0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 02:48:48 +00:00
OI-codes/LibreOJ/3500/data/matrix18.ans

1491 lines
2.9 MiB (Stored with Git LFS)

NO
YES
928870 332757 539014 225650 3082 852996 572883 110206 505546 703283 708817 703706 524208 416358 212848 420657 139226 362562 284138 361196 706494 544211 119513 339869 934581 785265 398007 93361 545002 225894 312860 572560 174803 0 525943 79395 856151 194120 908732 191775 839789 950995 86985 455596 602613 155701 114988 877514 900597 678182 684837 596791 491826 432402 792766 102675 137184 394796 241088 141052 398689 749186 313470 403257 897512 935477 423517 700456 283798 126562 257235 929509 537581 722130 797261 760453 994720 849975 210548 923527 390534 368945 423626 926835 397708 693986 904400 946773 797217 873207 441314 153938 391100 630105 488407 383603 986744 887818 573519 165557 869686 657839 78662 55988 631692 362069 179424 558373 213676 780667 706852 455288 793424 353448 811705 850155 950978 842818 813353 190627 956361 729570 11488 35721 983440 789059 69913 750216 605105 42140 483841 371999 881397 19438 168307 324594 188289 403518 525859 371593 737619 49046 796031 760512 458726 896701 651977 516696 957707 790732 776546 178575 873625 117419 979346 702582 774668 748985 424755 687003 817622 833422 896614 27744 266923 549793 31386 586208 976261 575799 254132 906009 914219 56466 759324 473727 75267 310557 482309 706406 633881 393017 727213 187784 916942 533884 575347 840974 138633 402918 991738 621495 373672 438125 476322 365112 554133 503487 897155 348092 668875 614781 907626 172552 976754 42326 503422 941821 523810 217640 828945 794357 891067 61281 716501 817207 179022 918425 747253 134090 74684 699325 342849 172627 76605 386949 57342 137471 121184 415542 986677 379039 717832 605756 380973 615690 791611 674857 343118 926450 808890 921723 219317 659517 58503 830457 15745 11003 413785 767128 515741 834368 933196 819358 613896 957808 941048 367399 976983 231175 117828 750723 213369 467689 561057 899239 937206 20225 564087 136320 213530 427013 569449 957808 602657 492352 951919 387885 668248 957808 438108 171831 161932 552805 449707 62558 20556 190809 266617 485718 169305 205841 849964 775403 235275 821573
471961 740697 363889 63955 714869 654624 716073 103180 480153 811686 73260 316582 24156 485410 806012 313659 147772 728209 596548 610756 648710 850286 335157 181793 82234 583285 68245 47619 801858 963174 277679 983347 474688 152397 662426 943234 24373 42524 883445 765833 484272 142199 511216 854555 580278 836152 627848 772621 95156 770472 772794 890614 132249 645791 741184 799323 763309 399394 128787 572864 114188 848469 854085 882570 554378 91284 885741 644976 727219 813401 563563 723953 355346 918607 279462 270369 547452 208357 593470 762606 486457 508322 911237 662040 233517 517651 921576 931419 281869 846736 558901 280089 82101 278709 930025 445732 917459 444832 651341 28687 470966 218851 568652 505408 43388 761405 220202 47246 556881 660185 674565 393859 26861 683629 841981 1067 729394 417207 86466 273465 709432 560878 88864 816880 882123 276030 260461 210804 35257 700130 469562 472439 828638 668217 56483 473658 432005 141819 313639 513599 753732 53236 289374 155881 311774 602856 153378 658002 176682 199622 779941 428421 31616 446534 667275 432793 606327 15306 549773 120895 886851 410687 542362 999311 990302 484451 20608 681583 414735 235294 138900 907201 256928 582246 82618 483915 808922 520529 856232 697510 93297 135207 563465 956400 474221 101463 727960 509146 646884 416033 432947 279743 742081 407642 552815 49783 439876 658366 396477 442790 101218 27650 432449 1000000 100240 522684 903196 371640 279288 27602 461289 898988 184966 372316 525746 541580 235373 873637 64299 171876 559160 513186 159220 811041 127124 534054 171889 291757 721612 874800 337483 368697 73430 759205 778204 894545 426669 959856 515585 651169 682036 40779 336460 788373 572563 716722 980844 501308 475944 150054 515741 978112 974282 552415 1000000 288327 542691 827344 965577 628797 613665 291299 540284 935103 273242 619404 572111 953556 519291 709524 103745 423286 616690 602351 505884 170162 832677 175572 653188 12300 915924 522214 450130 675752 673208 131498 169543 700788 859699 848799 439055 809051 9713 167864 108019 230639
505357 69377 795189 900730 403704 683054 903489 456949 804494 111807 888208 158454 433794 275273 426870 796369 201615 807748 737582 787284 235756 750064 10932 944779 256883 386871 980614 877036 698983 701706 382867 27552 180850 710488 899718 813988 281967 161710 219715 593637 297297 438816 718461 380739 651714 318664 319217 687665 709366 499983 257572 281586 919289 281936 375884 255026 796573 353043 545310 144303 918391 518517 220230 783002 728192 931187 227174 611149 535561 671887 351431 824869 134970 677137 664643 443623 137291 400905 295330 639862 805812 488946 715293 991737 856923 95234 830579 625844 51587 1000000 854652 679707 887290 321684 916196 726756 968819 794684 518998 136854 472975 751430 598433 990199 282035 102850 360364 48266 677121 259468 780498 60664 733351 42406 201126 265299 390314 991620 52616 468117 585036 378632 19514 991312 862023 701220 992704 708065 221821 740940 457396 115000 363313 657054 68054 858991 667981 883703 58321 325841 858320 320640 350885 969578 338794 756929 924197 782149 306644 948272 853587 809660 19103 511384 749990 891806 226288 307938 301161 27837 596039 640788 921267 389678 813468 363360 244920 751189 87206 699372 560892 559317 266269 520284 281871 822734 407200 965394 751828 590446 13672 0 675864 468379 717298 968025 423412 952194 878344 29527 724014 107483 216056 99267 454708 284985 44524 531550 326785 410381 218933 251013 312519 572744 381122 615672 460473 363930 974834 971773 570060 795413 528750 83280 253097 239496 674177 215692 467668 314549 258852 429494 212308 778862 663906 29020 595495 951903 93432 210120 133156 583283 555946 511301 120218 186020 856048 523329 77805 918325 182131 463729 346663 587747 984976 668970 409845 265860 716291 964140 844715 762491 58713 811290 936345 245796 747269 376044 127196 184812 954011 425558 280809 786518 817923 178827 596852 88008 430452 751250 909668 887026 167911 933802 117862 479267 971155 714321 737547 513313 392614 837441 446406 734358 8211 608091 619443 523958 126897 842040 410778 842231 148310 836880 136881 604490
653098 850230 445941 221693 800148 48014 283146 973891 799560 303586 935818 494784 947454 278292 138753 633922 167382 674001 297105 432368 714239 379009 930561 310751 563074 669367 93233 358482 874251 823634 128027 776849 225226 817149 193116 455482 793191 93985 178578 155742 563258 789139 757856 631677 70252 186839 643021 149421 904313 642752 246236 458006 496185 375829 85919 660184 344963 266041 949923 712163 352729 529406 132439 330498 536769 624935 499446 80263 296314 647934 764459 854700 902090 413016 288666 349079 697847 744596 700150 756581 819938 487666 391830 381100 109274 272858 182351 1000000 230788 953478 737285 132669 536573 296168 862051 686984 299209 286083 736764 836791 788162 553312 160343 26220 720090 968492 514188 384970 974799 453725 47730 994247 50728 152264 768621 759307 176495 357302 63256 695313 682308 221033 167699 932285 625689 778666 741438 597084 358558 637076 522472 960280 689054 639242 753198 955562 531476 997433 957099 125357 619417 550626 606734 250930 16729 322643 242883 49161 258169 867165 222409 519037 238312 35500 544526 293842 360908 616810 324343 610255 290924 335407 178656 992227 528483 865011 211678 708403 644946 949354 221233 793273 475397 998534 630916 74027 948219 581979 983697 950871 945975 310316 530529 962030 649307 535717 156661 284930 663979 111184 568151 570038 198135 800294 951415 241523 856470 211087 234923 239727 563837 946049 55212 637835 124421 277634 845001 944268 830394 803491 449854 183201 221083 676270 508887 683713 92730 440406 966278 738433 110574 261219 882874 949364 975515 649185 316089 746282 777509 540839 281246 838427 617082 277965 971838 1438 937928 192026 83575 926733 617422 735261 434117 161549 496289 497660 605910 826222 649157 109063 315782 452873 846092 969908 792573 280506 702099 809072 507622 952572 633784 793011 482431 250429 121591 824986 568833 303829 587384 305653 337315 588731 186331 610179 622093 276627 364220 17961 848892 897678 685415 658458 361327 920801 858691 269194 482785 588475 213146 112375 713323 828208 477976 915468 835594 250444
869851 898398 856055 806186 601989 690194 696149 652732 411371 534032 462871 295683 150108 600936 442052 72971 630456 874689 387398 736315 636787 517843 786742 212914 407034 571908 36432 745612 178900 808261 685963 171831 364410 275155 739712 362867 827697 353311 555844 810517 408291 666509 527855 758640 430588 844208 975057 66029 66381 450722 359678 161429 734227 825553 718737 450699 772486 786037 69673 79931 87287 474935 737924 868550 52774 904025 655646 485236 622162 19463 369237 196775 980634 716750 135801 365073 72071 663204 585621 642149 61914 777988 378255 827579 314537 425237 784684 602957 309726 723692 828250 200954 128072 180533 968238 361007 36681 57877 622329 595147 91889 438005 876195 450767 917682 191260 769996 351565 913639 694412 69684 263355 426786 934129 840791 853666 683647 93219 863909 979803 380925 824460 191825 535961 345568 768632 568142 870592 42822 158837 90000 848113 843665 278902 725680 268096 565833 639510 672048 93213 784245 796100 433798 348424 779370 12778 626741 736414 640283 327001 334255 529613 171493 307180 298273 766226 923508 18244 350692 461404 758266 733357 219367 381860 283299 987360 285944 248590 640302 662642 212704 42976 911964 441246 30070 927844 418307 756639 822435 191250 67269 764913 507128 335267 828342 31421 310126 556806 912466 554768 286136 509715 829222 416382 843866 555821 800040 807586 455003 57016 381639 398791 300768 275467 995691 525411 616540 968283 891247 609120 668804 190284 242190 115169 931401 90878 252774 456806 804115 873120 883437 623658 616626 787721 371820 210722 603422 316694 372528 81260 700549 776398 354898 422618 790598 903684 749804 453623 621856 901648 787717 420002 426414 836166 52084 253478 638723 324079 828349 62139 145609 709678 458657 325633 180826 265987 863929 795455 424694 271396 685751 959248 820298 103298 352093 914743 179981 493359 452750 603486 827588 848918 663165 963110 424511 344730 156732 970406 620678 912913 785444 816199 334566 623819 432913 133980 856668 828892 833545 968727 1000000 819714 617064 583132 180291 186037
136408 459751 468734 881229 453045 253007 156834 179629 981044 483320 370938 367836 147445 218319 735418 195755 891954 476231 465396 935070 64388 442597 755142 370189 647821 362349 535383 553472 666371 451515 661269 624479 246437 889397 537622 930374 837507 398577 634269 893744 697244 859558 353813 76599 323879 597451 586441 94733 303147 793992 895844 629048 884763 394278 420245 75238 709943 763180 818503 110477 431069 561934 55475 751548 865705 473584 657658 212644 56406 90709 926364 46588 366229 883924 401206 45546 700360 651640 68865 816070 765226 812899 683963 827353 921516 215020 647487 454078 326208 987170 203030 592998 868480 80772 852103 198568 677225 833769 950986 120431 964551 117640 797614 907830 938056 154040 439091 177183 820535 987674 439948 181297 221942 752424 729088 136653 926634 774132 475241 25673 913005 334114 618325 565456 65152 615847 193516 415558 465367 33085 867850 86035 892791 752678 180521 813749 955273 812508 953606 103833 276126 821321 503481 929429 305546 44592 426514 317101 851533 952649 963359 533046 977005 121367 722656 111622 811121 315849 546763 643226 643621 447134 884431 952487 92269 733954 378990 748171 205480 172673 824287 706644 159940 965014 710133 845098 756189 521913 22627 545173 255954 405561 280619 338073 497298 951646 430953 935752 903358 101522 554044 191480 552702 327280 126115 211709 230360 212791 210317 438978 968118 831587 68927 764389 981029 705987 897043 70349 521193 901720 347149 69988 213674 842387 144366 219191 969996 986208 538509 507012 837164 974092 767231 438479 797973 40640 137396 788814 777531 590152 229304 708783 520444 120005 66422 773909 263473 846309 468026 603324 649513 639276 915928 812674 813880 702647 394302 796392 755034 837083 719301 546680 448035 1000000 775462 428677 787890 50386 477458 757401 466066 243155 463358 430457 509476 204877 83596 423328 890119 897704 35931 20306 158080 581392 237442 578763 552799 412733 616609 462074 471108 288650 727622 517103 768887 949711 690567 665898 504455 698535 416328 13647 574599 164871 722021 527016
498901 38584 925788 828373 120325 468874 517093 219355 0 482455 512301 155205 384407 869634 142737 903933 175398 728500 652041 871622 926196 820795 63477 326232 216025 303963 402341 485283 522972 610314 244927 653672 556715 908684 776174 326666 248428 57426 444160 447953 886270 540035 71119 420769 824766 602164 571354 856355 794799 505399 811918 534790 105193 309267 169208 895878 922229 240896 656147 26692 217783 503617 395464 732098 917071 161959 270494 986762 573268 730059 382070 111476 394971 982222 628483 305391 938320 717162 962672 598232 826869 770324 315276 866388 125605 49179 494434 770400 604434 61833 179615 342957 944496 15203 607938 461806 498418 16355 622429 567096 456779 53035 858234 938060 717144 795033 811275 259709 144340 288595 744648 110817 11468 550554 258938 141115 243685 607320 118321 988531 750118 748403 898594 823661 338431 138320 996688 103590 645392 555258 940677 244672 814099 753747 367415 551958 73108 562387 469751 143309 275165 911278 510377 406390 503707 285773 532028 550687 544840 861316 241570 420886 916499 109226 752723 272242 116377 913067 961646 751364 722154 227513 121776 828531 503423 69650 513031 335976 717732 31924 830472 831570 538727 146706 519980 282083 281901 0 559976 329315 726888 784184 21967 351890 866104 850510 346696 345142 747 38807 197013 238764 700091 895512 476323 947800 18170 171783 629084 460324 975298 71283 818495 46901 60135 466721 131544 753511 736900 366750 776060 716694 332452 102754 24332 716659 82502 630800 172296 565783 331439 576001 531043 997098 275677 3852 230893 926641 151857 399831 429975 560812 524983 680114 269815 362333 24574 538224 893573 898326 663825 921561 934687 748654 273771 591414 761342 9508 721456 198724 933526 530452 596020 742102 904281 928442 932854 245392 293186 813948 4356 622833 679140 489477 116107 874217 924821 483809 693686 386355 43268 47785 748395 380409 881246 246588 767048 528535 470221 32690 912658 704227 558173 234626 461756 83020 275871 863130 852888 286059 691952 915517 137351 150134 144710 604450
534680 890802 342977 930594 774871 145496 449851 986505 918698 42833 600423 626516 631341 409283 369883 202409 523762 837112 260191 1000000 918558 425466 734421 363991 337341 478635 342933 961696 964083 142135 902436 172566 487315 587776 151793 945635 100300 138071 114997 637042 115451 36813 429419 672323 214413 389864 280917 476275 267980 49898 548652 859117 608790 342949 758060 634698 256201 623942 990082 363366 601037 741345 553429 152716 390782 415649 990101 501611 470664 136175 723885 928661 845831 920683 892603 279782 441392 325087 767083 298613 651018 928609 823307 423424 451098 841329 480126 428308 141484 194048 40190 543322 990547 363403 785510 388943 425038 466391 648335 784928 481087 552606 445991 679339 373947 477734 362271 522673 992761 107839 220150 43325 661418 551440 382186 244894 548601 786958 816235 2383 376961 245307 204391 305877 121212 790662 474380 9897 890855 772837 919837 799642 609453 923534 945433 955992 926693 757669 303220 699505 305078 487071 852578 59015 392473 865068 890661 651649 154850 625651 173708 24448 717389 904116 249226 140476 474133 994354 432172 315685 720408 894636 189054 557159 147303 663341 669834 37406 899936 435750 184880 796460 188511 222589 417372 693535 829446 650818 865318 641758 27636 88098 707211 615142 981311 96971 970522 593518 112268 416101 310819 414122 475377 190998 982888 932018 561867 769541 229659 623196 240384 725179 893741 454206 736407 439065 562274 57274 646557 591272 655622 585102 623343 779190 64946 890742 9760 101371 257966 658769 658770 549206 156793 300315 28210 715959 496447 169800 176765 957479 336705 574256 872279 250054 130783 413431 908454 764308 409213 524466 404391 968626 882773 871906 931384 325858 956063 366939 377929 444782 624532 289238 420679 498178 377474 118158 898360 470861 647221 494416 303899 488836 525082 760277 366012 719212 392816 492731 907189 910332 54254 75992 694399 624258 353423 605243 334475 39390 80451 469157 307988 521107 582491 21206 936570 730101 366866 627825 578942 506991 688039 808831 48444 251680 225398 840562
900889 758955 436509 411229 726629 350605 193817 175929 271051 37053 291703 435073 24543 36119 384520 662705 726154 245217 910419 486488 407261 72623 335485 956278 981740 803562 240490 902350 554241 69830 346736 402101 329388 120582 97103 780373 944112 816649 812892 359327 644915 35232 721546 722291 342178 595544 295458 938216 286353 5209 977665 652854 931205 0 457526 591046 734333 11600 709466 985959 952048 554610 209987 162137 719614 290010 914405 799695 211298 503531 942293 699899 747336 885114 853318 287657 904724 229416 224603 700637 530023 839929 871009 998537 621160 4941 127126 838571 60517 539155 697569 669527 331960 476248 600351 7449 803577 700329 553390 528423 590449 185464 49200 593574 209041 62426 618376 964492 726368 262235 786315 288969 497955 128199 307226 572767 353788 739183 815324 917168 580446 743871 712948 416953 296630 783378 20166 439932 241940 301907 801143 661314 705833 576103 336891 680077 859655 103101 951380 84178 655407 226863 94268 484795 928061 822814 500734 736916 761726 284272 22688 540528 255137 130348 632656 793757 196525 676538 473739 374105 528961 994137 831799 534388 906032 235077 197377 360408 210952 527585 502697 191434 164871 194794 524056 803652 284110 151143 224348 734826 571314 665064 387461 862275 933284 728794 95320 448300 338340 716856 558849 286461 133175 920800 362097 621076 965645 823691 754691 102162 664227 119989 211304 327615 923721 517309 149514 743084 498717 171213 97058 336115 343820 142268 961995 496127 410222 409583 978495 332059 984507 257296 231504 817475 9163 737174 364135 839555 784324 903656 273158 559150 554868 890380 378202 649295 865789 690981 669820 168519 530427 453917 982634 446480 748061 219281 702327 397982 300150 932163 25222 142460 60998 697019 338345 404305 724696 570644 554504 822528 143342 72036 490636 52694 719355 414560 186645 791439 835984 487428 364194 669488 333544 594393 468408 269999 101277 474307 231398 76372 878145 808426 405216 92089 341775 55646 276518 765921 400301 404978 881806 117929 52779 109285 716359 176471
69425 996439 500206 771656 216171 72651 535046 423183 403895 579186 171792 135446 196449 703132 82555 49033 420387 700116 390100 767559 279372 932900 361142 977825 835502 71257 208091 66162 226068 997218 158528 27774 624027 675535 903528 396373 843535 763313 300946 55679 448922 309936 883860 630691 791337 449222 791932 72793 580172 755857 44011 148339 365977 177453 5508 233827 458717 429445 932859 720506 820640 663429 432151 193925 950978 393863 34758 547986 829985 765405 933167 421272 192003 396340 357529 195711 902869 506089 290142 27640 534785 731402 223270 765293 49594 186503 413550 623778 775965 416989 273833 379322 371455 521670 296250 137790 353158 537339 913477 923788 893113 796641 140597 967722 250058 639296 240109 699274 568639 386466 152144 210175 400088 246795 476965 715527 808333 1000000 726960 774703 959796 635992 90929 667569 824697 481120 279031 405518 703269 602389 957975 527529 362609 45281 586010 381434 609260 741906 552956 952693 787509 762508 195356 500678 855722 820619 117176 490432 307317 442622 807620 669088 850536 99139 162498 722125 157214 625084 630237 328780 868513 413796 641137 890791 349689 287985 607944 971647 260085 767222 86338 855365 95204 257330 286761 886050 816606 786243 555885 49745 415169 788158 72526 760041 853170 811310 277232 981161 866975 814988 6975 739177 555138 315562 156999 227869 712482 465679 476560 242007 154301 146338 622620 635671 43789 124453 190020 875611 455028 184306 428963 859283 858158 308371 904816 297314 629554 534088 398956 639094 165991 175769 327341 933462 38014 344690 102482 186281 230426 523465 620062 768973 854443 432371 755811 777081 511274 750245 217090 141076 328463 26225 621311 348201 116885 19314 143649 85046 790667 656941 694078 769997 830548 515762 956958 204121 472461 889103 563841 339104 675375 377302 498685 83731 339529 597206 416109 778570 40365 357862 893384 53715 468031 800792 806478 263434 947730 581595 982952 272971 876804 335639 242221 281235 367083 408115 70059 197042 148473 128374 823976 871236 774745 320882 140388 279984
492320 303470 0 479205 130878 646674 286593 929731 754061 979455 859016 942731 495623 502381 264084 775011 5986 917818 948918 207937 44551 191841 755198 318792 355751 1000000 214916 997935 873497 406744 755692 999345 120742 13082 937139 919433 783108 264237 681460 701758 769806 429589 368074 64564 593852 353579 684783 681422 504423 98416 333110 870590 773442 894924 223657 664420 826541 218548 293692 466333 749866 61572 762255 852878 555698 777819 844828 501922 848621 400386 966095 461222 395843 490595 856760 938756 648297 253566 200881 904938 615654 525255 508568 645797 648098 472599 460081 372013 565252 520586 849214 603653 617850 171274 238556 506178 236718 458261 211405 902260 444800 621467 488576 352946 64442 154985 95249 577337 459967 684229 821875 626120 903008 130708 642583 470728 948589 124858 353025 616056 117981 670718 697562 694363 863298 437924 461968 938650 479845 692949 749934 1000000 895108 820140 119097 866430 363019 848889 764956 389785 15195 417777 246289 737800 403933 609262 330593 651052 148959 642311 402783 170564 851822 172574 345851 368439 675231 303125 114543 549897 578025 243479 551962 192528 742826 665732 767281 405459 400536 975209 208702 955301 757643 491921 388735 804307 464981 181259 446188 164412 968940 874173 280177 974132 677241 191071 791647 792461 533920 911412 905772 528760 715464 66272 720203 769674 76718 813588 168886 502000 398238 459880 654803 343509 187727 267323 764750 506357 909470 953435 118219 725502 478753 281761 64636 795838 690518 112311 31532 126295 680247 520796 63269 746129 346637 203562 139138 1000000 952669 464682 281782 294398 54718 581153 553042 345925 451783 891004 882150 812790 536982 411781 141645 948807 647671 166156 211876 59247 642744 443386 181471 448321 682841 474996 812586 0 272045 392424 59604 729586 595649 99556 91832 674199 185357 353830 898812 309387 0 84328 163496 117134 195097 56572 529749 817178 656791 701463 362817 153160 357349 582197 216279 176333 87527 679141 170636 431998 586931 201061 601451 67389 5070 251235 103600 674798
766270 801516 593769 507497 925146 706161 976313 692826 704213 467666 709748 86937 511516 419269 704668 119741 977461 909104 487380 953295 667287 718985 334175 403623 818809 146759 298643 192796 512542 258391 935286 629093 156190 82710 961099 346557 199857 460337 758881 406161 107347 321248 383802 612752 781046 95512 767629 270073 951360 480479 237063 615907 442855 553145 273257 834076 0 83106 744769 762651 424481 492993 984495 918861 637900 241208 367253 105827 568331 703542 868373 239637 574248 900188 56466 936161 260829 735664 322116 874816 244216 803823 558739 284898 300021 734868 135978 80306 118718 118487 902041 853585 936779 342379 59346 956373 603021 605554 570801 431579 624405 207232 601164 533382 378064 120021 171854 368645 363995 285723 785067 907012 935875 764449 162890 820628 268093 807367 306007 981586 681255 811673 530161 751918 590873 57605 303935 440235 488621 410796 8771 427954 607245 286888 785608 835956 470301 351465 328864 57043 416690 378866 199781 425246 778978 842984 363176 652921 70045 69543 302339 900583 140313 642250 595399 419161 813498 880021 816434 617196 624774 383717 647335 611295 337720 733919 154586 668298 453077 222698 774263 774453 946177 914234 814025 188245 888195 275250 650013 279302 144000 834307 966121 606052 777277 136380 724940 493132 836142 289124 231976 41576 50062 984888 420437 408672 215621 171750 955399 844694 667457 381007 233390 893194 691563 373355 977780 344518 811775 247995 50119 639427 998790 941901 669449 944591 386954 643121 936205 706495 164288 122760 24774 404275 420426 668276 814413 479374 561936 526491 895252 414744 90337 565457 464002 27129 325128 464903 994602 397197 413440 481780 844333 414013 405586 696926 620988 476141 866049 886507 574586 492257 332553 166685 779034 82511 456549 83756 580178 422929 636570 891599 778332 622242 475579 248836 109757 644733 580867 95548 614602 196437 90235 195643 783771 284279 646968 384390 743103 605680 874457 465079 672123 587108 454384 921727 832577 515698 25955 451316 707469 742071 806611 347389 976710 754105
693844 354245 387708 11586 825221 631032 664369 581852 473796 420668 654731 91200 241066 919170 861251 897508 572110 415951 180870 336149 617163 708859 521720 923873 866348 460303 782086 64323 396979 160343 632885 230995 586359 679049 524825 496914 313908 988472 378009 549579 876166 415138 758466 706524 792947 581057 264055 891510 862010 511089 787200 829939 914268 12577 168180 272041 809452 857466 371573 910884 835521 136516 277324 252800 528314 431151 923613 137609 437075 896835 109099 978204 564411 767059 542080 107813 339590 773017 857314 890114 737346 134040 46227 628955 849964 256872 773677 585560 52719 119149 631964 906536 234816 763180 376450 359264 819445 932798 163739 751222 723996 802782 373403 869910 926114 809492 117040 525944 94222 777827 776722 711882 188621 933375 243251 191301 886972 541662 206189 101754 401843 246337 934189 575647 252977 875972 279160 976780 396807 170531 643695 646268 271333 190680 386868 67406 406207 327864 86012 725085 340671 258723 831532 491418 613156 16236 795952 962284 59091 373714 331069 941776 905506 19576 692882 399420 460643 321012 889018 10903 958603 972252 484281 718731 864448 89555 352288 987366 513759 266861 882610 566773 448157 935535 732474 509021 923989 788802 331919 872683 412439 660656 719531 310038 974838 578413 601033 656572 379625 52187 383585 901037 364911 441306 717871 371270 817253 970416 594899 689270 346552 764842 203915 778214 831583 908863 905472 880414 472415 827619 220111 635648 851844 197763 835368 366223 1000000 195979 128735 250348 366704 781642 325095 65403 172246 661813 453533 634004 255363 269344 182930 60969 914047 857471 797664 562153 0 276256 354451 558554 760149 123610 150730 389000 289500 527770 701089 199523 943350 383330 263578 902508 694064 844553 764612 673921 531138 776457 251515 246749 600373 266258 425340 477932 468853 781252 180397 405208 304896 113339 863067 951990 669477 957345 619196 614906 50540 527166 815171 947466 458366 776352 850241 559826 218007 956137 799831 724086 816336 745275 345904 852514 832546 303968 402164 311642
768032 873330 832140 380125 196497 531843 394998 208937 356113 728976 85510 359025 8258 536572 298587 132745 20810 557787 763198 67781 726897 839334 104817 934176 353339 218735 269202 959768 646909 514425 658759 548917 460114 447619 146468 386110 340012 988552 2772 819617 35382 545155 278711 225743 311541 375752 231774 648659 943827 376217 838576 434352 256232 150121 700359 1000000 588479 881351 369948 43485 639217 215242 413586 284011 645541 117697 513493 884400 626139 532520 679191 841498 299822 132020 889108 467544 533223 313653 706202 217759 110928 597565 294492 556840 336666 948489 196970 424414 781351 947213 702645 844521 171029 750953 952182 950246 181010 934644 876459 942719 949930 538447 614887 595874 965981 482799 549809 696145 942218 752691 865737 894574 465994 724934 704881 479854 700233 617618 429881 931091 739921 71010 529396 359172 730635 972406 433987 199340 212931 401555 260456 22990 443843 83788 581356 220781 84627 262713 528871 297044 735206 954334 443945 630653 805043 302905 816961 179249 394538 76704 160461 358046 315119 414194 55843 606854 186072 580640 784198 416109 238684 311961 439620 803004 203777 536537 35299 738259 545314 578380 903808 23597 687309 569935 17530 983296 832747 49596 473175 303313 131867 431567 162062 296141 802788 272117 57679 838782 393289 409657 115512 543517 801321 18752 764856 221159 922814 759210 710632 451571 471070 933201 406709 678503 715876 386052 848985 642230 864185 370273 234060 917955 688227 963933 398852 501918 587083 920929 537685 773221 895311 130331 768100 153251 953749 675679 736289 223404 977477 417012 817852 313403 768595 945222 259605 961507 407353 591975 740295 707887 538551 223672 317695 667129 89983 15256 915490 528314 72168 596433 936079 204752 851217 861466 860308 207232 701535 104643 81259 444796 611576 382063 463224 279230 311741 724821 723300 609516 350422 353378 509119 208773 913577 458351 644041 840406 899663 945052 199881 193982 568756 176930 369692 241937 993977 283576 374079 748513 605919 727276 267376 241850 15581 968502 214062 280441
167607 477285 254360 937230 18115 258672 198901 830587 405536 33106 756507 857199 893592 69006 767728 7087 21048 413995 700181 30070 900778 965500 317051 432148 693406 77530 360178 258929 808540 322790 661777 315866 74749 588291 895994 938188 531274 36980 635909 701510 208172 571800 571594 263588 435406 357574 429629 662107 556273 747402 982201 93168 180594 538697 76674 283964 544528 900519 193790 199460 18877 508988 391422 63203 86861 211652 31461 723148 763847 314414 960463 226442 932857 457541 48062 613482 604006 419560 35849 239500 717385 333056 557695 544117 690433 241818 212227 34792 768258 85737 595917 796064 341808 179109 493421 463230 163451 737310 738416 777785 452258 340782 671791 350908 429066 404839 41011 598786 473322 484591 854556 175623 696690 731253 334405 487856 354294 455700 174901 966046 682331 963546 747815 504560 157481 842815 528419 935305 886394 421230 601036 444088 377628 903607 236137 907703 478553 586972 319030 785041 173888 368344 217990 621453 14034 455053 726721 270143 249142 439539 795370 294069 737231 68343 533416 460423 898372 190482 952398 612339 402007 979045 22202 918379 972987 510724 734108 386259 373179 680251 560743 762588 162338 851038 307836 833675 541341 671251 494194 218975 400954 285298 891731 443566 59406 975654 914824 970347 196828 78521 259499 462046 299868 109260 670885 467485 922781 784751 224689 577212 813368 388379 808724 111450 448551 349360 840426 508492 371925 870310 962010 533695 103454 440510 165060 654019 278898 969957 838950 753610 191302 76076 931979 273169 699536 440508 210899 203046 164989 310065 818630 460723 448804 891475 559054 756066 742027 309672 244783 401714 733330 91622 35203 768932 770149 583004 200649 817575 593557 345109 410847 100116 322450 140335 39523 457321 335892 631873 166426 78968 724630 788483 888051 120089 955074 472902 294207 398295 540398 905703 513985 852498 267083 49277 550043 225838 835534 567472 481105 184323 586130 236096 198510 0 741308 702958 975606 914938 135822 526174 139371 41739 604334 213300 281153 533122
738836 409564 961196 46004 765372 580822 293798 841332 503713 6786 846600 232647 325521 688965 868203 619630 140257 769015 956164 629386 367913 863880 449698 161852 697605 110071 236600 256208 460137 268570 381645 255256 901111 729193 377733 502852 863927 567463 241375 227084 456483 511313 505086 173138 256864 742140 599887 249260 641853 364272 1000000 0 642305 549381 437248 9778 557258 398734 721483 77882 514105 44382 293007 271140 243665 425674 402372 811817 876584 938885 794162 853075 707764 0 406710 753613 287812 723054 849311 27966 865398 250541 52024 430614 212160 962266 567892 218167 51775 850954 121853 777822 297072 797487 757044 118107 463391 964932 703859 816687 100572 721987 546232 93820 727071 149087 1000000 476827 576103 972136 139402 255941 252716 79610 66057 295620 854890 468917 660887 704974 128780 57175 937683 21562 669766 304286 738772 684925 482606 916696 158351 431904 388943 691851 872830 33605 816534 768134 109706 97147 706852 633421 958520 272921 643599 641962 949529 867413 642667 548766 216938 481400 934172 607491 953019 170756 222971 722785 161431 47760 682560 968971 210015 819794 215806 769281 769768 305796 659569 538354 217677 924321 626362 570065 89939 799394 564200 703538 677850 612372 200612 697911 481818 341968 736900 263855 122282 484336 456354 215441 545041 126911 360991 177149 230312 275122 557695 703561 500752 897924 507069 939908 987260 933307 128043 15167 667910 122647 78947 963147 311615 201272 1000000 872013 742975 1000000 852018 798314 95363 445707 490438 75595 911100 121590 815730 638567 19767 459004 684267 668594 92871 415298 804903 168880 113409 524378 125380 656552 723497 552956 83434 914366 91851 887031 30040 901964 339433 33248 253263 693638 173896 200845 83372 714657 874292 306518 904907 532351 830565 304174 583965 548897 699432 439630 421103 476253 849184 981572 957896 981183 529959 494475 504424 493389 281909 987392 619473 977166 687810 86803 484063 192351 378392 555486 520336 714357 762055 116225 33881 773116 406358 709149 27059 946735 328508 467177
773708 657436 652338 971497 88459 986778 1000000 589718 312014 291293 414833 361142 816874 680206 177214 193100 919819 376141 920743 904163 763323 990265 719895 227368 15636 88517 254209 358270 337094 241381 12691 308086 629140 863168 984584 252588 532144 376277 207171 243293 967615 372006 672340 838566 195904 666754 914415 341633 835197 280460 145312 374563 812054 815746 664840 67219 817525 844773 757568 188581 496755 103700 533850 31585 78100 723305 714619 695145 503848 213603 290961 169281 730604 669263 936046 330268 975438 383328 510860 676169 441804 404239 932753 430643 243329 165513 324065 981290 261414 190132 48849 14368 624785 813333 774178 787555 158195 147488 117367 877763 693136 581597 428629 162205 885997 29794 366072 380617 805938 227136 73755 930370 161130 312536 818587 19122 397875 480134 12952 420753 286465 850955 144425 337974 258366 764743 945577 257967 710995 864359 864099 469481 354052 459764 528242 923723 959011 553706 629694 659782 706838 373156 351042 36124 876287 797315 107169 521023 115139 477347 368016 96115 749000 554427 585732 247829 929473 510391 741502 588970 8302 191393 225824 137141 953952 370880 187615 273496 886595 440976 259497 592341 744555 697677 625730 185516 667460 597050 950822 759642 623471 2286 662215 557203 816043 630695 769662 490007 224745 883407 223952 877881 951633 571448 187996 103679 100292 39534 463895 726053 96414 967573 399233 80050 107974 279873 515897 90484 780088 34761 339362 763718 523238 886077 394127 421486 262792 54592 49330 319200 988026 325666 139361 450697 16036 168306 620193 386633 310708 567193 675775 766497 710329 62938 764648 112364 767173 574940 883733 524655 834138 709340 970092 641905 587811 439912 68753 245962 939757 324475 980898 509485 311980 929776 458555 255563 445426 866938 296668 291216 458797 665679 668029 756827 483474 798302 336100 55720 456132 690818 38140 839378 86248 165858 760993 587425 941112 338306 43763 139466 128117 854632 873942 136920 711076 423450 627040 607637 773882 711698 823247 74568 521255 938838 939101 894502
361446 690303 631743 820175 679069 47721 839356 603739 534328 87423 164430 216606 150411 928139 132906 919664 24882 750109 628681 498517 706444 911138 883192 889373 746511 536212 132298 289834 832200 771832 154201 109195 970690 536358 485699 322535 322138 408214 706772 39954 418038 153533 14604 136302 650562 787758 486449 767682 147079 198993 141017 970473 55544 717423 440488 86130 874164 66195 369124 953779 756776 337645 411766 447062 652486 570398 575843 327958 854330 645164 691027 494891 432549 144672 723711 37243 330322 676251 765252 214472 121368 798420 528999 793341 554381 26336 298244 902153 573614 68775 352478 666340 397252 780975 657361 769991 559293 73619 122138 673637 747160 121947 308903 849452 131771 829060 87484 912455 893332 74790 202548 960800 508209 826151 712329 392949 663064 815982 834275 812040 544030 224848 750425 127482 822516 642450 353561 537145 656996 869322 481845 829202 625484 991129 62403 909501 30790 393671 293715 674034 620740 306008 724237 197309 474955 519161 855415 90780 61171 199157 18476 314758 167568 839583 189049 658432 112090 201886 733537 908782 977798 562633 774983 741425 723958 1000000 935068 519246 666497 602146 487211 604538 590751 844854 782879 71658 623628 940106 140350 533455 487123 635852 52791 947265 25307 849372 37700 877039 486060 22239 477962 631904 220080 63823 345312 290024 317011 84113 146095 166034 761597 467848 215591 56208 403391 397470 945146 224003 543977 605669 881135 607646 745563 145046 714077 69975 795814 30084 721681 242527 763971 967174 672477 136528 186402 540473 86607 227433 911979 602016 729205 523290 791189 368331 874060 549201 589040 279776 36433 316490 45826 615992 794249 73680 483191 938842 354813 111718 161202 422634 784520 288648 820105 832993 666273 559105 535068 678419 600019 39234 90898 73821 246592 913543 44551 823301 728718 422997 460355 340022 326139 310393 696380 607762 468344 337571 892901 77825 233967 716268 877784 605797 962700 456648 77972 215954 357422 619019 916364 968636 129038 476692 367202 95552 74577 241395
302921 0 526153 742682 182368 40075 267441 321835 938282 685517 552654 271797 450109 928995 551149 599069 423933 985949 575816 97328 253697 716393 706838 913915 138216 915427 907764 276462 602684 78254 865309 119819 55246 680464 891942 659035 48945 162628 124798 193592 752321 827016 219532 295155 54499 688503 295630 858180 407771 251554 340510 422488 4421 82150 815990 957599 980037 654679 495971 604906 20906 402740 288035 645550 574379 882821 23999 137669 26043 638720 536101 387361 84643 529781 108510 143526 31011 71535 303552 316311 592040 946412 101007 510966 839863 940743 586217 71137 675657 887854 935536 303292 394749 565938 656513 722770 477906 402599 720370 357229 957534 417557 940547 124677 207938 550663 556097 506694 229584 704815 520493 641424 853911 348234 571604 990765 36337 558936 63601 568461 173753 15262 731458 456962 553786 849285 451158 512682 651785 37741 943228 177665 812154 137116 920630 394822 631491 241795 429496 780735 28855 162867 735770 787310 125534 818601 691205 281384 327328 28660 900821 11875 155059 509247 331173 932473 54438 191696 550762 638634 438354 539324 493022 9526 520095 274889 133356 629038 34544 334094 200720 34493 18090 826522 559137 303645 528194 567392 513609 267425 711671 143705 862323 88197 910069 661419 954879 817226 468354 395689 896972 858125 893818 188287 767051 173417 840425 748615 209559 145977 865719 847232 209712 596072 852527 258262 306672 533985 939062 397969 316580 33541 112502 284797 886254 820620 919408 390668 116947 580400 898245 792639 693487 646309 844590 611976 610553 490777 181365 281843 796310 219659 3440 139269 274709 644377 216245 291104 436787 489662 738445 840883 222462 135168 692327 728787 15266 592632 29912 92772 531715 879036 880457 263700 155003 705150 868731 838743 445078 134463 415531 737402 753631 231127 935441 369092 154452 866798 86760 134142 996679 472102 591194 960499 195852 477548 570145 979676 35121 7828 97906 303892 584567 799306 836509 196715 653502 343887 838827 81817 711340 754277 716107 175524 718518 476064
193087 477392 282734 115994 429360 893133 719996 733146 218053 397161 1000000 244892 683181 938996 802758 346552 136727 857021 331754 941209 600610 319037 929983 894593 699055 874482 397322 318650 270209 264020 519214 265661 332007 360064 410810 706974 369204 37983 864527 585577 880661 474071 311844 480581 892204 907609 618922 502964 284158 330254 986663 294167 176333 118437 792111 248326 516775 542756 353533 727724 535650 473287 871308 0 828479 578206 23500 949267 76141 331020 304640 701320 334096 579084 484372 128137 871769 494907 835546 143723 545561 351384 129873 960771 149093 643058 445091 166528 945281 23596 445387 598353 238248 777933 771833 26982 863732 371951 313580 276614 735036 157055 479588 658136 655293 447361 552161 734514 139443 76067 888810 112798 595374 247724 526478 251600 781232 178556 259453 718559 1000000 750208 720505 139164 360048 453125 316035 745341 266381 41942 83647 572231 938658 73103 521269 87995 340869 473748 76018 423860 136677 263486 447990 123808 672568 811246 64603 667594 640657 192100 669320 340474 525193 857615 426276 594663 826817 682400 165849 676953 733567 447035 591001 0 628820 141622 674856 867577 989517 126325 404856 536613 475772 588079 380400 880647 479134 736904 942599 653185 577671 899252 250112 341641 833169 283459 124021 115657 46630 938667 661674 337985 683865 905227 876849 585861 559900 164992 411995 900553 283562 714872 253512 1000000 383019 832020 22579 893366 240422 668084 897148 433353 304789 487835 902364 657106 729124 188906 680514 269246 971501 896925 500138 47280 780233 580277 166435 365163 450573 250538 12876 648631 157150 226917 910316 522693 401382 768139 347773 580750 709451 405758 434551 742692 268940 585886 807837 139688 387100 0 420134 196641 49380 941310 967698 239653 953335 678580 543610 943497 864284 204775 941224 721315 233315 429485 593559 63879 359550 250995 626042 412098 898535 222095 268437 13989 919524 195514 16523 722295 405210 605206 259750 394967 879389 358240 456002 846473 120904 444745 310650 907988 764556 673541 400663 306853
415852 0 133969 187880 324447 828560 951669 942264 740892 303088 119413 843405 906435 74431 732009 17481 471315 552677 801581 81743 979294 492210 313086 4204 671079 117382 791567 190780 482903 773642 229853 802582 266010 590250 604739 132346 588563 881300 731605 896252 297478 403810 601645 415848 684872 384348 109611 538672 245186 695153 834904 230819 959996 214562 361991 721991 617413 791793 40099 888424 639493 46006 616788 141175 68687 38557 265118 108858 513927 66968 857406 745336 816322 487342 599977 769165 378235 946900 840937 503557 524881 859940 690661 997558 757590 886607 539884 928832 315272 656776 677176 415327 540463 424194 512903 10546 418210 714414 808880 8636 80079 744125 931144 521680 745396 964658 590337 242777 182122 595298 882226 313328 384340 445112 40997 491750 580899 348282 7301 950051 708899 586638 277682 954502 427714 834918 642106 449187 328058 787075 770196 76555 450537 196465 785731 61905 151576 533612 500461 616063 602867 800600 303269 785474 887330 827997 175425 921332 113826 896172 487292 791767 456657 733297 694912 306487 80566 617666 812527 531537 475581 454559 761974 670070 383149 531351 121235 352654 506412 630321 374011 267857 885832 86934 702014 500336 170816 871472 647209 568233 849516 774985 1774 498103 262083 810205 635631 820110 532714 243234 765804 208531 232775 940630 158872 201635 591105 760891 83893 958550 312189 171622 388572 419979 522673 46781 344916 545021 984704 723345 272125 453633 605844 421363 225829 958386 429970 659071 758289 585651 736992 622529 903955 584197 757532 158641 728869 969882 272002 668822 879715 93006 421399 594258 149730 999154 198176 77955 454221 837120 759789 888319 908695 447711 16661 767474 678248 212094 368109 288329 127378 114788 653008 783646 527650 773088 43200 654585 606650 464060 308866 829184 595726 313627 811144 185786 620277 627816 27034 944351 723661 288762 488556 710415 588941 32194 805995 418058 646703 960005 344563 329927 666520 259586 406353 591244 623083 601335 394688 515430 403485 198988 689196 372132 968684 472204
925296 421160 936624 38252 625303 843591 773984 379601 60265 541412 401469 482381 789658 568779 492074 327175 68521 257637 285213 376924 314069 996369 811807 633022 0 986893 793156 70462 448275 817704 716094 958323 808539 107658 714979 200081 467803 286974 250998 799155 207720 368358 528644 888248 534429 610729 598318 762829 374756 142785 432608 870566 73423 379573 239873 347145 526137 336134 970054 741742 613340 388144 728856 825108 812601 255137 955701 385286 908627 246213 802742 889434 784792 195528 34893 917333 429562 459505 498072 959233 258823 711430 588785 627766 133127 829141 770824 10734 634127 116266 123513 551803 566030 32501 652288 752892 5469 283277 816378 383181 913072 203617 395413 726675 858917 467843 242183 583373 23905 145255 34 294785 91056 545051 92667 307547 385524 482411 535016 545639 916728 986437 656709 630667 720242 330673 263840 174457 97487 565149 170960 182118 302780 758299 532725 56263 655428 559066 223941 476108 599313 505666 373321 925978 225360 751453 878540 896356 101225 459700 728253 91044 819386 714185 870256 357791 141243 299249 522034 201846 944263 303023 266959 527590 364474 747194 757749 219710 272890 974220 294926 836208 157063 721474 374716 853507 953388 193891 91866 85018 71097 307946 941930 582218 817638 795144 608719 75095 10919 362008 451983 334489 459699 671553 916097 557143 542581 626194 617613 418158 20662 611793 717943 417993 321954 229370 92092 413726 266600 23629 505877 304809 872937 679146 72008 472262 271736 69454 25485 156803 93113 628415 189600 477854 328075 336954 77430 265473 863490 68667 522839 144443 702127 77075 615861 201956 514331 149869 947762 809259 910660 837584 29960 783077 395832 248376 78044 744256 594961 204287 620104 803032 877698 822433 988476 847938 623242 523041 508306 207314 153602 943626 526420 167152 45975 994989 420148 679895 935862 623589 932614 274335 562839 927102 186149 792413 465406 30836 431017 14025 714973 87636 959161 218174 716372 614823 404999 308793 886221 689139 433906 479306 52701 697935 822303 681714
826045 254210 983122 375021 207538 68637 126620 161838 395851 185189 359217 991990 929230 783326 755080 372248 8377 383529 899282 462330 380701 874231 818886 753113 51057 437450 273686 807397 938069 713594 551358 809120 446368 862774 208741 768998 704373 544279 2717 918190 245124 359904 154953 238120 608462 140568 131126 740715 531104 714137 147792 217574 716938 742539 383418 449369 0 967663 540548 732714 515125 944970 415724 312126 897770 971680 46161 603398 692855 312587 372553 331850 237521 460906 701963 148493 397164 692103 746636 632519 822222 820398 574830 354055 157670 994540 475131 551597 871107 165339 278971 972157 397399 169274 354516 284060 657099 499590 391157 602324 262568 823677 987418 783064 147569 235113 208509 993226 441753 919419 483274 321038 263327 726572 795036 457547 186307 619814 931236 704021 934723 847632 137528 605658 43613 383265 727885 498313 123359 871331 856660 635795 793312 604381 402956 881481 982059 0 412043 601326 299675 883926 771470 745334 715385 280530 297180 474631 425807 860501 415612 25565 106603 387930 732521 955300 549100 186205 196355 538347 214292 648694 174634 158502 710903 534564 435206 771292 287007 594272 945578 117213 913358 299889 345853 520546 73105 683572 639200 682574 477280 695594 290940 100934 857987 598635 902719 456106 401744 201339 111715 103238 282936 484520 361522 64574 838637 781181 342337 323101 38298 594392 595693 398816 232360 539304 628989 571585 656625 634190 506758 721399 249327 468603 329781 366971 62298 276450 800569 713837 978339 718686 967258 956247 721219 676197 647165 756545 846440 749734 781901 180181 564153 6192 77935 291125 349930 718294 514354 942701 169569 982024 773405 826870 427647 343513 97754 733908 836691 658046 877979 303944 398123 573371 537329 89773 459286 927811 999768 786299 277519 772444 484363 747616 534589 853706 142654 706231 965197 775997 155546 806685 569911 427554 930789 874014 391787 76635 966383 291649 134144 302125 815732 190860 916725 162009 413236 176469 593804 977605 753542 965232 371582 114800 284980 737965
887278 671431 198646 723044 248891 0 640467 964554 66220 680298 52079 687060 955230 795227 450977 856305 71668 210902 902898 558211 443110 377139 669397 771632 3047 265100 271620 668051 779928 747653 556132 172498 331150 520901 436223 284955 540445 985306 382872 795913 651563 444137 776571 956532 833555 970563 875598 46042 965268 734777 706708 716459 483290 549003 120328 690305 638465 887848 458327 175585 272772 843002 714057 239256 526594 508955 822407 712281 392487 513883 427423 420857 95523 334753 369605 229676 493987 96030 859840 911059 696861 238413 296783 132736 947111 466682 196723 352093 470357 338297 869344 3059 814519 538632 186123 770235 349000 783454 318806 654391 39202 471735 556203 599765 267595 443109 551491 39386 208177 581238 833199 232031 529002 538554 839774 194113 247293 847177 689559 447307 532773 398265 394661 466423 811172 346157 358171 330983 158370 672279 206221 773220 625896 232057 893800 367306 102537 285915 312302 319900 708986 451564 208090 586106 195126 818412 906560 801560 138189 664413 491575 226031 957682 609450 897139 165349 402991 598556 744944 903849 758539 619503 50815 700378 670501 82868 848499 198719 467738 133222 736360 443221 626270 989349 443789 587083 99115 752468 894661 708049 906757 160037 500169 661261 917878 234458 193929 351216 648907 698390 668199 555193 922980 360088 229133 437933 343772 68177 45934 467379 8956 0 545402 255434 722020 708425 666051 849851 479883 943217 457169 939029 718057 279863 754225 1000000 880177 925858 279007 228266 814896 983979 728082 802307 97961 766009 490503 302810 160455 905153 79104 60752 337950 818129 621215 264640 735119 192766 662485 331465 361663 22553 791709 709899 689478 543992 288222 494811 35605 305464 634040 68316 203119 805669 211711 780297 946497 334878 678942 518679 989533 358305 168250 837510 127971 873374 802615 449664 235971 292163 825469 987804 57237 271725 659591 218253 652696 181252 817435 170088 992540 206771 723412 959862 357892 82981 660002 264507 661316 657564 788754 143954 971021 507023 793742 851184
369050 444972 220756 349271 347043 385524 665458 559150 322200 785114 834064 130250 742038 538836 351870 321077 1000000 12103 560027 64386 459266 208027 265936 605817 830658 432703 324705 278163 918526 515797 726675 888325 158272 104532 113808 771387 668216 177558 734521 762286 366922 142491 728806 996237 214170 944072 399598 114533 472200 127966 409432 789351 224202 368973 94044 220063 744215 349184 927913 883536 637692 660085 239746 483875 658307 406527 480852 6483 415727 845158 85494 8336 979592 816312 474346 635868 691150 792815 863177 73790 196849 719299 605529 377680 956297 676660 883621 683210 212602 347070 768446 919272 570455 249844 8187 31979 689779 814363 399795 932848 947834 682380 552561 978102 235150 58782 95815 545210 153218 776878 144425 767061 692351 890154 308612 153739 45145 826808 912769 596262 52535 424947 478854 162618 372279 205379 496684 750814 773988 703874 849738 507747 0 601339 99862 122828 984345 594144 771037 28754 57233 258289 871074 599712 614212 447144 755248 673750 75626 874982 568878 577030 309519 213188 319747 196052 552722 232068 664344 444692 327334 306076 907446 926538 14059 510303 595587 870673 18299 628660 598803 359911 837941 222695 50910 725708 277758 696252 518232 210193 771558 697032 265779 505495 606906 817400 672491 65597 424063 424173 256498 99711 846233 870588 353344 832352 797508 867671 477151 817039 610758 946603 688467 479414 363516 566211 563880 709764 335602 599162 725330 612379 178123 191416 510101 511742 511982 589059 457913 164196 67193 723175 217050 228748 209288 760839 725360 867950 623581 189591 390299 198620 202091 384836 335961 144875 701662 116081 215401 750095 584829 867981 296533 21207 508506 222262 493935 20269 222451 633713 826845 274455 714909 777927 551654 983288 206551 344385 376203 73813 44993 766638 744660 754638 341884 973144 891058 485313 655275 284130 18894 807800 130649 594047 363929 984244 433632 384754 169582 663653 800861 467476 64098 510289 165726 153574 484166 208704 74794 135459 798239 196754 279193 870185 988920 363005
176404 930417 778565 443612 665809 786222 473331 767068 444816 542288 810335 56624 387002 952538 556450 361734 460412 591516 212177 450229 767890 945435 649210 791427 394857 154086 643099 938859 0 677645 962859 723655 328197 133790 502364 895636 710692 906130 746959 858766 560407 955894 700807 97591 639409 918661 542203 164159 481298 711939 741632 773686 855584 496280 967858 142699 857435 522341 538706 20138 37249 526191 46308 122975 403679 359265 321445 163731 756174 848139 775312 301556 238087 105726 766820 945514 651293 563679 636187 44926 661214 487086 573605 867153 290684 605464 961807 448279 471749 956372 288473 729600 814069 207522 262153 541418 251644 115819 678443 937189 720131 490787 462770 859231 914825 211101 844814 43017 985302 9588 49213 982533 153397 390276 76945 437109 136044 731069 476186 311892 889005 457496 437525 943657 653650 689563 449744 271762 821981 696107 364459 906891 513559 828929 37591 524457 515377 557816 911966 829404 786570 340729 597452 354060 850181 73721 490917 890699 727560 227574 969085 156005 62777 561016 822450 372342 332159 623553 556252 496405 172898 201675 979399 123315 936093 94151 220921 100264 869774 848210 599668 793796 198615 236650 448319 938094 982868 866286 189235 500772 763848 63145 181691 433348 22462 592112 710355 199117 665282 76882 119226 254467 532490 107088 778379 749314 321208 159323 371727 56258 633643 985933 161244 397935 969816 704603 230175 961890 866084 579298 218970 648596 279204 361243 964347 943619 274815 112607 819833 72094 407444 706007 683577 196093 524089 312346 273639 513303 902717 525072 272461 303622 104577 625362 291519 521993 853174 125473 698795 677285 21546 191263 445378 459598 592216 443738 484511 10021 781416 562163 774600 153274 546427 716851 561538 225325 410082 66751 63844 121725 666756 887790 990661 214622 375393 576068 885277 653987 291514 809822 936847 710137 133725 734365 271165 636408 760223 204420 886916 909530 768663 574727 336351 326400 935598 632904 902051 687228 504871 95777 744137 659280 882527 751530 71246 819049
190174 39019 630530 156330 31462 889927 967994 403252 452486 292906 881454 724840 472823 151085 606188 967507 812675 645085 418906 51015 491574 371855 826398 448320 85504 726144 810123 131819 585895 514629 826778 222940 267638 87745 766400 698385 714725 961162 515070 571381 261700 364850 791453 951022 181906 88692 991723 4749 480385 939506 604777 504499 519299 228435 313645 503858 118078 516652 644138 841016 884873 362755 867385 125778 190760 400792 832896 752658 273729 107021 739490 518616 53667 583425 945676 764926 988427 274779 903970 812681 659877 373122 434937 159521 897687 112000 493211 810595 405997 286476 301154 184755 37859 201324 431516 603765 260735 770621 112810 940836 891476 973301 684351 755149 627640 447229 974053 56050 406413 551598 440181 687818 871748 621869 966967 904826 443133 586901 424399 684763 864300 975743 349600 564423 698149 151340 177393 927629 543793 972860 397683 814693 382733 33772 860519 887277 908982 531734 790546 133693 95487 331156 978920 36852 482341 864945 868612 843553 22588 963934 966682 231823 441549 22333 59777 157161 768228 694466 157450 276387 973246 980215 323809 243968 351316 790844 302759 690923 361821 181671 462003 970081 361482 476105 870891 315151 327579 131721 305752 147069 791553 960621 134320 857758 462019 526777 982425 237605 419230 490809 682328 696461 879849 12251 251085 829915 563487 846514 682266 691266 928235 867363 921831 32600 164769 251067 859179 974602 172889 781041 606307 935949 912386 449657 510994 797910 757330 518951 131550 504494 882920 840463 748125 272397 374786 954355 124421 452452 649049 411883 328097 279446 61686 415396 555107 783083 363437 132604 572743 532868 194191 167490 514659 532183 269345 818640 278397 579166 205414 636391 535056 568739 346319 578253 105681 471407 686664 65252 770574 69363 989089 907175 946773 188700 478508 975777 851580 396156 242983 733698 925829 497385 874099 222115 421019 551034 822116 446254 280577 9110 105762 854324 70176 921138 455488 362030 946028 259886 811831 0 378167 934539 157969 206025 689269 556880
594746 405975 486632 13725 205962 854237 366990 861634 473782 233534 787123 989030 831872 179190 855242 14881 234372 378665 664768 401909 864100 565057 97826 736622 529193 414519 776114 994138 884522 467442 895822 250364 535465 875891 194117 326762 828397 723554 903764 669788 137367 507061 884470 206840 398189 625432 368393 567093 92794 571035 112811 546174 941367 917453 56960 116525 71768 760507 517648 162958 891201 632665 173737 329805 841459 448196 671865 326792 731108 636808 768185 514215 608283 558452 31551 44162 56948 648347 356802 464271 21023 199479 873985 189581 914770 245441 445926 955772 22025 127354 154595 127500 631944 885362 168234 377089 27769 270201 821867 897359 482181 139792 634782 186504 956790 328138 453152 843031 818828 697774 798664 147957 615301 848176 284797 9750 153548 830425 987141 982395 526109 622605 810764 541059 734889 743862 866039 352418 125524 953789 274973 232148 676693 984820 526961 505365 736776 749480 503086 298734 853133 778439 560693 660711 598685 109862 794890 596774 870641 414933 222344 474219 100399 717117 846268 580721 784825 846453 19870 532552 576156 201584 464632 370311 276243 471739 925562 297578 409799 766522 8948 774489 795973 750982 905506 125372 655782 749296 390277 638404 442872 598847 712701 77662 366625 610500 698286 367570 242114 464740 391368 95204 424782 237145 183882 279480 607119 357955 42899 665139 815803 839595 240052 597805 451864 420366 145602 832400 52046 115322 958250 919219 643674 613499 704140 608062 853704 287154 788344 925479 37976 440362 544 26977 845182 689289 148784 530812 136379 549116 319314 553049 301612 425127 708422 822872 618997 171570 305115 558383 103557 217833 929376 162155 617435 192222 216957 210252 322402 624375 150978 279173 79121 448281 737137 836153 314363 648946 840197 320219 25439 683914 246090 7042 382382 1000000 329786 606233 894544 643826 681610 887933 696977 156161 593627 20845 347215 324376 560351 542247 243619 128362 983331 641970 552329 452515 816605 897938 129988 834461 33630 839564 255455 898391 834379 893252
51683 516516 534458 412937 292786 551468 193688 148784 1000000 862062 953892 482389 954299 56087 766959 14352 165192 422145 723854 733497 807825 968783 558078 392141 535047 68159 963138 861002 629065 486670 446045 252806 547412 770457 946764 973531 484563 69030 263652 508431 941377 686059 566202 585271 816129 641723 115435 113751 487628 209682 644674 468831 610868 450849 13214 863440 686790 283219 641736 46817 202001 496694 901089 33055 575655 452070 890831 819248 626648 864097 478692 860183 903966 912730 760059 381762 32224 571974 160598 355576 253615 429130 970628 65363 169444 868923 665595 993758 555749 169462 518800 911032 247559 412067 15143 766711 692780 86502 141273 782137 655898 71340 268165 63907 962052 212600 889270 7634 289786 409411 668703 169351 382820 634895 278210 151255 450663 685516 888190 440022 853882 494871 569474 735643 166608 135941 851200 618685 728789 78856 692445 327234 940640 234257 91003 120359 641774 153403 38121 534762 758507 784748 221571 726301 866581 901309 328002 423522 593387 783193 357376 510069 300457 797200 745681 115194 15859 53678 280196 379630 217803 681498 355131 128776 189695 612245 692089 257024 884612 321344 848825 389162 484434 31874 800068 838138 616558 480022 302971 983409 423747 211864 36173 239757 497798 294166 799300 714652 766992 591383 72140 159387 731170 291014 786177 661145 107527 829398 509802 321971 18678 956593 707350 629581 793256 427026 965566 193002 206130 912394 174693 7480 86398 767133 555717 858898 989688 444144 573373 126027 847289 697105 291327 173927 177748 644089 100655 671117 344199 535505 17082 814066 820064 176563 821697 937304 202897 121722 154095 468887 531479 271584 56800 594902 571921 651789 83995 581600 534371 743112 224402 143613 284780 83085 130537 707154 415699 559725 929182 764542 650241 749638 238983 615283 881733 33295 563375 204671 108935 873836 122402 922396 859697 789910 636914 854559 450957 362932 633520 167779 679818 416904 431637 192501 444945 779197 115771 841657 854985 704794 614428 441639 280000 297636 472066 411485
913468 316023 646844 453499 465349 752998 880439 820404 310025 956042 877832 553548 971979 790487 243363 827064 170161 772397 260247 506641 327866 467223 813760 101916 62156 56053 40546 457076 160535 525727 918671 553212 995114 809732 153596 809381 14558 967772 185185 593239 506700 851715 834753 157850 851579 406121 885566 108634 145110 3311 163576 908553 727500 615132 734849 180432 562404 385028 904490 702059 159837 741426 342236 12649 235290 217028 939882 228329 878937 621 412192 47988 141029 556375 774442 359859 425889 394909 427120 393242 149824 822996 600620 143872 498342 277283 128227 959660 991284 137787 91114 787811 612075 390805 660799 419035 483071 168036 749338 533245 832839 681089 812265 822773 954771 762393 976236 683296 391811 799035 962860 519522 745723 711215 546261 799339 438738 297487 555350 867080 499932 132031 240876 949021 436773 798503 658282 722132 163035 625152 755073 807529 568615 294912 503315 524911 815548 738384 690339 125207 682292 473128 991294 503318 530584 142294 391092 857708 36093 682985 1000000 961465 48355 562029 512702 958895 977193 603495 173169 801865 544072 457821 714872 552991 531809 173887 709361 796237 132551 479973 696976 217063 888350 342830 280072 180068 377414 625855 826705 388901 630650 234270 293863 609752 829170 215424 799271 608963 57031 833176 950238 277062 858191 262500 874726 28079 915407 938871 952013 58053 449951 699825 294704 281211 289961 285087 667627 893317 285720 938156 858192 974467 621704 810621 622275 373389 246197 579906 601690 904461 511264 549744 610717 244605 346459 907678 424898 487679 0 311623 301133 418095 281649 334073 360479 623430 988717 20194 339640 45483 373091 613011 821330 991157 155995 864958 994978 823680 526387 580102 877615 474529 326273 755145 678435 801438 624197 224202 410850 275240 877232 908705 93839 55181 922161 381330 313811 535311 821666 414723 666053 845489 134630 286736 328988 596097 82217 872638 754799 254567 934037 717322 50461 783463 726489 262652 142418 743735 660355 69629 30997 964786 19985 607783 325723 194309
203948 297132 949039 937754 658441 954046 557796 584540 872078 600942 64494 984052 263159 919300 270895 787289 758876 458087 435444 762324 958591 563217 506539 606663 948717 298008 923164 405537 130464 631165 197357 733367 277002 250484 492384 163374 999955 547231 342202 647186 218438 238763 320927 408631 450265 200906 726383 247929 875706 415918 828623 650555 920502 540213 390419 371506 371841 361710 302016 891857 353595 131 806628 26132 3558 616233 116634 55651 502951 580949 444719 232610 409945 5781 860633 589635 731253 735486 455732 788918 555425 55657 189639 178473 542177 225872 99804 131566 723575 432706 627179 272517 913402 961875 326095 0 244479 427902 517347 268442 693079 82381 542447 121257 379886 187773 466329 465321 675106 279231 984931 61136 781766 451643 815470 80289 746179 542048 935731 511524 78368 597205 877270 926556 882452 854675 650043 774959 397284 967270 657259 337728 31593 559487 759927 421962 313603 68649 670106 167855 316073 701780 841447 862371 45639 678993 467465 87862 182166 195454 211606 339792 857665 912820 306345 103110 740099 855845 36105 107287 753384 409127 410167 146270 900965 474056 420734 871432 685418 467273 681173 542289 274742 772302 120569 300129 87702 236310 927134 171012 311192 155203 712281 266622 664616 615995 319065 459481 838132 212846 190772 794057 985011 874610 838050 540479 300784 394223 919340 116346 616272 705978 328654 564588 460548 107334 862162 905245 942475 107793 64118 216149 160934 455827 371034 841452 605676 49102 346806 304651 62861 13159 567758 343233 839493 338130 763070 618454 193567 662665 462572 706692 358922 735299 140031 984614 918288 233190 933075 74732 234204 331020 539089 850070 983617 701337 408995 849403 244971 144371 214248 762667 140593 523854 213370 815088 809112 397567 920243 788802 61780 944670 171491 766806 708368 182056 981910 179520 247044 777849 988276 627296 994434 53749 532905 416697 723586 639538 257096 267103 402628 978007 530735 610945 407509 977037 223504 343993 261043 802692 363408 740052 333272 669510 907121 983379
349913 583748 480617 112613 673970 59025 91591 444873 378360 435 796138 637153 1000000 438682 987827 32520 472463 230504 909537 469664 197248 484553 203740 605924 204358 318008 920898 1000000 211764 140146 102445 136541 782329 147907 569983 261269 160503 123034 68450 866241 10807 57515 906611 405092 499771 705125 295033 57069 873509 255402 295455 707985 722680 426796 270081 389437 717213 480700 688795 150833 977467 357691 566055 698580 288683 204315 521856 856214 560138 960949 202286 754498 977375 661899 111910 498894 859234 794213 207137 771687 436878 65181 68778 293103 252753 401115 90491 681545 960864 803607 204729 699739 910956 353434 892407 976850 775287 149036 686755 750898 292074 902976 409745 4330 686666 543961 814811 31651 857063 328965 470050 535325 478922 408759 496091 597011 860802 135998 217029 792577 807154 251820 274599 410161 59366 952636 771442 981241 208790 257477 834897 913648 904878 403645 760385 941608 847010 206158 779749 307774 594530 596870 441232 493839 439796 429538 219031 475587 374237 404966 579925 157621 69098 911702 325916 153122 579337 153874 286774 540009 704025 982423 913543 678039 930113 764545 850110 633595 409681 955796 250986 968291 119278 276134 774503 12206 942954 328377 436245 216028 9555 650504 553580 502475 432187 433446 459987 348696 933184 830501 187301 281866 768644 398791 187885 711076 648303 541231 513230 901078 169721 747647 52125 985613 694905 462279 258670 914586 864902 877788 663026 372426 599078 415171 990486 305437 614787 882161 653650 802125 123651 217670 892742 984293 666359 49905 268176 859616 930657 138563 544128 327128 932797 532503 803982 705868 401214 879483 352816 252522 492882 283288 607914 736950 857688 383221 458119 685902 602306 69826 792605 828850 253173 251472 548563 348022 964034 378118 887726 131753 21933 930322 532225 154555 918316 576684 81728 591686 282735 453672 326602 788288 167405 809739 640796 778402 577752 250859 74311 667281 54336 730823 108156 61707 99893 244789 174507 752247 895171 545037 610261 265827 453964 663793 666629 315268
896715 586306 407054 440715 228236 713262 31238 298903 658897 66154 321851 989984 354785 116897 740346 654378 845443 638902 118200 619781 196096 782894 195806 879094 84248 24982 630663 28274 313425 547621 802186 388479 467386 892006 531678 13270 182909 136466 578622 835281 246496 282530 154645 920708 414104 159111 861301 893077 851833 848980 77103 280067 947485 535180 222473 914205 875416 622658 490436 548054 784153 347557 98451 956431 444774 47169 441533 995320 375823 18473 453270 502541 547541 655794 575168 445792 119479 545795 453199 803593 559503 160530 807758 154784 908407 642040 478738 13510 423047 177028 826104 429537 776616 93463 619038 970626 298434 631335 274492 113594 163228 464283 141683 579851 655595 571639 74445 144364 982373 933415 799198 733660 767493 199858 436473 310585 885563 232486 717836 769221 629429 778474 187873 431458 69197 131968 263401 523431 332966 796239 210190 718200 596955 45800 584342 611860 619301 355024 100707 16451 646216 743702 695355 640613 213805 0 630256 98257 266985 635 39613 891841 479544 854161 52947 783822 295378 698104 885387 347999 889500 178694 813292 526338 677690 319156 33920 733878 746372 277626 411496 676237 450466 85901 792182 147333 41013 296539 376375 238625 829899 684697 322841 998206 49459 581775 738407 341906 617472 991426 257037 843449 350810 842840 428079 298150 812671 327050 619248 191076 738310 919886 78404 146182 306489 6157 187066 708223 759830 668925 296844 360474 690542 150865 441779 161194 489023 495127 430527 672167 935217 988984 983273 924624 492167 724443 480828 626577 110271 616546 941547 610824 882627 254945 67820 197347 721040 417799 374420 464859 36265 896108 246421 663943 859731 600837 105321 744760 326480 331897 670157 94502 239322 66960 355584 47352 802977 900235 765475 773367 123515 875567 426864 443045 897759 130958 781247 973790 955119 297521 342896 752729 89774 437700 558252 906297 997746 990341 300627 317274 851206 118098 710663 553230 34954 428745 562886 642896 217151 857339 35366 170911 358919 204493 540850 40268
470531 403470 170996 534489 512087 953777 757959 611863 303609 3968 121403 974065 155103 502184 978751 564225 768351 149212 903603 819341 852504 931411 809510 529809 194216 942468 812854 560283 515851 822526 250043 302404 752960 703226 654833 54103 72859 465945 32670 692056 96427 794579 903720 879200 1000000 199286 541039 790800 868117 696523 506829 521175 667548 84289 9088 921856 18739 918057 648445 186363 959477 108118 883238 427446 306103 967888 955360 155433 141063 193999 941639 318706 224051 442542 157231 88777 528475 20497 243885 302134 379012 774132 691502 111042 998429 199369 69070 787360 933979 90038 901378 678174 500125 119484 738857 894168 397446 254228 212928 977945 358777 760388 438567 355663 156148 186658 932864 757466 839251 77642 387629 640787 527289 169689 317903 500659 799381 105104 65846 468688 388379 532810 757274 938795 754104 823507 952567 513829 144747 173121 336383 327468 149600 353020 45786 429072 558847 182357 788212 555147 203916 54911 753130 436819 281098 839603 576917 160760 224291 871434 693214 817918 145676 714348 114910 612842 323601 0 668317 728914 880667 177671 446182 558194 110972 596983 231575 296611 942747 217618 436479 882889 57473 793697 447624 441135 287875 937280 913669 515233 574913 529226 645916 97499 481855 65958 442268 663870 823676 785113 473124 77700 81893 812043 110895 62708 933411 323155 87159 586304 914656 87651 943601 694177 590955 803391 0 473077 56971 76861 467929 163231 410143 756064 43288 392940 908886 740460 578769 602395 983447 589127 532016 677173 18677 957694 999987 688504 658141 51304 257438 57309 74259 364563 833023 724781 161344 333067 764959 623191 880732 456467 540033 158332 168328 955905 335553 217684 1000000 658180 983700 898611 420138 842113 175129 493807 581177 195166 662411 162018 537203 168640 769341 515191 709054 356171 710373 900850 194747 11186 83931 182260 910255 135659 883264 60114 994711 559196 70352 199069 544489 911901 753815 248202 780815 962408 445180 969220 682202 19802 928106 122824 500832 233382 338990 964952
629183 292686 554210 227062 63442 747021 188154 82034 475051 951849 758055 712292 136373 190923 532038 510918 164007 426895 623333 584304 967531 468163 605439 114517 644099 405013 286720 774871 442565 613918 708623 317529 177266 53375 748671 289603 372032 94898 14046 234870 319518 386450 247660 968362 53334 153030 577359 847708 400434 995680 14884 890957 762261 270787 483568 252562 48097 100294 993151 864193 827509 955908 249893 771357 504867 899371 71814 617068 431789 514335 436556 743434 217481 686112 932952 460585 599992 815473 811924 646405 194105 389411 651820 991530 820460 949816 4988 580655 182510 469818 542683 143433 206907 250398 536364 870070 548401 983817 1000000 65279 233406 768244 564496 297015 12331 762608 860612 376940 898631 882232 662816 162894 963801 888309 527302 612350 404917 920479 101519 760192 830325 583456 165718 239489 272455 622627 822914 240935 399394 91901 969025 688207 532090 195068 671653 823843 526011 878349 544696 547100 159690 650451 678479 165023 669178 824508 910786 989857 925862 354248 784548 293091 446748 866453 498642 984852 161304 915799 776517 84776 816418 251280 393939 130596 842550 585750 565850 952205 244547 99457 520862 483110 197385 608310 854686 516774 746887 339545 924923 705580 89417 314932 998176 900404 570352 356742 359414 137261 829529 322597 683719 568066 935999 5636 609094 20141 273977 643507 24932 861120 544337 632180 594330 453549 967140 154728 554453 82273 696560 619565 802822 509511 891390 144122 57080 74019 583274 302234 105116 828087 795435 302844 525282 292015 522380 485994 679717 690817 453626 183240 914159 503202 385540 681568 611799 886668 442142 119836 548257 573884 912583 964366 100319 768170 121704 463687 436699 60358 81978 11933 152772 451717 508711 772396 855651 869795 393791 357035 171999 575370 28992 674221 72310 878708 350482 213458 956487 660894 200822 784626 185931 336767 496369 640021 109646 973480 783750 272054 672084 72042 65716 445959 735675 936710 628268 113168 771190 905840 428771 850953 630359 58477 8912 50800 909255 517962
164109 229072 29774 235645 259367 140225 770576 327726 185316 1000000 955930 409881 343893 473749 480652 600110 62021 226395 114137 951412 370389 555573 821962 473311 129863 308799 424373 530038 602453 709225 714857 379495 435259 4303 809938 21931 766576 840678 48636 677751 26590 750 320977 617311 720893 0 181775 708561 300187 354779 408673 876918 604919 408018 991694 558997 119604 477512 373507 38211 829860 825586 953353 290360 124872 405724 86045 571270 831427 235124 270646 177271 948719 892082 181925 725416 399749 711690 803435 247308 434886 334069 514953 215379 498291 975459 169173 544140 357465 509333 705339 306679 499024 329309 783776 382305 762742 97487 747508 343271 108304 724058 279970 112001 149110 631460 330841 522049 377693 115480 486231 169880 71435 59222 406935 224603 472609 993508 399506 732981 652483 26877 766766 142946 243917 750842 245147 278293 688927 858099 463472 539795 225550 245591 190746 911011 977587 63546 685342 712325 597314 123317 492564 784558 719789 945808 458360 715909 807778 24504 834688 732989 358945 23250 743287 78362 634218 67762 584367 813246 228019 294486 606079 39083 671772 542091 163624 214091 642350 290855 356048 90102 974273 686948 20934 372700 645152 49387 767522 481081 10057 837087 1000000 550638 979720 487796 963412 246914 920011 234667 516123 292347 149391 698939 885965 441976 153444 73581 743742 998966 269633 330948 412182 844326 875378 722538 703581 589137 536962 163510 754255 51939 642128 539233 890700 327600 284156 970922 385951 346827 910713 135440 433096 194438 815486 622404 350970 809943 518251 139930 768638 557430 1000000 492507 1000000 174458 270362 893107 525341 972016 550886 681708 598043 616876 490049 599064 569143 995000 700700 153919 70273 74627 137905 125182 718620 594319 815028 344542 948589 571207 520176 762155 36449 273214 26348 393790 130358 485688 437171 210933 776610 118045 190373 497233 792418 251062 830780 683786 888666 200303 584801 981099 795703 796040 518218 193845 406863 825703 435146 386029 18786 336878 593158 317066 794531 231825
44815 416999 30156 820562 397287 807155 254655 895479 573562 636079 405506 144110 463030 471729 572153 951828 478076 176120 406256 374540 876625 350116 647181 900925 436738 461716 675871 152972 157197 902507 538567 217991 230003 587457 655299 727878 421215 924532 146273 466016 919680 421729 667558 993645 514098 851519 56820 501996 945686 370731 482173 244920 873032 964535 297944 553841 126248 677258 456889 333405 496610 175792 398585 656258 90992 865772 110030 153188 375519 387394 24142 251934 55534 837897 12928 483608 67611 478095 389339 242861 971806 649652 158551 870326 832189 412572 188322 569653 931278 565848 782352 737157 298686 810378 610424 717143 491265 300462 60686 968527 315199 536777 797203 897337 956784 2030 316761 309042 607432 202131 397511 586409 996849 598227 831034 682280 75354 600064 713235 928842 294109 805202 825691 310397 375619 487591 393536 700493 60487 750360 810205 382939 654476 64302 995945 349387 745229 833946 54361 723176 415235 8550 290302 928009 897183 418759 639698 221440 646776 193385 387283 351189 308283 591168 449020 568341 47949 573638 972274 807685 614364 496531 999964 688954 678295 969651 949476 500417 366530 186119 330935 479148 242184 763623 231959 87652 720735 298515 89386 378391 871107 594679 256831 301014 504862 307136 429251 5994 734877 254913 991056 200730 130007 128089 829835 565978 704337 454036 917824 705746 357558 540903 474077 205595 163883 250833 50141 411700 731775 736170 747829 838812 824466 0 946390 729860 432966 34391 92576 493942 706312 131330 155660 837029 127014 453057 835810 942037 360662 463746 926921 330381 64700 932164 32016 53835 771659 462365 750782 31356 310637 720239 589764 405412 220535 536036 748396 954149 257324 766373 769007 570409 521581 415010 223919 131152 426598 7606 244953 810453 801152 839818 246917 227903 336225 51117 713148 175137 536672 529633 101776 636194 439448 562678 101824 939033 575359 20945 846530 726583 66418 635842 988721 314857 119789 421066 52555 922225 350670 901271 750176 754984 170921 713562 59498 251083
350851 312084 687994 663778 56471 58046 683451 549911 392983 680987 307092 60781 128979 446109 828617 749747 223178 401126 942502 349570 267963 678031 286181 831581 6800 662214 720818 972049 585277 319403 240569 33644 820222 834378 526627 696334 692953 941626 90579 667237 142556 818133 775781 3963 281000 603057 266588 44503 765508 452783 979065 513728 627260 26423 758041 647230 510025 17568 624010 505845 370843 84271 263952 361663 25901 587755 581097 254247 614110 832044 218665 940688 605781 641356 960583 900445 247624 737312 131667 601982 879427 267885 197106 572953 678560 289664 399029 62929 253708 265760 687928 954616 705829 520163 524101 225391 881402 176656 825498 32445 6386 378640 925710 836557 813546 499320 742654 534114 886318 874596 860360 954142 991183 1000000 292838 238767 252724 441336 927184 630743 507311 878763 964801 976200 366338 35966 814105 818761 67512 294800 7791 842946 928929 493300 295367 108800 38693 844207 83333 227080 703864 704993 299803 998215 618558 162632 376014 252180 454932 300017 132887 438061 408986 82446 209880 341202 967023 479257 819841 748157 296724 983206 102811 732576 374059 220479 835780 813453 633283 154970 843056 605678 109188 685615 398477 526987 957759 64405 903729 403799 203031 634265 724358 84178 728755 696301 313738 862370 334976 978878 431751 801067 65957 952816 629283 572703 570720 856957 755328 893756 180427 603827 446144 732646 77141 989698 630620 829060 788229 472725 339562 101935 510415 552410 89926 974645 510691 706758 358037 521426 513773 472178 493211 543090 86832 102763 490620 603091 525748 326260 494276 612545 908864 330247 295336 769216 888510 980736 765694 891639 747811 875888 243316 268983 543958 661329 602880 90655 584314 705324 233738 32115 584624 648409 397178 550546 69047 688087 401129 692646 862562 165729 948461 221525 257871 941363 912864 315693 761343 567847 860506 51756 104664 520692 775201 169803 203648 74028 782462 848309 943767 981240 951207 983774 834709 473837 969959 868791 236405 116532 388794 864938 496989 579978 346908 939208
136701 422261 417026 505830 856092 233977 992695 384975 439189 784968 187924 94868 10484 280603 21171 709085 579517 748686 336756 592223 622884 719699 807574 63502 992846 908279 352029 605493 930972 833116 526551 342613 254826 717094 936766 300874 343521 440918 832343 682546 288617 565438 411083 422504 461865 219043 391242 911796 861724 572578 127942 48614 275963 316691 398318 185473 328924 323716 783915 455622 98813 942062 172857 741896 50055 15180 399099 489486 227910 107062 518779 789119 453753 227753 600103 949060 133770 210100 172736 638338 220421 4920 550626 24120 815691 238713 763621 488581 631312 213952 754781 496778 116398 828630 268511 503499 547479 911694 688286 690356 114501 197723 562982 263452 614848 399740 101750 470187 330875 178732 180270 259002 478889 236146 684843 230598 332751 726668 32423 145089 690201 460988 892765 392550 774559 2634 529646 823386 16507 780338 492181 590936 643161 962588 50613 767058 931531 341787 163232 149318 733937 263059 831811 52731 388142 932771 657944 851464 51030 783071 962122 519423 138312 575775 767179 687678 263081 520741 104268 550067 777422 427192 856308 851944 402785 541850 485136 127862 218301 495073 708238 415270 851413 789702 397488 534407 611130 610603 145955 955876 437427 410588 894090 344608 989398 101537 669326 74099 85745 787871 358504 327736 200704 102071 600925 171556 100941 488673 884399 80116 745256 143433 662275 574850 792243 744320 183713 884668 91192 917141 611026 134378 34142 38871 76018 722123 380770 0 177032 661514 409681 815759 721389 943560 152183 409347 342685 899467 12873 524671 632195 28343 821334 853486 963372 862184 611326 375366 848578 361120 372145 282640 496734 244023 335248 108795 699225 751543 778214 431984 936266 93835 521710 622333 890003 523555 15133 98744 627176 429254 393667 810142 566254 143290 548064 656381 75382 695678 255120 583022 161660 921099 721985 124698 603374 622601 469229 724285 189624 626275 544801 42957 578122 960311 776728 143230 483338 494004 836512 631491 549675 731775 156839 119724 643211 545943
913186 729128 985144 115055 370071 909992 737301 787680 304732 164248 51760 37878 911532 225415 70269 440305 220540 455045 575258 857261 734138 294605 122751 65321 0 769902 861993 546926 783909 345206 432332 630295 85832 100925 779502 178638 361952 434870 583881 105440 766487 238422 390702 811609 962437 318670 275919 214568 35318 292468 795763 825445 100863 242134 23433 243911 63126 52313 73098 786299 522416 361227 644795 111401 448239 601046 537181 699925 69248 772152 474038 411109 589038 686061 772245 592896 52857 406640 403822 58299 886255 371725 668949 431401 765790 395649 916619 618553 150011 194002 549841 17273 956129 739928 897970 795979 212744 954219 12451 611904 414339 683136 65611 782747 248818 626587 850642 452616 88057 896004 200118 150978 867208 199665 718703 530489 750818 384191 331773 188864 147244 975787 903581 668467 90022 411363 313341 748192 900769 65417 273533 544333 887184 422477 855483 220235 132558 453294 121487 725037 609047 864000 745607 306444 274848 112562 666787 557453 649869 248333 292825 293772 505638 528700 325035 690249 714518 965536 486683 985733 961123 387410 441589 672024 522373 761426 102118 305160 304156 130472 822845 367277 828912 743313 543502 784534 198464 840669 254108 59605 266475 70031 413960 779109 427914 974532 102948 286931 735012 239667 937728 211489 870019 162953 10470 901045 408776 66952 765682 243574 653084 132378 220172 53837 524443 488862 596432 741637 431481 340302 846788 497453 111706 335499 904763 227488 490919 834594 49117 41437 787042 655259 463375 570833 872457 498020 703678 43686 346521 111851 360185 821279 930993 541831 205028 690397 107623 937982 986180 151114 166535 943018 866227 558508 119772 357895 559340 854179 866814 997011 138827 593044 619383 83058 320639 832370 237067 341449 384239 276918 929049 746873 663602 51067 644401 263919 291697 84133 435467 179150 139164 567768 395249 662784 1000000 893248 32943 59259 239428 507072 700548 498235 544380 352652 583552 602277 797118 951420 296481 965369 199603 219130 470559 852995 524604 169682
238998 154179 955689 585088 832054 123007 525235 354230 7281 138149 744669 7486 902726 620291 64725 373880 253220 713798 288636 823979 55946 136984 509879 639732 705860 424349 962868 465362 470789 90553 264303 552584 634707 751968 119101 719471 316264 248035 968325 420236 835559 763336 914064 922619 204374 345625 564903 768232 729961 338459 363137 888098 487712 192988 978991 180492 809777 997058 295962 83319 416389 60172 767995 784243 807959 54353 818124 250273 873999 300653 660172 446701 927762 904363 16660 41781 113804 523864 620406 753488 297461 342889 707163 159901 556846 612138 702649 772163 903606 428967 895503 875668 880156 228951 927478 83641 780581 582326 432054 979720 545029 269189 606133 155108 277479 339648 552771 886176 477555 679961 633095 988171 49551 782522 745846 89050 61853 574497 272571 201264 813335 322358 663933 89138 665280 575943 149006 656711 537599 618816 599692 935619 607188 312023 650488 404233 490672 290168 995773 327569 105819 672839 635827 691051 409592 169826 923179 455971 679625 3847 697369 629829 500512 506317 829271 844867 732514 304669 586267 495899 775939 317803 965904 209718 124917 268803 616400 586801 64851 859873 714059 40565 782951 220456 429090 361299 26781 479120 7434 171103 918929 0 891602 343051 14492 355851 164817 511766 497036 605411 645071 388298 35368 732102 336855 759447 761057 379809 823579 923892 80142 904304 930379 379106 857365 815113 922504 753596 848217 185246 605485 836270 278559 839017 290050 946580 181728 266668 258600 79411 404722 288448 394956 631715 341562 407086 527636 475476 795179 598772 948725 558477 966623 988021 775790 695467 423268 205615 669887 590326 952274 119495 324652 526642 433104 227772 78239 438 999583 954296 650743 191519 120362 480839 531295 889936 589289 579792 968483 297548 497197 262614 528870 781793 635674 584391 593355 120977 637027 663379 613408 540386 716313 625904 657865 51127 63076 858605 389783 746590 408637 859887 820659 168285 396536 502620 582943 988928 331845 410283 732754 842957 572519 691111 976963 461061
801612 816808 383411 980772 296714 190940 443202 881626 2115 125790 936323 443479 407053 263167 522906 96358 912673 416841 737795 895450 522602 712706 663161 600554 737749 230633 498030 697541 696521 854207 390722 352695 610559 108162 474519 396495 155125 983017 317925 82427 182226 677305 139257 633998 615779 242957 154430 707504 37081 808000 486685 222331 931122 169686 755138 157062 822151 10637 877345 628788 930116 942359 626368 381515 324656 901847 62982 545498 283831 345493 332040 282154 840442 984332 781749 191988 601324 318990 686436 784014 329855 965724 842824 1000000 152123 721153 518799 874895 613773 794517 225177 527987 690103 551054 313249 510299 979227 236034 286578 723158 925903 504011 278949 445122 157589 594678 784543 681618 149113 725735 229462 130554 784713 914110 776319 561801 981756 788158 370588 307532 250633 141010 65787 940735 165883 21961 203237 552742 811692 190917 159453 536714 956020 988718 625971 598225 667980 163286 146154 111086 352680 970949 929909 78165 548873 505835 2833 898116 986275 846962 281032 27659 56806 610659 601622 143845 461803 432218 134423 801850 232120 705994 766711 672246 353161 358864 859837 317934 47170 847036 493359 845252 428139 369007 95051 281182 370777 151727 913028 930611 59649 629639 719454 962334 307551 384419 407877 982834 246267 654002 206501 151341 297221 211646 315100 565825 720002 557329 767368 477310 268887 290214 459543 158190 90983 858274 1606 648269 645334 664167 915742 52655 184186 140075 250697 722553 277125 315545 443659 519459 191065 232461 199485 271144 228980 915171 289554 325448 944363 684802 868867 225784 793924 243914 344083 164807 608311 10391 570301 946339 599118 637053 761786 521163 695576 622922 954585 152030 608506 491858 41367 857240 64404 560691 178680 362029 103248 650454 764880 165077 739349 75125 237222 400102 646328 543194 105614 189053 514495 996355 898977 769710 761435 674581 318492 275777 618900 911813 981712 165386 373493 821385 600081 217721 398959 755283 884041 445062 961290 793081 310717 207867 307293 362132 552492 683107
537764 134331 701811 372715 526274 798378 171460 560414 805396 802263 246926 87936 964421 47865 701735 939671 611726 519247 451554 132979 286645 382252 51180 776304 802358 653183 341458 532697 159263 207286 5546 358434 527452 273503 610810 754483 872477 169923 683175 740261 514299 317082 655481 658192 215835 674863 64072 956466 905817 36020 653958 383090 974687 681636 83818 145710 614190 261442 825137 674378 346613 339398 915662 814006 165369 237372 381363 21575 250775 886471 521381 68784 947510 503764 903065 250138 432421 71580 40291 711612 888643 845663 176961 812729 415800 351317 318748 746778 600878 380418 351321 628124 589553 919907 461666 693512 815988 292382 686714 844502 692023 1000000 833628 555601 96365 796806 516316 77224 733221 457155 20895 817804 572943 208318 513212 844907 129661 730437 815250 710485 607529 871661 962379 702759 713998 948982 650897 780221 147445 531837 320509 505966 300963 498426 75634 767777 443613 303838 926710 590920 491634 352134 7748 706321 226954 9722 897794 663140 37630 182212 36693 915618 931060 843365 568802 887063 0 478059 353463 396927 961700 454890 707384 0 431849 482445 724784 553433 618660 383965 171668 878102 353762 215960 123182 878614 838180 340501 994166 195331 271992 139122 832835 617759 236360 209141 211068 425599 849957 563696 933574 915913 902196 987408 555334 658067 492338 794651 744358 520620 61094 587043 170069 486113 157865 715258 277578 674370 840514 494657 963567 529254 661956 899087 912598 514448 212747 243926 356568 1000000 508195 721386 392308 892206 674906 401744 8289 531018 336707 542086 682983 994099 62568 703390 307255 548691 357162 179783 860749 439936 164150 853840 928297 455125 970679 964052 193341 844080 139405 955335 343287 704767 582966 475407 499166 770227 332844 241990 66236 389661 539728 676317 310067 955453 933557 737964 365962 939836 340728 642281 342868 355562 324478 289534 811711 922067 895379 972183 99228 238399 414001 741584 200723 998550 751450 948538 680074 858239 593562 850441 50204 574710 406412 322145 403633 431551
213354 817121 33924 83612 514764 751669 873766 350458 50414 322889 205418 496636 999394 115267 709593 660578 999222 331974 81636 935385 955942 829834 176108 159024 997681 535908 483159 433297 922074 488230 189699 147434 949204 39665 893145 280781 165935 249587 708411 130922 436761 300446 77590 48476 350061 941083 294236 518483 268009 770890 295146 381377 797667 317485 642733 995885 133552 958003 56578 720842 106602 880400 897351 389310 691676 646427 558050 897689 615957 761343 330433 906595 832820 530822 741033 646032 392426 779280 425875 131796 352573 325497 355187 742538 350471 230256 252711 351620 286444 224035 676840 543240 374038 273885 368451 700184 26499 957948 159863 133310 976679 316536 479885 435817 194188 185504 724760 747575 822574 667263 104883 408276 786305 290360 162862 131531 445738 586145 275355 720319 780555 151457 1000000 331371 277971 84072 249562 581070 200866 973982 552548 411890 908016 987992 806464 77390 351626 19625 557854 600038 703064 163857 572533 628722 51064 340955 879603 78323 208958 44867 902783 60860 323258 482509 660218 352340 224788 437347 694185 216273 48959 623653 561335 304170 879216 393234 769096 202754 33975 750668 582961 60661 165008 531396 127385 208635 718680 654620 517370 223267 798425 69398 249393 35270 33467 520396 638074 648865 882184 730797 985974 415745 511330 549361 383529 0 421250 185126 940285 663595 839877 377045 882808 990752 195788 539848 810251 100834 358003 187103 87419 180910 648240 357708 568354 993317 354648 574667 906523 735780 459661 117971 781824 62445 807554 451758 842979 258024 386099 678352 864947 964191 789823 964837 551199 986965 881127 825861 471868 568625 172428 492232 685067 1000000 78235 919628 956453 154894 111620 836320 485905 147069 283690 880841 118334 970662 461144 75683 151573 250929 708502 360990 69084 758825 737453 362730 111066 429836 829430 539216 881748 875593 323597 196873 670331 912820 368357 607592 470882 200774 375235 710924 875202 746309 758906 637497 86728 636780 813481 748173 88642 251766 327094 692386 256584 97696
128946 728292 100124 153299 584917 229018 52867 868734 529172 391075 914705 980160 150720 295806 858079 79034 94304 215170 937700 989335 766049 952154 177106 775912 155873 669175 12353 563728 529371 256396 159885 792546 953406 730292 84977 128763 706507 384700 572040 363437 621980 742115 535828 147751 122025 424878 465036 499350 830238 112580 70112 940934 492140 391667 616698 283658 524831 802212 451576 709887 962730 140305 458049 497416 377393 960683 272382 834143 959427 565561 153036 731634 912336 512168 75688 694517 372983 371002 241648 198672 810694 102576 874159 31293 731875 477669 384730 510633 552027 589010 314988 167046 942238 205792 980577 115847 131848 581473 291670 887463 520738 906622 739807 105052 367631 975873 365690 124389 196073 684813 345619 274563 338963 639604 456992 222282 984334 25228 982613 993131 914859 62572 609308 17601 801398 590720 645956 817490 337015 962169 227588 194776 269544 612733 740384 758979 556644 637124 159498 15122 195548 201986 981888 449298 372071 491610 118931 314203 716451 608221 308019 99422 153054 903139 919343 157159 216939 793047 101178 241665 15969 183609 259851 62162 900276 613228 244663 23368 766699 952555 270263 641390 772593 977171 871856 60574 88655 965250 734888 539104 717354 697332 509449 752558 245135 700138 487385 496087 225007 444268 121167 919877 458011 292475 396669 629602 139695 297774 554745 449067 691064 152148 489780 702783 868439 698225 22086 640743 743847 241456 315350 449617 453241 871311 123301 836661 375545 825136 514173 324933 154121 199333 183706 759514 972026 18935 548716 502028 147448 438695 346915 20840 130623 297689 162273 438713 326593 565042 395043 132958 897924 680097 442989 773385 717335 14093 777490 464702 315764 394807 630168 279233 192981 520784 928097 238059 164030 674656 191035 462659 87153 7411 487294 984742 18690 85856 792589 686112 916070 272359 413352 769092 905205 430342 777548 922574 363728 577576 394043 133729 568355 441518 69820 457594 909155 950289 60908 931311 378671 41169 630753 701282 171554 0 277565 128683
988667 59410 572533 941162 614850 4053 32034 37174 381452 305248 301030 572585 699197 321462 972667 641776 587690 759500 406141 153793 198717 513023 234883 251298 12753 78578 385491 794668 629718 459290 416237 200836 790445 864464 676691 645970 38207 486790 991847 253366 399927 860766 758953 620198 636530 36407 345447 519712 423871 228558 886402 874242 34200 92691 891106 950348 478366 426006 310916 911340 595421 88593 497998 457152 171430 318507 975366 625019 385058 402304 831120 544313 835819 405358 46885 214673 676744 714987 616836 376392 860544 356338 108745 205973 842581 748673 844612 682138 579950 558962 33596 453976 955520 527082 401259 457309 458045 804122 892648 759753 739703 843323 715083 11103 149857 783714 83069 768285 327265 371583 233978 117250 126033 79950 99513 141463 848392 952216 959746 165974 517283 836902 187966 40850 94359 295187 176152 541274 11814 779618 131441 939876 278710 116050 890712 193554 791360 453972 498284 126741 304273 690384 440847 379775 461265 511461 430170 631550 699808 391908 809228 521784 844096 713239 172255 507514 173450 283428 868121 382112 189283 13960 275111 311127 287864 257672 417395 982400 114537 932185 160704 284502 925435 641452 939452 24663 910035 520028 442458 955501 179953 231125 301139 28682 846542 269119 884828 386658 465518 888335 639306 768748 605808 564440 272636 134554 882174 673808 875141 527721 227639 295272 357131 403224 340567 784521 625766 649275 449317 42519 124359 370737 877938 514865 819005 229286 690250 247541 656534 608267 343573 950943 892734 190918 77679 680736 920060 950584 139467 957264 0 564694 469837 650963 972633 926573 607378 443068 820081 156299 295134 830848 33153 237504 208212 438452 173421 184964 903653 18791 889562 369683 423740 670413 765107 321554 886168 326489 14727 288231 18702 998882 211761 684322 350306 522501 292952 182149 405592 185352 335588 116206 693915 218652 141713 919011 922709 995871 312495 274031 849754 654496 223234 75028 589318 510783 391972 202370 845667 62795 42411 896532 993494 837298 754782 921965
0 966370 641483 658876 968480 263791 402331 911215 402153 1000000 874539 992837 224614 892874 582361 64296 505816 877734 204672 697180 687665 781584 126373 231686 482522 366244 863142 495946 632261 87072 26318 375518 622299 995825 956677 425198 838153 395277 373999 588356 35728 771484 94346 768321 759995 305644 24042 320045 0 382319 605915 84725 499382 22194 346494 936600 119797 856085 748410 401997 489076 172678 493697 420077 901814 860158 200790 793644 509413 822993 901638 589482 369952 650846 380588 942575 610632 559141 646395 181919 368897 431696 207885 420654 312643 967602 905798 56319 689260 470870 259349 193577 821162 681084 475308 918819 717133 188437 97477 748569 720163 814407 293500 663370 973415 39000 950169 195032 295875 625511 946160 230669 835870 205851 79178 656554 213232 970859 680527 918912 869464 202439 889375 978657 702360 382627 75626 361271 445905 598213 664512 850271 751373 834287 635505 391235 343767 555140 636615 53039 389224 518480 171786 64806 742081 790296 63912 752113 78683 998319 276302 101100 421534 163217 917343 479014 486070 995047 424729 873522 312593 351236 6432 749042 766274 876131 937478 474145 327512 134105 744156 505140 396614 253197 848757 858982 971017 430311 109578 255650 854058 706960 350250 628418 364510 522565 747178 781351 649219 511713 476622 636331 39514 138175 726876 100108 7241 586859 190289 351598 957290 545322 132783 944475 128493 169195 685869 271970 242143 924125 411440 0 508753 586704 874548 137948 813221 128749 29799 220168 828473 414353 261736 846126 404915 678061 37458 647475 199514 248095 707338 218286 919549 718534 786773 981085 973508 757177 960445 626157 297577 852510 590485 102124 439371 270453 528200 525764 418104 975861 273190 822253 737403 507538 411143 678739 58374 245487 826792 169627 276339 868531 132702 635175 240568 288388 57700 134488 916551 305981 449621 143159 280099 567263 558347 570025 485245 391517 56925 394432 286592 842087 983526 602961 607383 142183 346313 580714 287274 215664 759696 297905 201827 623250 954640 94221
0 144011 258610 897254 955010 662897 855757 117502 276345 51421 309857 781745 383252 318299 932352 92103 420813 576958 217926 405622 855428 235546 864154 903381 222532 922313 961718 140245 337482 828236 3787 591386 402988 221747 85223 951166 437541 462740 998643 328162 334866 513827 183339 337439 488529 18423 280144 103562 880149 48231 940755 55261 643464 581257 499493 472482 916647 838145 688134 263385 988269 89079 795926 485344 1000000 837856 816168 472827 199449 448673 90887 127400 489534 579729 159599 51389 106017 547451 595058 315902 558694 194475 404084 737438 291081 656166 546338 604348 574709 377450 169544 702900 795413 83688 79758 91896 466178 357049 745037 303956 5003 400142 968531 635252 978774 122750 895639 424215 974046 249739 989648 676692 664811 157757 629300 162113 952243 868890 934807 995199 289021 176005 116228 486329 703576 967982 417183 520331 218942 67443 422015 408198 492297 938674 735758 348719 176397 976607 576911 187222 700342 796119 249505 98874 547080 365268 42007 131915 359359 633964 258484 132973 683567 194336 61129 105720 860770 353351 916481 864881 376588 220858 938533 814077 590163 728088 36597 219381 63775 840478 309408 857556 204362 184042 104141 999740 457210 490014 240672 189158 282547 23775 262976 644830 220118 213203 452374 649364 894689 217762 978783 960541 471337 906117 671152 373133 897889 616658 699744 168130 66336 773959 943394 386485 202325 759393 509434 771119 942462 352340 226653 124002 52426 130641 748711 947677 94560 623026 130893 19884 731443 305358 114393 439109 597970 132718 570304 818459 125099 410357 322595 76667 166729 340753 566685 579074 631976 647666 855056 728301 877345 732356 176699 158087 880103 239398 544446 484485 935464 431200 803262 126867 463941 54331 723193 918066 314390 494350 734556 612051 346434 822935 858576 129534 254677 532702 830840 303359 250581 388246 728941 605651 58929 292757 459808 823979 187955 645478 705573 129058 955215 615512 286755 319179 237895 349566 547009 200863 638427 637793 973236 644386 250743 117226 356014 208607
439903 311128 897189 911685 399150 250296 79525 299814 343298 622267 171370 50208 461633 143931 361151 587295 999797 917284 199936 683726 44976 119340 726218 136982 580136 166666 747677 879801 61604 769693 685891 892072 815838 644420 664769 6812 30652 349948 125743 647699 626462 571639 483935 686527 783879 202118 886388 65676 212310 438602 782013 671167 40757 222455 813790 573311 127235 409543 831484 882476 500778 363784 121306 632014 557127 576491 115599 890426 199745 975085 970235 810787 429052 284625 111578 274276 464049 78787 577883 544105 684052 613280 832988 725697 447211 702489 583934 286126 611257 334817 566478 507486 931955 917124 136302 86821 909926 292459 436617 960722 1000000 548896 277429 177465 638620 971497 333337 987982 841331 604784 105605 765129 910157 35380 40401 648490 136915 174559 709944 797212 341167 693818 61728 418558 665194 436588 231665 892750 442830 497274 991934 168287 663016 707091 759266 545261 911819 229249 42617 540428 515415 505760 864187 191432 887896 529223 629991 272880 866029 513322 202657 195701 447703 449999 199244 675391 671490 214786 960052 593009 217822 453242 454608 116279 738627 884056 519883 105117 915698 129918 822797 503738 269141 871083 743141 743324 972818 260329 295168 337663 363661 25867 232767 110704 530185 965059 509848 446924 619678 702044 73601 166217 35240 896495 370954 34149 105274 424425 197825 550100 863409 618695 477386 956896 284249 936426 54121 431203 301696 186354 918539 462816 736144 53522 141903 922634 502791 461657 383758 437166 527957 353379 136635 307594 758857 611970 936179 631245 909880 248077 840175 877903 33112 306290 197650 395307 451935 216713 842948 880956 160465 491606 679541 101603 105991 980060 629544 2488 132117 41868 614577 805352 167163 199569 969879 812793 31970 140955 797464 932707 900770 894030 33878 645697 468949 384098 716139 592011 210530 450314 138295 432601 274497 14030 906901 963762 960278 43970 595380 741956 235167 307493 514056 562905 958018 519936 233432 379914 629735 236924 431320 91711 915454 423879 309072 44797
921415 846869 574002 460823 537135 973474 589802 179953 684734 258105 303997 268456 508328 959854 161854 211656 340836 668526 906166 20557 568661 590738 267166 554366 679563 460326 125573 174848 825256 955659 164953 668529 702341 280825 820128 680194 275715 230209 761331 676143 562522 827282 282033 680114 572781 693559 774829 360442 337627 907478 93610 255721 50624 910850 751213 151426 175092 299688 913217 349607 841640 201361 531350 729932 913647 789090 433487 155158 382401 595575 555267 165844 501999 1000000 112558 569980 139310 938735 455842 0 428059 60880 617817 102534 891528 48398 126583 319441 259573 41107 566650 326864 233771 667293 546054 329734 956721 16593 33058 716658 769321 362939 872706 423120 511550 221944 699654 218932 600843 195997 991509 912815 327456 476301 228775 9560 611891 813088 323144 53872 6209 984907 300086 860971 926914 725704 404825 826737 871305 825410 746338 23179 973924 779958 846146 179393 1000000 110341 546385 224704 564579 508729 207548 48239 742854 953690 464014 172591 878929 39914 334689 581326 499411 743745 929306 233797 994672 303274 500708 499123 499087 546354 363528 849679 858468 79197 614018 713677 859113 42442 782236 857000 900855 467357 739387 146131 131063 142080 858876 954060 130341 441493 321671 877906 695548 939174 137111 181511 501168 754854 888420 517874 278925 730815 71270 373810 314500 772507 492576 42754 394593 499354 747377 635556 436216 835353 920388 82035 143022 155590 231782 274546 707278 708114 194604 130863 29385 444970 260857 805767 144678 723070 59118 613514 215322 371308 696932 523851 809253 355903 355886 440310 567704 982674 942548 244318 700789 898421 383946 525015 56884 301581 802565 683301 202845 90381 611564 239428 219199 828411 273634 643629 757741 790580 115939 65388 633144 554250 279479 817539 246482 274723 164022 354334 659431 663667 498434 775154 964881 882831 377740 255478 62344 637844 77521 120452 718039 717862 27837 948126 974191 428747 68060 495490 866233 400003 91500 149292 124326 54567 944007 448201 749995 127779 715048 87957
162843 507668 711650 947791 409704 297597 189702 333443 726809 535828 25639 2640 479697 368544 899514 517702 915582 526042 383404 231800 549031 549646 561284 405902 605571 253130 917114 650428 161530 550403 217858 121324 73331 835134 576914 442091 429202 971309 295112 283378 168529 513403 243023 273227 331910 358938 268090 370523 924704 656611 344299 360087 212074 585693 688467 445592 346038 696044 286656 711087 928544 900931 226741 967954 732549 926988 893919 863995 368055 817215 563307 805919 932773 115365 315436 426168 41948 115862 864774 914884 270126 25276 789799 709264 625601 919575 637629 220268 298424 431176 14472 732056 727350 596001 551070 211675 154680 424291 936145 340513 813183 114904 120649 456098 887075 503060 389471 923378 585303 199265 383915 959080 228331 872619 665829 541972 606774 0 864367 290163 601409 281200 59838 359382 633400 884471 412274 400197 278699 266991 804909 238221 76957 731742 279275 829464 739145 440796 19186 523877 717926 35008 20011 19994 494452 94486 959151 916800 94198 950397 765465 866303 26426 333890 507038 295926 755483 258319 770996 546074 869826 912187 522607 402112 958694 404686 882067 648331 956408 883713 299497 69057 543910 568042 984592 582453 136771 674561 39683 50932 659687 915841 955417 637502 729161 93193 663794 931735 311923 121031 489715 900469 140230 752525 514560 777416 696771 159334 130443 5624 226954 811478 155799 949179 911922 549540 443873 221301 579211 9958 209418 636076 363324 176584 277172 560432 650638 467552 753622 31947 853339 504601 459608 983222 787446 686613 490892 56345 50974 561255 536519 175822 132681 75141 451666 374062 776231 122875 380194 805996 911373 861581 762102 82527 884467 567267 683707 820660 357989 114692 603886 844348 747409 896462 326028 737650 688225 22473 223823 606248 652902 610441 129309 887177 423632 604278 765499 683924 952341 954369 176023 74247 81453 948277 567432 481289 165641 275530 847518 158434 493575 92701 634012 904072 977975 549743 401284 532605 636058 180118 217813 185780 872219 628772 477539 532385
289538 438103 824966 615172 948727 202729 444774 399532 172982 328299 626705 965018 841292 973363 8226 917961 384177 89799 272252 373631 196183 917907 600610 639617 23623 715575 982657 86536 748286 773545 918471 343711 553905 233665 239537 44956 78754 799348 978824 411278 840282 233809 875429 792748 29092 118945 256633 151932 549883 632695 693209 599147 563582 411871 155742 472029 183227 142857 494450 861991 395689 952450 82145 785743 555916 913989 982154 680553 549145 574353 806530 341025 956215 444836 410812 356977 857762 400298 823779 681906 490416 11641 91029 514368 877206 552259 468818 123311 481534 860568 0 936970 815953 341173 536096 148169 917659 795169 456628 211202 319299 707289 914061 469702 81622 194121 35335 676772 628367 843633 206009 140412 321352 60651 819578 557927 780567 264042 432706 204103 218933 581316 530809 900625 95399 753294 851014 376077 169840 121995 948637 463443 675303 139245 640288 258884 547391 976604 399412 755950 41549 73991 65498 291432 23085 671545 368591 901347 168932 950968 820394 142149 758463 806302 935473 15355 316681 26479 317271 323787 147566 30969 78846 427085 757770 180879 49678 148696 205041 688572 685106 911118 96504 930692 111997 119599 154418 728530 949458 184898 579669 748261 851921 938577 8239 81387 393203 511222 554919 92659 729084 315177 158246 83255 831854 789557 47086 509974 953791 92628 282273 317258 794209 714809 976307 250720 45599 978710 25098 793898 705959 123919 545840 189778 326445 628584 190246 568363 502436 263769 677077 898610 547763 560019 174309 380123 667648 619705 316749 852467 81034 197434 332303 635607 955803 124424 941702 150135 613560 930785 143492 749939 517840 529041 976841 872618 553255 601793 976319 37824 719923 880324 841283 727062 655105 934023 336953 745042 50414 936912 953949 135122 279182 563857 157421 434797 594415 731353 812525 963341 64990 192943 127079 544363 132226 493547 755985 479536 230022 454973 263352 206281 776021 674155 867192 681394 213144 316657 239828 4751 725041 279228 304122 180313 315399 865064
896623 163890 350215 475259 555330 73759 204261 751362 305492 839744 999572 6386 624998 696543 540461 68405 498177 581414 14268 361220 415945 81025 416235 903084 77809 937774 346050 729908 887549 793963 18956 730337 656381 745915 616141 376497 441438 364684 262375 993537 335476 551938 956032 913251 989954 413188 51417 356974 476163 519265 679481 279196 181031 754953 2692 7250 1000000 160386 707871 279284 453378 390225 923290 22353 806832 908312 292561 913281 738047 662992 324042 186473 453130 369787 623721 406408 225073 988799 226052 127419 539546 936058 47884 949060 172948 682401 555884 433646 929114 851890 558005 625725 230486 484370 990045 204099 69561 945491 976916 219665 380676 398190 455927 1000000 390754 514302 508813 37448 319670 514544 294996 630299 847602 407683 448600 199811 401702 921970 137015 226616 14566 231693 400264 401065 240817 33004 241083 626793 25878 855642 241831 509485 398317 412485 942140 898817 302502 233804 95776 279544 331935 933580 122085 975048 664003 887674 275591 695554 653607 627633 504868 789335 928684 968711 746196 721165 345439 8763 620490 344286 379699 9388 800833 294859 971979 439719 756016 382294 889473 945310 541813 542988 306422 802285 240855 203718 365658 495461 784162 483249 190745 965515 843687 18473 272571 702650 697127 818387 905003 552434 666849 118740 794589 876152 46457 934583 814337 447665 221175 395432 455401 253255 417383 192434 376631 738822 195998 915483 276409 758278 588741 273425 865894 748194 381884 850575 185360 92335 104496 426763 234991 64152 705935 868035 479774 598948 643005 846452 599757 668907 645087 247083 743754 855562 246360 359181 936256 849258 153025 434301 437770 602374 453548 177027 990758 399303 554013 332870 127107 343905 316962 398320 245443 43525 444565 337920 150678 293829 72346 97078 160502 501098 22519 251545 974915 736338 997467 292691 183628 897705 247053 407269 115363 541518 902197 413433 168854 60129 632524 367340 990786 617290 615739 643886 223975 710015 689826 767424 562351 447206 358123 635969 709446 302546 31210 561846
546100 546830 758489 627738 60887 680568 629083 419738 657512 33671 886362 67142 601148 827311 820688 933047 837407 843083 828194 28563 893902 886802 892619 364245 849445 222185 403054 946529 357308 128478 668286 460492 815476 497804 569958 210450 871188 294644 282724 733739 173229 652725 971828 650373 635295 315682 24367 382912 712241 811806 297930 680196 405856 149378 382433 653094 619034 143672 147600 707129 168636 775836 354830 818273 136265 465786 687965 398434 1000000 429872 27339 471575 582469 345680 242205 249409 332770 876189 280928 77863 580196 648768 822277 876532 364411 982609 693016 414620 375340 490836 273684 748247 629599 31148 86700 891224 588723 662501 166747 320292 351394 41896 117061 348354 13049 0 143118 814431 705599 625908 673369 333459 91196 736144 235912 122296 742079 584463 491235 716705 524307 893502 214764 367450 988386 851403 353802 658129 514627 686977 421093 68095 514319 125179 255465 38505 435316 798330 785564 392418 495894 573838 58319 708869 261449 995802 884049 300790 834003 327895 154813 280722 194706 919428 780237 588586 396809 477581 228501 748828 153986 943492 362475 336737 583197 845189 551053 888825 710400 384651 801651 281988 656381 702231 178473 180019 362137 117197 559167 81029 213365 697326 943993 81440 313180 119707 251511 658568 391008 918782 220974 472025 671807 606532 530952 713968 868372 796196 353112 789231 399664 915046 509039 995857 455409 538316 539984 270953 376597 148398 196084 630036 889035 12547 226086 318162 55096 656531 970694 541645 852164 962545 822663 812018 516248 93216 662855 120766 489288 107639 540844 525371 686451 506746 621069 548458 32047 76370 87245 197053 58601 342433 67781 143065 306138 951654 580505 542703 22560 857337 129036 120886 797097 302284 977927 418943 290443 274153 560569 222722 218512 475208 774539 189486 479719 116974 105214 618353 0 971362 795469 630518 743518 744692 272844 379092 508191 783936 90612 954472 404243 662625 780400 287010 532633 42190 489513 252154 348663 832555 453961 304947 416490 356683 848027 768681
315006 460992 281896 833127 565455 534634 67717 708605 524088 276964 157975 791221 47609 22039 376842 63644 171654 276380 140223 132151 994661 693796 621322 350483 275532 641230 134689 520490 680376 952845 426541 793958 370456 611495 597614 384078 499293 837636 45364 840412 20489 89749 363994 100146 885336 807989 647872 48215 993311 579554 404644 461467 604653 298015 643533 517362 196768 607821 741881 68045 635900 662138 617414 652575 227848 450722 982836 65295 524186 432189 767229 471427 279010 918568 579822 83343 374450 337532 513608 328341 340550 491694 984475 8574 654595 240645 311338 599283 849521 761690 593974 350228 676137 167176 786267 396027 748440 628616 128029 512397 889122 261122 934193 736668 236804 982593 966840 694513 792342 246929 171663 562386 374608 903526 868457 461924 419534 881869 985271 981819 520850 754507 19736 633637 884335 527385 100547 499722 491202 114438 313198 26548 171375 375985 300652 162625 585979 876128 871302 925999 541417 238573 451914 482937 296522 351288 946055 979707 7930 496908 575953 580718 159770 59551 606213 873578 36016 29650 265827 196901 520661 939811 578506 814791 168905 538619 266379 231807 902051 626057 732540 700898 378201 249786 145325 325796 341030 0 119857 356217 323395 240736 914510 384377 304624 629715 832506 949986 868711 65898 965427 515684 404791 352481 370674 156095 381718 381913 44482 718240 343802 352401 60568 886545 335636 208185 454129 661233 728312 508236 753336 326118 948329 262170 278374 872262 269001 851984 319106 896901 735688 703321 484906 197942 449511 407884 829760 253466 190168 592568 589597 174056 328887 86488 997711 793123 224495 313711 918622 249425 598625 810366 65463 427029 493681 231501 617170 893027 238790 304296 438552 826967 561541 839010 826662 113992 116226 725203 220673 805973 560490 908974 321238 18438 699678 194805 175477 548010 37306 541194 388100 777852 792391 108678 482987 667068 738515 530504 118829 965859 715048 662495 882514 644156 434014 376688 391717 893255 595412 302379 467738 855283 562475 39893 291440 581793
362204 999491 406615 525073 442437 441947 522450 142690 854015 426809 376217 499293 624087 782239 962576 620360 187555 752714 839379 483602 512785 391812 975168 951718 782827 331006 440051 111599 337495 706575 49718 36013 694282 556937 701627 180195 976410 857041 862617 312641 867293 655680 114641 651115 599978 391486 267006 1000000 265027 680625 529405 707822 104592 456426 263822 100824 198871 548916 57550 81024 84811 755373 14342 34111 180173 770025 388358 552013 119092 860828 957469 149127 911673 534213 691165 730068 442628 357886 631043 646105 371040 652113 536199 346391 779684 415781 644284 69536 352772 781709 370987 257724 755181 727190 317936 910220 290062 701486 743971 52920 130834 429934 913554 499837 901607 132992 334059 734976 87206 147810 583285 128180 238034 587730 906137 571334 521751 881432 19571 746778 348866 417988 541979 144932 462636 76801 42781 16873 843282 659394 442925 411887 822973 22280 712397 466178 216974 450161 924880 855119 851564 468353 67695 760142 301030 590908 858981 576242 813287 734873 190201 430326 514834 597744 944462 592725 439550 166813 821411 41040 545632 354384 955957 256777 500198 699333 190607 753628 460017 643969 661358 413455 218826 877174 282499 641734 152120 657189 653023 669089 4097 834160 684675 215737 423822 763631 750718 454816 206619 92390 670831 37045 108995 53037 521206 453714 251730 733952 959121 189572 706628 402890 134007 751789 822476 944984 378964 116824 9266 319834 356425 368597 376448 399983 894579 654192 941491 450777 136512 101387 595769 194983 801840 419839 144025 47811 204833 389256 475944 389313 60783 463517 835507 628111 445887 434035 845682 251575 588238 982834 185484 902495 393969 658866 903576 322846 79821 950079 750981 177041 452546 632706 519640 633869 164923 848266 790711 890486 423703 932808 446947 427016 477932 758125 938239 239737 417013 353811 340593 523128 513621 182517 387196 889064 678595 798046 772083 532458 946194 988880 71500 24935 36090 994108 555833 393835 746211 96958 42150 925956 386191 60924 546347 883127 293278 701580
312621 793849 937600 184955 762466 363740 76521 68152 442981 840103 292505 749132 402431 595222 272360 841997 584489 644650 834282 966881 723709 240720 60575 414367 307337 501503 850842 601772 58898 532067 574291 888373 420638 248360 338140 815968 233219 358345 986394 584766 925415 165854 764594 891094 930586 586105 857058 460936 614671 630925 194024 785334 178246 696364 779364 341939 106193 72045 557021 253948 979258 605989 716380 21065 410320 981826 819159 194028 237575 871289 640265 495372 212872 7328 401754 388263 587232 168119 420403 590436 959889 802164 465703 388127 952879 779864 504217 17801 654333 395422 681553 370851 797917 880019 418829 684358 223036 565439 139594 249888 483659 600319 118167 297240 9961 706400 629300 361957 363627 867140 296346 69216 106536 866725 79532 418820 717366 842528 506985 654806 229896 216868 548109 411433 723413 944461 908377 56213 704563 687457 458726 793825 474861 343509 177110 680473 683774 581144 780985 730663 846292 535294 902758 546874 218921 817375 280746 69828 700063 974858 259790 443266 103023 944176 732739 330141 133516 753091 980489 234222 211773 46195 529814 51491 865738 991235 250541 526292 777107 591512 850667 40695 430713 34073 60654 661 613857 783787 845423 612367 37722 428712 94630 197680 771225 435576 254363 712590 441320 940518 974510 556744 914871 750265 999026 902776 611733 786335 228189 0 181600 255220 696399 304663 441825 939300 123477 71354 445525 206802 287278 478009 798401 398395 876419 384437 821466 472181 994980 175831 25962 449480 707608 725539 348013 335385 188954 68853 680512 364915 855368 390232 369141 902076 86340 255321 4392 281866 392676 86044 863243 659053 91352 866042 913398 241269 330992 607278 324354 479735 948679 11975 653553 348537 891563 90514 192196 683443 105158 192328 930143 689713 622244 313547 49288 968413 856062 968915 170578 359205 971118 770281 147247 39728 485865 445991 514716 408843 389229 983364 436441 582239 909996 854396 720251 487450 137961 390878 640639 691364 250321 970422 843722 314460 488902 334
558789 556878 783382 727265 616547 355747 786198 257633 965245 746540 578960 544159 203353 399600 93713 232575 846923 546729 324929 361638 821524 508653 975493 722911 785603 278481 553049 136725 238873 843777 182482 201897 773851 879876 804490 919856 364747 263710 695832 89461 421924 323821 513021 25839 648315 907517 958440 619784 120628 621996 81221 79652 525511 548670 962916 442592 706078 567485 766147 96328 940408 824192 90250 825575 11882 239851 454405 653089 217925 866228 404556 734593 313046 978276 71762 62644 262270 58730 542140 82050 128564 587505 604077 221091 38196 328297 342657 70737 222852 8684 761774 22967 776352 771905 374855 635411 314847 458915 456973 863492 42584 852117 631967 226842 415244 968875 543899 21935 408353 741352 695924 124538 739811 366690 421040 675484 274590 77622 126926 954754 713980 805559 672028 682297 636658 499174 966551 625228 871002 731730 622892 740903 43282 9996 6155 636093 23377 699582 692241 68060 426993 606731 955590 560036 577083 478843 515127 21619 57788 232105 763561 19164 372437 179086 844981 298599 887922 544621 915126 68434 549782 396980 400121 717848 670034 791490 430944 476916 513988 826936 810422 472499 39753 176483 132124 175048 17140 862003 890797 323820 83771 906643 323049 36179 966712 351799 347902 149662 326563 830890 535365 68344 726268 534115 877017 529038 645073 462385 455848 897260 843365 319656 246363 1000000 268714 264102 69419 67372 756698 876985 992228 202143 104301 761649 747546 332635 457912 73220 660797 76326 187703 676008 264039 930594 167335 29141 190452 29747 281487 183163 771363 778901 985750 490814 118218 839980 733433 412767 837163 37455 483270 955310 553077 485136 380299 897885 268812 897335 182739 192738 924390 432182 778919 660187 91489 224600 904871 434429 911153 965515 715508 419130 673434 118462 250471 819037 214455 24289 8626 718419 739198 901387 419171 471976 964905 29693 669499 85095 512494 732609 589203 391083 193605 63847 877222 51439 89748 715298 850755 395070 501485 669611 140944 99354 94890 455805
191945 645139 532609 621462 890600 21616 702038 345726 974191 471083 971200 598335 942155 284723 310353 844246 772918 444755 378463 343513 547415 535784 502884 222114 253340 765797 249559 721573 497292 562682 419092 641449 725452 688134 376358 593920 512180 390142 700259 187466 418899 665611 700795 456818 117136 592605 490369 502297 21836 692759 600224 847334 395995 182475 186509 53393 12421 995624 53354 611475 992318 647540 316677 316673 987567 169604 274696 57612 424909 277374 366367 708098 105391 569958 797426 539785 53442 375287 905988 569082 550224 697083 173134 880145 848514 708447 872669 779371 897716 598303 141363 29713 989388 799060 468605 673711 714817 667522 877370 849196 185922 251247 3444 173870 409555 765823 535539 467110 693739 402485 0 97085 815226 726402 610953 586547 480788 158236 620127 400165 858896 22515 197863 747308 901713 540932 718788 957808 799532 59520 506317 68469 576312 628103 686864 778158 502468 633522 311481 141691 622039 960016 5652 864106 145795 658935 397732 403042 185404 639103 898176 961770 45258 905518 570560 805926 258289 932983 152851 843256 351984 644072 201493 791069 566571 607791 560029 505567 929966 701517 700517 622926 195025 309970 419745 474270 172735 106595 257483 932373 581697 557020 485985 800794 431225 940577 303502 994001 457408 863155 436101 152667 534218 145410 894145 153986 929854 837343 731965 642585 88281 795570 714403 429858 522792 39106 372830 598853 531059 35776 910194 68408 581432 208367 217563 64117 833172 749812 496217 941275 363189 531540 1000000 442253 648271 233154 790796 551501 127725 347578 945988 693557 610686 231784 435026 886937 591848 34295 819779 390191 909435 415691 244048 246922 114829 314800 298150 340574 242584 60004 527166 829961 869295 96019 179312 574297 703502 855860 664347 960953 714069 534595 552197 886868 107487 476672 434926 123288 324156 556799 593957 837551 905085 732583 82415 776839 226296 613883 134280 606328 426210 265661 785064 188316 848856 68021 781796 492123 286698 924584 502832 555006 924875 548677 492377 990868
154388 866926 40403 832137 262624 864159 198854 543208 996425 217763 882027 589577 829464 615492 229114 944735 876095 275582 633565 1000000 817671 310720 510885 358508 88194 107050 407961 738738 435108 764844 315839 573946 846174 690366 876479 103445 475497 756807 752873 109880 991029 664530 972774 894987 585106 341233 13751 348945 591966 162060 128165 441368 969266 611624 246589 381668 435072 338117 107606 27232 364168 688836 130123 368538 775233 532223 699205 628048 898157 506271 415996 508921 762120 415236 648885 139985 293547 163600 149115 559204 292805 915680 462867 344041 450200 871688 509241 754211 242406 121392 69791 35901 562504 978244 979710 690547 221734 420371 247641 961772 923001 225395 146072 180491 20449 687583 392372 433099 742786 849865 526218 73040 857529 954071 753136 501908 85548 104639 547713 84226 506487 811810 163520 661389 755693 219965 817968 506863 405637 660273 358155 855866 243227 275021 717767 553980 715475 727441 272510 784181 14107 356504 785033 191892 38786 896033 85627 592760 522282 765955 608134 895540 752548 806179 471905 975303 143849 286433 975128 831859 992739 44340 368242 594317 403244 396981 854034 302314 93145 871224 434861 380934 903693 699557 904932 369499 878309 825747 125451 611264 512978 517899 636175 101954 654402 96725 733313 837054 186782 605389 847506 579969 131330 213177 548374 816206 442908 982326 586340 123231 116525 623076 121148 527519 518756 321571 177665 499057 911263 613372 901486 989118 267638 902909 816937 865376 658354 684488 374065 599624 718850 210008 424085 777964 950623 334966 479315 413242 673234 340833 593740 692892 211340 466108 431843 300652 745026 762735 873004 829754 104241 607810 892420 79239 467275 915464 105868 472504 100679 870162 264086 756725 588622 595463 960995 257595 772467 177554 29611 773833 292509 215251 296727 775528 516868 702272 633173 385174 494405 923915 177404 510709 222015 167980 303307 608256 842660 296394 471237 30254 219982 845539 964734 50804 161211 315234 158368 300029 433571 917780 150837 197687 754473 914426 365805 235976
790114 417582 227102 741828 822259 283262 571678 487787 449637 895965 739756 212331 209735 884559 870530 226939 418705 146529 593813 522960 220272 84589 367656 568543 764564 575921 104915 836686 153603 94147 915902 252949 50671 812047 898298 468231 928452 727016 642346 674167 930461 168841 747111 329428 932423 659538 562790 14170 302585 797647 448770 555347 460804 795959 91809 404551 984226 50959 29740 447983 190291 624282 897228 52793 339649 686582 558664 246042 29955 382896 851867 292411 608089 118850 122195 101945 315939 788759 948265 585811 38276 945748 924659 537093 855471 228263 613264 564891 330248 922042 397211 720872 58092 657570 368227 610643 368241 688647 229389 301517 804627 93359 356116 804152 569805 94095 721212 987842 45894 148139 558298 899712 912196 746919 754059 834380 247974 753230 815455 157564 763557 628885 545572 989253 736000 638954 193036 239659 973609 722387 177556 432721 564752 1000000 137615 244398 3216 214986 951265 193528 38413 775442 951185 477489 133139 613170 786453 777320 631764 531085 234297 282398 810806 188565 830016 101841 760436 236060 996561 502009 694651 153751 619495 179846 432789 254321 511825 148248 211454 0 332595 971397 7244 597328 346257 252047 496007 734493 345674 422400 777832 860437 257409 609850 344470 782479 135403 7612 341433 722951 943933 978293 101041 992752 360513 30630 534664 1000000 268812 799337 406375 406871 715007 196683 814126 999219 742364 569945 167395 929007 439594 74468 809238 695599 658292 345392 547559 144327 780221 733420 108621 587658 342921 18930 852127 274298 528565 831532 947269 946369 961365 686734 337120 45495 556325 718906 513853 71683 438972 218650 856841 287326 675504 713633 739075 264652 45679 627967 750561 333258 458077 530800 374981 655688 802591 269881 932759 718545 728439 531495 820976 530226 513029 347235 920487 115605 733036 945185 231320 223697 794956 892575 872489 631947 460643 834842 243132 116813 146519 874475 541603 853505 847801 991609 138386 488661 275397 970475 528766 58310 709239 467704 356902 375529 433079 207600
130061 637459 718959 301937 656688 940348 870751 121122 45265 213261 686048 51906 686737 894672 811022 420845 293669 189256 537802 411242 238610 776000 166194 994140 203837 831326 31383 574337 425011 644961 348513 147933 919563 391698 751626 728631 77173 173863 889473 974551 692584 371422 276798 804285 953829 611347 255775 671306 749500 777010 722364 428414 758351 94724 120122 879354 622516 544957 126961 805953 835736 87587 670811 209876 211472 90759 130590 613356 485220 379743 798915 333370 382954 756262 431874 199888 315960 323094 616696 970136 731861 12721 291276 253939 895484 622373 670836 625123 611362 316155 171790 492397 625722 781254 379930 0 263850 634381 763768 95444 280109 131386 938151 204783 658905 354580 319266 570642 355388 847653 809544 408590 642338 599574 529229 684310 486825 395135 274514 0 693304 486568 518371 846688 827341 682036 543513 314065 234746 686986 690289 328376 179644 420360 342235 949354 726826 1000000 591039 635985 303868 805263 839952 556568 225957 516299 804381 517955 8717 777306 810537 462644 171946 367781 433759 539058 271009 523997 271303 855137 587468 738791 829507 880953 270222 755824 29336 264992 415789 862622 353334 10343 239536 270224 175531 644628 380118 152618 834318 388985 960648 357349 337588 424267 1000000 797713 30647 331453 907962 291912 889189 542025 996118 966879 610702 665532 90596 559222 535721 99242 475524 502562 562410 697569 353511 212912 822924 467646 563381 620577 418963 610503 772886 239234 408478 991825 861717 385831 443084 889596 642008 556442 73978 385560 759167 805608 238228 926937 854365 476788 523455 227965 399734 635946 711617 941125 206043 660783 204059 940347 887356 4695 80799 776047 541238 271225 286547 34 542834 25257 606518 248069 979819 517790 270445 344197 425199 496094 977903 674088 722499 985491 273220 324843 21142 456206 396605 812777 45928 606598 686826 983056 624512 965666 445735 391903 872215 456160 509830 59332 281461 431991 489594 710749 817083 614022 201336 835851 420387 921313 978788 985703 405970 481342 630975 492223
29374 42998 521941 476549 788700 879854 752847 207629 401136 410985 26534 279280 676003 181483 436431 461759 661895 9478 210394 349287 457866 927966 307024 249007 26565 313197 14365 804393 47011 493902 584932 378876 547373 498967 647152 905881 354438 935210 486743 532127 720876 946405 836025 858735 511270 424648 172196 274014 26143 176953 300715 241978 358666 34576 915648 42697 178944 217568 108707 829137 308685 521064 1000000 448730 867816 80391 103471 24903 688199 495165 843527 640354 682725 740142 335624 885730 925114 378594 376301 238216 843851 674190 381902 957997 898874 30133 900821 928601 325736 601918 778203 108271 912165 314647 658457 900083 386702 377547 255832 125768 170439 196215 174802 648397 892368 676121 145184 343103 870957 341969 45212 909160 171318 105777 8231 16212 907626 514838 565298 199440 919502 510100 88688 359256 270641 615474 161124 513382 914865 125989 290226 137237 994155 835856 504053 68226 265251 730713 330107 230369 605166 541773 71039 687171 969219 934770 204619 584628 308244 854578 469483 658410 516615 322029 960585 578504 732297 899987 618927 526768 235113 932895 240094 519343 589878 357885 227212 216620 583401 391818 644546 244511 506538 827714 72403 108107 360220 571144 65199 47247 506395 351269 105321 525989 729698 345714 593751 215955 669480 467198 971293 201871 217409 840504 607573 936601 272564 356309 706781 576081 491654 861509 593513 197822 471751 502765 225601 783796 70597 894881 516056 384215 51181 400372 405067 843756 168292 734705 547404 149466 308807 849717 281962 207103 262122 797531 31042 341732 224839 281028 591652 822383 183776 877727 244743 633912 855175 866845 222276 519654 198639 862627 85135 100556 590358 823564 71035 194900 342698 407755 752921 356812 335106 121293 761549 121275 386176 868023 935753 553119 675659 228467 512758 299858 343445 448248 713354 715616 245112 460255 248389 294409 277894 14753 120439 800826 179953 11010 818713 384763 322856 701986 350139 155784 95650 883835 987534 659377 578325 313747 377636 964488 437299 806383 678376 477065
498808 158603 7587 350005 966732 58760 984551 702649 186044 145729 554215 216455 254898 994104 197098 898887 550050 597897 627168 428190 635173 683189 267176 186229 322475 716315 92785 703652 955453 166610 126115 526447 786620 917368 316594 172393 113861 42604 924972 853925 405625 919502 394734 887349 318999 804940 853545 518191 548103 50139 567997 956493 803671 993511 253163 780298 779670 615267 191037 861468 281168 954881 612989 991268 728303 884845 956288 369879 907603 151512 396962 601867 629363 602836 0 717179 79910 298683 54979 692762 571464 192526 225988 584408 453043 561078 327787 674191 715183 220542 185933 526882 704526 335660 585646 73984 59706 749926 907892 224591 976278 374758 3765 896742 403674 29689 723706 836240 878108 618799 951206 168209 86189 892341 569477 371969 773908 698314 277645 997670 363715 708902 61703 728492 379319 850784 683333 116709 640872 284603 975974 125959 536080 61203 966145 33605 818839 492716 218333 358235 840895 973519 696576 762769 672083 243022 491008 233158 130994 798761 931661 104287 238216 310224 915603 453310 44876 136109 123495 593477 478505 181265 225170 454726 894925 147703 267913 511867 336315 824293 923882 444794 38610 440784 752607 745393 175599 963365 610079 848224 275627 183100 6995 785150 613371 571116 99269 789460 523475 56368 600225 394626 845509 631094 961416 171240 3682 491350 694719 157308 784180 293138 174819 295455 173845 635842 14883 167941 179766 36645 102411 897646 323633 719422 719194 394211 659173 364262 629729 502316 704842 754808 892771 136217 603548 292212 150869 383046 355687 463365 594391 565375 599352 228487 698277 171706 115411 123063 394230 807638 564813 615422 883449 270205 382717 992579 975238 608599 12243 780467 190314 63030 364436 473578 989937 509303 357027 378277 905655 49467 693165 448829 247068 272007 827186 964628 135545 543775 569227 83111 50162 369013 345123 712821 459188 826030 221287 156303 565071 682200 78403 794278 699908 45279 400621 106916 815794 86378 484129 370906 159191 498567 578415 490771 677528 116115
825922 421191 568497 572628 404214 87338 120596 171315 402244 834075 490852 122270 602643 312248 897326 802727 205270 48831 662516 260426 498788 351591 545381 228306 381713 768259 701474 263659 154473 19906 120304 949218 310082 53281 889920 1000000 41693 629860 802368 863348 485604 436688 134050 235105 704874 399641 167260 141855 520766 247086 942675 44664 38409 494680 315613 334043 919545 501241 917520 302312 149306 254738 52135 72831 736502 387338 0 196768 772651 368107 41790 700206 568879 572434 489815 605899 63149 406897 134108 433812 662832 794710 692584 223150 299889 962776 497132 478288 802739 590974 75992 511988 841389 871276 4206 200603 67304 283203 159131 52580 564962 263638 280806 662965 861472 336780 304108 596914 896750 555790 106227 963115 981786 377456 287900 181781 190388 434224 188663 337790 826584 1000000 176375 591273 92666 868919 35216 658027 591651 920717 462133 547229 358471 114202 584673 547057 352776 250984 517832 419029 885442 887251 396604 27481 240199 877519 390849 665371 237232 431669 426989 432967 537717 725935 65416 670239 361356 709804 121854 910119 950007 263248 209378 204688 552355 667393 145415 583019 457991 919842 338485 235981 353683 191496 759044 697853 170900 187857 795285 653086 735233 380035 647568 836454 714278 60357 854096 667281 586791 824403 358731 1000000 530687 741527 658082 452691 213239 319100 653056 646744 46782 393361 396705 1000000 814781 316516 844358 699104 159373 433793 955355 827115 381464 28293 462639 52145 742752 332227 799460 312571 196106 917814 721907 511164 657134 67749 523641 406609 570299 938787 252839 479206 896768 240242 623923 885370 353238 536956 222369 894193 848348 874473 331572 850913 183357 712878 374050 625873 263599 102353 217284 742812 554780 161754 819280 0 760075 378140 522368 176629 620243 884768 659009 593068 391230 190365 644816 875372 834153 51496 962374 355884 442537 362382 600553 81859 418642 554374 281083 286566 478934 111196 360242 734674 493462 213328 493153 277639 347050 953778 138868 711658 273663 1000000 252999 588754
430644 482632 47860 761502 751940 568393 755918 620327 220870 26717 70192 765544 26203 876032 521106 971578 307622 730693 339741 425634 2335 669513 767067 654166 472467 759865 187004 577168 931640 725078 498194 342725 979148 697003 792140 561908 520236 132654 362904 1000000 245557 954051 237712 118499 468519 921827 239631 476117 873705 893578 353725 185579 270090 825288 873953 746101 454171 876402 407876 154530 760531 483583 602136 333292 923356 109339 264141 771417 333721 783358 759091 226280 854315 213955 866552 270314 622646 706167 405469 739894 846574 625020 816121 414837 431579 602758 2490 336429 544671 764043 50040 771151 509542 656532 561360 685914 749439 168592 937034 593249 928112 730925 46597 305194 801771 40342 33641 220675 721230 258129 831162 731178 72852 468693 228010 326126 765550 959447 466687 200026 688544 571061 194423 546553 518928 426748 809833 423752 251154 468812 579988 985085 918801 707169 580953 250630 852484 543335 76016 675527 659844 425799 547915 469081 83164 218453 952173 967838 411315 776895 825193 802170 216498 71232 391650 51375 560813 237309 917727 926061 263218 370824 725646 755808 357928 563434 184893 199470 356520 38029 466748 813529 275387 750232 787998 121946 569364 160331 375895 489880 247614 159310 573673 491977 673817 954751 715028 213338 122861 151789 286785 287798 94980 29655 156313 540073 900377 545624 973264 302111 256844 40710 880785 493201 251827 673280 401102 582618 385056 266014 540921 960469 257573 399892 896583 788176 829398 399167 457325 260194 598449 702636 533415 491078 723963 333977 236501 967947 889950 490081 810164 925312 996331 455252 399120 67747 574094 173015 53336 386767 885295 436220 12095 407755 969971 452739 229319 449676 908080 415391 37113 495919 586113 59509 604522 988467 153776 793466 708418 537605 290918 110185 236474 939330 303024 46636 220826 243126 1935 463669 953384 93945 623549 858622 681710 617822 969217 479065 306565 630789 517517 0 580337 557581 28611 832150 375751 649685 167725 460270 891514 576983 527015 514015 564455 808688
589800 91053 902373 55059 304500 870841 206738 928039 501223 303622 881850 432998 539859 623529 125754 197431 5072 376564 333338 306593 973625 443258 561568 509763 462286 933612 869387 23673 333973 493206 794899 616629 444144 23035 362878 292443 517557 963840 456456 718826 754559 37122 847566 895215 384265 425947 891528 469328 825337 308949 163135 558625 950907 694392 828539 442925 188067 617147 219774 226181 609535 865320 512386 67127 598976 800361 817059 711740 661754 233179 529932 336747 4558 451923 220944 11647 418152 892240 164721 111664 258587 476570 632798 922343 694656 610157 80037 227004 134412 849837 517340 875331 876541 829980 804585 428895 812210 383577 479796 544243 794301 174781 910679 843352 652493 119094 185433 759331 729878 874626 285262 614831 394450 532161 532898 221334 516294 984067 26610 619139 114638 301683 902761 508660 648910 841968 881157 480068 17765 66107 974053 738258 967555 985556 829467 172107 687850 866928 62658 337631 849428 34182 812892 301974 326625 399120 455973 235807 888961 869829 635494 282127 658994 851165 47189 689300 365134 485580 137231 599348 696147 887621 399934 439759 218048 520350 71734 786052 766248 914114 801213 857303 272208 436566 438871 62146 961488 910799 260411 333704 811294 725880 659099 894285 175981 236643 743288 17940 287691 286033 725113 682424 941188 768044 938865 812615 800492 346907 617053 973298 914663 875070 368178 948476 767552 8449 38475 572870 725055 0 541509 185009 652359 227685 605779 558520 177333 758089 369117 462915 156858 730515 200708 970888 210164 830309 692726 858246 217697 382317 463905 359450 320798 393261 558079 786188 477619 821475 764851 630042 964812 140531 449093 878344 815095 236411 908404 781968 870218 545773 806684 846043 875632 797271 251784 546791 313098 26607 342708 593240 742929 696145 889755 162254 49141 297855 536098 354875 527888 114040 618737 438868 539985 89603 740263 945423 763128 326979 19384 188357 956271 210949 243484 116441 909109 722171 407380 297511 967628 961080 540522 80941 901409 450687 736874 528214
869373 165451 759810 425912 128575 644807 120307 947810 365382 918078 166531 198800 281361 984855 461499 7839 768165 951675 911740 469559 446226 97286 888258 694193 436682 73904 200657 611653 755463 0 224795 1000000 686027 948083 115265 520796 67939 714773 205774 340804 994867 414640 769396 740440 452805 507753 841616 390790 491128 0 754265 176790 956681 385293 915855 447881 770691 63524 807854 700088 254201 134961 2622 199234 675464 349630 296548 936645 81558 257839 710174 889767 938576 698118 730682 834450 298659 313715 323765 483339 269002 186108 57203 773936 808292 220250 8585 384170 118457 639430 519935 150274 157600 534184 99852 491161 648826 175772 954371 541808 932464 485626 621031 266790 873406 368527 977688 874436 381031 435096 816839 686600 405567 785847 801170 879511 793035 421842 335827 959387 762645 340208 487271 961997 687735 559069 605666 397667 312644 333256 183817 665205 281802 704304 815172 521678 702556 899116 719124 583127 419912 424517 375294 516562 280022 692124 522111 170340 261016 912550 627145 579478 656522 513212 435111 966913 914193 778789 896472 401021 276509 318925 31495 417484 801998 992070 25533 75595 239946 843995 651437 800904 510614 946656 705639 859251 32655 356064 680990 693160 379273 86286 908946 776908 803696 955555 591256 68954 389726 969980 909030 633650 896734 705847 731993 447996 77241 846020 957172 534643 903971 487682 817383 763348 957465 280426 564045 168814 517738 379355 413500 508114 603348 148401 416907 315739 750057 838967 879059 376561 301615 561405 769704 529968 570232 795522 60081 181940 815236 680091 971293 43057 652766 91784 338081 47856 705955 490078 113019 872658 778412 98600 278928 686025 167572 188172 13945 103740 430524 562098 557028 364514 931684 386773 65368 93285 582877 707640 932213 629542 494571 752355 126295 209851 88066 697518 500671 168903 190762 989012 775353 226035 527487 326522 61610 568733 482903 478202 181796 744952 197028 383701 366794 981627 731522 616883 573658 747183 816127 330577 3073 542140 419190 321933 342250 692878
987984 139207 771409 707846 945835 617827 492466 335583 73740 477058 893239 74446 446800 203590 531536 910026 613649 692898 490658 56721 52567 970913 595139 885295 355431 691748 516004 328222 461237 192195 565685 337502 961593 90860 766320 676925 796071 154728 512629 872876 33022 169176 515992 639121 916334 166551 948283 403935 746250 656594 442912 986512 558963 44747 443000 416618 886519 127340 620336 216040 949710 167518 928939 755113 712906 465922 894933 506349 173606 57096 503410 941616 484991 549595 172056 786734 114734 747706 266224 960317 94192 369281 568066 482808 819217 895385 553091 323783 80173 722732 486240 547172 476219 390621 891426 898514 655178 13835 357669 688184 197354 821040 879345 599843 659148 204870 242918 968126 890141 71231 401499 31993 570389 142363 398339 465548 822133 336360 201101 885230 33947 700214 251081 460127 859090 806337 907488 198346 921817 315019 223795 261935 957482 989242 504765 402418 398464 522089 398645 265853 471690 90853 797948 459146 41853 580207 27477 405046 378690 939947 573815 140870 819770 666800 862767 290440 961400 942146 653232 338634 596588 237695 277020 354134 169517 308700 406432 57959 200266 862637 555125 45259 59025 542135 66231 770733 236748 202668 102137 95401 280032 80697 252529 471175 298134 64424 641083 919743 211537 914408 177581 655924 391448 622386 152870 832333 868148 462799 705982 518985 737291 727629 617941 26182 984788 544946 647399 716202 895624 381252 531229 698836 339482 154628 756415 983511 138072 315742 242567 269756 212308 723744 170279 929960 213379 119742 623841 639204 342374 617081 1000000 742053 14365 585068 260232 271885 278314 116750 852071 467021 425976 238610 239680 315415 536380 194089 495169 377026 278104 387732 946837 136366 766671 166340 326509 418343 702594 76699 785355 756310 580349 89169 474477 425795 114212 963708 736661 719171 600915 464900 921427 863138 382292 615548 43460 677426 298681 383398 776073 267803 649544 477678 873457 951212 474982 258833 573457 192743 256753 227261 765255 578397 496805 70807 267332 983841
583299 66634 458908 175261 523004 188483 550223 773749 710055 385539 953301 326797 174550 73404 300284 935370 406892 271440 920242 195014 351019 171368 843249 257604 469374 275125 510854 777712 219959 685925 107714 520257 596009 206913 218737 34889 412065 0 861029 591826 124407 735380 370278 136188 208870 471073 626220 906033 370382 953538 395374 518599 593857 625448 421276 802722 382159 339656 847304 441882 712104 243696 240967 8891 443971 381592 501056 196923 507705 753237 139884 47353 827675 53189 989676 629402 966727 859097 632327 181718 213122 76577 722947 275189 397640 800464 603417 325804 515837 747144 606741 634292 351402 884807 838158 256796 704366 286337 952226 348701 251611 822699 662040 212411 261062 880807 68472 982430 159652 428381 134283 415221 504255 926892 963021 351101 948335 815905 0 853165 35580 162345 964997 150782 821060 706610 916789 111755 219451 242660 12907 693505 956128 397321 646514 371760 733246 450615 599111 843560 679931 447064 390156 97838 514660 223268 368419 516926 160923 889773 43470 835627 918970 332056 584426 787932 601082 367525 476190 183439 351051 726429 543495 515883 359805 589307 454871 185520 471352 61740 397095 910942 646153 308289 226137 546291 437117 487904 156603 165766 599234 999885 440025 252838 892336 263283 338190 602162 123433 246407 683799 883182 968103 783371 523973 896740 553161 695079 807086 466797 23108 8295 725368 478509 890143 917476 194487 271280 413975 687563 439932 509144 60352 941354 718909 791528 676405 106898 907914 96562 562952 724532 978057 388426 351175 792858 437937 242305 275394 451895 680128 404382 210311 283974 881859 123701 289360 209618 615395 261672 403842 968398 817474 859830 795237 841555 93274 946906 480825 648591 56216 973853 931126 869239 176413 877443 109369 103434 467460 152638 123044 767870 975761 834702 726614 204674 284527 107173 80616 34643 451521 674390 474609 668201 507937 147259 500465 435271 941573 301913 861086 553782 399305 140465 645689 216050 438715 143799 168405 373405 803485 891785 720589 661182 945530 593383
280836 595299 777622 917096 213297 443019 326740 423102 861538 836178 444863 736617 227576 342365 588692 129819 819341 799141 903417 551874 388409 13476 758234 229201 45836 324295 306638 119976 446819 751555 802077 315059 15213 685544 561110 314302 749689 607067 444941 316641 668424 783854 268857 800161 85002 942816 870893 813727 759275 340315 130864 381788 428511 838028 296947 74178 980526 551716 692359 255283 528811 523743 823954 488970 849174 20045 914512 304647 106384 320175 254301 943429 118381 138224 990176 662741 804521 213947 584330 982183 694272 467882 568968 458937 893870 123746 712501 739436 560737 561861 513043 742822 212168 310655 396018 275831 762035 369704 283590 734936 954972 47323 121679 197316 86426 458174 738914 110246 940642 467813 428649 70485 552123 38546 121420 149998 755974 461992 406704 494514 924066 388078 538631 39285 544978 538167 968823 638384 153126 650061 192301 882108 35471 54659 688763 979349 861405 232366 306432 603149 315335 629081 940567 732769 977770 812151 617494 392140 691866 118385 876430 852614 587241 249118 638906 529018 14855 762498 168961 846886 48381 416697 279284 222197 380688 481377 111313 922264 483693 169092 943826 283470 952618 601813 32066 504271 6235 664910 440252 325333 62737 650596 569318 359310 800310 40535 414392 601051 344063 593066 783369 661212 435753 920784 373786 749338 460287 907113 801837 21267 657570 965481 479816 911160 641740 50465 952288 653872 735606 370699 387236 972097 178121 582755 842931 547687 60828 186696 48387 248900 945883 956633 638632 596162 516776 987061 547882 97704 591623 624154 23727 33796 204447 404146 368282 680544 245789 409322 187933 638584 428406 881295 596780 574829 713134 43828 810157 0 208831 201717 471733 682624 836428 115124 909361 30017 759183 763389 575074 174143 470242 755425 903168 621848 625068 807738 120672 951727 478674 242141 31253 895885 808323 118714 805972 149607 427707 258080 213513 258772 70093 647440 606889 568831 423293 531329 558976 689871 789992 183668 447162 405145 493995 671955 665083 289832
181928 467844 336181 689939 35565 385730 209969 151536 802082 482587 927622 571426 0 801774 527845 429171 896809 187883 161043 948447 722367 746347 608159 715885 328494 777227 703568 737270 929616 926938 170421 934392 664783 580928 128505 577904 74141 527001 435261 52940 367594 796209 772279 785144 18950 936218 834448 545405 916007 927605 894022 135720 250040 136455 39633 705076 879666 795955 403652 400057 182494 831236 63925 872054 632147 83266 938169 837733 445361 905072 709110 606222 880266 489444 742822 429793 158689 953577 463787 895465 722546 787316 685283 130274 628795 680621 124293 228944 218879 648613 225035 471439 161174 189680 735677 995833 172619 960496 250506 933078 932682 741170 972637 976747 830902 743662 852333 96352 466063 844317 458505 122010 870011 533239 596194 212357 870212 828960 629961 947839 123227 646646 45978 414207 461380 655352 872279 942121 292914 386439 221395 698930 382767 822897 955812 323415 647418 989188 615321 963145 348024 71112 447441 398280 175239 597716 563114 748452 813175 545873 690200 697057 761285 460010 873918 931245 980038 785945 538200 889251 521106 937507 600236 681834 137895 523515 193140 996471 317650 111605 556934 444487 956699 204970 410527 626493 357462 747023 464720 250455 915966 851676 314470 256010 453646 587611 356501 34381 843385 485680 519826 343354 389238 736288 650509 852342 788512 79309 148533 405968 161637 477110 588999 763844 693005 104047 236917 965964 605069 413471 82577 531544 710185 945728 470886 932422 416959 322632 201965 623974 40701 958750 853000 768246 807336 493391 692500 448901 12251 543870 422598 807933 438154 510490 351272 289294 54502 582058 73795 386663 911156 207939 927976 383455 432101 729133 316051 64146 542540 397082 164314 107690 874033 258347 490392 457330 119005 760339 853984 739273 744164 315670 829977 933716 754013 332253 289217 644402 518151 765546 233715 555251 829949 255334 285503 289213 56738 114907 56501 982067 891790 224609 509582 869089 136765 392380 618409 313769 476113 588082 328842 102371 298614 854025 600388 824265
117994 868183 549860 328642 741570 686386 126742 359136 469754 144838 177764 159307 4538 151319 852337 759327 34104 845358 956276 294302 807792 541277 956599 938675 933546 252258 293343 274114 917028 309550 142507 957199 486402 730388 539287 170605 618598 401800 743619 620911 831960 253082 38368 391133 559601 264413 969347 707072 61982 121986 943718 498684 115698 126399 94842 594872 761377 703652 156677 612108 800750 528811 450513 25250 310005 790979 529457 704159 643556 90368 211842 30628 581757 884604 26087 411928 795602 883698 11971 57887 988314 863288 116559 73528 247783 343446 838452 666700 822484 299363 158856 816342 45350 780473 304612 897282 584848 606889 199633 527769 336923 386218 110865 29882 104284 65365 740137 201774 348709 629604 496869 930878 360904 495879 251373 322633 29279 201777 407653 988758 273071 115803 887770 236160 129517 1000000 707840 837012 190977 215945 108535 881663 876 295380 20403 933825 369684 289126 511549 773168 639783 946611 920645 531289 913710 944753 218442 588470 119948 602675 946846 622552 259435 609933 941710 147310 546861 723014 162702 213811 805083 5501 311750 299504 839012 344338 868043 979268 791330 664 266284 955083 658046 397254 238395 53813 311021 595610 438960 158134 26943 740651 242525 734773 227406 963653 212787 527202 893394 661469 617307 825880 844473 266920 816228 739256 503726 360493 275100 681251 952543 12704 212250 477310 26147 656465 152911 96932 800732 255491 984406 903901 721705 98321 241267 215542 424118 171177 728867 53410 522378 262820 797533 185232 19490 528070 476887 705637 264749 635664 886958 639765 879149 114853 776017 471795 40968 306471 404405 611826 257215 864206 896863 483019 452564 185129 572892 735808 612052 157130 722843 684844 590985 439041 203959 561302 514279 151150 438374 720094 665174 789969 815410 560620 239658 219487 67506 136859 528757 352890 425990 299461 429320 190577 801092 705456 918386 788964 218046 990748 73976 439231 486655 795170 95855 66204 417359 613727 786902 816232 1000000 411080 662297 233206 727241 306563
789201 370515 149153 776479 429587 965275 669623 565476 563971 200976 201584 546801 461564 316061 234654 625524 506792 403842 212607 143037 484384 608544 318534 834331 858260 294885 53738 253609 126156 976457 496024 867708 401182 977956 727879 747048 491739 270548 449653 634327 789585 351283 818871 433477 128759 829281 183511 461474 853893 967049 932478 67886 672467 28270 423502 695065 923979 147495 443951 303657 593156 20916 329181 773213 24594 988750 220790 314686 812284 152555 252298 459882 142544 138778 664976 116240 704211 240699 63523 928121 688288 896086 626321 129772 437340 377363 658205 420489 46607 675957 950459 689420 191690 714034 809000 812129 588334 63117 638952 826712 879270 1000000 405359 627730 472067 917526 569975 323026 560084 450891 882006 57168 573553 835776 421701 922765 242317 931234 417445 753679 864308 946452 991424 700607 154597 472741 668599 221730 650479 385827 187688 57956 201699 66425 39522 453117 305168 847061 668391 453026 949935 870726 775488 399145 962194 714389 300389 892714 118758 868507 220382 8101 322046 587985 512645 138129 327837 466916 73098 431637 374726 40000 850095 874925 930383 633764 978543 49655 17448 501634 531739 837382 107833 287984 553140 732488 669364 471600 721124 431361 961654 312404 59424 418278 326871 115059 198867 32241 130111 946766 491926 293181 579835 121194 336220 533069 232397 320771 743908 370347 854023 543254 266493 388047 340189 421643 114311 549219 205035 307212 821660 259117 317781 63302 137096 949512 822315 358073 966038 250652 274925 437173 930539 429669 881940 844993 985260 512791 818144 890646 626569 926556 924477 58382 724238 66029 730653 843444 444076 44008 450743 540252 106844 475458 628450 778943 532359 487534 67152 95993 141276 748314 660339 278986 545986 368011 523224 684066 469126 637820 243421 978522 113733 477058 665712 353288 983202 591617 800575 144547 692147 446047 102182 182220 988045 0 595684 908740 247293 647646 798358 10686 163913 284340 730109 236689 749498 771621 113561 312137 814561 487973 906031 164627 749318 89785
721278 482996 670366 727638 657493 413979 304012 570054 61702 77979 223773 767668 933230 652007 512660 597256 201630 312279 0 295332 605434 780246 899487 779741 824801 495208 132804 197753 304110 833691 893004 232158 964839 519620 455162 96125 619459 378799 742289 772706 969942 305647 801055 482391 479770 357979 672211 366678 845063 893675 298146 308332 79184 80860 392107 117624 952400 0 37962 337628 147445 414219 428310 456543 903198 844932 615449 136167 51548 946052 952358 589123 589979 545159 751414 737200 902272 801547 108725 342258 839396 62175 331201 256257 176412 583070 778554 699281 776631 316485 349278 21529 128019 382450 720399 960457 623869 792005 240660 419817 900932 60114 995621 280355 360535 421206 502121 283030 209598 633280 759890 35255 518127 843428 686323 394933 397498 969688 266414 225418 188074 406987 219960 399702 667726 153075 128575 820326 323555 468115 868474 809522 301574 487925 898039 542345 748628 261616 744474 169977 572821 290488 431489 649017 619576 47908 821215 612190 185027 660498 63823 500025 901916 863616 119970 792107 703085 280131 793130 941919 864612 777234 393927 651286 406792 166934 404131 261682 532042 634582 617341 340290 659025 345122 740678 515940 18378 757762 598608 259872 54462 651576 984143 805135 38163 583368 689200 313090 608010 809619 510224 995029 581856 969103 235700 507873 20744 223098 92277 170946 688224 104705 619759 452579 955825 737104 644536 475972 392856 123451 780148 218558 238999 583664 63785 455329 108307 35301 65785 649117 823744 689866 39706 765374 775539 91850 82237 814441 23089 477672 596947 32985 529868 565007 294895 587639 75266 130258 967785 702795 324677 952233 519682 128322 910014 313191 913258 477747 839158 781614 556857 86068 719136 298383 198461 682034 685563 776364 541949 621894 79639 423529 934005 844264 867464 886587 977546 242679 135674 785533 720275 730250 557274 736844 325180 357773 225327 666189 701849 930639 541709 373819 845350 542204 957930 201630 500798 163919 54495 526158 328520 893458 663707 431996 517793 409042
249102 264505 549853 115974 535378 900658 599066 272003 982907 961822 562401 720472 395026 550022 234858 359390 304091 667260 199414 746766 778579 326021 732177 669108 278672 647612 706052 528009 624249 832797 245116 86294 843520 969903 120285 504753 865615 884630 705214 165342 40167 23764 154498 120243 504201 768808 754809 392873 846644 459809 377977 965709 690283 684753 162153 481995 364413 930091 270578 370400 799837 216263 495377 701697 33708 430757 854029 59817 908438 148295 382297 151178 634846 697673 606546 590658 157301 683593 815743 935077 287995 968868 301477 12964 403958 754931 720759 830927 435406 36070 493490 432032 950412 970329 98626 539229 703676 474904 695361 976633 740363 209885 634557 192333 118697 459074 810090 332479 120461 666407 956330 231577 912512 723813 794884 890492 666900 583662 790519 884986 946826 810074 110759 999693 464095 317164 182211 619208 271789 467820 649807 436965 477421 375806 351241 629107 201410 673884 448957 545090 629173 328220 632583 430338 803807 610366 72962 674765 587527 981658 222994 195280 242550 86779 354060 685435 527875 43212 195490 304284 150009 353421 25595 914044 963290 860562 626429 695210 114032 728803 421021 711900 314365 987866 527864 303014 828246 490278 276295 153804 823217 421833 535157 569233 559386 415911 200711 301969 142078 327619 538746 318417 328982 276291 170167 612151 774945 154174 80848 119850 410964 20473 567225 948266 534265 816786 489625 317955 929296 524090 779213 299963 367660 478085 521665 237379 400540 474856 3759 160792 42674 170899 372624 947324 848372 74764 363865 375073 424561 718227 134667 688824 980993 1000000 637351 379256 644179 90757 600244 474765 255369 931459 348799 384460 265573 568714 703957 171480 52103 527035 742308 310504 756257 289707 396493 697101 1000000 353583 991291 981569 38918 956684 871892 279654 356526 322078 265604 933042 552403 349841 1000000 658806 827398 451549 288114 204683 630294 753800 469086 783728 110214 285921 694741 184057 355500 894039 44861 898440 785395 580491 719775 72403 687436 367410 851464 764100
90099 793971 919110 560425 791772 877639 154632 656063 162634 192509 554125 883032 273491 60985 296784 321813 740193 36506 1000000 647796 7794 644789 657381 760860 437080 668296 433902 751320 869543 56360 99445 14338 746520 182851 515839 807098 107878 305998 329008 458722 909427 597537 355208 966928 124509 970358 484139 303551 977572 613200 284177 723915 68068 432236 494993 62874 834755 325434 230320 703369 632863 128886 778974 880808 785199 227019 562956 221514 10218 605331 608666 601947 935442 577803 150328 699429 92063 813132 637942 32821 159715 373648 935629 725640 175954 17643 652721 429637 744785 337746 466974 836000 723537 137485 389244 630787 980120 95947 88127 525185 287179 168016 964585 918339 394309 65549 191060 591926 515573 126378 31705 322371 845619 902273 336910 264770 99750 977875 706450 387374 443249 301105 923495 185751 454894 28546 504446 804936 577101 981843 14453 642698 978358 781705 217181 78161 826764 337315 598242 135590 630036 813842 325797 815156 160308 16837 593599 73770 874952 754573 684419 648056 157089 504527 144813 359290 865045 872372 222365 395288 564639 407168 960079 953659 113237 627307 17538 395025 988722 464404 954772 398476 236817 26100 10569 482872 239805 586990 942604 637215 485772 189620 498008 319658 318472 807768 207473 874497 921062 218055 190433 623649 74430 724429 803726 309023 573311 246480 854346 530727 28336 13004 608333 586206 182838 214837 739688 473959 436920 690410 378195 246859 660427 75694 400126 198621 452112 210893 440256 94673 237818 389743 868685 413509 169030 928063 9015 591075 621023 831083 915868 61170 986377 522361 581008 335560 212564 317738 85402 978397 186721 980264 399362 505168 989037 302283 494556 75301 316727 389737 625364 367947 59217 664801 63640 391398 932521 590215 494456 733189 63183 34872 114221 970219 185462 197392 160401 714447 211330 194956 987628 258594 79582 115431 456899 784588 961424 598864 283773 46474 597463 355686 14156 942641 437773 26690 821880 505385 643501 860206 263759 839000 457449 770230 807695 830483
680006 944204 557896 381086 156347 74045 738065 27172 917392 213953 850806 974148 848622 551895 588685 903807 144084 150549 661663 141054 743243 687435 532488 370704 7276 438318 772882 592723 915567 22861 601939 979725 238220 102887 333124 1000000 482932 693869 193194 714903 298852 870204 961186 181077 583517 648446 172292 363166 543968 644339 947517 183447 51926 358784 717026 256577 492973 265903 663948 381689 362413 206428 116327 556282 481759 246639 961076 916317 734060 145624 383121 107317 514285 998369 151645 912419 667769 302457 378637 274262 356485 949096 941739 580442 735728 665508 342283 332373 991902 84248 926222 840609 248166 102302 326807 831206 740545 106205 249000 803208 525545 709535 249772 685580 125461 238690 528954 461695 232891 966590 870788 969113 763647 443467 967678 513038 108603 525736 336587 493926 774978 330856 583653 245127 210792 142491 1591 747327 968989 799425 552796 459075 879490 538681 59469 40326 672672 513408 825401 144132 138470 53269 466150 947843 432388 688275 83731 753257 378970 675434 564183 380133 259000 632297 686090 971670 88255 127160 671344 300215 652420 599944 281729 907924 522 385419 570433 900238 125135 407168 788455 903953 291117 450106 316060 447458 836740 337201 971298 561821 698560 897149 246776 952202 546296 572870 482912 310441 378148 184443 594871 509277 269210 32576 860662 252891 928723 238415 489522 279079 858257 106709 488749 413823 40489 910977 89408 500203 163633 31068 308667 740183 357596 497107 28192 425431 158998 914745 428626 421013 472508 881911 536761 107669 834487 891104 384641 596222 314877 804347 113433 3045 555683 537218 294735 446819 805462 293765 665813 358528 990770 146596 3632 599233 28519 410675 32371 480156 681333 721942 693014 133519 714403 132996 25282 279931 77441 520034 785667 949915 32666 25613 772901 41053 967373 630220 929047 16056 113178 85506 204004 485743 708444 761275 554854 405867 46637 559265 533928 457838 3655 862420 624828 542465 650343 311933 683372 55968 415158 524333 965139 97607 78705 852476 396620 38736
526777 548902 803754 368111 139041 53826 289040 306919 255914 761924 392369 18097 426942 690726 818604 740277 123183 450078 170988 733425 673016 675318 466825 959909 922453 668521 51305 50449 817065 424837 526214 270051 390097 292246 535150 457902 325360 876156 642568 433664 679555 161375 255021 671361 484831 705871 88239 61157 803617 782587 362488 763391 239247 951653 217190 247928 179198 19837 47780 602187 278224 219563 283139 422273 762600 661294 603276 900587 453334 557920 793085 598902 611394 685149 733945 502419 537677 727582 958838 280919 841864 833949 311349 990075 366336 220988 339043 799934 766681 428645 705265 56116 0 549695 678590 737528 409405 405034 587842 502790 804490 826599 114509 75116 385901 942456 883183 644621 804609 18071 966191 847931 792254 357085 246744 354790 571128 805628 237736 640332 788179 397978 535966 612054 551465 887044 864869 225262 30811 720022 416979 541195 246997 727273 421209 565709 39563 0 457628 542760 235118 93697 417981 958698 953386 430040 568419 141001 404993 91948 287241 947412 149490 979167 456868 56084 863274 274623 948620 977723 188282 571606 890963 742620 807902 393100 413016 870840 48170 333649 680824 362676 510055 463507 692110 714817 485784 989063 899573 739661 754736 809909 184760 899990 606991 12303 669298 182728 815354 153532 848224 789206 791540 637801 0 294978 405286 61927 599613 359692 920290 874256 243636 670476 25627 716063 781685 324081 831506 157080 554674 832495 58361 596446 540223 434818 147898 591431 536018 373139 199668 502235 922074 678113 196192 501797 200982 415918 250609 839273 368977 696663 151742 133690 484792 775344 820154 945228 770552 855357 550094 992560 837090 901216 704242 997426 961387 513890 872458 628591 981708 245707 876926 973382 54599 642701 477850 832880 890560 717798 277147 484257 56863 338923 219843 75363 513631 270954 951602 312527 394565 65258 257369 666930 256477 227031 35393 469094 561038 152004 671954 212202 857904 777354 932509 349008 628432 123665 353284 432663 0 1000000 609805 998358 919647 147443
260370 821778 311138 157903 862280 110786 1060 68885 740028 22922 815162 135073 596988 375108 897508 210361 934540 450474 276516 521666 154135 875877 857847 544116 800340 559305 641189 824729 257754 749219 663918 533366 878214 166861 211362 107453 718564 178252 68085 570549 602985 390556 223289 247241 268493 319102 34093 267418 582298 817664 270872 479362 287890 404429 608815 52370 69283 5588 441442 658577 876252 448530 101066 230673 94996 480173 981734 125231 858175 782350 328908 261654 778410 241897 894942 788472 858975 274885 983433 889501 243311 349443 755901 0 347599 951144 523578 778247 25376 427281 878693 292285 540013 161298 563458 419297 245258 788320 882313 582120 441924 703602 456191 287164 364593 515156 951558 654695 170154 891955 671567 509412 209896 735207 35009 761530 477641 646075 322393 89064 694810 341864 465806 145053 547095 211985 624163 56484 483221 415559 268708 968041 47146 588820 459017 817215 812454 387051 527112 25706 99774 933017 959352 412982 947641 686428 950035 533425 392187 852025 766347 487996 592692 824124 905428 647398 172200 765834 356693 249067 102408 714786 907068 705370 347319 790460 468304 898817 160143 749099 231831 932151 20506 420940 141733 288940 129244 228116 890170 441807 993363 622617 126868 206344 638134 847407 498401 670301 88692 493433 522898 236748 815205 605736 694289 761961 837295 54878 380323 476831 619666 101562 901203 64535 787853 118956 498167 74258 822165 592743 165071 967153 87905 912026 922969 650630 140536 779954 421794 712473 842471 546005 145060 366104 277423 519044 479299 243819 718991 313790 80171 186476 693622 455749 264557 467497 170744 81768 340453 358219 696282 904477 748325 923565 746934 197413 447573 311332 800491 50594 784483 191335 107723 50809 928705 785875 468853 579850 794179 84481 866644 630504 791172 139994 400948 968208 113955 947762 671601 483016 557804 564744 68995 52406 174914 298255 728900 866367 738535 599566 380574 404108 410646 696001 441078 96388 729825 722489 20614 2365 133728 810025 899980 1000000 180327 708068
339857 128713 824132 227325 43130 889083 835746 168017 817401 978577 420155 354476 226925 211083 825608 876513 882282 195843 755958 565539 215702 775924 531967 1000000 152744 524292 102718 398734 687426 503202 882289 926446 485770 348718 0 658988 771609 724008 619860 308708 575042 451654 443169 594698 857687 321917 976047 544755 375485 231166 270212 671511 915757 944530 82984 601758 217497 18769 666029 625603 298706 817595 701594 246443 811952 362449 604757 219664 314529 628685 423943 256310 523681 265794 790956 910943 609582 408784 676725 318573 110418 635671 160149 773970 676421 82390 18088 154513 181776 590051 394975 616157 46091 470619 508813 384241 604783 835976 341983 721362 74148 179360 981210 867440 532352 231723 842093 640854 54919 263513 745499 955223 202736 14523 664423 146624 263263 125074 295252 545613 753589 620660 860015 121765 677951 711345 128428 96695 246596 48778 907702 705201 634692 688876 779368 219656 791033 557454 33486 22297 334649 974544 22192 877555 42823 489839 942646 787043 546495 218083 316308 810152 293527 716297 945087 142647 959015 472611 331390 970610 214827 53719 284408 121872 801231 743480 494706 955717 818397 76419 945385 279080 384889 721085 387943 178915 169255 728743 252122 925791 886249 95828 892169 94501 361983 532514 436996 210392 210844 886499 596436 387294 942916 676323 856920 746282 328039 511272 598406 510271 694017 191022 270306 263300 713910 539152 670419 137831 797171 657553 671382 343606 715424 804692 296997 905671 561809 70426 535001 719199 668609 671797 669695 339082 949636 218261 443910 838641 913607 786342 515659 880055 290267 246348 63164 499203 334008 583721 853552 967361 136340 24354 431545 888151 735053 150975 431178 729975 344185 377817 728122 624380 349067 694692 713635 0 585558 116471 464655 583387 302399 253911 58632 496302 242486 1000000 941870 512085 272520 981314 721175 605268 718467 45829 306741 253308 125990 237822 4962 733477 854461 344065 138090 29087 189668 680510 480925 978313 758113 301709 108318 545107 507981 470396 20012 820193
200723 0 349790 82572 609252 872417 394870 800628 919024 187563 867952 636519 49282 604351 462439 112189 875883 268320 44184 54053 315029 872685 779460 846359 997715 547131 631474 39292 951237 950553 267037 94691 276780 596194 931286 603399 756933 338186 31230 744631 292521 34710 422143 84922 335280 16937 235192 829935 226936 45042 296479 212234 221491 138044 21397 0 634733 836868 170154 598501 963331 106249 231483 102860 987130 641190 132059 309057 264867 746197 401765 937387 805891 464198 803753 979988 490900 874717 645279 263345 371785 585354 362760 431653 56773 583708 956595 293104 606906 446410 860753 292797 687120 480322 731426 274282 86226 1908 181492 0 509481 329800 929585 281287 162189 942286 656988 389092 729691 358311 278998 538866 680344 221427 433252 976447 314034 971502 86530 274805 278806 584106 459870 845330 999664 262283 344635 535214 244463 975517 920650 139213 621040 288684 751198 856356 58874 273177 615824 114446 759333 100599 209899 644041 32643 239087 742095 924856 244921 765055 935311 66492 536295 624838 814242 884779 484178 457045 249714 106264 112728 585021 982409 134439 422253 361682 161677 39553 299569 1000000 727439 196738 271309 172134 938513 194262 771715 256038 616868 551655 336464 71070 911532 540775 711486 844186 922308 116723 742836 663709 254688 895713 94422 580108 611696 377573 435761 447608 56277 909956 70220 91560 394220 572464 174607 62134 249057 673423 262513 85975 382603 643786 29839 662169 61286 52096 386821 620685 724556 537287 711250 54331 1000000 547893 458504 714717 960359 57388 628131 16752 437265 966793 79160 968686 801953 886481 998574 742059 893232 275375 201375 314037 12383 176307 966500 57493 880722 50541 210373 636050 885963 837468 769455 732110 522266 755203 639079 385006 342855 839820 535355 374178 237482 816122 69226 423558 784559 701019 156385 645288 799799 301415 859678 512588 265687 26275 139282 833663 758796 500759 664310 534416 541212 72805 292081 918053 892649 134500 468655 984281 33938 469363 237644 76416 546709 555980
345628 410542 165906 217515 895414 300202 451002 539239 224278 909832 976888 563401 532811 378763 89669 43780 982878 843342 517087 69954 476564 408478 947652 147945 582301 763157 487481 957590 950302 977800 348252 691732 236271 276229 642198 948908 58046 880380 878174 120739 791196 844053 691539 324818 685943 778207 814997 687393 840947 793522 355382 112386 512520 574712 637609 381106 243276 496077 678000 73504 957349 451074 657981 717526 218350 250895 827278 596851 977824 413684 404498 835864 582519 244499 658823 971542 557953 179575 924701 403629 17375 525312 473043 705524 246387 425363 759390 717041 146773 727910 571066 818211 895598 223836 447912 353572 956693 359427 492962 958573 687162 80682 558570 476564 251319 295024 195269 230264 514632 224349 361556 789988 409047 3536 749747 170191 962681 910944 137549 923631 369499 974488 8793 156389 167520 127309 138115 174531 827435 314564 659314 298269 560703 737201 495084 656001 482959 226652 196823 925949 294908 503862 757294 262225 224578 867877 888989 482299 551721 333444 443879 712440 103464 352596 306238 730336 716821 150179 135598 342140 599772 664965 863185 739422 322458 124478 955545 848079 846412 116116 677654 847792 261220 989787 141964 250448 849526 772516 465465 86572 1000000 778458 956634 615282 845424 214744 580286 251640 7622 406952 368279 912355 336601 941373 245198 147680 571493 615412 171288 871630 382065 698089 335693 276577 510338 180871 95695 236239 61532 877746 304823 275743 84334 772149 170547 448344 680908 619702 828761 132100 224160 796074 617912 538279 801102 683766 128018 143307 770485 186200 891897 178910 488691 710705 444307 240998 356550 666704 927256 731018 505434 294824 892127 442805 180000 786270 124872 114127 813933 967813 253467 210908 381396 231437 232682 744466 694774 596679 201793 967552 196870 329865 28056 33355 938777 228687 103793 422779 349171 268844 641341 435216 995197 305158 573651 504604 414347 873779 830669 575320 998106 362572 816156 24789 661523 658745 449951 816187 212078 464492 95903 224801 24356 319287 604523 795521
284093 646597 483364 322517 694628 233352 300601 537544 508842 573235 630495 347274 38133 29279 649534 660095 697700 985655 833447 970028 872366 685280 7387 287714 216589 877761 519173 787457 763145 166037 116032 498306 542556 241201 152654 838580 792965 550753 71545 924264 933867 486040 464102 890034 35634 755693 964016 175689 27152 788088 88806 387679 507972 693623 777490 542033 761759 41906 485477 799937 970960 56929 739471 694848 518969 799410 979175 329194 876711 460521 361667 919343 850495 708724 873607 502457 684338 25323 337054 852298 901170 705777 91682 196918 987870 765613 784680 338670 495624 328603 562991 706800 518031 0 29857 415412 759372 782732 766574 9757 696700 955985 84743 969504 659318 66683 950358 711459 767905 243151 457834 312039 507967 493283 730932 715388 930742 409243 574911 412318 189133 549800 242521 449363 729337 675075 815116 895405 851312 745610 978677 933235 990429 977396 563174 199211 137077 89690 681157 683607 737907 830589 635295 427993 976665 592009 195072 948405 191947 397661 770344 847139 142401 694753 837769 977383 765194 183933 330595 925479 797643 117550 212238 551108 35404 816882 223747 769428 785964 770786 430186 144784 510326 181430 393583 377928 204926 132740 49228 137615 371633 785142 858544 926112 847877 406691 845914 217666 152590 393645 548818 987517 924873 597461 428396 109765 633962 621169 668340 305991 746572 752205 596370 106628 871503 924845 807929 270216 337490 707755 514059 284768 620626 544819 443310 52159 695849 40941 407551 598943 961006 517375 862442 896561 442715 175147 692485 663614 407947 985975 734911 141819 108091 865936 510605 70298 745959 754745 298189 404339 459022 387597 285625 285804 101891 611958 925918 256250 25398 211278 583648 743307 801767 438176 733861 1000000 249219 239964 407883 278025 812375 945483 230396 513293 815258 925639 610642 96839 220417 354980 921525 453831 165506 952346 852397 401821 751230 295989 341283 709505 509084 5080 240044 245675 314318 317441 916272 829994 241652 369419 616798 158106 355240 829130 803272 404176
778689 876433 983824 513298 365782 429589 923074 502245 963522 230417 983320 285928 459383 196907 677867 304974 231562 959034 870820 551343 729886 667436 641814 738860 198658 970004 536749 472684 323692 553941 502326 273974 921404 354323 238382 186053 1000000 386792 364575 660254 739535 409279 456915 513984 654074 919467 785741 740559 561064 497801 641718 118319 556839 913859 753948 898083 480629 430233 635532 118830 937182 220550 472735 632136 754722 662740 517092 119462 651874 58857 528428 900723 776167 791723 132731 565992 378768 939091 591815 496444 964496 829422 856042 976618 866059 563912 170983 235454 297713 652633 26679 10365 832047 16867 61257 956167 846941 800871 527450 107881 674381 961261 484622 547975 549735 270041 763562 17514 986955 407368 12846 989288 649365 755174 31524 351390 48147 435406 926685 592401 992278 308312 475015 822132 146592 123685 601272 333422 77309 432249 505770 902516 211748 814584 122996 19101 875956 485243 704823 603558 440061 172459 476443 707655 228268 507448 878328 999848 403016 259619 313255 459505 349303 871114 433289 246029 147320 335741 530091 727639 569534 209268 61320 467200 486740 239019 966196 449733 700548 777064 87445 87085 308941 508039 576255 383584 318886 955149 640216 110019 344970 823814 440506 654518 488179 995097 383625 357322 170585 358126 278958 669831 513868 250501 733612 726554 883734 907373 422074 524958 535263 567268 476648 418462 1540 379631 247849 545892 575742 894065 886431 795122 677141 475540 541588 763072 481054 86185 397563 267749 914059 966763 108913 360408 342104 677983 298434 324893 352192 152592 521959 675517 434154 957122 400255 666494 410673 742208 2981 580564 752731 335965 552938 628132 625639 596792 628993 606731 507638 867536 633286 22702 276788 120272 662231 199868 60486 166532 700500 485955 168977 273822 680353 363501 807673 899304 983166 360768 713133 651067 570845 517714 578993 385693 168575 575099 304991 983763 268166 351651 3012 222904 296001 402407 219073 722303 794037 218517 792573 289892 605603 479486 908554 326447 279913 950253
632454 448089 694680 322152 338538 992605 967675 730360 215348 144218 560628 578928 369214 472060 581492 558293 883213 410142 141340 560983 383619 369706 134964 215780 265323 981157 695998 229624 167034 789922 169088 223773 296126 631897 890932 499255 826302 938496 187966 389824 408238 434647 678767 171456 400950 447129 873573 656618 966638 389688 471345 486414 359461 446649 612455 645978 160689 352305 977072 393043 625803 529366 987114 113094 969964 180883 520432 193009 318226 318331 888545 387660 653288 224903 905071 412945 366706 999700 793308 601858 500632 598822 692012 898572 824974 818416 837573 331041 96633 206146 667456 261734 748526 278666 294428 273029 41808 601800 317971 249364 651196 561364 974203 977822 207110 721300 419136 688222 105577 217102 538420 629862 731659 456595 26567 349106 1300 1000000 974378 946557 892849 471332 514557 742043 475374 492950 309817 455958 512921 906133 71813 920990 17862 948753 56941 83368 399961 610567 883496 846313 508599 930270 377560 873902 458631 179397 782922 931917 919160 131493 74854 599804 911335 464419 284661 194331 772660 855081 562407 319035 363079 268239 52327 744525 844279 734123 391717 418235 411593 351901 611918 42221 910613 502341 513241 233681 165735 806215 386136 481327 622392 553260 288882 991764 797999 512120 169873 761982 205158 911902 728663 166239 607968 780655 466379 561212 183511 814834 657940 762081 322368 970816 742480 436922 663486 784943 782489 13552 334933 944883 810559 656197 590585 969430 64096 253035 834305 764762 705195 181378 319399 680582 37057 983138 2782 95048 560045 471800 116070 727647 773410 258406 929279 671353 670606 821908 991743 925614 239205 487785 400953 844988 717947 903176 717951 609044 741767 144931 288628 542902 726772 900344 325301 499239 570506 332546 665676 274820 887308 364519 977316 703091 47920 551963 378564 280363 676102 248305 116053 915157 481523 212654 402279 710974 813506 123818 194303 343745 581592 893201 978042 223374 66937 707514 482787 367320 834515 276030 648044 274841 186686 110871 439271 32688 812452 877625
49439 29724 641308 57679 589806 655156 272081 623533 94011 557410 612671 100025 793410 827589 261353 429214 974192 427913 440239 318800 351139 403847 587975 962046 539802 179610 484575 671260 146125 765986 640005 626551 450097 782299 700904 937865 958795 908286 246005 196298 880311 812522 327919 879346 1000000 483222 568948 808983 401072 16320 327489 967876 947096 394207 39961 528426 156521 270852 625550 287412 754676 438114 345200 524763 636316 970103 294737 744026 444273 582142 505047 928202 620606 772913 163991 733252 974934 336142 205649 565738 435606 691433 290257 864036 221710 331267 96949 124693 263379 625535 796183 62259 928097 861756 16992 58150 380956 659403 512005 490692 223852 527226 392677 480542 549509 373879 675014 28944 148447 688786 840892 714350 906077 243935 675032 262239 125385 183160 486815 262368 484417 512486 351737 266785 627229 264070 608371 525431 531228 630614 782271 921163 645271 295992 209750 667311 987328 780116 613679 990186 132162 383467 190384 902436 274013 71431 491956 607819 155846 912462 268094 503445 786084 109785 759445 620600 245092 131331 889540 524192 115007 592494 576978 83042 490311 142599 904356 242721 331223 833859 525390 866348 529949 46847 172641 263417 238966 938895 622822 736383 372979 363047 169068 526071 271529 468000 551425 833276 816356 277332 784444 373339 589994 305151 128254 662993 957006 23484 347692 562541 143569 752472 587517 267338 722664 482300 522365 197615 513175 467717 963192 529117 39822 365133 441787 683804 631712 525602 103241 608497 673154 890980 804622 409345 748065 29507 926937 92585 935174 28947 992199 129056 231572 833018 156650 212985 91299 130671 304770 515178 165467 301883 958566 375079 623928 747608 927537 12322 611528 448273 756545 80713 148410 858286 774091 699130 375055 834453 32565 928158 703335 104475 214352 953471 310626 817668 321660 831072 438525 259618 71588 300089 875257 469806 649813 830387 64809 49975 739088 255254 321526 173978 278151 351787 751570 290238 818813 436342 42647 28122 124534 866009 835384 742470 901979 562496
174982 351387 885494 518119 322558 373125 818123 690247 285347 255529 34464 240296 348472 849467 330938 345174 882637 645827 504159 983085 144879 683643 388206 386063 672977 778486 264635 849088 236038 177786 407384 255627 636023 902352 497469 961940 523896 444878 921830 558215 18042 799573 695618 214949 321478 965666 57904 697821 411321 174737 705912 884590 92962 305542 657219 725550 320693 841181 763991 845078 373013 749286 447988 954849 263001 831889 611922 432334 840947 624252 444532 435965 432232 663134 700010 638162 835632 376574 361931 976943 222887 499853 790458 2600 696888 449898 645425 518467 551572 544860 260759 353933 86123 678276 130602 375063 640511 650446 821628 213400 425418 673650 842196 737866 278108 620243 421725 99722 497656 310203 26868 824283 731737 672241 671636 479889 672096 445633 923213 125712 160453 764859 808253 683458 146399 558468 317664 221330 90385 849158 810459 453615 698593 315540 133599 87935 237913 583609 994238 573399 767765 666328 400603 972649 832309 79669 119472 729527 218941 106037 428900 624212 132529 922647 82874 442287 321737 801797 319400 930325 98715 3361 343364 1000000 757918 492778 124812 472935 634923 920072 805886 227590 799920 411962 954627 837749 557779 325005 604922 691289 755572 300428 993259 694182 558638 377033 374455 311306 490854 432638 639384 894976 824431 971638 696845 37300 880472 899375 316300 23241 529556 303673 689341 437278 736822 965216 45078 52979 934995 817091 599501 107336 60059 341050 345557 592978 62493 731462 257313 225487 589996 478424 235558 349802 13475 675195 994416 193511 60813 141369 523986 38568 41979 82125 850340 824219 913114 619469 110927 913295 438565 756061 559704 815316 491024 403698 359515 979024 833211 183768 214244 685242 17977 369841 363531 388139 894787 979589 367151 959322 670490 943264 825656 916759 224067 137561 233985 167356 22035 14289 103146 165016 38358 585447 648161 701688 368297 909942 612849 8630 435515 929175 893323 551184 722512 421444 392701 277975 428196 28647 429878 409485 213738 268466 731820 902624
191420 944475 225646 779068 70588 293644 530662 797252 952662 829784 189489 462333 538721 413683 131404 52291 271059 728572 292512 212812 230576 733432 500250 92077 86348 878691 102343 125925 576833 223398 243225 628225 391585 779071 284700 556907 465821 534638 566572 941967 329108 7817 523700 804381 168430 619311 120547 410665 195220 221554 736238 443514 805172 788317 162681 800476 291634 778340 878346 263865 909274 359820 579732 610441 111598 199559 509729 481652 532129 32353 107527 488596 648730 524808 24287 446130 230315 535501 907997 458973 257148 192817 769660 557537 869546 232616 266052 779363 643646 524893 508746 376276 230616 124270 696430 979016 711751 270062 140162 505534 451198 851156 275543 427263 108058 771850 680625 499931 63682 550213 190734 157262 854253 612536 185524 124313 339839 884638 386750 29618 351387 356792 8447 69587 891197 950506 772839 308516 493138 780459 472108 351402 632837 555017 493213 941305 774695 40933 786345 512733 215813 174750 891974 42229 849962 54669 656416 235994 116467 388434 730643 2838 790316 402909 989014 297884 394823 269735 331454 73512 51129 431492 41163 848040 726777 713657 327610 241030 746741 50987 580054 569190 140513 446771 1000000 729606 528054 738307 927924 603482 33778 877782 206282 6159 900977 400091 287795 178931 544105 768076 680454 175127 819760 285544 486140 471502 100530 657926 818933 111300 673101 772421 613738 55003 631696 95196 751368 363411 237359 56589 516251 670227 965125 611932 286300 185501 354918 667233 785562 985697 669207 739717 912432 144692 545117 36758 578034 581899 803973 612103 703339 527734 121945 932871 823311 442878 859203 578922 184195 651581 988412 604037 937253 444133 767014 235241 334532 793329 863608 385664 540768 514772 561850 151025 339758 701066 719789 648483 948955 404639 722080 263971 71121 382877 313954 909886 703789 3945 865789 838050 406548 879262 668634 713102 620657 83014 619702 205869 65783 751471 180011 446327 438291 406042 224176 546408 103970 950233 884737 30487 688282 820475 544641 514203 92655 485815
511478 811147 96493 994641 181895 17467 366859 241407 93806 1000000 304397 217441 77431 717628 769854 787216 371043 464193 236821 94260 796786 53309 503791 838617 785225 145875 119399 648136 365280 104016 601454 499533 797029 566034 31474 980102 462129 810006 999383 934294 114531 359061 450309 475770 709602 945535 546915 886482 274370 193275 963409 885152 286603 347014 274733 968295 980746 88062 693902 366963 259801 663269 843811 290432 674284 951680 254580 166341 73354 826932 882489 766822 650113 10862 195945 966623 799348 922725 221797 509940 841681 461709 606499 145317 578217 644289 793690 90044 426533 718820 102576 599762 574906 39586 831597 590644 855636 677014 2294 14087 86611 860261 263619 17343 927492 609295 235300 793189 731600 556832 955927 239956 918790 7275 866961 803450 290019 551479 226290 814478 398721 663729 260455 150369 305144 215515 361945 516961 415856 38217 156343 447097 948848 648879 75664 822098 296269 382616 431849 873055 720355 253630 510638 154192 880498 42354 861838 107690 120904 6703 75028 668700 444966 111745 80529 271974 271050 344943 461696 206013 91802 78757 1000000 830067 93340 687355 409604 128507 898895 720817 445722 556951 889007 597389 482961 578201 65320 656911 457848 611018 701689 136441 241806 98793 864141 61125 867307 36761 4027 408833 411222 287549 861071 870130 794400 503522 674461 491489 281267 590493 943930 351040 374062 970779 38000 747971 393221 201281 642541 890778 529535 695403 239925 903289 533957 561897 568130 312563 177074 190388 575700 491460 51943 264909 300532 397734 509790 167106 130163 683681 863082 179352 427147 386427 848808 333215 237595 970038 555575 667140 997276 140109 342439 302618 282262 772471 705570 62392 236950 331097 574765 834718 443495 667791 631617 328979 581849 848422 90849 447864 295869 349209 563919 125192 119504 367914 668072 457538 765485 601250 693184 939892 194179 106458 864080 60168 540533 264781 600844 528903 451798 771607 10253 381615 190386 233675 28000 372366 255848 270572 302203 297432 115244 484750 764604 16015
75768 563485 425033 51352 158064 111654 564364 37525 151665 452498 632718 76046 735697 174778 822376 532200 348852 827013 470791 811753 431008 571409 51617 540205 145346 168760 50983 61698 421384 124807 653442 520084 343190 529353 283919 376672 995702 180182 637693 933858 133156 316875 752539 983692 229355 293418 128979 48550 555760 397989 467490 548394 182106 206595 426784 516455 885872 833121 428290 809368 173182 590295 363376 69283 983110 338883 647396 672474 20358 568415 734877 918526 908062 81896 730182 694629 873175 587465 122685 626428 102068 289467 862143 510353 92415 872890 978145 176336 906046 619471 782481 942795 646603 982127 516429 319207 851734 373713 879000 304280 790108 575150 550567 663125 405696 977494 226328 784264 830136 375838 191530 465710 842578 383633 929144 281513 859992 61313 936979 594165 624765 933927 791393 19454 562253 581014 169664 967262 604716 587859 227402 455114 388280 137763 342289 866434 767442 111123 261470 859019 988728 564226 398558 1192 361311 75368 540728 245363 601456 717119 762279 523841 370587 538467 874675 975746 718581 387210 357092 817609 332594 875791 766139 711362 162296 549323 49736 999402 896540 95709 122940 535473 649004 673866 979986 369062 282482 265143 316724 428404 215169 766180 992365 679027 300217 642444 652148 429516 227674 643475 48186 991888 88943 157499 968441 632552 328514 454076 547330 236933 769959 231599 131272 0 473389 965197 630348 785465 155873 757700 488213 482456 861141 282513 46948 252036 412937 509396 682487 931057 599475 958008 974277 271409 867135 912748 97257 916192 55950 359870 439174 638594 995017 286597 412996 772530 137265 631932 985374 964387 193952 58379 191634 571198 936336 333325 525093 776557 99971 767332 861981 858193 196225 412379 987343 142831 629930 666140 701673 211878 780586 287400 811231 551396 31729 564774 780432 796971 309605 97851 732488 658615 150456 606773 1002 833058 822424 528114 885417 180696 389692 705409 913308 151541 845870 944453 613923 748094 355871 312303 155868 490897 642201 770693 16001 402454
834029 111635 631690 454198 577383 917191 212183 600934 888219 107831 571812 59898 423683 288021 575474 3643 409799 94510 948041 292597 75796 520940 798428 100662 356371 442467 400070 241121 782599 821377 151962 16461 227365 799016 467286 439218 464381 63941 299393 281072 469092 547607 209080 478932 423124 610570 649110 504791 222761 417804 354633 914617 984862 753820 508533 978206 95962 288992 544708 847149 508631 218336 128065 875541 976365 294183 759169 296212 905139 918040 374597 965015 511963 59465 452734 255678 217677 390045 66982 552251 374412 257557 787986 124592 897126 762327 801498 699205 874372 272539 727914 719023 123785 174316 319512 325801 232445 485192 368565 952403 393729 851785 411704 749439 81515 889047 537833 738831 935791 32855 44478 391534 502069 168327 646641 138305 307444 768941 873705 877066 666495 545984 343127 727049 966715 162864 240815 559730 642862 896904 441314 288334 804288 980964 739909 691976 399201 391823 716496 266365 963084 299345 238943 208890 559160 953041 921128 783336 724551 625435 338685 379407 961688 126539 251066 257299 274915 696943 779621 774896 738298 698267 352483 889263 352187 566301 892775 369003 589050 754584 413691 761632 764279 181555 716546 968564 6008 441074 291836 505907 78319 933146 25538 530539 179170 761111 454938 341817 511197 921521 801716 264752 373305 247432 50848 869521 207530 973530 691260 215184 132380 120627 266772 575420 316494 764451 905372 400404 132290 461535 451004 538062 990606 175315 809547 788886 298047 466744 496500 1000000 243297 478939 230726 819016 671007 974742 692836 339419 119920 981080 703668 933562 159179 74027 111396 850356 452429 284448 19699 646038 1000000 316996 187039 495720 586460 694131 914192 989381 207522 257970 381155 975217 857264 745671 854525 320054 201380 172577 306321 488860 744216 446863 46182 906683 258032 512712 330964 388923 387813 916902 252984 590851 772253 37359 347915 255273 504796 192569 782291 838087 321345 161348 265970 664931 382002 404091 146384 19585 987007 505932 685795 301027 116942 426612 432862 103530
194931 56063 939318 876889 651875 910497 520286 558556 971773 66848 294650 618710 69581 473394 346132 279680 27430 88491 749648 666291 25202 913407 549421 423920 8353 428648 823335 220381 628990 734088 351641 479530 726568 679988 254776 859632 100655 688514 77158 330105 965930 782074 418100 498550 117184 639349 716743 546672 429758 328483 364083 154043 639327 173484 889468 264176 616009 445306 714737 205446 178166 504817 871060 960988 330078 482422 391489 779221 537443 433134 398837 544282 233201 421912 931759 0 700062 906717 401837 456927 764516 717310 820452 139721 111329 864483 542886 593426 183216 932043 813035 514385 804943 772934 221648 224686 425095 635661 278860 195769 279235 444860 87264 856287 975824 140879 220593 593319 178010 738850 790923 372534 0 532373 71333 467603 595046 288172 723467 78534 188873 717930 171926 163227 230243 920192 282653 707245 311274 1000000 358999 877110 108038 355271 989454 491409 973123 395351 37142 602340 784844 841059 905816 752423 286632 414010 626486 433704 171967 96813 449757 318695 89353 73391 913244 230822 438400 609475 957026 809535 500853 350544 741156 89475 289703 577977 365625 130479 14943 596486 610911 181862 660135 882823 968375 448640 274604 67014 923007 93959 302700 739960 235389 215491 238724 530721 176769 706370 101557 649904 905932 51373 245764 430208 190724 649616 883654 762228 323966 181393 337437 639751 223777 562503 146700 717170 806251 688091 776256 365484 828083 556573 95777 877223 916421 357054 878762 50589 58554 26498 922582 366941 971758 113828 814476 242832 169783 756068 282491 150454 412049 41257 634633 842048 584740 809133 1960 239244 386800 180562 239705 34691 981551 906290 377017 144311 311887 410616 950513 786128 525582 450852 381425 544445 937617 766496 45637 843192 573035 860083 534213 619252 829066 417356 551630 746188 946372 301600 309228 938090 287825 69496 888467 739907 917112 606121 389791 90461 736668 896153 188921 287418 133675 992982 588524 873886 675009 362194 821923 659037 230056 273066 208232 864257 5934 419341
430350 968568 898033 814985 249 161306 950358 270404 954865 920483 788590 594740 531515 168524 675410 200429 89075 865175 638565 62810 966239 777483 589456 650261 434019 133298 411828 766329 7544 365874 287819 801040 717640 954307 896417 185437 161979 702006 875249 464813 952992 577328 647802 364200 604594 839309 242898 802075 601028 482614 412997 568630 331043 446882 4985 711050 58808 949045 600796 259174 681558 915020 695691 785629 199604 175164 901295 435637 723402 97658 359171 721116 273658 727536 247990 857835 442634 359467 294320 513807 439177 478373 252035 372745 724577 329704 380641 915433 245680 191511 246046 741356 430265 981896 297245 136139 341289 364482 97348 597213 114401 201349 46369 908667 669416 466654 17152 582057 659911 314957 300064 1000000 720460 792640 158128 498656 402256 868396 79308 412779 195803 362212 427573 641841 243348 219677 937631 275254 582296 140677 436856 341983 310937 55978 53076 646025 319602 827148 626645 440529 512508 136873 233236 280797 883609 697512 261026 919579 86362 960950 113893 101875 587630 710685 815946 8881 89848 930287 752549 842753 1881 481887 505843 792905 266536 312516 536986 919332 936557 944426 424926 489633 358527 209487 96347 591616 115744 318607 486402 788972 528420 31715 133091 722084 781133 629925 163382 211794 746621 756748 116257 307025 740331 430258 158673 630621 961731 922280 580122 687110 38484 319405 433526 523815 236809 756737 324948 376875 815797 536322 159009 40995 705934 720919 755051 30403 382920 552306 246256 54127 574453 922260 488644 610493 849532 736355 67424 372602 737712 821276 525159 362153 688506 434957 947168 459277 109402 278258 46009 693132 378162 404818 922261 547135 570785 259294 294855 96751 195579 528694 465149 305225 890511 350564 828580 314357 509038 773412 321780 206090 345037 906363 162113 879339 827685 475485 838384 627751 509636 896081 432307 742640 359397 682791 724459 365415 284411 973078 882424 343792 624505 173724 277496 283528 624829 641856 407321 561831 502554 93625 653233 115030 810842 138522 637178 230192
568512 560622 6952 279854 412295 346111 886388 405842 744414 858644 869293 602548 353023 357193 660962 584149 929843 665597 854928 860431 51034 108850 260151 909671 45803 849837 18696 847268 198158 531842 830510 157801 498287 979070 647774 639532 560639 47816 143188 982115 685312 631104 482833 373646 177276 524670 586408 640760 276150 368980 699867 546997 392522 202899 1000000 707995 59318 384036 42041 897666 549420 913494 808924 26175 304236 394841 600254 856632 145674 600481 211539 483213 932876 353823 656383 945989 196971 508085 972427 342385 943397 641139 750361 525770 822294 508317 669045 620958 660484 710581 393831 695500 964909 862512 287868 86183 975421 27668 890670 709976 472303 750786 487218 519980 791071 835020 885383 353260 264957 865973 718002 218973 539004 680266 1960 915266 636519 318789 41608 801393 397131 259649 432413 320895 412100 852957 371274 981031 635117 737472 894050 593259 353099 307863 236658 247173 867269 853602 975407 619479 630384 567518 387623 591672 8890 599499 303719 49913 101252 987971 617455 337657 561683 891075 500629 119934 11168 896315 637285 283103 600465 302231 782592 498349 536172 190922 444922 717119 311206 918299 954455 977488 594060 765958 102940 496537 951789 95944 898545 214576 906220 972131 313279 160498 24414 586664 51500 934991 511407 602714 804918 840099 226765 325535 199178 862916 853300 867233 602284 966936 842688 635494 543309 868769 259166 654020 524620 534434 706209 501039 438921 544613 979841 153982 990709 786812 48860 165661 495998 644165 572327 103468 631197 740747 932491 418074 649001 312361 430845 115933 197043 384312 924185 389712 748449 781668 363832 8069 753758 395689 925554 655409 889330 443210 0 193219 978130 567036 156612 846004 478499 460858 371764 358105 679082 687501 521206 83591 684030 83367 63543 983764 650919 119564 550296 479104 925131 524897 279051 22435 185843 601590 626620 17676 969452 221026 409731 282738 452758 434846 606578 408922 658346 306486 103184 761645 518020 580887 433523 441884 219950 599394 405571 951581 193478 907825
377295 848139 941925 709657 796990 348848 897688 616907 963100 669984 226582 424501 608068 869905 773973 739397 116108 475990 710944 627104 550177 970409 0 272200 417568 65265 867875 192459 782574 731276 851418 434398 572397 774215 408764 411382 398216 603486 61473 781609 776047 695417 557971 290030 942282 464130 660304 939835 39436 302996 883537 522102 148478 140858 442767 231672 600506 572970 965265 876839 67458 417594 972439 398408 284057 627474 803827 27938 709213 48276 215427 724139 689410 66220 645405 87098 200978 125669 373059 942251 309157 92416 557863 642170 547908 93156 254946 202978 331567 736279 734983 822637 846832 14638 887206 733378 498854 342256 260710 966508 91828 267235 769421 870093 134361 196736 165337 938068 421411 125154 628702 548744 807313 569470 807372 264733 372937 593445 655914 613920 646267 974876 783647 193758 630856 976031 738882 20026 555141 223988 962049 627932 814276 146646 205109 667133 635777 966317 745350 436544 183364 832221 955139 938594 604931 366755 106854 687777 701221 943025 545211 990147 38345 312333 866852 763202 742634 211630 623934 60950 829951 91244 81848 683981 638367 645308 141327 951728 917915 72680 906084 865934 53344 509875 210299 729160 924184 72868 917022 961501 197213 69271 831612 486112 326166 84644 322157 506369 194810 916857 106602 425839 840685 63314 944970 317386 243159 976748 442637 861218 249694 690981 732412 134663 861674 863402 265791 720196 339682 640863 410496 208137 864348 967751 956075 245063 987760 181507 262866 524727 797040 462939 51112 36464 943580 410727 95048 907273 568495 799453 468854 625720 92293 501285 98765 930853 724908 134692 314714 174038 548090 108348 909392 678538 198517 328385 884131 194225 698827 93024 433075 732543 844379 550779 716307 139725 771591 876525 581942 123588 679779 23336 100687 93962 607655 616207 46133 629769 55633 557864 936677 161537 591252 959039 214841 510474 375478 547848 280566 569791 756563 548231 827232 987762 649760 923245 279477 737533 503261 340920 635841 247818 697694 255602 593658 316324
499919 427824 116823 897743 485652 408958 461802 437046 623244 264025 906905 49612 803639 591150 437026 175364 597200 642085 323714 194298 440151 974454 751621 630291 109954 234767 419980 151412 141512 135776 203834 429000 67605 574334 346488 493987 496742 804409 897739 310224 313646 891265 577735 466826 450780 715941 108942 115766 242625 476423 653462 249480 692225 621332 585362 895244 989049 308057 905917 238019 906447 553790 187602 256102 381913 67898 472826 93909 503751 900705 506327 319898 265964 528783 109013 819488 129872 465997 313274 907978 271571 247345 303525 691885 637619 809410 551498 897969 888340 874034 486832 851480 486950 58777 502865 173041 29817 275909 695678 662586 712362 955019 814338 630989 652262 849164 105643 650386 487216 975442 708173 500709 160568 176222 992454 845430 720192 741994 802588 158480 949122 925645 862956 276560 2011 478811 69183 322236 321550 254799 992272 485103 547099 580956 649651 297283 431396 221660 879352 32428 837723 960571 512242 29157 497152 420555 12333 273895 277288 416697 942429 386346 260321 479540 936536 204300 189451 58201 179293 982601 969746 843274 610692 461530 421773 359420 303350 298052 199115 865663 56872 147299 313849 761822 172708 270588 851553 249606 471764 349974 584976 473926 409928 618759 839883 527469 929674 518058 263529 885866 229103 735812 418894 165203 658302 55509 381170 0 843725 394179 248358 418978 941077 106311 73150 440724 21079 868993 926557 497246 261367 512194 793639 793973 457927 777292 637745 783517 19147 441974 672183 451571 431961 380811 392078 179718 72205 721473 379929 8090 634257 425454 788579 215902 731865 572314 102704 655391 398614 273869 514335 300161 146463 331146 529273 116156 616667 280206 45476 849075 643541 126395 874918 415560 673116 880231 562416 983141 582337 745327 677393 90469 982931 427084 426078 656454 531954 331135 12488 354881 901681 423410 191869 233137 965615 191640 187866 688379 83086 211747 382171 96998 888910 961510 165086 346023 293135 228229 187357 500409 181442 984675 921370 477687 804907 311106
137431 418990 788847 581508 400485 858255 505859 693314 778182 519816 850745 435984 486120 822156 369123 33631 910434 770386 440205 416083 641803 657016 912558 247816 627664 423049 726099 973689 882198 798427 129726 758536 74538 208649 10327 461531 0 366103 191635 996175 99907 442150 799583 215040 808633 790897 318112 78816 86419 825801 625944 212843 534141 595900 555377 501596 130458 324593 372570 766752 191436 726117 84983 356362 703690 872407 396035 882801 87874 630058 956046 580693 273744 619272 620765 116308 959037 14699 649878 464231 966657 268701 636039 326491 68884 22788 763352 128431 635438 817676 397290 558070 197672 108992 269455 601193 296741 260269 548103 172819 483280 999430 929063 442762 531538 114622 321276 274722 14843 538999 491608 995765 120510 149153 59238 272951 394184 671862 247364 726857 271308 533601 883593 685750 617184 306156 617599 139252 870399 638369 817146 863508 174079 840805 235014 240936 86186 128486 414564 233822 739070 545249 830069 437046 924996 560909 453154 722712 645903 481270 503030 287878 590969 251741 653388 952368 265908 758952 330203 504958 517181 626332 210889 57540 336487 163999 529236 134820 167961 495579 908952 123055 222617 922908 430100 162914 104725 607343 739441 90260 491064 770848 511646 97866 474276 883120 208856 754356 94674 389887 231120 812883 340647 883550 472282 697308 83013 68532 425489 801366 467865 738944 594827 348510 104787 801165 421281 512090 427784 100132 328086 522478 734316 78914 576156 459912 81631 368684 369851 284006 835891 348244 744111 716617 639691 167735 984915 604962 699041 471677 699587 747646 776008 189615 977717 228609 705483 796661 445636 149421 841122 66152 815079 985933 361364 760779 426172 85203 708554 602667 11854 927338 952478 41160 404954 466953 171037 696473 57009 642539 650909 981254 126782 628519 818308 339508 544816 187687 595226 522658 294098 837086 922962 816505 111185 826774 161430 920988 163899 253662 707925 339913 334153 753682 284852 365727 106751 445617 294696 858258 507840 484153 827103 821026 466773 317619
166879 441118 345422 270340 930274 652040 861811 26591 510087 15621 762525 165863 29720 433956 906837 679676 495075 771222 86786 207448 233384 785916 532829 380913 590853 46027 810065 0 769073 341160 156643 634722 698426 551471 15027 51437 75124 434455 310166 357427 324121 71034 908455 797630 858885 352190 757170 589064 3514 814427 33745 160177 962485 25734 452438 507014 319397 155586 741395 906663 123195 572365 139978 184091 207198 456467 511624 192317 905585 165452 728503 753068 764850 578409 830183 953586 243480 609087 518922 609193 558504 822506 688945 152206 143437 134391 896163 533762 890921 397258 964684 461945 880905 930159 357898 424372 31025 744757 681694 850482 810936 474352 894623 827736 482800 495962 15881 525429 652454 678783 717278 658322 409081 155754 909076 1000000 829510 796267 600028 658662 449630 17927 117425 118391 96782 99548 63557 953466 849302 341595 275777 226740 44239 79202 403696 621707 647078 534938 796982 117274 357117 405076 245099 329651 611154 167430 540613 234826 628253 921236 651202 1000000 456659 753386 277184 126140 688061 478746 534836 413753 327203 222306 179789 71992 769393 658505 730610 799309 751169 314857 585927 134891 657052 834028 304207 41734 198097 264165 942710 929732 216890 611800 981923 137024 988891 499315 693513 418959 911143 48504 686503 689533 619367 910729 723958 447267 16568 678518 969454 206840 188294 312064 274308 408482 347301 223889 348341 79980 803719 582732 533181 15415 142702 119341 308220 383313 364786 356765 57904 846886 326601 728498 538070 514102 946843 182490 480960 287254 943893 580671 680392 808815 329482 74265 615739 445461 403137 68837 250921 720275 405894 302381 272510 478062 21683 150695 827260 84431 237439 596083 401426 992599 715694 94399 964562 279551 52022 887929 544926 281291 218677 351879 351151 660138 324251 798940 587581 201097 779597 408433 587813 590979 723328 622510 518557 349578 880314 196331 927509 390486 595443 906431 792342 465768 942668 384305 388845 632604 833839 651617 806216 357300 852967 237981 813264 909140
867341 525222 568552 192706 5385 174384 2571 105806 474580 304996 913988 391730 611968 737333 798656 836503 474042 246546 977968 832598 166204 320286 492513 399660 818681 390887 40409 442192 755936 469098 78847 110792 620007 99670 543180 366766 375544 976411 63374 67936 430785 523070 238152 635091 737341 123612 529079 274254 792828 41885 44169 781775 141667 40329 900787 763391 858777 696235 882739 509916 246641 609624 351188 724374 214301 834885 632878 863408 949979 20792 58310 988552 338338 262794 377502 788956 338466 696544 560892 484369 74098 677501 527179 395284 731237 954721 976438 923363 780994 893519 527697 91852 975638 717914 857249 704286 323173 672180 703084 620978 727074 774926 271573 758599 343039 993203 33793 910792 767592 413536 42661 506765 80746 249368 726608 508045 462854 826949 936382 719447 507028 654083 89626 747892 541421 504372 17727 631830 497374 887615 692805 801804 84523 288515 710228 625444 798207 646343 818367 695316 57453 454042 984381 641475 720730 506365 670334 314430 932064 182147 8659 535379 141423 701803 867822 408517 549349 735769 511711 688900 63496 520859 667747 1000000 422688 880421 449643 995562 133175 253038 171052 299535 394112 854168 113982 632512 596328 376454 795932 602628 642422 338938 767505 614763 749688 953779 236368 313405 443654 633997 799183 357938 544975 526726 415133 682350 470602 78624 735540 924534 823808 988677 640777 713919 879874 8891 393438 930623 849346 971732 742505 350925 828146 995974 862953 838872 563346 4200 603899 312637 672984 267763 140405 782647 877867 561654 816774 562368 718515 956191 833676 139383 739877 343553 350083 227832 378103 22539 439982 416323 383459 110254 604493 725556 909069 228952 759610 182676 315937 646938 638468 325859 895711 430462 665334 955804 169618 127282 554932 607808 796265 688779 339324 299820 338715 912457 667486 699392 613458 140210 667503 495978 942657 35869 654758 858673 900934 238792 808226 295983 566712 775749 513129 386923 290862 621309 436035 750691 259539 369992 800638 700977 892445 46423 370199 819191
930764 975589 368211 1000000 756933 772702 574114 604991 673245 411168 417468 913465 338085 760014 937265 780175 397243 693636 587674 539402 328702 241775 417249 78591 810712 192296 800952 671845 115953 622075 628579 476025 269095 224605 810533 919789 368722 631301 157740 910616 864099 241245 188007 761794 896688 374838 526046 779591 670506 224117 120318 682205 895550 104174 688739 936172 747727 288148 397244 867564 317923 438396 236964 665534 178747 185136 485031 145785 219131 338852 593757 381940 811449 406968 254561 462992 894676 604634 878446 581638 748781 878382 795049 838637 587671 491330 812671 420600 596296 561515 196421 976839 952835 389997 104854 278337 374912 961396 111338 839097 699055 316636 951257 274654 108980 934607 856849 300221 631883 814725 171086 679154 639975 737000 900188 444739 859585 959039 887024 912887 433713 371137 381461 576869 182395 483015 738455 209376 949387 900764 315709 20423 454681 621354 483773 975417 306199 474035 621970 158776 923287 677043 352285 208617 36746 75528 493441 408550 939712 224518 750948 861267 487603 516004 677230 996952 320166 457920 781780 662839 964964 464901 758184 783746 723210 451367 351194 203847 278074 609962 478375 716823 173387 508697 888820 230986 436378 947130 145704 473032 388440 0 964883 613678 499241 613400 894313 314289 326109 406878 719799 982180 234933 990235 878807 220685 897429 791916 608561 852503 596428 93723 644076 491406 927425 969634 453285 295425 172251 705163 967200 734240 922857 52829 881210 259024 107318 872346 667306 578706 237782 95431 163568 480639 856212 97566 675962 747929 957078 944508 505104 207970 388037 805080 855855 970469 406448 509993 275820 910177 560783 732156 70512 75188 639972 198011 87073 369095 698277 965515 241936 853334 805768 430281 66214 946357 728506 797830 787081 83402 245791 756724 238556 511166 311851 239796 369018 456460 894518 257018 523770 266354 174998 716809 241294 235002 831978 809121 979669 641820 21561 653665 706931 90703 840878 800676 964370 106738 785779 888761 775077 925880 10325 957909 112773 209786
686133 907010 563168 975619 199451 368703 921302 16130 368203 86066 925788 933398 105149 814154 366682 548929 53537 687017 45455 865636 42347 385397 301522 403205 127311 430143 393007 482574 46669 753889 218103 323197 444558 254486 682832 225229 826851 659518 977929 799071 585137 400221 712443 515278 229391 198008 347550 264453 852122 629953 207497 486570 485359 432142 358372 722781 216038 875161 150732 700444 468165 189716 294279 736701 86168 43504 626885 432949 591905 493922 900870 964757 252174 701637 88310 692719 990421 902352 540117 658837 432415 822638 30469 328053 782341 932203 339074 429568 170921 972921 472043 186809 288777 498749 907444 395857 469670 555979 888878 820905 886507 41830 650277 463953 69547 723694 156255 926857 438184 571354 630884 817726 970414 795693 475337 614702 378531 193194 549942 553836 434095 405517 121536 214122 215121 880323 936161 544760 172471 735504 459862 880961 911881 825514 754105 165924 118721 354604 391661 933051 500272 500939 739828 615351 483527 1000000 48263 783181 182446 444239 741761 264578 552968 238890 170532 949805 666739 528045 825256 522429 559594 824096 756838 277382 858125 879902 470725 504914 410611 327302 773099 894438 402832 634390 874931 278624 869710 345331 566935 970736 774466 374102 368316 222873 459896 785771 908766 29971 568139 650603 580485 786533 44126 914927 178386 836350 904265 281074 276464 225622 589310 941233 158126 893887 654543 0 736442 772720 309912 0 257918 0 894197 128867 413431 692634 28389 262773 191783 693233 635460 5581 375554 317300 291164 326355 769130 258929 708119 536672 297872 172156 167888 353676 185887 474105 287925 16785 502380 162319 34275 969388 556488 356345 719772 705116 566987 763122 397364 150552 485248 6328 488699 591106 743311 488935 17364 27114 139302 948973 196937 315374 672211 132967 410380 369804 82859 346867 799871 740056 739019 471677 330790 969150 508312 368988 357450 225557 158038 300875 498903 626862 479928 769629 720952 781378 847927 118557 108370 499540 356488 806075 616775 154075 15195 889244
775271 753108 412662 478704 745688 391592 133578 750943 577975 116075 348402 944655 863440 977918 853494 713394 684848 943808 717599 262584 333410 911145 420197 180139 574588 121976 629741 354749 335169 720889 459697 283972 596563 290941 899762 809017 476411 708762 182397 803265 464479 908974 622604 952325 868337 545671 498946 977098 852741 926980 927726 286611 86787 844721 698546 289369 818270 196946 347278 837716 221263 789657 986716 482509 214133 359799 816860 508851 337940 265491 338423 508008 594853 454983 494614 687134 638038 826085 411894 563746 533250 839215 93636 411966 580033 710425 752695 179357 367437 550104 901696 435059 749215 473937 0 958358 354601 237114 271127 370468 671862 949319 494921 915304 529172 65950 63987 234352 247140 455158 723730 430012 689355 31218 937196 874783 406908 100769 631521 210905 325840 326089 862651 678925 497886 308423 478127 417696 823251 973473 493857 40168 679258 815161 501456 682961 530308 802692 555601 497474 569339 775506 280981 636868 475977 137270 384117 972540 220825 182972 87876 673795 792353 860672 652785 800511 916807 515119 338999 88284 31956 489974 498051 264553 43826 178711 292504 573366 819201 839359 529478 971665 774870 915589 414254 545913 652580 402373 918335 714239 878134 0 404971 860218 597621 277836 764687 735389 587699 514317 486825 828812 586920 74729 881808 202727 583219 609554 787822 578998 256695 41140 507902 900219 748422 704127 520281 602942 884515 590754 971505 630645 623096 665165 535248 544105 816683 38110 258833 474495 596037 492190 431545 924875 897850 303668 300533 900264 117460 217752 103137 445540 766026 799395 763246 391257 226838 38220 412532 673398 350150 986098 560260 981662 761468 274007 494849 881512 385508 11729 1032 446564 205982 667068 275806 325102 78042 476757 166090 986513 852017 865415 29430 81882 395500 376861 944965 778505 733121 823048 89853 629578 946740 34292 187989 116481 734366 167983 227387 455976 678369 705622 187042 849380 484208 151095 351484 209218 217495 446414 366923 195144 740154 991227 395933 770325
978186 137375 415040 760115 238345 705409 875333 387043 92611 55654 101748 208669 528309 64600 648266 855090 731692 662599 951512 346290 567528 926161 81536 740804 78700 402873 372182 353939 769340 759718 357467 876282 256684 169334 51702 17909 386747 292726 895745 632156 83820 464067 738764 594099 882132 147178 451723 507723 757038 722271 661331 152056 781998 713443 312991 971656 307531 57137 921857 882481 476582 426383 247266 567010 925427 98191 751441 177536 29567 209479 542269 128010 407750 670642 462920 146765 397520 65959 657804 983391 185728 488580 986611 381047 441513 719082 415130 208970 626080 898711 701046 973140 384952 355752 292002 792310 357926 691863 382774 443358 88576 29439 629576 415632 325429 157665 252575 207963 915942 227401 314757 670870 510203 582144 381344 22480 351732 680501 65738 165736 310745 535193 293511 734380 427688 498066 992823 446798 299726 836516 998305 254686 670447 746325 337099 928526 479748 572680 971500 890564 785035 238854 74917 778058 682738 185926 190850 492837 681902 711191 579268 664262 730331 313630 257741 145223 307620 981254 393999 814985 645765 579633 194398 276695 525666 307268 569658 684336 473507 991373 505592 714986 237761 720301 656689 906311 230798 368676 33065 39823 653638 868287 454388 309472 806650 171962 142326 180285 525759 330282 348119 95272 843335 1000000 875084 407260 10440 947788 422999 287074 378813 705875 596061 416369 25680 872804 848461 838828 347189 177542 727348 737071 261523 969245 669565 364450 680206 691578 708382 21851 463742 389454 866989 804556 967867 905308 241700 537940 192027 340913 116395 585789 723026 246701 865963 727497 285772 635653 661062 326551 859555 124251 739178 945057 181057 349476 873739 978394 872204 782754 725830 345564 948333 713173 64394 302622 558818 0 742885 887633 695749 755686 526654 109649 799944 91686 8992 949361 824976 396404 477965 713807 103844 334366 305706 734391 495345 112218 901936 989198 750991 310573 1000000 450460 857039 283670 962927 286827 787988 68488 503231 361527 978074 937462 639171 475953
374312 859547 416240 119008 188276 582361 143160 267093 825812 93791 397885 920378 424319 834257 377459 302031 961035 282276 326932 319399 493744 559947 652612 12633 427512 279072 835242 933973 635531 292263 646134 533271 104674 491355 992609 448482 830345 467049 114263 442257 852438 376450 989030 599692 984074 814074 20059 639916 593974 312673 77704 708870 891337 388042 511522 196429 604651 226221 757840 108438 500999 768145 1000000 201975 832277 678314 377598 5600 586623 450517 855591 114266 950942 406788 162267 696993 786780 685260 578204 626344 869754 697620 320295 524852 901925 42296 529415 873331 849503 333361 400135 106842 139234 353788 591413 107660 378156 540010 397466 785469 496521 173309 525256 160241 533217 555159 835403 414 834902 259247 286218 336306 614444 804196 942333 707038 236752 441752 721569 817671 422670 898589 187330 630233 802424 37809 779605 746002 919647 249384 953501 62164 766609 99257 503271 679790 738270 739186 934436 654216 836126 165440 706837 901793 554969 966521 967240 837072 407980 506223 230343 94717 909977 836550 817405 464326 418907 701928 824870 798535 20895 150925 873060 133790 295866 775290 218100 869074 160098 311350 766577 506335 229094 638767 399081 111178 194059 281030 457719 395877 862185 514296 714955 103888 304898 109304 380166 70821 205460 185378 733189 47239 135072 77823 359171 732535 554417 155512 910061 93524 220462 717349 484923 297305 345863 927703 796975 454822 485193 204399 444337 29998 308459 266832 740183 631859 848254 55540 625671 51376 321611 757706 448775 961920 854379 369067 702026 794503 489522 568681 327366 717852 975741 187888 962540 696069 542239 301275 77574 814632 21786 935929 36903 412588 965246 909130 92382 646356 503390 309495 910886 436633 814981 315462 651853 636872 310068 764709 174469 304841 57474 497484 89356 534037 539740 592700 212650 36448 273029 311101 207749 164742 685890 424006 121591 914625 616403 519087 397879 786337 289516 229558 276672 434519 980646 431143 545104 164552 163774 286567 903175 470128 843730 912471 534970 555864
801716 562784 974241 804717 16153 857629 974995 704870 934634 439669 114923 265484 529097 993080 416766 593681 548631 327001 138163 146933 53306 16501 190019 277054 906179 396446 697840 149013 666094 565877 525407 495287 626517 238077 482750 690949 947896 73884 957668 817986 933118 81186 421610 68333 643715 647508 914023 319302 10907 999589 811158 404814 249106 97823 241742 434412 204435 394174 543461 305242 328908 707365 977750 728168 217730 203102 912296 745735 915194 273913 566569 117053 613049 49002 233652 393517 958134 860552 692192 490145 389247 937416 185503 887008 535867 856103 130947 706683 123032 766991 698911 780664 481501 365869 616863 182342 251911 991515 815366 67495 696835 408912 325459 959801 437159 265086 588396 765812 896137 130312 214409 178110 872466 439626 927137 779624 111393 886754 100424 691661 856348 98478 401109 410766 982910 688853 147336 219261 265251 217952 443624 505256 377379 954579 980215 22409 112718 961362 394995 425297 118625 93601 668961 302544 842542 90235 602345 614146 373581 618203 410982 602094 420580 178552 817475 158845 522277 588192 3385 919607 934155 140690 852113 693977 519894 1000000 19892 540564 963834 743017 643720 380901 852889 529984 36046 786853 273238 183899 512153 937835 456413 531186 406993 607580 298710 822899 288988 246380 466941 687386 161365 712636 865758 451941 39804 691614 382712 989964 425443 36826 727473 1551 1000000 563725 400280 39076 857656 40296 758103 540134 767230 567374 115896 643783 179708 874157 714576 903140 938858 437030 124060 325281 879551 571768 686999 114967 298272 804910 454903 178212 530708 60602 221805 801539 245681 687244 225894 174066 840604 905521 743043 22161 612646 481302 923170 923600 323162 193649 942273 839043 872225 945052 590696 955926 405267 740072 442714 772516 805678 692769 660814 424095 61796 669528 877046 335529 681049 350873 629028 515366 750685 980285 98084 235430 185789 427576 342342 848823 550596 17635 679751 935284 467510 593410 190304 677775 511974 509568 863375 493450 550934 619393 280983 249429 784434 57659
820749 646532 877080 908686 105114 404859 339622 665517 423367 923109 386723 577388 889053 67113 676578 669659 78938 427875 656706 795165 687958 173916 880569 622117 512420 210322 417716 368955 313714 923813 511403 829663 243257 342609 363706 71937 459881 670454 765039 776818 344282 926934 691348 782153 722648 211429 448488 828242 882469 169187 835394 531297 888606 698084 17195 110977 530126 175728 93268 368471 684086 424789 313136 890585 482533 49628 233475 485841 977137 551494 377779 544839 749945 213639 428340 779134 807288 481166 948243 668155 235393 599447 502628 506764 767287 911652 291045 703760 303032 57472 381589 678672 516639 169727 575894 536622 111109 504170 954988 153766 653943 568803 887458 526539 307790 864039 797576 590528 441196 949288 980583 102006 428157 790917 594304 899823 441333 258490 125231 621100 198018 221003 367517 550390 976060 885159 779473 722994 94207 413437 365024 961077 189235 572346 723650 971236 762453 297842 727851 569188 883859 448365 553738 541241 907156 51371 292473 783806 166464 453761 481888 55915 694278 595193 31264 961855 291918 89082 835542 321958 802910 718435 657265 298927 917158 672583 209926 724219 920378 657250 793637 418838 780694 494317 978099 675811 647415 331553 194101 975394 392155 715472 916915 883013 911004 838933 284779 465343 231144 965848 938127 875513 609443 239626 962633 45728 782286 292718 210691 641387 878763 503984 64298 648304 42392 852888 462953 31229 559197 922636 921784 886151 233905 717676 172394 164544 258260 456312 670028 586559 923675 569176 326399 854630 839410 48441 943773 114825 495250 25206 988120 720552 140258 602782 307389 256323 190132 987347 88872 874074 631850 165903 922203 496547 537732 503926 160397 719569 513480 69490 855088 52831 514441 491489 279425 858020 100043 881371 265290 590536 446881 0 552759 411797 300686 918000 93899 845253 582971 545057 224659 525247 125704 699272 281340 431147 422417 139770 443902 316961 55669 61029 247970 348345 776253 171969 371143 261884 454172 107052 271081 457577 732118 674628 793103 222178
599477 449484 25368 849530 868221 485544 599548 135457 809277 178974 439868 551712 915136 837806 164120 494887 329199 325501 781511 619707 16993 3312 419659 118707 17793 799048 558079 856689 742005 276557 859278 756102 1000000 102989 414009 782806 278028 303863 197709 226241 559869 449958 827391 646095 740546 874326 30223 792515 343032 920091 828279 255373 994231 757309 573270 337815 902061 903318 646191 653219 294426 453726 862237 898663 927996 105966 552469 650196 402174 42238 524012 184883 221513 127451 271481 183363 532578 299422 744169 26640 853878 392067 417545 93002 526951 196477 129312 375544 764640 991823 452170 895956 596354 428475 448207 384868 173078 497151 743289 81966 703659 229498 437491 615649 424419 349453 65363 284274 344606 791132 971916 879820 705853 961690 123692 472896 943567 243224 568034 188048 390242 178731 749291 139568 829030 163299 1000000 870144 48233 781794 647336 681277 937879 316773 640506 978667 166320 812567 0 391739 85731 514281 299065 23072 654183 200685 356632 2392 779982 606695 888283 941076 243278 81091 8813 192155 72748 217340 344694 163811 986820 245531 373489 420269 181005 721867 336035 904752 330977 863818 332146 94373 100919 170981 464117 919928 197974 660286 183888 184118 430359 904472 654193 515805 37007 528954 917973 371504 793625 183198 37104 875458 643087 22955 550771 735830 214926 811568 648049 681443 206769 651315 972448 763675 34837 585554 288756 844945 294875 974523 740240 194142 463348 112261 740116 676483 1000000 94970 930851 56887 346267 264724 173410 274082 459731 434540 1000000 240490 226980 486644 34970 211598 281139 966141 940109 450351 506904 204967 928195 857792 586434 640720 229810 762377 732945 681324 146642 259990 536451 889761 937105 281048 28185 115513 618988 96249 982662 789161 338585 183576 437011 975391 441552 946797 729960 971803 968606 381332 276569 226191 529045 858366 327554 220977 160267 735086 340768 546185 98848 360305 481457 124104 884944 977284 349625 938190 165307 557336 374322 988023 817150 47199 414226 330532 421058 326395
475300 827486 651681 314321 46301 978889 67462 327270 969244 253681 30376 634132 537662 393136 92804 224586 596822 364576 202370 313198 267009 711418 823953 124989 344375 342804 708924 416712 950402 166034 554421 494112 84949 91311 926356 218723 99406 372721 72490 555790 533475 815100 695816 689418 648591 641518 485493 467094 601178 401188 380899 381294 525701 558229 168202 336804 328985 186934 577297 440630 361324 823527 562550 666020 242290 31995 113961 82529 204814 874155 297649 927936 193281 307605 536104 393189 862907 884445 509947 718357 965206 626118 828005 719413 134560 888303 127248 217332 934081 540571 163207 983277 28116 243182 27356 160148 308552 1000000 674113 377695 560238 857246 838132 514038 435633 856092 436019 103966 799266 490817 375652 152541 744261 175241 442503 990110 735207 112722 938262 981117 810585 146170 97014 67036 241884 185214 611499 47453 10447 797578 341560 505572 409310 355032 312147 224142 354951 782159 985807 898909 422670 824491 854607 930599 545455 131092 29046 182207 543729 548815 870243 505729 192747 89059 528404 339922 1315 845854 212899 747972 366247 199612 941370 0 150025 208753 548171 151749 755751 222139 702388 959966 650358 267347 319480 588134 558912 29161 218549 606884 413319 162776 22172 156399 627750 84656 173928 628980 21801 169005 580749 604798 883688 272377 453051 256353 135356 625325 244936 899474 753590 29248 145365 649129 85990 261759 768625 121383 603936 499551 921982 40185 459835 903608 596598 970064 757623 189571 743096 189407 666432 896758 926089 395165 518561 588129 609898 780569 308346 261570 850177 653821 7485 402105 473641 645648 261351 523439 107809 897555 367275 288730 987148 620256 425757 803805 261892 993355 164231 385313 867897 105750 882095 85137 431290 502127 124520 999207 466196 285354 567764 36483 765945 445613 697078 408587 484931 265528 526025 489413 394964 22339 830007 78644 907611 611270 231144 966607 133761 783304 295315 718576 322668 352083 759142 470212 985261 251449 294144 941055 372291 938900 692218 48771 562973 126164
454191 63459 673272 601601 979877 551450 127961 856192 580670 748751 641622 554823 316945 200201 464379 688173 275509 45886 463174 416036 797403 293414 174253 407929 982270 2926 250305 161528 917570 226831 413312 981529 16717 673352 452385 501797 540891 129822 860830 681473 49456 757383 669026 490320 325303 345057 720909 418997 151332 638780 6411 110355 347835 108938 966836 401236 691269 816733 848775 602588 641870 520613 892867 465420 166857 403746 326159 790650 600611 310837 957714 651338 269287 773375 990754 173657 560312 219293 424958 141601 686524 191784 141559 518196 267275 687355 572522 628666 144688 695891 950553 214199 998678 638347 72013 1142 454621 204326 453888 102532 382807 786504 41231 66882 476981 433539 98038 213303 924105 125744 420650 738707 663116 722608 901953 642672 840666 71320 150096 374206 551037 935921 89053 921330 56179 683252 979483 19983 709382 95328 929422 514097 893349 943602 501370 929264 152038 709807 422295 198636 447383 317154 42954 430180 495030 807357 506668 985764 712458 876015 435830 172629 989168 333624 496463 159002 109693 889385 967469 677844 510039 676897 808643 286617 513265 656874 353293 795320 626252 325174 496018 555700 1000000 509245 509492 244523 335643 833360 499125 66263 207003 697033 124146 914794 434701 960034 557864 271207 590147 979622 625172 194740 501668 613241 354744 749494 910619 568614 352194 261701 309486 520768 469416 97874 560499 275482 199520 277989 716099 782563 311138 789764 934858 877099 594065 438888 761172 903756 247198 369966 184473 491508 982115 8611 804022 511244 971528 717938 10145 863682 590943 239953 848406 756521 750494 196533 658348 838798 428715 872617 802392 318179 616622 328673 223733 174047 384647 393889 571512 906960 59325 641185 596409 990429 130768 319999 824808 215782 840480 518085 365994 547614 521151 356092 103029 416891 768314 713382 896792 859872 509566 442236 118459 638823 431072 5399 371167 242393 535626 512329 80464 30640 503897 48396 164272 291109 233241 949768 610182 80404 0 194739 686333 490712 69483 615648
973688 55008 830388 868811 542255 315285 663074 239053 925004 590409 420889 211399 551659 302923 518156 215493 105255 181697 541196 381036 443057 595823 740953 168082 732622 847889 52435 7918 184227 670925 636396 659937 756231 484497 1000000 391973 550474 464167 934809 987172 425606 978172 102091 917115 976722 11236 16787 414039 389410 733900 292535 306176 586271 38079 258924 478245 285589 708129 608043 792360 829371 213844 208476 801897 696277 182870 575795 97074 900135 211112 327501 250144 385182 573695 987874 292320 232776 376870 901375 672905 504475 583727 821912 48869 119684 638035 109643 108243 169011 622358 732278 921631 457131 794582 603108 363281 885059 891447 916505 63624 449180 435297 23362 470543 860394 921137 697894 159609 62885 649388 154999 184974 16435 79340 283728 766732 551369 763341 712738 178990 795640 723088 458884 343553 912665 178972 15379 32828 553453 762131 15251 184217 898785 822464 955848 187196 838450 832929 382332 284381 666516 926666 995871 344819 848352 488491 777284 700853 749882 301273 667544 216904 291181 809909 416521 57215 897230 819358 283889 323062 807686 499343 673527 89851 227091 872517 207094 682306 109954 465121 877327 218543 652273 161511 228709 57056 36401 879173 430914 729405 455873 924093 888018 868161 814743 890887 733808 133654 255447 879597 104890 344142 322414 779938 393442 351689 365395 731493 489898 754685 113436 91549 292634 960306 136717 361096 235018 522462 306280 645785 404877 727392 33945 289945 372920 170856 775906 108970 677112 166875 339117 657503 966496 84067 352507 55717 654417 554369 716692 495779 587240 189049 631679 590284 766381 338734 408330 949077 483588 908124 240807 938514 731192 447014 682510 785288 403996 508860 386888 454782 453518 920444 648586 86497 557523 343401 299240 573444 555144 617692 212978 205974 46201 148435 445443 841499 87457 137127 265555 475988 103949 748084 959474 259079 73591 119101 502138 251140 269619 345471 577597 673002 819072 238544 227966 724287 550197 486741 232421 518692 601405 505393 660323 823968 657345 593520
803536 514544 18573 886994 169921 17449 872911 744044 811475 340854 340220 348556 38936 69841 667039 353828 878855 531030 105917 674513 713526 210168 46577 357688 443079 188756 474222 16583 45813 222272 495437 265764 532986 991246 772741 845646 973428 466695 83268 456247 197867 862360 289912 482882 24687 365467 357144 327997 746232 197775 386275 373208 793184 727731 354523 897094 387679 849163 452985 379244 430027 203915 17391 978079 165107 324846 220359 346614 40351 468938 239542 389175 769649 789276 853236 764838 966028 870920 532316 435678 790898 341678 508949 187068 923437 643114 861940 105796 920657 795142 370571 973461 727865 440520 627184 991307 83971 412029 211451 712934 777881 611959 786791 190418 957149 134641 326639 778220 9240 779386 375699 736549 88531 181043 533322 788418 511194 199437 593699 663363 0 62781 198019 215607 322039 302226 196242 364372 230977 684047 971449 40626 731600 364896 45904 964877 242578 410547 565366 583275 280334 680901 841235 428306 673608 822345 28209 649769 590149 12561 309955 398650 541901 129804 334537 613379 785165 323902 702614 598052 408416 412400 92281 438343 671306 580361 358021 566304 100094 507294 377011 195570 322248 426851 699595 923293 529542 284718 229630 17033 650292 703946 957909 142015 938068 457716 670693 490897 753545 914395 282776 177681 526439 177415 749711 790741 671016 790818 775274 688181 222717 854027 976720 756915 229066 469743 80534 256934 597767 744710 931803 281155 345736 65950 349787 113415 427074 303019 601009 861438 178692 680067 58585 63835 414231 94850 900712 105729 595079 951259 842647 0 528786 437846 673313 635158 642194 718728 544019 682887 396353 899358 963246 47128 25582 920725 649755 374720 148075 131078 423176 842895 651418 647565 573873 243554 979099 125582 868565 772948 566124 693926 709779 244440 670011 853469 363717 522134 986450 727645 344212 283809 702550 568095 641739 224248 406421 951411 999417 28917 885038 785678 239793 576051 128677 505717 6902 57593 866480 47089 884576 242835 513697 965477 318331 388432
686925 29659 356763 974895 567309 828925 957694 318660 55576 928153 81051 366962 984314 828418 938 807451 376476 86818 736080 584866 921696 794271 780874 487294 998882 401621 779909 438497 780250 292002 985482 946735 376950 879177 369132 303542 99338 460345 197633 599435 675736 492118 318676 759774 618658 912998 0 852487 213967 247750 885257 452477 390704 413299 638765 542324 493502 829960 234225 966838 103111 250032 771936 256620 775274 103639 718345 921155 576682 683640 803699 427533 577742 713167 38898 975806 470512 626428 758885 905532 855706 916602 664288 988212 574663 270235 362321 434287 235792 276920 747048 623956 46736 351073 706047 586648 642668 470934 431189 708724 672002 83766 644752 349190 212501 756118 315178 818220 332251 381602 973733 76533 335180 536268 622857 744987 633877 692111 292620 358755 894287 836650 155553 944189 0 992601 77890 936387 727257 742826 105659 845525 485821 226144 343109 720089 634123 0 961333 877058 15808 469390 772298 124148 348924 19865 832520 360165 573242 707644 480961 546145 86371 877822 37574 58320 939504 670732 358677 523013 111156 86961 809937 735930 916104 30257 192 581114 239441 787348 791803 647676 932995 710309 272149 519931 289985 428966 987141 657211 835194 251454 857586 35427 674662 596438 524845 405950 171915 794478 308254 46266 527088 480796 326782 761388 104708 864875 220180 153299 375518 434129 211808 350179 526592 32222 572613 723649 372850 750885 902859 947612 901655 126411 945556 826127 908776 275983 510535 663219 980062 113818 787270 26231 8697 470323 844154 261939 424369 56585 196511 203010 712988 361703 354483 652475 738652 945555 782618 88524 802838 383633 419778 205607 747380 335192 811196 307373 225234 666392 669694 906093 983748 407508 62144 897886 908709 134986 541504 935244 575530 770052 849415 248387 436956 765587 8115 463378 804525 423410 108250 536305 873590 650221 2984 206564 638021 52339 262566 350314 435521 858134 106471 781412 621910 774948 303396 968723 562023 410281 428776 313018 612123 436666 208467 526279
425167 937002 422109 842284 652863 239881 201246 847862 41013 345326 237926 733989 297479 676551 95389 43643 515440 226649 288612 792575 286646 496530 602886 392182 805134 126743 207346 883490 632464 90481 724269 622390 750218 429349 837225 629197 689086 856677 788157 107473 424822 679152 560121 120561 621799 8690 98008 254699 841400 563685 605782 46331 962499 19039 800795 946955 958303 409557 404260 895157 178027 41514 916921 216004 598614 883921 229128 926992 1811 112499 676618 912834 685085 96912 666342 590682 347981 939934 940637 779349 323792 696090 532037 388668 209703 870611 296319 106912 414819 334980 924130 794042 656918 556360 865628 859932 322868 902449 604602 156901 391279 700854 271051 349518 93800 343501 597407 800686 278032 587358 452279 783633 990676 357793 259956 612667 82905 817688 964114 62150 437764 164879 537312 682898 65200 831205 491593 461780 751941 792166 476607 339519 840370 304575 211558 725156 915462 260316 956564 205665 978008 106641 176911 903062 853688 989195 400845 390495 697953 721322 519864 792583 623355 71459 707123 500351 303991 292292 310846 881262 13168 209796 434032 201078 607515 923700 314887 8753 198847 121420 194853 600991 455669 573390 769953 403311 906394 848112 799995 230158 596395 308465 354599 836468 731649 211208 294498 444432 748394 610063 279638 698085 743793 671648 212551 25045 272503 740763 430665 395564 64330 685079 854290 788414 273999 737946 500121 913786 577295 1000000 372274 644899 168663 913266 746312 259656 499512 751746 418981 450366 591210 556728 312843 660385 126224 905982 267512 564177 748975 154843 237221 152307 528977 896522 656042 676410 561848 899132 661494 887355 875651 889437 25445 228934 714050 638542 812363 974854 85799 949513 511232 721293 102439 274814 922516 815684 343047 659134 8859 185222 622312 77956 191108 148799 339361 126072 510657 828019 599959 677761 882410 989545 96332 415740 348155 303266 924505 672008 871078 773222 349631 479001 836805 539454 941246 528057 144513 599868 591327 828815 136533 957432 803284 211733 761743 392209
903889 276564 603170 956688 85641 818370 35116 604393 731943 620531 497495 522132 790076 551628 477131 937028 130717 101751 116097 434713 305534 845467 474629 139852 289341 387262 943688 7953 704848 855226 412722 285757 265307 469346 332873 592312 808015 61020 698183 0 686357 508438 990572 328583 665710 102609 303120 801991 164214 785504 324499 468070 838113 876430 174673 865382 346208 383494 611048 365499 124906 23291 231676 720318 834113 345779 902961 609238 817268 862034 832720 633786 732405 104688 85541 282613 49527 275708 978523 90944 609235 967874 646125 340647 855640 142661 161348 993097 481131 321942 701100 111668 406099 371356 960724 545861 746335 951425 670415 30569 929985 594595 653259 850573 501629 601560 688152 544316 312436 978671 91057 833183 922977 979578 97731 492794 426644 65135 529083 256844 902765 856361 793118 638517 171661 17654 280431 831017 619861 712151 104743 22220 752083 845436 879510 545350 887994 405451 292563 948373 783686 834375 132013 827768 863578 419669 270408 637866 284593 27945 788766 214202 815236 707930 752556 609364 690660 858352 432787 366511 817425 240787 22637 118385 616169 718627 276606 785775 632937 338413 690279 287564 334449 762562 730675 774125 9467 371392 4062 327226 464349 424662 759460 762991 535080 725287 38739 819536 184663 552328 855619 90268 334957 614709 945443 816958 305840 97252 131797 592501 821548 735295 215332 123421 697496 331518 149216 850993 594465 151990 973909 367299 231437 862907 902461 248700 728997 973350 965411 603225 337349 36172 534478 861217 903647 53634 573492 836519 664896 243270 546318 636518 474746 685713 206746 747961 654009 229984 326488 191896 230123 492050 631253 220569 597962 184559 142150 735384 623323 393575 906336 807575 12819 236384 63641 617878 324832 672986 115596 863511 671076 812136 439438 869874 854384 447501 582818 878359 260269 735065 348859 102663 729948 568732 159039 992935 651748 254822 64075 629205 141060 528176 198551 573174 0 236429 887329 467872 106348 167616 313751 69962 938292 687293 983262 116398
541532 352494 703804 324090 222893 471027 88303 149354 758017 420621 324616 502789 300525 965118 845657 61312 309626 999349 29287 399733 172429 387838 127959 189276 237178 743967 446938 909026 615752 385436 812040 567589 820890 53903 44681 450117 464515 445083 569396 331802 761577 353780 157936 216767 86517 653690 81254 838560 484876 920166 514880 710558 5535 36862 175906 908935 0 950681 933578 241606 311995 239351 114111 529847 70658 637658 119063 585274 935086 235998 746918 283672 623090 485260 53770 518110 791534 163451 425186 660939 563249 457203 344733 173664 348067 934873 325 548064 88172 723410 677436 643936 296277 731914 626375 747049 412356 703041 791757 68582 244125 154901 399633 38653 464165 772079 972167 76324 549577 535415 525472 750346 571948 492027 723570 919271 912988 977843 972431 924567 716879 297692 108721 85780 458616 590489 586549 135152 249419 908502 190055 461629 582068 98122 29350 146054 32240 403553 689730 636001 907997 791908 763948 118846 401246 609978 235866 306437 163823 716843 158066 512955 883551 291341 328516 789906 644316 956506 132500 195682 957566 245208 368207 226481 350615 288883 246856 985574 836050 277150 869185 652918 900303 949060 134961 598872 863011 982219 127412 769826 644190 509225 659618 233259 782234 300942 8044 201005 288638 330739 636254 89277 705786 129871 520829 188977 748624 218144 646341 555061 31838 821919 104257 924420 513932 475485 206486 997492 5052 580575 586161 735658 111026 536645 197078 455952 800606 202795 175902 45851 345465 359687 291184 834568 849848 210527 288417 934472 803347 877954 721974 653793 4825 573037 952187 965289 568115 300566 723311 712491 494643 829331 934574 627612 667489 380459 89108 68967 158907 500656 168158 76780 103089 298796 793944 486440 878791 973468 730914 132257 548749 88477 872679 836978 857446 722048 714336 389635 226311 286415 911414 467394 169745 92878 126368 676412 874198 458519 470081 832946 799180 446520 952541 390643 334029 432609 210028 573837 77506 96236 351953 817149 488376 851937 133060 601204
606984 253802 193179 733773 465640 946979 139903 292750 184280 50371 31205 287770 812723 32405 923763 735282 210890 192167 462298 660522 694564 729997 277367 442729 658225 757130 984456 971518 759312 964687 776599 524349 440298 811086 725874 205376 103033 35918 964440 899301 900736 703207 800225 827049 562193 608198 874081 724294 658536 928319 150836 314104 794511 157243 594619 246456 461332 772036 435689 704220 792757 7853 884546 963588 616309 472415 858274 658377 566535 665331 660808 899292 155077 81027 561951 438665 278798 705923 25750 374267 415584 946234 77237 136610 443270 929810 851475 274855 766373 240362 968015 77496 262041 671102 733713 966562 939046 49452 674571 808402 89040 947095 851108 286809 528637 345203 131660 631415 909313 366456 978740 699232 182516 784352 728108 796597 362103 490246 822570 708640 590661 444188 39528 835545 935883 333493 456016 166311 481321 718611 723568 195002 104646 755609 568735 454634 640098 896239 172941 849993 761614 896577 402062 451522 788744 896674 553130 206511 191427 476659 690110 413367 492309 418219 738215 564658 557451 451799 93158 431504 966522 483426 200011 516779 981078 289949 165564 855596 924132 298605 859394 892107 675282 787855 803725 199189 311873 709654 958809 86161 870348 451468 249500 728934 327471 156682 725594 124827 909512 284052 14886 7072 445329 160885 295130 407337 426527 949308 480945 338959 568037 870066 870598 630759 676885 935145 92227 195597 911394 510666 956316 680067 808400 637179 11286 582322 712359 338673 409371 276698 694495 176381 551394 50398 593672 416126 680454 73191 354900 256596 541752 853619 534349 149058 746756 586915 631763 356592 824558 304247 160007 240276 74667 730240 780478 985894 215809 373172 374580 650383 169750 731250 574848 65111 196056 539566 485376 266348 342757 834886 750240 952291 559406 644825 373999 376927 769485 421714 213913 742055 862634 101604 1000000 241138 591672 556812 444929 972106 802440 460069 186652 554465 992223 748979 158450 641450 619756 325440 853665 426074 307040 240854 540043 760945 640418 177666
112587 330164 876681 826846 517741 492087 348017 799395 911257 971940 638332 570549 250116 553360 361980 366177 398994 292460 391189 146236 985181 861980 614872 511551 870936 533832 873623 200834 87741 724734 497995 231870 31387 486697 744560 293820 546302 351900 177847 670569 513629 659973 559336 644217 993428 301768 27933 488043 56610 297606 893088 436659 1000000 881657 824432 840882 857719 4998 788805 202417 187956 612848 435954 159089 521120 466035 674440 335498 284362 615486 740089 161785 915865 660260 991859 53780 931996 998049 733531 467585 963016 445373 950186 362696 60021 444863 635665 924683 878915 364296 790771 656383 819051 639073 975619 790276 157027 963689 896197 621314 282745 715277 901525 58007 42735 19569 769687 376482 546200 412402 904858 286393 42352 194025 706118 290920 978574 659194 15841 758357 230571 377133 360282 734851 316530 707631 325610 139170 132280 231708 252216 576054 662730 116836 866324 622688 390646 389972 866631 774792 422363 211274 614313 388663 578433 545098 420771 936572 830420 322424 34608 647078 952433 365075 666931 876781 805711 540939 650276 125497 1000000 889942 347584 325763 1000000 663273 572578 787740 960381 62877 765887 526566 153990 124932 512773 684990 303835 648081 913741 256572 710947 876459 754083 178834 642032 74715 52602 549529 1000000 131782 894135 937011 744676 236053 89065 781830 963215 651916 792522 485241 204970 619737 178718 724726 387060 243960 226581 292532 779596 25867 82642 633125 604390 256840 944861 242949 44162 127411 860993 396919 788110 829581 404186 251621 850854 738461 650749 893242 370651 813326 147419 902809 659647 293977 223417 915523 715266 542307 139724 210206 873273 655607 193893 420913 843440 545143 691239 422807 195100 274468 851735 986615 632466 168774 374029 191256 216589 485219 944199 640880 421350 0 550923 923147 157112 476338 384077 600672 702561 453671 729046 705929 696566 1000000 72390 296860 553376 237538 661238 509333 442539 359311 937800 317333 877016 229134 552655 426315 605561 735138 347257 534769 983650 658152 296896 195721
532743 27921 399826 332405 930675 293821 735988 705476 45012 159928 688995 538947 130292 255526 810967 653394 968855 710652 402424 846129 228807 781021 387970 185385 200671 649984 336257 406423 81010 564260 45911 886184 157010 924200 147435 839045 517618 659828 406094 152188 732704 484793 484992 161550 767803 775121 461094 469389 183894 684897 617853 962152 812117 258442 796707 238788 355287 124352 5595 0 368482 76141 86904 283793 607573 937119 116189 506076 174520 815663 450789 166343 987715 339337 742759 849359 477 275051 732265 358777 872689 31417 949460 537751 634732 366619 170844 755333 81592 982244 699925 562282 962785 683123 462808 152401 148348 52390 790124 727872 675038 858965 729079 56869 532578 835396 684607 163156 397738 518643 942833 599535 690501 834594 696601 627734 669665 788415 765605 783210 357689 16866 387921 212829 46427 877646 713747 138973 851021 129099 763867 615375 458906 717783 717867 616862 322022 448895 86650 157024 382610 662070 669013 347256 516122 238472 375907 550181 704516 275387 413661 439249 135072 964039 8694 531646 590440 31419 102923 781240 397658 1000000 50266 569580 950038 979901 328462 325307 96111 144322 143448 951972 341887 951642 679807 232778 456516 436564 910610 447306 998499 62348 514176 397694 170913 753166 310204 493268 646704 535559 887242 650835 474569 746974 223438 11826 307124 855332 108803 415782 170937 567300 166848 627055 178804 834966 501245 259614 335407 343086 809019 881346 665308 494474 837493 775018 372752 110572 312907 632815 355222 557466 746229 162403 382875 617483 858698 403061 982766 681917 32661 753301 604121 804475 585349 692016 414231 379343 845475 38342 838514 616196 483802 778668 268379 325672 102719 371287 428022 905431 539140 924129 292484 706463 717950 313886 77572 112186 670142 228809 453029 108740 921225 630872 656870 774921 85776 167284 709982 555157 123582 923793 163503 662153 736570 559776 988180 590101 640653 180504 335467 378641 325665 691719 749834 54228 127691 310494 440323 208181 744902 991017 426266 190094 245317 468322
814221 924037 966367 733198 34904 155401 47192 865137 704472 199025 291493 438509 666989 250013 280715 738896 383611 703327 386507 347924 109994 791861 504311 631797 501321 700800 590184 406776 687164 847187 214316 388664 793858 327937 183415 132155 175327 673113 699515 248061 144389 127660 112952 849767 16656 269984 62931 465553 261805 127144 692766 278047 920165 276405 764428 471913 109144 432483 21198 830419 760641 441806 506546 219178 330711 874414 875254 547115 244460 20448 307349 618175 851828 531117 97314 693673 299885 383058 27210 879211 725640 660845 682971 177661 996035 378663 371664 754685 483999 393361 300011 211288 909668 178506 92970 329041 36110 53175 445088 422371 529119 474575 443150 771173 645414 840283 510456 349790 147916 837686 148956 595327 234461 130723 142627 713076 662910 382651 321497 658083 420271 833305 633855 524662 577643 138265 273373 288721 192305 716122 72296 230350 845924 249318 103762 18663 952788 68966 50101 322039 826800 938763 880932 335849 241232 369672 811052 800829 29129 936473 141921 749924 206553 72373 454246 966172 987460 384587 544636 917805 434020 487669 987694 117741 662111 922073 367105 61882 324970 991411 235828 719234 698896 169390 661005 336152 815685 255468 866600 16686 961839 545218 952925 254864 310801 220549 638799 429181 869301 860143 801227 678296 615593 102922 167286 27036 114127 125612 307209 547728 290576 951913 910257 824120 645654 348333 139257 850786 369048 392226 210476 534958 202979 153151 756459 373651 371161 641055 847930 798943 200732 880939 494062 344740 661583 265624 593395 56976 527518 573272 578439 322604 460364 599676 61680 95673 702705 354674 400423 675864 530271 3200 772076 645290 213240 43446 678912 170789 600279 477228 983380 929485 778663 625270 86348 114664 351491 155887 221314 725282 761118 88394 974004 928014 40973 861315 341235 608419 0 44402 807986 46051 740089 205372 877192 446365 822452 460721 962723 312129 906645 724802 470033 214217 309759 127902 637722 708888 850250 178358 751592 546338 483877 761798 8585 524485
949099 384596 455148 143245 194177 992788 388352 531334 668438 951581 767306 634909 377334 590878 565582 625428 811170 320558 343301 619178 491956 765683 417011 396184 69633 16870 739856 395404 689503 445510 435377 395018 762571 529753 942913 656455 192766 330857 392512 173317 548550 337889 790578 218595 85694 388643 163163 512181 996064 976886 739020 192380 945124 436678 496396 272200 552106 558647 321147 516963 771142 295721 496032 178486 883749 813400 10588 302882 626661 474064 258928 516063 173461 482063 763712 158880 500453 713263 874869 793375 281367 156975 495164 135195 166865 929292 659899 679580 963465 503430 852511 720990 539434 251049 999790 413674 148109 272419 744748 492530 932471 793700 836296 879424 875302 939048 139943 301127 524155 971158 427986 745306 889297 471525 739105 75891 692766 186057 976583 121901 995865 665038 530209 344813 578522 18273 246117 679636 498381 882304 793251 600864 405631 761040 331679 641346 498764 529576 559529 274117 684223 960170 470312 762187 465089 951384 357878 842459 680981 50284 732098 444939 506425 116226 791697 737805 489447 261794 908009 48925 919198 775168 909183 381489 170328 585124 565386 638009 270653 236051 248072 217536 224510 863266 450512 570718 696145 193182 66371 754963 394832 742514 261999 237645 607341 371030 956298 184376 30004 223273 245935 865170 756418 948984 401290 725099 343657 964316 162984 60557 19036 370120 676737 634186 774989 877624 58840 670208 410769 906916 732449 493342 727913 692606 856128 136711 516869 974635 119070 770804 781919 667920 495996 668667 0 309855 485542 423021 136503 964553 1000000 384673 241784 604043 462436 593665 565464 814986 818891 580395 830447 283630 68130 377572 330883 830012 397929 73173 924166 956118 8530 195635 28353 695775 884342 465438 409451 974962 855231 547164 594144 530212 769870 613030 629142 84927 744903 854296 490578 90485 901847 504322 474497 588842 640613 421396 528837 392864 190993 680289 97885 464088 873823 742050 237142 417613 935782 71418 968880 905786 524253 607174 403506 570495 976761 308658
703088 541834 704030 657957 733336 82766 531099 74953 57756 316857 222842 904638 113772 444043 589232 828926 167266 419690 360044 712572 348936 803566 154520 31414 102466 685203 486387 309323 144045 719679 649559 904317 386217 678814 17658 900665 582769 27099 561982 282557 759756 287205 949851 460049 476139 87634 977480 852839 894376 369136 916339 50966 211939 821633 326971 813322 853681 72205 178879 402491 160353 695084 355120 798124 462927 548519 767597 576079 901149 527639 723511 496680 320053 24225 655073 869353 280637 982289 4080 246339 417421 607062 939263 730555 366062 841877 827199 228486 619021 222120 862157 88948 182647 904042 407858 489540 915932 924917 496602 47502 496133 225650 670355 568396 323554 584712 69841 622905 349193 958098 439834 295172 641746 860853 647950 794261 806237 753073 581009 302646 897922 924733 889632 432262 939431 361633 537440 482428 68785 214932 448582 70780 521665 676954 744643 900633 856804 256175 733595 256899 238633 860570 969383 611046 419502 913002 470526 895645 217963 983170 776580 72118 861841 27195 285216 746334 974549 455754 369650 612796 273356 844423 571541 425697 291676 458702 215350 110549 66769 411164 193067 221520 480573 668494 194840 298533 675569 879864 699194 92989 81666 832286 594908 440491 418109 367494 768979 887586 520202 893557 246741 550352 714792 988319 667143 263230 906269 690363 914133 848217 460065 947319 688121 241304 424790 136573 869809 489176 119664 961691 16782 874057 123186 391972 681960 574833 860763 561987 221456 38454 521299 461216 766720 887563 821146 457205 731915 661769 984764 797377 251950 280053 447401 792971 29954 30516 839510 144745 894626 895110 546903 503610 248714 498877 981983 418610 613364 774797 851975 807583 996380 391377 811119 12660 250327 503056 549074 210460 208535 24984 470498 755600 152609 878106 413529 17326 597500 703367 409655 596287 230571 636714 762685 924282 853269 484319 561123 314528 419652 1000000 317671 90555 60133 600551 933027 63448 593971 576621 324671 789374 776140 56187 351590 936114 40110 261962
699654 352778 368209 731222 656716 579593 938892 826628 125623 362609 703966 774561 540526 187466 506422 989357 556661 195251 345674 933466 93642 255409 742760 480412 916897 209597 745166 70106 201788 700254 503854 471076 344557 1000000 168424 194400 738802 930813 145814 293876 876056 934617 299009 720410 745771 244039 900816 886834 915564 755979 350080 195010 693437 719757 702794 870591 997310 851317 669757 740298 71405 901268 195979 755803 225127 299769 915350 660979 367412 707501 309185 425864 107866 712102 716364 5295 338154 18291 669022 356462 286773 444587 868107 223040 809506 817155 942611 586719 162310 972639 628747 210302 905249 569560 567370 796026 445858 856680 762214 427679 782967 85379 321761 486296 604421 706585 574679 697306 157066 140694 517716 941172 625610 120682 4235 339236 291434 960465 70335 691513 874934 79039 425925 484357 912402 709431 487804 244250 164247 798876 492873 718457 907027 263887 114710 303838 843984 768055 335289 766413 397219 825384 197673 1000000 40432 794158 5029 293234 485529 263823 427891 239338 312145 20871 88520 545271 861814 666951 393513 299065 634517 654476 459660 392548 555586 599143 684366 336617 461099 785126 34278 227176 751997 793881 128083 169599 165875 405048 656270 386857 589546 0 192134 720526 118541 410563 792758 633193 167226 430203 890873 339921 450440 980200 496420 658947 331988 335538 230350 471794 681843 108644 586331 972523 469257 42252 678425 133342 887488 753426 159359 177094 294794 338000 904446 466300 239881 120322 482782 745065 831454 457709 827931 696261 230567 17477 156626 12042 920555 1000000 174329 903618 746225 278118 423413 312305 361366 745604 537403 121895 115971 235628 30539 166046 568949 550071 48203 1000000 151168 543175 793964 456549 770062 234565 640359 201762 367386 590988 401884 302257 930396 84342 289950 861738 268097 819848 331061 419267 162784 551152 150280 206917 659406 100278 767391 131996 221272 759669 252685 747817 334908 661029 679555 863512 736354 225688 540680 530761 967083 150435 755751 959141 143165 861612 233897 246866
977972 124282 849167 59238 679862 191915 946844 561283 313991 527442 89485 712078 859093 869576 260026 760077 646385 796334 547282 547216 188109 34995 58340 547000 980632 329458 186790 743918 99246 596453 413806 126097 162144 173952 83625 1000000 94699 512039 488926 340397 12806 766353 540806 832922 296814 485342 123554 779902 680842 950102 365396 76053 107858 575146 905841 334578 778413 956879 902263 213155 76727 152481 247835 700545 168128 616917 428689 479820 801163 83165 495420 474959 697683 60531 65845 582681 618384 863387 422624 771732 56190 398096 994702 915349 858731 888451 792931 47207 916666 256584 333348 41353 780485 150971 745084 611490 425622 774004 35550 541488 400832 499398 881623 191131 412412 329809 238586 720703 25477 129539 348438 191932 238082 637141 927162 97985 506502 889082 334703 207956 163462 269353 761108 441225 905544 578861 27449 625656 120861 891376 253188 455772 992738 858323 692736 339071 173021 144877 929033 876609 724223 977771 679500 287740 192073 999271 430774 565660 761229 236453 887432 377104 972967 941478 551335 35836 686786 756312 58609 758011 723597 984037 904884 293240 950845 254619 323731 907033 921079 200738 717013 840232 202754 49408 910417 927075 564490 36401 172219 857108 87521 849468 673994 973527 502114 554652 986678 570673 735993 510500 20692 841797 296034 149290 640883 646323 471747 953103 158525 850526 619774 212058 307604 976424 179473 655548 685244 854584 521251 549749 442245 661837 516372 811605 229788 271576 521557 437874 89453 600702 440890 979889 507889 333209 245051 856463 920647 604251 859776 241015 937421 33647 385810 505742 22931 661202 747633 954034 919244 198599 283465 537564 153384 292949 83495 569740 456683 674689 77406 199319 558247 996577 477777 436238 89102 46743 387543 599280 1000000 811481 510198 483454 593467 352184 600353 893717 136865 198050 812094 498815 744417 536394 412391 489881 877162 596033 73576 599597 855681 327690 704215 903473 53225 162873 891862 1483 734479 210602 384777 410391 5100 733867 917252 506925 659718 309853
773979 321765 185053 192633 558904 89233 248938 443443 313831 924148 300189 88518 733374 713268 611492 576909 31834 486154 373457 850309 731423 82679 249021 149617 443544 425867 696998 754752 391939 924161 800667 947258 659600 789977 38316 30604 361551 973036 550515 644980 490132 241789 498348 321909 584150 561449 339695 313407 430147 265752 896351 368796 788543 871994 702233 510399 554599 953445 682176 480097 789384 332978 37312 717202 531195 294111 773825 655870 445110 349846 499057 953760 391042 59737 816750 871748 470655 532446 59063 138342 108914 893651 518210 900998 601558 673450 184748 125578 435610 356032 595127 358508 160314 321308 61099 890437 790174 527199 362808 187640 299318 286401 63174 460981 171139 246435 513256 673839 762593 0 336744 99766 219460 560299 925823 41986 463432 151734 730475 225960 19952 700055 423954 426543 386358 543870 464910 615781 11932 472911 170887 392963 487218 196223 77149 229224 25423 375254 948552 610775 118994 805187 748753 977098 160766 850981 750330 808669 381098 553144 888583 400589 768899 35259 782878 53470 957548 365705 427816 781120 643434 566517 397578 281075 394202 885141 304898 110046 284648 905784 404712 785038 567670 567505 201212 42914 377260 414862 494455 452627 681421 861710 629866 89976 786492 192785 358151 904206 982837 379457 125068 424523 961071 281697 323375 11784 846539 513645 926296 655800 515372 922794 865793 887765 194444 376766 519831 308369 837519 175714 683390 658229 840907 859868 893864 732716 807645 450820 844128 590752 819097 893361 119028 915183 756714 47500 564776 317572 749711 341351 690935 619059 176374 13446 25762 568805 333738 576308 745921 965031 450173 971656 615161 760448 364546 981257 300030 565311 913186 972951 348295 857934 266407 268203 800942 586208 223089 10117 844041 22020 981745 981482 55906 241112 690165 976624 615476 583960 470556 166300 332388 264193 13682 940300 760355 974656 554483 836277 449075 808432 790640 488386 655628 882494 630933 891682 319219 341852 618548 700732 445182 479344 929943 332611 255204 345192
91058 52617 708900 61486 519097 752843 403140 540281 470695 600237 346217 583498 352010 183848 893008 830913 963445 372648 315364 517195 810130 930925 618375 872210 601424 361472 196917 857581 62706 546213 277384 746934 275395 99862 188894 805721 649247 646802 995997 703903 139973 517527 527287 607728 382680 265294 656881 324018 407906 699894 126692 19231 375492 614816 556354 764464 301629 394923 293631 187684 137761 656742 516596 698309 669950 776091 136560 709613 131050 972407 678146 797004 151736 330237 64019 845485 628822 189625 129819 646323 840343 637325 873954 907903 808635 65139 550641 740808 698190 88748 214677 914801 580695 973278 207737 385625 231084 851527 727900 184230 389492 900102 61322 446339 787928 131183 757456 347937 421404 920682 148768 35272 913249 553029 632973 707897 35970 368461 282862 56900 0 538101 647596 14766 86521 314909 854804 798890 70191 427443 738258 134342 992855 753811 612293 572096 801290 30446 184482 971217 495988 829699 650781 658981 299505 151952 807910 603659 331016 212353 983348 29210 294407 894866 364075 411669 943963 96316 62866 231290 177208 829484 973401 546960 318144 784814 376221 835293 524762 755794 502919 310443 107357 20263 252838 432251 975456 522632 484921 193163 739832 718816 360797 203336 874876 104218 297939 490422 311653 177136 492077 564195 751339 678962 894810 373125 926672 104631 164234 710616 743719 817871 969174 425955 583869 751388 150557 325140 213226 689606 541678 390667 45559 579903 954247 452057 241957 205811 742230 291182 574846 810094 468794 362849 353921 154661 446993 623990 590852 395621 872206 148348 794418 369094 950370 553783 827973 876901 897429 568129 640247 549588 242605 424489 445887 866552 908938 947854 180730 305692 27608 489689 199281 742962 88169 310670 269535 626547 219598 493433 343899 67264 308958 617020 746360 225949 551137 239976 375273 438821 704036 951324 641834 809918 597055 854446 294594 356453 325097 742486 684953 180600 518930 441336 28285 61870 485961 251458 960213 528925 804482 858522 583444 412197 974731 480290
725365 616895 153395 402475 411090 515549 565531 387798 132706 623555 191996 263861 898418 161340 277884 66994 644108 824019 426467 752442 80874 939476 26940 629068 584217 363058 131499 718459 379192 890927 186196 28332 590705 311237 492952 536907 711924 531074 0 376900 706367 852011 8631 667278 721944 114937 331183 457863 594672 976797 565288 610983 145155 62357 33218 85184 407440 378222 919327 541156 608707 543623 375256 432258 400783 115357 950635 805176 103242 34174 18038 469615 21158 978519 140481 551404 480847 956633 597083 770542 928545 499742 411360 645904 45274 482934 725828 176736 892504 817031 682055 197889 79129 318470 214622 741969 879458 967259 625935 731832 292872 156544 893058 342920 189852 843678 940072 720386 740898 634352 328071 529131 768457 650407 856451 543159 623468 435908 598547 574621 474697 50084 655640 665907 310832 630211 92822 501954 196037 202913 171249 638088 208901 747899 845915 142846 416474 466089 90165 129518 283433 85320 493874 366644 401313 985463 312740 50936 873622 708767 676490 733462 950237 259325 650061 462952 398999 119870 445435 0 142092 572160 45724 167489 607140 111459 790707 435501 793914 391321 612709 962209 445217 128420 8418 644248 558714 587964 6166 789111 517214 837662 367348 112081 38724 458210 186371 613950 571269 891999 310927 621693 887554 125328 656901 489024 847576 111704 862726 644227 879768 113420 612611 792686 393015 168509 958349 988963 840931 684924 884330 256156 568109 150527 521377 916227 215214 870496 570595 523437 543793 71108 457095 687218 45339 837769 462447 15950 355978 527048 829268 212795 467014 865730 957844 715658 758972 54512 737131 433839 545432 796206 319344 256535 846622 576852 812830 429425 425837 106064 686546 728286 603301 337656 654178 645846 173158 171431 267461 797868 561177 252344 21729 118157 487802 793525 789565 1000000 115972 195301 474816 690572 390331 20175 542087 541150 104684 938597 572154 88042 758789 457869 706661 570727 785270 413240 780079 441165 224753 860942 318612 863496 752342 226328 183835 282980
555563 998144 828925 632583 10652 14683 162514 7535 870368 158929 177471 874157 597534 543242 93523 676475 140858 36264 222061 504898 416658 108040 743802 215389 138152 675014 939396 657106 662356 359953 746224 520993 964609 866640 754214 758093 568339 895362 823431 800791 404233 701382 104419 839055 639706 884405 943837 877224 294468 331049 586229 486028 302743 980789 303628 924613 561126 555156 955619 472665 961864 0 368985 119224 400046 286777 310421 905784 658755 868805 54995 635302 265673 616579 765073 561987 196663 299916 592139 872194 438125 848247 270634 959516 302147 201706 553022 518723 179748 371310 385872 315911 528657 337125 28011 188139 49434 325035 197044 861246 653370 655625 287082 712656 6963 183115 602867 523264 699665 373085 990153 769771 86635 546096 369830 833325 863598 955282 993427 596696 551202 271410 612076 936548 219144 573242 915597 80042 334639 756192 13194 496710 173498 699013 49940 16142 218060 657287 355637 694142 984738 169503 474673 254352 457968 598104 824219 416061 304387 527460 27790 345749 390825 801086 801764 767964 74054 598414 155252 378652 567297 339642 292222 311074 917069 418093 507625 622658 795415 354940 98603 268218 822960 214218 550945 357338 437778 578377 414784 424559 165076 745724 721926 93239 114933 371402 95126 349528 78593 780290 648094 913990 658244 143991 897606 129550 313149 718093 522653 76000 372405 313554 54779 416814 212621 371858 58032 379287 287139 420858 949770 414782 483473 714915 817064 93650 84232 694654 101225 118235 750782 861422 164999 386780 695216 785452 996973 837215 682495 54696 464313 3802 195653 959949 447546 257036 758403 637100 709798 543405 424217 328937 831727 346577 511646 592295 729720 286648 26908 371963 827593 580530 845915 49225 316777 432025 658987 447888 409845 21890 149020 247868 274720 78582 493237 721136 520195 84888 622369 218333 38257 487877 476092 580848 706046 10334 733649 661349 794025 15338 491153 478579 757442 975148 310948 480747 203669 592217 41324 4236 572292 88264 0 438702 579372 954727
18848 239111 774661 57461 683574 507709 430975 799633 893894 407105 748324 753626 131944 317060 474116 779743 737115 26662 883832 349639 302959 70876 359477 722287 568613 554779 272283 737425 685352 757433 672132 701085 601559 76583 153221 351750 91183 482532 949018 326394 660973 477236 202930 908683 714198 349475 947790 827271 443679 206642 94000 843349 234882 159149 58836 938689 651897 433668 198752 963336 206692 794631 733803 560988 74842 657637 613254 95646 325356 650219 171942 931465 193060 872358 913776 785359 293306 43150 748730 318600 463227 62590 463061 773718 332101 500592 53640 653650 178302 309298 745311 491919 342610 52415 237710 82515 541649 69276 231029 437711 721768 369516 117532 415431 224643 838968 413233 517917 226480 145513 863469 328707 608334 464966 466866 653439 291987 890080 763057 266142 643681 901645 213753 935320 922046 385573 10741 665897 572626 508589 108696 945236 892283 152595 439007 174054 435438 505795 893860 179933 31203 195314 367873 535594 900231 809145 214981 782619 100009 911911 761332 731047 975975 123594 529099 305888 830082 83600 606474 365171 789703 912417 59472 568548 306570 947960 316464 18438 412375 687373 833569 507432 331242 383518 69373 279270 367604 718670 890553 730724 46160 0 577401 67119 153011 231687 479192 346515 418881 665931 248701 411863 682033 107674 615201 181153 234421 515523 929163 397912 601042 586924 609687 43370 98618 752627 633651 420183 119965 517670 83027 184545 869172 362477 574021 902385 233651 62199 194537 934323 354986 893394 124434 305833 156510 243705 894939 663484 621563 603834 693671 136944 538093 626333 937317 180927 171362 696953 418694 47394 639954 466422 499994 152936 658251 732288 256071 479428 251905 880996 657564 133889 429628 467426 827454 633116 865589 630534 279933 761825 525145 196358 896342 813298 692061 404309 314777 421674 992965 881097 655893 751253 630248 776474 398884 654761 732179 260796 947355 65083 592676 622378 588030 573901 718363 546066 290017 208963 92962 724808 443596 384418 323808 878264 415607 184000
981268 160997 119721 672852 718116 638871 580238 66958 418208 366644 506462 931315 77029 348643 263131 581758 640647 54944 156396 73275 796530 129954 4344 895060 837452 113686 872991 799552 259674 966659 395346 600646 441194 768494 636126 448851 365037 733928 268496 73829 153269 656440 984694 243110 895391 176078 832176 571449 333018 57589 626215 333285 780516 51954 939071 367920 372586 423705 210453 240163 224052 349905 943606 553663 424030 250700 147118 834989 128213 14900 763393 952763 677727 400742 53585 240836 858644 657039 455608 679023 586353 517235 246580 718578 817777 399276 404048 231725 751198 512765 337569 620929 863896 376085 719566 489620 960511 300033 129906 681447 500967 751922 446664 144591 725628 18267 683403 743047 809271 50226 964250 470476 18297 204023 488439 787789 763811 159514 588734 420867 100076 845631 425942 246091 371475 166026 418027 248113 523094 365364 900199 985667 264518 78087 544853 85759 47268 746846 279600 979266 33824 706534 361987 712454 90239 521826 167108 796865 83421 546943 458098 860052 388652 238208 681544 638989 932992 464732 924928 363059 598655 212924 62896 849373 118218 100586 427793 134962 991106 549543 115526 587641 195643 234728 232445 487985 778789 614077 338079 490643 636708 631715 66107 175167 819272 496452 370701 842740 677181 940752 980850 237888 19495 75851 966085 754762 929873 616881 880545 760982 335397 415024 136442 563817 388323 671098 300682 637704 582384 449409 747527 41973 140324 659001 330648 694276 583415 512665 154806 400404 142587 180020 466927 713114 203682 384871 989571 410803 640698 682105 0 6016 450226 573611 775389 24750 655379 451076 952025 685545 881025 128545 658638 839070 24949 466358 637745 761496 55264 790119 234063 326180 993239 521032 242628 442425 468537 232249 28419 793697 30129 439035 540756 296980 325836 786541 568802 781605 752349 252102 517784 46149 64184 149535 311050 762817 910182 936108 670267 430819 951061 364643 317294 32250 356080 793547 297863 305741 364133 174248 372812 136141 529088 764041 372398 66884
461907 63277 204718 179044 665630 991530 185192 860829 177180 315035 684106 687702 396546 485915 782692 838921 109217 327849 783644 863929 28233 785127 74450 337327 13434 750017 913619 237466 761990 521737 223194 100967 691982 477510 17768 313576 654792 917146 867309 360080 692489 46564 529893 934183 192290 607376 506097 962509 876012 791245 307778 4417 491530 653284 105903 803255 921142 615931 810363 986252 266965 573569 182015 750523 875396 531006 808930 89232 555454 34630 302342 78782 390894 120016 138881 60251 144105 987314 745571 235946 614920 985242 975041 677744 658258 979203 249809 923942 960232 257033 525596 574330 105542 534469 303629 723668 974902 115752 182062 630489 21031 735336 63943 941188 636778 20676 481343 983280 815188 329351 941400 821430 942341 853817 414715 342226 918199 255233 293498 160602 232584 150864 686144 623502 384406 306884 779477 905014 513019 914090 843013 830737 946079 99685 370656 652301 524581 392997 530966 384635 675890 16023 699410 411427 508312 301715 758671 520321 650986 106327 358759 209105 675291 669975 491276 754681 1000000 246940 241803 717409 535060 83475 177558 797973 380303 902866 585035 869381 985111 499658 631076 979701 970124 649127 158531 417137 976442 161222 970988 291084 669868 291584 112564 310069 497877 89439 261647 882581 49866 38981 478027 832644 147719 909099 140261 662952 18806 488757 181406 679221 505467 49001 770921 291361 135789 340922 672634 456185 59926 676297 533887 77566 291822 18787 466040 465086 217051 121752 879575 773793 929358 182716 444797 434215 400415 635441 310551 62709 669439 77750 784971 281676 495611 786528 724777 831134 732146 671774 324348 737038 872772 550656 899141 97347 578499 637886 991691 254030 847827 284107 0 930794 986444 760267 495887 235271 793277 552178 655783 249088 898722 488851 717697 7688 861171 977939 156367 625156 145315 628036 415248 144359 863270 300631 706637 896188 483275 874688 317181 112626 459274 43492 454222 174688 663718 332815 991576 659146 621964 673632 526336 687492 935571 460726 435634 706150
792648 3679 400723 673321 337614 236242 863577 337180 753645 51550 654161 17683 872359 711600 839527 145013 661484 427443 73545 159850 288467 297407 497803 856095 848716 634850 846256 813356 960678 347461 620288 604433 826618 380757 147084 233516 792633 979569 572133 411517 141784 935248 608253 83220 971572 524044 519385 935571 498481 627122 344673 767848 577096 194187 647059 876965 711631 727878 33066 838723 698823 284606 459549 97714 751709 576002 20380 495663 91276 608832 469622 901110 477020 133800 312816 410766 976532 818207 350519 91971 980820 87589 550653 380648 259799 831449 54428 741368 131564 929124 257188 225878 481996 486293 312870 941342 69165 63724 125197 804826 410728 711830 515740 99295 359481 824705 175590 110380 714294 385528 862035 193254 533822 946506 333881 981448 604737 470767 367173 741107 907301 83928 110625 164371 945294 429753 627567 462530 156607 465805 373322 25964 915080 860753 591001 790172 204285 406520 465255 832749 810656 239131 239552 667197 382296 288333 466178 384640 123330 408443 961441 886022 504483 828733 148581 399947 1976 668157 864601 935012 988298 730402 102405 996719 747754 587565 971494 310720 28973 875512 180728 442309 904141 524845 874798 327777 508324 184974 760807 934460 929497 670907 349214 536114 634802 56077 401528 95757 701889 376567 594359 208630 134752 10038 847129 157905 548914 537189 538144 591194 79493 668329 211562 80810 58953 451953 705239 741205 462503 322903 775177 900135 762467 918853 426821 974257 905014 681853 797940 377970 911960 380766 392147 412612 553572 916226 208274 362612 620728 387643 843398 68433 982958 436651 148086 580355 338519 450834 621874 337253 200375 279413 468583 566177 288586 675488 432784 14807 18514 543390 140023 409943 226613 986300 982365 665067 309157 390342 249573 145821 372237 212556 709535 581643 325133 238294 0 339490 544621 8660 641748 288893 686741 371967 632816 716719 65683 888201 412050 804486 495955 385466 953075 452113 131756 687551 972726 438899 586615 848860 768905 30731 55041 509484 726959 91107
225926 205021 578169 739468 220484 480900 587370 127720 208389 104547 430576 939202 31966 752546 663267 492772 316308 489740 700604 903010 328327 714681 984361 145905 128882 35398 635112 803241 227915 717457 577935 279879 619187 665465 900604 176934 242143 478088 902090 164965 762891 392961 739178 976842 625305 32102 680236 435128 800334 520184 222198 369792 583308 204744 817848 152637 59529 120596 215718 423979 897690 147503 525406 197811 157190 732340 486522 982580 289839 221371 759245 889061 293658 626767 812832 977928 693916 959555 926963 591575 946926 125269 297268 298005 451249 945814 836762 993210 513791 990958 447261 677982 417393 22890 742018 444985 828150 592079 620012 976494 635971 89853 497319 433972 398718 234736 988530 732707 12260 938204 250526 293099 901206 19404 207254 701782 221703 262973 964230 0 233707 405080 960703 477792 609514 227449 632655 205274 239670 138657 696563 366615 827014 797778 213011 91359 509736 324352 690181 83544 9424 625746 620019 778418 756250 827601 951980 105106 336283 450923 302647 734420 277869 86838 547126 595852 783015 587144 383857 54045 509955 621566 461387 407937 136872 849385 549650 666688 719431 590685 797573 44479 854415 742547 546331 88264 465653 636759 146722 355799 709718 283347 339521 301508 263795 142299 102362 760700 690418 736474 219922 206132 350284 32766 549781 299544 217410 54920 936205 108751 394688 984761 172145 320424 106119 155387 711683 971810 843454 841066 803159 93249 433829 584223 234960 964139 522780 734281 953382 344228 483280 16123 761723 191381 617463 122286 283638 228933 390231 869743 433210 942898 764871 588738 831294 39128 111881 608135 613062 442678 305605 708236 377774 829302 410849 970192 427109 842336 896660 206573 791495 977823 846913 578775 473215 644566 896582 789300 687901 302905 817251 892187 683140 716345 199229 616512 631574 4255 633623 162358 150058 477413 869038 597306 420769 765578 446980 372245 276425 671058 528004 296561 433733 265361 883987 932641 620166 141698 445669 723848 927691 116859 81036 903977 101986 720913
467492 153711 609310 421196 1000000 274434 784019 318686 165678 132500 61631 417012 52228 681894 862067 712388 573765 290103 494531 901929 767965 223840 523720 163433 71883 166316 144068 627162 484697 143110 58466 17838 316961 337373 332041 921958 3824 267243 377752 992968 566285 733339 60828 405567 621523 384338 189807 779183 855942 939498 457707 923404 595172 747508 403653 692730 144987 109545 225688 327323 727201 949626 103577 436572 836781 866909 367326 120547 121412 815451 515763 46253 320050 351414 105841 384743 884927 372118 785403 368640 80096 846478 511280 620405 116852 683092 347786 919733 414006 693959 908638 493904 358203 190991 466438 198853 61637 393032 738480 761419 208842 197124 979005 273599 406582 99751 796336 450879 376429 989100 989930 54690 389777 340031 777742 99102 528616 204960 133979 151320 759517 652736 85343 165917 108456 679124 26797 414029 360543 68892 133840 776447 622293 931864 662656 645960 150295 14784 213783 109060 683089 525685 438987 635903 723751 646742 72704 571227 575641 505735 946084 667017 698630 935755 633587 878620 423858 455362 403973 732356 899948 980248 495000 675027 467587 698351 706480 48605 826374 591663 785452 565018 973437 748788 9860 411900 229749 46187 866523 129853 125550 607979 138868 874824 233060 319399 246919 979909 466554 805127 966485 952184 413668 515118 991143 890490 514040 356192 393749 106461 200599 451501 983996 269059 427512 262597 93751 610284 754159 899703 53717 880529 498993 531195 701662 1000000 657944 921343 169427 160918 927394 536868 582696 69595 947474 558715 49064 940292 680122 214707 145586 395182 610281 88671 140092 73471 240482 935199 689813 748874 938617 925687 116260 221597 406322 847402 321348 353866 477688 958633 741873 234596 7646 468615 385814 499590 946590 127524 239766 192560 920173 114542 936395 378852 964576 754488 898620 869486 362627 757757 66435 13961 130995 875345 176105 334516 8638 168783 68417 496786 336038 93674 91208 137637 110274 541116 572037 402153 320578 395307 792234 852003 238537 651264 266407 158082
800365 486164 816440 323446 840109 30808 717482 293506 80343 380068 197999 770134 282618 365142 171936 419236 811840 890432 750812 423534 730994 678573 388054 141755 530095 570205 250018 857615 24506 662808 426608 363297 446282 168131 213152 642765 844473 411426 898136 590083 240891 981287 632158 556334 876973 734753 602405 499669 438093 582990 711996 408246 880134 707174 388320 571528 919804 373452 148114 320372 100618 639886 279734 981272 964353 541134 742675 35992 700306 254016 445605 596808 642390 314497 810486 418942 66606 5404 262959 44715 77199 785182 95833 401237 210786 252311 880774 393554 488899 582350 654758 145784 916006 180113 733595 788719 794092 171917 675836 864941 332742 724010 506540 227442 163674 603453 765032 115065 777212 446160 461604 949227 104681 703056 887883 330526 74381 653376 136889 874748 936813 702429 506481 957501 390144 970168 840383 562997 281962 652302 721014 92738 946514 646024 390876 652252 445228 257868 675146 316061 182549 533900 452022 747093 534922 680891 888727 125369 951664 703930 781984 0 787013 211819 752118 982843 613744 157724 879969 196435 248817 532901 735985 399095 703621 925616 624140 212992 296157 103362 331992 640069 819111 394165 743661 719773 980285 982606 621541 693644 737891 549976 687982 434188 848899 640295 173527 422566 87045 1000000 434739 696103 581493 956029 475986 169631 394250 393876 626523 308863 57534 575045 750642 785946 523108 779649 446292 421003 650519 772015 662015 285636 286092 986143 923878 866661 718321 321727 864444 757274 124733 146780 360119 820589 485025 608802 453176 869404 489390 915866 584975 949065 525912 178658 303596 879333 390991 406887 135409 189786 32152 679847 483965 56688 146278 184350 896109 413881 607509 416124 60540 450532 799693 1000000 534106 686004 322728 52830 757446 757351 115618 57782 120514 649284 496143 588708 577197 169862 492250 495625 245193 917389 12157 106040 717391 841058 881730 444682 589813 461236 991194 237308 932025 33321 6755 496178 774508 464158 957564 65804 811386 680312 39643 234800 908701 1000000
178969 268314 72161 818950 315159 967064 971420 486375 664439 143151 801453 42052 298035 254570 212502 166692 899631 114633 816461 598877 304841 470747 117394 806646 900895 463466 991502 461370 409541 519549 206605 459319 398159 942445 267753 914975 447046 50067 898785 259568 865858 749248 163668 667052 176703 211195 601216 8082 645425 796820 771246 615091 711454 897660 210701 709958 410106 187185 596125 78736 435322 664927 14606 667322 954539 819806 656559 388165 737843 60771 231179 349419 247254 364708 248928 937903 529207 363314 621742 561171 1000000 410579 787388 348133 851267 440047 183499 609852 197291 408977 68665 472599 132758 212972 592275 890649 231631 68232 836044 370498 253476 409543 58768 553017 288056 712427 493176 621128 877176 376563 172202 829842 221452 162042 772113 740506 956374 146263 620715 104654 390628 360814 632984 521346 228121 660340 167144 922434 972201 113321 446193 538057 683386 705196 690657 377270 59615 518947 537897 504966 956344 312109 456661 852850 890327 888752 398911 126501 522091 910783 831588 994166 623853 669674 399234 213652 601343 1232 331351 666629 233833 329513 834924 718418 346252 117594 910175 13865 858514 882390 695146 363285 985142 657696 147882 855955 545584 331203 835219 354697 997126 107037 469643 187653 323636 524966 196235 552143 406122 576390 211178 583199 53624 846778 710762 807572 0 59319 750924 16571 525616 20744 643093 230430 102729 83564 543109 495748 948595 268383 611474 224611 744836 711428 963116 494580 737793 876733 351696 84672 512686 336323 561496 75904 719717 738281 106962 38753 696393 837198 765460 492073 451163 615175 879737 721841 720942 422663 206906 594706 196457 483577 23471 303337 675920 175891 548554 370169 181910 160338 585942 319937 788991 800797 885832 635871 664650 864936 907017 377812 517931 395911 609386 802346 800017 856765 257333 410514 935887 590339 681766 776415 576905 824426 350106 339435 437724 427637 423348 696814 217145 536941 180499 744604 885090 170727 607103 847162 673357 446577 70431 475534 128400 229452 249743 373802
368568 552334 43066 784213 566202 162603 669596 288255 217339 982663 98973 442129 109565 159952 683766 440843 255840 943139 753497 185808 533878 129119 153315 402934 534784 994007 842177 666715 639013 0 489850 669348 441716 83981 601601 468895 631661 121243 266822 120868 284501 402379 479916 31725 112884 208873 504073 830402 188820 624090 685975 808987 970990 7478 610862 621303 668579 611419 109152 264142 622731 455503 413292 826117 220135 919786 679219 411339 100437 170782 210467 162160 517773 983872 831102 471774 185200 403459 231551 934701 63445 319099 753796 937863 624112 89912 432197 505358 526353 562124 163501 98012 553719 234031 92115 497976 748563 766046 321683 583760 938020 975382 726783 654992 739616 914962 483237 682907 705377 20389 498191 357292 61907 596904 566933 974231 739416 14544 66200 700422 71386 393752 103283 562310 284324 478072 403234 695676 78300 106626 961430 483205 401052 768911 647405 797895 91220 425853 742657 362835 495345 149034 831301 495004 994820 76265 591304 87284 356338 943115 216779 376103 899160 276405 371837 686601 150142 782135 365637 403840 685921 912097 817933 20464 857883 656948 487260 813454 358101 596894 619669 186560 770783 963761 140913 261486 651244 672576 482549 814805 991805 747993 377628 123790 529680 368507 617548 39978 734677 940664 769938 754337 466963 111742 105874 739237 972362 170103 890425 350707 522681 179313 558974 787261 977491 507833 437581 682120 619794 140821 936792 58224 393277 679942 125335 407091 837180 171509 78282 355577 689702 70139 915141 604954 478559 583078 560644 317291 583531 420466 643758 322639 935673 123247 598495 763001 14828 295250 643103 725614 37282 504951 19822 597179 483734 161944 756612 48557 359955 339458 194087 108816 246951 792481 920808 152345 487703 802490 818443 330761 389994 105506 410211 135860 692217 889055 730824 227539 15218 467851 918956 928154 258164 452404 106236 103336 152384 717246 902029 316770 854711 525246 586930 963109 787121 786765 942395 140617 787966 914338 280259 677043 477133 103538 650652 576945
823925 757554 735193 36451 682450 790758 313563 523047 716110 534972 497704 218941 454810 731999 406977 112489 970815 386039 152801 110010 615530 202644 978191 112671 734151 768318 338747 226871 925045 781077 567875 105151 75904 183006 98743 154280 165738 319989 301148 189239 958544 319065 546522 996380 802562 808966 925808 349999 809684 35428 791086 146827 233385 940956 574826 336391 124135 106728 520010 258017 786472 258377 531853 238612 94424 264924 710095 121057 319718 375978 570842 924492 173584 628197 562802 179108 191838 638566 595199 696344 193360 416227 534748 328458 100951 867993 917625 427557 899057 482660 28857 719609 557953 19090 608130 456879 349378 755265 45720 537927 461555 963230 634847 682572 83024 664133 842089 628902 348906 901676 610373 657435 73684 336761 457894 993600 593689 18631 832823 348805 768597 612643 12969 423504 24073 153153 656698 157415 46615 448308 160567 244018 728651 457372 309930 91564 145973 762609 700753 144265 875928 223544 130328 551393 292558 590807 811794 42777 528362 430515 636772 611915 436020 630587 467350 940794 775151 683522 835688 298881 739862 404903 468081 725216 432005 186343 951545 308454 749182 894901 785782 485453 661787 405647 759427 925370 792577 747825 269154 783987 300628 861475 310572 429115 508663 711414 979840 786592 755796 385374 387008 242603 790693 135493 688854 838082 512165 233677 366330 746692 762617 550085 135452 379827 312031 173876 931359 481739 411611 360081 280404 328272 424859 214971 751884 264082 485212 851115 742260 967114 234439 51897 145102 474543 2905 138792 615662 977997 863364 635952 25060 555078 1272 150332 865190 430803 196729 115679 751331 825791 6190 532791 827258 657046 977137 745962 422954 34736 689688 618015 881149 896952 342948 1000000 985201 510100 170587 163974 344942 858992 745451 611366 808790 589295 705662 546441 660956 730536 177476 986707 785543 702087 485257 982728 185252 408728 629006 734187 296637 706408 279939 814514 141426 342794 38038 116994 584347 618970 172134 441336 852952 493137 754775 489701 122737 421682
771902 936090 296374 263336 78781 988803 397609 111483 797357 237977 896717 194668 891905 70343 886466 548265 201468 389496 699206 994574 316198 488058 404700 571829 442881 807828 365511 226951 113946 261961 190229 139968 72195 17669 253733 241351 76074 553705 934528 812383 875049 588703 237818 103647 555392 850511 2567 1000000 898644 30855 342389 534841 351307 424680 876094 454730 614714 591456 597662 891976 162840 899446 2934 562651 60902 362592 948740 296860 411006 807614 957516 61263 51035 359856 277504 333207 731962 843033 393793 198199 390326 36052 573642 848035 146145 790299 107290 95558 490560 215116 227173 67597 404946 440068 94750 855211 367637 65233 340164 205956 546378 212221 95706 622807 845155 397138 292919 814489 623148 388667 667502 419269 386391 66651 522056 981405 206120 1000000 812086 69422 155937 203986 341461 797451 325735 405871 119985 273750 275077 671585 10913 821061 402006 877382 222425 845977 940171 596743 151940 491906 225938 328667 161349 224188 326811 451579 1000000 586597 345880 297010 500093 43837 677404 135216 867916 474690 290036 530113 493301 654421 165594 836568 595550 364126 390804 313476 986786 549793 929809 206412 189450 197652 83483 187921 457824 469993 169153 66765 824846 588694 524926 760032 599154 552491 6802 406886 435175 677700 432985 630189 710813 342396 443837 602878 687460 333725 988281 742302 586000 104867 539785 649563 188621 736827 435875 713110 661049 745760 889116 700233 766527 143761 623591 773819 471876 492032 26803 305448 601414 727688 257766 244988 852955 752879 8270 306929 299699 682122 839913 549241 397756 779762 976025 241232 30651 246549 881247 375814 291787 562478 746866 889635 882594 12463 298048 119513 699632 678016 215753 366098 746287 911980 898218 244289 450807 709425 151666 388577 666650 810036 667321 165524 815847 201218 832642 561064 347454 469172 142564 365843 784641 83364 0 552974 919201 617717 319917 886656 459124 171033 931834 519371 791436 400879 433758 233285 616902 887650 255932 107763 148063 440140 666852 72548 848443 182684
923414 485379 315146 900477 86023 901850 14745 423062 650207 146869 124866 348265 513733 825554 443037 38357 308906 184120 264729 872713 478281 973656 469680 490442 503210 216552 894249 449027 869127 184453 377216 416412 268948 935235 965271 603665 279446 983579 755918 784239 873246 41307 331563 278 89975 45477 858389 479660 528647 704414 907835 893438 698266 431071 870734 529716 619990 61523 932670 269565 834521 637447 129682 467292 655853 81342 935728 473766 961937 708191 824089 281419 490390 979884 37961 160613 417478 111751 418388 706948 372974 511354 983277 60943 991498 920796 172809 119324 603261 147858 275859 139535 453639 204030 196717 395575 245167 663321 98454 634078 108734 430451 245290 874164 448266 896978 395576 773897 733289 760483 112856 771381 727895 182353 916439 31624 304175 256224 159830 908489 264699 491439 410752 444855 781901 106361 394655 978119 519966 251815 445416 629645 500816 90164 29808 124509 725485 429084 412445 653719 329510 643904 529140 866495 22944 200627 528103 112037 327854 264094 241526 207152 124847 915591 442736 338975 275317 867760 643909 796696 636971 502778 86853 855971 535024 225704 346650 124440 733756 696669 850143 963743 470277 409774 114827 567662 157253 253741 71592 113204 1000000 547913 464668 727213 520049 35736 409486 0 482602 843202 367443 480389 353441 889124 115716 275421 1000000 427306 967983 455199 730876 193265 406661 571791 923858 845511 561114 184278 105939 84874 926085 848565 32892 914029 174822 766221 46046 438285 885384 909268 228911 153388 526959 892594 598865 177889 582422 451863 132266 847164 75802 167181 84184 343109 142294 444940 746145 61724 122228 872149 974048 661932 813830 13247 76495 58603 588978 776926 873003 889624 788242 755142 492042 247665 335965 261550 719712 218797 544570 246990 140007 200020 872700 471819 723125 984580 807800 179066 710818 845863 160599 642243 904582 1000000 400775 881087 784860 579506 154144 361980 778633 481624 527280 927699 321693 437056 645362 858247 796635 52986 330900 337861 629673 381171 476886 259061
194743 912909 677819 872254 757521 115932 263275 970482 642963 33796 897724 216372 471191 818238 812726 582720 47511 535967 780081 68301 851502 421750 112465 192007 104154 214273 622451 753196 622388 834658 231709 248659 333385 952879 693393 47117 214964 458378 27880 317769 674602 544260 346885 886822 307100 847156 509683 291260 670252 412875 407507 840402 657726 360102 649914 4765 657960 376932 786923 181679 789684 989423 794363 229762 347604 985300 348478 81025 577829 72163 902609 552714 899537 27579 847775 821843 278464 719960 268751 199545 891286 895503 856363 580913 532182 567258 191584 612398 957981 485117 1000000 143648 201305 722975 734345 208402 785672 510444 198602 624415 894904 676596 970376 992094 953369 832747 814669 1000000 700722 994184 203660 481702 359773 898037 378906 704274 420771 934461 432488 702645 237947 335403 468473 114314 322953 765098 187793 779307 162314 3962 696491 840886 411372 363642 644521 519548 771170 958493 612970 392052 239964 123989 805645 563464 144005 844228 659902 943229 797669 918482 106045 868145 597263 616432 736514 617663 579859 604868 518561 195775 343568 470991 628250 932571 994408 907397 651591 291556 613614 213706 657854 7790 686195 796413 984505 499623 934203 465054 256424 378556 414960 85310 989001 348223 545212 542162 402251 550341 293627 68422 106163 388721 743696 313269 218263 425179 596696 973448 481582 664237 661408 415427 845633 762577 18570 748936 543510 821658 121336 625210 34998 210093 101232 561930 949647 682817 721298 160660 593274 60256 146960 442269 701373 798619 493920 894262 267779 425365 398137 398565 438728 341684 763246 985192 849532 180539 581874 692198 450311 392520 800736 182563 687262 914892 909911 490422 56041 392040 783321 437389 565249 9870 440635 493661 583750 674053 676676 346655 139813 350141 851037 288750 304820 414749 723425 480630 688282 571423 179902 875811 779566 917411 568862 371082 449265 289544 848678 877248 257387 458336 442842 983680 569752 508264 749829 341894 488605 182037 593930 673080 184807 958521 23636 82592 515631 977999
674210 320017 449597 380745 654630 578651 977387 162714 700297 84983 979958 899123 440756 847037 169096 213270 153585 549904 356251 0 831839 148445 1000000 834276 756956 236451 1000000 674420 927889 833781 904985 898485 382109 670406 720903 702592 304826 699116 600374 400765 23289 284539 136352 87233 944464 465689 510084 104293 892435 779086 383504 719936 43946 25524 110985 562051 690458 411078 320341 426399 886303 5760 494619 846493 187467 950958 27553 473973 179506 614496 174104 711258 897874 292847 357816 4031 73506 532269 209339 277842 749611 488383 729291 532085 419658 425884 794745 915416 230323 855294 213004 245596 355348 853086 160365 827254 581108 822256 443118 369661 784046 113151 314955 720317 60912 366165 773116 927179 114200 334560 974603 152480 954421 805287 941312 230356 386880 226241 101038 262449 457359 74444 277586 99281 779446 114787 721610 141090 484190 362887 560777 316436 320922 558729 171630 459619 384126 766973 766328 288333 409964 794089 866836 507731 370887 32470 686562 9685 227848 96290 332335 353656 592376 171705 501194 891929 420730 542761 340021 760562 206486 229568 22475 375801 863688 109977 502005 846594 975426 796503 121480 341245 240196 581319 350886 377886 38497 36863 572206 290527 339671 158484 547025 863524 720184 205137 628417 15404 47716 628910 320483 665130 334456 137562 193892 141307 202256 25162 382687 857455 675445 35853 128840 534178 644896 646484 0 919078 840627 464565 695077 423751 527091 305800 704968 186659 278227 92236 873585 907599 936929 403247 688572 770469 241822 969845 726093 839255 301535 374661 249620 133087 923567 923781 37178 432983 558468 761008 91031 932440 804644 390004 287485 0 229379 271403 50466 303749 710226 974817 51253 243527 445247 197425 880734 381726 806798 815361 465436 802059 817194 381002 686761 365400 288352 665616 924721 82646 287440 0 679823 538068 169660 204850 67610 898874 389258 454797 377302 395850 644024 884821 274481 347424 575144 482536 596010 852011 748822 911796 837753 355853 686510 679512 297259 204505
211641 717633 556750 381671 522993 154122 115089 837825 703565 204784 185681 466125 258447 910866 410021 709875 807686 772575 679807 2622 370992 174530 149073 176349 137046 775608 994114 753367 624447 283570 325717 744792 87845 957355 40351 714679 539695 863358 129851 614687 975175 11291 898899 356602 38796 349695 714153 912672 531822 223075 285197 497955 584293 315480 992903 195569 912002 965454 984691 186453 143180 511340 599191 582771 184054 692538 136973 986626 719860 522390 296702 227921 466737 462626 170624 375361 88282 915051 570606 201116 429441 276994 211496 599059 575863 408040 942622 340755 611159 641178 470253 560415 367322 207913 181348 941191 128990 8656 688011 131351 972586 847870 68870 653188 374699 191249 720483 237301 45514 254036 470169 555552 416840 676327 67973 885834 342620 605531 497947 493000 654238 234657 744040 386094 227675 656708 14280 69777 902787 200019 211009 51912 244472 764551 340786 669870 802359 895266 337386 551886 114042 97589 345798 527661 680632 757195 364461 456751 542329 244491 30052 816738 930634 178231 688104 33643 306260 127393 541303 207237 64885 572403 806214 163730 128759 86874 375029 36239 604716 562198 576796 837366 349383 143026 116317 14358 60005 1000000 203996 286342 65268 0 636221 361577 65015 545240 248614 809087 180986 203206 58288 799325 352330 963344 694670 454870 630257 770664 183247 534873 63629 673189 198673 614547 765861 507138 701795 382553 871385 724713 140602 558760 959696 380681 525646 966436 580792 82300 30435 422553 49180 287505 309404 322997 641465 982322 106619 281520 462980 826652 825075 81314 835396 189242 471043 212616 726440 728244 278023 264828 300811 698947 732331 79182 421552 352484 396225 437443 845333 302508 270761 527338 705346 340456 395395 576989 826331 903966 892412 304532 606938 500577 818431 590383 86586 392573 187633 936270 919896 15064 585044 186914 993842 251708 712783 100278 715044 262875 963935 594071 351108 427324 129896 370323 21049 353973 580289 640482 70279 509780 350720 694213 933789 447313 133424 539923
711963 704784 751022 303090 797434 164361 559786 140966 247337 906727 907886 883687 46743 162935 42264 39457 518792 213977 687529 532881 930531 506315 365134 61112 109807 66006 964112 655605 763080 525971 692444 525532 555438 159285 238302 461861 248493 140441 47349 822912 427435 249929 573440 573418 417698 124017 300838 110493 61389 548063 429857 607707 212795 242528 461270 500636 703785 353197 710099 632034 196137 1812 135671 377191 406662 144505 6040 0 903461 408217 13072 874289 337192 31360 514071 602859 281017 401683 929329 431276 921746 918177 634254 626431 729282 127090 88760 104142 210451 960701 370016 567055 890556 90619 249020 524300 966811 873930 730339 607999 624372 78124 732567 964263 120802 721328 628650 439050 967250 339030 74348 982094 109740 478060 472485 443071 659794 64934 608244 964983 270144 267709 748334 184389 847629 816552 615981 246631 897555 239341 576625 635345 7429 875578 237847 135894 749388 358908 954660 877015 150917 970052 595264 250292 567031 885538 971104 230227 29271 378118 920254 285299 961270 789516 700307 643919 46322 286313 186318 75283 300504 49131 81491 35319 661328 820291 47199 669774 819722 467480 465716 625177 202380 161511 215455 726917 874132 415279 158616 667996 10670 893888 681099 743210 46927 347137 670350 629552 694250 483953 564715 565518 534611 404088 684244 634225 795400 756091 327857 553412 754997 781235 921821 188913 64872 381645 837221 939735 945568 834110 220233 536665 830362 244857 650531 491739 574563 507476 228795 388695 660827 11586 514590 320226 697513 51938 926210 469550 57990 44833 53113 206647 960889 68430 386928 362796 186070 284365 945690 959162 793391 316252 9127 703429 84526 277278 750972 70193 203490 203006 121430 444693 664254 232149 340911 642484 367192 39546 275306 17122 338807 956340 206434 336034 829767 175540 61377 142075 862728 705916 311938 889448 479059 119832 484578 322460 774055 294959 583327 284601 290847 390013 895286 875601 630627 795266 449213 206502 110707 543067 995989 242533 541318 1000000 502994 240306
789240 705366 958828 54538 160941 980525 869771 383955 773778 470711 134237 516283 618277 673332 603947 750674 886168 0 480267 555159 298752 775202 911669 711069 684032 359955 218446 506263 19065 395224 997104 670800 323238 793843 33682 111141 696968 10644 324037 29933 757963 611894 483800 820306 298625 773784 304303 569719 346294 211236 888089 485940 233009 75271 235534 425623 86831 897030 780849 455965 341899 98133 924317 212350 441824 528482 995733 370596 968404 326145 292215 298134 808587 100507 935419 854171 160268 976741 690130 51385 999815 853031 18400 433424 912317 378775 740683 569941 206026 565709 887621 153009 168687 968393 209076 335074 940596 61084 186225 979471 639112 884092 246034 45076 682968 570276 132556 638130 796396 959106 442616 42251 840177 555290 801497 928621 837257 570251 208035 506085 69048 618125 775251 309536 335449 66184 855185 440638 92487 22195 742435 180644 897569 361894 936305 763809 805076 9965 968237 338279 361334 853596 217673 90435 410303 833732 957078 791242 605032 327703 789628 602364 289268 636194 470974 17910 482229 434896 106751 804913 485834 329199 727893 587394 586628 227721 590867 271879 646105 504264 632107 704974 284972 283966 891708 548966 728799 356670 729769 428766 781946 972557 258104 259637 673241 172355 112346 548159 288695 528240 208517 584056 679153 106702 891347 717316 100842 358416 624975 459356 670893 131613 515227 206356 392919 340947 689768 753886 2066 837544 589753 209140 758972 40609 752745 429745 964591 605411 510169 953367 961192 497047 815573 68179 409101 992690 855646 824987 999829 95186 379147 534720 44783 823708 62417 456363 985859 267465 232932 54498 601942 134646 193773 47350 71592 367231 731172 93850 903845 962442 811187 879599 356669 921886 810888 660676 571855 347754 278321 71306 201398 598824 214457 353285 611397 380295 414949 27885 669051 477189 310919 469376 792936 862908 369013 131531 390840 54841 856441 812542 898694 98033 520489 60658 194461 701636 968421 974353 713734 99383 899520 762220 212195 818192 619127 385893
22221 482408 468821 66753 914238 495201 85407 704757 108124 333627 337245 924543 900871 930472 468034 996846 75737 127862 27742 648650 570943 916985 281299 8279 681901 736886 247193 760869 878525 26518 624809 693992 582682 597339 299345 828947 808597 344795 193630 457309 470940 926976 474462 90005 866818 445109 30418 848412 813514 319798 203139 672500 290374 461106 629811 185281 73932 467292 217727 862488 909660 139658 735730 948323 595011 671097 788954 135320 49381 772106 866748 23258 616874 256749 115312 822381 311496 193867 296550 361803 903631 175955 270734 967400 450930 569954 976786 452120 713090 567759 29492 322447 19632 415585 64115 184977 587012 699777 748098 678952 198307 477869 85214 16130 798024 880497 528399 563607 260578 630721 759301 55093 864712 83252 766356 73355 583682 797632 633242 675665 134954 288943 881151 601665 762183 702428 320128 616863 326266 403982 418646 731318 13971 464965 965490 523089 223518 693907 355071 518440 290199 23248 581803 714597 729233 60736 978732 68322 839092 627780 403189 594559 869047 798116 553471 975335 242058 942720 270257 176635 683469 740311 475615 250034 912847 801354 198146 715194 364954 569274 270883 465996 793986 695161 595784 126184 962968 786632 432898 144837 598753 236455 32545 602030 105319 167352 56151 768201 786276 467915 413658 979411 609889 973755 267314 533902 384519 290474 810024 167297 121447 760917 854934 916803 305384 415558 28071 268686 508034 509858 89928 644064 821073 812714 819359 1000000 341322 959742 106062 731428 15374 981815 833915 662705 791073 826453 616066 702527 168706 81634 784415 76932 671096 276454 193409 275738 673143 326481 976944 775118 615510 996349 171785 527906 75543 999640 101501 510452 323164 756156 175730 512736 358001 853073 205479 603618 641687 83742 260938 243323 585985 990943 986279 904310 38017 898915 436665 839108 616373 800633 216867 58207 291503 224220 876360 176866 680585 346157 205037 462235 456563 601814 164688 138688 468962 967262 880060 475638 798283 675172 121995 989097 557445 636753 143579 568722
562831 392266 795325 753152 47916 891619 889605 744763 425587 824140 809716 815335 568550 187724 744020 507518 0 598618 103517 21456 299823 860508 242596 211175 776710 721056 798291 838766 51888 998009 641741 523184 823724 646496 53874 483480 102248 879432 669573 237227 886806 660655 759307 297967 242330 920045 876148 490052 600384 820077 293935 881950 394909 598741 139972 744935 481371 526694 862423 250938 159440 287031 946479 682700 757189 750873 801807 871826 159589 703514 215543 51514 723471 955205 524091 306895 79727 711146 753246 682939 60390 582913 84818 550682 144213 845452 323626 760805 266541 496335 88323 463423 49531 844075 201954 732340 221528 491242 140062 378717 973546 528249 860289 591612 151985 432704 389317 125210 0 18902 920622 153803 180995 264752 739338 521484 547076 672675 187222 857376 803888 377917 429002 297058 596776 280757 283231 864313 116828 102554 944697 912050 786972 52901 781932 882311 954645 339141 95260 608903 622420 30718 140893 19755 681447 0 500843 651267 487966 326421 174166 941247 542162 153325 644162 211002 958033 544750 936215 537579 322340 190671 941683 24059 664674 728418 819535 705817 109958 585290 39360 718259 426324 541978 246372 913774 596232 878324 107013 212256 637326 958078 886819 771172 36306 699731 652506 55266 27096 895342 612635 150507 571077 162186 124802 379733 550035 324940 53314 790035 46724 170504 929150 536788 626798 347767 208692 208549 511771 600148 510413 118180 249176 914823 281294 626850 890637 16939 201099 674542 719931 605188 856343 201028 628532 208750 63113 790782 161386 621360 708609 620150 467013 721677 540771 418272 848801 334270 693456 411145 339609 169702 162705 85750 243958 750635 69550 789954 612825 978783 316873 904218 952389 19522 122866 760024 859609 625892 803950 402351 731661 799004 806265 711160 969237 315758 903516 606534 755833 782324 488245 209556 911613 101001 812947 719351 581322 843028 843421 124990 743635 687375 276585 766028 594281 38832 664266 268973 977806 435168 89930 129619 396504 866975 254252 392718
653946 835566 307285 80570 737563 134715 411059 41155 115901 366364 79090 432035 842164 796262 967004 639595 766523 898452 67595 664526 987063 421590 709550 349107 337703 438547 851525 821150 443680 578222 675212 973254 736678 580292 514598 115002 898357 940473 165934 423676 978840 632089 85670 483169 934471 570651 185502 95668 948779 546920 233606 964964 286450 871834 837182 26394 908909 110043 947771 294784 310060 285975 979507 533265 951997 518369 116157 321963 916691 705464 723179 954181 777402 982581 83427 411650 356199 694017 78402 122447 593735 281374 305484 220231 266111 366580 281041 48374 126972 238279 366566 584112 500852 802714 742763 994382 846884 714363 482839 811499 70068 989920 851575 682267 689833 271646 525787 13989 559311 642126 65044 646403 434950 47568 811533 545407 230355 116942 513166 357948 121050 1000000 581450 0 511572 980958 173031 265067 676837 473214 397883 196264 34152 922487 460956 81211 896189 78793 118591 240318 601592 759266 712988 386700 661345 668031 151643 649390 308676 282191 43242 673596 609504 986859 708905 115322 913497 618590 496499 101684 933519 736099 367375 809934 677881 964440 213549 871493 352099 905277 859507 583709 392333 988950 850144 532541 728983 437493 421954 589523 405281 639202 128487 83024 791585 992401 181289 836150 217415 123085 813776 585073 110650 495233 209094 600630 280810 992745 876006 218516 420590 666046 379883 877552 423348 942334 207127 332214 636563 558264 121575 762373 446594 715197 879287 331086 90208 777041 798704 687849 415083 726772 942046 958025 771516 542977 948455 247161 204309 676284 466365 157936 454854 57384 777092 370827 127955 759322 736790 762577 538563 394539 475895 903788 756476 203473 599405 249128 882883 188256 278851 631995 945087 129763 939014 690723 943227 272417 249157 627093 813203 337964 503177 570007 336284 83836 138193 908554 182538 322342 46301 337402 331179 251521 272471 233262 969428 189594 106003 706871 780048 536533 900863 587058 183452 819361 327771 598664 697638 857625 582451 484131 152845 408870 623532 653079
691844 498991 837527 167784 705734 627014 381895 861965 510197 818812 3972 1000000 251778 667882 668191 616770 502754 764659 849491 69546 81914 564958 765920 27421 837524 882221 603564 78523 254177 385775 873811 326246 349754 710430 66551 780326 787751 812710 244630 95789 0 759217 635138 155513 281076 262187 465773 151789 414260 627818 444250 931683 788341 805277 327370 925835 905608 347331 709417 524963 381930 105680 386195 383320 926454 218022 912556 89209 408686 614492 87476 385725 247552 266388 915716 135176 369404 499778 810587 480047 541406 473346 725906 180588 88054 479748 53364 772662 211659 575563 91432 973000 296296 578511 578665 971586 28403 645698 218859 689455 76540 222385 80073 738495 982921 104261 209121 527977 507989 154540 793486 142176 536805 296710 455482 115846 249441 726362 20275 891120 537653 55681 542051 164588 399486 449897 102097 504922 912611 99078 256396 527648 318658 156649 791823 366447 486956 932470 651202 505125 543082 167532 782392 545027 652791 768696 793984 656325 198492 512316 533616 132108 119880 737756 674665 46492 381922 308440 890214 865231 658533 591347 309072 411756 930208 835032 8472 523828 828837 353005 634794 211896 616043 701081 392943 57154 342079 585644 873479 579240 868304 420084 579440 96456 344639 967203 769109 636260 321304 816286 944860 883145 970331 195638 941284 182177 682204 472443 283371 771505 416097 101358 772633 815455 845357 113170 946658 687318 79338 621327 92536 725566 15933 961664 74568 238734 15742 240283 822610 338026 897166 16369 522967 703169 921186 29874 76326 91955 333543 702070 606521 496048 882739 532914 427952 962744 451945 156755 595870 942394 749666 727196 573518 347887 708569 1000000 925053 283752 513423 986135 568602 32191 810561 123648 485673 360653 855367 621472 247128 287215 802319 361395 284640 23037 13716 780754 49076 554281 451678 268397 567974 187702 408175 0 393508 74356 303771 379040 77957 133771 4641 495833 474103 985390 304856 62598 722322 76977 555948 145374 328887 655966 434848 462429 299098 219678
739587 53983 27929 183895 759019 842945 777351 111746 92125 23574 928590 949362 417621 280966 156023 734445 378161 334976 695331 806335 658319 632294 41735 79330 52498 262396 781411 852712 620505 982567 800011 179498 912165 501491 220708 1000000 538893 968532 467797 875283 260071 175396 999409 395089 740706 866355 794668 218256 648290 543586 39815 828516 351899 802567 756210 607850 73093 875760 286362 667532 507831 635191 763010 856951 737327 541476 214732 869476 721829 568046 482781 663998 588326 74197 141931 631121 12611 482057 293103 969963 425421 239340 819308 290820 202271 813568 942461 194241 1000000 89950 781515 249245 473566 481052 606694 763114 637525 985019 198462 536132 842554 414363 460088 615236 173285 773271 268042 246484 52498 741881 94917 773982 990984 382233 91156 67237 277337 737111 159534 367120 83129 986767 61022 319315 866214 285104 403405 453529 270115 397597 610490 846652 469012 134280 879517 422779 164198 454807 183994 380111 390956 577453 484425 965992 451953 382404 529114 548656 485353 201320 974354 522029 608562 327031 304556 923316 640505 658906 763106 138533 934289 853184 598704 48727 781793 195978 417556 22278 636063 580401 726374 693910 957724 546856 74268 502097 5093 927367 711305 788926 859568 289182 505085 325879 363044 290883 258255 282387 34440 728489 380952 937976 843500 894102 319197 848069 882898 184904 376910 979194 84897 107969 724667 539169 328153 524499 67697 629601 518442 913638 381722 240248 889607 923825 326341 234470 464869 465276 970578 888780 531160 367218 98104 200918 772287 679781 523324 856069 647980 948728 228463 814448 799053 880413 135249 522771 103054 518980 48080 401918 129531 509627 156840 927176 586218 500769 956462 124063 223820 981472 689483 737940 984028 637526 805366 141595 652708 790404 922496 64617 237042 146815 402185 753730 288767 817003 527159 951807 790849 79837 2631 722664 790444 563292 853021 511663 818623 352010 43498 598736 586219 762177 268741 83039 861197 280906 377203 381136 342308 345763 484664 510922 152578 99328 159499 590602
688078 292801 99842 755468 617895 717208 853044 757747 244492 207474 478519 996079 298515 81462 843119 43113 154627 193923 571416 595442 743731 281909 566756 495594 572603 433409 39968 928532 55179 665404 454641 1000000 507812 666001 452027 85396 656345 851375 870573 36662 406484 69434 391556 253986 865370 345384 376121 778258 43308 519958 968917 93822 950485 420351 260531 893084 501286 510290 870952 921386 477451 248621 173865 626546 830016 835460 778128 349447 159660 263022 189405 198285 585092 97345 361785 402251 11079 564530 773253 214020 351210 649635 880023 905887 361325 391618 105501 916699 416145 674916 481896 110492 312593 494448 980011 953931 298618 197291 455548 908843 429568 300743 663467 699272 843647 925437 542020 384360 210117 15781 110376 787454 207426 743866 38058 122260 934537 626821 333076 32544 612856 775662 467965 352587 306427 837676 962495 25574 260883 39009 833953 425335 55346 743574 942203 308505 807594 750118 472849 665550 125337 779130 523776 28643 670087 470481 733245 110726 309169 308791 586631 32701 692455 916521 430078 277603 725155 801335 36068 541416 449243 926721 595891 960348 962991 772773 776740 977244 611949 0 939686 455720 580612 433422 790450 528280 696064 742293 5449 957080 717847 336114 533790 95173 713039 344186 0 211235 443144 203227 503279 975687 900840 598675 192049 701183 578542 688629 840064 83046 5514 56227 359411 432685 0 483931 847953 210095 127281 289545 10819 681027 540220 739291 419177 855056 133773 621318 360538 114571 47695 235723 304917 836818 584908 546352 501675 402455 667601 19506 277243 641208 956243 714912 514737 305044 901517 474734 590944 244637 123702 593871 211814 624857 610428 984790 264871 163234 350880 810719 932021 716044 662729 149973 751686 316231 359957 220188 318905 447169 464580 335071 886342 626153 233650 449538 483400 675627 374980 568544 941214 899518 134081 412989 845570 249306 960617 576860 4970 805289 601391 883355 12364 366332 60223 520046 239633 427688 549951 452610 814593 160394 155630 768285 592247 142035
3887 274318 11151 614914 901674 259561 698135 374061 464938 832429 931064 876134 596870 601085 825711 2316 902938 638432 360317 867257 990167 105379 820810 412462 374406 707284 970249 300688 489333 238146 773984 189506 709753 688016 82710 547634 978044 479511 990099 573239 598089 318887 755966 128555 756089 714395 17085 684197 602302 156062 23354 586973 292266 140907 370677 782298 0 36527 115458 281504 639272 639934 103442 348174 292680 409425 984675 752536 385939 893352 310093 301963 891306 466328 852887 343365 419825 354106 945001 310013 788159 752632 417419 627837 827628 193238 51558 516186 353024 175621 974123 34045 67337 885214 473314 907745 543824 877767 672796 241282 64048 377523 74825 315394 509336 868757 378190 433101 464355 613169 966434 432217 884893 64507 921920 928936 232444 749736 955465 928820 77765 214324 167270 986111 823886 392283 10365 490846 952569 183823 158270 459588 188740 23279 346688 536947 201434 500523 8336 130664 527844 98648 666946 263119 572712 886530 108790 112146 354013 626098 257915 396386 59250 489693 184255 833830 630064 563905 85117 96049 710247 578071 447452 891351 227312 492820 944576 11102 480103 321421 669571 575467 382992 551374 634517 848791 210154 976983 61802 407603 45109 122677 317222 972924 438960 279143 637385 247846 279965 689469 363066 738564 726773 866019 74756 807250 641519 589955 185206 97214 625392 524247 171774 518082 637804 25170 377904 467997 695191 217430 489503 668016 421425 330014 30759 862034 198133 804931 896816 813753 477045 422453 874545 257446 262105 332549 553689 442434 888282 156577 180996 585656 2885 54615 707227 945912 874499 635230 62702 447345 102912 587643 713783 713111 250159 982579 553769 947399 550324 651374 615972 871003 510058 784393 291197 822639 23008 157130 539410 346146 480170 834511 552615 817475 52253 976048 650487 619861 684367 206109 417401 539357 281835 657759 852140 80403 913149 56283 519057 876143 565513 184556 26180 629563 869744 255029 200645 3930 720868 738988 571466 425184 120784 217884 908639 904083
848578 634132 143319 740164 28649 908378 709247 928337 286178 84830 251382 783970 751805 237077 258064 657208 496245 883329 380317 924686 681170 489195 214224 246704 1000000 498941 771163 784940 831496 699034 127280 695206 574234 188069 225119 737156 895611 708752 930891 983994 205330 462638 650498 734329 744400 92717 327972 137483 544213 744789 442132 843185 239104 341766 357871 939843 782099 491729 570997 128212 192051 25052 81451 203624 967235 978496 834876 322137 840554 888449 942507 163410 145304 675822 220508 907720 96364 42090 689555 246471 220933 989640 622491 961720 119565 460550 964079 206097 611658 338368 959750 9754 169021 435629 217852 652612 742741 314266 598272 548854 39903 92131 891315 703931 708209 555731 872963 712437 524781 815433 423788 529044 659646 915521 979181 445787 814708 529752 834563 43544 40960 509354 220047 952091 473714 225115 546958 101636 913312 379818 90746 566073 483207 604562 676281 379766 799537 787176 756922 433021 466245 562068 764133 225597 703203 346649 551631 840365 163801 72760 80260 795326 822383 538052 516493 734126 357658 94205 550947 580129 525693 953708 642118 151529 791979 629159 169512 1000000 558837 974485 992791 203361 720066 116373 922588 278597 810165 427850 924444 457547 531100 809878 880142 349988 4321 17711 743850 696674 968267 376904 419654 225659 603444 815127 850099 478655 977768 382269 580823 421168 133998 424572 311060 399198 896767 467457 609293 370399 324443 664263 70417 546369 430161 817629 330732 119876 319983 977163 288816 366563 905881 943050 249042 377193 993341 962403 77501 328032 698904 438331 457097 185275 400833 457703 147801 27877 192449 276421 872993 991868 590284 90484 276373 851976 518548 524571 687909 987770 786892 627054 359060 553514 216131 283321 8105 172675 731589 254127 177682 868625 864197 615328 672706 268751 305545 938502 231197 261990 524541 104008 811173 203995 684062 279713 963671 143629 820457 869300 525422 479901 610443 415455 372916 225424 941902 974362 796822 413068 462889 943420 566169 249247 764510 327512 767688 534395
488432 459985 548176 623948 442448 65806 712426 778026 114149 732568 682813 730058 784122 311262 606359 443320 919352 718993 779247 496273 1000000 599303 56868 993786 223072 79278 181179 655092 347952 847908 475601 669471 400936 830694 274959 215390 932557 415592 680202 577838 600157 338637 345256 156989 270123 186298 21387 242718 62419 643900 7910 335263 494427 366510 969785 988109 6917 543088 689088 382059 17938 493152 429456 700600 916254 725664 548793 800332 242548 743038 293461 107903 786968 526015 509279 884368 743091 521058 12105 918267 133363 345642 405107 12582 290678 970786 82844 489548 469106 989252 318769 246046 101437 150035 828083 440983 175696 398400 486153 304220 356952 372774 1000000 489614 692634 131933 106039 704334 777639 55449 209520 106738 517151 84942 26641 633402 38699 476856 419127 998157 904461 632658 259581 363469 162124 921240 907607 304839 179498 371680 499143 494261 537585 7440 933400 462472 510774 675033 73423 62412 409528 269397 535974 782502 601008 611180 63707 846978 632364 83831 163310 996226 19808 0 506396 111029 985827 789739 562468 405881 622899 112135 965130 808099 48152 288957 131985 146441 339483 707274 970502 452303 564843 505189 312453 406171 514068 972193 300621 611641 264976 859918 79238 340414 974433 220890 530346 918861 217141 321147 88310 229475 123698 539575 502938 915026 350536 414454 942398 616954 669696 242036 848340 270701 567200 906407 727169 513733 934235 201868 722557 1000000 543246 584063 611607 235069 904113 811671 890460 288906 86628 414263 983900 39219 71537 438809 794693 362896 119541 101290 916435 581073 723874 262127 313274 547693 239091 10148 406510 805827 477088 213527 94138 960690 91430 89387 780775 652780 735519 789976 315827 742776 621944 98409 289571 763093 195384 900123 936317 928509 767275 392274 273519 380446 296533 934600 907937 876396 20728 194229 530595 835510 334241 511038 191212 630305 757613 805199 457487 569713 288554 649274 515326 124670 779382 152370 940642 596095 721950 189811 349486 717535 290478 875625 805419 752002
113285 28589 397721 186489 835043 614057 486473 290659 554006 134275 390944 552099 901141 247326 782716 189891 395116 280392 425563 888663 702271 736798 47722 163371 55705 977640 769567 648442 538413 655319 884053 592579 413118 606831 90202 370064 890790 394658 454689 944915 860148 190555 97407 714013 696594 472767 702046 469240 436268 617078 805229 717161 939344 321438 93257 249071 911114 49258 941753 707036 607469 61866 988482 929018 228976 531939 547572 370602 537714 890588 204324 991436 972454 138321 790995 604153 512117 721540 948642 429227 423347 877875 931337 249476 444275 320113 481518 308246 346751 746047 604262 353273 706488 303691 553589 799512 457764 473222 875041 848295 929542 587051 453324 721736 204389 443610 187181 51358 598638 531320 727856 535341 794200 543622 203255 67513 906876 932575 868476 581349 206725 577409 75872 25680 114184 646089 581573 416566 63211 625989 875849 508087 440049 93118 88751 681271 362190 643981 934491 844728 777093 493371 735562 818372 550418 758745 396039 68571 859704 179109 402090 247851 782637 361381 192762 706685 568307 358556 818269 134713 418411 949574 479544 69503 796714 888522 625955 398873 0 399932 964222 833414 950314 721056 858944 544622 189418 560667 1000000 719738 498926 870154 17054 379537 847503 866500 443365 264628 519671 198059 559883 211859 19704 781197 44846 324361 653822 744736 514344 39931 433873 977038 834613 466334 302040 822259 736245 257366 319009 44416 950471 975182 177559 975091 510842 219403 1591 642811 404385 997769 513297 957264 402670 504816 775794 144436 918514 742752 637935 639698 387844 210427 344251 394741 509672 304669 504060 36802 822883 673871 530821 615214 741455 414914 798949 847455 494428 565279 894351 972259 226675 747135 988725 27474 273133 180145 556350 356609 520459 312066 188358 26259 739070 80049 826574 581737 745403 272696 738805 117473 385214 408610 186796 307844 966760 735897 147950 270364 795106 723677 145085 587644 7406 161163 458480 609064 932187 669634 910016 803318 727175 356596 874205 254911 146159 529994
861901 742183 575839 256485 66751 945394 817268 267332 10708 385041 298673 742311 869317 667924 870548 478015 90951 723423 410505 253331 992287 806764 263669 728731 637388 721948 293143 811159 965259 396888 82892 705399 295616 931339 613460 927424 597309 982347 174128 712732 454502 675976 913669 123715 352602 910677 110292 930812 444298 255924 959334 129387 299418 384429 254850 578025 477597 286235 930016 556533 925652 812700 53813 510511 995638 443436 404678 10000 324726 407126 72287 486521 971160 341176 807187 499328 32786 920129 887278 458494 662275 584991 428218 154988 364906 38420 529772 127996 435061 742592 832125 86160 702867 919148 601976 931121 247896 405424 718304 1000000 888547 675753 215571 384343 993167 864349 250001 526462 152876 849415 576932 612525 554928 670667 281863 994627 978003 616626 199224 720928 758998 195006 498110 238608 294779 761819 325373 702853 280218 598317 915321 426532 674248 196808 108611 164522 193349 710229 675385 759354 468394 219048 701036 155022 116250 935332 53435 52408 487503 755109 976815 306281 918731 594402 550630 182075 974393 481369 147328 524518 295115 99872 100587 520284 35110 949457 849851 399279 35406 56147 132531 658505 604651 215988 996186 119986 871566 900600 507205 692305 871455 464867 143742 22977 197513 274380 514339 763264 892789 180196 859715 123230 67517 318363 615429 939138 698603 865428 931558 275043 656344 691481 155022 98583 621816 443938 951282 144124 516102 24683 639292 676057 455880 348928 773544 115611 819809 35582 294585 479088 943595 33739 152957 332540 7042 535705 158588 549399 162472 276393 398857 417540 37539 423622 147631 12770 15610 619887 188669 184309 180512 591164 808943 784457 17834 254206 474073 879512 754878 895877 980887 704867 829808 684774 297073 629826 62397 109928 313114 919069 338181 34557 672208 437644 593405 151968 376124 514007 923551 328460 239422 997941 896946 576814 647580 891085 890844 322926 903608 636888 232210 704493 556763 207434 670886 875415 600171 398461 34923 734971 985829 137844 811805 656006 692989 359161
326954 160927 298605 525481 187841 330555 944009 169808 63232 350502 899058 309603 388330 171848 723589 455108 84212 891596 813508 419767 943756 254815 393196 45579 961787 870772 233228 228610 217688 233339 476944 661032 849856 0 587753 638925 825695 385255 650169 436985 214905 834824 97845 885481 101182 443446 217248 111688 613439 458706 844807 549318 834617 363633 304328 725584 58063 854069 550282 536611 118617 578550 127103 790699 224694 375614 982512 553405 413728 321872 140942 767152 469509 848750 488840 229912 268959 674146 773755 560310 238486 423251 981287 367137 738411 549127 856380 993039 271094 250179 629420 882470 121400 734483 440209 446617 886632 628158 504281 678483 737371 295304 377766 915205 293452 780664 977675 700584 884451 912197 886234 592120 60475 394204 685652 688554 599026 857597 209498 432158 512036 593226 55424 239359 800735 709651 817596 159435 637553 213100 205388 406291 149534 309495 121303 451561 702746 882979 70187 555594 601027 817365 85608 302216 673510 896624 402167 842100 831731 934099 851645 24291 464960 173169 819181 362099 611665 721612 523347 292406 376168 925917 171451 910736 431505 992133 826152 150968 602287 556741 69537 49809 65660 492345 984830 640112 927698 841251 906142 408650 425435 768518 407028 1000000 812758 840767 243432 550974 260441 102878 420414 485379 243935 387093 24815 545811 933474 591769 371656 231116 158258 548726 25928 762896 704171 716258 785432 553510 700201 98699 287826 200188 996141 589690 734770 732438 845356 411504 900186 835683 147342 534997 160507 185356 22238 779634 480418 120895 644181 402486 660298 104941 33121 201241 274056 999231 577977 876736 604410 415391 435973 656759 33275 499295 869187 875386 31225 77426 591739 911562 512691 533405 842477 406198 264725 702728 844246 736672 11138 878787 122789 53596 287271 201771 341336 823987 525377 923630 725029 429662 356442 755387 360719 557617 160262 782137 334171 183427 163103 842791 850448 753188 875574 968664 279804 83756 255086 990791 592876 629388 341607 376905 342332 865031 319848 876928
652803 777749 648591 277857 642017 815199 579540 228877 283695 1000000 37134 594328 730682 694395 124193 865215 759417 650583 918012 547157 655884 699364 52944 413092 340322 599600 906379 705696 300607 656430 675323 998952 382996 733057 302665 120035 313514 854976 388836 41247 802693 958479 336066 81953 73067 362128 177723 529465 981336 768274 540433 796659 73635 58697 365024 404671 32137 673779 366732 120353 158465 148495 735948 117799 630839 192621 354442 437737 129522 891241 218720 569524 156385 48197 272902 349281 211893 52839 68154 86759 768273 227690 83072 143020 705786 468873 984360 222705 304731 314964 759895 935453 6002 889678 857065 787436 346562 848871 495032 849030 568294 951534 683926 795324 255210 361922 311531 975688 43093 684928 119079 756998 624786 50173 429180 937237 94662 191472 700601 12042 643631 200068 811529 226340 601942 638335 838082 416176 647611 534022 15960 819180 870353 933549 181974 434659 817577 305440 371897 745968 985525 229250 574914 443544 671935 767253 240677 870093 680319 227873 184204 430011 434119 115738 918487 925087 411830 162564 654752 423846 134113 303498 113207 131474 217842 981962 493994 411808 7014 517592 348699 518174 48097 865305 61204 969507 17201 373476 574106 379803 298823 956913 556969 118698 71567 525354 147997 588557 703832 650810 140412 65364 184333 755590 890039 817432 109650 103807 708064 414823 869983 69000 934771 944723 958782 98647 401250 382460 773677 667249 272501 963807 39271 533223 984544 136506 373513 379511 850660 875370 214294 970152 346871 268746 509949 531498 914829 383162 306970 867329 488435 156389 314890 360505 18893 352781 751209 590162 161755 480689 762223 750319 573036 340276 788538 102593 330618 917260 510902 866320 775088 164475 950696 539614 601824 965797 911837 965301 786617 835604 321125 986027 882885 36820 923002 976318 557026 799755 845577 671392 47016 500462 112215 110347 944965 452852 620546 7521 540553 693781 683481 50169 270055 148382 851144 343957 856836 735453 28974 319502 235702 131294 212186 672958 3795 234949
611940 237691 772757 207759 22586 928044 269597 281056 993656 883951 159012 550636 99170 750748 688514 496289 650672 655132 47910 318651 452090 93260 336958 468295 557645 401248 320567 215455 767655 854697 873604 233283 881369 931250 178024 267675 220051 21265 44442 680649 142956 268170 77136 306409 424200 592332 572119 485505 538782 375790 170263 450086 20993 263371 173059 384554 250180 433607 37656 176616 631693 316326 518137 823048 393712 830765 581791 570888 780236 236529 707878 520234 55016 440727 984570 502767 698193 593212 415839 826851 568701 505923 734500 962068 73864 431583 330134 772765 554914 746198 922149 75406 439294 783964 463924 350244 108351 407897 1000000 770797 510450 688931 171892 970901 767985 873355 73775 682369 397685 86080 60131 818169 7634 904536 502715 163308 373529 191763 650784 856874 694907 804748 894343 184644 15290 116780 278619 21921 553280 576538 728420 434693 988987 227041 229453 134197 554846 97797 81531 572651 818379 434772 881351 754049 501782 716554 240354 277307 90047 672240 384988 95060 204190 808451 186390 840198 804036 572695 836457 960995 416789 899348 326105 556 64439 518749 48786 315839 555665 568987 437484 147606 952679 666444 3997 890246 579992 672923 45838 936364 316080 662817 875562 284678 693496 268102 221126 143844 752605 456200 942951 185480 566001 546819 520070 824837 60219 501559 144974 639697 232377 401479 394065 46499 519897 727301 935157 821723 133854 40943 392140 425908 409530 43602 297507 714229 479081 215164 351265 604460 447899 264950 88328 746077 527184 907033 785650 402377 45483 747963 380452 195635 579296 98963 268895 697400 437811 45493 655823 722383 476024 61935 665142 302626 783402 815998 700940 846880 485496 102667 80525 166261 243490 896479 150361 430821 525185 888913 733638 602489 35961 469938 776313 91860 85414 919481 726083 839377 589694 769261 317614 724233 469320 809959 914342 152959 708041 812208 296901 495518 132493 216262 391107 779418 919656 61226 278584 234159 326556 1636 681996 411890 786646 185019 525117 458178
921718 741929 419531 669194 36642 894280 55205 36361 79179 800362 159014 895594 644378 843125 925604 484152 335225 180365 411959 556319 285287 812867 943173 445872 824754 951648 110901 437904 199262 53076 52118 475230 851098 681457 923849 341480 973117 640700 522767 846347 740293 751687 239034 961819 311955 790228 300738 921982 203771 492789 164937 577912 83832 732165 469607 63443 973471 429420 25638 977462 16855 979712 518112 86661 76831 406873 142894 73387 553192 246330 311890 456756 948837 114358 665819 937469 322518 233026 472748 889342 426150 792738 380935 528196 578041 266694 399235 568558 407974 468966 160320 474968 37644 900073 195868 883671 58059 416731 825087 169217 190500 115025 312154 149610 848553 772370 815504 669706 245137 3557 559931 821092 279891 35577 848704 619416 338043 105930 994813 55429 351495 713617 943958 792081 537331 294333 178583 35224 92576 496920 240382 156498 364571 507320 831928 85413 20920 231115 144718 729206 999748 552405 301008 276478 89498 288766 788546 156599 349951 314103 787807 243796 102452 362857 980281 578280 609105 342661 522298 98416 530195 72760 646575 749610 562560 684393 39313 636114 739426 723292 436540 855947 390842 411028 426492 311160 330171 596564 843455 648496 866070 862610 623671 253674 783620 637756 530243 876154 921830 42818 587276 143189 551267 760140 12587 121115 413348 540903 1000000 198045 973753 70271 964869 9396 114559 767188 714539 971115 746689 498554 317323 440524 860718 810547 585967 89339 490905 268772 753704 24831 89983 473676 626830 800909 239663 185869 917024 592286 933531 422660 287644 562043 272377 335714 128274 620312 794317 278769 433910 898727 816387 204236 291472 477362 944887 600762 853897 19951 500934 693591 43651 1000000 127750 727216 574194 28400 299208 166593 590467 220522 628421 887105 349114 301780 764412 495883 383301 985721 355897 789417 919672 253972 956944 606608 398234 949045 928525 369936 942385 105373 206714 157489 249272 258011 649769 932058 524366 504321 946799 45120 401528 877445 611912 697016 922163 95402
441361 677056 802822 100759 374295 471220 455927 937323 682007 882286 470110 719524 265177 918481 437636 646213 153665 53342 337259 18404 636041 768242 499326 476407 158248 958284 600713 267625 671560 860702 68670 462748 934966 245550 490778 255259 875670 239488 183772 582692 446423 190297 856327 929360 290386 799621 996064 844869 291424 672993 431211 934263 35432 599071 299487 500373 668672 157313 705763 222522 303875 635191 761954 446963 250744 220898 146394 210161 690832 669646 749706 77310 803271 232249 166306 741288 914422 651481 817510 898398 85701 255509 274388 312161 850745 240356 399840 767982 476937 194108 332507 914657 848680 503715 681288 468319 431602 788815 942873 556679 925775 204268 559616 695682 487884 982971 269249 966815 306087 648942 241301 767497 848964 659281 732242 662430 506037 465403 974794 985811 542428 386905 80577 7916 701242 29259 939177 233764 488563 821920 227369 873126 367074 802292 586990 617153 67200 780680 994904 885628 115960 236072 378469 429834 950817 655741 675018 734308 464589 892678 743684 48542 846123 57305 822803 338172 458383 193333 626749 896986 154201 277842 315925 650758 834516 984909 320647 156887 945350 242693 930261 107576 616929 692665 897470 816781 430456 697876 632092 602302 277789 959372 247499 507227 534337 592554 355679 781760 90404 57029 880045 874795 564850 906067 339676 340495 851547 72146 914080 808010 715038 363115 34511 102525 242667 84483 814619 105631 781599 954996 720607 425770 375812 185058 512368 781492 1820 401676 646797 203304 37428 751191 791519 336937 966299 160178 512886 796939 248683 870251 492023 665811 343005 365281 562570 85004 510611 20155 189197 610571 971157 597002 808242 557611 648080 677794 733256 571964 297322 881240 899207 354367 311493 276332 982388 874838 721675 253906 866277 67793 701458 669820 721153 934044 762748 10760 585591 823994 407807 189246 482693 293330 199023 660309 598944 153436 11673 298674 579626 882855 924890 738907 803216 233829 563329 332486 618256 537308 497850 0 477204 955353 9331 495096 115949 831971
111171 189967 445827 764121 866855 390272 863728 66448 393845 448775 111708 253006 847159 456038 384536 38871 951899 542185 905517 165135 889731 662043 367630 722188 577280 839600 108167 748631 176835 451133 445971 718664 66780 858449 716664 205195 698228 866160 744036 121160 19252 201003 734535 228549 771798 861989 875697 317882 133434 861058 35693 120187 598101 351528 291942 967763 210548 118941 730910 58119 849110 783783 30572 98147 831852 426280 0 233536 319922 793825 741481 208994 508774 899001 949638 268453 471472 381734 997550 499030 685393 150101 771420 176397 982768 231063 440373 61437 905593 314547 194192 875133 864284 353865 900509 359318 4905 495839 852351 534029 956967 468440 571352 753018 810761 980191 648239 322569 970684 760011 185724 192640 24623 957150 1000000 111846 293652 430538 204161 797393 496883 928716 56781 604529 823472 629633 45335 293652 272165 401351 141427 638872 551714 350219 789425 149340 969745 776484 839887 42160 174146 30204 393347 107046 849059 595842 419366 995444 405520 303052 856683 816171 600057 977022 679388 861330 519485 681330 5381 477028 191139 91909 176243 904399 278925 942229 275183 256058 343132 949694 472292 856366 187529 339826 761114 275003 528690 593472 645214 807994 705639 350060 902379 691875 726770 606264 120748 289466 428810 970389 511351 614389 994309 536879 268192 359515 47853 297637 109344 559097 553628 855067 809941 975750 728623 261723 38393 791679 391431 269629 401070 902348 757235 209708 317788 66084 484635 156036 188667 825885 123298 520358 801184 755784 750497 77438 674818 992004 233395 142562 488344 213462 753537 620397 477267 79461 510169 906849 949294 242827 348309 243056 352915 167106 415069 196033 850419 816212 3639 780044 493018 45826 692899 292538 355386 598338 847187 215552 8376 471056 169260 738611 933588 582565 616515 589870 415605 36264 175608 603264 713556 91885 128474 882745 144024 649506 473009 472934 402573 763285 1000000 153940 371964 118169 614493 413866 982973 816379 276915 99833 510300 837697 482566 513060 620166 826677
972952 977319 339697 968073 176600 423357 340435 150726 450968 540144 519560 488891 35114 971067 187931 666544 926931 251055 696416 865745 823746 680355 863436 557991 165039 922618 448979 515029 994920 198913 38948 898318 42995 115745 505055 17249 700834 281125 966866 938152 444254 604753 190384 808817 930905 432764 756210 375668 347537 414978 95254 625128 712428 163377 390436 585569 381796 574613 820888 557080 86419 527199 307452 209613 145986 807862 166533 455245 36844 437772 670612 907810 1000000 775110 124516 395501 721045 157153 665514 735660 707038 573359 316445 868217 522834 127944 650321 515430 941082 184097 261578 931020 946261 35088 372284 65877 251781 70497 37818 585787 173110 853881 285004 190037 175490 618860 179767 238234 936116 22517 431854 514334 42403 714510 886732 449020 682255 359986 768669 277189 558014 136436 535572 242667 420425 251284 816317 639814 577925 251169 914226 145725 832561 333836 152607 438960 989285 631896 94453 280608 992330 932795 711747 429061 101870 483383 650074 445738 713470 736472 116272 362397 758494 466981 828136 802484 522427 203765 57927 709276 150052 424071 582647 294287 125603 833421 969892 421183 118960 87995 660804 221086 87011 213980 586912 306290 685577 407318 458868 740315 480870 238223 769742 725033 516976 730747 593608 600379 444002 495190 547032 35410 340548 774822 139737 577564 502620 839136 953065 738650 386753 973937 953683 2685 752067 496516 440125 257795 762337 144994 211077 536749 319044 147109 979821 349573 511279 808768 249758 527381 713396 33308 190837 794589 127186 225883 704452 586206 394437 873287 662389 208915 160760 922675 724851 775377 127363 87625 36880 68089 673625 950911 757197 700991 30441 225190 670045 273143 297322 747185 480032 735063 370019 563024 473246 493371 993510 819524 211422 257758 869068 910480 730605 615911 254888 188022 295435 121504 451657 871937 33375 151219 425121 694033 423939 371883 773832 879493 339364 573294 454830 72701 537620 236688 751140 8399 48084 657179 860903 315010 814281 788954 110475 902421 628387 281028
648271 210418 83013 332416 816447 379308 612637 954758 830099 927039 475227 562763 754366 257106 666917 970583 688958 304498 0 589968 427996 42122 681204 787227 425407 906054 726584 148941 434450 235154 299921 621121 29362 138139 174901 858966 146680 94777 15249 176331 59748 678564 274699 506356 808479 247068 216584 109898 321594 557420 919025 942298 684059 729210 552578 498462 422082 578615 713048 932022 217580 68949 502823 452507 203564 180475 675690 13672 879594 108820 440385 852320 435757 993091 951625 664861 382392 573328 376155 72438 551751 562178 962741 1704 563726 2392 14271 191874 654543 870418 592992 20713 835869 905632 339960 348459 520876 486535 501571 324572 384561 222937 318124 731471 728938 114379 197772 44448 632799 218871 276303 218212 694376 972395 148699 548768 963159 325274 417634 854963 834309 798923 105085 283156 712608 773082 435011 114040 193827 92520 764400 603443 207628 615742 417211 758337 56426 103561 562681 105266 542317 489853 965007 850865 384338 802044 258364 655937 581624 419959 246151 933598 723136 112016 781500 678691 581816 54614 154965 988122 199965 405539 153332 947559 485792 3305 320561 763203 986336 862697 640067 22048 954336 175382 563468 195045 964304 336383 702340 720972 445004 847511 656490 981764 776577 546921 945739 803190 631567 945265 332539 11798 507869 798869 523145 397713 880503 512657 123739 458823 619947 242244 398785 239468 808119 68658 908475 983644 8934 111680 339270 477450 81035 883302 844087 598689 943720 271320 303284 778528 364474 65940 89222 524393 619607 729753 660578 740179 749752 608324 769820 933005 360215 562396 851969 292120 859191 619422 233594 204522 680013 938132 849499 393398 826915 546684 908929 989751 994216 676085 627500 793579 333606 31573 281508 222164 895762 442926 607839 382870 346360 615258 182519 228310 981956 191060 105104 641284 443652 623566 834532 893890 366148 598603 636463 217848 218191 725109 744276 482393 86072 241957 338123 493923 473603 29386 469875 135528 782199 497618 568281 113626 738528 498583 352080 140255
858041 48956 907895 477593 601813 318558 432502 113519 319450 561718 99077 962231 712935 494374 275101 345990 632105 179601 83499 842785 75704 114788 578714 262224 378336 943295 944604 553057 43879 601207 920642 122605 636621 884477 719611 184191 908471 206879 439017 327093 749500 665716 618639 801528 509411 916490 967283 20291 931387 918591 476593 300979 31418 954771 414280 190690 206535 579161 308763 151458 397407 72622 3061 399134 762096 381614 881057 714945 891369 133854 930088 885315 72081 688328 967223 522198 687280 729648 470817 150696 479947 660056 158247 567497 506915 591450 104673 823485 311147 191418 336009 551638 159341 197673 384824 717324 710649 477272 211482 635063 226201 907696 612403 482668 363116 284349 375300 779955 646333 679649 412727 65863 337152 383797 913493 62218 218646 176836 314701 92611 120008 163999 742554 143870 371256 3645 740994 926752 118791 268656 819171 861090 307837 228578 538647 86267 678123 56641 3537 532345 35231 532220 820250 573095 389613 430670 966693 616489 929007 410195 671397 186171 652685 481644 273522 451107 321746 59259 941885 997671 169232 656996 518405 763907 313270 178832 826072 731271 646073 226433 910642 244200 542721 551640 405890 497621 713566 648360 802903 569901 44162 79980 833600 695068 55521 752060 765454 122760 959932 723007 658864 120165 565032 773707 470563 450279 768266 492286 816412 464811 60533 375288 787196 430025 490092 417373 638335 777546 299444 10127 78986 943136 992277 567326 30098 897175 34938 695939 414374 553444 710679 329069 993247 810019 446481 355398 32223 923561 98458 411492 76313 197532 944116 757079 232158 902624 345925 580942 409368 0 612502 835966 367879 837733 791307 152614 212409 460899 251970 626966 471701 686714 15858 459703 400763 503130 31174 432490 860565 887740 650722 949725 215948 674367 554213 764944 494207 88027 991547 697270 129575 579202 973775 788625 919685 439006 704558 784323 229987 630042 63759 769750 255153 827791 242896 833471 967432 614778 435076 1000000 903683 984475 544025 877894 558422 591997
986186 564959 221626 774578 271527 263574 628798 800793 432272 440557 714030 507321 857921 599956 353089 932683 557115 203613 514664 891879 217531 841543 234762 424506 258126 330685 393697 879491 731418 542790 276249 148785 975069 340796 173435 514112 192992 577949 559496 558686 549721 88725 787048 920645 899432 832729 912198 963732 187211 787275 938772 49754 789019 681138 498200 76304 533956 715971 450280 869927 531703 633499 470842 359840 813932 625795 193685 74655 314187 729222 903915 933657 878209 900979 876158 862550 906665 329248 755549 399607 753872 120237 643536 619069 980832 12764 16141 908191 794982 991633 99934 344318 150858 806550 164854 299252 404917 283751 781774 922675 147348 581961 787948 582639 580621 196192 638757 308822 685433 934202 851688 824832 577340 682335 919120 377153 0 435945 756519 493066 520201 53099 573826 935402 247796 729664 581111 353522 969982 280106 518177 557529 422241 85223 690816 502364 594385 827088 849080 825303 197007 476802 368599 569794 185489 799332 388390 793384 836200 405022 963731 871231 480520 666316 508013 516751 180361 615211 686049 185510 436406 670837 721844 64449 101002 579157 186156 622154 614055 634532 443058 929716 394637 732485 386127 589454 17279 562419 549233 316240 351840 689099 541835 697953 546868 991042 328264 520433 116992 724219 763432 686419 19899 607981 712989 688226 148091 928577 620607 731750 384637 563768 750008 201844 324645 442534 937332 155206 300941 62752 901722 776868 976350 349408 419599 124908 614974 580287 657447 146887 473216 583273 663405 926154 207887 805021 114674 87034 525681 785318 552977 553015 21074 197841 873739 384860 893074 254667 880587 46051 564404 628901 477076 778884 943776 478840 623215 365651 811146 802656 141329 845841 210439 722100 73400 631855 742007 156201 427888 916475 328797 781633 531494 426653 496235 806938 547442 626681 768306 151734 246898 41639 516165 650961 115045 10348 262644 974566 126432 10211 621972 374803 274525 124576 959813 215431 323550 694400 324101 280940 379557 245098 599066 380935 191391 337229
381334 122515 639345 276462 639491 731174 405894 310472 458168 772427 381613 787891 935428 391374 235318 159045 64322 890365 904300 239954 281898 139928 711876 100765 50796 519533 76396 160709 36452 113813 828198 66072 400885 71716 427804 188696 309142 842167 28984 747705 78748 173044 839187 22556 971229 237976 444266 967559 785846 667995 355370 657260 397640 954135 427711 167222 561944 888729 732141 568853 661681 16532 209457 817094 526334 127305 385669 888736 830615 582825 777392 389849 350110 782421 728778 187084 405389 352859 905531 43815 233673 765199 597709 244790 698265 187241 787005 492085 413355 918781 60595 22174 160837 633989 601215 89300 590742 950883 103814 763769 595227 31428 190281 783566 118484 986109 894174 827870 481277 503658 892332 285374 528883 374650 911589 373359 95499 210335 904386 1422 554943 769341 132190 364567 485517 247305 712288 878182 694039 581282 631245 390540 256579 224824 161225 483000 755583 924120 148805 815898 334594 93456 860220 496667 858014 379991 94987 449669 519328 785137 607689 720 186697 680951 979149 552007 469798 108368 825047 44981 621089 603334 519094 642494 882416 962698 1000000 584908 977946 60493 288143 562963 486429 970733 218771 592104 34247 212702 52200 658231 971291 134482 350810 567313 57542 2495 363301 944342 881912 35354 583131 871666 890504 40174 445041 897967 57240 267173 898092 251443 500755 824059 287216 458831 216985 647125 909607 320718 835141 734882 989070 574381 426924 120089 717495 670543 593910 523996 914635 838809 457045 767698 63672 266611 150363 920368 54338 815270 158217 861545 115742 29166 569228 736797 126419 437734 392714 83898 167441 142074 605324 521231 515699 2947 414725 660010 792030 255447 697809 461549 644577 856381 664755 310423 707487 741649 621397 377088 617892 505493 377244 928976 279589 338654 207002 795823 58378 54099 587615 647863 617206 636970 360511 283553 784023 177497 218167 149760 228884 394801 950178 753434 805160 2264 430972 404057 134662 698080 874240 669292 642752 801906 510579 184399 304729 33689
320625 421156 451264 837561 180247 886551 226054 819688 523223 136198 101745 561444 886107 639683 487064 552267 924104 216399 943998 489932 796100 68486 975407 43807 873031 124613 293696 952147 174243 627824 714038 827701 529296 347127 146006 43191 801782 615749 306177 398820 882710 787337 310043 110395 694291 226530 397184 485942 368916 439617 748023 261503 438363 950952 816384 997925 307628 105388 283543 572392 573269 481790 852693 101685 564419 411714 522351 127621 883355 0 211232 45718 227626 426973 641549 98548 790647 266371 804658 5716 694526 339817 886549 437768 125594 666452 650226 988665 591755 543848 462766 512256 634402 316507 453733 804111 240891 540623 646033 443340 366788 297390 662792 967500 63071 98382 698317 524582 719418 404406 146210 945825 233536 90572 981275 202270 979652 167301 248228 994773 380888 567352 265460 811531 402514 906636 869878 986741 675430 279722 662099 326190 771259 127802 747526 831053 205492 590917 2472 509385 345358 650604 391749 986801 828374 738226 196227 265115 808237 961400 498172 407022 851091 868839 133718 562727 305602 475821 75621 447664 50845 423782 978847 952490 638758 21888 865241 848367 306782 886286 302028 598161 786821 94905 584225 690548 308835 41575 283185 270040 627994 384748 45798 88081 314031 985219 55622 684056 96445 878082 744291 474019 604319 168125 288761 703457 668255 770386 88862 122318 550038 255941 854442 455443 182087 430808 488132 576834 588286 797299 238760 297258 573506 688829 369646 162879 225778 252408 825320 364970 560076 514938 0 9399 364297 408834 483704 393878 74867 75572 129189 965014 510192 362914 205694 493366 728522 672654 992341 294915 873823 280028 883062 55969 228838 644155 23888 155545 941115 123129 489617 625755 651564 452469 981298 639610 635733 830394 614186 744049 612473 871489 981255 270346 615061 878244 306107 851232 538303 776866 60648 859969 679537 245554 566452 509713 782028 702884 585524 659064 17306 455185 533301 818620 719750 790334 127307 593474 28513 860739 451539 176443 567063 40862 453300 665058
528299 607531 455989 289264 768328 595326 736629 733002 331426 89531 531535 957225 301648 850538 673518 325081 155286 390386 665002 257779 807424 658743 462615 717601 893742 716665 537736 146982 390099 514182 322548 529751 697484 873972 917327 745290 872903 844548 34680 460509 273831 190809 361177 923167 141953 742475 658303 472685 315356 913083 626956 166941 459792 316332 290701 963196 483573 999237 629311 694581 314533 822102 372551 320110 598741 790985 345875 231402 513397 292706 853474 805530 132401 552265 366860 788761 515158 833909 93146 355711 102161 934705 853719 33639 688583 485814 784186 116080 329230 346411 416629 535677 672473 748256 652266 902079 895687 995370 631245 299295 941304 238767 150965 135873 810022 27864 312170 291148 817286 533552 222288 376708 238047 401236 644579 746892 649781 926117 342974 479631 1000000 162759 611673 232139 270328 383998 594341 972175 74190 128025 464886 16842 936202 82646 119708 874135 91658 845471 596602 233452 376285 643542 84551 755308 860215 349253 593777 726263 196755 519953 656156 390313 592483 182549 227440 427673 248488 389312 603901 73159 109649 767793 963678 90141 570007 481990 569127 521635 794391 731647 833839 999510 880049 44722 271180 234515 381029 251086 29535 798252 773806 745551 276097 141723 791807 12606 270715 208521 723680 220868 802855 931517 578355 924156 193303 898235 578561 120853 252734 165149 482508 218132 767836 418327 623080 341656 58763 394969 480134 470934 815573 269878 801702 601449 114615 348681 277363 522126 493964 211801 708268 108680 448261 588395 170599 948457 42656 527951 284439 785759 660278 977966 450273 913031 425491 807203 672585 804902 349336 569920 795018 988264 169650 260593 694799 808889 445778 103521 855830 707890 955002 985212 442758 40039 392514 184087 786300 261701 754693 204608 547917 786893 824258 520199 739916 459601 450660 645823 455966 526995 654844 84255 976363 577769 564868 665198 163304 277344 55731 860337 454464 168657 673745 802161 271234 292753 864926 477623 507769 781044 436853 29420 266088 947704 285379 891650
817671 393121 371921 634867 261289 662887 950104 184161 619595 495266 582087 852981 628533 567612 456803 73950 663483 951383 35213 993984 488343 764687 381329 632400 134752 666189 520621 33316 849618 95981 32011 580338 32181 209990 796868 615535 10029 631232 473926 140573 491892 785976 435284 569656 747928 504138 115487 78125 727651 340660 956107 749972 274567 654433 343374 915449 442107 778176 273080 761181 828714 793027 631740 382844 943511 377592 164571 285228 192279 715715 521240 173059 956175 396360 234171 838699 711578 656347 654344 252038 691775 117598 890315 718746 458355 126635 988203 85984 646892 23517 220323 694945 388316 292465 464811 954299 872592 151266 195750 245708 520113 648696 725503 709509 990240 521769 945761 381737 466357 180611 673792 19217 229843 41924 532832 912012 932853 785784 757569 563378 563332 213768 918433 860094 407722 421512 228045 125237 635418 948422 955224 766577 685504 176463 404756 183743 313711 20427 929892 148331 474661 359369 701577 97426 473146 770714 103173 659942 165692 132853 235469 156716 904241 974975 562959 194068 648093 431967 186830 122606 24845 542987 0 185774 333225 86316 459808 278451 887442 837021 481924 432423 854072 129728 705305 224975 178105 368491 525787 774675 106915 585692 550871 952354 883852 828917 681366 195336 20517 53382 123640 531085 484260 798505 698420 303044 429578 221334 242981 812299 438109 482757 80817 72878 855274 133012 555074 406965 238616 213965 349254 952628 891789 864983 307847 743878 869382 866065 235626 620082 248098 290510 879917 448481 342175 690379 339899 6211 15883 962276 595565 587475 650210 112820 829136 323795 393022 193300 298056 82010 374518 351818 177656 968387 776526 563456 11322 14158 183123 420302 955935 265722 932303 777173 42776 469357 820976 511090 280021 698282 571193 242819 302755 285907 83466 384173 320377 629598 373242 223299 352955 563174 574198 209362 421871 86469 909306 387090 226584 301965 612514 880655 799706 272589 635599 784827 601634 824045 360389 446935 223022 359175 46349 386023 277256 554565
897493 754685 627917 731698 594282 556212 1000000 688453 276820 26754 200813 245323 565814 169668 390551 62910 202591 746604 778535 457083 271267 984128 490777 419201 312864 588408 914737 474973 202601 425462 48600 805127 401019 801010 423833 949214 962597 485334 605865 698660 480360 29834 964395 404526 807898 252274 220366 204216 678044 730637 451875 733638 305862 286259 475746 797765 230397 310554 51836 731603 899132 454628 140236 162604 510265 599296 852706 97195 915549 234939 697309 231897 760159 409636 250272 220481 86696 776965 760899 240454 921767 437313 574069 514325 259829 536028 51845 932519 635195 25875 889919 804284 636710 309248 419432 39841 32148 252552 416036 583292 527688 641459 189231 627648 717131 656302 593078 924573 907319 858120 508225 533898 50042 799704 693171 734329 55803 675335 906688 172357 323095 479252 221791 440049 342352 103826 317581 3377 656722 16413 532862 726707 459581 803808 469739 999835 762559 626711 230780 741304 427749 886637 370308 887648 106192 824341 118163 372967 191149 807393 79732 97965 719636 247048 526407 515075 407245 508055 380630 894714 389331 807692 907879 975833 560800 264336 796536 221059 654144 634425 712658 251652 973912 748862 587794 859632 877526 494222 995251 434296 653817 29480 495648 802539 128462 168188 59480 275888 224644 310866 582633 987005 468133 331232 676842 391644 725052 144341 446219 815357 573499 644992 897500 678427 645246 299432 57744 763586 951740 458837 61429 710080 106508 597645 698891 556074 655831 488487 758167 172870 49995 505499 792073 224145 94908 584249 683051 714575 677231 451733 468748 154359 712158 918451 5243 779965 488431 909744 551270 193036 453357 466234 889286 938115 744352 946808 442318 462126 79578 675198 141218 289230 209451 235252 116365 490143 18330 395596 136806 202329 756690 338583 278497 477593 330065 137175 169937 93327 258084 953080 770177 524172 509037 486860 514555 744071 989490 347150 535934 308127 57717 29205 941275 669179 259008 342239 898985 263370 865567 424084 868506 683924 532647 484247 234396 698658
436260 1000000 325348 605925 387341 280148 158205 284025 106406 826301 484350 106871 44528 958891 647597 578950 727920 244080 508681 318503 696450 185049 60146 278000 519803 320984 406127 715596 801935 416034 402891 109414 441964 444270 895205 545222 974845 186070 772261 662998 371009 126670 426529 12219 452884 362389 714537 594095 135439 820830 796028 455372 506073 250362 110353 968559 302466 912081 767737 141562 681037 893927 533984 309956 631543 867769 163361 504355 674720 813839 778841 248986 237732 784657 332972 568915 915816 58204 373636 10889 67629 15577 60137 606291 311500 39540 962818 86169 215567 929278 361810 676115 432770 801370 157277 948081 842476 661098 466398 550735 392776 524023 273065 859642 148398 424846 779461 549449 19259 37375 297371 486400 868695 356517 145990 287581 937516 699851 250962 491799 249534 962009 222165 862379 254524 745598 363803 854733 951619 695856 489257 569425 341303 36963 804905 533349 270875 795649 608995 593006 885274 529690 88362 666645 629789 437944 952603 366225 218399 335980 870788 107683 449750 600589 128675 384253 824117 747454 833002 440323 153934 209294 344465 854031 659772 678577 789952 309565 155527 856677 220891 787725 530259 592879 580259 596250 248148 863169 140695 535232 154027 753740 747043 815882 168871 387018 808966 841713 683988 44540 8741 410833 315683 707837 637841 925831 710862 251028 641802 836503 594692 138951 484061 416967 107809 866228 385644 993419 3454 292086 482722 193723 302447 584028 825036 727120 738337 441469 105195 504151 693903 792112 850679 709993 32657 332534 838762 60963 478941 380275 565978 982911 690885 142312 835857 818422 158035 213199 118337 763147 114138 685735 511678 175886 672994 430544 116055 426237 893753 838113 960754 793598 390803 392107 151181 565755 77685 392245 751214 812125 942455 175427 352263 727589 215949 74250 63661 524964 636534 913461 743332 701825 808127 526726 612904 613123 849992 275178 198078 866614 969182 600528 223010 490124 377320 433657 264624 527893 502892 509253 805596 39638 238352 203090 861031 409584
205551 253818 97223 721780 572558 879513 139515 140116 83884 432349 126600 589712 45581 946622 346117 785982 774488 818120 113831 660529 443634 664399 665785 478625 464795 869544 541715 868587 823754 151117 819011 552449 241780 437618 909398 356494 10267 635067 233764 557865 319100 699708 636203 87985 553619 896345 309439 277109 161560 486115 330922 706218 195943 653461 288736 792618 385076 772287 287029 90919 1000000 721100 367903 66003 938642 62815 888902 669250 907445 420703 765281 739611 628906 296397 116816 95792 545599 191139 640297 95298 481804 8892 367559 832122 920107 684193 329381 791278 982015 70236 943377 430793 428644 484365 591270 817864 973316 257967 42785 131707 80201 784073 194808 691741 318146 790566 310584 479960 616984 655625 586208 259148 991421 356107 486723 107965 767535 427560 139540 978510 927780 488895 885957 927274 920376 131737 937684 90222 585395 867743 255220 817384 767021 137074 832715 533771 39443 324181 396803 826181 272048 966740 3369 486085 200241 522039 104244 841550 526954 768762 598176 989295 573073 886450 163876 194146 408010 717185 70117 640368 187591 289400 586622 185677 41074 570674 895164 848450 485650 751973 527690 559656 69069 824159 468448 823166 768332 48001 691182 456163 733552 199979 57048 262615 313438 719405 917968 987914 181933 984669 269510 862757 348754 740117 906225 129017 382324 558975 260849 369230 846198 217255 180423 835298 232163 525685 474798 969668 429465 924080 279291 850748 424432 94122 532805 128118 270797 40826 265081 89824 249239 795988 587321 89209 390486 597190 781256 223460 996700 905503 898631 939164 610428 880294 491018 717863 627191 887096 629731 951543 437959 103383 471447 268057 259458 528301 815144 495538 146000 134562 366657 762527 774579 552745 663392 660571 403925 987881 66011 984775 9723 243089 311771 938991 939208 58394 28390 998257 634594 885169 282133 187586 417237 311334 751563 601789 830016 36157 492578 146594 437795 917320 774595 270952 413495 584208 408737 882656 512611 978520 819570 761563 768514 161528 156026 200306
197380 830220 697953 342209 333299 979699 73671 615797 165431 404191 906244 64874 572739 366015 659368 155446 733224 139944 912856 531094 133755 876303 573851 941167 77524 388887 627759 621446 1000000 324333 748736 198864 706447 376982 466070 478871 284879 320148 921289 603487 605623 157803 783653 611202 526198 44240 24117 90369 135439 594614 870662 332687 220624 572855 252867 439464 31306 332941 563186 805860 247759 203013 186248 2178 206384 606150 354818 372673 221393 239814 535638 443828 419214 43471 239608 526987 620332 752083 1000000 710070 775288 732352 399185 478504 301840 505633 42496 495994 808210 14903 150171 233749 490815 931863 77310 29816 268394 14893 362197 420003 894727 699671 952452 514154 70260 230847 204897 806473 76388 775023 380343 464591 628720 780338 924727 335273 525478 911544 595608 425346 856804 815634 875171 240783 674482 162852 577183 96696 730474 530121 829497 466145 127114 746847 360329 0 523825 954295 588790 858995 578634 774661 621609 697365 50269 410534 584809 22648 253296 495152 697844 871778 912943 511168 787180 170225 689963 302539 49203 877060 961998 47949 454202 556516 667814 583609 255971 487133 93538 18549 204633 376641 217058 575722 512830 354583 691150 497314 831944 516674 544004 403091 930158 521952 413979 766177 112549 564650 366183 683218 66957 415680 987799 200742 39055 170118 528047 149454 109220 523717 999216 218057 937596 34628 797991 924448 903183 93839 391647 953068 324496 273820 408328 494334 894088 806493 688109 228447 875865 25493 915243 791749 982409 975968 490576 632406 873672 429538 941973 586613 920175 416983 507435 371868 332796 552403 409436 330437 314215 924883 27787 486980 1000000 326999 65477 976853 83927 338095 47364 552253 823826 740754 668253 211281 926499 182693 617302 455921 938708 78969 801239 71952 862979 188232 500252 47307 555481 453672 914956 83841 683869 316633 556788 1000000 345760 503159 322512 697866 927389 411700 180416 556461 980819 888417 200369 851093 748601 658975 332098 399334 42457 626592 183700 648114 915765 890405
739269 714818 96311 684228 296108 912878 498568 678468 840859 331993 536585 933523 899027 866474 317348 650892 533253 582527 111472 300583 921630 813793 663774 962569 1000000 333495 916492 599986 176430 324728 754103 172576 869970 340363 428095 209725 527056 629948 936685 179354 825188 891751 298693 127145 267121 100134 128610 56012 731758 931236 513917 892993 344819 532315 357601 231099 767525 439692 349048 503827 887063 291066 124447 509551 682779 28996 339973 183762 874482 818677 718744 59544 27250 817206 91797 976922 84610 375440 213507 937759 245033 788166 386190 189397 784132 151080 36054 241070 429368 124175 999283 117627 950730 503349 296476 618382 737001 704002 583404 552529 952087 561075 823963 800439 504146 472321 482466 938110 727717 623095 684129 932937 539653 477102 293560 634940 364483 144903 305982 29939 590882 795403 919192 663686 509164 725308 560865 614659 528560 140387 59117 935717 863746 717931 813722 664910 309943 875700 411214 253690 290576 580217 880743 486412 401931 841721 503833 508105 304314 989160 718484 842340 961242 650469 639199 425536 210784 974509 647482 508920 162919 8154 450327 269915 214074 814567 789485 382793 668249 280810 190074 813872 433225 99711 117393 247083 440866 839402 482654 794508 734846 226044 756411 110839 696351 177813 137903 676034 312928 413473 49579 610010 93292 447397 984339 976444 595397 156274 300924 51930 901052 224855 599801 11968 349804 570210 355187 403079 627620 842492 45879 61195 114439 512977 360797 130616 958363 638191 627413 723911 676372 284883 97911 723728 51453 42110 358430 678676 808448 953992 379086 198289 241607 788784 543850 762864 499420 212080 913427 241475 739781 954604 442053 640479 857369 638663 964503 485188 954858 837326 768179 896091 780786 135989 532265 588546 861713 590724 253861 746735 887567 135087 247461 618348 823255 970773 644595 516124 955607 231035 447795 120974 833072 956673 238200 738397 7915 372801 910977 886769 471213 731384 151607 345702 155931 964286 643440 933312 398922 936152 615935 315639 524205 274403 528721 951774
966500 390191 923787 962787 165290 766875 70162 541238 461959 912580 609369 486782 111944 409979 515798 592465 183456 143845 593721 912446 190064 922481 632495 230061 335068 817324 872989 138303 769698 391401 835450 152496 695651 845654 795178 414316 675742 944648 665025 415652 502314 125031 225501 741761 461202 789831 465862 704315 530601 460050 879468 181249 693912 205760 701798 789599 548125 429949 735643 509162 901571 214785 117642 82848 844806 17736 222779 567813 320459 743522 563023 467366 71438 169572 264767 147708 633145 929079 232259 73269 604251 630496 23412 164017 26040 47738 62635 779823 168930 928433 515927 986468 719445 528121 45130 173876 64330 951759 843456 993571 812235 445620 207876 121156 559657 557163 486023 497328 569584 929544 959636 318041 242675 851943 249325 296935 455918 954910 416801 769640 227924 484854 822967 927841 571372 466583 367422 309758 968687 145369 886042 482117 624288 745899 558875 85262 312870 99929 624344 159008 681732 20907 254802 42154 529321 905094 923526 433784 778992 761615 249964 919792 824878 620185 747158 532270 323096 635820 375272 760273 680721 572796 687897 271227 20210 626647 547948 515571 60266 828472 632073 617416 139643 635796 71589 971446 94930 965305 702384 371094 449347 745329 759920 846407 429232 938077 724765 630326 59987 476498 638385 106111 363248 602337 248127 127367 297153 263043 884044 940343 795748 174513 381883 144701 509300 852110 503451 182438 259916 333597 336597 485025 464178 835807 867184 613200 860810 23897 903596 858634 489135 681198 496578 323751 279840 463405 238916 363362 91125 474851 84289 707467 694518 844337 450068 970270 41463 80272 870817 506347 399562 377577 812583 1000000 770074 348197 763917 242111 328923 526876 537836 55451 496452 287486 534719 891057 537164 769312 28881 932959 702111 287161 183616 569805 289342 962499 861839 133625 235543 628938 187948 112316 502365 386484 432847 731425 50243 576526 157315 562306 968149 884696 503042 573634 955173 870902 723216 988795 488749 513754 782671 466865 384064 275850 816895 429311
18296 866395 254677 566867 435526 412492 580693 453808 11977 273955 497583 393212 122476 137452 583921 758615 809256 130892 377243 926657 151239 589353 543005 483089 383602 676936 3350 697571 100063 921525 43152 717326 599388 496840 926775 456201 299330 919139 462059 746413 428930 303946 474903 839311 143224 55914 269004 948113 80227 941860 213466 158218 942541 1000000 153366 238339 610693 978774 828065 350384 746800 242355 815322 247065 258998 962028 453377 550990 672085 715147 271771 285089 102554 986265 9412 466186 259470 394909 536065 773018 245184 140578 11883 429448 594875 846496 451341 201963 493215 772437 76948 752842 778426 53007 280718 657158 493665 693605 53655 887416 309731 721560 684826 680083 333887 394608 831621 679710 953730 182151 596363 0 379907 49989 602585 70090 245141 630289 527041 338540 269178 951879 410672 709947 37041 357084 390699 88838 215568 684375 982398 836331 39341 873768 563905 753080 24178 923461 116662 660087 264812 491343 696509 579185 466960 361655 47940 861236 223347 298510 753785 819088 441579 464795 907020 501817 159462 414181 519616 772732 223909 660566 256270 306997 498542 593933 608880 454984 881914 359334 831414 211171 297133 135976 675691 265995 399592 129443 73447 617789 458100 813120 694738 619822 436872 909232 510236 877664 536011 730984 452618 779294 793208 98969 453412 506655 816481 894366 800152 494473 231983 545659 323480 746861 92309 641829 968139 788512 329879 656801 20498 389678 865955 212016 436100 278077 963240 412435 386465 838594 890511 324092 110311 897541 859712 199911 99387 740560 839194 414121 0 145243 80148 580028 953944 468753 677793 264303 595785 656723 413580 558193 637468 58572 133251 943232 889874 299641 349205 729040 395827 5237 756503 931295 403134 581242 314306 205868 625881 692251 568153 763573 18810 367934 255654 257771 110518 128232 317363 493313 741573 363434 122290 352021 317018 956367 779661 11342 413280 788910 295014 845020 793937 375289 498117 606082 860317 984679 720882 716095 128845 461484 377754 233298 14715 818181
363553 675032 436690 896234 139657 774694 732084 676747 709764 552404 764374 802700 821894 587320 678827 727657 109280 482502 396370 514446 776848 509863 597587 394383 742921 790738 413392 165641 413810 47356 48928 774553 535652 75372 843429 920776 109632 216430 528436 12373 395282 367004 423966 315405 580587 561075 895630 920784 175180 975157 604554 465987 484975 115819 971045 740256 707480 838158 234019 335233 594707 649469 464251 959760 55904 671550 678784 645963 769584 228029 897233 0 78248 330345 48216 135153 943612 505623 77492 224439 7450 191755 31857 794779 133695 734188 892359 541743 927891 636579 693143 512715 408982 469539 949115 762139 28609 454926 726609 320895 961002 932487 402784 929322 621385 509718 529275 15832 146121 114415 428888 771503 121621 487272 881446 686392 860418 585291 899115 921097 451733 932323 16881 806338 208556 713937 964157 106964 648984 836897 46098 459765 320768 376135 606385 146184 276939 77753 258469 24228 209232 243484 532574 226450 548408 357157 74059 373560 95342 958834 435613 151779 13980 646350 669554 274374 106828 369142 595062 671087 341862 374955 598678 829117 629693 635658 231686 12049 536182 469143 22266 621505 103150 161995 964610 313594 332123 300654 699764 77465 814321 213590 100019 118650 44504 3844 866553 865517 281139 277782 838568 554324 51977 981264 715118 806632 395097 773872 729629 5609 516292 144214 543156 780173 760340 872615 326297 162519 832140 260738 349650 537656 90193 413977 28679 764014 298101 434051 64426 832085 656000 283013 967995 373903 257198 732188 918607 99890 192858 649620 39052 313332 221607 143280 717387 529461 311704 716904 594395 461374 979442 953979 490968 556254 692951 162113 229219 325005 490110 722965 726547 746145 642811 307082 74426 219052 971150 854323 762195 712120 154016 248852 740889 278193 525459 221759 316703 830681 285701 173301 289985 398528 49548 339563 278467 378735 0 68642 331849 39921 491407 813530 954323 279316 748113 327905 901818 807752 655020 124881 742821 587827 204680 789908 898818 737497
787477 657880 461425 673143 138921 556071 87423 1000000 728816 542756 153821 175856 769503 342266 41172 902678 458916 379465 117707 973267 283147 143606 478544 409318 710723 436337 88620 593884 749302 312954 12435 659620 884772 954843 767120 820711 161759 363290 325322 206178 662501 131282 78934 357913 18417 967393 977782 769551 586175 570163 427358 316800 548699 270191 930316 577614 445564 350100 11740 537187 552591 991869 974245 741214 484484 929760 180896 70859 838856 74316 169713 452101 353548 577618 349030 225083 869190 733661 578628 41601 8692 385637 718653 516994 561695 388154 753524 933860 632419 915823 337853 869767 432039 721033 192530 898417 338892 78048 647545 218011 89280 510298 717091 909322 199139 264046 888992 775547 256054 56725 956303 227164 377398 975138 7737 775124 0 544637 218099 202701 656959 997007 632441 215198 572967 711016 516177 602204 344130 16477 65968 944076 421378 416136 797404 368901 499565 27330 162023 932442 624182 135463 696225 879090 763430 83058 635838 512692 479475 150802 706655 963979 0 592757 2179 344682 710009 446749 688761 28822 65185 659207 345092 877993 708 468564 938735 160114 46798 795222 80263 528079 291333 754844 570370 620860 199704 445622 830680 644814 494344 911955 363282 169188 266964 1000000 630854 727594 793370 268143 148737 678585 477328 380101 299021 329278 236161 741590 599327 71399 156326 334721 809073 349829 611686 915679 449995 390252 191836 173254 813008 194008 907002 999198 551414 1000000 502270 708780 860939 614130 101497 436124 539465 146161 184668 372853 6117 579706 896463 785331 451747 30572 169106 423764 134319 218607 344211 99483 11782 601763 838308 419996 403684 816807 853227 929971 984103 730049 517653 275483 108445 143711 480311 87331 17211 912776 79897 459562 431009 305141 793746 532053 670825 383314 607271 629126 984740 932266 587660 432653 373538 265878 803324 0 160164 372975 849823 31581 418652 133617 192776 987134 689734 509736 561685 827823 744358 579096 550328 924033 88116 153469 656623 214547 861014 437912
544883 165805 230744 886670 879767 558519 736347 868303 920329 286469 640969 753095 740601 162650 297485 511511 603208 625772 230965 731671 309599 795357 251068 315560 710435 484599 729231 841937 792857 819365 714130 866497 925571 533614 226598 730304 8052 899431 574373 447924 491691 907944 401639 712563 555659 244638 182501 615340 180767 410744 94871 714174 270303 501692 316515 88275 770898 18102 92962 685215 875090 544927 264470 545760 955566 425907 523498 903514 894963 550680 920544 253939 513952 112425 733003 309421 648526 679267 297802 695659 468250 675345 338747 100792 367744 60417 827519 574998 168752 216229 912859 11325 893984 629094 423121 923365 591676 343123 524045 156603 775213 631019 203451 59972 184657 640046 898334 947443 649511 246812 579988 308546 398755 791706 778807 580660 667630 683949 110476 807975 94726 621128 377069 689120 12359 536595 497564 407567 189295 134577 262092 410471 458978 291681 948210 455037 438026 416184 429961 194311 591006 829506 22508 42634 290986 399039 275053 286820 25425 697183 298617 733087 305159 947066 109717 765008 781704 15254 578420 585991 905456 130297 0 672004 80839 688283 944199 81501 998627 596430 291395 421130 603680 228974 867445 188217 42076 132198 542014 919849 7555 494032 866790 885388 140451 779670 681550 773989 768435 963955 199964 521626 62783 108839 608031 963554 644492 962595 318531 788892 641900 328490 415707 789714 509382 533883 976958 903269 250128 149700 1000000 69731 899712 494693 768155 896331 82643 604964 407925 281942 926560 122295 832274 371837 995740 174028 482355 209643 834644 276418 494985 11906 743927 348247 268494 239406 894126 838842 999798 95314 428149 24916 674099 297652 792720 155557 504286 895492 950022 282462 308122 420296 782477 706014 868227 190884 91600 137916 269883 837364 102660 857035 625441 944592 621356 141650 658525 97475 508862 556900 435166 460469 313404 519064 915613 34891 743968 675549 771806 274443 668187 852969 99332 238176 900154 655389 137017 253103 216270 279928 473494 586888 860908 84770 757309 479799
88478 943614 1000000 181245 963511 49198 285257 966731 984078 493496 699370 862433 743211 264223 962507 16984 231347 191442 21814 365208 208929 758878 307417 638864 108044 197827 648233 599875 697324 620274 262088 337884 976207 66644 456432 975981 488433 258829 333739 351172 308888 1457 886416 360930 8549 873862 641847 692416 759167 106114 205945 581068 393113 631726 180865 102391 448464 793288 286816 419765 773533 227807 566559 12868 203823 633166 723816 597557 340513 35300 864677 797318 397857 824246 783616 367154 407034 736177 134779 670823 243160 918876 130024 378811 932912 740792 487870 797988 840430 892168 140569 576755 165990 962549 729676 384194 23997 550608 461166 164087 266336 339644 469588 773267 320536 841487 42173 208845 115874 298500 849383 330582 428867 524417 738235 214603 740122 686815 557253 785760 199536 532743 787840 139604 644284 783362 444948 439026 712724 286899 314881 207489 671038 206836 165927 240115 780855 318462 399470 529737 166422 14674 336675 989658 948123 241376 185095 288596 227436 792433 448598 498922 833882 207930 963312 177620 820125 466685 969756 363711 578371 540547 766586 52006 43567 352703 390824 207705 17779 909578 906029 759092 345480 319399 984523 438728 84023 348929 355858 816824 98994 474189 774810 866959 339826 15818 488903 202932 70532 981635 394001 610884 165454 619574 495414 72156 43276 368053 271556 177434 166560 18660 243929 835326 797952 505459 731348 729455 180589 901920 28941 65048 247862 42262 225687 457052 516098 781956 732977 148871 533205 232522 644874 60021 40460 929409 227653 816475 658344 338197 437569 505022 730953 984469 81074 240651 33618 850926 971273 846341 826773 320427 616025 542579 220960 528236 831165 598675 281912 792480 606582 164467 549090 516680 760639 611237 535057 316671 679969 343993 913594 74703 4108 111500 547563 65658 203081 272872 938969 260644 361050 141649 632062 961144 751407 864728 164616 60606 419018 994516 357848 450562 828977 942649 182541 705876 929899 978292 601314 366101 322983 396369 439222 898189 539126 396741
27697 459512 776515 293403 402071 415095 74584 811153 924893 659763 486986 26766 388306 162665 864249 666986 399818 710126 961493 644010 625453 842807 879600 371883 429501 571347 692682 377076 944535 186342 207444 601496 373596 258933 16457 382561 124495 204447 932295 377277 701777 714162 541797 507690 342020 108614 864251 894931 508580 409817 830870 545534 890418 114291 51809 868745 495082 101785 557959 816905 1000000 126128 412182 275229 477892 667612 257926 116841 568643 6314 120464 28751 948175 137020 320642 0 691865 596682 906997 813565 974259 930240 702586 440365 591324 622244 634837 583119 935236 302047 248137 235130 847230 690847 387886 539832 327190 810784 40923 842684 452636 989623 226671 912630 903151 323076 88730 673305 577604 656819 315831 304804 840141 189201 82339 370990 839289 794227 442172 57918 40842 884692 418744 638823 178618 901164 749484 153041 645790 409022 127110 962924 770135 421869 842920 933443 506769 203980 29439 824607 902667 416018 418184 360872 37751 916393 808283 954256 415733 805394 911257 730496 77863 337399 50243 103042 938759 731143 134910 878017 183584 38550 663804 395568 383536 652365 733424 81678 292955 721804 300683 174290 223489 489948 395925 817404 715687 658735 376206 505303 618677 0 857480 135925 67085 686719 120981 93735 624763 497988 769471 745341 505743 956111 812930 608369 696463 934693 789230 730827 264542 174378 139929 515306 887584 214445 713452 848270 400937 902223 116095 316312 557683 0 647466 608398 198424 784329 619257 19299 988822 15335 877514 246241 883595 457007 763539 688449 639053 403967 36971 584978 514508 63706 377828 81787 696104 123346 678317 866312 988800 447263 775516 117914 927165 951677 207503 671134 323388 499269 667585 229218 364155 231967 655240 1000000 160721 281195 130282 769391 253913 78606 828332 843333 461474 305284 557761 626906 964122 74289 329997 978733 128116 766929 168097 52273 139829 876881 109319 49184 902074 584619 276865 51300 95936 897266 748647 283687 428932 358797 41038 634492 83957 494831 420936 17662
8529 417920 773146 166193 159160 234901 826366 211054 313385 550043 1000000 287530 658371 548247 610521 388131 825485 500421 993427 470019 502186 295462 573794 490807 409755 791900 118485 993661 701775 280965 914361 500212 737275 115885 5433 614427 357651 556774 891223 740952 5813 240459 29809 486147 177215 871222 398569 704649 439359 180635 532283 981843 819651 712384 612003 481065 524048 719473 89895 374050 752175 226785 523277 611052 755496 383704 93255 9293 755311 845879 327555 298977 797673 875937 493720 64039 235156 499823 768657 730000 749432 785926 274932 157713 907635 875472 670189 219543 228514 599410 999717 894287 856290 85928 796479 753529 177843 524796 868294 99751 355667 258643 523828 40702 9392 498161 192306 788497 264574 809813 679664 372918 929696 940364 118526 981009 960923 726338 800873 255279 545988 907081 6542 696194 274318 34896 950899 907887 221200 983365 315965 279710 345922 86969 148173 779359 933247 859573 933521 165131 739810 633216 955570 293384 446428 14324 105795 664469 248818 941913 330458 235050 63251 992615 314478 556522 724808 702705 988426 940332 788409 730030 819300 680437 834110 884378 370335 793321 368767 505252 61861 907188 964148 793470 19180 435652 517631 216621 290839 165689 64161 41822 754097 691285 575940 361973 150951 399756 472977 224213 411893 133947 233977 893978 504487 404861 689441 877945 228927 742420 885436 305519 532034 797351 837937 242892 882999 830077 86431 608646 202340 586874 730017 670672 671236 986865 213391 197344 498913 994525 385914 133625 991578 683508 755438 727354 187385 56542 485583 269972 178180 806056 198981 4364 292802 826654 906312 780931 952592 810926 859969 981160 176778 646257 480769 30947 911319 299801 374578 746749 310904 684853 828576 638184 549840 375011 320103 272257 510686 711320 313157 668682 885408 652833 801714 478830 943542 269031 537964 967438 906328 432635 268360 453897 499735 834218 621330 200126 941895 879797 844049 62030 378762 767231 731971 763155 530286 59620 85133 738826 428650 805799 304995 317133 62530 922214
790417 259206 337594 651918 943886 315282 233733 678696 570450 526266 667001 509263 240208 288726 440089 57427 187243 407289 679891 482829 617197 770835 873451 691546 139672 162291 577962 364738 976751 162539 587241 61446 151062 628684 376019 834332 679396 981510 434238 72338 94579 489363 548598 433161 363662 421069 454240 41023 454483 68870 176861 736329 211635 29373 506563 841960 752583 604583 527036 861058 263334 421087 25096 644390 914778 408375 582609 489453 997773 421314 808712 457359 289500 935798 699410 187435 543983 354291 304939 963808 889178 944815 957541 157196 783358 64881 499697 454188 827496 587877 457078 758114 11462 760012 918573 447225 574026 109592 108273 180906 801957 357737 854887 616127 42376 199863 61110 222060 544599 719602 626956 847705 672799 959969 804383 684635 437252 928249 793463 523713 239659 293894 454671 983111 667565 438281 164861 261447 564816 431436 98285 267319 702826 65348 489301 651256 210266 653850 644495 390331 15141 779793 347495 216013 284291 236900 477732 280659 167904 130384 914664 635932 444153 846354 479776 281459 267836 723041 333935 795495 901662 712981 615615 314174 35279 462878 82793 38697 420078 449027 102708 203286 784048 332237 681515 307321 34722 906648 455023 539568 729572 46368 332171 919264 34225 183478 394200 714726 610935 805461 644741 546094 856063 102979 805785 205594 139236 369091 200828 338449 399639 895151 791573 875557 611383 802360 926271 545377 179128 448798 462538 310757 559469 657890 652734 786713 810152 440862 629388 909843 346534 154940 41316 83146 711781 86993 679092 373062 463528 659355 721074 371888 261859 400575 197274 839806 203339 737705 231161 863944 544444 488670 899709 614371 347332 551077 188631 212508 275940 864860 123715 120850 793275 482553 655168 449806 473544 369525 709305 878734 910563 573970 871526 299286 74262 554748 694652 489049 862929 366604 509924 970917 132887 594735 89695 298765 346597 902834 554871 418080 888887 649108 238136 921464 999954 965311 479479 59378 664953 927899 124007 425093 843029 1000000 228285 524158
141499 311018 906304 222949 286267 608699 261544 954245 744840 950190 200219 956684 29183 728067 583884 365902 744786 60986 502987 61519 818947 461934 260716 342719 483191 316174 814579 175340 709762 62710 968813 37925 260838 1702 794071 824134 536669 202232 878489 344143 778351 922099 191722 708253 711207 216294 948316 797288 512720 448873 229315 708984 353507 557634 746435 934680 150794 418444 256357 48681 928729 455635 375625 140648 879555 548738 627081 568789 508425 934845 675969 339636 439604 742657 379633 598712 890544 704385 501875 497280 731106 417321 959880 65183 536663 920387 831917 329554 207841 799963 369391 955402 217599 580070 406340 737208 363397 987594 795906 324052 763131 526644 235010 545584 86857 711057 964376 612761 774150 891539 375974 976248 250522 201948 784762 453282 876132 528327 20333 243881 459443 246944 10377 696030 946924 551545 731955 519859 537123 68961 816901 195131 583498 689942 460159 721973 99579 136461 762127 760914 244138 328735 126346 231957 705730 682086 78394 818289 346943 334493 162626 676673 177698 638535 73215 131031 537226 295898 754862 882726 249703 308088 265423 341105 402288 454592 8320 349601 878749 404895 165480 597954 264695 299514 418444 919657 788749 441243 96116 756236 589114 505134 321063 901460 631231 6663 222387 322784 537742 51597 334618 229787 84721 475721 874939 746078 667801 826704 646397 150058 736511 451476 509037 941891 999778 264200 363146 184199 698352 420589 681589 81740 286696 25961 882378 409283 410369 623691 934356 395534 829976 385283 81366 749520 404290 888947 894955 69088 730577 520389 410630 273482 684554 759859 469092 630262 320077 727371 412160 388286 585275 808813 636163 357832 445338 244502 745281 895512 670709 270816 531380 960433 891911 445301 927876 174196 411759 951380 389104 303737 40007 449912 274534 576970 491502 487562 100196 903793 1000000 212178 536789 559495 361095 274765 942698 610606 662507 674497 329766 717665 927457 142217 207081 543031 873455 721507 145268 89958 300157 402867 675210 381621 195345 406968 996955 834002
978146 41985 996155 922359 894026 834522 806340 644714 234222 143235 168172 909696 459600 112322 966998 157522 776754 420003 976980 863294 320634 876746 174798 410707 817187 936107 847410 284402 747106 725615 739952 424677 255909 720659 521088 782340 704069 902028 545498 926953 38289 970803 954631 426244 793341 747004 872054 987585 417946 459316 584827 219428 274182 354893 946594 116220 656502 462189 517980 26494 569280 615500 451387 34670 337353 133441 476036 60109 299689 695572 893967 345079 286797 859835 952728 63909 584687 641201 991091 853580 380849 723927 0 730776 439853 396767 920416 217587 849120 265039 401214 408885 502174 631780 891801 921904 371438 311652 30637 988533 200266 356082 712181 27984 24740 181220 480653 238272 628403 227133 234952 253534 351079 361427 47516 205377 29753 960415 947202 160657 395163 605537 734643 745924 832863 318932 389606 26402 717534 921184 116844 452532 551260 597578 332303 906937 133038 296703 94678 32158 228536 834813 531570 588904 716633 299609 859375 434799 880182 21893 597703 1737 598748 870067 606648 475705 897193 270168 282187 595081 972590 868717 159687 594783 850477 738227 491232 459213 108840 979360 77726 764864 774311 51881 471402 74429 357404 334799 227896 407300 873065 530325 33029 691620 544337 40843 336709 13141 395698 459511 234275 728649 39508 687497 254301 835276 486743 942473 531901 764956 762443 503109 891460 634241 404208 936613 467297 646547 833244 37874 296053 166105 617363 788913 926108 679447 72409 316100 889033 116863 399889 26216 736310 541648 690445 901598 326652 568498 89775 751400 49900 830450 237241 78395 205117 964127 868574 157815 880339 459463 634321 45532 431021 491285 773202 867953 390777 246548 924602 816618 171930 624222 727825 51270 388583 293152 860322 808934 854240 577449 27022 569748 603987 111772 899694 789789 811910 129385 31574 263388 817711 124326 348418 538861 899789 818308 11923 637519 70369 563365 809458 331331 223986 491994 190400 185620 827340 562745 520306 728866 398499 105018 223439 229048 422849 148516
785914 49360 717615 130670 204438 108182 476812 648388 864730 995108 461207 898003 508519 623301 686473 690034 709098 888124 579162 539387 43219 229582 500131 786528 406215 368835 191144 963755 129976 289537 887346 617371 318345 800508 802668 778234 767569 577640 441300 669939 689786 247352 779406 190082 267025 28656 525355 185137 895671 755549 873662 303650 942624 126362 496740 756135 517075 624068 911887 547805 320716 388875 98590 562869 63142 684483 91129 349644 671763 33605 444721 134301 642872 796487 409016 822202 745735 939085 706061 986147 771672 544669 304281 395278 698299 436840 179857 128823 775798 805651 436924 229408 679581 865695 334143 94695 570559 489016 580145 341349 917894 538997 314388 849808 525464 218810 132712 492685 609310 538203 684676 667010 556579 428355 641908 537113 9059 410798 658047 396324 497142 216007 674085 617600 574872 377547 512066 176715 118882 763284 177510 863966 661824 320296 714019 889950 156653 656289 50699 985167 919944 534949 698140 712477 487212 385176 538180 192924 706100 826857 948541 70849 895913 460441 19319 1000000 503199 34120 544045 977553 153959 997304 811334 893592 463540 185947 419077 883451 775687 133791 258696 422060 185966 898548 614833 393833 761256 979630 231829 673916 850069 889418 19699 520561 806896 229442 139091 184610 271240 456207 575936 635188 630927 989453 713111 25151 276756 503665 55827 166908 356613 456729 277404 260088 25404 135847 115049 854995 732101 0 938255 398256 282396 266700 581891 760648 977775 369887 723910 723851 110063 22809 863302 292293 12739 57473 971222 93995 739599 615018 984149 743091 116298 733369 859710 769927 636241 795347 117324 690185 961379 63672 368017 135585 476739 375943 882261 100944 872308 265910 596534 251635 309238 153139 167063 563130 254870 210553 628438 393661 556572 894028 351437 288415 351764 936726 0 790801 880327 821577 901426 127938 308253 856589 966170 515849 941774 760654 547121 475694 539503 775082 879509 982396 116202 941361 887538 115973 940259 674496 408607 84205 149952 168097 695833 513469
495681 316974 447176 546591 540587 162580 789548 731198 204863 57261 309286 322844 229200 888259 967043 148043 258004 987277 776927 563691 788227 175105 113333 837533 619790 257265 888723 719898 239232 42908 842716 427509 614217 681575 551529 518718 781468 687973 502355 220294 677038 234535 62672 882524 540501 448455 53773 467188 844191 978311 137248 675075 370053 519835 264655 571150 716003 505811 276608 435926 107834 71315 165658 103200 630427 952266 141275 224064 43684 235599 627606 868980 285493 174480 555066 306454 883668 719134 278870 480269 310829 388426 275348 691365 975083 217531 942797 520268 626352 271065 427327 417512 242517 797646 737763 820670 80676 811217 102448 868133 857159 491717 591747 581729 478660 742327 645513 645020 73955 960812 165724 240496 36934 948232 17784 859610 13296 678647 115397 397792 795318 724585 877931 686367 846576 965351 74742 538119 980676 791785 571454 583271 159744 107531 726742 980300 648050 386883 170432 174907 641667 993590 257300 209238 870615 925379 584885 359433 259672 702429 557969 581668 71292 141617 70203 706793 690488 190832 946795 370326 123707 135933 798992 207842 764273 466947 889082 845588 212448 157667 754098 221993 570498 569776 535260 315442 931258 149962 133418 95521 754100 758041 172339 795407 265660 594436 248879 414436 220888 318493 454118 28327 137113 1000000 73798 34426 390328 90705 857441 121069 157785 543013 186588 751920 548083 726703 75742 480899 175582 437031 169081 862514 289593 428697 911541 141462 956615 51604 269191 11243 411446 447624 509098 882332 43064 57832 108373 23457 404946 861954 469437 624927 559616 248814 570735 758987 620089 42676 950810 834027 278139 274530 89084 84204 262823 94426 403553 156195 474484 617153 276376 886372 442971 819617 849217 651338 293590 118884 559090 350684 407053 547490 363028 465639 759269 426503 209268 26374 876230 428658 650371 499377 184703 841445 52063 527147 328371 209460 70147 50323 816774 484014 565143 268656 162885 71049 430419 251557 336729 284648 871094 461035 231842 652553 440345 372812
468795 961698 402700 72638 542784 939496 680963 574702 161012 806489 535215 989248 178841 497476 887460 453052 119672 153774 608324 95062 432364 647162 655506 110617 395041 149549 950465 539680 773047 480993 440690 901840 775451 178889 70632 762487 632580 848404 616811 346082 323025 21218 471442 935313 16823 369894 893408 192779 776602 532693 641558 744601 799878 55631 459327 634163 476917 369721 536350 856434 750341 2836 859499 815768 43048 576210 228577 449704 469973 844334 767276 620266 888600 345383 880929 19620 252592 79711 942619 440964 420399 571518 920036 580749 684697 397287 35845 801809 579602 606159 803953 27192 278134 808425 477230 953498 687177 565404 615862 29128 64637 624427 268734 248468 543407 263563 594019 465105 647264 817958 950277 148424 125346 872238 773464 646776 165436 579373 719884 976307 544086 546055 6676 537198 36211 672183 819734 518089 754521 82592 833009 885237 548675 587303 760927 614727 987803 172284 684101 716880 303117 386486 513687 833867 687895 25729 151081 219316 637395 898090 360422 316632 305282 494105 160858 835988 52566 481557 394876 994217 633973 298179 728461 894538 818872 425115 676209 51450 961036 118497 737908 255290 378100 904561 108604 648288 890301 878365 113893 496790 34490 61014 649967 570652 956148 686587 111106 471474 968390 342379 368168 9750 728963 841914 63763 419924 196641 859196 578153 455913 51283 450228 507017 14424 539303 838138 342229 742667 718282 326277 906967 183628 310990 272890 60956 920529 956490 233585 873840 557719 40105 31061 993796 535347 578025 214929 195655 601319 896160 872719 668570 521590 663675 955836 478006 434711 395719 777779 384475 218871 835984 560182 808353 731646 678471 660596 441647 900394 668584 583634 853284 9173 629273 307263 405862 686726 539585 877484 675017 603492 865206 474014 244309 734498 451513 576239 142396 37914 429722 752239 262867 818242 102959 796656 364610 898289 624138 987251 568067 965293 841184 517578 462921 499211 532927 791000 805989 354184 111993 672063 1000000 926819 231616 914872 393336 131185
364117 70267 539922 435241 55979 628893 887260 58805 384227 410539 50790 212386 726816 879231 821768 506122 694470 472829 933255 823087 36661 907558 228051 917767 356230 64928 545981 1000000 411515 397744 770801 469332 916718 118881 18211 519742 539825 747818 636933 23754 716301 424574 874822 66338 539777 732011 267867 393288 628626 248578 834425 945826 413966 851201 838714 65350 204985 216535 51169 793515 295736 883805 159886 559902 242279 277482 147244 982484 484909 682043 872451 496591 502835 668322 234379 185877 346424 745593 421579 907263 736387 589383 544938 116359 573998 145519 461621 661010 95347 141801 926041 866180 843900 413344 765513 567484 297666 387671 716481 54317 677203 118870 108778 597229 482883 140396 808252 639942 288992 722077 198494 337821 967187 629048 248866 221370 72986 100910 826712 230958 987408 900436 300901 173207 657740 366710 534721 117384 821571 766953 856380 716810 590524 51115 316635 324862 718736 589086 379764 82161 748836 236740 297860 192373 44966 821826 109755 104055 625907 78779 776935 358518 978002 243765 36015 690594 37231 831541 470442 561922 105977 662923 477687 697530 631083 914837 424970 724734 26936 419516 205219 741555 419541 465291 407673 903950 298616 187517 729592 192726 651314 76759 988376 289231 428661 995781 685606 283780 323098 230880 814696 345705 671371 710585 515610 345039 232502 554492 527934 785639 616538 515841 161306 382278 923030 501977 508328 784812 441838 837822 297791 51039 448497 987432 1000000 984904 46216 881481 419697 452586 932001 903611 107650 728235 258434 412611 93714 154878 245836 763122 327556 21189 370560 943873 339480 390856 382537 856093 508050 496086 342334 402462 319526 694645 181414 615886 157521 472799 981080 498700 432878 66882 933403 105965 757281 290949 144496 317573 728193 279410 331240 106113 359746 773230 827985 541936 396979 629278 144141 431863 53625 710101 561157 931917 825028 272474 559437 319716 269214 472465 715613 121082 686662 630827 333323 423561 322146 376774 924461 511423 976691 270368 947748 635314 320427 819429
600266 222472 910660 565714 693030 670724 326616 515729 116770 510956 511089 711422 688859 553962 924542 657138 297906 184966 610122 420766 189782 614226 120010 173401 242464 471078 560001 601648 912000 448874 613286 189608 878387 958486 693327 152912 699083 440983 519948 849522 615740 692966 883597 584818 457962 29316 969691 115426 882066 784414 242709 920560 364642 818436 921425 472306 640346 607419 507105 565602 711723 205212 314490 34317 43783 30204 446874 663592 358325 920490 312650 560583 917261 64546 791950 993779 139506 1000000 631072 576792 651525 343488 178144 534911 338404 678003 840000 309332 255881 161166 381279 858833 404020 199583 860343 588656 64656 330239 963752 808486 671399 292760 87415 616328 659593 677620 976926 642304 53058 371134 737250 723886 615603 876973 216912 897691 225538 600403 978764 115093 262914 75780 763442 757225 82790 471586 20480 591149 291549 774127 726612 183487 787244 430117 423955 518858 970212 712902 681191 934723 644944 297141 114408 781042 953252 1000000 922699 992040 775876 940512 81762 52111 389670 604612 917078 884372 938476 738062 385950 133053 184933 109443 243251 924399 472949 936001 83998 130992 405579 770956 23771 577197 330891 765320 293942 44162 515490 959320 313758 982966 242465 827595 548213 899961 300599 470582 417488 793439 902439 279494 593207 500761 177571 806667 670656 285297 908797 486120 583397 690515 0 851008 779731 616992 511988 966186 838204 846489 140876 166904 816207 246318 581612 703200 532344 860639 488475 209810 261761 788222 106703 212385 700201 318135 591755 45872 381318 461160 655104 475178 578219 462935 943213 215218 595412 360218 565263 784692 439714 532742 770417 935979 277696 97656 500394 510662 954008 336448 448074 419166 140613 966042 0 617031 393257 0 207854 838488 299233 327960 926221 841255 955189 923809 356662 891673 326606 470534 705942 247251 726888 968912 728576 281745 82225 53582 714570 649909 19326 479312 687103 576468 877046 253703 83914 48422 0 266306 372680 168900 117407 631427 579113 85947 672428 892156
6050 58560 140014 364623 784967 651737 69995 46095 146439 470255 799032 747420 360998 628389 197051 932650 58805 931961 158762 529212 313700 719906 413241 370924 978070 631693 355748 149766 76615 687445 17682 326339 508521 781310 290666 320599 626588 319392 43071 908921 694719 456899 368171 364016 821447 379467 719883 387891 264204 453765 959378 235719 652577 965935 66096 274078 835417 170471 363852 546056 522396 169264 898854 261563 515550 774986 150902 114435 802725 674238 60970 677288 120779 565166 210365 343146 303768 658349 771914 325913 506406 832198 948176 490261 658289 178892 556562 654928 212966 184141 698240 757056 539090 293506 431311 572351 407511 806756 21496 732294 203832 629542 359340 524410 207483 217158 998736 51000 498174 313401 461963 129140 772411 443900 495185 841928 777020 816003 10552 794860 686635 618310 994660 236444 561630 87838 909435 189611 811223 553014 316688 825389 399275 117384 167845 848721 570435 342324 320322 921617 641502 350448 278316 472782 137070 141498 737148 994594 879107 326056 157312 370377 586926 571443 411083 709622 94454 32303 22962 126356 519881 251402 932092 840203 336881 36999 259904 765496 295866 982481 169677 183220 924644 483437 641260 589508 989993 213983 767580 193168 403417 282898 109232 507611 250686 107324 83160 918520 315396 486938 748069 475716 590093 653068 382132 153700 458550 564240 650148 55662 980966 753143 913708 827283 765920 219879 683864 24092 232206 23402 749631 97240 116230 510645 777976 939130 228468 972032 300170 684941 576909 886906 729387 567885 202975 203337 938271 91427 396784 849256 988906 497257 177878 943360 48331 811279 175998 3403 901301 47511 169384 969537 326689 722034 740290 202337 537212 184148 55592 1000000 221005 595625 846751 740975 292425 892355 32418 713771 446869 804035 44968 480508 732634 164066 250457 875443 722960 835854 611388 358876 966284 971180 869270 884444 446494 354282 516116 46631 893595 762590 77739 453682 767565 722163 415353 465376 268996 944078 789326 487644 732776 386715 290035 614053 392165 922555
794273 882142 768427 303655 529726 365881 274294 64629 452143 569027 568290 609311 178553 498532 786931 77333 994711 472059 969378 795277 443179 219114 238145 954940 899440 505744 336684 884356 593764 795790 186255 415160 149308 806193 944749 568307 942179 952363 629846 221983 222964 519360 17179 698629 132492 819880 260769 671766 455615 770897 390897 681246 391347 269976 309843 652598 394124 22878 616717 114962 789429 651047 48707 748399 178577 729202 136707 582356 610432 848669 772127 969497 258401 821475 901784 285244 747658 619246 8488 879815 683320 331480 674800 671582 129215 357474 198701 136427 182657 491872 579176 886162 884482 245502 720052 975413 95321 322060 809342 951522 403343 801004 490335 703962 466695 92577 642982 43506 595835 498021 135611 976571 807341 412509 17222 189607 411836 733872 967377 506277 679713 368125 373600 883779 866411 543513 907149 213607 639199 140951 611805 789352 531545 598979 124591 976851 1000000 975072 254092 13617 392302 833013 753243 984221 273485 462806 607639 706348 502423 766097 624897 192995 976228 388110 253547 149791 889493 383361 550033 965927 431554 851605 224491 424583 226316 426244 798068 510747 786270 331662 751556 439027 911282 925824 562696 698306 515968 722267 329985 382729 600459 11324 848738 402162 953312 868131 779639 813176 827922 879055 418505 676171 889529 711285 221190 532741 40196 923329 379068 37378 471361 966400 13111 653744 331766 376603 219981 429828 182100 600593 461257 669003 323615 249705 638506 459228 779346 489122 868590 190391 903725 463068 256393 638670 887769 748838 745896 261554 902581 614890 472944 226890 908019 560751 949018 803671 275814 826947 737105 389401 446483 523746 714754 807183 105050 184214 846093 737359 326104 666214 620199 281513 985076 780648 957995 127465 305341 662713 987508 295283 115167 246119 28684 377069 643611 278397 595939 851478 78593 484098 803888 539921 569916 20058 176498 866737 608360 701350 670072 822162 937930 6571 52882 360408 347936 193153 222425 442342 607976 625108 162750 267219 996967 110429 317652 241426
922186 340335 623334 939971 229795 218777 702234 938254 32787 5458 483152 191007 576404 391564 530160 480913 184189 35116 32284 535853 657069 673244 89865 859194 230708 796936 714721 298735 986801 969110 642921 594570 404671 9903 923701 579475 321245 830331 212516 369236 997414 943430 401634 905738 245666 652084 320024 714328 213929 923714 368344 206821 837809 689809 20334 573493 716901 973981 669714 246798 778014 626145 729310 638014 857560 900573 169440 866697 982430 549444 863504 77451 680882 355401 225137 805342 433667 615837 198704 810435 800982 913701 209537 232245 926268 342257 364789 493116 8613 640069 505469 821335 391858 575336 839629 861891 356693 150138 479019 848428 387527 543447 444349 190803 300405 840375 787910 746409 361068 742106 823598 1000000 778298 615023 674215 370401 357105 131239 526684 709857 110854 889964 415613 623440 97296 27297 386436 374274 495981 723531 303707 954010 392570 712109 221280 973777 672896 247707 203913 137682 761868 125181 823930 780817 873212 938384 727260 83005 6856 948557 925810 863118 966522 247150 1000000 655952 16137 299303 246050 970990 851218 28898 886666 791188 469836 356112 126783 138550 329699 720863 899463 193839 112647 580733 285059 516007 693194 286286 440773 27003 46825 633722 842303 698995 872699 178968 685716 53214 161101 82929 855947 417309 920863 887450 498628 909957 756129 95193 910960 776479 781532 871114 970899 60004 770748 596045 236946 597198 1000000 684823 508618 539398 541178 241113 528872 448290 293089 60676 339861 866923 219267 595157 165537 329326 396657 918301 392932 888331 710754 787692 264472 934324 59556 996499 710808 799258 936559 129571 687401 89190 259777 96570 419276 726279 816061 635091 959120 833544 734902 847043 807653 422250 346688 321955 160078 270878 985904 596343 33122 771414 661174 968887 819789 893145 873695 524920 552472 333515 459511 581707 995470 651440 952098 913720 137042 807329 916711 579100 846552 534448 304639 345203 719624 409426 183131 636539 122163 926951 745581 677341 15063 759880 419922 365490 481445 363552
484544 479711 570810 752809 705210 104554 80716 376637 154625 370365 353023 471785 247483 801677 548048 115455 507021 765232 179888 883609 662070 343572 488510 936948 521932 209080 371689 129936 864552 952131 171478 153797 358543 680263 871513 26099 62271 725553 441788 285342 799757 534430 185091 211777 391885 502934 501525 196134 269487 258014 264643 252353 566757 769522 239077 617364 306914 665128 433261 509622 309185 47420 124515 616013 627998 490664 888435 74106 333297 139121 22178 466514 479559 38131 164386 668660 329787 94488 348788 69842 478701 123374 772163 736324 952305 961757 52371 369482 197849 822426 903083 620397 130476 568204 105344 948080 766271 494538 946268 796714 89540 949944 109827 987218 32150 390951 236221 187903 867081 353415 236105 650455 955991 261473 72934 365360 587603 232575 503402 286783 437596 63673 544095 799337 923650 392846 169086 433821 902750 698308 960488 832186 234609 161350 496517 575134 806657 240320 7191 332368 373920 1000000 617182 781043 188633 721793 367004 306805 854708 336971 876284 355482 219629 139133 599570 502420 146921 834238 682893 495313 551245 102538 451871 179263 9015 127205 944794 30760 413521 1000000 932430 745997 942025 546287 66076 934713 855586 445664 455907 326080 667579 887725 152351 916291 919141 727164 41024 759324 890150 553178 578971 58307 744563 861957 948513 948480 740845 115299 833332 180871 573767 753084 568810 236017 134872 975407 0 92632 160108 107943 309833 297290 300533 456195 285536 469892 919464 975822 952551 58404 45852 499483 100983 302178 693346 870196 893311 360466 899811 110518 343323 219782 420613 621039 931065 183278 628492 1000000 531107 1000000 429936 536689 147627 304252 198687 628382 256862 813364 398272 368477 635376 346968 781669 940743 17229 287636 638001 469414 904652 94893 877313 793615 679658 884643 478628 83275 864505 675854 973048 257398 462622 232753 112381 0 93202 273854 220918 485990 880188 502685 654515 772375 974412 85331 132588 695822 627674 986730 28842 364153 232173 852722 279967 258814 625500 127336
818691 596924 855290 850227 942971 159676 329663 841872 208763 261747 664130 506718 237715 627690 903610 942903 799941 938307 257466 619715 514658 9795 710227 241392 883366 848561 892696 142523 818531 796206 1000000 977436 489388 817604 606101 182587 35682 745396 736708 768644 44957 904485 696027 956024 905806 418725 830546 426979 535958 344011 200722 918639 373563 174316 776174 416408 887798 877161 489159 638388 447042 539713 96379 654187 314481 719745 373358 639244 745257 578454 27101 116865 663010 333107 316060 892959 386754 630612 166372 819180 439610 0 802467 646865 565837 239390 571869 400597 95841 656602 24553 180343 366190 567118 449176 297313 339302 221951 871272 249342 517641 164435 535259 70920 581415 24687 316432 693978 48555 816985 749327 304540 513296 22478 711482 879588 41309 40188 282796 912331 29351 683047 238018 758295 795780 95237 698505 429569 324919 631225 964812 939199 214391 22196 166458 79653 218486 0 625122 91849 324075 104786 829045 29980 96876 287963 280209 482663 240725 0 816374 274721 707660 838131 75895 24178 889694 170182 300657 839881 497812 960199 453129 257626 627193 757470 941909 170271 51954 7860 847721 56166 469830 687522 382213 308248 368003 323786 265840 883295 211902 766052 106319 114054 686007 444778 855680 295468 500473 911007 926680 253832 694466 992099 640825 580417 132281 734762 425906 613815 215987 184789 202782 535918 359851 495183 129579 797910 310815 448464 616957 292594 141922 759316 705540 336399 854092 8390 466598 745736 588600 882733 72251 118960 264886 47107 236422 315735 957443 257687 180808 402156 628384 434052 483826 68336 803411 102908 360132 206920 203280 58827 922012 605459 355071 817162 32161 244042 925448 917889 945090 97200 159746 393750 254728 1000000 268293 715378 912145 480106 446899 753394 536893 620839 962792 947661 668681 310280 743653 376999 946584 498532 323437 681294 328961 971589 710148 968097 942343 417909 773819 375945 984133 301855 345131 61250 107655 453618 942480 506970 940026 408434 697391 37519 225188 703575
657427 139471 785310 711925 62819 552480 9937 732882 547554 502547 764052 759243 803081 297178 683826 293824 6863 170972 28832 314518 428103 608406 872978 900872 654546 226893 24056 452137 196091 316109 291967 427531 299959 959169 724701 784754 240482 905837 127514 134929 713372 670581 289084 283872 148814 789810 272208 597583 230073 657949 779786 971744 966428 202055 297596 586918 39401 256367 254031 541411 782140 886124 375254 499856 149555 794319 592409 565204 685329 70095 507438 61852 175810 745433 450167 391397 752910 598118 286848 940270 803189 232925 913976 323456 769886 410576 767285 905581 711590 986519 522386 358287 172589 860814 214599 464033 550245 226981 450927 145922 16281 643208 293609 791995 0 828941 210862 750045 1000000 479313 51310 164926 845208 416773 942610 389837 200298 934663 173022 496737 657623 889446 512979 614646 851554 610969 671457 548951 783394 808552 737667 385867 973695 844277 197530 295444 457041 221210 234595 129281 187581 573968 244464 584638 278573 672315 318773 534255 62434 251119 623223 778320 584550 652980 197912 24108 299003 973550 910022 664311 598545 559111 662173 601429 87465 996851 107900 197347 932614 96474 118282 106617 642390 377482 930578 6415 808379 874618 595336 843937 659775 429964 628540 86143 95622 629880 688813 362099 570078 991977 149310 40512 64093 447957 754902 325348 455284 442893 795206 206240 174927 629966 125467 321192 677753 793710 242529 19994 938135 123667 844862 172506 858839 445013 723216 576759 951422 639689 168191 952264 105675 384339 632630 360679 26917 392398 690078 62792 341895 997247 565323 205731 655608 964634 761157 850254 297943 389090 611491 378091 680787 310254 652194 313332 104911 563733 274990 90178 879201 194723 343590 82180 825179 725001 187531 584155 455016 398761 25213 364096 678878 126596 949695 44605 458958 230501 73659 590448 210983 784172 284429 682807 798231 153494 611357 602201 833834 111223 926484 91999 148237 339377 551733 381000 653912 281286 421127 1000000 342718 154552 583091 70382 783807 60222 969113 592009
126745 831258 240834 178267 690180 629745 827747 424691 62338 18112 637585 627123 265425 413044 996913 883654 56183 576605 330078 900197 342830 909217 728968 311295 306667 613239 557177 516012 475214 131230 108255 950188 468522 363838 705509 722181 773706 81407 419964 626006 109982 707767 37070 515222 860943 745096 745250 332005 504720 606155 895234 123164 662552 282888 964123 725039 723674 233932 1000000 575859 605684 387237 833176 374149 603263 348988 305992 846266 206252 727244 12583 323214 832905 284142 391124 380818 607901 784394 32684 602785 150014 18920 551517 42073 952250 383038 150769 733087 842939 472966 175925 880004 748136 655966 218279 657223 824997 624871 53049 643972 411086 873007 648682 109655 291801 730041 373314 649972 444432 985927 349247 853638 968153 242504 698083 898319 618024 883307 228889 262373 482789 62675 838321 936516 318051 878539 527689 339546 488515 736638 81432 482454 268587 857069 541575 418214 964987 791904 996778 268272 631776 630840 60648 646708 949788 113963 352169 818754 494516 661206 31801 107006 385898 364396 641646 624500 65892 816838 34936 41490 803085 702569 272413 827383 213662 264088 373320 223510 469321 284901 864252 989820 695523 218513 366134 296673 708386 26126 459345 559132 77363 230992 224198 16622 341877 130655 403823 808407 356253 731419 110130 747514 971844 1000000 240078 897230 447394 819661 833569 814333 385495 629609 442316 628992 132125 130301 779862 792587 700839 269089 382057 371868 37968 157751 313514 193874 820489 522848 854087 978687 745811 686427 335408 170388 257562 144204 610082 169751 784270 556838 712683 783674 193613 42124 676699 126914 927081 320664 205180 682136 199544 453971 448870 462535 611994 117109 732609 177478 262607 229992 905743 105712 22965 205786 680870 717627 334917 378603 837622 415477 316376 714205 875823 896083 777976 605758 426765 508940 710845 257932 64468 283133 747769 986041 891720 287661 358363 0 639363 552622 225334 234795 50387 542526 222126 346793 994424 184968 589289 933120 466580 146937 530782 634174 776872 937837
848997 652714 404360 31464 629791 11683 384869 303023 12867 552991 885577 263842 967313 429484 338862 305848 548829 439534 232337 358034 133167 246638 497233 689554 323011 865857 168739 89989 443983 218078 546726 706030 469035 475770 559619 374043 465765 886073 513011 240186 856476 771221 861138 150362 258170 828629 47438 252473 774376 204063 525199 598136 652264 743322 815008 274206 973085 650871 684676 278455 772657 50609 537625 371440 837627 113482 837270 509246 903826 26206 524468 728188 267930 156967 808662 753421 415279 817246 824772 307183 392768 346383 871582 467057 215825 908899 692958 475304 180717 119491 156157 43747 384128 902461 511231 333999 52389 148461 559790 909199 24390 407565 225827 335295 455480 866661 519980 440735 97916 84318 360615 1000000 276519 125914 62396 470863 200457 112579 10000 719394 508299 274509 86131 700593 529014 406079 351803 832755 91609 90002 284272 397558 917652 657465 649548 162861 133401 549903 820963 498435 667582 641438 460221 507101 915024 595657 711404 511801 265360 578630 346588 922610 626673 956590 327736 983211 804417 50361 858103 761718 839948 415687 180771 10795 28290 169735 396831 667816 821706 986459 217297 387094 36490 819380 728143 955914 926183 880027 972556 864184 362217 0 351448 563531 248219 269138 555240 421145 211758 563338 139356 282716 365088 630427 335279 829087 381181 780655 764867 921043 659202 512112 295989 146464 172575 690937 815192 113683 709760 195298 973313 78777 414449 778766 331690 177954 252406 438059 626871 760439 317489 37578 439277 911296 660902 875883 280409 819128 705634 489385 351748 964963 688818 501473 651737 755981 705377 97537 69131 501797 833877 212401 906221 292162 879326 735938 367290 532799 824515 785083 773521 807316 935423 684211 285208 382260 452898 323845 694507 164128 69098 356179 175039 830725 307766 227774 743887 85412 481743 926865 484551 886703 399246 424185 584636 109432 237919 320129 719060 200968 659909 572978 292674 863280 611 236159 636918 482005 851757 147684 670637 634906 101071 407109 271692 184267
264165 207349 287522 965970 353677 577523 57757 390709 788418 767462 854584 195734 272974 528576 18352 199337 51763 589470 222650 36060 783368 652217 32011 476469 479831 615602 989584 611984 832788 801476 113920 426578 854854 270068 798046 909614 975309 946482 172965 529362 891835 621892 793398 544918 560585 33130 155530 434812 707380 221600 849443 966973 86359 659301 635473 625823 296433 490517 175717 249935 746913 772862 304563 253335 258517 784017 902674 297553 783937 970597 846351 595093 979058 408895 365130 874379 743138 472556 865484 586030 326904 611803 607676 985009 32377 840233 222332 506009 907670 434947 63011 843846 900047 512783 0 143664 101083 831099 68067 263285 349530 803708 919353 524769 265123 743056 779486 935983 67641 970750 47278 75044 802006 721986 246803 225807 968795 237645 741364 779726 393879 364285 582371 442486 756441 528973 406332 420152 652942 913724 411553 850720 44702 143359 641460 87473 164058 881088 304474 625335 169334 398243 404057 313466 125046 76618 548460 412531 359354 793314 602830 493730 320741 802010 680288 217212 40325 482783 554656 294569 52731 613731 223073 23017 986133 549562 974590 761664 908145 220887 954546 508678 681215 89165 613197 27583 860871 543923 829193 477361 783367 651294 364051 275110 492547 148258 911832 270249 302169 212729 156596 808465 865266 428656 540812 480931 4967 898493 184518 965065 893210 162796 203030 147447 340749 958130 687778 780218 588303 582786 219088 250352 890113 219818 965513 155565 825105 374456 114334 33222 620958 46530 733833 265243 851336 731215 10358 157917 661749 91457 538027 271558 714256 799377 679439 448252 164870 12024 782601 493358 841533 209800 318503 164482 93467 479702 172850 707686 181694 904420 188011 177801 65791 91866 190109 634245 962245 785722 477361 157504 250326 149961 492830 673621 427564 834554 664313 359300 998243 742736 64042 395827 101443 910213 463866 242860 288286 769879 800155 651750 609188 484775 241749 310557 118840 91688 121543 248836 504667 289974 267781 975746 905845 178697 19934 226776
465555 726630 297625 680964 171823 817729 406391 89832 590805 913920 504804 192292 547291 857551 103525 30379 648644 801368 64070 72912 24600 116604 383040 18666 113256 447740 313609 513354 197494 544856 338225 367622 991793 630376 292800 100510 89907 410794 162415 240869 194660 279689 410703 526836 86979 412819 951008 263967 765047 579177 506577 838311 227688 635216 138721 629383 935657 875142 17561 742207 166085 826817 181977 475426 993743 510718 531874 24050 922923 54083 797778 353465 572016 926050 747447 289281 226651 393305 118172 282060 103299 480510 495679 220541 816422 72345 758940 314038 242348 865000 961666 310751 779110 20231 79378 951370 740227 178254 43558 689971 150755 885284 309136 341268 676890 409016 462689 906366 51234 807361 666419 633010 522615 471373 748707 846851 862567 831256 959422 190252 91733 768083 587205 498834 191299 848947 806392 528782 236865 5719 920126 942282 888581 306824 611668 790535 917939 440722 87860 157096 920984 747562 542299 810101 146000 668566 670691 533576 15753 507534 568894 528329 297857 940899 520819 545702 104246 79931 593723 464975 465295 172063 378765 83266 642191 822136 704939 11470 960113 820391 599558 745093 436365 148018 551237 516377 164513 514067 538779 147596 251923 847600 605264 631672 85062 842611 597753 917861 504910 593915 787487 122376 1000000 344223 34407 346578 540898 675290 168703 596633 393347 441706 102184 726464 904697 825842 517138 985255 781204 827465 263632 300677 901928 134510 619722 191791 608435 1000000 903631 358922 395709 537941 997064 669725 347195 730089 333869 255702 202060 965931 718212 873547 466764 435762 355318 94915 533394 370190 374082 799756 364008 46926 243490 426621 71631 995044 42314 24726 426331 164164 198789 605489 453140 909354 261767 624468 184495 429237 478450 853825 54344 581873 409906 488512 889077 258609 727976 858350 177942 242361 478427 113803 63929 168791 10574 167790 696236 657763 903769 43775 169112 743607 257134 822339 912558 7722 21575 883956 780365 678358 570266 214721 501255 923074 0 17368
658520 401373 760775 884900 358994 682182 902051 996582 639711 766572 134684 316059 357895 239136 754065 295878 499648 246305 195873 852719 531074 54483 424985 463101 106619 207081 766260 813980 256563 135672 713205 96499 723383 884173 980889 22381 861214 539591 350297 25142 618187 211067 858476 806981 311997 716295 775201 654013 226113 140126 68323 392304 44367 818382 949776 676561 95841 657126 988709 881247 63911 894356 38742 364089 541139 503388 677154 587359 699203 919384 549732 194140 930800 265362 786036 211673 401505 702556 859716 433138 496985 280088 977978 3224 135404 782168 781379 49984 473563 804971 902886 208437 240596 380678 459739 987922 592915 935981 668618 219657 508911 685508 31614 420277 695943 647710 900821 495967 638657 631859 824341 983604 782274 910421 813601 241396 163320 420983 659009 699480 256580 65766 743622 723770 474870 977251 166277 481339 29657 473961 226475 692086 720256 386659 106348 244504 38136 738151 749181 878832 967677 875063 758566 955745 722422 666263 735017 920802 185110 680923 309956 28848 51911 347866 858958 203294 410955 16834 360726 399015 337340 728841 684283 603856 202368 528566 415198 937262 769544 33204 521357 288862 319505 956814 153852 306915 775469 272237 883464 149759 259017 635296 787254 204654 851305 179354 676583 77416 321490 624386 563778 537988 221647 304255 448785 892500 927345 568844 276468 775169 274809 791114 209034 778689 487742 680989 69709 981919 46169 743676 929807 366517 85913 821644 821804 138164 669237 43486 4911 127480 694661 251421 803397 928023 935983 830418 181952 242117 737468 169526 598461 506365 472356 852839 258777 724353 796551 33329 14762 84077 847223 575292 0 48130 245711 425272 824995 592100 206643 888559 918066 212735 315214 956284 434358 566813 146784 178123 103506 944879 926834 404231 281717 41672 899462 988499 681456 171300 225789 786220 973790 850135 169018 137599 306043 67025 938147 275164 241023 189544 318285 147597 805817 221232 418147 157788 66824 551823 892640 241311 813790 422362 530215 143452 33808 111501
738252 785360 279141 973596 455294 898327 833322 760720 800664 77871 325100 463397 116749 233596 782895 492822 297546 89086 567435 93424 834455 145908 908851 202860 297265 267394 54918 545935 799854 0 122844 136600 211127 801813 113804 264424 509352 300482 702472 805797 938965 860829 554769 176128 200955 446546 804416 923740 209466 897632 716281 407591 878353 762162 384944 822953 667219 118205 179483 420326 652033 184907 168234 422895 447216 971030 384010 305862 399818 78395 457656 91214 44736 789900 120917 443668 553919 425343 590949 329014 212387 366824 339505 873724 528052 330223 71035 182854 67063 382799 563562 766610 807909 801636 322025 81238 848306 131897 226689 737421 580175 383313 704745 701534 435227 559064 886935 470242 900767 566926 722337 93746 273018 306914 437254 307591 695486 206518 483633 282175 824304 192139 8693 503718 387163 870953 723390 701682 638489 452439 376116 684823 875769 900157 652164 117007 624721 305052 531239 214824 72834 968217 387456 827602 347307 139108 207653 880687 734182 301588 145011 792400 659351 57733 622135 844708 502641 259572 258225 887866 520908 533637 104844 203931 333482 396159 52386 902843 31571 187371 959381 788675 887867 710184 873651 968628 564251 251881 94608 526063 846207 593652 590441 425452 62166 977752 536406 954078 201207 278611 793432 882197 565961 964401 162217 832464 129026 771775 558011 89626 174535 555362 33994 787461 971451 379077 556186 984660 899699 798889 230938 791817 763768 469667 460366 357500 191418 651984 249771 276903 341053 3244 502009 7200 928457 674435 296687 346180 651637 173902 217305 903567 25596 257589 612352 958890 221394 625780 249824 728809 355057 510892 494749 255444 886640 643081 62090 204237 923132 882881 91329 797781 720112 773266 688622 29609 786401 257581 241603 924733 675282 219892 95251 156323 174166 328590 759202 430018 954094 953125 720513 811903 512873 745214 897072 58157 645041 301612 550651 396024 220728 927930 613407 218072 422201 301778 236126 899309 892377 707291 865875 268786 90819 139675 513210 465603
572951 323432 349454 121931 274493 537443 73782 179193 129001 945436 882976 779839 597750 333574 848882 283878 103654 39311 271595 975904 683009 807990 1308 73660 492181 642613 347323 80277 939228 845507 464407 242238 853431 864142 641131 754103 384092 109902 437913 9724 795219 673820 831007 0 673753 128654 752760 326910 94346 790656 315157 752258 671875 723228 308736 906595 645955 94808 483061 136404 548927 479228 785885 516225 157073 709728 112652 884346 291983 74692 257634 756726 427160 258989 944996 1000000 69607 500011 684080 923351 897412 488156 441196 89489 911076 306808 460449 133063 710980 915494 296955 364029 924760 283750 7052 156616 219467 562091 364904 593811 746732 596029 743199 82815 509484 290923 983766 991338 699799 771149 594289 123034 687304 864471 952726 502390 950401 672855 168411 833442 499553 532417 226722 893426 475215 529457 33940 556200 187291 989060 793511 480233 171643 669900 711981 567733 578619 352086 861137 855719 841108 877073 777146 904057 450250 64597 50657 238855 539902 87643 546493 370517 432330 368073 638470 35647 646680 701949 746188 156593 110500 837566 868854 738739 921341 343495 885050 712294 836232 356466 601349 170275 907323 942999 262822 106858 426165 585130 739911 754154 276054 673533 540595 289403 160446 289901 464602 872339 843456 95249 622430 827986 368627 797437 736828 686511 907157 108206 318945 279134 545237 596593 884866 685148 941597 655845 821543 958287 200807 914372 417550 556516 931896 804009 741512 722781 373110 915514 121023 931780 764689 696000 396808 675775 596338 458722 729546 340855 105495 752972 599688 890464 813209 39960 529544 234242 603671 791616 918224 910363 351547 384444 390658 103790 756985 225923 356538 765017 11674 536056 969236 776610 477604 376379 407605 770914 948279 632503 385842 850231 794753 780642 449246 820384 1000000 108920 167084 834322 383817 924205 815426 574912 791006 302266 495501 332178 598705 321078 1000000 197489 63554 602272 57892 436722 578280 668855 880505 763541 688700 144196 216702 180197 628996 740878 968466 129120
30607 952076 772915 828122 155169 721415 274901 375309 776546 707371 73625 751579 631601 267240 233876 84375 202320 869087 214540 211991 258196 13530 662396 833076 69626 84764 405143 326149 811444 625803 753698 394897 550493 114168 599980 451103 436371 859244 814447 213200 524211 541555 849238 68638 136390 418550 506522 222983 351290 884634 420113 708210 370103 407248 799637 882688 532175 834993 644209 183273 536713 311344 839434 612568 673008 874927 670840 847620 785826 131878 267618 717876 103639 432785 562353 868580 556241 316564 867555 74539 344603 907708 43701 296456 690870 83910 348447 471149 477954 550255 493638 691099 100085 947729 280193 39265 695199 308717 494654 294190 2999 847757 991431 828864 123427 193424 93515 329964 897144 557367 223649 408285 668038 792889 515445 46389 781032 527942 564373 845118 196575 202030 324788 796212 344234 400641 90390 140509 252926 625283 835474 249164 539712 934910 733418 337269 862288 77010 826211 568314 959724 452593 363693 402557 353543 790644 227615 184429 479083 688259 575308 51572 499546 704687 663875 85631 688650 693886 267516 892362 183043 183700 164288 924551 193743 209934 196914 313727 111736 109765 57222 496698 851132 310986 189246 645766 556123 567642 20288 592363 9405 509211 847351 220027 390829 453781 263556 78526 230577 671062 354529 772643 824603 856203 204161 510819 580110 307791 246521 932215 492493 153811 798380 810071 16733 921947 651737 432812 214314 9506 188834 200056 405922 382502 940438 0 165374 904860 504917 421114 681667 292555 986383 937334 292539 79752 833342 745039 898524 556680 231757 608255 964321 732139 697795 553990 722288 145441 125062 194995 689897 783963 86380 207845 192576 14188 759997 153188 261256 109306 669937 137674 912536 987844 402691 347623 552134 689670 846462 378232 821159 294549 697053 237581 700303 1004 391038 971800 753500 200076 204416 594045 927147 753668 81657 336946 310779 496136 309911 63799 900025 189701 123432 939912 776218 812399 429674 997707 426989 571255 143659 596874 149327 148487 712329 193708
2761 1000000 158351 689955 197703 922851 464104 537622 182927 788107 532026 395195 643770 307040 289431 404988 446110 92878 674088 861001 226651 226068 142129 18469 399093 171029 515356 271210 510690 729149 578244 770256 536970 8473 944223 372008 252990 875907 71534 365722 8989 190363 496306 647379 17453 890323 530734 281455 608490 770578 234676 114860 636330 156406 165499 758111 937194 547840 164601 687801 99197 283031 355058 944734 772092 706755 440623 569413 685113 618805 397024 667639 782093 982220 843946 740203 941495 730423 642957 628649 252433 471942 279028 859792 769762 486085 186180 241534 672657 678009 70873 177061 560956 918514 379612 53422 527478 846563 698058 355540 331290 535462 310599 710605 690056 189603 775587 621342 878650 742277 754405 296239 383885 153842 393828 917670 282947 3763 572619 525310 178479 172951 336811 454046 779783 964673 362245 841380 419321 542324 485745 734308 736339 85942 645205 227298 454037 673519 258344 702256 474722 104026 405167 179364 569080 494268 202169 834282 920231 540646 754273 440272 836140 365082 684292 704436 757118 119104 355921 121566 836415 239509 887476 342863 227498 249536 359848 334994 273559 356187 201878 474747 315608 927465 541701 866605 902820 625128 120507 473234 221763 106868 48140 173611 774833 670450 204371 870655 828738 488572 998109 152337 588721 794430 506090 256536 236992 875154 795143 635101 231671 387042 40571 524004 502916 100773 121588 182804 892312 135787 981705 891775 648724 318960 658317 489149 893959 564501 271717 784107 682766 826473 63111 197390 485941 144570 267457 465394 53868 959277 487293 988931 673429 987269 662099 285314 64236 249974 894582 346564 15020 356788 976269 964326 824410 885598 323766 805957 230619 224693 360503 812854 781541 214275 835426 247869 390102 166686 457343 97 93395 408559 552460 861038 408543 436965 682293 702396 886643 723869 822268 256225 113736 693018 670665 349887 469344 342228 673371 494474 651370 494105 796131 929439 103723 284325 830032 357754 455786 150367 206561 487121 222863 102293 984042 553576
553522 340054 77893 978680 268786 586577 806495 605159 251536 597533 702805 748482 840467 642843 820765 460856 543551 388187 798913 298323 162660 461356 830121 906893 690480 161096 278345 457778 850620 653328 522585 702164 876758 165194 245545 557787 320813 871612 889673 992586 960175 883208 968625 900830 899447 978377 664215 722381 91793 244449 506824 482967 807292 332722 772528 115476 164746 588274 226877 410466 360858 127953 540271 463289 566592 490111 783642 29802 65202 88084 634468 712429 825301 421248 944487 696328 422381 777992 604196 541175 577206 124219 159606 618370 134876 342386 819097 653332 991826 995201 269895 836309 341082 220181 392461 246742 226852 328078 70641 262631 964038 140151 186040 427389 303060 346410 989249 300042 354391 323244 464674 146981 170831 853323 249002 682549 566204 473720 707764 31420 700362 184376 943640 245053 354672 545741 491365 563850 998035 600191 461960 774342 456058 19569 316171 983204 883645 692528 743260 472337 490136 610258 889491 247893 740951 250814 603149 112430 914295 399935 62786 772626 777502 3788 558735 147336 776926 761757 954767 655558 372086 458102 255554 229957 20562 960288 600815 889144 206028 256957 611238 496083 772885 263587 1000000 660690 588175 882376 812029 131077 180572 414929 853638 596095 789480 826580 745509 181785 572478 460609 325192 569952 227382 362354 204998 325292 372897 211198 428671 380885 636538 320933 238675 705176 695590 656890 93405 397581 463504 952060 368836 560824 707398 893371 426632 148869 891838 586322 281626 163250 995942 873531 488321 638216 411697 72843 995801 338059 579900 398306 301848 113404 118551 826940 922548 875524 770534 566575 791930 481790 30678 526663 873423 813780 107537 819794 770467 835525 969163 970403 114656 395382 489010 137677 125647 865641 173651 699537 894024 314334 387503 217127 21987 706396 544769 279133 94211 76831 653403 6072 565808 893382 9610 933088 164032 256048 214948 966208 287427 18146 29036 516682 699267 566444 562656 22514 84087 779523 474563 719006 97268 820617 998221 44971 556316 417113
163826 249549 342585 249126 11862 39546 265320 166706 761980 580639 564523 281647 827347 837369 684989 901061 225712 541375 26226 533533 880712 390142 272262 518155 893661 343911 654586 621270 815991 608998 809633 697751 382768 758262 970518 58087 536025 612721 858851 666242 868307 336244 935115 896954 846840 93468 966726 177073 815998 413588 821742 538436 244070 761773 445524 916811 769985 740647 117455 316635 475899 912711 154592 311933 849655 853572 605811 86460 694024 194173 376812 874641 241013 928073 176656 958616 143187 423696 815846 573921 803692 238044 213782 354837 72914 43911 400144 372259 428907 734732 370716 337725 384717 373321 539085 561209 138672 490659 538052 574694 985587 662801 176588 745346 611301 691585 846758 364917 276369 321974 468182 675877 680600 754869 736965 575729 743927 788910 721290 511301 946856 216275 477093 475513 649884 81152 531146 757682 189239 259660 989819 626325 431395 887345 954978 252321 98898 36918 481344 663199 354166 225259 669745 773792 41343 647342 498512 172536 618983 443257 469823 602780 660940 284145 841117 708322 205155 215225 672354 49506 162868 331645 215991 88354 812343 373015 367041 44082 167808 229048 33303 708229 723259 605988 853828 454351 879851 517899 489972 514719 458442 915210 940565 612368 460549 519806 62315 708297 862613 538296 680874 418388 260563 516863 651999 832995 760025 362214 931630 887817 833338 163533 536341 890473 522321 13826 286696 359319 83317 252769 817912 472565 742291 380949 428532 195238 398566 201382 861917 872726 927707 454076 765819 789742 66764 451343 205546 996327 584347 550044 224152 222541 16695 580426 541510 855288 623243 204915 923826 580548 855767 449044 334506 114273 360093 710173 784714 47199 816926 910004 959879 105836 768380 893204 193095 870709 267929 96705 721499 512394 495225 283095 509748 995267 63740 478217 0 830069 371058 78876 26129 394582 120795 141595 163163 515632 676501 78252 193831 511795 861625 297484 97340 834681 39428 759816 776822 109115 689723 868331 463773 311142 371621 553501 889240 424386
917023 452746 546901 940422 271549 147391 957177 677313 540418 863184 367262 673519 86766 173581 582681 1000000 768272 557395 904881 23790 1001 188654 424606 70051 925561 409983 259995 239298 564768 539922 800555 621012 138154 373138 250672 833423 768286 971880 596064 555775 8821 207662 497065 305473 851684 537456 647617 949557 266340 326257 25766 283000 601408 946661 802900 582248 298577 496748 159602 105562 859018 942276 650637 95465 805182 689783 793062 447995 927799 620200 760358 205232 159523 325699 290348 175124 391564 83564 855999 782011 283264 88983 967278 231710 878220 31482 506927 316672 888644 331226 228211 541921 552584 269583 373074 614614 520983 794443 383988 619594 970593 418409 692142 689886 971413 955349 996028 334722 973458 761512 647288 776236 551070 221610 318153 771722 840954 279437 1000000 653920 587367 628834 127841 318751 599220 861976 114948 673795 288420 916052 823965 736101 773676 161892 668562 422171 603455 715557 589267 15064 717395 424027 488428 232813 222692 944998 989603 909615 51855 756122 18241 397523 715895 938094 769989 15130 169505 250624 152365 849051 543819 252852 274807 873030 589920 130553 256675 361121 610819 167699 654478 187465 876174 977988 107184 612844 491256 462969 310963 736710 642412 931993 70287 912153 448701 763084 674966 963233 286124 908351 694673 159937 518010 977469 993664 567372 967821 979613 152696 241536 996888 486997 524806 765438 171752 613943 315123 113825 324321 344605 41392 571328 90068 903311 329323 172959 556490 788353 926287 665031 402615 185772 800214 576359 890160 920872 488366 919402 887196 75858 17778 962866 690084 540156 898114 428676 160522 532883 535191 565977 518002 263901 507603 981684 299228 977828 125839 132982 865694 493331 648772 383961 455826 663850 396325 264768 455552 669165 423119 728675 519428 117095 25722 597874 891151 728322 793608 320501 964749 744976 397968 776879 249925 125342 304272 857170 867158 327355 375939 433057 743801 994573 682362 641942 40303 946020 823166 807719 135922 590512 858843 862522 10589 779139 817533 821012
843713 373278 535172 171629 977991 957733 903637 785282 977566 952507 308028 191338 506094 591300 102148 134286 92467 446115 512908 193920 447171 346168 523196 858592 482515 605544 81925 917753 844204 520762 313179 516842 690192 310576 558179 275118 510469 26407 56350 907542 643299 319064 405232 987320 442442 746311 986278 554162 272385 800249 119764 893667 420050 640588 309301 773646 302665 109913 910869 63690 339117 376163 587230 862108 709373 501823 244996 84161 225762 725797 541268 110873 637033 176583 881310 247503 308901 786769 763995 140894 719434 268208 215584 472355 905488 801328 600875 128860 699110 848164 538591 20617 113932 159950 377729 99730 977920 405401 81471 389801 332790 413445 354121 697821 194667 746622 797837 178928 226355 772641 282013 266960 712289 77949 473196 246143 784291 865319 803650 269598 710963 294174 589449 257880 886934 123606 44136 270296 683184 964027 775457 505796 312849 775437 702896 307408 896754 425140 14544 757206 132827 850719 564584 572268 949353 983152 342055 37281 53652 901479 232454 880337 673298 787176 532402 142313 593686 619108 358552 1000000 667382 624009 31629 44532 626706 916004 479298 156392 503966 607032 525662 758034 764658 83067 266533 839523 166563 829754 823055 226799 636916 697300 511915 770126 461718 11971 957578 834870 847144 436375 237251 961185 148054 851299 415914 679702 101759 220515 85521 377879 389385 165319 695257 35450 541845 910328 560781 711478 631868 511489 301553 824115 56169 173227 188902 483609 118750 225976 271432 669167 644608 337781 795280 665359 188987 42916 470683 993450 408784 369826 127613 895816 364685 773018 879762 402448 605604 646762 521599 725304 383059 273018 678512 364319 94224 91297 833737 636261 115865 670534 249379 256526 10345 312831 207212 909726 48663 568468 15652 848876 633992 851526 146350 579387 93275 594712 649426 111774 862762 124899 515953 856141 952136 184095 461635 661588 363899 195374 376928 975112 246803 150124 125980 909645 819237 906173 203792 203265 862394 140585 158914 553420 589288 906270 692938 749966
861564 834832 545982 773914 137415 528554 444319 272341 435727 976065 853914 256037 788142 812070 989429 936307 269304 543380 150199 209949 808976 39920 946717 489683 830615 280703 668135 576877 708617 930390 662419 756013 328356 649899 467334 716131 623987 544817 291431 9540 249770 185671 714189 958405 949659 96686 28488 847795 63212 387441 849393 124650 545210 902521 835772 199904 425143 483033 453854 740500 592835 489776 924341 458674 627602 42861 160817 956469 659719 279128 395364 393881 809056 840832 920979 65380 82542 782071 743701 71211 288747 484597 291266 315790 423519 866551 80954 853242 729425 201392 328452 171742 87057 185899 954551 559905 972581 373058 498833 653430 256926 774969 780154 843908 770858 260574 290806 603991 288555 449270 716264 68481 727468 533600 474249 960626 767858 298719 741697 608395 343036 346243 438808 834690 772537 398444 33530 853715 267597 276086 68397 31860 995008 506631 126241 944477 767353 4764 710700 748472 67421 33754 382127 291174 621759 825606 568688 450881 584965 981380 811704 395959 170857 802631 286054 619510 437003 351697 241132 682908 553848 32150 498330 47280 68702 247457 354422 83972 351862 137460 284494 543841 877110 972206 676701 584233 478764 813924 206637 989080 999246 154269 536798 71835 140676 224831 34031 449036 851503 367050 830897 424776 408660 804272 452881 941739 279473 791634 224488 844604 206998 61174 66644 428656 883533 90834 132143 710468 591153 256518 632235 899920 224668 879109 391852 117964 194407 892018 566083 356252 658536 760258 755619 490323 945403 446200 199507 420687 599770 671251 256622 567073 833889 190342 625936 235099 183661 610260 438409 580494 173978 813847 99856 794568 892199 55748 962326 79314 805450 468851 35269 814473 182807 328799 184629 352288 811450 160585 382264 502542 491452 292244 829144 922765 842999 883707 490514 628118 661078 366665 295417 852818 1000000 58037 106399 219513 915309 685394 320523 522972 335729 329345 452639 819682 386041 726626 31961 280363 595006 936112 770895 316300 464745 320248 701137 268666
394179 500898 227416 625284 95756 310335 793772 447065 97485 510143 426148 719529 61292 241174 109135 280158 478568 931284 158451 921446 475203 127393 651023 499592 377091 887507 219319 327900 667423 775195 874139 190296 929464 600849 344226 924524 871256 157420 763460 386871 952809 822630 186623 402856 816133 713406 342257 682310 835701 74987 646341 824930 663182 781815 620182 333264 725013 647939 730879 394801 327304 626458 598104 328184 335787 815398 576602 868150 6119 765439 901561 942274 97990 279129 229500 488941 500794 951513 251625 421227 475673 45124 949358 969401 123421 310070 145220 402094 175705 711212 570069 692592 713932 829107 628554 516681 343164 208484 495573 377355 453226 880477 259796 487061 7624 572176 800917 671980 331290 759111 197603 658042 412040 675257 406745 392839 11088 323201 728374 131186 196539 53292 262082 187321 513061 596162 756207 92786 213832 99393 398167 560350 251243 330955 217489 654325 455647 158192 681468 968936 126630 478035 531216 634532 433433 620020 817970 685324 523601 311134 780170 25036 121476 141862 432620 237246 26111 285758 265334 385134 209476 76176 936571 721889 647562 109455 124907 1000000 83562 218374 79471 72549 677126 21314 870387 275741 66146 247254 197237 220612 928305 723594 605002 663830 599205 981802 501181 649204 318793 186996 123687 467661 619309 195606 924014 147988 846266 66452 576945 631017 166995 55394 863221 120244 612230 361361 405919 281582 255888 580214 361219 141955 835124 860957 526458 254049 38407 954087 136767 610159 370867 344884 403322 258503 962787 101347 552683 613908 138854 413401 596803 531125 646089 20721 116313 753273 847995 342904 991768 816033 177739 980019 832845 404560 535956 351299 956550 26331 589673 903451 257938 823424 974039 226594 412139 94943 328448 611006 37024 716241 190197 427699 742482 268022 420527 234291 677143 595026 300909 942856 75797 561702 697625 318057 705083 100239 156542 686137 28249 795541 131502 464456 173516 424624 169603 710056 58931 819073 675205 517166 173491 228418 767107 573832 929382 516200
99492 891769 961672 923112 832157 745674 443056 372590 628621 529530 316813 543561 802633 616465 880461 235106 524708 480234 784900 540352 324857 589661 58893 507617 865235 319926 425252 679311 611171 846903 490052 742959 659811 459032 977662 189005 898308 334520 323500 182587 679172 842163 588023 267621 250817 617008 797181 668406 443816 73137 221822 238002 907605 627621 321336 336131 170643 377434 727164 538172 513059 301985 127145 313893 519064 562927 624961 388127 379783 768398 385658 611654 773578 8123 421225 913079 836155 229982 569444 311909 470140 779682 346467 191692 857435 356276 511597 353436 62760 409808 67410 142573 637689 886028 56438 684068 0 185819 965564 553906 610081 230196 520863 221656 615710 577603 75340 394483 569659 208411 193605 21744 77778 967073 912847 120698 967193 73914 983178 571438 35218 340885 78389 947968 889169 516970 331354 565649 517566 874876 344234 290381 664851 119935 70542 334482 566584 751192 793232 859911 282432 218052 870233 363653 178607 753988 834817 582426 646794 229575 769745 663272 566666 993155 395320 957935 752797 9742 990441 797936 71651 896485 798834 792743 934061 383502 45771 66561 471020 683769 716407 380061 530118 696878 976730 352497 242537 758911 503060 161357 281305 757782 179054 122232 667850 758217 313323 774192 198960 861411 383297 614458 360763 305998 545700 917570 840218 415442 689190 643491 559700 892496 640464 769898 529324 548224 446251 47081 230881 836169 331187 634305 728061 801245 717511 557313 356392 71592 465426 294794 648263 443091 21915 227345 741895 164908 290023 695118 614184 176330 691104 582101 39307 971070 64805 735847 46837 842893 117751 802092 416134 126763 575639 784404 795358 134196 821771 617618 723803 848979 94289 863973 625112 799329 297278 525785 807742 179703 306716 361133 58300 253415 61034 525749 387769 873455 914818 616107 515971 413478 590700 858543 896724 5373 869077 969481 489747 188662 302462 346603 454665 153294 907129 31341 412341 951600 1000000 770451 336026 548297 930057 51156 878753 297904 951479 125778
100459 398381 274529 614972 477949 725544 306623 110074 246190 575231 775332 467018 727489 816937 432799 220919 732308 903845 754091 924408 910067 577669 409259 426749 43184 511928 952172 941715 397731 415531 13799 50350 37123 736435 290426 243912 68703 30822 163400 775536 426372 331342 642446 29483 620151 919747 203579 786185 933743 825019 257941 794216 235827 178131 462778 760607 115945 685907 374660 111236 191585 459609 667335 965817 284465 768741 241135 284244 174622 502542 55215 943259 326251 127192 877158 560841 325936 111444 52819 175595 730700 654640 440001 468411 547599 195838 345915 63356 953761 896521 21523 683704 24030 589193 963536 626881 724405 615949 878263 138582 968183 148672 247550 58290 936586 451139 662836 803569 114150 451285 381162 371084 259332 21068 602931 284560 238377 835105 25949 478707 338082 782702 357434 738570 932288 287119 508110 598592 28968 117706 780571 505459 568239 218538 921823 54025 156086 909604 489367 395328 334054 195777 345314 216715 433672 958928 227805 353619 471789 33361 969191 523574 818503 780676 239527 992127 121829 990329 982110 870713 161395 503198 938019 393507 441853 871427 363996 808440 925056 347486 237613 697946 19426 872523 584153 963716 918671 739910 73223 720587 771306 955506 131252 482314 224233 574476 773230 282744 279486 46619 6646 151710 290289 939281 710213 943534 243969 886159 970149 66289 597488 55313 162689 255596 632505 380240 305752 489382 626743 472129 844178 742991 834784 490195 183311 625708 753351 650066 274830 852094 317008 673102 183125 583423 315904 733034 590405 793057 85418 847298 112855 995361 957998 420409 826963 303877 217250 135072 404337 418252 846925 788894 977381 415265 67179 723194 644820 299009 128154 238261 589341 795889 964167 672401 60716 395525 740025 754075 723491 894604 927100 95714 992764 144507 624771 524841 520541 508104 400884 179477 521580 487987 704676 140744 933927 753665 475086 574250 626194 528553 540873 548832 621603 63713 373464 568408 571294 498053 164121 1000000 11853 536953 806607 645438 801617 987200
69711 913071 467471 294769 216300 802475 439135 932309 272895 647425 891914 542099 788052 47204 17958 857540 971087 527815 852334 87115 46835 366059 380349 448408 518222 824714 40131 839450 10894 713072 250281 262473 502962 346045 986786 945047 384801 220025 979403 904687 836673 798320 433491 84592 314962 900238 521842 542847 197904 407392 327146 451908 764222 779529 419927 429742 695103 437725 361113 165440 982505 946467 42693 704918 564102 807331 944069 872282 300840 707132 480800 752866 151035 736171 528470 413117 423970 640917 147445 810987 142869 30041 532062 226571 493561 557972 213949 367932 195965 113294 247457 946220 55569 843970 904714 900420 957113 215974 213919 943231 76478 428152 380315 19379 273891 377164 602483 538115 608493 202342 770362 838575 29667 1000000 748611 873957 696968 881896 230981 697609 664275 969721 107988 762675 928479 484932 551160 465688 412055 397336 688368 297506 931094 298197 0 455339 915755 380066 239809 23646 898454 816812 525501 200931 490046 376294 918790 43581 883540 775319 568936 868465 20915 54617 500626 885762 560935 565241 719877 912861 732678 711221 321681 532886 51320 944543 890211 829097 78181 172549 141748 709941 120885 710673 322133 468767 511422 335287 808650 492569 257030 311591 288697 924883 330304 333899 971664 464340 244526 950610 766009 852541 472754 548352 423957 684909 958046 749123 148164 113360 210927 831858 266890 973445 340979 194399 598417 378245 418703 296985 852690 0 917937 785099 970845 826762 519141 214733 242342 211881 0 1000000 436338 308991 210737 452889 844941 555444 194973 525876 738199 369703 614764 954923 283750 159602 835546 135813 448317 831498 100948 430914 840917 760135 539636 626100 945827 602690 447661 225356 782284 833484 855538 145088 500333 957242 221750 65235 426085 592466 741573 891639 841254 171123 92630 29070 82658 89455 632199 857140 97200 916809 499775 418592 830253 57228 256694 582125 300705 268782 366448 272986 672236 521601 905820 431644 624855 578125 201143 525723 165632 705489 330579 652019 771589 844816
807754 269283 964864 486829 227609 244760 554222 609915 144001 508187 190524 864068 423000 473047 954461 845571 862866 738535 983627 902450 910392 64346 889896 714464 558725 296294 581169 943709 870570 676757 419231 636069 970946 995689 541201 112155 88460 37004 16486 192451 702811 424552 831158 37552 167116 498925 994687 965056 506561 836574 376462 369952 206496 357348 854858 11306 414876 725135 507261 262585 290737 562515 788486 736361 648777 419769 356362 511942 197563 20178 751950 365044 412953 28941 906801 699257 113916 536888 838442 215944 679831 927772 901937 526934 897652 247052 869930 246629 490480 323183 64779 572217 647035 111452 346520 807620 674146 141519 894869 214027 660109 543112 57168 65121 683368 603982 877357 481563 339806 224730 505680 721462 700054 609214 304988 929948 796384 195739 583110 599519 336506 331310 486003 159117 229697 546144 920941 519381 999382 227068 375277 308119 588229 164345 266590 78164 736001 374641 353220 722379 802403 1000000 846315 671415 820045 306259 255303 447321 925888 389575 474047 544723 162742 909748 19997 205745 343725 582464 511190 928031 252888 910648 374525 920924 714067 977146 747571 129265 556404 851673 177654 235356 987742 732073 532663 796560 127850 433071 154833 63347 995712 749732 428593 806906 376958 895765 421670 976722 296900 689391 611431 506693 111202 738533 461516 67424 737998 186700 763451 895351 468923 776428 186647 871177 332513 590414 854312 82627 806770 549317 822019 437463 957439 523582 163111 229870 381205 439912 969226 968811 506396 39053 76748 142036 569494 897963 901508 350836 303181 11208 83451 947986 879352 960909 935827 594482 285114 501260 503926 867810 832087 497342 927186 8202 75792 496807 583143 956579 372742 142783 227320 713211 661027 980363 771887 391959 774385 148563 146651 164304 500066 584101 428030 825148 557530 691240 517679 451162 549217 680104 633333 323204 789513 706220 710526 939867 232744 488273 901768 89523 391418 260502 723985 445136 462852 598189 955043 753859 493114 165630 871821 797047 185051 530405 836001 782778
88908 138402 891690 183712 457829 913737 357641 214203 124162 92062 371004 219727 265140 102013 345907 109460 173777 787479 399921 735925 490162 329118 1000000 218808 864688 216769 969831 433927 291360 82818 314425 738182 296231 239325 96466 337954 617551 804051 856041 661519 189665 638206 367868 53036 440099 250198 112197 828241 88278 978156 346800 355341 493814 691342 952343 380490 457892 181834 938921 839151 841542 968265 680031 678998 376960 848026 105618 839038 46279 912196 565373 486311 525274 796439 571910 987035 453716 103934 471018 525859 423074 11899 41328 955131 0 778791 38873 161867 990305 222761 988936 826290 192578 681321 224599 426921 15212 898764 647004 808790 395954 302488 169733 210574 313181 206123 923265 349601 318841 755230 414991 111298 789601 976925 361889 345530 769851 191292 212736 751362 246485 388540 758616 43795 779888 322805 655249 138736 926717 17903 356164 852465 386964 812895 941622 369238 497138 926790 319295 292923 969977 267544 406345 633286 789904 607504 342776 797205 548138 580358 960514 285672 594032 922046 437247 546119 830709 281503 353188 1000000 319360 282519 110475 229896 200487 65419 136210 829902 955253 434229 563428 924849 629618 708477 779534 915605 189522 23340 459394 512031 641759 637727 789849 544881 435902 361498 66769 954598 511489 435761 0 93578 807164 363802 739747 615275 224044 803889 755086 1000000 961999 902924 772507 598433 281433 277931 564272 284016 417680 742420 959075 258652 457030 697955 15108 22097 928150 531712 864619 114276 280795 886991 880480 956171 286718 815383 262459 627302 0 997504 959672 464619 864701 336760 516361 426584 344534 203895 805931 529019 825268 981994 103025 447112 102220 271815 177351 375454 497718 972310 358705 983642 362791 42665 819358 230966 798381 970810 352183 444792 694939 935721 907136 850364 882631 244977 385168 873234 989943 756937 713550 226800 488068 347490 442452 399478 515669 853453 846089 131112 438251 438029 287406 774897 443270 746190 363123 279732 597193 86392 345489 531148 199922 847804 942461 693392
752779 446482 540510 922484 702992 151491 393605 674550 273741 484949 772043 179478 156873 617836 922547 528569 264440 195857 312359 382126 850256 531364 346995 173208 770487 517368 388134 273296 837962 704240 276083 244029 500453 146095 695773 349442 331116 379034 269734 507599 250455 331334 522299 148907 357715 121365 831088 922614 388318 901669 248152 289026 440363 14986 127987 181359 905376 642271 178773 561312 928360 625316 98855 661005 478040 433589 633005 940524 818167 94974 612457 381818 333443 956950 493917 862184 869823 143837 380724 18879 415219 549779 462430 327407 246667 547857 417149 6423 320436 966089 0 13851 363005 443057 436391 867164 274824 181979 811272 458346 62226 135990 157729 747533 455935 948022 918808 944924 363908 157862 962901 438639 413095 711097 322193 968052 119020 243646 637968 340429 852023 614162 356985 184990 36783 910147 400891 948667 446531 498922 462865 13029 186696 47579 278550 979288 576085 216651 676574 56443 989706 232171 903255 389327 889821 713483 980010 787629 268549 929968 874249 164969 129194 136425 762718 251245 956736 88408 840360 977779 234058 455940 878986 425653 625891 270384 943170 759592 145344 667241 176743 869419 343422 33108 722530 127144 844365 140140 26743 683410 108593 229220 213770 21997 440924 659401 815416 128729 360019 228950 783604 521677 950882 995386 479423 891896 576644 870158 112171 252261 541623 322303 487877 432983 318518 359397 94471 253521 434958 851628 683011 597772 708748 656867 844392 891549 768546 958174 505567 947283 828694 626449 280266 835612 925754 152491 623635 138906 257579 690461 770666 313232 24632 857819 737563 72975 344477 941906 832992 178709 772848 31068 93988 542001 671813 499401 229712 134948 392096 287396 243444 578704 580476 404968 355768 188929 284675 385026 547720 352642 247629 779703 232851 142368 705072 810721 236366 434237 213356 74892 175462 568527 54866 219672 197338 677768 187089 279071 707520 28856 40088 739932 752921 595062 771230 293086 313666 496570 272690 287532 276992 702435 457556 433631 776993 201919
839159 721964 629241 154670 477810 636692 150436 465520 92408 491077 135893 554963 336742 204599 156226 823024 368314 602150 301025 940499 32318 55179 987975 131391 0 639305 962951 799160 400662 665638 598279 362149 768897 518881 564139 718627 181530 218021 705011 840353 211421 166781 937842 411633 59279 216455 159830 186041 108460 57829 933251 574631 300658 15284 34400 951432 147173 60872 422015 112961 548028 946331 146969 487602 337035 954543 976727 242181 953980 166175 49846 946289 664592 743292 566194 916120 885925 579677 504791 986201 683798 976902 227200 167438 261378 744087 925320 302706 576109 366753 557573 515284 337462 153610 21728 514565 749732 163508 0 20068 360747 678408 870323 341706 788720 760688 431672 969720 348611 952173 732420 914926 349022 805794 844380 709090 790215 336989 439165 465375 776419 958838 628115 166922 750447 586506 713135 764156 11410 896377 583270 920115 155230 911888 384403 268284 180055 874270 844752 628296 345019 939745 576069 509191 627486 431162 262132 684742 835964 944169 182801 174371 407541 230199 221055 806834 707369 733026 432808 834522 778773 868755 785300 427513 834925 642189 747368 208081 395574 0 145784 129791 138022 284682 696883 79013 780627 452931 7593 784997 380098 848013 289044 365411 799590 458000 649766 155202 124151 874247 6990 514567 818511 1000000 946186 414862 685125 414020 733892 842880 883159 109404 110638 45245 979669 863202 39887 883203 712216 862533 269616 102666 421274 861533 689874 218174 671639 295216 18066 269259 514220 153158 144946 600158 145307 630786 466739 155450 398077 941549 774190 750907 466119 846285 214465 567035 404153 959560 430482 752875 362245 673241 100407 430306 753340 151165 900768 65418 924972 183580 203563 68820 434098 195131 767934 111685 536274 704402 881832 211780 376896 760892 246440 1000000 279167 71755 725890 74808 905118 381008 940802 752362 646486 253033 290054 587361 579465 786295 404743 68277 639907 869595 13347 670030 375607 768685 390619 262165 438712 67911 838017 550267 489673 558924 863979 896722
394565 738184 636900 28858 456916 713961 263036 137029 756967 690825 713900 641029 257181 548308 189672 321347 828073 491796 600930 744048 859291 793051 89319 831635 17377 282578 724471 254556 493442 95206 111154 338822 886839 117124 443264 838862 719468 377926 217031 371335 135520 496919 438873 774542 584030 387537 935849 694216 141465 419703 217645 116690 207201 599120 12938 428061 860911 932513 731217 825146 743916 809830 85314 569157 704593 687982 816169 116920 174651 404163 555787 581454 413692 837783 662388 165338 175421 402866 465722 690484 92865 406553 352182 250199 475353 644967 733289 612621 949682 768565 525373 418284 699472 604212 917575 741815 555289 337120 242734 625239 962973 15301 754355 429491 887204 96554 69937 619222 86188 7821 341736 315681 885828 598733 818763 383467 774235 396897 296417 629625 823806 913742 825335 405170 322566 418777 365089 812177 527313 329455 432781 937454 53729 223889 418779 721797 460052 930473 737739 260477 980538 624483 568516 139239 169949 984687 635160 641293 909481 79725 615350 267007 245747 54317 640099 305536 769952 960481 20704 569969 276155 263824 267922 25660 17405 199813 674316 591216 444190 672872 349686 300918 256516 176700 86699 560466 612963 286109 338996 976435 432815 649524 221791 245169 0 172411 371570 521131 534295 69824 503134 162223 531086 523223 181015 122489 626971 958451 278770 88420 44755 775877 543999 913142 86796 138836 523874 44268 867547 170197 4322 892156 877982 776088 698181 511267 369363 832810 543845 586219 342716 75399 428052 555580 55714 117902 982684 758954 621708 661107 86977 571327 407629 870310 190423 794314 727619 392185 306863 957925 671974 476025 354577 719033 930325 774738 327350 209095 850552 267980 553559 952235 649068 418700 650884 537664 710335 279775 542669 925677 641389 660842 542089 778888 855533 491474 415745 9216 53110 863420 550905 650668 856276 922078 439125 905536 984429 594255 363329 971627 179878 90935 61191 752345 181407 798996 775057 777189 127766 529473 219020 23892 305559 840417 652267 847336
492730 549301 403786 729164 892725 481927 662519 53792 804145 900302 484868 403321 327425 594609 638409 984588 233441 247609 944171 794665 613921 789914 945466 774681 407884 355351 695064 378418 646026 511020 575000 146085 264479 614081 299054 383494 933369 473284 4017 835599 385881 610476 497195 60522 313532 432960 192865 218978 607257 399878 523268 484268 960250 226032 350026 415221 145914 855027 834536 731951 638864 230013 767568 482149 779469 202804 400234 245489 611925 490275 39113 540764 603279 438307 901126 790866 267001 606386 370148 493982 882981 835599 942187 197512 672219 140421 465108 191554 925972 138806 379539 913924 823704 521881 211379 186459 578055 369222 730261 691249 427340 591769 106904 376609 334452 543019 963477 948774 445972 866534 774690 121357 914096 805903 735565 216126 462565 705931 898707 184525 667821 98580 590266 124990 217450 472586 546919 744729 645936 905043 255907 115854 44699 569990 459063 724574 380652 493160 24249 479299 781676 112968 126734 183338 306163 106193 810292 477342 913235 287709 603440 200333 706320 616361 43990 487063 593333 500902 55930 16768 948593 329581 985337 641698 896138 155909 741494 451088 757640 817724 598480 824309 318748 1000000 391583 1000000 379869 380501 1000000 352220 400482 308499 794112 82573 269052 654427 309868 710286 389180 166510 806240 425240 891980 445320 594574 144197 696103 812911 440250 647902 686663 278548 344154 802720 48404 544085 900542 593725 609210 981929 568756 550028 605083 372735 381013 302505 769435 510035 720037 586852 170247 235740 851567 42916 752575 611225 851440 311570 764952 570463 393532 401306 95301 850963 870343 366098 76566 380151 568678 827409 831507 729898 177227 184748 638385 474288 459704 725359 119579 934931 367966 508589 29484 330560 478738 631451 333503 438285 313927 523687 478369 764386 24864 755483 666536 60418 289722 987278 398791 407050 591909 183478 625185 262634 682429 692302 982891 580401 786504 808739 833954 426889 196049 590262 74819 501988 77595 403296 950029 769495 769933 457825 238037 210279 563593 386248
829956 50887 496444 245803 494934 884125 224782 685811 717950 412001 240018 239099 217174 644372 43250 291408 410643 652734 527130 1000000 351574 846680 892743 265286 203785 875988 583605 596322 925413 924946 67459 450758 428191 695621 718318 961304 815273 554502 928681 706774 259993 375640 225303 444380 473856 444695 39024 476422 163527 468469 320620 768722 96590 306918 740362 833048 604379 701830 180756 653537 830756 341355 861052 799757 178557 927826 636550 278152 62197 146963 418842 795949 286184 630586 748241 110837 46518 742770 602605 101816 249145 747422 721101 612808 137017 863220 745727 955180 709933 555882 435051 43177 370442 180147 926696 338801 298897 470560 128196 352836 367158 751597 560657 3761 916535 288031 161220 801488 402593 974307 91043 205046 528368 445652 226289 243829 78311 967783 685625 914872 558025 271504 827658 774647 399995 818800 709751 574984 589697 930675 520973 192404 483449 238378 535721 62438 768006 876694 745233 511510 801688 712842 945435 928367 719362 221219 592015 2474 360360 429284 85310 236055 819781 7133 476949 199753 937707 115751 500286 432542 717784 370013 251652 984556 208333 740846 437215 871921 861851 67842 577322 661778 531054 628155 652531 688017 542425 348908 231067 760537 312371 131698 746253 229099 641833 349753 949913 874113 431722 855934 348762 551649 805037 109830 520184 589019 501439 950045 692062 50590 38336 254871 623987 305392 595422 17188 100142 320881 512630 768898 763725 625429 655648 175980 613232 435906 729398 921287 902561 505402 27226 157178 237498 981122 191510 269887 482206 456993 375301 568420 326170 124411 441900 71268 387883 88579 765646 711388 616636 476204 872873 552714 644816 999705 795642 995101 799113 675320 601467 178086 698220 63999 103323 485455 19752 822082 506015 388543 867579 793640 653689 661824 695435 810361 360001 281548 658519 730085 637503 882508 939358 248942 232011 606449 524864 936239 557135 24615 241578 485142 343714 401905 30662 97480 9802 631879 338971 476092 406428 286230 620107 898460 523017 176353 905927 490850
47331 482915 832084 576635 844839 907664 344025 397202 136488 180157 675775 314803 877418 298378 941994 260132 970300 909505 858340 630807 196320 825318 785639 225817 665114 703550 478233 985674 432447 769279 106776 544156 65830 730438 398968 326249 977008 818896 327886 945149 109616 535897 263570 482796 807520 77406 674667 114594 556682 641025 490293 461778 4435 522357 486472 209629 468835 30223 409240 467975 917365 998752 992335 357998 567619 505270 740099 130877 699767 585603 787821 300329 452839 617393 55378 571550 987435 267779 624277 732717 343516 153590 924082 28745 777225 639371 355002 130086 2217 151260 567705 763523 535986 14378 464371 336660 373384 306519 40242 230368 76789 271586 952572 381321 437729 988572 620049 319097 780818 431174 255964 923941 833284 971059 828415 463702 466647 353814 133371 143276 482500 175492 897938 64082 692478 531773 9396 695574 616203 353534 71163 896472 873731 34514 676048 841381 47222 852644 450422 614611 387996 94688 902912 525333 858177 791723 850753 414028 958590 467866 758598 419996 690057 415810 75186 730191 859521 383275 488536 247527 365678 561892 495066 572730 947052 731960 197470 159733 216 723976 262537 960026 748697 596839 934679 835349 646059 289333 30014 528956 55067 294018 385909 24410 882835 252110 27891 656007 259235 735781 323997 261217 708444 527187 157319 924658 889039 824360 762323 565632 216572 308166 955449 585852 908335 219612 642779 423826 708691 642114 516666 342765 853329 773034 611351 789263 807043 512916 61856 96645 42955 398170 140849 751604 922445 46386 664245 894190 597739 908387 526604 509744 137838 679887 178722 976267 821760 110423 197946 404054 35406 742633 107848 461773 485367 352713 544444 697822 352916 809235 203925 163115 899096 671844 71046 159583 369906 191036 678330 733304 661407 452354 812431 471240 406049 106512 748629 158251 1000000 712990 292952 802130 912339 436885 580768 512880 52877 420610 711513 796122 764574 688509 176694 437406 536184 988644 399273 693889 780224 568728 163593 66855 619103 398759 562074 926679
750606 432228 535746 365539 743184 981243 402023 619519 83916 320371 851723 551808 12047 569807 393656 948044 309567 959602 193414 224594 317963 795025 213717 158921 204258 544237 392188 880936 649000 20387 858380 186523 724753 605176 247873 681628 643930 148307 832665 54403 613196 29061 886073 219881 460458 21036 504181 322194 918435 69341 969570 921817 884757 763466 501075 748266 278918 629599 754556 58889 122340 386474 296119 808015 224645 67736 641141 146131 973113 172438 773971 815685 205014 417819 866847 777362 109175 292436 833134 443863 18004 547973 614743 172755 105459 294674 639061 322052 409748 187946 206321 365224 81355 298123 592359 116561 232617 455029 448648 694616 668462 337275 911832 594781 240122 87012 682573 923771 428506 101302 84931 210443 502477 108803 371156 195963 57289 450239 565161 432022 408194 341213 451071 622921 200410 852078 164940 711560 798792 108033 779156 209047 428572 831553 72718 835004 653123 189617 924341 813991 751074 934250 601734 351500 792958 590977 0 959595 357590 592360 480441 411662 867415 126677 486225 777969 118950 68317 743549 738617 55915 556211 266909 58892 374435 489948 820655 614437 590872 456787 384524 738884 435342 62215 334861 529613 134242 281410 325602 962410 709058 466808 956961 514800 626754 698088 394414 421303 55954 453838 128431 994870 616725 572622 205028 677177 127527 743564 439137 817123 554074 16839 210268 210821 791893 74686 538798 877652 352374 668991 295955 309245 45463 819118 691023 289556 853739 963704 935147 761779 276450 640671 764912 934863 181029 860863 72953 399836 236108 399033 364138 818755 942816 790415 650132 435644 858455 917417 845834 453481 337501 295310 710962 172565 460449 401943 125343 877987 338999 589175 608786 996375 309300 260819 705269 421817 48842 125450 342012 292218 444627 470088 206031 971798 320399 565055 775683 178082 512362 832235 479552 742583 279514 523693 247407 488217 636608 137049 778425 953742 618241 51640 746780 906124 122372 873314 510755 702694 327790 621126 242347 28801 757006 649781 301435 783991
49482 355193 969888 864826 643566 594547 239538 409615 982470 137915 133287 511662 5937 357351 136356 679413 503764 342030 705790 26239 782630 453513 529852 925588 331513 875716 700689 686950 170248 711577 789658 882560 616172 985667 331528 846685 236285 27656 217862 914411 878878 335945 695891 597342 823190 121212 28347 594702 176284 456069 910100 310180 924300 939818 447385 162028 887582 61858 238774 813390 266315 7297 633639 850478 80483 789820 364573 825376 775993 157798 545403 638096 290231 27257 133713 580743 722879 609834 514265 925527 437241 775009 27921 377343 610338 136159 48479 277580 647079 635282 960843 489285 731448 135684 73626 302023 629198 538937 683736 722789 594349 686439 68738 861690 455808 514337 208322 707160 756827 35332 102986 131594 114670 671366 291407 732536 16296 750500 1000000 25472 264679 809979 584487 828713 216281 621340 284474 621539 861486 628881 50222 746765 583722 685955 231413 283533 673694 340654 629312 285204 565785 259090 642919 544391 368336 606246 498318 105620 986952 764686 552929 252760 856333 112438 717866 563469 657549 342648 86121 108361 206901 330129 399701 870597 342211 184839 62895 604466 202195 345319 874268 752745 15704 678727 185388 68018 291642 670888 633037 989357 549220 382095 630271 825030 139369 367046 591726 631777 384378 269651 111559 344992 664928 44987 925242 238961 231974 756275 971362 837603 471624 736157 832798 389845 621679 205789 641086 712992 887209 55749 968257 253806 324208 565350 134574 126621 552623 182708 769010 288563 146877 351497 149318 795711 329483 108523 39437 843745 232756 762136 308099 655261 560769 10583 985954 809807 17760 45215 762609 293030 753563 815288 205055 575890 288841 825624 237297 366827 840860 573842 115929 276553 274003 826472 581136 56198 433789 365982 595419 286079 101112 436260 646711 571756 661384 287917 206117 944585 209256 405019 656505 391510 438335 391469 717724 546745 368183 311356 159201 913086 397755 675181 500328 259377 342472 728285 803047 125523 679429 630486 162853 364329 398608 117850 670227 993709
344965 791062 671703 311975 245282 75226 974942 924249 86038 415780 583026 25716 532797 276176 17518 72078 824414 488787 552366 208218 721328 59095 788833 391990 77429 839018 214436 524551 799274 537450 742203 474828 738419 662519 345799 595497 925902 624911 874004 112180 16083 51332 664458 812349 375634 145429 257832 313453 603414 141376 956887 248886 30402 293443 169277 921383 759145 428386 301875 1000000 364259 835825 396750 170010 255340 275823 728128 246976 41197 433109 447122 149421 391403 800892 293920 208048 356445 661171 332951 211376 46955 450816 634725 371114 740170 920153 250524 89263 367273 919637 533643 864666 873931 560371 763087 335990 912287 536934 264662 578983 226132 217536 477532 385834 830384 821380 991166 706625 249647 131715 676056 457381 409204 264453 350112 30449 455314 987471 361158 971289 399575 966731 729703 961331 132724 958422 645640 445403 62530 973641 344528 499934 839740 212441 572439 196518 585648 828427 538608 698382 706859 431717 987488 712442 326375 932596 856762 765361 156037 299308 836668 617024 178616 516205 363532 575180 161120 112094 909380 673422 131518 381382 130573 606162 816415 613137 359592 705026 334009 772333 136414 135274 418312 346081 750968 899392 166437 688251 128227 875584 321372 524306 682570 293310 440390 625563 297820 777631 65228 735773 109493 204381 422410 899313 221419 531092 984429 893131 201302 871961 571981 362985 134340 816392 891687 370182 389009 370941 542072 641178 508669 22929 577674 116408 470188 980726 303314 491507 68453 967654 193271 405011 474200 484574 439145 477872 146522 34006 674831 798065 937265 637767 330877 677682 930049 373780 906923 773508 276439 232221 23619 515037 394557 990222 297058 346075 923825 386066 44159 764822 603620 629389 312162 794478 444834 721473 795603 557247 480373 637381 857111 964023 466150 233936 426002 477165 492126 956309 774280 339275 736713 310132 257832 635404 905796 973947 14614 79109 759249 173670 457974 498106 354529 267450 906517 465104 837247 262989 425695 181070 437822 77482 308469 235114 121683 825078
984172 610860 537399 105468 531857 993046 838085 386562 152086 471633 216372 65619 590727 166885 236250 678645 143928 397863 431323 571347 886762 665154 318960 720570 908464 964185 791033 225668 705385 202794 132591 495562 338955 306608 502864 305552 1000000 349868 960457 360653 507698 783719 285518 473131 213668 643274 885635 250283 367653 543874 854081 468089 848219 995976 625449 664143 573855 895646 110257 780586 604169 493615 868256 627837 541937 162604 659258 929018 829983 831535 42590 223171 768956 598506 499993 719752 65320 972118 576277 380417 376146 636062 821129 289176 655936 781189 169407 728178 681885 942751 980516 510182 397246 922552 513824 507372 679037 448106 969912 865048 541286 513418 306795 444835 492677 487570 971603 740398 805648 843977 480561 66335 102261 625888 641934 170595 142722 566794 699710 650499 268692 703648 416428 342324 865781 775606 990435 494978 763091 746250 758834 161204 820696 77412 307380 223427 235461 76115 69459 399586 79818 911081 724435 736040 225851 870126 72620 483697 438417 76471 862189 274180 323934 557285 127386 53022 53124 511187 629534 665892 63678 175604 414136 882521 245901 336495 919433 663142 694424 842034 829213 141366 429705 696492 227468 605755 549839 667647 727578 35789 69813 265897 681063 742085 923694 11893 428171 845367 925117 876050 105277 242185 714162 790638 794291 285134 643843 943237 80799 977071 522800 111111 601234 833745 118206 698599 981889 748867 248285 533906 76679 340574 845811 638459 138218 823395 133099 290232 70748 688957 589861 356954 390889 432902 509112 908276 4619 254849 420190 710170 662958 885533 423205 944568 479471 717335 730317 751633 394819 689698 583255 553421 543992 277021 861668 606992 53193 282113 899282 705688 86699 574296 866442 161114 971779 571427 480602 419373 281803 1000000 821783 492448 340212 862542 337044 781770 53825 410149 517107 746798 183104 194009 332012 279046 192468 18882 100386 925916 279906 600805 615583 344940 920216 177217 343457 733705 416536 960090 621584 95253 81499 804308 8175 34185 357110 73910
311758 861637 501735 350796 526936 806318 617491 654474 954662 123802 362183 195128 163468 405885 489288 373890 181652 76470 240694 169712 642122 186380 535857 629344 340381 337365 788185 389332 636175 578 527797 815942 489519 394116 262216 171935 663672 364781 799239 872154 978012 598605 555404 399066 851675 211127 152797 436755 428346 483010 450375 266792 872185 1000000 549743 20196 872965 20075 313730 246390 250864 480974 712629 11722 469803 0 972638 847575 987688 572463 996608 314199 130628 986386 132721 590918 749606 84438 301145 810264 246507 612832 965787 330381 253692 562835 109028 562025 228114 646450 59980 847330 513373 78515 980137 524976 442237 233594 132513 101537 548820 444963 922404 714632 634010 162110 94530 388322 686130 496551 52234 275166 564227 200308 451421 383217 44896 690292 739275 603048 704652 281748 758392 75577 562514 848927 739469 124091 945620 780376 814872 828691 956759 559405 620652 374401 557383 933155 267282 604794 74353 347570 1000000 992124 847664 312938 564331 31774 485310 183293 359462 60266 806537 655757 235644 686354 207216 714991 471969 806302 881109 966832 539520 290130 424857 228787 1000000 668684 626404 988627 519840 965450 994830 747091 957746 478269 907572 185465 652715 0 649451 363470 69256 697221 395429 176962 310491 735213 266028 856194 508808 34848 673328 180626 921242 863608 284334 88831 331752 888490 260772 93733 801432 147288 752548 438982 406807 483345 229839 161623 395618 450118 670637 235246 266568 558552 368990 101870 865197 874806 9246 248996 888521 445868 12264 552409 562418 474528 808995 226751 976066 660644 678335 144352 221421 191701 357567 872635 887470 556031 21948 486676 793354 119049 730556 540692 68224 579720 17509 3511 79872 33028 484268 779498 678701 485213 830866 124706 347984 126037 578285 829386 83889 74815 629024 940925 106643 646622 994210 912872 968342 476406 151872 214858 344206 497539 782230 537140 110546 932269 311226 705132 13713 504742 124703 535761 57574 305253 548854 694550 507866 96815 123372 48758 700481 534280
588037 259008 306514 494342 877514 122860 920191 13629 691646 796767 515856 348948 438069 18852 813880 715977 457542 109776 656868 439249 230629 506392 628433 848524 948031 802577 278254 878439 363048 824211 946273 972215 655875 575882 181885 808791 42887 765868 100674 234742 805710 321270 665985 527294 337827 910227 569796 118569 159688 53311 832382 853291 486927 118232 701655 168236 747439 646904 450456 211787 960106 378945 53663 823294 851156 37120 120047 454097 647382 539111 389332 601049 332410 215879 137989 881953 567631 400394 783662 108388 411893 296637 401115 690037 419124 567726 301127 36776 905250 183245 843670 44374 344938 969208 502630 388693 510957 148682 699060 666665 82899 127447 768777 224300 801634 954008 641730 812269 477558 872385 846649 517101 435248 863516 571664 404164 854096 933118 131093 58997 140806 802591 985555 494426 671854 169454 705051 120581 700300 639645 461047 378867 258840 70311 992830 986853 259373 865802 363923 343660 365497 219040 223578 717111 163100 437008 311616 362127 683046 616246 831931 838367 482004 633387 896661 336469 870151 189813 508311 715675 588798 872182 182025 662080 133937 971712 609056 323939 8350 579158 669665 199155 474211 527800 672502 597160 124634 856105 433896 230674 780238 674131 326328 53314 379671 656833 493956 225075 32638 350377 115357 612418 838688 216794 375385 320052 382940 932462 33531 710310 87990 901618 660007 390345 573752 332048 745804 754286 304811 340234 773465 570261 329983 62201 157625 911413 124071 571602 0 895646 646350 548295 532780 640312 679570 154790 21572 106425 433068 86802 77403 663857 547028 569229 599190 374723 762550 368135 411317 905363 464656 707495 491092 381055 981370 975896 840432 418844 440157 932873 534477 675868 603872 134375 682694 0 672488 723212 768884 508461 396534 933662 160855 83018 839575 910276 381337 666413 575729 774287 97685 878142 967590 27361 84548 604942 802081 653200 799902 192210 923759 685973 380397 475840 180009 278391 681027 249035 624913 30181 661687 825231 584998 516565 904771 524897
353675 789136 668625 231308 157553 576880 735408 630042 831908 61273 95149 758860 76398 938810 765932 468954 979827 558849 178312 528915 828629 696223 947822 548504 390504 150689 438697 464116 659923 629992 113752 108820 981538 490850 121500 289014 394288 433528 391078 40927 108411 98166 1000000 635795 64896 377319 129575 815255 851555 344016 320474 86953 412529 890176 562066 660877 794215 353974 291569 447284 339753 694316 964083 835394 219117 254595 405159 963105 677616 958793 1000000 899342 832340 585300 25663 255081 31702 578040 815612 93735 673597 690528 937625 697381 448543 277990 226618 25545 66532 134320 54045 699238 507452 170167 450398 785264 531577 23189 65859 679726 392964 154681 671158 559006 28496 151207 294653 693525 484284 422705 615211 689150 237370 539729 225675 721302 367362 735499 782420 164890 669919 239983 386728 519676 268031 178159 93104 697401 800778 542283 497533 101457 501518 645264 750609 657739 963204 624230 750972 740846 598573 499067 59599 812615 920526 213252 934151 781535 304526 14220 800250 298606 90159 799681 37558 787947 712144 717885 506745 750860 701476 139136 999209 118067 621911 964144 769937 447505 514202 219390 279694 332037 38972 846481 441980 541870 23777 185709 165726 612357 630432 372693 462945 532752 201385 205523 636969 208228 623773 714973 971421 4432 11184 621873 696525 470756 523981 524184 71524 801520 304894 67612 297556 1000000 459446 976559 839973 655236 968247 373669 861858 369569 602079 824898 734744 13728 982681 670579 413500 485990 65970 978536 911083 151196 984356 419308 443408 302533 166041 123633 678949 735087 981501 885236 875384 464121 301113 846891 719749 902691 441355 456578 459179 488011 896274 729079 998102 108472 944571 218994 303865 412224 621813 560249 16467 401757 913549 59559 83169 970867 849720 404057 602407 429626 14301 205081 985110 303612 745520 704710 579134 117155 3602 382183 340951 401727 239038 753482 764637 344279 606894 463665 2647 143322 518361 833122 89126 66508 295078 35247 509573 368119 307290 49445 665174 853115
478803 547421 795452 983554 442328 379499 521339 794198 994661 201007 71162 824666 255579 355272 986904 843433 354463 826361 818127 877829 19357 216801 790442 898060 546253 415699 706349 14075 503160 920912 72195 409353 997985 895703 437441 749397 258984 651605 351861 748958 517138 166089 356998 318747 319697 35281 898041 467669 408168 81185 442123 13784 303239 347323 409259 747748 650327 628912 363084 845593 168608 425260 529507 306269 411079 88207 780702 347150 822991 88002 535623 517182 335710 424733 797131 345016 532765 311381 319462 816400 527368 409878 447916 872226 14496 285369 34698 946255 313857 651204 299542 721267 547315 316228 561279 655633 189806 548011 931121 805116 739376 817756 407731 252943 331926 112021 795741 461323 683053 610335 800547 617944 142818 868475 126976 978077 681622 582545 611442 218686 661902 646645 825750 26917 248221 530069 425932 799561 971228 875656 448268 412579 965127 733063 587885 368042 478360 308434 14734 601812 376133 712504 234174 527100 609511 346339 14841 363981 59639 152553 530167 5397 143487 234130 314644 352935 797279 470983 311531 944110 263351 79920 861046 169455 687414 928501 752086 449556 1000000 250060 996566 966457 850323 183142 537654 481676 863291 431209 42015 132489 188783 101708 15596 516023 603569 639842 219790 121303 554211 219361 857584 174135 500844 119531 277193 136965 168495 323936 75475 269111 759697 501073 460079 728475 479908 218731 885920 918231 340537 427236 920164 360532 444919 116086 821740 953311 387236 368502 498242 732786 311787 575246 639339 938840 135039 44227 444912 338866 420493 556952 343306 466441 572904 126923 666002 791305 902435 657797 901268 422775 660610 133847 583137 797523 207776 880093 275055 31777 693430 501770 864472 429177 634606 339834 281980 489732 982437 621184 600156 103971 893195 201818 53146 985248 440618 917145 37574 104203 883459 398910 793138 480961 285797 475659 159053 299018 538587 865612 237156 14988 254470 244622 500458 651887 555490 335048 943592 937808 467362 434645 200256 72881 918445 258869 21203 517582
641278 120662 466069 324417 991056 803219 265348 792449 101063 203518 577856 463920 445882 154627 278910 614210 61573 633407 301009 923915 395626 531225 764268 945220 808139 444218 977383 804581 870758 18348 832809 280279 363875 452649 534267 785314 134629 15717 123958 245955 548375 604470 830683 249803 479816 61057 215575 575486 274904 430734 778900 819072 673218 980674 531987 935160 937310 498403 481751 816417 259903 646402 151820 895756 794909 99881 22958 431460 645127 719290 890447 757045 95404 383806 580377 928817 280926 35667 533799 424879 276400 186818 300527 96291 506217 80042 367066 703177 768231 612073 151338 226534 884639 822653 620427 506705 151059 791706 940139 83408 649124 163280 469574 996280 960361 173631 406624 857440 104858 530589 725199 533220 430353 950311 647637 713563 632385 667107 888062 980130 636405 781579 254116 906345 864746 598153 659450 817273 347132 522877 726532 705903 445222 368871 768692 188798 556210 505013 834790 842158 286958 54713 788752 624867 469762 627869 130958 236024 274051 621716 4454 71661 0 528548 450782 971941 706458 852137 677811 885510 560448 101378 852629 798805 521469 903637 363944 157557 776189 135558 941078 392490 150960 296414 873498 113845 134490 196620 820420 256204 419488 517364 708397 601357 286084 99402 767286 627943 508435 349851 59673 401107 730822 533840 773999 971390 93698 66909 693061 313275 523797 31251 626004 672223 76679 934006 115674 781202 909935 247809 316903 57061 772938 503328 638020 421394 396395 871935 155299 570040 680103 74929 724815 933642 895082 13778 545957 147982 521865 798997 278214 778048 170618 140160 521402 112171 720969 462712 583145 192640 611848 976330 278510 354518 92424 145984 435662 996508 115817 160561 759595 836734 51428 947359 11477 255049 58358 780926 687399 668376 342197 81309 703808 976502 599906 940671 570067 926659 235506 522422 874561 930171 599113 565332 149107 483489 425069 365639 65113 790696 153672 564153 840715 66164 329249 830147 409937 402368 129286 876935 892297 47287 613143 47579 611117 211591
143002 331319 265319 373704 684422 650037 109155 93046 53240 625546 364789 27123 657172 735034 892467 308958 129117 608128 486086 841652 802637 157927 200426 49199 643900 505771 891856 458237 529631 43291 904180 752876 972786 781777 784760 137019 28603 838833 64663 211066 881774 528432 563039 788913 286402 901367 607878 102219 344581 931192 958826 607251 145465 548330 646859 506034 754694 647122 22695 537338 174823 176642 625181 261452 12055 521944 645707 309394 75340 475815 730890 962356 373541 425929 579176 321954 711014 790195 609348 158273 568293 402215 358884 163541 500641 414241 183351 107858 226034 256064 350858 309065 910475 899897 763942 361659 154434 505280 595318 550257 965825 205956 873071 792949 853020 493217 795319 689312 312003 94071 571540 888253 882049 645514 356075 899276 235835 255416 458593 186759 860364 774646 332177 744855 609390 655985 899722 309211 208221 220523 780654 894015 315413 779423 269831 361677 202848 144530 587657 874612 975796 290824 336171 724572 451570 757574 766444 26674 903547 830394 122368 985358 317306 271566 41777 623638 160549 673532 463793 758046 466197 873779 930036 738127 873923 209135 786049 456482 63341 694407 146422 135472 322143 380784 244518 168560 187156 516138 800391 601479 415847 832358 959648 953415 882789 754089 617271 410357 284424 259418 621223 881339 485358 222298 787239 882517 513669 679399 683268 465510 565998 52406 80508 41824 216458 736031 865811 340789 136467 706424 862301 392996 632738 408526 437846 617175 901788 807631 951389 367519 332410 441969 834524 0 291953 24455 883781 68175 614603 547509 351187 203852 909893 952147 762430 409500 39136 769590 55515 373450 533456 851904 926925 865145 155297 393064 305411 431717 650179 66265 656163 488097 363845 5265 133766 340303 777344 725123 788596 833271 148145 275923 947408 780476 289045 335247 955203 541501 573598 53616 419907 326882 947845 326869 689658 496966 370271 943176 237806 251486 860308 597345 59560 466447 258065 962367 601535 605965 113928 922011 197235 626352 681421 823052 791581 652749
556234 195993 192212 734819 983074 762721 690493 676855 673189 834880 404383 645086 529654 866538 586505 278484 693765 575945 666950 1000000 788248 934099 254904 75093 787254 598144 355880 634242 548496 72055 198164 278662 113904 208347 385287 525603 73204 967433 923919 262260 437425 367305 621158 644272 738947 382264 436041 194302 71472 207357 236381 839623 910972 96704 906066 738168 750175 104057 123129 894783 982705 127228 288766 107100 752513 787562 185173 265003 548989 377659 306942 83045 655156 90555 943380 618266 925993 308392 104580 243079 357072 828227 949209 119359 35296 178225 65828 21002 959027 695303 585291 116100 143370 195030 452971 798114 675989 380522 648390 856792 889340 641532 556270 857599 577339 261385 867257 50758 160870 796544 539624 364619 307584 126831 443297 240934 865186 564863 779994 165647 611302 66542 255818 581619 349307 655655 784958 841173 870273 53030 698837 429754 168794 578773 716978 310171 922793 359078 571442 825161 596405 856593 878630 942738 641220 747818 587666 491277 260424 729766 494658 143900 764576 945226 892724 102774 825769 755739 800331 709233 456606 305900 389149 925520 663414 124655 879479 893859 928793 459231 601503 523532 992019 874893 92083 917996 369020 146990 791860 449496 271027 973580 520869 619477 677519 554844 583541 204182 881199 72861 650208 359310 319151 231684 490289 816741 404377 558799 946609 818340 153940 332452 689091 815527 946758 154292 329161 134908 13742 399127 869428 344638 922265 751281 970488 45787 904958 445372 444975 141823 165513 396119 653009 457578 411278 629264 605997 108339 301725 822162 441636 887162 550045 816388 240634 406268 399930 57146 686679 984860 362669 41865 184326 842219 964566 27436 365248 909801 74271 148998 370441 874226 958026 793978 637524 938360 785933 469054 142241 349463 499592 895042 958862 796955 541923 730379 906491 15918 780691 469576 807809 365146 274824 561062 311205 334875 147901 130895 538885 756923 577149 422122 173238 392939 108444 682118 954632 120231 235247 450181 961983 79300 445763 614247 376925 109254
457339 79012 827644 125326 260565 362450 836130 487313 127839 485 450262 129955 690401 974515 69262 710171 919868 642294 705600 249525 283234 404100 830830 737866 573680 464264 555208 562532 142872 120126 93079 532979 104824 115183 995434 26245 786779 499913 232689 472230 392757 353842 7369 636953 4952 502168 896206 827379 492136 213298 154007 925962 640930 828881 924085 665850 293760 346282 72423 175 236684 531595 94441 999469 191733 576421 154882 753830 163863 824188 630218 219074 967164 78567 892140 0 965917 845758 364663 540462 680774 322052 484876 109052 30483 113207 965132 415926 884403 864936 475569 726860 340280 662432 717957 550630 596024 523179 478308 288886 209967 241047 639557 885585 550602 767813 9756 582481 324867 133776 865932 495529 988832 826069 374248 142248 852763 493386 249493 515294 425079 473722 971084 312194 632547 647773 25810 647109 90332 186093 375212 33492 882510 705312 74609 889451 625943 387045 747326 708286 290137 894246 885217 348460 676949 725280 232933 198355 819039 711040 708053 250444 515610 293315 615985 43749 276191 713375 71435 751745 705804 905446 148503 346027 455769 747697 480825 592778 390816 198276 662924 907806 123414 982557 88355 20908 284938 445530 491646 573963 177601 412081 81605 885351 299682 556490 442756 873176 243516 743561 913062 588317 891124 273158 520709 185955 160929 383024 740067 752478 674807 278819 681752 755052 870180 240595 85151 618359 333951 948287 63390 988951 709193 976973 292420 872896 961175 581704 779952 566704 391565 309688 206789 914879 310752 781164 157352 603677 887328 88899 359772 347328 888762 760393 793493 247007 760673 785808 691031 957364 288763 93516 698326 537104 143043 354779 116063 667879 66144 269049 205352 288039 872508 45285 720462 589293 736594 876779 209176 591909 616791 908718 43556 53166 259663 501719 346662 977607 675159 494439 786683 224385 793482 414530 805177 465364 477024 609360 170976 180102 494146 765664 480386 587293 980225 453162 439455 18761 326152 842821 659385 106940 23107 904920 553756 316764
76821 930185 559202 761763 308196 47511 437420 658052 303895 928979 145136 884513 269600 549403 278246 958338 18063 18004 55623 157064 336498 501181 438286 902438 421052 632007 943214 150307 475496 853925 719750 24260 920679 40793 524969 55033 569060 363605 264348 765121 701435 0 298059 960909 843701 8223 930929 320071 979896 70339 477825 286196 139029 384812 638521 535623 926518 653941 520058 999242 811452 935625 537720 752456 402311 685228 226535 688147 309595 202201 628578 3555 537294 61839 997949 981106 390428 523510 348275 516167 707658 203310 912827 201066 561487 296653 623715 721321 145362 909469 849563 162498 372178 332631 171685 712772 233163 894292 203805 814199 777134 633309 972875 573830 940519 266815 700252 255370 880702 706462 446657 630815 846785 849154 380433 341046 648250 760415 254053 83512 57762 226573 862818 556604 589244 772515 987278 882864 999800 940492 504607 161101 523458 489516 485935 465173 29869 773893 380712 370544 145031 734484 636621 832186 598415 914228 382003 104337 1000000 413160 89827 105216 326774 867773 11495 47484 364404 759853 519410 738064 490892 831898 435336 435107 722627 499776 705522 265367 814804 491652 970471 799711 274002 297077 503067 190395 916047 377548 489106 612532 379605 857901 315158 420186 531411 894732 377761 860877 41847 670308 253748 978653 866029 953312 751236 980745 784523 660061 53116 679640 126008 396124 157114 307941 451595 233242 529065 595560 34920 681914 184041 51896 482985 858965 986890 63141 101879 557960 870265 794099 98161 73164 562557 983840 887412 631655 367190 796601 908595 596569 333140 211006 553377 226561 834805 805924 492187 697565 374334 1000000 349757 501535 685970 502400 500115 171782 422670 192451 867415 924693 130830 66720 853599 508623 339402 945458 640450 307175 646401 274422 157864 193831 947744 393571 972035 405636 760811 551265 918190 302810 185443 37884 794256 106463 180189 265220 298186 818522 462497 609003 625417 895048 438820 448491 142731 238953 942750 872016 218165 845705 618039 123996 66911 94683 607273 121618
775690 780008 412547 541781 649893 721823 71644 51546 458436 477315 350667 998254 508267 912564 709032 291339 823095 933150 625460 29765 223767 547108 422787 682769 379076 883465 90590 868308 770902 442184 312777 550011 917878 427921 604760 821564 317703 903905 219881 638899 585233 958621 846269 225680 894795 123651 213361 225151 736075 561995 2357 106463 31500 835203 776754 423338 920730 857429 592368 137986 508090 410487 708196 444598 196975 33061 567917 465525 314600 70661 573517 850543 285268 435610 969818 629856 185485 478089 971757 58337 53225 873420 848923 662999 731991 95889 575278 1000000 820543 193937 152468 990347 366599 306582 890609 39696 882823 61346 817241 841347 946657 383323 946936 225815 906085 420767 123392 411737 900599 664401 689155 461508 930738 35978 918605 478453 793715 691862 894622 146874 407144 491826 775083 245314 444921 320953 21762 19849 723932 96330 673188 385781 78250 936712 961477 498319 961890 762774 812698 562655 819023 275135 441562 911582 557481 662087 1000000 787218 217992 566211 724937 354799 640855 208001 676091 402594 628597 653572 803138 102832 489521 54119 739685 492918 313436 483899 433498 733402 939886 731771 707315 197675 251348 62516 42318 824289 277685 950323 236120 300364 437402 285438 685533 210114 759208 461431 763607 581077 648078 76436 681935 293353 159995 357865 470703 322654 756076 165764 682736 793828 107197 984793 927561 511494 911566 50054 982080 300792 794063 702391 823819 37289 334551 165711 95805 486767 358260 59052 155722 878386 272394 234825 871552 445737 837793 154172 285647 770306 411352 550379 304402 342731 251092 237964 924008 707981 205041 773347 913566 654554 717697 952941 408485 665466 652931 510027 390120 80023 792807 939439 514528 830695 840793 526909 159291 506925 286115 757345 946618 370379 811511 223235 353080 434162 839588 486324 280216 861133 150153 94102 456292 970270 672188 677044 495128 22790 436397 332110 92353 450444 723845 839909 657191 860186 60900 223417 589338 922808 830581 270431 279542 905620 21923 394729 321698 373445
105417 963361 492975 455462 948306 482451 311987 510654 15615 415785 315852 989692 94600 502647 113428 14581 329778 359282 94140 884094 252248 351452 982510 136939 63904 918656 39808 557900 812421 804488 503921 927190 515633 499855 719901 47004 137015 134366 793984 870679 884235 149336 94297 617354 489509 968817 475137 84173 613678 956089 400550 333064 157018 187050 80575 776432 780892 195188 474496 926231 467827 460272 552529 109030 259167 940855 67163 246929 906028 726256 910289 188865 822838 630197 716813 505814 434372 441662 527046 970937 776220 800532 640874 40911 924103 924414 514849 945447 652590 493864 831193 7557 339161 60233 481298 729886 279493 911989 49957 188552 383471 356931 403171 232190 757541 169103 304759 214252 446549 69658 580420 808114 501377 420402 447885 273221 456893 868761 300526 511440 97354 15595 235879 483799 720086 867580 872739 792628 216216 747605 861827 133735 173121 230689 844924 160425 761612 939187 323271 702261 535126 108319 525166 561294 215518 521425 511204 617438 230064 533041 955134 574330 428397 992882 719568 468431 88810 409007 660008 775188 776718 156468 508099 605735 301443 772080 767676 179608 272635 838058 175294 794190 975651 775835 663579 830236 775029 342500 58709 86085 850238 521437 114138 169889 218204 532384 242352 81484 205485 835153 670421 942453 65927 187255 8799 176976 357772 378248 172534 810060 88481 344258 126091 544077 775777 58368 566271 286517 601437 498663 461913 713500 49345 841623 54176 982836 402607 277614 630816 808934 839266 540675 719827 152461 526967 513748 628073 984840 396816 588984 369677 678554 329260 852277 341866 356821 601455 266221 880830 284719 805159 246422 451582 550447 310750 751965 834641 150578 746029 774254 743707 891253 137842 1000000 520668 321587 83398 566025 625547 379767 767898 238252 824733 926588 849741 994241 685090 710370 874038 926418 273798 200267 836305 187154 530664 892656 720466 14515 37629 985190 254671 688199 192480 658430 275463 76658 339209 961925 452125 644182 875493 709111 361601 353031 168478 470535
193951 205728 171045 44815 517428 389458 767305 896337 170149 833559 889895 259738 555120 704828 563533 939230 959667 286643 726649 843037 303397 104473 226115 469744 377317 830403 982057 881663 680451 81175 694515 487733 942411 155464 941399 959091 700235 188829 129033 617945 992325 924110 450643 951892 94471 610107 730081 289182 162075 11036 620525 829611 738083 206614 943725 576051 496322 938310 145850 712624 777597 501767 9671 485009 728308 638859 416385 741751 305645 107415 652754 792866 614816 402515 365016 528102 890095 688259 983502 920720 350351 49001 456700 565294 476084 534925 285045 664209 945624 462067 93985 780690 950890 771033 669357 808350 227028 88965 395257 658084 31194 168780 430972 878961 357187 665702 314765 600075 80493 763333 561883 393243 358523 489972 977293 129985 917285 565409 571068 902322 855598 454080 18260 701105 682239 525219 846348 223269 326564 539617 820321 200352 772810 284701 578485 505064 794377 508295 228483 367101 387119 403581 253054 863370 936974 862555 12831 682553 9998 113975 199282 156662 796433 908804 922413 914932 59433 378229 647263 422006 138619 279653 928412 222562 961268 655507 487111 104659 529464 833149 672369 496912 889959 282220 284476 369859 876528 946626 615791 497666 242558 792860 492809 324719 990556 352532 402127 64847 824634 286709 432953 113538 183864 939081 269366 714630 695720 499453 225699 607265 734092 347248 607538 607749 809474 85376 1000000 914314 432557 748880 484817 221703 588460 157802 709842 791365 86746 254157 44094 664343 153814 226072 297491 891114 103572 382531 939797 88161 683516 290077 902992 73556 747024 940 655348 874332 942222 289713 800955 928782 119719 503482 545757 776293 396278 418363 630469 219921 33670 501072 33577 803307 134827 536172 313835 837268 620882 436254 86389 260188 748296 522145 486869 24284 55728 627139 911564 37711 510827 77288 417252 490338 759316 208558 926471 481791 620185 66153 665110 110528 543258 905022 250884 106772 782111 385027 661905 792962 499799 566167 94616 58662 904763 450971 856844 53113
989479 717006 268020 157139 503814 247564 781401 825010 549905 876661 852691 274279 181299 987251 352764 294285 591706 252894 765008 282713 449838 160179 310849 733261 511133 483608 168349 120923 529761 871721 568693 962585 603132 425660 349506 886991 940285 325033 948662 622093 179825 456711 324736 404959 910194 488751 163655 851420 160721 492541 645986 127053 843898 642434 324207 250595 367831 96392 715900 951654 0 118931 258564 214144 843364 992801 257681 221941 370612 677473 536990 221357 121395 796240 106359 581481 219946 55345 483883 358107 604067 737283 187806 703961 628323 537413 984147 325650 410028 345857 168263 311405 297134 537901 175785 791880 318626 141091 818810 64462 605122 474938 635739 788800 936709 426416 315329 488231 506105 474658 204626 927882 326303 269895 778550 175922 857042 320123 746475 553467 627097 72742 819716 485496 571101 103261 183604 768832 692444 563126 360136 778983 742183 957483 648744 365705 471773 381706 179065 238365 937815 235107 302952 301879 545312 796256 893042 385369 60302 642326 627886 421047 124324 254119 466472 311295 35440 295386 787255 587112 831797 333807 705157 476136 952997 641865 71982 938325 493675 685859 76835 22056 977812 758559 700855 853575 288617 718230 865176 988345 60195 926584 227287 95470 69226 875841 751158 319268 75738 339679 449054 933536 557316 767335 558484 317285 329528 453799 14551 855684 42024 392416 669429 32231 450925 172966 518307 4533 698735 94741 609247 65741 938164 518117 458805 723567 188069 5637 873042 649877 504290 539257 240399 885696 566380 450797 190819 374495 973753 650532 902705 936044 322658 597180 235412 251885 671887 424846 632138 128292 657688 913954 464429 86048 255088 124038 983416 723726 809904 754864 267958 441621 208378 912960 308726 676719 784290 468391 405386 624878 742635 410023 471721 859290 365121 490588 31885 434736 658649 369805 718217 541332 160218 415573 28733 497792 61465 341166 147220 135488 860561 264393 227843 541477 421523 33032 618842 362354 73171 664486 373734 218716 480559 904484 680519 67013
61958 787051 769690 688093 157034 97877 778103 827385 59515 317004 610025 39336 599024 933965 304108 255652 169446 523679 195217 557843 643383 455435 26478 418113 315342 939317 589857 166346 564789 74938 408149 98982 186102 222831 436098 756984 172045 377048 333543 533695 824463 783010 29166 268608 234086 79739 345394 797363 733011 60460 601522 12480 820470 68609 539080 728870 847182 5411 953642 703536 568558 456451 54097 470460 760919 102341 694855 414127 661892 703335 524944 662165 933368 596795 403208 764270 777808 400713 805435 308585 17955 209492 734385 47846 197831 481203 89889 908382 347251 364575 424904 784049 901088 432283 79351 298434 516899 355940 937173 83638 1000000 718977 12876 10130 706886 231928 20979 542847 962035 994317 344799 167291 139462 61166 162622 525536 940926 315334 11643 255080 613190 714621 462867 9831 566199 182647 40432 743452 589079 120397 81879 488890 654476 385550 675645 604911 53894 499151 88097 930519 131320 647441 386134 526847 764878 597043 58825 19494 984709 876950 148668 166032 739648 232659 19795 520109 268766 339431 231430 569405 428877 28083 251598 63497 668195 581338 717461 222905 950613 983224 929031 738767 347452 914950 686879 519747 996358 974483 215785 616055 68844 319687 177407 52853 270316 492926 979425 29264 429457 547635 342991 946299 759174 478067 264871 673533 644690 515689 551472 129597 886083 779130 120159 557800 8767 118760 473298 133815 47793 969362 801102 305500 156409 811268 532040 637875 464734 165751 46170 52217 982996 643511 111972 70117 223706 515599 428199 91825 742809 82532 978675 287224 554904 262667 16553 544843 963137 231628 306031 106480 309255 812771 114220 64527 937968 40565 917141 740473 493861 672575 349570 3219 597025 445999 619221 796589 590673 319145 789839 973933 471391 109034 407538 503744 40574 486032 360515 141135 871199 970257 669395 786018 647611 689285 193198 628064 976247 548499 122025 25720 997158 374614 193876 677436 277153 967137 478430 316374 791076 444882 618769 5973 57868 380076 107539 815894
667363 19270 174093 770899 754117 37262 159520 116628 556642 961595 132379 594820 418070 397766 212034 451841 165380 493223 190216 814742 368328 415526 68357 975632 236803 733535 864439 549985 275656 971205 322513 240971 277960 368866 145364 537744 587528 755324 327483 711656 246858 717364 242134 304236 544750 741632 494097 224221 324199 337469 48267 398437 75382 998011 281801 578220 632047 668134 940724 602907 29933 991143 341198 617878 980923 306859 346295 111241 365241 319658 204423 926922 0 860784 769293 898351 764829 722694 209310 534722 405814 331379 803536 832602 321932 68990 86033 20011 810787 272426 409466 179462 344605 91692 539662 986380 653519 297665 876207 402068 583155 242240 682017 306154 41197 834717 191678 650497 209239 43317 401489 739276 265187 215726 679592 244188 50779 388180 450048 503347 558813 575313 743165 73290 289278 466636 159507 749475 547834 540816 585996 839992 3215 801422 445976 95704 691827 880265 684070 831050 62954 646816 457164 448161 668976 626364 279360 453270 127925 823683 108511 137908 583592 322637 899445 533890 471812 623054 773947 858926 295400 23897 339126 879283 241465 515005 533096 35181 877652 614053 623307 396222 276772 915550 761789 622302 267690 977297 132419 198944 698472 930789 2526 281374 975701 456877 921498 467853 907406 919462 772623 831469 614144 547363 431142 443678 255776 79591 226373 37011 830446 293966 493767 233030 646047 737373 479830 350201 139375 931436 886001 308955 837114 440787 168955 195322 90262 433267 545024 776113 798371 929397 958716 809671 216819 590303 452439 326150 729304 18285 226860 453691 357609 761218 707033 899466 227264 208818 773151 483659 84499 388248 33119 575658 392682 31375 57690 429143 980771 760520 414313 564429 886326 493401 476747 849005 857073 337212 281959 551832 462616 73655 517459 293114 898416 449293 264351 490987 980453 592739 837588 244493 418051 728792 225344 87256 861494 285175 445236 647002 53947 443572 111994 800373 813478 24300 16175 511071 108401 522954 288230 362201 603345 993308 329115 241528
591508 303257 113301 611711 337018 779405 276608 478294 827692 528400 367532 754978 323437 543450 35365 876194 895952 524123 287934 876768 228915 428849 928372 505651 861489 339032 509481 955169 951208 522230 986329 747851 904746 117237 753973 456825 156251 358773 877976 129089 780168 853731 3707 856179 948955 546936 388305 217211 949320 126837 584560 360322 304776 125949 660767 827705 224603 46430 826302 353005 151476 515657 534357 758887 897743 567142 482410 38430 389932 259493 182219 143851 223035 76150 534545 22078 195071 919538 364924 682830 168453 428406 813533 353686 914593 755699 146041 808404 30844 79621 911191 332583 452852 995107 966926 778033 957690 434235 188391 500805 381111 768743 884260 430211 52088 882714 958416 865958 909260 564366 420375 460809 832097 926996 518657 428703 466251 606983 288066 418468 687941 153075 308179 130112 307905 368064 278585 844822 555590 763272 82095 486229 565242 341914 66875 673554 104047 597726 101835 131436 588562 156320 612961 322880 107774 496551 105663 419362 683878 320475 219099 4865 258423 480718 836231 644942 501579 702692 819318 359108 391933 621647 667346 334616 963603 752148 512623 645784 317945 500192 72295 190200 296410 623715 626047 723734 258141 917939 714757 305676 334025 590351 831894 908186 255381 912256 701444 408427 208385 193063 21424 960432 867596 686760 595004 346838 747353 961224 605691 545623 89176 555097 286112 476349 1000000 391548 824648 309873 23974 91617 497347 619001 604950 105372 840240 766638 733852 583293 726189 924840 483742 937835 333437 760315 385830 89490 46988 896648 989375 555833 595827 580044 513964 703350 539511 290442 854707 626770 588157 103331 22849 641325 892639 368599 968367 199291 670002 366385 236472 78931 855054 115462 272542 450411 392916 515710 546051 890538 659847 57760 452744 160986 990563 565771 918919 874732 404754 865749 339760 467098 625847 409572 763645 809969 696815 384669 788916 145582 465960 617836 87195 442536 141105 320341 574974 679258 827766 646762 0 192257 338056 509319 521115 797357 390512 48778
287946 694425 848396 330805 651900 575504 239449 288673 363136 551769 628421 813804 948378 370937 298665 243674 172666 37498 437254 961089 360019 913129 300083 829593 208705 705566 783354 171771 954426 597653 336845 159642 594484 105246 360106 1000000 868988 299181 552824 258951 233160 654882 232675 479643 839771 151398 546469 334965 74870 905772 249554 772800 468348 196012 7429 350823 526213 426014 429390 661150 596021 192409 936381 724880 847298 86437 431696 239703 832091 1723 779127 898928 503451 562962 293984 285439 773318 470615 362587 196889 622813 731461 357513 328258 625481 768331 152609 818056 426651 658796 566569 132853 56684 197863 452680 515705 700551 700086 749427 195467 911071 391982 719475 823901 751269 432249 337436 958136 431106 240714 200602 304713 91627 959028 433679 224771 686139 594483 886683 487646 638974 644092 345868 309135 144512 25746 687646 284005 55729 692492 120758 452167 181306 424446 926181 194768 179348 683696 590570 839016 798956 952925 956150 134078 944527 886064 961256 600815 247894 781600 888248 333733 975127 478067 514503 377804 611811 173910 606230 774100 837375 42800 860027 783643 66262 639200 299727 791310 167206 951945 192685 670617 889219 101900 718433 216118 964491 575703 961742 601678 823133 738506 923294 248493 370576 523120 910263 786461 431190 74317 519351 142494 527010 515045 266236 600773 850677 435432 395466 448944 510968 153413 655630 163630 385976 805938 489287 378254 411912 538187 926782 674536 656347 77161 986601 388928 192495 378623 243762 712890 338482 423592 706170 333896 558170 486123 780963 683245 980862 109249 611916 737756 453348 598110 869922 55049 195159 854001 820419 850583 476722 102429 254538 231538 957767 375783 120863 55429 290323 113313 154674 905655 464554 477856 173693 681802 188876 583070 387353 618353 110702 888394 647528 969752 488833 236170 1262 852486 213440 426587 860186 59657 482067 508296 76482 838206 124368 300162 159173 974363 668491 858925 272925 52434 927873 329888 765470 185983 479050 732204 255581 861816 642126 738419 274978 669523
178538 786093 596786 425000 276615 520284 505896 953504 188697 63192 664974 443231 272925 485144 602199 217678 1000000 579949 647294 988003 627055 165547 898578 581372 523257 653994 173273 294574 125037 908189 631143 199448 255545 168240 50598 195050 802015 985459 516681 909148 560523 830805 62939 840418 403014 684511 392723 162054 427472 98931 967118 272708 405171 791215 560654 320656 461288 820652 546323 507410 949749 762323 608279 588398 418175 977112 588294 934286 929662 165212 259731 310737 742927 650356 328621 541471 954337 729406 830844 338842 353211 666919 895135 237204 944940 399366 896140 587195 289836 676722 420706 326377 467867 693130 66789 286581 264962 71453 575141 851192 308552 248291 911597 484774 168678 683949 366170 940809 938100 887612 279672 896903 905736 8228 562357 446110 251377 742306 449590 249361 440086 97122 407175 280348 57948 112 795209 496444 978507 839897 923692 734328 731363 417005 141324 378569 711055 1131 683184 376568 888289 244322 616945 975397 779807 519120 633730 344206 117649 564972 837806 975933 609782 154921 691451 585237 560249 253053 728256 931093 865838 462766 245667 479078 678133 645677 751368 42592 33563 660535 640178 164746 878782 48779 153545 879610 768532 833633 396108 693968 176089 454825 853866 806023 878565 110166 297634 818656 680746 72997 815307 443857 48797 935390 682543 977515 440594 124500 241751 904922 769463 268162 144681 690320 692086 154712 513800 772774 539057 861038 537152 179769 392078 879787 803516 391104 843855 692696 346589 127269 10867 813166 794201 783894 885450 23302 178150 538586 689876 711862 667831 181407 418216 535398 688259 437931 426267 165922 152068 110736 752295 379476 279913 322623 717473 90691 125362 369875 167949 377033 222408 349644 565538 422205 727392 502458 168680 551286 429436 123985 535579 761871 94309 324662 808990 405922 182644 407327 678079 14571 9643 913647 141051 937801 980961 657925 662207 737201 846455 860193 756183 290378 693880 433514 541450 84403 628767 539225 326201 134263 150548 473428 738129 28823 842717 247608
550633 170628 883735 634698 539610 231122 18998 496830 575490 276967 585268 187444 595369 182081 411889 261113 714075 928784 422139 466786 987083 88996 731711 53142 855409 909005 717937 453680 441251 106396 155405 879692 256806 525916 483528 381168 15618 421507 524512 28749 611048 869453 239665 413111 401347 710522 135944 700592 295197 604310 239862 417294 345033 597990 45078 470524 384898 372183 410875 46204 43737 525392 635703 856191 813699 5173 449800 931041 42302 501168 555635 997613 239403 202393 90880 967902 846661 367337 466937 96884 721384 519625 355587 442394 988742 227381 966564 365511 714870 161737 883872 327368 34458 214582 899228 435127 242837 126491 18557 720924 780853 797808 417572 364575 109178 730433 302349 865648 852851 400658 289465 979262 202033 613766 425516 544550 509830 527111 336437 76911 471607 828956 165422 728335 564019 589680 101195 513038 45926 476893 885384 114631 7453 623779 879236 858985 668230 974994 839116 699127 731515 226371 30553 612292 998888 818520 512835 168672 362517 318666 606559 538678 208448 290799 317502 611156 180595 842938 931507 969291 178416 904288 142214 716963 138588 447729 482085 474722 981395 426201 513810 99110 240795 995805 716278 492724 351571 32279 186952 127470 101620 478475 72794 601999 903265 898247 771631 820027 954165 229682 655276 621251 683626 657452 675432 903875 450407 104370 990569 575747 729724 432780 428286 545474 102594 565319 818817 21873 580959 551710 662629 533760 684163 972637 372931 254916 869819 86769 664123 626944 678286 703701 946667 936889 288471 168946 695820 507012 199198 129062 52643 637325 397674 589575 953311 745321 502414 217461 397700 298490 51463 874390 186687 609725 217052 473134 431400 553051 442371 504749 42938 872194 725396 958967 899159 335687 853795 854797 774281 739773 864434 506785 900144 220736 118374 819704 765262 14151 0 431456 179195 724835 116706 755741 461248 634814 990496 535444 170885 261639 114588 994917 897146 464968 339710 788049 852732 954208 643770 49243 831159 901128 708561 561538 605026 31443
882306 737053 186139 611930 916371 857763 847816 684431 505439 741193 889664 326653 401 593060 546229 123212 291921 955516 10 925089 94284 273023 462804 560350 888962 60448 314995 46054 812574 107985 235423 206062 7184 295142 38474 866558 909888 982132 232258 64846 192570 406560 909 918126 765095 197102 962425 365739 605199 867834 631471 703276 946599 906381 328859 810494 947652 690508 325884 798428 609036 84522 0 936825 732797 29302 958295 525537 264137 594914 242625 252342 136440 89458 51728 225816 561937 524477 977811 238157 151531 184664 77763 148460 371221 463287 596321 50842 448042 425950 259268 22094 153316 907492 665957 628412 752466 100406 701683 549285 912103 226565 456913 712291 814375 848028 30976 986888 823352 117841 273149 669522 788446 535888 553144 11295 592379 47543 811282 216079 803739 9257 614568 531764 258977 313652 887348 97652 608516 191867 556267 188602 397653 396402 559078 356074 339883 499301 150155 159886 561515 771699 867436 417655 533076 25998 207216 921494 27604 906844 4913 86949 437412 165994 383013 204824 12488 495123 890509 671025 506617 767393 583533 92351 44090 63112 394467 334729 492282 11372 240072 476051 408181 825285 573490 675414 241714 987038 709290 537913 569802 486431 562812 542779 152618 256522 174279 446120 489155 116859 453245 32836 192917 0 728997 945475 693952 729400 127993 779926 43720 837069 233054 13900 285837 245971 566095 878451 866176 885543 917691 839368 386050 968495 4393 932339 953446 544800 836486 348295 581620 686034 179916 197383 230619 136713 459247 260772 138100 487252 113332 201056 206092 556763 314876 794953 167452 619380 330647 190995 967690 103394 836134 992961 165624 635957 962418 988615 613885 921563 684082 339959 452128 159801 117244 439605 649863 353779 284296 678730 643187 294882 784158 386394 721910 572667 660712 858466 878205 163239 722886 61754 215188 57242 375461 688319 0 922207 161904 585674 576969 306857 199748 798665 867906 967458 419360 195105 616483 185481 397126 157694 0 479823 721736 760679
435224 264406 328718 884823 120017 48327 158597 528906 233421 747300 356726 271889 217521 460158 669608 104125 478297 430100 586409 62170 806017 924508 683205 324731 94009 271326 337205 257561 678997 332679 101375 335844 536252 446461 51915 219182 794024 477723 812668 298643 364237 985969 746413 753052 183723 251600 450986 750999 956555 877279 666031 757835 186498 27388 768723 362453 120949 508125 341261 630096 969939 40105 909403 222694 689833 983523 550514 579212 848845 340726 296817 355151 488872 412313 91102 33885 33872 226156 843055 418503 624148 976829 512856 405027 759781 276421 667150 573264 316101 888385 571915 776820 944638 495540 559713 830512 638006 564710 177187 548451 356815 930188 486258 842903 228403 432192 553603 67585 490865 204945 347030 576302 847895 501723 411741 405252 521663 685152 606293 849347 552530 928350 966623 809096 272058 29390 101157 215126 842066 518861 737273 695357 735393 673578 318165 390551 137575 581011 334676 813110 681990 370956 182995 467003 346198 848650 473852 462273 485804 257879 862696 784984 609713 156277 595424 936074 516073 277309 220229 544873 271437 297064 497716 620148 2434 952390 68052 723628 75576 86035 296478 553562 164550 154731 629435 587051 4926 618640 610721 140988 919263 853201 344275 684223 201906 145932 117548 454757 925853 822951 149613 186954 776749 761788 530492 778463 797360 353545 600775 117767 850638 517070 441254 782664 323912 747675 649937 625511 305307 44790 456333 431018 960606 422676 920259 448636 647307 494829 52773 316314 763404 292106 489492 268864 989267 131828 663583 143330 852682 86450 700456 315507 491049 914072 219747 854980 797541 618125 523597 97388 568502 128559 498993 686596 576298 296443 132213 579023 515948 155299 829740 480991 937717 967190 735271 825017 840520 119343 457561 159437 21649 336844 12005 970301 889135 418833 509049 135329 858732 215114 611254 30732 625446 558362 524486 560612 824688 758997 239215 753885 109608 654327 549712 785182 635658 0 764055 222910 146293 154758 491554 776240 861396 1000000 855303 814827
926705 152353 972593 946950 966825 27492 265741 326577 35428 418881 635993 217255 394895 736262 436315 589914 11790 229246 943352 465382 169979 566016 320038 0 847833 327947 784712 185129 344496 279241 518384 228540 350186 192439 926909 794381 730356 639329 663308 462638 6427 975882 70101 946594 749059 108137 699904 536300 204128 967941 367305 239645 84648 730339 900575 836067 284332 149439 257312 937622 146413 893369 857666 845032 950987 685553 700064 785079 33515 763960 396455 459519 3492 520066 290708 220918 877599 41753 291791 264154 609207 985061 955750 523736 852098 97959 527394 233106 708127 66414 531340 73551 433315 165376 353711 259363 175028 648784 836322 285712 666640 28519 279744 78502 755595 527172 245020 990739 158807 3018 508703 116049 280114 289529 567029 691196 746956 822306 953992 583369 85943 109943 88099 541154 673716 639466 241991 397937 985995 424453 378926 661631 424003 521215 443325 714032 807531 848834 63217 687529 285527 656816 90140 716116 274582 873917 599406 347830 267488 90992 702983 279165 920089 59917 574434 67089 240073 31544 911093 933780 266568 550134 565937 791269 738677 731740 129385 485823 990581 402059 660463 757385 361271 954895 53213 730250 292571 921168 527606 37130 446439 961620 887545 483607 496649 452448 983527 772838 26949 937032 622104 769567 259607 980864 28371 547707 529733 697237 324897 774693 742625 51407 208339 95930 286930 979591 369586 265773 543737 253210 310666 240718 774635 827581 823426 689577 400994 953267 13059 508659 835248 820566 379571 409507 238899 639869 735452 758537 829065 298223 453137 391432 752422 14717 831401 445648 346596 182600 651676 883015 760691 223499 617013 437681 294253 386717 568223 616469 994249 636809 533661 151562 398398 701494 931248 691975 907789 719599 879899 108755 870166 644269 248068 714713 161621 282513 761381 791382 277195 627275 645767 583260 834563 912370 904491 471901 107370 442446 274594 508429 228743 369906 256756 83730 289769 770964 319866 760124 381350 570606 365353 644478 172986 573271 563860 303824
422149 369869 635446 715716 764612 124234 813300 459611 34847 869061 519853 142754 516047 461847 243045 279120 156142 7495 651531 140166 582920 987092 489046 643570 788591 282707 759944 449183 733015 816858 52433 766361 785165 784930 608583 839522 690809 946855 923010 219315 594507 78604 280463 94364 289351 957352 540115 216380 826809 528090 353758 369470 596575 446339 672374 191858 756355 187317 922057 688318 465844 425136 860235 854383 285460 31940 84817 178885 270234 635376 546811 876344 395537 897860 34740 782303 44461 975036 636474 1000000 841082 971335 379585 829759 815835 966850 278812 70943 884425 361346 811848 243089 733208 611316 155190 353544 243469 883127 787774 183112 666987 623988 537469 170990 121438 895160 94984 608882 209921 251309 608586 376016 586886 530024 146097 546459 446845 309976 622008 728502 145079 243986 645224 92222 674795 123761 21265 577027 128427 890350 144811 249654 686870 147760 75513 875529 527288 837518 659477 330468 935976 963664 778860 716179 484155 789940 135725 655221 813292 921038 246695 806455 581272 77228 495192 523964 943389 385405 767090 373114 342648 680512 851435 48500 670908 264686 628059 453881 650080 417105 527205 324784 159574 366633 462132 163639 513938 462985 296923 137050 937886 586085 118012 542187 734192 78578 553190 452440 181446 209145 431240 226476 61983 199562 510310 470970 101443 523740 608370 549455 790391 984403 320252 375188 607096 960775 603301 807942 913855 423115 712447 782189 948065 521215 879282 709621 233353 551292 15391 992518 360454 252071 957398 405978 135851 807788 150332 693238 250421 971499 551153 348969 945339 255108 693422 920676 876726 2909 104322 753997 900267 657723 331145 114861 775453 546134 927558 754711 827983 154081 562732 219717 870541 997099 489648 366621 514967 595265 665080 959331 1000000 603746 18972 852374 519593 736922 611972 392471 858314 14052 300374 57252 422271 379225 637169 821193 612295 674229 60201 571699 987428 651668 52901 581806 449313 606185 802287 469323 862913 491864 144461 320848 6821 203779 956046 435010
969257 806122 746763 916257 582543 497098 508011 893741 569230 642142 497123 395107 239428 20658 335044 547642 60701 724369 965516 533260 91664 264593 793028 404729 945869 301463 131025 784352 573995 240524 304784 719118 989637 671762 453190 432063 984438 671310 408333 715156 486176 947001 127427 849136 497270 897682 942416 162241 180869 779359 946516 489852 732167 764211 407324 288641 109814 326940 192501 562855 201811 399686 741793 454646 559228 517988 436109 134954 194810 681518 462179 484417 714879 750627 808629 605212 609560 766207 806312 512776 609593 103790 129575 766818 770676 606699 364614 636462 739819 241569 47009 402201 160100 913257 518702 282128 47833 12751 796802 865698 656610 131188 793365 198583 843839 957498 458369 573944 28937 421793 628715 339546 119437 45764 886177 48216 961903 267044 110436 766059 226295 119664 800465 217562 648781 289811 263335 687698 262265 65399 467582 0 253632 388754 32940 576542 887550 72571 715114 305386 415723 996845 20149 286103 25689 320925 922255 892101 122440 461984 920107 294330 93807 498502 562140 145383 199102 227389 85082 937646 586921 147733 282316 697950 31731 412644 641666 93729 918076 726202 664244 946647 926514 498742 583723 637962 902547 112007 375626 927220 163385 381229 809145 745428 289272 497967 210397 345311 561715 379680 683871 307125 103791 407285 418936 944292 789547 45969 271914 135353 139075 107481 787513 729718 308122 715350 629664 44827 297218 585192 35467 650350 266414 724835 721679 666064 660519 452250 675983 408225 587228 937112 81637 811824 803382 413239 979312 38116 800483 672258 809205 122600 866136 430958 379130 479013 343054 312962 494201 448274 69011 410686 309613 772196 587469 6594 634002 566528 181843 239181 459494 549295 952838 711004 80237 606545 759449 769625 821488 258276 661618 13017 534343 700114 219005 171926 898613 389365 466730 70744 500039 532636 538915 722069 587199 583753 941271 301394 505016 984329 239529 247930 22577 770210 712799 692083 220111 191227 437707 180765 137699 966992 804308 453037 604293 349785
79910 10664 468771 405234 317916 549730 166197 412673 970113 711350 115271 221273 526695 735354 689948 49576 718153 956232 126888 797517 828590 398687 30733 868540 657015 742573 633018 40500 181864 57049 475710 531963 792237 976008 978917 1000000 881971 435029 241626 121386 717929 326492 235537 550663 222734 932232 86365 112459 267437 638868 417265 857642 93481 210286 871695 783352 412291 150515 169430 481210 29089 890476 716983 120411 844161 370782 356657 333612 815849 71415 822556 638599 144433 900218 290831 289631 223810 961342 175385 592761 554857 838489 788186 5594 833015 0 730232 720845 972923 769609 588114 145703 984781 195961 510184 759548 56068 306714 834322 685688 205360 165267 195422 36840 599732 114084 149612 897101 856061 832472 648666 208960 149234 926183 541853 879187 988782 963122 212768 532528 804596 605061 504780 532057 961459 364980 925868 181105 15955 362209 326700 929148 16962 907885 266642 809196 552244 523988 1000000 560840 567197 650106 642931 30407 953235 194689 654806 237593 958777 903790 69174 240374 256207 301965 442874 761130 729394 937648 878695 67751 918664 946747 96496 8832 772425 444086 771699 421096 400407 472756 285903 27600 142928 702 281837 986544 609493 449194 202851 792100 533895 599444 249258 256406 327568 842567 657897 213090 959607 158277 316479 243390 901996 482623 492440 557970 637687 512489 196412 684242 284502 785878 102526 228445 507223 141179 400072 264155 194555 236748 785970 574765 192140 907279 646044 917502 932386 906660 978513 888744 255252 877966 648071 63929 258930 289973 847804 820708 804758 977929 244052 417214 326331 289617 194221 98107 720736 215784 721354 227936 17655 292584 478902 266236 999311 443683 62402 707634 429532 267973 942725 678789 394779 26841 678258 979662 211975 726279 763178 663967 589511 409820 81211 23864 541488 997921 875693 104384 698938 343844 515489 42873 463280 809177 859221 350757 427125 589147 43998 652675 275507 449621 666398 659967 458974 307437 534157 371404 153843 199817 454854 273411 543936 817288 527293 365386
678654 596888 93744 954311 158559 52990 214296 386410 927796 569747 176362 432057 259370 980396 178936 291930 421941 581399 753582 224867 240029 126974 497700 799901 259583 341344 398280 381844 284453 849832 786589 438985 990299 659306 290691 779018 74531 160356 881482 1000000 915829 357608 572069 125518 526204 926674 252507 333355 586188 299599 579585 719593 256967 733032 637932 88685 353209 1000000 910256 0 577094 217490 417332 316781 137935 295717 713864 163684 98695 499374 3644 476688 0 330809 650036 592063 812118 249451 777994 535219 865798 27953 962891 19246 289152 297581 331045 432365 403984 992130 33264 308307 588405 680552 466897 639683 259424 280706 447820 706303 443381 62818 115355 314667 571523 29368 36353 209131 138341 616044 815436 714657 329934 927759 388366 85698 926294 766312 564200 317374 17891 110330 92596 597373 846124 144631 919505 316512 293529 256696 5822 820122 91503 962544 692238 749765 743921 495807 576629 165468 490858 362472 672320 704067 312280 816925 451666 344553 704743 880129 244982 889683 78004 819718 163708 58955 78857 581499 426666 493917 651655 754336 317115 293508 265019 242336 71983 436390 861688 85160 234620 727403 59610 575620 514736 298668 830225 736957 683291 539189 143318 46666 224515 945619 291658 437728 155280 61415 340690 299992 816193 587533 0 239433 117837 359000 153016 137225 813055 895429 4080 625151 459409 377647 525491 64090 516938 741573 13298 667181 864889 463327 829513 451407 384675 762258 166983 313614 283507 402068 272003 996703 549379 242948 9196 389712 780407 653585 803757 546510 976069 827293 127584 243926 780680 660353 579145 246346 283250 648985 817046 673427 354542 574436 722764 242229 208052 78251 695336 431665 953040 556108 570793 992346 683933 491064 449860 532929 711381 962651 571244 288120 303431 492452 973115 493337 791423 99713 519035 813020 251235 681912 993926 234622 63640 974864 1928 181546 806738 729062 83734 251134 16637 823085 329122 533998 23018 260118 179104 682196 930937 776272 227837 736315 733364 23396
839814 518567 196740 88067 195773 839408 0 455794 872265 222168 595102 612334 933201 35156 428465 967502 141681 53693 885519 915074 496234 419899 774575 488728 919802 97919 698669 865525 573086 536641 476210 613516 460883 845496 274311 44678 719962 854161 323158 808471 274579 295190 584166 331489 719532 422062 907907 333784 553134 948340 861624 187571 79152 120317 417950 99704 238201 568099 239896 224584 207878 807313 627699 542274 806137 112321 704552 760237 810910 757742 643524 6045 530738 742481 120780 561154 1000000 132777 930120 238220 437419 177984 499582 204238 8942 607831 559525 987748 122528 75562 685454 442619 450149 336001 937676 678364 224701 560817 899986 734200 683512 333687 499461 540598 684098 424713 41020 874675 347555 973911 611253 223555 707884 721448 662556 767136 484121 705476 251597 668012 680774 688981 963288 619555 517640 447698 168160 927399 466814 928521 492767 54036 636724 572763 455135 775949 213018 131901 996347 864710 884410 525184 867042 495930 556526 894119 645111 14434 499840 963186 442203 3625 426516 716280 597142 653477 126729 894461 515298 510767 323612 844570 517301 564084 103466 461825 163627 546694 170022 934261 365877 519900 695953 290166 518646 815271 994013 314308 1000000 132338 717249 207931 887594 37479 978035 461962 602652 608418 71580 143921 420612 692702 113888 410470 411852 89603 885078 144111 586286 503340 877951 307106 517771 363066 878113 957182 198670 738583 420300 144526 489630 775827 4982 725392 678158 219022 548471 587318 318962 987499 976668 659896 693904 898060 653615 933362 172865 356257 847113 353754 413902 135398 243491 0 29578 252495 249990 852979 974673 477419 460863 298335 434191 651577 286622 658558 973860 804867 582792 197549 916621 727560 239300 152625 570378 940852 391762 402879 928059 881025 169658 215766 673519 379089 778864 368712 472087 913506 872242 81343 964527 0 366792 184937 933154 358685 953577 356170 614335 828042 335450 375812 761157 601935 640221 516319 735946 762397 422467 615465 2350 424434 537246 95567 610154 378329
487794 413972 629019 178304 870693 65031 661318 681287 931449 825069 533746 513204 902888 17345 935505 958294 602320 398188 343452 587687 906454 90696 39586 886381 510956 99960 490724 605715 154607 899904 286384 267686 741477 522844 417410 942759 577586 987548 483103 820069 618593 721492 114452 551242 184542 779427 150774 769616 286439 423246 370292 813294 852203 497159 336153 109914 200470 375160 721326 254188 866758 392355 834516 232867 230390 719049 166766 37327 3943 237264 835133 36979 599811 967077 127849 51881 142838 66538 378111 101384 169052 339958 771047 302877 327662 276368 0 680900 716695 418050 773787 337911 141753 365318 650580 989824 876728 837240 133158 247444 268514 609756 547069 370499 853942 453939 322980 334120 476394 869776 451328 403329 145459 37452 481874 189790 131695 825158 493886 701068 429650 856984 413351 198505 694185 954085 475404 861918 993382 927457 85222 867014 149320 345556 435781 322853 371177 81230 470199 675989 1984 587566 94450 511900 410715 726676 99334 907383 181673 505705 826968 0 669344 110383 189298 923486 88818 833683 52181 814558 582475 173460 856425 306880 75779 292928 306281 278191 730937 917244 56964 408406 12862 930836 415487 476388 220427 43660 185440 924262 735038 731171 231528 665305 226023 434209 138329 116920 114843 218381 610580 501527 953104 331546 35168 133148 233952 995305 445334 873330 785034 39896 411126 943513 27427 873493 203043 176955 737649 962197 193353 386223 348562 810006 125673 566943 373478 963685 688625 568147 57072 342111 429066 474461 292248 453219 36786 296957 416631 460126 569621 73300 740971 981448 637711 201919 531992 808469 883268 763527 607181 140670 443315 126295 638520 553016 540626 281323 87535 296032 811 928236 641502 997214 598981 905213 610622 731470 963140 201235 453004 362234 768599 692558 518976 370427 629758 480769 604418 410255 641426 27009 646205 272786 462339 276686 496442 481169 567761 36310 739325 157005 456395 54701 136028 809954 94460 587857 367014 54829 273182 243600 754593 805342 725747 912500
757301 570348 757074 24980 607268 804518 212771 204883 223317 338265 877714 929675 753001 618061 573735 508051 372329 206974 977105 386346 644110 746899 915443 49619 949598 292944 214704 224133 612907 171543 132464 99836 467417 166610 281185 77331 874683 182185 456797 888607 282963 701572 587196 762297 144866 712409 144295 726098 167558 556729 18733 441780 72518 163188 269378 124777 30960 777081 299544 29660 339202 2896 314770 844761 42498 54306 344643 661322 201933 510971 571763 713429 331586 883242 835521 45962 593907 994625 231455 946664 61453 269806 882643 394138 415808 793327 976956 681630 830710 340136 854597 119005 168522 625988 140169 513566 559640 135639 32829 243316 736172 724737 880296 318325 263629 712757 578848 654264 215511 741268 928973 463103 363493 370350 558464 196839 141837 764870 738553 622499 401743 581242 69515 893132 971379 248849 347621 967024 776526 607164 151619 207984 941479 968676 549900 658261 154503 401735 541290 978704 815851 44788 139184 666204 178900 87722 60659 872092 390633 464239 2590 611952 745297 785230 644916 921538 895970 154089 350449 39311 814820 244183 557213 743189 113098 833572 171990 581772 72662 493230 98223 594594 260289 262149 221839 36452 797828 297915 35790 827059 744369 440778 940841 288886 897283 95854 272863 609442 755583 106208 193277 246649 468362 232839 118726 161410 941070 513787 809811 973780 255577 956227 305909 912292 117264 780157 78932 281859 478112 106245 722492 132099 785694 721393 957721 304412 851852 883539 264308 160297 798050 838677 259140 980486 153557 883901 538412 241718 697885 371116 623110 14693 479130 13376 254945 666093 501559 553486 1000000 582472 167820 749891 497630 149674 189931 468529 352689 666935 358675 834401 558331 830826 915475 591177 138013 333315 293432 657376 775619 921613 666269 398700 17509 833855 791263 225791 406124 30850 887929 194399 147149 948045 51413 333992 18089 835092 604978 292779 916094 875897 923129 792320 907358 768637 245468 921872 801173 308395 197294 517435 253971 1000000 382643 786088 63400 682718
689920 742663 750860 452838 965335 318446 882009 943333 186847 78584 221082 709479 9438 140104 734802 459819 655776 598886 758143 685318 461938 743884 734392 810608 339350 516340 56949 759252 115576 19953 310788 281412 421279 117186 91756 869182 285378 900641 204216 583818 888533 538471 826580 562659 67269 172668 698367 43766 729312 70078 61517 357728 920896 714991 661097 179822 909709 830599 594214 309407 777133 351928 575945 365497 884567 957218 219404 472120 972438 21509 500598 740950 602445 174792 228510 434099 680754 746055 493958 655171 616902 614630 186728 822786 508432 746487 559567 163703 178525 385192 684339 287867 288283 491109 392109 794405 263679 596336 199982 74701 677450 5721 870794 958586 646817 45575 537395 152755 1000000 92676 716512 311385 233730 231733 73218 413215 434761 265025 506064 278380 955763 203247 571065 251082 199167 21864 206128 123944 699114 220270 112108 597893 94370 968844 713110 298322 207208 841151 625187 923031 137536 251741 190545 177201 431674 865290 305092 260624 582124 315834 437352 151148 484356 675756 309940 62504 865320 516713 980725 297445 467226 579047 58788 392200 773428 979961 712142 9418 525264 910181 418040 612774 90681 501963 10838 29690 300243 157969 981878 594802 791209 546539 861490 997761 608888 753355 855102 153730 685045 407297 39288 920445 170717 679162 143406 839948 798176 733170 781847 340401 913224 992566 376198 11687 397945 717439 40389 23663 973018 879063 332461 790446 638417 262793 235744 74737 768235 117316 17857 455692 485062 910153 402230 495250 656707 485825 962878 585790 785920 651395 547077 214704 819976 483966 386623 73721 444089 713481 820375 911243 758958 433593 536555 816073 176524 488054 16427 10570 610393 950332 392862 601348 918800 458296 86875 839226 865464 843311 290377 563836 348509 460805 119215 909678 874959 991060 296660 326868 615188 335325 608656 349916 563374 408647 403724 304592 442696 337765 962652 428922 926897 924740 920030 559922 508694 755015 995841 640171 457031 578973 618029 748334 946025 433488 426170 11645
539557 957539 621797 125122 129525 366921 0 154127 183604 219039 317149 818769 991716 981765 794949 793331 796639 160944 339608 581420 323876 962995 833578 648677 854098 774608 531441 607039 467674 975406 421696 317568 869389 780150 550430 430190 841918 817470 90516 377700 212452 72009 715092 19245 293615 357921 426540 525226 684000 635603 170962 561561 599746 479235 682303 791635 197740 406631 359354 211840 360866 212969 26791 59156 171510 46903 752184 842916 365761 537653 732603 522641 298567 234411 208539 917420 704527 955660 297027 956740 176499 593365 530608 263151 225509 342165 807838 147629 719371 671616 603565 161956 701941 967691 661790 618448 722454 128808 63080 739325 89643 141236 6154 110696 232807 993791 658376 155224 553029 311245 971372 93010 429972 621105 864528 255278 913906 184185 186954 175410 687068 148095 626387 310492 556542 841919 638416 449306 261504 767096 323467 984918 735013 854506 937610 617513 275538 365207 577015 445817 409069 981639 72368 133166 238499 717896 815810 27975 319228 809448 439527 746887 896923 782843 352118 161145 664429 707621 281049 79107 339324 571464 738263 143183 893542 989369 876845 610232 91467 672719 905438 590353 815430 596246 942731 514556 295656 375358 135062 100056 567025 674713 614750 90064 857068 535075 423411 485908 788956 72206 656988 267928 831749 497616 29934 345659 733620 888295 558051 783868 937717 288978 204940 505802 597940 862087 585207 513076 468048 188226 73449 314450 681799 130115 392415 539490 731764 205939 218390 775199 945810 872182 62920 34661 72847 879970 300836 400023 554232 722070 588869 841948 842931 218704 244376 250825 486846 503846 695930 405025 300320 362737 881363 288663 458804 576774 28691 638360 14589 270725 799588 913726 710948 76813 976253 656878 4687 9290 654365 656809 920361 149785 261972 786486 651697 260804 553752 854029 764228 814910 547336 567193 324489 69665 287302 671176 105024 642655 761402 735895 261799 512496 780913 273409 642747 677764 811554 930384 435798 326411 247901 192983 714064 917909 886109 12671
560650 74445 49922 923183 788325 461617 138254 955742 223369 236970 129543 51884 808159 716677 517741 629430 189052 612576 303474 279833 520024 273841 18964 817348 100376 469277 768684 675196 231025 411595 683948 63620 339507 566461 872744 462369 43488 864806 576344 10033 977057 513033 901853 874978 554759 55005 96854 174629 157791 167585 1735 299118 604457 6087 316898 13500 686562 712630 851736 4065 558331 260432 652403 579532 865715 658167 707805 673152 467519 249974 960375 947173 328646 967092 932409 694226 153975 647538 610682 487825 177352 248701 923859 461027 313983 864463 453770 920069 77652 870141 904643 586642 186661 405631 588594 871703 628724 10676 756306 582897 513972 535968 236113 755367 435581 77947 11130 704964 412254 555358 771691 966405 186842 849032 196772 0 603224 469542 554267 731964 144466 288729 449535 633722 293227 18911 98303 795968 375484 679524 571631 546091 160858 662935 978037 411832 59356 931046 677226 828920 289311 46582 372661 795249 142183 966870 690421 509871 252198 982368 871013 535595 941610 491802 809792 658469 521044 64408 309657 691523 756180 420027 532073 588057 303592 718631 42183 18092 787185 518921 508063 773816 630509 837515 879114 329967 423334 967699 577849 99915 609164 82014 862309 248405 536816 201226 838882 97292 868205 561950 234092 735115 538296 665332 260529 365714 658954 839337 239361 315058 585525 89501 486098 167857 73866 630447 816958 365131 251329 665000 901672 861349 561494 192516 875192 345609 809368 773352 47545 792860 506829 144606 257880 441296 576159 515532 641293 402879 818353 120870 534895 998762 43506 779948 354060 405593 480706 477577 389056 842578 474203 126204 927564 505842 814926 179628 981082 794608 480826 288030 114027 759477 506055 499579 296947 211439 537422 171981 315035 395683 365874 740302 92749 675260 417868 871246 552549 560623 973160 890351 357850 471108 492787 807182 593075 504159 329061 379729 605427 386026 653978 494030 119820 941914 724872 722627 272531 200333 286320 570248 530130 232128 541452 798197 235982 712668
509282 90998 86786 76865 403590 407373 859144 405016 57759 486945 128497 724796 76644 698536 773958 935491 674616 657033 372391 303902 258442 338788 277681 643657 641178 892236 194141 750810 422582 151450 454493 277469 213400 909930 394473 722780 442118 751222 41279 902249 468269 482839 126898 327206 175287 925728 547809 107326 762597 182539 380005 17990 985185 962683 302605 495083 302358 177431 188765 638624 849095 880625 940338 452640 108084 157745 388333 841555 644046 481357 918639 391662 554373 469266 651100 217512 131131 915833 215743 975966 376288 557192 843374 593074 130796 724610 247054 33562 163493 4163 377738 404871 576532 550398 924617 816957 446580 407990 340453 367137 269633 419474 427680 967669 276634 285135 98442 334749 274295 556476 782339 591918 816485 150686 446695 179300 379923 429039 647752 913072 915116 960922 872267 750844 20963 255318 995494 371018 903971 135301 287448 614605 428810 531092 684310 230864 458878 942163 421294 696835 454932 486365 4151 736606 109408 448652 781968 230650 43159 824888 12170 643745 926716 262460 384306 895639 653798 925679 502062 673889 720007 126592 598858 552178 472551 843219 230631 990420 609412 673823 590506 589034 790319 507692 91894 583764 359825 481113 301117 221969 242546 257626 354355 477149 267929 969999 677068 608194 727824 716453 223800 182482 207358 590097 149025 323528 0 563088 167447 232556 260502 750156 601387 954499 293505 241274 71560 467719 466624 115531 697693 481085 816599 71555 541694 761342 695632 942348 396758 788999 962354 714630 822932 543065 29823 799893 878189 645283 850206 907647 14113 957885 84749 197046 453848 917036 114872 8984 562112 697900 666176 787337 668379 337084 218136 454999 954695 351153 157129 277437 719298 644228 419675 616645 28076 90723 921360 926118 447866 665593 652228 512047 558301 925282 5468 387940 981137 157331 125059 579822 447551 714428 493044 203273 468943 688755 617514 978838 858973 117949 913160 324462 340240 413940 154067 148293 135584 315391 712641 50020 123959 428438 248649 300434 465402 656515
347713 476417 26441 809772 676521 244361 99968 68887 763548 421191 199041 267680 442917 902410 0 355467 287138 220446 823827 314436 532777 1000000 388526 68484 339968 825266 79853 542555 997426 849578 764236 603802 697563 497984 815860 61827 212849 112095 183218 666427 55443 868187 196297 693736 657566 994181 833007 351424 442930 867095 574699 375076 509555 788587 396640 368183 61653 679741 774265 671738 183740 358870 290007 612592 953542 882535 380174 858700 840006 673756 415831 293411 599045 970858 778935 268719 831522 47955 246104 840627 958303 161938 586632 403372 92303 368459 551211 684790 201652 910215 836402 353702 610271 846697 486559 794792 842943 21772 760359 124530 41308 691482 926784 692033 788135 562785 399410 494316 402966 920260 860826 171841 521895 254428 502767 142059 208618 265874 845761 206972 152425 468238 337821 924737 849926 789226 436158 292218 318076 486863 795191 507771 833819 6222 649758 703983 694577 129458 976699 383426 114628 260666 245025 533348 928902 811255 429998 1000000 561836 340663 720827 375162 714618 736082 65591 122593 634753 172001 780200 763923 864270 125026 127293 414315 444865 1000000 503475 649978 74876 868389 246214 312051 60796 268676 120755 906134 443824 715208 473853 71065 408537 334727 817154 933077 780177 880864 497037 429323 618877 487150 914892 805392 979247 498463 898275 983484 743181 574260 659590 947520 532192 353270 220977 721483 329951 132880 654344 363979 458864 368403 668058 834508 102094 235096 918869 697108 682361 84514 913778 736972 980695 58263 983729 476732 577097 703384 737231 914838 932853 514979 394417 957571 465428 851157 449981 618744 666310 660885 114362 543110 4823 457425 78164 295791 837962 705213 63905 716963 359492 935252 78730 106186 681660 666279 945075 276695 614930 991807 588368 706232 143020 515068 0 629041 349162 834458 964540 777930 982405 683505 236448 978239 479435 882377 662589 0 411348 502799 138371 777614 147676 440370 33494 825702 547335 973559 306386 503993 311137 12950 697514 260921 925928 666596 468934 503025
383793 160153 440958 996658 197034 280644 719826 93021 856529 65474 392717 154854 544662 584045 272974 477645 717473 474715 158750 119879 404636 538342 749614 324576 382163 283886 279174 260019 878878 69236 315674 355445 784083 905157 517384 697002 595727 559384 874808 550077 164882 294593 303034 656262 693194 104744 686323 270384 974703 918933 477345 326970 162389 19371 947183 171928 576404 719603 747196 755421 722266 439659 596541 234613 858558 221994 311292 980621 715613 719978 842800 734201 638372 600475 710246 741713 720545 653748 671526 282519 549993 33997 809220 378248 686741 59938 955353 423295 248315 971995 380974 468210 200209 806632 799759 476710 524832 983331 244342 62637 14983 164421 34236 518349 575806 27535 917720 512475 960977 704079 304901 783113 834666 325840 909823 904525 806849 837096 636077 417985 183368 912194 391648 494277 201762 943175 526434 331982 291452 532330 965380 728734 470213 915415 862290 544958 577608 661373 575154 720508 566361 539741 210887 236006 739464 89872 450077 77817 273384 27213 828984 427543 357795 237618 268904 447138 718398 90465 542555 763980 856992 609776 968241 60266 87714 30412 774289 876214 914008 549510 56666 46286 193129 483070 679587 398254 504165 534918 701331 785749 881182 77342 307916 843444 522171 741938 840639 804145 656494 822866 625156 929056 357673 34246 380649 32029 197246 618261 585572 770443 799669 171927 826713 833778 104102 344993 194732 833866 233803 650855 180298 259121 431235 393214 763493 382041 544181 763810 707244 634644 625307 928566 951070 369156 113707 1000000 645734 334072 812678 993645 385446 240604 784009 682420 621130 482051 278002 800314 774888 696405 876822 0 182549 505701 854146 134336 96760 969381 682591 403279 581952 462787 930845 600339 361569 528283 665106 704605 635566 318589 184523 256125 575619 596667 533455 953354 73585 41777 766530 36937 557715 510889 701067 333835 656187 678277 873974 13685 501628 241631 481515 989880 817701 975129 250482 905431 812012 168813 48127 761524 621 625716 471956 263933 456526 183818
820750 571597 807410 138834 218845 350852 941557 18769 71040 619317 801528 546062 601575 431423 347245 730508 637946 471896 439513 154989 765196 932654 209692 636181 921908 833923 715 312207 853249 758159 77883 204308 369820 918796 246886 27032 0 108466 657254 544565 836986 851208 337354 453865 519362 265724 859079 989660 315781 903428 551074 949904 912926 255923 376556 439496 806672 943350 703911 42641 771373 40889 639046 132150 429677 819333 829426 275990 885975 649023 283999 637973 787798 178671 948901 797682 566854 334397 849207 456547 618914 893597 261330 834212 34097 865585 315283 882669 651817 683446 835729 596733 766896 206244 269062 691763 71129 611860 581971 181595 367242 991306 384536 733424 732131 51980 698409 186890 115468 571462 386206 579935 263066 629849 225147 779207 807906 773081 0 257854 595308 883303 219673 199373 851161 87429 433105 531505 566718 24555 0 283570 982419 509748 963356 715762 78524 993017 993307 1000000 0 681397 327261 908557 93790 788184 208371 510618 827301 558867 691929 337179 925420 440666 566644 981052 967214 142397 791042 494581 512738 798259 59612 714523 353486 89986 800289 630771 777894 385867 778146 23175 459438 275766 696953 434795 888420 895775 23665 16999 375544 500147 858847 59493 214085 262096 661533 51831 982904 867463 845196 238952 414001 103836 336433 788094 1000000 499476 495779 948258 398769 966732 805972 61236 508082 843322 814889 587611 649793 127809 375272 632738 172674 752175 952874 643074 193535 782455 16181 769717 646647 518433 771887 388310 250920 431613 552484 121109 190632 368690 715260 702712 463805 131191 160743 29074 760060 508910 902077 228093 167016 375669 753223 5703 872129 362106 212733 53363 198558 276742 455312 445028 776892 418431 760541 56561 106063 946418 348771 242558 373213 37608 588628 23197 676401 46408 631574 423182 528122 810125 311748 798899 451524 441473 509105 510201 863607 456720 305343 995467 234251 718007 669897 1000000 755719 46927 356388 240100 506029 371607 736029 997007 986119 611683 215668 374221
520142 959630 524689 630213 42114 823137 655985 57287 709260 161876 547132 507068 177736 728682 939210 75608 510277 595406 464483 117767 229190 185728 3323 934820 746615 940454 38250 645847 326570 223099 15110 599576 276371 399143 166030 521294 444832 737317 33614 486773 751111 520576 840578 816982 603829 185088 32447 739721 651973 715481 134971 42157 706409 1000000 964792 753067 891691 254613 720403 233496 9543 92018 426549 524505 292614 238001 583222 973647 834731 981441 566518 997966 47723 493259 449254 943414 250199 18485 503973 548614 119949 611334 230665 485529 659316 936870 522554 707248 865500 351694 642682 693943 546251 115493 746469 727040 180426 546471 895350 787087 406851 491168 739680 944294 116405 307381 533432 930941 854627 372382 40023 674170 546111 368936 368943 72970 323396 961742 406082 455625 955764 345774 18355 653780 665459 239569 986516 887777 743175 624172 517285 988860 734431 321455 721242 184050 463060 584516 429079 889434 369005 18541 679696 431928 161452 332435 590523 710972 620747 541414 366575 165153 671632 400085 550789 721145 231142 331389 148430 886135 761501 741163 990898 471219 726464 785256 895794 252465 223757 809218 296744 813924 297888 463438 100426 327505 3136 335830 696966 129184 769322 156972 655839 755022 58875 570195 300190 226769 181192 919754 946862 329099 458460 275974 493965 802904 681723 87282 731359 147908 518176 891124 953347 377155 678622 816475 920676 707988 384493 422648 873518 287824 33060 474025 947852 893911 906942 998377 491029 223237 976065 491901 884735 407915 691643 876382 765382 504419 499849 151917 954580 202328 925130 664556 756561 852409 793217 767689 870198 915483 388571 502312 949680 478162 412975 738512 502867 566088 371331 932200 468132 620475 916737 233013 396493 63308 892296 926384 537660 874682 647692 676848 372330 378360 577221 57188 917770 767536 160828 992984 529942 526474 881942 303136 106612 739566 38712 620510 418840 831042 787922 301171 591113 252432 917064 318024 788398 64026 597279 973401 523448 494170 376992 252421 320140 160222
657629 130409 925330 86151 453752 60697 880085 612061 771279 396285 627642 212070 937744 665579 420436 90157 162984 89248 222388 279832 14075 206030 84057 84129 161262 57348 532375 428149 533656 93013 980809 778841 850356 976370 174628 368662 963214 713216 882430 744878 232526 490215 977165 855709 275611 988547 94803 214873 876617 252355 915683 66189 149582 149427 379919 464239 58337 20374 224966 752562 214109 732782 158272 96442 906504 561062 531189 450354 241815 203365 283171 243181 510126 914475 298159 743859 654524 977297 122441 960718 805475 240076 481008 649299 392688 864463 939521 607552 288581 667048 781966 728284 718938 875068 137270 672584 291679 81323 345686 343632 596311 598786 273961 220366 201902 21417 624678 786686 91913 290691 16693 74097 34992 771499 892292 488304 177486 202940 288125 186293 614405 292295 878147 210507 426916 913629 728954 270832 904407 792065 108580 294024 134067 994199 771184 113146 669629 977332 922362 402670 415669 770026 55596 577189 526515 484995 151064 75717 567569 743672 496356 594997 595806 371206 905427 142563 128281 875401 99687 13507 409967 439455 467920 117123 604100 726671 631596 558123 545043 256159 753366 144375 495393 945576 149050 410237 719350 491011 170336 67330 581831 296337 680667 576851 984325 290962 184540 538943 522371 940047 966860 97398 348926 144658 773572 633440 808172 696599 270773 633202 917915 809906 109317 527814 1000000 168901 854819 61851 667863 281539 17438 385940 652120 495662 194695 306402 501895 740825 987150 686240 450218 395980 647309 588699 920081 5661 666888 982221 110911 313035 15968 859839 191089 145051 546360 150488 396688 215611 6336 414928 81320 932526 233816 814006 447967 600653 53871 174510 336061 276785 660985 926790 396152 280178 138052 758678 405685 63308 748723 240869 490607 153633 662593 398390 595511 359570 253002 726019 655736 656752 641285 604205 454543 688011 622751 644454 240330 918600 867310 364644 860074 69953 773410 856931 233436 520531 915863 748734 674298 359741 841375 657122 310357 157912 889298 27617
945889 372362 31963 747299 967502 818176 790434 726309 946453 267974 847718 819934 824504 10608 489851 897572 644846 285760 912401 78556 858927 275967 807956 841255 53568 23654 347880 922948 23224 532867 620990 830178 640842 191459 914806 867368 104267 641537 121959 463316 103297 658976 908233 140475 620402 164954 222546 514427 493913 300199 571292 131335 674651 865700 809848 689607 60209 173502 301213 1000000 257998 429110 158304 637947 989173 158953 818059 493572 530468 883971 251696 479020 589528 46607 764544 316897 250789 432361 463482 665401 13877 750071 950240 165121 281197 816231 909359 763628 741824 697547 581884 584415 622267 917411 61274 740354 401620 811554 648164 760094 350351 615825 880551 537986 350616 290832 957458 432952 536397 584011 580947 437113 723968 425766 801369 707989 176497 80556 144148 622800 542399 978992 633949 109760 882592 268419 254234 691042 472970 799352 595467 193711 181675 728724 654595 797690 92602 191695 277470 861494 397086 369565 527867 711600 55671 359191 682458 6113 227669 59259 121610 454134 974484 788473 219712 52510 515960 680739 855471 951706 64938 736654 730587 906582 724684 367485 488547 687386 805629 631936 885065 0 260734 649375 940275 978859 350895 296814 613421 802129 918996 652694 883532 222586 931327 56585 505000 185430 71905 40965 982493 543629 757313 460708 115969 752888 757991 132543 755819 656264 51295 281506 909748 270369 823707 207286 92358 812725 811596 633569 537706 62648 867817 579722 499004 306524 413725 872919 895499 116682 9479 222054 94391 582615 717167 272602 829494 287010 829511 31069 814015 756158 549948 899728 895113 465050 425140 387825 446508 56715 825514 41337 592561 215767 839209 342317 670134 679750 772772 921309 973320 902473 893358 881804 673809 349456 597360 553837 51738 322804 826415 285662 695719 858852 891620 463450 922343 94394 720827 266832 336508 706431 240948 43660 581465 289281 298306 141216 242667 60780 419013 934874 355519 10401 530058 871953 90131 427243 310543 384365 322438 375056 391495 452234 315047 84919
820288 296309 615481 599063 54788 158072 139903 126706 276902 236275 989550 401415 591601 305543 685433 859245 357728 373776 242775 806777 418626 913819 246696 906184 371128 449506 84152 807202 880602 855923 345499 503880 655284 98664 920929 588899 680114 682879 164371 296 894678 749002 464643 802291 717287 519928 829535 33563 327810 498535 562320 409272 84204 543154 294433 990419 596820 233535 62952 359169 986296 922204 89666 255068 361245 415028 723793 786000 213762 781462 202047 68097 566344 512418 488570 237700 588690 729667 169833 275142 956769 423121 269085 621305 29223 442280 939522 580796 724005 152976 770988 224058 144601 120915 993836 694255 464059 588197 492556 204116 302291 76881 624856 349601 805809 560476 585433 298306 770220 988020 418541 388057 609639 652869 554566 561141 114810 9269 32897 507017 844159 850869 744625 567162 405629 197309 295056 355636 921273 164734 975263 317334 839312 336457 638786 370718 747478 49041 692559 947247 93094 443393 615982 837428 420140 0 698104 65947 433174 428386 713665 49805 647055 493964 675037 808246 785927 419140 485862 968040 662179 370245 558478 746969 80094 695614 819675 864373 569480 842109 627259 117207 32562 866663 185574 100880 560792 175556 560690 231691 412179 570377 465385 118751 467706 394988 198693 333500 455092 405312 740816 796928 734083 988164 407907 246900 731715 930486 365939 687530 846100 42831 818804 166978 835391 169470 453309 366862 869831 952962 106572 81020 53624 801977 301209 43674 856533 763608 857104 466478 781357 564755 651266 43600 540491 638897 103970 126863 394479 144330 271066 299545 486348 413790 254887 437604 903498 203868 733518 377166 597720 73769 396492 256922 680546 631547 208105 756475 254569 923813 839572 728280 841682 579124 442288 867445 76414 229527 805483 952080 149875 729276 351666 789378 500473 378228 801842 964737 917260 64158 182018 400119 185409 335565 433453 802205 989849 214653 327505 861946 175792 905773 269662 244694 722076 207808 207532 461999 652090 153603 80186 199326 903550 680089 171962 440692
958371 629698 586749 462695 197686 941738 505897 112179 57792 425494 170363 593631 692600 122782 855381 496835 458236 155865 744172 808504 805098 306334 552706 342323 872791 130076 60592 85980 748944 478085 587836 251088 547800 294841 538674 156205 764248 970024 239037 268024 58388 561969 360674 902687 705355 168694 541659 152867 603567 345475 826372 819846 359414 381259 116901 465012 631281 546861 405569 25457 276281 167085 767986 773640 538841 650642 256831 568510 208034 477031 838049 616319 123613 705006 459689 301922 94758 119596 476283 276900 436400 23678 705846 68135 77535 164695 491608 726304 58218 432023 408508 835613 47565 599308 375944 736662 847549 374299 842240 392479 718358 830568 731750 722398 536546 38464 840098 930292 933051 166966 368154 344177 577902 567070 639927 488271 694292 229169 801571 967971 0 459521 319690 76668 303405 588150 244682 714845 917920 925588 256739 997294 429944 969382 962179 713807 75844 120389 593175 252022 786360 940486 316856 577738 221940 738935 90468 189981 284972 446323 512609 23891 993008 566131 637154 942687 835195 375046 705869 669758 912756 321142 271260 243021 252207 760804 993589 536848 760815 127511 408947 200758 106129 318620 672632 243659 109216 840086 807504 546699 354834 447214 649752 494297 21110 656 197855 679562 552469 592411 525673 14970 64039 760739 88028 775048 598341 10786 329104 992933 648894 386444 680914 655078 660925 475855 395526 523241 18677 567584 259099 79906 329856 609820 731266 566035 515668 358286 879620 821775 326888 239054 225928 361428 544749 609482 975530 677458 98490 54712 578798 871447 258330 303720 527067 635681 56463 943631 244272 358364 990782 606177 194326 120442 546645 852596 468133 938771 625931 50177 638357 962479 656496 360905 379278 798241 109197 357833 47137 517205 873589 480300 714918 980174 968346 240998 494520 819442 329589 734062 778051 577381 273265 592498 315208 841083 827785 605420 836418 500746 740357 80092 741149 356093 752457 416833 86583 338477 236372 593493 825986 133385 12414 197462 817057 972937
866764 287751 755314 283854 497558 159763 510837 67092 531752 576767 299727 208415 522414 789883 105753 423563 441370 885951 369234 763510 348072 438303 992035 51478 502868 141875 848803 454578 626119 782628 709206 983896 413014 246682 42892 793832 166200 326508 928945 358423 526498 187555 301696 814304 511160 973404 631818 797167 290011 407953 440564 564650 891935 70430 965421 799059 99053 191606 473056 473363 770551 751740 694694 722971 598883 542757 937802 868662 163279 562028 960795 526757 477064 379313 848320 236161 685915 465966 107100 207290 781504 457396 147109 91514 795549 226079 30138 66697 169179 341733 444448 342751 517705 531404 477489 452643 561712 518868 489285 283882 591700 132013 983347 206996 531964 130922 643318 972 560164 423298 228057 687112 647790 765408 534420 89109 404607 582217 351354 653932 437698 50574 166271 414664 906700 848789 197325 199195 161490 414998 159147 0 563889 391406 906632 87081 687551 141158 501101 886244 11169 881070 954249 846504 871486 106625 293656 102154 776766 924669 811449 190682 783649 761156 302902 798442 999646 629189 929358 164113 59036 676228 12402 965201 19079 506834 662680 891808 509413 566478 97905 311771 278200 428412 114863 984677 142336 816422 122583 685502 837246 106076 670028 832077 583007 865957 940724 887494 287662 88305 956226 423195 760951 501584 260410 878613 490510 952321 225554 816064 586230 437896 134871 925617 349839 381254 56673 656503 735416 401732 625894 419720 258018 332366 281748 95391 832438 924522 674844 954275 289377 775092 949738 391430 142965 967722 386137 486773 990836 894223 846633 718136 104959 890578 768575 95092 539682 983825 471683 753683 244068 628238 207837 295024 876191 142380 581644 467462 870315 483649 622416 855536 98108 194041 747808 630175 139574 562970 667191 264351 40442 942153 313598 162292 393655 531913 150578 683770 712798 496132 686367 141019 421586 907691 944962 850153 631379 821990 501466 14262 305505 541519 586814 464957 786948 312843 73676 306478 338193 726493 437190 60441 138783 169803 671502 371132
62362 442094 592172 231372 578734 422644 415432 658541 61320 354072 394806 608291 390631 725685 916796 107526 171958 413269 313225 156741 448689 135005 30534 828002 199741 372032 57827 271530 949405 511487 187560 982371 797043 27130 489293 45031 40795 277519 274994 110845 291248 1000000 44228 237901 515583 36205 648337 329710 492974 677042 568926 538942 622324 767701 938630 798407 91981 217509 600683 209598 792396 205261 606762 339979 992955 867721 237396 648656 284637 298080 231393 493254 604267 881220 779181 432137 491093 482065 487908 268730 492904 109545 895657 162566 172844 295699 125818 916632 537466 986673 665821 159329 653325 959845 925046 56101 590289 217162 782460 531113 567022 551293 372530 310698 5940 797196 331539 152474 428334 932169 588690 703683 796686 500850 293497 998161 830064 283130 874818 391479 437659 180653 799043 385974 990605 403239 503192 153639 211110 883350 863518 490748 190857 191093 558486 19864 956943 74657 494513 58197 249634 868804 176083 785718 318423 606543 823669 971639 5135 944542 549301 213686 503355 471547 686213 937326 95569 923339 147458 214899 184046 297081 321290 554208 545837 329431 899518 480774 895630 95689 51530 93109 626811 86459 986471 388929 456683 52528 650799 44081 115543 231077 194934 739026 613543 430212 488951 679725 644195 516276 554917 46809 417241 340076 949973 876049 87824 336379 698934 972201 634409 635592 526069 401010 847667 986310 36813 639334 114476 930133 603677 746435 506388 565025 378090 723667 591381 223701 767580 820397 510878 518303 867562 523188 987690 90948 291359 44209 827269 531820 885465 523523 363191 942323 466369 356407 698806 24778 922448 546140 585444 270478 734473 971530 926903 44325 265678 692710 374597 471878 916101 595078 496235 100874 380914 949493 978739 105146 449278 436959 826568 23938 734267 758037 710821 638248 920445 377093 805556 156577 528899 659731 355839 744944 245981 242194 930716 829503 507733 192161 883102 290907 470851 139070 422471 232894 667779 936182 945008 597203 520769 154290 648745 241941 563039 305231
628536 856283 350839 391109 135355 557678 172383 534580 258168 63992 457368 648586 233232 181638 56063 40204 208347 931690 365061 236153 466269 104253 313687 190698 280235 777979 851028 407774 578770 744172 954835 928220 314478 101302 629172 766065 17852 187941 983856 623927 266737 931454 617910 802551 454759 826283 955174 795699 41506 298280 1000000 461758 388691 528111 906460 637114 323461 554691 888631 39387 987564 851932 666588 32419 526822 272612 62785 354168 419264 497301 757117 651152 139726 594225 480878 602503 835816 865806 126898 449032 246109 667122 644510 601329 754429 863195 46173 69850 576695 494310 649616 413936 86640 825042 954764 788987 647689 786962 757881 136946 7982 363690 314580 343867 826142 858878 66233 693242 347386 653082 760098 269173 356331 886507 805386 770141 364924 361227 429403 706129 952334 160826 182015 530987 935374 237567 132208 612513 644054 626851 397374 546919 993482 510763 917703 699515 967065 446775 264411 307192 488635 425688 482500 538724 596142 19748 904479 462455 414206 340135 196886 129135 25918 20603 65118 839317 244456 585934 540106 64852 572697 402218 193292 74705 259925 60352 737304 376745 219358 283050 15509 366442 348276 496216 864741 909379 314486 74511 56422 545150 897747 297723 369446 659525 584345 932845 286394 611376 42153 322362 282184 936622 419550 441975 56696 409432 168851 637953 253297 573725 936913 632621 558738 838015 791135 162356 288186 387809 229339 256732 595058 849773 942929 609837 107329 875237 173634 475071 874408 839878 473887 713306 158860 677358 81350 211884 288942 863001 240563 476941 581187 958256 310768 719476 130306 706845 390252 657274 783114 387031 724742 73038 483199 841394 59282 19552 108464 99469 812897 246191 982417 601619 895159 792466 635254 951665 616161 327812 686468 751971 43778 574213 164440 411409 773722 460447 716548 371400 316071 783465 227826 755398 390952 742808 800543 713981 918914 897305 452056 348190 791389 538252 107348 472587 423738 804153 95365 333992 87182 501551 113946 108997 463119 635058 877050 814639
827448 347343 462611 187861 450368 467016 12454 327254 365607 363455 52904 563654 328931 973010 764157 302112 827525 51943 859137 239567 183650 630541 623254 439975 94921 59803 606242 418860 544258 755037 606742 591237 477401 25320 56481 415714 694708 122391 621526 968291 143534 943052 126753 928197 710898 963836 837773 481234 570480 39022 775367 415641 768595 588982 875624 100998 372973 781564 519531 603350 77336 900884 305928 377862 545961 951183 659309 152150 366225 244168 330564 884687 917446 295162 105994 739409 627995 875337 714991 1000000 174307 678469 637231 773107 222595 292492 231480 383487 980220 684186 903798 955722 613531 299340 300183 358339 146125 846449 817211 481388 12160 94440 761056 803556 600363 30820 756479 508142 787662 815706 634373 342609 583138 202558 16681 608830 817473 711440 848266 247259 64073 739047 611131 871367 151329 875816 317068 672004 401051 508365 904239 735267 895244 155758 815819 47167 722852 596122 773939 321482 274544 442607 685367 393359 417004 82440 202847 179976 517630 512595 446520 170997 195276 755309 786836 738578 483102 734161 340977 971424 228655 884559 831872 979540 484086 717374 582326 654925 179901 564209 689212 206636 227182 43549 952146 637916 240021 435799 835675 569351 332306 560781 276212 475311 347811 293516 544705 525137 66344 774994 852371 239451 428314 393777 293156 235650 316409 300560 810103 971944 311454 956648 296949 462445 154316 467487 126912 603465 391226 239211 885800 331609 101608 979134 740951 970038 419334 296598 669242 436538 436754 990681 329763 772947 731933 549055 959402 330948 956900 754733 532640 926381 665548 518735 822132 320724 99137 669227 734740 451793 231981 959485 250037 886595 725793 766389 269062 562574 653973 883578 788097 731478 449938 174448 654633 312496 372619 354613 288843 610088 950728 318154 496569 667358 14428 990545 637393 197296 627759 594205 87476 342589 349567 366071 956399 562499 75440 449512 438806 9686 703109 844480 267672 81968 909182 548770 400486 577216 167551 833110 510638 915242 68046 636181 55586 468387
156404 45502 96089 293265 522274 569331 464320 535089 280719 527604 108380 48545 91328 266088 572751 573854 722658 524521 86527 475369 540864 55564 652304 564481 512375 990556 308808 895280 727310 203949 937942 594378 172303 612213 40673 616534 898951 484 584314 553893 947306 214600 644383 164046 992127 862137 886534 945149 753589 111873 255300 622714 445061 245201 586191 605244 282071 590474 634645 790957 273280 102919 323872 824748 676088 928544 301978 83153 988375 923622 801530 456370 661093 751136 564039 504330 684707 264583 115203 450792 302544 486180 713361 43100 192847 993259 26716 656302 335788 0 131917 915208 541745 570536 912483 862803 474155 375223 699191 482496 849621 128230 308849 568104 202948 709773 99503 259558 539825 765651 763442 973841 516700 135428 741985 949770 174833 744835 751904 280038 726785 734560 237505 466541 509993 989897 173174 494633 364437 682067 681212 469318 525103 764237 559093 415686 206600 720391 375269 603271 45623 925638 738228 110404 925250 626136 650119 917034 289546 172332 48371 122942 431023 613296 688229 624700 472661 677678 598717 433953 134303 503716 154273 947608 317597 661946 931876 348141 60379 452830 350365 543947 484838 698421 34253 565085 547589 467248 764625 141481 449138 752840 289966 659651 174792 643555 770812 904416 539533 427043 745559 648906 334145 894785 197896 536235 345351 915166 788737 199850 101301 183089 465034 834613 101209 709996 885219 986223 982403 674908 764840 248002 744349 346606 457268 492594 10606 617394 837003 841583 595807 868233 907552 624290 849782 863545 766064 571143 574557 173355 847595 989266 855844 278354 341165 339876 611153 20465 828423 234572 400881 681731 954606 504541 340229 359083 798207 510525 353986 592311 395901 762641 68239 398814 506164 338641 319932 248009 216659 966029 399108 783288 786922 633483 818473 936803 519041 144686 284799 825552 903317 683203 753184 920277 329258 138299 90763 828979 841976 779075 531969 968371 972419 959035 791544 642368 57736 555007 329045 104124 532784 457272 84439 114388 423132 52833
532093 1000000 637114 961649 14672 928940 253909 118424 780737 433600 161538 528253 914591 500872 775782 191459 946231 257025 348944 918488 687049 909930 705357 585288 264222 426878 82692 653681 750706 297171 438848 990712 398906 605168 813182 988446 872097 383097 769432 818095 810697 976439 585236 484934 912286 481863 578567 536975 647480 437798 942463 733729 113547 235118 275132 464986 976665 318709 518135 702874 848198 411320 499161 870446 989932 637970 120477 606577 650401 871585 403212 160182 352172 435485 425934 310861 97226 815754 971686 850763 960757 124024 617648 269391 621107 121382 487346 319846 48121 983656 401061 908387 664183 975700 764623 7660 61453 637255 140699 454857 653360 864491 548615 674470 987515 970565 934497 342451 90982 902035 682380 560635 565815 682570 210822 346566 374892 496382 623435 912480 362545 597134 456898 825690 69962 203288 122947 372688 371092 666584 944591 330641 309327 434479 664885 425193 218794 353613 286488 129009 566519 107131 47776 381214 777840 848326 3157 301241 600221 858032 333285 14284 347601 863101 480644 277350 822421 942809 744312 852805 489079 398441 938050 668236 9418 334293 23816 436334 592735 50669 1000000 2278 805515 458902 655778 250807 1000000 79876 626057 865780 728119 48683 824129 807210 756935 452558 402016 456361 851963 259739 358511 361249 465716 434809 211109 138795 282998 443928 295111 15540 88055 691025 408253 284904 330228 906434 287458 837695 645893 13053 147023 65385 121524 188196 880785 176705 307296 242156 313356 971433 836769 96132 469978 395459 168538 269090 94198 669107 558279 201894 491979 249771 885399 285326 241574 641973 568610 879966 254169 865669 124585 923399 329098 927689 680608 58645 339970 592694 208143 78131 129445 821355 107578 981368 952802 71094 484137 771231 247777 124885 424700 923232 188654 269820 531214 219695 328909 230568 153835 707318 180080 940339 916673 120946 517298 803345 508035 981420 640555 583846 885249 942044 102347 646514 534313 96864 365061 875704 170909 818034 634017 648911 308960 333041 771734 620528
43545 299937 777255 711266 643487 975681 813591 41206 813673 504640 595662 603552 354368 816546 387158 670444 101789 568311 264321 641031 567274 467518 156339 405561 494950 830713 792130 905223 163505 116658 538902 77510 474335 373526 702779 762735 896140 405251 317107 247094 97540 55853 541111 494342 383739 624596 801989 967790 558577 909221 611947 87843 256034 635845 22774 38863 615193 739867 271598 74815 137806 340861 870791 466946 811490 771266 887322 391511 747856 76050 220937 268298 790028 911589 56521 207695 619698 547468 848593 402345 593021 78427 518860 432668 546349 606684 682264 615485 837628 165453 635190 171586 664395 129763 871183 532258 600248 782475 196606 86013 19247 826923 955308 795094 720003 541668 751713 125527 748730 687787 747826 222401 264219 286233 107489 22695 703765 144564 630438 900301 493113 935142 9594 472176 548237 252495 806426 797137 755490 264559 568379 149488 703360 690129 668582 818492 911 112229 652869 814987 912231 362438 523630 809238 946527 784149 135594 883392 356421 517256 228328 616728 985666 29324 442176 790110 258329 865227 381405 535709 320401 184562 700492 826146 713692 967850 466142 147804 113426 454397 39149 759205 872950 871729 530518 59210 592708 261388 23183 178789 695988 264824 397267 308162 392359 121768 426584 410544 245678 360690 157302 680167 989884 47782 191727 522873 177862 210511 687991 996545 503108 470980 304746 123951 56083 87968 175184 752199 985518 663532 965504 691018 181312 161141 417441 905626 641690 497281 907229 507951 867462 190741 226138 327256 83552 387446 132597 941435 31898 407066 299898 546228 757825 879410 381795 690721 288020 991913 624226 710488 682530 930908 298340 780893 295177 981697 70331 500359 893598 440583 231272 111210 279900 624785 898117 47827 76312 294104 114131 818565 882750 173283 86319 891382 700786 60609 1000000 445271 423209 209995 923668 289947 154381 754903 869755 859991 207247 776377 305526 330105 742620 219064 557832 215307 133645 459455 895520 657948 432897 799898 132748 199569 190691 134187 482863 365859
725769 232280 620075 511278 474635 639347 309902 830265 146245 783262 762186 188255 11769 37103 110473 712991 512308 819013 694848 67582 866002 757735 484472 855599 500752 729058 818928 634259 532510 756386 867287 997175 139233 124149 295879 486075 581853 210293 254204 186311 950218 229100 33639 729887 56084 386508 460151 617692 95304 970401 532805 11864 602652 633020 438313 287332 957568 267501 208898 391480 565371 872799 975020 678580 156451 337030 496486 613186 845227 430164 248662 91181 64185 177249 384725 727711 665493 368807 972726 186290 823050 49968 388726 508975 542781 851415 526359 724974 643756 424574 173214 197978 658953 950722 196860 606561 673132 676201 690941 141397 653598 719872 620053 903849 432893 395971 50111 672711 679950 308783 278735 887451 268040 964796 649365 145961 719131 657659 755905 699858 773378 761599 148934 887834 435963 41697 11050 999086 3456 48402 634435 574008 807163 525707 729349 492050 774530 361509 107038 640924 527074 165389 124754 708853 325973 893014 41319 395094 774816 474087 978201 527025 201730 617399 38019 620038 220625 684815 749464 278969 342839 949676 592263 187523 644137 501883 226255 923569 841076 836318 587332 707198 868273 845490 726807 618385 637364 494428 569493 258290 98526 712090 349037 575712 985220 220212 380915 740939 821635 504818 608900 557034 430102 860209 436782 32907 179149 298902 543051 51216 699460 119162 416622 764210 364755 926947 122992 142561 309319 340056 984169 651813 137250 290398 355359 185012 31628 999341 596404 942694 81793 920287 62021 263015 831654 595056 504943 374727 185044 499297 977217 668463 408598 359672 637262 325367 719070 938072 773252 987972 362552 382886 125028 744142 651660 494230 709651 275060 92766 227221 480380 511574 944923 923128 479707 399185 616420 404821 533782 790805 166336 435428 666161 774605 698747 169762 438567 697975 225395 1000000 327318 863763 342586 476314 973405 723515 246324 257359 234991 669222 620052 628506 795879 58854 117729 9843 271706 58204 682733 960100 950484 166534 961650 475175 218477 982611
363374 689726 266904 401853 275706 300394 593350 512630 19877 407931 333866 808849 773257 734566 627108 832540 610956 446478 848444 611 218449 314722 470733 465648 922980 348433 717538 739483 973661 568234 224472 876205 896141 289540 233614 517428 721927 300214 132798 495440 882473 681209 305802 782373 13633 886351 885192 264676 760295 657924 785468 28515 128349 350597 713284 44205 142464 608382 673312 385234 941761 603618 805628 745643 592417 856251 681449 281541 664413 189470 818805 605017 539081 437616 562819 875433 534876 499142 596838 346233 502441 267681 355824 145959 669561 206509 213033 253588 561771 115928 212457 116404 198811 40697 43180 639917 398795 953319 704351 50016 921831 364491 391180 866617 315124 495828 260456 659470 473492 25476 566015 441031 720184 193840 385809 921288 726208 487684 916947 408998 789978 454200 415080 162185 482533 447991 540414 167890 168872 424883 299711 893052 735945 448958 993744 819019 618225 201688 626020 888057 502158 56052 18116 778579 551525 702847 777003 848295 387195 862563 263349 310475 716269 528697 288227 179231 294236 440208 482449 640353 452259 50954 426152 257526 837878 920224 972441 835574 633941 0 473236 54308 98773 448017 582342 92075 595015 243115 740715 257311 890268 23579 477442 724360 626591 193388 648102 864890 495697 722807 652033 985320 302851 923808 6309 136648 119792 675791 661623 147387 689664 442354 74309 264659 166404 60260 355140 823114 353996 294457 89333 435800 481352 33523 788460 460410 352723 152792 156694 343585 767558 710228 49417 68578 218597 809956 441870 949227 723317 687704 678436 436422 434109 636832 61801 988852 617064 219911 285171 727730 172017 899711 850344 442334 190732 195778 870032 274037 739458 621149 89378 60229 413365 489709 953155 92057 56760 992340 497969 754185 870549 378692 387189 701292 352432 820064 46419 439000 826152 168175 981646 737974 213292 869993 534393 933256 52016 616130 407911 964559 389718 570515 831882 365515 878061 278050 473412 115959 45823 941084 282880 127014 805681 184769 184159 419177
420807 436216 278937 417915 555683 644775 393103 994533 252896 986745 809576 624540 870076 480877 818768 463625 236240 105305 984908 123755 628094 250391 352320 396376 951299 503331 761977 796361 253203 630503 498164 676259 588840 94209 91030 484713 572207 235904 462708 849417 144887 209073 382567 973381 401418 230752 131419 993390 907925 730094 472334 26797 407109 1000000 765297 789539 529915 455273 252144 184563 574166 778425 62927 708423 495552 447498 599344 91742 787129 317336 257866 866340 105102 843817 741672 699468 968543 706967 17121 76905 676765 117916 9391 586104 428757 8915 693973 286903 517245 750020 595245 803090 364412 839846 11663 828938 186475 386184 354214 174274 980592 393149 502350 247091 658366 201746 323881 8501 685798 702660 567774 790332 239923 627097 98079 880822 627942 523436 248410 267448 772085 161321 412467 212664 291918 756395 120334 442632 679092 23434 973101 372065 392149 84042 221241 761282 617767 363627 586925 410092 682747 92594 803722 673784 921838 455238 880919 499370 818537 256921 757953 771629 201920 933567 555462 450066 20113 561065 236100 233016 60228 303192 471050 554161 215478 772326 422828 97346 521684 138461 220501 894426 775994 393014 555517 525871 979573 815952 92197 271813 206449 279328 437478 794919 243733 973338 205584 732981 965832 607087 941884 889762 203770 880123 935759 563322 727572 694961 479039 567980 881806 234847 183960 421524 18246 581465 791166 738476 470423 538080 297416 126226 473642 868259 153560 439562 175714 219279 932870 773795 920075 878331 942200 221726 919672 715598 885258 10686 1654 82638 635959 551062 581512 983629 999358 825073 257702 603922 864170 825534 748083 669850 929449 729913 440097 693058 524703 691052 973286 914795 809392 82101 296671 324872 727868 418533 597499 594856 604486 964329 808023 963395 90799 967425 558929 906787 696223 272324 809732 864411 885286 651676 480503 55630 18556 319791 253773 541279 871206 250583 15921 415386 566867 50232 107852 166454 722394 185320 515629 193952 73702 527671 103011 706909 979340 37988
535804 83947 205833 230950 550908 601330 259062 421611 596412 65405 791484 287836 56044 269634 257324 283972 878493 948164 770189 95370 460731 466096 16581 273473 747104 78830 498157 452528 180698 258023 673608 817608 264692 939225 5407 919842 560041 105294 829672 233191 234777 314198 330802 871913 551513 16057 132175 189457 812737 875784 518374 0 967548 603976 268289 722629 834412 576296 500474 164340 202246 393917 130283 787688 53869 551729 711089 349810 792766 951713 933916 848877 150731 923205 0 723120 164870 216657 922590 37307 528969 47865 732422 216829 501327 340590 187151 375898 752536 600585 996772 153269 626301 268723 591959 915711 605481 962259 907934 921076 505947 186466 970116 866379 295362 460187 363247 900558 511524 102108 203945 519560 247288 39281 269124 255747 470776 419542 902083 654443 41427 418296 95533 765391 266833 19366 247463 672036 418014 835373 824831 614903 932741 276254 995854 300671 693748 249760 373911 677151 573558 822440 780451 482062 82319 554484 777524 625957 374211 703729 324880 253984 468376 147537 546882 429745 713320 426351 617690 137165 254642 478859 586634 891457 901415 566924 372270 56876 978526 164203 601401 658606 242526 966855 700475 128336 876539 776492 172866 592396 371089 160494 75409 311206 294720 708465 570678 907073 282430 163547 267199 549020 44585 241024 29832 409031 14383 485919 182542 79818 293016 499411 798460 353562 3750 964123 138028 655855 851437 914717 435151 310202 8971 531075 249557 166981 773133 405242 113758 894834 496101 378649 444872 1000000 88658 430851 236834 702667 709430 359481 463566 942788 989298 616580 743079 670485 2552 457647 460 691981 463179 378815 101401 810544 270343 945130 368234 478304 52732 440085 622719 932244 47207 879325 745061 466392 64412 596083 77140 483929 671794 675015 556095 880621 627180 487681 934564 143119 48965 947746 260185 897251 554985 431009 162804 55906 740724 151054 631746 124525 87816 660343 221211 137916 465246 675419 526136 74631 583304 369998 191182 331047 201524 421633 251398 260676
86110 467902 272061 314654 313830 166588 865024 236514 662149 191353 215425 420759 258982 571967 985179 159492 378327 60330 818825 849357 634200 302685 618211 676950 49997 176976 514269 950880 227960 903142 279817 181494 509379 328865 614859 933214 378161 83918 180177 870433 836541 666459 504425 9956 327936 936881 929798 767657 421636 963000 597546 425560 450326 635467 1000000 3524 506603 185340 74945 104520 156342 431014 0 777381 770867 66933 433658 462611 134386 581938 974925 209688 792391 960056 488461 394190 877149 442976 682247 764894 672653 466528 378245 963160 741643 935982 954915 396393 858567 507769 553429 608069 935337 658623 439089 409065 530544 305225 548344 622609 1000000 948779 433690 971493 509416 802955 115971 905325 768460 133517 684305 326438 880474 390800 101182 466164 590642 204317 573851 169235 32435 93652 923780 357851 460527 363857 774284 357191 551310 329490 254952 606477 826351 513646 511033 652071 77407 13417 490556 540523 902127 834322 787677 509824 426037 849866 444942 133715 202127 29923 20018 530646 480568 560983 499232 33272 103672 63631 300438 763405 861568 836653 878989 685658 337641 941228 70017 192919 15926 233828 250131 210806 329381 296125 52889 197141 825425 76973 419293 988129 163757 367588 35982 809831 376523 712599 506080 485209 157490 300753 92640 303603 394968 57694 44284 371198 979217 578244 815425 375085 186301 969993 548400 616330 932503 484297 611173 719194 39798 89171 752335 665834 168966 779578 576004 310490 908525 244422 963236 469582 712222 721783 992616 807143 363612 563225 83684 420383 773836 664568 483955 847425 977327 396740 932079 759860 17037 86043 389994 592122 243037 707571 311389 786072 651036 582473 910122 400838 994753 71608 111874 987530 968108 68202 393850 290790 671088 575426 675045 25708 505816 350221 338411 86207 823560 989125 803696 594631 160611 990359 766301 758585 444676 488082 148912 167353 368781 491801 41327 52371 978011 60581 259052 212543 18809 392320 551098 315543 241606 175310 377773 335971 483756 887630 225889 84917
632199 633621 683479 27628 262249 17644 639681 869324 807659 506373 647569 868270 394159 505545 513759 32304 239165 1000000 964570 131935 42155 856797 237978 273099 653393 259681 566647 121106 418593 471172 438675 999371 646640 705618 841056 326936 12447 589461 589349 859390 589834 229320 288222 206065 346015 816638 660865 690998 500958 789134 711859 996244 253021 65196 215047 899083 12313 495673 970065 624178 130589 134987 458213 879474 548990 977659 898145 307144 47926 56510 818930 531329 502945 72375 502014 989140 354058 5145 29349 542838 260179 326642 263646 86014 576218 566069 147523 303217 656141 666336 11425 964733 13132 872966 3195 595371 42287 314299 283375 136444 359323 256737 936993 110900 4594 435407 157009 249599 495262 672819 179199 519146 483520 297040 631967 6798 513923 252276 471842 44645 668681 105456 565714 145621 311612 266517 354718 719051 607022 593265 817163 582610 490627 163134 399246 177210 341959 886692 73515 862065 914338 839135 506049 451321 722967 324842 235520 29944 625251 797018 76544 222062 258758 705240 937167 293687 690680 802706 780029 771947 816000 901707 973266 374923 654621 457234 415388 383331 658804 623485 188935 707286 396403 419297 161347 860249 549250 88421 564398 399509 444172 0 441869 819628 602573 442121 325619 948866 727393 792838 575453 29278 897740 806091 151746 773136 337542 401326 933933 677172 948453 761377 849768 297869 366356 736088 607486 875160 62393 253295 613831 526661 400920 353452 797602 904502 689042 219969 115718 634771 786504 905480 83245 318179 495034 670853 215929 245615 956070 527752 148169 77561 582134 776873 360279 213833 971353 248230 295987 297318 41320 613629 916336 149382 808353 51645 146481 130873 288109 349409 154550 1000000 750894 888898 775057 315230 245866 407076 346897 82973 502039 69158 403037 840932 912261 589594 572598 778899 393507 185497 213085 280147 412182 691646 892183 787947 560641 987042 98819 54009 385301 171503 325114 860324 421257 339754 459579 517608 201753 892361 752530 589222 559239 991787 840618 859540
111239 156208 361706 87129 401158 337 883024 122740 454339 761322 92256 223837 889783 508469 577756 570463 584815 165866 721480 574644 143124 81700 920961 281736 740960 12804 452657 110019 606937 368641 498429 7421 89630 635863 727087 164082 52562 425290 882143 584532 333713 970933 203508 82619 860225 550663 780226 911344 382492 650446 249288 21788 349036 74880 898519 237255 501752 100106 427184 305260 789864 74801 31469 989648 94062 7651 864527 885467 33505 889436 491663 292982 955145 174045 533329 751121 23059 420445 640059 322077 483772 89279 942440 681381 510790 304576 876486 982638 223515 23964 630127 816325 879518 159746 260924 100794 156445 675761 297079 1000000 939347 217787 985046 965949 911522 907037 599319 132363 86899 162117 823973 645122 358927 159140 38195 520927 345900 196042 98600 859267 345728 872222 956411 100826 175650 964736 30205 879773 165275 135263 176832 380616 196446 531221 384187 663662 409414 249661 696695 781917 644695 581379 91106 322129 113679 676486 665285 41408 708801 218663 21981 957965 369842 439169 199847 845285 88114 82216 155784 543765 758344 775936 197605 677673 734696 192499 586556 144678 973236 544400 415065 69386 580570 513683 297785 680088 449326 854444 994016 618472 307294 692621 195937 9752 38789 136570 933396 211141 504668 450401 224002 32206 614934 640346 25841 894668 530959 851924 79759 264896 211464 219420 81170 90786 670080 381608 673979 499615 959523 860645 552142 222390 457513 741642 694722 588064 602678 483847 645540 582055 190805 684399 389942 392352 104454 308645 882035 727108 314435 700496 755718 766893 344111 765864 963371 0 496200 17762 606220 311757 770473 762897 529349 645127 880429 552747 976029 286783 73117 62404 15259 989197 546924 266021 955191 59942 238125 843631 946552 658631 206126 38487 767635 858814 663289 361257 163817 11015 86789 986777 132261 292402 630248 130765 646822 85763 950743 761934 713498 131210 286116 437755 560823 375513 994531 98643 404967 284586 622537 476513 123357 780096 775352 73404 166399 909383
876590 679051 568763 933130 117649 761931 567359 116738 449454 10758 230758 599805 836917 756015 714758 948013 598706 928349 503482 873054 743919 233142 334741 689596 645845 905737 878479 400033 789253 250179 558431 783047 216005 155412 126422 668452 82112 673018 118609 404694 732461 318984 433632 62936 829868 592405 331507 903511 904546 857310 796359 346272 141153 813289 95523 0 31060 996739 993807 55644 443617 512733 312496 863588 109961 377673 707504 424409 987813 667062 563579 314493 464998 920774 832292 208565 679911 870551 125047 66848 612197 842911 741819 414073 527123 107485 979512 891685 322702 307712 480388 556204 914213 425599 316837 291702 945887 180277 780192 763038 659681 724686 493441 502049 75514 600739 790296 6056 701214 812868 962659 659020 314353 253210 666708 245916 968884 546915 862812 92302 962788 539828 919625 467185 129200 639689 358605 520861 888472 338994 761861 829613 443809 959023 392662 40054 183733 664389 171922 904403 831325 442716 903371 228648 615299 636603 333839 590530 782872 822174 281894 252413 762010 448105 753336 834899 291179 393906 131050 330663 331906 58075 765723 478206 657539 979083 656831 895400 569123 175454 344252 32845 123724 32631 424716 805966 928950 763637 856318 87971 98057 661296 852193 80832 951624 125423 297536 553592 362432 765715 331767 809324 683530 877051 21794 654688 527925 953607 524629 532414 48225 523291 746973 518645 622490 98511 766838 1000000 283958 746102 856937 970071 629583 116534 318295 502843 39263 329240 732174 578757 79039 707807 38202 949356 793740 385090 992926 778652 192280 892043 911215 191953 241322 532907 453100 393608 278929 794694 164365 131539 918179 150557 322466 719906 967115 257755 952374 218505 286466 234359 458437 768724 72619 187234 83598 66514 523105 419682 675388 282215 917077 528386 405382 730224 179198 272710 411934 594742 464804 691291 686183 331946 308089 86339 299912 229641 743495 19562 824196 214648 145025 252906 654544 835824 262589 695780 352679 743712 988282 595356 620623 627740 288474 766697 122681 715369
73609 940719 578981 88389 489415 97976 441604 932152 79449 494234 59216 123031 951146 693292 108207 737762 644705 599257 0 484438 303419 636493 131805 17321 640382 57497 343582 379505 754105 352873 462347 793111 118134 685612 592027 814640 424981 351855 849540 839741 578353 797558 865358 381485 688660 795390 896537 399221 983545 356161 233666 607688 263997 229221 233733 772551 104733 3724 808659 400813 309647 970572 784075 284787 82089 907574 379216 191972 7087 71606 231024 798563 252713 157298 44535 535275 32030 245514 152898 533119 569831 250367 646835 661295 921164 995202 525580 721483 896026 462905 168802 161721 332464 980317 394859 717232 194867 369908 903018 805032 765098 371079 686397 791419 160747 559106 143466 432084 265030 415256 275958 315322 558615 657330 138249 849688 503832 36248 959226 234822 587089 602164 31599 382101 406702 453816 844822 150028 17496 55988 10365 278592 779246 519562 382950 970898 864032 383099 809456 623055 167627 402473 795273 673875 483470 437833 451926 12741 927725 928866 625470 606810 743022 153590 467786 172091 174425 469305 399000 440249 269699 62060 706020 768703 236058 556609 705533 422551 48607 906050 209439 990736 124374 42668 639385 750209 610250 986957 549419 38858 837810 157347 783851 947924 261569 650491 362324 448062 444401 854387 405290 343609 110160 899679 561619 790146 136838 439619 955548 424127 719303 632888 583131 738642 637594 594183 519344 217297 19006 245382 73008 325601 639528 260626 988980 163330 621718 502682 45227 491266 544601 680531 309367 550281 729587 646465 257146 681046 234186 335028 630993 85638 991526 511617 704571 422155 965451 16944 778864 374363 661720 452859 800915 920420 594861 188948 888631 814188 71908 838044 164900 522560 448932 767726 119916 842907 491389 574977 600303 650339 790986 652415 643286 499170 407353 904849 165583 784553 926981 4280 950754 685894 471472 269364 468583 183273 353937 590421 655369 452523 286969 852988 723082 932853 11885 581242 526739 526732 368705 365351 163180 20149 130451 759514 929460 869213
801972 488669 906310 426478 106465 467874 834734 498150 757486 574477 889680 233095 301430 472014 954581 379739 131131 803059 602023 307164 341046 300656 153757 209867 22544 88028 120334 748165 892504 828142 567528 267544 471386 4847 510030 145066 895391 15605 834311 128931 406041 36589 667525 847731 279954 892931 498431 408466 934358 439230 75960 958651 436567 354056 870375 636915 622163 45794 424083 492983 521459 126700 85216 464342 863684 982367 876140 680257 421418 47998 667146 199815 877517 199313 343670 422270 987383 29937 476885 701716 792704 569015 783530 929047 114201 327652 853405 516065 76098 203640 108222 591692 602975 259969 564633 678793 686456 543517 746789 104002 101107 515643 269411 713428 288020 20139 210043 516650 692142 1000000 738603 436626 754994 70586 365407 58193 993386 897809 387009 697655 200408 740173 718338 827827 443979 574369 135745 396379 554294 711338 698540 457274 308950 519884 822904 115880 672317 77990 151071 175621 323162 305787 415631 259179 0 280867 198024 93477 56812 321556 647924 364233 70235 34229 664004 390593 895273 750481 105584 37714 211449 635790 603812 477081 123542 744491 134263 701245 518532 713832 191825 394649 967394 27801 648981 799142 642238 702445 12564 937266 357840 474889 991732 417368 212715 701796 581984 821555 368452 551006 897057 133391 198485 192077 621163 612516 274015 65959 560142 896724 1000000 43759 440834 19446 846298 425302 272023 144378 448003 858014 704393 382959 616115 431393 328864 716092 667034 535028 4864 57061 285263 572133 656535 562270 876071 441913 166584 218988 411567 247524 293834 848567 845326 375793 808719 565083 975044 385075 609710 984098 21046 66889 802206 524978 906662 83826 761195 420825 290757 965712 899726 475474 898474 843660 518197 366817 947464 633743 950945 160565 174372 324964 635996 411363 657638 223781 624981 98861 449937 503230 35750 605707 747448 360711 5299 408362 196582 757058 504406 350920 318398 108278 812491 489244 969795 658831 866812 465261 481185 367323 291233 449291 138509 492238 694958 425709
236278 127204 83125 937675 387309 222380 1000000 611575 525290 879185 644809 799117 532127 645936 534973 606870 415573 277615 546996 605536 295045 753995 704884 405726 264907 713628 630900 78315 967317 828213 862332 666642 199063 380205 931076 757237 35949 187702 726521 555604 340864 59691 498428 596499 782316 340715 58282 851665 672758 966456 312004 764496 307521 410239 85768 318557 721277 742977 801767 419154 664775 99319 104568 214874 492126 674114 665245 228400 275728 932229 645214 358167 362035 952766 632250 862876 935779 967816 322609 55776 844599 68757 179053 247819 351322 645724 328244 677348 443346 813934 751790 59403 224120 287343 375636 547462 687640 378380 423736 168669 994532 437249 728997 449522 358470 776038 464236 230743 264853 282897 388189 990970 793584 717459 674204 441605 569507 426193 453332 420363 441717 710432 447623 748191 56827 274789 796023 0 230539 690461 377087 220630 990167 501944 507947 141036 692608 737412 577422 536353 461946 722893 63288 796502 174156 797266 241501 34606 486269 887659 390105 543001 712872 368863 916051 290565 92767 185785 517067 189949 596198 116393 835400 599400 576102 216729 792811 807445 667902 874350 712706 328753 845937 459082 905690 359689 788527 445429 306488 855891 781393 996511 607266 580355 76627 869763 11842 45822 686057 274566 718130 905266 915677 1000000 451518 559542 405316 555258 225650 618906 806252 499245 118535 860664 180725 556637 804774 192451 700352 883560 682297 168309 796244 426176 929997 882828 660660 677625 823216 34545 331422 412815 991000 5730 687297 856544 419870 785106 940437 461992 204028 521846 850790 525805 278003 535255 578622 889087 749984 930187 458279 827633 379902 373782 484606 375563 793108 550099 708480 123393 903406 630639 692905 131131 444318 682717 946915 704711 724463 772680 682909 433077 229064 64692 939592 67733 100423 709811 191766 858315 648518 981127 509184 785305 103860 492254 395180 432547 27577 363724 344336 643599 480928 806961 786797 427178 929531 567903 340452 457994 19291 41906 893718 924384 454207 916212
705252 439124 228689 373622 797019 144726 746985 194155 512609 0 681641 665119 527659 1000000 664285 626589 857086 323917 308131 122005 907407 144647 550313 778121 371767 305568 332966 812815 74104 224499 268062 427877 439673 269857 380850 657824 726057 810426 221170 543471 856856 332277 16725 462179 601092 203115 228566 957249 88554 362223 953672 507750 693650 326929 896797 771032 68182 536504 773492 849993 276173 687986 346378 979497 976478 431710 921510 188149 261737 49997 103549 109514 382531 150 611197 897329 356211 465050 625774 665898 781642 852347 511604 853831 93837 305266 547222 807020 892991 794520 627330 426321 677493 559821 884007 344446 424193 831304 352488 744028 438153 126083 255985 270329 648973 354215 593983 102667 285134 123973 516810 756942 934182 151534 386699 978620 973680 923677 898860 598099 190197 324096 132801 88653 794556 552079 440836 56259 282569 18086 681020 229986 988298 910371 100149 661289 147666 420144 283040 830323 272311 998271 214369 564862 306806 757990 244590 710292 381668 102481 342192 242603 141810 872925 312813 406589 521651 864819 190614 983185 17958 517572 994081 400695 430296 340871 864439 163000 116881 852957 788243 283251 969658 227734 0 996441 732700 905712 389505 913960 595694 339464 258817 246094 99230 951337 514113 521275 556913 453227 736538 52140 778431 304350 18412 613131 463054 683002 704593 300455 604930 743249 964428 232012 478913 329746 471510 322515 571455 405309 655209 79525 796935 945396 78943 389175 255057 150312 380765 558217 165136 200619 871259 771319 416173 827046 495213 388294 138720 690998 927976 626644 668063 934043 50231 683031 730030 527127 385078 605791 101199 40847 67709 764395 733273 744570 231221 314999 912174 924283 603711 633531 617242 395718 500118 729048 433173 50075 301978 593270 869335 91381 539597 764506 436040 814218 712016 729284 421238 427172 857220 95269 588338 961379 989251 131346 276271 944798 981665 989903 136359 430858 43006 823916 376879 926419 41136 610471 317402 439819 310129 113738 614896 494069 305345 829448
194850 115678 299483 562446 229265 679757 293995 577522 216661 25136 773953 940603 837860 60142 214761 127131 142896 535836 387159 932809 439371 16317 238588 249737 34057 785927 366534 0 915979 298010 649236 70728 809709 302868 325429 53505 977222 708354 246982 861198 186888 867256 73055 78716 257266 929155 639078 210207 998969 474741 807025 813238 231233 635309 884737 677789 861058 632896 982237 0 415263 607308 837013 741524 784637 910631 814811 532790 899011 197926 870123 666787 64995 827370 464989 451776 31037 506413 158360 247611 185954 827238 1000000 911351 724767 838243 171533 525986 980255 718774 643642 927323 964670 16618 213519 564831 436588 12406 780015 901532 334244 571575 720425 522860 557038 465136 211766 25622 466111 159318 757092 857940 351686 513388 514193 844315 278449 825158 229844 204783 885393 9235 979444 150936 160091 537943 514748 780964 831204 909023 814329 401807 249743 111769 220608 35144 251094 986019 851548 836608 610653 594899 244405 267402 495462 886782 286357 861492 728177 825787 638627 624206 112865 435484 245836 639696 504801 787251 980967 300935 409803 196511 971036 825262 675969 414553 778524 852305 358053 533643 635293 642580 47091 386720 881862 69912 501090 673941 940841 134766 465109 510985 110120 40688 837914 45136 513531 155194 383199 408614 46693 710501 131219 700005 462074 39911 835622 199258 174753 499265 331641 603256 734445 236854 51393 471309 912809 628618 601656 582607 594976 992532 284854 538832 800398 305663 338151 595951 323416 895423 750078 296600 83486 966746 741515 0 614387 409994 745888 514180 28191 8733 785039 809556 101527 293416 804523 861232 581513 188062 264549 640559 835588 474609 599851 982239 795626 975316 611389 794221 866182 251363 529533 73542 659006 237855 724018 427236 139737 599859 618365 161441 774428 33245 422544 95971 471405 506133 633910 408937 538697 743884 949404 1000000 551035 590664 882394 309392 526919 20979 21384 108395 231722 450183 669496 497990 678984 682566 939412 28040 303765 230428 556030 791091 598125 321869
703272 965824 683593 20114 935162 200607 943004 740970 967622 483757 553198 202557 210378 467442 189936 846006 964821 427528 519741 648833 518677 28716 734998 877865 580058 55997 932010 469119 70317 389555 948458 76684 466558 834407 842202 649684 150272 572292 15047 806174 301636 652961 739070 988904 486655 84133 150411 492225 391646 79345 885378 742061 77163 165507 684391 473895 419565 708589 569936 241186 563347 946017 305391 60665 841583 561867 170937 954785 424837 447172 123249 936162 915494 282990 427508 128278 17513 46045 205197 424272 900284 217225 627347 510818 577509 347287 829313 653255 351642 178517 0 77905 383849 186996 439617 972743 29899 231310 726133 971959 610994 212414 84596 170561 428107 889405 717701 763123 276501 849272 71884 364672 741445 348386 340149 597564 203392 408142 445927 670748 129300 855360 280983 822707 457856 695545 330256 743568 491518 822888 145613 466805 521038 242240 552366 160985 635784 172636 553819 593424 807846 496164 417833 216920 958329 233841 54295 937221 714132 358599 151949 345564 419652 321812 42369 875886 433852 346918 0 854128 649013 71735 713887 39534 959664 230152 634798 250545 358055 139801 678169 498348 487772 793337 159898 594621 77351 745128 276225 232086 111955 761815 307541 765241 650995 171331 117307 703721 429091 425215 254498 26276 381936 713719 928786 621977 306292 387651 76472 644926 31589 573878 196854 333211 152611 204374 20501 720083 196890 307217 593420 630324 201589 20652 607622 698013 928184 643593 277356 753877 88326 343890 487410 672391 322362 304175 783823 762565 295851 790234 602798 385915 849248 215972 346242 421485 112604 572686 123834 660917 591901 221544 553440 413248 542230 406237 354765 49085 897619 153356 754345 562774 869225 316175 118827 611355 9564 860596 859003 187380 814895 119113 731004 810939 863159 597020 291391 672866 614622 699740 72925 224206 355123 0 950139 711749 118840 393514 838284 515415 402125 953565 392867 405003 493742 389376 202016 703627 836146 812019 673648 194372 731356 196435 310195 132560
431281 695439 370529 136627 318771 444621 471837 662154 527841 640939 453245 804110 538970 523866 476125 653686 190824 659698 881289 691871 113671 981292 140857 836688 918889 601289 90483 226486 819907 755807 328043 779427 450938 576875 735863 446319 742524 812562 494727 558328 210625 502208 309868 84541 348472 255308 58505 489990 469749 658546 542773 311139 574068 137052 771912 632263 109287 240472 210227 527471 851588 40052 338288 352391 327081 273873 453002 751206 207498 336368 364308 116271 835193 418128 105614 566579 316326 54061 405675 716801 301632 366408 779522 940164 88643 685807 972224 496421 414745 107215 714294 901241 923592 544391 719977 465285 955945 645217 258021 499710 651086 325091 223067 86485 284625 826060 107113 294035 890634 301875 391974 483087 843006 54889 481240 915989 851808 876172 659803 687829 841250 31433 197236 336403 822889 456908 84202 7037 584374 146870 413720 657595 522211 234428 503507 427971 227975 293385 599829 929592 267200 258746 2998 628874 609930 92499 0 926931 530407 424464 335438 859098 281213 3818 91210 206079 564130 487717 69629 665949 44664 460443 99295 557870 849172 557358 568155 759268 246184 542933 950839 606843 772493 240152 280888 558392 753371 590808 253258 305397 824880 604324 712988 933966 6728 220245 134814 259804 385210 979402 331255 40887 682102 81633 44895 873220 318525 76698 992254 919961 611478 558660 590907 129236 951392 122078 919538 490917 993071 382909 242417 659446 582323 750396 974970 465847 157331 22197 625577 948254 689408 618364 977829 587580 751719 248829 975194 902803 739235 513823 245630 454169 776511 281631 491685 971977 33087 39205 105720 122192 664804 990788 16040 212814 824650 108596 1000000 894491 705935 245511 989736 132823 894525 890100 685428 992539 70005 696288 301855 483085 665706 260994 797875 799636 475160 8415 480922 202906 667824 44649 553777 916430 495773 321446 891140 226758 321220 566927 166161 912412 177148 225777 844757 188342 119310 383491 956478 238599 77239 520117 10219 505006 576767 10592 918942 855669
510269 565612 173861 554176 223481 317856 440301 371101 313962 556444 268957 708670 862682 923146 811349 243114 784488 904092 666939 720043 410188 718489 488946 70138 521849 627357 968536 885258 892515 627412 37244 402974 520477 509994 1000000 831122 220738 280789 169610 621279 813050 721856 736985 616456 500088 468424 807242 30385 338152 874345 781482 617191 198468 146328 761924 937495 720882 467441 836161 343806 253024 184268 800089 242374 485166 272261 205812 636048 947160 813318 890108 299120 914932 505901 387131 312940 268643 500602 552455 132137 425650 510058 505703 166254 128056 752388 172958 434513 125136 817404 707222 342550 595746 402319 886749 883378 759869 726638 164640 753303 835411 800305 884046 161999 899465 882802 107370 899564 256830 974794 591752 475479 997870 775802 643545 291975 662970 460519 895509 753799 989828 159024 935027 529070 747783 71798 717260 319507 247713 782880 229386 773712 867604 327773 121603 615420 932874 899437 487102 190793 644516 698069 396036 615112 211962 537660 541241 860202 893994 285954 821341 946828 929892 654174 125399 712737 334024 582499 848078 949932 800514 435325 522137 691310 237784 984564 521955 788675 3770 684018 604444 328923 955155 979011 421104 355443 455640 867963 631354 208148 217626 37613 724917 685751 298489 597695 734157 439161 311043 510720 343352 718261 290182 615485 617473 220102 838907 690286 651973 572666 175375 309407 566350 701567 55328 188372 473409 691063 903296 860456 124924 56407 880949 107605 39138 1338 895175 652412 805254 808974 219250 949622 72953 126458 220831 908092 865257 771396 22781 8001 911633 471988 492065 57254 718478 847865 4709 254416 512794 103069 292519 306118 8673 243249 350761 782238 708949 133220 974503 708379 266388 977959 656564 591381 801885 840588 211343 49920 242149 731303 805546 696067 746685 960109 728140 498690 358751 192789 125592 78385 661553 720565 124550 295668 445151 948745 745820 329451 707410 78448 301032 928520 893242 975011 802404 569477 812011 243868 745094 500844 268129 833961 219823 448912 61019 827883
409074 467970 254584 803185 730303 416505 127222 941942 959285 197004 14975 363126 684645 240481 784102 566794 208783 337510 171263 885088 876523 257371 28909 669218 968931 383185 313617 519067 213838 760799 292563 510153 874505 778186 489543 381625 753908 6451 324131 913662 61375 545955 486164 326997 479509 22426 983956 960463 21610 390799 621093 250386 818408 746304 254646 820201 143644 458805 0 949505 454263 630809 42821 463324 438563 448332 14720 130081 405603 63311 215346 989928 164201 505324 360940 790913 926222 180524 484216 374747 778363 889324 541703 743008 332104 529807 763135 39861 824652 778126 263311 844064 249791 442372 566224 843424 8556 385945 733094 173748 528677 375945 822433 278172 318491 806053 11903 374479 687687 49790 650409 925640 229679 95050 390597 736132 755285 888971 801058 133344 796488 800323 95335 977545 154333 487084 229001 3535 832735 323419 82872 273510 740544 843600 636683 135008 590961 544575 482928 526002 743739 555824 966849 341655 487084 797216 602224 137875 948829 174871 448355 133994 280905 746248 385334 355513 617980 257966 591000 294621 624217 734741 276485 835666 803425 776310 765682 762635 918662 251926 182920 22782 755480 292369 789229 244217 684104 597717 440939 863004 505482 602600 842220 360108 417266 491038 411953 6121 781127 561525 747920 270837 676534 440194 100593 693026 575199 944788 781359 122236 349530 895332 857598 299757 340110 534061 645292 186573 124653 90164 272734 992027 96898 964163 47575 161667 39918 25908 81225 4866 831032 263692 433361 690771 772950 915834 891648 984350 73425 668390 557225 170327 396615 730171 491332 963674 590313 127016 694739 448964 562147 946749 111407 603226 83527 770243 885324 874767 368798 171137 353978 273681 855317 978452 364085 304668 701714 344101 511934 392839 329641 201509 342124 627553 23873 846589 574987 706753 2958 66133 630867 194547 633952 83944 176213 61994 839474 809074 91474 845936 244769 395534 399723 93685 659437 171738 913596 606833 687393 985902 768634 222198 573883 467837 193323 28341
828567 829598 159412 606008 327296 584146 115799 529381 85819 847809 289973 676642 858897 169891 862260 538117 941906 879472 130630 833714 619696 965892 805886 521537 637963 550603 404365 831642 135321 162335 420192 0 431278 515420 339276 386543 31800 356526 956228 183583 280249 793240 385074 210951 870598 64012 550106 162213 642260 694595 568505 754928 786771 353306 814364 933961 502193 630370 739083 951164 985939 351784 765745 994531 291921 979089 347515 526230 825629 540075 698033 654548 407418 472265 361925 614125 316879 846336 152652 993490 82907 155788 792881 504837 570258 4319 363517 274067 278432 519822 532901 27416 501802 688137 712286 180677 274337 75078 15539 208261 536377 906471 979930 172704 924440 379080 122439 945652 852184 678579 384593 375026 215021 234775 810862 590187 743774 60761 827437 764995 285280 317676 964014 440440 645391 399222 661033 370474 810778 914877 353113 633670 873341 559110 491849 781161 78306 239355 139590 706272 525405 77430 830885 318788 175107 86100 34573 46121 876068 897106 294139 85944 475716 878583 86802 998376 143729 845656 896602 139200 58480 719691 956767 709729 898178 565264 89282 341320 170472 643872 186198 300868 702026 443989 484753 693124 742614 795565 274547 548805 507712 259844 85449 403534 303303 322979 782337 849596 93296 491029 640787 416995 202835 746026 294919 117309 750795 963661 393383 268500 357350 901397 61608 266630 886253 248251 805940 125686 920923 894910 221368 449887 772436 578248 516868 246646 24484 76550 637110 280339 623124 175154 674520 215602 283769 310232 51998 248469 335190 320089 157946 948881 976655 566868 36434 152351 294294 47410 307914 288057 849674 126920 71916 755241 613490 306023 932967 191540 104768 203638 158547 731882 925707 897423 458159 979177 100283 732692 164383 850555 783601 783871 300863 552054 252719 737873 563571 666075 8771 950789 3403 526602 84288 594894 568313 317194 825154 228642 964741 908236 569334 98263 75701 491273 612496 338458 119046 47930 519442 665369 971067 288998 257374 263093 877937 521544
107233 612519 90848 564785 784884 614117 582109 563160 140708 523363 837980 551205 957935 447994 618811 214686 596463 660165 753800 424455 706132 199933 829395 449191 754114 820939 937805 926261 329451 494906 378300 222464 720456 324711 608587 769752 477379 486313 487684 181056 863844 650627 252492 937460 154662 597188 782169 341019 319767 444164 275067 958611 213640 761336 782920 567685 22452 105639 625428 210991 0 597966 119886 460404 318290 525663 359348 44506 423695 120865 253534 728876 610051 262662 806992 949853 588655 35740 584385 592302 357895 731983 662332 748202 548574 975023 762017 305695 623310 646616 419478 0 207000 475468 630412 465619 602655 214657 497218 748915 131937 915855 993053 290436 347618 278185 77442 691813 875130 748053 653639 263248 871278 83380 255770 258895 590946 520464 656436 70903 535658 82185 16182 10526 73127 13526 883130 530117 47286 313716 990264 421882 818323 835490 303537 263225 7318 518580 634404 868100 29801 155773 765265 135494 256060 910078 1000000 96908 510685 5617 383627 554365 817482 18020 762395 238093 545213 592711 338107 934333 790790 745170 456649 228239 16014 793478 185193 728922 381198 185671 843345 325269 452827 806401 125106 886747 202554 55304 102759 404489 924668 326008 149991 742522 151432 677624 594744 534076 69342 338013 976817 527620 394200 372488 375795 27284 900373 971768 72983 176485 852517 749591 874270 495776 25158 385565 380564 962546 914281 424196 23599 772955 936972 969679 671869 351534 359112 562907 328649 569776 76146 821305 72965 931371 583050 32608 794037 862280 849512 478072 552443 872112 595534 255289 881910 969577 723945 636100 895352 436014 902266 92261 916651 348211 960926 937247 28690 729096 571473 814444 936122 214296 941222 515487 12329 724725 954254 878493 955729 638934 456580 241539 916780 753556 222052 948344 327437 135732 962512 723022 427562 75285 589939 587397 760013 827924 881244 726221 847245 288780 187187 889167 965751 247912 112628 65345 112638 982752 282855 505907 266893 412305 933230 704839 531401 881718
234341 944405 256783 756667 878568 745491 219471 573978 446505 549715 349163 279592 126745 676519 838599 985864 511910 579703 23494 617108 916149 347088 902599 629368 526923 736864 179422 90488 339083 39874 656674 677671 455753 794710 280613 674058 183711 972995 589042 293702 620725 893359 688909 628555 945004 342663 761677 246743 987170 318375 843247 323817 711036 788509 614426 346090 364346 373457 756535 225132 284355 485819 973293 473274 493715 775987 556462 538212 133927 735976 447208 5323 312179 171594 107115 6916 225138 325921 506566 916590 905089 479441 187619 182013 75961 231621 749315 945551 339829 203385 345004 768152 231377 693756 105950 803501 703696 696355 457167 0 59264 882445 244078 506984 894045 660723 601204 751965 259830 241812 276795 35250 877074 863741 452628 122155 297641 603798 591155 479408 492309 86080 395094 760486 438020 917837 29165 978584 0 254994 191165 394858 50612 84182 162211 813379 423845 428610 219072 280755 450963 234526 525772 457543 681506 239674 551485 852979 655559 657418 744645 61338 988176 867248 600862 869543 333924 747458 830778 110718 457268 643917 689975 762314 480060 864804 307568 255313 955884 110283 155707 967837 909667 493465 821439 121602 318544 69351 531530 705323 507189 492837 95284 683406 45455 672608 656301 63504 211656 343660 342424 976910 564859 926156 35363 766371 62550 252587 48703 558440 280751 808877 421009 366854 944869 200146 461200 395565 735144 226987 957258 799511 566483 923132 660500 740224 705614 282052 720584 930680 426576 544378 813752 783073 614023 653508 185614 446741 930582 829621 926344 508284 517575 574068 988364 658518 512283 981276 232420 774287 55660 165617 287583 680893 314266 391016 76310 617562 636949 576415 988244 332502 39111 239631 413375 478762 515471 241905 346611 882684 639234 965925 373632 322068 738159 700052 33443 832792 368508 703372 598871 310308 624526 346532 275652 682673 25162 821509 8855 958479 799384 693787 772221 293363 66461 208286 783719 702663 127758 127924 157111 232955 540611 574723 244088 834084
760825 394392 508071 592313 19710 552691 88753 923320 663567 569299 382391 527763 714737 274891 605943 327858 917851 353187 204059 346505 558160 126843 345472 321864 915096 156644 313110 388388 0 983591 526916 778773 160447 704661 657279 283652 101461 192409 621645 488136 470837 215452 580352 381020 838866 758163 346462 400834 65272 453371 653787 6285 733003 58995 865325 574355 752399 893291 369558 111535 487054 12669 906183 115857 493776 587654 678836 789305 102911 243329 717768 680986 570003 673108 290669 386717 750816 191385 595275 907524 758145 553860 279939 642936 400191 989813 945285 136270 408794 417078 106917 315903 63759 888651 98880 355967 774830 634445 941990 695304 961340 882084 196517 262514 826422 75224 360553 210092 72967 157498 98544 219031 544130 284651 918209 693884 472287 8504 744839 862430 392169 343499 609058 566838 560938 143172 11973 636953 896448 291726 155273 226328 547492 333107 323960 758565 960887 878032 245449 504995 363694 970134 310954 584287 89993 785959 60163 157477 935257 520174 274326 282161 580463 671815 299060 57665 434836 238853 35312 342926 912597 843384 428076 439525 972615 109418 444281 569354 776346 271469 193171 659837 929693 9485 31027 390524 722877 503781 617176 598925 735846 846861 822910 289363 299057 589894 118363 144644 25509 135905 580004 129932 630109 733183 878688 583753 36221 778857 220217 525567 208508 669772 325890 295168 827450 808369 518509 205498 738170 536357 357104 69095 497321 749944 89341 344451 19445 396596 428293 244400 376269 183864 687316 334990 120347 468037 65510 589886 420230 498698 790449 475827 384338 828719 20927 37376 427646 195796 39225 97337 713237 135923 243827 73759 945203 86642 803208 451687 869036 163643 48776 280730 910121 254002 887185 452713 947801 779544 968160 849498 277076 327997 361297 187931 559235 37066 601964 401178 977713 472838 206024 853831 329653 276523 738390 833325 296004 162156 408891 856035 553372 309723 103711 534193 226399 131337 645689 300977 940149 487910 518422 249147 8781 328209 609434 423148
NO
YES
445638 563110 574243 54923 501121 33134 567947 530330 20496 30498 327021 167427 831953 708619 177025 568133 773719 290591 587795 303537 547834 914406 131326 2120 157000 808205 322560 250182 869148 549527 646667 121665 284783 635936 918766 488750 812517 949379 454096 411040 664455 624982 697821 632885 546316 489057 285181 83781 693224 253670 337487 515654 32813 979164 955033 979164 267647 344893 25619 35454 776969 557266 638671 636839 609487 721210 418256 190341 741460 880163 373275 3757 9278 767582 605948 232562 857150 524223 311296 833622 64815 90269 319780 979164 448024 195874 639940 954513 957485 49667 309391 162475 66709 316246 691686 583017 374974 309535 415001 218362 217942 308153 569223 322201 803780 593458 403255 324709 441739 637650 559303 92251 847290 615713 854687 862222 417742 101156 208454 805993 909392 959271 215650 564145 988148 172174 421711 760582 517027 172990 70024 909776 805680 801659 901020 331985 988871 179740 589779 731404 732425 456086 845215 784597 791868 551578 95638 592830 664100 249889 625031 301194 988928 822931 736652 123602 660543 905677 640570 826057 195378 758384 545242 213535 891022 701433 786711 531896 176030 257591 699895 255812 704377 936694 601168 263893 943927 271918 911204 601815 794873 852847 193998 455046 851229 385214 463292 463921 739143 675733 4351 133302 7256 419659 433597 171839 409408 228976 98813 209509 966549 379571 59082 0 331038 108882 678444 62581 151640 334764 31601 89031 910139 753774 632736 600506 513383 115947 17587 367629 649574 825309 706388 585526 437972 666112 60678 604942 364890 841779 432830 267310 277656 931226 93078 885213 320250 668921 550488 270410 951327 338913 343017 979164 704821 932012 359893 167206 755320 651261 56361 815740 643792 59481 479540 879933 941439 582342 172506 409115 120367 545102 414831 391325 107072 779855 214310 319814 317008 810465 537235 419105 571832 56471 120365 500388 811363 208389 281250 197001 548631 49611 75531 749739 537232 159268 128360 198266 39300 683041 423315 571439 162850 738221 359118 386617
802513 700931 93684 586383 209310 817258 453764 817606 344772 975608 203149 713471 807269 814347 262961 931805 717048 720006 419385 877872 636925 164670 523234 30578 990027 259301 916738 248174 821378 26599 821652 683081 754044 309151 302065 724827 890886 18611 605383 550247 766969 231631 860301 138117 482105 599610 539764 978677 732738 808466 682530 370803 12022 712402 505593 566311 394355 726646 985132 154723 528378 798410 789942 966993 638142 775957 513283 992481 181541 831952 384953 1000000 35107 349252 505564 58045 989288 899243 211082 118772 922670 145397 348490 425464 532750 279170 331305 400641 697865 482642 905682 288471 988323 932472 498867 854616 188047 566000 101636 261739 726332 854182 104837 362571 286072 738468 940307 163809 954244 677038 138625 654883 116694 741340 709893 437037 14121 900685 657481 13329 49930 43184 971382 713394 489935 691724 559613 944023 48483 536244 46302 51184 124602 248316 765841 599726 472746 0 327164 183369 118487 924651 700686 644717 6800 956611 36803 161775 834412 889748 659516 549856 104701 981692 433264 554861 418380 784629 640773 180828 435617 303799 266381 983338 143587 368137 145396 173005 142913 337681 500942 990414 603113 423850 634091 377847 54954 459033 122857 267868 388092 85104 105416 982208 358796 243824 121410 726599 539797 958656 685009 650063 752823 672310 880033 363084 726190 794633 528774 578992 102291 890125 633229 377481 268750 589132 919074 697331 526412 436217 643630 277548 514015 932173 400919 461062 947739 752210 532123 849751 964355 692284 461241 661569 490711 510965 326552 423895 116178 974028 682574 418438 205610 817954 472077 854321 165977 819203 435126 529112 304987 100573 148948 940485 275191 748731 240598 340216 288274 403142 23769 955782 335493 386905 960706 210835 178401 652553 754217 829801 358637 590689 241312 237334 92157 228496 38522 386081 706000 333081 414365 848841 710901 303779 956736 574173 978933 852064 455253 749184 113043 524049 979806 636842 185763 793354 697375 114857 147026 505738 593712 57390 899545 239942 632398 582747
335795 122063 295281 863157 170124 486773 901257 480099 708974 943974 386888 390784 681319 841364 454308 81051 967354 245911 540469 340639 705434 367629 261782 348323 212518 952070 447573 148767 509039 837628 417786 456884 772806 270993 429855 477333 704763 603428 108550 405326 382892 719449 785041 474060 507794 459041 641329 774642 112868 670205 183849 173626 600787 42706 183436 928102 988434 162236 533881 744427 536007 887093 530443 326197 545457 69085 363739 386498 538668 591503 684093 3937 772640 981626 969360 990568 530893 612849 234873 947960 41733 516933 366349 757442 536141 99646 439214 393842 605472 368964 265407 365060 874184 761290 598881 444063 236703 177790 412114 977954 540055 94617 211227 112856 864865 284341 980942 585773 882467 554216 320273 880796 669324 482062 828796 84478 555093 315928 800698 673150 455088 465397 275386 596694 648276 507571 895460 535696 436204 352344 532402 617585 793117 970010 481066 27392 584534 289253 506927 823293 488360 651793 70243 28114 175226 255805 892976 699281 125899 1000000 629719 339521 734983 0 586352 860539 307808 98270 343758 696172 435568 998883 425563 499753 0 943195 896627 749931 591708 253049 103771 718123 746397 281582 339514 896213 682207 807788 994670 365504 746728 123067 277633 56877 61022 636512 806776 375098 965373 327653 885476 131000 69312 415545 25848 935720 805417 712688 758515 599396 55606 865121 588296 756205 737120 851186 489253 318348 590419 500816 976911 599622 209402 396639 361478 852020 486443 701897 590985 567305 590484 181585 791244 707776 362321 758271 365650 377618 315896 842994 584995 400544 770163 898167 325718 252227 854054 565737 453734 761004 253578 189323 475750 580922 703348 448918 555522 624586 940861 610799 901334 343809 415122 942204 785377 183253 211269 648972 505646 506009 996665 428273 35260 637470 859245 973889 330640 310502 582766 670966 236824 813495 330753 407382 287854 117196 685512 762255 739708 20730 365589 627041 483553 98973 312446 292633 829985 21255 430218 636424 837524 888282 879652 583654 865152 653929
237459 761994 376847 421299 492045 445043 270350 661179 97060 387634 571743 55659 666197 116690 605527 909197 66011 977257 279897 812263 420983 423520 263150 552345 584962 636765 750549 526555 739435 908319 782446 671719 52038 138011 815246 589880 570678 270570 543566 604939 996933 143003 853192 470293 322573 739082 333056 389401 231490 6172 787015 842669 93597 211535 543214 486446 626115 828531 204821 196571 929672 604676 651203 490218 505967 596803 373979 0 539755 744698 445246 888084 713164 677046 725129 242013 460552 211420 787162 889351 342775 823914 830584 942298 213285 22909 547802 22545 704196 631951 5487 896942 490386 764826 729563 52734 221451 650831 754449 399611 647759 348571 440783 121893 351523 311159 897701 25730 1000000 312979 7017 0 204099 201860 932622 767117 645936 204786 541200 895295 136109 915529 390786 613307 941614 133387 927212 576751 915356 563309 56282 526564 261115 885741 768794 7942 818003 201836 49636 593167 254977 160651 260360 524672 74083 304570 882269 487928 475185 505738 273592 564868 563587 524741 423301 918765 394620 323518 715211 760450 162824 273268 468185 705174 319081 7743 593138 459944 869608 924251 983653 859400 366782 85083 477905 732134 449250 686279 811799 479886 179554 756638 264582 268055 513140 492601 586114 27474 206185 971535 323107 312134 676426 743546 93983 974799 732126 305002 384579 416685 43547 585641 544458 509659 517473 704755 975842 362845 316039 266189 841069 670470 93359 328287 399956 42883 424321 418531 875346 875140 790528 624064 359390 7780 944871 643641 940125 206646 852224 690003 366152 294053 359537 67955 294959 474817 500995 983707 857088 625257 69384 984890 738950 639747 136949 610622 781877 340425 14697 198406 9053 460692 450656 271994 315060 59979 532784 202463 11450 734246 946308 129957 678748 353989 502515 341752 332034 115996 624865 776329 632965 807035 461396 594938 575295 914845 586475 67380 459852 805776 265505 158687 940678 931754 877837 639281 0 766477 677289 409975 695447 323671 504315 881208 178854 369135
188033 905981 987307 768232 476604 994390 837126 530370 778358 471188 410266 877075 267720 703869 436802 588000 671987 782644 725895 748135 301271 787320 754156 472134 963768 26533 797062 337184 860356 745233 215068 792311 368255 158817 851909 0 311354 731595 62306 3721 461014 73953 715872 878667 548709 626438 802176 178984 472875 603065 370013 971652 350563 117837 970633 27866 478583 673896 421611 906481 900622 244585 667902 744786 530928 599961 121925 795156 652045 341727 995732 202705 58520 131849 323674 46250 296842 468417 663647 390098 510409 437714 574214 211333 490270 987852 493092 364771 459104 574063 915287 91376 445044 494921 80041 918583 40698 318696 416274 533662 352802 316458 210271 710784 313518 535040 873830 420825 560954 763311 133094 340520 631067 285729 141788 784564 601702 138816 88659 780662 337134 118802 713133 808555 923649 303501 215488 479678 500416 981766 187950 377314 806136 396827 505483 963989 768083 159288 11660 390736 484120 63618 191185 894323 611159 985678 448615 664392 205533 771507 549784 832903 485618 514928 381676 313465 43311 359503 244021 457319 275875 300909 564191 552241 308508 523226 406113 195799 739997 643937 615204 92842 361627 559849 468943 391924 363530 653344 179383 583054 624226 353304 339359 905260 971775 872599 173077 839690 935647 486325 420148 780059 679927 375392 680638 185358 645100 533053 652806 1000000 829034 611795 249159 818162 158591 358501 151890 195819 52667 200559 24188 462218 718979 583671 442582 322502 223623 141224 826813 887558 207922 562915 715136 513676 205549 138131 349189 441478 713893 132807 491054 543176 793174 210831 220279 192655 198845 603381 341824 974841 739053 384812 662330 396774 755500 417333 171453 696167 74575 876567 67 820382 723986 515667 933166 184984 630646 190079 961957 647999 211982 894172 984586 24099 598310 81331 837893 448151 868412 99348 569612 366935 26724 402655 197402 894957 923508 525589 332268 383066 117340 894434 895515 40755 410978 615659 48721 929189 973965 998525 648562 379953 655245 469647 536974 866389
599315 385292 274452 150013 721596 923715 206843 831743 821076 487447 466772 496118 498735 508961 714677 278264 72285 694330 897348 260769 246167 241861 515620 157514 859902 811269 687891 959311 142168 187479 68444 438572 151147 781268 317374 26653 265627 726656 965286 161066 201289 61217 302400 678890 140711 155267 82946 27981 910153 23356 245252 765135 988999 130425 340946 39224 562806 319576 833872 567389 571818 790704 238935 348492 768143 279381 359681 46601 290682 818115 802181 836664 401137 912228 247932 76068 757247 933371 610571 890518 668482 48285 486778 184809 684307 995148 997857 683204 607662 844001 833801 525739 783120 926105 439939 739439 785450 924246 728791 552950 946698 784198 83807 72064 767564 430443 61767 933283 511261 205672 618550 12717 598907 545343 265466 691365 470353 145435 965578 101890 100359 492745 971191 564231 9789 765686 285538 670820 291459 389825 674552 745747 956271 23936 386891 100215 0 425626 135206 731223 743054 728947 172569 649056 836386 748105 404274 937363 136464 182567 679066 110536 42176 435037 815631 617265 924010 57028 533200 683472 393502 702112 139494 932515 73559 738826 840082 205602 812742 686241 368904 396283 220120 969094 410725 174112 595134 286972 874954 985821 235205 158072 139666 570547 61502 818157 694686 683641 636757 257214 141399 333924 539855 194290 529360 0 674232 803738 453822 222720 518727 431600 866244 843303 513125 935002 579642 219103 699423 645457 485556 191282 896144 0 834060 689782 113523 306915 71028 39971 973085 455475 243186 693391 131931 928988 393623 504256 366854 197555 368601 734538 642788 880010 136079 83934 113642 494845 115056 388772 64469 681380 506925 161935 72580 308854 826342 791516 514614 708613 834906 736327 722269 540854 736584 308556 132599 109724 403714 328554 729765 798006 760234 876990 314215 574963 732658 168472 101442 883672 59704 468749 867565 829178 268239 683226 356588 521038 89207 73981 456821 167767 231674 674104 240603 358104 26161 631608 152999 941850 617945 323986 498801 526444 727986 843954
389057 831260 344867 808456 274757 397448 203053 143171 509055 398123 594309 472203 31084 553175 208146 515739 371575 982688 33057 939042 60054 654364 589211 948660 47383 897923 866611 74946 328213 112919 227993 55817 812928 186943 376862 767977 718126 889641 652674 171210 743698 171087 787083 541516 236195 476646 719142 34321 592069 538348 835276 979900 850811 985190 210129 196547 782831 108189 628988 592524 324607 426597 968959 538367 942935 726155 504842 115767 657983 204304 752425 940708 797902 204818 350253 747702 855688 965169 613960 572436 292577 247375 195864 792122 538903 250432 384148 847404 170800 220264 868470 498263 375613 912205 708853 64234 146782 956642 883265 571791 946826 913444 406668 894400 571092 694699 564623 828119 327663 807698 898768 203565 263579 393630 140044 575527 20031 286447 679790 776910 205143 325575 72830 740616 254263 559628 883761 700432 782044 318286 504281 837843 79955 293048 589279 95231 754341 326487 410607 66444 255740 623247 663961 146699 28871 753564 100313 146805 5264 691735 40316 218944 916651 347090 74031 972063 516858 553657 575346 852048 906190 695804 990188 744233 311998 256591 989515 310831 553986 134122 11895 644862 987214 508747 704415 155531 110700 390308 238454 258383 38499 345949 676150 159276 955871 720959 47609 659044 416401 583535 775355 480136 931857 697148 128331 733287 527620 582894 51799 247041 611938 773660 15733 610635 951101 168995 758114 784910 581238 985456 734418 692906 927154 677691 196079 363096 253825 717565 109889 344672 900176 748716 680218 863452 469659 116031 921981 276779 161157 482200 336014 463371 725848 4972 36544 939818 849526 223433 910613 545460 670922 653575 662395 559619 1000000 894486 788196 43262 75956 172323 345602 993925 710719 667387 235632 455372 936176 147317 348054 194259 845034 289580 806303 394184 136096 495497 72104 822180 674147 902559 13069 739694 485722 127733 544061 972471 308956 151343 712578 892400 477600 499624 732726 749753 762759 749750 122165 108209 782740 875474 913092 412641 837097 254022 258367 463856
656152 847434 323171 203972 988707 669102 481524 762748 63011 971457 972466 209484 721301 764268 279910 212295 159052 73324 582529 707002 980843 586863 240740 712862 69998 298892 683223 939305 555984 48755 636214 205460 698302 159140 144465 16910 128748 142271 138 981546 492093 924243 491535 175046 521679 64241 129289 151162 332793 944323 20135 498371 69679 30629 36360 429266 115929 761398 437848 504466 846658 416979 42930 260495 709944 767349 374299 91328 433617 1000000 644712 263140 929717 175673 340752 180432 991465 967283 14456 660999 595663 858181 928556 890262 137117 869816 600369 33728 894120 684729 127996 152855 725459 457689 129413 314571 216019 81998 829774 809281 708465 123093 964946 453653 265107 948852 579372 777311 264112 726618 768622 124006 200896 95097 256788 302390 22058 752165 551138 586399 985066 825313 762813 568019 245081 842550 432526 973631 67342 919857 500188 297339 842906 549952 730644 674467 868421 99104 111453 25542 629897 735287 291423 199095 628782 741504 63325 301841 915151 55628 271476 719188 931392 534634 934341 745251 86211 759420 563005 915839 493460 736937 890942 96199 858386 780446 785762 868741 252519 547014 485893 605767 808537 694097 157857 603847 92923 947535 29703 457748 487789 804982 877153 138935 172737 349288 770591 536236 342245 935320 85680 495631 311034 680714 601495 503894 297277 167395 432335 591731 670402 480659 801300 997394 318376 952516 447779 913561 404481 90688 150542 295365 403549 233723 715372 758306 128127 124556 434316 867210 833943 837376 984778 239628 38138 323755 121508 526399 21258 494429 393449 675668 11415 212671 272360 454101 689906 994994 811994 606152 326606 853292 772428 884272 226981 158705 418994 452410 12528 465938 698618 75832 856574 710179 522405 823447 540681 602866 355357 193786 780398 6757 817547 335186 836564 142552 425927 528134 166338 769500 171706 883550 451763 450116 392289 542221 593019 742275 160503 490414 455906 218444 348706 613978 513792 239073 507571 292971 549769 370256 574628 888308 508695 189028 634124 69949
193984 34098 408754 365758 477013 15290 676706 96258 160538 242893 174799 414655 980639 174533 760919 927192 53246 85745 445202 346228 833058 656786 223629 56037 65527 834990 329909 802899 228560 677701 325684 646537 755884 726715 235302 151969 737873 752492 64598 671566 264579 475567 974643 194426 956917 974567 343259 48340 101081 423143 963560 621961 268317 274674 198993 137301 203007 265128 658938 903811 898138 650740 228811 730890 888859 122976 108794 290187 402976 328373 457939 687186 761703 994856 464112 6019 137533 708894 309872 976433 685616 618490 49678 464566 484314 46351 115866 907233 428528 936964 683254 340614 308322 255016 762689 743760 301914 728164 659456 921941 540014 218803 138566 968730 501681 424337 568063 692843 208076 419486 633258 838309 950946 427402 559242 509877 822447 516907 94484 801793 261540 28240 834751 513074 753981 482969 703817 128455 680354 653028 197863 76312 866011 618451 347391 664712 812412 160831 805792 501521 895184 398415 710550 36470 786216 640093 367696 97910 358129 24554 212650 31573 428537 508092 368584 461096 573665 139392 533312 615241 730529 85148 940669 736229 757299 797903 717762 39011 53576 707353 76982 385637 122610 447676 461774 69939 827003 642970 716343 381184 431963 858649 630130 932866 687965 88153 818126 884161 49266 591105 923068 584754 784643 87332 198455 101033 579447 496269 415342 995179 680126 613346 160980 282504 252551 340156 744169 520457 860920 594370 185084 174891 563300 805750 936643 281044 459216 8372 336786 992958 128085 187393 595568 528932 415319 87327 537497 753671 429669 388808 834 420320 269460 263317 11575 443411 561391 683400 769501 463963 198439 470857 345832 349901 996951 721576 286476 591198 104594 435676 475308 529781 548606 694040 32064 911621 343658 0 891207 960408 548055 137691 536605 647783 355228 676208 539801 683474 897070 790758 334601 573866 985980 129492 41384 439721 352726 695117 807370 756748 42195 352578 817574 524893 346329 442385 335790 756906 933538 828627 670864 255303 985612 851419 389513 185184
17718 459785 236671 77221 808389 94385 42408 562003 558714 725493 632634 287386 375808 703643 245763 781227 699804 787522 67038 150652 173922 64600 191077 561910 247322 248715 202726 394555 659508 932525 456458 76324 453447 154085 852781 361800 32808 379581 225402 487804 685558 96640 743927 515111 360449 232696 362234 726652 62357 90380 690344 503574 153631 27756 406265 363472 212400 127541 256307 387183 758228 855471 755109 504347 860030 42341 562360 466169 616868 548703 52972 474819 469382 412914 407161 412714 727190 649361 553138 590089 726354 243292 459716 227142 248161 111348 555479 84824 127425 92896 93107 247457 0 761303 469696 508929 712120 510459 995020 816697 985065 233201 792154 341827 884369 882697 622815 108105 103521 634859 572779 681349 995333 541727 735821 940961 717975 752351 333065 615491 469798 21135 643967 927996 662872 419238 88270 711937 413699 168097 157484 115888 532047 460573 531038 858227 282719 777011 773345 291975 211738 666483 804433 770889 261076 459883 578076 128976 875706 605327 626181 240640 438523 105600 442174 103135 132300 557738 309411 74055 474162 815968 509320 961788 190174 17489 300075 113020 370604 114518 817801 72333 55129 368854 691292 370345 163886 698817 427116 623909 185959 430466 459818 924061 459849 103507 512833 721284 395143 131080 920891 67751 209684 35568 727952 748918 142627 890398 859940 76111 253319 485431 632921 29072 38744 576505 914854 625608 517570 699140 764987 300506 449480 374041 151183 925568 305918 934141 725433 922567 663188 957007 816221 290010 254384 299886 693000 764567 661801 32693 384080 601320 386476 785147 366633 894134 310917 113174 46921 263211 462600 329882 451874 895301 197444 181960 833855 798161 392833 151416 375220 302565 363770 369188 413632 433279 128007 702597 808006 494806 533988 872304 442320 659466 432456 182192 155094 8971 205284 524420 705506 793984 106307 25020 68003 841729 945542 614703 196495 615680 968398 74570 447928 200689 572330 208520 766625 581638 724811 980042 595413 477769 789436 890062 901403 563945
557037 879984 617164 719437 34346 170268 411326 242800 140342 279338 180117 154723 914096 440088 541540 53019 741545 109526 643420 432850 959725 463151 142816 531476 571378 151062 747327 164035 875728 576283 787343 377855 644251 308762 890906 801106 938391 496456 442859 49783 931205 320759 324958 794269 858289 96007 321322 822133 922102 596807 677757 588462 994594 439575 674279 861927 859327 933640 412110 788183 592296 912313 122543 486547 764817 215858 429280 877968 632748 625247 501243 727224 136838 641330 702847 906979 779653 771102 219349 290837 76794 843538 194902 82870 386156 62350 550941 946489 675039 496893 682294 599977 49040 873733 811007 28098 500222 338511 851178 862594 933245 139076 92667 106762 273652 192263 595396 363371 634450 258543 884486 668063 882531 217172 635079 198108 718455 501918 842088 344165 249705 552482 403688 658799 23439 411347 839375 319423 163815 529641 502185 64511 186035 235187 907357 267134 831527 751584 953529 356337 936801 78153 891416 567239 7924 221727 80088 760593 164686 935898 324292 365998 451680 775969 177789 886816 660577 934473 54741 466986 184406 856132 572900 418431 340480 275321 277807 774096 449637 178464 642928 470523 95258 234038 262042 314848 694929 751107 374864 822352 75413 54483 653338 294759 58307 205111 697236 932070 692707 844823 810837 144558 700105 962261 423592 505631 735544 809377 254708 203917 544724 807220 480618 618051 119295 587456 799337 913953 485685 830798 546653 72962 445867 943771 739408 475970 446941 136747 63643 710009 278776 666351 241201 404309 961144 87787 879636 181554 627781 711004 538644 740096 140443 766786 511990 409770 891778 632083 98904 668737 680770 572081 848302 846148 154530 728480 907913 126405 699928 348615 173396 824013 199943 429722 259817 272599 329915 470725 188795 571748 427647 289454 245643 943588 439443 137503 182603 0 950979 17107 119102 880114 546573 67957 667143 590516 796982 2473 776445 506342 25870 433228 620939 804130 37085 539612 675069 124818 433584 389460 862033 908368 196942 45547 765902 123578
444718 210253 528215 725476 803007 435369 894907 46037 897802 261081 241707 227578 637143 755250 634244 285275 336091 9700 382214 898098 885401 962935 341381 920880 318000 642604 33574 858678 649931 779552 249523 679218 233845 908249 461658 1000000 81295 900121 198228 642586 748290 972449 384422 447044 837062 633372 240275 200798 260758 630474 237354 592587 79124 843141 721540 779065 729528 322565 516856 213756 855315 997427 315755 714502 379888 891419 32724 656355 580955 864125 377019 288647 417031 512980 70213 372852 140507 252215 454289 379369 179394 328222 780347 628408 26435 177638 663567 79227 303930 706263 846718 104223 437833 539109 129129 662197 332807 607472 365273 817089 791682 548861 125772 752318 685179 625873 383373 493698 543919 502272 911781 767773 436760 488357 165540 155355 244138 534431 801270 729437 354407 853890 831548 663276 749734 752624 277173 662782 694525 722033 302399 910379 754334 368586 81291 564134 796984 857479 122782 521536 795002 155561 903289 629812 933526 546993 536302 956426 916095 37848 395897 501571 141341 264316 611853 30000 447484 431124 15195 63164 688656 784415 545196 573580 283722 701835 736002 863234 597436 385821 796949 467588 842287 921659 811463 400818 433120 474964 205589 35942 671629 34099 447430 522701 549854 239437 800064 902122 288037 174981 831948 314742 676017 687012 312673 493383 566569 242584 719937 335774 650146 220349 631262 934914 334085 33060 521486 537273 444385 723564 386107 674305 709216 534886 90989 235330 322362 17151 574057 84867 837699 68901 16597 807424 704616 410732 483262 273931 634236 616998 817625 317857 519377 712280 190932 316359 67937 44978 367412 318554 630495 279292 604029 368913 423286 830249 392422 67295 720783 550664 249004 226799 478447 89475 566912 801968 511211 544655 116713 329128 829197 112343 889850 365813 348657 861292 440000 112174 582905 546619 943784 397957 809254 567513 922291 401766 376632 865537 232233 903670 362515 69993 772307 580109 277215 98442 335519 381306 737966 809296 737483 489328 250561 821795 34022 549148
161809 412667 548611 439321 533022 159797 827293 462332 340032 349534 59435 957801 557334 323260 813724 257087 111028 32098 971663 617771 594107 536908 852786 946542 378186 540066 636752 790779 540101 608135 369417 515766 348493 265699 649116 597401 403473 785033 821032 216101 956623 77290 625739 515904 795577 976619 800239 798488 962704 486111 987215 125325 161647 891791 724352 880577 589951 192942 664786 185854 883194 567143 517859 707993 132215 113614 770357 701156 978752 242249 272611 617306 518039 696671 968963 147663 193784 926135 620840 262248 55179 271102 791726 273111 397908 175928 396685 582298 455665 954004 982829 191553 574893 536311 404558 3900 245418 454577 497343 931142 116263 860547 487362 895684 59558 372728 348035 533193 538510 790758 162916 618325 482260 17635 124641 830188 59799 602423 999705 461692 445842 933401 428821 617718 81579 3184 741985 490135 33865 591740 324922 105515 533976 396665 605455 990661 762954 146271 109107 989716 108707 81059 88362 309914 489310 693438 711265 200362 842032 177342 499341 385349 974536 72977 14165 107417 610145 146917 949777 588233 881149 17580 562068 44700 821224 968075 122407 182969 977056 152536 337232 445380 967321 328952 483098 396382 96447 983471 208139 944424 646253 646343 176875 814746 864342 824779 461810 658060 809812 237807 361461 818409 910651 454828 276935 837655 167348 932039 732263 300965 619298 543771 46999 59895 664918 455061 496303 595078 718681 539440 156653 461819 838895 725897 128808 78093 206295 140658 146978 647501 314440 579875 529276 622594 196199 200271 338349 462632 1000000 811400 867833 815707 20691 175815 660242 152897 963280 739099 661663 472781 343912 906651 68056 839530 314095 563415 646568 330268 616282 458354 498510 435146 347975 484813 332497 171931 145689 509096 306114 554250 759609 965407 790318 876046 887668 400712 303065 795533 827185 521539 566233 760488 816447 459310 23068 686743 89903 453430 664229 555068 144736 412776 312077 568746 191136 723820 326320 665885 455664 38413 497954 851024 992659 290319 79402 364566
180451 989442 83805 523773 227125 77493 106551 459659 759445 735214 894614 483538 258447 754814 988747 389972 260468 617868 244534 735835 38674 545674 698701 359229 469740 683226 307357 620595 772743 730793 625820 987299 673372 678449 759550 865574 983032 285368 46694 714019 740939 764263 866445 311279 235089 865041 704630 164334 230955 161882 64024 407052 180604 354240 307734 823770 603962 731324 660890 760584 11512 705908 529252 468864 559911 177211 733308 27842 230477 31212 457039 194934 414277 550590 708213 141574 611301 421723 417323 553000 421207 872606 865587 253016 919508 980479 664429 880062 596764 568732 572783 435105 0 844062 1000000 420122 376518 409519 796343 498775 786601 496287 393233 263953 266758 126476 591449 145765 834883 950109 691612 537029 880989 281842 744955 517537 753574 18048 596835 878259 730922 816777 891901 96444 824584 787039 242877 695768 650334 497740 138645 638357 604305 725705 516879 165380 132571 898799 115152 628313 679237 250217 114150 877385 641039 144797 42071 601136 599743 620337 755208 396648 790678 517020 529861 611858 218524 483414 336166 725483 466482 862160 595915 127601 83048 38795 223168 919531 250617 22970 419416 7035 750818 255632 98968 511779 630592 947523 393594 445170 696469 740574 183389 109345 527915 917313 979786 124333 618061 970593 349888 472654 790000 291075 984634 908058 116965 769365 30738 898020 872593 357638 204239 881458 785307 332770 288737 924379 741689 704006 432034 712658 839419 684985 931863 948484 292712 121677 632471 949688 297755 604436 406110 192962 464477 626533 329006 580199 597679 661776 923583 65893 405194 398522 739482 33851 704847 483829 157509 597053 999395 297653 819925 423220 638149 532210 74032 406874 427804 878743 720393 395824 327233 515171 322669 62287 179954 664174 92380 770733 902432 12322 898719 722161 823349 519270 48195 850779 195069 979196 308953 505058 131477 36430 713384 400199 735372 159097 454517 302518 757437 337691 632539 344206 42272 609343 803453 493897 302739 907794 506179 145950 70318 484767 560254 249381
788266 582366 374282 823140 253239 581809 321102 504866 392888 169733 158128 985689 494361 846030 367648 421010 864407 898323 667701 745786 990247 643082 251942 499672 859012 624767 212549 482930 24223 861885 509714 632135 63836 780998 657372 985872 297701 139033 277370 612837 739931 612820 567061 207285 336885 139133 661315 93604 990316 122658 149394 703777 341972 607982 154043 529503 756073 238864 641007 301403 815269 885263 280140 920389 399566 124271 165370 648055 48316 600367 132169 398036 411705 601761 512948 303884 537492 994512 910933 436110 821552 466300 74536 854795 898889 928509 509158 164302 112353 870914 138206 472749 901901 988325 21566 182313 493076 562231 757906 896029 441117 119530 338516 463260 283535 570611 733982 363972 419236 275670 365815 634725 392527 887324 29942 254231 465772 922236 217383 604168 835133 943512 649700 760191 413381 1000000 797340 305965 723155 552059 884729 338958 470292 972494 725906 630134 89631 824544 607396 510943 514550 223732 782155 941999 878153 177163 960494 706801 981175 896402 358323 510844 14154 248190 477104 650602 195101 742836 627179 579137 368441 534872 60871 988621 54883 635873 403402 481492 458357 15254 892920 454686 666675 186306 901106 943727 580538 925009 184039 662703 146461 200025 928651 748651 592291 162273 565260 614051 638113 810805 899748 431942 358215 414479 622274 311222 726420 816380 612638 884643 621465 611376 366732 261296 176721 839419 283517 780744 823681 556855 111072 221671 925228 68823 500134 210502 436679 1632 380123 891358 223572 386700 896403 208245 144944 622080 417755 409707 29026 0 79385 15843 50309 526683 702559 892151 128922 513774 810809 272909 177019 234101 387237 781878 914342 315603 936674 702987 836964 295471 870868 902937 68990 311572 645418 920796 806238 529304 195756 848136 321769 503130 381332 262085 692250 416122 556987 156493 239045 554354 295634 505624 612064 841354 912528 149102 315378 818598 983956 664888 796212 970509 351454 910536 692705 366185 242408 337066 569814 790851 216996 519745 763819 703749 349993 831828
19124 225804 454233 950563 612642 70825 0 109579 239440 35947 899041 916839 49883 271462 66617 700920 129558 980072 372099 306669 616309 736309 911385 202997 204630 40660 78068 886849 631835 82597 800071 30232 808081 292116 78965 900542 498834 273940 959465 250235 612908 485810 906128 170261 617091 790111 582723 808879 600429 579557 300038 267618 176471 973399 108596 715607 69648 590983 419420 355171 721111 317438 936356 185282 402439 192787 401407 85280 306808 702404 571836 215371 769876 826469 310188 90697 660978 220410 649448 46645 973791 123002 57270 983970 234171 183656 412990 943268 598615 740928 955075 217243 150241 440562 851781 914724 216193 488269 987596 222270 541524 461946 295437 34147 719243 386154 948854 763326 790135 103167 294585 270692 501778 366679 222836 283942 556172 93456 637799 266796 124095 245431 380267 60207 866124 850960 253715 870074 484617 967359 189897 903449 938474 892278 423391 325695 882705 608417 702436 939318 504239 769438 631462 433979 941757 229385 331241 660336 276925 302847 853239 698010 588095 541128 561646 766355 210122 361303 426753 938224 136726 956616 704639 107819 625341 368302 946727 94332 209969 68463 794178 282262 391227 36333 112397 228926 733804 299561 491829 167550 738811 274668 406035 339117 367558 455256 882880 854370 528655 711605 456751 165519 873437 358512 83039 284316 192180 681659 219587 234536 155448 87196 853188 377570 791973 389628 636937 861667 929804 693155 45829 281854 889450 433267 190315 608099 675547 26102 597775 997734 570398 935584 694286 535539 792449 654811 429656 897417 834913 19999 936557 138104 713936 315018 546585 801480 283021 519669 316492 77135 646838 268344 267022 936096 543159 451225 200444 589299 707445 802852 449750 782853 587420 551404 91152 887817 679131 513450 389146 447132 302971 193003 860122 226457 345318 113174 279487 352967 302943 660226 524572 664243 883412 26905 605095 861999 402209 11723 47544 913740 204650 805184 968697 936985 580574 876565 920883 763938 816446 892793 382347 442592 558471 74245 409317 88545
176445 148232 387299 681076 994828 792867 639422 428390 206240 8703 199293 808220 314839 430427 767309 130483 952408 734664 547453 314910 751087 105705 459815 565042 160644 934090 700304 464488 6087 246221 247859 758345 658853 120882 455551 881666 175381 907411 374167 248035 759746 700697 68281 232478 535418 267860 563126 334292 189313 826222 153011 612781 191272 491158 1000000 462083 753177 710731 394162 646053 903451 753077 6716 655049 702626 648872 24397 975129 809709 579452 566225 74220 131066 103287 412421 259773 205187 336825 524518 550116 371439 251803 713862 702885 190408 299595 603222 870435 281736 190342 204906 383845 889767 234126 930126 48483 587580 668343 641275 249391 719003 633355 119539 87384 220806 643216 610494 490430 181357 278681 818840 48856 775692 415449 879615 627657 84120 66817 302932 226073 489458 614685 161312 403289 182747 741163 365585 567576 494285 927950 945578 931162 259205 156415 840595 896783 523435 245700 45877 311413 638201 82868 690115 490816 432240 534967 88857 534343 1717 983860 796198 341447 474490 497429 365829 1000000 75645 636708 207652 304647 937400 262098 440742 173852 191578 693046 960538 275591 537724 772573 145416 110259 66488 234385 654422 996931 450231 483107 676295 277764 815441 348723 398587 89302 283107 992046 291950 255898 384641 796251 209299 807111 283536 696158 599081 728711 757664 939309 87724 785714 166747 19548 620575 768797 697824 184756 707654 785984 757620 646201 274552 337219 368258 312688 78647 4843 560536 330859 328758 927592 945564 287220 178202 254372 94078 36138 579534 940067 645697 185696 239387 703908 635431 594162 435585 998238 607551 154345 113948 898134 843516 661778 612486 824944 429105 909272 369248 258137 790592 225296 576576 980784 18524 442373 405353 182772 507269 25224 910631 178486 928048 66688 623076 467594 781884 685902 610977 503390 81577 712237 96496 476736 68210 480602 0 870437 938495 327595 439603 920058 345182 333188 178366 599014 989330 759017 955482 404852 460562 140684 181311 18323 135169 498006 76989 611882
96685 962402 217896 194201 852751 120183 930555 872053 796288 315578 140831 6972 922790 355138 631908 862377 682328 741202 139456 610665 268826 349342 183369 640991 466584 155791 198500 984267 116553 142968 778675 957771 990704 396882 34038 441034 827451 532826 641328 986104 136538 389670 2780 473706 21257 303478 135218 724264 342092 127424 550233 791044 967449 393579 818428 626706 798339 385822 615802 652572 560844 752890 478342 518461 429941 770967 222985 469907 835383 910314 684487 555806 727586 667996 0 385744 948478 584386 173308 824669 828829 749348 231760 419398 175434 666704 722118 739819 550611 574033 136283 343289 674449 272913 349193 271940 930185 315115 999675 622725 21614 754587 152989 915360 489498 380004 170364 76684 533856 241120 897906 457177 603858 97568 841768 780029 950260 475819 116036 423980 882339 630193 172900 70947 887702 885043 502645 136790 511288 576895 682726 464891 297830 462384 369838 905611 882405 17673 858607 561330 645002 493182 198184 420213 188596 146364 860043 676585 861233 993589 92833 872242 788722 169676 530085 875022 709603 701654 963340 780500 411370 304793 527254 921578 941165 671366 933088 360080 174143 529788 90373 539131 174236 337288 678682 86818 399776 8864 397909 448982 255838 225448 904997 953988 739485 479911 711843 337259 944158 953063 288276 698731 96870 993170 928357 790924 388271 96044 554173 798737 90766 670380 777031 148824 668762 501668 810504 807887 803782 570804 705944 783657 336487 325543 633359 631403 795449 226933 765051 219122 928924 771283 459675 766941 638327 364599 478135 936672 994769 560562 682739 635384 175297 898475 52994 340689 55750 88482 551035 604408 72338 271201 823883 450658 180194 925549 923279 635 806589 184405 98411 608029 529410 257673 11546 699893 497438 938958 844951 889834 676974 96526 285642 565563 976348 899032 774482 311091 198482 826176 578754 543724 330680 800531 557934 853809 333041 214959 608123 889791 328271 483577 483977 532986 641324 118141 520876 802243 9860 110667 713091 444880 553433 874886 311284 267927
918633 803012 289523 242762 409612 790331 518700 416695 185067 761369 905173 380281 62731 708018 669333 334043 897033 755196 30983 479983 1000000 154529 352098 87237 991210 620603 595321 930986 161847 39489 967809 736117 639097 664325 544286 424684 895366 483379 760717 40165 357705 635268 123115 134206 735207 873917 759650 85135 28661 873866 217758 93276 319060 256670 327078 719196 572716 906704 862024 731100 448418 237962 896899 106929 5298 804769 84471 936007 928863 250482 293743 9735 56527 119500 331128 783932 247459 159924 506622 340616 577015 113260 228337 842081 609053 403575 278584 425118 1034 996270 877016 499170 207985 610338 984325 267609 99448 989358 212238 564750 246270 708702 679326 825347 868160 796627 885984 119537 487593 534759 240271 741899 612171 257175 855911 841498 792417 253264 695674 74224 431246 980547 316065 272660 695738 146774 210224 515826 421366 157814 666558 14517 164220 619286 48346 85515 85767 531738 894339 724012 107338 395501 404495 682634 74684 965676 870990 400170 948074 337768 865501 376143 974738 791614 101466 357391 657098 427635 598832 903396 321470 917215 0 800569 534797 389351 383629 875811 635383 271657 634389 944500 470692 689988 744723 855349 908245 105197 55647 899785 248758 771650 425359 471048 333323 298648 461994 69765 246427 871344 496266 278580 738827 561880 797892 903921 337781 76149 712438 500155 345110 609610 51830 546230 347000 728933 120836 855613 225265 893517 466474 765040 616882 496797 186473 348632 807369 426964 697007 213099 655054 303412 749087 476865 168127 815937 197413 586150 200445 42976 556544 462171 168010 926874 560795 442289 369102 959977 813299 744341 118476 165071 822810 442371 450570 93039 514222 793165 466884 409684 388790 83360 891485 508722 758309 492289 876849 659460 588753 104741 251213 585927 3345 513122 285831 918580 836330 664570 912364 114239 293427 58537 456854 454338 155613 185518 585268 481029 111206 307325 948947 45323 605254 195414 694699 521341 708756 119902 878977 378060 349476 252517 839711 584594 525124 240368
943500 591198 376844 445595 666585 350649 80424 360157 883114 696140 395607 476438 28018 728594 474565 403757 976819 553239 343991 866050 133501 877621 543537 28350 708225 916591 652681 105660 281855 159659 819349 825393 201804 747847 944264 573651 796906 708658 755906 674497 714769 948712 282340 385249 249126 655672 708704 555824 595377 554619 380307 902459 682107 155211 54370 415943 881205 231764 515249 461784 292089 224317 335250 535053 814186 744988 278594 309784 830234 798375 331536 262154 2605 62046 679038 833698 595632 66635 871995 422872 937025 205825 878742 218986 176651 526082 407472 104197 641202 198955 206264 663533 397984 184500 304469 192982 773811 135085 500275 525130 695999 20109 147930 316282 627248 440502 313131 434986 745812 213040 635552 482836 328890 166992 964766 964484 973792 318318 169539 868972 758000 758100 4262 832249 798082 402774 418074 493250 757126 874809 178308 32472 860816 856888 882625 796650 574673 560534 252082 411809 793683 225603 585988 208339 600073 712841 74911 362237 400933 906783 44324 187267 585874 85524 77287 843088 706649 490742 546110 379181 547196 43698 887227 41078 289156 252486 987046 447684 777761 678588 993954 23263 517898 381254 34814 441765 233888 974161 82765 437063 556430 563871 76980 24025 949349 291455 622481 183860 936378 635499 756732 686657 794517 126061 281430 744583 280435 520271 519559 598227 457082 365014 221288 290267 954130 19828 930857 536592 753113 593604 392658 988724 702670 789764 624278 455501 665274 287648 546591 808998 324040 204619 258835 428282 663646 226354 106322 713618 542119 6331 411914 313849 931447 71658 448311 358106 306194 771126 735377 559843 830435 156373 923009 499629 635184 633581 504826 56218 348318 181299 486608 989347 478120 837255 436221 30538 759212 989595 295655 365915 724809 298549 495486 36529 72253 624854 275301 889530 409560 43811 909082 528077 0 729299 201942 468541 169586 59103 307977 888240 847782 360243 664093 488954 341185 240134 969744 642096 606453 199206 26744 24884 845227 370539 231008 786349
663572 676168 200285 468098 59731 386120 756525 355666 0 750300 202160 205499 449349 852901 474231 712968 343116 882332 607606 308142 814363 566607 883381 58641 760208 750708 79899 894982 467981 778757 345335 892673 585567 894528 979053 622952 720897 548611 151866 90911 355089 389548 528530 119323 943176 141826 568506 961928 260255 93914 806139 481207 105789 319091 498700 231923 107406 909942 556636 952927 151314 655865 298428 583641 584119 572126 212895 571820 698632 339739 388813 201248 386559 431698 555221 968495 794791 795784 283205 934449 172104 20405 261121 432264 666682 456007 594747 697536 791812 317736 606480 337200 892054 891437 631070 156386 483411 514711 909550 349250 447756 39646 682135 722300 634427 32044 731797 3317 893539 441207 556810 317095 834351 302612 634531 643102 381113 727896 326687 606401 0 369968 910933 674930 408039 591906 144919 884754 891263 654189 641018 558030 226897 509149 674238 781567 291257 133988 693575 943752 736742 109513 178008 683327 1000000 956656 586737 742520 819631 777189 837318 523384 387199 951035 184230 778980 4703 811293 571746 480090 706896 22736 165337 709304 288215 717525 64947 704804 460202 370487 589123 35869 837551 797086 619551 280773 468083 679025 512456 468831 119207 611147 740691 767439 940429 348904 214580 420496 936003 664392 328528 459143 67311 650458 475557 349941 978127 651053 238488 330684 983168 745907 570039 841382 140438 527656 301645 752153 59638 531613 611223 723189 687369 624453 521899 297805 51122 758216 83480 701120 265118 844900 768488 191218 673822 829593 949454 16324 575487 655535 811012 62308 468943 281538 127840 113671 809510 926070 355531 490054 558094 878205 63759 669218 508604 962979 582985 949167 86463 821655 115647 122326 943199 189214 280586 919329 799341 1000000 48675 769339 929916 682182 673065 664451 386850 79238 475426 21500 566040 460268 987271 583304 523407 475541 726704 63274 782727 147123 703855 422696 833361 544962 438358 524121 328230 375458 703827 6686 769280 810849 888808 481491 625522 217858 470394 308938
424503 617861 541853 980794 878869 258641 202601 181715 626926 771532 363259 786441 232141 509622 200693 323597 172108 676228 96777 727878 555769 192495 378826 207751 372075 382152 513128 14870 869607 141905 633187 559379 463786 754560 902967 499710 507916 600417 106737 406540 327756 736082 565597 864546 112521 114565 527543 328347 394887 526758 372444 631298 452268 973245 803971 966215 366007 88463 758218 971181 949560 717077 439461 473265 728795 747490 460915 741847 18365 651248 274161 34669 673723 868514 75597 940955 0 385125 678338 225678 581914 58243 182366 717387 73315 999062 136936 68239 571433 720374 869552 877584 291714 361782 360878 894098 922801 501638 913908 743861 230964 777232 383125 205315 169428 450996 791656 44852 390749 861775 620829 932627 410265 387141 317373 542023 417238 266491 467584 831799 282096 885204 908805 918052 699183 440348 929722 669044 818821 392404 367658 570646 55344 194167 190786 535058 126029 743740 850716 247944 470554 476539 266327 715797 670313 819369 229607 603171 1326 64306 876716 902480 609317 850278 560371 60366 600961 429801 685688 598562 5579 985605 93696 9557 785687 416474 671224 478001 360831 765305 265668 330678 213993 656665 967965 232594 638193 450084 39636 581365 439849 474567 639368 795276 595148 416359 555256 441571 452292 291984 756212 797080 406363 729626 269861 213492 399167 459695 799935 654593 741578 666537 921747 110286 832519 412341 557452 980481 653805 751270 849332 438167 734238 79148 142592 435729 574441 854429 436155 992745 5815 850156 517619 691532 261844 517089 534578 641420 539765 299848 591588 268305 792042 454851 473080 404685 133486 565035 901341 134422 531758 279880 384905 480593 904351 356702 189106 799332 214093 625147 708255 218314 794140 838926 656340 574729 74997 841717 617891 826012 988688 165370 821428 756336 304574 213076 228075 185328 711525 870340 396151 492951 909607 917850 623072 660874 124873 595677 623186 270605 744261 724502 531835 974294 769928 352623 292246 358118 3613 409726 587455 632783 655824 653874 325691 615860
56541 516102 666815 580945 343030 615289 631814 718915 838439 128073 874134 452485 700017 788019 325744 561699 640237 389267 633460 645410 90341 580981 503762 154181 230922 954217 769932 565760 577615 894015 132831 54998 43459 638989 198010 491227 405800 812151 566667 990954 52333 31244 963200 882770 390291 790544 205541 892065 436715 99167 159540 456397 309994 529091 271389 573315 679970 728814 110019 256916 24985 819665 758608 982732 685385 69333 779592 811866 340870 707377 991324 229288 646134 29326 508741 875647 729535 194616 831920 22193 424509 140009 77696 215788 260436 130851 17732 891144 129494 157174 754322 461184 300616 729897 340745 676359 787333 300475 148624 255836 874308 390651 791184 12915 773470 322461 761914 969395 208001 108613 4845 443765 387297 277569 921218 824014 376194 993835 61772 90726 88589 867009 892908 701479 602258 9239 556466 104543 915647 284122 432194 552288 824928 254082 824357 177341 452382 471181 714293 981535 707469 137376 456351 643702 262824 938271 759925 770320 38749 359365 144006 555661 825553 611250 796642 176275 715033 547753 343845 911174 398118 467991 981853 712664 837329 506889 784697 726805 249283 158089 708595 463274 715156 86027 639316 293637 714608 6849 878598 741243 624508 200566 747359 722266 981877 718485 451184 34384 110873 740019 191107 250562 325570 137496 156835 704063 455016 615212 88261 932851 405767 455322 902771 716233 323190 257492 776248 502417 782534 413578 328270 105679 617672 389476 231295 111748 787736 153342 336860 192032 36131 20624 385010 421957 929650 456699 225539 815193 233120 697259 7942 802861 225738 560415 246545 657999 360912 960234 513415 361873 803617 357643 36405 938537 17279 29993 508328 383161 458264 191640 918627 668054 18252 10841 133349 785920 193999 200517 259553 112263 42006 860239 710255 485139 454220 14823 181920 86728 700799 758788 178438 497427 599075 851728 977910 30725 948692 786720 72869 738071 247468 556239 16630 48101 738373 0 896127 175516 751619 966663 164681 718296 805132 165324 819542 24169
485814 941686 759970 135255 8706 818087 590612 95891 422734 782418 193212 538632 151730 436528 896400 531740 556393 987397 651550 788959 815164 943920 642891 437804 912977 357141 161388 742300 941765 723411 718721 905839 0 745923 682986 217916 365681 687959 1000000 177559 613754 509902 917797 62420 728977 641500 625163 734157 217256 851393 203050 354635 542533 797282 968841 410168 897944 436498 771405 640507 469483 967154 442743 713843 110843 258151 904675 427480 554324 576733 78188 152305 246814 508310 412346 483407 630006 603894 597192 799299 165668 868573 228292 508520 346834 97042 209188 238593 984942 81545 390145 404451 41572 266192 48883 455020 906364 398465 189201 426089 551325 970323 851599 164674 183586 435790 192360 41892 564587 979141 649985 943484 763319 911318 92542 743450 949788 912327 482427 338294 720907 414157 716475 241277 625327 500226 983858 417199 912222 915338 255861 117543 370787 743854 600814 422043 34101 152882 448331 974877 202755 680924 497694 519104 512435 55141 655155 253825 778385 250948 970498 835046 419840 133572 499174 846477 708687 669367 81301 46908 346365 379694 757164 508613 437157 85007 852963 374884 570044 300239 567779 860534 412131 103716 545872 814839 138025 113613 161812 630152 127616 41827 125672 141354 505315 34364 725107 566752 796420 843617 875374 191133 462627 236846 883521 767441 424567 349371 899377 690146 59156 872460 13992 987926 921539 339541 198670 389056 731697 674819 135226 253646 85930 526494 901695 886335 116955 695054 339503 11884 302904 993539 718057 783539 183989 390950 896512 386845 763440 843352 112328 249506 819257 854333 962884 779934 433565 947948 969051 980336 523819 972053 36230 708073 213629 108269 625170 175839 423662 139219 460401 568548 768114 603482 359691 20346 568258 297553 810567 490861 279799 652168 501343 401653 390284 510785 612086 899011 787159 851695 11352 728944 256335 929193 122409 0 235595 177934 105689 752412 547119 193642 278622 273273 273490 697180 878272 562449 327189 618927 745906 205229 278254 352680 209336 568481
833357 690774 527552 691585 277653 253576 500769 924070 922729 643069 289897 558058 485345 782785 210734 189275 529791 719442 457225 514128 953358 218647 937720 211775 826690 947348 177801 38243 411861 874701 420414 538514 491661 57006 827990 362388 320211 820821 63291 833577 441850 330736 214196 381459 586375 810160 639201 955396 428986 401300 783048 573514 61772 787761 580607 603383 746321 815766 12079 719000 334878 194636 81719 255317 608134 189322 793205 733312 205623 294860 193017 276275 996858 499863 863020 74971 623741 690817 419317 136074 818408 85673 888538 130506 77586 846180 679179 498620 290504 827759 548840 880078 904992 359823 728625 494072 618418 158783 98414 742763 641762 47623 639317 329668 68015 574668 476477 892343 316825 884321 218348 160398 724429 355192 61180 598644 261796 903304 668358 868192 854180 431671 635038 827449 126879 285679 466578 884137 427012 832580 100031 328274 503766 871765 702981 839492 537042 201366 785421 342798 705663 963291 311871 82513 319370 263990 489831 498359 49366 943616 261473 544942 537560 585788 773106 871990 780153 937548 988438 318209 501586 245354 788870 145476 72929 316752 700328 229131 547381 339643 235465 543311 419450 452879 755196 634014 969666 969402 689572 674217 186088 496014 59097 885187 407192 334407 525960 689825 446073 345968 706062 321498 107048 442867 194014 603881 904573 788677 678788 856780 1000000 665554 299051 439097 381032 367061 708045 660586 352094 810615 657275 621467 337806 921956 438893 601337 280833 727622 922146 56842 237044 188085 84858 91248 777188 785920 18772 647045 627134 570613 759829 108747 698380 641081 526131 777965 11355 448977 580501 793975 334938 231059 846353 838135 773492 21974 590696 595548 70364 401619 66610 232563 195575 783799 148259 489096 428536 361673 27083 42381 616149 472174 787335 852813 383835 497438 498825 291460 668858 224301 899235 383997 446128 16547 74982 125946 788263 254137 797859 76203 559754 156677 924414 908084 44885 340415 789500 675344 288663 990918 550001 514461 546312 323199 452728 539815
812902 402534 926208 800705 376992 545922 15062 354507 662385 15607 961571 774464 554766 77475 311420 334474 516732 892264 764737 27326 604866 608281 491000 527362 428918 950979 197370 690194 56449 900507 161499 118865 982061 858455 241692 385055 497377 930063 787307 597365 373805 934165 559991 98979 712847 952156 308353 650287 589508 215594 394150 788322 532869 758496 885120 974140 102778 430560 645083 356698 217291 666646 605211 24568 741858 681001 804563 563053 275328 877129 357711 379370 330602 749623 892798 964340 528472 840458 293738 129329 176532 757202 497995 722300 190154 711841 472582 438712 279750 927933 102770 904056 667476 807610 287477 950786 36693 465221 557288 802029 209629 713721 781027 657595 513382 415396 158198 353074 77605 458511 58626 559581 606934 478008 759936 455472 657013 695181 401288 271637 317313 76875 950282 292973 945933 58654 820189 589205 838218 760385 204920 480034 59387 556274 313569 114877 308893 886338 514210 283566 615974 424702 812453 826432 267084 707479 697627 263574 253113 334953 182650 801382 418938 299962 46492 664334 785948 241009 950317 645697 585988 150865 350406 5608 8366 353493 947143 240089 247653 431689 0 684860 184475 95428 945552 48116 387415 7312 627693 267215 275249 89588 326728 872939 142496 838334 666510 298958 667252 739620 59134 76100 190625 74154 793705 904820 505641 985305 299718 839750 548266 837641 593328 47298 2971 780542 86241 554469 865505 417997 351889 219754 250841 883600 89929 959469 664274 752873 533393 318301 761097 433292 425040 486325 691730 402137 547506 300644 975266 548601 1000000 326464 620375 339646 226228 939851 215354 637245 823198 524639 10389 34278 48858 235566 242319 524777 954502 350187 701153 217680 527776 19903 428614 247477 990433 847409 532829 319747 414575 886453 156244 869252 857506 414514 161293 66546 634410 355202 703289 905941 177719 564749 920238 970341 198644 325953 959213 624123 177874 15330 873820 150325 72108 512301 359275 491500 453856 357674 108759 629699 419603 602554 278032 961721 711561 903375
800685 128548 899849 912407 361465 8130 783432 10807 726251 620676 578952 54096 866541 536226 790124 243191 68352 491484 593787 631207 816277 254750 155581 203352 853106 264566 794812 244185 461318 334145 907734 520154 547145 797955 725369 441893 823319 101672 608190 326363 180803 344204 88558 696273 23352 648867 956585 465296 721510 184624 497415 455060 220523 751276 74581 177557 52756 124877 409432 967846 318791 332927 387953 398565 191885 292579 415394 738750 130952 23114 555101 890868 697448 881675 94853 834562 758783 281745 261615 678529 367770 356269 332328 456293 908261 293866 591391 825439 464767 432424 213721 252633 374304 534907 273867 526698 398104 611681 791764 698522 810303 510067 737337 814789 225229 710366 195086 53411 112458 303902 872244 141902 504107 669547 798766 851477 240259 450974 626667 757562 463512 379536 158730 768924 291642 280694 263068 701587 572751 144910 595063 890991 508315 752733 157712 20076 281320 687724 723701 689729 812618 601608 437294 41938 84116 683487 957893 883842 964787 387111 763660 346017 518097 977927 536382 575002 995565 0 719016 606466 719673 243765 647737 106284 91371 628516 901188 758766 683519 347051 277844 81303 767424 965229 439573 587024 942705 375581 148979 409486 413802 275963 48777 900543 995697 548160 827309 758563 31665 394991 4008 995258 0 138531 937293 512612 850304 330834 8909 170524 246655 473674 649373 424858 683019 148163 88027 806043 63355 500801 345018 153029 629708 258307 567606 830736 483998 999692 125368 66052 553689 275968 363896 261981 205049 451154 434735 595942 501880 341447 612170 401151 599797 566094 68391 700218 165789 880343 472297 58100 821615 400613 447414 826303 513584 163008 977866 739293 8773 909970 569994 125952 351989 472817 214684 78933 928869 997723 275347 104250 779485 480035 443847 584169 860564 512473 699226 104102 19560 361633 76742 294916 160402 349091 433220 105621 827148 77997 636827 656534 548147 550763 404549 946147 190893 188779 377126 903359 232857 714104 742601 249300 556876 268773 483343 418686
31826 960531 944804 408708 427696 667341 109668 177498 203652 966444 955243 586247 757971 717827 136720 941255 241418 865930 129916 134386 420569 959161 267372 989727 505584 327803 715065 770946 799682 736484 912560 495961 268607 683741 342213 604183 415740 302009 336527 173781 649353 162725 761581 595728 550556 68057 472598 635818 325564 243789 21473 758466 713772 645539 711797 718354 935371 799482 583605 475894 964970 215295 306844 643698 985949 327711 263078 2015 899790 980239 809875 318673 288672 335445 245199 358619 316902 912251 522156 423664 828499 45935 794339 405480 463278 200820 530992 56133 585395 885080 892990 291737 603855 908098 669575 551113 93665 917882 578989 586957 175533 930804 326917 295528 471910 695729 519559 519146 487672 49848 69769 921560 885641 801038 552340 303136 786808 806954 407853 733432 833480 470387 73333 876482 624910 980368 432361 974553 787101 960388 769709 892084 682682 52894 771162 291651 550638 102998 757835 104917 597148 236613 177324 755229 683851 864149 117933 676501 611719 206106 6650 566698 823810 588495 187833 791703 850605 817176 274146 928657 91730 158621 535422 997174 360070 254178 6977 567698 983019 81319 529950 687927 578152 270012 386251 144466 242324 148459 217408 294713 186530 464822 317841 677873 283768 804828 520231 471225 168953 854821 662770 238235 445391 105404 756224 243238 651749 208668 161165 845905 826683 279337 161048 478958 135789 687174 65390 323958 392562 587659 79122 994620 365817 1000000 837608 499005 255897 847290 908759 824141 351148 112375 850926 888487 161141 945158 905009 642974 85676 713709 217275 180326 888113 338098 73650 274921 108170 751710 68010 75371 723850 604780 192795 969637 846646 299098 692318 955504 834500 18738 520094 81183 988630 464986 702067 511104 390257 781159 466932 799082 911326 812462 468296 571577 189563 228559 833325 908842 504132 569128 493175 370219 54689 113609 217821 703262 817781 243569 502653 485524 497133 743513 407988 514673 79950 80306 935659 331185 882921 180367 46268 518706 223833 380380 174526 135818
231674 596061 945962 437873 984905 464331 753786 521732 243526 955880 416486 769575 548590 615973 123481 165794 865529 297631 571704 225641 336727 939645 925333 182601 498273 600509 46675 803004 751756 305879 279936 167620 160856 578258 437538 622252 761750 215385 693578 797466 542796 666319 984043 387301 638639 117118 193451 26133 700385 898352 747271 504904 87429 9959 899950 711252 177247 654519 429124 531747 782239 419003 63650 746762 358045 992663 391889 441768 218732 675017 946797 315853 919029 823281 208697 444516 65955 214048 66149 878522 218309 605302 209843 979198 709087 201709 380874 124340 69157 591503 578178 969741 414055 160652 903621 90867 367176 580817 518725 431331 468134 641101 863955 81587 405426 278532 334762 717070 55317 824534 490811 509733 565655 540016 594425 929689 776279 991850 425176 735596 697304 507830 239466 61446 717949 279245 253404 976419 950467 660970 398569 838040 92495 315467 0 609879 190114 809133 114805 951221 54313 304849 263727 215893 427451 487128 818075 161321 621005 424463 719121 617637 949703 14509 349508 163090 870372 13047 278607 991857 849507 547650 224522 397496 721016 371991 787669 950192 585179 577093 51635 705888 127273 36833 729791 848537 538043 430018 201497 561796 49696 779963 196605 570560 546322 271707 872643 184018 153677 261425 0 319220 719572 925013 682364 562849 326373 278693 194648 860912 311619 751725 141671 59200 771665 364497 515803 489057 1000000 829559 870507 724011 305008 912993 725077 522732 348639 195127 179441 339406 107447 657112 139194 216796 272507 639322 598850 930348 919199 319164 511982 580704 985366 34246 639417 444454 838990 484536 970571 324733 454211 507642 219301 458564 647805 179918 446831 315731 131583 181104 595693 622717 927183 262435 437103 112837 957091 884964 890107 715899 779352 921708 286548 130839 786914 628545 410823 678785 870078 482704 795006 102126 994530 37951 608511 239378 704200 820209 514832 421178 135930 645425 354746 759046 619795 798072 780602 268666 687953 460170 156424 264735 242619 418507 835545 212134
625796 181573 311890 53343 531919 578775 284286 948222 222080 238908 377888 782222 142943 888828 891717 940292 433944 544340 765500 610663 769610 588342 690152 683051 740028 366599 983025 984723 331631 601337 384079 931050 536695 50018 132076 246487 358050 562313 642578 444218 252736 357358 593053 403355 446150 342736 342475 773926 373462 716553 349471 808328 942213 805843 714856 750496 403669 129418 733876 131077 301974 366562 455441 180032 280031 253580 999679 892295 841643 550509 346635 23608 618597 753336 538656 8103 896444 710304 540231 760560 125690 208153 949379 191154 469705 822409 604224 206496 544908 195949 646915 56739 258671 319261 678435 64378 772462 515609 484925 641843 811669 687662 131149 384030 980649 762277 125786 475169 902870 320572 478709 54798 873766 872425 466175 80191 957020 523395 90261 774821 669942 133779 362370 243327 965040 871785 280270 975578 379978 615723 660182 114986 311923 736376 843858 433149 546067 928277 472745 297935 303226 13535 120366 289408 782236 672044 512839 0 602431 756198 685833 639530 19388 350131 296145 399823 377358 374937 607916 969937 106339 271951 216973 658525 347690 855730 385842 330094 844939 512275 355292 493122 615529 946455 178323 907798 43740 920656 986632 350070 750292 108776 977329 831021 37801 389467 500090 653603 85366 947519 665991 991760 471215 650535 98533 534244 879080 726030 893085 63180 906167 494112 450700 188850 766056 814613 829949 998805 374055 243730 351717 99815 130491 387705 694427 217424 162262 109856 32839 170093 626133 376324 420245 682213 484688 191201 371060 205347 910310 832944 116584 867340 318596 234582 50071 686811 553079 268363 656317 146604 41654 138982 656174 858460 95047 643879 488198 696435 15621 838027 590089 834009 264620 380939 819181 28081 426156 623608 492727 848028 731041 59886 156894 637495 193293 523078 72542 920888 284460 1000000 916651 759254 465943 122569 152550 555668 140630 548010 472148 524885 265559 177360 597199 489045 823828 231840 557072 475873 486419 288324 447087 181839 151787 392599 872708 459473
54563 375940 387053 772442 13469 44280 741240 531385 639348 858219 575384 580346 77062 230989 346426 175770 693593 25596 696388 138154 465260 534438 333700 660173 433912 949308 181870 332864 67462 783081 997560 376027 266665 322651 593499 84422 684810 186623 577565 211486 395086 471464 982257 194390 291221 193079 779568 483913 62450 344490 278371 298923 129094 924924 436541 759016 947552 62363 493788 897871 33167 404658 206193 744237 115862 357685 913422 681003 319786 522470 863340 792823 744101 291042 74722 49567 829733 952696 914078 629151 186429 724000 906108 284579 63852 984712 530918 165541 562875 448613 767514 231115 305672 787638 479576 580321 955011 924260 654047 90360 244595 279201 973882 18570 701041 369710 600377 728683 376729 385354 40494 553409 656951 422607 941214 913307 697386 145145 241309 0 515550 282801 227751 19564 152633 966795 482087 401075 518148 119798 153265 753630 922339 169548 279090 31702 151449 921946 925758 377984 13049 746486 375154 366497 228917 285119 604290 694909 798324 767859 60185 189586 498912 93024 830076 63101 925082 132328 772345 192679 282933 84522 368392 685750 487825 813692 975615 860425 387502 783522 906062 637501 197439 864414 933079 558968 30994 191606 303407 786539 645505 101257 945882 641695 35690 824894 377183 685359 479882 382031 751528 228952 108596 376698 416074 858429 206088 922195 282283 220195 395764 474641 413354 33408 577602 289408 969650 386921 982285 971044 451985 22909 723440 729652 186823 948604 561556 695861 311045 521030 166577 32731 719939 403168 112562 864476 93904 19483 652134 587144 614973 983748 612250 303985 297966 781383 516729 285367 479794 512062 361567 602615 261574 591969 470616 650780 641504 258731 542341 55947 747373 149995 869660 499969 972532 846800 72999 109691 994092 823973 948252 794185 681799 423626 746445 422034 540347 910415 180048 572501 865058 21042 708069 390709 266830 710283 608479 215101 949396 314037 22337 734969 161856 412381 715317 679568 714575 612015 236503 463486 65947 761784 450527 759737 776035 59206
128293 905143 254456 335808 474482 821120 95656 713184 451617 571905 441558 11313 24898 723976 472512 327191 5830 233909 155279 309354 445963 646521 913424 736018 396705 804034 929617 916750 791302 928139 333650 937715 151510 59979 145183 862329 106145 106320 134982 568698 544911 209116 281351 188498 773905 53573 99885 850291 182229 760215 643198 724031 111652 82822 275930 741900 589588 526940 22036 295528 240878 129334 905992 251354 338314 977950 377974 620127 176105 737621 50670 220122 316544 658004 272601 789106 901941 446846 231267 541719 532034 467156 675153 689618 897335 757082 534192 819353 141382 42083 833506 752428 708829 793270 195788 414608 390453 912703 575299 581724 246400 713613 824136 158905 776029 854348 844860 603844 692252 634407 537246 39207 531721 801386 413586 785432 904595 986360 899806 117515 453434 470540 656362 626074 984942 664551 697582 531473 616301 963162 379915 99510 894795 227325 785734 130507 809341 147818 885120 892672 416134 600483 365797 693321 439617 940587 528396 764592 842432 914059 894312 133544 463473 774778 364137 256541 413421 725740 863693 208299 769964 661187 276545 33068 286341 366567 512928 164341 294014 582826 462840 9988 42090 699291 664799 629554 292859 295830 522613 707738 353464 492680 428499 90984 660764 538187 93754 277246 695928 718548 837442 286329 589645 29972 263731 770325 426827 787361 79214 791565 746774 540520 877984 302106 469170 542883 533420 721776 24796 930717 574935 245382 770081 921685 910183 985064 618033 895779 691838 834427 207813 621466 221462 851865 804128 179495 304348 585697 643857 940548 848731 658661 470950 637695 278642 789228 131606 534781 969883 432960 369071 177763 927894 1000000 55337 763312 987516 214625 697309 762208 213614 228626 512561 967771 108525 86356 268719 554907 713562 960136 144907 494147 759272 899443 400143 640945 252843 930643 830348 34591 572016 159333 490975 101820 127198 935436 104423 535430 723989 642247 952994 667975 137347 867028 792405 597112 940784 435992 983981 304658 543970 507777 584202 719967 330057 542694
54705 881974 269559 619742 47527 433603 502981 131703 573544 254974 0 404931 425297 818241 939475 424031 148603 569391 71192 951232 669194 385720 273050 665060 435978 767049 529693 1679 991228 128110 247309 861557 603502 388433 826858 367712 753122 161077 205627 578140 241686 979708 3893 645520 621737 46162 984729 977865 942045 478620 981200 204159 687415 638737 461592 811678 726731 670926 196210 752863 316951 11385 846267 159181 179744 891597 238736 913462 263616 796671 205105 435756 742756 794228 106245 863505 497803 577857 295885 123337 761843 648222 478946 706856 564190 397231 844407 902666 518252 753088 800865 748569 81204 118604 442162 26984 209 299963 324465 166518 836862 391066 539964 919273 295714 693862 283921 367716 860556 355446 384122 721714 609579 532206 441441 240450 415232 168131 364998 481475 724284 795165 467722 423496 385344 361684 548778 139132 909847 50321 600797 850812 772760 875008 158814 124594 911587 806943 393427 616231 212793 205507 62659 558774 996455 500433 450593 218152 640583 321370 490049 401130 0 883039 515069 51096 93590 510974 135284 627444 604841 299167 970917 157201 53756 188882 34361 882908 64630 606213 427163 709240 519029 726603 157360 106640 358377 380986 364441 466363 531460 905181 342350 477606 694662 796556 80904 355468 141895 219054 99834 779576 256794 697441 822514 458003 650633 819089 664453 21194 418731 511552 526197 271199 108300 632320 869696 946663 321673 677703 266790 266415 282780 342994 984581 964859 570375 451 62567 413259 147948 120306 138444 533006 695364 920470 852638 309101 51524 518806 208649 547269 255578 188196 554173 0 661301 667446 523274 234508 441631 41262 600370 580530 140340 62486 287176 532512 831720 657452 855246 883903 762201 965376 184356 72965 46859 990791 191601 514532 225785 146545 138329 511977 201818 69278 0 468699 824916 535223 351418 322423 762131 927485 714441 129742 530516 307320 400465 619850 535093 795852 79700 43481 908379 868288 705952 849801 688058 144614 883837 67556 62957 439200 605479 293345
298551 670209 721614 992571 322660 602150 796913 978198 646469 610520 405941 430731 714467 594359 593960 924220 116316 637763 314093 791685 268891 162173 423601 31690 527410 946316 835877 675347 545891 123775 541404 760417 91072 397503 734303 864199 645789 748629 95454 259756 428136 902293 1000000 695547 949867 657118 707125 327258 657325 778597 635945 753613 286524 375544 48473 628229 666992 62918 66401 659063 910387 927257 681256 856802 925167 878042 717457 912678 90012 1000000 972674 750487 266983 770125 378420 781500 192604 190236 465714 898436 638178 916080 138682 129494 123781 440063 700670 68761 902833 746947 926803 331280 178510 617638 113927 769422 513047 774957 104947 46482 569994 27295 580114 702062 673336 182635 462459 928121 703409 998906 406306 720941 963097 186777 110052 334593 471604 246342 439035 560406 555371 239534 117462 268965 501705 614634 50290 840024 375647 91785 558541 470273 15995 461316 699712 581949 609557 16609 256721 667261 896420 846251 178687 543191 892329 850326 966941 623591 673935 512875 822788 186784 176789 447023 132299 517975 451031 581121 897962 937711 342559 781977 37405 597769 197136 323608 773688 649349 96248 366128 344949 953065 868677 910335 990186 66764 707104 833982 311416 813818 951119 900665 1000000 29266 711848 803596 928243 266883 679795 518594 79777 963656 964271 830737 800908 957709 189488 629376 522691 522659 381608 465649 917500 192906 659396 846959 96911 861383 978709 623256 349856 84330 682158 421190 87905 966831 344677 531593 309725 0 257017 305834 693918 534549 986252 352590 971046 156738 864994 639308 154780 947496 925113 931936 583692 504819 254305 163260 342137 173709 230284 0 49778 713091 178593 742504 447552 970349 390101 569012 13108 967617 44809 120613 253069 784168 866407 518667 887914 521948 280280 85208 388658 279855 429400 147446 993142 226214 272005 980062 627807 512845 739678 0 341997 146425 276140 819462 482110 188004 325511 821583 344340 904943 994365 59919 478812 722347 773997 790713 936517 441467 475028 142656 759302 129707
650547 748185 360645 978117 83241 362847 759196 188255 5104 449858 864985 749785 257748 277134 779747 291990 613883 579515 381153 104390 174341 96382 640423 529109 194917 986856 179886 935126 80562 836648 150729 820400 218061 551364 771077 901786 81773 164961 647153 449921 927407 120150 836803 43200 879355 671609 677678 353722 498416 917203 769064 454997 752539 743885 456404 453989 586752 401556 91126 825231 509705 715199 354204 741030 287268 467435 133526 866821 731830 114794 648685 820798 869545 87207 57821 994321 799097 92045 276040 471876 524197 257045 632921 813076 589203 507527 355490 340902 255501 524871 204160 15162 666740 826828 48143 55485 85282 617334 370858 547781 452558 665022 57434 688099 998265 630052 250537 217622 968921 48422 562775 487943 681865 0 837799 139575 571939 166560 145918 57517 44296 629159 205926 227666 0 175759 598640 795320 160614 351555 489248 289713 694003 329816 368155 557819 674105 162758 179420 434872 975626 83315 29286 610395 570424 631449 125732 330633 853214 34889 872428 410065 323287 963019 617137 942473 267938 944515 188140 608983 586443 967923 411417 591929 63947 240193 410518 350251 886817 812496 820366 613774 560847 229610 262512 814222 186589 616876 270593 348563 290873 87334 64367 288023 262924 23173 936545 695112 435007 262442 335221 861194 880344 168201 67309 411143 431650 27504 662619 35753 236070 37108 523861 839673 476337 649879 103466 645093 154663 192375 377178 963187 477245 799354 465508 690853 577688 713789 624791 395164 280429 46588 624762 68662 403343 842757 204027 382809 749884 22858 870139 531042 765561 362455 853351 975687 515407 7755 773836 300164 855835 826465 722795 527858 268148 465747 545873 285442 427215 504448 65255 313337 605186 414493 751609 571588 702877 33414 354582 939909 114839 715426 339594 224597 487477 867339 170189 632 966085 447034 672218 623736 975096 243170 213054 29176 873941 765735 429355 894177 293246 823934 131944 715281 478509 488932 485543 84933 631226 5694 760139 359376 761892 620741 267935 280434
523147 672605 922455 832176 106571 673672 543917 904693 474223 377870 73173 911805 241954 903654 682615 671015 397981 570185 722250 203961 551405 364287 523904 493633 587806 865926 965597 456809 351743 877221 795692 675747 302214 323160 487872 95473 506555 238592 767392 45200 136322 549857 875661 458468 188308 88092 176577 468425 645840 853078 87669 17113 668133 694556 409097 326027 635390 99370 512227 36936 108817 34682 482585 599641 737121 166410 944800 77668 176589 825851 641942 448224 215099 14185 91859 693694 723196 902656 342711 121209 653527 899917 501226 98737 243984 307306 897466 930756 132481 424757 42212 422064 567496 892084 640001 569126 827950 215511 556493 524238 349964 884106 712149 378545 481049 196656 544921 624155 34502 266759 927481 185161 72789 203006 759374 86197 557920 697064 960335 147588 816507 221822 449597 264841 143049 105467 341448 294444 823620 546708 659213 140070 480794 634655 286955 991613 221144 500468 581739 77515 206277 289707 387011 106383 42448 178402 425963 523498 737467 122922 298003 174415 266321 930881 438287 159918 884603 46111 949096 211055 127359 790080 127007 259193 967277 232522 172129 592168 220553 148657 86657 880782 218559 881960 132711 795972 689730 950990 369300 511392 154258 132429 103939 377842 846216 682713 646718 808505 614746 552829 278181 858785 734965 809405 307137 75406 605466 453238 785235 171696 11863 621799 678056 818420 245464 515191 265660 457916 376154 822971 132389 1000000 813176 13120 138734 120599 869370 118535 543413 768225 846014 402494 847773 847241 164701 702776 167591 582095 179914 163422 683449 347155 208355 151542 393428 509644 268790 625166 787280 66258 647217 873736 564516 19145 597013 598321 658081 601690 676450 207540 54543 259917 349071 758249 512206 169480 69791 877639 709231 135226 50231 587495 351568 106070 233633 686742 841198 135836 567638 619174 492007 699404 483252 290283 965987 236023 754221 174567 108681 442886 101402 137437 434496 875965 15410 544556 878603 556182 602046 520575 689860 878412 502326 903649 831943 785822
445550 897408 46390 226774 351074 568358 249859 432942 785523 747190 247726 566468 199440 274265 825494 739842 216526 458225 563695 147512 19333 200306 151024 805527 159941 30777 222413 280714 102953 822587 122365 963503 65232 290863 771127 493932 81446 416910 464627 184506 348018 263851 727736 120131 812680 68312 593983 746620 706948 677975 211811 555293 296482 278128 499657 752 995576 705946 69479 837784 692376 929457 834072 806165 13715 637626 128518 463761 277622 718015 958017 350946 97956 665143 485160 419004 870395 892802 814274 292574 913226 941046 298177 789281 7159 49099 547206 534199 523378 467253 293089 56941 943467 487091 628138 593394 928918 163938 99616 551149 300851 240653 549973 678765 413364 159852 622545 911809 798999 572030 123789 874457 604577 60365 423045 696885 428603 405613 252365 459245 611513 454896 282069 432610 955689 567068 100842 952491 383240 929992 340488 385882 887954 79584 913889 383110 241281 67555 720742 129953 607268 228344 235773 13262 70932 322374 921613 430626 316683 340284 743160 58314 10851 787333 771092 639459 906049 3885 828450 613842 482360 790775 1000000 427220 671902 596573 983885 509424 764999 631123 415714 909846 779873 321953 159626 756246 257044 231015 810217 516141 397959 229827 645119 546379 735057 124277 70589 600114 407234 334703 806670 472037 46876 964913 645541 320804 695951 885091 135850 362169 328796 891450 471518 50405 493345 185475 862401 940616 141111 233705 99425 562658 553510 49034 929750 196599 773018 622367 693177 261212 693665 500718 725472 76315 252777 603319 118040 278225 654578 340645 960959 351384 180112 675793 195837 373558 62714 54558 457650 111754 212111 946771 500802 81910 147831 505524 186545 180623 388317 640740 457158 294691 534894 40155 923751 864072 622220 481050 327142 593991 836066 398576 494788 737546 917589 891158 649038 961517 171805 741648 390330 751104 408735 307980 472306 57444 125207 388122 569639 864708 362708 755722 194539 268511 558486 102123 109115 638951 154069 984393 296844 275073 455513 213943 3870 887936
772258 256383 313073 972230 734737 617781 658539 639626 774317 653306 558868 883735 836942 349501 415322 30322 962541 729006 705572 680590 715877 747983 118694 399094 298664 80482 255066 978522 85716 484205 144101 589213 521144 786223 692295 778726 628537 653259 788880 846241 468560 946535 602772 775515 879101 356884 16410 879734 236549 188419 964064 984158 398616 678449 33153 997527 259168 86273 719194 480764 113877 779693 342472 977713 836239 397921 349668 674789 989938 438695 456599 813428 97851 600197 256110 375406 733515 24174 293124 629364 561758 600244 297322 581736 460967 39091 288720 770759 936192 75171 150944 204817 393051 390519 994952 604719 182667 114253 367700 930852 39538 453687 557263 514272 413202 872738 175799 916833 228490 623270 731745 925455 658449 909760 765213 920573 27642 41299 269463 2267 234859 386992 99111 699851 981532 39608 965911 1000000 701785 48757 762799 458797 393597 165761 631739 207074 715321 982416 131599 10213 589618 374716 75589 953421 281129 509686 320373 993106 925227 819931 564398 200905 653866 660414 998669 113469 659234 854494 654466 203146 499001 304661 798310 35558 445843 194311 369524 192444 845013 805139 354515 493091 44406 282669 390452 404396 231423 657393 273579 818777 483057 743525 754779 311826 844352 93939 625411 506931 475161 802813 87722 260928 94770 215519 378104 277146 747780 506843 796083 178612 497898 296001 494536 835779 216245 280371 807129 606377 265353 736543 148967 298123 293128 255626 296856 803549 898071 108264 222035 318831 849881 101818 785502 225905 981939 659292 758600 167772 480910 591777 689870 962901 384 294452 13454 455964 535283 292703 596566 187101 470897 854840 328844 707165 802705 612350 652374 433976 805522 769438 28221 698989 439383 15093 384559 20418 620183 959010 278620 226284 397445 623620 642660 114414 713084 731205 227915 742518 49553 846372 418936 593282 553311 235342 53848 97367 160213 654952 403314 954008 864275 572206 224897 676822 33465 649845 344882 53306 947914 934571 425746 635631 271491 855144 63033 364569
320995 707959 945432 759860 168543 204900 241505 792836 430257 875102 846733 534047 676520 486056 853524 482861 385292 8445 79152 20482 761663 477375 63346 274374 353040 450829 711267 335266 8965 260911 434706 40927 70947 64141 369779 293334 645096 286216 646646 419856 253336 44093 350705 509908 581829 764948 588769 885785 388153 621163 856140 95858 574052 78806 506870 939090 356641 279808 846262 23370 176528 765069 845926 739619 88692 238157 28614 500624 952742 649993 224975 627680 382373 521397 357364 777275 241971 82515 654484 39880 104099 749006 659037 132810 439817 836610 528194 816370 156287 890753 703569 183208 897362 498688 759630 823948 235584 657648 276199 445023 311529 417753 656374 295875 898223 81367 83936 284211 385515 438859 678021 479866 471531 187745 67765 596412 412501 587965 611819 186775 505253 671344 572748 510308 805983 767001 870524 815494 654319 655695 530446 22477 782091 982716 697594 668321 959830 751785 241614 984443 58801 952266 713679 101381 975856 682006 163423 134194 563135 255035 551942 714507 431494 679806 236447 615463 958907 925154 381542 866119 803517 0 710886 124682 318415 614609 310032 343682 20990 632534 390830 522254 241690 854413 461030 39847 711440 288328 109472 469733 851795 860469 731034 934328 774098 879623 568338 123994 325697 3345 188550 811782 100545 521861 196906 548805 104205 378098 283643 506142 796935 868220 381401 539948 647005 912130 275000 454740 135999 62826 50662 919214 107081 347016 253801 811886 827202 826417 638323 273786 241555 343292 711285 417513 724484 534770 539426 654555 467425 298815 335294 899759 904069 230701 480486 128300 195696 313925 926437 981981 97021 793552 178875 412144 407458 821622 899603 581079 601915 499771 999076 4973 604304 87436 667162 76516 410980 701824 312897 970009 409848 303662 888649 594205 588750 71858 32167 280365 894370 902986 650889 704581 936275 411170 664688 429768 631442 499833 928924 737039 377529 527216 826866 137075 280477 391099 94883 228522 893570 715183 967220 472295 683218 136234 503803 112310
2528 496227 295019 778565 371588 725018 413147 450608 489887 483214 292422 900829 907522 504476 317465 890977 562237 507323 543993 816975 248795 450581 635046 945453 714563 683367 483165 949970 130130 964065 159813 780562 623866 26149 841490 910538 322879 795754 989513 299691 498209 307220 881771 17815 909796 302558 0 319175 865244 455192 431400 701629 830250 698437 731949 178233 312874 706513 559493 165901 230097 829854 29483 936371 971204 411962 101234 349848 763040 992635 251455 918576 731724 877000 265527 775985 563229 846333 36789 542096 11754 939240 338854 638048 506206 380092 39424 969775 866423 910897 849740 397796 883512 887321 697773 218618 277070 566169 827685 326551 666980 677472 690711 44966 392828 703972 179300 920859 709837 976777 611336 836838 431354 166620 450629 83981 421239 914382 692365 281639 412453 711748 872829 814004 959660 705315 816990 823652 307784 752143 721892 265585 632923 792073 506222 290015 206081 291826 829445 241704 206316 841556 308328 892286 844122 771975 454602 654685 191043 348121 458362 625706 508077 106508 413040 835151 66773 775556 65802 926618 977069 558494 844199 288197 416969 178773 110693 167419 163382 401668 573873 586859 472690 12566 620902 868275 715637 173547 915476 923355 558577 892707 318178 185920 38380 346095 484988 123857 414265 728296 794697 893409 627393 156425 235877 575567 2326 663069 711671 949674 629962 580741 858235 315185 379789 520105 925428 582335 118089 405067 106911 796137 368409 388304 535994 270595 385812 681485 8213 591818 737411 432621 163288 208569 512774 353552 174578 901724 66611 212824 888659 438288 629423 359564 934522 533413 759310 838129 339195 689276 458293 237364 572593 644525 81641 606195 55425 942005 160149 596813 196684 594597 155720 742856 973182 962960 183156 669192 226904 391144 400148 217007 71484 703551 922497 719162 683528 673289 611895 184047 57625 588371 867319 746481 643569 482795 414932 930331 477806 834645 6468 838836 294190 190591 615490 720471 908458 103456 449062 791501 223470 919650 530653 782299 856042 633472
590103 390873 97854 524917 576546 751182 740478 934443 82784 913 867770 829078 357189 489137 835027 461378 604329 328813 495801 849575 396199 293276 815097 894439 643273 106080 22017 513180 740202 193854 870169 19888 768971 894973 232193 188282 651787 500662 233389 163163 188908 230825 246836 973034 797695 806736 962668 369386 437454 838601 714414 433079 177843 297184 173545 796785 372800 606432 391922 446860 377798 538847 805347 670044 218758 544913 735989 464251 972101 728715 217340 119037 757693 901540 182068 36413 593309 486182 750553 102402 878550 794944 776018 571182 708055 891921 134697 588507 542816 618179 790263 714037 743622 980589 456066 765017 212099 823783 84211 237597 96920 89250 962817 304716 652965 756564 780182 245235 675753 175428 403407 885918 660216 506837 51155 274779 156989 949756 63943 901489 209148 953821 294606 613161 267056 853511 735406 200157 227203 541751 99098 795735 205559 181583 291950 336676 473782 371347 876402 254793 788357 640445 320721 943583 915873 570771 250551 971752 430722 87565 718397 484549 609614 464330 749963 135983 358397 218601 215759 967284 907866 190258 859006 795093 596807 285630 614285 568017 780200 600435 233483 378806 58304 178156 386868 674103 448363 546540 110252 375161 945685 313877 428223 522824 394625 313524 493367 165489 783856 339330 23722 964043 791653 156072 983430 480724 339909 758584 878058 370533 346773 479760 222695 562948 335927 596345 267964 18260 67670 712428 662822 974720 983382 819535 297232 383789 623863 870980 655314 564304 87342 849925 981750 889646 291573 33883 243608 760117 455890 271126 278676 320451 870897 613046 297031 293257 216660 378310 1000000 870991 307782 49797 912447 578157 172474 121406 227191 680886 881464 621597 274139 513306 445874 749755 958595 882978 773526 438566 929928 880242 229130 455305 194980 525059 919785 324406 862441 350646 57170 44450 688973 439013 745032 704455 998474 901874 733202 183652 273303 1766 632911 558811 932869 115451 131430 717523 275958 663060 743432 706994 570317 31333 297675 566213 741682 36719
53430 37621 15486 947478 425470 326771 364074 78522 29334 926756 995212 253452 677191 420003 684296 43447 112244 402793 886861 314610 694947 460758 417425 425688 776583 38353 953087 370285 343530 986477 527873 577292 816222 438830 990897 647453 428120 400884 682898 384707 832259 636353 158675 913686 191539 501311 468855 800000 55827 868471 628624 912580 272189 689023 315387 825151 406951 713677 734270 189099 819299 543613 48189 475363 347365 121294 723807 800238 554122 721377 28385 844369 598915 473464 340991 40829 357602 880722 669933 613980 683222 979916 612735 929681 664077 337761 515508 933860 170531 906475 327960 22173 6666 276751 937840 334478 865007 6660 65062 37084 480402 784358 495578 406997 448138 303642 134634 592176 562370 272465 677429 625811 293730 858575 297237 821994 198806 540922 151823 656393 264293 366747 526576 870123 706090 128936 586938 434235 640630 849268 531251 87201 0 872597 363403 686400 538480 887122 486558 848723 865679 484862 494406 812826 438595 835225 40373 495660 845209 651956 651611 56248 571435 941272 925722 754360 294596 150823 335953 563126 929690 658697 357686 537339 585223 618769 240080 502981 471737 972259 120148 753759 708206 651274 748211 290840 737119 361376 832634 130857 818541 355876 610481 44452 696031 213340 558529 61674 324001 221392 959920 383738 307387 245786 568969 815245 157640 648576 969726 327104 241289 833590 321671 535894 790972 927201 228471 676337 426012 729512 603020 241688 627387 283483 986960 153074 436000 216045 899726 99931 232627 644468 659673 291575 67976 536724 836359 158643 689848 811801 417364 370068 98107 756416 97050 527139 119686 322987 78123 63872 441472 811384 731382 35713 865240 799332 171770 126181 467749 486693 614982 572248 394740 256402 763155 51698 830244 44728 1000000 110239 74383 542812 420300 149733 787221 864159 886362 154103 388895 289455 37195 507858 773328 623951 528608 987757 180277 197729 192950 541361 677203 565377 91334 779112 445168 977492 467852 739228 255709 66899 356513 690824 298226 479467 95175 838541
160625 717703 930428 391770 320453 528471 527212 348644 819295 717232 370755 322574 511985 510014 686347 108473 710641 668378 319193 222592 119629 993966 696089 134368 48031 74365 152599 661207 117203 756676 137881 168781 687582 246346 255977 786191 490698 647922 718738 551343 901617 995196 194065 213254 94746 967197 269205 925522 344051 321268 901240 668559 34804 720902 30444 204520 466381 21823 119399 133637 268355 493124 559730 460957 921161 135151 464908 386153 725089 78722 301109 675355 724641 473987 962561 774442 890447 301432 416643 301687 566317 238748 937451 122482 146835 543938 939006 516350 117472 422521 157600 889291 619744 377549 487504 973353 972254 829298 803958 253372 206526 761649 472897 41158 72331 201699 304719 897992 141102 263454 565400 828840 603353 967195 592611 428826 690026 634904 587676 253412 474786 474767 700780 603268 75620 72440 271086 80702 52423 627104 358579 856795 265085 352636 584222 411577 95266 40679 638197 602035 628136 352730 839022 15441 200575 212265 250243 748295 689753 596851 414541 678878 5838 47025 740745 185010 225562 122749 643668 170328 544318 363837 580911 861565 578040 900633 685548 963642 596649 305778 96793 496560 753696 948188 449507 172015 813724 738399 10037 400704 199645 400536 618685 853115 398756 673745 408861 139582 499606 966433 419021 201191 468423 790460 777687 278862 444285 573980 983789 950771 258361 839092 194125 444374 958205 811653 196146 199368 308046 755329 576388 553268 278709 964557 177242 118211 121892 104723 123773 927858 14480 493059 533268 901008 259978 91541 124078 216951 578066 166561 298681 436285 301053 355136 636478 50611 32778 523398 0 609032 595755 877281 355592 569967 595643 671669 473432 286353 502142 744604 224613 276390 531865 633860 589856 840169 485838 310142 36622 415866 272191 975969 62214 579106 142333 572834 293529 752331 700857 0 832175 640461 765941 992285 507071 697819 0 991905 580413 381517 728472 251008 893359 181622 51665 369304 120730 281501 363626 702890 656245 849164 537759 697398 117741 782584
40980 886718 532476 94141 572283 308646 767759 330106 399336 207043 463749 13628 815014 326427 258142 341450 488129 518581 444522 641859 482336 957742 294843 706597 908249 494622 681868 66474 305035 187514 337644 169667 368991 562993 271843 272600 653030 648083 377460 100405 589180 183340 34431 253666 685819 42343 286579 33749 519274 308375 163124 68087 19218 17213 711490 673292 638943 967608 540837 938819 481760 844817 189738 992832 437246 463236 403021 618653 288692 695995 477682 512080 35603 73126 332671 280155 763323 336444 1000000 860975 936593 477815 664711 344431 523401 572040 115480 227912 924449 196348 859933 928278 430959 798989 176132 250190 507566 900974 368108 224425 364130 77943 416420 337893 238516 21996 526398 534954 996552 977177 60187 24665 61935 1000000 640822 206505 951248 38125 490810 776037 620057 392441 220317 780626 828615 979790 607671 866468 486592 557057 399178 898490 211217 41375 102020 660435 191417 152239 53143 123335 966754 919257 671450 770069 929774 265809 962024 234277 714034 536357 170351 385254 870158 500383 526902 350864 224550 207175 174993 959687 379017 619731 558224 259388 69107 252016 553909 894718 867499 93275 312581 301804 363403 909373 588197 600042 264231 375167 526435 60499 528669 620442 133981 360779 969414 977201 832249 492252 374705 263893 59531 3133 871617 178246 635442 820518 701226 702095 209044 473011 901564 624734 822697 434695 271269 295630 766873 609503 361481 446563 108511 942371 291328 450706 830458 478652 146044 83327 771214 731790 449846 669871 463508 128955 474046 867734 821615 453308 965607 486754 532388 190364 444334 537230 25528 777434 836363 848192 167355 496604 677154 81830 836597 28736 571832 647231 327724 710894 488933 495640 903736 615399 417869 956179 208953 725351 326448 700260 996582 722405 383347 171625 230949 487994 607455 264943 91398 260737 149375 627397 497034 336893 958439 119639 426896 953245 229907 179680 853028 27752 346999 116803 553648 181552 467027 321329 776708 548936 686097 15191 457446 740625 68038 629608 898830 878436
496605 67226 36120 941060 370065 955021 146722 686622 151584 813214 388140 245637 922087 336121 933810 89242 771752 319256 157205 88843 904841 867014 701522 212036 318445 689784 381502 767458 682690 557980 597638 370789 283659 846148 64800 207543 546831 660399 573163 218159 554640 462670 239178 50358 136657 0 453631 671069 917678 886315 720386 528332 971258 955737 217069 886788 973446 126840 943133 306611 989840 558922 383208 133862 877029 377402 259303 355232 349100 63787 538626 510702 231741 962952 362625 712537 896666 607649 38707 546047 804756 569784 610551 945438 657697 457957 398338 351951 891152 527397 619927 269875 636890 277406 976864 594302 908781 82140 362510 290060 884967 555388 832004 986999 455873 726541 539704 185386 277699 330766 824309 130850 342856 581499 868643 462404 105591 43018 217094 69997 709294 760339 420410 275628 883218 111026 847594 68376 135245 88294 827005 716389 183195 143978 668004 8627 441462 38812 458176 458713 559274 58214 222251 75207 666275 273204 420554 312926 292181 899646 540969 874883 726938 627853 722248 175910 509190 776828 477096 29494 286665 761189 590941 205352 290964 884389 943579 521621 428628 809405 848052 864419 177099 50793 517780 168981 36034 843649 745973 288537 642710 118251 530520 187128 876361 774038 852862 589513 991802 249160 120735 839613 217318 222731 318447 363219 115682 777337 242224 78016 374074 973759 234034 843788 602568 774801 166098 85759 527383 129524 253652 352664 700167 644591 919665 3740 841272 788365 708705 454776 919949 69405 990668 488200 954823 521187 770885 442246 453436 774591 367835 240784 465657 41543 466961 412175 664970 172467 423777 215209 313931 126516 289011 595266 901209 956204 767772 942096 304041 805817 14079 416779 729667 124085 931362 32107 644970 29642 946505 174291 234412 963938 107446 416483 743801 969796 737381 681224 82016 275039 574505 754991 447149 71326 649475 333977 481639 875018 709103 585230 959977 72187 322657 337473 64144 850967 805084 430663 971764 166582 155899 216029 38176 894476 855287 719253
57461 754599 568762 754033 941542 983411 45954 615981 77092 406637 343217 635880 701525 281776 35325 225782 951224 937999 78302 908107 366384 530951 912803 360085 460191 621881 114546 171738 136794 146207 313086 452536 543102 127111 117046 127124 237271 500054 70076 995395 362846 978014 174731 685587 417236 922311 636996 97233 317087 847652 816365 543671 420781 493843 686161 994779 714407 956839 646918 381561 816427 260973 805391 882554 481533 564185 740090 383351 525681 799681 803307 1000000 728866 51580 353054 718683 513890 993300 347754 964037 778727 756160 806796 764523 493095 275113 838070 990870 133035 838883 586753 573177 646769 49628 553084 192844 985876 981840 229733 23826 715735 108585 363946 556244 296394 501839 493247 435374 799659 481205 210910 592260 536833 739454 694707 581594 719560 874876 671266 957475 418633 764359 701679 145814 9013 978014 829362 927854 29974 842706 275281 959773 27389 68660 639268 96112 811240 106044 890705 795142 548872 85443 983894 767825 290920 401992 344866 929221 77264 690546 102611 64991 496370 603716 903160 626786 664378 656300 991925 974489 176642 5614 477985 929178 753683 267329 937929 598818 852624 70741 736660 126640 113462 21027 584389 545480 516473 785433 371943 27372 963998 469766 348590 404866 824873 161627 625094 563720 330273 603793 533705 588191 794352 819867 989505 154213 696498 183055 736547 147616 274493 758691 794962 321421 968255 834050 18934 767169 723562 499753 924774 726689 202958 490863 660696 866588 784107 520788 587365 416923 733393 108126 403212 892529 43206 313180 584728 932483 720829 375683 242822 493237 749577 530872 252902 334209 296194 196592 253153 122857 591596 366648 757996 215352 385527 60453 635460 597000 770274 862503 436134 335199 222793 993342 732643 336210 560964 262990 523970 258543 71559 76257 806428 324265 498401 741673 747600 502922 694340 717742 652576 876677 122967 437447 685817 591210 943162 96881 630102 91883 14224 361556 257061 509271 261417 351892 396323 803083 233686 996465 69182 587563 187540 588146 262569 579724
222025 606180 827781 762446 710743 817189 760637 798213 864390 617140 344148 398916 127473 637683 768599 380254 348008 425720 730745 771469 848461 870322 919049 743472 793695 788185 474354 342988 860200 654660 778806 941853 616270 144305 483608 890050 480810 653541 967308 485961 123998 659146 309563 101728 941810 524343 738369 544788 630505 827220 367296 854513 508602 223856 907311 538386 329206 199754 769063 735822 752947 365453 107101 4279 106894 1000000 544146 993249 731828 489266 594565 834334 921617 463976 590863 208346 508773 116719 470368 211823 398115 56474 995771 256095 120372 35325 458204 668427 337217 1000000 505232 379914 288430 400666 770458 673272 490394 189104 329796 960458 359405 787687 837583 91921 893585 58852 858720 42884 418835 238860 141537 739900 974121 223188 726690 549564 309468 204886 746193 1000000 384836 192913 481032 291025 228924 223289 850483 970346 773151 335405 721565 350405 110910 887000 446401 739987 276802 585588 700511 843033 996950 791599 87340 500128 342656 792368 689977 856832 288526 853500 768135 358340 777420 265947 168316 708813 630129 314535 110599 58763 723016 224699 467534 932669 197614 671091 482346 679964 743244 729485 566192 60405 795310 359150 544646 971738 563739 339528 529366 954015 433115 611056 872195 792141 676445 905218 739952 697649 671488 303322 854997 166587 850322 85448 159954 550852 595228 64342 269959 468540 51805 187010 968588 75143 521889 468239 571552 395512 1000000 972675 535134 515150 615886 818420 442918 500486 408147 268817 269823 197082 468444 713472 26852 654066 677472 497195 253987 266945 465814 145777 900816 396153 801530 144236 667175 8846 72527 597633 212987 631246 713829 66512 665305 915373 356289 921672 155151 305102 392987 758610 410254 806193 773247 783294 395723 938985 746579 753828 237510 142015 533031 82645 199975 570809 563845 504060 513424 854075 167242 720758 725013 137585 677484 792053 803218 75443 915658 143229 925897 787133 223496 191745 922694 259210 632539 82228 161595 105476 417925 263095 526966 697323 968329 817755 336851 697199
121948 886247 133365 238328 888961 230 885792 153235 911532 232283 76256 373708 824890 764736 768426 237599 963736 730582 255977 968567 734154 789964 611055 575796 533073 820751 221588 369052 86681 641887 778566 567519 68371 666745 161101 945127 778371 284255 404789 808037 598998 643404 110326 18142 646720 546337 513592 65631 754667 165652 475500 478734 714273 660943 944983 592172 74546 775723 754620 680673 302531 706624 610707 118513 583370 315144 494740 266491 351749 732354 936501 634751 814916 527619 780307 492996 689786 168561 539921 544490 489582 742993 7528 49128 1000000 467441 29943 419913 662372 948769 473482 805863 972937 273249 562320 931437 169523 183391 176899 789739 965845 323766 529274 152941 961710 510111 944754 752054 482063 397504 211279 346896 74781 332729 858010 152722 747741 942232 907080 939999 214705 671254 686765 94113 708704 580292 266453 784694 940941 564699 316716 752912 543368 729622 387208 226254 57889 949043 423416 402429 144832 478915 24885 893164 833265 94858 956773 496819 787816 791721 612794 336054 658618 447436 344974 856901 779595 233107 429760 356302 85856 61558 972499 893325 763613 673641 733950 638652 634578 749953 129290 914185 843630 757991 394261 339391 997373 1000000 228496 206566 433177 531884 581341 936383 467861 765775 702827 268441 135862 417823 86140 605164 439845 505280 364003 270646 599395 98906 215626 561843 75449 740675 511942 238730 932060 192877 691652 137785 489151 195377 888380 738496 57334 88544 855261 735690 720816 585235 937472 886545 339475 575866 384758 359546 662287 417567 71498 573754 357415 404143 907456 30912 656365 819625 670472 399279 114896 373862 406039 638722 217937 239532 243407 21114 9999 548075 704537 872538 131846 781320 748744 726283 150532 313781 377485 93977 720491 381045 676424 526030 159355 880647 600079 548097 43070 281176 368832 525805 642705 639011 166762 190905 401768 745967 263889 387268 496677 260741 445782 481527 735564 748861 665187 882994 461232 435627 856081 765599 823867 473363 728953 423903 634189 283856 666404 859988
22276 404131 532143 300799 337763 767610 452784 96803 698353 880908 269570 469576 232453 864122 464131 554339 309113 83672 1000000 345403 357762 767830 516507 962389 82377 583071 679456 929602 633142 578288 250129 682217 678975 1185 386076 248350 642425 530598 915725 944677 802803 976455 898108 778473 216166 590565 262216 864490 432864 42781 45013 675388 412746 742978 602758 283944 670994 552481 509371 297417 926505 914980 710986 439733 922018 913240 470037 939573 576034 862674 835274 744901 949858 213334 782415 114142 348719 922014 802036 520484 670987 401753 564683 810197 593653 895349 406934 379854 153860 230399 513241 172565 932897 731325 678465 116557 666656 178702 329941 609402 268977 526457 119599 867868 80639 177754 571473 588580 641168 364514 320549 930370 265055 856074 19797 696266 153281 982431 780538 323363 503013 173373 935835 653002 389672 527782 94908 96861 199283 720504 399759 186792 677072 441921 471584 108699 391523 481668 281265 366696 789580 513137 798781 221054 772415 347906 73654 854409 361061 883617 622630 626991 754149 456789 713444 820406 535445 525969 664178 180689 263263 123877 116175 181639 259412 306329 93672 935671 217976 746091 384539 927647 18438 624475 638143 239133 222566 763558 375228 151388 502815 6922 262805 296219 377528 360031 632673 291738 839839 362798 19432 200640 840955 909905 463540 989559 58485 263286 941198 660688 539179 850775 134413 473284 350665 571645 903425 138538 789561 134858 293381 512523 262472 549391 668602 929626 116449 17010 881021 498474 599491 934182 449018 608577 94808 77216 34226 791173 965521 38627 212439 665549 305696 768051 561708 48190 970716 275155 330928 643604 142132 929353 953495 640557 352149 581083 950574 184993 948664 138570 526181 973397 115941 140726 977925 16464 208329 641159 812733 960001 117143 44117 579039 281890 572708 646688 901603 722245 769092 942565 576028 936623 859718 138515 47520 145432 737306 472063 183927 524576 191193 609898 15532 249794 192854 166394 197536 260184 798328 480901 146153 44627 345307 273915 848131 50487
73943 209164 0 231553 91687 184433 144219 296647 734577 769615 34869 897597 882115 287682 776663 600528 376528 703922 327301 391900 925236 542623 530620 966353 198210 7249 821844 547020 575142 302893 628718 593800 721403 662039 126806 625853 999296 485751 235680 186818 169773 238692 695480 450610 541631 657507 576486 849377 257169 541747 127784 680890 634242 827316 607111 220988 33973 975899 413478 347238 574160 899409 70761 241472 739229 187478 350002 161538 837972 798140 396720 531724 671252 462025 633479 268083 478405 245612 277962 731873 177539 372198 513343 322222 907795 74389 531383 177535 980272 638814 277070 399937 155238 240315 209560 389499 919665 921166 210644 771936 855696 419548 33847 337224 555940 207725 928174 107135 825172 685670 373177 711259 600718 732216 570435 918462 674653 787764 395257 624639 199666 911218 901140 245505 640070 256966 398469 42164 94139 525436 617575 97355 119218 609147 64150 767259 741401 96326 89455 733256 154239 488925 270464 355120 22568 735920 909977 113100 115179 293362 630123 468053 730867 410929 968291 537294 401041 250186 455352 332933 467876 182943 674962 279332 762177 491116 769506 56360 304102 647752 868873 231621 621326 287689 862902 956965 286167 410031 904357 804934 987723 638441 128182 353282 547841 632075 161109 624890 677593 187068 706621 638020 563400 583186 483905 955322 405471 503960 460687 330416 405318 545708 485111 335473 584916 5343 570099 615223 39400 886380 999652 422082 324272 456111 202946 687977 34334 435856 950992 26929 76817 28139 866436 57009 114908 634433 166804 965835 634821 658705 415378 487618 838179 833213 49999 402689 465707 62847 410927 732037 265485 159267 573944 59841 799865 788906 493481 401298 830248 124743 201245 947669 187519 772483 89277 218754 423678 919018 400139 14201 826187 742830 877903 833884 231551 314853 287757 158166 174222 572658 258013 450319 439070 489123 499562 404937 445798 285850 418857 0 582711 281675 496422 43315 205357 861978 970386 404716 876447 948040 881890 199899 689219 916717 814170 754139
455516 402245 666402 467732 182462 389368 600360 23508 938124 978201 931319 162996 526868 155203 171019 497479 714335 288437 531290 678588 758162 956255 484845 103064 491046 701219 773280 658117 648010 581961 807447 586191 963338 398081 342701 596471 19434 452143 450279 132798 453961 491310 731370 207114 378855 458686 91535 45912 518641 544739 381265 971590 380311 916007 867943 430304 804687 205252 757382 865516 627609 677161 405367 219700 479105 723895 692414 765295 964534 92306 1000000 847618 738179 509251 959679 901018 219418 412778 830565 72382 944401 811644 880434 614025 103406 341058 356991 362280 685652 221222 128860 512027 812876 170836 486517 944357 198168 256599 62599 587948 611171 667882 338658 941017 43026 329926 377836 49671 63354 398291 702952 703724 699995 432464 832966 721823 428652 277121 125810 971525 520750 382128 506818 974119 17945 497647 557590 820163 815825 787516 235278 556083 782974 122777 651016 320863 251954 462655 626012 400161 937341 552328 169786 243308 546279 711356 27844 271896 98342 535033 110739 389351 463070 567454 61671 112808 443956 394213 556706 485613 779779 432220 84238 717554 175738 474883 156616 757878 552884 462296 548039 429854 329371 481344 404319 422737 197015 591714 667693 686474 502794 836091 789455 890322 42288 426657 976428 644214 398122 263074 168630 395252 756785 754596 591154 482034 835135 654923 529235 532091 528361 260041 728448 337788 406704 389183 785642 177329 440939 338405 360096 707266 397730 485450 86508 50478 427878 197781 240138 789787 425515 750892 411538 9519 810950 750334 406634 621643 145681 270731 139116 781464 861227 649552 209117 559221 750335 337861 818127 312349 817965 271157 966174 875186 700794 98344 215318 692759 876159 987188 861628 733460 217431 684889 493775 915199 670974 748504 378179 222055 67058 623380 881410 257185 281788 421060 451447 842296 836540 467657 417204 346919 771132 771621 89662 448389 209928 5676 210401 548932 283850 730559 333726 102972 927844 549648 924308 533972 137979 671992 917466 749970 203263 644078 605333 442410
448507 791972 350498 429375 436208 963017 151241 991054 305153 784590 962935 99158 835431 556539 716756 679774 268827 692750 892213 434186 749617 281534 689922 448520 225262 282438 166943 826401 369703 980770 444025 862800 69325 367093 375481 876780 658240 357734 418346 269840 492184 488405 957273 119105 487801 841829 72620 974714 617045 334686 119366 937812 44947 498842 476741 280655 922501 816653 849749 805885 606021 981762 157841 183204 935439 862265 231447 763714 635608 138299 253045 48053 735975 715946 615291 358710 589053 187806 258434 310483 758335 320342 457291 162155 562522 88710 463027 287742 99215 757932 126001 662209 468002 403553 417560 153760 38474 788439 270294 782060 269602 858834 742787 518691 76231 271748 16970 666652 799465 437349 63391 17817 840946 37580 752738 893643 934116 309791 214245 749652 112429 771304 189212 266258 643480 276151 61970 478540 911524 935215 510827 110436 227579 124743 815699 909078 46782 972123 579594 341056 228462 383315 985134 819189 162517 45147 983210 376547 161432 203247 698369 930806 752101 912019 169873 264031 0 181655 205296 304380 969453 988916 892924 440839 874202 588152 583043 584032 194996 31989 359898 532539 309393 514399 612798 123844 465344 856512 520274 682482 693445 536823 905201 475568 637628 56299 557034 138323 78647 680450 400334 742564 530648 952481 121497 41723 298632 972093 905140 265820 282226 910636 743978 851234 317938 634119 311502 63384 651539 495488 51585 549348 104072 92609 504127 213666 375480 487383 50235 114999 227570 872272 293801 647753 799202 676863 425933 874534 764560 399919 272908 243250 963800 385148 408504 150505 257780 935255 951883 232904 519976 135374 396772 706859 73210 355586 605237 966760 712945 769548 282245 716815 397924 970386 777155 485491 750247 28462 475623 89135 256619 890284 869843 117713 550800 423126 917402 931361 626839 707647 807093 467483 143486 438831 731886 914664 797221 32884 67638 98488 792132 931855 894194 596238 369754 973414 748924 848637 473242 512347 124657 963483 652611 487941 279361 956840
780412 745680 427410 691599 809717 343546 597032 156058 149495 518549 245106 628737 418428 66382 624697 805937 744617 177827 871724 129450 421427 766421 612140 121015 70495 147257 365627 823854 502697 899526 863563 574362 148237 125201 28359 698505 474575 338781 538122 222689 849306 616452 457597 0 132967 798640 368041 290370 140156 845913 12974 559997 230339 960520 775702 537429 794176 630929 456249 916390 422635 501288 118556 934365 86943 200936 241659 695343 501416 265983 268723 86507 575980 92347 581799 356574 763768 305906 971127 17605 455065 461401 620438 898909 10330 434448 545369 765742 89883 444937 203052 234275 620221 6236 623554 655041 699547 88149 504588 480545 837628 914007 966069 511597 358488 166910 125481 734787 155611 678949 610064 951488 878504 4796 586446 452794 813372 861681 568785 430248 282482 770276 582699 78603 403348 567672 149825 113832 119908 201941 646171 940336 404581 954062 868137 705095 533670 239884 302972 353365 547974 990979 852487 882448 86655 612943 312193 308366 856634 347541 594014 11728 122676 909287 901832 573838 172959 835262 539495 341683 249666 871740 376523 102444 305716 585381 829543 162345 625181 334549 935181 713862 521197 830911 199001 472127 43261 96255 313248 931589 169965 284377 169719 379945 6890 672370 691657 644226 539168 356356 539187 990554 690527 477455 688049 678343 401239 867162 772926 385095 468067 173204 525488 27938 885399 52470 860891 659611 269428 461576 970704 947291 529253 559685 425392 443390 553338 397206 159043 176546 949685 547806 847861 696062 889093 861779 991913 237027 313348 666425 21303 189978 943556 90768 794617 902688 49357 705459 600329 673740 291461 380476 824367 116805 397643 243459 559322 115321 13843 370041 753520 218952 776116 440009 667053 597061 881434 197711 224721 690391 556497 831086 966141 80730 205653 170880 565897 19907 2566 87152 654434 634333 188835 377185 242470 164421 588959 8638 925905 375917 22880 638195 263624 212142 278675 477149 655752 981542 702623 548684 889132 711122 377941 848281 821898 488056
408120 973492 658737 640818 550976 234148 1000000 672574 14208 775114 932181 130328 784666 344330 116096 460764 381767 248654 852803 24252 737489 299789 626088 649378 495395 188873 173940 189000 182922 248911 45279 454587 975643 224056 86975 848791 551346 983834 106068 789910 542612 639923 147208 220389 573685 782907 189153 918588 705625 566292 51290 854321 333901 653215 637834 969178 514532 417615 938503 967527 918232 930013 800564 801558 474488 207993 554072 711765 920174 574779 705495 464617 554395 407943 372170 953429 974042 54000 73461 981105 552235 990470 951633 507102 969158 683160 336845 825303 51402 161428 146446 8713 821884 556571 810239 240419 382949 884372 444755 97606 431332 251511 960851 498724 755205 27365 785751 465295 548702 601016 398806 878855 231510 359173 730260 0 58399 255977 157601 747297 738290 49917 770622 635042 600275 95572 949301 300127 181004 656360 42102 827929 610509 382249 929366 685563 476001 26041 567859 958907 299906 682452 640471 174172 0 27795 607049 470352 592289 786067 149443 20260 842728 552320 275853 869859 60156 814599 903182 824167 260745 220466 665933 73598 251408 454701 373811 617269 876806 423783 950716 974637 162169 474624 464324 75040 593818 436777 821153 218300 143945 975524 698464 435298 167897 874429 972487 890988 466315 554420 886038 921479 82057 992635 39016 907088 414863 826913 599193 181441 635163 193013 573592 620184 127726 268880 325585 506665 399610 88416 125448 497104 433609 193046 359249 600050 67755 520449 872892 201195 792840 37336 890202 905382 982294 17502 236280 903304 401826 110818 646616 556501 778322 562397 947963 613281 583770 413527 440758 492272 935659 741076 336660 437414 733251 968155 924473 965315 629008 161807 470329 931003 640981 914245 636863 946837 49223 391165 248740 533843 974394 610862 872948 102564 189213 408259 295578 94639 211500 481259 951736 741550 542747 120324 979009 177088 339359 277614 504820 974081 771550 897731 705858 753087 134649 259637 204573 798615 141339 273093 77381 384292 566397 618694 555723 537658
368192 238098 322189 737863 87463 258278 709727 902300 305701 401038 585329 580680 795898 886014 984443 795186 985582 267720 267990 567735 918308 71437 536965 56611 770793 506678 696376 578714 262251 743585 438162 583018 494615 501833 543941 222858 958902 700585 903011 646935 446184 976653 888717 307037 240078 714988 636785 169093 199347 542610 441263 286201 487570 363070 597262 283887 378488 842815 720305 9201 635346 834371 887937 113288 246265 424491 581444 275240 306131 964005 181754 837086 619890 23452 825714 17467 568784 47651 357742 286124 335961 221635 680716 874131 548238 123815 809758 453031 434353 751556 297131 164039 338545 50733 214840 60865 529137 755668 876391 77023 268009 596017 615947 450337 881057 99768 811663 900227 978923 66250 189721 943217 794992 842090 702485 392412 102847 870114 156903 597109 967674 298332 296491 961555 743285 695512 160753 835262 372913 597210 320392 916948 304942 804843 402515 863747 284379 460062 892604 174670 798334 950137 480824 853072 373578 936958 705774 838282 38311 985503 287374 582775 454873 993892 421039 815382 781249 166597 710229 328716 254301 867798 37726 318965 438657 530707 20312 584729 923588 637729 231922 812024 850042 591199 166859 490036 863632 65534 995952 658848 137358 495596 230085 840893 310766 875322 841362 274042 154141 766138 91429 322533 683807 653336 934061 588210 778117 728988 894772 900164 183615 581036 302606 989552 977676 709791 863221 916562 767085 808586 755669 768898 846851 317421 497710 735251 651917 941255 824676 61577 985995 774616 878879 994225 889383 832179 514038 517256 946111 226965 572282 517980 329645 513404 328092 879848 166389 322403 919698 197656 453428 39837 894588 146736 229389 140501 423741 24084 838186 90446 546474 295344 305087 746811 817224 59924 143892 238971 430847 374151 603098 987457 394766 232805 444945 155005 719066 849426 491688 0 107579 826022 72320 655804 833091 598836 49731 340462 520067 99203 222928 192518 360717 788366 593277 906935 326765 44721 977247 218211 771212 380923 864488 514224 475358 613214
361757 970863 430498 539748 191225 310729 747480 594972 984736 815883 917000 91819 663608 225733 256592 298912 695935 341269 15471 211101 343612 955885 97063 369974 548130 348185 74425 76979 804272 985140 0 668272 526146 290698 842033 308671 753067 602632 648246 179937 977479 861935 603086 493224 29885 249620 188248 760054 781815 851078 307496 990150 631716 959024 153751 874436 491305 187050 640345 6412 40865 392535 398348 333484 258208 58428 328726 229228 688754 31520 163190 44664 928933 896652 202171 478822 1000000 283671 226784 348826 175522 46301 818988 695994 901317 791048 147908 129463 643212 517591 770000 776597 683389 448553 716189 938873 590832 49542 562892 234495 549186 630218 391804 731636 372244 99075 691547 586473 678310 489804 615024 91928 278882 416133 798739 719544 651953 928726 446324 289524 617567 557040 9957 67482 711924 212909 537279 62926 388018 210130 897605 74714 112529 770467 193611 689915 536793 597209 963531 575389 917294 832582 247370 867263 93234 715398 500553 39966 669338 513673 2091 85363 725554 706127 672561 897844 241644 436556 503721 650573 264334 583179 362521 829805 895807 472688 543050 428430 714205 265081 193979 419890 583254 112391 726084 541312 405051 615556 822432 763609 35887 297436 576172 591716 433951 480794 578899 398243 713116 657829 441087 368525 622067 944372 1000000 578424 736695 691816 489907 877939 984576 504879 860877 990503 629262 736155 993540 351925 211054 791699 486641 742247 570314 323025 375694 982182 50774 242909 253539 131085 659058 117332 27113 302833 172462 302250 859799 77207 253636 94738 398675 392570 150694 440632 856143 797094 180042 543102 659483 834672 292627 801227 12440 548957 963156 163092 223611 284736 652915 929543 861192 737863 213455 141670 826193 353816 323191 973633 529197 169212 950112 653318 223055 862852 417283 767555 578116 689293 256983 800724 929414 713518 451970 829789 223427 15351 587956 565367 635193 713937 455762 695719 194626 465749 880170 462049 313598 831310 467221 197698 144461 594763 110161 445969 156919 393476
577321 469250 220136 117190 591772 467144 126519 325756 322160 147944 583195 912627 377520 975510 599016 585510 557157 554238 493749 233083 495444 796231 209159 58347 738837 739964 446567 172524 767717 402012 726279 61730 969226 683356 525787 388664 833986 894476 698587 858224 576097 130876 925766 47810 193365 989221 441075 808615 20243 210220 23993 6082 386900 977327 883139 127017 254283 994012 105421 166255 444342 560455 24676 747985 6693 50529 624836 592728 926445 430529 864926 526060 187327 774318 585122 493938 619313 290308 575534 93495 352125 31063 250240 675897 393341 551415 671875 783044 512329 200668 403364 422376 34314 188805 68558 239785 768971 936665 2423 788753 409430 120335 421954 933805 510119 359591 493168 347555 112823 1832 564395 859220 187660 914330 374509 530009 975995 757189 470342 561730 293209 320913 537353 410394 266711 922759 449481 599053 100106 757286 914594 614926 175778 634006 586986 767400 148740 486113 435479 194134 656077 778502 264481 784370 758312 898658 948245 333960 610968 665782 762403 798984 256788 714215 756754 111048 508726 101795 638801 302435 458054 766444 761305 977880 142467 786570 152156 178154 967210 831488 808702 771873 980980 967044 372959 827639 492034 220890 286662 494867 531863 636422 363183 503123 500085 241982 497977 489010 107573 471841 765926 246262 890227 372250 603289 741134 192815 981381 720464 154123 90304 848538 528 302192 928873 851556 772702 109715 942909 404480 273264 6242 572820 913912 263371 271995 263518 780093 593446 847905 631976 325077 988804 290449 981984 16038 526773 697531 958876 907106 930586 375785 792146 223120 429355 623541 174127 538196 742264 938726 608507 72924 651695 972706 992568 210222 754504 100185 379848 733573 959880 41799 740869 480057 289882 211363 612112 29261 424368 701192 752478 250169 390634 4371 837413 62355 703021 448960 176395 267724 540982 573521 42461 121830 160143 99794 350697 736550 871353 19225 135969 199022 450085 660093 1000000 346057 575629 967507 561097 764124 664576 750134 606276 915505 98339 671927
723225 526325 38994 746895 196672 576246 565643 880318 991094 376018 35937 145277 193971 552960 993286 858256 745732 821193 560329 307300 71447 434809 603775 508008 235183 564900 853981 851632 736157 177040 593917 114649 143021 282558 322442 246500 349037 329551 262166 524692 238805 501137 312515 693880 966814 401895 166834 663772 199731 709938 973674 653954 730573 810818 78745 265645 112558 764075 791820 15362 696893 509767 541367 239399 608666 609718 41520 978468 602996 744382 797520 559303 796825 796447 700819 90233 716473 842269 740658 808907 294562 37966 34372 356992 847079 149098 589747 175594 66805 768672 1216 468274 140808 75693 726517 222242 151181 230320 484600 407581 223844 571595 605469 716700 662665 831447 170323 82518 880934 964019 226229 811790 536860 0 683940 460051 606002 528051 85872 259564 464144 296839 61403 263373 575736 550998 789671 789848 293486 505500 332654 807801 599452 379508 85956 474884 592787 206812 305513 505777 484934 536394 603981 812166 553853 328819 999309 489557 509233 959742 664880 800139 533597 937786 551392 602577 75220 723705 802842 584352 810049 85235 565560 269678 241439 731886 185408 623162 98921 254484 404793 502525 373639 640635 192200 311286 501771 553507 462072 295412 89664 657893 682558 948610 668907 230540 789638 232899 671682 161613 685193 869892 457509 571152 981748 619134 73360 262338 136246 979373 661811 743566 846039 384620 104229 231009 175792 297053 450828 503818 438861 626064 586617 1000000 989794 570050 186637 914952 999245 133045 870016 619834 934164 395706 3749 112231 195494 363767 644336 848166 671454 692336 449872 325061 165168 922172 155904 686695 758689 556237 953508 450957 608806 152124 161041 775472 453789 744312 271850 544017 48688 791522 112903 277440 474477 117970 620197 376335 275728 802473 43031 513857 101920 127541 94944 171362 880679 446542 522009 815631 691493 604294 421377 497520 301468 90224 953122 269310 191695 246372 128326 447756 891536 532122 432064 568600 989035 65731 544327 565739 691888 865614 544101 754471 259354 364389
106506 982808 915681 224271 171646 719259 753805 459026 967716 286758 383235 673078 466746 984458 236335 94759 642565 405362 171332 306600 78677 500153 426816 116016 48961 338334 53834 725783 571969 916823 479146 163134 161646 476520 288652 481149 159095 293953 256560 108064 753013 597617 951838 863073 512537 824127 597771 529493 152533 836510 994864 482451 184685 843234 972115 926159 690170 21421 736037 266784 939722 252798 663055 291354 417731 520262 922071 819363 400271 740625 752097 350585 908991 778599 800840 979420 544463 300119 710273 861037 801473 251190 377187 520463 871380 854463 134753 116125 415361 546085 796090 212125 407216 861679 792779 207256 460246 84669 7391 990139 631741 378435 604538 662704 415771 732748 1000000 480524 697866 333027 985665 278894 112208 789205 151193 828968 722499 920640 238648 86609 7537 836639 675618 441848 69800 904804 30627 228693 143270 783265 726110 200469 241660 387288 219318 474451 954041 852202 185784 240485 777089 880456 688397 661743 509914 738990 295422 531809 387905 206963 408476 405679 750368 178861 363436 819662 770904 260211 811918 954764 955715 795549 100832 631515 359675 291825 127628 752933 370128 655825 377278 172678 859393 622644 614891 786104 844314 373698 216691 485892 997476 153676 944459 535101 103701 441475 885190 643163 655675 66688 166257 592206 140471 789231 501269 211946 417486 890497 849844 884929 257285 383700 505176 738409 56435 811192 808464 745945 926430 236760 323892 446094 775128 74558 706747 145492 880732 692434 915930 337868 648431 548237 74447 876734 744052 719755 501728 581409 14098 334954 212003 594593 755875 467044 419572 964009 408239 109937 878475 446844 681329 438503 831393 197850 191404 800915 579992 458964 290002 749314 737344 441191 91638 35691 799829 692584 948350 634241 313714 79597 234845 73150 168118 738776 479429 503558 603877 236717 89876 193947 124682 120948 642254 299799 880898 827150 540879 121648 821694 316137 501129 781582 614313 937448 724594 368398 256379 252784 195119 878851 730854 155322 123925 588122 289879 887584
724609 923685 817331 447017 159324 141402 651077 576320 716237 37745 829326 764551 860552 389589 697656 454093 370824 296843 654380 798145 709934 200614 239053 124980 0 871553 469292 981328 923180 883843 21567 941395 7544 968901 962915 382431 279314 897090 625012 647112 157014 277191 163785 698545 225368 852549 481016 68719 266654 351413 469395 280513 588881 51065 662066 69654 707869 22479 454940 469101 825190 448187 664076 274707 756364 552107 852861 243295 189781 543558 172992 613091 464303 490304 391903 441013 819336 403655 484046 44097 882826 887651 337310 821767 428367 570898 45877 548827 444102 701064 839347 901474 168241 178034 252081 308245 154570 304419 444369 519964 493681 830121 536924 66882 512468 172342 952093 456662 560387 868227 480318 449001 386022 577536 19199 812153 924563 519597 895292 247996 952883 810228 518356 674309 480034 578182 436932 777757 987577 586273 443240 140348 107032 276047 474984 529980 253700 578466 160513 156277 628132 853553 763655 987833 201991 48328 718718 780003 808332 923852 457501 295179 446591 89645 932118 153029 80977 585859 409858 325104 470228 129165 594369 486288 839992 464275 315445 800912 740561 995645 152017 179989 610176 356517 967150 86180 863236 451251 98507 367604 12870 409756 59056 253103 797576 420087 642894 595619 394004 419171 358622 563633 192120 316289 332367 68616 466283 766659 228969 153569 373306 69800 276949 985272 857639 60497 892868 596997 338818 498142 921528 104676 463450 522604 77935 546556 270143 209758 333691 805955 786245 138111 320731 897713 211315 22346 709135 306730 113216 453629 48650 716808 522442 861356 500785 501861 442778 221890 410600 673292 736558 120072 549570 926470 528886 902032 932714 355976 848031 372225 259929 454022 894078 672247 372620 720847 760246 771430 18053 165958 408962 453156 986538 688224 243522 894854 747721 456666 499934 730280 379610 99102 428517 611819 756484 954232 944770 46161 430418 688493 48488 46780 72349 697577 479069 536129 234518 886939 347264 403697 724017 855040 725297 559907 817010 919781
340517 645229 1000000 577733 957975 87875 952854 638889 728520 553369 792759 495424 787636 488310 844080 681703 666715 711531 284504 475147 700578 953649 105176 44599 486301 572245 0 647294 187558 91046 257802 382622 763480 740645 918851 365206 433792 595790 577807 592915 302076 926433 609669 834954 513569 688558 95350 748238 252287 533123 593471 307358 550084 237279 470521 50143 291819 963313 39172 215257 601353 74709 689546 946160 753022 11003 225445 784614 990347 415645 537642 331099 981178 259986 916224 314675 177464 47398 676994 171778 525300 168399 701044 881235 490676 316609 944278 258641 619097 479570 624644 883184 844790 16428 354558 195650 919970 440006 309147 985703 566358 255464 787739 539101 967684 151477 259530 725633 811220 543584 504040 942700 675944 884265 958914 646483 880052 844950 897424 149523 658383 652556 972737 495004 749357 158219 482569 826226 106368 221349 213636 504686 539025 583224 59159 804517 597432 196766 252923 899633 82883 509614 845724 779343 56748 617542 63251 830790 717841 711850 610776 208122 642906 982447 683824 882572 349318 771727 405386 418971 389993 369501 613248 380708 492763 122726 192121 960511 843180 958638 86968 548170 820937 959362 55926 892330 259504 211404 653528 257187 500903 641320 428072 85405 255530 164142 287970 930998 681829 57417 867427 22472 260857 170170 766044 792506 165154 420599 542539 679911 783128 760138 370985 407312 52646 655095 370290 523502 656546 832842 905014 689933 554060 930907 607933 271509 864143 460735 122408 128377 13242 830088 560536 244139 592724 448955 680538 684654 332003 664021 86730 126627 904539 22486 904891 392169 147128 116067 380526 804204 966062 373940 458314 775313 922270 206630 171333 190118 304339 168710 206748 233223 42014 710058 823972 883249 221269 846269 552832 552509 170469 858613 956639 954215 31826 852012 230899 517507 757241 587050 0 575953 685584 886087 898322 123208 530679 256055 780370 452441 324884 811514 40927 731353 154936 803337 124004 455589 454975 815576 0 967617 785873 955763 319538 770481
524147 992208 739439 86554 731499 0 158263 205770 795259 346862 512768 51952 421381 389575 981911 345822 593488 240932 686580 363243 467058 597913 657752 112078 723724 244135 350546 156138 590606 67195 233674 507072 485651 191077 527908 352382 877910 716744 742335 532316 718475 119024 966393 563380 521226 710470 604558 460900 669192 780370 829949 235264 779694 808219 793549 887345 51538 37924 490677 447501 388710 666832 115143 926787 312345 82880 849882 663803 593319 767230 103781 140750 146099 117311 420487 241301 536311 162255 699081 800799 427489 261635 772022 865584 223283 988150 734808 282448 941998 426933 68888 186519 132867 258823 283064 406975 651297 402949 579816 953158 55671 332297 20677 948658 698009 345140 30674 136636 618466 279413 20120 141369 704136 398202 140140 485056 142355 389954 994345 154811 664065 225105 88873 460231 797120 133395 94084 307177 247248 161402 753505 83393 594283 137743 43639 23781 5393 708156 875185 432029 657669 645389 459299 300726 103663 306217 598248 995087 409051 199875 834588 55699 933775 836518 312053 556782 948626 367156 9003 154283 643584 562206 593196 258304 491079 89161 706504 336697 954873 618997 768568 712920 83553 876558 838865 987738 443191 835793 154812 958969 351705 414331 433977 616533 93869 367038 764625 545400 78000 25752 173059 0 865349 206157 264820 542779 440517 299664 727630 746646 487482 85412 118787 837582 709496 283944 36840 65068 742133 973361 644799 663055 536797 486423 633714 904632 621334 841311 974074 790951 184727 181038 131817 10062 331405 401741 282245 663822 919941 514733 306882 338042 554004 694378 251321 188386 567158 684544 0 751756 687745 399031 477402 764652 977774 138782 401442 760976 661664 285916 497354 443562 654698 807939 935848 260772 536568 748840 946854 500553 191725 663232 451706 278878 438377 570844 847621 583065 930111 850812 229107 662977 855168 201619 593807 952560 347762 881657 961886 552793 370301 20717 642535 126321 58014 946793 215116 366039 69294 94330 882866 525355 471694 706850 443063 879390
155698 797718 573877 50983 138471 500817 1000000 570853 784957 587871 820147 427677 713759 833883 859437 440353 490510 622964 353929 759180 654746 544029 453818 64184 867258 586761 193702 191369 467103 63278 954415 436999 748500 743196 72859 684955 535284 695424 34244 715423 107321 136352 983139 59315 558133 220804 602996 544675 33864 41521 391947 766305 620085 202318 300914 823449 597938 465651 992480 573304 230129 45565 256738 85022 152096 241184 288907 867424 749042 442743 156801 689294 82186 18068 204634 30341 747100 484587 134581 618729 18540 681434 626551 871283 544735 404482 763318 265448 278958 773751 86307 792846 157320 29186 1480 74357 94543 328673 837337 992700 423093 658454 599832 809580 180890 204123 173854 796418 509506 504779 742255 435663 116546 922588 191481 25034 811185 367901 219061 202221 435188 976878 911215 452637 133546 267410 522281 829529 878984 365361 374773 828517 227679 689947 629094 268152 224862 540796 342477 424321 582000 986562 377963 607623 886371 654172 834900 730625 912813 586229 55610 349268 627057 381304 823032 740504 447697 574015 500953 969262 328881 206165 320238 588312 193704 684382 112001 393187 256822 971977 508910 257332 85555 892757 151159 821543 101237 527749 542561 371024 619521 524236 313965 443136 558043 67892 274313 173649 83837 577346 635232 108329 226790 449056 225783 391942 687982 333738 285704 745978 202736 19377 489040 832144 864087 202744 695127 557033 371355 421654 902497 106679 283647 838568 291077 774842 755547 406990 313015 655250 460038 164975 802076 616066 453971 655961 335658 314306 594469 667241 466156 412844 562606 164144 492496 544776 728335 981551 568547 878002 302152 265065 294707 381819 229959 870984 739381 942065 706655 83428 480798 878203 55571 224565 255321 432800 517992 474942 349624 727880 247884 395413 0 59810 427433 38900 634276 256069 31313 371077 245153 655811 833466 503245 205125 896941 14317 431730 975388 102018 376996 193284 72556 921857 515355 712786 845918 642741 490029 547471 247109 907629 67747 859019 2826 705386
997112 44071 279216 589261 112430 378220 742028 45222 348790 949018 952792 599213 447396 242111 390816 771173 125599 924467 559928 911691 451925 38443 48552 314361 994220 177190 733591 257497 24589 874112 307157 977376 398480 162412 146703 594717 169180 491791 92120 544533 285691 668960 942718 467549 540003 942722 462621 188140 708351 492404 360335 915801 259963 375430 826294 835751 395062 66176 499020 363320 164376 851937 760707 198908 885887 158640 137608 891936 235167 373777 97202 304310 744836 541639 773535 297445 213946 114441 557740 536324 674795 503758 504655 961520 521621 740171 178705 681776 213680 76773 539772 277333 377860 648253 238708 800213 588241 578760 52500 70317 774600 380062 899390 870076 548066 552071 413526 10286 816488 406460 110001 140721 96733 793549 518951 455191 606060 840380 877078 410624 416363 769055 467956 989352 22140 684022 678820 478763 725746 194181 830095 768949 431325 648499 665113 509549 738331 143214 314249 633702 688223 772624 684038 366520 941574 635941 295550 410303 452552 876099 854820 747000 292618 49751 367552 841004 71154 741083 466055 811370 110518 52575 424342 693422 155449 146468 937383 563482 948743 332709 502088 703579 391859 141800 822804 822052 671591 399918 332674 325091 446881 398942 138649 877229 908589 0 630643 942005 592273 185861 789204 936450 516117 722034 932241 87860 614668 316568 36515 505936 58746 659024 934726 960191 214784 236824 558942 778820 354328 326284 949718 0 356609 455995 622310 0 165070 856206 537590 176752 952233 461762 484067 671550 742487 623078 733501 936473 614517 131288 471016 31779 634354 558311 171613 552661 844760 13242 238440 27285 525437 819280 277709 1000000 851362 735322 465715 475999 412180 883097 341454 545767 308273 464967 184514 148034 456639 410725 799831 754216 819947 528305 522194 431545 1000000 358495 985615 55603 157054 732756 781208 447364 141486 772389 651278 369607 143461 698629 797447 169671 961358 411523 720110 367766 379119 267510 370708 526194 473467 228176 211481 816215 135861 347219 774879 178797
206388 468091 877051 266047 1000000 872099 814751 694687 684202 480245 461355 469809 758871 759178 672352 722778 244146 821786 292482 153791 263564 326774 967346 886583 913690 697280 360151 968178 448900 99706 148468 841126 483176 347930 432381 724679 108435 174430 759940 638513 866035 868648 2358 689634 45022 210327 653768 593584 956266 266380 842469 898291 497379 247344 964048 512441 764333 345152 323627 594066 194334 472342 575853 153683 964685 251085 754370 37226 853533 132017 52578 327965 687401 479050 279363 617616 939587 786245 47829 806916 255369 87265 765844 348612 92645 751344 256483 709560 897898 857675 383238 97267 299991 269402 505637 432983 249465 419382 132538 10723 152893 328982 512872 509194 816425 138600 272535 867615 941575 560702 507502 734177 201472 858476 990170 484062 57685 46479 396569 803638 262100 442604 482265 612551 288815 201023 115581 868779 496398 605220 866639 674335 573686 621425 337703 868962 857288 226047 642973 629150 469920 589194 419060 72227 609084 254169 602955 213024 644009 713718 371239 829711 715914 370774 979744 912524 17787 607760 622199 203599 829359 746046 161784 961026 82705 437510 962350 896151 763961 448453 722365 885325 494110 845431 18764 76704 514117 151850 332743 666292 155375 282807 622220 16672 698843 865608 557648 15712 326173 505301 144387 251893 663977 506109 996945 291235 582575 46991 100547 415214 395222 317238 606506 551643 655503 216601 639171 217765 670047 309656 69534 552284 985665 904295 820587 150386 993646 139641 83386 57070 196380 775103 12493 980721 922237 935685 688340 411037 79048 842084 487382 978550 328476 930524 237449 843576 619618 87546 507957 683752 359579 129826 935430 492830 679431 350204 57720 759063 778948 752874 414643 167316 973373 143751 417296 35049 107837 445498 695078 362543 506526 323969 606962 863172 584437 120216 96550 640794 748796 305488 244959 295304 255650 245974 319249 449689 847117 45838 841303 939770 397983 735753 391640 460427 114809 152561 358833 946550 554250 563587 139719 310829 8671 93046 278549 643137
90185 151735 0 239764 44685 424117 578168 56554 381691 167408 994275 20067 542986 845739 897215 277320 431885 893394 47271 17245 485681 622495 621056 593534 617401 774457 359011 486181 270726 150871 147930 830845 819168 455945 69938 79067 205221 481441 792459 884112 926778 374335 904464 71762 659752 486783 845721 873500 577087 213489 304941 511822 738242 387915 235078 891795 734561 130182 623898 106877 720754 176725 633496 19226 272524 75694 993671 894486 702145 490760 412075 578242 299777 504009 75920 502222 732751 93650 811230 373861 388767 704315 124335 748652 273340 205533 144362 992595 596138 971339 737046 492393 693657 432718 169939 636714 902905 336298 520963 139923 994020 723842 120914 361735 388281 24533 695181 96430 932139 97077 96522 42018 181354 81963 213963 65403 521744 451783 827947 235135 256603 668001 59691 208860 855790 66431 780798 417804 38833 230250 528772 955974 670449 82884 139028 977544 174713 931954 310959 721473 153507 208419 850172 342049 365355 690376 601095 936618 850697 371459 893639 403978 40470 539972 278414 405812 65431 958871 631874 494635 550648 32519 51878 480865 132744 25385 975790 311557 425606 334520 542770 670471 690494 548553 188010 620680 590389 333396 172405 679247 29217 683074 88865 727799 619172 250771 14952 727754 109578 736748 77760 758315 883383 349004 459959 609810 670099 129458 612388 415037 283357 223977 350070 234058 465518 759690 2482 848505 892719 418065 780276 212052 131657 930763 862680 368294 311039 993747 294158 125080 316818 842489 533897 358360 752398 532889 889881 14683 191113 967932 406683 409639 512177 978553 196964 915324 369511 688431 203531 828096 342958 973677 270932 499564 539261 818997 82549 436533 870690 693209 238267 46501 642477 544402 572772 519621 938402 956402 538549 768313 315306 319096 767444 789945 903642 613702 900667 39414 736336 910968 930574 666149 47483 602249 361969 425197 852005 894639 997779 771490 84713 333489 116108 576907 239723 353958 593989 750541 827416 85308 186721 154026 853314 254697 714464 394621
385314 188531 186229 423258 476368 363636 823209 9170 610762 646471 403509 659886 469033 739459 136255 761780 405102 593500 168939 422503 308779 268478 212745 356295 178435 232491 222717 832155 637484 102794 848712 371827 559160 303519 994784 92443 330625 862502 388799 466008 40799 448003 624269 977528 406898 74682 192584 410232 859601 183412 516936 89167 437595 877577 724200 493663 46806 772409 428159 260500 14432 734704 917159 387998 29742 394067 117146 827445 887909 938572 577220 183588 495644 537651 768251 702653 648456 39570 326714 155211 326423 198508 826218 11071 118493 261411 619019 678563 852884 664640 575271 62759 252104 796322 263229 392304 523075 143741 281292 731581 691703 265977 635456 511531 906239 487575 984038 587538 563115 406888 762511 895023 741558 214430 758199 798173 948975 779382 324650 523547 657969 502886 234378 506480 764716 51849 317217 183530 931203 905127 75108 596041 802525 34169 347472 204286 975332 930506 619124 77484 511871 688895 528749 388094 1000000 83271 781910 409047 268501 160909 219155 529270 151690 787074 974464 373135 357538 699528 435237 821696 652774 739751 198558 71123 647223 357174 873990 363154 512067 16170 795656 597675 860815 852448 746186 288766 646417 404128 226190 428561 329291 833572 58172 395589 534001 187273 152770 948789 825594 580476 133222 824380 88214 26719 512376 156866 559237 95301 678826 555506 570738 723844 701109 369333 72257 2861 923966 869534 290615 829703 343138 163378 914112 771554 150366 478311 995736 453497 679725 666407 836356 603491 198673 589262 953328 560013 996276 906810 462159 515000 238081 106526 342201 747410 147566 715077 239219 341551 430268 439862 34385 12609 126518 360274 123904 903265 65491 524446 285282 768420 447441 466047 429315 418932 153601 312532 525555 638602 258364 351172 248754 106958 930703 952227 805366 614969 339825 636985 554663 434227 279385 961609 126937 635597 55018 718737 535157 311319 591382 658456 234237 471862 987198 931780 163526 950116 658881 914607 616361 425710 182411 874660 990744 265638 192655 526002
663267 97470 849768 404980 889316 259663 907564 291554 814014 916921 912017 143557 241602 959226 529694 73764 714279 357144 1000000 248876 307351 431132 783793 424465 393825 310552 934015 731879 464281 817218 605930 21081 848024 644729 920754 853258 786234 688875 23477 838890 733770 546390 666648 312737 488612 113883 592147 347807 930141 988301 321351 575178 993999 255578 221132 863672 847192 7253 694428 547750 467264 53311 559653 554720 964022 782984 414981 369590 448548 565322 973429 454519 46285 358089 831123 672332 804980 94973 724990 595862 399168 801716 443559 56329 697931 34237 504658 460346 780336 418058 518491 394326 532586 257880 17508 636699 322348 435253 961042 208749 160973 172410 979643 91241 908000 297440 82169 861169 678256 360187 856526 878533 1000000 293908 240432 146336 143235 608762 243029 49845 469830 889947 136750 372737 195278 676968 450020 611948 952414 649812 182084 797398 761207 427217 712877 801949 294671 946286 797395 750122 209822 805802 474886 650681 47346 424396 949748 737261 688845 68352 388399 79043 758862 162397 477802 94663 438586 482340 42989 649879 829400 288136 901829 720781 175720 479159 513135 548982 601731 125833 610944 538493 709668 55070 775468 124863 941285 842248 202280 0 175792 931197 26668 933712 296898 328854 732180 790350 596619 913898 447106 287958 51359 1000000 956963 191730 254672 938369 598122 22794 26666 325372 793265 665751 965072 197116 629150 213102 767013 471337 608590 658457 845164 469778 505319 879856 874867 429019 716536 758121 107386 32148 882999 716975 317116 733486 230504 683468 606082 105680 474474 844810 467919 623259 804690 995639 589665 310251 232999 316553 447390 86927 688825 767670 255882 464517 369366 209028 741057 775212 828427 969920 738465 775987 627597 71878 90995 119405 986298 712790 35219 289991 385357 833972 376348 713260 466118 541730 934849 892736 254308 535938 762634 753059 135803 425902 381879 593810 779194 174552 283561 942856 108103 386343 828403 393598 343236 617970 885697 713749 678808 124010 161300 524524 367592 151184
535235 145256 217681 719747 637177 278294 986497 572890 108812 71002 864921 673903 201673 41587 850509 327418 920051 183742 121186 832317 688515 863849 557128 910054 298283 881147 929668 687111 625188 306128 712843 145932 983223 727934 723326 518267 743385 364143 560267 493193 32877 137267 469367 926662 883924 449293 54347 376906 80040 856258 696023 130540 829032 77494 956928 870918 325617 490388 755874 733756 432222 751443 383567 121355 758144 690171 818920 684770 689470 337602 544969 59029 705925 748828 422062 415004 413429 637658 324642 140719 16978 330798 921166 239392 842484 448567 641724 0 13300 767497 104968 257448 848303 673432 506047 310675 97933 191941 401144 437854 331131 288696 588978 331897 659773 874487 539298 332943 737565 529495 142612 399608 366228 269642 704995 610265 675944 786772 698946 701979 83205 417963 450301 506329 420423 621919 515823 202880 261029 642853 235207 579250 845468 416449 87806 787530 558846 439053 834849 743997 277498 283863 876698 858114 43529 107678 92962 674181 566333 503315 944356 42404 436326 381426 986795 382340 234738 66319 668934 490435 595130 942707 693678 472613 170644 93524 895421 270313 686786 659428 796942 3153 177565 862282 175767 212342 670511 53338 21130 557446 209385 825477 228842 996360 610574 655010 846937 998268 432401 469541 272294 483359 41801 943578 895575 936951 697257 80471 685426 264457 210653 955454 694490 944159 189744 962206 200927 301476 300610 573414 61080 492165 789010 449259 746878 595620 364408 915466 450457 18260 79216 32489 709475 520488 535243 196320 981781 140951 774193 498202 176925 299258 42952 200946 992642 504428 855727 464938 912452 488801 571750 283669 993286 644814 502374 215013 418826 496289 349011 413509 3424 356938 230202 483643 703643 580641 810146 493021 241282 121505 297369 798982 354191 505432 409801 663421 686907 533433 740837 566225 473232 17521 618747 433251 185128 791171 851733 604846 974451 251399 557385 195424 139143 688195 351885 786796 557594 770366 105951 700400 59159 645807 723264 545559 964012 609237
476336 244315 116773 925284 475827 515964 387296 310175 506397 152071 766719 874506 339141 111517 86230 646737 298040 399673 414493 46156 760814 258168 231994 624170 875297 778020 711375 858436 817616 192436 63854 599765 401864 923713 549390 945603 277057 80161 467860 100239 820676 50212 85943 799053 964074 606629 110578 636580 33488 521109 792825 54417 332952 728702 28692 458920 504507 7317 574182 225015 288027 493744 50516 609675 181808 263598 860153 880027 227741 494075 599396 696496 828719 953060 54521 447237 299765 51739 46330 113553 859103 375829 985970 517411 168147 151383 731536 929763 292967 256402 986182 300510 916341 768326 946765 330202 990022 699409 440873 901527 865703 96895 887025 4718 842743 964167 49683 179993 529668 812668 797209 346515 185614 190464 852348 501284 212757 1000000 107118 504010 698903 246231 448033 125947 126228 602251 767415 54581 203001 294550 451730 917114 175192 693751 135502 249232 678185 398301 700210 927226 941904 339713 485869 392489 388085 142109 419084 85374 691027 936135 748674 43316 228339 867108 693446 812372 52561 211494 773937 123961 524099 453922 440661 803988 113044 521089 867872 462636 507553 825392 248821 913886 323530 888747 28425 611215 24942 529379 790358 795294 464881 759768 264044 823645 610920 109175 209693 527974 640647 930131 22378 685117 408005 982006 398076 297505 424672 684202 566145 901215 127836 493565 781535 760932 113132 61831 207519 647940 244504 841601 32561 715585 586229 715736 195302 787802 865594 813528 512137 396876 840998 270668 581484 487082 173378 667002 895176 499459 473569 651640 165759 638726 385518 221607 551147 846133 206919 136378 417027 765839 709747 720683 631088 809090 59834 425435 458491 0 197495 386207 81986 551224 99732 212107 434166 999067 644997 328070 33048 243566 368791 565156 847259 461869 640074 357837 23767 817889 104638 888497 829429 625303 186413 580765 834174 514543 644006 354850 297638 680234 167655 543552 316023 313064 307481 425894 813386 837467 948557 172756 66705 20100 940890 333261 321216 84395
46517 705991 778827 364467 185794 176448 61561 268724 545054 936803 513329 390586 971315 93878 901883 170795 558399 866657 690164 90817 521356 651448 937656 595386 281290 932196 118291 537081 46245 798585 976164 375636 158588 811461 657124 718329 826001 177526 199994 332430 110085 66729 598257 293643 544573 851395 63200 726980 850364 366489 409910 100615 395955 577258 0 0 506567 632993 380755 116034 124611 490987 283041 569399 742477 28587 480758 79708 106411 664828 393143 500516 521167 813480 180851 889295 430754 353480 623127 244291 760505 576538 544328 759239 351308 699425 268570 406829 450537 347856 191452 61210 832368 509520 662318 764441 221989 322345 0 534957 384594 244713 937101 512460 112868 705404 813740 439029 726999 574874 68599 346187 137446 596786 171338 55031 371526 170479 401957 931869 373599 568120 968385 579115 872103 907179 207145 16454 118264 324450 438424 871277 249331 1000000 25466 868988 716654 712095 226428 922018 0 21384 789173 755723 954563 1000000 365036 994881 762872 581665 879561 877360 775422 884592 197368 75832 312268 420802 530994 242636 181206 282854 452069 268737 808082 700672 336996 540489 906318 98265 844373 599513 344525 911933 875643 987411 728340 371067 293989 55039 554485 205727 842366 775062 495527 96231 967619 426390 440874 451263 533517 476661 895499 409061 686387 514561 593594 800260 865107 67545 850309 821502 267948 271944 220132 183046 217336 625589 835030 135889 642872 58786 43909 968958 777419 380389 187103 208818 888320 136328 406004 709963 862853 353139 938185 509262 816722 217385 516727 846038 341510 447596 6617 249599 909852 960345 129520 454903 694121 417370 699932 750817 0 842814 940582 120062 337595 150108 793552 726326 740710 729327 966346 663579 610181 719081 464365 854388 757042 146568 839577 230288 875001 379761 146621 993715 101311 232506 613734 409493 276522 245921 874128 243543 887406 904670 398642 806943 253244 250967 713104 372211 129833 850390 144761 33746 310109 813974 271676 1000000 700554 740750 475705 357252 213214 386611
62139 292086 929244 944717 114307 701687 246032 514486 701182 56965 789661 252153 917308 73869 594274 311564 419660 902679 654432 674049 494850 100636 290937 945295 924445 522946 747104 112372 667264 674848 246039 792239 698693 499775 144902 134278 517822 599154 332092 652100 961240 867106 641488 644900 810972 882368 532368 941815 86840 908992 577952 381690 687888 684291 880377 400711 525095 842624 529918 341854 673702 953862 634992 565491 870788 235225 214906 543953 222127 51519 336612 958168 875226 313165 880142 421421 611655 698255 708222 913670 508506 119670 793314 161374 706868 280653 2998 32789 350474 451464 757270 743074 536301 770350 70922 255869 63857 33274 335011 963504 387679 652031 65312 479815 108853 155402 299566 906911 193104 344422 874673 884445 242484 669044 640127 398914 169603 749753 264139 848368 141254 842721 510804 778877 562550 111270 804388 207741 880798 359307 675304 577617 631922 107971 265988 726781 138363 553804 762977 495411 164455 578231 477357 257721 963525 266157 940378 382726 268361 678499 740559 588037 413604 797287 583186 980792 157993 711291 69630 393218 14319 397116 38913 37183 440535 318540 496640 462179 938025 21399 686450 377174 954726 912328 379416 281719 551378 241870 827081 749804 196798 992969 910091 377035 251736 545409 464413 541876 337687 109406 303486 105005 765248 710519 656606 323847 161664 197368 298942 915272 435107 525377 437455 1000000 344024 679185 845642 57219 332922 435581 708413 89583 836415 546363 306612 41126 415922 775836 269589 692567 501801 564378 967663 432199 81473 244898 297393 726929 809584 677210 920404 980662 119725 930732 245680 905691 77395 611541 787538 439871 513990 266596 629221 321807 238821 876465 331551 887124 842062 64975 460921 769008 677781 189359 302868 663156 371117 150525 808209 333748 819608 629408 595927 165414 362289 559581 85671 902515 208205 27381 420436 121716 417576 761944 338584 900864 180780 565165 365983 981252 340872 35277 785603 652614 957180 336879 193290 125022 688021 216286 627118 651863 699233 604860 170429 274209
656724 391644 492638 733021 824851 638929 971485 166044 939435 64020 696112 984037 603323 899484 429100 138337 910781 278936 838580 198958 384389 409007 894619 680558 190635 884892 12509 307890 641667 45048 873868 737228 807389 4330 1000000 375175 477655 92504 297946 503259 339758 570078 234731 137550 414644 888074 143241 929927 751952 973947 401616 981615 782241 682718 818047 73402 650517 695665 226988 582710 531288 221050 222367 294265 354983 140372 574241 139728 373379 839436 126601 981407 768970 940989 495505 345873 949053 682408 415510 870549 658137 725472 859697 219152 901440 933403 603007 276005 928209 12748 38435 136079 615604 413678 964254 508782 83726 310823 152371 104669 906980 266124 445909 165751 30656 526901 139635 553504 23008 517081 705815 877276 874880 117221 679757 375747 182182 843567 184533 764923 898931 90898 857310 426726 986996 727385 847452 493827 272935 541075 189243 85611 282698 927039 784715 946302 591862 64348 736725 792895 70688 50769 299558 899381 611483 402070 973347 819518 851228 506332 793847 842197 684048 760878 154522 366003 866767 42100 864884 926741 95990 629216 203352 263511 740460 678964 320067 323353 79130 927230 879384 141026 35217 808039 876359 260131 831585 465846 631734 522877 479001 79539 226429 304384 338450 954192 217950 837945 635450 198175 593038 865340 690909 885930 368688 392387 426207 404671 446391 544649 495006 834580 763679 393113 993547 287554 33770 377246 628617 988816 299345 959071 474600 199765 608759 614360 394215 615991 445219 857062 793992 413582 465365 522738 483910 473700 17019 898728 17597 100301 310277 895458 270863 692068 572022 592807 46173 211130 285100 810091 432470 785226 928529 371329 219185 575790 780086 672046 778232 549063 894106 522478 988995 494632 501948 305756 16953 151090 840278 30462 640789 208908 369557 545407 278120 839465 939174 277757 722776 920757 902446 35637 179232 7615 274492 227935 824364 566682 852927 104831 893497 806373 198085 956192 716527 795315 863711 363218 870144 443132 273903 875722 188030 736118 116110 988090
592076 11970 9006 52689 104841 724485 240200 589346 514585 707808 973358 27145 987116 149720 51397 300194 305236 266281 46953 143142 491319 841134 971532 196859 723612 951003 408466 974881 518068 778457 131035 421556 968973 136425 611192 377978 389790 321712 342843 361972 814989 447370 641745 22435 319674 571570 58411 28218 641519 367093 877097 59039 40128 313479 987279 756737 835005 392652 480440 22995 752787 915349 414111 139536 377179 97551 775769 914233 43463 1000000 791970 506752 570301 659896 11731 397855 561832 589613 104552 391768 799896 483163 578111 122316 332952 359276 40359 896855 364923 301542 523574 974098 410531 499629 18413 0 575756 650014 475354 241017 210232 39749 685893 311673 706817 935241 30039 61249 282693 787576 213509 276660 433051 890338 20422 423263 241407 365358 123213 911651 415374 5604 182642 668585 229896 523128 282109 311567 425907 792337 909028 956230 483063 870295 681922 827020 416477 829220 567303 608185 51963 433092 602906 955368 606644 594377 25777 217502 903201 97270 155285 174452 774914 42191 481323 427570 191750 2411 532880 560763 234897 890352 904902 513118 610909 206318 736313 808017 56866 792813 861905 660662 384312 186227 464778 694844 308786 987980 797148 838702 902298 735494 426082 544125 819800 915521 468588 753357 834461 580760 505595 246102 575804 506835 34521 356335 1000000 0 811499 597990 9320 15520 117811 16180 933617 810742 356153 141491 299979 954719 810286 955551 825944 659152 441935 987992 739201 960594 725326 611657 878907 219455 88482 424106 21584 995665 528636 421238 142574 843171 530116 973420 372184 122770 819831 562493 176794 915551 62963 311958 86059 725049 39768 683778 440813 63048 235664 745264 71450 388976 657572 201576 918422 804675 518259 0 147474 303279 499597 720861 483976 14273 271934 112520 489563 255063 121525 424613 837851 178339 939494 29435 730962 729643 515878 72213 115886 207304 84720 932685 188124 450877 125380 846152 943526 990780 761500 956733 36410 124399 552705 345182 411800 889368 759856 621137
77782 836770 508570 963297 691814 724607 118862 886344 775819 310689 14421 905478 36253 818240 745855 168245 939616 322053 819049 541166 53391 114600 386119 767337 829366 149248 297110 40533 670211 201875 551620 452435 853111 813165 513112 626303 718967 439083 419859 548914 950697 822735 161052 615705 441656 290138 370935 453499 710628 126965 848366 349916 671899 98767 31209 191581 912659 59264 118871 399040 765929 472250 674630 298887 487954 993269 464757 976784 89718 945367 572914 830354 75816 249428 519797 47737 779563 227462 335641 342769 734773 971936 731812 870362 797661 642470 464967 285086 1212 14376 884678 265590 295292 678206 358467 870468 51699 684394 819228 964363 3752 644236 427335 577546 978829 416386 601226 298095 800691 610312 758921 748198 438839 749782 217589 997718 759686 288867 916888 200219 517923 456551 471716 724352 537077 161570 810946 601505 81764 774924 65388 448821 841459 428546 978373 548426 468932 971076 157077 376854 727304 836910 470559 777973 46616 347698 827214 852945 0 660361 443127 145267 483173 934446 124541 121394 138099 597817 187058 793276 927391 367994 308092 759242 85414 332138 6305 630916 594521 679347 125010 763580 413498 657842 552565 0 272138 479193 372251 885887 690924 603083 938695 185257 92827 219538 137362 218443 487043 1000000 304546 798422 739083 898236 637502 851034 648705 614136 594714 369175 436849 140056 7657 312047 302167 397728 777889 493665 318788 398380 548659 755726 95748 793012 543075 432629 209217 577689 337965 164912 921722 214681 765169 720419 642577 113581 329702 491001 357302 760124 926638 252471 495370 645077 445383 165263 415454 845724 973155 862069 297340 690121 329903 49303 621930 511300 617293 751723 84778 832723 766108 271184 915824 507338 486920 311810 213503 347211 791643 337722 61053 307938 862374 977187 45147 667514 87596 554578 675505 140289 8896 53934 91388 467485 50211 109649 712380 397612 401186 924293 968113 126617 593991 966026 426740 969666 0 770506 87099 288627 575140 160469 117978 165308 150302 36194
155580 212828 319953 709816 201503 702407 521378 20761 713900 587142 657612 233080 617020 83361 278761 480775 895761 734971 800743 981580 188729 109107 814724 74673 854840 752408 639117 393077 584175 339700 861473 874209 240187 930834 491631 113588 54024 120347 21702 913506 621935 256881 74332 410997 673479 371128 234995 945622 239717 536268 805208 830312 154970 769368 641358 917962 193450 954140 536679 761513 474561 570196 984610 87386 355660 253995 791414 555293 945179 462497 269302 754542 494185 413095 217869 929232 655164 604261 488629 872899 613892 758144 390881 813389 845427 337574 637934 821066 128655 980576 736272 723971 727418 955190 165163 625200 202217 737610 628346 743184 494569 556936 337508 64527 122735 232218 238773 204527 71192 635009 856080 287665 613310 560449 93846 936629 704313 427367 327898 30902 259856 545118 0 434567 242881 454295 920692 315107 159203 61423 463439 377833 818641 407043 823758 868029 751090 155499 144555 836402 90213 889765 432819 692828 347960 615288 652302 592590 848003 328336 55712 763771 486316 413473 459690 666275 450920 626752 723409 805115 391283 419312 176147 833752 539149 155499 80497 736164 960241 141562 1000000 832844 849077 472979 88856 744950 494377 253430 263017 474985 541065 592490 748286 349135 625592 344791 611917 884301 377806 49860 931661 273780 914917 440853 593499 739107 51440 884159 792949 636946 848550 518581 432728 381613 628938 976649 382728 431871 882415 502067 63259 248286 742179 890429 893325 534632 96413 813913 264742 70941 374370 123407 416963 704741 837680 771521 439487 177435 721704 829477 692339 583977 723013 928694 179333 887852 522350 100586 297736 2231 926664 331610 246006 895271 461100 695220 5875 295015 700628 343227 184289 282806 105579 159335 980808 57641 955845 286353 338816 834037 470499 291945 310737 879206 542328 615339 172491 573256 772868 994236 875756 772439 847426 433564 686357 411574 728767 322026 35504 689303 840845 0 200652 408382 249268 955587 656838 38159 304396 900152 950678 305003 534609 218799 286696 753451
645710 180179 337596 386993 581104 775111 401507 557845 608178 735601 550043 412822 480502 966842 395045 769128 362820 635015 243313 659082 77354 96084 918972 746700 729932 677667 107396 571528 753516 342573 400744 586503 288164 220258 417808 553438 4853 355098 863202 474308 1119 199482 167632 514644 944284 407564 166554 523750 809867 997080 249930 42805 889796 815400 441830 282656 935143 193477 982783 244968 513278 452633 699986 688444 969806 998055 548736 428544 558051 783377 284194 915584 869509 184628 338866 163050 78102 767428 159683 20269 365072 137565 270039 931609 601689 22272 804942 298775 679869 978932 178482 237087 20134 482180 151226 896460 449437 292916 385082 254222 13184 470169 195300 988621 31051 36259 900317 330171 451363 123073 247116 117632 556835 793855 446558 744066 251433 336960 709192 574964 101504 611637 74505 648973 601355 571306 350249 750098 579681 724846 258966 505721 621457 29212 547775 461029 578348 838799 141957 640166 865320 293607 910922 630765 141765 498772 19123 662305 298721 475168 264163 323858 58488 207061 378704 204623 309163 355150 250555 91855 470166 857606 14530 312082 32897 212935 677782 948165 61377 474667 500837 202161 438244 813946 273208 243383 541561 998846 880673 347702 126142 782927 551691 609549 233290 789993 280945 216639 831219 600825 551189 526796 204864 630055 983692 293436 868162 535990 163461 273964 252561 855487 206083 857700 687791 460723 957324 913887 51636 726998 55076 312826 617346 657755 453105 989153 262640 587437 784574 972771 212335 557037 107360 749162 278912 708471 53913 700580 630200 661879 768516 646789 981531 61397 397360 560410 822565 945950 757420 171527 641570 187872 596298 681435 144742 565202 1000000 789545 273970 198339 748981 815210 964326 837139 856684 881614 419444 156461 229240 491954 315492 34009 642325 791477 171571 334866 197155 839311 765529 172333 104693 90718 850867 497563 110621 538947 960573 168027 305591 964441 244484 166927 594007 578060 11523 323750 190332 293960 239329 587349 725045 370644 388851 39890 390031 590528
395602 85048 491826 458432 418862 747639 848040 728771 844514 29795 712103 567388 349843 369511 795952 679485 137825 705063 535277 32661 586266 732425 842140 470125 1000000 621090 351901 970917 444538 707798 367547 57075 48612 578063 95925 693258 643303 621439 260529 695980 762358 547127 425883 317002 533794 936496 515701 423842 928358 649760 108814 902448 553602 800119 625712 741851 238320 635802 723099 947290 396959 329609 639120 472265 835426 578676 757745 526219 681088 616815 588228 463666 109238 792885 181395 776387 638051 772847 565670 130377 124162 446858 64371 106416 697891 972388 826323 84801 775878 145324 90590 903261 645991 444203 215086 213901 332295 189285 282500 149514 203932 644098 227549 125831 505130 415555 166337 768316 824079 282702 235343 635998 998219 989933 84185 314119 801215 403004 221464 312842 40512 591620 663268 195761 804751 398115 197261 65582 618520 777926 296739 998497 230472 989795 199536 651592 182487 515035 784358 304028 785547 472627 438732 762809 535312 450907 797432 978619 652346 391761 82724 384661 495095 649425 498107 914846 524032 880698 113507 208585 49341 420877 760245 274050 27889 67089 777579 679058 666055 595787 713244 141513 551128 690862 496301 855391 536926 937084 121767 743866 878991 567168 542417 798644 99235 588511 175572 615191 729818 714120 912945 504832 605012 762529 49290 4346 977625 500889 891937 689565 297005 515977 946567 245595 374408 768038 324667 540566 575931 296143 163384 394575 144694 945762 953310 185923 934809 285445 586463 732038 199654 61876 785762 443373 297089 825560 754400 450626 486037 593934 79665 407387 716682 267634 525109 757945 935784 852309 932607 602433 531842 772248 654269 739396 540443 620512 950969 643194 494437 398636 499156 782474 411978 382638 471818 101820 585537 641566 338169 688781 968732 931299 792526 202380 971143 800988 954328 670017 948110 349648 0 971897 652802 859723 797166 83264 340776 551598 868744 525005 389782 423702 21326 884465 259927 789123 811174 100173 607930 968514 927441 584275 474409 375057 213679 553853
44172 556301 237575 849106 428228 116429 282635 281730 826576 678890 477257 526432 359675 841986 261272 98804 625602 361810 377361 247343 384958 985905 636331 621905 622413 162925 629319 714266 56918 392163 527698 969939 105354 570936 787312 549430 519714 835049 430481 521149 933540 22856 128891 687361 997089 849110 421605 349797 703071 633647 262375 298045 598664 6974 134094 466495 863821 899011 85090 250988 523213 545628 168052 644066 129902 53020 767851 424493 336661 871189 659892 0 977531 458711 659962 751510 945528 472559 277311 697883 305554 198088 108745 824183 368699 184255 488419 836570 217590 337020 849927 830037 341754 869852 137504 465752 38119 970457 109337 86 563008 425508 597595 987808 216504 391335 172993 85784 817409 8727 708808 172113 872409 601658 776868 161677 100667 133336 25737 484655 478376 431685 155985 906634 990082 589832 496187 123212 735850 14778 691616 565474 507212 489489 526782 850074 640536 945797 911290 58397 133638 821352 570561 626505 410712 807852 410060 802047 275261 407268 191806 635653 56040 209610 72075 12905 685452 379838 951912 284296 940298 729426 32422 114085 898241 914604 828738 642669 610164 17196 372004 543390 35351 63134 69442 467467 734031 255533 681281 66947 382649 73286 153711 411592 775933 86910 72456 80099 384180 60912 133824 609211 906145 549537 884756 4407 111124 8892 68605 545066 488256 423925 432817 855445 641391 936159 677258 55803 349139 872940 199133 81358 62679 623197 622109 940513 812497 114012 576804 916070 316050 453108 619875 808872 448109 911118 31593 790228 860332 770982 897422 817390 474499 434090 689416 195961 749517 659596 933696 313067 824803 235578 69777 583659 39019 224266 46923 180093 378869 989681 684943 917847 453127 192062 347615 19963 776309 769912 42358 419595 313687 850679 175210 897267 653317 367273 593928 36134 659634 946489 272421 601913 419112 777786 618509 832038 687012 620372 999475 596043 833503 729384 536897 87694 152278 604457 817909 753842 597555 85096 108268 684235 590990 774519 371574 612494
349693 870946 887343 623083 882464 958093 934202 722496 194262 919294 950589 113470 846603 757687 185973 277535 876528 490832 554172 738518 39650 32789 500097 262620 49645 812976 440298 537873 694687 230919 54206 120978 601538 723518 987502 272118 922387 341438 121644 185997 181998 833318 143129 355042 520998 139489 28908 958809 882622 345475 937118 282664 978448 786874 868242 241023 498217 949161 951695 303797 444412 900541 908052 603271 937472 497658 177688 906591 950148 892309 570350 263323 500147 527232 143276 464770 267974 504875 548747 968212 249692 964124 591069 540450 652735 425746 285517 23906 342810 406264 515818 312659 426559 496001 374925 222712 168736 86567 90715 750273 675506 823023 530710 403904 804352 514356 136591 154849 384205 203504 243123 575217 480572 71954 867258 674318 100893 964097 174717 30123 237992 97553 536946 798253 396865 824571 807975 228346 360174 946233 180171 487947 143038 37569 528914 479379 242087 200076 238426 98772 599936 822137 132622 352690 3203 516980 823742 281790 472894 233238 165129 264311 27641 139728 733425 218020 395612 216901 987186 28432 691758 306205 679344 96430 232813 666565 701087 574252 371353 856787 148634 79480 978937 474631 906546 495073 833424 269187 96013 197232 468571 399649 471676 336019 295518 982338 531397 837751 250448 967861 359901 801297 972157 196098 977961 869845 944851 1000000 362051 112523 913796 789006 501655 516732 137861 232870 574414 296974 244040 686891 767109 126030 515104 231886 330474 761367 36301 660940 897433 239186 489974 582288 158968 506444 874058 971225 174721 180487 72455 290064 876451 192727 541801 910900 256975 451238 63079 805380 170587 427891 460035 408828 833844 393498 133755 175754 386406 380649 691094 66488 148057 390356 359914 745921 586705 796990 466739 662824 324595 815081 16996 912208 790322 374857 930877 414050 937548 916136 328555 48134 390414 400440 136909 399893 974709 584761 887489 290229 813457 731507 80475 277869 351398 364268 66903 568002 47853 77197 332884 518580 383370 645682 93133 921757 320151 838671
670551 433386 193487 727312 196107 429958 895505 157761 64687 182238 448189 783946 722513 372522 62583 180513 900510 388418 780605 737768 428146 375333 376701 692543 875124 199074 369050 39538 766576 612458 486154 582205 237931 979530 790483 519976 910253 833265 764528 281634 613914 976376 641939 243229 468055 51363 18130 372111 952322 532200 934579 180337 36402 892914 74683 863913 77247 621109 751652 335590 427629 116414 310200 872197 770617 827683 912704 108594 526918 493668 417728 560128 229955 458328 535061 708053 31348 1000000 281140 721270 595064 590690 384839 779583 254807 132020 91984 138006 404473 265882 815071 817217 226875 229683 556190 421471 278005 525953 334137 52284 973598 356410 855928 494235 921891 839115 639315 485663 380839 927886 846195 408906 59247 546125 961824 702492 844263 635974 265344 342559 118779 723369 704671 294667 280991 271085 838162 92728 811689 45092 368984 1000000 253749 181648 118164 443911 104529 993371 604213 867225 354237 283942 661652 934668 864562 649783 652848 109257 480748 953225 327308 193208 871279 534118 147965 894536 228789 648721 358869 946509 562159 472354 713514 325126 378242 957689 99002 417685 452791 331634 251451 552027 463630 205967 435138 30410 88599 612155 395510 887075 490037 228588 38193 26385 361267 49602 493511 848773 878559 913128 414332 729210 573256 631336 673151 44632 316820 58782 697339 984489 516333 894301 572501 693546 532436 829668 591779 418589 627499 913593 609205 296027 502558 681973 547545 720932 462189 501408 395333 314039 563016 974746 118464 168554 362360 747671 902599 183225 560551 167795 736364 221747 72261 234276 482331 195824 769463 502562 575854 115611 226360 168188 1000000 14638 974607 798725 99299 961028 906082 542620 939914 950322 447487 107850 627802 761727 96876 807025 956547 421054 138943 275631 824140 694898 506949 607921 569694 516947 181376 362748 857831 53963 411466 982289 240674 675144 677583 862497 800469 335293 704142 740189 397516 735924 808547 727442 677330 266877 328371 617736 480154 261758 928480 387594 91903 930406
618923 753206 528760 221456 309890 824562 239648 944847 459720 423907 897505 81846 520976 108304 510805 455913 250092 307277 294972 291388 865261 897265 533274 686621 683474 132222 638776 554985 289023 713476 627899 962097 161771 179467 237455 18129 148054 0 918724 637122 602558 544376 39520 331664 738930 42004 18275 231409 283673 18799 778148 21450 805672 543894 66235 885214 38038 401657 177371 123110 369775 706813 708932 689633 160603 535487 882690 160654 858114 380119 186650 810226 279453 100657 364059 274403 548464 589328 694051 495211 353215 418716 29742 383827 936171 11028 734815 608651 996657 98680 160470 272800 726802 484278 444129 29181 278823 849127 600860 778230 490864 181314 796340 792638 847767 976809 881016 839545 541652 758506 118590 965786 337238 538559 392687 296973 542026 358840 973426 843945 125641 180996 693828 852470 473679 490598 51206 29522 541732 650901 696708 917690 259730 790948 780684 969341 242228 518261 829960 722053 776493 478945 449978 891086 834322 941682 235795 815558 546720 691391 665561 67119 619671 86780 81281 49815 68233 136921 115561 883877 966383 835513 815292 393111 481694 606430 290773 926425 72714 723611 412089 917042 773389 557700 781857 268161 33604 670297 92529 603925 264712 851809 258353 769938 576838 1000000 348557 475036 514669 673136 86385 798599 679987 738535 712198 134832 410293 650368 458601 393913 230410 656534 590190 138874 948822 935856 49960 730487 707616 191051 119840 874142 255680 21194 80441 337768 266231 180705 466869 320156 113493 430055 221373 58250 827864 717771 387442 524421 326361 680060 129055 482556 641966 949162 234561 773627 284029 432113 135537 426076 13443 166821 391158 793132 321757 156925 51061 456344 660491 782423 205815 865790 237711 282513 887566 165695 733594 633265 706421 664915 795661 943238 253736 955676 596446 851291 41175 913023 68129 0 636912 310063 563367 206034 567786 913445 894247 795149 142613 350863 78584 460124 886190 522682 978420 938377 592294 371137 513799 416053 656650 576026 709018 715959 305440 594053
356762 325021 734373 917196 291912 812571 451610 858856 143211 199065 629576 228687 23477 883662 295819 859768 999817 628559 354809 548989 755895 181390 945343 268852 933695 948761 946776 261780 580396 767894 748248 182415 904618 22969 929479 674418 468064 202214 523242 461409 860204 1000000 40588 171368 415274 730422 823979 775677 605171 856618 629062 78277 536920 757299 751147 193723 174582 734971 433047 302278 108947 806307 154504 241817 800788 362117 342940 796662 711255 500710 174374 984798 492031 746130 977052 141827 60002 29028 266023 269422 533621 709892 800982 880756 722045 797298 332891 719724 573556 976566 25358 670684 443036 990455 414749 325680 111989 488800 476892 364348 93269 556836 88375 701011 863106 623621 79069 117895 120855 929313 264782 355868 285505 978823 112869 101669 514099 372497 437922 776166 555169 53530 680929 912037 523596 374701 350704 792535 254354 582074 839019 666493 706767 904762 203448 52272 744693 371433 491341 816884 897459 735187 464660 395683 612160 40518 466854 372208 347688 669059 863446 599637 630958 941663 657282 618689 540732 862380 953432 84469 955806 556570 241203 551629 779627 78762 729848 218087 1000000 761647 283840 364945 318764 563744 672162 352955 300399 105766 857453 587691 309361 855094 780946 234905 600774 95601 858454 633447 156439 540389 624100 72980 235639 156492 205921 657160 195939 424653 944187 393521 793014 592477 389547 31519 792548 124686 69217 258002 671424 556345 130629 253764 779890 327294 240341 270190 970336 568232 691709 951695 666268 503026 132275 807839 848419 663824 438676 355026 803166 449094 893766 651097 955945 521957 887963 681201 93570 895422 320414 454291 579273 797958 604829 436596 652623 998633 635903 190431 838828 30025 120803 805021 361994 119832 393160 587116 509309 567826 89666 607521 822074 647376 768089 419607 160893 322268 102594 309929 39787 772737 414831 800355 629343 580725 97195 332859 615140 190868 703503 556282 471445 237896 694884 32949 8166 325276 422251 680934 256914 479583 505686 841603 616151 817693 584531 222189
720048 647996 1421 900242 430933 409566 298147 576877 711125 501765 504160 287343 867305 217192 515052 477054 835960 440142 176372 89720 527391 254064 21524 309851 67685 559833 204876 305143 465138 667787 233508 581203 258122 838030 545531 352980 56212 433978 480283 88048 723581 791148 930398 612129 793187 395648 705793 415875 235014 68271 400260 946974 905168 58914 187918 216188 582807 943953 827104 387408 763232 710736 970196 445662 984577 618148 195605 585925 114021 890456 818257 513508 793304 116907 750089 489139 134366 74807 420896 283164 624753 799108 172963 623217 794611 3389 710171 175197 898698 725828 598689 435745 60707 611066 221518 112793 566939 787464 794904 12658 755446 682969 557479 818479 395496 28462 936542 518907 127851 239524 889691 608442 153280 115342 308653 926802 33701 529901 685430 252509 420395 664674 371737 363071 322305 584638 550223 789501 962717 216706 165798 587445 417128 233910 72735 817053 648110 295558 36966 546266 322622 656164 630187 656373 243874 185718 939479 644244 250612 794960 295036 719136 930476 270581 867783 474647 938430 912060 269082 194269 661880 871344 220906 462187 519060 148921 0 668560 446605 951235 564932 836502 769832 448387 304036 7825 887352 44055 535867 768463 365207 159995 906004 64054 799906 924351 541393 407252 866124 919639 457738 399308 640473 445502 163289 366531 24524 159180 257534 494253 603802 512833 293979 493705 591077 333951 447456 607787 282619 543418 347773 546444 216252 176063 707225 998116 568522 300904 525739 204001 670900 328480 764171 462407 304751 395306 279550 269558 140183 956971 444475 216105 748089 834385 945424 222864 33355 965480 749099 895194 39566 786432 181852 447553 814234 13799 403664 989488 523815 867964 897116 605291 344532 891346 575645 562685 778900 587646 481280 240334 793493 179289 790529 479026 688041 600626 410169 874560 98496 936416 764536 456379 465095 590368 946319 160531 843317 673814 664596 998914 754793 604980 264146 851679 525855 49804 49675 303026 377286 233876 820428 245596 749881 22425 24658 207279
670768 221907 511751 719271 952396 651706 822280 889660 184978 602831 607940 243541 34489 504497 531493 512839 909273 778967 126723 560221 911817 736985 146047 106374 207890 663981 154406 479612 279578 637626 253183 67645 823528 37890 67637 524460 116636 655069 356627 368799 126703 400371 768120 630444 789492 379800 670617 395965 640746 208904 370134 825742 766014 865841 19616 697333 864633 379414 345254 683955 933280 816725 632634 940467 781860 875634 496128 424447 736917 291905 1000000 729211 222262 336820 675265 723903 223441 920620 297507 879406 637206 845142 859594 335565 173729 890169 294483 914073 691415 967610 961144 464020 240223 662849 995204 412332 569984 851803 516688 633412 644268 695824 945751 948077 774447 450083 501811 130361 16009 757990 899226 644329 781574 115744 25280 904480 741636 314522 685716 91020 318842 568553 142404 546855 703888 443564 902577 616162 41835 162288 496633 53620 878270 295027 113242 879001 875993 209812 159131 204356 875733 245080 521316 980989 58940 742183 122865 830926 690836 246576 203845 759185 971314 593359 440751 784286 525062 147581 453023 176340 102071 656165 189760 726674 519150 805461 39918 753730 949259 728714 324204 186445 369271 823606 617052 913852 598374 615059 41008 262597 96174 212361 223381 924376 362759 259099 579399 185907 466761 522276 699597 234036 927774 824801 374688 59470 511174 976759 516626 560225 370022 544995 962289 519934 155792 147980 889793 149664 672607 3848 835917 929657 370318 770848 788345 63882 753112 77886 711242 741875 441748 413712 800603 454494 931904 60074 917827 204526 349201 956697 667922 311946 557676 908177 44941 779189 27806 429300 391364 227165 552280 815240 417047 666184 892524 677717 648019 361725 543662 864215 625833 508297 861079 927156 461248 259000 526407 451998 228704 469917 56106 503666 405006 49653 176337 402509 832532 193489 898213 675873 208517 632794 493876 891049 975661 969094 831180 943666 548195 477159 369743 904129 981487 461435 357544 570128 155441 2310 603271 958220 563127 615106 152045 915365 209492 940840
777800 104562 524283 706767 390347 474033 509671 905874 876604 119306 915092 308801 380542 89909 713438 43084 686977 84342 554757 230332 216849 198162 629327 391983 105533 576193 64223 925547 203433 226658 796386 800746 231117 113784 845954 464621 930946 823099 931039 281217 533193 709180 558648 73289 501045 518781 695739 518155 831595 589920 744586 780938 933174 685391 972552 636555 62634 405542 747964 629952 241314 864912 573432 570444 682042 110126 735865 748440 850305 866382 242286 392840 133046 711112 265832 461046 36549 476278 377172 616042 996519 704709 931215 753034 85159 984841 209209 447363 118812 179349 953901 177120 275676 827872 215413 563401 182265 73482 557384 953982 978531 266330 629686 180795 202750 323213 656389 88067 572023 794883 654167 86478 424632 755659 655332 292240 295004 308994 684992 946649 172365 11082 892488 698747 719959 494816 205013 199737 983437 437080 109975 625110 269128 418019 651898 664812 466046 85901 70433 944744 0 618119 308894 940646 897538 880362 160690 528978 359921 581325 487980 845562 245938 886500 249010 155092 340155 12462 87128 829892 123387 491170 42868 898771 482886 342580 47123 528582 322260 601190 642197 196012 441432 315601 29270 104372 139044 114500 195671 439930 910674 806104 562496 66905 661979 359600 862417 697308 699411 646381 807950 129896 619216 317665 38447 674139 791287 292487 197021 723131 441273 541845 737588 598245 162513 116449 669293 235874 901827 276718 878012 309258 678812 703498 257892 802861 606241 145995 514240 17714 396343 936748 574613 329217 233659 865941 403277 317336 927877 784821 727430 815263 481549 134400 904440 597319 33536 41914 819336 152140 291519 458291 310008 921843 374018 18562 387454 653286 212530 307781 975296 330888 442570 290656 1000000 140663 395621 316839 8160 341150 787089 614717 333508 96630 152666 632175 491827 32531 265833 765494 690633 702353 576727 410968 408983 232736 75282 270813 899725 972999 261270 870758 137417 453106 167332 769678 206416 87712 357279 101580 779110 15960 89780 242238 547785 475612
462259 321467 723006 210764 665093 765814 484648 301175 13186 660314 788832 539415 942569 897919 554839 540574 207451 637098 538923 570948 438672 110997 805731 644079 646065 138922 743455 127752 174404 93768 965974 976188 533385 423643 235990 127486 935393 131348 427040 259569 977909 120027 353141 370227 570779 30534 143472 383454 681980 796689 326189 141036 767543 281789 345046 708014 605174 362761 804540 890930 50211 148428 366632 977402 691015 128318 454011 453392 372641 10131 556972 175575 635413 330258 674736 574006 753805 465189 865581 81823 954123 800087 68025 161361 263594 651601 854910 619219 465902 339069 723012 812672 988244 546188 982034 851079 207963 461011 224251 489431 573111 761916 773669 143383 603594 295943 729633 0 805247 211619 390523 516969 991290 747510 0 845688 134240 827220 943045 763211 555893 528629 567293 773772 917694 803165 618379 898334 718874 324389 584357 833736 614430 666059 914044 662965 33602 64378 664048 164992 706070 86484 854862 354561 318208 14032 125671 711266 292354 189680 450308 857196 136364 482907 775851 266814 607830 642260 927685 748955 147422 426859 387844 899797 813864 679056 299963 81126 318600 360402 767529 198352 725554 256872 923209 64741 83567 937835 986786 106351 933378 651060 57096 526633 267010 99707 552031 35331 566576 469664 916499 625797 30341 793322 686163 572112 803879 90059 375210 56837 101674 176226 738870 87543 872614 792037 401511 166209 957606 633020 211630 632909 324745 722605 433445 345400 441549 554749 814502 563552 321269 707938 18992 598761 349849 394988 835775 190457 214297 863492 796586 20146 658677 772756 805945 821245 971768 748881 651726 877972 479890 162360 206102 847423 558192 553845 470110 642595 336792 508345 136166 263154 953662 350164 411186 786195 359692 831004 15985 822467 303039 503681 934305 698218 414163 383445 780052 84552 674804 412491 826162 795650 262000 352125 589342 291235 896286 656322 522250 238727 214362 727367 81658 174826 688029 507034 238849 240423 945821 624567 404027 955741 193942 644404 466984 369519
26812 228821 340303 387885 16922 866151 222356 222968 723965 426567 755224 143034 841800 830665 649996 147166 471686 641154 646317 858097 564426 751232 854338 427234 294481 643157 146396 825198 891522 479335 452563 593479 354305 212339 743151 178843 809800 307119 674401 67608 83949 91866 579513 790675 753995 26883 89416 466945 201024 98484 912636 686966 759823 964273 951567 146886 906315 88956 943023 373431 737558 490844 899635 966909 437905 948177 564240 14753 408150 371296 83615 344766 215565 421127 449255 683389 972055 124775 865801 296204 563551 580811 901737 548481 815196 77544 579014 496520 979200 595497 447898 832419 282415 208775 261468 577409 430129 125392 685584 255050 549930 523345 187061 793465 893355 843705 471959 210373 582913 921027 144487 954080 797017 149214 301386 996206 55189 772193 784618 114146 313932 930847 765070 801369 959117 243399 459137 426264 230485 548990 434245 541573 443562 588096 372408 462717 482141 658133 283825 733924 417559 79872 902761 949619 534308 589202 594655 667509 0 885366 229055 215241 700027 161767 269863 684900 684646 706100 306530 610100 793086 716802 254582 504254 198337 144574 771198 447381 748934 236894 161071 858157 473633 535843 681852 701962 447298 894222 904957 855471 201090 648382 197604 842429 815490 962075 256235 20814 289937 300761 147795 524856 78160 956106 763911 923912 651170 997030 654328 84045 602376 726826 879516 577169 879310 749767 306704 699003 831913 621260 160485 681036 610353 515881 573021 117839 919157 278368 662549 221751 737983 708130 923499 869788 430664 316103 235222 587106 794541 440790 776187 221160 510673 649323 135528 541756 267562 568814 307360 440910 419386 158297 311899 828608 581075 373004 24229 423811 164156 616289 778452 840806 582124 372071 907935 271800 796580 843016 353663 41492 434592 672673 40514 979556 26011 553058 924272 624181 758829 820269 956850 133107 294413 756381 322581 527927 109609 196396 328333 882116 990928 611397 913870 487342 317186 919659 228622 356531 247465 989396 813716 636927 194554 918839 499012 68356
127868 531573 127601 559256 406648 116255 741019 224567 705283 180468 770872 820512 238822 723070 483009 606388 44835 208905 464183 747196 915058 979725 177069 162391 694302 734001 936670 802865 203517 348153 393142 608209 262974 712395 148945 552519 804750 968232 721280 484005 176541 621724 421667 878770 674223 275816 624620 261464 806245 905096 861398 432283 611736 267342 537542 311275 66670 811287 426069 418461 0 503896 332089 605594 66161 622746 392234 460906 580204 789071 215600 81799 840919 540170 817076 395393 416786 508293 98807 868589 97603 563069 343359 708846 719106 762120 878574 300673 820833 385391 27380 1000000 650430 227939 324914 164198 342645 603161 749232 903549 37385 896839 869084 476268 94940 331796 112061 842588 941075 611243 297651 30176 255778 824219 909253 267178 249623 692604 906190 530889 747934 470452 952823 970553 413651 302366 538135 585234 573835 246302 434829 338212 166960 781535 237817 922624 103860 677309 837930 991555 575721 858192 986001 958939 771306 569619 719662 732007 754453 990824 189895 135011 59828 480627 409429 257355 611965 160344 134292 256621 313522 481631 675575 759789 190910 105457 936991 251659 756473 89127 423110 902480 284915 146237 856372 42487 97974 70100 196728 640972 241718 593068 548075 602344 398903 384932 183854 537957 254767 122524 787848 924632 372376 130896 749787 699478 916316 442646 913282 446608 467500 279209 129647 236357 367615 244119 555888 256624 168427 939103 336109 326787 450584 280393 790543 780435 376653 131432 678609 187966 211512 493807 866267 586849 147414 883392 527866 392492 992042 533751 39787 405851 681055 849199 256539 83994 737258 273287 94126 450318 471035 423967 997657 562458 178224 919811 825724 153832 504111 66543 384341 457520 863741 450824 762411 536280 940578 642351 990034 35872 913013 68649 951791 574354 54386 14527 713789 707872 410776 945488 842422 58087 783742 349373 286558 598554 789791 256247 915424 869996 505149 942847 773363 95547 482478 645001 480770 354830 291661 694116 1000000 267639 812399 761812 242797 357662
739322 654785 934730 637464 772821 364331 65873 772851 552202 219854 350591 974328 274873 600643 582255 857857 403098 111181 442198 975930 557962 102498 68766 264667 681108 177542 355795 373013 754628 172282 12183 756565 754033 896387 992805 132968 1203 248763 131588 37491 52071 404037 86490 397323 206218 579979 908922 766395 961585 940418 139045 832546 10658 562555 823345 571916 818508 627145 289861 128478 761919 790024 125041 262524 539487 823707 93066 748833 359106 249903 317337 582272 104272 305984 716068 968279 82626 826783 893199 634896 712247 117463 206826 774761 79458 288213 524867 620620 305044 577752 299294 771689 842085 423898 59325 893453 17142 578780 82401 807153 676635 557463 512764 610992 796722 71417 578313 262360 170917 39412 213696 855801 424225 17761 501325 584467 551766 822157 380230 52869 697637 376080 925871 732604 524595 845278 7287 866290 116967 48150 734716 386088 829538 194343 79665 409107 699868 138253 657778 323145 41331 209916 94252 365272 660194 844006 149632 819879 345748 533666 566359 963606 665062 611555 181578 173330 706540 564423 707840 879622 649026 13061 169581 195486 932952 6233 230959 665038 117346 487758 514935 876579 55697 839533 682386 651754 812064 98784 22919 745145 408561 788955 308386 306416 119334 277665 990006 687350 271976 452718 538807 748608 858101 437454 778776 671795 305519 932210 511066 794439 552465 25417 1000000 58891 181422 958312 564039 721485 642023 821387 967738 96326 650005 752043 871334 701966 158646 220690 518722 428597 456482 553789 527074 619456 96246 1000000 928798 852778 976279 204156 593277 712354 189583 277299 964397 166972 722980 20964 704111 108626 21603 90180 767102 661821 62854 561380 384513 326368 826219 360320 711146 860936 861606 545028 167408 6272 101216 454547 847994 343189 945269 642469 559003 231613 203256 809414 573481 177376 33279 219364 850999 462882 596229 213044 552923 988649 748284 957689 528685 408063 422640 510398 836299 9110 509487 158978 375417 945461 200022 774687 43647 969921 597674 591346 595220 626846
571767 723047 255433 797395 654147 134162 391782 160944 383164 786613 719849 712805 154834 713296 0 754549 389035 130673 673026 233710 453437 516441 269514 779947 367780 364514 109684 30432 591236 518391 697117 609622 746242 417509 872891 407030 877068 392999 701229 824358 954750 280039 776912 386122 353274 539024 116772 39248 619331 390891 313512 425948 916373 403360 831959 708432 333199 614453 732829 218801 812826 840833 693259 669646 93874 528102 813099 592262 537519 795634 238256 14023 744452 829762 659485 601219 712252 540494 937338 121712 912140 648464 14645 491195 231145 700230 669885 903386 74951 407256 183103 894937 1000000 382757 520709 405964 531563 285171 250190 649129 707702 619783 190104 682175 748519 801094 586016 66596 526370 494604 150783 418332 280273 673613 981113 998801 610847 667077 724750 3278 938593 414494 432176 677252 768894 785606 266213 671455 122740 650887 503862 562462 28761 842690 582250 750614 532806 603099 619659 582450 44391 54960 864955 256383 319777 669785 570972 508951 448092 389153 925816 222747 48422 70774 311404 359443 780741 399821 862683 810361 671735 861700 809758 709923 24305 844126 700247 438638 364452 120461 697047 171837 886275 185920 402701 165034 25652 71097 700351 368172 71864 756198 404813 597361 425588 24247 275626 855506 855337 876550 599681 364621 136917 920089 488343 850581 690171 726850 215841 436438 323999 245033 609266 632660 281130 266903 150007 407105 489107 644906 634696 809374 213645 190026 81203 838712 366433 653172 339442 341679 836760 925775 78301 476375 564630 702893 321293 549407 422426 395305 458782 124846 652681 332243 470494 457715 197281 174146 960230 33200 298068 260318 911310 909230 814162 981013 964636 566669 229603 695234 163244 566168 254787 314934 133075 922072 236396 373109 612264 539068 978464 101048 101677 174145 16423 361955 374350 288830 899431 167244 587148 894462 325516 928620 259412 716683 483545 577612 644135 606841 410036 984586 882036 401260 207983 501156 167759 1000000 980736 626110 17478 993214 567475 507834 342706 402181
565549 128883 665386 206133 610886 746520 652319 365196 230227 422652 582771 768870 508921 773744 821827 850538 0 173550 16738 288122 771333 835934 746645 231767 443555 943055 14404 315188 700345 461150 503850 766164 633187 695454 250348 888825 419105 765188 324493 873555 196322 693383 613280 570987 912906 627343 371679 787833 769568 853304 931657 693252 1000000 97275 203700 963489 88647 31257 33132 662265 682919 756600 77833 437445 356440 455363 327426 162128 407744 943166 952505 865982 933157 658447 808803 630302 560339 347825 431172 514729 95416 794474 748730 925890 107148 982567 495754 843588 461987 135910 524419 22042 952010 927511 954683 199939 339733 553437 828114 605053 333596 815071 737504 390857 409432 762841 303837 600204 607053 936929 977448 764272 35599 262760 852160 145077 980838 37243 877084 214399 504218 715897 532649 762000 60553 871213 377380 26744 640616 450771 650979 759402 288270 581147 213292 176873 1000000 744600 816686 895145 67398 633304 957933 399061 18771 291049 279568 575593 138321 503985 412503 116065 833311 147238 753840 438639 336821 504636 679653 658588 153500 1188 246692 311011 707425 835427 938487 831372 643985 133668 251195 606595 37366 222764 555731 847272 740063 675236 855781 915053 1000000 288285 31523 527211 769568 721752 673941 201594 588452 687397 493515 127724 600266 407248 801684 15776 656884 399451 20510 290011 117392 819049 148207 630396 881049 355596 591168 0 945421 305716 624707 496939 807044 930023 104568 985191 830800 969674 455393 712718 189825 278170 836890 939415 10297 197678 920904 624938 103291 602847 473869 685871 760488 732103 714289 969837 27741 196272 19091 987606 287724 204367 59586 539799 278235 72956 867529 974082 91682 203115 744051 190440 953742 138920 830672 394851 56822 913449 470353 179150 154828 121604 931181 430800 773677 127152 957468 817300 390221 412024 744696 653745 297496 950301 421186 795715 421660 51639 563737 811462 407061 157603 326616 122833 1000000 779980 799858 343444 967084 286989 731768 35595 495531 683279 946829 209342
746373 595397 389658 137005 37328 526144 12533 485967 881573 602224 453616 80137 372201 105372 985486 25462 443337 506334 54253 796397 462049 151455 390258 602648 251017 303983 68227 354784 808403 557013 740171 0 218884 31768 242774 351529 354382 518221 916084 6711 922575 568778 586060 399787 37477 66454 487109 823593 193219 265153 576350 879098 355687 15885 65397 935331 25617 178618 372220 756719 637055 260453 519350 366201 302007 776108 182505 525594 356513 245642 674322 259193 461584 684711 398054 662324 531886 739532 476042 806169 58730 551562 803301 380884 714911 451685 387001 476850 977996 412173 861486 849597 204207 436762 49896 168868 632912 207165 560010 548702 280835 819916 133382 497496 615339 895815 277156 159940 82372 835515 616737 871397 285039 699672 936286 693946 142637 165904 474433 813414 900810 475425 341955 600445 226367 516198 423092 673261 534824 923471 866725 756534 139547 331335 245470 706537 961377 907155 798488 419980 101084 606764 10842 336866 757904 558870 909719 481811 477145 518686 567711 849811 813745 884334 794758 204188 57411 54493 317231 392002 962892 177630 295716 82106 746557 941231 450249 597568 959656 394500 498114 396274 218575 606664 329137 974887 232113 222016 702038 659032 526240 652868 194897 270917 187073 138184 848619 899813 408952 103592 498496 52500 575015 305614 395695 999920 132056 538231 870386 824421 758605 958672 102481 939370 60947 413867 684645 962368 755922 934625 919610 202996 175113 666938 803156 897114 773198 549560 393091 740628 524052 355668 517483 77893 857812 39906 73151 900891 553664 550877 631623 336625 273463 175725 531109 926516 630297 166003 194102 554756 180581 31898 782163 748922 204788 476327 686654 516229 755548 204904 120618 243182 113124 842513 223362 964074 71108 935750 858954 655136 364873 747091 766856 247264 711297 417412 293378 627170 180050 179779 273741 568053 670831 262159 632894 346384 350564 1000000 177389 704261 453289 701057 757822 142953 876623 735207 44331 958006 407330 477980 33460 460652 868870 850503 344224 841631
797900 301055 776460 537412 212988 726362 4504 923027 636394 277246 352072 211741 5883 61376 812840 782851 693081 100910 496792 678463 802054 984659 861065 793299 39044 792902 14716 504010 580956 287344 71901 568390 461311 577884 763456 683939 734901 89795 610260 626174 470248 485579 886900 205343 969495 441858 690536 542630 634716 841775 261192 650673 605077 64072 356633 669145 218146 969308 373965 692673 695718 754100 117688 70601 262410 400625 600795 587813 335672 838740 320502 121266 364902 87173 628740 925261 889386 334398 886435 338510 104432 241019 978967 582743 204781 478122 250736 704424 112192 400201 520465 509696 175626 127907 90921 153251 896232 466693 310589 453885 291307 157771 46850 110853 500153 106244 434386 179219 776883 567506 538161 268934 817299 271562 818007 212131 751670 209201 380283 308348 209760 827156 105919 265553 215838 99402 523974 216156 417977 334673 884519 916831 664450 550995 619452 918998 151163 493321 586410 465692 922159 311265 714339 175329 659931 785505 792305 147065 552705 431675 444107 99408 10349 684431 373542 136717 124954 399132 944097 122368 1000000 869976 745147 909163 653318 609375 609299 350209 618398 133295 47805 956407 70802 3365 5281 463862 275723 213434 150187 620390 766875 980762 917369 532371 531675 293235 260155 198346 69308 341916 361820 168761 213586 873110 845578 525571 913488 115730 654305 18960 649132 697589 286457 602824 644470 0 489797 577202 859692 719260 560208 645225 552995 31369 890374 991569 66727 25579 676718 627566 419265 543445 362027 657001 607435 973249 69352 752304 324624 651783 814107 714656 503784 219647 863228 572375 450212 991924 595119 43403 711018 838703 988830 771857 661839 793546 151975 296084 608383 376421 897074 405596 329355 363644 977254 381889 319393 888582 680677 237935 998229 894214 326453 1978 244166 580325 775153 271692 486611 1000000 691747 876236 925143 383115 928398 519810 387784 755333 951159 688328 421530 218332 833504 405668 608845 60229 720504 872672 760739 966854 718895 661497 717604 158670 882385 279033
835511 373596 435977 423910 0 281309 18218 1000000 314249 712855 431286 836353 252164 74742 331538 578662 1000000 225308 936461 696686 21746 621615 623748 967180 583936 397263 490106 258354 508488 988941 535664 605748 746811 876206 532288 105444 351406 491295 491395 846428 895867 765763 579826 618541 831923 287211 926551 840188 65119 762687 770389 342954 438042 808244 280095 536112 894463 559280 744039 496924 263142 290459 736456 421446 629963 466145 830597 526230 75485 50007 393243 208849 544131 710331 923843 579620 868015 773184 959881 841450 927411 174361 651510 785515 839275 150609 364117 938263 212935 900125 55129 441619 889952 122709 974796 430332 84893 707068 560485 510724 152891 913107 70943 311828 811024 999351 28202 907706 975273 417032 777227 595132 181062 513078 581445 209181 544633 958958 356678 132536 984256 600553 906257 666333 389829 175810 835730 309917 211274 215645 131177 170562 945443 951409 506641 181374 546698 942050 172113 277805 117102 740708 710602 536169 713206 455997 343023 135186 88376 915112 829924 835332 547072 910605 259217 356487 196723 919072 35862 463063 44210 336453 51045 812774 341008 383920 860759 463158 468496 312849 514918 735634 575890 621223 982989 769539 749079 880200 319124 446518 634195 625718 17505 478002 897328 679688 886521 750721 215611 334883 952750 956306 433753 613866 44220 67545 253492 28193 613014 129452 55729 352537 114495 790477 208948 283741 185257 614813 734751 174301 43749 911375 235301 986993 786768 517444 119756 607290 460197 317013 451651 766115 361455 285873 618752 33203 461851 279045 567404 412271 634262 656172 729696 326818 408409 138713 39646 316441 60574 831508 529609 815677 815564 973928 47686 636181 758250 522201 127545 703968 18313 161698 952646 495785 106387 396679 32374 47043 734345 800154 154985 919427 597983 618292 200112 848776 621456 365019 216422 335424 634476 51083 936815 623919 383994 993917 11152 769846 885020 144451 868121 186871 800705 686901 986106 378349 707633 532062 211687 33699 699312 900162 84889 424047 542020 423272
57376 637963 405510 901735 504552 446606 686099 416772 414365 976697 883535 16628 980947 782487 284221 794469 416643 564189 563026 134278 248257 913443 701328 206558 406945 219790 384397 837366 514271 278690 145056 317091 318480 60807 696304 820328 986262 267735 51879 541995 483042 963668 813049 790581 343238 813195 825616 834294 20008 282511 328148 244459 401603 553991 62416 389278 44879 32536 69479 859692 645430 267823 600625 467630 109510 693906 152501 317323 727154 499565 589001 287388 237582 207518 305816 279213 685168 330621 901875 280633 86355 989018 272091 311793 858203 571001 402628 477421 230884 317958 56387 25363 311921 825441 398362 662446 497199 939222 802336 889139 440993 869326 943032 359509 216144 360821 628225 802322 400411 136096 950977 405965 870264 774796 256712 152683 327519 616836 451024 499996 990596 880376 851907 776757 564403 619019 254539 358599 419626 560912 918338 686351 351145 527892 907482 248829 642769 555770 424794 311521 857630 516545 573844 913717 437463 116959 570606 390975 503897 804779 270273 638754 241619 266131 90309 421485 634646 367853 841528 126761 313559 964890 95987 432625 772171 226684 658441 610276 72395 28754 918146 988367 588547 298786 529868 722183 389366 280366 315438 871978 737913 832641 515727 166407 649882 56412 365530 349590 956516 806186 86201 386829 942631 682763 898773 874202 523671 442192 762043 879429 783376 932110 493743 189871 201761 572477 436772 102650 354707 861851 43835 423184 36597 397113 42458 779572 319557 906390 626830 868539 23962 694663 802304 234133 557207 479174 518448 525124 459563 577039 354575 619515 327348 40951 692898 981430 372304 405795 220640 103220 308166 140234 957212 1000000 702120 160618 429476 717141 209060 969290 498478 211557 332304 431898 353132 641650 636606 589070 396639 44 149580 386243 270254 183800 934632 140420 448695 237914 395337 824831 783746 253715 64202 303240 269746 565275 840812 587795 254327 165058 280790 840282 75099 272744 553246 318581 365271 329913 148269 13175 331626 806133 563432 93160 602641 191941
917436 943980 763900 533205 546010 953460 359961 333290 477637 105785 743157 227960 333525 166949 741913 151629 514062 863955 288092 977034 821966 857522 646775 852469 103693 723871 587961 492581 311377 863874 52809 45970 722994 645041 269356 950453 267367 328210 181564 643359 716901 531552 135911 389319 207396 195272 96416 871260 219219 90317 836504 251421 419301 860965 189993 487195 959625 458014 184222 724127 42046 121923 824642 194599 901401 455365 735892 138902 761275 477784 471333 328989 318107 746939 91803 584299 529152 739134 858663 11562 175663 341516 428239 83273 953962 212556 315863 69843 8916 679810 96056 95220 313327 943259 890994 259656 226264 157695 362763 97924 826235 224539 952719 940486 325123 260525 420324 770712 69908 335154 402271 99656 618712 403200 311875 524427 736873 174215 176501 543932 796356 251130 530085 722987 390610 262651 73122 0 642652 727186 711086 465920 954899 806665 378140 923567 821505 547593 66025 616508 458856 264221 242099 138476 223102 91528 132546 411608 911463 390719 381365 574259 716729 648742 161520 710152 934608 734378 621783 789985 408496 479838 430976 820158 465111 679775 206096 979007 436399 942181 362309 368684 678516 25811 191569 325077 396880 768204 469581 563095 533923 701721 143553 453517 510131 489499 134570 527029 508819 138125 815024 678102 756023 759789 59396 38037 466677 173836 932226 875712 674344 35369 706605 112722 787621 807294 592821 963017 712239 850405 807662 59544 788427 244872 799032 546234 930265 718109 615697 175485 373876 858308 536148 650831 123376 92197 790485 355125 995280 68016 80268 742488 152383 584696 632616 510440 273187 507725 283371 502491 175719 282823 195068 611719 813392 905849 86335 160828 940271 73264 202632 275363 918673 600604 426302 949083 245841 937152 471372 958965 731662 905043 935033 104656 496899 777635 254207 371507 282179 218371 804223 321900 568732 611693 990683 289536 184848 373352 538003 109988 810836 571155 38587 616749 242107 751541 567370 633666 518005 119582 848899 408292 126191 385881 264236 711866
374938 345515 690364 997960 746671 473318 893008 798090 137436 333710 976700 130463 118258 471270 198743 120945 402700 920607 889683 673478 890981 396077 643549 981487 54138 575831 371000 376459 152971 921367 536463 853264 110047 365861 929819 272950 645536 615076 866768 937413 126721 265578 24431 104184 35571 667499 19437 77396 53906 519420 511252 621084 267235 389231 913612 857099 290782 643738 594005 230291 33972 449472 233111 685345 781273 119798 663616 334761 100892 939824 706078 197660 888536 967702 199626 581637 735892 300310 943475 932787 722134 762575 650897 107148 519068 650819 971960 727433 588985 205596 379719 681918 896727 92325 51644 335229 552590 339623 977939 225813 786809 326822 496275 48854 559604 232298 392962 280928 654626 411842 736026 192908 195168 619979 182330 941319 307746 9770 154944 39445 615745 829349 799004 467849 277987 557285 291310 864309 334153 981918 540046 820036 35797 313831 351254 478123 868298 814383 317360 717101 253134 695307 702870 608497 126941 989838 102164 704375 985904 711038 480537 387577 24727 434027 645176 624637 607937 225831 777007 616253 707434 979380 935063 247903 192825 0 1080 472905 158384 574047 947299 489168 790745 513845 565388 207124 88644 835127 435281 260451 483429 318562 692352 671886 679183 41615 81557 339601 468694 464269 124235 125752 373935 412233 471436 890692 961674 953627 878119 977623 112886 186346 610513 944557 703986 214307 383187 332067 662312 249586 375969 982043 33173 507157 497853 533859 911380 64683 599665 38559 47857 854115 464677 655241 882233 603237 522177 835590 644174 266421 335341 59900 345188 445159 43492 512102 518024 614240 124261 272613 26430 717580 586113 980321 375053 13584 131632 614086 910339 358980 687415 606393 215811 616102 945542 669144 971143 536921 485003 449335 32207 786125 930138 1000000 71791 269547 561969 243023 600096 66192 567127 4201 781726 669209 75847 82440 13918 769974 810012 114192 936885 996097 636177 818859 387882 320873 221215 370042 804309 247946 604965 428486 239957 317632 808902 692426
26834 816917 839990 941102 673696 353418 883962 88524 760646 421257 842812 598158 998926 895331 45440 12718 517253 336394 720774 274892 726280 869432 933035 785997 306233 891001 64203 521853 314343 540570 658281 762883 313254 546782 350200 244973 82139 738565 603487 164933 779427 15341 267670 213034 203980 645859 557034 575256 548909 803128 492760 101283 781951 402869 864745 338899 259337 220373 206435 825425 322478 132648 191685 330502 664243 291911 324713 858818 805853 380659 604757 135845 18442 248794 805919 881960 334644 241724 915849 764215 314235 644147 744157 375274 662096 783891 730933 438222 115616 432673 549380 245370 475441 821466 514540 465635 480505 67650 476287 525343 991158 304336 946578 604585 262084 861288 311829 559437 118927 854624 916579 977386 456693 827130 845565 80391 659044 247250 559585 429524 522052 903848 441079 0 31828 428799 47835 943925 758771 736251 177536 964064 524338 855458 404047 91833 161351 678119 477524 984105 428103 370609 45387 590746 972955 890180 192966 515182 425736 458655 72499 485245 141847 638066 920350 332707 803949 82502 167697 530378 325901 456490 254803 407856 604873 985377 457060 844408 873824 927753 80885 390025 419688 742674 940199 575488 257561 609506 980013 314668 319293 66802 612498 87830 939980 174623 357958 20899 47686 462763 934272 289075 7221 323255 38202 752765 334798 41369 213355 382480 941348 420037 520116 350064 32580 537779 24607 994402 236638 86047 288727 130073 39053 205613 279354 131270 342116 775190 916696 785209 852896 780246 990956 742097 829631 300486 865097 922741 917151 90262 25524 710999 180910 769576 356835 356328 854127 21034 458962 846564 693551 364306 519144 970705 74853 930822 872578 419023 596402 818575 976472 122433 354518 826467 813320 955815 500934 176538 856629 372354 934536 699374 185504 450342 283070 622344 17806 920154 465836 104647 32143 746423 65611 401208 312982 582268 161565 2714 788845 921469 445590 116949 67658 950727 298429 997192 445622 711473 77071 855321 779939 502306 11737 49910 31179 465412
327270 597184 311069 858960 870904 209571 870147 896951 92679 504551 434425 394253 411123 791134 707697 416176 2531 33677 375066 682686 382259 469682 203468 434072 494612 183150 831407 915769 60487 127283 141364 150590 687038 892524 330016 879849 261973 761163 353654 204957 282553 976361 215606 695594 376651 140329 633646 985834 491492 606840 219317 406984 456198 804885 0 468819 717954 741018 977929 615127 284016 229158 19383 606188 454905 310660 525901 511361 314124 152215 117238 14746 102774 878196 970202 969351 352411 823226 374198 488229 481233 90546 171347 363964 631305 833856 347907 869651 79785 238004 702457 957610 176195 67182 333936 977722 264445 812241 236213 80751 50855 170399 850869 605738 771934 285992 393938 905241 887222 993110 677376 910596 420586 613607 877883 706420 15191 390058 989382 508853 953263 441388 565865 219448 105856 423214 234164 869368 97528 152535 1000000 757426 763724 47996 248483 826917 511561 716998 702826 7528 921209 739496 990081 911735 253523 200317 376770 214188 47636 28592 962045 498900 379688 152251 664236 125054 767509 775263 759840 388703 905409 812663 314021 990261 970966 501024 570752 22121 301475 188061 897373 808061 980771 788561 440708 426567 214236 417316 632914 366544 956186 397648 348850 968965 324642 858461 492416 316166 439145 181241 126719 100734 759180 995311 822299 736315 711217 703990 936632 412801 53042 855009 63889 138399 431469 295452 650203 295745 100751 454397 619919 351067 375012 726626 51247 339278 96592 242706 719350 368091 9949 115949 679143 610057 419487 228113 15716 886497 821978 188562 826632 564386 96867 90601 91213 620912 641430 456168 777818 352845 936431 892664 326433 760721 164331 441780 975175 83411 639458 919289 440736 838416 711583 409357 723074 731690 716137 856796 179666 29949 769908 757322 703008 727738 967109 737996 770265 521459 981901 851446 116229 700316 509958 314216 821175 227275 479421 933381 337103 946606 926628 869745 279081 698866 893878 914821 229073 640378 85516 448779 2405 713913 94335 624441 948329 740246
317557 774818 575891 105364 712376 176673 118570 926797 580174 783036 17833 180876 438225 189117 507965 794969 974085 446256 874738 242374 433215 321974 5234 619626 871442 102283 200286 29749 519634 974754 457015 725912 202113 892399 955101 397320 114912 306346 63651 53563 527512 907042 848301 552104 787428 326856 403070 363685 599553 650736 952676 43492 820750 230889 161489 258273 603526 573850 872166 121744 353459 597535 913028 87182 221659 329990 297608 291304 865892 103741 606054 805682 556997 580116 205971 701878 500234 555718 155480 993896 815019 304864 825660 760007 533688 998410 463667 382011 702084 856627 457888 765972 385937 748259 529179 329041 395028 655942 788516 858855 184287 153897 206929 993892 986623 324623 739184 376648 801978 179500 783812 935387 869625 277944 880578 280997 602100 280605 158533 345439 745224 786518 35536 445925 129329 631321 194521 617112 379647 116978 521946 34331 141547 610420 104560 626774 15331 946073 80174 94853 249041 430425 275463 488246 756093 789176 130309 548358 25486 858120 490960 840416 274006 201285 721092 34912 19670 548364 273053 727433 623259 906588 464749 43802 451902 444251 915741 30382 753862 59993 39708 367622 112363 574798 213681 611540 169364 486616 161972 467904 288779 213376 653071 715854 886684 519779 200048 497384 652531 686793 480657 976211 223507 493316 723652 399989 698124 958094 264138 581170 694975 423020 765341 792504 574381 424633 935547 591539 974862 489183 400814 430068 49378 570289 126412 88560 811770 352117 50466 207520 943143 88407 0 376336 1000000 913941 17138 363340 305433 145778 6322 938876 365031 471875 148768 33327 514772 640402 955403 516387 795330 455902 755763 819744 565408 705353 384899 717716 712788 350706 403202 223055 255306 619098 468087 808507 388367 561570 760678 963188 956770 181687 498773 258476 444397 302079 668979 595296 918425 928506 635956 616487 850820 315342 614115 457946 286534 752933 4453 480146 922033 765695 215188 802855 694116 694920 436905 128795 329987 541705 147227 787606 95566 512160 445209 367479
858583 186959 381769 680737 332357 719814 758171 167322 145677 869971 838258 914860 457124 578288 381082 75892 303509 267333 716905 501279 337426 951400 786293 603427 365363 220592 154126 245859 596150 817434 64668 248982 163440 600316 473810 921322 303727 191542 58247 252201 306510 372972 525907 590162 962989 341364 843740 84994 653054 198998 327070 830189 840399 448808 933999 490491 32170 183725 833120 195571 567802 574371 875528 428881 303713 635374 925901 633295 377256 794754 0 877971 226379 674203 408046 769894 927 591843 567431 262925 817532 822266 596773 719701 326679 965638 868884 783427 415494 58996 958257 49172 668343 579081 56045 340906 888114 273737 812648 875473 110373 95350 944072 554059 570296 953853 764826 844635 688154 846075 171555 324924 416156 994118 864556 596602 888325 673538 535018 565998 333238 858483 286234 355316 306524 120685 938112 276101 484329 475813 275387 750421 223741 425928 891524 821887 145984 681992 651799 429890 124875 589716 375870 22474 986815 689838 67680 326577 704220 572796 510779 612597 18373 721984 172887 714198 449819 397299 928521 608998 726236 975681 709908 984383 369522 148514 440874 493781 875122 131534 243267 547870 119825 961474 110252 531899 299553 848190 873432 665114 66838 312933 42524 535733 806463 821563 651687 422167 763761 609685 524738 928976 47571 505052 66057 272489 99507 832974 458189 865981 106050 392305 325963 642011 900716 970520 141259 231411 242493 19385 184899 462900 699201 981427 701937 862759 426197 499406 286748 91351 72098 235120 300461 359864 542372 915214 688805 776059 271985 364969 206371 14954 44710 516510 908963 275660 457056 216019 672375 409141 68438 634755 802311 872768 76458 721712 908085 594470 239960 890734 800794 806639 928207 225375 405839 995053 225671 265968 553120 91985 339669 197824 521597 269486 29687 860909 285546 509035 393057 217008 682965 520501 211238 689235 522900 79349 16220 509322 954483 751412 209060 253985 692699 642033 75529 839780 463339 899712 892012 991988 839016 297765 639419 619635 363724 320596
39440 19160 577042 966258 982977 638739 795301 686252 129152 678196 854652 942223 16796 333385 157980 439390 586981 370205 477547 671040 893762 489595 70030 906260 720412 829265 315229 950241 236041 208743 502610 373991 294621 835005 29527 290331 848071 253934 865207 281877 421090 183950 71121 943527 443598 389804 633946 331267 369300 163852 215970 521347 819566 833255 341479 170731 119894 505148 948947 801162 253472 993067 615559 163873 373964 55532 15715 84208 482600 86035 586482 437594 993723 488795 197457 161184 609488 889414 803473 874275 294101 715266 383197 469395 807873 696072 699809 837976 871303 786046 956593 121367 440963 869489 73173 465505 906994 830782 158530 563402 128224 623377 477418 587638 119128 116098 336284 863439 956703 579054 69859 744692 64048 510608 883215 100668 980590 630815 301660 839752 283645 290802 910011 940695 344945 182762 441502 199083 633794 113572 773866 594592 826205 562490 214299 94478 227190 372683 777092 76319 314697 161922 52313 357313 163666 609702 875888 183782 459528 655150 437001 664380 797189 876416 576156 160033 933486 114031 570444 369540 360823 646173 154221 695024 573215 410640 645552 487213 475433 62693 897453 740997 494681 253456 128728 627763 249098 783204 280565 727212 1000000 514570 182596 735286 909084 418795 842800 309415 655447 195555 593315 499423 134473 945147 439643 639199 688647 214846 793735 18811 741819 61161 864904 274157 167289 467099 980630 647367 544246 261067 796553 623442 841697 598047 42195 492541 480938 819977 101654 843497 881820 172632 750036 898597 154214 503164 126476 96764 459792 372190 941579 761065 57461 816685 560567 82697 595711 195254 533878 62352 34300 226743 635831 75362 45464 482107 633619 521294 684133 362548 870886 333325 641624 513098 816057 324883 441244 583602 467671 17151 983229 277342 308192 388563 808685 23691 348650 555691 918463 75100 165800 990841 685514 153817 970315 277652 259525 423369 750858 712 385765 256239 210092 686622 95390 669839 487175 330940 514359 85149 39865 260411 12207 318498 792235 40540
724311 805104 393031 722021 227156 819404 375640 229746 264558 251420 380030 29826 224313 404815 668227 846921 268495 724254 647287 509194 528345 818019 754249 956535 915800 132792 20086 759720 303685 275421 694451 429124 314167 108273 761709 354011 863234 519394 232468 530130 587683 795461 885919 747077 827205 541214 161875 362698 160710 44484 181767 81496 570877 418183 537293 364430 5192 674050 64053 192747 314031 222881 913893 889340 681983 583663 202314 848862 775795 341886 551707 130081 469363 397046 467924 728271 797639 715424 316312 449976 73553 384150 25331 454116 825311 388648 781039 506380 319668 686526 682535 828389 213277 812156 658447 446631 590546 997460 876755 883191 992349 943834 403215 210132 673913 856642 508399 851984 365145 61903 753935 991235 785081 929831 824621 371824 91848 100284 204167 9924 699626 163116 75844 936245 963275 456400 212916 461659 640063 121254 738598 1000000 154200 734482 768931 669733 675688 228898 401721 122274 371841 221507 479556 88831 190153 29076 342618 982381 510738 267892 339310 186291 902100 984172 969971 97009 885669 875818 763132 350361 989901 194269 668269 124679 770181 313607 729437 78486 785715 617546 998199 648761 600663 386453 97999 440548 503901 362151 46086 407541 204657 925446 415626 652191 867304 953711 363460 80726 657153 53621 47550 436333 255378 133555 928042 200389 784444 780328 14166 650994 829393 682916 704064 773028 598861 648898 41146 826957 523122 291914 743771 103441 814490 12247 551068 573850 10409 727469 656523 311551 330864 153864 130807 434394 73763 593191 854976 784706 755864 898651 965287 47502 160387 60511 847717 958073 387882 675271 782158 923798 150219 625971 387140 458564 315762 605944 811717 108381 576198 585909 951647 426575 819685 510057 161915 94412 755361 580635 156852 328843 512301 773946 413238 298912 666717 814218 920327 687038 611083 565333 858180 497572 117803 499212 714510 551241 504996 324193 386537 242332 230523 700869 974154 793160 698733 487855 195884 597060 569566 673719 87410 711081 876623 209739 985822 383079
143128 470057 933192 588869 462300 759017 684842 781588 923796 418556 889923 775370 184284 831447 43872 217454 193357 382062 534794 758662 56612 862287 310806 888637 437836 799116 558191 657348 526801 83470 346475 975124 86440 889816 862230 555881 776628 947892 416818 68927 7610 552968 587263 959896 330185 845317 539499 486110 62549 944374 338202 578367 766756 621435 921020 497872 963853 902251 384167 841187 622420 676758 447632 623406 832862 181811 736064 433179 154014 951477 621056 561987 27634 265503 4514 260145 289113 721116 687121 950125 652312 984357 814008 633559 124093 157083 785392 72492 113287 857945 933677 228124 120657 871279 987918 292572 918499 334461 206569 944784 398695 576468 85529 766454 628438 338240 878591 537999 344936 84801 871115 594968 56901 585084 138346 79042 437276 380158 289034 861665 331635 832866 147084 489705 102392 673737 234795 27181 971765 286607 153085 653160 779615 872395 452069 569070 725967 593118 626490 647551 672708 65506 787374 921365 878322 298237 102606 716127 405906 800296 187157 659267 723370 638705 102769 896158 34951 0 313664 803537 733919 37775 941783 438570 154782 562013 17017 247153 516915 269159 29626 620640 946394 653746 121021 298796 378123 989434 438504 771940 400706 618299 988897 362717 370507 755887 906942 260776 196173 83007 267646 372019 173901 632912 712115 220573 259456 608934 565678 104937 772703 183906 205159 614580 207731 194412 799195 113777 347731 353311 633148 59665 418586 138262 16865 21885 769037 975081 181029 767982 827466 19237 46736 355986 383406 837204 903586 217162 362379 696680 247625 277756 752317 799059 214809 411142 348007 137199 860273 717662 181136 710719 826448 223831 632845 538071 840930 183515 747002 939516 610762 570252 609925 45659 173224 837847 716396 185372 748080 955545 856771 554467 724678 867611 188533 650521 934440 866684 436811 936870 508861 685502 854925 965018 578176 240534 387646 437320 15764 218246 496547 909517 202078 186813 523234 995775 89328 389585 770442 281412 716349 545617 224379 668017 653470 497492
819821 122407 449076 905758 154274 618533 652571 335 974658 664980 66616 110697 683593 241458 291709 569765 697545 579736 845461 905066 4559 967587 522330 414983 651124 180510 390846 165345 445516 928085 109424 544135 426209 210670 908185 61152 443044 416177 411987 457533 292270 338234 552167 91584 992343 820616 573084 437146 684215 46620 636658 157323 263973 885315 413885 148148 318372 557155 397979 678158 333511 991988 944110 77973 665452 256009 119976 747219 403159 309820 301415 868587 304493 497408 433419 378698 404063 815539 133704 494322 792200 410528 813906 502199 332556 968834 322683 103198 123885 356315 619244 791845 709538 22971 367752 278987 190717 20241 9636 936774 904156 459282 930437 688544 89928 475067 384351 900957 817384 573119 393757 278197 5229 362145 431792 24388 605506 653301 237599 220317 528794 83180 446510 756356 812237 981969 28552 1000000 58717 78462 251023 613891 822924 877425 230139 679964 139772 551509 868381 944198 899930 256843 787105 339866 935729 541438 224421 338362 487416 832108 542051 332391 403044 687620 505274 130708 689552 927110 195469 230573 721681 674563 701945 438985 674722 729766 93602 456703 606328 787306 68658 805456 129107 177491 415377 860265 646387 22168 808866 6760 343701 762488 745815 341829 342018 904312 864483 325635 464834 919934 453975 127143 440540 900739 630146 35347 110008 533361 746191 472573 330495 34791 679276 692575 276560 395400 13932 981715 506064 110165 330876 588824 374591 749326 394120 797024 614224 217842 855035 391769 807436 538680 828315 261733 369592 898437 531276 38598 302969 245936 802050 588937 549521 203835 719754 201155 283579 493830 548169 594168 864383 328112 966698 354442 282876 456845 27678 171697 47260 172270 37622 310905 748572 27059 808866 392319 106839 773521 812818 109329 525462 354435 840187 852993 569928 888567 780774 197528 825087 954450 832570 611509 189609 502262 523747 561309 234872 815950 44020 302095 1000000 841137 492136 793465 375947 81727 490976 532929 507126 917897 612635 619383 601900 428780 128795 11534
545963 482145 955622 588921 255993 236005 316172 39705 800794 677691 110560 69241 856273 510032 134639 491760 319796 63471 88535 264367 215564 855317 103559 569460 142164 656211 197069 752627 415129 723311 636652 980397 595251 648941 303447 288352 333385 124740 725189 783456 304905 156554 464695 515123 627128 534973 676606 413337 139156 267601 279871 523623 793237 691538 784011 399275 125085 994361 39224 778846 10810 763686 14448 825126 285539 497106 623493 968659 852350 332750 939372 379394 785636 228899 857402 604036 671530 654561 264725 434227 811109 379688 346355 663629 308394 100867 89212 106679 481059 699806 586241 277390 855047 62867 980347 161864 510796 702152 494630 387957 824228 2578 786687 562948 983231 83116 881315 409935 371863 637766 355576 967001 316262 769068 576832 139069 987402 364201 60241 482032 180654 960710 256578 427009 507008 625508 750501 631374 258517 502809 962387 620318 842387 739006 999498 225439 534944 893742 980419 872092 591702 4266 675559 164817 348323 711791 38799 654490 616564 635358 595578 524438 62659 658046 0 135088 522594 61926 777655 424645 40338 730032 1000000 760998 883649 952251 188924 939199 26854 751528 285120 845683 296131 227786 531000 351893 494332 777767 670090 258936 192197 93810 791634 801246 988564 200871 762437 206433 975236 931527 23680 58244 654223 674913 380019 22028 963282 228437 904578 806013 13755 521011 561793 293573 158044 393875 322243 876556 402160 17092 986917 611215 132145 101654 787291 746801 604867 487942 588742 736124 418148 253830 871035 331078 756866 248805 818588 68696 565250 676735 12602 234308 586038 874716 410029 816803 660510 286805 626192 493167 848565 754619 390125 678751 667937 288798 163666 64266 887382 873002 880725 914220 281334 752204 304020 713117 761747 319082 422598 902894 65526 177305 107218 647132 337102 175784 734100 602025 226383 166002 343831 741358 319419 847006 509791 252811 577164 44786 81619 892489 849400 67787 341711 557760 544823 855817 245887 174980 621975 644272 841872 826197 772702 352587 323208 137646
151661 1327 792575 921769 66618 825867 416246 108193 223164 266050 638813 982783 397922 159123 683220 326804 53959 392127 289966 921774 620582 256952 462434 95423 895611 473134 293801 619482 287976 863573 973711 466336 37396 18854 667960 628296 163217 542599 582619 752728 392985 797868 771015 558194 418107 942433 366909 159848 69588 465112 525093 624197 141095 255507 490377 592194 602994 231662 959082 131388 720864 881556 210495 102955 321498 853159 39328 715224 673829 550573 602815 482908 526126 761411 407385 33446 939936 325308 558715 172383 63827 526278 670507 54193 270894 968349 55478 325728 213822 692410 980018 78093 261012 480424 926335 385993 121527 524987 247937 287121 521953 339981 160133 214497 467768 520039 938969 388078 683342 364431 640699 826238 734068 308003 556927 816122 159246 178114 439159 192924 122305 889508 232438 778746 917097 90633 590104 1000000 942238 200456 35083 242363 845102 668980 562607 320892 447597 121849 81050 372153 590168 383561 939835 828743 516725 43187 878592 624805 528065 976530 162568 924294 157487 660726 482792 477103 120748 316679 875865 178187 357698 713870 66913 978921 224219 952786 433222 275946 180550 463350 442696 980929 523757 684208 781045 387237 137863 301610 209610 692477 467327 197912 937531 898736 49008 524029 763891 184379 800476 898646 624802 685947 9564 245846 201959 243296 202867 977945 53653 720849 45392 518598 78255 722888 516420 946901 893025 691859 888169 810774 703928 188520 862385 365043 96286 338238 408983 622606 57990 595639 348681 103670 138853 199766 8522 891760 208066 180433 472938 399393 260504 0 395327 370758 439377 89785 799121 380960 845464 236448 891993 387551 606927 153003 337429 254930 89679 108277 263689 0 237116 573043 386344 558991 861014 759321 798528 481062 439995 602324 313271 0 57770 849139 689030 318996 28041 984127 99469 357481 708825 431384 392690 44531 39480 428123 167694 129780 56329 240874 164795 828239 641915 674333 452330 690699 57947 382738 702513 174789 887871 581446 27239 391100 864230 808603
753678 357315 827259 251893 515840 84710 482875 768465 740972 55669 554753 513568 393063 667659 200923 863524 566432 918174 259110 55754 276873 624307 809778 897030 798519 115988 131094 745501 93068 646069 141744 519083 464383 226579 681342 723355 205519 162833 229646 665476 270984 769880 725031 572288 599058 459551 754928 61482 262284 811105 314795 941196 789162 794644 712846 173217 43706 150365 608920 88994 690194 176797 812178 837328 741997 27554 53594 418580 163263 28372 824951 322570 376666 805764 466470 278597 670044 258299 210679 867091 735192 312334 996375 677028 865260 817493 112387 104041 560318 84012 689246 684356 612260 57317 139910 710841 498074 511683 423248 530297 1000000 109927 18065 826600 593223 289055 726533 152284 414338 932364 967980 905544 61680 555277 622333 291300 373642 809786 732388 304927 664014 554908 895166 345220 616612 906045 76309 631211 941489 223597 704747 29991 868409 574246 918042 92350 621615 828094 305965 472692 804618 262806 389310 839997 948554 97468 852246 766810 369202 736505 614456 320790 534310 505666 943255 439440 25995 194391 36938 593137 658962 182921 178058 71254 377701 978571 860843 916987 205604 917429 361867 23384 443745 206041 548378 951900 949321 626900 32270 408439 733000 907203 827018 948927 910124 725647 95639 443010 633808 431400 705170 863144 984391 157994 883705 154335 569692 243621 453265 871921 885125 922367 60019 473662 651458 912690 500774 358164 169673 79254 923283 936811 616012 201179 538490 681648 241431 170395 182842 908136 185594 192152 901810 21502 292125 702488 563344 726130 980700 150337 249841 192458 798470 5913 127665 790729 956080 386900 965429 346881 186360 164676 873333 713841 712744 777992 597504 523743 997357 377315 158695 68764 316174 749674 215182 542108 669291 338291 605470 330838 99737 627131 42088 826978 747613 666661 461230 106866 383270 943123 903816 884824 416313 552409 746809 496498 719185 44973 649785 478409 392662 993454 945681 789310 744619 660451 888870 930557 155285 332445 558889 378247 192476 271078 139055 351689
175997 677726 719845 565724 612595 750576 536897 175609 274937 980409 420568 516068 337146 680269 860670 818771 929318 984476 900000 216359 642188 57020 206929 553843 75630 904496 812634 425234 553206 343002 954351 915624 771409 563050 156664 969085 756932 615359 434140 574192 664137 779545 123243 659011 710207 911088 919950 778999 50608 290591 251787 958866 900166 851087 388057 42715 832185 138094 965127 459724 57405 392886 230711 548868 334732 982993 917612 473333 375637 728261 573014 484729 366524 685741 157858 943762 418502 313578 701306 912290 119736 724945 162090 761494 450671 551002 534218 446294 367230 203152 119644 774958 90805 209771 338186 338325 394769 619710 149869 177128 548168 584882 540514 598331 358727 28826 212586 560372 34212 647204 381370 9249 940052 268409 490788 228194 328286 348969 606958 524942 330053 465818 124999 203094 351037 214819 564661 228280 812088 5740 421378 1000000 835785 857399 863275 272894 180321 774943 397018 412705 230191 354971 777652 375211 971969 365419 662639 675456 877132 178007 663499 924825 318382 967417 109595 333544 123628 469633 232331 489472 177230 31465 725970 14905 889730 438353 547415 841461 902035 474923 157596 134248 815359 299747 841917 979636 585087 851365 110530 590429 987220 815325 715504 883084 300795 102274 163667 230338 298908 699312 417012 908252 703902 99995 684889 764516 616631 310203 101124 146423 100891 825444 314530 672531 600555 429638 444790 652664 523839 661688 822459 640408 270754 827527 549845 348994 399812 267655 991264 347470 568476 121814 276084 874803 35309 760013 688913 713762 363162 560491 472147 32119 342892 62054 454737 947190 206099 457383 234033 984119 423518 250538 595321 887345 896827 682887 384584 225440 229087 317637 794513 394535 128830 245421 122225 485350 456099 332116 913654 352959 430513 791054 566286 306447 969479 503849 401262 44506 696490 995117 290160 269155 667058 57393 423767 437944 428301 922397 807639 423449 251948 25925 428580 723877 198592 829919 645255 794489 695886 574415 131326 957457 458661 436423 695771 917913
761980 463850 350706 244010 446025 581200 502762 547778 866080 897281 731003 692059 988151 678270 891006 86770 991504 116357 552208 663843 503232 793630 363566 726964 521265 968292 967834 266304 430789 54099 530096 682235 325931 405393 707889 405779 300730 623064 977995 947766 45109 958892 129116 893050 813297 965432 568515 338656 61589 92731 707721 975278 856637 205729 432982 168867 339199 995194 834008 917169 84037 412021 715980 11753 816121 171996 532478 819060 901861 469094 749421 802231 616530 896068 237913 396527 657643 490396 563768 513961 402499 619402 106899 228145 576307 91903 259020 619712 886720 313121 843215 462015 960656 846574 577084 239722 571564 0 889758 15347 568514 384047 500435 803030 935587 716660 254839 783727 79307 959345 732992 970237 490323 760731 282941 30005 169900 890826 866049 850477 41680 946616 225684 509886 909716 602733 862076 654092 798393 363443 957500 697514 782883 71361 215819 98588 827499 955020 457317 280594 339148 477411 835919 917531 155425 593158 436296 73591 436342 512851 889547 352179 366367 127394 152101 131622 80001 282604 684381 325439 852968 728524 463333 217139 100573 956790 252784 179559 438139 873297 202653 327008 694365 46387 246962 808734 696089 132841 640133 78367 861726 537768 520434 965304 486462 471178 584418 114846 811356 410659 569696 79265 677080 954673 40601 906967 584583 68478 888195 704638 388864 750852 436541 864515 628850 640700 590323 683102 554323 55889 694681 303742 394320 681141 832510 770930 840448 205100 728212 479267 199044 811559 319207 45618 908598 35975 399493 116391 795784 575641 109986 787134 644977 431231 238537 409001 85289 917318 77923 8942 107761 52966 170451 654729 822227 53124 883916 774829 429396 420113 688784 885183 168185 682473 403470 1426 854271 221568 673068 792199 828327 880935 153095 721760 141782 361352 679196 242613 744337 651847 902424 91815 713787 693514 153750 806855 106431 420170 545266 844924 408436 653111 468604 976696 821647 590870 89056 108904 130312 321999 424486 590029 193797 75438 138577 927349
495901 785018 882817 717323 274773 941777 641018 436363 84687 860399 177593 435594 426231 295527 264556 878243 558603 481135 464232 603520 498129 88642 858790 587056 466660 156840 100593 537896 942997 777540 909840 671615 938085 940964 647273 469289 886512 667343 233627 1000000 918792 489480 419988 616649 217724 299651 110408 556330 808187 744709 208493 166860 955540 991883 538787 469251 332989 733764 445198 669997 632670 387351 531685 570838 822580 80422 133406 969227 287273 613520 870674 818466 537363 25700 661094 611912 589695 596547 793120 369695 95558 154106 532921 607417 772031 120038 261579 924860 122265 688658 487836 276643 93701 557057 169993 846324 713951 591897 105380 319265 210744 462017 324672 440899 307009 697777 50835 319137 820158 747706 448864 825674 820721 812765 732620 462446 821935 930337 757600 481252 509809 646463 847269 349942 194659 254495 559420 854922 716845 306200 427187 303081 653013 402132 217006 564018 308456 552331 120498 680576 641602 87268 817411 151641 592272 925825 587653 370156 154615 261718 586733 707998 244271 359312 304244 741564 468099 372245 117563 719058 285502 28655 814757 605023 90577 786877 175091 298366 458969 231603 905849 868062 550372 347994 863861 397486 913678 927387 828054 978545 891141 81362 80235 11602 912189 166366 437395 444961 968930 916928 382396 935229 312655 590571 257950 511209 558220 493042 692662 580265 346169 982175 217365 662616 317107 276743 643973 262151 962570 429560 642053 929020 189606 953678 604895 56049 284156 564701 630408 502054 378493 478243 728882 36214 360653 260519 894396 176567 61600 32945 311739 349994 990098 878387 798004 629796 271135 955977 538316 595195 565213 875641 637527 779131 868801 444523 424076 504913 578798 281748 60326 370845 363269 257416 985035 157222 170469 512952 863776 918311 467345 370789 71842 744243 661369 951138 606186 106153 863169 419563 455905 0 313767 328135 66438 861244 541878 69637 24808 38919 233562 770805 118367 827628 855403 59032 583223 144197 1000000 358857 375488 341246 456761 186740 521509 434323
192673 224697 860871 614656 540398 312779 221933 662958 318369 534927 66002 494256 324406 583897 164548 207873 954776 922167 794558 877866 832537 121675 417376 848534 332066 766349 711479 636843 731178 510203 596943 886345 77222 247762 52560 727911 201299 810911 453862 773249 653203 834168 414336 461310 240235 646030 636121 280921 980200 668881 924608 318336 166659 304996 479881 183126 974118 618740 245042 344661 147358 356800 877679 33859 317687 828164 308735 169119 852210 130129 95855 739798 583555 759795 460005 209314 934911 439523 779268 553465 241581 622938 566228 376754 746461 183805 556818 541556 664645 690587 528917 210094 926313 726137 884488 566616 487324 437094 525087 307793 661743 874888 250520 390424 880857 18535 561326 714240 517602 671479 693419 971862 846613 529919 959676 311213 405474 250308 144433 330160 83176 165944 485744 295176 139798 451059 283088 749267 90500 435028 859191 746809 144308 923118 513927 221178 781063 624978 742319 185641 873840 975034 536192 498899 847640 995757 445111 148133 42627 794748 715123 416894 833473 963698 793918 667158 853462 863878 1000000 687557 651126 87178 829635 230907 498098 611406 750793 298205 123559 865926 388301 767193 256541 147831 868329 713737 478999 267359 27614 735909 719342 975957 552492 587796 183137 586083 404479 508927 690350 79493 969875 326969 948179 232642 650850 7679 699769 523174 293407 319109 302784 273355 994316 221526 400055 93279 204566 672246 180814 855451 956098 906761 99707 178087 953798 763739 71506 443957 345927 820953 658046 464905 467554 705959 813230 499236 707163 916435 161166 900530 348599 202417 576727 566720 934791 667856 734999 79020 20539 718720 717284 960954 330921 19439 961324 286372 238574 902413 307048 545342 989412 358631 448633 55675 237551 979402 50741 285796 950884 959124 751418 512327 403296 854972 570536 765149 814440 734767 575704 33897 414399 665635 774484 539600 942999 679143 191239 415551 978489 330287 895892 444845 987126 753847 274260 679378 363735 549547 396306 830697 232017 451527 956824 335230 529960 381592
69218 70698 61375 784410 610318 112601 869515 856178 394939 17192 652831 903148 907517 378405 951172 161647 511861 998852 841175 386642 313236 240125 324782 482534 229315 929038 570020 370428 995641 304483 79653 801959 204561 319885 575145 432664 530958 148744 167045 148648 523072 55753 472843 687244 489047 340494 480063 892015 448870 4720 73115 323491 922075 609258 255040 553470 531216 521871 13499 675162 494586 60247 198571 120598 394566 13636 970982 877348 492407 457343 649529 803419 768879 172677 405015 601915 669616 469099 319192 802127 395916 77204 397245 753463 878948 609444 907882 833837 708226 666703 644966 495505 739340 296922 126051 424132 598550 424023 344445 311030 898606 704835 499996 390249 286106 396316 603156 34771 611885 41697 284802 981799 280896 954458 692394 477765 292672 547560 944015 791663 487139 651623 611215 827601 461073 798077 549524 513857 790877 222392 237713 465382 903474 891302 917321 40880 980224 344370 766005 210250 720930 989202 280611 114253 413901 659046 915986 345794 860324 374928 940692 285664 736283 669728 350532 463035 359357 98747 530604 73845 691724 807133 810811 230870 170964 487896 399280 333156 102588 837723 732350 473381 704236 691122 577055 79969 672191 104904 533795 427304 337998 429223 324174 912936 282121 946835 877816 870304 160347 53566 186779 881751 774036 213769 829753 574997 469725 430509 0 571292 640606 401922 163150 616662 196118 221257 352723 259557 440914 874144 132132 560868 109563 913714 140862 746167 544006 827070 330780 723014 285758 169491 775769 828828 893998 115203 169088 617795 178091 400074 315678 477317 476612 601207 334868 393214 995676 512681 806399 187598 675800 27151 340378 656217 572612 465469 437374 893088 234340 223260 339688 500407 479585 689593 2820 732769 271148 194061 516201 480157 134175 982578 156977 222541 438191 788357 421893 335560 697507 710047 572415 685053 461928 854498 711021 859938 668309 456194 482035 860839 184156 533118 286085 974964 635396 173555 922 555166 659655 406780 694972 640720 636268 424722 455145 242283
376943 762566 580059 269860 654318 726928 45562 270175 87506 499134 427360 673932 246982 806863 506213 480835 393686 5937 991035 520128 476436 693527 162112 797094 773485 232598 790052 124392 698135 478325 741727 923549 17583 319508 419187 444020 716930 267936 525963 499434 469698 561204 533651 548561 130653 518523 915135 818252 671571 907140 231930 301412 588861 863487 719786 550139 779661 326526 919378 549446 990812 285326 679107 588547 645868 520264 398601 417813 515559 513806 912104 544218 1000000 579327 821983 807539 829518 711800 717808 39926 930653 452936 794942 715326 638800 337615 856760 727949 464882 231963 975241 86665 711015 225022 348861 515512 575639 626861 22863 542497 238956 902653 591375 44433 915535 925063 948933 964240 121138 12531 45815 337863 420446 744758 740236 211743 786125 611606 918632 572338 263499 378947 404761 735060 409913 461417 132369 392088 129521 308356 167567 449129 958920 222251 502256 317528 570327 790298 436389 776741 37356 549025 13561 807327 231592 609586 317049 502170 800110 149117 832753 176747 382688 529387 762569 105911 900856 430846 472866 349935 307699 614245 54270 794741 517655 428100 406728 99414 597487 582135 582702 526758 982059 372576 117560 594826 185890 303879 469468 516183 412369 38345 451269 924078 599504 87223 752192 412893 804885 841808 109136 336125 590918 300317 599952 955443 981987 888341 59499 106835 224281 385709 711801 265427 877371 749972 552831 861613 963496 617083 408995 23224 643614 778317 543612 515158 895369 193254 526012 21586 519186 369878 499386 788678 549370 1790 822286 563039 764887 563829 476413 102794 379985 876683 98003 128166 0 937314 912433 612893 284317 927204 28540 253990 957033 390895 363406 682585 273546 793479 286714 972071 19029 533021 978481 180292 226606 578846 930015 483496 467236 557549 74105 583409 244697 817989 486966 322746 81311 844790 816905 253458 681623 384629 732659 498317 523705 117748 732398 413037 159674 803723 80105 96078 438236 198497 804181 655557 514874 351841 707613 196702 877192 459916 446609 19144
584935 137860 246469 321360 523441 671563 870503 826901 90339 123424 329935 576640 149674 536641 449266 897891 421138 915703 297032 398257 116188 554093 631918 725129 232887 309423 681994 245932 705030 466485 877762 957802 493469 255637 643934 657103 472151 365909 880458 141713 630417 170087 289899 0 223452 844470 523315 23891 821596 358670 208248 366097 484468 778390 855862 661250 226706 126677 124828 723096 567992 882459 629384 524415 466242 758019 638916 468691 375296 987417 239093 521313 121727 291084 658094 507221 132697 855372 597419 273109 830105 203196 111431 518660 69901 375349 10244 983410 642549 429621 536697 600682 702226 25365 726204 287204 403882 748247 999103 39031 76466 468792 865863 493467 319136 778253 7217 700849 496393 765740 176156 754892 149348 885366 357952 146925 759904 907554 631762 290210 96013 841360 447561 276781 547800 455940 185517 387925 373082 296473 681663 618580 754487 790557 702045 79522 923615 497836 124121 853402 366281 97259 408836 82043 813774 171252 40636 27445 218304 750900 114080 911145 470154 222392 310087 232008 989759 235547 854785 718577 888931 883925 799479 177568 167624 716841 41972 774561 768009 397587 670500 563203 640408 551459 426177 195228 31577 100514 411211 980178 34552 923290 882550 781194 225341 219474 516927 129019 827821 123067 664250 278656 474008 135860 344361 797615 802107 884451 320641 733043 213381 14251 674526 737387 404588 547939 304900 38087 668823 842022 26399 266065 115528 507237 665227 130218 263340 100850 147736 361721 34980 650201 886617 786671 144842 249338 710458 724836 452660 406777 599113 449810 921251 334613 337217 218648 365307 659719 147623 1458 570080 955855 198641 380375 174483 969685 529664 20424 309674 433479 334436 610789 903684 271918 354221 753095 451051 495027 366039 651505 958872 907511 419650 336817 280643 832058 381180 597202 769458 73461 526034 694598 494917 525382 143178 627583 985482 333571 653681 430261 733934 933701 992061 1000000 955271 458249 400313 973223 10810 84398 281914 296141 241926 579179 465440 601060
607744 972937 488809 989688 70705 169923 571763 150210 282990 273166 428022 804570 379555 469433 587333 563235 972697 248637 112112 803156 250527 696139 45429 159366 891409 734490 178845 886854 505515 863472 439316 465592 852974 576314 580992 304627 460543 155892 827280 606255 402383 471611 74060 947853 512461 122111 901113 219234 233847 744974 316260 322580 264367 338604 986178 806932 719860 483956 231828 510834 184155 876651 825801 517688 984503 698315 219971 863513 703600 212979 28853 99215 516288 672557 383807 45700 485322 119688 318148 470688 104569 587599 554321 514569 259582 262217 922944 841681 504504 4593 421044 803358 462689 555747 587964 236229 713780 849192 885653 200108 0 668604 818293 4954 528431 353740 869116 780282 30844 788669 653265 458235 45693 709467 719812 26803 200652 793800 347415 291024 274548 50586 881111 943590 378621 659421 228229 140768 141039 866600 458391 228184 364587 515167 420322 561785 870022 636948 652341 477704 258264 523151 244884 790773 54698 227187 772053 35308 5112 632726 9675 843030 78844 983902 65552 992788 280556 402257 77380 917776 864897 339175 971609 49972 8258 937974 922236 300492 338170 227938 929372 710909 300217 256050 89303 783924 643693 874810 933709 259552 176002 323268 73608 13891 534339 115889 424182 793397 485004 812868 821590 865558 768661 972787 252070 437482 569001 408821 576277 655188 304442 352799 699575 833663 53167 481553 247377 247795 829441 70822 450177 13739 261317 965504 883753 994144 395117 367536 18174 728608 762893 443041 864346 282263 133795 18178 181987 474922 116065 271274 603952 174104 620307 55908 432813 21381 661201 250546 1000000 16403 328430 167390 692008 657577 516368 803592 982805 594079 87007 357264 463526 986466 885581 404430 216532 1337 200666 704094 489014 265353 961853 708834 132909 692826 797071 489081 775108 36346 646291 329105 643214 698587 266565 86212 363585 882981 106936 70363 503129 965032 446362 93572 247990 118804 301662 318967 83790 787952 170251 594336 386818 818270 208508 427751 962891 226256
724473 322927 481246 812993 43186 324593 172208 719075 774509 875216 356938 804927 615924 534174 514992 791034 379782 499239 878662 147066 807532 859216 189252 0 254219 251819 260459 602771 256676 161572 873728 656202 155232 283748 498411 906833 243264 819158 424029 174388 186628 567978 640153 883052 849353 493442 641828 916761 404923 409086 866455 849396 971995 289269 558079 436772 785381 160360 625317 37459 173814 924986 725861 154906 37602 726106 903144 834811 880728 357743 207940 547884 103493 396151 619714 90856 366763 413492 85459 177547 591362 53513 462417 709485 46659 332998 875341 887257 478414 925622 462375 235426 735744 724119 561741 278274 858708 778819 206444 311446 27060 782317 602353 169579 453854 961407 103055 580712 316665 238487 145251 938067 587424 465721 487374 344954 779863 767323 813356 157187 385038 878070 794919 501003 703356 781120 763830 387379 700358 77598 385953 219379 401907 806226 499051 613930 198094 898042 384738 552112 239186 983345 1000000 18241 256637 971285 677626 985679 134865 197024 720663 952353 400024 296390 216708 642098 336628 30816 222769 303418 402500 764140 531629 928086 796357 953980 261330 182964 553639 783215 968155 612136 388204 196351 980338 381966 335729 316176 730846 376446 894026 345675 600046 307270 284144 800755 402487 658674 247852 270967 365001 432420 704195 514337 484586 522733 399188 46678 550370 398520 652685 228087 318508 983992 669953 26362 638895 719855 71959 92049 573653 381830 842119 68186 706176 689428 294156 393330 250165 1000000 688671 261522 334366 685466 98500 39374 150044 466006 776925 589115 957940 389342 367367 795177 801067 888273 728693 201942 525981 122420 622075 136143 906863 276369 51197 865715 14563 164943 195910 324844 423177 229013 346896 935037 393525 682615 655357 984526 27888 119776 712479 204470 574627 944801 883513 485370 411343 912640 653247 843808 346706 896341 918999 962846 453248 299065 340604 799074 117948 885232 218357 80666 778687 126339 158407 71525 712927 377248 212407 57401 158586 488703 400588 94328 915494 447142
792651 615200 740491 666494 755942 953102 874438 677578 148435 920662 836578 475749 515756 699958 535080 155550 937693 692466 262422 98601 857053 903676 726573 172268 69399 941397 260030 670963 236593 715175 958965 839769 626065 384828 389418 857291 374469 454430 606989 625747 321271 130057 249098 751743 626232 458954 344301 604497 284888 14903 169541 598533 550472 421990 542457 473778 51596 121639 539888 521934 85749 940884 538621 589712 609076 931100 136230 356617 593253 643513 778655 795242 397880 655141 117563 917061 535156 98506 779004 939936 366632 709901 7367 545930 617420 694595 653426 686477 966690 835440 714473 963455 990209 203291 570812 640138 70944 743348 759375 933742 790646 677510 849045 343225 963179 119989 499380 638599 679463 283216 811070 709119 90057 779573 111501 62916 397962 846554 164675 283200 195686 519922 628902 646414 257787 877020 978944 193544 339060 856791 22320 439879 910986 392854 549677 759208 597687 152061 391307 880326 976887 322209 165071 285777 890254 864486 837047 757126 261992 659992 552168 73064 556711 294606 73208 248102 554314 34344 339456 257538 120712 243307 472122 673732 555978 999506 254215 5539 571636 813902 387126 842906 664401 321030 349646 0 588593 630639 473014 718536 982513 924084 86306 989305 13 333968 251119 398084 350794 265227 68862 228353 53524 973938 986861 903625 649114 168562 835247 781778 810764 796215 897872 479660 52747 32458 381214 756858 121676 969455 761444 923110 0 603345 843700 584661 160105 28881 909657 120766 455686 985206 367629 463310 702559 686441 539230 930548 472799 164349 306497 575757 63262 527020 15916 424197 658637 779178 103816 864234 989569 40017 804645 935398 191788 439917 472956 104499 961197 172369 25008 83245 260837 307163 216668 899491 467997 337599 588836 214974 820699 485604 535585 555949 200893 392292 799736 470108 628879 364064 450230 567361 629154 361405 881341 457947 560074 851883 930731 667563 391815 152565 914786 45687 98661 876143 816010 39647 620982 939912 573541 973564 43939 753715 594024 686412
218616 195592 947370 89882 560562 812314 544787 129976 120960 49538 421338 823924 936414 691494 96871 921505 816496 591698 597956 282104 980853 100457 709448 851244 987794 572862 926629 290933 488873 707069 73620 178403 707048 466236 989042 968685 666048 847517 44147 822069 413011 435679 689217 221921 820257 482451 52594 788247 61753 942209 153891 371541 574502 15624 546779 455767 57792 227161 191859 439735 804450 519827 861511 389952 672098 189724 74836 493504 922987 339399 62952 178752 599564 882621 1000000 6548 826797 354334 161778 481161 395806 966453 901342 950457 268973 822735 132990 909663 74083 764024 204655 611202 72936 319731 637817 485279 312474 175200 572199 66161 566709 520241 986047 357129 8220 773375 656221 441394 435931 196702 130308 738275 548903 74413 353264 746260 131323 105080 100622 824679 501764 139284 929879 154284 825010 865777 380099 367342 121447 401275 297932 84421 787297 481198 104616 729252 88254 135032 461556 231742 98326 980948 825177 329536 110118 867302 540911 627753 933300 366930 796392 327649 469529 100031 865429 134952 759008 260774 359492 587445 63810 576145 712886 537740 821183 6180 275937 523426 504190 789631 880773 203861 150504 970119 870280 945314 497140 433902 1000000 917145 489354 455690 310590 412246 326635 679144 53707 935214 103113 97564 743118 909696 585492 815023 88381 894247 134685 436296 477583 240953 130794 667294 510981 42107 82484 549087 201391 154874 670597 28688 14875 1000000 201110 960680 569982 95887 1000000 739389 262615 93721 392495 449164 424793 51332 707370 905973 905330 602496 361913 947863 197494 348327 282979 698223 763770 71830 968974 591714 51497 168251 845347 712430 485854 879489 511770 868647 380461 315039 401697 94054 514281 960765 236150 940018 208581 925575 274085 287418 471385 188083 606658 960671 303456 299467 295669 716904 32845 832390 305576 762624 292581 311076 700672 270004 583720 546250 948152 454055 788936 538750 307958 560925 782186 806045 503537 264722 151131 296025 516945 161327 550611 665844 59244 322434 934343 65379
39968 584923 526648 865614 156285 247718 710579 768820 860891 934025 920879 464344 420035 739768 16841 537442 495646 342928 435361 485944 1000000 326263 873100 764636 308081 30728 645480 920143 794531 325898 403172 183324 789071 875488 591711 476934 691128 797539 494922 991117 249713 189144 641799 856770 970186 443070 981613 951269 710674 39991 273356 479026 3760 363344 634893 153013 698768 133735 329065 475864 511588 866663 931925 820000 730248 455411 584623 259647 743983 841109 569147 852788 895748 889778 311307 886483 262389 192111 188319 1000000 189877 115661 409145 158272 259963 738117 499317 619273 265441 46829 45714 116734 899267 536942 520977 708434 205981 261614 618866 386019 821159 853343 945247 314233 335096 771925 649801 651684 103647 173511 950066 746029 836371 701597 411280 762761 584237 324283 884274 329087 786897 220612 794292 176430 548097 479718 573309 666241 702048 678833 301639 363157 269309 606809 222901 327530 564581 314832 1109 744777 870442 153888 369355 375228 503882 35858 773665 196098 719662 431593 272347 636647 110764 418201 408092 826536 647859 345614 211022 613626 98396 717703 398535 647380 310539 293917 626322 51757 722624 353865 840284 802687 398345 186632 580646 4049 155997 89955 778695 590769 615672 268878 65519 163984 502924 311276 489606 188579 533126 492173 47111 194940 164782 929871 57573 335168 297706 842232 204289 119072 758964 852726 11536 636945 482911 622241 184560 800576 264845 114529 804577 141829 504790 167121 414270 229050 289608 540872 552320 159620 860790 494800 517705 682104 678499 864855 7754 882781 376774 87268 645639 709153 82368 23161 110734 135396 407336 570305 904511 565143 842939 648333 13111 74259 822741 925827 858626 62561 802926 167789 601588 952023 57999 429542 123677 803109 486746 849277 973269 381683 610578 227313 968718 38548 746130 587011 240507 89956 389994 776195 130547 321906 738003 832467 785644 896562 234496 546759 419639 144895 440474 227810 820681 223840 174757 981739 721692 658881 282440 792000 707733 289593 672509 207623 34658 1000000
55976 231081 350365 405904 834474 329534 374059 277000 667849 450024 943782 476409 652487 730489 414601 719065 251685 872570 229183 620255 96719 714701 68660 477725 758592 158105 756318 426698 860551 14290 238888 122015 283542 124264 848349 794957 555399 512394 991101 609076 524927 899981 548986 798713 871252 275057 262574 44369 609519 78069 917736 348045 849389 930294 37443 891860 917246 725512 170885 926463 492934 968932 351040 759219 620352 600780 218953 51524 329777 424195 0 303061 478003 177689 954201 352482 724583 760444 185937 354892 745252 701028 991790 693161 942219 428967 647019 158089 308471 148605 263332 488792 287746 740245 708117 664520 216951 998667 546835 783612 132416 904099 122370 733264 376669 816466 805101 15771 691234 26060 873265 730124 667740 844446 477476 825513 919914 891913 506157 31887 138472 583401 603981 944515 315015 230581 120335 422106 420979 410896 43755 19072 789160 702774 372123 620909 662620 240976 748718 396470 146810 595966 980333 363278 171467 650904 434927 687402 309292 942342 654743 91168 912611 224608 243721 369969 883376 966392 99574 51501 566285 690511 513155 320169 18436 177510 248906 228930 121627 406803 232072 853343 623067 463140 83028 505924 412631 336636 712304 614251 977169 228276 106554 858159 182632 873106 332168 887053 933736 146217 358848 858240 48909 408983 390508 514837 922983 286717 158444 593237 708408 355863 560922 134109 91571 160635 46481 80307 792396 561119 646778 932965 875386 869556 483592 368879 239071 596383 385237 444169 117571 760159 222842 541068 924367 71078 74600 569843 763734 745655 522652 962283 804379 821093 458898 153233 878926 413440 570536 600511 275475 940464 282144 802357 537316 45775 570175 33214 906900 47139 272796 157762 286215 108257 34351 207502 420344 819815 530732 315729 551898 740220 88525 678636 644715 729677 737178 809652 305265 440607 454331 161932 680167 633538 215993 460547 945769 343773 772360 909697 488647 628122 984889 789704 9323 799788 61073 947066 171260 462557 272474 986805 319723 120169 306379 164286
93011 288879 627465 338832 115313 203651 829695 719376 625504 88664 713844 11882 184043 726982 755628 942054 858201 839307 785060 971508 623198 255465 816332 293018 190398 992691 300400 872375 730089 907750 975078 459783 765451 388354 767810 925817 956320 286930 203372 435876 2757 946365 992003 815356 664355 918416 903666 601590 566471 385114 25368 892177 856386 634300 147616 751859 824922 351325 122391 93738 140956 476214 720421 280150 92514 885182 701426 340601 609957 185530 316504 46707 736711 978764 149023 408494 95906 154525 203733 417718 564598 48261 461003 955517 131253 403976 449036 149209 272167 487807 488271 916267 209330 787886 786516 15256 188563 987940 812120 87614 256660 874933 324094 355978 376508 35892 525039 664908 893373 528825 961112 763651 541818 671573 508894 402296 209759 293474 777654 173243 693588 747705 237875 0 553966 509417 199494 782727 629380 50997 222885 454510 880385 65108 501226 493318 911167 493844 575067 509770 574677 774848 89302 995668 470420 164736 922792 415745 89791 997697 215243 529100 554295 563702 885044 575278 285540 640882 255387 489963 745079 496064 743239 190398 127104 402741 804951 19529 773200 614982 22878 168867 772543 323104 339277 645564 264320 666383 214396 971064 384086 289796 141853 225929 961433 145151 641515 162001 522917 358300 133385 295508 607130 202310 283598 693428 806251 445530 922656 412163 217879 290678 395710 418314 378627 735876 203233 968917 520247 107698 606618 202871 799461 985170 853147 188313 372218 71515 424426 541971 175572 44708 113896 795185 392708 70469 364677 749284 783218 81711 854214 850671 630598 463808 981694 473454 465828 829884 247553 980999 151506 757340 264210 752446 143724 679669 205019 769534 811341 978367 505366 526307 261417 927050 442258 398662 63418 983020 861314 574505 234825 786430 511885 183109 419372 420921 986305 309269 133103 593220 136037 980229 266999 855686 512682 665933 511599 192550 154733 285689 820000 900909 623897 35811 282281 148352 731301 525750 839897 280164 807156 329271 975583 241489 680789 484795
541926 675284 484470 727915 740769 694302 731136 224847 427482 436284 155665 499838 415876 815605 734517 244517 402473 500927 517473 742843 51128 569149 410236 972823 67202 499308 138123 693506 166494 538456 0 959827 301196 684777 345629 401309 80973 548478 395187 248855 749321 358650 528034 662392 314352 477926 194129 857466 326909 247076 853777 533812 414606 93928 483053 487763 858460 852304 772690 112141 335710 23504 212093 919588 425924 507622 945239 906780 464607 915889 116167 185889 692282 672543 176331 552952 343512 447238 406744 529430 630482 115254 183915 704863 664809 971017 926944 712499 254556 129514 548338 416619 618989 598024 24485 363243 884370 700156 684110 360557 520497 842836 783648 239992 903866 327907 540157 21349 497644 993307 814227 613749 268252 71073 399347 925955 744336 531216 732386 316611 502984 486119 36038 587830 954144 567302 196565 251337 25351 515793 742803 180005 63110 656478 529178 578567 256494 935519 382364 391085 738884 249998 685961 879074 285541 368464 611033 749816 142355 776304 769672 178682 516793 129383 245645 604358 456853 920994 348708 218349 239285 953352 176744 451362 566622 397089 971922 137406 301863 879774 743082 390695 734747 962072 824377 467772 421194 138530 967990 876254 549665 701968 740755 402413 272467 305899 515651 912926 758443 577652 936694 436295 92074 634198 810270 777042 887398 264612 805208 224934 127278 415764 175275 945478 789318 472751 672190 923055 752067 820463 537125 313259 915636 125719 722066 423779 817242 648229 642099 475630 853170 100330 52553 52992 765280 816305 358156 147611 994687 410183 608643 807227 448084 831383 453031 484574 561724 309527 578077 231006 493992 656841 578007 178998 177082 867602 995552 659310 423516 558527 319998 212093 305125 774266 195057 509242 719302 190852 19077 783821 83356 647462 551174 580217 970983 983968 728643 308678 420214 878657 189158 317486 576324 652003 563048 25931 77808 724426 58460 11805 97949 556503 637411 967830 177172 106398 958551 389229 810853 604496 379440 270554 76648 589321 658751 62044
177887 594076 805742 76811 207428 138581 324871 170867 801413 44936 835784 114313 254127 467316 409987 185118 790804 459610 542597 928424 562329 574903 293565 230534 147550 113030 43349 718878 373521 520099 77427 156567 657837 237561 830785 227815 162650 196916 555485 180526 179917 921147 129096 326547 987440 884362 567790 913246 261507 112252 959202 411804 923788 318079 519654 309827 150853 929019 121985 395426 364440 839222 305967 238026 165618 381625 216292 645408 235450 384339 830285 324161 731408 975788 31762 165064 584957 891201 625509 722999 159051 653805 425825 970239 382485 23618 100846 537932 947611 224764 395273 359721 338621 407589 457307 360910 165588 54622 947950 579446 500919 323004 28340 847330 557064 75603 687008 376211 735501 882872 972935 543291 673260 436863 509729 547300 632964 618255 26115 25884 469797 454035 523037 758158 928649 494492 303017 420075 794886 197200 784372 344922 340383 414517 573569 212849 15294 62920 551818 956895 611833 222780 453964 607368 661881 454314 655203 183512 708854 350087 170047 194008 822191 207453 640777 214866 85501 444247 39852 931478 495411 381317 508790 812301 989631 745615 85537 664400 574708 417733 496617 625245 268670 757578 776982 611455 8785 972552 728204 721205 839744 915686 996581 516966 212569 941196 638470 121674 784749 91152 80072 588781 428606 546412 183543 558624 544309 88759 902927 18343 660339 167387 596140 398075 176924 585714 891537 813749 90546 858074 218816 4321 406090 203508 301024 860996 484684 976221 275988 434793 134866 170211 847599 480223 915496 711912 540399 556426 45150 270670 870703 37562 677243 364794 117991 599055 842964 55715 621153 774003 848900 336682 754689 495254 367597 570788 537495 550378 177477 143245 665429 203741 992306 315974 275869 647508 356031 935152 413105 338179 75696 29660 229264 368543 196289 19599 360328 0 308101 247416 416164 134966 20176 552162 231376 934230 653934 990576 447948 349750 140154 408960 194656 533077 837361 389287 88258 459736 476322 160117 517253 139640 459496 432786 974883 320012
539139 475795 793910 938462 972447 259195 906691 749746 777848 340296 618509 398802 47562 581245 95020 274981 679269 197686 459602 952086 376319 446682 930305 424617 823040 627450 709352 802660 683472 67958 501734 322075 392400 831655 749828 868652 326553 710185 970203 0 543332 711492 781330 474801 550052 635665 80740 193420 594368 43827 992842 907380 933990 43991 753806 633067 812121 844616 957468 603666 920205 46881 386733 58605 505417 866230 83492 406013 333434 411102 447992 546161 788544 824844 691146 733984 635777 74460 915639 239652 806749 602037 73415 583760 116909 110376 749689 893056 558316 900493 859534 140138 218857 720934 674628 484987 947130 911089 416806 420038 368967 272573 895061 971498 917960 781357 317312 134938 529006 621467 74850 325563 186758 339927 383332 455749 142764 824640 562418 933840 301961 278278 3831 44994 931565 794157 473566 389301 633859 28547 816591 689392 777226 732315 202349 429661 534837 621511 409120 595083 940679 677644 887895 658210 435894 412451 118281 562180 630295 366720 812177 35998 341851 156974 224550 775319 525261 29968 612453 609942 623256 545841 48761 559628 156095 851172 397548 434046 178965 418759 574289 752614 510998 885755 818850 217140 362875 828462 416891 272219 195787 47378 889416 4071 200878 14164 792013 316389 398027 54689 835502 713485 144441 196104 792442 849797 777297 841402 112527 598857 605219 3060 780130 75244 415273 946886 40116 672278 258420 606646 100813 510306 306410 787885 609020 516840 913940 119017 562456 839226 808625 223316 989619 407142 988784 33606 876808 790395 201077 850083 710880 352573 174707 841126 538255 151909 75774 421785 247418 724962 914402 527352 110727 999085 649231 111872 662686 67450 641714 630044 398065 634156 695513 175809 568016 47202 327539 944751 322080 843670 110471 899612 840287 244631 408194 956547 348479 961767 792206 160368 0 478494 396950 219076 369396 670606 69124 427803 208208 901926 374428 934294 105562 820210 67954 526050 838120 391139 271362 43924 336040 644321 931174 0 536573 705478
308765 93502 215505 539096 736685 706450 15450 238792 814523 677446 696427 807838 361105 397350 428592 152897 28904 432571 860905 865010 652698 407259 994095 727413 970659 341383 777941 564052 453621 799107 954815 435633 508468 712910 893861 441115 945946 429652 936234 322185 164720 903939 636423 395382 288106 170416 640643 428199 579404 158519 49126 562966 589289 6191 455962 410992 709809 539144 641905 61771 548287 396442 836071 36268 648875 5902 508639 355687 643451 456583 432267 681689 18065 868012 710023 469560 749504 156328 42664 399699 332882 926919 286038 431029 577932 497061 111437 842952 936365 609349 324529 977677 638198 601189 216367 147772 417221 637647 317771 882806 579366 831381 58055 492452 129323 989715 359106 919730 258143 72316 685608 855332 613058 195658 137612 130239 312095 329713 255358 383502 267763 977914 32698 816572 118849 589093 565307 84952 311573 321558 60595 913244 634533 416675 491250 328158 238674 890381 209017 142171 278075 359397 713107 376992 278260 714932 525893 699350 102961 750321 48887 658798 443008 44274 363982 505051 789482 934716 161389 487278 173571 775020 633571 873524 390298 374193 662577 121273 940284 619857 483045 910214 324464 613920 514009 151632 167102 549158 996998 655390 599372 243438 729480 702900 161296 726525 138534 921985 249970 436749 872268 365769 769965 816904 978690 918767 757885 205344 570605 279020 523717 804763 213760 522330 719540 614641 604450 172285 90633 660377 942809 748064 341120 851481 999741 897440 526173 467556 734620 265982 215308 191273 421400 316819 864141 115902 330912 840123 724812 124727 212654 51422 221136 650513 767979 828018 819230 591356 760867 751032 514211 832678 742603 741582 124062 752574 794844 188209 231932 489666 310008 339672 731393 485347 950139 891588 352080 885098 1910 285829 82254 567908 185718 990255 619060 271978 798624 117508 476400 542870 644892 832486 257225 73805 941628 799248 184090 429493 104028 728467 449330 911582 517600 369078 777392 60651 613543 277820 364052 0 698751 229915 22125 532961 895946 270989
437591 92276 481557 360020 326252 70465 688774 5858 108233 603105 695382 75513 802953 547380 92204 918930 126472 399089 723185 954923 83212 259900 448169 942823 382151 233215 341618 643533 871743 575072 692032 892818 756456 96111 286283 781643 329035 363443 628140 198886 516720 488384 883197 119527 858979 556208 986477 431682 208650 695178 831226 193430 313912 694345 820520 596185 121091 269584 620731 285441 745814 676625 155425 297133 583072 676441 58680 441365 410267 419845 400683 553213 327665 522728 220142 300894 364738 694827 106204 82547 982074 580107 626540 811422 600263 982354 836158 806919 228787 703256 678285 536567 557175 520459 90380 199113 390235 236677 163381 31443 770630 454787 727920 414429 406303 256569 245404 817142 789230 162377 927772 129236 306121 980694 370858 804658 975209 529076 183217 102005 842830 566707 583525 715295 184978 678697 405060 212862 936757 657084 290447 737923 292427 501872 69464 487053 947235 203499 510866 216876 888196 756963 741896 351893 355599 159378 720280 30475 329318 934074 212554 400405 590191 32464 100688 448893 554537 916025 266934 743712 437252 29239 520650 761827 790339 142650 992684 591371 778234 29642 202801 519578 802440 4583 339656 173587 581443 427183 691698 876971 11212 549522 572991 2825 315167 401662 50873 731454 861887 350119 55518 443095 767357 147042 423857 394096 572500 550230 520388 929293 33807 396885 349642 450832 557842 520154 617240 163608 11736 480207 562594 863805 261523 504992 130747 950745 946920 246978 751634 604823 121227 688032 748643 185065 427005 294499 759045 964224 124874 340180 736416 392711 653660 748830 710286 784680 719405 449832 562867 236215 424275 769456 281027 542601 299356 56392 460936 974839 742772 677781 583036 693057 463497 516314 191606 110798 981173 54452 476957 227428 298531 866385 569703 525840 678304 625087 791999 477747 734322 481078 0 430083 971650 976701 950034 212005 144044 280190 877850 987614 236836 892373 741553 466828 151827 814235 306802 495779 607562 239991 940070 250010 284415 330257 969961 983932
280135 5987 694297 763574 697241 905771 263748 422137 613284 200836 134437 563473 248784 22819 106736 910942 633842 329663 683946 370686 441082 568701 752307 897838 675151 836491 192536 867409 840938 967796 491784 7849 385094 614222 619763 697114 572246 40029 22889 175649 911417 797274 329608 903860 377347 690104 97184 551854 390238 545657 224086 429083 935946 931872 883716 37217 106491 830444 433338 453763 277756 600140 642091 533710 278998 862903 905407 319257 518256 758470 108688 515691 734766 731913 827082 423705 262505 0 255496 636053 848957 629090 808795 414340 161913 35590 941190 347913 703168 124235 861839 492566 219143 122306 454081 485762 749787 803920 241229 728015 600609 760905 841609 711974 811689 916706 586911 756884 936048 42437 641241 342401 742646 670457 303337 840771 550925 422047 773534 383761 630300 749022 922967 183205 533134 899609 246227 491858 666540 896456 197984 480486 930834 213222 853792 177461 59667 998744 79348 264579 142348 694959 247546 443573 62907 84382 272211 8630 806392 627903 45151 878384 210497 105604 915520 107847 496584 288822 76212 217879 411559 721737 333290 168551 579454 788599 26194 825701 614652 944760 921996 691070 23582 817071 119836 769929 561786 499075 457425 88618 22287 346930 743432 127459 913849 23609 900492 253758 900461 752856 507206 137785 919194 329877 378667 601903 450961 870607 142942 144288 618631 654135 194987 55354 33918 949953 949640 455535 613291 990375 985308 861962 202435 482662 667777 813840 782198 503161 28998 521876 69588 621230 84318 231477 854471 613527 40964 762682 483880 674845 978599 361906 365483 116461 999159 387190 508748 470384 66477 757397 484227 986097 675662 911077 207762 161487 634412 392384 39718 668549 133245 136465 211925 729633 758037 947458 146116 17374 461101 162115 309822 428129 462639 138139 344706 218528 693463 58636 251620 501793 427318 878141 423520 357361 624336 254283 39683 921458 715827 909685 514710 490325 65691 818786 331600 307302 159060 483081 421508 440250 323896 449574 7407 216352 857459 541211
53672 410501 294111 55539 679227 567756 384934 900961 341122 274185 412879 490763 956540 680828 79928 26886 546644 11592 140411 848759 805994 702382 176529 906414 215783 96501 715966 281429 988397 122528 105213 838449 795474 111017 374020 433408 484365 797712 363947 292564 233134 722812 650235 1000000 251709 847646 713305 648141 26845 169419 1301 173765 499400 863518 88115 225823 471113 149934 727643 141611 571857 23680 195266 147019 806603 102834 232821 962986 934128 351532 147160 933313 853516 899558 788361 597131 732662 395749 263042 853886 574730 276507 776339 306875 209575 538526 717011 130839 520746 943361 826491 250782 63083 556560 325379 330497 673721 93132 771097 995915 615206 226804 496744 298934 347534 140223 870545 569485 979543 416715 238662 233214 99712 20667 441469 689393 773549 364690 579691 526867 505543 447392 316119 827472 740096 831062 255990 743136 865339 977187 665670 76123 546573 348943 988228 60605 872377 732737 21408 138639 860939 128669 1664 457726 316710 77841 246508 523915 325420 826639 583207 950081 522084 992013 234702 699901 913078 935018 22472 373315 196164 359770 113962 487857 829566 662850 646424 687677 650785 861086 751654 391382 301820 361728 144622 362345 946117 506207 160466 848938 595769 356186 514502 583968 1000000 179155 839950 152128 943869 303403 700312 430989 971292 294231 292813 813820 907694 274056 531318 972292 163968 898823 147652 762702 583362 708557 16782 928326 350757 502240 400385 612840 866668 268801 984131 929485 326309 363339 609235 216559 660078 495334 422488 113395 757348 501798 653792 744701 53572 626157 693935 965255 858482 800011 329894 354245 636182 405233 778021 894481 37187 833712 605762 516127 62886 975418 671618 495126 639968 619824 330849 518559 947315 598392 984624 746907 281858 704036 194333 615650 296492 976986 631926 452259 888128 729146 926582 281748 931629 268845 407564 199953 663195 329857 503824 830796 438208 557680 218340 483244 830250 545674 707565 740258 280685 433579 685438 171939 661282 289602 176909 67337 415725 149564 360380 443775
528241 799444 503402 930354 330290 764469 112834 403246 381443 331624 969185 821787 946637 1000000 86425 430940 249770 496581 648905 387245 873627 522010 387753 42133 264841 121518 537243 853941 730587 518193 908905 796951 30297 684596 326533 294132 367208 561933 889012 643499 490784 615626 259626 775897 365713 18019 86841 555065 547270 1000000 838883 812957 454950 474253 593860 334325 661519 898113 669569 709462 43132 961043 152251 456014 931523 196672 268134 894538 281501 323869 605120 976889 534424 141757 500636 884584 689924 821643 678219 548349 337112 792966 642763 357207 349625 1000000 307968 1000000 52713 201461 703194 565608 758854 810538 155607 972322 712146 110532 282249 804422 685673 916049 951243 732375 802219 592948 603718 981781 118707 893367 192597 495692 711109 568733 205623 724836 664556 606617 334271 168303 424294 1000000 357974 298238 661358 286630 407103 547718 485794 582644 350874 334604 838608 332229 742081 891385 470933 394583 414463 91974 22268 771451 750294 38157 964729 403245 392482 762535 14352 618913 186015 653313 493314 146342 637070 52513 904938 769040 477846 775001 49135 640791 361891 560951 353859 865914 363343 822343 376102 342113 704748 29552 588592 602102 138378 136135 961946 278167 692453 115919 959180 967933 776735 537368 894872 960886 361435 166508 16996 508735 671662 326746 258994 659527 744675 518598 838362 264361 444857 107573 883685 227685 647361 206385 25885 778859 209678 529801 704978 436143 285249 429346 61283 488566 59008 352081 946193 941881 128126 12873 382943 798118 568704 282834 4307 932121 625098 899062 291178 462846 900937 202863 118176 378705 730924 982587 277825 26980 643891 973460 223538 375972 809782 357554 436935 809643 925895 57140 49257 769352 124636 286353 6429 544933 389267 233199 489703 190773 316386 282647 825496 209135 855690 466267 146659 208653 946101 0 173442 682252 910732 602381 964632 588195 566412 756280 388871 206873 578139 119092 204979 825614 177620 409441 215749 446388 440479 42208 528152 203061 989598 190614 848645 529123 611852 378036
392266 204889 24664 805501 119298 286169 491969 760703 223389 321602 825346 588011 699260 878026 296068 193700 222353 211631 104757 89323 505338 48636 819817 538017 625447 100687 728412 732628 246957 883804 653247 903567 656110 677677 743352 724647 909354 312597 536645 502943 940494 979064 174935 755104 883425 34938 266192 56772 798405 200526 358706 65016 836378 511743 818442 402173 372155 665502 605766 539038 276985 560631 367542 263900 450213 941813 458709 935907 593342 368837 590926 968877 110342 521627 187 61045 429687 770446 44726 759020 178443 716503 791464 786454 346316 561248 189513 809632 105205 851603 677301 710735 420035 827282 2516 520570 183818 482789 922876 698046 129785 920970 382206 27831 604183 990106 304366 279552 830094 522896 97024 597301 588394 788206 240665 864670 666246 665835 456733 767754 854574 618825 626275 771500 902032 205932 721163 473953 389528 155705 795977 971920 480329 575546 305756 672566 439407 771353 560651 486923 834512 409192 366637 521584 5225 463068 963789 470595 33187 695728 531000 35381 289049 593389 735546 819376 147007 819337 877452 106204 546239 72710 250920 153908 88535 287048 626886 727982 571623 928 0 517881 562935 273873 558612 49419 452365 203299 6122 715687 217798 573088 837997 679370 734675 185838 791915 330864 956096 82952 83264 378939 27752 125649 238937 857048 939837 714719 759612 376061 247597 476856 420996 149988 683193 535769 282999 549048 940256 308109 43641 510196 786005 194551 19604 100016 246779 337356 679840 934495 956115 206671 622522 652732 17490 846401 766749 116086 967743 964187 345428 257845 766176 93138 258148 129027 924799 442378 592864 5191 771218 234178 187454 928290 386729 906672 188728 722459 235723 344379 639612 57026 383706 497271 492903 572446 434189 676883 612220 793658 67847 341972 21912 578714 412554 883178 834796 322286 778775 154872 978641 466016 59013 467690 213672 690203 686206 52069 2716 636180 316122 864436 610573 298832 567338 458626 217563 697629 619676 516816 773346 465627 631910 83216 160902 898183
710674 827334 584492 75507 578275 283351 218827 0 974395 406162 888771 172530 765961 641960 285917 121278 365125 394487 567229 536643 666395 924789 801015 745291 9778 812902 441673 549975 553958 161910 641911 10670 411967 554922 823154 704953 912071 575658 936443 197293 209339 327541 922706 230205 422264 833169 667185 775143 987634 90484 469087 619928 372725 394055 451538 447838 477871 591170 473593 249221 933558 557208 859954 701908 169835 949652 174619 100046 696506 319747 771277 514559 333199 495884 400817 187755 155212 512276 757236 868497 285306 863615 203859 931015 587521 999190 136619 358319 178787 226728 692276 671657 143806 599804 584255 216959 616318 472590 451692 554812 855470 625309 19618 1000000 201362 843627 242998 297365 170532 302931 395033 634690 747955 257679 928996 300755 169358 256348 122645 743492 889834 133528 264988 413209 958999 179480 371992 128848 539812 834241 405644 211639 47633 982019 720049 246578 65076 265903 606587 963305 598289 344402 375770 400530 422586 235538 791541 794713 150441 929200 420218 589969 527370 970384 615718 842816 968394 596792 573046 13090 915038 173654 391821 50542 279672 860078 727550 252011 405403 255347 173553 814349 126783 313169 569834 566712 477627 730895 402117 105057 857717 632151 991844 631417 649375 397199 31150 904942 501332 484193 710790 384738 145458 462086 528898 336194 292654 199469 477500 174039 145534 481630 174884 651843 592500 308862 174307 744413 302301 743075 168074 88355 744302 971058 899311 712235 116493 897101 110739 416957 726420 879603 208913 215459 320946 69243 932450 971689 86510 967107 536264 92283 456276 127426 855942 259389 658706 630101 440365 663459 643634 910211 178967 219385 183355 422761 501303 117041 6751 93123 732415 494385 37827 718217 555932 319422 753060 14001 409705 928857 651724 852490 710303 78495 757523 258456 233690 782799 144724 686937 72405 587093 511447 192061 657868 92616 136707 624208 572422 611837 335809 759154 872942 617448 824333 185966 940003 216672 517170 252952 744737 308541 817837 433522 630733 210151
804636 943602 192052 59988 506628 273350 488468 524188 410623 41524 29666 205979 742053 537300 415537 251886 331754 104428 151752 353259 891461 758828 717900 606823 193343 971871 832097 583570 987726 788365 381164 633160 353021 398361 738900 521321 777253 190980 388820 164092 559429 458376 340725 157406 40123 451001 870750 158142 549963 171585 471709 469811 95872 227677 1050 174540 812416 62581 997407 964287 240010 856898 16539 876866 649552 73801 462017 108529 386501 376987 936768 817137 786268 845283 857154 473767 883439 855437 564838 922330 715159 863459 535270 501603 349056 200699 197597 241502 101222 526234 825119 128309 201737 325738 843888 875537 179246 250806 275208 387637 657367 584812 247386 213466 283198 8854 519825 272520 74790 589789 515679 938409 703383 574463 76536 560015 873223 151156 602475 296198 593579 662801 961732 124117 178484 873619 409973 74537 325547 675501 454901 402882 216981 78461 88649 168443 955475 975607 102159 937493 248457 397257 213536 528134 468516 846013 75103 298198 623790 330013 749713 712746 605007 299730 724226 213405 290572 760106 6706 383317 327087 220474 563869 298575 352321 344716 29300 963084 453244 451792 367265 352044 372505 23956 554408 8357 878417 859913 630281 181760 930412 367310 516267 175542 202055 60132 930777 253529 882086 74227 882941 120174 344574 336494 527393 437794 530567 259012 818241 123035 0 633260 906630 956957 765634 402314 209952 735442 358475 120156 243825 834375 442750 11505 653725 980021 576267 399342 653346 357582 371534 961179 196115 255090 770564 505120 559781 985373 194304 299300 519084 836832 11729 553634 480622 996329 790604 118771 363092 689661 473198 136050 711670 44862 372741 473402 265459 635521 786526 199886 101122 298136 212933 560020 281022 892369 580569 939139 744694 379972 216991 43295 691869 620149 52325 484068 906228 203158 448335 291157 396791 104500 825681 551779 576546 723791 484945 827073 962375 598571 763453 68465 138108 954496 225838 756274 74945 862067 108108 126067 340679 866541 671181 559466 106410 864171
582617 33614 556622 743457 309914 925781 120895 402746 416964 739722 778828 764325 857482 469124 114679 746154 309181 336633 440893 661611 554922 791702 522009 526368 419198 354634 86304 178720 302643 230926 344634 777724 396596 241846 159648 648160 629939 830689 293534 244783 223207 16363 157971 205711 868552 882349 58201 863871 918696 702623 392908 551383 614697 289438 556849 990330 100923 633642 159096 666957 276494 740604 522320 349744 701966 452369 242866 856059 160613 561622 79633 646126 88822 149690 241623 188288 138027 730051 96132 173431 949039 684380 510115 995671 34462 810625 655405 607151 372297 786777 345186 428381 344073 716929 666593 732562 424648 787025 725121 29258 876217 229643 576857 390202 649713 559540 688378 93426 357206 1000000 407204 129033 106720 431220 329 693429 379621 327847 557033 832045 882892 459933 951029 85081 379862 796477 928477 856669 292142 163416 411329 723323 1000000 795039 884733 441959 118318 869764 439488 142998 827756 109950 852660 672007 127501 826448 12216 616760 974884 197606 319475 750997 337089 612663 782469 778954 897058 911914 657205 124900 710804 356174 330344 26863 406960 696681 136561 711535 892363 728135 567924 506825 754179 558009 685754 364222 17100 380817 982040 658588 989251 814710 584472 456801 558681 422420 855554 505779 306474 221905 453690 252347 560957 163095 545180 912882 529973 899687 420846 195742 841195 806328 167750 747996 292405 729458 550486 741071 176783 605117 49246 374276 146831 519576 573898 705099 230271 711380 414141 521968 263765 767673 441163 742483 35775 243962 791620 563154 412275 843908 425429 698440 858029 841248 382083 890457 654282 281704 272155 164358 158566 188591 649300 301512 194615 603934 814793 737906 553491 60429 391890 564371 43423 721606 518613 208846 744032 298917 933051 799785 859445 218338 945259 76253 102179 352871 720221 49030 489896 666960 417766 742721 577360 718463 932156 991217 538795 969803 691044 832665 966461 714868 735220 424244 389535 158142 418031 393782 549775 97112 148758 921982 623534 497632 905145 182398
486969 851498 801384 539053 601921 249915 962845 327799 706326 542127 19020 70636 798919 803303 368703 39691 28595 795371 485493 8713 667454 464432 180656 927000 456946 80889 714728 144703 870624 833491 893787 79343 699187 850428 181894 774865 393875 941468 259441 924818 457942 885121 292813 824156 827165 22629 102285 224512 36275 302456 780572 98795 81221 791782 21661 263750 84740 503398 385125 415085 128739 876954 274543 930246 860381 415560 368388 589240 124066 375927 384246 412798 858866 462797 125630 254013 560110 629840 63995 884916 297141 554527 744340 284636 863456 522928 951744 69215 369798 203573 350384 797683 79732 993928 844271 54470 869919 524073 285899 769675 387439 671805 266384 177227 604294 207815 956896 222515 100695 627466 872647 899482 871468 682295 259603 416528 98224 415794 620301 570590 514855 593019 652445 848216 624785 912627 131666 365217 930595 159681 278533 599099 548864 524004 894863 903166 918458 713094 294996 961640 266814 599782 549788 386579 139420 713479 344026 800507 279448 15814 447002 930046 198682 481551 159011 516018 423787 946774 891366 260072 673991 59550 783533 97694 172040 776310 457412 354592 87997 868391 827053 14203 825280 842597 621208 210316 697305 322535 204713 14944 132806 770021 613521 101313 184387 916159 206551 675567 738791 996545 48104 916574 691755 841747 655563 840905 348387 788203 180287 185569 26985 811890 727984 873259 623388 943488 927191 389860 724851 147646 423125 394568 519454 629834 834699 657372 283638 32047 177872 603696 136108 787810 285560 958362 253425 647943 698774 255246 960316 514125 518125 451259 396910 586554 904900 984967 123565 473541 894901 541612 36499 936929 316010 426346 783694 544547 980393 578738 921331 90780 20186 49883 5647 227694 388657 250018 269767 202454 325311 142150 299647 669688 373236 299555 297131 746799 892596 879840 131090 307463 649039 429073 948452 232096 140251 317523 127108 760410 55888 443627 453747 750787 591066 860434 950209 257682 370983 1000000 81637 60370 674133 701226 115737 54711 847694 548976
570534 56208 153919 83057 424131 181677 745220 110363 394505 413896 808246 117177 636760 666713 186681 656622 834582 806307 439714 894336 36919 735274 304842 454488 549574 149093 283016 623000 585930 422118 943486 473804 516459 369845 901045 542314 33138 709267 972338 387312 125026 306422 28726 513775 286887 78400 84899 527255 639173 856575 235653 204806 963071 135107 261592 773209 730044 949626 661844 493881 986669 16104 549423 818173 767017 566249 743814 434283 923449 713222 399672 388646 562378 468508 372056 933591 572230 774701 317680 937244 425206 654831 932880 861545 248346 784640 968442 691541 352349 646744 280996 878412 275030 606917 77306 862711 298819 498344 174899 567216 251741 66775 823975 808133 186882 566141 558089 868251 852846 393230 671259 145427 532857 954952 327766 722609 645436 921003 438219 428675 923815 155942 877820 987443 912712 440415 892434 253652 630708 205077 406953 232227 964590 829533 438632 569407 613860 624798 161304 808654 939007 533386 891476 945819 1000000 661393 499017 490575 625387 579799 335533 635989 787850 898476 300401 544679 283514 449400 894550 331265 264732 967941 937326 327698 353839 138272 33663 738242 612274 391143 955093 231777 12227 426822 278150 364227 54425 607129 711721 487194 969681 20063 912081 390294 971558 128022 966148 893322 225580 987053 361448 333544 888673 894226 847222 225927 440371 340131 39331 556671 571842 855157 608823 250481 394325 360720 533808 554935 449717 831610 799455 345349 43947 773526 704354 835109 772154 136399 838671 48868 620199 62884 678609 650531 903577 165621 365755 706522 406722 572825 308834 577006 331793 428963 626329 58212 202965 741651 815404 544224 74077 547202 421433 445503 660184 712760 392774 507700 305759 428096 333771 19859 443112 827346 243682 544137 660587 202682 828662 777905 152948 846086 73519 78309 602133 233886 347159 447574 264759 688146 349701 66228 273386 36263 721668 159420 629496 82066 814143 329260 95661 531180 145775 910451 195033 945680 540112 789493 719850 948342 502265 28099 469363 975995 888954 173480
579343 671535 198246 524671 293408 866517 223564 664266 799937 160280 116528 152927 907628 116371 62349 950513 127455 609369 415202 536423 255750 143713 425831 299140 745527 812361 166182 443213 162420 363103 222900 664385 659299 246281 932851 896385 670496 714000 430379 869739 311998 201610 473199 541530 163101 259583 49833 496582 44870 364535 271252 530389 621039 110452 850992 322486 398115 848588 56560 94493 514238 151071 461773 630363 233766 920720 45556 610814 0 296459 424511 642942 364674 88415 662569 197855 295312 813194 362995 681892 201873 379120 700891 850751 762874 61497 782904 657870 36635 629411 148191 938847 454044 267980 942739 269920 475776 291915 647290 940955 792841 363792 24977 409231 369157 783295 242325 771055 681113 157378 238319 786398 58030 949642 907431 657007 278964 72735 482996 42886 761940 43953 947833 963400 447601 293006 869423 697262 713363 608011 23330 994907 761446 222831 579986 599633 949708 451470 528667 31298 878335 751764 686737 210018 704753 759483 714774 200428 390371 523282 903645 641061 688386 707927 353395 442226 839090 16572 871466 507496 562094 473399 147903 112066 19169 692690 739268 79077 899991 619169 457252 801105 664585 299514 437812 205663 874890 974816 980560 371131 579170 763446 485571 754755 468115 99732 967879 70389 161178 879737 648190 935872 315422 879750 589412 934328 508163 180916 168625 866224 573424 388750 972020 93487 316621 913266 475437 112638 867811 985393 619244 461957 232625 626006 859070 804287 286815 51364 124450 575445 789660 199020 93800 417526 832315 497982 221723 914307 664926 659909 531957 520619 237668 442338 959934 372568 215254 783282 904586 912253 347452 589140 703507 257696 281915 673526 607184 101995 463769 219232 785106 811317 906646 548506 434270 328333 575818 492031 520179 197284 96155 985691 606165 902033 238922 286306 489517 502527 428154 574217 342692 465194 255567 177465 524928 767868 726184 800192 896933 333751 542869 937949 884236 688163 605879 44670 442864 465164 482264 526424 240101 210208 792892 67765 567723 780051
737635 19840 935027 340214 361410 403119 548327 806256 506626 538983 544823 898261 228532 259896 231446 973921 351642 739 182004 664085 950697 262127 780969 48873 790070 387930 399160 347526 603105 146523 936726 0 951056 137379 596812 588490 803216 624172 974509 980708 956136 748301 897478 469474 762881 445394 645593 112326 378734 771729 432378 949640 443886 280524 600047 28826 579780 145904 413878 997967 130518 58232 299435 347082 797411 411415 910028 502191 857563 739516 89759 980851 382212 228176 882540 833216 818014 872093 675244 299323 167094 671700 255027 869882 209928 364824 588631 765509 120653 543310 141031 136163 968286 670133 173692 579205 361051 325315 611118 588385 830452 391966 940700 287367 508654 497360 699841 880965 360197 429340 313525 193948 724227 708698 337834 30214 51069 784287 38558 963371 395783 639817 402597 838681 100517 76233 344711 872287 559220 114386 378177 838529 667636 178004 540815 697353 385342 919683 66097 150620 729806 402775 80647 539515 663139 443177 641863 879752 911776 957343 156797 420033 900374 787480 96546 247649 86450 258635 291789 146193 328928 798446 753721 301972 944769 789617 594621 764658 363551 169663 259280 466245 700698 74579 335152 310013 951441 494480 711301 558072 818394 43148 690212 402593 506966 619499 230368 562037 444386 766767 710219 943444 35630 154269 58787 112580 715173 19748 442882 644134 96203 731204 663905 932366 127139 908366 620256 279314 994215 271022 1732 151876 940617 853496 324299 821924 87406 288035 674907 403541 133151 204370 969408 122136 33324 236728 67490 18693 530337 842180 212346 398067 460529 738637 13581 40422 143928 861488 328745 242104 357663 844029 947612 73049 106452 369974 359723 265151 574771 813689 411697 562498 408655 973582 343447 33446 283263 61524 795605 444777 398208 122246 110760 971324 991027 26788 303252 798365 556086 44336 149765 633283 484747 708158 597936 182716 942660 372585 338608 949901 740013 838850 865366 480191 313487 491571 920180 284111 556538 916459 633350 805186 901779 79907 610090 482518
281857 914108 254369 522570 50603 921269 284153 709873 193654 609285 901605 925156 893832 247844 284257 660375 937839 609034 821053 89281 868850 145673 420897 330271 897353 929520 858033 717325 168400 804773 758453 637201 921771 566520 18917 813979 40525 123907 19341 64562 796311 161645 971934 840437 822901 974739 19807 926730 968360 920845 118038 998381 436117 772706 899718 23824 967886 788306 173936 338003 317867 437163 777568 954021 777137 248323 664548 618366 952041 599592 76790 767313 254865 895271 483989 431785 115123 9617 741576 19290 405967 773237 179284 125745 393549 159811 817022 906242 534089 416316 518848 129651 408104 293062 450083 18047 249443 128233 311449 685726 185665 814430 239644 453500 287679 641370 488110 695943 615405 997346 459969 176440 849319 102741 290037 398752 807070 893049 455310 781568 39040 956625 811768 576506 446319 692127 442449 109708 977352 426534 670433 363748 306472 152783 606655 671771 148800 574017 763940 317187 791744 705001 973175 235128 684619 391552 336865 76018 950717 82417 3527 723656 592632 684766 224308 311354 815036 783386 856984 110256 702848 541510 674643 996695 690455 408893 75221 907088 197998 832605 919355 569921 81597 179343 222451 402811 635562 440251 619125 63983 555357 582141 29262 257454 255942 872405 394134 257862 360651 630772 296394 580735 920945 570053 727095 411161 670742 983409 681641 132924 835842 800188 495611 854442 857644 793369 866986 345726 544425 8682 774746 349028 705010 152007 211715 108735 834670 727774 34773 667740 683608 137300 34825 384226 324766 1000000 788761 918754 436889 852665 492273 658436 57914 941221 857039 343428 624132 197796 902083 802251 15132 499281 838112 998021 162113 578653 482867 121177 822006 713901 861975 413294 891653 566240 461370 649529 757568 420901 349752 415932 138828 979725 401468 278383 950574 280686 99074 748800 645212 796806 593507 899583 435493 465742 547848 836191 817980 224664 215939 403278 871472 462774 463375 824922 638932 403199 944981 604436 742090 391577 432943 534607 781614 523252 258650 309980
68669 799301 825935 795735 21477 999707 590377 932231 741948 252580 492392 439786 824935 310292 494974 657466 327965 708881 679704 181376 328812 153355 520797 882097 73206 309934 254545 910189 586398 973874 525531 170831 913346 45874 463762 472274 447440 998440 328044 863707 408814 549769 368374 382121 381594 159103 475048 967609 319554 915569 840313 121096 674592 440631 352734 930801 100476 859313 418961 971551 691781 629471 393471 0 141110 989458 341245 665889 965474 546638 555002 104465 720294 648291 609510 604149 196934 289701 68074 434056 563786 931078 89240 677560 18369 114660 472801 13704 826116 140659 747358 940158 109942 290019 472029 166482 723568 321174 469874 790432 312575 958404 368800 86335 978352 481595 238152 570931 231167 872426 29464 610744 679194 576845 226792 720200 474367 96081 408426 485448 203016 103765 444541 181453 2255 518676 243263 783567 216705 319217 645316 176929 104205 292212 42157 196593 441673 20654 919030 717655 189103 420998 737134 194815 26644 844726 397167 771024 379058 148369 244049 82291 199722 138954 206257 302311 31333 677050 456742 442474 241567 401846 31071 16963 331608 272822 215985 19876 78230 413407 379896 765326 665825 648176 56273 798909 411377 240152 635378 361273 413978 103734 174646 784885 695446 242546 653847 920043 532109 346624 396870 219547 679273 979738 35158 640415 480638 638734 836043 575818 621384 17182 237551 359806 716611 478402 274285 416861 665896 13412 762451 246901 115435 692530 24493 677040 14964 584700 46025 725238 124328 519765 60113 608655 565799 95572 631127 489162 371310 230276 695954 121677 647612 896205 106778 606675 466061 285325 380049 868875 571106 917415 516007 292931 268461 196632 92616 566567 782409 351329 713943 813272 655196 200958 230149 816254 404251 616624 702444 598944 350433 905830 282692 548662 353217 336331 57084 943600 401115 590288 347364 493586 579493 299257 184504 762735 570804 557659 629160 720741 545788 793483 987703 682721 905693 13065 939773 64127 560115 569717 696948 13092 615074 60828 465294 12762
323273 53444 111770 610613 223909 233435 242583 422067 906504 0 737832 235606 10955 294733 956565 818460 39201 824006 835229 511964 90458 884506 963282 364751 64107 941592 485736 149700 21230 91417 859092 916166 217719 454450 676826 34720 763587 99017 565377 452340 488085 197979 285503 813343 330239 886191 901244 123245 610071 727314 944457 702183 132144 276006 522658 422454 12188 218389 506102 22981 715550 0 819754 24437 550365 963287 142217 260 569127 637865 981535 606784 624452 362782 743870 478892 453258 994005 398401 790781 725285 554489 287505 813407 89423 85497 891085 624590 653884 563711 15299 105809 564855 433210 170603 77439 7531 434779 49709 836752 687873 749242 654271 747509 364166 93359 913939 217888 528668 762068 800905 207415 111138 503961 861795 997021 432181 775827 522208 98155 277674 1000000 437774 497278 927875 610787 435662 294208 950966 272158 440921 40644 899419 787680 687820 712692 535772 163011 322838 607191 560432 131342 444063 667420 358480 440895 238814 720569 248187 546027 921697 153080 863550 199127 707597 341996 470250 486090 109704 633751 870708 347573 684141 813201 173224 482016 565639 730133 570055 809877 799121 481358 703845 159869 772148 303432 538542 405452 667989 356685 674412 298833 320060 811710 325440 874874 677054 447440 646785 814493 177450 148957 438009 907656 327533 697150 989610 210916 93479 343762 356850 426619 110887 461426 695889 14463 514954 291788 989740 945209 222729 911470 321468 630550 45575 644522 551160 74206 766137 154714 977257 615145 150897 992100 351592 985506 27220 800148 260832 746936 688542 825701 419841 710177 343289 927652 244576 660829 119257 37059 112468 265483 51222 934289 50563 399849 785310 363333 601776 353908 606145 859529 854048 903188 55309 740186 865599 915414 548941 659472 169607 394511 705996 551703 394584 78297 97095 725810 121788 811732 172463 233043 202780 366053 243787 869426 67334 163416 833314 507964 720378 816747 123828 557961 620602 608614 352634 478944 848938 5381 868896 160989 581831 732812 313848 37248
88587 569878 682535 315303 121640 151997 246585 220080 210967 157949 300644 556548 704162 32514 829546 635738 128807 297971 981299 52696 992387 442406 399417 410092 782680 865148 536709 263505 132386 209513 704093 681584 103054 627587 13453 932645 68892 273244 595268 167177 368765 688457 669748 530108 942437 216067 553451 482402 195946 994511 233226 209501 75303 563103 192208 677969 608897 67844 101703 112150 901275 908654 466150 351358 983354 490163 480215 915740 160072 306757 687103 925531 171283 592098 285106 680816 355420 455592 474594 382597 783451 103433 899638 68391 929355 708245 506979 403132 359252 424403 469815 423147 578589 159588 716955 800683 245298 951231 344918 221986 492738 369768 296381 326262 430669 752495 126584 977198 734181 216418 889088 158064 89771 460152 322412 536777 294845 643252 552108 906568 269618 323494 506508 532618 605071 871371 561391 450433 388123 777476 775542 497247 376522 172910 290499 239771 888641 617234 287263 107548 322932 275744 892459 249475 405252 778652 53898 843029 205445 976549 238458 237342 454523 715688 107762 356766 947035 507380 359353 86709 155228 731229 629745 754496 154065 67399 351290 679322 785606 707231 471352 608659 57603 668659 130851 49164 204877 471517 207672 619568 503169 898307 457352 257859 859980 46368 146577 257322 600128 384990 984937 741054 589628 749435 113393 327737 384936 626853 109268 516659 447355 860871 832285 901652 375395 56461 210184 397406 663251 673171 749264 748814 756919 787064 399946 593963 964436 863404 81289 371837 746815 387822 893271 437624 586293 551889 129665 420148 611467 739669 44807 851003 578013 502921 586096 787466 231846 819534 706579 721261 83745 796031 769523 270191 77623 593285 35614 850913 619229 511138 920221 52839 844473 768963 438397 153081 875845 0 340811 84020 864507 101413 398054 96954 107788 424193 325557 251661 502285 671592 421696 606979 840597 779338 3868 595402 739324 332649 628143 717225 371988 481608 389056 583345 983229 964045 356879 665483 170680 909475 634187 527072 29644 50651 355363 904659
951001 807981 861525 824304 16600 681036 471832 449854 912646 106981 459534 839310 275481 83965 471838 757212 982680 213306 197242 194310 579811 494290 172426 353722 821735 437581 572819 338176 119089 348314 657423 135853 534907 124559 537695 79553 192572 131619 472003 363063 443312 771458 665202 881221 997744 20665 372034 594539 966142 778001 753400 245273 665342 609343 744525 407374 707516 867765 218051 745200 419079 248381 513635 152682 578051 84165 147156 905441 612963 135693 961316 776419 141873 398016 880592 755601 149149 885334 469515 650697 948344 575313 297215 867735 71663 573801 59453 442614 966323 455666 591362 720500 453081 172443 546070 34166 967480 585117 308907 108529 294636 994855 832549 293306 383597 501444 153837 957458 777865 969937 764449 537779 371249 108367 702446 317479 38630 756096 74918 96283 917192 855785 257690 406567 792335 9890 537178 1000000 613637 968629 479393 404821 344363 966063 193367 230679 257685 319716 559334 412255 107754 601095 887389 889266 192276 577926 890725 822125 815809 323397 106002 750472 70907 167580 712692 853652 42783 581004 57265 398948 526208 545229 35775 78350 403535 356747 740078 767646 1000000 174644 928548 166820 559276 847286 681047 407828 816052 379351 187947 7877 665107 853152 752014 938275 111414 467361 231012 426463 262375 395536 436524 337295 213321 325733 246530 490317 628942 742676 464600 283840 577582 342323 776188 563781 684665 314081 154286 827400 77164 643051 99249 948683 714627 878889 35791 157794 59368 292768 406540 687695 863257 955551 156464 445757 129268 139198 422008 421675 793611 56150 349247 480062 674423 410616 849259 753179 625134 160177 653472 473400 125792 72166 797153 892962 710527 815903 912437 405935 550600 339064 270462 213248 361155 626089 991242 329357 707073 73248 541803 629646 88147 506772 134628 641239 977330 998153 736398 973210 339965 797555 55202 773319 668175 398674 467037 88911 991245 758786 49202 818106 201207 992659 96457 552711 485091 493265 216944 360264 744745 122388 69671 514529 289762 950072 81018 655341
121571 191913 279722 140640 844526 342277 168599 189917 992707 288923 707863 532219 516743 166407 289378 456162 305045 51377 25095 132980 651656 455579 372018 399206 485408 111295 996501 622669 850305 927245 533614 461950 173046 92387 548654 401977 759976 77753 349085 885697 427789 868319 552571 959974 699800 506418 5121 159471 536133 608601 315480 722875 19283 616785 840340 754380 173806 520415 372025 772667 332541 724890 268907 412198 911865 637429 645685 710545 847329 811179 230308 679899 378578 195406 212783 788662 144166 87088 35945 50327 200641 402681 845873 21204 658674 779357 42470 538964 394519 403563 898417 688267 56402 113138 830165 481566 683197 446363 569795 262951 464276 495922 704694 673621 784184 308368 989109 545133 266342 407935 611684 262822 983864 483023 247962 917513 500793 624745 186148 987553 694386 172782 670771 54396 566488 929793 863390 386316 637755 782666 593636 273828 834654 649689 327318 301976 750576 51104 104965 293713 124899 66601 239532 348736 926120 411699 682355 318644 466772 502913 252926 728383 146650 840591 500360 647726 642609 548516 193989 813573 414131 514872 754437 368476 395444 393741 567049 507572 456701 422711 248727 181195 906771 800767 587183 265870 169923 515087 944032 216935 581645 933504 498508 197888 769842 810335 857030 518926 998092 832778 884069 208120 198270 66652 775436 166184 400469 24092 393902 661351 371634 878581 44578 283888 564311 825921 231309 744895 228704 253331 700296 317886 415997 573546 236297 131952 307993 898623 485647 270613 476770 141732 404968 748606 713254 285785 344209 833719 566077 418382 5856 731672 52906 400143 188549 104718 492148 116376 15651 297075 21903 27190 395778 532156 538313 51510 108834 560028 433914 0 788126 802143 179228 887590 374284 229213 767413 372355 715877 780719 265919 286086 119800 917528 18403 859720 210917 312358 35400 889587 44554 777093 918103 510856 260174 730069 205668 567139 443966 327790 230779 111243 696400 328722 104460 186971 642783 150344 812806 71129 334309 991147 611192 315921 377267 347668
340025 162432 832999 211496 151393 366613 429772 426101 64858 255060 940188 83820 906278 219180 793013 241305 356283 443848 335041 363748 962593 177525 782784 50842 745938 520789 14701 881143 990174 94750 237189 571614 1000000 913681 596806 59214 714422 598221 177160 782521 976567 890801 301720 923775 322480 133273 831948 338813 217628 54632 101837 611440 744855 406640 978103 997186 735026 843533 312977 531095 40969 505500 224757 798993 961419 618807 133603 889385 89771 528813 929291 365537 288076 795849 36934 309644 909575 205548 170081 913146 226968 865751 871214 618376 332909 56257 931524 754102 246129 602869 368974 604064 234830 575782 220811 346396 725632 477074 122550 424127 635565 421308 690709 648285 462545 791692 543926 425828 971157 616311 998223 405699 289743 263509 871398 980142 189812 826790 244422 24427 787231 823008 777107 1000000 662028 145332 673674 287305 337494 596999 178098 396513 24436 877687 480794 649425 828312 403724 438510 893662 579295 721565 463042 198250 170419 24377 779832 185696 39735 511553 16496 475776 580366 434996 451696 11989 683000 0 614065 141118 432659 335448 318906 312800 199469 121355 677359 604368 695474 873484 980175 393437 738001 714204 773763 50579 169898 627100 448649 351456 178599 672852 430659 864820 116345 35251 674812 396309 871335 593797 153345 727679 205522 993243 840153 85157 910289 982677 529066 229651 305321 200410 455484 429416 212883 575487 895145 351290 195764 230329 323704 228368 400045 603944 358586 863996 798754 66973 606211 517568 466934 163688 602291 487664 578109 818507 277637 250636 70616 130903 735657 126331 124532 184277 915754 798934 730476 965573 183283 494673 871871 313867 446721 218340 184706 47338 837825 401888 823184 348462 469101 699041 521133 478511 495948 511751 791112 908395 969163 352606 201938 272974 874736 547982 239809 998980 902560 747817 286958 826916 697957 854488 863405 599762 678980 121887 374318 112789 506548 407267 65205 430817 640079 872976 254611 407061 991085 131028 127625 249284 604715 693163 185367 490235 614564 657592
222611 453784 77166 8660 678416 612988 534201 942759 702639 683167 803338 270573 552705 911959 491244 915866 346015 943259 39893 243325 338290 354920 513978 239922 537729 740353 731389 356281 225638 979083 120328 395957 805632 36872 254492 1000000 0 507281 333337 726978 971846 238109 532139 107198 861662 785507 126385 250513 867239 730000 753511 511350 257163 237476 759018 747667 912181 58025 267419 514632 46976 780161 538245 623160 293395 807077 804041 68425 705129 855143 494261 400704 546215 508802 815914 794281 97825 869622 670607 867815 166786 995787 471660 502110 956069 444928 101622 947782 392061 559412 205495 835221 899065 38728 49786 68761 768552 142192 51021 646176 415652 915336 750050 257471 669102 38252 701026 278582 897204 368224 878426 843808 949536 127040 124664 585933 415664 647417 690929 390552 705650 896282 334088 165834 612433 408608 815402 503612 132515 593134 389012 401059 266850 186489 607100 991828 18176 840380 23186 610102 1000000 32107 175379 847254 166028 885529 83210 212789 305154 266137 178288 37632 841129 778638 17800 555089 574659 232373 511009 234368 459757 629535 996531 775136 127386 613805 889766 643272 186782 372190 866699 561539 440603 138941 331372 282530 646320 967915 442876 644006 283113 92827 954504 844492 339002 786682 948198 896746 134513 403565 252565 384155 685470 56831 297544 494425 440459 440091 55457 160276 229285 434800 628029 586348 411494 474454 0 478056 995695 635291 393692 849474 330019 338308 13070 671787 809883 719052 653242 864633 468588 128103 945381 902700 524527 526798 671338 104421 547485 470718 953396 907917 70789 348056 495888 853569 143536 779751 385525 824599 660260 936788 106271 336599 91675 562181 559713 238397 533888 341678 618234 540586 715907 293725 73698 889307 0 841650 924297 375165 207576 397264 799713 95026 873473 241254 519453 171969 580452 968561 598114 841223 58638 194832 580722 430079 947116 739637 500493 629248 243401 662306 861085 41608 215957 169458 896381 887347 364828 69845 307426 720318 343767 180895 33149 528729
301425 267076 480514 37958 463093 629383 114437 486224 609472 231271 493978 26686 153640 180307 896947 378442 0 457214 216475 782267 721072 561385 172779 715128 192194 533966 723199 618683 126683 369099 478640 423213 677110 15845 370310 909275 768840 698640 828776 717647 168254 346660 268987 620959 335446 717021 969963 145410 719531 338254 165039 305039 512457 86110 336701 89010 759308 553816 434441 212253 769502 900489 602621 823603 788065 418451 809414 382458 385315 333933 616051 625818 134620 937361 183700 162491 562233 443963 590615 944043 680439 327773 410075 706456 652986 93665 802178 22382 285767 349291 730124 785006 925983 868348 554064 789886 80604 631094 438581 461359 543242 798625 111278 41182 475204 214111 613686 325146 477939 676241 301666 715452 435351 645494 738654 160994 165188 763492 926012 644413 841918 441090 616744 107176 642546 489187 831293 489313 8196 30757 790402 777470 627137 907296 294742 71792 32391 65148 575274 670039 285112 210555 132613 646670 365413 256876 794475 943661 587531 940081 963010 668407 694279 230707 28969 540207 736624 754963 713836 324839 833161 770619 892192 59980 308607 680901 142135 833504 205339 739168 334625 772496 438911 752533 108246 940985 142328 78820 873336 171479 291818 824422 587645 437960 789480 571765 136796 706207 447465 929711 876918 797503 767487 522269 262007 981735 597568 966847 838165 801041 791768 766987 66663 689950 307995 479087 368492 593739 412309 587232 725967 255357 190088 365824 466332 51785 332930 436367 911700 417141 265066 839911 615712 709883 860460 930845 225473 423482 737728 464161 824724 456637 619210 70915 357875 348917 300835 309382 359787 30627 694748 780545 430905 164061 401222 922104 12844 784608 50622 526033 530734 44659 90328 282547 959917 396808 671832 330673 683638 322278 888167 831516 467956 31689 154918 263736 743809 926332 215140 755937 315772 619917 601263 479322 192095 598798 316214 488429 774925 723424 817062 749543 557532 522872 678767 295475 286459 865723 663842 130279 237076 878593 297583 797270 94582 985627
564471 580062 195248 934595 595680 153847 702139 617809 726880 783993 234196 632291 809216 881902 664493 824922 427030 23953 973492 479654 644364 160742 923921 375939 283782 375598 911307 334148 537175 576453 873199 820219 1000000 814665 908243 900254 179892 38380 520201 417421 644145 570577 287726 954671 348030 881331 513366 551219 922887 566243 326295 681346 963530 247111 894648 545404 478798 599251 830942 275896 748387 513284 365220 12410 966130 689539 20973 779251 101868 899216 300744 468585 389440 949943 629201 190967 706454 576944 957611 237344 449162 595464 986324 286472 764113 738593 838537 265053 571749 666628 4572 464006 514585 303115 818460 37576 978047 98321 100031 938485 366745 905585 128151 122451 129705 205837 903298 879542 185370 47889 440383 90636 475548 384184 192285 611515 504019 59149 126412 468859 746765 542897 558312 617541 966543 374107 310245 17265 168590 529173 873494 13284 631507 364397 265839 481858 111654 341537 79210 761724 965645 538002 56563 125308 381023 254198 919501 364800 803105 208324 974584 144681 837573 804813 78304 996723 666092 383890 714123 983512 710807 852941 168985 126489 998622 964110 364631 463644 96504 198606 326460 568126 352784 270264 198818 717896 427217 109543 260035 97915 437074 911096 733916 37607 308967 863694 226623 888234 329884 27350 863748 984986 815666 533906 914117 674335 737092 606788 334982 846007 937388 607183 448220 2827 603626 688858 911207 452842 551219 787493 105811 281902 521242 265048 243343 768518 423478 651842 533580 931345 659439 817156 480676 133681 764966 455585 292379 153622 514135 866065 275098 94564 360794 136034 73094 322199 635511 310162 14242 851899 614778 460999 541964 162676 853882 849854 617998 396881 804037 482638 413103 444835 12015 409366 443229 967220 416696 432083 113001 761093 257786 862955 131838 431107 335440 330645 806432 106792 623265 136439 511314 77751 494431 689665 593805 39107 589384 471343 525989 823530 32499 598175 486760 950855 714291 552127 190505 658797 224003 517920 634093 552854 641676 779247 497936 205214
441808 520075 320901 395257 862372 175408 489975 111432 532642 604627 714544 623174 702419 813825 672330 456600 928035 796408 384858 528768 740897 46013 881899 578423 734295 948225 243303 201483 438381 266766 582088 47454 352109 338747 782855 350170 640591 77038 546627 86301 168926 1144 128780 61583 636334 976603 421748 739391 146132 755973 805086 523410 464624 698670 934395 628539 199376 268511 20149 151444 608470 417938 823068 421466 214692 277615 942891 608714 836687 206628 109747 469481 801154 234475 77360 672524 392327 857407 404019 900897 321722 106319 882993 627074 410085 942744 699169 517358 109581 228666 472309 45859 517796 381302 241969 958365 697704 269963 906826 858095 603681 748141 444395 856560 72108 274491 825676 808747 159338 518775 1000000 346240 113141 853526 974765 959683 329564 184211 777858 548983 941690 298692 494003 20952 423891 763941 215575 829141 843820 573466 684980 715207 32005 134719 143159 371446 816450 155056 946537 461487 564460 515291 305519 382549 911704 79321 928964 152807 329022 539008 280489 491276 948583 733699 533129 419911 1000000 690926 302164 280207 504858 602221 898440 419202 29699 507485 825770 465542 887123 276770 174717 185618 628146 883026 443539 305658 233777 85764 178862 152483 730050 894451 924421 721233 307544 875323 514895 359869 476873 447270 943399 265728 866454 857358 465927 862865 838876 91059 409495 135498 161044 959314 404333 0 561736 514650 556397 383323 370533 979216 955514 749951 579893 714294 517157 452940 651358 412753 750203 113129 513881 102013 190831 712889 0 802558 213726 412731 714574 768730 195883 268200 906283 198955 468218 833217 716435 99979 339499 511148 627811 401711 424829 438308 270321 728330 612128 58596 339036 176041 170053 809993 787680 409363 512336 969189 141223 767137 313908 44329 81091 740684 817374 762020 694653 906067 584502 427625 955727 368597 377802 289847 989159 761405 723617 250370 223729 818891 218013 182824 612798 833316 836317 376907 631692 669972 662960 667670 355087 413116 430515 650730 98457 205908 939006 411089
91040 784319 982153 854381 357126 71233 153159 371229 6260 423605 170518 28012 592032 886623 606779 424191 472057 6830 864174 972460 1000000 372297 342407 448131 953253 22291 835316 810652 966178 590966 346738 957641 762636 715359 871516 146486 59401 781309 734772 290212 753421 146412 576776 296901 317749 442267 445603 293927 202630 305686 762507 820510 990022 774651 875094 342238 253174 766507 887214 219758 68849 467818 10125 655391 728480 797090 849932 346424 836124 142160 932375 289566 912746 555698 666311 137493 793874 890511 511819 883026 612997 935109 737520 961193 863834 738331 52079 617884 888979 537227 273419 338191 51906 195526 594543 880856 410700 231985 714702 780242 3069 351418 965402 16015 272088 69514 860551 967589 271856 674086 179794 737930 720870 959127 705965 457792 83731 246993 119947 218363 227477 220883 313250 172676 426519 622074 580259 493957 747983 581093 913108 46937 723060 125291 145502 821682 852895 950532 768643 826223 386503 460138 311021 216230 783561 573898 536981 180235 129642 254516 767677 816624 268534 499936 778353 447292 77499 502307 124468 266338 497366 745628 591149 220624 396261 740907 463262 171315 640377 391023 171699 466736 299374 197240 790765 709605 730317 542665 723881 588662 181378 775968 776563 22063 737462 345998 886853 260176 561006 3317 652904 507932 388988 355284 104704 320255 661157 29287 77030 810777 587866 901946 33321 738943 347713 908664 965953 747345 763422 863572 86937 529950 152618 581481 947035 431900 782854 701388 694763 713849 659075 71685 777225 492370 509657 822788 113205 840364 600007 164074 197796 557305 508454 679765 132495 822862 5449 619888 25590 905460 226697 832347 6338 300873 636900 249369 153471 228469 561875 770595 638665 998321 983538 495113 881039 954068 39223 57574 761849 879028 566328 728408 932589 993025 990910 714934 723635 230335 175819 999327 417886 572960 225007 882654 39913 261706 586962 154351 662493 902291 83260 928369 419865 277971 714703 854450 816799 807019 445934 63912 445302 636400 105111 135739 118790 719408
164990 661166 511895 286407 254314 417412 361157 133913 708522 535418 195418 215817 216044 731212 925168 534558 295649 261883 81721 429515 403714 868262 737470 287209 823951 45917 990881 495844 72304 577508 474273 1000000 612040 583412 368736 399932 217083 363183 125090 489457 899740 612213 464035 992678 447969 413178 486008 103984 681342 588490 980798 641383 212197 693764 921512 738705 769046 134997 977961 54389 200965 604084 86343 650466 577277 447177 545352 248695 794378 848861 108850 981161 86199 269559 17521 767372 560245 989729 274176 690083 391127 920522 540519 532437 619369 155477 504057 591669 193911 828877 366407 126637 260143 569969 875802 965547 797028 809462 656644 580813 810842 295879 418779 8813 618012 795875 168144 738661 911420 493437 653787 429737 547788 903033 268495 926555 97290 814128 817464 627744 804221 952548 802326 419384 782387 217929 879907 318691 64158 329762 93418 154907 607342 236722 542764 594991 509333 182003 170126 843578 352122 133118 996117 242092 211161 281341 934190 548581 15664 686788 884543 118609 356737 393086 564271 279852 981631 620258 286185 361494 801897 380899 395810 201132 161280 71626 411037 193847 954874 286363 794035 287075 859756 242127 705630 853835 793185 516777 9253 742761 704058 736521 603852 716054 718084 843858 226480 636902 940549 273054 973502 658248 894882 113223 17463 803983 850190 790774 286073 817482 107913 756293 418956 298856 723748 409809 318920 584020 151105 465492 163768 448806 797643 188503 952521 545015 244375 378572 814388 215408 556837 484526 55043 614979 222374 983608 854648 540380 38226 531571 579171 320232 637088 435301 263726 283747 276723 107465 553921 71086 592500 632616 782612 922707 147458 814932 230490 881354 751028 544930 112246 44193 308792 118434 378657 314401 18533 748345 972675 28944 996389 268744 128244 729960 404529 466580 226494 317332 94578 868973 739013 380977 698892 916204 254895 797366 936431 71905 868535 617874 271960 234901 967440 234622 193112 682866 742861 835662 585845 480738 116001 387128 155648 777922 26586 392095
360126 603134 188623 299291 771738 184741 156749 990015 311361 404845 643367 693630 820788 6223 757789 177357 573716 493633 431185 662679 384824 727740 634973 794182 429325 647213 226956 706714 173204 372043 451832 171004 425821 436987 27648 744636 610748 487827 988487 805368 733466 122937 818258 274957 304885 575150 12195 946054 734070 505607 780821 860517 937221 846774 474848 225453 596286 444760 212817 480840 791270 766949 74694 914319 246848 124889 411395 802335 308419 300968 120856 459863 161531 18418 332698 655979 715259 195125 497651 108477 390730 415718 0 551771 962001 558544 754038 79693 260852 279192 162056 382165 647180 0 842482 354465 51051 271559 382900 737863 606326 303503 540884 46225 611475 164041 922686 334561 78691 177752 885382 170640 128240 160843 680264 895482 396233 593799 285936 659854 400359 486080 179604 787205 189757 555041 908278 558763 391189 598364 817115 353892 259752 360560 119531 721992 447938 667707 106964 789389 160613 79385 146411 532372 687338 12350 417356 395319 937754 423520 281512 979622 858990 345748 633576 28698 60365 900706 209504 436447 582028 639170 447341 69520 64762 781226 652180 887965 371069 448232 175387 746413 474611 29160 204922 967626 10095 800286 297028 380158 352279 758057 522009 995080 257617 703862 862278 626567 800215 781586 772250 199849 308601 882513 955933 994618 838138 183883 493058 704275 715406 267279 290405 865498 579165 335184 372356 710745 478699 887650 383766 503499 383583 830288 414016 304433 636912 714816 34235 15050 285412 637362 682251 908224 885998 850621 501470 223739 19079 1000000 144888 825000 361217 933163 725296 88463 444426 132954 662276 587233 693189 701695 327894 765832 148832 430257 360256 171788 833693 478103 540788 642353 272959 791841 572838 481956 745470 582209 21760 299910 221869 17278 363982 863671 131843 929358 427703 926388 793748 490455 433090 350848 731364 606335 699112 224112 580003 516554 535900 26122 335973 623033 490257 385749 430939 9951 223895 403327 825052 749364 959868 307294 767384 749456 239236 900904
584234 26778 35807 183140 312301 502307 157947 256184 545172 452239 815725 72339 606242 25489 790639 730001 652288 657879 356926 483709 322724 699088 344563 900108 783691 251660 413825 806241 27704 872063 235324 590555 908105 148417 329917 829739 639819 399065 337225 749131 536142 711053 575550 527796 232075 419593 555746 628990 763938 178108 531888 219564 588071 299386 395429 566016 315736 796495 559759 634228 639135 981055 702080 729534 454207 192263 458401 904669 542286 619967 230748 967960 553400 452570 476100 83255 485630 942157 182090 71788 331483 422350 933219 877704 495948 11574 756192 978054 981087 630060 896971 15586 540176 738033 187029 75160 717919 239367 503402 327618 603088 74525 249553 180305 518238 990680 798766 938273 314334 248512 410051 600980 273162 26805 107526 844882 5633 389358 611154 671905 127035 779689 511634 581830 677115 26866 687080 918546 842502 721259 775779 729528 376173 564593 128265 385718 329224 482580 112609 79758 0 63296 51211 494812 993311 633847 452964 129828 905191 327791 858316 129487 433021 929008 68117 11434 969144 503460 984079 933610 473229 417004 356891 955269 370459 674073 750203 996604 144995 427211 786671 272360 874500 701322 938898 233501 468244 168422 803726 170536 782725 300072 152099 533942 925617 771306 398342 192749 23201 587427 730433 34866 347587 513836 897462 336965 733777 389122 536671 397226 743952 969507 387942 884035 894656 930652 442276 66115 953828 499774 489618 499472 446050 15228 667671 858516 353287 158707 655580 434968 160922 559886 635562 927997 223675 559750 963268 411398 12608 779159 136096 949447 754124 730527 298190 113606 658268 999595 492417 319533 585762 130224 275036 739767 448492 877414 417454 190734 384991 660255 231599 282895 564074 406082 86942 284281 197986 855055 312991 929453 714642 728899 495806 679994 97034 290127 532731 800899 872888 696891 489645 906021 410112 199350 92792 658008 569853 106980 530604 5521 57578 646060 38012 570406 739490 306451 38367 790633 235046 636611 575229 613629 386966 374517 820309 203349
107956 26392 372887 231250 759615 177868 959963 262477 627831 824052 968147 748542 820973 827552 27099 947782 490596 522317 719152 130327 457100 896011 428625 194771 689485 876193 134366 599556 863601 965026 759173 196744 242583 154353 165523 195497 608152 574014 512865 528598 395111 379880 579969 946223 13052 559040 610548 895085 594329 113306 159828 882799 635698 0 247866 894831 595960 685433 581429 44347 590839 574407 50108 499516 519319 206341 366997 481808 715515 532120 514706 100989 218120 601522 648908 715449 309603 572197 817871 538419 102273 123576 363044 555467 376165 344504 494428 494864 764211 36445 518641 860249 302999 354940 264710 637763 679362 625400 341616 727434 649412 988140 942187 938859 18763 399725 452889 938821 875667 643408 702611 738336 534581 707510 730054 233013 86025 807853 376692 345690 720461 930593 727551 758960 894161 502102 661335 831368 335926 704751 753040 386679 473957 394716 349620 661952 876846 419387 820925 343688 246332 139541 253976 677245 306300 57174 897944 517665 35909 230757 542416 705229 466474 525659 4525 642488 10477 323162 905394 331280 732114 265298 498024 410239 537694 263235 38070 581508 196230 292823 92676 625023 27644 254782 677403 865476 861187 577900 790897 674695 804748 392645 717200 528321 493533 544479 5804 802105 706236 330051 836477 127771 468661 111502 785698 206741 269998 297974 887862 381186 70550 330335 125110 93739 846814 402222 123158 76816 721957 109054 767032 305344 47092 405632 127932 880951 277129 902455 258616 40510 396143 972866 516952 72243 17377 931599 486642 767659 921321 267383 121925 679144 804384 257406 147230 425227 455131 721428 226122 503122 647965 495077 789020 875130 997266 546865 44357 762549 812035 265640 766714 637805 148361 844156 922263 654323 357215 354718 752278 48950 585110 340069 586600 265792 137539 339878 580640 458523 457036 346779 521703 33663 287522 335419 737067 695092 856180 879307 241114 386690 326956 802525 843161 13951 330783 761505 30504 523708 903709 156050 675728 532324 286120 677579 775121 192529
881877 362150 407379 764460 394057 238938 732555 491637 927338 45155 514774 113477 890501 466737 206151 422716 304370 475439 808245 66549 722937 538518 283319 770627 111991 509506 90804 999868 615825 174618 934115 512975 336103 653095 572614 896041 761109 437000 795637 526123 325921 286837 421304 665620 147080 196756 207463 337787 630732 872250 368554 649008 656273 294506 409832 562266 342647 963067 528602 62314 664629 332960 649191 991956 8371 690532 7385 362372 235030 691047 632125 362154 99530 958399 61630 634592 739230 202067 326437 543376 548957 650128 356053 593451 164443 624321 894451 141905 27172 767707 832497 620065 757072 258864 632205 444912 763328 228729 788544 606702 143488 296813 431165 813648 749602 614607 595989 606154 690130 804861 888919 100974 592338 171993 757602 184027 557062 142524 34102 320617 393193 61428 435377 196380 920186 385008 666982 186927 314748 735805 234556 413204 145094 668990 356244 153014 190822 852572 190546 651517 416222 905681 845436 1000000 819258 954757 798868 399148 380765 242604 466593 896688 912423 394210 765224 631777 766248 171877 348608 953334 933690 608874 421005 235800 20174 726209 829857 405940 112162 711373 639083 282664 52082 413550 464592 327961 727052 955362 957118 610415 186689 959115 210846 631976 244742 854984 489304 617621 270393 193053 7365 149376 518048 782925 485226 408638 86538 658027 30227 478207 510254 73893 223195 574776 383697 153792 726397 181770 362507 382700 300186 392892 583632 808123 884737 243110 579700 605552 122531 480789 115615 216617 637804 573794 491017 739178 955779 551029 298337 914795 287786 803662 122248 151765 261469 56578 431962 315983 644161 76607 679441 203999 952296 842351 229760 448965 118293 298450 389897 67547 859194 871779 722386 525822 120961 869649 296467 625562 128292 370035 720108 549997 405574 462338 807151 498391 55133 591364 29900 770335 614111 315442 816319 758226 28551 164155 266289 217377 585465 809254 394988 199184 116349 865588 770201 324446 446488 506727 737895 93268 700916 518490 770481 637641 164859 510950
855750 341633 466698 510491 947364 922145 245772 525631 501716 634110 371487 902687 997032 144791 487938 475579 1000000 110652 450715 495914 521831 544667 766768 37665 850001 25918 823512 427129 575114 418507 526976 498494 648010 598325 366282 546262 627120 254882 97327 116200 833956 341538 365065 832720 851504 207925 792381 234068 418633 809421 158293 40606 134302 887876 463086 244885 459073 494994 637765 622946 955396 262728 876105 858995 969643 61878 951479 616720 707500 804618 410576 336066 299455 247759 331435 104005 126152 972204 259430 897995 181001 967678 35947 233777 976746 987700 292883 863663 803774 776637 162937 849391 896046 415912 843161 424339 508425 284727 993101 738074 478926 236692 233445 742043 926598 899116 875934 423768 366642 339619 108243 406389 795304 640518 91548 236722 450950 681231 754263 723592 738294 545690 158585 265988 415621 458838 724353 704660 268329 813852 48415 382853 229581 58657 506241 358442 972202 661762 546192 894534 269399 706784 800022 967928 769565 352998 744072 942503 733584 381130 329116 547486 911667 159773 978510 687139 319462 215332 54258 473405 935705 212303 47763 548719 493636 919487 213122 976289 838555 367536 557266 197216 536439 599195 967436 312528 595166 534232 70633 878615 359925 891146 180715 816730 727436 837316 646892 100286 934563 922250 727270 64857 346064 50740 831601 487132 772178 493361 57261 582944 300733 101078 914200 291471 412954 125651 870508 934634 877442 722589 168797 803 817523 77022 463700 807620 122042 897978 78477 84701 991765 298586 484211 862645 347588 492207 321087 885996 397751 580798 538022 399371 761351 131674 481602 907779 936604 972135 936751 313066 147531 556085 948030 713295 696363 376819 762736 793146 975791 845565 416994 176265 842281 882920 326038 113288 273913 567790 72994 861092 219653 432399 67537 310586 857631 157660 772110 736269 534058 517652 777206 273438 332156 289115 712572 55469 175626 341967 257280 989774 128298 673171 308627 81359 46507 979984 221974 785516 169612 914620 119380 57843 529896 848485 582024 505638
173432 7771 898770 515057 813573 254875 735400 91942 976482 622598 622281 366988 894179 61748 288095 145639 728046 398920 242909 398121 390527 771060 939538 166849 893838 862803 808926 548038 613208 1000000 211901 795322 867517 911679 822116 127036 196105 352193 966753 620149 459993 936105 415501 953296 218441 86450 916923 336666 1000000 549679 337524 57462 979026 382614 108142 990190 41172 7847 967604 508406 645550 542484 529949 140829 547525 14405 105007 526102 633312 925563 464608 334712 178323 739799 65015 311186 687412 293972 826624 93024 396821 74702 565636 75355 678333 441051 573522 309188 109722 672183 921600 641740 155950 275928 560368 147639 822340 622642 991220 16443 85851 607081 116794 162807 721858 238137 882546 486696 610559 559809 427993 866491 929958 81845 184568 166689 423339 977635 778501 426444 825170 458726 529613 463565 671502 489910 544661 594846 858123 978899 181679 717487 270296 265234 146712 126497 808280 942460 801202 427906 232437 536650 149788 668329 864982 67098 484501 821114 971532 838900 357084 595015 22245 346884 738051 833442 576281 913179 804407 646620 352475 139971 545457 238693 829818 153203 685265 603063 620238 807705 523942 349915 279011 355042 548364 778313 291319 46232 847831 47934 895139 0 209108 233127 499082 384570 213905 830619 522418 812970 808551 451541 52084 896219 380214 673903 603230 550268 532098 324341 256496 920107 533724 257235 871813 862673 403193 128122 108191 869019 229041 735711 243339 596257 44835 980638 608010 103127 972473 33391 595410 125506 870284 777617 578024 540474 290449 674306 940527 569735 370020 403928 500871 45215 82484 332191 807753 612231 755216 955391 269691 901558 394953 501347 462760 404726 967819 863569 407747 809544 990564 109599 851563 918021 524333 631265 864042 518685 458112 208800 666327 650338 646666 379492 918909 198053 609257 457513 98210 383889 275993 635732 905650 596967 563869 31347 871546 288287 294591 991518 212748 769426 216727 342909 286442 416239 66701 652865 521433 636159 211424 288290 873134 332322 36738 464973
458221 258276 110555 863362 630003 931760 125620 273003 839225 558588 671920 842118 550854 599094 545564 469928 351341 241825 898294 947147 0 797055 0 572394 326489 31679 922711 990843 93380 418291 202908 797359 858087 257722 438146 788134 160130 11517 98176 84043 795486 614150 426371 670949 884141 305839 371672 665957 854668 289649 632445 19056 331826 625386 98347 156675 552851 960773 533579 656684 178804 710657 840921 348461 668354 127601 620538 430158 180904 0 534549 180137 501097 175918 485064 254594 817311 351830 290723 411318 743723 188300 290051 690431 554220 881656 723370 114297 365517 345361 664927 587314 467303 851033 575178 148267 909768 832036 849147 537076 373249 219596 279380 295567 0 761511 975075 1000000 236105 593538 62492 331757 48789 492551 86608 933987 42521 446743 913819 469805 598328 349856 827835 501920 137241 470414 551224 261011 844186 755248 628306 100001 715587 218135 570450 967537 43687 306890 866642 184082 705528 758919 139450 918834 131545 267605 171637 871616 907334 623340 533985 686972 44474 209037 94665 930402 237750 883144 757985 35344 402512 533674 422389 160900 186837 390331 0 527719 728650 314126 396789 353391 93442 517145 567145 830159 780645 864514 175350 158430 252323 526320 239136 165513 504436 399126 957598 656472 953159 84583 522311 776800 588563 511042 693140 585837 653328 128253 366134 331251 364706 740270 705886 648286 371205 299755 697153 699219 447020 930285 428900 253683 329207 496360 3385 742307 963385 854649 321974 311992 516715 616294 317680 306045 0 591390 219418 200233 686570 351250 704678 449722 116898 927254 91986 790562 621356 479880 787643 499339 437347 92852 465777 370 560442 162742 886432 980957 112448 609221 381342 795225 670543 833035 399716 833748 624682 310016 959597 330028 947367 59217 719548 879714 344980 668103 150425 106176 246264 354087 664538 775198 822650 864849 212323 957364 219865 395184 768619 822516 952341 938013 813852 178326 715482 586046 107366 690698 217742 347815 293678 521412 292015 380237 811915 93539
924560 872862 704320 624027 374727 732050 309533 660168 494878 619151 191191 164860 1000000 697362 147492 58079 939916 0 612640 569790 484278 594819 25976 876691 38319 878074 909601 710030 109019 485437 409397 854174 282090 353853 53319 359280 148952 525240 213359 681061 484294 759723 123699 249768 194931 537278 783466 334610 966360 799885 112266 488172 796856 825456 787745 1000000 377447 0 614525 144320 337421 478041 172897 17555 645115 327510 776875 557047 113017 780471 946957 852124 868209 533621 116873 187502 891505 202425 41137 877390 764642 145626 820661 798142 338652 189268 310942 609166 220181 223598 753873 787770 448213 730636 626255 759700 914051 158355 978831 338815 476044 602796 629687 909547 868579 108792 988702 729933 268182 19579 339071 184622 840978 426740 30871 54691 990446 678303 544954 576715 361493 684167 159481 550069 734861 613777 425155 0 39312 810309 839705 159922 890284 549897 916452 729464 95163 768910 105946 385378 135028 246063 862852 942010 98944 650138 940129 330862 669241 865775 449407 418719 194706 733007 358137 550785 537621 795675 877594 908061 898995 917732 932071 96290 506146 913619 624135 907456 894073 620335 615846 131231 198123 670895 396243 150640 865041 913076 119252 62344 536979 253762 719921 36216 256928 922258 617011 798109 760441 870883 450295 80884 341834 126215 348378 231686 435636 925246 865669 885597 669482 911872 668997 770554 778717 46096 787299 831152 767968 729376 270811 105683 256634 485953 92091 533854 720483 504626 944578 803430 242311 420847 64436 435409 887629 395514 1000000 900024 236636 431614 994758 495945 191285 486267 675517 673854 361582 0 818740 863488 507624 433744 112595 474102 164862 251738 783840 920336 783286 577402 768419 843925 392113 172772 448910 761054 252743 210486 219243 932201 634904 134636 710075 354655 85223 83447 375978 110667 479584 198626 763258 745494 764326 405238 405581 775458 826903 642123 395157 317397 311275 847306 348962 797764 817419 38293 855242 175475 345336 124710 726924 836490 902604 18637 614380 196728
573535 304116 986276 171580 74547 868350 241344 187376 645259 698647 728080 896098 189657 715505 246663 363029 717521 622121 694754 208490 807845 583357 790550 732795 189750 769939 681127 983123 978227 81931 881983 829575 796471 293508 374634 975452 326205 990559 755915 591329 443500 512790 857574 644437 999617 61174 813390 337248 102690 38694 389027 203025 212640 294708 247339 81371 814552 758625 410531 448970 519212 47830 818772 559051 860269 315724 304812 605109 532679 331164 778233 245297 15654 561056 658537 551273 576776 976232 869182 771856 552911 333104 65521 259714 738208 865860 906556 622597 51170 695077 613384 882865 285731 244881 888225 722877 827220 150188 220238 230940 926364 714261 841798 115521 255664 141138 319650 134788 503565 160480 921162 130324 945490 336821 924006 301570 26108 44700 910024 81752 682476 703032 932105 953675 692525 414876 948155 371406 449414 710684 408566 161075 563847 880749 216356 428568 237021 338889 154637 600951 52796 148578 67640 676219 38979 234228 938332 199382 818972 242566 919199 906345 819297 121111 256711 222201 784751 646913 927919 851560 78238 85835 907906 796288 362913 416896 992522 468207 340116 72310 725131 950020 978770 264230 392823 41193 214421 877620 12619 142337 446898 401400 780956 876070 755394 700762 19990 212313 264639 125578 997173 385881 507547 561443 211766 350403 215467 39656 268356 733649 557006 393817 782403 758811 145785 899453 160548 403779 718240 699963 901714 437098 900397 705296 397468 989147 285282 942062 746278 369034 610468 366122 234260 965506 674210 871176 150396 807301 1000000 381922 695106 999773 365563 699993 989878 659206 17803 245999 449744 97292 371616 978107 200537 513738 410272 209324 224439 747739 916308 429358 718298 128185 853076 359450 259521 508209 136631 863243 568171 506276 86298 730443 83622 655914 400762 364986 431726 266013 625961 862135 117662 883645 679659 544868 107078 880243 945689 967505 227581 26596 550483 816154 800558 179223 385852 130482 789666 914506 528853 401287 398572 465914 348977 913930 192388 435788
393896 858257 452940 482866 566082 961596 571380 377308 693504 16607 676134 618593 320978 781366 834021 797284 112555 516411 139429 955627 938994 125580 456741 960487 219397 420153 525792 335954 583591 679185 144884 24545 4078 705932 255919 541451 358337 717852 863175 514535 464500 4885 576867 765806 439412 462798 422107 186395 619695 557006 121487 277271 129829 488337 255925 569840 469764 65717 24682 730555 123697 87367 753620 874150 360957 414875 947627 584536 171910 231708 122475 755113 927220 958465 19684 950255 746634 755142 627098 751743 642676 569861 481353 187217 977408 201571 191064 135702 643837 868641 700871 36918 874692 794064 565583 113461 180668 818691 901708 272052 793566 836869 956281 598854 372832 815512 302342 522133 719830 10476 531300 89460 977024 284455 347595 889153 786783 338524 316198 578620 521554 71606 321102 144145 48350 873767 246854 821824 477610 482224 103308 167560 381303 880580 609969 690556 466362 961539 44730 619450 442726 403255 335851 467045 312675 874961 825946 542383 39761 421884 811489 405342 561096 110066 98074 514807 154216 214027 472146 938483 249290 642509 455992 282566 681051 729148 58961 18869 935404 953951 592490 515859 330213 52520 865795 985992 614280 172015 62618 292001 658254 902659 431332 660142 376959 669953 221374 671282 800591 360261 498219 213633 94292 465210 699479 701893 577349 13180 387646 408042 360876 179673 515028 440529 459540 698139 355682 135328 841734 83504 696040 168317 850749 365785 31165 620758 138123 831568 770357 178265 602905 412614 879992 252022 543428 550939 794116 244805 593310 551035 814794 373935 191498 913747 869053 562483 120632 115895 378209 368740 301846 551292 462905 642959 653428 581432 850179 482748 46337 308954 121379 345212 565830 19341 480498 404218 399794 3258 269905 72367 799641 95493 124783 406119 0 924067 648552 85373 616968 536279 567968 103065 48825 524159 808081 922396 11435 2673 720990 215254 139282 659175 300628 489443 185097 838185 765510 241687 65233 352039 730906 599371 695773 448098 92568 933969
752568 306451 537829 502816 210905 801923 363255 370048 431528 21888 312077 383295 772948 566028 853836 515297 624259 210136 343437 629371 264499 315669 98183 421360 401683 597548 268113 709278 826396 527136 77279 907947 8583 929449 552122 15625 465550 122526 328524 734316 394118 412706 450415 758558 921559 116967 630430 703149 721940 116710 626501 208298 130156 982338 960290 639960 209853 568467 464657 620785 888214 159855 528414 297576 568166 722436 692022 672220 526673 100680 213132 414558 468044 847286 557065 178259 58151 102263 681057 350626 851707 746740 809604 927715 604316 734140 903946 447656 797201 93450 663327 769101 1000000 933716 847221 410786 9383 535386 94431 958054 94807 576185 47403 404616 308445 707365 72779 589868 630903 543377 134116 914692 163100 344596 892052 53962 731629 739334 312702 834886 72161 120152 980254 697620 452382 922718 631203 238669 352372 778171 720524 731014 684480 579450 750536 50526 231322 260686 414875 110166 601405 229728 958976 667989 62020 91016 842790 482461 784336 931952 140169 384198 386914 380855 116318 855231 45408 994719 502983 252236 815284 515805 92660 719169 822704 82534 957680 694015 960174 726749 722113 929224 859023 819828 540741 236822 730221 652510 747786 999099 124542 465801 246665 764478 972981 547815 343032 40916 552331 970424 441388 91729 121041 706270 83764 185925 766117 426308 587860 112533 124307 341116 553692 366616 328753 34343 838325 907153 341385 994845 177274 203287 434364 544304 540054 579638 537726 488477 376040 856349 383557 209303 487279 184254 436385 330222 696800 827292 218231 818963 710433 225034 559966 966555 397564 562288 805830 316199 340815 437768 767710 315023 571922 645148 840581 469295 893079 744444 863667 578172 592094 177257 746261 202180 947146 488077 168876 375225 607373 906581 826849 47971 680339 103584 792467 965485 61232 450791 815489 235387 47084 641419 818827 696752 564010 493997 91289 972370 286537 362734 72692 83241 824099 419978 172765 280854 829118 515216 493957 718780 611309 810984 953135 394681 450602 946174
823213 234305 575695 623984 316708 149708 774661 631688 624419 637276 433667 862655 866380 771084 593064 424470 166132 247546 871559 563907 321437 660664 124850 601825 71351 243000 313456 884543 161557 622999 569735 370466 109502 629835 109586 148164 401745 587520 400121 197252 612277 604912 484320 162533 42029 612250 231651 377652 879768 82594 996878 135682 519017 566552 41835 645969 202082 621875 790416 0 980436 524716 149154 378855 329444 365201 776698 910176 495633 289441 754835 909038 885039 652178 935643 478413 809000 174475 80799 641890 287352 469578 933243 869437 997806 421895 871685 220662 773841 810872 525363 406192 388932 942887 796654 332616 217709 682990 210928 413613 997894 668420 0 479290 837761 596275 941217 156461 783151 473608 163854 287041 497158 456593 336925 70464 708261 395103 547743 761825 491029 622688 794278 497173 588046 977527 274627 969824 890587 292532 206364 321451 782368 529119 451407 803309 607036 215768 227107 606149 468917 968883 231300 154752 317728 254859 657581 928955 219948 630528 228922 882598 530870 693730 51968 246816 570915 568983 387560 91735 683430 61982 262473 10245 352850 362262 735675 459955 131785 54290 924183 501631 786808 789370 844947 146283 337602 555409 852462 678347 40751 345568 34372 920338 27724 877142 186590 665431 14979 28093 535621 155007 523190 805420 851481 301734 144982 332536 122088 658597 12834 424778 600018 30241 817500 53217 130495 737057 357077 766729 612317 821907 791786 77413 982469 69569 903229 542652 575328 542688 609401 30558 637667 875299 129294 246880 148022 251810 831020 328019 953206 617473 932991 861733 400660 528494 514015 687887 197952 947452 43777 635396 192541 132576 108763 926115 163320 516436 642039 493870 830020 256470 941273 138200 207797 624221 692624 948903 673750 429275 526807 84976 937335 368349 868252 814811 321358 641631 58092 98534 568839 202784 172191 942535 405172 239377 635547 554928 907489 473623 99816 978578 822330 232162 553259 609651 185883 118914 606198 774204 986769 396078 248054 796954 531890 435311
216154 914380 633142 149918 313970 710250 890812 99521 634030 784548 374608 186748 76828 591299 424054 865138 0 726798 847542 291048 281742 130336 818496 84110 435717 555895 287492 412033 72344 107795 720090 278470 697469 507523 754344 78620 900981 842762 529240 483709 322842 834821 250849 482932 447525 902925 179215 925561 892350 618192 55607 424897 612066 705873 381072 0 755279 545414 20862 520021 640329 973101 590550 467881 151306 212366 801700 682683 263082 1000000 605295 86768 456018 859723 450463 993136 534579 705434 831305 64058 507722 776119 380607 478113 767495 747635 585381 608789 273902 62320 501384 679631 541506 846155 461275 362885 34333 856041 53187 994851 314270 332427 51603 60637 277709 330860 509205 33414 328731 146548 48285 754293 864980 275149 874473 740893 297172 555392 411172 523822 120628 602038 136889 546113 565468 197495 474340 518026 383320 870275 296319 802237 385558 811391 28059 198306 335354 400431 501910 652498 447877 547275 703615 853568 304961 349187 854865 446290 915019 901650 885231 895219 115156 51057 358948 888881 401698 892518 113934 50862 12042 534295 715952 111480 626629 454939 472855 167817 62344 371252 143961 189651 581002 244732 9461 99320 181564 535394 759415 474306 821986 839548 327199 66687 764024 470896 779799 215305 770275 191764 365707 487404 651011 975096 141240 42025 706862 818190 378131 64016 805692 875657 493969 915321 261592 601116 372444 689018 895303 687129 476457 518301 613576 952350 937837 688479 327085 118854 447076 566685 28462 556962 194606 410490 860263 920165 547687 333104 197303 245817 938361 227377 854349 631486 86704 196682 376269 385756 48882 96612 175469 851633 262843 201308 814278 562279 244085 638182 251551 138318 547470 431665 534369 821444 491302 924160 684555 512065 871678 157116 328114 766639 533888 334653 428617 192066 62557 803534 946292 216198 531356 29410 36754 432897 872928 394468 598448 950409 192253 156204 617218 943050 304087 634986 916782 225791 516450 775307 778799 64127 270014 43413 219315 941024 699758 658756
231631 791056 746669 584809 12410 2290 638394 934659 468643 145481 664339 932813 718121 569812 551256 955703 548578 621458 746610 49878 931352 224661 825609 633399 590444 705632 982042 300647 800836 598464 266240 704484 653429 391641 656013 926994 216652 455382 27582 378533 687784 406565 577240 555325 175271 544690 969024 655650 106248 510297 745720 898656 896759 876964 926036 90894 118324 262241 750558 286067 787539 270515 721887 175843 49942 869011 374787 542183 984039 112632 745981 167795 582797 48654 762523 530010 770934 584304 492290 50769 511031 27149 656715 336046 285374 316508 989948 457714 978206 841816 449453 903511 908616 329394 115661 499224 735644 695122 38256 14432 441692 727565 787480 698326 311362 437754 249351 615661 772995 855779 834154 527920 993976 634195 597281 934896 905990 901996 956148 316744 653999 93375 594852 526840 57639 462132 947033 584342 512813 517509 506000 200661 89445 233090 184256 839364 414859 46416 534595 426434 655275 420788 431440 178502 356049 206370 839171 265116 568041 744509 439479 953720 566253 276866 363634 280232 29692 317018 531418 405374 780110 637220 63925 798644 943610 72037 976958 827058 601902 570270 5649 219519 353078 769026 962677 421893 433772 557458 239924 107269 66324 94119 850366 285301 334894 354859 127186 523153 251522 751027 121354 181302 319612 73940 591960 543093 715805 22251 301411 886332 670702 767659 69039 903101 645216 168525 630946 953430 85426 188853 392238 814262 293425 51458 820530 7863 23468 760946 583099 153632 181928 138449 512993 1000000 476191 262573 819513 499073 613215 523041 914079 182497 900535 532931 428551 220459 498289 465786 162736 240948 473713 975163 345348 823716 442899 527248 871129 24863 611646 821607 835236 945374 717727 888036 826382 864533 670511 423056 716543 529233 104661 700482 378096 390346 456791 985661 103682 28042 756718 288441 580934 487009 27235 256026 803015 314092 43698 634348 387383 53300 273307 210281 923353 768632 937891 702397 586306 539183 453385 58231 312122 183045 570586 413695 513278 713547
469364 679149 970382 887198 973343 310451 955746 237346 521647 408509 684428 178161 765773 116069 8723 615 204837 666433 500071 690923 444597 628548 366960 848824 65033 893535 699770 32983 792175 602185 47768 124802 557370 419995 972519 150889 224806 955101 170468 984975 171009 575388 931084 637302 327792 24694 44513 520106 919561 879420 502498 661514 510743 178607 593172 974691 673920 478579 953343 211158 734472 900265 684402 499267 518771 823373 661725 682655 766326 146017 927132 7696 767411 288962 811487 388176 242572 67742 523953 587119 584676 871922 162130 387580 505246 140093 913115 610694 250880 242921 163587 630504 24933 780870 436692 302508 488378 300486 930703 117805 99233 36917 500566 96236 429963 707510 412117 662646 432237 414521 838251 757077 627088 936792 575504 129712 474545 17893 676330 64363 700491 196191 580496 589150 703153 770210 917684 144072 723396 267487 492504 377398 700273 61919 453820 374708 432574 35090 584437 395105 394194 520196 655301 58507 695309 482067 654509 849468 570481 587290 614258 705769 718985 339120 728637 886441 380315 606236 635783 814638 870436 339568 641574 340323 906630 410308 500951 284119 280254 980325 519748 631660 721307 852664 185413 671805 744660 383818 758697 429486 685624 544953 156309 585200 428082 582941 464417 809991 388921 254904 300675 753036 93704 457865 969121 127744 47696 744335 359021 988032 221169 32777 364620 451302 230062 807951 835017 425656 534960 782180 616722 435455 500423 644190 837193 557576 710974 716110 251490 119315 752557 701567 1000000 647526 798189 899651 832324 161092 821380 764236 21408 495478 797574 651295 920271 818065 581089 51634 693646 222703 884683 946695 589777 768704 865675 225158 511067 808104 461320 943659 854091 671246 248776 968858 496159 567610 468595 722413 384353 556181 881782 204811 987791 384805 108809 400571 591726 568354 145671 233730 96540 746550 256381 902498 653826 800621 258377 686661 358501 690656 104319 614078 499949 768669 191007 896564 633266 686382 524319 602 824792 108782 607420 370862 122574 137293
919574 555334 744062 886731 163223 262003 536120 529665 161145 299698 887968 732032 834900 947993 78493 135470 872078 571383 209744 99435 536829 95568 525138 872396 379897 964974 642787 854045 544828 958796 885257 300562 350916 330474 726004 121674 132483 265379 234983 498362 74706 837126 278806 17176 431755 422761 46761 793202 295928 862741 815564 628761 669240 947742 116362 86754 440580 308089 17660 365339 687767 907510 156981 44606 721539 976368 200291 566021 428248 159838 845388 645716 68742 392247 107850 39661 206563 453799 460058 570220 838167 77914 551180 138164 110083 984597 910354 132378 161026 709775 610101 433235 643077 540233 757316 485957 679063 77043 194436 448539 713811 326975 464932 972922 282398 860025 629479 118086 794447 432689 436415 353471 578256 318410 261453 61507 52267 740956 848927 778255 418724 836012 161258 874746 862803 930526 341161 120809 548876 607339 814044 447695 921288 984035 356736 177396 107318 492491 903807 500110 521560 691630 341992 291158 211214 624636 942296 211659 186013 561234 708855 449193 785308 228374 415597 551330 219711 371452 87454 505153 279145 934211 348880 90381 732514 100281 447301 14726 688370 629351 643580 631848 694459 182985 455634 586434 127026 361020 334375 297811 669485 249087 695292 655605 509051 875921 526446 489949 204347 179246 236621 162112 754590 223317 500112 325759 694135 11119 124010 104179 865961 866480 464378 996425 661318 851224 44773 487652 389582 107480 946527 774760 415502 443463 641227 257071 397120 441362 430839 815323 596337 666406 770677 30217 887976 701262 75876 128449 822824 752798 454184 589039 0 766232 510849 203027 460964 406029 922582 219037 184093 538624 965903 256160 555161 0 297831 891298 374389 271525 566991 680768 358093 993231 335958 295998 343565 797385 542987 342278 539018 415639 975713 401908 620632 160660 320199 316748 832556 739783 472599 227041 616808 108135 644612 743212 520438 522967 712066 884992 257450 883716 677143 768550 446140 838323 460845 516397 453245 827690 568101 572038 793622 258644 32560 238289
489980 527915 303719 250514 201246 44758 23244 641475 741383 123760 561802 108873 57094 469748 516387 819452 859944 16843 862144 117797 650899 607476 849555 424302 293039 581721 791242 492900 438593 716512 673555 805308 815060 879949 238574 953587 702393 387373 69004 508928 618221 601652 815137 792008 454884 14758 651727 104271 109567 814186 922485 224658 502708 598695 992852 319780 620288 725277 824338 959645 281870 164446 123729 822012 234373 461184 286991 376986 113581 367701 495060 253564 697082 960816 685978 871783 951933 41986 300412 817829 822767 4494 137334 162524 404224 82819 81721 966784 264213 724182 455110 588628 928251 862610 500500 924698 842764 563091 102629 249380 549788 252563 619267 105556 592706 750914 307821 598556 68453 101971 557558 650614 268072 749504 96797 749274 662016 556144 598258 643250 423771 839443 840673 829500 928403 136698 432317 852177 721433 711739 921536 922625 833931 377175 329830 387770 485945 281158 880796 624883 965448 861819 584866 954467 277924 517071 393015 347625 566346 547718 228386 256615 51482 589751 703315 834759 514962 554933 140530 419765 304747 385073 837879 339693 880075 630563 66649 48151 828137 622710 987220 105081 72526 679729 893509 406724 87719 90589 140730 38371 250245 216990 877052 828167 603675 549532 652525 56006 575722 546764 51758 595869 750623 236105 257509 195448 252096 761710 876271 880642 280885 894066 362168 696136 779994 881221 571374 816982 629871 32447 260726 8832 437340 87288 651916 744656 823265 995362 129622 790740 409279 959226 57095 251873 112418 180781 66732 207167 592886 775117 416072 558002 964295 535215 956460 360115 104812 503901 797772 320898 440667 483347 425727 652254 700150 303240 88257 685155 77040 249715 926990 54165 857841 658771 599977 476511 288824 417036 626374 721331 484587 491292 351007 817980 404107 804901 197270 871636 820582 347007 76239 69655 817504 0 350664 142679 274662 776982 595395 705485 854528 973476 99296 946361 545771 514035 489319 339472 881975 213027 802760 346520 920294 95734 649925 760279
658159 95566 25246 619660 369551 366423 993055 649299 253687 440892 260437 336471 0 97773 514338 858996 302764 407511 495468 313558 351277 362407 147346 899561 713445 789016 841691 215786 607058 771646 21989 767595 868393 746585 600739 400366 911999 785276 43121 748096 272028 629435 255570 723251 619411 780194 934554 711819 672827 114030 919207 300153 860173 379840 389119 417836 532922 90985 840942 282147 667945 963593 395519 393677 90850 517649 111211 873735 871747 506332 920793 819933 346320 727190 91984 580085 933246 209856 293801 49347 359897 743033 556770 201833 802047 340201 846351 817055 801600 547042 38555 763369 806637 14372 469428 172764 885702 413154 795879 768708 449409 654033 952222 162556 392943 523255 682537 790826 851596 857108 898898 692569 373036 115872 836526 264863 948561 491926 195262 233632 851614 907050 689755 468352 11267 524531 184223 192766 516412 242541 893470 202133 553985 251231 756266 707277 678909 204364 303239 158153 399867 3968 268969 401215 383432 579364 92255 941533 287187 755484 583112 711942 668175 153828 668417 875644 601336 32823 886364 887776 439529 26548 561089 20275 593108 769120 959618 721893 227479 316859 626076 643127 65639 130818 751294 758369 60756 952883 385467 953679 205810 168808 605609 833213 753347 962363 886359 324812 221124 221037 316769 40900 861887 298443 713922 147292 735576 501956 625068 620370 394944 407740 16472 874909 667960 592834 135552 10540 235945 641576 341877 862118 173739 191855 685482 19860 344519 708930 290929 9336 281475 107546 984639 427241 16854 190406 906719 97194 499612 889693 587871 101338 920572 468457 791896 844889 675244 132494 522998 64964 122922 808003 250349 788849 304790 99582 451815 454718 296991 863806 662498 658061 666625 475496 578004 571814 788335 511290 87460 167073 406680 862190 330218 153344 797185 964168 698561 167922 933436 992766 254301 246698 776496 512383 168510 837447 837813 567746 1000000 245235 138852 202287 337808 0 203546 618383 623142 767954 276812 317861 670629 523139 988367 740106 994567 180850
167452 536113 539166 34092 78312 873652 577531 970626 21343 644570 309528 625453 736448 317973 681792 678027 948787 388530 880386 167264 327033 133757 317666 516360 643452 161626 317509 774752 941363 402027 779884 992075 567461 942009 527325 416170 847480 830558 493177 495660 154409 607421 219344 70959 982803 277814 325539 616002 310901 395168 560443 282714 507911 539812 48254 571173 317851 332040 665929 701684 182097 184530 87291 68179 884708 708921 528777 683225 389186 934258 948848 874673 810646 721391 49386 602923 727801 436973 827780 824972 331394 882013 760243 570367 960678 825663 729664 13336 766557 243467 380298 28774 63167 201873 467094 125519 546345 290001 780770 709472 43132 332077 174220 398991 727610 93681 160564 719832 375553 903174 821903 12412 888325 515788 398070 624255 423521 599904 375604 847917 975701 563171 64485 906479 894131 777752 681875 749371 739145 863719 153128 715559 937257 109326 82662 684313 833784 613193 613635 988229 816721 292138 584032 461601 15655 77446 755080 723832 523742 176989 278598 509311 631248 39096 400175 616106 915702 789773 699173 930644 192771 345371 193488 21197 588604 501667 670125 919969 652507 996290 821396 253988 661602 564590 652697 513903 529236 525912 436476 52142 136347 882114 575335 526558 91725 669157 209444 400922 759905 925479 148831 242448 626776 732573 997985 95188 28771 699962 783588 29939 211248 287481 258712 824338 472635 788953 647063 155153 256138 633151 497238 686008 633358 341765 167985 677545 615204 433800 564221 962721 717767 73042 796423 857571 279289 674852 518294 408886 601436 970206 24485 163410 19595 57763 718931 619064 764098 151286 211773 173160 444441 418844 43668 344491 773052 814841 110604 699100 881904 65838 672799 349337 174658 505385 705986 299472 933700 927684 633649 485494 140806 377075 630089 805936 511121 496812 785310 360329 698126 213012 19611 62386 143703 499101 329638 363036 469218 465627 303648 940134 183577 361959 119305 689175 484010 256090 648407 51065 202186 101901 1000000 136526 833375 100363 899072 751389
756451 779396 498842 612953 600387 225701 334544 609924 567632 789337 193248 415978 900484 181666 115197 84430 43396 248603 262264 805754 763683 169527 75921 797604 433629 41353 635340 926981 907264 252795 595331 822082 355349 12655 149626 322155 659461 403881 321282 803608 983674 627495 598619 110960 92718 717407 850801 455710 141493 61937 537269 589206 824692 240183 634155 881984 646899 345743 524682 170602 279718 571150 37598 243140 528536 110688 782121 384873 356038 995773 32269 834739 56452 76303 23797 884485 765316 512125 322240 986989 696299 448031 506501 588288 440726 41874 931825 127628 141412 329019 492456 817344 698953 638716 388092 527375 439408 308416 805523 884922 151051 346331 517647 956769 666499 198359 314193 495191 174221 841683 651308 440471 260051 666201 67588 700971 891349 209308 243212 11720 953788 832434 843606 723477 870278 727901 395343 754626 508889 890197 533169 56839 88844 457423 379727 714171 448617 614464 243473 960134 195686 177259 49473 228779 845816 186759 1000000 40735 913682 947411 520666 474883 246091 843728 143516 910990 467105 588226 385529 316267 188217 254547 612094 126788 283419 60971 717485 167938 948644 272530 692167 242659 861335 434377 453749 105390 841570 197671 341170 684951 652343 414963 740637 805087 90990 304306 347703 240771 1273 80524 191757 498388 65999 880650 604165 949772 915825 318378 853708 582394 202017 677842 539214 672261 458061 676001 547815 416524 3401 225803 946084 536302 347843 767962 70781 136506 312778 422929 485598 150039 484702 37396 178058 334187 352931 422824 216418 883721 612548 641876 396815 805712 603085 728611 152364 702106 397523 605020 409359 622854 400799 100222 195496 143282 636198 879682 583431 85479 825554 494375 969577 625115 0 85718 990728 734598 25181 131248 92983 40111 971708 203952 756205 165126 719073 490162 809063 20468 177489 711371 844252 388945 923451 897780 23096 487751 747832 672323 166581 185623 417683 521052 552544 307882 545551 451638 706244 211767 488571 615593 465476 349806 367576 511455 858775 497984
981296 887295 385243 777448 709559 11658 160573 879548 468652 25088 877291 8894 429672 637071 401726 814809 184581 419278 396589 972951 304288 100194 208684 404685 985163 147998 188051 622347 897964 310290 154619 681500 772383 427285 369755 883321 337706 145560 176804 555961 257122 658804 466143 247791 185871 406772 89444 616530 39753 387793 487131 556566 944333 989803 183314 149167 106964 909060 314084 726927 201827 854918 604669 841349 493393 498951 215951 346310 985206 146216 155296 797512 103175 87562 536743 918039 540258 258991 9407 674918 792217 325780 113099 613015 426141 36216 330283 265038 19457 706027 727839 989355 763264 228325 791805 458759 890510 514263 963972 248516 364782 230546 989410 358283 544583 798966 59386 764867 958509 582840 32710 185873 452916 404132 73026 988950 325191 484477 683830 198433 404054 210661 617077 374426 541516 862851 464946 801876 835056 622488 548519 701961 307166 698727 771090 644007 413657 277885 205826 619769 355703 859930 176867 929728 907943 529929 779323 241433 524178 652133 68630 509839 350033 874315 618484 65702 213200 658119 334743 488607 406802 907323 658156 76992 986984 712217 435672 498422 163062 886476 436027 958190 370459 587022 435312 895513 651331 261758 656924 427486 973861 973088 84447 189783 37882 73550 961311 334330 652266 392204 275490 668659 187738 635339 3949 239981 876014 252261 825988 629871 850462 286625 729695 251 16188 157106 447261 986381 411832 952364 154388 845343 832351 205030 427563 574582 358080 68070 977507 644759 794651 116340 195121 201283 380599 153073 815680 599665 148578 647210 500372 732983 542553 596835 708366 251870 568293 147718 115299 253051 721639 379736 747495 46172 906559 312411 531558 234731 838110 335598 354954 669643 202188 238626 140828 970723 968665 614558 958217 428073 135966 199978 671813 59482 530279 570254 693664 553214 635368 825205 668338 911666 640907 268901 86814 285926 615265 660101 950531 796330 673616 742106 669836 516926 990564 135785 1000000 99593 481450 779139 629617 659769 846090 911640 821751 654573
777649 17558 115203 307455 203277 557979 624226 250803 121471 910264 99510 361443 482695 47133 484652 173132 465135 886103 251953 594589 462566 490289 850428 64966 699110 22651 330499 674743 439223 718365 596906 349358 15276 750026 302491 997390 709153 432460 484845 249164 480061 366479 622764 879991 225960 657592 701447 885938 302804 648416 216569 853485 490038 45368 66581 866390 564129 587260 728327 122774 564998 253256 333617 360800 537951 366574 439426 73394 451991 372572 191340 781912 339815 554729 76025 533930 256927 1000000 128227 6050 722779 446494 618965 405500 949935 454721 43736 429416 104295 713913 886634 334364 21597 941894 698279 733390 94721 507987 179698 65583 561077 153517 566823 333988 879824 810260 165383 59270 246524 821085 478507 888833 126378 584371 7079 10327 801728 356413 22773 986055 865171 840411 819391 891214 324920 21748 692410 479141 422578 661290 98992 535708 571570 872331 97913 389011 666499 799044 710953 193807 391649 38044 732103 661771 443227 457708 759920 967504 559831 168542 962883 199284 245274 183299 757633 101047 764338 111977 814633 709906 522848 189401 883824 130618 581612 719398 347405 691156 627994 374639 398508 887012 868 881023 484614 802487 265033 585261 43680 949097 106716 189605 936531 503111 862144 232492 588410 947192 89749 823844 301349 49060 858209 618913 510011 922841 324069 980956 241513 798055 950159 925294 456734 803363 341692 364814 548102 290685 459665 985078 154694 693973 673660 597950 258784 254074 778262 114616 791455 588802 63338 832481 92919 776940 965647 78397 677878 954881 274924 536219 970843 392560 252092 982766 724857 481638 768745 376392 675567 830322 482548 814375 204149 604118 109760 95000 338129 289036 179491 609876 693148 788460 677582 693953 238081 907003 925077 327290 164395 45029 550361 276271 896480 282846 726929 547788 59651 541107 521044 587519 673117 823618 766394 887604 969559 161451 812637 662514 287268 177369 655735 607942 533208 456778 410320 206344 924640 18823 346321 412226 188477 924760 392329 503458 438427 356635
831318 308110 686423 94852 368528 113793 829764 956051 437166 490718 422832 173949 349048 428810 412946 873852 768822 69600 157285 418074 66689 196080 875367 351922 881615 742756 494722 207023 582713 591681 899208 698065 583300 763663 71425 503876 913330 8412 118403 764861 925148 173123 944082 676954 975050 665333 208884 107705 618100 4569 569697 463247 366470 566556 748199 567562 962247 943920 547989 601967 934863 741588 774345 469913 636655 295639 385800 886496 317013 878576 632941 282544 471488 464118 367782 345327 600485 791911 250363 41911 712100 640349 355677 222088 78934 356282 952145 74141 808276 926191 656020 727878 584056 479822 227770 374070 313536 24857 832995 940098 634563 938557 318666 229573 271426 405185 739795 348574 374304 580896 837117 331034 89903 148899 813956 514318 441599 53069 118779 50977 139877 711030 897278 179957 313601 686087 735557 462376 628514 572520 392179 214742 921598 671595 342317 405592 757757 790844 40318 88077 702038 932992 322757 881949 546144 670053 786779 57136 207478 592953 136598 126757 814508 70516 675284 13137 429671 582456 419039 459332 953854 675439 728791 506545 333153 774991 718744 544104 238394 238498 803308 989063 607114 672060 832282 801713 990773 504898 668239 79761 546936 777358 673787 520367 387404 700703 622287 161027 67137 873880 444821 502414 201110 850224 232581 532816 914525 880548 537743 715155 361720 370386 654634 249398 952531 251876 363093 228342 386807 966824 599612 566832 426035 316309 746875 571488 852831 0 650132 227452 167069 246253 623379 834016 796357 762356 201243 614189 671534 516773 213765 343266 508679 930653 387720 892066 393926 746490 874606 575690 570821 695733 990745 961247 575822 390285 539754 481012 622660 608840 171697 900071 601027 552208 808002 172046 87039 985635 716701 700719 943930 120760 24758 975185 767240 809680 299274 57257 447774 177497 572234 583649 370169 534603 200999 482690 354297 92350 388584 814371 279459 154101 772212 297268 499345 603673 495556 341682 830220 767368 311138 718521 538931 179647 457838 278689
195808 505010 589914 246180 300396 742027 938140 302433 379378 867500 246278 826883 89495 294646 207167 802188 335658 527899 994704 490330 285440 488564 581809 684219 865691 402975 702087 830796 344284 723285 0 681638 107221 4167 178207 899059 153616 910749 983697 848713 557995 193386 832084 403029 457171 36866 228389 271481 173160 502437 15131 332918 8002 558888 565332 769785 8616 474045 77915 387331 683630 923353 840040 177407 653734 169885 151893 869725 89913 589325 68954 600310 564432 119677 512460 335259 668538 664433 254848 919230 791661 182068 130500 893134 482446 416488 319646 896875 626465 126191 981488 460189 11575 831821 838941 578703 569021 566804 221843 523505 844864 977162 153695 733503 741007 504751 353585 752122 99457 912247 9179 957746 790457 519910 577870 429172 460515 162431 214332 79676 496736 221683 917054 227501 532087 383408 467234 90583 105306 747407 866223 775578 880981 253094 653659 990555 245063 601942 479408 772181 651541 338766 550638 752569 861705 514078 667193 149842 918156 462837 776441 661575 943989 125381 266650 295917 926702 630209 484710 220380 628783 517572 943397 429281 802669 470805 898799 169559 842176 600803 397485 980420 271735 604943 175765 434065 295564 890902 510307 74650 292533 782732 96484 295456 305965 921301 513945 982172 592108 343979 748940 299814 44134 821729 194330 742429 550976 37063 513744 425909 425179 843998 143413 289546 275540 77341 795359 287619 661445 825731 325115 608624 260871 695980 203515 829593 52216 484903 520865 88057 645082 276048 956592 546116 101444 970952 189182 567334 949565 946567 851997 678157 920919 711780 1000000 50176 546730 101177 901526 944494 647987 1715 616354 249962 875397 544974 63234 450310 822278 778039 94340 176356 80984 220241 66126 790309 803048 123527 3811 0 626679 955872 86006 1513 155054 489898 39977 231474 412980 54006 660328 209795 287406 623651 427703 515313 543163 915547 769240 138939 634525 493570 423127 34767 987342 300942 193760 175212 893705 507858 825119 851405 508308 595436 671899 731231
956927 658826 114628 830574 148142 636813 542839 417362 6441 643478 572834 403319 786145 784573 659394 705314 70668 555129 888561 930595 347099 709770 803274 669670 345231 487009 412559 318370 857647 90652 287937 87847 242989 154625 558037 862204 252534 212160 19450 749264 128410 116377 714787 500790 146077 970047 665640 804409 771388 443496 236293 909759 486617 124229 524511 606885 992382 16032 315962 519747 659704 914592 69785 305511 450111 480202 929595 110032 500995 73016 916938 71441 540145 841163 221254 926241 113676 543299 57007 757938 540983 42578 161107 548746 267614 506481 57780 595635 867828 300919 364812 214765 907083 91821 846006 448500 270418 224985 918334 625595 253557 534956 806385 202019 560011 284747 279927 799474 230638 251115 734991 9294 106055 260663 92108 866276 764315 430926 606587 507983 595391 518853 984005 190980 815829 449818 940943 327863 650318 673825 932154 256724 640098 277982 654856 779706 351149 195302 294800 916518 444767 663496 209336 760062 730016 27916 97814 945320 849805 482285 838006 747593 144550 334462 99952 296542 818647 346994 187284 944129 397997 199535 301174 877243 524856 716221 475137 882403 29083 866530 44998 662489 401077 302988 520734 497922 595791 257309 658415 716501 109512 364128 365215 227837 217873 755725 444478 123100 69489 121512 527002 134913 301913 379989 55675 660224 56449 161901 236168 13323 619171 99838 859254 249702 343448 412016 515272 35163 645125 268715 403371 809406 731146 884490 305720 465784 957765 944704 997705 284727 849312 838629 726134 169944 537495 765863 409848 561416 196089 226185 684792 819941 463882 914777 914758 534552 294068 522387 507297 321835 269702 642539 445310 615114 712152 894343 612766 27191 254304 772866 625862 44199 481568 960546 468568 299131 813488 380694 43294 24903 338432 531344 449097 949140 403967 355077 780908 773645 348434 648310 31389 351729 643791 973293 896609 682375 1000000 693569 77105 678123 165624 86096 354376 19210 517603 118095 510060 769951 408078 128144 590152 767086 870518 620417 95961 291794
674970 454339 664336 267642 442331 209449 424703 399192 757830 557839 459668 953626 282357 481354 7682 303075 153822 587528 460952 230146 874915 55897 896016 857728 885749 941886 653258 829317 9220 62439 167029 806098 950104 639153 494259 91387 174739 339003 326246 48581 280996 211642 96611 581691 58239 189168 912995 347755 331751 828691 633933 673044 730155 550755 421015 276947 264774 241537 696147 163546 886244 989542 527725 784535 878988 651746 480370 834532 247143 34192 547233 709204 843494 750856 853186 108427 680675 101154 853117 254592 249898 300443 726908 957001 162942 216609 215423 98132 684378 741424 384121 278008 293779 249302 151426 613382 795192 451937 595762 58251 589944 998333 402820 327327 181466 922658 39766 70983 288989 147150 430166 382448 446648 929428 297687 938847 156049 643446 329809 949134 698288 433044 978012 197779 610796 435469 770792 322609 397268 136607 975842 213626 788583 156727 885674 76853 621096 650229 378882 106325 634180 113448 989634 784735 855694 1000000 226857 572461 792147 593034 19312 954328 632189 362595 737096 788987 590102 158681 812578 952014 945775 490337 817494 335153 654429 54950 715459 965396 962329 46609 676634 70313 70644 122666 873502 134148 235833 707129 38861 742793 750807 755382 51870 134096 445790 921898 49084 305639 159936 958332 362491 210138 706916 182807 765854 674804 729928 494635 717150 791256 935694 639974 402398 556574 723718 406092 363294 698360 932884 359205 704515 230368 848192 61254 274093 266746 924335 383004 787705 345823 447926 913022 668182 819877 680477 76210 160384 161455 390057 911083 110272 806982 115192 402155 814811 776837 297741 761181 593582 991688 174154 567002 766619 681838 283776 896592 881161 732543 743199 484522 573842 834524 922855 853535 952857 204963 623540 316088 168533 357649 793444 633868 891454 607215 406243 762948 654542 390261 59462 304248 47054 726887 606373 784083 714059 722757 775629 576749 387970 65102 440110 196827 711200 82447 678984 397400 511237 297256 147254 233451 419938 985466 672606 833003 72653 956272
873862 218018 794738 183221 215187 545238 444414 899152 296553 788426 831595 747884 248534 510941 437959 224875 816889 794624 832067 968632 159618 749971 972261 536276 565401 375603 107035 861463 247923 102289 502476 372255 886836 190707 522566 177777 346141 444753 998717 912820 52402 271674 877486 697688 325184 876829 979107 373580 121180 196521 934723 115567 171471 0 735115 758224 643138 922813 823657 761913 497924 822850 183107 819527 231971 342586 204461 865376 378058 666901 765012 553182 929 609675 140894 958459 149527 295555 835067 991825 267147 47237 127524 577492 949630 908230 394266 964472 179745 628369 238456 357441 998411 28749 696966 429716 301413 372537 938420 458580 543345 233472 575956 580902 688995 954649 455612 205809 414587 518276 565651 869301 662501 671414 702339 48209 268283 819000 171741 16562 806974 128204 501720 574529 354929 177560 803772 736028 807671 33786 882468 706010 759307 707315 499717 273371 973564 85880 333083 524291 440440 291198 76154 206326 856184 385216 565962 654407 233261 886632 830450 106110 836354 203186 917800 107625 72154 195123 940952 327271 862474 229602 189419 362720 557178 172119 489603 282625 497150 215970 210225 332520 527233 468273 498365 964230 750335 414034 801010 117636 928705 771435 100775 116478 707468 854936 178618 145940 517920 528421 586476 818163 761087 322530 222314 52371 847809 883992 365401 876817 767107 216887 332681 456301 542286 859325 400753 83897 206702 684592 146123 541983 828398 366737 63895 351622 340679 252245 144951 599893 327108 478326 157238 211831 46103 118562 349152 13915 88848 558395 547253 60797 80199 126105 358054 457682 296731 593820 495999 795961 779869 415565 212421 656659 472402 662509 732196 168498 340598 115209 547040 902933 642994 782793 320555 532961 586137 478956 835468 414906 323922 40425 104612 835088 638486 373479 678946 822609 776894 492131 384156 309884 189467 212124 470784 791415 885999 438685 877625 326507 551561 388298 987699 208949 419847 829282 402350 231478 3824 699904 663855 532209 854675 736875 621464 763642
918524 34972 866867 528418 230523 238119 86197 499687 310836 719783 533338 938627 167977 621142 818597 377518 945505 509851 144682 968737 475585 122226 345941 911152 484671 635031 419800 81462 550133 233564 525252 191426 395080 545251 552817 130847 150325 190387 4130 546429 639263 336603 758236 100964 215883 208284 28148 162649 863735 968067 515672 608252 928174 1000000 89841 565249 573263 935034 583412 947413 289846 669503 758707 102649 909662 172358 127331 738590 13615 101130 243026 142458 593949 677760 520891 590039 210232 227709 307873 497905 604804 956039 758669 729177 903602 779255 398091 599477 807621 713176 634256 426083 333626 901268 189827 968286 244019 61498 875620 648418 199858 389013 783931 309035 728395 170625 381898 78254 375642 294610 147727 582455 114313 707908 971833 839708 197438 200573 551610 9898 422245 122733 667830 31760 873272 970223 260435 779607 354717 231520 724019 857592 394070 157631 986599 24903 611212 659912 991455 389978 826759 148032 16870 315477 727325 79738 780388 761130 956406 764417 711846 835303 549097 253099 758956 206737 827162 611537 160644 440714 370844 882794 256555 854889 812099 511533 688558 27945 698107 350318 873613 46863 944653 372209 920209 52465 608873 67728 954182 176369 920185 947639 488336 252616 888159 228658 302439 580489 439595 215598 946291 9429 64572 817929 768816 525564 934887 544272 678904 234427 331878 669157 677810 462034 50335 489713 386121 353352 593505 795093 932527 653091 861206 837031 727582 415771 935244 779193 961402 99905 146248 841255 673126 987179 804191 957957 259911 628926 313558 566220 220985 226455 300071 37948 882139 192874 739020 757734 589260 455892 988839 980593 349758 167168 79292 1277 621428 477340 428192 446439 559259 879945 48556 904769 759555 206161 656158 486009 296409 161415 352763 859180 778425 454444 270841 675224 525282 502927 116080 762706 526091 177936 371580 600103 169031 580803 409347 951681 366701 770803 392697 585638 892701 969918 952960 158149 236935 226448 249810 584959 794612 804319 736725 313058 244624 715677
0 377477 388814 193556 41225 264893 911391 444996 187620 193676 289340 952979 679835 585828 947997 333335 460475 730087 579246 612625 258472 661372 391279 7059 183812 290889 799559 320631 684109 253792 394199 792840 231411 772531 202122 509509 678548 792689 605080 385128 295692 162155 757913 320930 742807 123881 189032 422274 510345 262246 475269 639614 15604 762001 967847 237342 326776 860480 590640 164445 288621 693308 624427 239039 330297 373151 960214 775371 180412 418238 586082 792900 203702 674785 354721 765503 37849 584327 296162 481463 720998 27600 324992 508028 899622 433915 554223 587905 811135 842970 395232 533886 646763 38583 118942 609491 262092 489551 304300 51676 398199 147799 167888 554719 901153 723873 848781 539934 951311 35236 113460 452878 589021 814017 46344 51436 663686 709353 908632 993021 615052 59124 905148 293463 706214 729932 586553 594105 214157 937930 566158 503834 713089 935390 67713 58107 1000000 132257 773652 343477 357504 531103 412666 528017 463302 539762 587242 77026 547058 524397 282157 860954 799604 526852 716202 444837 484686 895011 470076 926511 179285 305296 245023 523390 491141 372422 386614 574562 147443 850142 507659 30940 186817 216054 575737 898959 140755 358209 925713 351023 729486 92932 232902 115826 910934 566018 592749 719665 110935 703101 921861 190067 893395 357499 987793 399916 888525 885964 658175 246606 360055 285880 798613 442056 335780 735560 926089 250290 313423 766143 634759 39305 392793 637469 389452 598406 269091 170404 116603 103493 363550 646342 517679 623117 125257 7919 338509 12666 269836 583438 518866 899691 350834 509942 216673 636752 413832 102051 350333 979150 105297 269045 374942 369840 150673 411074 965471 784501 342791 795859 816545 302695 891261 290852 294076 445501 126145 970920 574405 565453 161268 760117 406693 604063 827009 3833 590259 435968 117866 537345 296281 566345 729152 477459 127422 26972 955021 67041 224096 774177 15422 372223 31556 771850 125123 349158 942367 85140 218210 915996 859605 606540 8100 392575 436484 346064
430025 251035 837869 848674 991304 367155 728923 928335 401619 734329 391814 449164 43463 970377 509199 61629 410029 360246 740455 438383 262081 139792 947076 485725 379168 415317 944601 0 148208 162870 67625 158111 22506 674220 73223 986906 106034 535594 23814 878608 728171 851418 723194 864827 987852 333478 122136 28899 855661 868889 429457 493938 520755 608654 650492 880105 590145 183937 178705 135080 911108 436766 451360 263025 167747 184541 261340 83215 42716 674958 816644 334821 335721 197596 649858 221701 380539 502554 3547 408559 727969 103565 891288 740736 564100 625145 272890 393586 608615 343084 329707 604660 426366 805786 209962 865617 494343 882607 569439 403356 803825 533851 952390 535918 522437 985829 860041 982475 615000 844529 984525 53147 475199 327879 680257 1000000 46111 994212 655873 548733 6254 709187 411791 330909 973842 430101 898357 483844 4141 0 872399 704011 170786 846772 193478 615931 212725 366729 994952 710632 278360 851481 651778 381080 503826 155854 198174 267029 897596 131350 586128 949728 681604 356587 112022 208294 423785 154807 55154 452141 811896 559625 417202 802419 562414 564621 154443 742021 895804 872143 636497 305826 775002 265987 466603 595149 878245 945536 376594 409955 351902 527158 478641 923388 427876 561775 160279 402201 54715 573625 384560 708203 144670 295468 161796 211803 159853 65386 292000 563857 228134 7435 44502 424680 820063 960460 875447 180445 642029 718127 88430 693585 731193 764732 308732 962381 164834 978412 904863 637807 68570 188074 559793 198635 149141 585275 422854 168370 922769 842024 36416 441744 281564 644372 177684 652879 737227 216064 212916 232287 130126 410097 608798 450086 444484 973541 222221 90102 8340 151804 172586 100458 585523 254087 641157 301416 684834 916286 753872 595999 186643 83002 910072 112663 670879 155462 280199 892460 945800 290654 964896 82084 180644 845766 524474 739768 958214 258331 268992 518515 574894 660883 671040 913220 670326 566199 215739 643506 592994 759837 728131 290880 740914 275231 51563 245941
377838 174241 461852 373447 873990 295696 590301 6052 614970 954990 893362 372902 605566 547648 483578 512442 123920 438523 451598 611998 828288 309641 277577 353622 653793 381997 797551 502445 846100 131342 939571 702478 947844 52293 977045 631377 538498 405690 877078 738254 46942 278296 395717 180806 309176 647799 797854 488257 315588 616495 91858 15455 215422 260996 566799 252280 418330 179928 230558 528047 61010 1006 819464 395743 559126 347712 588190 480391 645672 193139 290054 482557 528655 836794 719149 235176 931702 100898 218997 770102 863114 945819 441690 310674 813758 567014 124008 504026 459289 613212 806682 126121 340554 651052 647603 717489 69017 107174 229112 551129 909805 692376 893782 827232 79552 98253 507057 392906 495257 778911 331837 788415 779437 324477 303686 131255 971791 768569 17617 990581 722969 328523 756390 596545 534594 876026 529303 524869 905470 125744 325346 10018 109086 646654 466632 87455 227101 865139 649693 339653 198990 896251 161168 463131 258486 875517 448089 758087 655634 846941 162374 26683 457361 645734 403991 204774 742346 321064 398083 115650 201196 389166 628203 99039 123180 353371 364875 193721 880124 151862 237188 144941 861084 974368 787675 43101 76233 76302 75155 163873 105439 0 768804 905103 396578 645814 511600 62204 745617 322767 178706 713983 451030 112411 802390 941849 190328 837631 597483 336428 739581 450099 291508 361057 391388 34483 663226 209877 325928 807629 827694 871092 187113 452155 616714 231694 426708 553875 750187 253054 572130 365301 222658 230469 479201 302574 587581 125891 909575 153769 779701 677963 697649 23609 345727 60429 439273 509372 749224 538293 383853 812602 972321 169089 989898 994353 25735 101563 874653 695730 413528 219105 391308 386775 202487 352493 384784 845268 316368 612913 729257 715259 736298 933013 344852 124583 676984 594380 35723 187216 87048 684099 458126 284813 139987 72739 76689 173609 3341 280699 85438 770836 109623 469963 551066 485300 659700 277420 216478 720402 342161 790135 88389 402081 271960 716817
350402 527061 780766 512596 606151 740659 620746 387745 562705 677358 908045 975695 272328 811897 349265 840814 49150 609660 515543 382895 697149 853839 52949 459964 325256 704253 807059 32150 186980 835198 160762 343465 383035 900122 780460 32833 432672 292349 541487 628140 882043 568686 744414 602809 73595 57170 74231 258880 101286 124588 605101 43804 638156 507202 749789 578655 69384 901289 809724 470405 263801 778655 100970 759419 1000000 899878 49329 794372 572201 905807 648906 985015 509079 352072 164592 369253 541944 821412 669580 96189 724797 974282 541380 337463 84458 272479 165597 711160 683582 210016 188740 92822 722531 498925 771929 906297 861927 650923 356082 509231 661993 488777 390375 58257 90052 716815 368236 262665 309475 224198 240890 771907 773522 300583 841347 24936 656837 331515 41732 184061 166176 80169 699667 758254 546749 78343 49711 686187 840987 893921 432829 692217 802787 675884 541075 550937 925300 94917 494989 919546 522228 793244 896150 803237 913192 991784 333874 641255 916492 840685 505560 317194 892576 550809 491236 396191 517012 857857 382023 83515 531392 369662 243712 792578 21637 963169 869121 813207 868054 776567 462071 561442 772797 388413 436887 446158 164596 530773 843637 413437 670195 62741 609573 184518 869156 668338 576618 414972 477582 280031 870731 117159 518642 420637 222864 537953 352483 37579 861245 906048 959680 515824 434779 505133 506349 746928 662252 987546 347758 204165 694808 976140 369046 721895 323585 735449 810542 129021 217234 440473 31892 54088 970465 983998 588646 865842 669288 233244 828213 187889 289091 370896 622080 583637 457236 217113 276499 676189 609782 47439 904987 763663 465344 138140 569480 488326 865912 347380 937341 541825 596191 219139 637475 390310 439823 430157 753706 369057 370901 627264 345957 243935 920238 125815 492285 395280 810094 17559 624812 848520 716174 944708 849568 100968 338562 1000000 506203 198145 769411 353279 903610 322707 42079 529761 141513 999850 756793 264834 511086 620028 306307 475319 724647 131014 558474 159720
387455 39729 953837 578866 311142 914854 181393 305874 315597 791240 103786 222068 841065 948334 34335 55966 595497 709048 872649 895778 976900 732633 626928 842087 164314 835919 881828 891928 135489 855022 820575 463904 861244 162463 925995 79249 745297 563605 90046 332479 457688 399440 740527 356935 570531 510674 386678 686551 25310 282398 932900 484505 496171 4186 73180 138527 729917 111429 956721 669049 75305 473039 232381 780212 604927 218150 265351 25931 856 477467 662061 662669 727758 670982 287905 214243 907985 843830 605726 332615 408356 824087 691698 514834 85609 574056 195314 943661 483191 517053 768282 141668 302977 514401 204596 36911 914022 186834 517016 527893 207948 502254 977708 309910 142715 707220 840350 56398 816031 81819 684733 842457 584115 547015 383767 24010 637694 126265 978154 370621 124506 482760 174310 42316 444479 924769 295349 610731 402954 506199 921531 101698 373082 895852 521103 641966 535645 658314 50976 233634 469041 896669 917083 526631 0 741984 404561 612167 455356 801232 837907 430378 563771 947230 238888 213417 720775 123107 831442 218240 785599 495880 498643 326575 195816 130764 570669 474176 168355 424979 224847 46229 910102 906022 75531 1000000 782141 879646 572854 370661 535757 987810 879589 713040 841588 515361 206262 664798 985193 223160 196486 748205 224452 129527 145025 359129 362587 615481 502189 364392 362254 406871 664343 450039 311373 802196 449433 66201 845970 442490 48279 458025 57315 703087 813071 922663 665879 669896 0 968595 681717 45548 72432 222555 230848 443068 65566 858607 620062 673980 730704 639730 0 538138 828504 541972 629329 330055 369053 709893 561249 909625 1000000 531028 459805 995872 288742 729720 656098 536754 842828 116125 724183 29728 391906 479786 57787 507642 848542 120939 719157 277233 225558 121088 120388 674671 650910 737361 311208 474281 446868 91006 330821 422103 790925 201335 641382 102459 184387 712192 289678 926186 212043 706739 871829 595705 552148 328428 54916 213390 647126 444384 105041 482428 93142 275749
740074 295397 52284 714090 316224 72412 876550 761358 423375 534011 178746 443295 208743 413111 436232 200453 891955 479694 623543 159010 670389 242423 251403 168393 959317 990280 956403 526949 367707 673107 467159 829119 887870 795224 107798 175754 940708 956212 544935 610279 729217 649845 427395 707535 758087 757808 816828 310285 829069 254102 818931 118413 276310 368794 9773 970527 743878 606017 259688 125933 996174 48740 154353 804343 836505 692352 908900 386674 905725 220504 321618 537340 100812 175546 916989 89153 928185 941105 855354 718702 909234 145910 188922 949878 595412 975786 952856 216061 399950 310494 492495 187354 128913 851929 348105 335499 587239 51092 226124 825579 293122 305889 241103 846397 351263 932218 803606 923804 541847 866257 859128 196087 100987 578843 461611 266785 468986 862998 618673 683178 904421 19744 320183 247930 439564 66484 745284 586292 246088 710256 244410 685167 305573 921703 54813 821689 380564 817726 977660 375065 446620 385832 39485 110988 861382 456520 137000 561709 242649 136612 783507 756111 71446 956130 146309 552599 632096 679218 633223 84212 193935 46939 422599 715259 781218 396776 600316 65740 974244 146066 976282 1000000 914998 857788 415547 906074 205551 745930 135814 757124 691584 505521 693963 249804 846906 835510 568757 364132 163971 638422 955804 662146 19329 384674 890258 946777 870218 686385 851164 550171 44952 191025 725976 588116 842611 66331 420499 809884 9524 821455 110325 806625 931486 557531 445398 614127 172343 376552 504143 471642 739246 918984 981694 714501 139764 244177 667272 393602 333523 833240 217103 786330 212221 675424 740345 398627 272054 19602 798734 78677 762415 131559 57498 54524 519872 955399 152114 291723 673357 806085 975140 817066 697536 648935 139688 238102 587651 138088 308234 662677 369546 657921 176448 85149 129005 165424 452266 393645 34229 197811 678449 74791 413356 361567 201287 376766 128338 885734 444350 309128 973343 99765 865724 456222 417865 632237 648444 701742 922674 662998 305579 276252 710371 274626 673060 599492
921424 972482 663401 863406 952239 943084 976099 468555 335315 666709 44403 952506 1000000 121645 449838 388645 116844 351153 543123 339262 157318 658498 372156 399313 597434 189344 799996 395443 40877 615223 886762 171759 342876 459985 692219 450418 30640 581635 497250 223897 385364 668595 853291 707175 180667 83549 768826 547776 617044 865298 975997 201804 674462 420270 76432 325436 867381 489388 338591 648457 515188 470524 413244 416251 337839 835102 507819 811152 681699 375235 284847 790772 720414 825312 969897 422410 239978 718751 332123 468031 286881 189525 452034 942449 851496 492302 904316 8039 463910 82008 68263 123535 69930 117464 845467 281210 371700 976823 325752 238942 352655 584008 155599 784960 955356 236770 220518 432511 182145 306089 589137 81310 325592 87839 196487 666449 130294 723994 212118 54746 869242 993799 723181 394806 869154 367074 688536 968477 144812 431164 554915 317014 823659 589375 172000 136986 697311 719753 876751 449225 541913 912546 160862 127991 16325 602171 533228 191232 854330 396444 544789 651883 8827 649012 664666 201962 684277 390418 956405 534721 126922 149934 953325 996043 863681 965104 631537 792494 386022 463249 727160 72959 515034 41208 874911 703880 460097 53291 611558 261709 259173 42821 473962 426756 814157 134550 815760 741339 578310 837282 870833 486047 582029 127194 399461 252310 906604 394754 28438 363172 310523 698607 213019 302788 472936 115142 180005 364491 524432 117893 218591 809782 163424 218392 830382 356108 160710 747513 677902 448742 930464 357707 808161 372330 373793 936081 721206 271613 683427 952671 92444 364004 364728 691998 623610 200139 188960 256497 821102 140374 250659 547882 16932 384424 497527 399954 401575 236413 973027 509076 210444 581969 856043 242285 493793 54279 629872 928756 358478 14354 199544 643310 939901 925855 259748 904401 312255 790687 809907 771257 37872 188486 761790 627216 789396 42324 189510 751796 590206 323252 307376 870682 18269 230688 143114 394374 984105 138729 962534 667066 308032 136028 187052 79109 490489 518243
877313 627473 716632 164829 707611 913789 452754 902119 396705 661316 39015 788141 452209 698170 58147 439602 85735 667004 762454 579718 641631 282099 665415 174405 705474 894289 711447 755228 925571 852466 6744 643273 811946 291993 934520 39113 646585 28122 368173 705204 491336 746767 770607 42610 614976 311883 751129 623975 563654 695167 842921 498085 704921 691913 175417 584327 71708 260982 280538 742734 959885 549732 146671 992553 83277 316801 171974 934380 858570 134579 230176 285080 34205 243578 802598 230226 126655 930322 386939 117164 862529 626560 384205 611437 431175 548397 171105 574648 539388 592679 834437 175943 117151 488392 479539 117768 743289 465776 966465 217526 772605 435800 886923 974589 107750 410553 880982 350764 357463 883061 952936 753684 260987 375970 276987 264064 464773 349744 33202 153071 128035 513826 222607 931762 733943 855202 472730 80936 362031 193060 405565 875030 344728 122456 866672 935470 4574 260346 928777 261177 488212 527271 385568 692177 438586 398276 173982 257390 431495 630924 529253 753714 516271 734105 143230 86555 323985 689571 314655 392054 666397 201070 34426 431845 238005 951189 248599 361832 6550 39764 499544 550998 964129 692478 396774 732024 329006 456232 13754 29302 669100 972584 582082 562399 158427 453073 132804 220493 293569 576246 929576 208147 100549 415701 977293 680769 816825 787417 239455 141442 816776 585536 500498 115321 93377 799830 281850 336007 83200 97093 229774 213120 868070 233788 244583 553015 14194 242912 650295 566124 58990 707724 845000 90187 377037 472063 609453 127460 5944 736051 855995 491494 742281 661153 666679 847530 168289 709066 740901 583653 718455 733563 382908 261064 771364 86152 744930 772723 752088 1000000 111706 626404 686684 575747 69318 71092 2471 511287 983380 556900 699964 24185 116594 620199 418726 669105 647140 175532 761367 712607 626247 188181 450662 497237 623666 973609 738775 472487 288600 482673 826715 545324 418148 22479 876038 685076 226714 541395 307232 524306 556231 313750 526408 381915 188200 666333
819794 416616 171464 898930 714139 254123 67943 679501 748975 646499 296212 307241 327777 769213 530584 324158 381347 0 885067 267412 697910 503597 395155 17268 857540 965831 114769 534972 422516 537976 725439 574208 630080 578008 713326 257574 480161 122198 328127 567770 389026 361479 171880 958726 894527 395509 547629 876271 233946 741061 232520 551340 846037 594843 308191 774858 443961 830145 993342 726407 176729 426348 965630 427836 852649 450925 929060 170965 324884 898240 294482 859564 500277 972984 190434 96596 372764 104020 720444 671611 925662 923155 638702 716145 51338 427625 969495 376935 951070 91949 952089 394625 100626 58801 962170 426166 940515 52706 31125 705331 37200 81822 655329 22829 559822 140410 918484 650323 963216 958843 799010 774861 52299 38076 861245 884810 139419 213242 769576 291748 100815 99629 635640 578113 856324 944028 215372 437939 235486 204109 150416 592307 472507 251448 761193 625780 850202 933396 611408 4019 494765 834905 391964 543594 330902 669502 765645 698795 380975 676287 647615 608097 111524 448478 899114 842981 701822 363672 390842 423066 811613 327788 316384 506253 657187 354859 388537 759610 660860 794676 612737 553541 685282 911896 88598 280805 289071 420377 677346 863902 876644 702259 999302 974911 425495 511202 631101 32812 888068 918780 142743 395174 476588 530728 911787 129083 151198 297889 224482 687134 763203 336874 774668 975348 491981 286900 121050 885981 76171 44012 627638 259224 860793 415347 153337 976737 576315 401116 938391 660615 927052 175130 772085 335674 285975 467622 960975 313989 587138 148980 352844 75199 358119 789849 680461 635626 618545 829918 970956 324298 616150 123956 537542 447958 911117 191526 981075 858234 413751 32709 564460 344944 915779 148745 564294 847726 935053 107755 747456 247400 965512 533554 539202 51305 853461 358864 378110 525997 19549 370347 312809 161860 195982 393471 967874 208634 573467 618581 988960 831389 485608 893116 826558 236351 139128 567708 403862 354171 911260 246041 587110 697478 181587 410840 474717 658514
710771 406814 712363 669917 573875 944923 364671 40269 320684 490400 871771 984672 583368 825072 195752 878062 397905 351959 762582 959082 947096 312651 804728 312868 108801 100552 151576 337960 244039 147928 270448 952322 599371 583361 633300 811875 317076 432243 681167 249281 289720 187412 571773 214686 812309 373971 803445 926240 355394 494824 216717 495630 229800 361081 897016 997229 934442 203552 56832 1000000 621417 424400 942366 455588 117851 492448 377478 305406 848851 52372 652279 194626 898217 652732 685747 989534 716241 94293 197040 435530 196960 155846 652427 820875 423420 456118 360795 195195 281435 378315 610629 718719 269394 882823 956161 131159 513017 389113 562850 407925 851421 19393 686591 981923 121029 765460 223855 729819 474496 646895 366606 749609 550446 436319 100462 308092 61907 140961 580225 130596 241879 673928 225505 847263 645255 846758 364365 432781 260989 592306 798178 268425 202092 601611 990220 162383 430825 871077 942315 977049 212875 214118 190639 491774 786925 842634 599169 992408 875500 566514 6542 759694 781506 748532 323615 368090 787136 339275 988253 238490 60339 694253 870203 407055 453165 549620 367490 346511 334130 675027 722254 19353 394432 178492 545269 159394 82480 251197 530814 528886 43730 973391 910738 253861 500634 850607 748987 319260 654869 813983 442900 723590 965235 145640 849442 605708 325796 153558 140111 61608 110525 517512 258898 681953 100817 52139 444277 853388 511463 520734 524816 95552 118787 99985 690900 347968 338909 727500 46558 74428 763940 353008 253732 102675 1010 231607 941201 785613 870054 780060 114484 958148 802957 433925 269717 833192 860684 396729 243147 927913 165178 119568 60811 226269 879914 317389 33887 203476 343068 383696 983092 941465 495644 721927 125827 821346 463665 277877 722248 927009 496759 749753 757357 735712 180089 36760 984275 351008 89920 475858 256957 159694 553703 140687 203718 720905 283362 294437 252417 732176 42481 123712 752688 592535 422693 256667 361411 114111 342283 725556 975863 696281 46265 659996 621680 759886
583428 398048 495782 161506 941648 815603 59027 549422 327687 335851 718477 393442 96257 171475 921614 574355 812456 697946 940641 756423 976354 931745 976788 985655 182921 883469 484466 307546 260637 134074 199085 812045 377996 437506 145288 77671 861142 514996 919617 172322 914548 490752 692675 668852 399225 403668 966223 279516 158225 67720 263177 367128 813202 525071 232155 815733 589457 300034 744056 598939 628448 439336 523491 746821 151957 253300 524059 527335 810359 121746 23908 25492 725054 631846 294919 458238 438792 267634 275658 520332 279739 13363 529716 81963 76789 766902 243154 190479 214456 280940 924731 379795 219442 240164 756790 57619 484652 758033 112273 938280 641287 361546 235420 871216 504740 267368 532800 601917 913635 521387 447686 88114 815623 19410 543649 939594 15991 901976 46039 217329 942489 622052 333504 396700 860054 296244 681904 358147 805596 573625 515164 201806 116086 916116 639861 534965 189308 465702 167632 819439 489928 234562 16560 225547 437004 197348 383357 698034 920736 62306 115911 959537 760561 23313 84421 49253 843751 905023 151788 217990 194416 101358 886595 555885 948890 581882 418475 492897 354485 383131 666015 476229 916637 103452 948961 814116 958307 406595 409969 755052 163992 523609 430890 502417 320095 135097 177887 254348 724279 423762 569320 926450 938078 732596 256334 98737 545565 614809 824622 659769 265377 949398 470141 612892 388319 112386 43058 39712 359812 813563 877263 439280 703240 704986 329391 926862 833285 12193 98132 295850 18301 919669 739857 480622 201049 106328 371136 804456 328437 820036 557240 264565 630900 63558 971577 0 383931 227128 490247 549301 718074 444299 643854 518822 975630 897413 472869 46611 859449 870439 445409 571995 424143 760286 745454 598535 40849 289949 521767 622335 404289 863942 442793 751754 962257 161692 577338 865786 880548 603607 157363 854609 922942 332440 780908 253207 874535 209750 643514 908178 110894 161508 788008 152317 427496 758083 633033 848425 291895 602911 464383 155902 296298 602055 828580 370357
63093 965622 859364 377155 600459 270659 944553 560676 197981 304779 219883 812128 656194 163834 639966 722976 821271 895191 175570 899514 382904 706820 482916 449983 444637 852796 652083 107249 929917 740858 776496 812882 924656 39625 486973 674938 697540 86970 356932 686666 141179 847201 527811 143072 845093 873306 609887 156937 956878 990664 295288 368762 811906 229745 409935 104024 584778 351149 517842 80812 673663 950874 766946 466739 866278 104157 211755 251150 532459 272845 687222 975820 844476 260358 914723 154959 549103 281128 988239 754329 424758 533838 497094 358455 657246 123267 757389 882386 665706 1000000 277191 510299 514632 308470 359425 669399 52134 689368 191221 474118 485613 904022 679786 254700 803430 928060 806596 286182 306353 937999 223645 164122 865864 115614 598811 799333 852331 424214 520330 328742 96017 363047 790331 377970 400207 874610 738698 61991 173621 151072 12467 422599 201072 94692 491960 422057 163147 638034 440951 76747 624037 683669 516443 668050 177145 198175 986569 190569 775232 374493 807755 340657 978618 502041 859865 710310 559952 545877 946099 545499 173161 98971 599997 701575 711774 639971 934308 335301 342660 634617 87137 637275 835429 977281 147929 185977 121789 397760 644607 233956 655062 940981 686350 447516 904189 496250 779068 395872 367229 164988 619182 456136 250730 804675 139549 749315 752310 587831 686355 350226 198376 335250 36905 110917 246225 993558 682375 288900 685228 949610 393420 840178 602978 691912 341136 800488 504168 229251 232160 413840 342461 782649 977668 188765 962437 928547 155011 897886 793264 91542 177094 636095 650903 69996 475071 62660 802831 908589 508815 634271 398280 613815 370935 928953 600743 974614 896059 81283 480854 255584 664229 649203 926345 508515 501084 981183 595457 437246 2638 797230 163749 732557 183669 555694 670814 423390 982260 126308 774976 251525 111705 92990 86104 612355 123984 572180 591686 751068 485783 659738 221113 351179 306961 570420 189693 733579 389660 417593 181684 772716 795793 577330 657886 499472 670473 266453
689568 653588 614902 516245 935852 183716 558635 329687 300480 927296 142948 409305 888735 101692 584106 109869 188532 539259 727624 150028 835195 766727 374273 570168 906371 916365 493673 773559 19899 719026 504781 241959 344506 452353 854042 193998 757792 655328 191924 362388 878558 504793 864366 397527 505545 674148 124177 961387 25421 293359 972262 50786 483076 112118 531741 569844 111827 348630 551575 53180 350681 815699 867477 584836 512386 375315 0 406088 723617 333580 752409 942544 378301 816949 850988 961282 431739 524378 644023 988973 190855 243945 300818 622062 726400 76606 296476 940254 82321 748979 720146 440711 44356 980996 358603 991850 807042 714701 224093 621824 399512 528591 378970 744131 301762 345118 222335 560529 695792 810968 574176 283167 580477 557801 480718 248996 980931 754765 667662 249245 471587 704410 454690 481448 128163 929860 705975 581002 713808 989650 320218 248621 997517 543774 331973 792554 760739 108256 171303 256503 596708 242319 589098 463368 832341 900415 398911 818450 542448 379441 245015 71360 774461 356308 710322 959305 889993 669932 107331 970522 395033 877533 348517 879306 711278 689654 582661 107816 988136 516390 72067 1000000 184208 688679 874625 499647 102824 308643 741460 639240 391515 404680 278324 668116 847114 502560 981873 556867 249406 782690 960811 993769 348709 200874 868354 763403 318297 543064 516709 482952 410235 785851 602069 197684 793039 473335 375808 82040 842295 835690 920088 799799 814934 275439 805743 946119 651694 460507 447685 656598 986623 603718 983063 893823 543043 474727 908326 75331 921354 493864 65462 575662 316078 804932 675785 511720 164519 174575 677116 305970 199634 752818 1000000 682804 645325 473003 267606 718239 608159 142947 480386 57681 544114 427562 152651 356649 811477 73114 237356 372743 688138 202126 39854 844275 858880 841196 668721 168991 727712 225578 289849 796571 934010 82388 331458 813193 675651 69317 158738 861978 28537 63352 687429 875064 142647 135090 588145 345340 95916 287767 284037 537868 791635 609924 282074 83120
814332 467592 85799 263481 258226 926398 207676 919055 855124 696572 339721 735285 184348 889294 446364 857256 890736 390288 922226 390336 298753 958253 105854 865756 510758 163263 7268 396035 210610 328527 18924 432892 615467 930625 901506 419045 615016 678070 463015 483743 119024 834186 564136 790245 159829 499414 766352 545345 199977 872190 287980 825035 404879 145010 328129 757944 278247 898310 319932 809288 160630 605928 306436 681185 987328 395085 467599 513620 622845 307502 777395 450112 0 606965 749438 86871 193037 476049 35741 976352 870132 510249 876550 706108 79692 612785 972965 503443 953295 691298 830466 579443 100519 135795 592696 639762 803811 555008 245035 984473 834509 737473 853795 434052 227592 249675 496648 425533 597250 197360 857289 693594 426418 260705 330001 190043 557304 286862 298409 609472 16464 869889 97544 581540 761282 361137 474642 331610 371947 927742 316522 793516 526745 702525 775589 573104 970965 854326 582541 492485 89913 939829 566889 581937 931939 433500 942076 822048 376216 883532 49726 276230 135113 172642 634621 155884 145236 251276 437034 863509 498575 367186 205318 80213 570180 676724 242952 593339 937175 657506 424785 469723 158166 40126 663432 570385 148769 9563 419502 9710 328341 240839 787948 891313 853268 122682 382218 297056 668180 357797 167254 871880 826848 692827 467256 532126 17523 75392 806935 746382 631235 18063 17239 924381 790007 540573 807029 141082 604031 845361 408027 558859 276130 863804 424302 533703 392060 723147 15486 849013 391814 338046 964189 952673 799663 57682 565298 285884 922700 296448 991640 881633 208654 131748 846003 169285 193834 62314 106291 209365 365028 132367 236687 386707 858680 403396 333584 956535 261484 404745 795473 216232 353537 756218 448668 483306 407317 332670 522286 809553 961519 97691 135773 8063 451612 385565 135089 181219 195034 625701 216544 982966 279828 52716 115180 886789 774179 483534 795371 988173 731666 549974 442175 862983 916003 343841 270770 949160 956148 517101 378210 108342 894768 128746 18777 942032
330064 116949 64656 926717 876726 970474 332058 399605 851468 597293 724754 934234 75355 4767 639675 144795 766584 964321 838295 77888 337460 531276 738160 329323 639741 988981 367365 693950 24647 797078 738016 646337 889691 611604 486419 240548 656752 167476 407128 774892 976701 920209 882715 12807 666527 1000000 193893 721420 501444 308261 57564 472893 936434 295725 426195 368062 220810 907898 746433 603410 686420 605077 443700 73116 678434 817913 779353 343201 709731 296988 590363 344995 348860 408521 649380 608983 377488 223488 424920 661329 429314 422812 525185 14388 536519 760110 49646 690607 915091 270210 560266 244017 660763 905990 725355 904271 905763 852752 636740 728977 619396 593422 445862 30780 415468 284973 292486 613418 107936 243881 401524 470689 239538 996881 132184 61993 428139 370173 984618 421100 895093 274891 854353 402345 641259 894284 619424 551299 308983 935331 284027 421661 322246 135746 859736 208902 229668 694796 616284 664941 360616 451131 14581 23976 330640 13265 128246 84191 330334 483435 379423 867773 768235 39174 527620 290956 173778 271268 966541 763719 131460 313034 654475 253366 598838 650412 886252 719291 437638 675904 131800 0 679988 700816 524397 839453 634788 311327 547097 5304 925286 780977 979998 352476 768032 971431 206537 727384 185045 617349 408626 813783 709963 728655 980652 18890 813300 480663 689247 972876 415243 226304 102855 98225 259917 614991 362071 550477 796286 33122 910525 406148 909528 70084 871665 932242 175501 191300 609587 435016 395074 980639 166620 320060 185364 621766 334162 575253 922601 750562 116681 521805 34167 92113 731489 819963 339962 477100 763750 338398 806368 143553 88126 555321 211906 942638 340190 664033 462668 741094 961533 183244 111944 880214 848419 796915 399172 330091 967371 266314 45781 831724 13901 48653 541007 865726 543199 288097 793758 320776 616986 49481 133247 976195 861693 773198 323213 291179 842892 148665 778616 104641 180907 973138 802103 417329 813569 482279 797932 716435 970122 265981 904874 696019 655740 172774
984078 847491 493377 991158 457990 705471 798922 863896 894846 263868 404834 943119 344398 368819 684751 639510 950427 510019 671110 944335 149197 45031 933251 903615 540721 737443 968257 218379 897612 286554 633996 726379 19852 806518 378122 999934 295344 281759 49318 147337 312588 442813 123549 620870 10633 640479 991943 302097 746354 878907 32483 775057 499158 441367 959395 165763 620375 862880 880030 370427 777223 459979 786392 604401 659396 191866 624929 281431 972075 615923 124046 188282 290011 836226 972429 163743 770032 973435 604248 845687 156474 875907 985902 281643 598309 161529 313814 766454 264655 423972 789077 225239 225473 875553 800325 580930 111762 8396 279766 689679 223582 323696 954379 684458 746964 491616 768651 68100 452189 818887 392967 709388 715167 290181 517049 305585 920203 267654 419176 998396 70244 661736 347504 836811 26447 881096 334640 963083 47089 397043 751756 227957 205982 968977 904412 321076 980488 973863 75433 564214 258683 940280 35104 0 413495 29084 332659 771158 145232 723009 630535 845785 376815 644537 873496 129510 863355 80521 90771 656564 40054 855038 568955 473985 95093 797170 0 337797 901200 273466 212421 185235 730845 5419 364838 331507 126647 415099 615291 18329 42139 247098 858825 960852 218207 175184 466448 755631 93215 219508 356420 591435 340728 429954 241947 743040 930941 540660 691162 496495 618728 980640 288543 825527 604426 299704 316884 240037 249183 377428 519035 958794 360603 386747 210465 485885 775384 910954 669287 925380 484095 61443 24538 920761 460174 674702 370920 227621 811126 603409 812880 258403 833762 66585 778748 187070 915897 159765 489898 146627 40721 854707 748120 235828 490974 867391 836364 390134 798102 417244 703456 153051 605869 860996 933071 133300 61283 972412 124357 445360 233098 400519 502812 569541 961012 48249 28902 14771 221852 358559 255413 219025 502670 642162 590031 32659 525922 81301 875150 645809 800535 876752 235890 727987 437779 750310 148074 382223 475510 371560 704006 634201 898735 910495 801390 470294
486638 303880 872189 312315 708090 581419 719408 370664 323896 930319 398888 565522 304259 557890 650833 873037 332786 5446 423235 966704 73930 617076 225827 723133 678938 847880 182807 759374 130516 976939 735939 987810 497387 886964 181622 907119 946916 84229 342982 152509 708331 688607 995678 389286 488517 93282 183486 85499 755489 313161 164816 883402 579321 868040 912221 397513 864167 615197 195658 38789 6433 873898 263492 237306 354655 532079 611111 582580 817477 16254 115231 841233 499267 972295 626508 515399 626744 764151 66139 211568 757125 932571 890136 594363 756820 769939 983158 936109 902579 256031 81245 394447 125022 968751 72705 522789 536818 616236 166107 810254 106169 968793 651925 790040 184295 61798 10786 385768 620947 709513 272535 283839 329401 219308 167077 613934 588942 623964 258621 576323 895818 688234 119515 0 728006 765436 314808 253117 661830 131740 132178 105144 593375 205656 331857 375634 626170 452484 765236 769642 442263 604679 871686 394240 722915 729172 442897 466402 456837 370684 553728 977955 941756 982992 470887 221647 323352 830050 70026 659066 398349 127339 152176 250685 312534 54941 832152 904589 797977 775569 587156 681230 300027 367436 433770 252485 455093 87198 223115 302694 805668 48126 485163 756481 120661 305458 489101 952553 525509 735304 183310 24653 548063 517165 30467 90106 234618 4854 323780 198427 936946 748340 751695 927676 472975 905761 538 870087 43175 590789 261568 79560 954436 897620 906009 267664 884027 929442 533535 751938 466546 171144 809020 942694 199458 665027 23377 626187 538218 113658 844061 73212 5826 109254 520044 95319 744891 819035 131136 620712 355626 453393 168162 658890 273185 861911 627480 287716 900009 697971 121495 74857 617799 99850 991809 453289 139662 950198 526595 54712 216432 549954 128909 789087 984098 451312 817753 915913 882871 932840 24476 212051 584647 183504 885180 655985 532507 329935 836831 548029 148391 527934 627334 621628 54980 584496 528059 227221 770626 130637 450182 834308 394599 666077 303682 697303
504385 755039 724623 958985 561920 351474 243907 102471 229456 844750 810968 581405 111910 87506 442752 544209 309032 293760 561715 42164 497841 667558 100737 279979 181311 784230 859177 600721 192893 21531 114925 951825 962080 531297 506360 87870 409677 716577 115305 217067 721425 501340 287732 692468 801881 421058 733469 387037 728572 364982 170043 500044 116049 260826 13569 528522 870592 587981 414285 632703 579450 518490 682023 140518 654281 521143 253584 752611 41484 969217 319120 338876 484762 557603 929643 495672 965385 803727 687857 13740 501509 844597 607631 393219 160387 936518 341212 418806 386758 433268 710154 331291 953933 630988 44977 595180 281976 435460 64597 439732 39950 984104 660118 425832 721426 641189 799825 158650 713685 65258 726017 285638 73469 979897 672185 365782 145824 498657 738786 751884 593636 602161 24251 415722 88824 286421 621576 689397 955266 961019 84221 768650 306857 277851 491179 960239 692131 926332 136689 136516 273682 243381 611750 794609 118432 287039 533474 380950 135014 302745 561138 27810 494194 276746 531180 400960 832494 789760 309148 364899 856892 630563 395247 895266 692614 344754 683390 757832 560037 911342 306810 508553 241857 710188 469125 963003 15979 113163 849043 73274 18636 585104 170512 360905 911439 978360 131576 104472 247411 477230 635804 403298 750287 609324 951817 111042 60876 933465 809027 284169 570925 1000000 334420 970548 147968 615279 717517 438878 134239 220917 349815 790532 738838 236143 307364 983660 726192 595920 799833 802216 659450 858782 611176 596240 191853 284137 332481 615448 275835 273331 162073 891324 658112 863175 767074 301234 960060 524161 234443 961685 363502 880183 559275 301789 569727 454843 428275 466825 167027 613089 244062 128293 304748 335034 813783 983396 137239 560372 257237 526412 889977 357427 134722 734232 26021 478238 963873 809959 663536 358702 391818 533199 360539 652766 504503 158670 640096 843589 496377 320790 151534 849657 684475 674699 753350 639174 416763 493233 519094 994744 915275 905944 785766 940281 25088 372620
1000000 977986 471482 689528 561302 628740 305747 73920 512395 868885 573389 288844 670230 607420 349652 610768 824675 862197 51007 896619 881020 861285 178066 740849 818154 674753 538840 807707 727860 825049 959949 619696 450466 1000000 8752 674857 649046 459982 653798 401557 966293 826815 789002 127299 721249 280428 291340 919532 644106 274017 863941 992029 309244 263460 486538 107314 29250 865071 339694 860058 410511 240045 955418 358923 360741 345945 412989 42497 130821 530857 560928 529837 502353 373755 680627 433746 40696 828854 727662 485052 625963 544010 271071 857467 197306 681115 891515 587714 198251 822904 820018 706312 920753 355608 751426 776853 91161 698324 965748 900673 879362 642457 605673 155317 255609 915399 692210 53555 815634 637719 350323 905426 442094 370337 405249 213113 956198 244279 778549 591044 708158 949262 677671 360331 890289 177296 132951 26714 817416 26276 447795 42729 269378 563288 142645 555941 817506 58487 806767 180809 602535 240547 740610 435849 346243 974770 728929 271009 682587 249838 404914 980457 439660 711835 623059 751630 190787 861328 92302 512309 848987 842683 673162 49059 810271 177455 911967 602997 540075 728083 124082 91800 429196 362634 183183 126720 646521 248864 189250 805525 431440 369187 806226 197696 179753 787547 596319 95925 871733 962868 448990 848075 137614 212983 243351 781207 397880 878661 543318 693441 223267 209891 528632 299782 287828 396303 918331 295419 218946 650536 655573 181338 605346 603951 777995 768639 328126 551733 264303 345180 84655 718100 885379 573982 108563 889213 516022 205729 939140 436584 493553 966877 900797 54106 305722 351772 431532 922689 303131 241056 353362 954795 775286 848858 795453 183680 616256 252501 632452 427941 214931 649723 663181 217977 355948 482853 358830 227741 377983 448970 456524 423678 736955 459951 880364 925751 369084 376686 585497 642266 902207 476783 390334 654106 959578 336070 391400 822645 393181 350522 847407 797048 57776 764261 209170 18917 431357 875367 157116 728145 962558 954822 865302 537861 308049 621184
940668 891923 634128 525539 89897 33006 771138 472925 854004 450042 266606 742176 407062 776049 984675 779982 868199 276701 721943 570711 608768 770871 910284 448275 908426 824964 138748 257534 365471 75943 232242 435258 790670 491343 976848 980538 917049 373952 724665 617300 733982 674746 876840 786256 553430 840307 278443 677299 885274 652892 803641 168465 338838 11151 490880 74090 753618 240199 372075 552323 744950 642714 863867 899289 258251 125110 441198 470048 892442 986200 493998 37730 79222 375490 650062 825291 435633 450069 910180 951284 67787 108164 981369 577983 600492 309737 217527 299622 519960 835004 988873 892380 872692 705164 252184 524317 372937 56980 187146 844422 935430 108841 238576 357777 998955 211912 373879 96423 919332 785707 387325 360346 220740 787478 233780 950514 349222 419698 793268 400547 815219 98427 491944 347171 39758 15147 159708 1000000 900368 689154 696285 597838 932288 705423 891710 349961 878004 371444 36842 571465 638681 593340 868064 868542 236262 406537 287458 722201 48295 342904 173910 549651 907827 823772 138049 723283 703619 454000 275814 437181 253466 325908 30727 965380 657787 319414 701087 305929 952635 4304 953420 808009 885641 544112 682979 593991 240546 740781 648598 135989 652598 371268 851639 679612 23564 17954 31375 592480 177076 811457 544145 431433 321712 359617 883218 606092 295628 701459 177849 647111 986080 135242 422789 50456 467721 679811 874783 201053 731097 535583 580108 641008 76004 677052 808558 844531 732417 392463 881682 307275 870286 775823 437642 852535 588192 252796 524448 463464 266619 604824 124912 654175 602722 314330 223346 121036 882614 369867 406156 470754 948575 183935 162787 211533 800921 445564 326722 226236 310799 620741 642797 346578 6534 568201 582725 654812 688047 81105 850874 723117 992033 413929 366862 626415 166329 286006 648531 233411 614646 28330 884815 655681 265705 325691 409854 943508 259957 481405 446314 286300 427559 142843 746637 388087 559873 793144 420452 666272 944586 818797 251289 0 820699 112691 664845 541382
529003 616024 455217 283053 576939 267296 1000000 648980 471356 171690 564361 490243 934876 396973 275485 270583 726381 102920 858995 586853 909477 932367 692997 127358 294995 814096 68822 884593 759494 261042 930822 79457 807341 545108 463941 206721 574117 313427 168073 564095 224664 962295 397429 340188 37863 89419 827705 473314 853964 459637 997988 299183 378581 247784 177995 488629 461706 417159 87126 809191 801677 981104 224166 872303 908667 155138 341002 311528 819714 51852 827587 150274 720454 70145 169103 87447 219936 528886 405812 260835 166872 224917 588977 602916 36381 512366 473574 728026 995673 981690 47285 193420 791168 798129 625262 709247 201582 22512 259752 799970 851428 144010 193327 320852 885967 854455 739577 854505 454624 394824 46103 927921 535055 303418 51720 684198 806902 483259 518948 341851 577667 174761 682352 909763 218236 424130 832968 455181 551338 960654 115434 187012 802834 227558 912252 327335 608230 437466 980790 220870 867865 533458 696690 331912 963913 697754 62405 420525 144959 253982 146282 21395 216733 702654 448593 60301 744904 689022 903646 596184 327422 778052 781537 984771 877944 203610 505130 313657 812974 214113 875625 323272 998010 156426 346499 251085 491268 397389 994162 808318 471036 589853 803731 171942 538588 249900 490658 543645 108462 449054 820481 984862 700138 311508 894845 872372 368826 568349 405800 837040 253342 449438 795116 979629 998306 592544 491905 864964 513316 912750 806683 219019 878533 927867 719265 806664 385570 692531 231502 63985 219176 995401 540415 949014 951573 57103 503062 313551 818972 125468 852443 363730 196132 310885 120234 442844 843635 468786 385929 406231 944775 494900 177427 786719 775390 967417 27477 755463 108380 236786 289478 176078 19198 132391 350340 148661 967660 425204 498749 592049 761996 230737 813530 62789 395184 237975 639641 494788 191006 827312 374225 570056 776939 749742 46064 251942 880858 194641 27988 813639 802253 963584 509020 4317 818260 578301 981534 510130 105932 568570 686534 745479 337306 398888 231451 418054
801170 663407 48160 171968 172340 124315 262999 893928 266043 604460 196123 195567 817827 745004 549572 438883 522612 87517 27035 666796 348158 482457 847829 805512 854804 602504 298652 950579 966141 41428 467274 512307 667155 823900 201049 852317 614292 883386 77118 539371 478260 517697 171355 158949 1000000 438079 771362 87686 699096 53748 467961 460617 638262 90481 700730 20599 155389 864205 884260 711702 28089 866674 307788 767006 689496 228200 900207 89737 655949 933857 171921 893238 564993 674373 57656 299354 216893 712986 972137 812157 488077 111603 970545 492982 521350 261119 488302 977188 22669 534333 948226 682235 969784 948233 800318 718344 853318 796981 796105 90472 370925 405532 803971 588158 349203 69011 386586 404859 843661 69349 490572 30892 548952 594478 418950 178033 381234 112304 792372 148163 171359 979050 1000000 106663 931470 425746 747264 618081 635918 857011 441104 530997 0 58946 210553 504303 524386 256868 1000000 520489 277159 645405 934098 239846 330166 79780 929464 274882 865267 879237 513005 218070 495278 460536 810118 438608 452916 639063 143513 149779 185463 440088 820096 692122 243732 653142 627814 878023 178447 950045 663501 30197 346231 506736 845820 642637 856097 773852 556510 553096 604207 48695 794577 647397 918465 18631 627936 515353 404967 902012 356014 10955 147773 412473 252036 516753 336369 64221 726530 47352 312528 83722 941413 381136 162928 969891 372330 172454 375693 391496 653783 414916 211158 485965 140057 670084 667927 531990 596005 811414 246881 362697 798671 98351 73300 193152 525311 746518 690188 717885 132361 602366 269665 685527 735562 780922 297344 731342 563722 877450 973226 178628 195102 5561 23994 365544 929434 512949 233473 95999 491752 98873 986997 277456 336753 316389 295063 484248 158060 10454 157974 324522 254243 54579 692305 168314 263870 480425 450292 138824 744509 861825 363240 22777 677326 114771 13174 516081 323575 659827 95176 829100 278916 953726 320209 453484 259499 920916 991383 950851 407325 689765 302580 843925 965428 93719
545089 676267 951905 1000000 835291 179665 755944 490484 481065 69531 185146 222947 728015 230239 846795 880860 571951 946466 369408 711166 13330 538072 505041 636305 485906 494637 357168 796288 197254 598798 548144 630513 555004 231533 638382 150849 968791 857531 100799 901644 368974 594287 904617 481721 497120 858738 91652 185232 382692 326570 274668 969726 901232 220075 807123 613906 750264 882057 102381 895903 75014 464497 815102 249885 518063 516052 93973 196639 552317 685018 295059 723248 758908 978430 512496 961244 57739 863516 504807 455979 447147 509662 453358 532023 27221 353596 877749 926056 774515 577979 640568 19510 781820 493940 518418 150538 327083 597375 31702 582972 827826 331612 750526 811444 649117 780430 118505 620225 42034 329506 733085 201863 670399 286215 224821 92981 688893 329294 637805 294210 297646 680155 160151 17987 757018 461866 153445 42371 248767 555963 244717 334374 190947 325340 202894 590247 609070 323722 944423 901686 1000000 586428 989272 409532 479215 990303 66557 943182 699370 916925 968042 1000000 171150 535902 719499 908011 236155 833598 471336 161596 94277 950375 594008 653647 176430 280962 498253 520678 660583 306894 135253 456338 169945 772196 496665 292398 907277 440896 272316 253826 462628 81635 335379 124371 435849 669367 121055 804973 495061 327561 592230 402725 162880 412339 406486 630332 564483 2847 395743 602922 544601 296854 140796 69454 370547 996985 651076 199955 452385 831940 169558 231871 55892 679822 0 614135 519335 137844 939585 903988 203920 405108 951827 757331 307507 443526 893147 767303 541568 613425 339749 216951 76949 407305 524608 988095 45891 571359 174201 460633 305298 997133 538475 318397 685114 793101 196440 642887 712290 629202 376756 479464 104209 346868 483369 228578 74721 945752 613485 290986 162129 298208 778785 996856 964809 545293 805131 31119 296972 152430 424813 377959 170042 701316 582817 194611 771987 577030 614101 167279 125342 439290 921128 502318 66843 118607 877750 371685 20944 271485 946046 144726 4995 266212 84352 451865
176974 499067 275546 322996 598263 317122 717413 824384 385826 663132 749839 727486 451800 641215 222846 717002 481630 784439 242390 645002 825566 801783 221069 537913 629 44518 17805 147451 496073 712060 927458 411471 982075 824555 889327 455565 566942 574448 592580 285685 417980 954661 236598 775632 926720 415529 540113 689000 372196 408821 510042 881296 74319 366021 330405 693339 24502 861346 515183 346340 446013 647522 534888 104727 954128 215075 26990 562514 503589 117895 70992 286869 284296 394912 895367 861261 742930 145612 924934 972990 673278 406697 169779 360954 690577 135593 928598 690516 677784 900660 93327 969016 483228 561900 840419 880049 699588 962112 201057 709395 938853 742818 970804 254449 640586 572028 357138 900899 570991 652458 265004 94451 207521 779541 746085 427258 842575 458430 493141 430603 744963 687869 892355 648706 669990 50403 443756 31433 750073 362914 698699 284154 923308 924932 236753 83794 289242 399499 343665 301391 413373 807396 579632 402034 297738 508508 620822 421243 872753 3679 984305 902855 760360 22293 599901 434918 131554 44131 40888 39619 808268 886775 282927 861200 968594 994202 200290 432584 57004 639714 775711 855021 713509 288662 171932 480104 455055 303809 0 726353 549059 704107 485961 224064 241070 924984 939155 332466 987450 823653 347540 951206 66355 664989 11010 838796 355972 793976 640696 90227 422097 518763 703311 829522 167148 196860 630911 483806 771887 58458 215037 385041 890673 841143 951642 232949 65980 218671 513408 244006 633632 342970 5855 560239 956492 991712 581064 905167 186866 616548 14020 427049 43702 94779 941406 942127 733389 21457 888755 808751 277735 32911 370551 427711 170298 57927 664424 826029 642648 866879 430893 800214 436700 853137 304024 694045 813518 511691 957083 487846 559994 884420 19593 509174 33875 758967 810334 160827 853367 424111 159265 207275 493824 565098 90220 182713 344991 435191 792932 700110 643718 432803 887171 910773 248708 330170 865851 913396 312344 236416 264955 739711 230489 802429 363350 573598
758051 666378 242742 317561 115645 358045 571776 426495 714037 295874 932081 679905 547480 217123 905261 830985 974199 546957 793350 848093 271856 147867 262179 319611 465516 430253 964624 551066 123973 778911 476389 463156 864598 963017 365003 47718 504784 598601 702482 661575 896059 866253 265412 333026 383291 713153 247082 443169 998642 814272 695123 497983 542405 325402 103535 628737 404983 598730 748835 944592 650722 754148 338220 653690 189763 554108 12227 158221 466531 750750 250399 849909 525584 940582 1000000 128466 153984 620912 426951 762211 579811 246632 158059 96839 6048 130108 4794 26475 376948 711510 848004 163591 249036 551612 42388 858549 641249 148617 916539 232794 162374 136671 565885 789574 601353 737077 117882 686258 66092 115355 753106 170056 662497 56843 484525 511217 852553 881480 589903 928254 723126 665017 246169 946770 755961 246549 601785 149972 742710 926619 901087 5150 624758 294416 26660 834065 981260 855091 102873 693956 922011 672097 957572 293312 51156 769035 507225 126959 971474 682638 632667 156882 526704 530019 318401 723610 161961 695869 640682 257698 365662 644562 401165 827725 688789 96545 163790 14486 464093 203365 961653 195507 837897 51966 762067 438652 895814 379265 140014 696889 796476 348895 628525 455082 897738 444824 536010 924243 67271 618013 569222 341914 807417 245279 721726 220864 632388 561792 931036 793199 271037 104464 818235 766752 674791 807442 169988 927022 974670 447286 206492 379321 142091 634342 243255 618221 620003 239048 937381 416685 398857 521151 307910 435574 199719 804930 87597 491217 864230 919073 657773 596232 660732 398329 150977 340018 731189 337145 81074 163834 581968 481424 420596 117087 485333 384308 612079 260632 49702 570602 172680 904408 993905 647547 308033 570995 226983 975349 396031 908486 613810 528198 806828 751672 528747 847522 674749 744202 842762 730422 994722 228713 812612 484913 758574 29737 807096 55777 355924 505437 706015 156977 612894 723648 565666 508254 666090 343806 32095 187129 943670 780797 487528 933205 155903 286877
299837 824094 946768 839877 28473 861180 809994 313834 676562 798703 941651 619754 376037 414790 725430 585878 350399 522610 834430 648808 930342 202700 873231 784230 89963 972720 960959 1249 1000000 144770 789399 407934 716516 403594 560536 543083 323840 512989 55809 630794 523682 914072 382282 577264 876578 711064 645866 511237 559033 697335 636985 764663 430421 857347 352239 410468 43198 848779 526228 767058 42937 509947 1000000 311805 690141 211194 980907 253585 660169 1000000 430689 182643 135693 215218 617443 672217 365498 913144 110056 235721 357981 245435 615963 530461 131832 270276 201656 566399 292836 379197 15499 26323 375021 165393 416389 632484 979313 68691 19925 944343 994073 459213 669244 902852 64958 0 629520 620725 918722 489670 71225 815565 409406 931385 395319 273030 484302 136509 366772 850990 767260 183717 686316 366704 302771 418184 517344 384827 76589 495071 528481 898267 158530 30748 236249 447162 205598 748900 560987 838625 838637 443074 963096 656367 62957 274833 302286 820399 145844 422005 378800 296570 384706 652904 49451 948252 959496 961975 930282 539469 65095 34172 978119 148037 712241 267716 62876 264752 95339 632716 351599 239621 186121 298126 376532 247002 765012 409073 943071 176009 173595 542105 514272 778261 697646 699918 280084 644828 838838 489431 513778 112956 935600 607070 942188 440879 251212 321593 248926 928875 584331 397456 523031 372655 500546 186671 590895 916477 197806 489001 897913 738681 353807 613453 196312 80867 761029 107801 709626 159050 268748 949113 328747 23606 960523 543530 844395 548048 603440 220668 120708 956663 441416 796423 995748 893073 636941 222720 921623 919923 485604 733447 783188 890438 644936 336977 759169 672042 338148 120685 148383 560083 642863 887175 421562 538551 171196 281104 533620 784136 359219 55874 945032 694731 146571 232792 547067 263165 639996 941188 896592 492135 213870 284290 792502 610635 969277 284215 72307 720212 594466 665536 726869 160690 611120 848880 21621 975195 895494 865542 780770 934492 351528 475248 840350 534318
885466 480630 257377 66298 259098 664058 738885 229855 687377 166926 367128 483160 766306 26051 449965 237025 704261 552824 546726 609932 578712 157473 835494 683382 144182 822202 134047 17391 835904 337400 841585 768967 648164 7324 823588 587139 671754 61142 828028 70340 415068 513038 294911 850117 353112 433020 287124 113616 625766 136436 36657 988041 262904 646776 378011 534086 130765 690011 730697 12718 347179 81459 155278 470784 949495 341715 291474 225632 353522 668472 893044 182254 949885 383994 695978 423048 243042 913438 984482 921258 244868 955328 694126 580221 533738 847940 61803 793762 431622 251021 306982 83964 426646 803823 169171 50150 98970 950725 77915 484938 156698 599840 467216 669285 540254 908697 38491 497938 853476 541304 242306 909263 883384 491703 693958 497293 52707 739132 866631 692247 216810 760276 60101 226125 760573 578126 327618 94866 945789 134084 943461 853689 977267 409001 597613 518522 18466 644537 291882 494849 448216 225411 370832 13555 411549 358733 279584 867278 888917 290927 797625 826818 765262 899904 749044 739134 180670 886970 922190 332707 921791 224255 70408 866403 776497 709218 206474 88799 332997 193344 736918 744200 806554 225351 361526 904542 517605 75827 564121 893592 199449 196989 289156 800439 171104 486183 669273 8462 169659 895472 943096 452260 140201 704735 235271 42362 391109 131552 670521 143900 123218 90281 670096 387730 55831 136939 728064 232750 141062 986126 617963 252109 744839 571084 466523 77124 629476 244177 295781 311188 866408 722768 293117 691320 720359 63119 443286 38701 296682 108878 951493 875143 435181 236824 510898 0 495836 475644 474408 277921 766629 216688 175861 613532 530872 410407 326625 546316 626886 942819 785033 230052 807023 264876 372787 471785 350113 792225 495473 681785 463139 605715 505390 464596 909758 875616 907482 230365 889244 609017 182091 251393 73914 813981 333458 543040 112328 563628 52724 602285 234293 549564 490178 535663 988330 455373 256347 193004 236742 746214 534780 948566 706342 541138 336502 770907
713843 513726 688650 699596 789538 271558 192821 893735 805137 339657 422211 420637 490246 557248 416422 326737 877419 212606 701295 639246 194246 499772 559961 918047 570490 435401 205155 136034 757482 137057 115003 455422 586281 113400 291097 172460 593330 879370 353717 523113 69581 629767 65924 808054 817433 952898 148178 823950 62261 403988 392659 359782 63054 970211 756593 931287 402386 434848 76904 764538 626885 795028 196438 960018 682038 140256 920161 596992 938586 380650 295590 171098 63914 168950 104638 967903 755790 143548 340054 23782 22012 949589 605304 497335 432330 668353 107407 949950 96948 898810 105144 421213 724346 20773 263066 396613 512471 702142 967748 480891 436733 418181 121440 112698 855313 576670 452493 72669 745766 341675 206155 145339 387920 963551 814459 243664 971041 998803 596943 533117 395346 913156 531958 732088 863962 303642 770230 748398 162676 97206 39973 475416 824962 303860 328375 528652 428096 505399 899157 261184 902422 307852 735440 382269 265057 272431 856735 426549 139273 82911 440214 331671 123296 196815 218313 436881 210326 565669 651369 990158 15943 185102 17731 612646 567871 460745 510760 228712 445947 39233 859502 711478 828303 90033 666823 131960 612662 501931 181984 551839 245061 463256 520883 930936 55965 476358 679497 149656 281419 124793 347632 395796 484566 850610 139101 83729 908444 1000000 598886 455365 21209 217963 383289 339263 328042 634231 965432 411030 1461 330127 236508 85810 938507 523729 469767 77749 303441 226817 477368 560098 100105 271347 602072 825592 836493 526588 92220 656419 513906 845596 849266 136747 131434 184670 494922 488774 38310 355833 577313 490043 49912 767440 906462 359883 530232 13012 30223 122020 134400 577933 312472 858100 199680 59127 484208 272554 500480 379938 187723 677649 954454 990628 739963 938527 632015 323698 983597 439043 880189 22870 113626 226018 519508 51783 845351 715534 538005 598897 682141 950758 445999 18251 181507 403506 634615 723837 824424 719190 118095 136009 198908 842518 824502 29842 526362 591693
915079 427827 638733 432400 589378 778217 627723 701068 239258 668336 313151 839721 795015 778376 584831 758013 630318 420147 796206 17633 705628 100897 830201 86240 898357 735555 825006 704744 242480 252560 908531 22380 233971 581761 861803 58373 362445 33247 758557 82838 78020 356869 799030 4695 200968 271032 22616 884583 1671 676344 880707 95573 590018 553449 850431 67435 558014 184690 370706 345698 138905 766728 526922 637412 500042 429953 635280 616552 721007 933859 899666 801795 888424 997414 776953 416386 957925 608263 714722 428316 882345 974077 396173 360895 809126 604272 302857 627259 288254 546025 981376 420890 532389 977818 487323 371570 638048 535772 182232 699498 110129 433521 417194 485719 684495 958301 198230 976642 273717 68699 609973 253219 882793 910871 714663 750321 393255 378741 777980 403686 111957 232079 307016 547623 612354 364104 713586 951901 537679 933570 533639 868693 734907 322483 463781 54596 213761 574419 741924 987095 414498 1000000 600167 918390 189213 747463 844966 439803 587568 11368 971019 746313 677169 5565 633572 792749 737559 763494 776402 982818 533884 484012 476046 233775 250611 484478 493388 515637 237143 879405 426823 500180 135622 754588 892899 25081 401999 869157 719260 62773 429393 349643 14283 398769 474869 69188 467791 796418 22813 756092 557353 81342 171843 739922 135835 546264 213070 865882 426239 758317 957919 107502 695808 780865 636865 721249 658305 402021 90801 787965 532959 262447 108677 365833 239502 739575 588481 741944 31308 655176 623087 484640 627563 811109 209539 0 499965 768823 349923 77297 933089 969400 908143 864152 297869 765010 777025 708604 608378 749282 812995 652693 116541 188063 936970 520699 239252 756606 827695 521714 515521 907646 223100 824073 339039 742257 809018 225190 121907 925927 494719 599139 674110 855246 729959 28152 443776 830004 398914 840299 105788 449953 180387 262744 439250 540955 728883 13173 277619 922252 361752 621287 320973 695023 406273 370547 556274 274254 148222 665729 791564 83028 538934 885030 486711 113224
182447 210723 400087 772668 779475 29840 693320 761051 414558 221224 500527 240929 957102 97930 524622 297597 380404 626782 331026 789791 971618 706124 74276 706581 407016 413786 154796 799032 396337 595139 509891 719635 360498 86170 884875 426239 37274 210807 494947 489663 141377 884493 427681 349189 553880 279565 136395 686987 787476 197530 369096 290145 67062 185518 534027 969875 951156 395530 557780 882187 641751 450411 671941 794297 184932 9595 542031 658259 563211 719082 178505 622746 334776 377879 913521 675145 627093 478344 133637 404728 280078 154803 784883 853901 23361 540676 858217 829549 126460 655744 953392 576103 513459 306597 160065 506429 923928 360935 730673 721517 866923 861705 892254 129386 414403 731428 35525 539114 659391 821589 450831 340484 590882 248489 608001 931278 243932 83654 292024 777957 640535 726558 226345 308656 972297 543623 366463 35358 932161 789179 559383 91991 192282 102859 2721 346817 169362 796285 857228 583776 625713 557241 406271 137535 94377 147269 879441 811404 81192 985402 337812 507332 940300 351623 638008 530501 465258 112823 525529 323984 300460 852425 331949 342070 159373 248185 951237 506161 617211 679785 328859 62439 17768 361525 746629 1000000 616587 315826 172366 789373 728191 467073 790624 298544 977539 731519 351014 431999 700608 720114 796135 547479 398633 757244 430922 460623 71161 820535 150157 225419 325134 986104 771515 647556 778383 674808 933309 513215 167675 120326 41991 421621 782762 365945 327968 257643 243434 789069 269088 645338 548641 984010 777172 920868 914019 69061 308385 788312 868698 354626 115265 430659 935809 131514 451737 697080 381527 365158 410873 612681 904055 983125 256719 446334 328505 204616 740450 72136 66828 8937 481325 981985 10618 60814 963806 915288 637741 656915 430735 907963 120253 585002 62615 174852 574673 656136 142291 655584 595970 87133 81722 990599 83557 529788 17473 554006 487056 357672 459341 52668 775729 392095 112155 920007 652739 113320 318739 443719 461842 47932 371161 108646 541854 502418 454544 681803
182274 157940 464749 139870 947560 594187 117070 298315 487185 841070 594459 927946 38496 39077 768271 351292 187710 399463 25971 797212 922435 365958 501009 820944 71096 287474 428563 398342 482420 231873 102764 751927 758290 33690 302069 937363 1000000 218360 35655 205478 602094 705353 241612 811450 62776 413940 115975 821293 315514 464451 188974 957037 749029 650627 541554 144304 991311 189397 242934 578367 506511 938019 561214 57124 583362 672011 780045 346147 835540 666278 462323 238535 100211 686461 568380 915118 51036 164510 28761 286569 877055 281919 700842 995757 317238 517187 792039 664002 486040 200812 74979 249718 77774 195119 423363 846222 116235 612114 769506 989246 598477 467183 836804 497218 706567 55976 26235 119793 238778 186613 734416 509520 347415 45718 160323 264135 692319 831660 66551 317732 605584 955338 173190 54420 12410 588895 724756 849008 405548 910222 999730 905831 571431 616197 595039 820490 494420 768213 885294 282806 900016 476196 810113 898087 834986 23146 791397 526419 799669 195818 109025 686567 547360 4758 852037 901343 267239 84045 636284 757407 695358 974155 243358 543649 908039 598391 387233 972008 526911 132022 783836 674196 949919 784687 438326 943069 339322 907942 211254 151522 484539 191549 317455 874925 214655 846754 866921 673439 363383 646514 95618 646244 129951 28434 644105 326251 81128 9615 182729 224376 833641 39978 858107 126265 37326 736072 539060 920752 226685 292017 799472 738266 184964 428234 580397 72557 319259 160196 592145 731011 699248 455080 706855 375151 512084 932637 583944 100845 960574 194268 209272 729186 330734 745328 464155 122760 704045 622062 205648 806182 706657 37701 57399 623280 771548 101250 936094 149847 106109 774827 417619 46506 94866 294111 55933 864404 48185 985052 39577 718005 531870 57286 594847 188049 474683 782093 861161 451703 528860 560649 876454 327722 90754 337056 907675 789417 483117 556333 908796 929729 790868 351858 846783 199188 569624 396901 183189 451856 218853 698940 631910 585222 810996 608590 194307 991133
664094 955057 85314 88140 990661 162780 981600 304056 924935 716666 7371 161209 893514 136541 791621 248859 903262 852456 857133 596117 112723 27090 596470 766900 441389 510586 175693 461700 612389 488680 130875 543507 324632 947303 160665 890114 117463 169229 331635 847175 969518 845250 500242 126802 209438 66903 208765 268986 511848 287041 923510 747168 4031 581941 193425 269763 301037 825705 357163 383580 922537 67121 644822 633053 234649 949074 294546 633786 820337 783272 266806 887608 356530 441454 658087 74415 919672 264201 321114 147138 431962 818727 311809 207847 722671 711676 683243 230204 683474 803818 564099 730707 842927 946304 772744 1000000 985117 50663 641688 11351 265812 786315 581232 479836 570412 714486 825299 794716 81128 665524 538306 728642 380410 160984 728641 593901 696207 283754 100420 724931 120490 827811 88858 612723 761100 279430 550973 913322 35030 615635 936818 720026 681590 570471 858001 327051 515225 929398 57924 230041 212590 285607 568338 908791 155187 478976 96599 70664 737239 207879 927143 670393 363567 896816 114745 547791 468209 216739 126586 319359 63816 991899 423010 979992 777399 590210 547744 61460 697675 260571 671783 813460 79904 972025 588563 504003 745652 542961 236400 285871 747383 464110 497627 533715 91011 732824 751809 600810 747181 803875 728785 378634 734129 693733 713134 62928 7962 379844 597673 441508 799498 349520 588164 275358 139797 892576 621127 368419 612686 248068 992435 463307 724637 187892 954758 867251 90367 284037 580687 24172 429209 656869 240400 953847 558578 37958 165139 316699 735801 777180 861177 661730 165534 553647 120278 647017 653601 608407 247979 996173 281958 265229 770961 888905 433465 402405 713938 95943 579544 802133 214667 789993 403045 624365 907530 823030 888230 202459 578925 510715 554913 792413 720499 262446 922889 328674 218822 149627 386532 380851 978570 443734 470749 119587 802330 207522 921631 126678 496993 260992 778573 700187 526377 695680 722292 351451 159012 35590 66248 319472 597136 743479 263838 451107 742686 912084
119197 146054 850183 555215 189213 819700 567500 858698 826600 998802 116379 531304 291438 164010 170256 661109 223280 969617 561562 334758 319233 526177 807457 20546 935343 316065 957199 68126 913434 537286 125992 950925 683258 131640 283144 834888 202984 673547 762823 868114 135619 302496 66062 893125 576980 591903 586068 781134 621345 291775 786393 406702 460590 843744 640546 420082 64360 313684 783270 853524 139528 335818 758614 898627 639249 646236 776618 663441 506253 488684 425576 659172 266352 281392 207336 109175 731117 594772 925532 807658 956681 143400 247084 284823 457612 143321 749120 367186 132246 207379 533283 109542 779353 869557 257782 438887 682102 877695 480641 24520 207826 162233 807855 942905 779819 818617 969330 27638 852367 353501 105324 619383 524063 185027 108385 430859 302388 619003 865038 367282 320786 327640 948349 93380 776396 894988 179028 746687 197267 14685 209294 934059 1000000 840196 614524 122553 11816 360148 201265 285384 317735 167335 56865 805602 890006 422192 150372 139476 28749 141769 29753 554009 264099 203639 804859 54922 774504 652278 888883 124905 743623 874346 234271 747466 811004 987370 605735 392814 306357 999749 498538 651006 404079 792729 694278 653835 392023 352099 382145 547064 975972 735295 104573 657297 486639 928461 917839 159673 558069 877615 439038 103033 564604 488121 975579 39685 971295 573835 0 684373 360758 981246 298484 550585 97595 353213 375372 321961 720281 178824 903470 132359 112030 804404 558381 31633 774483 280202 185269 799652 188248 889954 98336 188263 303692 166454 368440 833909 917204 327626 166109 333060 245864 551796 614941 691899 181693 314242 957737 206651 762065 968786 380727 460713 235384 714765 69391 642301 31052 471092 800262 568274 583920 864071 330272 526423 996811 845782 967706 157434 233591 910597 66008 871174 274379 921141 441322 694259 364716 295855 607174 444990 676289 99610 151355 69911 572524 779320 913180 478165 178594 75562 296641 946835 557564 636567 455246 771106 761868 987690 668119 906388 542902 666142 360202 439690
774368 242353 60724 223330 288318 862110 651450 35833 594702 49076 36076 818363 865119 339215 50142 344576 939230 543682 150068 951059 952844 87734 288692 421723 36022 367075 411759 434017 124645 143552 550092 64373 2790 289774 242770 829902 28260 584112 376081 490 626361 27835 976864 229449 688771 720121 57173 347916 459339 283595 705291 290565 296191 119357 976682 836162 296599 576962 357510 533591 260469 526204 388868 106263 156373 979501 248804 347649 478406 570773 276604 834965 466800 645661 676828 302182 804107 721768 608483 183133 944737 399546 404037 252252 545795 950179 991029 333742 120149 452140 925479 392722 280798 703653 142916 176306 944219 152991 774750 201384 118629 960149 228779 456205 174818 769906 742547 614979 595192 908090 105843 271151 737939 108882 922503 421840 209171 824756 353066 315446 130026 372087 144111 352244 553972 183631 500542 822398 894652 362384 181136 168052 433477 806641 964960 905141 969476 127639 618461 368009 200533 18183 666748 830533 840705 701587 356359 196896 524737 815832 170437 910141 589285 18005 943447 712278 61511 701075 203723 785472 940916 409964 710303 748939 31981 492307 145954 16082 875082 587310 607065 659688 888043 619528 191547 679147 408317 556655 31469 101980 470160 556983 741409 171677 369838 244727 826631 157681 432587 939043 666988 311039 606285 827989 326631 877938 477785 239672 937402 309618 288117 821274 259292 481938 31121 112479 160205 720567 506048 702784 358949 173948 250733 394638 636934 725625 998859 190428 336414 762714 0 883392 223513 516527 848728 813651 977964 706957 17401 663874 644676 76669 936715 191927 743967 945376 715053 513449 335249 738780 929626 490144 744614 495538 285775 45964 37670 941715 939082 526242 40736 506904 290435 731769 320424 863843 356232 245516 765219 166040 584772 840864 527439 549969 906691 472374 525612 521825 182889 837039 80037 519288 705247 767523 888189 224505 975182 283711 843904 791015 543754 307416 387855 411125 959601 226671 136693 320098 393241 159409 695887 399479 634355 648442 284744 330871
551645 967343 841432 836503 422901 844597 617164 683828 129298 394542 288247 781232 568509 161533 230844 62916 350878 345349 536706 0 997315 791986 935762 266979 482878 753025 967023 451496 446202 858576 513461 984011 318443 387976 248850 887457 216713 679271 631699 872004 186712 141818 840559 235711 595454 317204 442639 20495 134243 727296 620350 668639 529902 817141 310608 709556 845335 524580 206703 987306 798991 741154 392058 892509 523496 935042 338141 139491 144315 71728 922499 881274 972248 915140 901034 784809 229522 507397 430258 924661 664974 841461 599332 491560 981759 803046 928433 729016 729916 304820 542431 135494 540918 704564 543835 369405 847697 727540 87141 266948 474660 142674 856031 782197 63110 111120 421867 216769 547771 472894 980200 659773 887565 508544 927566 609446 826134 545623 532013 782099 254965 631222 778009 153501 689585 504264 448321 58324 171510 518036 809624 719834 16928 388062 997859 695238 653740 61262 644082 347379 731688 218644 900593 462000 963286 74852 414124 321123 963224 645053 497875 820384 904274 506291 13831 553778 848029 425737 954954 643291 980002 114256 969075 133150 17040 150552 57104 939529 565811 971149 610543 3060 505023 291000 708717 581739 640561 900808 149188 431534 380184 882592 864413 731655 615294 72018 608754 852703 367155 226090 411743 765878 166539 24600 9735 82417 678121 619797 998108 422045 97487 495812 132991 51481 235817 232309 488721 261095 666998 170692 950548 504138 886185 397561 971640 419238 484606 724215 711343 848676 635390 633154 725628 30444 124375 383698 439699 523736 687686 989502 506963 98738 566514 824325 661543 69358 181192 207611 907991 622186 771605 583227 440080 102535 383065 547473 712349 720090 826527 316906 673297 471621 188324 894239 937675 175698 378891 116795 334908 441958 845009 13457 916884 647497 473888 619394 794868 712395 786758 273142 636163 877823 352436 637837 780783 797485 855683 73497 516474 858276 946880 64992 376957 817204 30240 212073 271429 369822 592495 298777 405298 987490 6298 302881 107477 159605
117994 171273 546450 119142 464589 913846 855784 637939 763664 297571 410517 755942 866788 512311 495496 855825 428668 588142 79350 786835 327711 970320 441761 613253 216955 754222 594432 68974 96106 717532 140029 810696 500872 800612 826333 693921 976175 746500 883867 574685 810332 452552 461090 715461 118563 518324 80824 903837 593787 574314 577183 791019 391351 256733 203087 81821 802125 170568 492447 46972 361827 803214 914432 403800 603842 27498 399946 144464 181909 610004 344599 500453 456746 837727 869969 820085 115988 239311 643648 201311 256985 86669 940783 457169 674523 115972 492043 903792 663007 333408 705812 417338 788582 229112 187181 114732 173521 80307 314489 464205 217648 916108 71285 184422 223491 777999 594284 450535 269599 40990 905775 838188 651480 461868 93153 810620 819796 425916 422815 457261 945507 220900 569663 133230 280638 428047 352865 514913 20053 418978 17354 227039 464899 924868 413115 265688 959991 872070 312674 293625 171578 604573 768025 743669 117177 237928 266319 357421 723917 806047 624007 474770 812040 145582 513967 206835 857095 208074 78840 495987 520842 950621 361686 0 302903 983411 132824 524505 875142 723258 847160 156942 0 777537 117596 195739 476287 810272 477736 963220 944469 609103 384918 119586 929831 62167 100749 145007 333116 635130 816106 96118 100020 80717 613814 609070 482259 550199 669114 337779 363997 996137 377155 101441 315095 921280 482810 657042 957288 117985 733300 623490 868276 238067 594193 677623 274805 889441 855374 103995 259674 379640 431111 971414 280964 684625 787592 971271 209596 285312 450566 534828 350388 149908 549628 559776 263310 919774 768013 699128 526692 50032 320407 594530 528326 818360 636289 804351 645172 22072 225814 551314 378872 884582 948545 458665 931875 24056 378369 970372 803018 201634 268637 990072 918005 721887 998696 984480 134185 592511 83391 17843 684847 107679 243511 691365 596390 487939 381927 227989 764551 543417 831703 620045 356840 44689 121985 315718 666870 149803 162403 275688 417266 994159 307304 550246
616990 749534 189866 182665 68274 728592 587397 268066 235192 520804 128847 107881 359488 694106 404657 429576 647149 416087 406516 151369 730676 155131 964916 910819 296012 576173 536576 333502 2293 510913 900338 522554 593156 204403 861700 499195 408819 436699 871783 814896 819660 467671 453462 529337 692406 178392 191528 324888 152314 142363 106855 72036 917271 621071 933466 483874 899932 689900 349010 952384 241138 787419 41180 776772 14500 928080 591618 138479 381394 515735 894941 580764 676897 828959 21597 164467 738762 134579 116706 15324 122263 319208 312856 532733 71892 882073 75248 231190 882542 671135 60224 278809 934206 959757 832733 537955 272028 404321 212360 108713 858562 684335 725574 430466 83212 640744 52378 370013 784596 658695 267328 882497 604390 22044 390985 95473 656661 622307 311738 213024 210901 976547 601378 948834 87698 639863 189211 923789 0 367710 90341 218088 313452 699980 458047 881924 810986 56038 94095 562738 692656 122727 419832 886924 290181 510355 496771 826837 832014 655053 773153 140032 38337 748358 760402 117301 878207 281784 326235 895139 70234 859119 303383 116155 677358 367972 658768 588402 736739 880317 588414 918930 315908 322474 816215 663345 116406 165594 423792 432832 433704 952057 331259 783776 651247 957283 147673 963101 656855 882965 269467 834388 605989 972122 662109 821133 724425 431406 665167 704026 525123 917498 51335 730001 786830 780405 506072 576587 181521 344806 850300 774418 694898 925177 844570 0 172978 122810 418091 33593 868321 386145 415875 954875 774209 434408 772855 378976 503920 896813 268991 153356 570050 1000000 799173 459037 276575 715994 616636 685629 65300 156515 554523 874523 495733 493701 415788 299040 72915 968906 604988 419174 139588 734393 254112 880924 687907 336690 511308 289085 316868 303708 309308 166788 248700 498816 946048 791786 56490 180120 812166 46728 523661 529886 105924 754070 573891 817080 339701 258935 331775 86320 989932 537634 580224 467177 75109 322259 617838 902684 217777 790927 344950 512388 729106 288127
944594 798369 695932 962529 992034 769950 859435 65727 686931 18617 998170 302367 266436 741064 194596 852794 412870 222743 122846 748315 986313 682371 900129 744789 365380 851869 288551 372791 121437 449143 252585 192503 798515 242048 76147 244003 837954 269864 788065 870442 397756 931497 190483 713730 952928 611478 287075 649578 136234 301127 76667 593623 417420 368986 337325 789923 119187 703414 936260 616807 355844 348865 314684 786464 508561 80258 854861 263622 341060 927328 334662 614453 935462 880064 183412 540936 424439 294148 991984 445893 942573 250033 889409 279550 33969 839925 148980 427734 274677 234591 177464 549788 286820 100584 422713 884847 507633 310645 644455 40491 386882 685435 931570 817699 221181 31117 498295 621554 869184 72526 735419 385750 154567 803876 845858 749188 484795 414342 858296 21514 918147 561566 782929 765125 66169 728614 765973 139289 261625 684225 925679 93884 947582 627054 106485 977759 969513 956486 686687 0 253248 10018 253787 985853 513490 652521 689029 338712 277277 913747 242017 900242 41947 181639 311023 185808 469415 3187 232541 234604 363539 842050 931498 758875 774014 242116 912861 735206 260382 861015 529289 980469 830491 771736 550515 698981 462459 531315 18148 493686 178515 185016 284036 47666 363945 435445 290065 341007 678170 732537 496429 587639 157845 799142 384750 677527 713238 827454 360813 962956 267835 235940 548833 917570 835888 7258 894985 602010 157717 835557 169947 549874 794637 956599 173063 421984 646902 392147 639375 709760 987533 836825 544785 127754 0 666333 335143 453960 636074 574150 777778 826989 509699 160412 981136 355204 718669 487579 411526 648585 155683 980725 861602 491450 372762 931443 712478 111776 83668 27659 21112 986277 75548 146582 79761 178245 888964 76765 979570 158163 1000000 210598 811965 722185 487512 127576 584473 796104 735077 592972 746052 929327 454308 395780 190424 749459 676321 659445 163883 463991 270135 849227 341946 199739 773212 512374 651742 8406 742809 244753 545114 138097 357987 4522 156545 389072
303194 675747 602940 880458 528171 192562 854717 810802 226353 708127 34749 679172 168003 842428 971118 513542 833127 159332 377307 56603 634079 742705 383392 157792 305209 821173 596102 266881 838163 531778 775601 249962 461326 765744 483100 523343 459116 312167 611182 602708 663866 356136 590916 910533 294539 458322 195834 384172 587947 892496 34576 269738 225835 0 230449 254593 519138 844099 668652 688592 961168 316328 472482 760540 544063 16867 569216 432370 973517 815329 325086 888872 171920 305007 221310 713448 655988 984786 608815 739013 697919 911424 723180 13061 195249 391605 921598 349697 468282 486484 613049 236536 894576 770266 66842 837161 185921 245312 626645 146646 532012 311224 542603 655432 519065 103902 662291 580097 152067 846804 377957 535888 735006 507623 971480 994632 707264 631371 895779 711194 353507 944601 75689 399024 781543 169698 174132 267603 255356 879196 971879 613033 929526 436786 241818 247182 392724 620527 612547 926390 483336 592672 297949 585352 192382 889570 823443 683615 508498 271534 696814 110784 866074 105490 802952 800680 120248 842235 992720 700622 845488 332858 710280 20492 516911 71468 711070 159428 874686 555467 334631 272928 677352 453130 533785 651009 110814 918953 549407 891155 22297 712796 263248 707586 696217 320423 135848 979242 151791 890460 482474 755280 615430 320519 930138 292994 583746 297828 410568 335032 530320 963196 198982 398359 423400 715813 440228 903623 728257 989994 377592 483623 687517 625964 385043 182460 375839 558572 911891 182455 506462 708064 977528 246536 691630 566770 160760 929912 275523 806108 410327 769623 124616 987876 368249 280760 933671 749829 435874 25262 49159 649666 346470 630209 509326 612554 811451 429195 368902 220255 135843 983681 956964 1000000 589749 364585 815808 210646 859324 796408 256006 343451 396215 216950 415122 640220 259440 280531 609534 826429 164271 44734 309368 438187 543186 875943 709608 23561 950746 512048 735598 321535 639002 507193 356464 301203 459402 405063 271747 181005 965959 366500 897547 635865 827878 694926
768471 301594 347775 748560 686550 588366 727658 734933 558002 528629 903703 891383 690904 112245 78109 424946 244891 561551 256612 382195 53023 340804 534468 402843 628875 357290 840027 866394 298118 187578 182782 218019 603180 928008 466282 706978 366581 617387 353846 542730 847973 964665 580930 424953 643084 177126 842098 760744 149419 783342 898396 229658 706579 112354 147204 78764 431764 932264 415239 727958 102442 311588 997135 92183 409363 168613 560311 814815 214437 189389 650581 889 157079 489483 229738 906809 332968 220735 477398 684617 330980 467589 605620 651381 42308 889923 330982 583298 325140 115474 687226 134123 838790 914260 870509 239878 9428 801643 48118 587713 528117 816377 241114 869178 307983 526978 625695 275388 233030 573107 159425 777679 887596 982383 386583 397867 222040 225210 903775 157282 320942 534848 884266 490092 702051 531029 755606 879479 887538 970444 390915 268810 329663 547337 660432 0 532826 148697 308039 424279 560929 978525 344597 815419 739689 471685 116888 455592 302626 779374 411907 534385 525395 614096 28696 113367 284881 177604 60783 87791 502025 781709 83848 443072 323433 970055 703517 17014 386578 294811 546893 727406 615945 646453 460418 724250 128924 6135 360978 75158 628869 519643 150195 37575 877479 403948 107417 203783 934593 398483 372155 310593 947822 888403 331192 681084 545758 559477 537793 746632 375510 454426 867908 339007 170456 546870 168960 981081 825650 204521 787373 238509 923217 443496 444483 82352 799084 485490 166656 437809 404106 320761 67915 126311 811932 662336 237078 588186 125811 457020 679703 799815 953535 972959 434541 733220 661888 334010 32236 293140 600887 781312 155479 292534 10010 459978 647914 154914 1000000 292473 803485 303430 111898 891081 122319 226614 707730 689116 520850 131775 671055 828068 354063 439917 535309 208629 593402 771901 111323 465162 202144 457279 608929 455870 956205 267436 193263 674907 37886 247932 856957 275226 342446 550534 330569 613181 606774 343795 422877 292909 784905 335997 785180 144993 575195 1000000
916739 451084 288200 490254 583157 389114 297114 548068 193300 572840 533365 291722 503457 806106 392147 189009 385091 962934 227032 212816 259870 68939 688636 491495 349192 135400 157665 368148 204801 266255 889482 69839 561765 716751 990886 209822 39135 518556 358197 890834 865135 561245 835735 911770 832789 35141 142709 975759 900755 326594 808908 774525 27795 544234 855461 720611 862790 542370 394959 18990 244215 448177 717933 379155 797164 175250 668647 442815 230158 245987 303488 238561 593361 121955 120748 203846 458106 180509 919437 444968 548359 67090 952785 376915 852893 165971 291398 210278 531855 971234 711546 545927 408382 404479 406364 144954 629021 0 350627 415165 270751 542357 76903 641456 423675 489928 898632 130121 847109 43977 54077 549294 744938 652976 121897 519112 192188 957270 783577 597391 847475 434876 812247 195702 67141 173399 112276 146201 58415 900955 342913 197472 926113 345971 2216 423288 292606 563805 246453 624366 261715 892095 317996 682690 531621 445146 811489 63712 910078 347479 571176 239349 919167 483125 29986 739627 983198 431559 52444 298085 678147 715394 281370 198311 191876 685185 877158 211025 627180 905682 824773 486154 318809 32287 775174 12121 490786 927938 282690 423420 304384 934656 979592 832837 66261 273637 728943 132405 329191 39981 447852 242438 965887 380800 590365 255103 633582 951015 804925 45016 67921 411916 685445 796975 203536 536577 442498 300784 838916 670711 145418 461403 65265 30097 662937 939060 435775 939046 834025 28389 453776 660528 973063 466154 719522 501672 54809 864387 0 392769 745017 895455 245013 295867 138814 272264 928605 881409 148611 323253 13478 335940 496969 741669 158843 615755 352094 996630 863194 161847 440963 243648 773919 507024 761448 712330 792636 85669 591627 864467 624734 404579 288496 437646 564021 881413 826518 264220 276322 39051 427213 564473 345410 310244 436445 549852 92660 555644 396664 395090 204963 195750 801871 464313 594223 673369 794678 371344 430075 841162 479839 243939 225261 315541 92268 328647
839748 330855 667955 143570 573515 584165 800734 986143 360794 144401 290184 147111 171893 407120 570749 718236 114415 497759 990610 247322 409896 303903 126103 900961 278196 161745 705394 959217 683802 262872 17487 86198 235726 860770 312872 266605 338914 67807 302215 308233 192428 53443 772757 71967 990747 376761 1000000 364250 433896 255610 963866 678651 890415 498451 474626 177912 87811 757635 740798 502741 389215 373037 199830 144941 572912 670046 905010 215521 792594 441813 830012 376673 181648 679943 236525 302943 106197 76876 845453 546743 253200 852573 225262 766324 117436 628133 80273 208274 360292 120509 953804 847690 714384 840086 157267 818747 530553 731458 378043 742604 853454 867514 163585 474278 364602 255775 197848 418792 534080 537006 204503 576552 951335 355913 346670 76875 173828 456083 957050 681101 820839 745264 217539 678127 942007 901195 387547 642321 533733 261348 953254 726008 390893 750933 395017 526094 257232 623328 283931 676504 404600 501894 69121 274338 489394 54097 957435 701980 70118 247539 530222 948020 574003 715236 166904 802690 784203 751150 128018 195955 653918 410524 635665 99983 973927 707512 776487 492112 214507 305221 120577 589808 185453 353723 320882 415285 184528 680030 626895 679013 983546 578536 401902 867650 454216 560206 394444 524698 0 580611 366164 987820 201924 757054 885124 850809 117354 338775 689893 855111 838689 704086 614951 193639 183899 776014 176862 97546 252679 789725 759496 152916 336488 856865 27737 745510 632304 387018 179003 255977 683098 632273 127697 5025 471760 21676 749935 588333 250996 313374 609214 694736 945347 731986 973887 824039 377481 717936 876474 549106 309871 114050 653130 770958 725514 582529 556173 955130 864582 186150 893239 803385 627119 608235 57824 837685 319051 974131 336380 780297 582670 15910 145364 962670 118240 459876 19096 927268 437268 730268 488179 122203 900019 59332 498857 692963 75939 602681 67201 185595 48112 438359 153926 138261 465213 414888 293353 213719 387360 836657 148042 326397 128925 308074 512325 923035
332949 923368 173061 782523 648585 789397 326883 759262 937795 480408 379611 730006 78913 113128 125485 424506 487193 614588 888905 803126 355725 750618 77438 392769 423235 308311 611019 187959 443109 628679 777822 829787 117189 413997 733685 418853 434464 324413 133022 227460 37908 502979 765876 59140 894351 482736 182669 429558 966436 984394 948535 969332 398820 968631 90380 912569 376696 622080 782215 166099 139095 107499 227380 510747 971509 739198 786231 240503 746247 196608 557822 873526 49824 965089 467982 852727 736075 952130 632511 172148 292952 414640 900996 161955 834287 529706 205377 794290 811615 855041 299051 308553 761445 0 866843 678502 946201 646558 589921 334785 609957 298397 761375 985437 404021 253942 553777 467765 349281 939045 76628 496026 671524 59349 259092 838346 345562 126598 816415 397869 228201 657831 161686 678001 231698 264994 196734 313300 841174 769927 642286 636400 316513 118710 284233 223238 793324 251483 216755 606514 285405 972288 805355 889020 533654 607569 26875 41222 991979 563959 127672 947834 730742 354576 981639 575362 788547 672753 891275 361711 802390 397861 706047 139969 859664 682914 710513 53803 787496 739465 841134 403121 79347 307910 124837 265003 720156 85082 579654 386716 557567 240969 795337 769834 408439 978492 547088 402703 188608 795200 555530 601828 867892 753773 731891 359100 113494 814226 297423 384118 57840 25119 243111 171299 827029 239628 738752 314564 382407 858741 639041 930189 171888 650603 144215 757229 75526 600547 961760 399342 654903 258554 497961 227133 385522 230226 880939 510437 496392 387422 880004 122477 729922 336804 999906 404050 337941 826088 571483 950212 924282 788648 443104 647889 332859 657025 802616 232666 793310 903074 429793 550777 525962 30528 86824 872651 698816 625234 13423 190712 373403 256384 127055 720078 323093 529400 877642 314730 0 949306 626883 681490 591487 199660 271673 844124 796193 183788 13688 174048 986113 35958 772928 142603 821708 153277 578640 236981 687798 426439 799443 626462 837328 24583 67199 105172
718222 558750 791718 21231 625189 134245 435636 430243 195169 372054 340963 655359 124189 90174 611118 298454 177850 664905 322887 617405 745119 396363 504985 601735 51302 873198 159835 69742 379578 585504 15401 279206 140293 533150 979095 210601 34102 499780 578896 696887 571782 671014 701663 723757 895933 465631 43457 633420 101059 783497 904086 440490 760464 157005 827780 550645 941786 540329 50812 786614 112908 777542 933391 599489 183137 441526 784755 805440 72762 201088 619660 44252 193412 604351 775051 522287 526750 986188 955266 15552 281525 56713 961654 767732 518348 498774 166429 170726 182301 555523 321758 701757 309489 556667 544171 313729 335719 155661 874698 399485 102626 802091 599179 122268 203611 340540 268120 474823 765921 467324 54216 539367 876840 850402 81274 823024 626895 683828 558178 614278 721082 771431 644329 386941 826141 241755 413755 283084 931534 853726 552818 369297 234687 248615 569502 693734 894128 794232 758407 664421 115934 226510 473296 970916 981410 756076 202472 154327 467921 869962 972007 604538 717070 973746 706829 527468 903767 61465 953908 64819 885404 380194 727530 982358 455057 280572 567286 493850 152714 238659 395994 738793 343792 200666 213309 101305 45011 596014 622100 359182 530954 842862 662609 832091 698477 200105 288711 127832 108063 649322 669586 707326 740042 132180 745962 750925 483910 915759 632061 342194 920732 546593 968131 17040 482808 669686 276003 241495 806732 917017 421643 401097 322910 964582 771291 108123 231538 483086 170132 457050 102556 914829 712272 999186 313642 396520 71231 423951 850110 603501 423707 843132 223055 172045 904896 816481 107994 733326 207611 752123 392666 593172 181936 458755 444597 523272 595464 430358 748069 648974 574563 272711 326651 25561 0 463224 910067 207834 834476 657838 612647 987952 324770 822085 585524 588414 598823 459365 900717 413829 38785 104112 657108 628121 728695 968483 444574 114946 281975 333358 679462 396132 340102 754679 22136 549509 104574 368216 170036 357027 557916 797296 491846 801809 588698 502682
782569 96874 306486 879614 962843 453507 180945 655937 629600 936538 702637 716026 55622 850610 80348 83176 924745 12193 587912 279990 882083 378488 992470 991556 855969 734985 983241 826764 306146 318797 650502 557610 563359 625028 616581 807012 638312 739806 955581 980119 6336 112875 660728 362677 185476 220423 355817 995823 925725 22639 272222 846960 33379 488251 42409 965081 624951 210274 0 558672 507862 697033 163560 252622 521922 345229 730926 40822 340734 399731 564813 456703 961316 72044 321651 137719 198236 655216 414269 116872 366174 895268 878077 161572 276367 809491 380529 27942 579416 269734 143917 672906 935769 320037 387146 350559 330727 826387 181395 889365 217066 592963 291058 268665 219788 658793 240511 705226 340754 766695 918613 655428 25162 216653 360646 388683 439193 557111 704663 717053 428061 63537 995250 350123 725564 927965 129703 95200 959147 208512 958799 196447 584646 723276 817563 993737 545871 362123 213774 639686 560767 54715 505518 786598 399647 972681 973374 376951 194002 100624 489729 783979 325264 138869 300000 966000 645099 402571 843735 650576 547137 445086 129105 784146 986852 959752 358168 649189 62899 283840 760518 917442 220212 406080 579187 924687 412835 220034 100269 291262 503550 693093 812356 852388 464057 656758 266247 487680 960565 266278 849193 185765 562372 159361 583410 506465 205163 255916 779589 445082 349955 624902 406519 57539 164882 152638 903194 596837 365934 167443 504398 597773 402493 674488 376102 321417 920329 114527 143179 722293 139493 820140 838874 776351 898271 178155 802568 747021 753893 333611 563689 122382 23653 864582 248158 734480 507812 324793 79534 735391 129812 255079 653930 320236 600120 606700 63504 882618 970979 418568 72639 339791 159544 141296 229217 649638 238117 506053 270529 523667 968623 981171 766364 268186 964416 923920 967417 954278 337703 561457 401062 275658 195920 523233 226994 208375 51240 691742 166436 953981 253067 617053 916397 0 512295 137796 325250 581368 386520 105879 239879 259092 725062 700061 146144 746690
183879 633505 144445 521353 513494 57827 611560 281748 234691 222742 667773 859077 475853 931639 166752 275379 685513 799823 615425 962070 460006 330026 62779 876316 141914 196318 635957 208530 708588 768890 731501 824029 155870 34412 831603 627642 902620 154832 574094 781744 681885 515533 360140 807249 82275 155577 379298 600731 57686 732358 853278 469137 354868 593372 439397 234181 572954 746328 731701 658411 130961 880633 421715 554979 519785 968618 851632 311224 894716 434631 141912 100802 659079 68734 930129 87517 237010 177892 228967 609165 136896 589210 867707 914610 772302 504577 918895 776702 758096 519871 510258 857426 301851 967793 30691 963834 445246 307878 847965 961947 499613 225985 404573 860917 123241 638082 167646 943253 139697 644873 700087 997698 546086 880385 135763 167416 546926 718985 550310 170749 241563 66867 939876 272974 56852 471789 974316 265118 289655 969577 467453 726788 473571 22014 187216 813061 206084 194574 826292 104309 670015 341399 210942 350851 131178 879871 595974 14639 499215 477879 954936 522481 146769 835841 693424 46416 923326 479707 993430 928422 434792 420102 550939 439203 943742 516879 514529 768273 582468 240114 84814 667280 943211 136482 948079 357786 1000000 251463 302231 287275 505454 118537 915797 970027 702568 692251 159642 117916 733357 364162 302603 988246 338483 404450 0 948103 961180 354553 802721 741190 583874 7621 752386 565041 918428 233073 17452 510364 910379 276734 842978 936642 435363 288462 15865 279812 399278 815389 166676 133131 456608 880632 330146 810510 204867 382091 859756 941803 671185 843236 973657 525036 427249 39384 25277 150638 46414 753788 284864 608292 798488 470322 160338 298353 421108 593185 597815 703824 96754 220110 519137 692546 148719 959371 255815 743691 898359 239465 563003 805125 752458 17215 63240 31966 292383 632647 98896 837792 929130 610236 541874 380187 838086 394829 905831 181443 875311 641960 62782 944656 701509 615945 148268 94448 257548 207 312146 879 969674 608961 98900 605247 691810 587469 241351 706708
310801 802967 1000000 69568 647339 900534 748508 471658 210840 361388 406812 847182 961349 923596 549092 435165 538452 989175 105607 932874 495492 337671 187197 760523 824730 757837 35030 774826 637493 943743 805330 105180 344869 225731 210930 512313 799258 87677 157982 694150 873704 610435 322839 672364 981256 816664 182438 602273 81297 855263 95647 755521 641857 819541 844207 680491 660352 996770 718720 304811 902817 136239 85556 466666 203993 59518 933881 289117 551016 754662 615046 471406 81759 622069 572636 422335 721230 559155 345653 86164 432466 750515 631849 673883 814824 553635 247841 369044 260710 928029 668017 187574 860458 788224 497107 984160 928287 695260 898610 352558 207316 684703 886931 774262 943600 963694 626148 576087 452692 631239 883687 724626 841803 344574 909334 37778 171606 170027 525617 100362 103075 187488 844174 722954 548016 483562 791380 329955 656047 92077 532631 138957 631907 801351 794070 182055 735146 724112 853999 406026 397674 511002 663628 475753 268233 743138 982448 790761 606749 514227 408971 727284 741793 91991 666891 858780 82798 882733 179109 740233 128254 804135 356547 466643 971897 604542 761932 116146 289920 916236 112812 308124 780519 302216 393745 837806 594907 557399 977575 792546 754176 952933 19589 756880 689352 275542 675145 209157 939883 688170 57283 496778 628845 53064 515788 184035 401560 290241 609719 11453 38011 885337 622927 350930 146545 959153 12544 747826 528855 704146 903771 285941 688365 180932 115447 406929 865186 483678 141909 306558 518063 947052 430726 522139 383955 956858 594171 938455 516391 483136 140369 932274 861742 389033 559904 1000000 172756 239784 726916 779981 444793 874626 100572 63306 405918 328631 672579 232418 583555 397113 608281 786002 6466 876990 319784 400436 903696 316953 836093 751764 794483 804931 436517 728432 655192 898537 507258 737183 507080 570948 941873 570397 828870 48206 304901 240351 414862 657061 470393 336559 631103 780620 436380 104886 9493 385786 415838 702906 681662 384943 475616 343521 457965 556853 849521 684599
939462 257416 252811 814148 26894 1323 762456 202217 462664 304044 402988 17590 404051 821730 952223 112977 419327 411476 746616 787418 352862 363483 861703 762565 365425 304382 53476 46462 51034 147137 883216 514489 492914 855174 872298 840120 819527 318626 454538 246136 353905 789558 471831 963167 598563 835266 945732 901693 793456 439727 310870 665021 452065 214135 638280 490939 532207 458164 259146 611247 229779 746999 545554 839635 250744 625683 46407 334272 789087 913954 909890 992856 635356 837203 284713 427636 929608 450487 307537 235125 652656 406046 727310 192434 511957 264639 804394 178560 661220 97691 126717 526481 967369 211933 754723 426419 748176 900384 468643 529369 412426 590874 312304 843819 426709 268733 518503 873147 744018 581463 813787 926069 556410 758336 924525 306568 342512 295106 611563 803126 817290 522643 55589 810646 278954 900564 370015 463167 755658 720368 551468 838104 548441 468045 553034 125210 700205 409732 778577 740975 323179 763936 790614 98156 642577 422302 571802 241653 672085 641597 553169 940484 532646 210451 745199 432644 402173 825944 505237 100145 326030 259763 941880 893710 741972 533258 336629 877339 856222 589374 390154 767319 532376 174574 627147 62252 674684 288534 818666 462413 0 266131 584293 35176 800212 816713 133620 266541 717148 394309 482802 296045 736720 455028 480753 533909 774794 854151 250525 481005 246454 657012 209986 896040 357700 601866 517679 329541 105015 978869 575482 545365 333520 400741 266314 26220 845027 220218 987153 194557 221643 113806 795075 510215 878316 887356 548315 122191 154212 429691 693436 299928 492567 994011 423166 367345 23629 287128 493178 351909 346520 353485 522422 858774 904525 956094 243316 377057 958150 827855 184864 233989 522497 23833 813957 713315 93641 783864 828121 24890 904183 885849 517310 272782 367885 709935 396112 419671 762307 840698 652903 423385 322605 54882 315085 150860 586347 510624 793720 456554 616947 102841 962924 332395 138757 322735 416403 258735 382944 59063 662416 884825 101325 953595 935853 977312
934714 957582 625864 802407 302117 471850 66131 747859 858945 13205 403133 431646 210567 784185 577203 202892 204882 347057 35987 496014 431070 244405 621536 448546 197816 992726 523340 359572 626566 746506 194445 686234 514226 361823 596215 942507 34534 685814 367908 534213 15170 888330 444558 342714 392943 679501 6827 176353 844348 979823 680774 178878 777063 119735 451665 113626 92389 804508 686953 919198 159697 746068 779855 329326 46743 156416 714694 638367 670533 421022 974685 965225 420464 363935 684356 97111 497649 98063 109698 694538 661210 804425 80379 616149 293935 355444 579869 922461 35272 257473 774379 806895 32990 77384 705549 887179 925577 557821 67218 700468 810343 898555 889243 41209 883137 404120 577225 919883 921637 818892 651259 600317 643275 848872 324985 519037 463371 159279 512280 400063 632030 748613 136250 729385 191824 722032 445584 261824 431637 694347 196578 769389 510299 802322 701017 567 760034 337516 399167 183260 793069 821890 172884 807249 54320 726415 576373 822987 688017 470419 889384 617535 182644 0 506122 818983 945159 724543 668535 72019 578242 461124 264185 901747 721068 285142 397081 853836 455714 186443 834512 595197 125858 297554 645804 635218 57100 68000 93342 250152 389617 592242 853767 41725 371996 68011 70790 517905 493306 165489 917226 713226 242793 543238 597600 288942 768624 555587 874368 378341 532002 931951 469031 802258 504808 345445 347134 331929 712589 438148 872192 65976 164439 944072 915984 412060 669430 551230 810677 165526 326153 655284 387523 977139 452457 411190 201284 579427 278414 103534 191136 374427 833533 795847 944691 64782 84857 667729 164264 817122 125502 172884 173761 280550 401611 365011 579530 129893 430072 801580 557422 586364 43092 726818 537599 794791 937080 685772 783042 731424 604568 28471 2575 502494 747794 320105 584192 878450 845672 420156 744066 187672 409241 355195 293130 861010 73540 743969 397234 437453 571395 908990 56471 817290 267609 975365 839107 381530 128588 371114 691939 669186 275948 495631 724289 795065
688618 698207 513614 568836 550482 400047 164849 934975 720368 991735 381796 373648 878227 939432 286589 754263 640727 72998 800126 351888 602671 397739 22523 286126 210269 615825 871773 506796 709166 319858 721448 728126 842472 995596 974210 723263 816764 338956 626860 248012 434977 496037 932094 310231 737153 33627 397008 17857 67559 465132 765809 530536 231281 768651 852000 116748 479702 638541 730293 839393 379116 522658 465127 839762 951077 900274 633911 725119 834894 58419 732055 221827 423980 478185 192449 523819 674560 259570 838748 721730 751213 918021 104700 778900 574394 842279 576704 699185 391679 371492 421340 587915 819571 160262 70883 141093 902803 580039 206401 456010 301366 871678 286804 810600 809364 541781 157325 359521 743181 958111 270419 31476 73111 210934 371270 281759 46499 773253 580235 834877 902544 508893 569638 922054 849946 836406 879429 693987 825222 47828 289481 52543 149911 326310 513710 802788 755547 769399 891772 217956 474361 559680 205664 483470 734755 756477 338745 568368 104462 186763 447970 692774 772220 253662 388403 537023 873379 37761 59014 554642 905736 625991 314982 429108 486032 350931 234509 369056 627006 457941 446286 391209 229569 486775 157228 353393 344433 441829 235377 761973 131931 569340 24793 70900 648804 112208 741047 433843 500414 996416 383820 514636 346917 960080 536010 469582 428862 521275 431313 736748 103079 933007 371052 759216 838088 94423 413091 363607 88335 134992 280561 354181 399612 395260 728193 510075 718679 620208 672553 341344 280820 925126 138720 68842 964247 248428 56491 342982 706689 259873 768549 881702 724635 907292 836685 253889 171632 644025 77792 971772 608405 295116 294852 393810 566241 129265 420273 249634 408168 813119 141125 712439 583605 274396 636566 415440 397079 944888 107432 581656 923058 481899 417604 328885 651637 97858 93525 421567 177196 527668 303293 288996 704805 679963 254335 782563 796890 751333 49039 857618 349402 918516 491381 324937 372834 0 0 778906 493774 800122 393250 470962 435127 332783 849024 397900
494562 317547 648148 556650 474568 529060 49658 265213 546448 381075 471150 660355 942189 692241 308890 1000000 857669 587022 914832 249461 230841 76013 770883 290212 350314 776112 384415 279952 440480 225581 650073 24132 749596 653999 771029 693309 398985 942364 914942 785255 0 295702 63970 572519 533961 560485 824259 994381 34405 651946 975711 389494 471661 707833 61654 0 494545 627458 358248 941172 85436 237472 399289 919655 160588 440603 663757 51198 25953 733089 383958 171585 396448 140028 15299 92525 118179 96655 123475 501348 126812 503670 119157 522879 725120 958990 781754 551484 95703 12459 421514 863826 341876 679512 67216 155052 524281 807664 908465 676561 760984 824643 600427 323899 667608 132227 582045 236795 530306 510805 485243 314691 879432 367750 623300 488611 896793 357732 842527 934356 142849 253727 137604 810197 778393 276485 512524 381386 136554 671604 734194 766358 260006 386466 665884 972680 55490 52077 781894 549288 921897 866470 944813 13627 343195 67803 452166 64004 14960 267643 276329 647128 125694 374448 122841 798120 60931 175088 731941 818020 479519 912769 34909 642841 944335 192426 155252 668527 345096 779603 512180 712244 570903 811834 880700 973567 87782 952981 291133 89200 561971 11218 451998 342899 752443 121950 105265 120121 123980 618740 687030 991389 971258 412317 395180 308387 199046 136454 762490 790769 336740 230829 54255 555344 238612 709868 501830 50418 93282 400864 50601 25721 430369 739133 950325 780357 917853 175837 689796 306369 622069 309305 499691 82258 252966 639668 50076 116853 232231 404683 148355 837942 66083 478699 514660 489618 387605 124790 732511 514744 883479 946344 462939 720454 886569 536433 692888 226514 648281 729134 912156 584011 175588 396208 905578 353055 33653 516791 43518 657025 143098 159699 730003 958355 359763 477516 275799 199472 521493 490259 387190 835021 623548 709587 895350 399726 699875 516422 565641 537752 601303 765824 84400 436067 174601 461149 34420 367680 81675 400557 107219 810296 64219 76172 136530 873179
953339 208992 784756 981852 202010 300365 847036 213079 200842 640958 852122 701550 349578 273430 969251 19651 457882 45519 707611 144250 280226 632508 559465 971070 144025 852110 871373 123713 334402 414319 617255 299383 244727 291619 554480 243737 888199 24935 722208 747422 797630 573112 702489 550493 582794 656902 85844 807000 861883 6301 586269 20112 118885 496943 940060 157849 776563 200991 134966 777239 644193 10436 144941 37065 708379 139655 446501 976845 299637 372929 166777 86204 178743 47062 595858 440037 529374 16661 851066 46469 845655 191267 962143 925873 859253 732768 83636 903305 928627 174714 574183 177422 864878 807850 300417 396990 452617 340331 990026 206584 806884 545596 710928 798878 506150 900536 55016 582751 371336 100808 481463 583155 709818 274302 813350 987707 892441 661182 90973 1000000 144339 563416 384199 292029 64291 656866 686339 505780 1720 920158 893207 925438 263199 266151 297422 803590 886938 917316 42258 985050 781208 905372 600348 793943 332980 981562 153990 433990 784656 972393 200289 210924 799932 246026 744368 235772 540675 882766 517914 906165 278915 346060 233315 505516 50280 656172 911411 846055 407414 944623 924303 955272 963798 234977 813874 463005 842373 786834 78075 929434 673913 944038 808026 236305 628504 356053 771080 413217 558720 73908 931590 155936 678728 784889 423195 159541 400179 895754 536641 927829 541087 223943 486433 875699 784407 422175 352286 988853 891002 857273 594328 987318 786406 114139 657214 184772 240710 540717 613750 598412 501143 395955 25049 376711 809163 679718 784578 894339 949428 400434 311607 126950 119596 656688 527281 608242 85750 897560 945298 214004 323080 259037 717259 540333 285402 465425 641321 920282 110169 807022 345511 394058 417159 797387 228195 811067 859214 641076 758047 338439 755273 496341 750683 463559 259072 71260 817215 85256 734343 740675 169556 419862 331001 923106 486912 173806 369989 785578 131961 545621 438497 353572 259196 204826 778632 57487 618852 832259 649207 901007 242416 310695 95771 404272 760371 89232
562650 332835 619353 629677 630057 175542 897306 420255 820420 914972 732893 706619 398123 564820 300390 102497 996483 31549 251232 556189 307707 604649 621288 532049 57676 448111 993412 322775 73320 692734 397838 583025 10237 985133 957096 149766 201849 355778 458774 613149 143872 745132 15010 810478 85622 941835 807465 725952 631990 924833 424908 66010 976718 214911 461363 324396 470122 173232 985179 323223 619143 162641 79048 771219 22005 722714 104467 120508 719710 743 690918 14832 519728 574737 594380 455635 603480 636218 593242 28701 217524 697424 873128 601257 796283 655895 877737 304529 532867 692745 481556 694439 176124 445960 712256 825730 133940 765171 972729 450459 606527 374877 163563 533081 665704 70099 702082 175898 335029 167782 665584 548516 959240 315731 600821 692150 65012 693477 511075 406378 489815 327408 287098 717717 890571 159134 702792 423616 805525 461320 344001 202790 576410 924369 233902 209130 35786 878807 573335 20085 690109 5948 482411 98908 412381 541891 716754 935346 431552 295596 57631 752661 484901 143045 881788 465112 535443 421656 945045 576920 296446 629587 743949 730632 176096 246349 303917 635873 716773 63119 343088 340913 78190 577946 876473 879364 242372 493271 766922 808866 321243 935938 793798 611647 649971 205998 452737 702557 1000000 498017 214900 628083 333695 232175 491448 847583 492845 827765 92391 909703 873811 674093 372016 884746 313409 474257 546521 922053 441395 756880 346430 835240 15505 632328 368449 324985 284768 240569 464865 670940 661008 535379 347088 796614 792618 459237 301786 581331 31032 536357 763682 249747 562306 552355 243408 504125 224864 480255 749263 938713 998293 115117 249565 283143 733206 483037 535545 281352 172513 229574 766516 292749 119442 899411 407013 778669 786392 890138 530125 160121 630758 351304 377843 471684 794991 625962 711169 743980 66663 803657 542534 42998 163015 203481 758176 374707 380517 200843 893990 784324 870127 810765 300100 824675 120666 100327 129954 580694 462209 511968 246630 299595 706642 789367 183857 45133
175647 925267 77148 319750 328280 482682 927518 999344 543963 603282 341045 395291 765881 945145 494031 239257 111583 549423 486389 350023 483238 315957 42584 157308 882425 778544 290318 968507 146657 136305 653360 423801 424384 554109 797792 108953 647720 635905 540914 853525 231883 649915 798229 726741 664037 229867 76363 924132 613205 861339 527782 691225 541958 921936 757359 628016 645370 180082 358469 790870 253618 537461 426212 723174 113930 929057 492990 585158 254779 40297 444998 530131 148004 973720 986824 353971 895778 222331 326688 260958 523447 504194 700391 92428 860843 886446 934431 445967 740695 741830 518658 617164 499430 548271 88924 71939 121076 832596 192066 353194 880377 900552 682579 879245 489030 680045 660470 581736 877933 1000000 365884 922205 407735 748402 778716 467309 101991 987625 947899 556491 333760 890154 201025 815805 750083 594926 460745 230814 247920 307433 709341 836560 388026 206509 683021 550308 499016 8414 115232 626616 497119 735192 594309 751038 953991 409428 30456 96248 178136 928952 821313 838821 46760 978768 723947 543378 875906 277170 107853 0 359993 160581 151932 459540 58862 304905 60014 77324 814646 199558 13948 515998 299153 506313 682077 281781 262213 659501 41165 168121 730891 791698 570707 959374 75726 348932 678411 727789 942785 35034 283022 569426 199478 283347 461514 480850 986365 153528 322201 75400 544116 557966 698105 88108 292095 449275 285083 192305 881682 697411 946103 379804 161442 153859 644684 78188 853452 5621 855390 372788 860092 337269 481942 77540 327030 726633 658655 407899 749773 991491 530482 382683 819705 177456 460763 338896 770929 547660 60899 897938 173725 55783 960756 503694 199158 732346 325269 666604 71163 824452 791555 807684 224049 352236 825648 377091 222406 658389 228887 191101 559106 690544 535592 679059 913653 577381 840167 185683 788978 213224 849575 363209 941969 585249 962894 637024 485169 619570 226193 394982 793583 366349 520309 190913 553553 441467 275285 235012 542614 238318 490575 626822 607283 881309 74120 306039
163945 464573 596864 388759 781546 315351 490973 362244 400598 202624 350210 47391 592424 93592 515858 303394 59016 227381 207022 333146 837634 725498 628858 380377 843573 681249 812203 83274 36722 367460 96861 852318 360665 947157 183451 78819 410507 126599 866608 188996 370210 589756 545940 787009 79815 17243 51339 20231 602084 51487 760031 844606 243175 976622 7463 0 927774 853543 737721 891906 672126 92925 967216 498894 437701 406713 620965 597655 687464 816308 161354 284589 647584 608358 876721 329224 852627 755409 729512 453722 285015 411438 743921 155684 95915 870113 781969 755296 216771 915287 269740 146797 382368 650772 564194 559292 477511 498781 111219 949668 268291 562020 107780 849420 531089 757214 799539 399908 777644 172810 511091 218187 720695 643994 824400 186736 852497 626864 543339 194398 904987 185054 642999 646898 247007 870736 257926 904324 598374 311510 410880 637563 507060 269208 773741 885284 938226 425006 614514 605799 918690 557912 604237 827363 148019 53163 875951 591110 526145 409716 985972 501300 171919 689455 681015 480742 514670 15127 296924 714711 977299 790337 209677 898484 988640 239213 755232 829820 11486 635959 257178 421017 446571 211548 571932 245987 833127 722857 906551 661989 682841 601442 536832 406611 748638 761824 469722 749465 549308 68144 317594 859602 940941 574151 153093 36311 866779 771184 699512 129268 406483 701870 469366 327791 42163 311051 516988 332766 886625 694216 728963 263517 585478 653529 957788 751191 265528 598275 427787 282644 395333 1000000 820232 771038 382769 331047 640025 740276 168463 465979 544426 680185 660277 427821 29173 322847 520405 168251 439882 985193 361105 953096 343626 452111 283202 617550 136962 448142 131844 507071 959917 700759 356720 570626 106356 435035 989415 975274 447094 622261 424599 860460 203620 614949 463887 674153 826971 237710 462079 714582 147269 975831 110298 42751 345746 866383 462756 733824 27215 823589 9175 695765 285123 806520 408672 181424 178768 464515 648684 536561 838594 841215 24561 269627 240371 308441
967375 724605 85395 123428 267873 658218 270360 858310 491964 81981 589938 824208 732185 957278 148209 534769 438735 968744 201505 599632 500490 430134 365541 91784 648343 671276 617830 441906 337881 528669 405006 486415 318768 74525 15803 398216 966900 112401 771585 94214 138537 350239 49227 303106 14174 664610 946398 530834 731588 297546 776358 790131 249108 330596 122679 181036 730517 133629 587625 564180 910943 916380 253102 144629 477555 218570 805733 891752 804215 555965 95499 41838 29494 853968 551964 528932 597922 493208 703931 371842 507918 781705 555945 143796 785591 627747 746847 637383 920718 924797 729672 553044 863160 602959 803739 490820 448214 15345 518420 366862 332719 706228 189599 442585 971578 255620 740012 360480 850002 886520 316413 871108 593947 926761 573219 671225 320313 727640 136604 414517 501824 119613 418587 788278 979108 176896 984274 431136 83025 763085 909309 151030 47411 991837 503051 702719 278947 364018 186111 837204 835001 465156 889126 857239 239748 39701 210009 392506 49971 558718 484494 422288 743039 926204 250475 907378 19746 261818 929958 223943 101849 739514 863606 75847 576181 147994 240434 920281 974932 728889 248759 318537 114413 494220 261000 61915 573671 382442 336092 104135 340815 479945 903039 432157 919298 292307 985730 886849 446024 69218 473987 617067 510455 919185 366815 457631 610320 612074 149860 417615 642127 674077 513528 827044 562178 921841 696833 140505 264969 157292 1000000 244593 961102 237989 70890 707362 773524 180940 560829 19297 855692 618385 903640 188478 225906 747715 684486 682081 665771 705158 988957 448724 312335 943823 671009 364292 294544 973254 179557 957627 923844 687237 188081 297502 295415 374924 274363 499612 847097 231434 956987 824118 144961 646712 751685 782855 153887 543000 94719 953889 635030 675381 541570 341990 858021 1000000 976278 500636 796709 341194 941836 859793 936917 913097 646097 653342 471684 244952 207177 82078 778074 984877 556568 677029 654037 121918 606851 831135 106159 610654 728221 63592 306280 279222 853801 674116
822304 926604 280783 136736 83872 60894 879485 513584 489702 344953 29624 91106 237798 158510 433870 557079 880199 643933 699917 470561 925145 97738 329302 798531 261605 664227 869473 309218 707711 51500 37003 954218 694149 465255 775196 203855 500492 77769 454895 0 705062 100301 219165 828466 783205 148334 878765 351670 921714 770706 47336 192194 713869 58661 403398 885307 9709 313710 895241 639853 471211 985881 599260 566981 601948 188893 625961 457064 384509 107449 143267 274245 932410 519507 984471 798779 967507 18778 52293 913379 92688 607468 768398 358464 543291 129727 0 58955 551620 360288 577208 504963 808141 921815 46050 986181 662836 469026 215090 234347 665685 971515 31327 100088 433490 683694 500042 808761 906749 455566 795361 784955 340048 470809 854747 24110 286011 755579 456389 67715 305428 577396 330282 902784 56643 51357 155838 407737 425362 50848 541835 4619 105838 363983 392964 511521 620140 469590 849266 102996 296159 943648 291166 128326 168518 413448 903717 76399 818401 158720 539237 839601 811669 461496 314720 461539 937312 667900 80075 860880 174352 611237 846719 160800 617306 542814 315007 544184 489500 713975 260242 816673 820097 559198 302768 341675 785480 1271 22132 488432 448966 645534 515427 638959 26858 454036 735897 253143 827863 607727 132425 331417 823544 837046 715249 978776 399778 571680 478791 231873 591764 943454 958332 445503 67039 230193 931847 212316 16199 653058 239190 410374 336678 921939 198040 451464 970424 34702 672366 905537 81327 592026 639240 440115 911004 277946 461929 53007 929814 530684 884998 300777 465586 906633 691912 369701 902330 653420 922542 129318 994263 959994 338624 316814 945809 457148 968901 609061 186902 569573 285134 90764 566585 904468 809073 251731 977081 627238 406376 327444 642092 358894 355602 299987 184874 261308 800748 519044 860343 741042 857161 351815 728799 757404 893092 952394 821072 496861 388385 564731 446084 77557 505465 175327 413301 866976 740311 95976 90353 706310 257192 336565 371116 428365 627641 603659
656441 739267 745974 669718 988639 552716 791259 334102 401893 307226 723282 146544 84336 721676 576257 823140 287002 75150 249776 408496 96844 589177 95155 436849 135735 911097 680891 773338 759550 646950 207449 604600 507532 627044 409598 127947 887303 333860 280210 126471 445644 446138 762056 820845 996556 551305 353125 356451 820070 788108 91143 678550 626143 432865 871947 1000000 251353 346234 315893 302327 235735 958783 64040 0 531066 81074 718938 169633 175154 17326 521928 130791 25772 3893 864314 719342 386114 145176 939890 952936 39411 76309 930409 59523 22672 852701 982480 743613 217832 895334 953268 401471 237538 848670 840531 420124 828153 928334 965563 519687 582533 94569 639340 256668 262167 568549 237056 802116 44419 210799 316206 98642 977783 315345 100330 330585 762051 52328 28266 686988 176620 355909 242263 688213 862714 92527 611560 332995 303880 537104 985863 216961 193434 367898 606913 619662 938539 345599 994451 266724 223577 288138 710539 728784 89994 405651 635907 558469 51693 213211 149640 497186 564763 23164 566591 390705 552252 784609 790768 98286 950067 231494 785043 675265 9565 883550 225294 241904 357722 335426 98704 606549 929620 303745 966987 612097 701729 875453 794632 748816 342730 378445 666014 357018 634179 81658 694851 893269 614943 159167 193204 267458 250482 237436 82299 370003 476937 55545 956109 692534 464045 42113 785114 43512 1000000 445749 111551 218152 263681 223628 947916 770277 428367 277864 400279 212470 292749 330376 852404 111666 250066 856059 891050 348501 426079 0 971722 868821 790169 702877 958545 143995 173539 436903 78638 322200 301770 87154 148613 701249 230525 413739 830796 679164 726679 703875 1000000 241573 243894 184791 502578 0 618511 519706 930665 940090 504077 576523 692433 186948 842031 665882 205621 40763 556979 246666 835290 157412 823174 751650 207570 548564 579446 949826 105388 703751 799775 932569 677703 140282 89061 62870 172244 508920 177376 388301 988421 137964 907103 758860 350259 778380 334116 729085 296454 155608
510578 223377 505591 937959 896615 65572 176922 516700 537353 345125 602538 202826 185602 400948 857213 384458 986438 110529 498103 648746 713853 34276 655728 98472 707887 939907 886400 46451 66720 640759 176980 322425 236550 636468 395418 18678 637978 591359 113978 800628 525312 23176 955446 27368 457010 321155 519986 9214 259007 466285 494261 283093 800247 790859 379851 519730 849430 637279 589917 514225 204359 321480 221191 92141 460613 622906 143313 713869 244118 394375 105163 315140 784889 1000000 513872 520358 291926 392278 752810 156474 351667 597626 78817 473931 449506 560532 610434 631797 824233 448644 945064 974996 566066 586319 334120 791449 246294 526868 848723 617890 116537 826671 882150 963600 896569 201754 59118 170361 439605 246621 545780 323859 138547 908178 748667 847229 34706 319939 1701 149333 440499 516986 948324 300296 13199 358230 292345 461132 333065 473174 667998 250065 77548 302104 306623 13885 419755 664966 488381 383308 132114 769050 178284 664163 643167 354730 956687 432907 989001 94868 315016 510168 959708 291009 276498 520112 846520 387374 34957 34306 764669 147797 260540 776163 381946 58662 691617 108940 695052 954121 167949 304076 234328 64075 333892 624167 256572 950149 911460 374356 296266 99990 322751 377259 314613 966827 969504 922751 98925 417470 901105 935714 657303 750822 564459 532428 1338 801410 379982 218042 878660 13225 804529 365023 430048 240501 826432 199203 369078 451737 99856 448857 678970 842503 106758 924509 347036 414034 370375 800720 514499 577409 724977 409013 991252 4700 752750 93701 411995 814190 383732 726755 964193 418245 898549 852103 504991 384591 417887 608477 110062 844725 139209 803281 857122 529460 738847 274066 882259 108334 684352 541509 225169 311173 245284 89849 536912 685088 169966 184286 809614 565823 125339 454608 1000000 299727 58985 823716 32667 426341 561275 825128 594304 108743 1092 796130 772084 647764 725631 676562 262654 176091 878841 398596 746075 846117 946137 949137 633611 481890 976773 916949 384576 901786 320635 212427
402312 522098 636359 766702 661568 691178 426765 641574 956469 933665 937581 30074 57594 342459 535456 199848 6096 925090 990355 496575 131358 498915 425593 831743 655938 971040 947773 226164 501888 56269 898153 622033 466561 156405 182159 405042 995394 578426 802623 311044 893682 901971 247318 538381 718246 22878 104785 407314 515911 907799 303820 309291 922811 380145 18383 351137 298583 938961 62841 183440 578245 206203 324971 457566 154096 746373 922981 714251 539949 717178 311894 847676 22554 915062 448859 727588 966721 189977 777038 488915 37472 466462 792301 361149 333727 540439 15242 17637 524766 344163 537441 130041 369123 873519 405867 639045 419625 317729 860047 481271 93263 754619 635529 189942 82956 219159 396032 83881 413180 553686 943032 766282 495112 871980 386373 749001 537284 210728 682499 880362 505021 523159 608976 611408 319264 357989 255081 323321 765451 390699 943957 32758 25731 391138 153004 460205 585629 290575 441030 984905 6294 204576 628763 597829 649761 254860 877697 367727 0 568843 938773 454671 194885 850638 828485 23791 238124 397296 719061 157191 759183 732030 427958 468749 912433 941826 475524 877908 302239 10149 419250 783821 700553 212499 769055 692888 276751 857223 514019 521761 112563 794972 693864 292361 211240 315747 174748 470863 860248 45454 479260 906715 838439 777666 715399 459888 862957 398502 775226 246551 542023 284678 683966 397298 775227 505577 441882 829402 269549 785913 180299 307577 620568 843052 390933 144622 263253 668442 478407 738738 97532 766230 501595 219177 395787 961815 576342 192801 516531 685845 789582 991356 585699 22151 928599 371614 652451 634733 264439 915700 735469 56099 371688 169459 67931 602979 655027 560769 796503 763451 885021 249217 288939 614089 888409 873694 850300 195564 385905 499631 954373 347698 719890 373194 506074 836835 602397 782143 330152 370523 80968 192206 648005 936424 937235 377629 927126 804824 174352 200227 375122 783562 147673 611219 147649 855842 206593 886156 955921 33324 38345 592960 721596 615262 725494 376862
330763 782802 614570 154100 507737 690853 884623 186845 877797 932730 231895 232725 549593 650387 209179 343383 762084 260904 259957 51198 958129 678719 339223 824672 175890 713696 787930 449174 96104 418988 697796 747092 979632 833843 907073 487543 41248 630354 330144 114323 373645 563900 845112 78935 909025 657654 761072 70030 135276 418927 698762 584740 406861 676082 722731 38560 613152 432701 595 47436 620386 941813 770943 725255 790871 31013 406775 753319 95099 424388 391583 112143 761523 401255 635491 148267 952375 87254 328176 959833 335038 202959 381731 437276 506718 929639 761103 369384 415045 799992 690229 961070 533220 684356 634075 34405 442326 532862 531038 512517 484149 918120 499982 340636 83302 733280 375386 525632 94253 243260 43112 913895 614323 494261 580551 984958 302828 658273 75757 558067 467887 747571 476966 0 48332 726942 813888 88315 769982 109867 916335 141726 608333 224648 775498 660043 933653 824279 438812 490342 623714 257102 777796 408125 354281 171439 40303 263645 813005 815358 840478 983055 954132 629030 93148 682682 509852 309070 237554 338649 672921 500679 780055 319864 65144 786496 630564 254556 479251 831182 380311 708989 51506 83988 916095 535175 866312 583773 594400 765978 776116 161667 670686 828700 941557 678328 221091 203216 559648 70403 24898 867115 939116 151017 889759 647064 230761 878791 599875 165335 203161 496798 368638 21605 880348 760029 538407 483929 655041 592813 603037 544727 564685 510233 884473 70352 732873 735610 852877 401785 100771 648321 237241 895973 462240 938272 731555 986301 941645 660466 306918 25316 510868 131671 502493 859081 733101 396393 707896 733283 215246 304882 19925 480493 949844 593123 451014 787096 401055 355155 28289 598527 271933 130412 856835 134560 787207 477476 595270 695382 838424 705819 492343 323971 849714 54319 391371 619 317747 714269 651590 427422 831028 868404 714531 881837 901331 436959 511729 461930 720390 636555 125946 362909 61509 974729 14415 49537 424726 581430 548999 961753 195029 936135 467304 755181
375363 145836 771524 426538 363991 886342 350295 146499 662424 482239 86355 132755 965100 804188 610039 886750 722427 34726 571520 170500 574785 952978 702156 425808 187774 754723 667213 365221 660020 633336 19276 113229 469883 428306 551591 499182 393510 444728 792594 236846 687670 681980 236628 371826 610507 112994 886348 636962 896622 522112 85346 705096 257790 349606 417668 68848 477786 572613 789085 865867 94887 687984 347295 15683 645411 865222 509919 399978 293838 720435 591965 396909 243471 474203 160563 861674 589832 686061 135265 82697 809871 702858 556583 1262 637718 22665 294651 427370 908815 45570 749383 885827 558665 226678 954149 976560 319619 338072 253397 272168 45368 404795 25753 439215 222813 720581 441796 507904 915563 646495 984682 75293 211772 297070 609247 191249 51925 65590 444228 611174 839478 929808 155928 399131 930850 423943 38341 846630 602054 243801 125448 905878 798417 443496 484575 369024 0 289062 569467 581310 867163 25119 722353 657855 820348 119656 581433 643123 92207 389530 457227 366781 919074 0 928056 584176 57559 771765 549637 728564 218295 525006 309007 162814 766032 391291 271599 724418 717537 803803 912137 316002 377925 479603 529979 894284 921538 787232 991623 258485 789166 362318 252376 325826 91711 292499 79845 240256 479484 434770 789606 163638 321340 306431 999450 877573 868049 406814 996043 141248 665498 523257 138331 424456 674868 603451 587292 626810 614160 820773 490864 249130 68750 978720 608125 123936 217195 199935 594014 757514 138461 962335 237417 619167 49850 567739 389595 683953 990182 990581 888152 727460 831268 814961 247267 261121 555508 121592 387361 863680 180745 361844 414107 402408 923635 630378 592582 738924 929422 675349 26764 210818 610618 302146 807139 723258 595237 780354 276645 27540 852069 765512 889471 340648 179069 553326 300188 154139 396671 544947 515431 22628 744452 6110 226764 640856 533859 102000 25136 338576 641283 585202 605339 317308 54581 461070 316610 978037 409902 607647 58622 768622 953502 834009 936560 419986
495808 651738 746351 77757 131322 281188 611344 802020 234868 220387 999526 477016 854617 605504 456986 876289 725461 461721 48943 927619 59816 708633 418317 441125 774698 176494 483961 384523 172600 381628 347836 866319 804451 803431 309753 177979 789245 974342 858914 730242 213969 70611 413032 328797 818072 923585 689160 293783 338277 70268 519875 287924 376412 602557 697776 290228 862127 587341 877419 86915 418426 935174 645133 288249 113773 197112 822056 381716 393166 479546 658454 985597 13592 329533 906385 599429 336108 398803 787722 381939 277941 368980 491411 984364 769771 638913 59349 222818 60683 947169 168893 420650 168459 111849 102082 413825 342955 350154 869713 909733 415593 540050 127931 264392 357333 907905 62758 942181 882395 140920 826700 287648 76477 532206 610377 731567 943100 872607 999212 135762 813578 47658 113742 238165 409603 831103 480733 584814 981709 382333 651118 229012 721600 47710 69755 477948 569456 725386 137907 888070 162950 504688 453004 431400 871038 921031 31154 112102 828711 302684 684794 570173 638050 10024 223070 365117 827026 419674 164760 752520 472412 889337 911448 719410 157883 668208 434329 445185 79469 786020 942620 883431 664685 37268 287621 736180 826911 96229 708292 92494 515958 236810 723734 787202 71556 432173 446507 495379 268491 260860 749828 602398 260481 469971 762703 272907 610759 642020 512921 618254 134207 418273 313953 715753 219672 862629 975451 793416 452208 910600 867727 765534 258195 59891 105405 798723 141445 418095 997125 820523 665387 583977 476783 548154 409767 797570 906371 17143 395386 331427 818014 664665 58925 611714 195822 379677 620963 685606 838773 446344 147644 951769 215359 969730 128246 669345 641282 466516 62673 22605 557045 981230 338524 643590 320002 182839 464122 190077 785772 320478 670586 63201 861023 907762 846954 251825 538295 369862 222281 149680 164166 724808 296346 69443 24543 440829 962258 785074 373160 637611 148071 413469 988953 236550 250997 551423 531299 932581 827492 907193 838828 601428 1000000 603384 599953 260655
172623 201529 867312 712603 433264 628869 236445 838292 265207 695509 964301 194092 881780 501551 608327 866809 899984 294482 562304 60310 287427 158089 267233 57508 835572 594465 79755 926111 665202 444740 271271 192992 0 617599 533113 751883 846093 22184 961293 664368 683490 193140 421469 26868 470903 51430 673288 285744 551785 897311 889441 820614 600919 758515 672637 114320 815095 196950 717531 271309 863713 173737 592890 542489 933609 252627 211684 833143 118880 599316 669876 293224 259583 953396 390989 499124 851466 718391 633977 791721 949447 756129 929917 949009 92167 759736 716693 827632 847578 815243 1000000 809793 208096 283242 670041 795341 511941 715384 567302 613168 190395 71853 781930 389262 98376 521304 212214 541343 62541 887009 663011 700588 432403 347328 363700 950437 118861 547310 147654 959704 514133 829296 494497 190212 674186 380782 58840 38285 68388 675788 158353 556895 20783 434710 106235 772303 630125 155429 357310 402118 126812 476598 288362 955146 530052 951450 647134 359873 840971 786908 940446 756354 247597 768275 666431 185712 841806 387553 808440 199475 80664 621409 453827 346628 683274 524576 146445 483104 133225 219318 951132 312152 942328 0 911766 888281 320957 841737 96293 572303 183804 72865 784149 567880 631508 359439 148181 237477 39551 893132 4143 601880 444490 362305 118289 290237 984059 484828 136467 233870 274214 424530 462652 808718 759605 209409 682048 571152 647070 557195 790741 894556 563545 872444 82713 247123 419192 144558 353270 216435 537277 91289 128887 717233 144666 524324 125343 145870 722044 151858 907122 230623 631814 97201 824431 213943 70022 145610 239113 560254 906309 907900 169157 188976 833897 475860 446771 372365 813280 865784 214704 956463 104364 363810 209542 912567 854940 359743 920000 196217 437186 126438 662724 988644 841094 455174 290439 72768 368192 748373 983441 823993 512826 684501 628471 355362 570367 302613 236398 954414 956437 931896 438312 467454 253311 496729 765876 835087 641369 739703 289606 778993 475437 533308 457093 574108
492435 203726 460278 370683 986601 963327 514623 815388 621998 491278 604851 897602 821246 102625 228431 653199 850188 507099 310027 205536 520580 260526 554262 980656 394953 480548 332546 343384 671521 86341 343162 549974 946223 260944 552776 973039 123550 391395 242593 776858 276488 821370 346985 765675 543992 734477 830676 441690 404387 171188 68782 705042 67105 496239 968974 530477 589640 168011 550888 548879 666717 257401 646365 215502 487269 350938 364097 438907 161190 773933 60469 152243 763493 301063 291674 724000 310309 133645 42055 20722 441430 742695 861799 933217 96650 266496 32588 797273 515003 223334 178740 118887 342465 197246 821789 44554 171648 86636 690204 814436 889382 949783 729217 40331 184510 162293 157367 899887 970466 243552 147504 839205 768091 108754 19237 906194 993517 271159 501380 201205 229622 948795 890650 27593 883188 800743 93934 353039 188411 658187 643904 243165 290766 887583 409999 909840 508138 624742 756150 588984 320112 574263 302181 365096 516897 454134 416756 697084 175585 923583 550080 182244 958233 344580 603252 871868 632080 933091 0 488787 667633 465129 620902 839018 721144 512995 113216 949113 455140 496334 47628 375808 725132 992161 320117 0 404669 293949 810731 629513 912781 386134 612451 103585 882950 692566 667443 161477 411732 418443 410570 215565 990349 829768 273033 469705 215505 339213 140694 242479 658724 227980 552306 35210 680235 23394 892348 636368 308756 694842 204107 44750 537082 500863 624123 168164 479906 886810 697688 544263 381208 711459 359659 727979 800319 555148 212280 298263 875294 567428 150880 896864 501460 847330 79281 345976 96181 896452 495475 183199 236804 363152 327931 788996 976065 995289 324230 204637 406556 602384 469063 821175 663176 72542 642738 426391 683835 303917 435728 677808 738984 600442 8869 223360 456221 915144 210599 271529 680535 536571 943612 142335 639016 260534 740244 766347 489654 759690 616228 198594 31959 591736 220512 195689 417881 970035 321001 487392 988022 571438 843138 256607 675643 598351 797933 202367
524883 478519 2295 820735 218317 13843 651902 29564 849886 371634 640855 449467 823361 55561 347485 62899 452838 996474 104076 534060 632798 680800 317523 280016 491709 773656 879668 224299 785608 848377 478498 438671 12633 74911 455122 434207 688928 331069 34837 405424 416837 742806 397662 186469 99934 762385 827781 444284 351869 845211 249844 707663 471557 228545 292417 371355 639664 560497 293642 751342 786146 987844 35871 21667 263122 90246 497003 283659 844818 871276 290159 0 961922 692595 920647 651231 562718 4764 230396 504255 419180 747777 411820 430908 150240 741293 625978 705355 19487 396395 820712 373867 66644 625940 915122 129798 67275 72634 119570 456762 892954 503282 1000000 840971 92126 686590 366990 457533 604969 599455 649301 520614 125083 569036 597055 247439 297802 508187 572451 90092 64477 345286 393011 78108 785160 276417 208212 135222 733565 971782 637030 39528 415449 274778 550488 845417 12000 847219 477557 126675 606907 798533 654168 851027 817459 496836 491709 905575 209766 684385 46575 22583 363249 277362 567846 818227 945639 285859 844886 785891 575744 748545 564555 120940 217110 659301 779996 346685 675028 430619 295442 778715 519620 330685 306860 707300 78868 150340 221799 668876 754081 737973 550742 756635 146634 105623 32896 265944 193998 275599 279556 593752 689663 238201 594289 804295 634680 975537 442133 584954 430745 831099 940745 489533 255132 610006 821260 964696 259652 865883 556532 610995 640280 439830 592928 679174 76651 536481 730329 206153 582340 476636 14289 286830 813892 851431 404298 672184 320782 841684 26194 982566 508414 761540 677229 922405 335088 286854 404239 391827 609160 31752 882478 449583 694544 80544 693985 555666 681123 378962 861894 1000000 483990 471558 547795 833906 919792 256902 689281 556514 393464 644541 265699 877854 44812 531470 125289 206018 208933 865984 50286 11702 221224 14705 718162 633404 394367 121005 457772 938992 636572 355710 476741 379839 853282 117036 529881 535455 679195 506396 798661 729184 351499 154810 286389 381893
486132 4835 752048 750298 46126 652993 194773 0 776008 64709 174683 392277 34579 266871 384182 478556 583171 476538 91165 327393 406927 231658 768579 913727 82710 501217 928959 716097 744403 440497 592455 193082 313936 503552 439934 575103 809752 490855 775008 774043 270491 767066 162155 725266 846914 508934 266474 746398 775974 727068 928350 921489 361031 97110 617457 613226 328911 789129 627024 580921 362062 789165 288206 699207 578815 330737 215286 645014 709180 481178 130312 448929 341867 344670 312445 447777 169592 338789 417629 568889 695953 241195 351834 589945 310697 654945 516177 340867 731624 857945 966038 946781 923936 493411 633086 931922 88052 98096 559071 63004 697566 526436 432611 818316 113431 521523 666904 471650 516419 511935 139433 934707 809582 994824 142073 662760 813581 475232 882473 488361 660130 560201 555259 95697 550976 285588 129565 774170 826537 937062 935724 459531 239261 142595 503697 34695 559368 161486 862765 776231 963508 397056 937125 174290 665460 488145 212868 439852 144322 312547 469525 298261 697635 158880 539097 562193 402864 81131 610905 367183 632648 300521 960367 652759 265430 751504 120736 29131 101813 168193 508279 486043 321947 894036 808673 19138 278062 602197 671554 722868 877714 842353 863652 791145 386626 565839 526891 145582 619695 571141 529856 303160 165072 229897 807412 463738 256563 951230 280940 545008 414511 373478 667422 68062 986697 290138 350873 820135 492717 536819 194189 99493 691710 447965 59824 827090 849259 910129 810295 408905 215023 970823 794956 814470 427627 839801 583686 811022 159420 277542 431307 678387 687562 665986 208509 504101 403026 582629 561786 121231 274142 466140 152643 95931 556845 460577 738660 675577 16094 288844 286119 484993 21066 271883 499748 433565 522831 624154 750889 103672 697189 10095 565316 22602 363248 374178 522581 270186 404905 766018 682288 774190 143749 883672 753280 506790 384491 376848 937804 417894 258570 86058 487787 974011 28628 974150 760804 303086 351693 895353 944196 63303 832019 918589 127837 128595
197860 829975 207081 272402 72099 464978 776029 163608 827746 727752 182690 185536 544249 467960 595656 524976 435879 418486 656348 865350 980238 172238 453323 548585 936976 73208 707565 719102 680287 497331 387097 0 555119 981661 387564 619881 225355 209957 578048 493382 997469 610166 225238 295916 763529 678434 791167 599054 610894 680615 122647 791533 369219 12406 65749 21311 392860 851110 126086 667607 381456 278377 323590 1000000 26068 220603 530876 853448 739124 257471 2953 404672 375339 591905 617340 499712 158397 503359 844827 312232 421670 990435 463741 272624 70459 564435 462238 739286 785952 867751 735231 403228 29057 433186 645977 14399 597420 597951 732562 92802 805989 596201 946450 414534 186227 271608 948076 956215 668305 234254 710394 459180 432768 47141 686871 836488 825869 127630 597891 944574 720100 297177 616827 287140 811095 457167 995905 300207 622107 515177 808618 658255 623235 130788 668224 564578 626016 680741 711734 442081 52278 649398 314392 911528 40009 217932 618505 883967 743872 776537 107286 547383 296559 59468 866995 869682 165195 713425 942115 932517 970455 543848 605427 285655 568811 747031 546216 483827 715248 646395 649210 621535 6919 692549 386682 351667 913411 548855 172253 527255 678839 820604 624784 289838 61208 56387 333797 754742 180892 445426 531522 822802 82092 478125 706087 747269 28738 592203 814585 368696 204511 760088 334487 799295 853495 424774 940647 429891 429320 221174 990350 532989 506872 146333 520642 433356 162242 123676 895888 515449 369953 78007 378681 634917 403070 98968 204839 505154 281002 797260 167161 66184 967010 39229 146627 502893 789380 244732 233955 456809 128046 161232 183891 339121 175099 127756 621261 939664 685467 766267 438584 418608 837189 746653 642310 377543 167998 93137 509759 394090 760128 174450 843694 452117 890595 788595 254498 719990 196709 849991 920056 330942 102475 47591 915412 448597 656592 732648 625189 465073 884477 349755 35654 79973 759445 755134 237926 149371 846571 363413 828707 979451 241506 321785 620137 799344
620110 133363 547523 945371 46702 225278 328729 784652 564928 116602 261312 916590 290809 629423 555802 132285 241890 732966 23580 562912 997895 267213 322780 926116 364917 371116 935710 29142 800752 162964 264483 77636 570423 199674 425554 830842 181907 547912 634530 165842 657679 639277 17771 493474 114847 312817 991865 531106 309361 11329 340064 704559 370171 554498 317347 672301 92689 376863 339312 967798 257890 233147 515339 151773 53904 18134 608172 259882 365333 617743 989970 336628 429181 385203 530087 418535 920165 261552 702068 943121 124102 193318 975942 495451 629407 892951 898461 830718 919504 724497 733971 364121 477916 804784 826799 800560 906249 317540 35033 433653 923976 820059 353226 765551 616234 95898 922761 574967 684282 31182 61955 929119 37777 63039 281300 1108 50717 783704 323847 667950 448576 663489 233402 742710 560166 586466 972518 863275 194053 53796 343563 131489 196821 902315 363592 700618 320448 417004 506287 679462 46017 482609 627537 978447 195634 776007 332250 311416 125273 113364 676112 495826 543047 468059 860699 395678 534609 693636 784423 892096 970050 619509 102880 0 935654 554698 270391 585385 72295 57669 472088 246651 897514 133936 800983 681222 527234 366030 426753 160311 235184 155953 251778 225995 176706 108117 454178 206788 194259 749316 557585 128498 396814 121371 344152 83322 161969 338879 940279 435203 459240 837089 952343 531626 478072 636554 375252 343843 369439 949049 111130 316466 652704 911439 31723 533340 32880 6825 534632 267475 855353 456474 207077 435693 869263 624435 874024 317687 665950 487253 364767 468876 350157 64638 738392 125321 810461 678738 612418 785731 120463 43023 548279 926706 373478 186040 747849 966819 936047 339391 762964 889289 615896 215473 752373 230372 343243 839747 521072 317851 713794 909004 247374 454958 456776 816173 583455 23748 568264 609066 510730 933023 162451 24772 593036 774457 165056 56472 695319 759945 937392 364582 704233 847334 577605 433890 784917 360624 295794 506976 72875 935515 916261 336604 14013 396460
296717 49793 531014 495716 356231 913310 98741 644372 109140 956898 458998 156948 72592 219493 453121 584443 578562 49709 923461 322219 527908 680121 403571 658818 93517 349666 0 453475 191354 956739 825824 136942 517264 996628 762665 636657 1149 926531 223400 368711 27358 738517 833153 319094 122958 133406 455487 203884 375329 537355 797071 376205 422506 508784 707118 173451 728203 794823 222655 435767 609214 459573 892733 537395 656971 515134 498792 835244 740166 871100 837485 328468 789264 971538 561902 65114 420645 226070 394291 974124 238154 422636 495613 922408 424402 42180 796306 262343 507809 270324 935462 40219 217033 126241 876068 387176 345804 748250 147364 990250 707244 468332 232868 50813 403041 553278 810887 838992 847044 726979 962690 958804 627500 273878 496691 306513 434925 116404 864598 589774 827834 690440 590160 301200 964203 263619 666639 690722 432488 407306 129999 782344 610699 597948 361101 30200 254615 51715 948426 729690 705240 600692 797346 196718 830473 662596 298316 784631 469661 257093 669051 119205 420498 743312 536495 513592 608473 304410 65043 418375 626277 354503 910109 25483 750644 237943 125860 255163 303643 463941 730974 615896 152698 360222 123286 566842 435866 363489 317114 751522 975898 477130 60049 30654 831563 597933 929933 871923 100186 425349 76506 206529 604243 408142 654585 453162 981833 758357 621389 167350 849819 114828 795957 71380 438231 755529 568909 149820 227531 618654 811567 507309 881803 302046 895821 756602 620400 747426 797268 496373 724400 34792 121535 852090 504935 871517 408355 338504 926041 630502 986989 919781 24410 426254 294698 666350 286000 936769 581590 940994 888265 397901 868004 737352 643561 906384 972641 362395 605513 376091 114583 270054 558505 59551 13676 414953 671726 458071 475360 490908 522239 969007 843582 667585 345400 874284 7845 264845 193131 840837 1451 909271 770879 484764 724655 229373 880243 886395 975839 623619 855936 861610 729401 368296 393010 567083 260547 357571 173987 880340 771372 675727 605090 793765 283482 16522
600252 800178 844889 0 406732 217909 166659 818031 102902 939602 965516 151677 955718 584405 769269 403289 643232 910176 377319 850044 403906 691331 531353 963425 947219 259811 314626 162639 639437 902299 140072 917010 417607 734303 570983 838476 108556 361833 564610 625837 714748 927209 862664 743583 399309 529241 271261 392170 387357 925095 206365 464287 677588 493734 957969 528326 516714 700440 148392 237062 217484 630222 311774 936166 35355 677758 59969 30124 363266 227967 155417 504469 359359 490378 460952 57153 195437 840383 586590 878703 344489 744971 194329 215678 205378 187634 954897 474807 134448 604048 470547 325719 862297 975803 145841 867422 62461 305476 984327 952580 219992 975185 637988 20680 53645 132038 843008 813949 14028 949830 949947 386885 417770 513268 222792 222138 733063 738769 926363 213128 637611 396811 854359 154361 68329 489499 272623 829800 364350 928838 530049 30026 956474 845362 30105 393066 120647 454109 653842 420570 495897 253729 367459 164757 259172 761003 876111 260372 82941 129619 474799 131569 513827 819983 983685 288314 120390 826729 844027 782991 315882 842323 764106 57957 457779 54248 764100 825174 954587 730974 825110 483582 755063 843983 529176 798011 620869 82503 911139 731508 834397 197939 414106 200454 656602 244333 979316 548177 292921 936594 96050 190904 689669 373078 491883 787719 950054 40572 78661 830637 689719 960860 356618 779195 100760 922910 731946 290660 375845 929379 257017 37023 779605 593222 629416 31563 214573 375635 383015 956487 139547 955855 73690 447933 211455 674344 166830 520464 635878 534736 899389 180015 210132 526478 808760 865683 930477 671107 47063 344016 548318 715268 76778 534057 266685 62647 10214 667510 233324 671547 703233 561179 971629 13678 605890 191120 446166 617167 115947 255603 403408 771843 168704 894684 936913 3119 330636 191077 892561 183826 762117 382734 190428 454773 653072 921041 906146 83316 427388 4342 47089 751909 705222 802500 876269 295502 70834 795846 92697 162094 607986 867506 805832 117514 265693 777384
722022 599250 120383 626408 346318 386656 559657 575602 492032 814208 759096 814770 543353 570555 359808 675206 631564 721995 423907 278603 578758 180980 182468 475160 995247 378428 231709 979040 315500 69254 161391 576945 917020 245184 36705 223935 898680 382147 759719 309313 888372 596128 177396 553564 914527 88507 960907 934992 282966 600926 927299 683660 601397 521713 904500 890683 471154 607947 51391 704025 156274 667051 133339 340642 528135 719599 103513 935371 136258 331163 102986 447709 376150 380358 784161 792573 13344 299903 966441 981221 436104 681047 586924 295827 802092 504956 866720 502348 302168 908043 609882 297405 709469 699227 823670 996013 711252 504527 747252 87148 638041 696860 174738 329532 714585 539928 420035 334852 623602 236353 817762 752296 572027 207450 228988 91175 19084 704547 508476 660099 455620 345275 660471 805438 729448 685669 411015 436673 528981 860746 314371 882623 569279 661523 564906 661399 367915 917426 624956 444088 620578 63211 332934 643546 913680 864554 782491 531133 826843 113596 406863 574664 540455 453622 752885 609552 987003 886108 409934 749325 597068 612704 459983 523088 53879 395707 12812 747798 114839 0 971326 357946 707616 816066 716398 814166 213249 727920 887941 534787 75777 595790 860960 958766 46616 27139 713670 1000000 143209 413176 462713 774068 27669 161686 344034 257344 554442 282450 802998 839075 926312 501405 476029 309300 212033 962538 931127 624188 88551 366861 826589 992789 450728 908055 734921 165891 719535 602330 655787 205949 611860 47684 702873 256655 218890 452953 136303 44692 885783 213004 618134 24638 694704 576815 152603 76920 915150 749191 612002 20292 77956 651763 506793 282764 50009 367032 56000 901596 867452 864247 656627 414100 928813 481644 472252 10971 419712 856284 678642 332494 596405 254850 654885 4853 270698 692465 807980 165789 680872 500539 851391 699969 780966 38115 541559 684447 521274 116354 749915 425954 392569 868512 647045 588167 892537 286738 504292 113300 575615 588038 100938 283817 204260 625079 763295 484515
320428 768603 369584 251360 142307 941353 440853 72390 18711 174023 873986 73212 583438 0 970820 15073 446907 938606 173273 136898 331543 662204 197823 506252 52026 41690 262814 476477 211176 647981 867189 735526 985010 848322 544545 501185 623571 193244 825529 822850 252757 907537 391978 635325 399230 111361 637404 700238 8455 64762 928568 712872 800138 646959 715559 168798 379372 822415 792093 397132 985457 953623 572505 980566 179370 500190 436584 287210 318536 533170 630660 30644 661732 240838 477081 1000000 153248 845054 160760 480019 262281 291457 782111 763033 623143 884726 438830 803271 462961 589047 480281 801924 728246 395472 817773 390953 946875 231637 330507 590410 688020 255239 315533 653526 978121 229309 399890 906513 467861 707739 131814 49937 685902 904407 711714 589817 0 835952 0 237134 104639 661584 981114 957064 146423 622410 696141 220013 70191 26207 515975 466320 176297 274809 993019 350801 15803 648813 397618 948183 183029 983532 496832 963136 672640 277519 880688 94479 629261 984961 63975 896565 3376 522532 941211 517424 994217 838561 744566 425065 102783 1000000 325768 484630 10089 332526 819397 910824 235173 184553 281494 905060 31945 54431 614288 870020 691994 117834 682109 205852 206434 314152 257140 570233 218707 117687 0 801729 866161 113972 480595 691136 281914 683278 928900 992127 751958 301380 582195 718604 254001 416448 568420 653879 466595 32074 903545 617747 582402 671469 615939 992287 364435 313321 474713 432635 610738 128319 764772 602504 165604 706413 728421 958169 899237 542753 94999 446470 391082 88565 868890 619804 171218 560331 718963 899992 505578 921340 851682 443118 864269 624314 854972 611819 0 799598 241289 371871 643183 540410 262107 145926 471969 32738 959627 27035 378500 538587 814982 210364 339164 178816 495329 147081 881565 897892 469655 77333 719539 770746 993148 349433 716865 210335 391902 333183 94553 629926 313943 681936 892565 383938 697451 132631 10134 355441 327518 836328 398701 914178 130716 108178 750196 176983 622322 206696
427854 639224 817207 510196 621431 168207 909982 158230 297831 618669 77867 987959 681711 442370 441096 570175 778087 768799 885571 714085 92097 707307 173452 977452 125442 854243 454526 6743 596941 174663 376467 544619 743598 184806 501656 892099 204269 57132 476858 332190 298425 595526 65527 783035 766363 463338 328736 429481 67410 557546 21955 0 916457 531233 868738 971843 232047 842246 31087 529113 69887 83035 790304 464410 232824 536520 789702 116310 295717 748601 403188 796878 526290 221554 367069 298915 969475 384090 582900 263442 442928 348986 886751 344489 481151 660512 709935 998080 201170 805931 800044 632162 698349 840337 919694 504868 908006 600394 632936 207580 289236 643678 559001 182620 127021 581145 15906 650524 927346 112059 282889 158320 862692 307096 611957 198190 216621 954510 690120 847351 895120 367650 631633 238510 510738 650830 6037 500000 628203 108274 370390 183261 43906 692350 566489 255486 720405 874089 427995 878204 172281 240507 470059 779408 836020 924773 652519 585812 610423 556153 779865 197745 95388 900580 88834 414899 195316 991233 850968 534653 421501 513195 377222 868560 96699 914729 243210 169323 874425 493131 167207 565418 908693 543117 288837 407390 67332 852851 120723 810030 49640 413046 175674 958652 132255 40467 669682 861294 439989 262851 530957 496920 46749 772612 871137 285634 917734 745417 135727 530954 509191 529947 76822 354479 358306 813534 195071 512687 514471 180447 483953 593858 133146 504724 487960 429117 767360 199782 554905 70283 986712 775784 123772 493858 0 392175 881941 155494 708487 65366 827100 324400 667366 200273 35723 112380 757343 81050 696296 422059 54906 329132 271004 275296 557662 572521 932157 149736 197664 263190 975552 375649 833675 849247 385229 742872 713591 973112 772269 570641 237245 207934 316651 592899 327243 825943 673486 228725 213634 412427 286344 81292 10581 92660 62986 102176 509889 798793 926523 4296 187974 10269 418824 732123 810486 561075 259895 463925 209105 37928 481608 757577 892145 300540 464016 626650
653186 263071 724086 118622 643344 66614 921559 573350 671163 538296 747393 984405 471361 819931 368425 923206 912897 136467 586369 564138 251405 180656 546314 352238 38851 744634 901514 768183 726637 138527 317190 64734 433065 484146 139484 266788 924680 870918 845403 861015 463124 821938 972341 680361 75196 391730 645822 233131 33048 402859 965788 215763 683795 784535 356272 83193 850767 861439 441968 267572 873903 574663 736073 521625 410664 77986 971468 148825 921848 203731 916054 643106 912317 952715 219636 176993 912185 509985 837286 381881 153904 304522 233885 881740 197329 923985 23304 718256 859991 60075 979326 446423 75608 63318 468936 889831 617411 250337 472042 916510 133902 382782 357207 1297 354176 27076 140032 548183 298947 503241 834070 288457 505393 854914 981007 661907 270681 225038 592194 96373 786794 147765 80495 750670 970346 273671 672908 911986 360829 759654 702917 769728 327435 965182 396356 589860 898766 356371 342942 301585 159722 430848 542175 961399 405804 655730 959102 784963 900542 453912 645802 540792 784563 47871 21273 671850 768159 426962 481519 481565 399165 255194 109219 845520 50005 133531 978665 202409 508335 273224 153323 302012 805218 609957 147748 577831 890052 211648 967635 44640 247707 917300 1000000 100375 19469 364482 863276 700198 735667 482636 137855 648226 172178 862737 332235 181777 182671 540818 828808 695593 510189 282534 306678 632820 524367 866835 488782 352746 637064 240989 91202 804971 777835 838351 585228 522670 391730 176577 569244 192325 768546 146240 939128 594938 358517 798082 364008 746123 444656 374799 445010 148664 417289 427808 829684 462451 340106 539748 802422 790815 219985 666402 982806 705367 828132 159504 515753 333588 272958 647150 754816 314346 387792 657794 837399 281546 892110 915649 577517 114947 939918 859147 158792 323284 573815 789764 489874 907628 259097 937526 355267 985253 452442 141122 307206 247080 204965 981485 553856 74985 73892 125209 144399 175637 570444 447312 976548 707081 553625 233556 404850 533758 784872 924237 808691 888530
327159 712817 324471 45507 259622 705635 350510 313852 164747 457439 819299 509670 797589 631443 388384 929706 965791 881425 278336 286569 357907 248099 921224 28520 919326 736074 748132 624461 177846 114627 501574 830024 374503 288201 775276 665229 979809 704939 629935 604182 564804 691250 458797 80548 656302 161387 507027 372664 280316 155907 99675 29646 986467 15358 434192 275088 429090 873166 499475 31325 548304 95686 275710 718618 656598 390548 912239 212480 165831 329770 615785 191642 548644 918361 889369 699040 264817 945458 280067 775936 906819 291028 924105 103551 869346 663525 247166 76345 1000000 804698 4180 643646 590516 978826 908045 836434 185957 935727 212202 612526 591248 504175 363305 953139 243307 633342 1146 718366 799216 199882 898318 425123 928026 207250 796761 575863 251242 784399 200718 416068 877557 323548 504023 60179 904635 477285 814109 793738 287504 348782 595626 951123 504179 856095 924166 468124 650700 688540 519879 900209 840508 680478 325943 250313 250386 477746 92784 306422 879787 816327 461352 238519 141847 646195 519176 635178 502554 666024 204078 791366 951502 323548 624225 396305 613228 333551 513972 932331 769897 161663 356916 382041 497695 545597 881596 737094 76880 367634 846167 681184 932426 139722 377621 387400 187030 520694 940824 8267 760083 950772 731185 56334 716406 232469 641037 941288 918372 545969 688981 59260 452640 371590 92639 208787 177637 76928 754165 173496 927603 208723 532975 409595 845412 956580 35629 896081 190523 576652 110016 578580 917357 470417 896788 729452 647790 438845 0 799297 587276 425008 885089 811570 597728 146767 884992 643907 38989 507005 27731 473428 140936 633829 89693 750445 511807 141953 935392 598377 730748 875414 215985 279975 114008 221680 169656 516402 202050 526132 991370 248860 191253 487037 76141 320968 936785 179881 661739 914711 909654 861082 43760 986572 545578 834858 304508 538068 816295 485571 711747 157864 547701 666757 444767 746730 170348 268886 460577 648219 858864 160213 180066 968205 33400 706995 142241 847645
6886 388849 161857 895856 621796 24593 791128 954445 262396 996563 63508 566015 122243 575285 479824 842820 120430 191546 30546 1000000 100519 856747 13617 377769 987846 956763 303229 703141 776725 820820 984746 203192 928661 123870 295120 488135 207179 596521 46675 697631 45134 301516 169218 667477 535402 362845 243111 428513 19506 892982 562219 998063 785802 889900 779636 0 898118 566512 667679 979048 920846 416815 343684 170224 698328 797082 49510 326540 60167 225095 859146 465488 314612 631031 844589 438242 685328 622352 914929 75440 902344 548431 633359 368154 252949 575306 50700 99976 723610 459543 273097 581735 716203 170122 83244 84257 336671 964459 975010 436597 7499 450936 531569 893592 742836 805670 991103 324290 121725 639126 86755 27340 865827 351987 150503 581213 300489 142525 66425 522253 897229 864109 924110 237128 775575 535242 867339 13829 399857 602578 259401 319544 732803 500281 524277 120393 295562 629145 775530 214179 419459 885253 951529 470788 523438 331875 115481 281527 511213 516599 939712 215303 475241 488627 92362 254707 382778 827933 31245 479167 60001 262597 450769 27163 969219 939491 644785 1000000 557086 478899 104638 293652 279963 684491 511011 601049 986684 986047 314551 182491 548019 174155 725633 885295 142860 775311 77989 405144 834431 89945 615720 354546 357178 505980 633865 588752 631882 773066 292114 565401 818008 684573 814898 397514 579126 45660 74386 218063 473776 522051 780236 835715 324451 579439 986319 195044 185857 899081 913114 365883 49397 182892 758338 783765 217757 609754 790423 926953 918949 81496 960255 975207 949301 986421 272236 577514 712371 843139 704897 108863 179409 897755 414459 706248 574198 313460 424206 107695 509027 417438 812324 681423 410933 558505 412860 699441 830621 747730 954419 335382 915205 639529 823265 667839 166423 346637 486370 81915 578690 179401 360845 761487 416429 42723 842251 782485 690074 427538 424838 197901 410960 998848 34593 129564 335018 574383 121204 220939 763188 603426 370041 669386 724200 479607 540050 906861
313375 45284 679283 983455 852934 194811 919741 164917 639006 478527 203019 967826 349893 858309 520306 594336 722214 951965 630207 805182 770223 443884 788822 199078 902487 739167 783976 854843 369442 497817 364582 872084 163897 376953 152021 942053 556922 794544 330270 210741 534079 364853 979306 250643 847483 564243 816891 27771 17036 145589 778428 213247 122506 640718 540728 378846 936239 554572 154409 769251 136913 362852 573290 954947 801767 639670 8481 128256 992603 705429 945642 809449 733246 773431 653142 287994 421959 387389 977961 579306 945679 201374 508037 775340 135346 56896 976839 882742 115139 242852 229056 227524 459617 401396 272938 947485 263617 828671 385400 849174 85249 43670 450857 53296 34858 978645 256206 499916 187986 522945 457918 250118 336592 165670 169597 154519 363562 66160 511817 816082 437782 648028 854031 271383 858283 550196 995353 215877 413099 690475 194095 885546 655094 655699 677781 355948 769896 513185 54674 907109 840703 914171 167783 597545 918471 403537 190400 526774 551457 768406 289199 458502 617593 657566 635927 380211 287354 565390 286343 55405 488932 596054 645736 796499 210014 4306 172783 808144 83843 209272 378769 525840 835838 383873 451103 29571 472487 800545 179468 947104 300981 783820 350850 514063 570542 699043 830337 411101 719857 973000 286645 294873 978673 123273 847991 378512 530935 313958 215999 401824 675493 975560 770251 223850 332429 34911 784574 103999 216138 275292 146052 804341 899530 265301 366419 187193 631212 519921 899119 1000000 192147 565871 881593 348672 369721 920839 92231 516708 243666 617366 181825 670166 608855 72665 786237 194301 268944 427131 926120 246351 565968 846642 72222 124507 787618 607183 345099 722352 969358 235619 658788 750900 219949 312550 124362 371948 968755 581239 13966 669057 905189 846288 693593 449168 153791 313128 690708 650506 465388 722016 338309 293087 821315 52699 562478 220669 532215 985053 664976 210235 597590 913281 890694 696756 496314 489023 521311 117043 435836 878640 114486 962674 140585 702639 1000000 922408
298367 716555 169636 128862 149866 594506 655209 578800 694229 674902 609928 688484 488317 290537 286840 591436 559555 420150 817195 732611 595361 291023 515009 894907 59512 471568 964086 736444 863465 843170 27158 147942 41698 807438 928540 498656 491217 848288 18518 81626 663585 780094 297811 955775 360768 463751 280951 775446 106017 66915 474396 805859 629137 922686 180861 172765 400696 775518 142476 391547 508920 234560 365507 372551 938725 745803 889370 197890 818641 545646 628624 458033 533574 403696 365902 474191 234153 947621 974569 735868 714355 229160 353723 107726 724410 140110 854610 889066 457458 760039 66849 455192 871089 259652 956216 329363 390490 798960 546381 614635 110722 442696 558626 42707 623719 773338 198556 489661 375835 13912 973407 142328 523431 515054 687394 572060 990038 295392 217645 21630 306114 734640 914936 593035 644327 659649 780159 616582 78198 210881 990836 285782 918930 548638 562478 517646 905458 342813 969307 792073 384118 558281 262810 278042 259054 341376 246931 581449 657181 760259 700837 858630 929405 424227 460149 756015 461526 554713 550562 171189 528321 57469 142548 437999 827390 257997 856406 408600 618371 774037 873731 32986 736563 547885 584919 0 922690 194344 643707 566092 760391 220293 484120 206069 452869 428220 311887 151206 343834 981664 864730 37514 690641 253112 124386 206133 886663 427372 17230 137878 549559 383301 958546 653844 244772 330206 843691 513722 991331 621034 511561 741486 468302 249868 617421 34481 699205 303559 718667 537573 477018 107824 873958 84909 683112 588567 283042 809442 844771 158520 698361 827518 790450 291465 272936 849910 334535 493060 729176 593677 103103 221375 548929 742795 183029 917057 298139 271636 729798 579504 541239 91389 444469 567773 636539 734768 927548 935357 173343 248260 474801 954571 23094 724482 439401 765419 867723 539030 64333 841234 782676 383090 622684 296983 714403 21265 234721 546018 757566 602519 785973 931273 53620 351797 66785 917541 783715 50611 193510 689890 732694 914218 166005 515582 540888 486925
516951 100104 518512 824168 4789 959707 305412 785768 601074 426194 519402 549577 106756 698932 164202 211038 762893 820075 140430 288171 12222 904676 241880 130911 147479 495751 281025 988463 303842 520974 160738 961592 872078 411219 607382 777937 555796 189392 520428 800944 523514 155529 355116 168049 671553 697728 485888 438237 852917 954574 9408 511090 513689 84216 194855 915221 449915 75640 224430 662559 42579 559359 208096 848380 810730 564377 528984 575567 934467 159682 330140 718379 149689 465980 152975 191585 127513 58059 864606 172185 679014 698190 283472 684885 884658 225903 513175 156610 446846 305381 594251 991494 290370 826739 78634 336727 236825 962291 308950 560886 612594 444165 743553 610247 286334 908052 750373 410527 844370 201852 729447 123868 614778 918796 780798 618393 618599 833365 711994 757892 347287 360757 457726 391748 48966 754815 934016 887039 778515 177208 339965 296060 80361 616510 849726 895860 712453 601018 600779 546708 617974 671880 579706 547517 972709 103002 920170 331266 76258 225028 467269 934432 451780 788181 71851 397570 661450 897339 768898 849367 273334 180101 990637 570010 139451 638035 544831 725497 27364 500098 870730 375237 898595 218748 504319 542709 507783 207540 480994 869655 579878 458478 238425 719888 774475 741793 836698 617092 711886 352626 689127 610386 298879 713301 894919 249310 195798 248018 878172 355189 745000 223840 139617 871247 370006 762362 979708 298411 632201 781471 270187 1000000 270101 148355 982998 13087 772835 552280 311288 877544 212736 831291 465184 669374 880229 421706 744660 738834 357080 657819 601978 908509 214411 458997 74459 347180 800367 376627 979132 340499 239196 357897 274145 408846 278504 170535 933320 48165 124313 80287 258834 562110 627592 351287 705327 777094 390225 728045 497428 714354 718099 456679 685948 319564 75277 342811 138845 890767 300070 166624 655220 734443 696694 340121 862608 686476 276955 123331 640475 828405 524484 808153 79791 245474 197665 549237 988933 997860 678605 501283 989545 87621 125131 351649 915088 447442
20087 926775 336842 929746 367636 32288 382357 991554 91722 840011 763168 813217 193313 483296 47832 691214 943304 842919 491074 56417 146439 173563 612373 125567 475758 942894 549533 118489 22251 946842 847388 858970 393077 305397 810438 203474 283306 480880 194059 941701 488008 720954 349158 959554 659951 906997 28555 916235 611836 655617 343748 701375 761268 340967 223212 0 191117 377853 888382 211472 464786 856040 25503 424744 750228 601263 944531 279107 315842 113501 0 759266 7323 907057 246526 780537 615243 687663 636094 463708 338168 285820 219838 616266 617593 475125 979115 171213 4764 256728 618143 181506 868792 875209 91491 364834 207507 311628 602215 1000000 264678 602640 917469 965574 550017 544321 764061 994192 918756 47659 827302 315648 651775 311925 265289 62457 820046 92779 462675 511144 514849 357281 860746 236972 437321 500716 0 651116 139882 897898 882836 752187 822920 467183 651645 16829 368319 890065 366320 887240 293193 923246 643929 516971 824021 796563 643826 894207 792301 421999 642437 753490 31938 293904 412938 674307 293262 391054 341540 136847 269139 172381 815555 331905 908188 124694 728107 784524 148022 619149 55328 443124 178399 798887 8657 163063 690024 866281 139139 418907 378565 523454 347621 791813 627623 64883 888068 52679 561026 706204 42890 684945 409477 1000000 31418 257665 591554 850899 425215 809412 273786 714989 185948 742568 886148 712280 722098 580419 506389 249271 483785 212101 893766 625791 131495 119449 226289 1000000 953879 59629 282057 330114 841490 717974 9373 802884 280263 313922 319531 640855 285709 144719 369262 176881 693084 896825 449387 571738 575929 752165 0 974331 415136 796956 52440 814318 741070 148840 154295 482076 231650 216539 158442 610510 544303 87873 805552 227820 76726 979357 35797 472225 857639 962122 349932 601334 501600 696692 94570 124667 939531 261320 295709 278559 929676 503040 401192 987920 918706 474329 578411 419601 117603 669870 506553 633055 287742 306745 862584 496804 51873 144200 195461 685804 609102 912517
653092 176839 443096 52965 848336 720672 284615 797333 468996 554355 582522 630336 647560 410794 56350 418509 477772 319950 958288 393871 638919 888444 34533 497145 597763 178020 914772 432348 319392 268026 353763 860070 508229 47954 131928 95491 809511 873017 140852 154986 896079 919909 923230 775024 346408 678364 639175 611316 666058 586677 686148 393116 721683 522456 578238 452573 11542 460904 449029 110797 203972 945261 145881 902659 406967 521669 423967 415350 306273 946681 979165 883930 476516 664413 11293 943918 268814 841475 295612 709835 468422 547698 70471 37947 775290 958401 386936 397931 949768 471999 843711 196837 27068 975144 307715 101216 438653 782808 963997 921772 196069 949679 529581 651150 122034 601794 161664 685331 970164 403972 542194 133821 381103 891100 931553 255120 0 851083 966787 565006 786191 827369 572381 435752 2865 567316 889946 819884 899475 164632 553738 830631 119321 729556 919099 56657 947274 812703 135508 970239 834812 700622 70956 371148 946263 186078 389673 735304 755976 128728 845960 630126 671856 231423 289020 12939 166626 734931 341983 767789 35757 583666 707574 665020 152048 772309 311927 654760 958069 794949 854123 791244 691087 881563 461720 211713 250309 266443 767994 853847 497098 961735 103504 83428 743469 206977 742478 887645 405441 561671 854088 956184 352244 887564 611435 261280 879520 453614 102753 279249 232569 200053 977143 453856 397866 374770 732014 710044 923380 991460 288155 368476 174834 819403 286152 220213 701679 376227 580692 188633 824207 974888 890945 277069 421695 37834 991418 542432 706532 36042 287330 275733 84070 780631 108023 797738 168050 873325 633639 411532 352549 515298 646689 803432 132883 737686 434554 637409 864729 912889 181640 911459 346406 978843 203161 243130 621645 791337 551733 673768 287932 733178 286757 85380 557026 729533 845758 770300 606622 677083 549283 127509 803105 860041 716131 867938 959296 103344 325065 398239 880752 730610 635906 225095 291762 147682 103102 644162 944030 950202 812267 708221 736282 110304 80811 369325
931961 365967 911981 148605 644144 304774 974657 582565 727784 757948 808675 513363 647085 350764 49244 450964 930394 943574 773452 954898 481962 66350 44329 184388 820132 570869 302566 316726 8767 409508 868196 538317 354357 721652 200706 793421 241088 115518 903058 438439 27709 260444 267857 880787 80425 44747 426055 235448 161396 847246 301760 199454 836165 894034 483399 20813 874401 779899 518656 661667 140819 208809 428494 997637 161334 328610 460342 383223 770300 503560 220046 277432 613728 498851 37335 726605 355282 544787 835278 441622 188621 447279 212087 401606 599848 343532 754594 526939 319260 826231 62242 290487 51437 714614 543307 367647 440556 312338 489056 598019 657873 572388 562145 408460 206066 91679 893389 166536 600944 811604 519394 506126 256497 405324 631817 937723 67221 239525 230840 985175 727677 585792 546021 877437 282047 432538 357487 616733 364769 765436 64092 253424 958102 0 446902 705540 902940 289291 393296 201972 546782 74029 27905 359665 541962 335596 884217 275211 631712 43279 898186 185654 532145 421583 780944 384462 931580 216068 979430 771309 223272 482026 825541 160752 940086 159967 398766 830156 875908 475476 850652 465892 706235 180078 3641 900009 722394 821203 660105 357756 806530 735510 541597 249537 618496 744658 252863 595337 928110 945194 808568 574979 586725 367751 181674 64196 646274 355168 520039 185223 869104 1000000 247012 836868 393493 565325 359759 152006 763671 449498 916860 304806 595222 162889 848061 756078 606851 689163 859776 866908 129139 858098 645783 246128 433247 282246 862816 112486 505424 272708 196354 729072 349126 861636 744578 196350 188003 513055 470500 230797 318777 478790 706912 597026 554142 46330 30330 472663 399593 315798 185942 207662 960958 490911 870969 161710 462220 170282 222421 163064 658017 811874 16728 1000000 787245 898196 711252 565062 244994 768092 523146 692854 424106 803666 376615 344321 373187 460857 539675 572925 277223 535837 209169 306901 423087 175641 235336 763744 882193 12052 635939 362569 461136 913252 426258 574787
650005 757020 898982 874149 916343 924049 215863 993694 511199 155515 320113 775447 522009 194613 54110 240265 956739 968762 633719 65021 447969 784443 27251 598971 149063 39002 513823 659136 636188 922262 160493 767862 673296 163287 629696 646676 34784 428423 77369 906998 641811 853886 76406 866787 793471 235491 485560 851136 956411 912256 1000000 574950 652822 888323 852611 258155 694040 78437 302504 488329 496576 92616 499310 99734 228920 215126 58331 9076 131634 905586 978699 508057 144122 844167 998228 83885 492577 236630 508114 880986 898326 761235 724359 923647 925760 792159 515249 931813 415162 831262 172732 46815 715931 548745 964057 217630 96045 330495 175753 348306 666062 803014 639048 505654 859997 203535 668718 268978 454770 591005 842423 416893 443300 459094 383409 137754 427923 791775 945683 407457 983967 543750 403607 946637 55903 244841 816778 826222 925887 425851 410939 809095 795704 591477 300679 71590 400561 736310 25550 783568 702424 615299 907845 269212 626084 603427 733599 259408 700366 175608 135603 807239 285887 176395 176647 236775 865290 991398 345496 253058 446056 389589 124786 411439 718077 334678 247914 495869 618166 800568 817080 810369 594352 885089 242430 887359 813435 68582 610154 102585 420938 689801 282134 100115 671282 702371 500090 443745 1000000 530439 597180 532490 468400 138479 119082 619434 555924 451615 48587 572496 273106 822376 542066 217772 975750 136783 331501 251930 689865 650890 162658 83664 958787 208035 882745 366768 834142 639107 364233 432783 879713 124734 106944 0 309396 520020 809310 0 643640 706941 79631 727017 655261 85896 859131 290102 790828 998984 659461 765065 393808 247733 233469 841632 541313 138075 567186 748350 564734 489689 606738 386745 0 708062 750127 480309 531319 489979 300758 943680 217006 407896 55124 363223 754953 11315 26867 216772 90077 520604 735371 453203 41259 841623 774053 594351 360988 67675 513802 244024 116766 764641 6668 455667 178521 799924 408529 263644 567682 566413 463187 507506 624339 578454 49847 535312
592801 922311 767116 481402 183335 744118 853252 99901 889963 399617 179792 779600 767427 0 568158 410969 361595 816695 272894 490097 818351 1000000 842326 633735 781428 739283 675885 794882 45325 225574 665677 88170 923487 469488 508727 46215 264920 95961 745519 797013 713393 474880 965884 488926 32195 148602 6830 421850 797897 631044 892760 422692 443465 797369 679485 426140 149683 726050 146878 119343 838624 92895 176032 353600 746260 487221 119482 362797 16393 966507 690551 785346 684469 691905 450657 381347 384198 937456 412508 55560 592322 442328 495950 736567 496518 577649 157338 232167 682882 367965 198156 598945 625195 211909 963179 84038 387238 925080 14102 381413 457872 429840 765591 472113 261727 895507 260873 380891 927425 263865 216866 595460 837882 59631 357745 183875 473206 618486 468232 441034 880362 712696 418360 280386 376906 891081 830265 334447 540184 818533 738050 442452 716039 88329 133497 24952 309908 962235 482989 859448 747258 237361 11683 299382 67097 601765 860531 783072 809394 196244 676838 356658 426035 943610 2848 387917 463622 535448 73958 465076 2339 623446 614274 717710 104923 246399 207867 637094 289887 965242 967785 213004 856754 896176 231232 682777 3667 417483 332823 478717 826169 268463 133117 1000000 292572 683655 692364 158159 407933 821291 310793 880328 905088 415162 318090 820491 319124 703800 140228 661245 47580 288919 274371 84823 97191 264171 478698 224463 747987 421236 494876 137351 297570 168205 655682 701294 533173 197877 155398 577778 296024 588207 87387 912047 506414 251620 726001 702345 511572 100839 723424 721195 464600 722411 787543 676328 829777 902086 925415 790966 431843 876582 362849 756256 607376 73902 815044 709513 718889 44920 35312 659630 948365 413490 421339 452690 341555 139990 687098 742508 660075 915435 653941 738598 875672 273318 229646 554632 474041 12604 369033 616101 189681 218707 660326 118430 157853 678391 288533 100170 946821 455587 240617 265662 958828 861466 773625 266563 110725 405452 495404 436754 476240 236981 384270 567469
153827 129208 874608 65446 347615 214148 846021 435728 124976 131136 930829 516219 904408 483984 664257 432397 635186 605720 601316 335519 935258 555392 483254 665665 70595 279868 78306 343017 59000 65427 821241 209209 747109 223395 881095 722851 265145 989063 883462 606484 297587 534167 12214 983056 737176 49184 172438 155884 728444 92634 969965 644432 414026 112631 974602 853484 379875 859940 310813 861553 99126 408596 227073 405663 58594 948072 158454 148345 548071 137097 139077 924345 362010 819649 257825 687889 948760 327181 290206 83139 738392 124261 751251 554155 510327 948100 79074 538992 11841 495226 925839 418960 196323 222303 945018 52680 666779 250213 432085 300601 310089 70739 302066 885250 537602 696620 336305 421809 746798 361952 249964 947841 324828 497801 36196 595303 962060 770743 781792 271274 917947 960253 246452 989460 855798 792888 0 89387 974511 224291 798273 31710 465273 55411 907385 441450 485007 468167 607616 116441 66582 175362 794436 388100 575406 805498 422981 631217 530598 274651 609922 638197 82164 730646 619389 485658 148339 657681 67186 502226 523091 581983 218511 39273 383279 407855 109910 340128 918014 966388 371511 570829 787977 159848 117630 610231 427665 636651 239700 32830 544357 279425 885182 992326 938508 706935 437874 778618 193042 797972 249992 410529 369281 369940 648038 525668 232357 233830 796979 721378 207805 305835 238904 882815 67667 177392 926073 727325 90694 405624 138435 819818 955867 900803 843644 93093 458581 760386 471583 20987 616295 609582 367899 645562 72437 603864 903792 358270 965192 574285 283839 833736 120933 412907 936897 753601 297827 767573 453037 917472 553707 816364 311492 635043 434295 641018 884768 899130 397742 244772 451151 785564 692927 871334 486086 504243 937759 750150 252361 477436 54433 414563 328587 182255 152643 22717 856360 121455 704739 574532 137233 572470 354581 417528 864004 817099 477179 201578 753207 773284 634055 630756 561721 894543 961515 362993 817371 868701 712603 446477 392298 98664 1000000 641413 201328 650082
339338 906640 462719 605309 255763 742827 181591 18612 240 173455 954863 438151 344337 705801 322413 65138 327912 802087 837585 87952 516144 927145 680387 503088 513024 674446 229113 559217 143105 212346 414386 575260 623721 396783 856865 873668 157013 880523 948534 86052 301746 449537 147596 595816 149786 22906 927388 732465 156998 445592 730063 566431 731667 478585 118180 662549 610575 166734 866178 650552 890136 642332 503184 528128 386579 653062 808244 753574 354135 92846 394175 697724 371664 544919 630621 327913 551126 839652 17060 245069 973977 453243 922338 405150 658053 874190 24759 451921 284136 128346 846780 545435 500182 566132 63899 272221 479250 1000000 926936 887966 199491 774137 95465 189466 906429 941383 157616 305562 186892 901648 46528 335921 772513 623350 662935 329471 984883 410129 429626 717163 759055 330623 386592 461298 308219 703794 831523 435985 724385 972475 474994 229607 259769 251962 710655 113426 972198 539512 403198 88554 262393 928775 19442 651722 538919 708288 805182 726211 388270 929752 0 273237 716248 440202 157547 806791 925466 977346 406417 810655 872803 191249 340861 468858 622482 876188 718261 874758 842122 248847 247571 277880 0 651466 329791 777098 924845 141960 687647 647612 829901 948673 864563 611830 810851 417153 626571 584933 614867 939939 15086 31427 670670 423437 388325 970277 227377 39047 165375 188982 533924 404693 674118 88494 812160 18901 185017 423080 167846 175153 534864 50248 704035 61789 545668 82904 630735 522962 661651 224557 65799 44192 906328 739464 569140 230121 490229 957096 164858 164204 479052 465507 104126 578635 919050 389211 377041 466278 979971 487827 745079 223827 1000000 919386 733707 815793 984845 882077 362492 399902 903235 522336 0 809432 553861 226571 848770 948107 675624 919932 986121 515228 926441 591412 694739 1000000 848008 1000000 105976 310426 757506 182468 794922 194599 592690 597686 224461 873293 287632 944372 284341 631609 0 92446 397501 737891 337589 441066 344950 102294 489761 592381 530461 286962 237123 6611
984435 724525 402193 682271 281300 627963 547528 513576 520954 544687 190702 715484 479407 819799 722174 322719 967253 104741 835292 595241 386632 588638 404552 941518 563161 686178 683951 828958 719059 900461 378771 1000000 861435 973724 112686 689818 476303 842815 736185 600394 244495 140560 429083 438134 589824 778392 508266 852770 945547 838162 514686 210684 349682 641553 864561 527014 928435 130749 840388 134583 962858 603387 625536 572861 813161 807987 563402 294013 521906 196094 772298 786476 1000000 813226 612634 335453 183284 586377 903343 466944 190308 257146 948895 315138 548727 895272 684192 188437 853002 430271 762534 89469 974189 577919 720204 167745 406520 768039 865971 687329 857746 192432 423485 826391 807090 669083 911812 501497 40212 151483 983636 709577 12596 710497 299289 106940 177996 680277 949965 829268 304397 55579 89417 9796 645857 829967 336121 710647 425431 616490 299242 407761 615811 292013 871538 810171 477032 163739 515438 940421 875106 698305 202823 103405 66943 709956 297868 39277 328874 382228 537649 938769 941705 493260 54665 8522 10982 334894 497842 621851 884559 116925 32320 150443 681550 33120 633324 91611 311688 438799 466416 986333 886670 238205 41685 199815 405952 501044 888834 282069 850413 722495 169449 103259 31511 963057 390955 107100 814743 72371 105210 322391 657259 37180 502161 42202 735451 551033 125208 533355 97951 110169 717301 195065 950945 795940 813933 132718 62885 834811 157307 632278 972630 282738 664247 356542 530315 839528 607191 394005 804499 754135 604002 642164 266029 282554 147630 114356 711303 141947 894673 512348 45516 871137 959828 788877 343815 211704 360991 967316 392018 649733 659814 270132 49309 351533 893375 225291 26987 81184 938879 897557 828558 619877 488079 704273 380015 574109 486906 297736 805020 398181 333762 849883 749333 38018 242126 738203 336862 780282 696274 968052 690032 794220 792529 529298 777237 847639 949676 798627 752876 926264 339533 130684 955037 218625 249501 547689 957504 297688 538038 717308 490572 328192 365521 332869
430477 459740 987640 81092 589780 431905 567221 968002 689896 736026 824410 527920 624427 246480 129979 694209 617990 169847 61018 391852 881129 978981 560628 289185 130016 31493 435482 345097 117777 751520 148094 131041 193243 111495 979230 111282 500136 586770 820477 424937 541800 260996 921330 935023 795433 90861 673613 627389 412558 806508 157655 386254 70011 659444 993974 943504 432351 543791 516866 201475 826233 987238 908873 542079 700627 801352 423491 784835 523754 355406 136269 169902 144985 724851 943404 217839 833319 714914 893852 293866 796858 410139 518208 836453 804436 697638 261059 184462 976815 492179 286730 28069 967235 686742 584287 575029 516511 227056 864569 50686 89783 449979 66333 801135 785227 481090 629461 950974 66334 270146 674368 195527 568570 855813 665451 719707 84443 245696 302494 620775 11199 71871 407072 700929 757938 551955 324063 606117 366389 609371 42646 508026 470847 168303 850682 141447 692647 309937 690212 968740 105312 584610 821531 453962 417083 596416 873425 550353 272766 219184 50954 598458 348070 981577 867618 403394 420396 300600 775257 642802 280654 305450 160654 541437 54077 983115 296389 189676 136469 132484 856878 707871 119045 107026 875633 796104 161965 437939 961360 26868 203888 44041 20544 496527 219406 370149 685475 494280 221310 55167 870273 31778 439360 790846 920910 240095 701283 309375 424165 821534 308121 306636 878624 571661 436265 885941 121571 440806 905728 90909 851750 870575 716055 164357 895098 748874 941208 597026 51897 520190 530057 186556 961014 759414 670537 148732 774455 988508 860446 406355 260419 846866 44618 770529 222865 362419 63934 388015 783002 898961 1000000 845536 590116 672132 947724 120949 254390 10849 808568 41669 308986 357612 984745 815980 455093 719639 854456 622952 916874 829357 905783 698480 20215 204060 814437 434278 761385 586409 327279 28175 912344 90844 89608 778260 857646 827734 648153 380200 619237 86724 906421 706945 763008 199881 521270 585349 16064 900078 107389 440306 60591 285967 670187 262721 790927 806368
324150 0 870568 86033 372549 93335 880740 727294 481892 360990 302252 297796 784589 52702 827955 981724 181671 994335 676393 782331 896201 177521 131911 879793 204530 725553 113203 629883 426658 808701 312530 135153 468087 660781 470238 913242 542235 909167 472931 279420 662190 939975 989463 818223 113069 949412 1590 257366 61571 387585 186018 716578 789981 260977 775125 901697 620073 857986 571985 281714 34854 337083 678995 40849 99410 685193 38338 725193 544337 297942 947298 533798 6236 575584 285941 21712 125477 440146 574753 296962 745150 586483 672289 635750 667502 900723 77860 42444 505972 400047 702036 711036 103508 538025 175749 772796 15852 481817 215268 984054 614492 925817 464838 873773 786961 626147 249001 334689 952049 137507 950786 913862 459417 923439 221776 835300 780276 112826 749893 159260 820308 214163 625976 118214 215376 559494 324667 442592 46862 631594 899481 553765 757446 398464 392629 790225 115861 525102 390739 780419 127108 125362 732323 583557 982230 656254 738884 715015 704524 686233 614545 227183 819199 190024 528023 135603 193171 893882 98599 249662 725235 149488 9663 623030 473525 735953 296598 200999 202390 71698 793944 703388 304955 740587 484543 826484 272256 172591 642374 164410 622055 763080 938673 726614 209277 187593 918539 389329 980995 833209 437215 264069 466247 614025 162149 934956 671735 113422 658483 452349 753234 165930 480209 478196 260974 255777 154925 869295 747092 904372 820583 1000000 699086 55970 32687 319583 313372 687107 259654 843375 474753 150389 545430 640278 388284 743212 491926 586344 447728 411418 683070 89918 672274 610608 46915 109398 719797 109845 596585 895337 714711 105607 407722 512553 300214 546960 498608 70124 535236 495512 784220 318945 81006 533075 753407 253370 567425 841805 454967 807470 786371 224411 251290 244469 658546 722075 423147 667623 169701 120957 720012 33503 66581 5971 483998 406316 102425 27237 365659 613467 285802 768029 287230 466733 469074 683780 164104 802026 456299 616505 511188 733466 815629 521432 239010 746764
13272 320413 581674 812153 512378 91626 520424 893623 622402 885412 727917 400841 30909 495100 470506 889383 902408 571630 38136 164160 667967 429932 518637 970914 100294 872996 123485 56720 188902 143768 695519 890776 912336 456723 665316 611625 604341 818329 500741 99376 800068 256515 360262 459860 266097 812081 226346 368927 161087 542918 729121 122129 654045 581733 939306 610791 522332 772707 780722 96106 24318 490648 345820 696523 589571 968958 483485 146143 175003 481656 274836 812287 12265 862565 715908 815626 318542 69894 220844 847003 14387 640501 79159 661256 682825 505729 299075 234327 617392 291214 172572 68615 7491 158335 385502 613579 7782 213852 732489 952467 649395 4543 48157 650227 782816 235378 610266 662133 350873 691833 107568 389930 909431 670382 580890 99097 570749 17044 945533 0 734521 479561 635859 320334 269958 170407 827514 468204 716888 378488 205579 575331 153473 530509 811011 793228 454438 889136 822406 503052 783915 551754 461666 827491 644225 574065 44492 65401 254912 467051 735724 193197 400442 262377 731505 530591 487487 910918 818521 875033 245472 397506 730826 522917 598358 905644 282281 397120 608646 499640 993433 537450 229526 813544 385223 590625 202498 773656 824409 70119 707500 608003 136221 512158 618484 417176 611991 987344 33921 581290 162487 212550 739143 379405 133742 537962 556107 148213 118955 565681 887792 902712 608428 679446 311888 214392 676580 645858 172699 108063 820355 603626 858027 7084 942318 459976 263599 840670 790845 485477 982560 946707 669673 555411 514754 751120 560459 420870 463791 590461 573123 545226 257147 212572 492045 712045 630847 609931 415619 947132 156162 918552 237616 798058 644549 65232 763713 546526 651985 192938 860974 790655 237927 137064 212272 824140 534143 597629 134115 211726 461539 230149 292627 862911 372109 154938 697971 285015 674314 595503 582972 839001 268778 664257 985005 134041 113178 342795 826848 896758 821512 232823 717459 105051 805659 495885 470932 415940 764044 616205 453919 729796 163916 537444 761001 228555
940077 993587 879340 914645 285221 130353 474520 362003 968101 678035 247476 332378 430621 691626 378096 342077 621685 91857 714364 250719 668645 939305 114843 533372 777628 47325 274641 737485 53284 359545 615426 199340 574000 767995 577129 462758 519745 435683 971366 27832 734045 769655 623753 146109 987413 175375 251287 410151 892978 142806 683228 884049 414103 752609 322875 94260 646102 668643 560215 959002 218888 145133 864842 313811 306321 901239 869163 698026 619305 438220 636090 673990 241497 149955 899953 838158 618320 215009 94450 97048 108985 397465 127275 88536 281068 998989 834513 686324 318113 198025 658069 365470 49615 402458 778314 223478 272429 235276 96881 137159 607587 340350 287481 148779 115356 937539 200457 77260 881178 709425 577932 211470 578140 296003 843093 401830 644385 148934 44603 462781 511301 335980 109869 297476 951789 91905 902317 260677 858879 566354 216779 391432 618801 162691 217234 13905 7878 507438 134240 216202 34388 555638 305154 219365 935725 668107 470919 488179 701955 960544 475916 249332 550826 98014 24497 733016 204004 355686 240622 137795 559661 411886 693950 281027 287477 963171 856126 505223 703744 872883 843684 939338 588934 940338 517009 795111 663699 119958 798843 773696 133784 671856 653614 254910 629571 917846 80874 365863 243249 768870 899758 901121 565558 797585 121546 116151 682642 823422 500758 609166 351142 164273 206540 400308 54025 294864 496661 579641 188734 129640 393240 693536 678824 24961 541052 913864 699587 773133 325088 778211 85588 369928 53911 970586 186976 570712 494735 219223 187517 476948 362146 983525 718930 13642 658444 201922 981807 170007 81917 252878 900639 740839 898262 590501 645041 190158 638930 372936 306882 854485 252540 813611 633979 698832 556503 79285 935663 863389 696007 495854 199630 528729 342322 316396 817409 559233 716064 46708 375097 879699 590255 148860 0 662925 986706 948047 479441 556030 360244 76000 669550 408195 475684 543488 757041 885909 143858 27962 243917 356638 471441 288655 128082 966116 913764 211657
62967 450850 257070 503097 288186 36133 981203 548551 212348 739669 685815 43086 509630 638230 442251 213991 61943 149736 780015 200052 681883 357694 603481 709805 554968 927749 56040 847947 264719 188447 364379 767861 467455 112010 289353 311278 732058 960499 322756 461460 888674 204780 973246 652717 808663 754318 536390 186448 845916 952821 331829 432319 752876 336800 196329 295983 649078 604598 931556 677548 27425 786855 481675 579808 309946 446252 255417 949883 504448 293369 357309 700717 200303 603166 899188 600758 754474 208683 231678 981794 849613 213557 954189 68341 708405 411446 964051 54860 896734 226987 876366 157041 770764 695168 821243 550030 96473 585830 68849 753344 650837 307346 34121 883531 959529 661506 850889 0 287746 43268 31646 746688 501224 575254 31639 987480 176772 11936 37531 734812 853377 714409 752511 537571 458613 265195 479019 715781 728306 318682 183857 655335 395094 624786 889255 628380 393668 835566 594250 837246 235749 686270 688652 3101 150081 452780 983026 554013 426106 173183 725616 429452 148811 146215 746542 285146 140030 611082 518975 616413 514202 23630 330304 546801 848880 574217 163131 374335 657268 584024 836966 476532 531264 61870 754146 769604 528454 975413 902874 622293 915446 856092 735654 998942 72293 745645 875997 215544 216606 349111 727278 608491 724167 818110 691079 683935 288578 876019 515309 671875 202950 445182 556831 769711 961111 346724 200021 4151 354367 794077 983286 444296 516088 419760 143209 944650 251201 609064 974534 136692 177439 412532 734506 51276 338714 801311 845788 961532 240388 786336 818302 418741 821980 308114 823869 510804 51072 614129 880553 416299 379301 444001 163116 42687 897267 626579 124756 95439 843160 635263 252613 452201 29966 806551 664225 159468 827472 556028 27483 549517 346471 808075 225625 100610 179434 686217 802055 319602 771183 391328 700679 786049 425761 567113 562653 346779 703352 250643 292333 413010 218793 700534 683794 497342 473160 537289 120131 907157 702426 332678 219360 467041 946186 280810 395272 883296
623906 140903 200253 919714 614900 638222 459192 647288 831117 745643 426523 744736 533152 386887 939272 745421 261703 71596 416600 704182 467957 571101 263077 170371 356530 92478 145500 587852 891335 157719 444813 197757 134813 861786 731360 868066 154537 604994 104234 263965 692935 830351 676098 563299 280908 461856 205044 214441 492263 669595 586350 853431 92357 221503 198031 146004 273852 516968 106034 99877 324661 312054 825973 26293 240543 451571 165029 821402 884719 92533 144006 920962 328356 497014 763797 828851 390845 739972 323051 174984 843719 125858 419884 695103 710654 264537 840364 838005 216346 30351 351240 493766 986285 312115 889905 152756 70326 92327 251513 283010 530162 194226 102324 758028 614858 20533 709873 751370 255792 62971 231560 877669 29881 618237 572289 859047 524126 248664 0 824844 499562 919712 834895 904136 951952 676453 340151 907446 814001 317766 294064 879837 550933 589751 360763 615044 241184 641413 504457 893973 927072 358493 807102 397164 695275 166838 702728 462259 309878 650539 563567 912074 913699 360633 41229 714710 775199 108594 469498 826774 782164 15822 711719 705474 521644 564437 9728 134286 921693 954218 692494 301123 684332 772265 497474 383941 848090 307726 57506 781367 199879 114779 129250 87527 218183 116256 947009 60842 56679 639815 528460 748354 735711 762042 45110 585642 800235 598767 734076 930672 840639 122981 521654 175096 942328 473490 139342 303121 923671 279528 139803 989500 976002 414571 401643 230915 133936 860181 168761 825190 641635 583256 813202 348501 310566 105882 11401 501235 63162 751971 796382 388624 627643 953409 933004 523491 531777 50511 319515 504203 133954 801083 356602 812576 383748 464181 271524 611544 844577 698396 608255 808918 931099 97807 573115 54171 113059 321935 692603 140650 783493 140356 584902 273539 837922 91783 201280 865850 750789 542328 834380 70303 157296 587368 547901 453231 151903 708935 814945 354335 766218 581854 666844 485043 858303 258287 237275 576309 396677 55027 592927 484943 547126 88134 156582 958320
553163 550234 987425 50856 941067 760427 219704 137751 220170 406506 246931 610861 718795 512413 65195 682002 911582 47935 964775 3180 360418 937995 283185 946323 571945 444247 435981 321257 932270 426648 674907 856218 916735 692691 369568 413985 292635 472183 815013 195325 737270 366148 242825 460698 23640 82628 738614 430320 438562 341988 132528 758398 687510 213631 330986 201699 140599 759355 108941 329454 691904 411280 388428 976420 440440 404352 973330 429742 233400 54635 621034 360857 220602 923345 700640 586445 5845 75324 142880 122024 714329 234044 974099 849097 691032 724508 172781 404442 766852 15125 676405 403976 839466 343769 949396 162891 679686 676190 170273 223661 31139 638505 333418 271479 291599 527092 29267 344713 348899 858327 421334 999229 768370 725117 974863 430337 146822 1000000 457033 945735 794755 912482 794476 923612 963785 21084 393885 418938 568346 718435 81558 950242 540394 370165 196882 774161 750639 344330 13701 988115 84146 512332 735375 336330 235585 424709 70868 593505 783237 361293 344589 194576 238274 648045 872579 354740 305213 442293 91300 538564 158407 747830 985535 780094 675768 973526 601626 740303 858786 971511 625190 183807 570361 251410 410655 251815 779883 18247 216122 207666 609578 514282 3273 881725 205808 463386 777806 535096 489850 966969 497558 806339 968057 178410 444432 448104 328690 123866 697267 382105 913675 146941 910977 788619 448241 716461 732468 68615 320147 30368 983237 866309 454354 329130 41845 946568 239616 166542 954025 760334 140609 784690 945602 368802 551852 437234 944530 379178 581167 212363 1277 16462 1000000 852677 3436 830089 828353 666403 16406 203567 566163 569030 819638 962299 96558 369064 800353 527239 243486 420129 73461 363418 961556 737571 340265 829143 285504 978335 903797 674845 21753 727158 317792 44892 689441 673477 491423 937801 263352 444508 62691 761739 699709 19846 486189 735762 639118 153454 973930 657507 309006 804334 613944 34641 373957 838124 869342 305441 708137 525919 48914 663009 612424 235155 18816 441139
743002 604607 664345 407075 376786 813473 988992 246949 596217 928878 109955 639312 827895 271739 825946 763305 507523 894460 933631 736851 150942 956325 997893 703881 772542 684056 300344 724948 281359 854766 816755 271542 705262 497776 930695 592930 736371 538827 23122 576701 403090 771726 334651 398699 220001 285964 409269 99861 935591 271277 311615 675358 634446 309915 556600 513321 112149 635445 636829 401998 672796 346984 507843 679005 648609 534199 317220 374655 847860 1000000 257074 84365 559974 678309 859268 289575 552181 972239 898132 635158 1000000 410193 897867 606887 146667 725868 420515 286259 852940 110490 679901 314887 1000000 19823 179763 751888 165986 747315 905066 336461 434481 693368 35210 279380 535723 550753 859731 94787 293402 285905 988492 25091 715424 200993 269613 177649 599189 796363 847152 970504 799589 604265 61695 918841 790763 447388 50896 740678 319095 565271 932105 272257 993117 965475 460365 492164 207462 258568 229097 209574 563700 795206 724676 631741 94235 27915 90964 117482 698196 894669 474628 712389 305499 902941 297508 280988 600761 245327 760855 808418 83227 884182 691403 578469 168688 23599 922867 65712 409554 631717 375448 164766 187585 78485 513756 227089 971301 909192 370518 638000 918935 828787 506201 333608 912477 746043 134347 982585 53136 351022 607255 16585 415217 672722 931209 155946 266772 955587 210648 911292 937870 178345 570446 282998 787697 440828 59404 346441 580000 751726 337612 70306 314775 927408 463702 282419 298435 223759 980824 339968 99008 966379 254872 857128 638225 100419 964660 566752 697539 585400 612007 542040 249480 847944 523215 7319 939571 556631 513956 0 635522 9048 363135 837084 931548 524098 806413 713064 452144 818087 553837 669017 894381 370260 405697 146151 414560 762435 254061 484592 862248 746551 352954 61379 621759 103651 370996 883769 585317 347379 806493 728488 518006 929047 590173 15766 74304 50872 981588 743408 172130 242259 117768 493458 10045 51956 946378 43170 700764 960548 991695 326380 931107 462331 609939 78850
355278 62825 341937 398061 493706 276411 576973 21788 42913 541580 304497 518849 16889 853183 489335 220045 940018 476547 404777 843900 540801 576365 120368 710061 2374 434385 114579 337622 309410 1000000 206799 769659 827550 712412 121203 695943 478375 120877 125884 231579 304569 208076 503431 91776 338682 406995 536264 920902 180521 34600 408534 172490 945596 498400 742694 829516 865004 714894 404232 788457 810863 911405 471999 846836 391625 764319 961682 324605 975005 23976 848258 79224 269091 314729 379313 876848 104302 82895 743488 886562 801534 176375 324255 999968 186218 841481 80832 979857 982448 342115 534391 731952 265059 67631 326374 20253 283732 986865 898993 684426 755746 968201 673793 274464 820924 507424 921593 902048 741461 767492 472227 775704 218345 150491 791998 314996 423913 629304 947135 857744 651227 803392 99454 942345 110639 48602 171015 105548 991091 814131 474033 400562 526016 381900 766320 779819 202870 677162 53891 918996 34638 239081 613095 258315 714291 836298 458366 429580 710870 971798 176235 914606 438394 920041 660777 12007 673609 295858 896290 583207 686189 799785 367678 418239 737749 65020 159185 914446 408440 331265 808721 710484 819353 744609 123294 279645 791780 543873 792283 195976 565301 130170 62734 632467 251951 420640 895728 624830 687614 661355 583450 685635 138054 78426 781607 691272 715120 9251 186235 24510 546994 341314 379904 681977 902415 910087 650161 654377 384501 1000000 295742 349688 938709 659423 405432 0 238140 995069 248643 690580 431999 700155 865531 533117 962178 852289 587495 662162 13684 290272 494120 972692 129984 396572 343677 601167 594924 921461 191800 995095 148417 717998 340237 103282 238860 123572 131138 193132 557253 341571 429700 934569 518500 603933 177648 955077 771503 947620 175175 103063 638108 102830 985931 542855 452004 583637 283511 960807 212857 570185 220407 519537 315437 624522 369841 331628 269963 775940 124331 290055 330734 510439 629068 780744 697144 27574 412327 589823 617874 426081 829049 58875 599191 503604 211290 252329
494181 212968 266734 875873 88928 490344 769751 907046 735342 291209 609963 985459 593674 215541 909335 569476 951321 739053 979971 12470 615338 917655 616692 903144 431847 509817 909030 213661 412518 350328 38468 157648 304258 944160 1000000 762350 926937 269567 982152 970470 380949 338335 350392 517086 898117 424148 737497 0 333358 430568 299249 510693 122242 253296 560722 391697 829081 6901 471727 773382 493986 375063 714431 635506 105699 513636 193499 75704 898561 542095 357410 668669 133061 780775 0 443298 988226 536873 750106 926284 239336 426583 687310 187236 41237 773611 42601 730220 214980 939496 42476 122074 513166 252728 124369 559457 89142 138511 431324 564622 651118 504731 713987 535903 339500 995042 725316 112393 518290 738155 628129 387218 10604 567807 311712 201177 334866 942596 416342 578795 218692 269307 72058 658231 91092 324805 655734 583168 33217 496466 169176 213015 918687 918004 199787 553676 191858 668764 231398 493613 730601 888382 772364 555196 269148 735806 326207 567106 225213 878395 398298 723649 894168 54698 476186 263840 832464 206859 769514 917537 30956 172261 511313 107892 358124 763341 362518 8306 195398 735926 817477 275828 788537 616545 35992 874724 702590 319364 746570 126969 338275 482332 330266 679853 327663 594052 595526 890583 519896 33688 776937 820276 389997 508773 447837 549830 182480 199232 393440 12665 513091 143740 474865 839234 730747 103892 846120 311444 904439 991745 816910 424561 317089 423686 697727 259618 569404 982992 926961 885752 401547 199480 281890 470656 41532 342189 874829 720971 469073 233609 780167 787814 423345 943893 169062 710781 736380 901814 77203 758846 89731 590330 162906 958958 190305 871915 641559 249327 579649 908967 22066 825038 927217 741822 222445 525797 69305 974287 436969 530530 159342 275672 461594 178910 909301 343119 592384 530580 273910 309459 11315 789403 477162 220042 421338 661499 851977 60547 945850 834639 540251 476830 65773 424668 491383 683414 867867 413657 458817 74480 591914 344036 998876 797413 454034 977606
768392 751319 203930 488662 831699 696306 107581 791767 112547 671496 260543 7727 469119 819994 747191 84527 749260 181679 625136 635301 353466 791479 683318 130828 970401 453218 511733 854306 209253 95328 766415 154936 462058 321535 85560 830332 608263 714988 40714 152280 767426 754434 25048 781270 1000000 729142 586178 675818 931165 318739 806055 839991 50651 594693 734111 650610 618870 923259 543939 364550 761095 705545 310702 587832 248870 76689 513750 670715 679142 623192 546770 148967 128042 287302 470153 334161 170522 846810 917011 682197 749570 76955 714397 696073 735230 68998 839228 534507 622606 891241 574585 173245 151924 88988 142405 795646 341566 842541 745661 268197 727703 810315 630043 186424 429213 551599 152817 41924 854259 188175 38197 718975 924337 135177 415722 725553 57332 949677 198789 295701 475964 868446 181017 498365 779495 16186 423390 868313 852657 724499 309710 295965 914387 308466 795877 485118 228547 188660 594460 273704 13707 580394 723611 334922 908071 21231 677958 323656 798693 730178 133897 558037 899586 469146 130530 206066 435949 895457 36482 90866 729827 109293 844047 992479 757119 588688 411405 85660 81376 653626 465429 365034 105270 904469 228084 134451 19825 270093 363088 389256 237086 125967 384788 215135 691805 435031 653007 174975 631933 87860 974353 164085 384870 431856 491781 738234 789569 36559 988832 282931 802159 980364 427418 115710 756006 820827 748550 956406 396002 303341 135867 977135 19023 38464 250499 675645 196110 797773 998297 335362 572669 450222 150901 508119 870279 702309 404401 143216 995631 192101 863693 47395 105991 295725 753508 121313 456758 340153 291160 625526 155748 941113 341786 189149 36691 84828 57126 604331 973465 87135 46379 960264 216441 89678 991427 118516 798131 423925 361254 864701 555021 12462 466516 755993 810143 524597 174136 155045 772758 764064 962208 215767 958549 23438 177267 526271 841743 577506 751484 527227 519087 505879 945579 236266 659720 239228 828427 465290 16951 48735 160584 747977 677314 262043 156074 494038
942468 387032 601823 955138 493788 939897 206106 361251 127885 550086 82301 71499 621172 766179 890031 698715 72352 740054 306613 936950 346387 172497 57919 231670 6732 728003 645774 175163 29020 861569 30653 345617 278968 485896 193464 855369 433541 133010 892531 552423 337750 957558 794549 290010 795271 793224 901659 957329 40765 422508 359558 395461 348249 385239 122496 286723 438957 168919 396122 865355 446308 742108 754868 603293 337158 275876 551405 545009 222519 374005 415283 610965 19450 254699 735751 918252 239665 798836 58908 86078 575872 817055 370233 760810 427751 957993 764485 197757 625049 923449 894442 394479 283950 177168 973014 25355 953390 777329 122872 73032 870189 108123 919921 378454 194646 476259 1000000 175307 176098 304163 659471 538371 359181 281942 359478 319667 832582 667034 586217 529964 194344 650136 731504 979490 772495 597441 320880 447899 578907 350796 945205 504953 917243 151738 951929 472773 264516 59122 780995 988113 407825 708044 21298 723401 161443 450565 860744 9305 872646 335638 848386 153890 609652 773842 899910 682092 316255 748319 535452 437096 569903 731602 743037 307289 354945 847108 416483 299597 317504 11655 229746 16248 510405 608696 647468 136890 220066 858456 721533 935896 407880 574589 54243 109967 910743 712707 880579 192787 792110 605432 402416 171962 130435 535472 581945 501362 263123 763281 739999 828093 810719 748705 339978 805246 116846 86422 801012 863889 252049 234869 370661 509206 137889 792116 8832 108191 598568 543646 995316 972088 623025 234196 121271 53346 403212 223916 501428 893898 702532 584935 676375 243711 248151 623976 37121 184368 812131 273503 938915 794304 386306 502802 915116 1000000 336448 40765 145982 460013 275196 621384 207238 812275 980875 862983 613302 681487 663342 210327 939484 896338 417640 11546 786886 629094 948307 275172 360279 920256 580001 127688 180188 912586 846971 705271 326457 851862 59382 410755 62603 946488 461736 669280 340961 958410 575065 313413 154976 61532 122337 635317 967627 20651 593144 708925 65180 482698
200187 327581 792620 604586 487758 624255 187902 679417 43948 215289 287486 967280 807831 516703 252744 14220 128344 37620 730430 151359 334650 864118 1000000 643625 369562 663305 404257 151257 479736 317670 579900 346574 351265 887415 449754 710195 674582 326365 695108 323257 490870 948704 150787 837000 212232 937491 278567 63681 811714 402644 449924 934927 41320 48064 359519 552037 35954 283390 463407 405985 765790 834869 138174 803223 269305 699056 45232 310089 772960 310417 676263 297887 214896 939633 487231 542072 493102 467310 866561 192443 75707 247409 636765 465205 162554 494908 252976 846772 432992 998506 719900 165079 685258 60936 546093 285848 845869 980707 136322 656352 727379 614022 34484 122339 339909 198025 735158 488204 543770 220342 303305 626838 494740 765270 775971 301145 399419 343112 717812 773650 306697 872656 669730 692112 116020 741369 592197 602455 339085 289277 945287 266207 656634 477199 803023 794600 277471 506342 435099 727866 161460 535600 802278 430979 733769 420365 161414 971141 373644 771627 379534 288853 503219 476901 193775 173082 953896 311902 194390 690940 669721 374755 213127 739596 269749 438768 40722 648846 181274 501177 592554 712841 139754 578450 826393 901283 21077 554092 217688 441814 147190 811420 958823 97331 959788 646641 139561 871614 162315 234907 583801 883258 553959 907137 492710 583497 456692 883639 418352 621821 9797 994246 457219 103297 933012 321524 609060 312677 431076 890752 284200 691456 458075 747223 444783 509014 26628 199612 720627 823134 471750 931754 193947 63761 972477 189652 875419 995953 483666 772036 399993 623636 576724 357490 357624 237242 194598 443414 180239 30996 906662 951631 843942 248197 985093 518387 8983 876941 447542 117954 665490 254191 695353 585363 851310 932236 673374 348473 292774 431773 730988 59704 37161 438915 644619 428468 660074 717982 685467 237185 463791 449719 857150 438105 670655 275025 869397 488628 76998 223566 814281 939282 277278 866695 651412 882821 24684 230435 463775 360842 321346 290022 329029 206552 480696 424895
880749 753016 842617 524626 44636 194445 754369 389689 514932 651874 993608 405450 624255 30408 117447 267500 823395 130702 775609 25820 988326 283407 248725 829523 402043 668309 135450 539221 905901 740405 628287 973236 846588 787458 955038 205640 448038 191417 861650 108793 470136 929799 891434 718801 404373 896208 906346 170601 15757 667311 380597 377461 434748 306253 449029 545447 368027 781334 466781 625602 366019 82352 267366 452175 607380 319041 406900 856498 791520 871342 820973 970543 625874 589273 189519 931904 188946 24155 483313 904205 273198 364999 919647 140371 598193 377944 608191 418193 200253 435581 691568 915547 452656 450260 339094 593291 662163 683540 709902 516887 592723 234304 721414 290733 737171 99796 752522 209759 612071 511539 791272 666584 305340 47089 622242 61982 439902 832933 768326 256 948183 34420 269178 871400 56167 437280 638959 666886 817100 221639 230526 64171 904832 56410 685906 877970 415129 287244 501592 582204 375390 154581 598013 845325 417800 517225 502690 15642 892857 392807 8181 462425 531073 842839 827563 478172 347630 398756 291425 444174 46049 755482 553517 233200 973225 408992 203041 235841 543632 140734 717312 150320 883358 875141 323174 405581 640530 468615 687090 635208 436612 814051 317698 447268 198040 475006 278107 185863 988920 106155 485765 161401 221246 921758 968839 21077 463348 634521 688598 582508 745848 157432 584218 273737 595394 689764 423328 14004 1000000 678902 82936 254213 973142 182523 430926 111623 817991 9595 771838 277746 1000000 91226 308388 676057 491678 207441 711393 436609 316145 500757 767232 383707 170854 247900 290213 401088 938965 942157 13597 919334 838094 439984 903764 706589 633452 134625 849243 972391 407577 511164 685148 694479 169392 795850 101804 326869 477371 746856 905545 67272 972181 543741 930766 722917 15346 1000000 338224 780060 383556 670948 229055 481449 899108 226294 514284 405021 245947 770836 126494 986365 73786 323865 803769 85290 905094 324235 551315 291707 342222 875797 332059 895887 913254 32187 235869 62869
280252 103343 441605 859965 239598 171660 695224 740308 775742 137752 972855 803215 555384 17430 419786 297398 987578 363667 942296 610027 1000000 313074 268487 313559 772077 639175 523695 525029 624497 191030 186835 16034 779976 34565 398294 442064 779936 41250 412328 143481 248603 520543 226228 911845 415340 237764 197045 668804 402086 762319 707206 531233 251699 525114 904307 169086 798030 54105 303260 860855 607351 987793 318264 331697 685693 772158 954117 934281 768688 960356 317392 540578 780150 461554 795916 860635 955752 904905 423115 308935 91010 809442 172278 29873 758999 122052 637465 933694 564329 326925 582416 430991 429569 86612 542549 169983 514336 597441 595379 710329 290984 205559 115210 4525 264110 966246 889302 22217 32180 296106 954788 78717 868669 399326 297074 724747 848575 32447 121080 190436 14501 481118 154076 487500 540878 165126 424251 12519 86711 39383 489310 827029 836274 437272 469679 985294 117389 40582 730797 834529 999546 509670 667662 885571 920401 870035 630008 280849 828735 204945 856267 362299 186131 812657 551906 348898 795600 861295 324434 279847 545830 46491 892099 95674 889869 893056 103833 543072 403664 795494 639418 609729 93587 259233 513708 205944 661753 398941 750542 531807 885297 817354 246261 190050 499816 66153 653909 3321 611150 530132 882171 887907 244833 24775 547600 347598 163935 52580 518869 60003 217243 189073 519899 766804 551271 280115 377875 100154 927354 391948 355580 536737 246298 653664 919641 82102 107662 252476 583769 603742 549884 263696 229153 59056 497335 718922 870131 564027 299953 239674 570776 758035 477135 366839 18404 680461 273297 280070 46074 64550 287150 595133 100017 350794 516016 958273 77439 589717 731018 865645 838289 271147 168809 381963 648505 584697 472993 736561 994565 205611 45464 494930 801924 349913 695184 522950 830056 391994 610954 610369 732868 233552 132593 980143 227874 554203 521855 98625 333384 773203 51410 690980 582177 586325 109071 238844 706452 566974 960063 21498 817566 815869 820599 581724 153999 296883
425142 84306 389177 253342 623580 301463 12489 409297 21923 504746 789526 161174 6021 698417 837703 867020 704398 570510 964906 804742 385333 37745 356222 109026 746015 490134 233057 640608 557237 38464 767557 128231 67746 727868 666262 825897 769242 432287 259389 171355 743270 430512 282461 1956 104188 807332 512384 320083 807360 131545 798391 631436 44714 473684 838697 207354 333836 233750 318337 279053 236793 661140 781671 416003 809480 237851 162167 541332 1000000 1000000 702508 363191 177765 899283 367567 693456 504159 604249 945414 680329 460144 653500 682247 48801 952786 665605 251713 421475 351769 373769 59115 664105 422874 0 536029 708710 78389 399117 507607 300243 294775 732074 868945 269074 802380 794806 172472 491251 610391 274137 678842 463767 330004 460763 694118 784133 914914 543727 191177 30801 204181 384988 940853 154342 191513 673640 267376 861893 573588 410868 895653 309658 891066 736343 753296 236652 228223 664696 930828 104369 232287 548228 153472 110864 127806 683609 312121 816584 313877 648169 928665 540334 680024 689362 921420 569435 872208 981295 842721 972772 201413 349538 392669 452087 985061 273400 831289 804071 651155 857593 262732 729112 462865 231665 874635 722283 264338 214342 94293 715159 877633 369960 180022 39154 584498 190247 425628 0 917454 223796 260628 117249 331700 876529 990138 897093 369799 708541 482590 975485 36002 457102 15816 274794 374355 513522 11985 111329 390764 541117 875702 252480 871623 316191 491763 354600 630277 799812 973178 422611 197317 415055 696487 971797 882342 600889 923043 814734 51354 142457 184579 930968 933095 333377 593830 114652 922234 794219 205973 453951 916689 80105 799876 46293 550496 179642 290971 187786 547201 635400 278189 457586 622048 865379 434198 602685 96285 271398 691137 316115 361273 308142 122295 807357 894824 32627 390018 76190 105745 545323 338169 943897 524839 298513 47013 732483 665717 229726 741198 966337 551188 199334 288487 672068 668182 424758 665611 804688 86454 132723 318888 562876 272699 632039 693007 441354
62927 586591 318953 148729 945874 119755 276709 598357 300554 702155 521717 482317 188087 488068 419094 915304 550165 668567 993942 681400 55736 879333 992399 595845 840383 638849 792615 488647 53866 1384 291158 234534 44526 355043 216136 846814 632528 350805 693995 299976 623252 82391 630163 562136 930640 178043 436112 0 95962 128106 642939 883814 500731 300688 580193 264393 19990 715724 382396 837297 510109 245996 494102 221801 831771 598590 220246 779767 194941 411664 279823 505559 97985 137126 111007 442557 653065 29101 867779 338347 57870 207222 702193 546135 371969 31240 464115 338845 943561 882353 311548 225392 467833 286930 284456 616694 450431 25494 813179 698019 192185 302175 324371 825149 132686 856187 299303 394944 812538 63057 741337 653758 162191 552085 894830 196481 41398 116800 276663 734843 554654 35638 403913 784340 161060 239265 960423 664178 814661 176618 231482 727956 846818 856649 116684 782277 544811 345340 399118 807861 656334 689569 308797 29936 244277 59133 633141 171937 506535 458275 379054 889203 634614 8209 986344 548125 214620 773645 282002 530631 286914 669823 631388 556370 808291 354341 714831 521737 660290 187430 964326 353246 103562 117690 888890 718626 125348 320416 30288 190321 578725 676958 894933 211223 31207 186101 917443 466165 646750 970974 200560 871324 346936 926996 508467 23097 265475 491434 431653 804805 53058 590034 713639 466631 435830 752679 721829 879725 986251 285165 797540 126565 786832 597986 91760 254535 289777 613390 844209 79331 513913 82662 31143 95147 694234 499543 363588 257533 975076 720711 300072 304680 409331 290751 252315 381385 586533 888574 618936 219318 639168 867379 464778 754591 358695 701377 154581 66141 732345 414448 34373 138666 822394 950809 848272 566932 709265 113888 831548 243727 281897 576026 236193 491000 160867 513423 496335 48598 214245 865001 125295 299416 602393 382433 521514 888491 393608 384693 957827 660529 507403 89239 153095 866037 921812 143376 296663 26048 424107 487982 997569 695610 835378 172219 902927 927741
617702 42964 376452 765411 694576 596188 13589 233999 112763 239476 56040 567740 289764 818542 988086 127851 948620 630961 408206 793573 375375 41628 266160 127368 622418 0 72446 201396 44044 79404 358741 42974 142489 981241 801852 505775 364769 316404 716567 558798 684658 898830 201607 729832 436136 934129 775243 529380 334468 361783 205224 862981 421465 428700 628251 376446 280720 55154 995257 44024 667745 372625 467255 563440 894910 70419 434915 915340 212229 244799 557910 993245 776703 307292 681716 742547 50824 448150 631622 292167 749079 28192 166460 504463 208676 561221 937256 86109 801442 657255 213075 12844 820135 594362 405283 94706 496664 89270 745142 990116 42882 462167 234744 990742 816533 954223 562190 340159 433496 195983 113891 811012 837609 197578 991912 13221 777655 496507 413716 740819 467833 926462 116917 716934 218466 902608 333579 614916 225325 817909 170228 167543 566333 503937 255741 41532 247727 720648 760938 746946 253957 17232 379844 232317 595568 919052 179580 36483 771550 361590 135031 264134 293849 39052 297283 393391 437138 747620 15253 188931 832445 50217 516580 888423 503435 741706 539709 666033 843403 581398 964426 776035 596086 102509 301525 955763 148554 0 127750 237461 690733 191860 186521 576825 849510 575692 806423 912966 340485 636494 566858 95404 941349 276817 558788 177231 42092 507608 824609 327174 994734 563928 704640 72802 927968 336638 456653 295776 351485 851105 332454 285915 346099 168386 566109 944991 754551 332554 192306 591548 561601 898059 372463 651865 657568 1000000 932394 284317 2124 254120 155189 421411 412132 816553 163064 210486 895434 808613 738838 631531 509279 615855 782984 545507 611679 584892 453352 39673 431471 335997 1000000 531415 846214 906752 302262 985269 398760 161649 214125 306246 194207 386482 150188 824890 164674 494198 930743 330030 103573 377213 217568 788083 22531 237971 398362 870051 923389 289706 274485 27861 798199 101360 679354 830412 21306 153981 420566 602530 858853 240593 544553 791301 207487 196854 857611 641528
270706 713548 852799 247274 60083 751077 757590 703699 613234 496695 370683 393471 531387 805420 186019 261114 303020 597394 285382 360158 403701 583418 914037 635929 606902 165256 145983 764900 222253 210081 303715 988875 626188 906387 805505 906137 685583 620444 730422 140587 609942 189966 458685 953484 70759 173395 580454 183679 736335 218063 454670 119349 272793 980504 905635 486716 0 582927 198280 865762 54715 926836 40464 403919 228975 464176 868916 287956 430954 942279 561975 327666 165637 671463 921508 215378 549983 686959 227550 203214 623062 1000000 145667 874723 940121 569451 372884 124322 502359 35890 243951 130757 529355 818475 185764 33263 171616 801168 854554 698229 970773 852757 107294 996371 463912 290722 903581 976011 834858 871171 898953 863516 3578 95970 936202 139367 568707 369541 364739 451484 447661 962784 681796 877717 427358 661579 431791 714670 484443 221062 278339 843941 0 356410 719171 249071 201191 196288 90418 420991 223036 652885 131683 717281 95377 824298 103624 344662 77178 630546 322153 543807 96962 492525 302474 95481 565753 694836 280148 147213 859456 973844 391634 673995 538245 485344 228119 954337 980040 774327 948378 133858 917813 908148 374350 560663 76592 818430 512468 127720 917553 831740 971358 166113 286465 94790 828528 176738 575673 420966 549439 917205 533219 855940 782704 854608 553645 446995 950007 585911 161833 126520 432617 147149 350430 516647 875895 440835 469054 489406 948785 290442 692503 343114 675359 358700 839762 893847 669435 68526 200282 829713 132553 880347 807268 596915 767807 203841 9975 694531 627531 431283 979978 750155 958900 48273 463938 669330 850808 189256 743321 742778 1978 0 51717 242481 456277 289124 804556 552705 428244 202062 315529 763931 929557 171436 354479 331191 454879 746194 576557 571046 784905 392236 841170 556097 790468 188419 885675 812792 68516 991026 116429 373713 241317 445549 778195 432060 104023 770358 232458 891529 427205 560066 870720 397620 636951 730169 158195 80685 339579 113563 813969 188924 834058 472131
174278 918361 24486 429674 405211 169672 344608 242540 796185 752656 309079 276714 291318 767347 924934 782954 959798 290146 797443 50517 826888 748872 416806 288162 643135 944574 120380 463840 115032 732414 204807 294884 211417 21934 542125 87839 857013 437998 53356 313628 222497 930816 834941 600534 976473 173026 975685 441800 893490 543948 338795 111518 588659 656041 863658 790720 589178 978882 777191 660231 97537 876572 570333 423374 500392 721432 722917 98262 845801 114564 356302 150422 810967 893466 472880 453287 725489 819318 631896 726596 726313 298233 890045 880112 487611 391481 932479 635380 483056 578029 131780 826025 34916 211926 416984 540725 228963 686139 240901 941865 453118 566528 994391 330491 643997 615427 874737 956276 353496 772169 60149 594227 323786 147411 197086 220871 151847 739406 73777 494549 512702 688028 822346 17782 398097 100938 869552 510550 721053 462277 574917 82342 97748 599841 924565 274930 253494 445944 33276 503082 725218 543693 794052 90128 532204 22583 787985 25191 204561 952091 636800 429605 900454 776531 481811 886700 786897 653220 956713 571518 686087 598020 525803 694343 511652 645445 226766 46787 690388 263477 42403 646839 846271 849237 908458 207508 226264 604248 616196 528439 215826 57718 339301 599396 297558 848554 939922 956984 158948 47616 704735 714404 299960 716752 52519 56115 63931 303612 204204 353349 984473 972327 301127 573629 594915 802248 363132 672151 835783 440373 895031 219583 927867 567857 128256 430205 865993 737829 295898 102594 722843 115850 929852 411479 585956 518003 0 895869 216673 201588 610023 916267 751978 144248 460116 462539 370610 904803 203070 828446 476660 337338 975158 513746 94704 576276 853901 381816 717687 496498 102584 892082 377275 57698 629429 283428 395969 81563 686940 960045 282607 628230 469169 558155 332882 771359 289724 983602 393623 989712 338668 476861 669213 396326 452779 73665 250689 594870 181762 810781 540352 273600 37893 50097 404821 275296 59755 641621 880627 952146 102129 475796 875595 393773 900564 228788
98518 468174 692754 48661 651340 831199 993235 367366 66893 280949 63171 281799 999150 807466 481387 477446 292359 524050 805416 683751 725132 728757 999328 861557 817069 730531 515782 649294 602648 136849 693479 347526 837093 861451 647595 576050 89606 360717 407901 831468 554061 285140 624412 762302 533641 153153 366134 989025 56382 903303 618986 244949 681879 6210 572226 215126 335079 72262 310382 609835 573040 534505 537307 39056 280617 287856 52459 263568 552576 666797 499002 247906 867051 754995 463237 871611 293883 467181 185878 45663 179465 231725 583884 413560 841236 55564 350100 355598 607864 937038 349336 15384 817497 615135 357693 72138 326286 829654 449821 952324 504631 233435 440228 436875 52988 517289 891338 328861 554237 616837 186267 532536 410805 890698 850054 650363 875536 149496 837185 149114 589567 525467 267009 200494 825016 680751 502167 324782 34027 851844 356980 340447 613625 299286 775615 764699 339001 922809 900259 424031 235082 139174 64557 851917 328864 240683 420102 260809 1000000 81778 178158 28174 728814 711048 115575 680051 153405 2012 533708 846514 286081 505465 44999 175565 231677 225425 672729 910922 387861 334484 99170 778829 437703 588759 532048 469265 222623 677849 216064 652840 538871 826599 511956 804797 149774 323341 154348 860637 198540 434500 888445 381998 256275 371901 296004 800410 781500 210119 605100 105306 380944 964346 512627 657244 514611 353361 58562 690342 904737 439284 669684 581946 818160 853473 256055 783991 18297 713555 107215 37070 562550 167808 919768 697822 731930 743976 789338 68121 399012 843520 50354 79174 337645 580690 325916 953498 85266 830310 754890 528414 621083 824842 861037 17550 863007 605122 913254 51571 62339 984482 596449 657336 311134 988239 947941 154461 32590 638760 538619 929554 533546 915457 923377 228596 90885 428310 476964 398248 615843 838019 893938 809853 753805 416520 466196 218407 992361 182439 590794 164103 121286 914236 915963 344681 629591 724854 146233 163693 461861 722660 504833 980906 884698 735375 902233 116258
262774 668531 338862 703950 389451 89381 455831 882680 471915 714384 481502 262049 142506 969443 38141 560282 617848 158125 688450 352970 269539 228926 909084 878089 578043 914100 322955 118871 788522 278092 396124 767282 279334 984436 923367 907176 620856 979495 212424 914388 175567 105907 973189 343783 2476 616829 546814 752363 605836 770817 725796 714396 152710 50985 246863 386556 600274 155519 891419 794700 878881 702193 716648 717968 893624 24779 976938 202215 844209 108693 976354 756778 806468 21578 211855 129426 87501 303823 921991 3557 622281 962729 823266 512345 85160 654786 561674 665048 265812 914863 280220 837028 198831 253046 623591 938768 902965 820169 634855 380709 491394 460159 924893 276967 531735 992054 674928 260464 746056 784212 696563 141879 679043 340878 326790 395265 792690 695370 376032 82379 981827 243306 338093 734955 458968 676134 275291 746455 947933 505827 620539 416504 349587 39859 686771 307657 450235 78873 314527 164054 225992 670925 950660 334495 953754 153003 515477 748012 186485 964591 941870 331350 175263 970964 851285 971471 471080 632929 276377 471048 733763 440865 83670 170313 383273 192450 725934 412066 809961 208175 59979 717329 573308 932251 67528 618469 957054 963901 195094 402950 865180 31684 161299 327120 442312 911305 629259 545493 51367 79340 37954 374444 149882 652883 109544 984970 79798 640993 566716 460044 71993 106807 40070 716475 130553 761731 812173 730990 787378 826033 482261 84625 465773 630527 454187 847761 421076 450247 257320 598584 224427 846864 570476 470343 952450 537889 425100 676535 951198 320105 347525 842572 695955 514992 415145 545572 866727 992101 363930 527175 431567 368794 813032 1000000 3175 335240 942530 372793 352958 619327 288841 333892 255165 947873 704607 240518 622054 779861 600796 188235 667923 899476 530262 864089 276199 41715 199820 37935 407524 304014 685600 796554 796224 335364 356354 563417 918827 203409 646115 164630 391464 224954 886795 74573 937386 807817 397050 26017 25997 149298 930940 899694 996622 777222 341418 500831
562420 657668 683231 166171 62339 864674 347874 362928 357406 968553 896173 524920 86330 621323 558022 310565 23141 929490 357547 164487 295329 781729 965092 725757 800433 323291 433324 222285 337982 39174 312912 727404 880451 543356 505731 939021 35918 358466 449321 954516 35853 855370 179163 276783 107402 98526 328643 143934 678703 31504 458969 565158 98360 152234 108297 850854 481084 555448 257305 886901 55273 510560 64829 24745 677351 813080 370764 939385 315576 435947 336633 64395 166316 281495 1000000 343472 728003 202812 795693 34908 334895 88121 454054 983913 475338 924517 412788 844093 768355 825613 926417 958565 164360 948020 756849 318165 228490 687249 443375 771827 433360 787772 943030 259087 506871 337479 369269 13124 30324 310848 457453 453380 205553 127761 918699 238654 710856 135869 714522 138703 511860 921943 208092 331006 727437 158550 719660 31779 506303 743644 124192 873209 592671 333750 754691 305927 362937 242679 399870 414183 626597 974086 129386 318244 779186 219174 871760 710047 514185 973910 725598 910163 849188 507414 273470 955660 145979 349913 245800 192852 540575 958202 361101 826694 156539 805124 353577 258479 107948 25373 909157 306531 172571 652855 425962 6669 986019 316131 69908 891751 894037 887989 924317 927198 746864 480039 49040 478410 434821 848838 963524 94488 40688 947289 529191 233065 439836 291946 431908 63490 607845 771506 55312 416043 416232 407219 926617 947042 159060 785957 758047 495231 595658 237829 331091 755931 381948 357094 278404 706328 113059 417640 778427 837163 970091 749589 960875 576385 741914 822838 388995 469688 112724 304192 133279 168863 561151 354984 624383 727556 714451 830850 680745 667664 747640 194616 971462 264137 733665 561259 963211 577789 529722 99568 287946 255166 74144 8457 283304 942369 744267 846849 957330 883685 573023 33397 539805 453570 66080 182467 375641 882434 210461 630783 630597 816885 209193 585539 843783 321761 149137 29157 606793 426538 965353 743885 808860 567965 399342 331883 59144 102987 887680 985396 927799 837862
415870 300314 1000000 54293 934724 544928 993247 319310 933062 576351 959408 749300 409585 888361 487464 739410 425264 252209 472116 378270 273717 550473 805774 56138 36233 892015 107118 480973 159866 944972 1000000 934518 252509 357852 192469 593588 211934 894168 329881 677864 706723 347785 185221 65615 778755 716884 684102 750745 297736 822389 196436 869765 732117 72307 401985 59776 525335 58905 335906 503350 132636 507746 251646 320071 832428 861819 826960 202260 488431 1000000 680374 459917 474587 476601 942505 513255 525315 97225 279334 411354 805875 66054 688675 77548 976075 10040 646528 593224 282079 380861 224903 446384 994335 399017 295307 823635 171471 490656 637045 294618 764154 827418 933881 418508 760748 269674 262272 440837 470435 585417 176815 810756 852217 333547 29025 102812 524777 12921 934229 703603 435204 335243 57976 0 739430 445355 331832 935397 661467 87889 794030 738574 50969 413678 933057 811956 171378 496240 302652 747174 400004 758311 212370 801482 716032 775117 927319 147373 401395 256733 530654 692044 866266 175040 651348 501895 975775 248368 298137 240414 224859 325638 790294 846211 518340 870998 395833 774059 337087 521350 292017 815561 77951 449278 461251 549865 67174 236272 582059 776152 736238 494055 353100 317254 550680 964563 402027 437949 843578 888507 518838 891658 886244 15333 105983 270312 420508 785614 548903 249452 327828 89602 823575 236109 321446 493150 666444 134499 706425 672360 153472 498834 387883 947946 990011 535413 846059 641642 186364 426755 813914 252967 80491 279852 967931 780043 257577 863240 84670 984319 156112 615511 224045 30913 198337 586727 280820 988084 742145 880570 486367 311024 967718 340495 69952 522640 740095 932626 241838 571267 608947 264698 464737 552202 44861 512406 102732 609669 718570 295133 782310 96373 698979 958608 371361 194879 718530 147277 588538 29891 412497 908456 1000000 539591 902762 82490 672711 774679 692611 577695 99868 587869 912569 274969 121915 386230 263720 763128 732146 843085 675792 709940 396912 833709 394526 9748
652551 368642 886319 931789 681100 256589 345526 130970 499992 101796 369883 382090 863076 683265 159798 102855 597975 227323 472204 998717 809430 571868 396745 890512 999101 817809 699346 469982 215774 770547 496968 697832 736332 120721 642561 344756 257030 985001 19129 568940 889756 391419 91506 587385 999037 658606 249945 0 896967 798093 384510 645688 33665 290084 206305 936394 599793 469186 552884 785167 367345 542165 894262 392020 866725 143102 358768 585601 379712 351475 719377 627903 686708 774860 903025 79382 946836 530057 335445 621988 940710 945494 845821 148770 162994 761979 27438 948283 275694 771732 322324 486716 347514 734929 910751 590809 304720 809109 865730 913967 619129 523747 256052 41276 361318 807080 948954 809344 859052 844832 878887 137219 449848 300938 634294 541357 861208 761101 400536 393888 209767 11762 18013 628367 109434 957642 806373 326565 638043 630031 832897 628233 975322 330471 435077 992756 58457 231363 25528 491232 63897 44193 715365 880184 959793 234134 17925 757838 333280 407693 233116 861561 966678 945861 355359 165002 313679 472882 300114 58718 426693 596973 317194 269719 952905 534389 904220 64519 744962 130833 755819 949815 194826 833803 701621 188803 190519 585088 178259 773851 561170 880098 96156 391951 645282 804595 404686 691608 609697 553312 952759 430814 163866 960306 32143 453431 63146 920704 356611 43150 594886 244154 624239 442251 579352 565533 873089 717919 933690 289409 915610 288633 867793 205518 183730 845461 547028 460543 333316 614648 369805 803780 944595 224696 340868 13267 166989 962188 241563 536452 950718 451515 511547 49357 860619 38852 731996 333220 684007 825260 221277 146971 93031 408870 941728 728619 713038 131997 125579 991143 177884 785171 981061 263234 179415 817186 594758 213554 350073 103097 43660 626123 832539 226528 990335 438471 861928 381886 317810 292760 436107 129160 569285 252916 29883 118837 526680 610636 318278 368809 480905 29818 486514 573490 989497 662877 382787 389798 393707 857895 538793 982464 706140 747521 637425 840535
92464 119869 866509 68146 641862 589702 259240 717273 903224 285088 725594 0 672245 500559 83143 925639 585677 773206 824191 449576 370540 568256 542156 508187 838681 670095 59022 389397 297652 278699 403854 857008 753186 412341 701253 886608 815453 16884 59976 483590 185788 49684 44752 826515 256824 678762 27711 352765 873427 358752 510973 189628 162105 109557 236421 130696 136407 895678 742384 718872 520252 778859 753619 147390 152181 605009 510780 452038 485358 457509 13087 970072 623762 181819 573538 758427 134750 433487 495800 822923 397308 892500 555115 921061 628529 211651 281573 257460 278422 2689 626448 768275 717971 673651 939783 170579 657962 182406 968800 921868 504770 433550 611522 833237 462542 523203 271164 936914 86271 466277 152959 37280 885102 984120 674629 401195 240496 257068 296912 819908 649335 503792 135286 130949 31550 872477 270183 116245 190897 72643 540876 10377 918628 959073 249138 863022 165687 944091 559188 449742 518030 47106 592358 903067 582724 859718 406348 229556 257332 609655 670325 685329 956242 125802 214423 838874 220870 504918 68032 808163 155595 555869 324238 678435 274513 867426 279178 660825 560814 932546 624234 217948 164250 631483 1000000 354386 312156 798588 219564 779056 462593 470399 781415 474732 595084 161147 362853 266664 622632 363933 909463 731179 235410 1000000 606098 899258 657156 319889 783256 215515 1000000 806084 938752 670396 661245 293812 75630 643841 197898 861269 360637 616912 407187 395682 104856 174207 337832 870726 466034 861187 600824 736296 473702 557542 979754 535787 892927 868475 976608 488392 919441 79063 100946 647898 450124 504198 439870 624767 758521 124120 605054 713114 298206 463730 732999 913305 96763 970548 373690 176191 991570 649501 312759 915304 241850 644559 607937 762966 520284 532682 281272 118502 459117 585834 497870 21278 592677 488812 388766 311819 628080 463810 430404 587665 630103 623111 778821 838716 643303 125049 106445 182697 637085 345848 30817 731776 471408 678195 513714 563163 5221 42697 488232 387383 587554 586783
634619 761847 279672 19621 622197 213956 253280 810041 358207 370128 491849 505477 450677 758361 305302 746838 889036 687770 762993 906747 698740 332551 391694 727132 974767 635912 544904 61319 656920 159943 691666 953238 682593 828127 644678 630176 524518 339377 764006 614083 731786 693559 311661 609762 299285 290572 392854 30151 817471 703632 431080 880554 823895 399852 948319 864085 862030 600215 558510 30760 190900 416524 9326 320682 438530 790160 297540 480511 823976 127364 227266 288899 607052 8631 78500 125815 469097 682904 950627 352399 264121 776063 149638 741992 494478 474787 572601 159583 860030 193616 400585 231635 458661 80994 998907 596099 492847 667110 106774 733275 710628 720150 748695 742889 1000000 421230 719012 754216 826789 423437 383922 835890 660122 281920 364224 209189 671102 74963 362974 940294 887887 322900 425476 23709 207902 235383 824997 975565 212044 183785 755355 386278 643575 624985 500365 750214 865037 74313 380436 804079 202136 606205 619726 551809 489864 624862 789657 53099 740566 827672 533039 240221 746441 958286 427871 308759 191909 58092 794823 479896 867989 498906 772700 945751 764485 180111 184170 612696 163667 217576 613951 831837 80627 631239 260548 465319 847137 592415 592966 896228 176692 133010 919023 908770 158761 409440 822807 188432 937225 797904 162835 869679 802305 494614 205635 388683 386392 200517 189560 759749 59006 443194 425074 545203 789908 292282 670848 141417 138294 795866 319961 172673 642507 384865 81555 682170 19797 983828 499503 810959 314426 961531 962513 15794 406778 210324 650647 677121 503621 674037 119871 262391 915475 45243 28189 248678 769268 332234 414508 78423 252627 635509 391119 956970 72547 403769 470986 593592 695386 273312 592451 551276 93047 489276 710800 494855 693652 660521 114116 982885 597374 502187 588596 900276 418050 920069 554506 425891 40377 223735 878850 353150 614298 321781 480635 910221 613286 571356 581190 858172 647744 167607 73474 884258 192514 502138 741065 324557 438524 647801 575420 145721 26553 210179 854419 752582
483740 640195 183032 274175 750765 350523 450756 640878 395260 693085 560414 267702 94904 134985 430301 136278 955299 443728 694825 504763 860680 318525 428108 968375 651073 83908 398615 471100 350244 822121 795881 1000000 659910 906732 216646 753546 111477 802901 832037 420338 523246 259550 643949 88369 197783 434144 824549 636384 755995 962967 436925 776504 730569 959288 619027 968019 27900 459359 339298 408799 461237 962996 6304 690169 761289 403403 50239 719517 153027 50401 460311 599409 469360 548652 719641 595600 285071 140432 385986 424098 22385 815229 322855 27984 233436 211395 144742 896056 919682 70229 682579 787695 216977 193469 508777 712867 1000000 352192 95121 137459 74004 0 736477 304381 156027 914673 405808 221315 879708 583819 411207 264976 73381 297221 723708 919261 575776 867337 954458 528041 511642 649727 493448 242677 578151 364996 125353 344746 910907 381702 900623 756783 103238 616412 601730 365609 190309 502945 67031 459101 937833 921288 834602 221229 687897 932377 488574 728780 982856 574553 11402 504673 533774 140909 236327 730235 896760 454776 689595 902819 839388 304501 708722 86212 186525 229052 726149 44145 525614 299757 900796 173506 576863 693318 203836 69492 347419 174114 217181 566560 6083 463897 695708 149261 816266 569917 168229 795336 189743 275557 71246 811924 176942 377074 617192 143777 305109 629548 227567 688762 245407 53271 440894 879154 637660 809044 798340 335199 205085 453804 802210 277610 197127 538582 450937 271258 284364 269601 787037 587068 688321 792368 842618 375319 210848 265412 893612 218913 400415 429679 520624 503245 894604 488757 547970 452654 511310 885745 202441 24121 471549 229621 231446 518302 895552 160521 67278 348060 727827 646106 243298 106844 93373 341541 345900 850728 94109 626176 184800 148142 944513 539574 990116 909727 110475 382175 982422 291511 270502 917994 486126 16913 297655 808367 304822 682858 888255 512649 828686 970491 429261 353873 111806 798169 646332 191618 235214 681481 893415 596875 635248 362169 810816 654169 622190 411431
NO
YES
735203 533276 913397 547480 711875 873689 583381 130094 737733 910863 585002 813329 322670 272943 288601 385808 807031 637234 957931 197622 913743 596634 157343 407685 533734 368399 492569 472144 964267 546548 912607 844365 325531 672388 199803 966977 245644 511441 450841 603183 125069 827420 638630 436759 244747 6808 626590 966977 741120 819007 787722 470777 685326 820795 753630 264906 957320 253117 622059 748014 175699 353638 173106 966977 933710 8334 486256 966764 588870 421807 181804 258124 201092 815180 961637 886977 179497 801200 650997 666704 526605 348362 88707 118788 257564 217992 300446 867580 685457 437537 550182 644304 10436 539370 342188 816681 402294 375721 241098 277311 907610 412566 10857 802612 110282 566993 152699 191029 586071 584987 629630 921290 625904 783804 183139 85308 363353 264937 499698 30043 406513 142750 97301 693327 228249 751818 564054 835408 916694 943210 943916 90211 601735 314241 87360 542633 94840 294990 972814 470522 461460 545124 24302 31229 511829 0 218810 799416 909413 769693 738687 35159 865145 559163 903324 582292 796183 533447 364865 111996 995270 892467 433136 670919 513158 203811 174014 108825 798114 853602 621144 276457 850233 605016 461277 477291 773519 40561 56632 758654 291098 616140 392105 908201 636126 777394 532213 202549 35879 352971 773563 781128 326253 93179 349132 386132 602674 722429 158385 93131 641596 223652 298160 745963 481555 920497 577982 279683 745618 362241 741377 657410 957602 875887 310693 363228 499474 706255 15244 756335 990586 687594 149891 178053 860351 613139 97177 212929 576231 909596 247702 124246 304849 721007 732529 736643 440932 478738 249524 26054 286649 825621 898490 550717 37882 304846 359677 888419 304316 24911 658450 882763 713123 578991 716961 591075 861072 166496 920839 168272 270559 946937 721490 489195 711909 610648 764058 941177 979396 700262 418647 567961 345899 151896 24202 276888 776018 139741 990318 75039 137452 690433 228711 55285 265705 487701 420694 815706 315103 732045 195526 832100 224768 815389 156016 352729
238746 798492 241602 22036 151740 492788 789504 612935 693406 698701 417954 940789 667426 381763 44919 684272 145250 622817 103220 408867 216288 423320 505056 886855 73433 853007 234676 457379 177264 713458 413214 77007 861623 205188 54575 265524 908372 544537 548285 777861 10529 512035 690375 985504 526700 651452 418390 921001 528131 539876 976957 685845 438201 914396 195757 348447 517255 217646 875455 167919 617249 590748 720734 281563 727817 854070 845463 48189 39657 731593 800786 285181 252541 554980 292445 577993 188722 325342 33968 823446 953301 695177 894772 353066 580905 635979 320633 119629 762151 883139 216287 360978 127388 211853 788553 124028 699903 943353 607813 25390 599263 759422 318313 174362 373266 461243 678573 708309 351471 4095 22253 674914 904159 62645 40766 103314 256188 875714 270876 958404 840737 528136 108731 165828 496078 129306 314555 489255 844252 473240 133271 978557 309376 150554 128467 915666 180059 756249 395482 166560 736271 48783 690671 671495 685384 896781 761468 888346 72950 944888 904668 475766 481115 797016 434875 342078 757168 624444 93015 608075 683662 431716 276806 505872 526027 316328 997513 171810 938605 478638 461552 364036 669042 953986 951987 754679 454524 904939 561233 229541 744900 333302 457910 946842 225892 763858 626411 273935 594056 444585 889403 245565 582387 845062 283666 521713 282927 96420 299763 139538 120386 395966 453809 618264 81238 666725 25757 346524 718918 418262 379711 94573 944405 822298 823085 616993 525788 853856 37174 897341 251723 961207 174175 44191 715770 159845 696784 740821 654168 609945 91242 85769 784829 240137 739947 467428 0 469751 582265 569251 918115 949326 88052 378171 423054 755619 28471 122841 285756 944042 31438 321104 297523 383891 968222 771829 472055 512449 704890 172108 386296 196863 953854 534946 302577 883797 889482 722552 189003 32079 435388 839615 622250 745680 304021 791470 240304 216733 93801 459031 118766 448529 149727 774491 818758 836448 702160 607047 679170 103367 581158 816929 942447 12489 34335 18493
653922 27214 165777 402188 63845 165543 175149 810841 200345 344651 129673 104155 633484 230426 596862 433489 727245 250291 792225 91769 962185 844470 329885 948193 533033 864594 882826 321895 14102 6673 999873 468862 382494 106472 717012 29154 530198 198529 235161 771782 854440 882280 179082 833905 284576 538958 181374 171594 467488 209084 844941 201448 817384 92798 787550 510113 955799 975250 503506 943782 422324 721277 412918 854691 885820 581666 24719 945844 796389 676547 365426 980712 718753 457647 986998 308368 421344 882670 329417 361116 378867 165582 520751 136456 865004 430124 533431 43076 97483 863968 691213 694280 492025 67603 870389 565244 176757 897862 612923 412157 472934 733461 802690 423213 700537 30894 687862 930457 75147 698618 715667 904257 132631 494559 661799 394057 55547 411361 609776 969020 965604 944515 43832 524033 262599 215149 522218 123905 107908 25628 342696 942717 164086 673646 971071 999517 950640 767728 210514 658557 781927 700265 617613 845730 467049 823380 367109 983499 819155 418044 637171 531102 25426 863716 101656 247866 91949 417424 535377 540990 204022 656735 87785 935183 723991 151803 990438 931971 23066 827500 739866 455999 450018 991686 472891 907519 704069 328942 499269 758999 800710 13914 780400 797183 896856 156260 212841 8423 822908 244837 498909 992494 675487 630603 524327 506672 784719 940950 745741 845867 747117 592365 569268 516820 869648 412276 546325 612613 750056 221056 103667 363120 663940 689245 861561 988917 804239 8477 827135 417423 911873 338429 780823 149309 589720 421932 921841 503289 279613 41761 547008 702741 602575 745954 649490 690351 310540 757918 107368 625746 750268 389911 284124 514057 765421 577486 311862 723657 495104 162679 327471 649332 35979 669203 279784 892799 528058 749663 727331 890635 12964 811192 497212 184914 545629 852792 283633 523923 493042 660386 89435 20770 494677 368228 823804 445552 598130 315204 58302 504465 589311 653866 517269 38923 55866 806212 159460 523315 926888 964928 93287 179405 563660 581313 649812 0
981280 291492 477562 438970 460973 145823 129903 724260 792036 521717 992272 860289 479990 399239 166352 690290 727491 675282 158528 286397 799001 408546 736314 296436 595249 578948 621395 101829 260541 559196 780482 893456 301818 201917 574820 581295 345730 872445 919247 663478 472697 953735 135286 240272 698113 468563 764750 421236 343974 641158 304855 738705 138251 320087 365080 55119 115951 545402 687616 404537 31196 544708 572809 209696 602784 429241 817779 400146 521457 38175 628192 678024 740424 76490 593661 516698 708924 920445 156570 457076 233369 45780 405257 455983 374119 484867 623288 230490 54570 784741 286529 180225 364687 117901 562651 782723 367460 366572 307450 494136 514648 486978 861386 81522 828239 8518 911778 838325 506354 59799 496983 200795 641661 769842 687033 992298 519209 3262 735208 757020 424374 816364 746143 275412 327164 371414 981619 834160 828596 936583 254953 168055 731611 584137 198299 847640 585376 911558 549772 263000 692414 645463 293065 151326 636034 194025 663981 319235 655822 611811 611218 93886 139642 478984 938489 200679 266468 818091 458620 479180 299116 351997 207167 878597 972459 349818 213305 497582 427978 829353 70572 177418 348754 625432 659273 760565 834278 513730 455970 997697 700890 357035 722593 1000000 908289 757934 542891 398981 226286 248973 457388 541390 861149 472033 655351 562835 739984 655076 986800 99881 219314 229442 783117 576253 625725 335048 256221 409944 850526 388318 696445 769296 927214 483964 188452 272307 170580 757822 818190 8116 869264 162620 805502 885356 460831 892378 74039 163384 319078 558021 83063 187755 956334 613271 61435 817118 379497 763409 434441 185806 281532 839199 74433 64846 35352 656016 845576 639492 157641 737819 298422 47393 543077 5767 729253 858280 589797 489350 27023 369119 271586 222627 347423 75304 317351 658762 52122 907126 89834 195438 863508 156673 473894 419064 568668 235176 179576 314078 262967 523561 902762 641454 384195 127724 516669 292639 431470 672119 559004 459843 989280 112974 706710 404017 428098 23437
201467 502135 199366 982600 688545 295000 290978 265330 696760 882546 335078 738290 982216 209336 36165 95292 768714 221232 352470 961510 243189 567903 948274 37531 317270 517231 891894 856196 818205 689410 998712 121604 170743 178350 323583 315493 767309 594940 52378 590606 347294 382019 11394 309302 101647 912370 535610 654107 58424 774983 609211 355404 597953 110088 150468 647755 608599 63404 398435 590040 247133 126113 582796 520922 319319 715651 233093 463206 752965 189799 256181 477279 253150 992205 113579 230525 241830 642553 437486 444769 844174 984079 731138 480464 137089 284986 580509 275369 196664 592710 514833 122142 563814 525792 751951 604834 244894 997486 444642 905210 183515 740304 620287 630508 754620 953669 111366 122070 393600 898601 899115 588003 885840 0 311573 645313 805561 236676 171351 187299 370617 425506 851133 941919 928880 50487 506986 360978 533339 789345 58801 759166 760190 309304 682451 426489 58757 445533 119629 668712 251239 600646 530360 878287 359053 310956 824839 485220 960995 954596 263754 91554 44211 685848 166760 386220 720957 944697 250342 205623 783362 598203 399872 179718 310700 702179 912743 576063 462025 930134 159076 485529 483536 367505 62518 489873 737578 561113 555993 71075 303325 517090 586182 476341 544873 870841 297952 303037 117342 647251 183109 715588 610213 978475 723680 433568 225850 313878 749369 971088 696026 264079 148797 419264 441864 431889 944103 728561 884627 617183 151069 30010 181530 821074 840626 379636 762499 812779 514424 32687 943258 882787 574293 950356 588782 829780 910130 896721 46513 393280 22364 164909 133586 394332 99950 816969 729976 787198 931855 822380 663164 923927 310938 240687 98311 152136 904550 954705 679648 251038 869381 652980 170694 486929 328047 25627 73276 113126 685335 391064 438400 660730 76654 615204 623867 665964 794569 65342 682371 164244 142895 485863 388846 239687 753193 128323 954763 76872 134409 511132 460965 196025 149507 630866 432682 694819 225688 539721 432876 156830 295376 90662 223645 406062 691774 256838
517493 806097 862934 567212 701458 701088 741029 237898 711767 390920 544017 372547 213091 260380 256156 314134 456620 796045 739374 7316 693121 923255 858236 607606 611836 929240 20091 907531 4214 78075 770410 281753 77906 400766 227104 479950 784141 228335 178927 550368 232364 225931 55007 922217 919983 233411 827265 507092 361248 546507 224057 710516 824263 166278 237084 949873 235825 450321 384500 727074 58474 545393 444923 939760 386204 827168 639829 902034 229531 377796 707375 849502 485476 779674 710358 39753 853592 440992 168677 528293 264738 786400 561399 780116 213948 740143 436856 206845 99717 27626 670733 681575 8394 890610 914231 85564 220744 700292 243454 800720 468664 454712 53699 979707 584021 987649 817926 462683 881504 422095 588807 767791 363351 906153 513911 623551 747632 877439 97422 542296 726642 526079 392305 294129 210510 841311 120749 87721 615190 662401 490961 485570 363030 873379 744594 0 872767 639177 47131 907600 418707 121117 967240 83310 106742 24558 437174 862187 349951 625989 202080 894352 903320 374083 631630 627390 750140 696250 493280 516815 39601 301988 260899 385803 822241 826926 521220 99504 794984 341473 494219 448144 774422 843578 580081 711650 266353 183501 905074 30322 58559 780335 879782 912944 457748 858222 76379 136969 957348 92027 617584 992241 972370 978611 167164 74923 608750 132586 840286 820839 0 696639 551736 278305 507567 531392 836407 42364 691015 726448 724935 130614 378892 551494 267796 137044 672526 698388 497938 384609 533411 382325 926973 625121 31841 120094 583463 746960 632270 833077 272749 157398 216616 601295 198992 854183 550691 12763 549080 131657 769833 510451 412618 310086 214639 882809 60281 798485 113893 255972 89954 745554 240657 18654 644487 151885 254221 362622 964424 345173 256282 710432 397484 905227 58576 48790 919509 430466 38682 318910 958268 69985 206649 475016 109379 344575 797600 738258 210334 759384 856565 8986 246415 622451 881103 604548 863699 149342 595236 909844 826457 792367 52495 128746 360734 730505
566925 40195 446045 647490 84424 808196 972205 751916 224280 363585 440503 889687 265727 570804 196572 124947 387795 244615 590443 347332 400741 627141 661764 424691 166102 93506 282860 796771 620079 199296 835586 758992 651898 801296 147526 661655 729095 164333 786805 12393 839171 167773 323889 905634 724510 688735 82166 0 295958 785258 582109 624972 547419 661238 577847 672142 707577 881871 594870 989769 303775 556798 788346 96841 735693 814962 308747 372169 359868 567182 842360 840285 256396 218110 152381 914572 749747 954778 140837 449576 951532 615480 410858 422216 706282 233400 91237 596036 749806 841032 443463 551229 930174 224113 901886 671279 51912 943129 396765 106236 188246 910352 293554 151006 910169 357916 870048 81104 366265 259249 62410 928648 136218 615906 843180 17823 275151 311661 489725 558911 976972 809764 952848 750236 366533 493830 416516 843345 167461 549478 853264 969528 830874 709327 677792 805302 668890 307515 309612 678148 126241 906307 944902 187020 178528 584290 45093 923164 162479 1000000 523197 228675 442892 481961 536069 636305 276474 879898 743270 655313 358943 671188 106975 234762 544667 771158 303740 43740 43872 281304 44798 922285 712303 56723 250465 279696 416851 981143 735367 811770 676256 639042 92619 708550 740557 675695 538309 756878 425115 891171 149600 325254 62812 560343 93878 422622 626910 74211 892338 991744 104558 378683 196487 427130 937821 782659 328477 918037 26356 567048 46204 638823 523986 856677 405624 625075 251705 512588 662760 236716 599998 681026 678651 162415 978366 763541 215608 363455 775454 617143 967238 766627 251320 385159 289892 126413 495937 864897 851489 84733 152123 467515 448416 994093 61212 441826 951954 170370 640107 507849 447224 725100 354542 394633 788088 879572 433094 894866 761162 202703 701081 229064 34170 420467 742879 128496 931639 955506 634259 411468 626408 735049 842639 96576 348500 651818 680956 905945 562290 952435 84867 224437 878538 359316 832582 975710 417803 359574 716003 264368 591923 695465 199465 778083 172425 197959
503862 78168 1000000 22342 817113 394920 805051 333168 226229 97359 463237 311673 14717 269078 90502 117047 451071 875661 211942 773527 192894 816713 304367 146262 243776 651930 1000000 835874 620739 886 431813 84857 276159 0 760973 512100 683708 940739 527087 76331 565377 224408 144143 19944 524573 388008 222760 203114 244400 429123 488165 879993 277317 35387 529892 376676 370090 851708 669572 167772 664014 874627 313769 452079 452165 498281 967733 64689 811158 905119 117902 122487 975798 70675 921113 705200 193496 26987 235962 442612 246415 212007 592539 351794 711081 481995 403847 868661 426807 510420 854721 596592 710565 941765 161816 410573 97520 457878 593276 245820 52369 675607 472873 766188 454283 295324 216336 133872 491448 552336 745879 404677 563328 481661 370609 0 767808 214423 966528 632056 677519 423835 47039 32181 316410 614580 987443 660375 726895 984380 450344 309584 914940 56792 146490 248711 711117 720410 696061 332151 704919 725224 582185 245692 335089 297472 953491 969805 376169 493163 988408 64178 1000000 211904 178962 656582 953481 789859 119321 126652 731911 654362 952768 324720 106267 492043 99502 187190 882273 404381 234536 255790 297561 361800 852691 756159 833346 817040 87324 503896 295820 830364 211036 140688 759664 329585 947959 791068 609589 934661 265085 179712 554271 876298 662336 886080 339896 836265 593654 926362 805408 450420 973325 635654 804067 1000000 638580 222862 316929 184390 102099 799722 216796 138405 723805 885177 396937 239166 773531 551335 742333 268076 848412 866950 236279 641558 534019 247069 541477 537800 352710 79444 33754 242587 433496 578888 403357 643691 847524 261787 66243 247438 626617 493671 709337 719506 728526 772847 1000000 19822 694122 22034 475374 343867 957474 654759 831566 937847 274282 63997 284805 298756 599729 586099 359797 842474 47798 203749 152380 117815 597152 480450 20892 468091 424305 433680 738707 457890 811467 48301 52728 290124 958081 217836 735951 891075 124910 433804 153383 673188 913023 704928 481480 763556 892691 637008
200482 76224 396315 485013 495607 447794 596872 402943 901915 263942 661969 686215 820832 567090 339170 677427 382316 623427 395831 691757 393977 422089 661223 788254 735347 680417 821282 482603 137883 213541 742197 978597 271676 302679 327199 207827 502324 129125 739134 441967 619243 127514 381095 591884 269766 982235 364161 887562 740972 900408 16361 698969 470114 136351 332050 931069 60169 796514 870001 543889 633008 197815 267871 899455 769314 197057 61248 52986 610795 403418 619311 359754 335656 490207 797389 570311 608493 884544 530292 0 175209 344788 461608 637033 866308 640211 372706 633614 736169 148242 902872 547228 249445 246851 515622 650500 457569 747592 298435 299938 550355 952246 804495 48980 96369 358408 693015 816765 384275 333002 886200 698060 69329 116166 158565 745054 650295 397252 250495 187519 942509 170684 900630 782156 266944 520264 150520 708370 697005 45988 148309 912815 425089 668402 550635 626210 894985 878151 374332 626521 180097 324471 774704 770029 156386 976608 785863 700001 845040 675103 744104 643795 335823 822556 178916 773534 704849 406616 623918 605009 630949 690878 507163 128180 179090 361300 923428 251503 669132 120793 492995 529310 13975 366729 899649 112611 395145 711683 488354 652161 278822 916138 737806 366759 98545 253162 170954 466462 56331 581812 466066 416696 131952 786612 675313 850844 684911 135952 885312 381567 717788 64523 832243 638215 392771 641517 234803 346607 710126 559798 758291 450043 964168 788959 73511 514770 318442 360082 623697 303186 69782 808828 695138 652471 32265 671944 642283 320562 589662 163183 534206 886666 841493 635755 649704 586437 911135 981883 136363 124274 115913 476676 917193 403987 928176 679859 218877 565488 439449 274120 591224 846039 58807 553208 901674 932925 469865 211267 656052 462375 563096 93526 98406 247609 717019 60883 361658 893591 795363 922816 458491 651880 878338 404067 743811 594200 62696 604636 146105 165781 320917 66075 440823 803035 290424 424324 919657 563455 111877 462525 814075 18407 978242 180658 56258 682340
212219 823470 186419 523929 817096 376133 852436 835748 911903 907720 855828 384012 270837 181958 911353 326651 189647 393653 655842 989392 134675 829866 29400 105053 511105 921007 89336 38563 956133 969056 520786 398842 960187 152364 686269 512553 20262 197395 691490 858440 236191 115710 387553 355630 847281 204563 494789 432571 577811 84041 718863 628717 757467 376214 240615 874235 681784 598439 652977 589960 508327 108123 299516 231149 842557 619282 894679 809992 26635 674811 925022 613105 655085 349704 236094 461153 134244 679487 51694 429082 610528 753359 780806 116959 461338 273431 584577 0 859937 769586 403187 645889 771618 104067 870968 725784 376149 591310 388027 677370 203228 864377 145459 428383 973130 873111 618090 162351 743203 114510 583886 678195 272179 521072 332010 688012 297745 922501 675119 313047 6854 375463 950470 853882 252329 136701 812225 708838 784937 552388 316387 680919 257275 443469 290587 819089 618931 967540 0 546819 547662 571541 945353 921099 68391 195669 58261 510210 422223 614683 639550 401815 113843 208605 477459 645026 489590 219073 799902 355831 409431 241391 444838 741766 544983 611017 956234 320761 27097 976053 885736 786003 307781 372933 634399 13800 549136 448616 95383 205551 872604 935775 181641 499729 525312 744363 280695 888725 268870 27177 335553 558620 143791 775056 195035 2894 691662 914294 445441 754756 993256 177754 25126 119063 146727 857096 117986 846203 163141 337244 249961 636504 350319 20853 204723 910578 941501 942892 368806 133105 867143 755355 439323 143239 272248 324503 717157 841286 22151 469590 925655 663765 219008 388189 736978 332447 125276 255686 829567 799792 996723 586348 130313 263752 66183 947255 369662 978920 404103 317078 262033 812271 718472 443526 263544 665520 368120 828356 189639 70988 479210 203971 642617 517458 687668 396861 29750 207845 701667 192438 223972 125618 413512 32939 194853 167920 833298 168373 717105 742881 957470 138875 209349 385789 605140 132449 499188 792058 692015 702894 802949 387530 888323 314546 798151 335078
519195 206857 736677 381292 933840 894740 7009 530047 937292 442220 589545 442295 466454 599915 172701 190903 488881 989301 519721 170051 333034 106028 111545 151989 722858 560026 143600 965074 470530 468066 867291 675754 826592 399387 618825 173707 468893 105266 106044 203635 142325 86005 188878 445462 175459 42840 788683 937574 371083 303724 90364 911843 727473 311534 249940 945293 362400 979382 927861 484350 471048 461870 525996 950091 895574 506710 500193 461629 403350 370849 636565 992287 199213 532104 93223 40243 43697 220684 828724 336384 794359 784376 230618 972502 108916 733490 33334 814363 170494 697020 417329 584654 414279 703740 3492 924269 935927 415914 315901 494850 968284 224976 595341 305120 344822 886627 742998 404657 928019 699724 274109 318300 156546 357673 520655 742750 214332 532589 616398 248179 491370 316589 846201 916617 928683 595337 886677 234376 360259 347458 102678 884624 998145 573443 209688 331207 171133 561203 906687 630145 349564 631161 425804 856269 534979 287456 104679 337626 65155 812452 934111 84792 567196 364174 160954 660677 635583 234559 794028 713296 475777 18427 451734 469647 208669 96462 71160 116270 606344 789335 424374 203048 40088 864234 849220 474602 293875 764503 315711 422317 450136 260786 1000000 797682 268179 381616 903351 807282 198586 653048 738686 37739 704902 922381 323522 349395 8446 64163 876374 914833 582915 474175 590997 642773 273186 954865 767722 805660 548272 613571 603867 348146 36961 441384 975126 274281 610021 546835 951236 724760 147018 329818 79516 943136 426698 133861 392607 681629 959001 965436 234153 756626 23447 558184 490947 666240 149390 927447 720961 970682 777366 733923 779999 827484 322057 666512 211906 153736 965979 387553 911842 973241 733124 955147 49909 274636 378457 984120 349920 174419 261174 543670 256318 397867 813796 937603 357711 299619 436926 756418 717794 497690 268908 743944 43873 110694 887544 425736 334042 839013 56762 145572 527874 260956 895904 167151 857610 694641 738017 340609 520741 794199 68643 718861 882391 86744
553274 983188 627824 899481 953306 485624 320916 938212 292841 11197 48025 40048 221192 328805 74481 538816 915264 424885 115640 202051 940083 622447 391656 495747 96935 867904 452425 432668 844844 294604 218770 900183 762608 528156 867666 900976 433811 500341 810759 301835 144109 183722 874831 546147 811872 559910 123777 577737 485707 787464 150363 344298 249854 179871 714833 599057 457251 51179 591562 958370 639670 433873 609630 483511 1000000 497372 74521 858758 109172 901671 566272 786962 680534 312215 954460 670151 631474 88136 107763 921348 920797 618985 510217 701975 258770 827158 642771 176917 291937 882082 341657 87989 927153 937718 548872 829917 802059 601200 245741 163347 625379 695870 340001 706724 663814 713363 1000000 823432 685889 398042 497902 201985 70730 879095 918516 216367 815460 548544 660999 384221 629067 890382 902585 564490 201137 274071 734197 930886 564468 297490 866037 909161 123662 659776 600743 770036 23013 977167 418747 194011 897863 424162 160917 205609 193990 5101 556696 164565 137011 490136 502135 728411 633545 205987 146558 785395 800398 128587 993574 4778 246569 967858 75084 30419 283600 874757 290866 341166 562707 279540 884615 284300 737604 120776 246607 206401 521384 460223 799399 278149 411284 618823 16300 569665 333637 324536 504049 302975 445235 878934 252691 550041 645021 387798 664222 190509 894817 918936 118982 531401 577434 376973 209486 314128 519423 694963 413550 612338 136580 366963 282970 623270 647650 490284 810284 617760 308644 246035 583459 340790 293239 656982 105553 75145 744880 395505 429806 761782 763182 497529 46974 351027 869602 798160 229131 209828 379577 680653 300031 248703 585428 846894 804943 565099 317713 794802 318600 316877 620629 0 0 171679 372157 570781 209467 351732 385855 179856 958438 705117 540785 209557 157296 905852 625658 779194 125690 655952 1000000 489933 750824 284578 121391 794949 72689 768585 596385 616024 354323 171652 124701 277796 182671 444756 107597 143039 106645 143184 184615 105198 245754 62802 84620 864175 987768 853039
580057 966935 401138 328167 163805 922549 201781 417031 819779 923528 23822 569809 20831 800532 90725 820173 153497 552217 17727 144503 966153 630373 700363 284125 945085 776436 427161 788550 218623 714460 985967 913031 738017 149554 532184 430985 479159 691673 529649 231386 363401 962376 946611 887898 439615 801247 381232 542037 985524 985743 111094 325628 333897 65951 560585 879352 242738 356908 258529 657453 71915 832007 923168 800777 852866 954027 783749 191935 588787 402650 901404 233679 58391 357266 158757 311703 339179 365265 158423 214553 538068 360074 496539 394740 749344 78504 69672 500776 816119 378811 382886 920316 514504 892125 370660 633932 245681 154996 965798 952487 646526 748557 348608 491647 504555 6683 765635 878315 799879 627411 97701 185756 908546 466484 801993 220006 341226 856364 982863 135039 293879 920734 343249 809068 663785 545661 86200 739869 174205 122319 938366 205639 787795 109755 673964 750927 719673 884574 496500 260008 772779 101025 344900 499263 595116 865092 152807 129622 838517 882791 762709 74914 493251 928918 588719 590359 976039 72781 317869 816723 294685 188616 76283 776861 284217 632744 244187 629847 267735 162459 803626 949217 994442 167531 907620 872308 932058 383951 726578 395296 315722 774619 963638 887723 159748 481109 606130 632298 823781 21978 648883 146274 358101 633276 332795 255965 993482 939758 597780 730317 19101 677768 508650 32011 410943 795802 899241 846454 933974 735522 683159 796983 850095 806000 609333 863539 947971 274955 407522 679081 502528 133873 481753 905034 96185 545248 920775 694081 92539 717204 58847 143590 958949 96830 165820 585156 588554 396824 455457 735611 726501 138784 432471 328006 388096 418414 276115 158152 74779 451016 202243 530529 659790 811290 696066 869074 762650 748014 919631 242491 1000000 297994 18667 184330 627308 439309 337457 61186 907232 502447 96216 73103 762862 841542 917620 959208 559529 813873 183377 263741 549129 573655 605374 588332 776687 16461 683974 156577 446852 937010 873907 198993 593962 858834 779756 580560
142307 29750 176625 913148 974738 223113 672571 481325 517265 684348 532664 158029 59353 530030 687511 21332 892114 54317 770465 997522 791702 946730 760894 503267 829948 462502 763953 732041 658524 135370 957575 807464 170976 822988 361252 138322 776738 389997 55613 28223 959240 626226 742378 522428 639401 102164 890515 864008 146364 343613 415604 861506 402354 293764 855290 347987 54050 594145 540021 531264 261089 680294 662296 64754 911486 794532 698048 732534 516019 863524 954686 12142 592220 972447 365279 150785 1000000 131923 258489 218131 1134 944730 458543 25271 842422 680127 429308 938609 545614 97915 200578 116574 620067 513849 569964 854878 617423 730091 400457 505561 296387 195623 959660 592516 976943 893642 656144 551313 603921 690595 703281 852513 410676 668429 432614 118501 735785 372563 990309 472991 622083 152315 397687 272634 460961 772394 532666 181075 701534 79021 267450 338518 875144 591748 887193 677150 615000 874258 601873 918414 574033 654409 424981 951543 666955 952012 94497 343916 184246 806562 854021 152509 0 246614 186367 315837 90385 237481 151859 102826 148878 58873 595208 400312 64520 235563 159164 945741 741457 477911 526313 285994 584851 0 208170 967042 114382 132627 513330 20679 456832 594808 885220 848752 278810 676685 113699 786161 912376 959384 447388 702223 184530 287505 801088 602210 176931 741488 792841 153011 789909 248694 85146 613328 419037 492606 555343 812264 926547 960505 90136 14243 408104 957809 124616 813444 824806 39615 438887 687768 16778 841330 121889 188976 842933 626541 953951 693539 443230 896582 796214 605810 433865 632650 498996 440377 728594 895104 151582 441858 587290 750806 586076 507555 771829 17819 888109 523969 803216 653202 276807 30731 366154 318898 161564 47760 58141 142787 465740 404481 268819 925672 580995 24326 537552 931564 802468 321077 395574 799389 993858 642069 500523 45479 946478 855062 75667 501881 769873 370160 79780 87328 95462 671403 876609 640957 100349 969995 651057 439350 451901 610757 859558 933072 69371 458465
877911 847915 507085 546118 469625 641927 892923 781264 144045 391913 220840 80994 392775 612646 48151 401947 646964 340545 289042 62246 807390 861080 353706 292237 283166 374250 450528 395977 766293 306351 484495 530674 957047 519155 39878 68325 649115 470124 835322 469961 233205 217250 472353 805961 669371 404336 32089 790081 968407 326409 211608 254097 418993 912901 88965 110828 609703 520843 941831 288802 579436 788610 754031 719285 563590 161033 961315 845474 184014 888519 103552 725565 350537 318775 420137 303915 523076 387324 856357 726305 661054 874434 446504 604997 788379 959723 418604 651655 110912 598397 168873 777578 103717 321312 928198 12577 522088 651454 87379 652598 589020 430862 96686 361078 567641 20394 183572 311288 973142 974190 141354 662636 46108 703110 920697 793917 918915 853032 31377 70951 445529 89427 750092 28898 333991 913125 699197 18672 782886 890788 725814 623529 712315 759987 691828 889474 802673 525239 543418 600057 724609 648548 527658 381803 922072 738403 415754 438871 251726 872466 311291 764763 214011 763698 393322 253353 216170 806739 198245 702311 837763 609171 791989 895379 809991 296044 643253 181215 840338 696149 543391 127569 698251 175501 866210 10920 890381 42828 797304 789888 757769 538538 72334 77969 710510 12248 269591 656883 958894 327684 535014 744839 205057 968589 699590 555700 529123 180044 999197 795534 918865 583988 741330 775126 159899 426807 645984 282440 711818 765803 536051 876129 790799 405586 405794 708514 62461 826777 825725 804101 273862 769226 490310 669376 320859 761166 74556 466569 195587 214920 111960 571036 457884 541656 718287 766502 817038 624862 256278 862177 476625 387247 458290 129712 451229 224623 1000000 719937 912451 4681 366887 27293 711977 677666 425482 164076 558496 281318 947710 24303 771343 80354 990161 373668 143504 941493 675882 648999 97669 207010 853474 407602 444963 82327 702168 646875 389160 19296 771862 671930 468094 898344 452326 862843 489334 529705 884190 393955 192122 606604 31023 10007 66749 941164 221682 103698
364608 232355 770285 128945 32672 315869 446612 470402 147065 950799 944226 534539 818852 366645 467300 592632 750325 359857 1000000 743899 285715 574154 465651 300260 839840 505454 674558 428641 739845 416372 868250 693621 417678 45461 588249 251410 192066 829873 573263 43419 478459 779792 315374 298595 704677 782835 536512 292684 243573 602117 279646 148436 710618 934347 901333 848545 213327 794446 421270 942051 976561 722944 499190 181075 663250 450570 198428 319392 584793 309667 548973 545358 513862 127518 6224 689142 303481 184730 766687 398836 601629 5613 462127 66570 983657 706903 529290 783874 670527 845806 351587 376129 170576 444526 899675 875702 696448 432080 41240 319160 349850 367641 597236 514802 315617 312364 485805 134746 107149 139004 381560 731843 946842 817177 55198 142925 316736 812857 531695 101438 516712 415753 181592 6623 799147 206826 361940 247293 558681 507251 93554 161320 557255 853859 384289 91736 968651 177789 873164 295448 924017 329209 199586 418525 425123 220813 785935 557283 619805 414011 923997 805262 538986 757617 860982 842249 689664 883254 389773 636630 947282 641390 928706 58953 311137 23089 91111 244346 234012 585992 811670 12117 754272 647517 753214 268165 916176 683545 879014 510345 607803 217507 178917 508381 126929 418846 768250 173327 514109 613851 560315 62544 703354 24016 525797 649754 247418 966923 10065 821428 517966 556668 227210 567252 380669 609674 845753 448690 890850 961360 624099 126482 570576 828530 987408 306170 158501 795298 521000 269307 715522 815628 425605 414174 76015 747637 947514 354660 365997 954423 896235 97915 340758 960773 211161 707011 226474 486636 759987 424282 446352 350995 664856 85646 521307 275147 13850 983315 466337 826369 219005 587545 815225 987904 790276 236162 0 17378 375893 519763 563277 575316 650262 755025 801503 987453 99161 326510 868148 393109 352209 695529 981918 859864 412466 551706 900434 57997 273511 718099 763886 82860 196678 245395 750999 799790 193705 477348 780299 940903 329908 544020 652929 717985 83219 961522
19022 613937 55440 333865 77125 251580 920238 635809 161846 380476 165331 218111 515010 423940 301436 267266 699862 73225 584777 244500 389694 106774 712723 798815 559087 596914 55913 471302 591781 803229 751824 391125 216616 774202 781614 481403 816374 828529 321422 186313 150538 25131 371020 959312 591620 811234 355430 821031 149449 68193 489669 448086 191684 257380 350043 934123 739386 482068 526067 984859 703262 328490 387393 903458 381581 694172 545875 989194 262938 936793 379539 60931 497981 715383 835867 769178 567692 945313 1000000 250801 797763 899342 102339 404529 394052 867159 173693 230751 684112 73717 990657 272353 820071 241875 248384 840270 545336 160790 482730 689777 451348 965867 25369 875674 558353 824381 886249 423012 421155 683442 753162 878197 298968 433066 445876 131841 54515 13638 647902 552142 126565 345563 773954 873646 955525 558441 993333 328991 264974 173048 518342 295989 118435 540065 430040 886599 614858 502905 386495 649229 89552 524198 180129 646228 243613 325118 9883 382197 72785 953533 618418 360758 747695 246533 496856 836689 272334 411873 311840 343182 443168 25632 585796 73244 433478 537503 56095 910949 835613 187389 863798 861152 374132 797904 369474 120388 425297 7328 414291 802979 870513 880446 351291 324332 532694 5787 825662 314423 664036 634817 482908 66375 959473 452067 608416 418393 472454 834352 609202 495757 826913 352307 890601 875507 23689 532837 406638 374131 551173 294376 172741 971793 383394 559954 405057 201254 597983 189731 529108 549189 57588 555766 793321 88342 211899 758633 632176 150604 105254 198071 111125 414730 139722 284835 417770 996035 834830 452149 259271 18224 488818 127900 714418 782025 533237 92780 752571 992411 478655 702641 471225 117172 104315 880716 432926 110135 300187 732139 323418 788161 178281 605184 945043 125918 272293 881054 233372 935729 211033 958528 888260 802021 85622 869535 456549 325528 863198 266073 548814 616286 603954 657238 238737 747465 882813 120112 520659 764525 86073 517685 33745 617171 503536 242901 291535 742219
702429 612580 870669 812466 468641 906614 959815 821387 917859 664406 714451 486450 864121 947313 661432 531275 848338 193153 930011 601112 109789 352408 514908 883783 4844 793576 146399 553616 830231 89407 903889 444736 442793 959296 57130 638835 275812 940555 478682 675702 971951 947526 898664 359730 55092 568721 834566 462894 411072 22039 213720 282057 71503 648804 956727 542819 139723 904252 613789 792396 401301 417267 231799 50686 804840 520255 238570 751338 759775 464744 447644 807841 170938 795334 569319 393800 712986 101653 891117 118186 878168 664111 441653 934989 303700 133001 226426 590989 689177 137527 93468 54943 299124 369321 300688 866854 121844 144408 329811 139373 440401 818077 474651 592598 633361 344032 716922 539461 730121 975942 734669 993750 936932 192628 724789 332592 429428 313366 569558 232387 986474 821364 846675 446914 202378 473339 728774 142923 898536 68709 274463 910172 767545 305194 136914 298578 666455 206474 956309 298741 352831 468032 980271 337448 167041 512389 297787 1000000 777365 826301 817727 28904 320885 862653 907338 684668 922516 435329 908658 484663 520284 606344 142283 522702 874119 834743 588920 944769 681051 181213 328151 248545 606706 960164 318933 857466 156891 156603 662070 58376 164974 162326 62279 503364 923105 630425 67089 313008 701527 740150 891121 562163 6227 945584 930431 700286 437339 155026 634920 297605 714098 120377 225876 61908 68220 363544 166179 339716 878729 188243 869923 672373 388116 818789 416738 120349 867335 390932 971863 117481 639042 603690 296507 61308 894095 38665 25279 743377 147376 324181 907246 17381 198833 73100 535673 447284 63797 902284 81421 233670 643973 937253 780582 560143 696401 317959 484840 27263 828642 615488 832649 688947 788665 594326 514580 574252 102526 672184 321331 601685 218528 588733 188367 334129 501983 983802 853355 116489 931393 2657 609212 78020 930733 697089 378297 307823 969142 482765 829108 426784 818085 700428 419056 822727 887934 650908 588610 41068 964609 854298 197715 185744 548521 226028 734320 465228
788476 392435 634166 274131 859189 934309 480735 62243 929671 782013 800416 160624 74973 876882 709756 850810 634876 568679 322778 293355 834797 752103 838600 428522 965608 949020 84420 952391 946331 878104 410169 974712 868882 419303 857336 348555 59334 609111 910365 795924 90140 613880 777462 965385 145828 555662 436181 184557 864045 59684 24271 735346 587313 587855 923884 787393 720339 920030 215463 315700 198528 661266 614271 662459 351554 621717 583265 737301 167240 377843 753784 69941 416813 323132 284429 328451 452458 121854 757818 300524 818452 21748 223770 325643 380858 647529 201590 462049 758198 438893 631576 38184 544386 328852 257428 283090 649557 897321 94521 12250 337534 5086 340890 131065 252305 712571 632139 37520 433804 715414 506421 312612 163271 772047 935994 171448 84180 968953 534451 682088 148754 662925 464 225870 740225 293314 528542 824089 29856 924462 203348 867367 624969 424028 150089 292254 229855 692281 37837 551821 841164 500033 645178 455311 753759 898221 511392 833044 278505 194898 639326 164372 352285 574981 986825 359446 563987 607954 616910 979940 540867 158672 606616 401166 88907 125783 349292 48427 212254 227199 327883 253677 367112 327558 564469 143890 852590 388728 671723 972484 607959 614340 441631 804385 482068 799158 541175 493584 658571 288568 895573 653251 887758 897437 776628 399772 85867 402554 524973 652805 252394 77321 755343 586568 427161 629014 18278 149340 860481 135481 750132 482972 146599 131164 868738 25156 93280 47972 44450 227979 218563 934473 815906 70659 597506 670627 373013 858284 911336 452819 215345 136679 511381 827422 139577 940345 579075 427876 915549 76844 7885 399746 117304 823554 881379 478770 146614 443222 850273 557902 912319 403060 449813 827457 34488 557449 139457 420828 820901 580227 730169 571760 838750 538465 907595 478037 758340 560500 674419 801716 472128 922066 739964 412872 553412 416323 22044 657215 505961 39051 726860 356494 284364 910726 724536 31778 751184 820030 274344 552898 250405 679451 513550 0 282796 373513
771084 830387 122942 200002 507041 746375 820929 692074 441833 499247 914899 257859 205962 352455 534525 694633 186528 260206 41358 968846 618659 595584 59649 670114 80062 292112 347806 444391 899913 572886 302938 132738 281482 11524 838144 790613 32157 348881 852432 477231 422741 45282 682474 273794 455435 211203 776132 196133 376849 558786 677497 838789 349928 693611 249444 523747 61558 80597 962025 878857 615860 294849 622054 198573 179148 485829 169889 290361 275971 601557 732079 824192 318376 838336 528916 109214 150266 187196 701349 7334 604075 607094 766673 919995 763363 550976 950699 304656 776552 918560 360379 610658 502524 738750 305183 12572 844515 933447 121477 64794 666049 33035 644339 497831 645170 368063 902196 335138 843027 764270 358064 428794 244099 979604 851358 695383 869238 130784 2523 811912 267456 611076 726733 627237 617070 232603 995051 54928 708409 913063 528304 858346 316994 203676 710675 925482 71769 169293 597687 910104 608117 699991 30961 474533 39177 585549 18184 374234 293132 759912 667991 574986 646445 923362 400510 946780 640394 487826 418185 566795 1000000 973821 333907 22553 166580 493924 133284 395891 178148 395807 593786 371377 973490 708436 884528 276739 484142 617503 666376 1042 180789 515762 317505 724553 0 95602 733516 30143 61888 349297 707637 44155 203751 581655 150706 417432 977244 900543 102473 78237 10527 454686 97322 533293 250813 119004 516020 391243 98323 465875 386963 986051 589655 916679 668868 327046 438225 571064 176790 940058 985574 58943 188310 589747 762320 391783 949857 236150 504636 49110 226649 407206 918925 521241 153348 753170 340792 906682 382846 745635 699907 400694 254712 852221 940597 198398 882164 940860 583460 369985 158694 674599 94211 129650 852109 738747 534877 165463 181352 109578 628817 369098 12903 581661 225477 393617 238010 936243 846297 718521 824846 30760 210136 937502 488151 798129 82367 409826 628540 840273 169957 667768 27159 289821 759073 974904 157030 709958 874486 90199 274409 501568 814633 369328 26151 547761
1819 683948 328281 64719 418099 840811 769230 351819 75600 296881 369147 116648 492332 489939 164225 826076 369240 684581 188712 200229 367798 305748 982544 801145 578616 877728 495143 80657 361601 184276 219184 452576 646390 482346 535895 746052 639231 379773 637967 279532 394831 62957 834165 411605 209170 559137 183947 495512 261370 834955 415414 846345 83413 101887 436272 982135 355542 805911 990958 775327 767378 810656 190736 564979 716524 944140 684344 838769 507715 105872 105180 86612 888421 500388 98627 906163 221907 770895 85272 20891 431102 950165 954708 75495 446878 649097 907852 597586 562966 551110 593416 475368 994707 813983 375116 463958 167341 757971 913537 762252 123097 424609 16210 104983 337095 101742 94654 206964 992154 442599 684244 975118 750671 635415 431218 969830 830724 965116 409352 265860 528188 36350 884527 984909 395084 472588 250135 344106 122364 6403 210820 66097 61455 225704 28673 756830 939658 310260 205465 904238 934438 452431 125150 960947 407338 569844 78884 945745 364575 90632 972352 712211 164536 433940 403670 133745 413346 991969 651578 161290 948710 884953 808999 724740 525530 435946 440882 694686 793385 737601 64093 372638 634037 177944 925602 988653 939915 375107 140647 832105 134055 148881 577302 163079 832391 6099 946994 209508 616424 724932 574441 246165 880483 305999 63409 676252 198033 796674 354836 452490 672330 2937 216973 890261 796855 338162 120303 148129 859196 196715 16579 81611 341210 873411 354460 144306 546535 825952 955690 631652 569177 22506 183049 691712 635054 246358 641506 49169 535136 726782 28814 454849 148706 364551 765225 478669 296631 116703 551201 519968 276884 91496 877631 418963 791360 521604 245538 337135 607516 114765 143164 776543 527581 238405 423661 566484 299243 437 254295 433568 728511 371557 139330 677678 485124 250515 12416 292985 915000 0 417453 857566 293755 309444 987778 804669 835892 564381 948390 906747 154280 821439 204150 711336 670434 594723 385104 134962 281043 780388 167704 686535 911700 848771 723363 962529
463393 264071 582123 528527 155201 321649 430791 749378 710561 616169 960658 773963 793241 161433 112334 152058 554320 973673 953125 211159 421360 967448 948939 210036 658080 469523 794338 242723 595333 280972 585836 354353 492619 419608 344939 977153 892078 418848 900947 312273 968477 790213 306111 785020 76994 817439 859549 491313 729357 465330 699807 332315 328713 843780 949156 554442 217368 821157 132142 790016 181005 960547 861912 201344 119615 771516 7932 511117 60689 799323 215282 598416 927821 96839 377452 648405 669006 320981 96003 878257 296057 545560 178446 437726 469505 413962 54012 702495 110932 988335 181044 841976 767585 244094 868375 62314 43092 79635 705533 707751 790696 122955 952877 554227 655668 386266 145702 433702 415528 27847 457888 417302 528500 443256 865180 570100 97509 234485 890053 800511 73343 520062 771697 802021 919113 162312 249453 242961 642251 880197 663693 444638 70540 608648 922917 895354 197757 810244 20320 897462 567378 768852 493187 977393 85833 192277 163075 632384 431392 602904 795684 858474 541643 533381 849389 174709 736375 901214 43224 629258 948309 27811 695224 938944 852478 423880 548759 333556 125485 119023 103131 419593 526755 751403 237775 377839 654617 778393 505709 905448 483782 395365 638249 891055 143245 709712 121697 133059 742679 450404 812 743053 313519 668899 497638 613209 39314 279516 237178 174774 532086 952981 426864 520226 52158 700012 684580 363079 221168 285223 231465 757015 424515 657413 548965 187791 892475 47347 416134 316699 922083 826775 610582 744429 300588 424859 107996 890951 644856 823208 932576 870855 94303 844772 886215 907284 322943 617305 285804 747007 125603 877361 166813 488175 184165 324540 840183 160810 610988 565744 739422 395036 922213 863056 808776 227060 925288 947433 164191 369509 688866 9824 430899 884124 954006 640786 851815 465230 678198 750356 126479 844747 193571 222801 586357 612231 778070 76038 293474 287678 164796 572012 393574 866546 952942 227875 48602 403303 449937 936686 354208 1000000 452665 767713 552416 120406
468723 873209 833520 414679 174548 105901 217611 71947 626823 322260 117011 124898 410650 680543 219951 897217 76838 93822 844554 161530 394278 971867 222215 531980 42828 626054 860613 848344 286000 542799 864328 659753 192222 697860 163017 899469 843272 626660 434944 549693 276854 362676 385920 149885 783373 718267 369019 0 364357 51412 676464 34064 446727 633941 951657 813122 702073 333587 736482 475552 881716 759270 41530 120567 472882 674428 941896 243037 594961 820805 577585 704867 858479 79741 183608 549771 990854 256474 458734 86350 655711 798894 426151 329022 811671 48034 408779 265829 281972 659010 966640 528135 953746 235453 502968 496072 91776 723677 970145 653123 708849 648377 343634 591381 691146 994793 517647 553842 948751 836440 789896 962103 351757 288590 941726 844991 423332 170787 425417 918557 250293 195856 384323 647627 275551 638504 477564 568650 469248 470270 975832 423537 496274 280463 445097 725080 750319 513329 702234 910833 43606 312618 125827 37109 256306 439961 922650 640421 229945 571136 290220 413153 322484 176254 749030 986486 500302 847206 469648 856537 630690 827937 69574 707592 687531 273071 909575 951245 120545 569410 228256 548485 732926 528430 514956 511491 377791 596688 721994 41459 47396 701952 250045 907174 318170 147185 946830 152248 768465 210426 520715 185155 7975 55051 625960 35706 259258 287698 232022 479397 88451 652011 45002 926102 347422 107657 184851 462240 240087 881625 10646 89046 569917 584869 226299 329616 654490 519471 391735 80574 984363 176945 560085 809439 120950 357906 304800 10699 406779 618033 986535 958124 82739 607700 762138 306784 376106 245958 752444 743159 900053 34288 901141 163376 412609 987503 136156 67417 776172 776194 576449 60256 895214 356027 155004 958295 294219 271661 973639 426940 659403 836219 253586 250950 384258 83344 309064 631684 445208 677549 717834 928624 595754 559057 593437 322424 875028 876168 269338 351397 794823 705291 844033 507136 754227 283463 518555 241891 330367 286026 592895 971490 372272 414774 480625 881611
93153 237498 874023 598636 18596 118242 353668 39086 332815 480310 887766 157367 793935 10066 461512 664023 25049 717907 64454 889471 40615 427254 743661 80963 627638 151340 105982 842456 841543 589860 692733 767926 656804 451322 30485 345174 409396 10879 507020 262146 483809 2694 245828 35574 779940 762521 869593 453873 414631 239481 508617 934524 187156 416716 706556 282990 751388 270976 125404 768151 571976 729376 236817 797834 860651 752373 146604 848467 427436 523152 468674 593650 655165 802912 479847 405830 421912 534903 475878 186278 618446 912431 587623 136527 155544 59347 172348 328577 893844 625469 654358 240365 572532 921821 667643 324157 638445 118671 442637 415958 528865 723303 543865 37448 899894 378721 175337 593770 863137 494331 681786 818141 714737 31313 698936 336689 840456 319578 533231 238806 424294 819618 87869 494442 410287 444927 888613 381953 960240 308720 811509 427076 778988 4300 730594 448210 552256 719615 950986 284158 886439 222323 847073 599719 747704 943787 748797 829168 830779 781803 673526 413883 784862 599483 369132 502711 32009 483526 352338 944985 972209 824566 553990 956527 108229 840258 844050 369256 799176 484272 275043 281201 904727 87349 808080 528168 469631 610896 816840 107733 111140 6026 304428 812344 358155 81256 839798 729286 84236 698295 165911 134287 879998 528920 207356 145311 653619 782200 739416 586689 818889 356254 288871 998337 661568 954879 73317 374452 128444 422964 523774 681661 28841 263302 16782 7162 538897 997951 428237 871490 1621 299851 400782 635341 62946 472983 539952 334041 566609 212398 164057 482734 208560 939796 393080 854584 600433 536377 237416 877227 48066 201882 761662 61683 546714 513681 828613 947785 122230 51658 247023 713006 642113 466873 459692 703062 87306 356656 17432 541813 748765 704320 0 594917 145666 137441 846418 963045 374465 250787 556618 758944 221350 194173 345802 710496 744735 143706 138097 646036 544830 572757 713520 177016 435998 101540 15250 184391 827794 339590 11400 924934 895786 821996 477152 632094
242331 47375 876567 28043 160651 874796 845626 39177 707926 391059 863365 555308 391456 448023 856565 342120 369159 318425 606294 910026 253960 466782 895142 157784 50918 849419 826076 807556 616388 403449 40460 308140 681679 449080 567433 679231 851256 70360 522007 771251 868155 403829 593129 216934 123033 166327 714979 529070 152358 73532 68028 630284 575264 768507 814492 280108 55349 578328 884016 796312 393412 969370 110157 567578 392996 619185 397989 152573 217816 865878 671160 351295 425958 626098 443677 835359 491972 722891 473827 978123 8949 414011 857911 558092 634676 256461 371067 867347 434096 114440 138356 982199 398339 906914 927196 169738 343159 53649 57134 434391 21919 300199 542741 502571 106691 560728 540804 954822 415620 800542 291378 548675 153272 387430 495226 496815 661063 89425 997882 464239 947151 941539 969580 130133 425646 1000000 478374 467825 5762 701018 993219 883051 519677 809216 914725 270093 211121 532518 863087 45717 31851 78352 417282 704115 814642 573795 468923 854231 642630 306102 579227 940128 922130 440731 515685 333127 681594 417077 634313 47848 769744 673811 968068 587563 527412 53754 394204 344054 66296 306490 22869 665006 374241 756093 686791 181717 834544 792693 946511 930924 624452 375788 352831 320283 381652 141616 76835 737349 61705 656086 751057 956990 27537 58692 514230 899043 812705 253695 586808 312247 150014 404149 870340 554378 903012 94617 788075 857884 37571 237069 118408 128077 131046 431218 99241 638912 537431 852202 52965 936621 41606 117323 427441 252127 204223 897957 616088 933229 596499 826039 875882 914218 36991 179433 198447 775391 189771 506752 635703 405974 818871 206521 676044 91230 842492 683612 502428 896989 965835 6741 1000000 357871 500665 946890 252661 200622 665137 186662 428350 102852 652940 520400 181942 691860 799497 711820 441262 265755 378825 522034 266459 657601 248301 520995 729290 368848 654586 31304 560662 816988 930167 196374 115738 83332 202602 497067 455380 993070 250862 620170 0 709527 248534 509905 693720 858943
927237 452976 664966 683804 187007 895056 392829 984052 869753 690985 982304 628973 359488 826046 627433 596165 863227 735806 888815 722979 511698 59529 856399 374787 886757 108976 330291 878903 350316 338496 50479 761077 631719 860014 448839 956949 276173 350743 392294 421749 385577 327064 789206 450930 163422 201095 172864 92749 436017 522823 640542 626408 913566 364395 622578 121825 729438 365847 332795 536562 216647 974314 59968 91644 682375 78710 514504 680623 172543 434708 382649 25358 581341 242090 946922 699593 671701 721743 59665 408504 800598 589587 836640 341514 669601 798788 245200 407809 314659 372965 859941 614582 694033 449428 11351 430281 943438 914701 373304 312349 637237 636761 423597 70435 268942 281378 565562 562446 590802 328132 88752 859642 126448 798048 385631 729077 292215 48344 2343 535808 76388 796294 230476 671481 295590 87221 356435 998716 630059 134819 787329 48065 246679 438631 956777 974768 480128 663757 430614 280114 7210 266707 726208 606065 452615 421898 402094 42972 281206 111097 731593 54402 413380 431962 562111 106229 943277 640576 364384 275599 208417 591465 766649 239477 434781 891298 553252 966743 569545 870177 781217 566300 560247 644538 448559 338526 947858 289770 941320 692151 284228 369567 25607 655950 502236 26924 965550 693992 106140 683162 956976 491696 582354 74080 515603 599930 789861 1000000 549212 469942 168449 802005 421739 541895 49151 300919 515609 229591 78538 765598 942647 14173 162996 436520 706691 625490 508476 749621 750812 102456 830382 88978 119955 762049 236564 751255 483371 509652 481808 204127 254335 370236 948210 364347 82104 389207 832174 454556 461294 662479 664837 864105 313574 676744 616558 38207 407735 760076 86246 333212 344207 648419 448884 532855 244074 542791 93705 811619 921160 7829 165240 538978 789271 816697 832705 521967 189823 981798 565619 185852 517987 566281 946849 837051 830358 738685 494799 341505 862311 703695 467250 900427 693041 998008 819038 342943 442984 421225 473700 348192 637414 896525 615387 136477 638457 995238
306833 573693 36871 114879 612889 603988 709807 512295 934531 769076 86901 138268 102077 622187 700622 675866 701462 744298 962564 76923 759965 646378 0 572363 630612 244330 705833 15355 419660 423589 783115 978553 86601 892249 551522 0 902732 724167 900938 704544 302087 326440 532026 165184 880960 445431 892519 439944 864130 801759 955568 846806 171983 15334 402477 788500 6779 131629 217689 35380 604877 950108 772822 145868 647800 817695 330982 885334 281517 914932 261160 716873 636617 49819 428803 585345 777714 783354 771630 697136 858214 473802 870807 940532 169572 691117 304321 998964 336955 513835 584149 427004 655745 839319 440220 88480 268920 277350 273416 338432 921076 701662 732445 832755 584417 580357 691076 680469 717323 68262 969125 556256 849581 301874 201190 422062 887883 73228 152685 109729 367588 95835 755377 518099 814423 375883 631317 80992 294486 868386 644972 890499 988221 544527 610566 104468 505965 535610 144269 280601 164898 377620 404784 376941 565227 275067 195048 544984 628303 246300 33273 839380 347698 817794 722065 862926 340247 359046 845270 481511 13659 679829 413616 686073 132942 361051 300577 788383 544840 53102 613678 834406 157415 54345 391260 1000000 943143 279465 387865 557912 158071 366475 191903 893846 396923 416068 80991 238925 259250 722053 529215 975033 545368 951497 841725 542623 137078 229010 123358 546708 172107 310550 440476 138421 800458 544788 434514 571002 819230 297743 954188 583623 76769 72500 812597 988810 261817 329849 171444 448858 374176 51692 941203 777734 419511 94693 510224 763140 883356 615217 704428 615427 704662 885350 207797 570861 752629 15740 383153 431573 279562 762985 392189 99981 201854 582335 44498 887552 705414 779452 353811 982613 496779 332952 449638 733206 106575 227217 212716 437226 540449 988084 102079 412054 486906 861622 914647 340927 831596 205372 645708 935404 549507 427996 376958 744442 166596 902840 481675 260892 52896 905763 458231 760685 229393 358063 62894 636919 101178 135972 226819 683568 375934 915730 177457 652639
676978 170096 515377 971216 784067 275022 975460 931527 416118 25565 920646 434960 461840 535019 575986 988277 745030 510655 773555 846037 425055 46149 175999 318858 234183 623782 861189 534096 622356 337602 174182 231584 600227 559949 536323 835356 252928 620791 207668 978170 197969 771101 170953 682824 871010 820417 926016 328694 223873 682734 795379 231495 246620 393940 213402 500334 36770 170740 38433 178400 72854 659418 937571 498049 727501 192619 692844 219408 426516 851784 742558 510011 460065 271415 832410 380611 883838 162945 584168 604740 336142 95584 151251 461578 272537 711880 49373 746473 103953 703787 872731 385115 49373 954664 744936 884033 574907 267017 337202 551917 303316 556232 426862 802507 564518 770512 737515 779603 675825 836399 739080 329123 840876 344075 311608 767177 634437 327440 845704 571363 653752 240927 427311 987041 872149 994576 985091 297218 351282 642542 295895 251186 476067 743386 971554 143632 875882 477721 579241 560242 201399 131622 991150 348088 754376 845021 375174 560025 569264 278474 340063 945505 953892 623827 648282 913020 759866 603770 40128 594991 170030 420295 699250 578508 388075 937082 6018 535982 540770 221754 336777 403407 568777 840265 430169 199070 779954 823338 740222 469577 452032 865483 146511 83935 948477 168863 140717 712043 555637 538268 419196 911480 441929 352264 31229 427316 457848 973639 741444 451351 922092 287260 193638 558897 879495 605965 406648 201380 170666 672129 513319 786086 928848 73010 710899 188525 231005 217893 161349 84002 871254 729220 392668 76999 348923 600709 963390 235590 496563 999477 826915 406798 462593 287930 158018 838847 371699 848827 613997 424208 78865 504446 22638 874898 387428 780901 190324 419353 985229 1000000 654893 19297 312444 767535 764249 24781 9635 29122 597314 206933 893542 203825 285641 64460 982948 949542 956789 339355 588261 504856 957947 166974 430732 269045 648083 780746 386705 869205 62601 857108 440719 958241 292772 46341 899419 854327 466476 9821 710433 88031 237658 570410 965989 250941 137622 225037
602645 981385 742015 624990 280832 808415 930775 310662 14793 30645 256198 699984 910508 681617 484092 96653 241028 808234 470806 784033 666255 844083 256250 220389 519632 254253 624913 116834 776751 521946 666962 61567 946765 240471 758318 669272 1000000 959607 236974 802948 983065 771189 926439 397888 242584 509552 495900 790665 273893 743029 269287 941228 936708 691581 709150 693572 80898 380930 459940 454961 97930 422917 439866 239806 282614 353176 97892 48402 322231 871451 814299 53835 629626 407783 545952 884011 497342 469915 158128 725172 133747 924109 649719 769697 771779 520451 755824 527685 506836 878973 256508 825198 767539 157011 635913 179585 298923 248174 195023 908526 513156 161493 338491 955993 559685 823351 950156 891299 524714 432890 63849 827060 418260 541438 823956 718977 194467 286037 195933 633184 270361 197434 116162 472464 174084 449448 944195 272186 134047 811655 549022 437711 880818 646751 475337 634421 591576 913751 292416 442228 195504 482675 846081 410913 581578 842760 453474 753841 269210 139909 494802 836761 507615 758735 516854 482109 565719 841969 687523 652831 930282 713718 19774 695738 713724 199606 670181 148393 836693 958054 902295 352111 232459 867792 97311 521837 442148 777926 306285 586495 616378 209642 72052 832518 77699 241619 945810 805158 957697 698668 752171 175145 16373 966041 397515 217070 974314 312381 192885 643447 873577 84865 384176 931471 772687 730078 76554 514020 520003 160527 452357 45851 969246 381794 116449 281864 482262 324745 576398 797185 566634 788143 851812 559419 189614 915801 941914 364602 327214 459662 68353 332459 109147 135160 769115 335731 980379 766539 394349 386250 881167 480853 836006 465168 702218 126802 798181 5602 289972 840566 434016 511035 637170 174565 206998 421011 410333 146256 985687 658765 283215 458998 933327 880695 325774 142309 309732 639862 64559 339842 354773 118380 92614 984205 645017 819286 968204 321092 430647 653330 445034 903244 295173 671165 177499 196765 914277 445811 40173 869867 211446 188622 875474 620864 660305 879701
219091 939609 52120 518946 431352 296390 270668 909928 734995 937453 816218 461362 338606 564351 690240 575645 441106 356991 967396 761477 790490 282312 713689 1000000 862345 531281 786858 298472 616051 141401 609519 41534 396009 792043 696873 351063 815572 612276 373629 414442 1000000 223127 694728 530093 740793 505474 105802 854262 686135 921053 566466 516483 211483 726998 897410 792669 455267 19210 99267 125474 1000000 442013 79550 753445 445565 515859 396877 779275 231478 340329 897505 874812 535842 326593 249565 475239 177349 634854 425698 558561 622937 924729 686027 168675 798322 335862 970101 679323 11854 892881 508631 84365 726595 213060 661145 676925 738380 885425 825733 200249 389344 853809 908823 47545 28933 964964 403755 294743 708164 0 792969 582635 912211 757207 512056 691003 912331 603856 778896 741750 952085 951219 858630 286983 889734 230641 664117 663259 263595 985737 320760 817897 288055 299606 282166 970928 345054 611682 787459 42545 471175 987204 762988 239156 580703 338509 586069 24490 117759 301658 166244 992375 769066 707765 323363 980317 813595 186257 736795 602148 674625 0 651390 126763 874925 340062 398547 26022 824426 302065 68426 1208 581700 740495 213238 816856 821794 621317 375714 322862 421983 702499 739724 727600 848037 214778 901200 18738 51201 145936 220782 684606 471369 783439 399010 86007 617300 47957 550642 110862 864851 216595 26787 687801 112892 973685 536398 174307 514378 890652 642326 266656 74839 722080 424139 456863 416952 473634 664184 90991 558603 939915 987255 803785 932525 739532 881428 765352 435342 45125 903359 678708 654049 129822 693030 520332 548517 723187 703180 748416 59742 937646 418094 554252 745687 447882 648135 865420 592317 559139 25052 419170 699160 584185 137859 415113 79750 931486 454786 38649 424531 70374 120834 527415 362989 396917 327761 404908 342854 619949 123914 487578 858480 575405 728429 614732 73111 232681 655310 37032 770892 675476 176345 461050 587809 555175 1000000 687768 646260 523116 298865 796839 948794 73675 747028 954296
728224 397871 558288 695306 541885 623103 804631 968595 137412 714049 359379 745927 629620 137037 502132 506781 422497 343814 444341 363275 301569 220733 686547 859131 149411 625458 781374 436113 397948 700346 86792 615357 131411 950995 573941 813352 722586 784877 917536 710372 126697 312442 217782 959095 34161 617772 666425 438289 954264 452272 337532 946145 272753 379764 894751 677973 689079 62467 974048 409322 937731 72580 367086 579438 900109 537911 950107 292204 691736 26974 599775 644279 709421 493887 95249 903608 520293 400460 807945 17838 361178 772867 20330 298686 1000000 646246 223313 905255 623482 189586 65087 618412 823320 741925 795653 620784 584403 515741 900642 859232 924346 761408 562716 936688 883114 747109 561173 997006 465609 562596 257374 944012 297462 35937 490592 415830 78313 799789 609836 818515 153017 715933 291210 111025 556757 862051 709246 643864 242714 46466 626098 842207 435268 250372 753872 206205 899352 815483 806075 854961 144779 420171 287916 724784 339199 376781 219464 922773 588695 805338 562310 459547 830025 555935 539254 149500 377746 565515 84876 518573 682021 411109 940883 577940 36867 105705 554204 649750 959626 896603 51545 304624 11369 129884 581565 827194 134507 698555 343144 208756 112507 844905 259647 317393 30972 370384 341762 132707 339227 699045 807221 476837 142203 589294 564220 681787 432996 713913 943345 64585 854670 662161 527091 645003 908378 44793 811596 873743 733598 517129 247130 838141 708303 974904 152 399884 310620 476550 112244 796963 553664 116655 423334 21277 394009 684926 218320 938234 915945 311008 923616 780954 980715 559855 734751 198159 53233 17608 663096 484764 951253 433546 653199 12059 728498 1000000 59679 71988 517334 534579 588003 275235 166119 289381 217299 788859 147702 386065 269588 171902 127998 585678 289128 538621 114917 358588 217079 61920 505190 641532 446214 896390 885280 598701 657350 332913 51290 489698 262595 124485 863384 820699 0 110627 55386 583544 768547 984322 490139 23839 934839 789209 384701 331270 277466 233207
761040 265592 561734 509684 971326 414766 526716 159685 411415 570276 231098 393819 574137 72211 327348 649211 767325 719706 926994 695974 295391 854874 776532 789710 475576 394957 277573 498127 634307 734133 573600 323971 406416 489495 92400 89076 762905 460654 799998 607021 118686 139105 18685 669446 498059 619405 682417 662784 420785 24888 289641 791585 978564 988676 95959 669487 768498 141193 980750 702294 605248 170674 887169 165410 733065 275946 272421 346853 331477 474113 84003 264956 155851 90803 390212 617100 78268 587249 675723 605121 163975 710277 387659 463927 154348 336172 359610 302388 464031 745303 885467 975132 642877 319673 266653 773848 520690 829618 263074 535287 269309 715369 846399 960274 969995 670701 0 733523 788278 4968 440938 167578 797012 881435 112186 428381 188454 966661 238367 945707 261784 490533 24458 356489 980127 948415 745515 233823 523074 881349 441182 121672 648590 276776 826606 127783 969332 309584 740614 719739 675522 500797 740994 494190 144959 252871 767330 620140 122201 757688 105328 221010 517754 684691 764836 978079 369893 387212 596785 801639 927111 401435 205726 369869 8968 299043 320911 330951 780530 550493 627644 486797 209115 941821 302467 967288 729059 211519 628111 218350 448297 703533 295229 606249 928192 900410 891463 242195 23643 914369 541286 998538 713705 647915 340585 179079 700140 855366 796296 723119 916746 44263 473256 632697 371765 692222 230837 586406 258427 925131 170676 863051 606786 980186 600722 440432 503021 537603 729141 401984 417121 410294 816601 90850 499626 473541 550387 38504 227247 213687 454840 946904 379922 735188 961244 207138 55534 849342 682283 440613 161586 69411 452255 412726 830666 187227 977521 453338 453051 278638 881189 100543 922439 223696 946220 293196 650100 472033 350765 983167 533617 904004 963757 177355 390988 707322 292958 431269 462056 440769 495315 38272 239839 244595 216462 754757 114539 187210 763387 899250 972385 229056 62438 279153 309072 707660 411432 686943 950341 886973 432895 760773 91648 85770 156668 838633
384943 484621 906450 249205 299334 298995 434505 984360 714299 579348 629016 828427 573035 658789 297616 297732 417967 546197 807729 776743 562209 132481 459240 687944 344159 343357 256696 484248 911953 949759 699700 755775 285112 948127 58737 58282 801967 964785 646013 569185 423367 646619 152699 683489 648671 673086 799697 160809 77265 357880 934649 749309 478106 295448 799245 190461 605199 936262 214641 241351 154478 211633 583506 441645 219134 277165 260158 238586 423307 860886 689769 144939 877244 778225 571336 19768 844008 157666 779615 302631 488010 284671 438884 665494 239782 862802 755710 198279 829442 290620 431015 697780 148844 693185 492069 739820 453611 110895 864018 776615 384759 280732 328659 335948 213502 429544 139870 76205 722939 851468 922324 564089 49215 0 315739 637125 227957 618662 778659 906948 781741 620451 568869 993743 738705 488973 489153 696097 602602 626938 107896 710700 368341 982633 779504 230462 179217 539989 302974 456648 894050 890744 102799 481589 565707 766584 854635 149114 301388 445572 23300 688956 320445 299150 411637 94900 612374 394792 72693 120527 912694 786831 964198 656059 373353 466859 783331 32569 21490 513520 705413 698210 216511 486023 548505 637871 587196 647851 33998 879315 326899 637503 910382 80179 760056 634280 322648 284053 120974 671851 554198 187359 655740 980352 267689 318524 116979 922912 479794 233984 981637 434545 531052 519331 900533 553667 201360 251465 151012 516223 700983 356433 142261 970953 297675 56712 605566 833076 573648 190299 324978 780182 498948 900534 419071 134962 743776 604822 202613 358063 272426 7696 440996 871968 925333 894614 407393 364717 898234 865475 809424 567599 860211 788950 689638 342879 994162 706520 375883 25346 521844 896570 275846 362271 685343 754136 368503 872548 422505 986692 914259 627426 469874 968605 902080 536126 113914 871216 963011 821261 147648 358643 688952 986765 76669 337037 31265 322959 207754 937116 353949 978474 806387 320405 690403 236592 541134 38434 201308 57870 455209 792225 749641 825591 140897 744538
455834 147812 140941 160682 278251 859647 626882 616394 248677 385589 562039 596588 408331 326156 85373 25058 644594 777571 904559 48520 653308 351980 188333 493475 434604 265918 679039 754942 611213 24969 0 326063 225649 373149 765143 664174 919871 328928 53933 663730 678056 692710 31808 519660 273742 708731 315252 451252 658540 415206 538563 825779 215102 709819 60590 685778 186999 430793 846520 554526 291129 293079 349657 584019 381223 532103 187116 288109 904267 529950 986226 848933 521647 974184 683786 942325 554047 534001 604558 139728 722244 762867 724246 536553 168878 830494 211709 428814 499106 455078 838443 161618 648746 270851 562412 815292 588009 338183 240219 845905 319999 810513 245443 302035 109858 937215 965949 122059 901527 277205 574159 44107 734936 146122 139921 801089 540606 582577 47635 374916 794884 627732 70943 777252 822539 304768 57758 49000 567476 319139 180475 739658 458217 726578 619228 858766 501831 132687 966562 723859 561563 962642 883384 453688 253800 484579 861895 951519 21269 111719 398457 82724 533286 17137 378845 421422 411902 611792 925475 197689 297991 494023 658980 830115 284339 764192 986579 28460 618932 518555 628268 300770 22097 777368 638281 69006 377991 471682 864759 5533 110032 88515 679848 783787 789428 557485 317100 429769 524850 134340 209746 407826 514142 684557 698552 510679 303276 597696 776692 647135 805277 351267 786786 279068 930512 782799 874352 37788 387174 617249 427674 597937 502913 912069 676187 833851 860905 475919 896123 574191 711653 840190 123365 844688 68144 528912 622540 773906 3926 30995 298411 773013 116287 154696 480064 168790 343820 311779 569216 879917 536879 535004 574265 896537 61177 647488 504741 566724 365529 969269 357321 773523 806723 160445 782771 174696 136120 300513 915013 499693 288267 567085 306736 451831 142835 271611 620162 856628 524713 613906 416432 892178 269828 498578 612323 829739 713623 57782 615428 46252 525450 623494 545628 760255 17317 624628 869312 879309 981283 149555 111166 10908 618264 275006 586554 654163
369157 308048 849207 452318 168275 159065 85571 833781 441667 554494 942355 14908 773166 563314 947567 647966 391272 51754 511127 979970 360679 845183 68851 975589 637435 392154 137799 693715 565041 779604 485650 95816 778826 0 407631 666066 454152 618870 83786 409337 378654 386943 691386 428007 671696 631501 977762 297670 716447 743970 422181 710443 341208 40620 809300 209699 803622 143314 74354 43118 132504 47785 347327 939568 853809 931641 497798 434081 292456 219567 388270 64426 935612 617456 56023 172833 763698 765504 345603 572074 914636 31505 362338 518358 801953 209302 785674 768748 476959 521938 245754 792574 924098 508261 99497 340579 841965 763613 559677 939323 335266 708637 445185 430087 982123 813317 691432 146738 841362 814420 327815 974555 140813 204262 518603 477517 219968 445525 452654 50975 621506 223748 607232 689630 595099 515622 212274 311204 95700 113508 774069 614431 680706 791098 297150 188900 743224 752899 795718 211400 872031 977711 359659 615120 247089 14805 472351 622427 414653 721639 767030 804103 91201 332945 204536 205248 743503 858612 668452 859582 331168 348830 75397 7859 458467 718634 340524 528135 45074 878439 440956 48772 486717 888789 235660 911724 128188 912462 284730 59772 310449 291599 540249 726295 514299 190150 436479 68053 571933 291478 986823 753290 52122 324562 814088 644760 875345 981199 824660 158993 816631 883544 79022 36623 776376 370959 54527 54505 512080 688007 146663 67816 374352 907460 330263 708066 377235 211878 376224 900404 311087 433447 152169 971404 209128 480765 281449 96486 449060 532978 332271 677670 103871 162856 486843 928348 185749 99966 155645 53756 255171 408168 838166 438857 928705 520071 321297 494463 64324 903738 260151 695599 245635 789498 401202 330623 931501 112692 332390 837962 704705 503673 952782 453661 119226 144060 68625 933117 32584 732914 567819 647453 551256 304711 305914 464198 679907 673049 775664 725097 694450 559712 201141 299513 572747 307082 932542 9331 116877 412419 937772 469000 460504 454873 817663 666697
395231 1000000 461037 988771 669179 886105 26086 481967 266336 298213 182495 219595 547129 757367 639340 631493 523847 18489 703986 962330 422259 154815 12558 87700 940202 119702 596721 720925 856760 178518 945783 706171 87131 986139 800688 114782 207553 270444 148275 79475 134042 681052 959802 969646 301147 383335 440818 544471 865872 432227 377018 517259 902988 589389 283780 168482 775335 536098 132713 464379 343846 292185 148680 692197 940521 704685 954740 0 573369 549563 373777 908057 820769 362071 45215 81580 98459 368217 718206 959123 21316 91468 883599 353354 665975 823133 363791 74309 500240 691191 114475 350111 769897 168410 46586 456308 317927 270697 79054 931484 144462 392960 829444 560837 631102 694130 185107 647580 160270 954238 719161 713774 120545 565743 960608 150150 497037 670806 407139 377898 724785 920434 231324 881433 220417 891498 847134 270819 662148 290941 180849 190500 656048 105394 554028 459359 10899 65077 725929 482130 563169 122242 277671 694597 114457 243952 384684 443742 545312 897550 712966 11601 269465 154726 150244 377940 596811 851231 96270 64512 311857 670923 968921 11741 794923 390262 578568 311730 289489 995722 393078 525423 735474 978955 770915 916584 235875 649993 886358 117937 688602 109665 892044 530856 568736 402229 347254 284414 919372 545589 332732 139004 263853 191868 774388 987289 714045 16249 430268 789932 76821 113672 260660 843759 377576 860267 400640 339276 184088 293791 112293 355785 393095 786784 316938 466850 902397 846609 516589 356955 273502 664680 809254 164614 466589 856602 693170 768559 985770 344342 372014 708098 169415 53537 519319 951588 693974 211872 631183 313578 55797 983285 957873 921176 911704 408453 777306 697504 719369 785080 222669 364009 489847 794366 512335 155783 168610 408519 585022 760878 862369 500127 15690 125652 104529 778333 9458 231362 861461 238354 765439 500885 127765 550831 458685 388348 752303 196360 1000000 265720 127651 497884 731506 291820 638159 936054 659806 671286 351498 908868 843605 513244 301534 352476 148900 818672
473941 537535 449388 746612 735798 895174 555440 672620 883504 367183 978986 47183 569045 197165 937049 436156 791891 265078 511827 259889 158360 759249 576936 954948 270442 252041 259796 170411 842611 374112 395758 161484 680677 305407 714152 727725 12272 140012 207110 176967 295887 170037 440950 820165 654085 236538 799140 400033 213449 294674 270958 202675 679438 916353 406982 498828 567474 619636 285664 260808 499730 148381 159467 815260 562999 909905 736070 691401 577757 727275 1127 337358 543996 739686 385287 401698 908810 649291 52249 807384 361186 826257 230558 707920 525030 544809 840807 707136 677374 669761 622343 225347 160482 835343 613405 177422 759040 883970 418379 198823 31306 719977 468889 260346 263269 272064 368026 426311 30567 364354 248972 690694 829893 498702 529785 887900 451639 788170 464277 869821 339477 763979 705901 180206 108169 65938 542201 666072 492031 278996 967017 287088 725635 259006 925905 828397 821944 25027 684762 316825 819287 239175 60641 683590 232858 414433 977956 938153 106342 626409 76949 761474 264493 725037 78930 137229 274958 320304 840573 577274 120659 642140 100678 344885 50539 751327 171307 665265 746283 969430 861039 324884 528647 975806 873141 163708 532144 205443 569509 787416 545826 911035 535771 997293 633864 804822 373684 448210 902400 735676 423954 271669 748895 883931 489159 318648 620131 87198 191778 239037 297612 212808 38284 37345 390872 199561 482915 888548 586975 689818 63357 776482 716386 706425 778042 365171 116843 316963 628511 665070 420543 184398 804139 682884 617696 271256 319692 217637 651947 220576 459251 878335 390000 566158 732699 627839 140990 526315 673808 387154 879950 229650 630567 627213 391453 484109 522396 121919 594747 245507 344833 137387 969933 857636 800547 136176 68577 753774 40647 142682 238308 74003 596394 513705 526312 33734 719519 580352 915540 744768 228881 921554 801169 184598 487150 327362 860261 727169 627069 366045 931715 903118 990323 631937 829093 263111 552273 800514 1000000 251612 334732 988668 32874 425270 851396 8930
276962 714269 269333 743530 820482 265891 436783 527752 600879 697047 869547 901757 54430 834969 604048 622736 372909 781195 605901 819775 30006 44778 38623 76696 41680 55464 179848 916616 72285 484282 754023 527149 938937 72447 829459 570496 645761 587920 770483 190142 693393 591743 279348 161403 213428 424354 693944 884413 972342 467269 188307 584717 405153 365949 767177 807898 10695 142728 253955 738196 340874 359145 280567 831353 197475 147988 638280 472660 771918 825719 675385 902399 728200 900144 400269 134229 761616 538533 583169 909580 533254 310200 278941 173806 666764 87946 845005 13014 535103 502653 74147 710258 382267 752619 633989 711965 182209 781171 676109 381983 754890 564643 648128 875625 79713 583853 160937 515807 951838 860221 929396 340819 276944 591818 85709 50567 188460 590593 559672 420599 232032 90599 335662 103554 346248 275733 0 716485 271916 141531 606506 618773 11732 538346 538193 382254 380272 734320 160339 760975 62497 234621 613694 977831 354152 895556 422863 984369 818489 162649 18801 813050 184987 644821 316922 105683 791807 423380 804231 78226 755524 699921 222864 857546 21891 963925 952316 489003 36116 523213 714865 589911 326304 609948 253482 392619 919862 831089 871158 709271 979270 261188 953073 18952 933286 18796 434944 763713 673965 932504 735503 993260 506898 134544 537565 608045 188753 431600 654607 416641 578332 116305 493643 715399 503403 162955 324542 644269 35486 308106 640130 720277 15084 989025 605274 448617 511251 349580 813518 725969 886167 413844 953229 407006 410629 556596 619980 939414 901901 89052 660994 511055 211134 78227 383506 867282 71807 811417 901206 562354 283481 816277 683890 130167 405799 577954 924671 921392 758329 443608 375575 689697 86520 605675 897493 55812 320681 693362 865333 888817 647416 600059 191208 393129 570501 623689 482240 497227 249824 774421 412912 927714 206207 633346 977916 143328 618344 250516 987992 513969 496973 312296 239468 469459 543172 866068 652605 682369 564104 392692 417442 626913 306821 201912 180428 609347
151589 491476 997510 461997 781716 975733 706378 413580 685094 948569 633799 303491 868863 617732 320954 555434 535876 902618 731987 159250 595179 235301 57729 125120 994887 763611 776754 222565 699293 674013 181600 115175 49855 970547 699615 953930 481580 535478 806256 272019 976038 391258 160919 893031 527607 510881 146469 921221 340994 955530 273181 70833 796435 339681 955303 565723 119533 277986 972165 186516 661048 316363 300041 416217 858795 740469 157079 283969 894759 866447 27134 839553 521106 616041 249644 668558 504207 505647 876357 983921 239797 607456 156223 154086 834345 526789 557357 341514 543000 257908 666381 705943 208016 58685 755063 983161 263692 963071 61498 958702 925877 894613 411820 808755 781718 388814 645892 974628 14598 550057 148180 549693 58998 487555 708403 750075 54835 712302 128504 307488 834492 102287 644333 132687 135525 236612 909724 732651 734031 153526 175259 722450 718029 962308 153038 682422 468345 921856 795843 342792 655947 97574 206912 15242 339452 48294 172878 546181 215726 137033 481855 985039 369445 749911 550445 605949 772694 380400 142580 555208 842918 415385 377832 918369 932033 190768 473804 86589 626024 731612 254195 890614 115398 560670 764924 271157 519895 874349 841101 899884 863359 980845 68641 221146 359155 310170 127617 232434 668524 362088 442053 901928 610837 559624 581040 729858 760622 289100 293304 705848 706908 211529 50844 587167 661717 769631 998903 646965 711809 803031 891682 815228 269344 467132 382559 479818 54130 38164 398962 991896 631114 948512 869882 879964 683578 802844 213907 193394 790267 942542 305685 974195 646544 835397 316707 129575 201733 709713 834557 0 954948 938727 905196 789643 234908 528002 556991 941064 366058 32187 378123 27776 643379 204064 202061 159434 377177 731066 969607 152352 215555 250463 180481 339368 598536 124176 926044 369748 593693 191528 506964 108700 752076 755523 359293 427536 607779 709845 37022 188183 776492 157098 956968 660234 802232 406509 605428 478139 560668 565268 273129 353437 597831 15038 142722 509724
716575 623756 347824 646111 870741 787279 437526 0 673434 858135 675545 48818 930998 0 431983 363575 641015 819331 416648 759838 904128 111023 165935 320151 856933 927138 105415 205264 73014 728369 211471 903011 627310 735697 571511 208954 595608 856238 373200 555241 531492 117740 512001 484503 337598 884577 914481 604216 775602 602803 595244 435160 377983 822799 308431 395219 667228 0 968382 396146 815980 658139 341528 168324 196528 240818 486461 417044 236566 185955 574067 420601 978616 696157 762552 648190 972544 812728 936873 281598 423251 899258 346889 917128 880187 280461 721870 959671 419035 193011 83463 252495 494938 987365 114447 742033 412254 272910 257627 526658 761348 75169 914339 84161 940897 236777 174090 529683 110891 236790 278374 91005 602920 23961 269179 935254 774113 436999 695362 451881 874366 365442 581911 875594 100329 27910 788262 37916 147128 311955 276448 574533 650240 508251 835055 627495 220381 44537 588483 957289 760223 282135 989950 274379 94592 449852 151492 73089 391111 841315 785003 470001 849195 484772 968810 922068 690851 30337 428312 436111 371322 870866 644742 761046 511461 315862 417323 873754 94955 193367 234963 704855 770607 340707 149231 640829 652534 859386 358132 225534 652630 670318 652598 80637 427316 95101 596531 943131 484395 533780 896510 422458 198520 403607 657463 276765 621011 753018 504494 19437 274125 467103 24217 844953 436816 276069 2793 226764 607151 120519 593153 363236 575551 644616 425318 610331 835192 604224 659931 968934 473336 529437 292678 22587 944157 540752 401786 590322 33768 653628 353484 353520 109359 928883 143567 126780 260550 288126 944087 108872 325087 931326 882622 476260 880387 177992 285474 344107 519249 136680 0 813403 747985 351913 879063 369619 297724 943338 259993 238629 395253 454791 218717 621749 118159 824171 223189 604241 421133 314495 180543 381009 819520 270534 573560 661358 189130 68941 943114 403499 246891 117139 989196 318056 481247 325287 804522 367381 755160 740936 34128 705772 379760 813869 35248 109226
496835 83220 627654 44735 86824 909599 93426 211140 689763 759498 281834 520389 99924 324418 338365 465811 225487 721456 273337 721067 585163 288101 918338 468160 817907 284343 186350 900142 816005 165924 304996 913213 288737 303208 894345 395826 181394 789601 525507 140589 172653 283131 928492 945019 741473 490326 393038 425068 34563 287338 150930 200890 835143 110314 510076 672491 800282 402644 276173 634270 4830 96261 512548 570698 274467 503803 57000 991251 165301 995751 391752 948463 216252 443406 76126 345510 910162 211172 393231 263547 284942 539465 333196 219402 0 206150 434773 889594 701258 844328 59675 440982 657615 128307 267323 741557 181196 104577 260205 220485 163968 734847 475584 600281 405706 522790 519755 804539 627360 265623 379689 1000000 310522 246372 718637 64428 621706 325421 937992 662121 457958 474524 70437 181133 835315 309095 514895 700015 1000000 641653 925410 24005 228972 589220 724151 560360 71963 793220 933284 135016 0 437021 651786 673598 479942 86724 564008 129368 62234 332093 756227 666141 499397 720924 120442 534609 679568 925094 407360 57375 303927 986650 107289 284310 347352 7897 303025 805046 661958 895257 654702 52384 801426 395664 773976 725376 506999 531744 609332 793575 181550 758727 417810 727834 998870 923385 761852 763497 882504 268454 738990 747835 11971 45757 619050 761897 760126 307166 520831 242487 411821 144976 388990 877511 19804 910613 589395 952267 421689 205541 787886 50393 239848 192624 408359 356395 791138 483318 62855 670844 578515 468018 672204 616578 605745 309195 973167 564508 355470 312896 871775 461972 298175 461410 774167 280286 278082 973005 635479 204252 688003 761478 191756 41245 377525 299609 472691 768513 593831 708803 338442 618519 675486 60704 927268 314943 65356 473627 813360 61354 804838 450845 896156 329468 893160 111738 579913 606244 124881 989488 446702 878844 286041 237980 623797 303112 532364 860720 861488 210367 184422 843879 725828 118651 112173 564513 226166 11158 424792 752860 67339 782012 686706 759499 119657 307303
49244 19500 211454 897938 664440 970776 73165 266234 554551 945809 173148 865968 978009 634114 888773 611700 240478 216261 213775 548752 273992 503772 906960 627277 870150 724939 811471 918179 639442 240564 813951 210130 300476 574746 373104 31814 358733 288779 531487 984051 206737 893866 210615 932150 537827 68266 566667 917513 473764 458597 773289 855703 146528 325813 654735 126454 850346 679605 803406 981202 931832 46191 955234 99458 309477 842634 223035 722589 676679 207136 794141 77053 567414 886879 803599 69834 28385 605077 27517 881063 646279 192865 970426 31803 863470 81400 157960 150614 955852 142141 603334 456885 210751 433520 36319 645169 92489 900855 54571 241427 271902 497814 11026 215297 756313 332798 929154 727937 720039 584653 804637 689150 662307 614088 602252 320294 759027 652841 824325 147132 409119 416880 199306 583985 419107 230424 957444 547881 490653 338459 924392 821203 785063 671886 731343 623070 172260 158312 681753 891284 966624 168818 211563 573098 847035 619012 890552 358075 358681 612144 267203 468951 505299 624996 479980 694400 436395 63287 396372 442650 541989 327818 0 734092 898764 949852 789110 797356 658776 902198 176240 671775 219507 778569 931269 86818 794827 538559 741084 755303 772074 402557 703289 552720 254077 828065 47019 81400 925131 31957 964310 390171 967290 898518 47346 43946 800389 568087 366950 549008 77848 83831 124566 729865 890821 730724 954915 649156 446123 38733 622315 65446 44182 630215 740261 360901 906832 74929 98434 717562 926641 199813 849407 556217 948730 91650 335745 590322 329314 475293 52413 94028 104889 525698 632063 119270 370273 700260 403176 764514 507407 190305 637722 56829 389136 282017 539547 284366 964699 830126 419949 13814 366828 391026 399592 420159 831713 371795 797856 756310 390309 84972 367215 577846 709754 211465 90545 462832 594262 138283 539064 376447 456594 636608 81000 773726 624677 367810 201999 994759 614961 580770 770100 497398 307054 14116 420109 707526 598322 57723 149150 151019 55997 262507 682593 287687
513965 546010 367145 279430 100463 699795 78181 668246 905848 303827 921203 592177 745817 28177 924376 969245 912260 333212 905753 963459 931671 358788 65166 62791 684399 531250 387209 601787 864576 930190 815553 532544 201797 64785 999239 584820 269709 396549 372703 156132 731054 849544 875407 565948 505192 832520 726160 569355 895632 632989 573474 929497 143814 194628 617475 944024 811568 672475 679898 142307 830484 363751 582792 513922 629572 36012 52734 927949 852363 461685 758750 324488 803338 1000000 30946 799006 470845 902342 646495 526856 105240 587912 780428 776541 101617 319488 247221 34746 885309 117027 440560 151469 286424 554524 465447 482426 334341 55778 645256 936162 212593 400229 193022 284584 54400 87056 154033 121786 565083 439759 807841 949793 52311 91535 335446 862130 956820 942241 871130 786901 539346 679822 106176 349571 515168 434198 9471 567927 858139 557333 449700 182236 402710 567926 282323 54130 162832 309289 724639 847580 741782 371516 335094 848160 58316 37437 752019 953431 343077 29911 510967 132839 687153 250782 588476 639312 415374 245255 294347 699931 681625 155970 389939 340328 0 6059 796025 408782 522541 855127 720673 204041 501160 572100 846288 417013 381404 757440 416053 708533 577026 651270 176119 160667 137561 790717 894216 538282 917411 449100 533944 926777 178666 677267 387017 481534 136188 774690 795928 380704 267836 359589 956845 284398 195204 819063 632241 513632 313405 309948 534541 661659 846204 549017 327448 423817 71618 859698 842964 641695 166953 522989 743995 547423 948671 181542 363469 301100 618782 415051 787192 819023 274645 719786 700176 615793 257881 145692 504330 91442 497275 529922 692367 543764 692810 724132 205031 843312 849378 332604 365859 929552 398173 921397 722235 732940 133002 780392 839114 427032 756662 566780 341790 821405 400753 712881 84699 32875 63339 509261 474048 0 264988 89473 598753 100883 803735 385645 450179 522346 816217 643963 883068 878039 659200 997091 301693 731701 238917 93679 74578 35081 213272 161176 747561 737859
150837 876877 122402 303018 330115 0 132803 165939 499812 927375 650847 519499 402635 287948 422408 949949 128074 232706 759196 151305 121319 883890 334255 117429 2045 548104 642778 103804 745013 945439 196940 221524 969826 597214 129001 99966 766444 926890 69625 985668 598069 308668 238023 256270 810546 413141 791563 669622 328097 559494 390938 914125 50182 180391 319506 965141 720846 426921 135716 418665 723509 335016 358738 826287 605726 565846 529623 156925 928361 43429 214609 858514 853958 516025 486806 704189 458998 71863 549097 882136 906815 811259 203226 382694 181404 969361 981726 840299 110119 886354 2696 574769 266987 147593 775959 748233 124552 428310 0 46254 954417 726614 801850 388008 64691 639982 832445 488359 249899 493714 952924 169953 702035 961582 841540 914744 649437 967404 732298 577342 554082 40283 390531 542854 516165 897333 399235 625855 926414 297098 160696 53805 255950 647362 875236 270045 428686 719136 538841 293693 739657 185528 205861 541396 362559 628990 780032 44208 614497 908961 971457 982580 352288 318757 916753 671452 66954 46750 744724 644861 560688 304647 867935 612067 719296 85695 385501 635285 569109 982078 643585 332753 784262 263561 365014 965281 14684 406029 23985 967925 727885 666767 501729 473644 745318 34668 654354 43136 187904 23662 796628 561564 139644 567103 435925 192424 934829 379944 181286 568848 673584 130079 456932 329163 29633 771820 722760 468202 69136 220158 354659 375588 656003 972228 891229 883398 755682 56052 125406 712235 640656 514707 300679 938683 832135 686413 495687 903029 33859 663323 780156 280835 295077 61746 961334 708920 610512 263182 313460 21297 302327 974328 975655 198024 140347 607139 850129 852105 28314 333148 822003 595813 46108 34809 34112 953923 5238 711601 866904 767748 819147 718379 864193 182547 644982 619598 261784 606388 22267 564171 59476 540249 85043 170054 704205 399869 855670 570003 925387 25258 114859 40221 28991 267222 828256 672574 853350 326402 711655 192513 279096 435303 152784 369397 1000000 525615
701496 268039 970598 818003 259275 856297 226217 737414 557937 867626 955920 539871 231232 941656 704487 714572 996871 659502 31602 14580 106936 752387 197238 892770 414008 692347 741031 537231 522372 405445 814764 878718 452399 572158 908197 373278 85327 777188 726395 924157 419978 363562 216632 632451 381545 768769 905465 66594 297311 511128 329791 873146 672051 867541 133794 134618 582849 43132 99245 889370 288215 92898 786757 383225 909655 928902 865708 104667 474191 554651 284653 565405 394454 18069 827307 825305 789927 98477 530338 319879 634902 210852 367576 129757 465393 523028 787780 763389 828574 386733 779406 461908 67614 430323 885541 8248 17527 165050 168299 134701 485958 415044 530418 222311 65015 47864 9968 965708 556970 710680 553334 18731 619376 208721 828308 109729 607057 389851 335298 695499 85976 200293 894776 956750 477991 337403 944518 962703 770997 885220 406995 205733 638375 88353 325903 947000 656051 562218 135824 458499 324351 786589 294853 279231 634339 663151 161537 549106 785554 656123 293054 92058 835536 156311 573081 537909 906324 368779 308698 430016 641410 6527 681351 588357 94291 1000000 604277 14613 628284 270723 257133 835560 450886 410685 952837 389140 440024 369543 898660 653589 743392 720173 359767 645854 246323 941833 532258 76507 9204 237964 183987 127561 191547 717981 926642 513680 706291 922729 730952 169922 854924 917556 987777 638456 912618 283136 742672 712227 764527 219881 525411 858071 597743 199655 330274 504287 628130 655921 137188 934145 658609 522226 329515 549073 77099 571038 543149 96716 713314 454290 530423 860838 302763 782684 991892 985732 810810 730993 846387 355507 33831 777296 775392 235610 126547 278744 642774 945614 245291 323769 313172 206223 557822 145174 72776 321563 88835 216522 406313 579053 590897 766879 63617 225334 885178 207457 747245 539849 262244 349697 687849 141027 373983 162881 503988 336168 747735 1000000 1000000 885522 743773 947265 722422 112173 54562 723685 603144 674742 553037 903922 174716 277140 987507 401299 991185 4439
742873 858110 905764 171233 36868 379913 25625 91142 803590 235946 550249 20975 732993 223120 230145 189221 581618 107662 740137 764956 550887 876588 775422 1000000 167558 569631 497485 591052 220004 987881 505083 873730 258495 810790 27057 974983 986703 848692 232939 61424 461643 776087 509280 106613 216587 850721 675817 625631 272247 968801 194884 443749 345392 535501 435768 421239 541565 802231 666626 273304 316320 112906 333622 657618 548863 942141 621493 732166 963750 560994 97103 246607 980678 686185 851975 593968 516983 278220 130853 896001 7295 842796 262847 88647 377942 293801 517096 433014 536804 436380 126494 662979 598326 577724 494429 8963 137389 0 143123 846035 982301 144828 55541 865503 656654 393950 832761 664095 322798 306837 950557 264149 623798 197219 221277 372949 895554 381362 460227 765145 368667 336163 257357 665277 748635 1606 445151 25609 997350 119314 948645 986458 968337 910704 992173 64232 253863 991054 763899 848725 191915 216717 422938 0 295885 163743 253479 130460 58841 976343 345720 456509 795254 441661 230125 987608 632814 181737 93720 555981 219809 321632 404608 90243 522772 735638 647938 305220 551915 941904 721362 118362 447986 607872 23719 977516 732016 764537 245132 817626 358192 511382 664549 243572 922086 174463 796274 614386 150885 856946 776455 469383 337861 124415 993859 157693 471264 864119 16902 264367 547856 376694 524219 834004 104833 240156 193532 609710 985557 913331 22287 321250 734948 377919 713755 633551 648313 771698 414583 677426 865327 582438 527434 29753 1000000 242388 568048 672945 11119 430966 564753 694787 152221 501118 962077 70443 260407 237442 937463 140942 856180 353446 287923 954654 101437 657737 185976 815558 55958 712342 634133 632792 553065 421087 884801 120737 924764 573905 252647 138576 834809 753275 370283 770391 443016 809712 909827 676315 157087 843714 408926 283349 459997 465403 646413 167797 426537 628205 40022 915362 845781 738912 425680 784447 1000000 383647 87922 540459 684036 972779 398134 525246 619660 258687 853227 143942
478123 95753 789544 748696 461386 177644 459583 252471 748043 472508 499040 705033 267114 80062 937710 823194 974764 405868 952717 918240 287850 906759 924459 753023 1000000 467402 724605 751633 952216 374307 380774 659096 884588 951820 237798 737998 339944 373170 722556 616519 887711 999198 735189 274773 34188 260956 815392 775898 664379 647552 464898 318992 882442 318855 229208 621743 649590 719741 81839 631138 953130 26678 863666 919132 651142 293492 719193 397075 660140 303578 229941 438473 316147 437681 452841 815017 708296 650224 441376 676821 195766 525192 81619 351481 911999 146454 909059 852091 95049 26098 724558 52587 939743 225736 959705 416280 58007 565782 550710 73678 904701 853574 41994 329775 592767 189394 961053 470894 878620 678045 965286 349705 832979 635686 11678 329109 677424 989185 869958 902092 303521 878291 213975 522080 404120 279705 230204 408708 666638 530143 755776 56780 537441 289194 880985 319419 69084 844988 377582 984656 247714 257190 476936 64261 227623 752221 617702 796057 154792 34385 872688 8332 768045 294700 741774 337717 838599 590340 23532 945598 859526 274325 330107 778878 245271 153911 368813 687526 506306 860119 786831 670716 332551 209952 786521 960560 920898 798287 966587 262295 532465 697456 436235 769728 520282 552910 154204 755112 554699 524360 335805 377456 10196 645502 835322 265199 211008 793239 662997 516119 871733 589951 961363 20338 322067 343972 772908 985816 713130 785556 479077 505855 20649 383603 37466 591956 543268 916071 280391 415217 795799 977903 949245 220947 303875 347912 110469 890527 87362 656834 710327 35657 403853 629616 740538 640892 182630 509286 236157 734109 558234 650075 830046 804028 158801 465809 738815 939482 3318 611705 345984 767799 616492 193980 959075 206380 435101 819408 622883 862823 627762 440066 340331 119634 575619 837762 675663 945449 426376 510532 10307 471470 657347 791345 501467 198386 360051 876490 416210 543403 835299 100084 146631 184518 465514 262896 650719 304284 457426 556565 245387 993788 767849 659032 514633 606135
963346 640717 883930 427983 141307 427252 354245 90459 194940 84817 979420 589804 761579 686690 573246 512199 534006 190432 425570 150058 167097 90069 589265 101152 495425 913089 578700 385049 565974 517297 41898 5610 935535 387983 379130 66544 170331 313233 669693 53127 919691 591051 184758 218755 450809 667772 422993 504705 188324 930063 141742 607843 536605 643320 22308 84369 912507 944896 781590 169624 35309 355972 491510 820011 150301 956768 277728 508557 476672 204442 746647 799867 401339 61805 139120 462711 849857 753487 22402 692844 202979 96607 757721 683525 126328 505856 606808 21254 526408 883335 283779 683704 719410 303232 8832 549037 987151 865738 205340 416795 242273 407076 544956 740760 445993 732108 852509 625757 985648 441544 335379 426134 375100 395135 718555 365720 294094 55717 462480 755274 382918 930414 448345 4754 704862 614867 78259 193716 613802 397307 993612 709592 602806 944317 673554 362765 441590 540506 515876 391324 262966 238362 0 415021 871197 383026 801157 19078 357558 504819 95278 351546 949876 724798 707523 922454 699082 812862 896481 646171 588138 547452 769855 548541 267443 500883 884561 449317 717840 142525 465414 487766 489053 801164 836002 71944 76880 499875 953587 253873 359906 441912 218200 273672 562440 77521 729260 697047 996232 525844 67893 480471 534215 630095 921267 499574 40420 427662 1000000 592320 76427 980832 858086 999967 692742 126503 337349 322681 847746 361918 389677 785935 804713 768861 679751 368356 394724 786090 118285 56119 778076 608497 271631 844159 525203 249055 470789 523140 673374 575189 858611 573242 671894 796223 554457 858081 986328 181066 502863 593226 560755 387813 626702 661693 285720 343624 961473 770778 486925 464045 323328 247669 115014 880392 550729 764857 94184 288385 471084 711879 37787 343874 981092 453489 344304 251020 965200 253208 464657 122432 426716 346843 240961 94518 449888 50654 924522 499522 626776 390303 48032 129463 591484 956442 940200 674150 338038 417192 268252 597376 284837 894849 19019 684605 509900 265911
840073 153810 194799 249057 783725 648943 663341 191827 581305 885134 787486 669758 399169 173853 791968 35909 922922 438752 364511 302177 306301 87922 702750 472630 346016 571461 117871 810493 849177 132346 516211 581290 349134 749924 591464 596778 247656 772361 279791 895170 987435 828795 271289 401762 708099 271109 271090 884208 484552 122123 442518 400594 916392 928084 90603 737887 100171 864886 854811 190673 574101 251998 833281 484129 60538 378053 490420 408984 637826 497175 152805 451745 188288 122820 624779 59032 580038 643197 229039 877306 843677 646690 496705 265111 486650 62831 644988 741279 963233 446712 263596 539323 528721 861867 872176 781016 652015 954931 358090 578859 417062 88392 374923 760430 847661 366373 630811 483153 736066 449486 298871 575486 542438 759469 815983 378929 673674 126135 714908 715080 765652 300256 232686 67176 416990 681831 92845 467295 980102 867308 78034 942929 541846 450314 84460 268138 243814 2463 108154 870754 182797 584647 672004 976198 553177 242520 863556 79357 139201 202392 789638 652559 700877 796023 445211 274361 105806 451879 298808 601231 260177 432532 583259 687077 551199 873414 184838 453483 690297 653002 419312 305586 836343 681060 769413 627749 473433 87268 422565 77200 205328 878875 723512 76227 324450 88419 73365 540206 292571 66241 323517 31683 780114 896220 555649 2578 194247 298799 353215 330733 656999 501849 435509 109075 257130 335008 1000000 2999 90400 71014 734942 1000000 115011 109173 592664 850813 37996 850553 212858 784731 667634 523441 387081 205649 92614 628909 619592 938554 954619 507855 235140 518631 766561 434142 5950 327763 463419 800497 384145 546258 916848 664126 789093 796293 36997 904139 944972 192585 587297 485021 516696 419217 180767 752558 730168 981286 204462 475930 946977 828503 797598 374671 354051 807068 548386 378281 774024 870720 601814 570177 95354 662575 697876 960596 316977 304338 561484 734641 752972 378174 306248 480170 669948 717136 26678 532301 386241 358671 191129 48650 496525 56866 328767 808312 760155 305837
824457 228365 684364 432073 504116 149611 726572 738175 540081 937874 707115 357611 813939 869698 327681 591435 585246 561959 900283 232024 92017 867705 11810 367269 756038 414998 679171 989771 479276 65577 340973 796688 226394 907720 256148 932159 924683 204733 161012 948165 71462 975301 451015 566526 753706 669814 366846 421647 185380 816884 712 218272 121767 407230 586120 306766 546015 66921 616891 71362 557203 219738 957211 460184 540265 962772 797527 168673 974440 679566 985775 281563 860122 462965 546676 77661 406229 744590 163908 813761 629906 214155 587318 737710 241188 890147 569263 496838 501115 235567 332165 85582 704599 802453 167406 462348 975520 784174 297599 37397 766563 537783 482055 164922 148101 559273 297622 106461 780893 265553 760873 451194 92248 938139 568096 536563 647261 749090 979978 751519 926645 658582 425934 788971 706857 497218 828649 515265 305284 672728 582458 363059 370575 90275 662570 162434 861526 175535 933223 529251 507488 359787 965485 23177 261920 934199 914991 153291 196516 845776 900901 763708 245099 558622 47865 914829 218410 348094 929055 358482 109674 187774 665194 272750 741447 662445 288865 204435 538041 301644 799755 864469 950697 256934 652545 771238 105434 662495 117152 822668 575530 969069 788110 953528 973579 909989 495246 866746 132750 620955 880476 837832 967512 766674 511926 626321 443288 258960 909762 677071 808116 73841 116252 169722 545278 631330 692770 903583 507443 545821 184329 636416 49620 151437 601328 982380 605249 650191 219454 374629 403431 732321 561556 883579 533748 198465 31307 187842 239899 162033 144620 597056 454787 64779 575227 227170 287473 522319 293051 447901 264698 39570 674357 795934 603322 431042 498630 886541 302229 338367 159796 744406 533984 278022 434295 671865 160966 806031 224604 424707 269677 203266 952073 210378 927099 440870 687255 238856 954660 111499 344562 266993 134160 854978 270461 456351 565860 196719 187209 623582 511779 924675 347369 393659 22327 823974 498018 963769 153160 39425 548851 554161 0 454877 976486 781799
63750 138507 363420 322923 267400 437239 651202 905647 362063 604453 750356 458025 902012 254657 865685 409648 242901 604021 712694 595824 833812 653164 879645 575229 645279 843689 719027 849732 489080 47434 29353 503662 247033 809046 336230 544875 413903 960657 550090 479469 179944 75356 380204 220088 304527 672781 956155 875962 226477 323743 604657 554028 401785 575169 282366 671303 580489 438363 198901 497127 293047 351650 601641 898878 481050 34051 451149 226740 653221 891685 490702 906952 417843 79931 250136 558642 933341 965601 959137 574403 406458 662266 519248 768227 747088 958422 756200 153368 461261 393804 539467 765523 728962 250413 779096 449290 892922 673172 209284 854057 928574 831100 564890 507334 316589 344523 784602 366701 275162 476445 598231 487586 834727 849142 921935 406504 332671 871663 283234 901703 929313 40628 944492 396058 996543 724164 723589 698317 182147 367853 930879 190401 954543 785843 350481 972442 115800 663150 80855 855148 254074 965626 653841 474856 706581 619250 438682 529880 673782 572970 5620 330728 213579 319412 148911 173950 188931 909186 829566 750241 404415 780854 806035 739802 810322 672828 999691 294490 406369 439991 450021 19185 683906 943986 67953 536268 611798 765903 975144 882530 641086 713244 878381 69126 310102 692060 491908 104134 180584 34721 993851 502674 245284 729617 395535 270074 280431 168067 926545 823377 961789 650669 383702 291580 223661 643968 831656 972470 624579 679820 932945 791925 86837 394954 938705 142749 583144 799030 775389 808802 454651 431929 997891 474977 978841 783548 355279 325520 314239 762737 377850 192325 91291 426945 379472 410005 696759 354547 286789 360239 490085 360997 553320 762542 216000 437656 831743 276276 170509 797198 390567 757116 271768 567736 420871 484865 25640 388122 793889 162696 411904 168201 290357 232582 623927 398601 527206 224169 768195 0 602826 523768 589179 194199 686731 65029 700022 326358 589338 486507 960413 254815 287010 833226 8859 826464 561779 653599 226597 712551 461984 354155 42461 644185 211280 132148
613675 149811 980340 520651 156135 678278 291887 376921 585146 912955 245929 690089 771666 278465 968085 170044 120876 376941 281846 221299 144935 791752 19904 97766 500236 841066 260643 110084 184709 127378 54747 17812 861561 492120 109957 183585 736737 846526 613336 185617 87256 105216 493041 468137 758618 945408 496654 335580 245207 839341 626547 0 713492 19602 448076 448791 287442 950856 834625 437266 184240 968656 452680 452591 212571 395385 137687 474318 53513 883697 316929 248277 810867 549545 637741 0 717866 970455 676073 568062 351422 510021 338897 200730 505811 143148 845929 118269 592516 796511 253955 632262 241288 424723 346972 485616 214769 470684 923525 336250 722234 396627 875151 178847 405608 242032 900108 532611 736102 372513 289996 949647 980729 1000000 285916 740749 889124 558965 542609 277021 92368 854801 814148 778213 204056 553715 414825 672993 903490 185953 466693 877437 824327 303427 563906 15446 266495 485972 545505 364083 424791 507230 740609 130384 948538 69265 505038 368211 814009 447297 442981 970574 510629 60663 998017 257621 271993 454749 337921 152715 839390 491181 138762 246331 77929 166265 122559 466176 906883 763658 391334 810975 349301 615413 519538 559914 449221 112338 987511 398771 600638 605281 257002 364111 133563 667263 191081 661077 485492 546160 341810 262148 901495 216133 928709 641639 93574 680655 997304 384927 109829 342302 391829 481612 559754 608131 134618 891418 366200 944758 879362 153692 999810 126116 385110 550521 252818 415823 334551 119330 837160 511738 308691 675158 657061 983063 60834 72908 231174 286862 941130 266709 827306 321419 212196 871894 991649 689958 426554 459917 432287 800570 177582 108717 414178 951455 375180 264426 46941 416893 921669 396056 396602 552398 104015 633147 830251 683527 25823 0 84868 554972 15744 600253 347903 826427 551384 914321 197196 15902 287750 376200 426024 837231 329374 126609 113147 890293 725293 883631 442399 864979 527798 920085 937162 733093 683312 230038 377075 276661 148597 737781 663066 837590 57708 90579
585060 13361 308861 757041 652590 53458 707398 380982 105043 43168 169289 860571 773594 602019 470714 819211 18683 203440 474205 408079 910206 518839 596239 631700 358335 447882 699056 473644 817596 358594 327554 421434 362026 264492 879445 503505 64055 580760 861985 509443 651125 622288 403437 801543 422591 720146 649357 876355 644347 80190 944956 858202 314213 276820 871641 588517 316292 271659 835230 54869 751601 720944 739515 809860 497967 483852 351695 266620 562388 790905 867544 254906 756116 345533 41278 258922 488870 622295 117244 257156 433075 102271 614301 149348 408211 921624 231307 458075 335444 465221 381676 565223 843695 336132 935139 665120 324565 640809 221507 428376 927255 871126 940368 936784 264438 228919 70655 956377 530646 632084 640796 896353 250040 421954 593512 37161 990977 729315 182574 678810 427213 337009 911538 850817 213425 19786 717998 945821 854858 257414 1000000 832359 715209 395446 224233 792656 934439 620661 931227 29665 286038 250234 567684 964011 881366 751896 129741 514790 919683 690558 665104 968647 114849 541749 937770 739375 940107 280160 971805 6592 509798 756372 237658 361280 221418 379829 489424 367285 406543 556441 0 416630 850299 71465 731556 404237 875684 100927 47831 229527 899001 703905 772772 697161 120081 922123 88033 900729 357132 802081 914379 306851 591686 589910 670841 488328 468783 268966 169615 155445 363746 797768 926259 189556 700293 775778 468507 105668 368640 281540 358336 689788 665738 980922 885890 875018 862064 739407 728269 232283 882438 815057 594244 86262 118448 609395 824086 986999 96930 474125 580512 764388 397103 231948 613914 969346 239452 322146 658849 354355 439768 68256 372049 16530 632081 114977 596128 378797 655094 577019 482039 959763 204681 486609 45923 357755 983288 149670 835635 811493 86598 176630 728864 751776 561118 199707 278174 873994 734887 516867 442295 283518 435214 274804 929882 969273 714119 388595 176350 152420 35415 512205 72298 180783 674005 607670 941451 567042 600727 505297 746062 963090 913053 578420 959095 27243
673296 8952 58030 790739 467750 858494 465624 755314 765421 138086 920260 659451 913838 275764 550880 831327 758649 62828 125725 932523 959776 787209 657441 818593 671524 70624 316773 322618 398724 316923 986488 289216 284278 308988 863855 132746 431823 352670 195534 798027 493446 447685 33716 365521 451941 829737 809277 453587 105359 989161 46209 482320 201730 806425 573897 689768 431681 657522 826434 832473 886200 189723 836740 931729 241476 117104 78834 597541 553516 579656 401496 283726 421975 961664 517011 377093 52369 529911 81987 55730 491917 328625 272469 33790 351019 177224 394388 817882 286773 385776 552211 326906 230898 869045 348867 364176 595524 410388 720313 759121 273007 982296 960590 861006 832067 166999 64803 762919 612471 14467 924194 544486 924974 179354 756119 699236 295614 728436 161498 437550 464985 62598 215499 589950 745064 268427 629588 424764 821808 717020 58401 304470 98724 883465 24196 203051 587535 20776 714107 450569 628241 171898 45773 683429 835303 383982 712293 945337 343940 830390 601279 925838 771390 722906 778290 179998 920429 303835 454793 22743 843322 613480 114574 847444 669717 146023 952501 194508 967254 242757 547261 929885 374529 564206 37959 522993 21902 830107 760423 618648 618435 685838 831865 954299 160433 206561 872741 779527 797115 851039 254765 655301 84896 759817 527840 796556 156345 473171 564463 316629 453262 151353 796695 569234 850056 657542 365680 506235 0 638564 790904 819366 414824 523439 657484 362707 335157 22401 548544 927910 536029 581932 763466 391377 193106 94448 438686 240718 943058 265466 366862 751681 879174 904640 154660 136825 440901 382756 403977 130103 454855 64992 60798 798786 743221 962025 935643 882615 562871 739243 389809 468788 496102 524053 767420 19727 362693 241133 359217 137524 883408 642217 964769 315217 788228 750820 72304 862033 549925 40483 279916 768885 771100 262033 106442 196728 288873 701195 239580 390547 998354 722490 208268 826642 744338 704895 825697 789730 962823 767567 897743 825073 408091 470177 294679 996915
919701 297415 84072 826386 628943 961610 329948 257143 967869 539783 648025 419218 377805 328577 510960 330304 566630 730168 952398 840562 773571 856901 883104 136177 723227 59258 315256 650038 556204 390019 105170 912170 50392 49435 981506 698533 917181 88058 639062 935405 932650 388085 787313 400747 520289 600556 908930 788180 768892 84324 145696 971798 852717 127281 887132 135692 147461 616448 150708 135804 470966 387378 502351 941071 30219 57150 145820 164430 195958 830962 708299 667970 322270 589554 123035 290362 536158 458147 653545 80502 833764 222292 107105 867550 267191 582986 775958 598558 644512 39055 179172 87513 528271 442817 345276 317414 499859 387491 416303 885780 545868 587798 870081 135647 341931 624713 432454 583071 536716 868352 457953 810585 810363 904727 474032 629211 74131 16936 677084 277845 672389 324421 143046 962603 335278 779856 97061 447275 439148 241192 178099 500269 296971 897425 843263 747096 126176 452221 357600 502222 530480 905575 154975 368111 606703 791098 607256 544389 40151 986727 10399 58371 295036 511675 348524 752024 235324 906375 158260 85944 635815 489431 519375 366997 40249 403147 64816 835565 762584 433943 393718 395289 1000000 773209 26493 317112 638569 54330 808844 942627 17184 594909 39415 197431 809317 536108 555345 489361 803605 221680 72827 768760 900547 696462 835223 873262 340303 646082 683131 113996 636035 385476 845683 503015 570064 774606 535831 608573 542800 983132 107879 463189 820088 813489 233685 988466 907211 596701 556226 607117 54636 331671 906559 234359 381927 159942 330038 644455 999180 410255 101500 71475 971599 860957 730869 450595 298834 383149 451426 231635 100659 203500 653044 876290 117452 947486 181984 667400 863961 468301 420581 522697 845252 372004 63559 939950 490038 211666 321914 895533 989697 381684 51318 58971 965796 334975 966669 64478 10863 840530 759626 711556 598613 147784 322003 905683 938741 12595 926207 420331 541264 647482 911220 1546 662013 352137 913939 514696 773474 442690 497999 958201 513456 307450 538780 632906
504812 856265 710513 532791 177880 36230 855730 720374 720326 336181 622193 110790 718667 704692 981437 508203 315181 307536 74776 752688 219299 313913 830219 967591 400779 616694 117955 460412 845959 231460 997883 698184 333664 85773 207491 34500 655214 973216 441845 556781 858687 596029 753136 866599 241909 548347 634453 774481 221134 302840 704965 640110 658024 950173 57864 610788 384362 481309 949594 249271 302001 699484 532679 666322 615370 681634 74683 776393 923539 80326 122400 511133 664989 302304 222680 597730 541196 319816 887182 858025 704378 274675 812528 681196 921791 901103 948675 545329 602734 471743 140933 466370 748181 819931 141982 960393 20170 548061 143348 817836 947784 339061 607386 821616 14512 543295 123940 388115 770006 24713 171990 33750 984268 443080 274959 597649 382823 44901 646988 146947 462961 969092 298322 209336 280609 860677 404553 50068 785280 861138 768255 63636 394708 292999 370682 208094 396106 331361 604855 604419 865678 800266 721786 800740 118063 378754 949268 818057 701023 898504 205083 488738 154155 109436 574984 909268 76443 551217 339101 947612 683676 963110 101791 981844 97882 398950 12147 157550 29131 684801 374557 871928 577714 654500 335776 730308 639336 627710 913754 14338 335978 438175 368545 624134 394013 33452 157141 324443 988221 978111 550528 362661 875414 934050 267439 163572 60882 312383 884198 818077 458778 761525 723042 900000 853810 664220 635386 371613 0 578206 653845 718251 440305 618593 621158 901100 141997 231431 985673 29499 416092 178311 695665 42875 307174 730384 284771 906189 59046 945560 207794 838257 711643 777273 54261 27218 755398 870198 68457 250875 885528 679849 716233 143040 171568 286225 394949 421073 245111 281708 406699 211554 193903 526687 96109 767980 493484 881904 441026 712537 30798 983916 677762 607578 458323 200760 368215 57289 334605 902402 355180 373496 19782 631904 198483 704889 100658 5009 150021 435743 510506 236298 699186 752382 5267 863377 902835 897428 720276 126295 553458 663968 400295 409883 223727 710184
981271 806030 525702 556738 749687 774250 155052 365556 724198 5200 7914 424245 919274 675081 974286 636921 786283 535674 888123 742127 816727 937718 934532 220536 301349 89501 570563 560855 59858 106942 572756 787369 71329 793467 191499 970429 720333 343430 789203 722766 975303 25464 663644 284107 659414 286450 987293 461544 292322 101213 6832 533665 870143 865035 598093 284903 431745 439400 251212 850038 968934 796134 1000000 974899 504940 824467 597286 170842 17520 429607 718082 987809 704228 639092 597916 747931 233666 549688 916705 950060 282681 175917 914447 735851 359659 263019 370758 858829 105057 399007 599466 313124 594654 824596 523752 218702 901487 957791 352455 960447 260227 836577 233515 712386 488431 221734 172273 632278 446913 826901 15744 199520 34723 573576 153827 90166 457531 301623 408873 398020 75094 779579 327776 955311 872370 587279 252362 931359 672311 57201 597683 792318 727916 84099 428300 959753 531124 815072 483296 530927 929499 638000 109160 463678 510165 568200 259559 52978 825495 211581 126127 591084 668801 896448 835268 553910 360962 953266 141663 130770 931027 935143 993040 397051 113916 177684 626313 724947 94259 363851 696202 17774 597290 884932 414729 870729 263195 483747 467147 268241 232528 988631 898111 976648 236738 306147 527091 671141 361842 116171 247002 407956 304894 741623 764454 662519 262423 943716 965084 760497 4897 159264 829214 697763 32417 490951 283272 733231 266955 819668 449321 716743 420954 997137 174661 129489 394094 512604 528078 554105 355770 273410 993920 122311 687831 259437 232748 776015 708010 751983 304404 444626 183670 66786 181988 402315 110259 649892 666171 570338 470550 488863 737123 610383 84971 87904 506750 711562 993138 978617 446890 529779 909792 791164 365375 354699 450202 766683 457874 388714 863271 944838 923021 401207 696941 646626 764837 567456 724270 303726 807126 787039 30843 727090 604703 94943 974676 768327 716624 683477 322841 358894 774470 96939 649764 463265 292186 999556 58647 985055 47739 82599 652581 984520 559447 826634
834793 988331 460727 705296 433669 501355 67514 535185 565108 557360 763269 17269 889062 258645 585704 307562 526139 455003 622930 896210 462290 737896 716230 970022 858356 765076 22303 581102 448434 921553 397794 650955 349865 703440 610142 257740 422028 70244 214477 415616 445838 794549 154243 916514 592839 671424 327157 601867 370707 1000000 854780 398467 896100 778840 736850 136803 524420 293481 466819 459082 416087 93702 59338 386359 958678 729174 506640 414064 244299 52459 487291 237310 174267 978762 516272 273957 727676 164526 125825 993045 88944 391144 485675 891766 782259 708686 350114 178655 905545 54869 928301 161776 198225 180979 315840 719195 733561 195815 889342 302996 591968 857990 896114 767254 184014 97942 373536 787175 875257 966954 468858 747023 887523 191457 813811 417011 688550 628868 790415 562986 877790 824069 55156 616797 547082 850780 722993 236474 636038 497124 796342 381754 405438 980230 687027 193474 344105 930110 129820 875360 166574 988208 367467 490369 505679 959988 161441 182005 603079 498447 573655 76455 93922 398162 715147 489021 192482 756676 337357 18929 456377 992057 114516 198233 528543 281889 637331 639010 712689 41940 850919 663477 552779 55882 242590 287199 615868 671358 963424 0 35122 471072 750280 382448 898599 88363 460403 491037 920604 183531 670100 940372 895953 432541 911630 25920 684291 985288 463833 716086 290182 197941 305643 636941 237646 507706 326061 96073 656272 442454 207278 336657 37200 542983 743607 813739 808457 285129 904350 925562 771224 919670 530747 275472 296671 618325 944695 129168 239342 890943 94737 493708 796161 327755 320443 130022 802752 956636 130030 262967 689436 93320 756092 282892 749936 112740 920629 921078 558965 418845 357710 414774 561101 28262 578526 299994 436907 590742 595712 320533 712631 348216 497035 193772 809211 642012 436599 504303 215423 655488 28901 228553 132778 723383 954849 461948 531116 468653 468580 640214 906210 727227 498337 233546 518142 192772 201654 178080 970333 269631 667759 673207 258304 894334 183131 953220
383120 639958 282659 342892 749085 351107 301834 464426 363261 802634 774671 95832 841157 741587 792174 256243 480032 216462 415232 337538 723062 768308 603449 660446 512650 315469 868707 16556 387012 40697 757912 693762 480899 575164 294061 38359 254187 281932 724842 928112 750185 19856 727315 862918 844704 433728 32981 647971 183308 19215 497212 192529 993827 858659 773646 827240 752292 354029 53957 25520 714736 131721 20070 695150 130887 232509 110291 779035 909531 783659 232188 105850 276368 918677 832448 323116 272292 286183 487276 851244 162925 593546 743735 932018 911523 60861 775934 818971 675625 469590 914789 438924 740994 497993 844939 888201 934314 254058 680972 788641 674014 480718 956771 428135 460811 811730 304787 988275 641720 892492 465156 459023 824339 366282 255260 188375 992282 524381 763692 202107 407362 633882 468619 261251 747070 840555 405446 932605 918703 937856 744670 345413 595196 669359 979686 705236 125880 104795 857987 242803 830854 781341 998965 726949 612685 921151 291991 710035 808287 753641 783251 83798 928313 217853 567310 679317 905911 554650 418411 83031 61032 909569 563966 267494 443732 841871 415013 886288 445001 655127 367145 498322 655791 591959 830047 237422 973226 987919 482124 626698 764469 2653 603150 367295 439467 503638 329906 28203 236010 431865 219053 465348 980479 428393 805019 969737 806163 222662 249413 886103 894288 488441 372078 24256 258559 104797 959848 74366 536899 451916 345798 882197 883422 642538 71543 96537 7299 808696 119091 945966 172205 492963 507810 603723 255207 478969 375003 817778 755874 714240 404571 268111 471184 918598 665075 509228 898699 665593 802344 398222 670808 156201 263966 751397 891707 548613 197385 88249 642148 914398 671846 208813 950685 614454 372834 377002 520690 896562 160706 704288 835974 964249 395911 949519 420664 983232 149525 29278 911079 978180 104937 451409 673740 158535 361066 908569 815960 507808 474065 597266 1000000 506926 496657 644290 214221 624049 278587 195534 206086 123805 574015 904476 137344 38545 440412 345898
217899 150433 112371 167110 226425 93531 348553 857715 145819 122946 238913 108310 706413 132127 717996 197578 470415 82268 507541 940395 950379 159171 323450 973520 677783 524378 556889 304632 889618 190321 381504 895846 341665 871490 433745 184080 734649 85765 67283 40793 256167 664242 610641 839181 187232 133311 346833 189249 97534 775737 560424 225120 132773 381652 738118 403434 825919 413450 369708 645091 0 469969 596035 583178 186641 988725 845026 350568 346298 931598 896391 388379 666332 213875 983358 780860 354943 17748 832275 593107 874269 341918 350556 425571 250029 486682 7267 206087 892300 456482 358358 249280 594068 581943 839902 610433 222588 171595 948785 94083 232218 879206 431495 640545 91791 419340 925205 560120 658030 826331 574980 905115 375511 721946 777345 631123 500375 642926 37691 352217 315138 416094 799014 782989 149159 419547 658673 416205 730009 466014 71557 639067 126648 377868 99217 63103 730474 137758 120258 149819 782453 694621 201434 560948 486075 508538 377802 698050 853247 100549 653823 115673 124198 95740 94659 261281 464177 74836 267843 931506 703639 752978 868763 930733 921570 356060 975737 920570 868864 247925 98922 661570 546706 971011 387458 500309 571369 912742 23768 721806 724486 957377 269906 510087 694792 444959 456620 882819 161579 86473 810568 218061 785269 553861 529428 752997 953707 992962 450651 172606 118775 972717 77531 585682 963417 766007 640943 96108 273074 449670 485289 782070 446431 900172 712663 810427 198536 622573 90083 574024 827324 552727 745373 641435 690380 171001 495282 512602 197960 493216 23113 948721 515668 109213 148000 500137 974559 832467 722346 26211 464151 535266 897646 808957 382171 448630 983171 795757 789520 453449 859194 919417 235614 766441 393616 176125 83067 906173 886273 634092 551322 804899 272249 34356 149477 952279 954306 607762 701359 895604 784105 49476 99106 880382 75925 689608 991898 56828 520907 863354 412748 945385 282102 753901 188329 249968 301170 332858 782403 392032 440897 631071 285486 590619 829524 390771
474891 311788 361480 421479 634612 454893 616144 500993 193248 662843 216015 496214 920889 117139 439916 809890 913521 850255 550435 817044 343178 110036 899306 623714 663527 157784 635543 730682 391472 602662 960396 696810 74046 759689 291120 245772 837215 645826 694670 570679 107267 557949 811232 550414 166454 289264 950926 692292 298663 966604 46580 744970 160468 364432 548022 240937 357479 846959 234074 190613 198731 222116 336822 767085 259414 519043 179179 948374 736227 337790 583138 801947 326240 547976 239009 262612 4649 635313 371338 345689 582372 277345 933584 621939 963351 558218 355292 293219 720232 624696 585441 962237 470052 425987 295895 791360 83983 578835 367460 402764 71111 394772 168776 204076 922827 780132 728744 458954 738392 921756 580884 679419 567072 75302 224774 544116 969791 220956 630691 974123 135268 204540 509857 808169 96793 711784 15923 309695 414733 237952 498937 860186 806298 470500 888820 482487 605856 858908 757179 964505 127427 565283 921624 770730 651210 893152 190099 222791 917905 307019 481929 528450 903097 126647 392430 760309 217512 844748 374221 172645 254954 47327 513305 614540 309382 947194 557899 457331 981877 515310 376593 881256 566095 21591 193453 24852 496651 610248 776465 123433 686473 41383 780909 915620 454598 365585 979791 794764 313149 235306 778341 928004 473941 587968 543497 181474 835132 605923 638839 106571 631293 932525 788366 623337 124322 102848 595918 503539 397478 339103 101688 676118 473375 152865 369192 176960 744667 583259 436363 764978 378130 312138 437962 543137 597660 401450 197777 462325 386107 56878 0 795857 688409 610525 440493 441735 188013 468070 151924 870186 557796 809506 261314 804785 357524 171790 742529 876807 337889 8081 999855 437961 766785 121272 714070 854079 341096 753508 773024 243628 642679 606844 215347 503773 821796 923528 302806 271323 424875 809225 503973 165033 6262 0 834238 346891 194797 604178 175345 768095 858625 575072 954982 591364 258369 66531 562203 476457 997480 708908 570763 878781 767567 437393 751507 371859
833897 583324 381399 383927 756550 581293 630484 904336 831846 263835 937282 647166 531996 58797 836201 114668 627058 872063 912943 686242 673683 472387 654393 566571 927320 244587 484513 849745 858857 4059 891408 604319 63309 294314 335084 50122 118167 889166 97266 544752 700916 578828 692001 641296 375985 491564 452845 210371 337672 553121 195368 814586 376696 763018 219666 439537 774150 209556 599223 926201 855687 451336 807316 475180 776854 157443 931300 733367 898212 539643 102550 3577 58595 975992 308581 60632 531109 866518 197566 124863 177782 803815 16236 453516 125458 996945 368295 339026 11698 201588 623276 424417 769971 0 636489 303410 566405 91779 103356 870627 974595 883456 164384 1000000 394473 146487 436766 905621 499913 645393 543864 749469 331215 94157 201100 564605 99376 262876 293638 766500 902111 147319 833036 160945 113774 535758 678326 346943 213708 634701 865682 174069 984515 990487 376396 264364 879502 976844 766369 588617 312091 789291 270530 295307 183629 136814 533089 717351 482290 520363 171858 248700 715966 388928 897935 563810 231371 869682 545268 252401 870500 255788 778754 174105 442726 924990 147050 0 645631 904031 110099 162809 72996 809227 206133 353649 519006 738044 848247 311073 394535 412627 39787 466957 277759 634278 924166 851798 216533 181750 78785 603462 71799 658217 350134 727033 985557 875083 6891 283539 467367 123477 426862 158770 773026 263415 782219 670461 565781 556023 864841 163903 561762 517508 37220 892247 345127 508417 215135 554479 729030 589712 518022 106558 341697 855286 3220 978127 815938 208198 127668 490841 965139 362629 667621 493723 499119 603509 801302 446230 445881 242491 646983 552504 457269 14739 533400 886353 408386 854458 404317 215304 183397 35621 575356 684403 99091 848898 792973 589624 650459 317087 767960 265149 510337 243728 332079 885607 705025 187137 578999 296160 491285 447563 641464 248495 187931 512116 134879 48511 728179 890052 819919 496371 160401 652343 804161 893711 225249 116095 119266 885610 661545 285538 792819 315848
835395 260983 341589 507984 864012 456769 810427 417383 936624 97107 684184 582407 911045 40557 274492 485713 350396 874466 35040 853542 298960 437601 705145 436446 630804 643293 404787 626125 157327 548742 593943 444150 240459 361708 604413 899593 793934 714211 455356 655001 656308 542797 871554 494765 740670 283150 887817 595044 876486 592581 932165 753668 987631 685392 378119 653902 158668 507694 153372 475706 338108 528611 100740 159837 197044 843636 61902 651176 516848 391633 986132 738160 153549 120018 825253 381772 929763 864921 189020 141516 483376 153534 170473 231118 572766 805279 434766 49331 292631 879921 853056 81981 1000000 580370 91777 292049 715703 842910 330841 419414 512021 429286 783763 294149 118763 256084 708804 731841 773143 171747 672829 982826 437404 563322 201408 258689 547620 734522 861650 168593 317412 143305 243618 470017 718493 614538 635564 610689 743824 355680 368466 861047 948805 378669 491363 272701 193177 866198 913438 955144 483532 616616 139102 218837 740386 667203 180843 16405 633971 635074 532817 954214 765624 480956 585944 750019 969280 302427 299122 604391 641529 83838 678074 606359 510597 342405 812178 496137 701229 62021 318635 323465 554685 628010 641774 598725 75049 669996 408217 710413 494798 613030 952925 671518 424334 173005 671283 206095 436771 812746 290755 239211 194476 997822 77940 662593 843341 887993 991998 658250 275610 663985 124690 74630 753153 836628 124846 323036 32214 68122 420412 605230 987479 94008 60526 937184 627905 945202 915951 724407 324530 994017 862689 667102 281202 233109 191742 404876 725549 109152 34684 930116 333193 173295 223095 780408 650214 279017 125323 226169 667467 976975 940742 718705 592446 953195 532275 273369 303804 605162 561495 900613 462310 298575 638490 209874 277034 637830 671257 566693 836847 591544 801817 432523 264173 400046 786704 642667 870171 546173 40294 206481 142060 169801 701680 273603 399007 325912 76287 602538 626805 582324 479918 322405 556437 902201 167606 304191 32209 401254 664992 559698 808160 873898 109006 626014
122041 676693 719107 530661 802446 346581 146114 490496 429639 458265 434204 887298 948439 198014 573922 534809 791862 671637 545570 210679 130014 645150 66947 147660 322297 471568 924090 721392 550843 934718 392945 389447 956197 241571 512975 755012 970796 355283 577059 169483 419088 516188 572306 938486 568944 381969 342998 1000000 67414 916395 818622 34448 982993 70281 457212 543991 382789 643091 824586 306439 301433 765984 346989 62333 57429 63308 600764 226190 145771 678581 132196 710419 707414 781105 23148 431704 169526 676014 554288 762007 694247 646098 308658 642416 688000 63078 850476 95476 17699 596752 93409 521505 587417 62371 115066 275772 597455 383393 586699 136923 824195 250218 157350 371939 400640 333372 145975 243834 781973 707323 610806 147885 231984 244553 791456 7508 521435 771403 607939 598765 853331 44381 585353 846489 891017 272022 499757 370704 907998 515051 800929 689291 801236 877454 491169 371098 780041 268499 727811 251227 504707 927112 545738 237956 931182 999384 928687 591970 118936 552718 285995 670703 150356 871225 481036 878267 555107 238891 664166 683723 900874 193397 841222 398365 162362 475764 136511 477242 277606 453823 598634 682917 1000000 7293 578955 514813 47314 355807 471798 317330 977921 745847 637468 981214 884439 376738 871806 587054 99155 419160 772906 619768 490509 894508 233792 377881 548050 910407 6585 697138 694213 433971 159184 866379 315077 813932 684430 73301 794701 706479 450970 368972 828299 759063 375694 908524 288294 87006 586791 127096 747488 292310 651400 846410 670504 441574 751568 179626 875260 572103 342544 666510 211054 863748 519859 166428 327581 776318 986642 306290 442795 951953 335301 856164 346767 791348 496929 619463 242623 66383 650226 844356 715103 975455 251014 266369 226982 385013 471145 402096 28441 967986 407322 936745 922283 833093 995850 939950 273154 923002 913649 49864 367549 835657 313486 715741 853615 694970 106397 17454 320928 330486 751623 466981 756000 194171 488938 697904 471955 123363 688344 784943 579517 519447 658964 683884
472005 947551 88267 686771 258406 130202 620870 52413 467883 547176 499144 108565 37782 225910 997348 596404 520191 787630 124112 354922 80750 621440 1000000 747354 86206 443213 608464 855452 793051 551977 148882 797384 912361 291143 74544 203320 363311 670489 977048 570344 345024 775233 740818 509102 841618 346335 797442 804360 267205 500759 226893 721882 68805 268739 461556 468235 562269 102168 210651 749490 989887 309460 856857 164102 67764 316797 663856 200353 442813 172912 969219 339728 425060 177883 340841 507306 500822 85895 248647 877703 995868 468998 170557 453558 488861 724443 325841 560052 236449 656867 13775 264051 562211 123958 105416 278382 258329 276728 857961 538051 190362 319730 77444 673786 436655 662728 831771 767553 59506 577708 319914 685860 662465 115252 379465 982878 440030 667653 436878 438133 647705 927930 655891 792190 467036 124188 390414 113030 657364 359938 108910 282326 766809 72383 104893 135219 259780 801224 333972 853799 757718 614857 785113 90894 91323 132486 425225 218628 830840 468911 647370 601838 907465 667458 620391 378214 650404 965234 800248 934284 95781 570507 478037 135762 162797 987169 119388 203232 150776 475507 415342 128111 163146 315838 356112 366079 57231 76930 193913 503784 666759 925093 803199 605013 111802 429712 379148 194619 807808 223175 802707 479012 818663 153877 293520 906913 406856 332441 117199 19780 121721 632900 996153 259843 117548 427795 610688 823734 557847 196170 235944 740084 161335 23048 888771 909491 494034 286279 79550 291990 529849 814342 948147 428754 470017 737918 798071 471388 547472 641589 874390 493790 852390 150802 464961 714425 110670 3064 419682 207922 268013 658012 538436 472552 636293 523285 853160 974809 950975 968261 987946 461208 250834 618686 734233 802905 302020 281884 825624 229896 753761 275086 489299 913514 661361 236622 942622 367286 781635 661245 817519 884203 243776 132079 63625 706405 49865 416912 362736 672479 58677 9176 941507 304314 767198 172415 629235 959938 884381 422167 271134 286265 447859 448230 711336 507934
191924 726162 163365 78236 805016 320116 653554 906098 84301 467609 654543 77819 311342 727916 837300 925369 657125 447201 499234 409834 780633 927595 265725 37987 670723 946600 196610 506981 957503 916748 653124 35238 308706 108214 890100 468214 51362 706934 659038 484050 357234 971848 326811 638391 212931 7596 870983 629701 66971 266141 663203 297827 808768 316167 338344 973768 227634 341891 902621 334998 392980 830879 997112 15162 640674 254133 282835 792603 908291 255442 251545 962149 795949 233797 686492 528254 726035 598778 956987 193173 658201 750844 588228 115127 738989 634000 376590 68948 463110 729052 372806 83797 891959 148387 664950 900211 376341 752047 370534 669217 273174 117616 224347 927311 641456 603011 140761 427696 460308 496163 653878 689017 183552 236090 784329 32760 33639 24407 883039 963028 851410 566878 419984 902275 489741 338297 343684 634873 0 18535 952116 912493 529753 884517 380616 513734 736830 979827 530773 182763 305352 922155 457347 775382 631769 687037 699980 385151 90401 875828 777863 434590 895171 968698 558371 149281 452851 807288 769931 669441 134256 339299 673064 598024 285102 702306 986844 601682 479678 721988 844541 496140 748239 416598 425476 368824 161295 396438 405300 732480 45483 576409 746787 688814 827087 462763 566606 53362 556473 619872 594098 874272 193775 592583 135412 74043 300775 678887 930063 882502 604776 394134 983162 139295 176206 127242 284667 551514 522889 182582 506338 519652 947445 592885 254410 739071 145594 67115 571705 430822 533868 586759 554218 676344 223147 192874 989070 787224 678505 253736 951583 266928 151039 213517 747032 207615 607975 88541 333615 147207 546272 484888 345859 65134 718912 812002 747288 249550 709793 824585 87239 651751 533926 399799 579927 847718 960104 991208 694996 615748 276951 526032 362487 357021 906511 604756 402836 193254 590230 613294 17034 829607 774132 530052 371327 440758 462428 293955 975176 91612 615143 875382 962470 170128 870903 724001 543604 49918 429305 265886 733719 21941 894756 329237 717274 276760
652648 379337 203341 352852 292966 887458 901515 853485 0 657331 405289 102406 486408 641921 271001 689563 836110 292542 993785 709930 303002 217210 575285 219254 255547 964918 891504 889791 735808 744646 555427 97864 673786 506092 857237 11905 922864 14229 638823 352111 282694 485230 703879 861993 492400 408218 580262 531767 778248 726109 765485 849597 51371 363683 765255 634630 474829 896857 493871 808311 316120 912168 230700 765471 950120 782605 679615 67098 267758 744268 529707 186620 651192 976603 354527 526150 92558 975952 13625 807527 761117 951107 101090 237533 516748 375425 650768 429836 150662 205255 442870 494953 407490 362636 611500 156232 703650 166934 907014 841117 625901 834971 740543 919425 904249 803206 261041 734912 529918 74877 92285 832305 351412 470790 518124 950007 46792 61833 664471 781599 921103 956901 407847 907329 120253 109192 351403 642131 211354 4749 738770 15740 211127 878741 463638 261048 532584 843758 1000000 333279 301226 137586 43147 736777 945747 242851 854512 684832 503867 324381 27434 734813 263068 767072 408315 870975 565765 802112 764243 972721 913360 574726 313920 493299 894088 79124 2245 866942 570177 817713 531314 872279 534301 972915 296438 691676 96127 710304 847321 912604 105676 967395 572074 1000000 119756 126892 978028 368584 924492 940665 889745 50110 836331 92888 422824 687102 824606 933701 176968 385445 415849 981935 838802 308708 151079 910048 951561 642642 578783 35072 223064 375633 170802 144096 835381 838024 556656 587995 828503 169860 287452 824615 517159 503686 506352 322627 529084 675380 206701 657137 90049 82053 290152 801455 479319 22099 754394 677966 894611 584107 332464 705789 302484 771314 738089 75879 935595 188639 714542 182812 866790 698186 190870 94311 488811 974959 310733 751176 387658 40727 65701 707685 481035 111219 477954 452641 690348 406312 490383 751330 484663 880092 110013 543647 661202 973358 666199 853217 647398 953712 630284 904773 796957 456821 324247 219885 219936 465180 312001 651211 882086 288518 249670 296426 873022 393687
434383 775218 525243 729021 148795 653984 771941 128133 827855 502099 252811 634636 687963 105769 819380 762481 664097 553424 442164 400292 485269 802232 820547 776244 811016 266243 72016 882320 917357 286669 345364 612553 124893 404660 198236 867573 624825 666261 265229 172386 456586 335353 220627 342998 711477 132122 377323 498336 763788 973942 40858 841505 401174 386228 634305 1701 423494 369046 237689 295931 3135 135658 99044 538415 20530 794169 678342 516557 506015 667881 613420 570391 46425 765338 342161 610798 776071 310000 612609 473558 84812 916644 605409 753758 849155 726621 760374 826007 551437 858739 578414 892891 338813 460523 600680 897255 759319 959957 977069 353808 453090 219609 90005 505602 621624 303611 312853 71924 404537 311664 526835 901522 15101 658557 649105 792180 790586 114782 534018 236339 203704 966244 97883 521752 539189 178931 541021 482808 880557 144502 643427 881004 458964 349955 83886 450479 896721 614885 390506 177556 868623 630957 440638 953735 584692 583891 561519 727919 763277 295358 69101 892855 279954 280350 152619 162179 229391 907244 398145 409001 960033 1000000 632980 6504 910501 350063 216756 577694 453030 894823 86767 409214 166986 447192 557991 2854 739759 406622 589731 709092 93557 318455 341432 367707 256911 617884 151425 623738 774273 296990 182200 600014 819826 217326 663443 628910 896548 531991 663572 927746 915338 788262 657170 364773 978610 48076 101217 946376 522617 560649 307573 570831 960266 963820 208624 334317 25545 809259 20711 893735 369133 456830 372020 108426 428206 789157 517857 827908 363286 493918 842019 187064 229181 209826 792618 140065 607782 795702 961454 805100 313890 658665 416407 447971 653041 914565 201033 350666 837479 305556 795212 822779 401997 526382 631271 543239 788810 643919 176793 82350 524416 679679 177728 770895 373559 231238 157893 304027 992641 368838 425984 446057 945774 623751 866890 420812 364916 724406 990491 373752 524766 199613 923407 728312 227368 222325 830179 374548 311127 436510 819461 712219 840230 68542 261371 584991
0 597016 121920 22344 919290 944454 826198 69194 593811 390009 736813 551481 604120 362041 604565 417746 651225 411412 604157 487740 4392 390818 958637 555158 735238 116142 921359 343473 56758 307069 70668 390662 827280 499865 434399 765838 639991 623531 80204 547507 764886 648968 236499 176216 443612 410161 423031 347216 923073 36004 1000000 245780 188757 682360 782678 185650 371821 813689 221139 822817 272549 576820 524749 525758 207212 345983 250001 951692 513304 498367 809363 99585 399698 848893 632476 748678 489024 676491 321916 868036 712384 875142 857803 227687 278680 854263 875573 669936 807971 905851 912087 644380 460890 447551 659474 74019 466515 323278 208837 16660 302355 13260 558728 620791 107806 786563 816264 43135 664568 407494 347256 965382 683097 645603 142730 914218 883015 94600 460833 787557 250461 804137 689937 718412 915427 379687 744018 625641 343368 50649 214841 114792 808464 856596 564473 395934 253908 986848 579469 842571 254587 252965 990440 80456 860507 735785 936446 229762 75789 30783 842098 509596 111091 854643 89482 244463 366770 848533 991365 155548 978273 107187 380380 25140 518029 870503 913678 674429 934531 922357 98813 260769 400119 83310 296873 794284 442971 594097 419354 486669 229485 151740 146167 193673 440251 274813 733922 388584 198780 442837 997114 984049 225667 763033 230644 238367 838694 435431 839793 760581 110228 345446 0 532272 962109 606059 173234 28842 975651 482642 49195 605074 724132 655085 299641 486311 867453 760751 888689 278867 177625 158896 496444 217814 145927 814866 937130 956463 523704 112353 170646 174356 494862 378800 735038 713133 570079 394825 422973 350132 6686 365598 195777 542390 292451 715738 835066 769862 327685 533683 823323 110387 478397 256318 944682 864223 810757 557194 87764 644552 464969 484017 347200 52416 604433 497849 550765 751013 780556 376307 106967 169623 152917 251157 101025 980239 506166 577412 447038 62336 855615 964665 385920 507854 55667 14226 700954 915884 806374 501983 587704 509079 599235 897507 174485 520263
524725 225502 103075 383316 757113 775855 168965 625116 320769 262730 642884 543831 435751 557682 977192 935731 390509 815595 331416 898906 385218 59990 331267 740230 229941 761911 454151 399211 707083 429707 421761 760775 303427 768504 511974 106831 279720 224461 178999 649477 690758 610200 111257 1000000 31016 628219 967050 242050 918570 241425 982167 291994 425128 312543 66168 904685 30104 566335 898788 301236 714438 739327 263163 693629 699041 378700 43737 541102 509446 747074 875220 66961 389260 935577 477887 668924 55350 310130 371412 20833 422084 594209 238371 774180 577949 18457 893897 868189 920497 680341 492701 72260 674223 851438 798822 747552 841063 952163 582820 132483 46852 539905 663235 27543 276656 162307 523371 888260 47803 458877 748054 523469 77631 785027 325610 452019 557772 519601 359240 825858 594668 844458 280883 937100 285230 281129 365593 159604 581837 120658 563873 552344 499677 873656 504516 807766 56361 289773 39074 430879 81994 153225 579732 603611 955719 464755 273589 14717 240999 782338 481872 200712 629311 30950 1000000 313931 729364 481404 504766 421720 256149 904746 636354 121801 846701 739748 750737 602173 356357 890958 708954 584744 214098 495214 55274 157534 437032 38523 913147 571763 110742 505707 353597 199211 557258 845178 997823 254080 897221 659492 950783 695454 90700 972417 184422 976059 692629 473040 663157 387693 853935 448898 824528 955896 323832 92498 105741 393508 133077 457025 660228 743380 920386 289717 677696 675609 407231 790392 573623 28305 587851 47269 6306 363287 488602 65922 412815 215207 584385 94262 904645 925317 824916 895869 88114 638269 603487 47514 569063 795712 131404 739244 979051 88963 739532 678577 414741 763836 6752 844974 323570 145499 493346 898853 926343 135037 245860 767342 652759 272328 336597 146532 179995 284397 215644 180268 268774 888122 234468 50395 140967 679283 460544 618498 166911 957696 311948 116310 602129 78359 546853 752142 773297 818185 952482 887812 728750 462800 804094 290299 575657 448210 214585 645930 817246 493872
470112 269487 308329 565042 707525 886670 596065 368421 294499 254642 864073 213009 914753 284075 244619 452422 34951 317039 555979 221541 730277 886299 360701 581801 133328 364722 587529 204998 946423 821116 431870 21846 255964 833930 528570 415169 990952 174437 592159 317065 332306 185155 407419 459872 498149 73428 961323 665310 661308 823118 762997 108576 448079 416765 653153 39649 816514 359377 28239 756379 628795 929266 473636 946982 849885 580685 720476 727033 236047 959187 797514 278244 163878 598828 462112 364599 442642 588061 131048 947697 992930 223438 858427 0 122121 444177 841260 378403 835820 138882 79984 910845 649364 691676 477319 566546 229318 931882 425085 946258 274998 594763 394424 74144 388444 688643 172294 561757 897686 818496 214754 782906 218969 83981 805894 478939 531885 255356 395798 269799 977062 303620 119141 789143 141524 606815 951565 366292 155088 619315 364262 135555 418162 795816 984142 463499 295941 543743 707916 438700 649260 291636 509340 340501 158344 406720 318258 952760 489091 119265 360230 848080 443264 714912 885652 742659 375619 817235 817210 69711 363555 148997 644239 977080 900746 22252 299522 149750 375747 838858 756508 926750 744766 539721 186503 502255 137657 625071 598698 318321 165703 697086 444229 873281 751545 295796 30465 332884 974157 542408 824203 805131 555367 59700 689860 818816 967914 34627 771707 972614 680498 2582 505519 151493 375715 587292 555640 959645 189171 378567 972533 924760 198320 599285 406105 704107 260830 824808 989675 441142 642639 167691 7984 793879 614493 509682 583198 44348 778957 467416 99248 725360 841959 6900 336714 871069 126389 253692 654437 959739 83241 20368 958596 644337 54921 725363 285183 252532 251641 23105 198282 692356 160017 737129 827547 899537 920765 316817 689854 970789 17136 733897 866484 962373 519802 707236 649253 944695 986568 313423 173548 212867 524185 26280 178708 584501 559914 998532 337655 352401 608187 659857 359228 268413 388824 399249 40371 269131 997058 879686 934475 661194 342117 767044 692355 675946
232440 764088 216195 22132 835266 857596 815599 12807 700016 692951 871416 480380 397732 592026 212046 897498 93351 482711 956699 531294 448523 644102 439642 655962 391486 96655 163388 511278 932907 864797 468032 124366 709558 944073 780735 20686 904897 68931 908601 175075 341792 719520 170825 804098 380370 759192 861950 93398 216808 247980 251104 943299 565892 465062 9758 910114 383091 751272 576598 340573 835054 332574 625565 77280 191237 513042 546183 112550 587606 962066 557866 368653 911085 129434 829716 398884 652685 327891 949043 955183 630526 953603 350004 430524 197844 907454 40581 285016 870561 461444 447103 744869 790035 739215 226606 537609 255547 268591 517805 527623 807090 859340 333550 139112 130732 45278 202146 130608 191963 685782 613919 500187 999257 940795 853930 789424 183162 741189 897912 105233 897748 425670 423033 384781 691476 373381 633284 83683 0 259938 54806 445670 156467 710593 658400 421105 33399 326884 747742 197015 546943 657500 157636 897952 960948 184779 914912 166944 282785 777219 598198 717798 465486 114798 42256 0 808205 141146 208833 655098 881115 202723 516285 452329 904898 497933 615201 32197 57545 762199 277150 756289 852546 343484 629489 684661 999585 599578 569857 59833 173734 853589 25481 663490 58442 989285 596137 495010 436123 589218 257708 678753 609039 599804 224588 757189 111085 520184 975068 356162 173778 489394 408193 59769 649438 188536 990721 778569 527268 5771 270363 615116 798026 103920 820687 248632 948908 569863 110649 442197 428125 3458 977706 864674 533018 258467 934080 0 551097 615029 591221 261116 253240 769448 942900 648742 723827 15781 491622 413817 200419 279598 579500 221183 603429 568799 918480 61090 748805 588983 975602 241157 994106 147576 191254 139622 432455 32510 248952 881001 136045 95870 23363 221464 869825 397543 330698 272775 558993 979724 987514 254858 905220 479609 517622 890414 896633 582983 337869 522221 990176 869749 75285 839334 456502 705376 346687 452082 839405 504527 432387 912738 911566 41185 294233 62772
733098 969799 99403 635963 720164 948681 890338 806414 286324 586215 669696 748091 306189 143043 751245 81375 566206 787355 677942 286519 880768 312032 136008 720872 276609 633776 874436 860229 233207 192788 795802 932498 443594 303319 851669 215288 647275 1000000 4538 90093 764961 868988 301541 60030 189033 633499 264663 214979 943351 756342 12810 246410 804133 954456 890401 259986 485852 870703 256976 962446 521857 724307 802808 775578 12763 944545 36303 123266 320148 829161 251856 152450 727585 375422 819568 479953 78003 179927 481222 702116 761091 275501 991905 543914 943179 548991 363793 98642 264709 324336 615129 771034 698110 472404 299819 677296 493875 26160 696789 143217 895233 238878 698122 868820 812764 317889 618614 867594 251499 504639 714695 80971 766147 127059 960785 841752 259363 702860 215506 480224 102908 410708 858485 842774 627985 401570 479595 443412 322977 398017 142679 522505 735213 967131 927176 935912 646196 657629 669156 846071 99947 775305 8051 765911 730380 157586 360459 764476 11922 843512 342554 540563 481493 775620 271069 451702 676091 405643 49861 834106 973401 209222 908688 264020 493192 504419 551459 191984 339674 384807 557297 240443 887094 793281 120564 206198 727273 760636 831657 478413 540011 966571 959763 197020 714957 185130 804773 889214 415957 684012 534930 788454 633593 195844 653409 15294 528809 351545 317573 756167 968036 256317 369741 340350 86553 414880 776749 929 973793 240226 703643 399388 572632 939591 944014 989414 632077 659328 687499 610028 773688 904013 885604 320394 852673 389255 320580 908615 537546 672787 290750 270250 851157 256245 433717 531495 496343 353199 0 7390 872716 428332 360940 791670 34809 477770 234415 870723 157827 338856 141828 776450 510070 434014 837411 334678 769096 485000 16326 233989 721330 146158 271796 985627 568287 101690 828459 875450 747026 935812 615782 866576 238889 830859 1000000 625206 830887 902161 293957 779906 374841 398648 510704 249570 72740 855353 356701 329083 686732 93297 370773 344019 86629 442480 278260 254194
739165 187322 877838 573180 401057 572185 173433 377489 711420 129143 282602 322594 266816 587379 318165 835228 938363 207539 359467 919840 466278 801744 520021 77355 121512 475214 352519 339904 484016 857352 559073 711352 148417 784177 205055 552807 446121 973363 465453 677177 464374 305549 320034 803214 722611 319734 748206 635784 236566 54109 793324 797349 334716 779860 821382 608949 36090 842361 349288 623417 713419 286333 828909 707748 268604 340743 561764 728883 156575 66795 318146 122386 31500 80447 871501 321015 396185 112872 113659 622665 456018 469933 332244 806788 831141 134907 954261 846690 984479 447339 630186 939767 890644 102810 764479 354611 497951 241262 493007 665528 234327 406029 446042 165057 267672 882740 442911 563140 318352 232859 257379 284131 755062 478454 223050 787013 853726 179011 674886 372176 603198 848353 49681 670381 882530 503896 886780 456251 532529 262367 57279 812662 0 374106 797333 750844 899481 87621 549465 310252 482257 536387 269963 174285 215025 94319 70837 805184 952343 315396 672395 277839 933643 455305 843109 716834 123175 239417 659540 787638 175165 790254 130678 827692 408081 188830 875919 745372 875928 38517 278573 469076 934351 747809 786094 965450 344335 113795 46696 80958 323330 343664 836246 944343 484484 686682 80527 400181 191366 692879 294093 864061 568218 492268 467611 126297 278714 34768 613550 499466 326274 724698 471599 280495 737215 931382 383849 184286 866225 386227 352168 7998 460869 602331 919968 307520 657285 175959 447147 500650 823877 725934 79789 788781 475677 553203 628932 346649 555973 365611 765522 896346 350933 135026 794960 606271 273351 373445 578230 522014 457746 10463 437434 868868 980130 169220 897710 870576 894398 825482 108011 732843 98603 634207 340819 119685 610047 958608 859437 809916 860949 633098 376495 785496 623188 917516 730845 844132 391759 719543 296348 252697 775977 590789 893127 389738 114457 306015 574953 106883 165531 3826 976406 381522 935451 386592 941514 264212 201517 746220 834061 136893 412402 282891 915478 790685
196192 900400 297380 961419 737822 355608 673109 332727 153721 102987 199403 987693 719110 220664 350041 247386 404585 722864 340850 740404 925050 60740 934284 1000000 844229 155406 38304 834271 389709 607434 503811 238536 960958 359693 438842 79171 772178 440611 785683 507079 791422 187386 527064 243295 937865 102181 732097 301738 103851 123277 815410 195102 988267 681937 18701 569941 47889 366955 0 634933 557289 775651 870506 0 135498 962850 943638 935857 776260 650532 26351 630395 68091 437791 140687 763514 132210 709734 249896 358956 888467 287934 224256 264097 431813 642587 390371 380972 636687 438977 268316 867397 214772 523810 406640 305479 90724 481230 642785 385807 511895 607695 335686 457052 107590 811491 39723 324656 460487 858775 658281 833939 372773 850369 223458 61615 766075 780293 666399 623252 745458 1000000 162202 715501 351679 248857 732871 982749 247799 839520 143984 141585 376595 716459 164529 708236 285171 958754 863128 880628 82042 579485 926854 297344 615222 805051 172590 640580 489196 248301 192773 406350 592787 551060 270664 333689 0 575634 763096 151610 170427 347843 517136 621731 516343 190868 216615 420000 69878 622543 600685 975759 879295 425300 169943 624114 382629 306647 683728 463679 282108 47732 832038 684326 343347 616555 449786 633890 481498 671679 624011 315116 354290 693051 648085 229906 25617 785742 537931 164888 909067 73981 853087 779485 282260 610579 478166 525007 494379 227730 49335 616084 71796 978954 694249 819539 520544 221418 724606 811972 401468 88960 705334 889097 210492 370140 451481 141153 38382 787647 627759 783603 147189 1000000 227170 555833 771037 780009 102552 894230 946301 578607 781997 573496 331474 79969 220852 663957 144769 596272 879136 588824 109093 423879 855277 230154 758685 216016 548524 558907 710303 535535 376032 170724 897062 265198 606930 163570 202141 790689 397479 359041 341850 584464 90974 752881 509178 846241 978936 316294 520054 123572 673135 283269 642605 112553 251583 680312 777951 552627 910729 18724 401664 728584 67240 118404
374780 960170 593277 651238 421246 420275 993267 834067 71045 378089 758572 767766 972923 67940 453396 781317 456730 838372 771264 44295 870694 902994 221637 889053 641839 266221 987662 401800 918773 801647 920688 622936 863745 205165 317381 607246 574494 672267 468467 936392 486295 270585 196689 831782 145702 20702 441407 36145 759545 390577 925591 915990 266579 476511 964812 315550 381469 937304 82662 68666 487195 614881 878850 501579 351245 584045 197124 233319 476311 271212 571643 292092 20964 661511 0 916523 231824 933165 62255 489880 621636 6336 790986 778568 21416 767731 810638 136614 813892 668769 747150 924745 862924 927773 185081 217630 166348 867458 982946 821680 479203 732607 382683 155752 299358 921629 290035 377803 431373 966703 569351 27330 56536 622196 944090 197478 152910 837669 633246 305925 751456 679988 360291 537413 964798 492619 783428 411504 12648 201274 887559 806835 462438 439366 751297 825988 947265 641855 850291 777340 441323 331069 646195 694731 763070 635774 646566 521299 152488 804667 387372 600796 27814 234011 788372 584961 606361 931211 408537 744861 755963 678820 63366 381266 387658 631993 836338 274086 139672 188029 940406 10912 687055 994536 968073 409235 526397 956076 454660 814024 577328 943664 148670 64696 978842 110007 460719 469795 306368 721567 716710 813832 930361 279467 110559 119549 287477 897554 567364 39200 759979 979583 731380 63007 619526 999060 966016 68290 127884 497600 149321 148058 302531 622517 494885 156594 985897 522057 384303 127184 780957 145801 369933 751159 694324 151062 745176 236641 451986 658271 768579 877488 865459 446718 604921 945328 900612 987509 220415 695284 334922 797184 249368 371515 223606 755366 413535 779053 404965 397505 104698 676834 341973 646964 87767 655499 399282 54788 172917 671101 714108 844451 161244 506220 261427 788355 795149 980063 851278 729506 102625 704279 187879 271856 180739 601611 650422 873204 548675 164124 383616 134990 326250 295766 338527 765061 817964 842492 560161 728856 443581 445501 398783 59283 959999 502793
105399 1632 379225 941559 311042 785202 516654 114711 62555 939319 546538 705566 350333 297009 482465 120505 668516 331377 375771 239122 51329 462843 847586 909654 33946 520757 398101 301589 898845 457364 136988 142423 240952 667171 342643 340880 610760 829527 105074 814700 101525 425113 378907 457435 461928 542527 226747 504870 656126 839789 791357 742722 45510 48281 847658 442309 694304 937480 935129 518901 138420 147957 876969 322996 773719 853495 705490 2784 432890 655054 292806 649916 351646 798755 783247 571374 840341 312560 726724 323629 553275 692833 106911 212430 536886 917247 835207 764347 834574 293475 654763 149473 66792 712583 681852 461015 869154 323109 983593 772930 710614 453792 534382 909751 191659 161526 819366 539887 315155 529446 158311 443422 710104 824972 747395 605847 900491 112858 886013 551471 877155 638987 265662 907359 462846 928292 705742 852246 661046 438355 550048 44828 816006 957458 1000000 25146 462351 870396 438580 827168 69121 193094 589481 54700 701902 29355 267822 556546 720205 675851 695298 158490 20359 646361 912170 417139 500823 738147 782252 760654 338560 245752 329107 848271 403614 708666 170521 612407 394216 270570 602798 193908 556586 588815 27646 283351 758013 677848 329531 539795 555100 902378 909761 401407 673945 458041 182340 404834 882521 865465 133315 768431 787183 408127 300169 845469 736370 436817 757786 158655 449286 89236 464393 198576 417663 541192 829694 41074 148947 575429 788610 524518 750955 738195 450610 622896 554263 535558 556240 439983 60322 466961 607569 848972 266022 176837 618713 904796 969725 65230 980324 738446 643798 348362 897130 758899 214097 117781 826933 552557 17074 304166 576782 30849 394236 405855 445449 325620 260337 238866 585692 513134 564147 512375 152975 19557 322657 274300 180450 448841 530036 196273 961419 277369 160000 965800 263176 714944 327661 663734 421448 830586 92327 518830 502421 107737 285036 255284 276991 90087 796202 13408 835304 977635 509379 203953 348290 387108 290361 199034 698824 67062 918728 773596 695678 610742
471553 788161 553953 602545 484434 908016 871585 923301 769047 795314 752253 323473 688374 464216 436756 890922 438953 850878 185737 43742 850289 763004 204429 463241 902251 756512 720728 773794 878905 618259 681309 24552 360751 21684 516561 194800 430881 238458 350065 130124 859837 712069 821673 294898 34129 949492 367480 568293 822201 947609 112939 482713 88296 469659 98067 930621 816611 449606 459702 273154 811413 254097 816113 54945 732414 183780 725866 524683 591562 593609 155191 294002 383997 516204 644215 537591 223629 971636 765894 605636 959660 624523 583721 781409 21797 910861 134936 902129 187667 795747 663771 614755 308650 78206 2737 986355 490811 608505 6307 880127 853162 174201 639878 577547 91512 169380 355147 201987 434342 590207 491103 945078 449459 724026 274510 839328 574479 272288 691361 556319 449093 736581 584053 193888 920763 298450 391718 159107 213341 228337 904359 827185 673024 686595 266867 569160 683747 410505 694948 237626 780071 115488 455189 906394 656809 825696 222354 118329 241114 724921 667917 377371 39535 915866 403827 710606 128590 578059 585947 535803 195308 602229 346384 731385 789336 850268 817197 383542 634242 283836 91054 893123 944957 297862 878692 255933 838298 615346 382398 303630 582901 323404 59394 666127 221075 904295 326918 915502 896219 845805 592842 159018 234177 870454 855744 362295 460405 371760 811121 680497 889555 991519 570222 816537 619708 790993 45518 480051 312404 750589 464752 133230 417345 600196 704367 855257 49634 28256 217844 822497 536894 830953 394608 109128 776756 1947 409901 275005 365313 4033 745570 992237 275127 695966 43064 682813 78673 511963 780771 195922 717066 773845 361999 667284 371568 710077 692774 628294 444131 246634 262111 448627 0 122321 658669 365189 515514 853334 582099 974943 500136 156153 808682 265195 539790 903224 244268 135126 457949 270225 964394 927418 916634 413748 696124 461228 35254 803623 632304 126831 16339 438914 498846 184456 246651 688194 476131 671952 198308 162898 805199 506317 570935 489862 354343 266841
607314 908658 223874 653530 384855 193795 867922 647968 382926 314540 140657 705732 39306 149663 477332 984051 907408 595381 398558 254957 22644 570721 434790 716071 106681 805070 645732 406293 153165 743512 230418 185388 83612 958766 965988 656206 988088 263580 273749 199801 711854 23944 337207 864825 810550 622452 118013 542545 606509 225022 629163 468372 969305 877416 866060 751327 82749 954972 738658 281963 706715 433380 790861 550103 791150 847272 27707 185847 366786 991679 563888 799518 43251 887071 667361 410796 497350 65440 221458 343842 83455 319145 844151 315144 352121 377303 938448 659518 264488 120848 851258 994226 524483 499961 835169 794875 688684 947279 942306 124232 381596 1453 680158 530674 373103 105782 27554 663411 812793 547705 857808 360789 102491 67985 819726 109757 884523 903334 312932 63890 839705 472495 559395 664269 654860 505158 577927 247028 938660 351825 462028 126710 596907 500519 846037 63324 863060 183925 410054 604069 172172 883186 244462 744984 571394 182939 866620 409546 544114 883858 778125 40665 81580 464129 713603 966240 51086 813521 202155 358728 575973 658446 809484 838349 558319 360634 990083 2302 571237 902133 783681 729483 825334 527587 88487 725492 37142 839925 632691 719701 436045 509766 647736 638455 717160 713747 750800 475755 462819 627533 988588 211690 625196 616910 406401 0 33369 878901 85623 771147 169797 785188 596394 336368 664061 920331 475835 180664 594750 608389 512152 251263 86958 576701 729436 909076 194052 941586 29229 59588 90351 169415 781090 654235 947757 624250 494433 713021 421272 401077 180431 74803 198433 896608 78323 269711 175125 374646 866663 248808 946477 361165 229854 632177 520931 399845 344940 564757 429664 580739 48425 805350 609253 544765 290287 398197 589847 32449 189290 101525 395590 182133 249267 936292 82840 539489 758450 6209 188986 586718 195324 322904 298826 468910 569760 718328 74305 401959 788471 714704 261552 281329 662763 844554 211259 937244 890947 892186 118608 295316 432437 12153 170242 911119 403466 621067
865340 85006 884059 853277 183164 14902 266749 148390 350489 78353 87662 459259 926760 523903 959520 431249 33719 35989 10151 48473 944798 232166 21755 374654 945295 441465 503377 992816 748617 765593 945741 745413 730932 668116 245093 73185 484286 33464 375096 153793 167769 155386 330909 304230 425950 224736 728063 928851 944305 101640 706438 581964 420506 89334 1000000 721831 60933 29432 775346 526900 152588 293047 883654 373324 111898 935837 293964 600320 123635 317788 46744 440522 978137 393099 664407 246481 222031 525433 705864 326483 876814 958765 512029 531204 375378 607231 768110 671584 892263 688156 368113 31519 645590 160138 299002 598068 607915 742410 624462 284953 596070 609528 124544 727415 940477 936980 90415 261702 420174 931629 75651 421012 37232 390205 610595 559086 190947 113346 537813 860560 253826 36614 473716 587820 819111 620976 450287 729666 14316 376218 362284 645263 393068 936159 333099 898622 282940 982914 604372 679716 896123 568381 111364 946830 698546 566657 120055 576743 645301 789782 122785 815772 178949 938170 782757 371461 990273 32464 425974 886819 967986 489353 257813 851295 239068 988793 74116 639119 738417 171246 796899 773550 324916 40861 26044 435058 298105 56591 83822 684901 748156 550632 804000 855861 942254 441493 362369 12902 903700 956655 808132 142980 322211 543441 574077 855939 860930 891031 832391 492812 760277 128546 431180 884570 380539 391129 637640 445832 909734 223912 171022 943008 873337 150936 287191 375685 284323 971197 232075 348802 531340 917762 651295 687493 756086 92990 810117 601226 512657 283833 870266 682650 804209 390852 735115 776785 697636 494777 590814 726273 894661 345028 437723 480715 0 594089 297987 354787 220794 868281 520579 957172 785800 512574 750727 651022 23969 729761 750770 607070 638447 642111 66116 189098 451153 933871 791044 147301 624312 112675 204658 333213 946492 537652 257639 919252 889992 549639 484145 991878 163756 933532 261246 155017 155820 849940 918231 796036 804297 137342 973166 311462 960767 347306 540227 127966
659209 236335 711117 232363 87255 893127 560670 158051 877048 490797 490845 314074 587586 358480 952047 55898 622212 714811 868619 120705 817473 588821 242835 588152 322689 780320 436653 538500 316839 315013 739327 818363 763130 374341 421927 0 279076 909097 709376 476335 43864 973613 507622 716486 916385 318702 815066 597024 702096 730170 413974 941465 127277 433202 315778 581934 408795 905767 605702 533926 159322 813216 926533 594747 637997 718272 89103 163151 671297 89434 615462 753274 661380 759826 211489 626010 456315 872601 790248 170692 274987 7474 426753 28323 506777 429590 188692 671703 690297 412528 688214 675543 295078 81415 597169 966966 38159 375474 457262 161463 655680 822685 691397 711340 798812 726912 676899 76987 667596 101888 372880 342016 310832 206254 854539 410085 20152 30438 526931 270483 932370 874901 946154 789779 298753 85753 903228 685196 242196 859562 753106 509510 537107 989217 214365 275121 399851 107743 974292 954464 610099 802518 430991 351611 317038 523080 991016 980579 394402 565889 545283 874041 150118 445744 462596 574688 388701 164337 499670 903819 528156 511381 325158 938690 286657 889112 795615 636783 549101 271737 775576 865393 228264 173909 834760 833324 622408 534654 763521 411545 94127 516202 476025 676880 62126 374687 124115 476253 508847 372885 767116 98422 39599 33268 23817 680121 927342 819463 996402 112975 445170 272727 267167 602676 159929 221655 144941 427446 999367 804895 121990 602419 293312 319678 575284 987889 171802 406289 986782 371326 968805 335803 299052 196442 218371 932530 243691 766289 173246 104132 226211 658305 575974 139668 728797 667737 954390 868956 540524 398682 979075 448859 436795 241576 847190 929080 867325 637251 226466 534631 951768 212920 551050 884176 159978 127299 292529 458329 24615 356431 298352 607205 496667 387847 114921 943913 52316 21935 111085 931537 938445 487818 49982 419118 574240 337975 590255 351702 970747 866742 659285 807897 375856 201576 785330 508435 187315 936578 720790 226948 301559 165545 311557 801408 584306 645162
408505 971169 98023 101365 474332 746334 520391 310563 216301 462702 216085 554416 701139 546852 406854 26384 838899 812414 290310 786241 640896 871315 605875 630100 82523 263971 862981 670643 39274 700205 56452 6306 186498 602364 229449 369912 293270 516714 371103 228780 27790 228397 986909 368036 408221 486988 232178 633307 677452 285230 432402 76923 931677 567880 947835 356631 355236 445963 665777 572339 502736 60474 733538 110647 122974 217906 578429 689211 610828 893825 166482 593331 480376 569554 521088 192242 658809 974122 958650 108861 971473 704683 948483 537587 459460 627980 237693 129093 116966 373778 651801 69137 585614 545235 0 572961 552173 269676 320 865187 224702 610192 115794 867732 548939 6684 954860 884187 1119 629690 363289 850247 400286 37215 65052 843981 174549 754709 323381 891981 61567 636876 636574 293169 577249 734849 717871 161375 740246 511008 93833 975016 134208 427180 676976 300848 594892 942454 566623 551232 783228 751560 928111 94675 584508 528019 709089 407692 882435 564070 257155 846184 20882 77874 862670 328487 717556 677355 503555 678135 248132 796991 389919 835594 246134 888435 568656 675181 523032 187486 513364 646788 136239 820864 411748 680355 906991 460292 389765 683472 563397 182825 289589 268456 483326 147657 798923 692308 926908 103615 826237 532160 635318 921846 833260 141543 538016 77918 744133 648546 423953 973676 164044 303090 481184 720385 23339 378171 811983 873429 975329 45663 426628 160538 445154 835455 734578 875139 993412 436143 959919 589572 846323 947574 792430 952393 383032 374311 429409 613100 440708 906854 992127 183289 846069 316336 503926 711743 143819 938331 993866 475402 981180 469842 123097 190445 618507 291990 866632 204147 762642 566231 551289 142959 859907 394269 583393 9594 446451 244672 16240 732785 509972 563717 82729 391831 604539 423961 229591 701884 642905 457213 377515 71268 338030 915236 234733 268278 548530 44143 1000000 683124 433669 594231 187272 510447 172058 858948 747141 913729 599598 328379 56274 113742 732262 101698
85926 81016 12956 721308 104909 381083 740893 316872 736887 176519 775528 749978 340887 861156 679591 756493 28010 50657 112598 377014 797040 93037 626181 880874 148628 820259 698562 286652 615104 968050 25533 628196 510568 373062 80292 285767 244392 945481 228332 230253 224994 378078 768081 103409 409778 529638 377046 294172 971410 904995 189305 625353 580815 169413 974238 672118 946994 225348 544594 562027 500989 744569 588969 281712 798749 707858 256947 320892 391748 618398 65784 229250 534911 520121 550144 958347 958735 985764 448775 154821 759781 936282 548881 1000000 968947 206229 178224 628634 143194 154150 262874 421492 578667 132974 113002 233448 726279 843827 450120 988488 496899 632137 37864 82970 332734 957122 96535 934466 229700 879834 516228 880169 178605 199838 198962 440092 396016 597961 889855 399024 0 899646 903024 908773 931104 453985 541987 507925 683682 71054 444633 0 294820 625235 307251 890202 901561 293073 282880 846834 233289 27859 834625 552371 897709 498781 860227 144614 650882 93032 183758 934017 86675 238097 488565 768104 563035 375886 359270 577248 255631 55792 125888 390896 741024 555391 379109 839519 329089 202421 199465 182332 769747 664469 970552 416470 308950 265039 519651 452321 421531 793484 858910 218909 832839 663664 32449 34247 554202 318925 214461 564036 0 473231 974467 504841 820437 317385 646626 591660 43080 707741 58125 871918 455498 562410 72346 437492 957808 320570 63723 379243 390376 144587 655131 516244 174776 210938 617360 731975 198288 24870 788007 51684 987870 823261 347934 215625 409757 86925 244869 1000000 306755 223052 742 838396 738535 639650 620009 839860 364141 411518 160183 113788 745862 127367 663885 30744 122534 975607 924121 492375 461631 193232 249474 793534 343353 314842 137038 266154 519830 989316 348756 836923 189220 246534 991426 930623 160670 946769 50792 893255 857635 425838 652596 808816 399198 818401 180600 699414 167169 514011 306364 357837 636224 880266 296027 482462 258007 825649 562768 168416 721207 78510 730373 883985
587604 257543 22014 756524 379566 236432 654577 940225 704812 884788 760055 864143 248161 915633 238096 217928 536401 747268 753028 795213 549458 287371 596516 239481 571088 589057 499819 233488 556036 818316 836746 299781 652936 115020 427826 615643 501742 376435 361002 348651 384033 111617 855920 195555 315895 971886 221390 229631 767440 226143 727017 415700 617739 265356 710851 114484 645679 680578 85207 1000000 731961 648635 877476 582787 719582 999707 490082 30126 1000000 107385 572188 628290 48565 625514 961556 320297 534465 451740 403477 292778 501639 835024 237651 127742 881881 524793 504009 963581 344121 169848 109914 482789 404134 957752 760920 342796 171681 652355 373823 769192 335228 656071 172272 740604 517050 18540 320719 144687 169280 132559 102623 677005 507109 868989 677764 239334 310596 641901 926295 632202 74056 352134 183075 919483 806958 445074 699071 126011 654161 861069 381856 548003 78499 205919 912902 476373 109916 651288 185216 538336 227332 758138 604528 724955 456743 525025 526672 80659 812029 383003 897436 487786 924696 918714 828145 72116 997152 643768 268829 380351 645333 913833 860637 275463 386516 618991 189921 570605 450171 736973 797556 839387 555442 636281 962929 152976 383516 263527 245522 789364 37437 215762 870276 541139 578913 174783 737338 732402 776100 904432 268828 129321 782722 644724 427626 42527 892612 288666 117876 377378 67262 265358 291636 122052 595492 315796 764351 619819 414921 821489 358707 673367 6014 362580 548650 754322 578719 797289 1000000 993698 824374 864297 243711 0 629311 896169 774183 824030 309167 11837 426325 82441 336805 519016 286974 593166 274146 526957 288230 379447 74446 131881 848304 583193 922800 631786 700957 571544 410801 634097 443213 988997 513081 984230 56243 109566 799520 509815 911079 345919 439796 685176 667457 680471 64535 529956 700075 598672 72100 210165 319689 250305 785749 569033 540485 673598 78929 122972 71693 509449 779555 370657 131932 295091 828538 696811 829978 882117 204034 819361 59498 778838 357404 925585 458308 653871
515764 849402 252519 257485 282518 893944 339194 592967 910137 431367 930281 212410 360596 133943 47503 746385 73085 567235 162806 137216 313475 752931 858476 298867 445844 113979 820923 464074 765376 128940 164346 248719 965222 126001 562537 651045 990490 902599 569115 583492 678157 70790 227091 848182 884443 538928 367065 704280 987172 882465 497768 897349 885503 28215 271034 697108 760548 438620 83577 101581 423685 911048 865235 549867 556132 75692 730947 165117 757128 276140 931388 260745 638744 365931 559464 678219 782537 398389 540746 684088 36975 588462 943173 495348 81786 157687 401249 262740 846747 220515 298729 8721 592333 879159 310511 140783 544237 59696 410319 322411 140695 369414 322396 248064 335375 437600 350021 434974 57274 690177 565648 411337 188012 383070 985540 601949 9795 953731 871480 748032 336069 47433 873345 326028 836060 524126 19909 28764 116048 102978 749749 53173 651303 797844 585479 124106 921011 219813 165631 799959 476598 512779 936779 166952 507541 523368 890652 504632 12235 894332 479736 421879 417723 25117 616722 325526 718387 895261 411381 310237 494307 692258 689450 157114 338417 573334 769088 848293 652935 978271 863632 447686 457342 363886 112820 870311 185544 760759 113722 644968 399348 151001 964700 945632 1000000 622384 272041 56834 963867 123926 497514 865200 421306 892389 67029 728918 917945 875548 470335 444267 260854 116224 559648 170145 306506 136935 613981 764198 564124 267118 788257 982670 787228 636229 702566 672924 808246 659157 36759 876419 199242 166011 290475 34895 762835 614983 490742 968596 628949 322928 753168 167989 732633 455423 471382 216686 902293 417951 257832 216916 789261 913609 790817 897733 439528 848575 165033 823563 914738 660966 828826 330871 562249 6111 894184 104302 919831 96680 202881 740938 304198 786082 246463 96315 485056 349010 815307 681798 976871 853703 132379 931232 870846 538634 888432 710885 736004 361281 991545 290129 760064 163542 176762 742755 385136 915637 540383 567364 774373 534094 386370 213544 892185 171170 607837 990613
153973 740639 717114 543906 854066 231303 605943 607476 565285 254794 955156 60522 958833 372455 238729 727810 315452 969444 152091 0 538886 515390 189486 696537 715289 501839 80434 99003 906447 734741 624389 906794 542055 839849 0 624711 987009 294469 197684 966780 51354 903407 588039 806994 580996 392366 538249 353025 304827 718024 30352 81004 778159 712260 259821 247171 350304 303040 364525 307322 626765 882380 663462 340757 961871 104412 786590 198725 129720 474038 647762 390666 335455 168615 717961 25708 614038 411743 453125 401429 305956 613699 401097 420779 976076 180082 378149 987739 410106 811021 4514 302766 563924 808729 823227 165117 726192 88266 6911 346555 802310 16206 503668 142867 748681 41895 888874 851109 454912 536393 927378 93204 896019 685744 703419 205059 498315 787895 234810 337690 460044 73529 850821 73339 987560 15247 361564 802216 187106 715822 888905 475300 556289 485411 409688 733919 840427 452704 454330 399584 870775 548186 863076 40213 716475 729189 269642 20555 992297 335605 577133 241985 814129 909225 496488 32526 885147 473199 290727 215609 575622 423258 752740 123536 646900 777323 798261 499709 287508 353343 702448 590670 445839 841269 543055 796299 396704 739790 121887 202017 843525 960889 528656 104727 576980 577319 772404 819715 53157 8987 37238 540102 348629 349416 423360 236143 391930 97360 701012 800018 907960 581933 886889 162410 864101 694558 307405 336994 186525 899417 923364 617233 904731 572367 768354 363661 342985 592079 942021 644451 467865 235792 460354 159850 758941 975552 786972 588129 536970 721993 457999 185877 531682 961312 399775 887883 596017 863642 813054 969995 316965 95884 112535 179984 846249 195353 361624 563781 100797 442012 919840 733806 611562 646680 267906 615931 472140 338296 973141 62057 772943 499647 298280 197341 61690 603042 905685 386625 132987 184039 452226 170954 571475 951804 450700 867570 560577 234716 849708 536286 856300 798204 420653 618446 342668 394511 336459 61411 831027 193529 185188 654565 301073 266902 580892 327999
931184 433183 252423 840530 121286 863535 189871 679419 390000 651245 394666 340846 315376 493493 469966 671254 449256 639643 668413 146882 542623 354397 22279 687935 859542 756852 971011 614865 363950 65763 402070 954922 250805 808247 297697 680105 103979 846737 714852 621233 649902 493599 594480 355977 69551 920650 344468 187571 425924 288314 667367 894644 245501 111373 407157 183327 390860 670587 698767 457542 536124 429621 161960 457537 926814 909455 429694 331712 893551 817280 636802 456860 817489 40324 119146 103287 893429 927797 122172 484871 358011 216618 580785 393722 246269 196921 476629 85453 666115 214773 626266 869924 375234 104548 163233 569709 705524 390787 623808 801078 106576 245455 240358 935884 722574 815679 114501 129028 986742 924442 776949 130113 527621 87624 346845 655621 681039 191389 874167 77651 594284 72876 209985 925054 222085 954432 365158 513564 130139 70275 45823 4585 35999 895610 167468 378024 370033 202830 613368 409373 180429 109341 687167 77696 533160 200838 166456 873234 511566 434910 532821 607412 787083 649544 825743 733510 984323 675496 466912 599666 643888 311679 549050 178417 119983 360680 309283 840810 720578 770649 965730 199682 995549 161563 236937 635768 911766 815323 775810 45129 993249 785804 506776 527325 911916 708196 14184 431414 926312 271367 802644 220883 630275 425627 774467 147948 573044 622678 244514 110104 61519 840112 18177 901557 183697 737952 455653 539626 847858 102358 100068 381779 692307 849056 698653 121372 774511 986515 501309 986351 220903 315700 360641 229850 447219 442116 578596 381761 728668 114579 628719 219734 35333 761420 27277 0 682049 792331 847371 550777 534479 942336 311815 306023 622929 757716 258761 953021 45905 661763 29662 993690 858187 899734 454007 902579 367174 870596 293870 838800 517791 12471 914408 910070 992816 533658 298651 380666 818151 41294 850722 587369 689928 705634 839695 964827 576198 287559 36916 646803 842833 150732 746808 523372 852255 197028 415134 171905 611899 643163 917466 517765 596118 473890 96764 505005
198235 549085 939758 740724 967389 477649 955477 955167 839056 532022 231424 84857 806752 962531 356835 339822 807119 594832 418628 734819 802350 603532 195885 283583 696464 245780 413784 491862 139481 294143 114759 533271 97092 77663 780485 341047 473676 708312 37998 781115 225826 655356 475898 544685 892346 126748 242091 2718 965997 555926 209860 435468 843637 721 53236 0 27857 208232 232497 872990 627763 713212 41031 557881 296782 534525 1000000 226973 728755 250443 487868 701702 671403 242999 543452 771936 597228 0 797523 449510 169622 814712 997072 785780 112644 795607 117607 87834 56180 767490 479736 611799 254345 957271 747546 543077 609371 170672 628292 590752 40961 955672 488926 470916 974760 949487 288816 3172 335326 167324 338325 160461 984514 739599 586551 492203 381036 174663 906027 2970 31653 774807 523112 559371 830209 69901 669762 565671 414937 65026 373318 1000000 157372 457470 851200 613559 355126 900689 1000000 467472 567622 653898 114562 656350 737591 600195 694922 159174 180224 955297 344429 115392 578317 560733 660953 636031 653107 513816 721144 655348 560534 950956 720145 480538 381394 483012 362044 719135 296653 78784 171370 832367 676136 626508 824730 894338 715054 106235 298394 144802 394085 979135 77064 955357 833646 442400 640577 769743 307620 850419 747357 883540 145853 129574 325780 636586 64221 580331 112288 412892 883881 33328 501540 117305 912536 614227 443686 359752 536215 871627 920478 161516 337375 220752 455208 553873 459351 971147 434888 225523 92296 523190 619347 821280 843994 193062 385600 304207 681998 706238 667434 418520 622440 39065 628242 919852 716036 628307 370346 115341 318716 571605 701631 936482 394702 807537 955143 649631 589398 570254 749506 627763 683730 361117 835087 133697 339967 469405 961295 57010 899295 672659 407826 976257 295140 370528 867059 390360 836008 245422 822054 522665 384524 641533 843878 566944 25217 513120 880277 251639 806517 336224 618833 726902 703772 150811 337496 530783 746096 136723 611607 908193 15199 724591 174656 312275
661937 17365 372943 767013 985217 483931 809124 931935 666582 922858 570867 881722 952659 692065 302715 128627 760380 324859 475428 179756 125582 542396 198058 135862 455320 342809 911178 33954 379683 238332 307392 864904 854198 553906 750437 966550 482763 451708 146793 212995 130374 548736 254100 679298 94828 460838 210673 806398 911544 67321 462374 157190 841674 541716 758081 643999 368327 850440 1000000 945722 723910 640823 229313 799 448011 292737 781674 523323 780775 612324 909807 628619 113823 993779 430395 901889 166197 908863 158154 892555 952111 805269 7810 367935 137715 944235 951757 563472 110320 873309 341059 291509 353540 383526 79728 222766 143349 854270 818890 608930 590187 273144 693390 134343 451629 879256 595231 741418 295269 768120 270397 238991 222425 624483 496124 828662 524547 433043 644016 607145 995479 253438 425468 544836 526402 268863 784516 881379 799929 505036 619571 624413 339928 699848 930138 503359 596684 473251 739542 341405 300509 632917 641711 67858 405958 595846 759170 171705 763450 712481 812824 355764 479298 676504 31548 523545 81301 794497 258600 89302 78608 601697 968665 868378 875605 56430 124965 503447 140162 729003 373662 368668 700401 536790 457525 25242 306861 259301 13461 927101 150729 556722 390788 367882 960292 391768 196196 614312 401256 449458 485892 575868 727307 671690 622593 991375 48146 452945 374273 285872 725936 976935 288175 553570 86201 289241 856900 583899 968233 592509 408896 487009 104119 201622 915089 745413 860224 45770 154162 619043 465291 627505 889797 559759 168226 275590 608514 909937 980133 334028 264331 131170 68601 581247 737701 214577 459513 278439 1719 677499 66485 937445 322896 315267 145017 106300 565395 195334 662802 321302 395213 233802 505930 664789 806633 951016 447219 702677 909708 713739 281892 963208 543714 872106 271229 349111 517252 380866 362319 411954 331456 54301 620767 394672 869242 248634 428672 179543 213848 471497 325227 505659 856632 724367 400578 371314 163738 709527 580777 502339 812373 427336 297436 464224 861668 164868
999206 743888 944766 192314 606112 172973 100714 487792 127346 830165 668631 878610 96985 914493 855223 174310 373637 29195 578383 445155 196101 997811 47762 643959 864239 705937 205823 404340 186279 960336 987786 498080 476826 135062 946952 841156 596813 113497 927921 659072 203978 849313 273252 741200 653844 846665 850454 757758 763312 111269 237343 545727 254024 922451 779645 319180 962044 867199 686785 673310 36505 984742 311784 387981 126894 173355 881208 456203 219026 474408 512244 619685 221000 326862 405350 519452 735104 74697 630355 795490 438973 87221 506347 337520 593096 246844 829795 452490 136419 352273 196274 840425 603432 41255 417764 454713 503875 816855 264626 153566 613438 714509 863876 159488 672351 819598 425388 163326 128333 339824 583823 621131 408847 990947 725276 832732 57917 56545 838720 339031 623705 453253 68561 951340 863186 501886 82778 657051 586921 253155 229801 771895 950800 899355 639911 596573 616556 75413 397382 849632 760526 381949 180092 82040 169318 94561 117218 186791 934526 961695 536343 193390 891896 1000000 456103 798988 544147 943204 521977 316035 697895 369071 867094 3666 85703 225015 873915 102627 668342 947701 458978 889125 83735 680677 712736 346732 868256 702807 312849 341829 763467 88063 887429 12459 816631 850467 171601 771315 397859 471835 14842 585819 175140 543956 971337 367827 740682 617233 869061 942820 70510 85441 864760 690538 749576 657964 41453 855442 402522 717641 134114 38830 513358 618813 852027 702842 298472 996284 511359 495697 573648 98695 423860 313932 461868 546835 598971 936510 88008 74265 187623 356853 112216 949640 900295 595490 80255 779779 274495 813586 768898 397738 875212 967582 661656 803232 309120 686577 98662 930759 78476 484121 730842 304585 611479 101343 383333 466485 591370 447476 683910 833916 737750 57417 524280 961939 157008 569305 383327 62059 432627 202002 905395 251755 12702 462083 720836 461404 585114 876198 105398 601418 408664 518031 683773 412762 641817 416901 838459 451611 429635 511909 851524 974706 595370 978576
357763 842801 422373 273081 416669 973630 405234 197486 637314 56253 892673 191598 742133 106090 119899 147935 281353 53304 554146 817609 178652 195943 763141 274608 908291 632794 661520 895355 770992 405093 497021 160837 344524 315229 274678 609963 761154 240613 151814 496279 297626 858417 969120 246690 970041 776160 722076 940535 915328 586604 170717 298176 936700 211993 424326 405410 366802 162327 563087 321483 569130 762653 438218 195335 358075 5884 806999 990024 938900 541721 626334 297926 493405 118702 396875 574972 985935 57599 263242 640067 433674 324035 808279 742046 489512 191784 431430 326197 206830 470829 466466 450386 74885 993716 314992 347900 872259 804025 615524 342740 824934 697606 100630 779858 264956 87004 304276 677987 540796 333800 362818 133805 843103 935591 200241 972098 788372 463472 29143 687529 780478 471881 42589 872959 121221 847676 782016 799436 974490 612111 905699 419057 770649 113222 807989 921692 506 686658 748315 681705 506075 734239 258840 537912 912619 54503 542164 692679 887007 785485 595020 473615 826896 366108 447762 174395 312245 320654 261577 38996 860119 412117 502385 776509 258061 250765 652212 876280 9328 217310 360610 970967 334507 253377 286264 211440 116808 686311 231240 246528 410643 866092 880162 338062 962127 141729 818109 670352 138136 106877 97704 682463 936737 705166 205908 265625 194091 713257 534090 652206 391847 138138 869392 789027 592754 928995 864931 448029 996454 716093 98842 507201 458065 555506 379663 789958 430079 156043 181202 892899 203927 804024 49331 950721 674404 612568 999697 962856 259895 944391 399321 322204 125286 991485 123376 516641 194901 869185 520536 387679 234622 105200 2322 564579 460960 890886 216011 345179 616091 349770 827891 534931 505641 720885 486429 412644 143873 435732 448519 168813 847834 537478 1000000 867154 144779 519324 719149 824806 54588 456361 586895 179112 929884 478470 24955 435390 613637 119038 600937 731412 812035 360658 445004 978682 791677 27050 501639 458025 622046 881097 245607 856092 863905 885613 633517 416183
980973 0 609832 871410 973545 875620 204756 361876 702574 141969 137220 98338 379584 118518 270851 486785 324681 30688 39844 897535 1000000 707525 674977 505930 899555 758540 486273 500742 415798 246442 644969 712657 427803 28458 25206 180558 797597 572373 875464 850264 214945 758153 864179 846468 874571 397197 719132 767076 701514 332643 391239 130520 797213 881978 72879 19213 913201 775348 647381 205286 102676 514328 213728 353467 542348 775066 914297 95624 703999 200164 696257 264587 792618 975676 931451 346632 175306 301590 519615 654293 249613 866457 539802 113331 859266 392825 153350 643215 285493 896942 750018 166046 225052 674120 946685 664799 992792 832415 91021 657920 734852 502372 645968 238293 207685 568639 878040 793747 581352 148681 121939 118788 797603 977496 70954 756073 300906 679188 604616 278619 877636 957041 690097 384212 658567 870021 303737 111457 214262 19998 816404 217089 793236 950401 729014 434157 877511 597410 987482 74816 739296 272568 588879 649579 26609 771207 309646 219751 124396 807316 840519 964537 0 928019 306899 334740 54006 634773 253014 508048 503613 441018 176660 124717 502973 332291 818373 456298 848007 540782 292096 368383 300735 615074 751376 256085 79368 472430 616622 335971 695617 634549 964995 995964 223903 750037 981139 243241 429111 245323 246291 306478 705646 381772 107304 483221 83814 748695 209128 569286 856323 911920 733887 227817 913176 304547 877648 254350 502553 187725 215711 762422 540744 422744 629629 336787 759268 470683 83694 986605 758894 463578 2482 450006 317127 70660 690694 820942 546829 371946 554739 725520 267516 128332 650927 52014 294754 682372 886680 138167 935325 539303 986235 156557 192645 547320 540125 956687 180906 524211 123658 320504 804590 149525 456659 266759 270780 849102 151884 299188 336462 217725 108360 927613 981911 266130 695959 314936 535665 458031 389034 340964 277398 518191 348777 229103 264789 36767 678864 812071 933685 115443 830122 16301 385439 83423 55542 754625 51273 819674 438844 891549 396048 152042 559835 505684
613079 20187 805504 151043 736897 893116 448833 863724 526744 172487 941691 901484 39404 65432 882834 968023 342045 928331 763214 893064 8040 427128 346854 377682 817704 535909 634176 487425 172404 267998 807219 539877 381970 592122 919311 579183 490892 21895 926247 527802 934163 779641 233804 631691 161555 679358 75892 31334 366882 987364 168877 440836 19381 359332 129303 127857 528800 297444 904254 88450 809931 59960 871409 256242 728304 96150 512984 657277 645139 470639 157396 681383 735812 385481 76335 529056 402100 811473 720646 561487 974599 664849 520069 958885 20837 0 771595 241170 415296 431138 465447 383281 423617 875652 394706 860328 251248 870145 595945 397155 119571 393598 725106 47466 661959 75122 582652 352168 666783 375011 788172 493858 834268 538280 35669 679877 464708 929814 7741 123593 782030 604954 41916 613211 454886 546798 18931 584877 638574 194692 871974 785566 234899 856009 962925 405124 940806 811859 461025 333347 917241 690761 629687 15394 859527 995793 169727 618270 524167 959650 61097 912668 285121 865112 258434 909759 739037 860785 141452 621146 797154 465992 722555 407134 511369 690672 437298 687810 55151 252363 303988 599242 100862 329954 958765 452116 186454 19833 196804 665947 942315 727849 894332 511162 543967 766543 642114 451883 84378 855749 507686 770900 900059 444519 424175 904745 403863 611585 54605 818955 256064 601256 692571 688671 228736 315792 24235 107751 168276 726121 529717 656507 229263 12816 382160 807522 497303 792503 702413 968667 289993 48081 725969 708074 362611 547984 724001 436307 488956 964354 797395 304536 192282 799169 542445 269166 764390 175620 333660 342225 413230 352619 374314 273294 875595 142047 248682 376813 115681 919280 363349 801963 453976 646128 269614 294278 163153 455765 4690 480789 991322 647455 904555 141230 223268 446265 41634 458493 773782 287919 168002 491177 559405 298973 824343 783259 862877 205907 225663 986326 125417 26189 235653 265407 430774 745822 130642 575554 427729 776503 668435 783415 589069 821555 198827 289025
239277 235785 440441 672164 885579 864572 438497 86454 615202 125975 280179 380017 375710 141432 190620 447759 450749 493595 257086 361559 774757 13692 934582 824262 791246 943310 99343 946682 529074 769268 689092 228981 988597 287093 811352 58949 264897 609592 169439 461213 798978 513518 88593 632261 388554 867772 775343 397900 231884 163874 417967 359308 64383 84886 240753 946646 654380 877012 821413 613428 80997 345183 913629 66524 866397 955844 457496 475440 730692 845270 428376 111051 788462 261733 287877 343305 151197 311434 820207 681730 162728 43261 95381 537345 535373 68776 964813 931434 188311 46929 682461 95481 393082 236164 778095 921532 823962 51643 496617 93715 176428 294992 896663 830597 699914 713409 366207 474228 537012 200628 881703 719112 63798 812124 189493 710208 517032 405919 683177 459351 638137 716374 606071 594926 208162 732428 179308 421952 420146 641517 215387 317918 925664 282619 730182 175953 98517 94819 730710 591413 108184 674759 581759 124056 423769 445823 701142 730914 196184 187739 844187 709142 431894 247915 254984 109465 591036 588591 132028 671008 644823 337223 975186 46155 283781 326581 770027 192147 151747 244537 299461 230398 607136 262960 984343 964490 445899 487256 627243 917884 596817 592169 746331 856734 598915 266562 936782 15810 736653 47124 748206 211186 389686 360605 320549 800656 907779 123601 518850 6309 928280 130117 813401 439934 48013 893946 550797 218779 670378 301150 0 244518 980868 29523 136853 233239 711417 547061 366950 703751 790753 911895 48267 886945 174670 448541 190534 630674 313278 89502 470122 999217 129105 491735 875176 259885 87093 413107 258756 102624 583369 652937 291461 832118 689210 555291 363696 496192 270698 442349 463430 698218 503527 426514 656867 523323 250649 695344 404042 484490 887284 923952 876414 810649 490158 356267 173245 145115 872653 60280 791992 447940 715653 718909 943878 952070 320721 982114 430919 647220 787989 74856 729233 855136 385450 383798 204928 26276 332710 979597 541466 386041 114776 990715 856622 601686
649235 857498 30687 46350 262517 73488 764673 288353 147722 688416 899559 254908 188359 276431 41915 133289 824826 509418 388728 619783 721823 571959 682534 173378 567932 860506 610993 227703 700703 694383 157059 61818 145930 660301 246987 670596 226392 862842 246877 224763 600363 169302 269957 414348 804817 850922 607371 881481 259404 310754 643671 808821 57562 222926 776335 636871 308137 744250 381365 167982 910063 897910 830944 621142 933285 737440 938416 583394 886224 779159 987218 664140 707589 446808 277423 761607 709233 925548 243524 666306 973273 678939 986672 687250 384924 124967 331492 404082 561744 524919 989446 554462 529825 805348 764000 478230 470922 409540 650779 88427 192656 749262 721445 832453 673819 662049 551540 870825 472185 798482 163244 997592 886596 104514 67104 191323 893174 828662 22987 604131 70916 901151 808549 813654 255883 947188 553347 787555 983263 388563 228618 648662 516242 623110 213248 725888 517869 417018 570887 675325 948593 819137 463956 496543 426306 792939 269082 390014 777219 351033 43784 306162 728166 745341 431987 454491 472697 795204 868559 656440 551059 568040 150721 47373 66337 34697 657329 217154 213853 255073 548830 23685 605368 947146 475893 939710 36688 771060 919857 571775 255026 361076 638060 614367 420675 363392 111059 328706 28877 554605 20045 127370 240940 433880 372595 492714 665628 413392 479976 723727 815868 415118 679988 546918 26658 54631 379807 159300 52393 819078 216076 783664 567590 283591 973561 541266 247951 174880 350334 211705 597514 690093 287190 99869 263298 59342 668619 138158 335971 635400 7860 880334 146301 468740 972372 720969 207705 383650 606087 286182 406323 593747 813160 602983 420083 377719 1000000 237675 855780 249487 383263 718779 400351 862508 846551 976347 818947 198742 894441 454866 97969 740048 462424 208754 547231 355206 649481 544585 96473 617371 727649 658178 414540 392464 478415 380235 469791 391925 631735 600350 196912 682841 801666 408376 457690 326867 38338 867246 487581 779302 396358 328730 124782 601010 33490 388810
664634 667387 671784 24015 836286 644111 926672 45368 175322 787163 291112 154540 579130 304710 731328 152705 530956 285697 840211 794504 587404 951416 654551 453456 991159 185498 349649 938705 421852 152283 286050 892450 349282 799009 586699 229866 152295 596017 8968 106032 548599 389423 829333 501518 429496 880982 691534 201172 525324 945949 740117 588471 675178 474859 981692 160847 655957 427693 766447 59864 377143 607691 840922 410421 371677 118987 508114 81208 301648 593815 122087 529403 389314 357740 456489 619987 241917 748717 524269 16610 943572 781883 254630 488701 111764 121895 484014 29232 229216 450741 961944 378790 848884 236683 434502 504017 165781 554740 93334 700444 108598 588547 503941 898882 63594 546387 789662 940934 636336 226218 820549 179808 962591 467884 777922 270534 524868 135929 933074 591005 794333 364145 963810 817161 420283 109630 115503 345867 882414 294291 648705 514592 627488 25754 523736 273914 101872 534065 412496 626678 611333 255852 533461 611229 441219 711652 427475 308966 52402 256551 42415 422718 521891 532448 265526 300681 574701 155600 437412 165606 198638 44950 777870 569866 256872 219523 787373 729772 914709 521867 281676 441273 924336 302189 94152 940839 963116 448657 971210 731428 481227 367810 725348 330519 441940 645747 405816 151010 482959 228533 941656 838832 797758 332459 328911 365802 903578 592347 891722 523056 873453 925637 46445 171172 925261 546073 116458 989100 489988 230642 190790 185084 241319 288827 208474 754096 734718 136393 768101 395230 585579 380085 874599 994689 560839 391573 889547 359051 106236 170505 521519 697629 424481 805433 953566 530929 445495 789018 708174 826582 333930 346457 372611 461061 669565 514541 560581 856172 35069 169724 426085 237982 0 610439 122087 551370 481422 474052 937811 567172 157866 399653 903045 355897 142743 729416 222236 416726 748649 461122 162726 807799 432994 211591 311957 715279 415314 514871 188655 893161 326474 187935 760512 507941 346049 385820 127043 367336 179336 861239 693363 803092 864406 241289 30466 574515
30456 21778 612838 690658 60097 402850 466734 589400 54820 269121 768397 934328 1000000 91333 170576 684878 661601 434675 821059 805884 180696 540431 268247 459135 566645 876185 417836 217798 644090 39815 666904 738651 485529 648725 100003 507699 402977 696537 147228 434383 246128 516789 541810 48738 733162 453694 249626 251648 404958 719300 900806 135468 930314 902382 184600 233439 721601 917266 973809 767409 576234 132346 264574 420828 372922 468018 156798 517640 372285 592061 507481 173365 479198 381457 524731 965170 577733 945455 107278 938752 311610 249426 151274 944927 557458 890692 337041 267765 377621 304308 376317 659936 181330 608534 33313 215454 356044 715870 340333 231787 459881 615341 795003 474125 963835 496655 760730 570827 908608 736426 789916 748425 436402 36789 444161 600829 277231 631655 45332 707751 574814 643569 969709 447369 853048 878848 586003 150717 411641 928806 408596 483753 880654 539935 973946 522367 64424 705554 269447 146579 690539 311708 381906 431091 972933 519652 545108 149694 992691 602694 116737 785231 991063 889776 768098 848318 398864 793580 936582 286782 465395 780692 747373 364040 458793 193893 28075 368779 376537 505800 925668 760264 858729 860800 946276 518254 585902 957698 401725 930134 194356 549305 853766 800165 777498 770201 163574 375254 549854 288918 983456 163744 799312 505132 989584 534546 936155 771311 35730 584094 903323 562649 31603 229671 623823 981107 519876 399381 553771 216902 95188 110810 836460 806736 861271 337809 878036 266318 159590 741208 316621 418492 885846 94215 621896 303364 384574 915207 619841 185581 973229 811540 551227 157517 785665 82870 455099 26927 876176 284024 510852 653114 730014 112635 363416 833112 428512 30883 449454 300833 534106 995664 321011 333475 756526 907079 255260 83178 415692 561067 981036 744724 397572 131694 53912 646701 76535 833441 165587 582037 352870 788718 276324 558640 134577 433466 297994 286216 739760 405256 352317 613174 545337 884952 843466 231359 551016 142528 266183 218367 260965 925023 133903 498620 918024 47661
623512 209835 806314 96600 979560 627425 38471 944353 493561 756746 673646 470406 635834 637234 680323 624346 92877 672461 200969 4756 761889 379876 422257 683160 243454 848313 252532 586471 237249 736052 971764 615588 663803 281381 249422 422368 291968 70583 496584 128907 409785 395030 537722 12295 391477 567203 678719 380884 736712 474894 977184 582949 368808 978494 146353 296597 170004 377144 856482 470752 85906 417346 914044 616563 699462 493989 232774 11220 761330 242264 417670 791487 719389 192315 262024 509079 111803 935698 879706 26935 919429 632422 309944 456339 805893 242603 235384 769342 930209 899248 804940 713952 118400 281718 646922 377197 662890 104530 600204 268508 667660 144963 336677 840641 904965 814204 470054 11319 585868 724157 281193 785605 776301 723089 523168 101768 190080 137769 326761 102567 948673 303024 416494 666772 873522 498263 886851 1000000 900908 575903 119302 353026 272140 554571 828930 43347 320136 591210 108421 712568 317188 197256 422797 627249 119371 153845 950128 67842 882482 785852 487668 620326 456783 42730 911651 800303 303860 675262 894770 764889 567195 509384 244573 985891 303767 736805 270352 633734 649347 106038 487558 443137 713281 419886 272426 41990 899260 985658 801070 357174 286482 535535 530691 983674 14816 99099 435432 301904 462781 694941 582828 894233 195438 946260 643555 906834 451473 296135 61024 641645 35325 199899 795880 603871 146794 321813 297923 701974 322500 408448 379723 384836 185973 817146 145890 661225 677405 608033 315071 544765 740351 568805 463529 211055 473360 989751 685829 758375 520266 733207 193072 248435 998447 801263 372562 309832 784478 312696 449546 565326 876170 235597 54996 32606 725090 40103 963891 268296 309532 551225 352192 109783 320685 677561 476200 310810 764928 812987 607621 845651 966698 900916 211240 335554 793684 144765 674013 245820 468283 923583 473205 384167 532423 444915 393774 26229 633468 726170 171160 441269 564234 845488 249826 863126 65279 53561 591403 627341 580301 889686 167841 860197 889920 484904 28434 959217
747688 807541 975812 795767 256526 24361 670633 721078 695854 677129 641940 32016 275021 90291 678049 833029 92234 218568 557418 778766 527026 971145 679973 741926 381736 784983 964048 299082 498864 760012 317704 33072 514597 66678 860453 483714 408486 242306 633040 610788 452201 173188 965516 645703 696849 242445 618854 440747 907530 508694 64595 80321 297480 232133 871623 394451 257504 562417 400154 492765 692729 585509 883427 112505 588039 100662 409532 240584 960416 54453 989977 630906 660963 596831 537531 16031 13503 46088 873159 164664 165761 484472 706738 500025 794284 311314 942817 242126 569931 700294 246448 418519 637885 173969 958653 885735 262805 976834 395535 789743 948950 522379 748812 287676 45895 120090 275655 723935 633328 131152 268562 284885 503732 377144 521626 239142 802031 946583 875294 708095 388229 381712 955800 707324 949175 98771 812664 748643 514459 578119 759352 290412 144972 701744 910968 269876 439334 382590 464442 662833 429181 627301 398321 231948 764833 741269 447509 160488 404939 463546 19600 543166 555224 369299 98021 370239 158268 986140 587969 452243 767527 543629 354799 830240 139843 774159 381849 871896 369016 103876 340674 949649 170657 13913 560473 773899 263984 684863 934206 292934 222909 301445 30257 182150 168594 202509 148946 553554 578570 772805 873539 182241 635502 957174 766999 365852 364811 324443 244504 648193 1000000 32465 270855 401302 603181 105622 572661 344127 128596 894254 806933 677350 552458 638035 176630 144590 210786 287048 516099 214722 679170 381029 408220 408715 249019 735067 398044 230097 581172 401144 144069 226897 692058 556728 844069 442211 552598 293231 665189 6309 25360 798434 598499 212790 303490 855932 907783 292550 307332 182340 496904 865793 95270 146111 460145 722989 980504 486616 501996 723607 200100 478524 406313 972424 54154 696485 625190 988310 486420 593486 761188 821968 11095 827139 815605 877058 90642 84916 287611 814647 451624 276452 553591 564287 658173 696989 666908 474212 640464 327210 192909 327832 418926 771768 710886 433413
518152 605697 764804 378179 610285 418981 699438 104090 579922 692528 804139 969093 380806 148996 920295 714017 56847 51764 695305 232506 895765 724610 263801 914737 686284 621201 246321 19376 431477 194968 224590 483863 459881 531776 898193 649188 788942 624645 727339 359353 838237 560193 1000000 566392 197610 771205 766435 90144 573816 97752 973990 709565 121169 656385 891419 605447 48683 591067 642877 450487 777805 341801 719607 252497 421108 51093 358764 834664 459844 102338 403230 951645 96844 240321 121020 982338 594359 229874 980281 811606 117959 154059 466859 928756 120446 335208 512258 942009 507928 21030 115849 580468 359422 16516 603434 426387 406089 821584 612201 652254 37914 184353 427530 261326 740521 421049 391462 217388 419515 255306 284778 827495 864179 147964 789014 971260 654917 700960 946341 839122 640473 350973 317833 650013 466232 527863 457068 62407 532117 495414 850942 63752 738743 782256 862138 834422 118394 478707 896430 598230 285459 848709 125473 420206 324747 939673 596652 338622 60800 685308 233141 555227 794350 48736 34763 58403 213798 153553 712592 393983 356362 633312 844297 71760 151185 666461 470957 234652 990648 851063 506551 381126 939135 279755 812058 404083 430518 417988 319383 254094 412859 869868 592914 334932 263336 839976 747939 224494 924681 906346 60770 455298 877975 562025 452705 820062 619932 746791 735636 99856 441730 896901 883081 653331 421416 655822 923897 880405 735338 218528 315392 220521 375363 982315 716768 38792 996288 665282 482689 874957 227337 81855 339346 332215 550116 530942 412913 686029 72135 477805 835064 578626 482763 459960 587040 31207 187454 188879 134406 0 788045 249979 922831 241787 850368 909983 947899 361989 850824 802411 292372 751526 869986 502406 502810 241084 347174 1000000 231521 952980 652017 45860 732149 67561 846402 784394 696700 248239 320838 174410 153369 911104 977653 540426 487390 864145 518315 579736 806545 758628 422692 280067 555412 483327 429409 405897 175546 686126 562742 642435 763255 524974 261564 877391 278448 789233
654147 726338 792122 927259 38705 641479 512150 405994 570109 470342 235336 498757 307344 930657 818068 324627 588874 85924 988182 700478 328992 89901 220798 843093 598964 621999 584497 335059 299148 601029 178607 475189 797130 230541 564125 935397 405008 519598 314084 837060 834103 79930 205926 816429 731929 424591 544557 724597 790934 44338 672239 171054 198549 590709 395998 89374 264873 109862 302988 502551 411281 72661 667907 393697 803674 178193 470213 583641 703471 262988 329870 426304 967956 775385 91320 956071 2051 329256 287860 988147 601933 303477 686233 665056 125953 906500 262144 448558 581979 866230 797267 661089 865164 915655 960950 202683 80543 108445 959010 687742 284909 217546 863914 100976 180161 945050 542723 34787 19761 953438 599308 602370 547290 0 581486 792826 748522 536908 292066 318044 563535 804209 545382 82233 699839 168524 171912 771253 726745 380025 433538 274907 904109 360172 688953 423152 247520 1000000 207161 229859 358446 772460 810495 794353 252714 215943 565197 404874 159930 236806 343515 76149 438848 585876 585091 422019 509733 440104 712606 465466 245444 587333 0 784567 975512 418449 602868 427194 233999 92466 896932 590176 152281 963833 540997 229239 506615 382749 726791 780821 569101 162042 887804 443689 153719 976914 926740 709312 108002 449455 826603 226241 250997 746117 630021 408163 608066 509304 781102 931456 3660 25190 300344 625884 577024 305934 749307 273546 431792 276707 313676 104472 645118 332659 147308 153966 41689 628559 280724 860895 759818 236991 383936 68891 397244 113413 899883 453188 525583 47987 251445 214576 953717 974169 481218 85877 281930 919177 860420 229803 723675 453406 296150 497279 921685 227143 508307 528312 152922 303953 275803 369736 14977 665768 662025 670440 274792 977077 104677 200696 897595 365125 223267 927848 307432 296838 561630 688545 761927 702574 83193 48555 469607 25831 550516 244851 265507 88570 971916 59327 945353 224792 778008 195341 464548 887852 55188 319888 790303 807832 479714 288358 408987 478266 211972 787199
566349 686223 659846 956053 539660 901364 83064 252935 446120 591301 655400 899322 797533 699087 1000000 221717 617595 640460 473419 48135 649173 396741 801713 777755 730912 720602 295362 275587 381448 757955 2430 681989 392174 41354 23352 711108 37620 212186 877992 18800 240708 363281 40488 886477 446474 702355 658898 330901 862071 917962 937095 974274 876562 884377 678440 75273 211037 868888 731952 960206 477810 662568 416346 688754 731890 396395 325169 547549 794267 695126 938321 408922 397323 450307 350519 510949 529676 554811 761048 199007 281798 385090 325784 625082 218592 710984 542820 686724 688002 46885 360778 380529 538142 295932 473121 963029 510571 664225 254366 92440 160211 387523 114486 331654 274239 589992 973160 819436 549060 223518 919669 249248 249169 219923 706721 390027 855306 91525 280170 235105 0 538962 917778 867012 540962 434626 573981 778815 277822 729652 582683 651113 94472 175506 302362 13935 102315 498583 668015 686337 548608 802847 279050 217786 807990 181802 708817 274497 348769 697763 295306 338115 405097 550960 791984 8534 36663 914602 584193 77417 819554 960295 993755 660754 948580 665667 917645 236460 157604 240166 263492 423442 773190 90032 644297 686414 284837 710616 198218 497823 638274 778571 298524 849602 169353 839936 871637 951859 792239 651367 394097 617022 157849 330893 489497 242808 687898 3914 803458 937202 342362 411378 320614 620619 547835 110411 71428 866130 668220 623930 162353 873931 557805 801055 767795 675977 552478 447423 547571 304109 940066 441900 35455 196930 114160 276390 924296 782436 818432 884512 605726 170825 896926 923348 787876 935624 86473 584527 86965 55055 680686 474662 97169 680684 514605 208014 396132 102517 672994 895845 76305 332267 761530 292173 705853 233582 91936 389508 790588 276036 605251 437823 767071 92427 458886 475504 157531 696034 502803 968774 827296 254203 711418 156529 567676 131006 228402 314436 705091 205140 836988 989334 313683 868463 735775 556869 780524 476012 759145 46366 672406 185843 570409 667392 401381 666737
125053 162145 616922 929437 711670 536420 265676 779971 649863 526097 168699 699067 230452 833819 701313 373596 502238 238252 676196 261210 291637 316888 422161 310087 456490 528487 364782 339915 986575 499767 727663 293817 230128 700841 193823 595713 707868 470779 86277 868266 270673 566128 972771 197115 337927 847363 539381 678702 678598 354238 70559 936619 219951 123681 889318 368421 238832 450765 634321 896009 850650 819643 450759 529306 532915 471765 505026 476534 45384 213854 792316 935260 150756 116870 1000000 630389 576817 159493 805409 395870 519604 823382 843104 532593 406115 457204 730888 793109 223204 221917 341735 179604 444298 926950 816783 659136 34156 581140 822137 706385 625430 1000000 680775 693588 39452 508822 590524 181681 396781 12945 373248 995479 121391 460021 491519 978232 242760 35026 138490 671085 858425 833567 934443 481353 283318 205109 984730 650432 624080 197211 645758 176787 249878 96031 338530 111937 906187 651733 278647 357933 497759 597966 835023 864250 821071 368161 392797 460409 403472 447680 781090 660416 85383 166121 420275 905225 539 275941 334201 974995 45950 376020 354025 470554 626807 967274 696715 283041 88006 867385 101048 96527 324400 40178 248643 661293 478078 785667 111719 519278 885375 496129 703806 604042 675699 835596 409192 161271 330153 213902 871517 837291 933439 884585 415028 763867 644013 453650 693923 960762 512203 107695 729213 936187 747817 87037 656874 21421 5248 881023 840973 304414 383624 313354 837423 237044 95969 633675 325149 266164 437281 509065 190033 811220 988165 412236 173348 241519 875499 678484 701523 893623 202452 224660 399286 289015 738440 684764 44542 764815 732604 406751 425861 981095 660606 194325 140130 904105 758992 163133 120389 845515 721314 329046 730687 348076 589167 406664 417434 442270 194061 654619 736415 390230 686063 432124 865291 94910 851087 805058 210275 353987 781383 781227 707226 389477 523800 168880 510602 428342 649608 676718 673668 870709 887437 705796 8624 820235 311407 747957 462502 1000000 373383 137009 77039 406901
405921 726903 453722 177005 278139 257564 412697 899180 687868 494203 339508 649028 298457 377027 612401 63499 309534 966911 138670 934483 392146 255979 794859 357095 540461 289018 551984 104996 164514 328486 786074 173753 640837 141105 412907 248912 911599 624789 182511 468250 692618 663979 973036 455675 842569 114976 37936 931346 511800 981087 886426 323335 264165 415002 918107 13511 644508 328172 211947 965021 634331 470308 79027 395058 954085 726834 13346 667717 258623 907350 238121 560084 645230 839560 295922 868926 942449 212748 238826 945714 591817 451204 501344 358831 586712 64896 429000 902917 674516 200982 924666 257204 520035 797724 440537 193719 876471 707939 41545 769239 801660 535858 869884 197142 288272 149290 15879 169215 982237 749502 398001 304701 287402 413233 191240 393497 410319 629479 868964 616737 888550 802107 858121 193258 559144 702013 783009 879305 81824 83857 398756 835429 429569 634271 276635 471801 958604 674104 234340 319200 708092 413393 447484 212573 467748 779022 172448 304499 715449 851030 928554 687362 115213 329170 256313 770436 679369 201250 223620 48227 568944 665239 347510 414074 176676 950199 218142 92031 535388 989738 737008 774778 590248 818561 525808 435159 645219 36487 907821 864202 219808 970190 358480 50143 932089 994 204616 618035 727365 323944 887353 663656 995453 524137 855465 445659 484578 340064 446520 978909 391014 678707 556995 336249 478029 885191 108052 21496 345310 454406 858768 633225 159124 429149 791975 721609 553386 447729 941752 576075 86049 952664 759950 801141 52546 712593 782384 950092 223821 267918 85989 666779 776968 1000000 31615 63944 315437 668167 752437 869831 773740 834552 652285 169152 380326 647700 792679 124932 558936 106801 836054 307980 917366 592240 46305 452722 581312 232688 956724 651205 894215 725072 718528 157857 145007 53166 755772 814251 166929 968532 1000000 995857 130981 690709 761803 854994 800831 719117 893780 533497 536139 512966 43980 740476 390814 851073 591452 208867 113994 196822 70702 365364 344968 296768 971592 796230
269199 927796 357975 429777 171533 142144 525937 642056 591919 518060 486981 503767 932196 19868 56131 888652 454115 256653 218201 109459 742555 832947 232036 250281 885124 595549 576100 819154 87795 755626 331468 597560 450370 122941 974809 315816 887536 109618 764522 214241 897013 733315 611243 5507 60578 124711 32289 540456 59563 223111 71927 559242 423176 611851 68402 989848 563997 909597 843332 596383 522436 398933 523605 234674 135701 654226 793043 738593 827720 613158 754434 30895 256257 511705 863371 463208 741465 431116 299850 22393 270722 459951 387118 137436 855625 315175 537875 184983 100429 845493 776712 840759 336311 42168 0 707882 474142 406835 298521 923105 575623 723199 896728 39678 608096 198012 335461 945428 161353 705639 210907 787191 567411 673115 504472 278336 101645 491291 212514 167439 352946 797349 705897 821010 954526 289175 924865 363318 541156 455995 412386 431231 88387 172230 83026 468552 545738 599621 1000000 48023 371566 798335 23587 780784 694690 404651 904652 903144 126627 197313 165781 128648 31335 626669 463158 124567 800610 671447 463135 114506 423969 948455 460385 299740 762885 164281 186874 948635 549418 714383 525362 587132 429547 483305 570368 314701 976978 556142 713983 126505 385200 595055 341265 384056 556614 476760 163273 583775 101328 865375 66547 398269 308970 440907 553891 745004 42619 744225 642923 636886 709192 800208 533716 600386 573053 148219 62995 594355 488036 921848 196272 895729 730695 865191 834216 982496 443134 759322 965895 508612 701908 724478 179881 867080 983887 172650 708771 715763 61710 62812 791989 662901 686936 763834 618123 95915 397230 905788 316164 541517 961922 327890 655433 173091 955014 834286 901937 346131 365620 887498 138129 562840 215494 567220 166252 656876 786204 905908 663389 925687 509608 493652 331342 510280 259120 63556 103049 614364 715347 588461 38471 138409 743190 669930 907700 650872 153495 508512 778794 552470 760979 704933 134958 453551 656090 968023 630447 101894 218484 991464 513232 71726 729296 272146 167155 281475
197422 413723 887794 103171 496172 47344 916752 783838 434919 261817 381342 723366 284760 364116 535550 852786 725617 633128 376015 234834 911628 363694 618668 927277 296015 945408 873330 874141 129282 451159 954765 857788 502558 739520 561308 1000000 465446 951229 298795 537820 560181 419963 589489 754048 328175 773873 504164 190083 780155 349646 505880 65311 490436 615233 305135 249959 599188 949354 928839 192721 390812 703206 377050 279819 434107 564581 519805 934061 558213 121690 485935 757817 60714 227127 315748 133618 273080 795864 339854 678018 311226 755378 467235 338662 558236 703247 640612 791984 501629 273142 318482 553605 891651 263251 449896 586279 22523 768584 950402 613372 608618 950657 699434 224604 612273 540707 941473 260588 223886 148043 819065 664193 773693 793971 679219 154702 748653 858558 7419 23314 345275 159560 860454 521486 716204 943782 141592 136152 593630 198827 127472 538797 937155 843773 453215 720769 286372 143355 814492 860405 575669 398530 569723 345505 18681 132966 230845 700543 390528 263286 813211 685709 216915 377943 672964 989322 547790 378252 289370 2436 998396 965082 543119 412127 324359 631297 510659 446642 4575 753375 937082 794141 829133 992788 974440 24932 376441 848453 412870 233811 498252 843565 518942 467985 888967 542562 150019 350169 586260 434971 352263 561601 8719 360745 212614 601906 796171 224023 447648 71632 97510 3233 285221 778457 853328 250922 212961 961221 611222 756039 136253 191322 638512 825430 457749 778335 614291 983066 188687 789831 740740 5878 582882 624475 361672 152469 765579 707259 721054 513409 989380 683895 243281 478693 269295 980964 61508 978004 873434 135260 487863 318853 119504 869962 118178 846724 902366 343782 816698 469471 729237 581916 789786 974078 21149 884962 475315 284349 897540 310232 320678 584941 932991 963410 899523 484094 597129 236296 545309 97964 534778 892846 83716 623081 257936 398579 415821 450083 132375 617287 350757 635738 887172 224023 188335 682588 364239 431281 252032 804259 822304 829102 496546 433229 821348 348045
187869 45457 521067 604434 245070 527549 853619 466664 725362 499464 291308 290854 590794 90812 438505 717541 529331 840495 933574 398830 383907 105053 546900 695648 760918 258038 593081 866284 312773 819463 291758 50885 829074 283778 839094 583981 211301 903361 490527 927781 951584 411234 903393 776598 152542 136250 206046 940264 396147 628033 346014 830679 738084 784703 828719 478655 155795 531788 733155 974859 425657 925682 888606 132078 465455 291789 974968 379132 13275 44303 440010 411282 269586 196223 33242 332411 222053 351124 462488 575558 505456 447537 80736 645087 307615 696927 478411 715452 972368 937814 355045 193640 949536 921637 186878 579014 367778 865786 436656 749368 520637 494670 150567 845495 200668 816513 430969 497095 1000000 401053 471700 669090 381509 636760 909495 677324 663565 258963 650968 319310 552059 262696 106630 932544 379455 961724 201586 669700 27477 719845 214578 330058 327319 702033 766525 164223 134386 272930 824090 910775 657153 284034 399365 773530 83225 532051 903078 180452 856956 789794 35374 597166 931264 52922 954820 346281 599133 940610 552462 817242 936382 838962 909710 120991 479287 529220 622717 236829 217892 725606 404429 226174 453937 28636 947930 287970 91255 280420 983381 589805 603195 327988 33779 349374 75564 996014 587316 573547 525795 994103 394438 744555 317075 348675 30155 10886 795903 57555 672084 355817 134412 362110 359081 887859 315853 71237 806649 87516 247370 673987 613379 349278 892085 448117 930140 536063 221394 534283 860382 263270 446834 389176 298109 191790 218326 991696 601454 169203 372393 247422 119175 926682 332699 165124 637018 316757 524673 67804 780696 879870 666244 707000 207893 773570 214861 590215 13061 91678 15575 711727 905573 813597 27432 246673 233152 508510 42514 238961 97432 744555 197874 78664 479043 67160 703913 718307 304622 402858 6696 689076 987296 169006 144568 608949 521821 351484 752576 706511 73704 490306 496407 764489 150507 451873 749472 798215 593215 183145 780113 878937 985443 457730 134669 333532 940052 157981
379036 663666 190037 89943 667943 901079 861686 41354 759007 542235 765478 992056 591353 651264 990812 264743 166582 603262 986532 419317 281284 102954 804779 729906 289251 826999 672906 653293 635704 509791 607892 828153 986136 949992 626153 140461 903762 619081 590636 954021 527226 215384 453367 28463 619034 686567 921292 843233 238607 145552 531102 419294 988905 50788 266266 666721 995461 156419 528786 559823 321552 453959 677322 355074 409463 14511 12845 938869 795966 690542 490361 670394 523444 132115 257645 360028 130970 442719 809711 337662 694690 727372 341097 370064 661099 688249 78276 280698 706538 949774 354129 93159 369661 699653 851455 623112 384964 499853 848520 221109 775173 160402 329162 14823 57869 314550 220387 253404 962132 596576 74785 911062 413851 842787 406078 58691 914324 206693 32113 510872 341133 103741 380280 598744 344909 540449 298247 1450 616043 363595 216863 128159 341226 874799 245795 944151 287405 38394 582190 1000000 666345 609777 658958 332438 899318 215004 177791 768899 455426 318042 338825 32700 9452 876424 197036 407654 95068 755932 971792 423886 169836 46442 885991 313184 213330 548644 126286 296636 871883 861940 638912 117212 689977 267787 78500 907321 795860 984604 644953 515645 673689 308099 421963 456499 337942 109236 331804 457684 623564 815097 153369 52589 426667 784019 16332 982528 923879 688800 657070 580829 694661 594951 509454 167321 263814 74806 354765 266807 683907 655414 754766 758964 307975 285249 125090 602084 483263 846639 231406 149423 286035 44651 542907 449462 32056 93957 14611 575802 258114 166742 329274 316132 93294 758205 418223 3311 801379 737625 182332 961225 809140 361100 457316 736649 469921 821850 383100 554978 38670 647974 607213 733154 519985 992089 107111 875451 110745 875064 261820 707661 856212 828477 572667 915975 283689 38695 915712 0 451944 823950 879543 611770 562072 87577 518790 133065 380963 269688 369135 496002 812861 19245 266528 946862 658812 759458 489797 755356 211008 11487 170776 609578 238372 817205 311380 794826
1000000 387233 518063 78117 497526 526468 735339 929127 649485 461268 543811 79077 110669 394825 897754 517340 567399 454581 391049 179625 99087 157440 881489 812725 92288 72428 810474 703202 70897 472140 197649 665867 568582 126943 561195 937058 99838 913159 188725 634048 354588 902664 561765 270315 26704 589401 656865 92072 103322 170391 547902 131495 245457 19231 498691 881619 310455 247095 32055 191211 677311 458758 113411 301319 318580 255593 809748 82461 56014 124240 690171 876785 274522 74461 100365 162425 972822 619292 605767 60430 756848 593789 640226 829450 250412 444491 806834 217742 902146 927589 588084 938698 378809 808628 341474 237929 90744 742713 469404 959192 291472 722761 881000 418239 992648 559938 209995 367462 810301 775422 133563 816974 370535 172416 495308 941116 286330 443670 375493 397166 845878 301966 29649 334841 104875 89193 926740 541722 642936 340114 572919 561149 463749 107703 171661 473586 477221 949944 884452 115971 464956 697622 77000 943868 360062 236747 912978 475068 418212 428452 382090 476093 564498 134738 786393 170463 336898 477968 736957 864160 368280 854246 781212 873658 775421 459721 883382 187015 239291 242578 36631 980920 673386 427452 391455 669180 709440 711178 159853 610202 398940 121972 375317 227977 273824 345311 746911 227074 727971 134834 974846 400108 567161 535482 48956 869832 897731 40191 965683 709830 754680 796892 158498 382054 225411 292187 530839 540614 806759 145646 852054 807216 774490 421924 867645 364015 313650 677569 594312 376222 469114 704097 55574 754275 844002 306543 878391 534874 884891 791912 366431 568024 789411 335078 472999 209516 601056 484481 347322 742434 363632 794038 788378 728485 710900 594545 833694 303396 626836 806350 925082 560288 688829 778872 941782 714800 441111 893350 999484 62395 771650 299752 531738 459132 158064 649468 656893 627226 179982 383601 77608 415216 323420 836525 586913 47517 199230 655569 155648 347711 495614 380330 97116 253845 291743 434484 798223 932285 803342 133078 205942 265415 671755 51037 159198 235531
531964 45523 701349 487171 685355 180640 465811 773519 786505 286728 725539 590564 527076 287918 912059 666912 190828 714795 395658 548433 136029 49811 128320 743390 152895 313841 269033 990753 345153 15758 577662 573904 81104 213767 978952 1000000 216737 84758 553911 554477 201077 575346 284866 368762 28805 649946 876934 172441 75339 427164 822130 320927 415090 819726 196481 754257 189651 652819 937533 529383 131969 553634 843701 759019 287910 226583 816172 101498 571509 780823 795796 666898 77831 99134 373619 807911 320847 684507 928707 550009 95747 261384 532760 623437 447768 739447 674235 20879 215880 16562 699081 89397 446245 268794 337351 728738 537810 491454 13777 554809 303288 676679 739222 35534 374156 656198 314050 790547 982294 84634 87757 586293 550275 910482 194019 480438 911394 682877 749753 878949 509375 811925 444530 913531 81116 680818 252958 700275 418431 540986 261410 360350 202881 935833 104165 797937 719879 705204 442598 106521 645381 40639 604062 596012 90978 207406 800622 40627 445027 269781 694422 900513 367214 126863 478167 11834 349975 710455 123076 979064 251166 354125 261025 573630 836624 581086 539789 174188 653014 861736 517178 291807 756794 715925 527444 303235 508234 636165 50636 792554 933932 915230 481897 230598 778910 486827 380072 217740 95109 770436 1000000 874872 725484 566280 609258 756101 521580 467131 206835 887747 202524 814044 267622 314945 119205 876631 882304 326314 889450 129414 575463 579722 757786 262101 472278 170668 596285 666365 338273 570127 752715 477643 497847 3306 480566 208652 572909 481836 634029 452818 626136 258749 180924 931778 302934 470599 36465 423429 972563 82287 135056 286464 633090 16882 384386 256720 686424 78920 39119 895791 22897 36451 962948 898021 775285 37447 259007 855103 144994 359149 40972 868071 180527 395523 318417 274627 631610 876196 657419 165610 944644 210068 969437 833461 69680 333761 25507 164731 42413 219479 638103 216874 363121 724860 612939 652365 282039 468412 918916 844388 878479 359 704467 411096 667584 873596
870803 725114 731271 915012 750587 37948 769823 641358 941552 403769 111392 328161 254729 326521 897830 59447 218454 327509 915451 85289 681912 755216 175893 789198 500415 167624 148645 107672 987694 882534 877002 245713 364740 186898 735552 953322 117342 287490 664136 336352 831941 236540 269718 214954 527384 892149 536841 569935 477156 47434 216558 745694 506765 95658 446167 572195 729138 737292 653282 66310 665617 230036 587378 736306 235364 232107 918282 72748 581999 633066 339966 572113 541022 404365 283525 105926 349938 439644 683691 708084 155277 522848 329576 166389 426045 903189 136936 51686 369518 332361 590869 995234 89127 477579 377168 274930 573311 682293 955942 618107 713488 217481 286278 440887 294431 536530 601225 559742 469924 619619 875075 857591 590998 925404 849273 964580 285058 335591 40038 929700 857966 677010 707180 296866 737951 54717 363277 808502 136405 260377 482701 867384 932324 939971 678058 832421 799378 477363 742167 544354 402600 186725 86751 55211 815071 106705 518837 903608 260 747128 896692 715367 872391 0 485824 913715 98739 918053 302317 778985 880879 428157 846437 133703 887324 70551 296604 692977 757745 195444 775769 149894 500528 110671 189562 468830 914507 758785 845677 923855 517988 779806 825880 403315 255098 957786 18764 285476 804221 639043 38556 992047 765782 271492 902603 158563 35279 339855 15866 998704 507694 904883 492946 454939 667868 265066 543536 152228 411722 512693 143031 196568 666622 152744 512383 76434 772281 414493 808584 92612 639135 865755 166261 924374 783034 121077 192567 746496 553651 161615 78083 653644 224668 93245 633404 783023 90339 73793 209260 136696 745321 656574 681577 395059 820208 579954 385951 45971 797998 140078 155185 88023 856086 494872 574777 122582 6760 668522 898364 187251 493626 866473 991369 1000000 211088 885100 765649 341214 991017 637854 84302 163815 713926 853620 565719 183070 652399 613916 985322 814108 200584 194932 549526 454474 241230 909568 464486 340322 667026 857889 101584 990104 513691 339254 875550 518580
402650 898502 735465 486198 587474 220931 738366 321754 935454 871390 167062 136359 672330 775977 106431 283753 143272 364511 754271 148866 379378 850775 140528 631008 21838 881296 579908 456960 153207 461537 346619 60891 61425 294501 812014 656069 317005 668082 506360 293019 118873 29338 831331 479413 571020 352783 823836 716207 346497 491579 447717 730480 473851 936028 685010 366947 374111 926416 496549 325881 894567 410169 424326 668820 895227 862968 376630 149114 928179 734920 728033 785444 283386 829904 906250 473942 799158 598478 610951 973875 653085 85456 623867 261191 795280 808430 53064 97131 736775 480517 878048 69999 746482 967191 900189 972143 776258 941990 715563 567441 807004 465313 363133 287748 618742 235662 207618 140312 191841 684408 469574 97221 815776 934770 561047 478213 777038 828593 499083 572220 731970 875375 850526 702370 134287 872582 747546 128258 941048 953276 304962 930137 701424 812664 722508 702702 708048 646055 791054 40400 853195 732915 310997 920101 64015 894231 914758 634829 193358 176415 93497 175473 609012 861596 600108 770942 59553 429182 69376 387145 351279 324485 454494 230944 866552 225677 780788 486806 888298 138685 175398 50329 391409 830517 288534 599365 687177 201618 507390 473670 904190 913679 657802 764021 247889 373140 315308 740864 510739 437317 781744 223393 28566 850970 561063 673515 58825 444481 855168 713690 730963 42942 519492 286571 584369 876079 864050 345150 646661 248714 443036 140758 6380 969201 277433 897362 634111 22658 247355 597958 650900 397836 735641 460268 155721 514948 574600 656440 792372 885390 464681 45724 918840 49274 645554 343971 527803 231063 851603 305197 983193 454312 277118 294083 493108 883607 651801 49922 22005 73882 572541 587716 248297 220525 906637 928893 659667 978822 277757 962050 952333 413894 783484 766490 482 706215 951741 850651 667619 307296 969497 569865 964610 476883 651605 297810 184688 671776 283902 770531 336728 902916 330880 719293 321304 1000000 914349 50206 966584 570734 862685 367423 799467 478920 573742 779130
807120 778030 764507 526321 358772 416526 962923 472573 678592 961280 953255 454908 882025 46396 756978 436869 0 718279 973715 231902 124126 294512 735183 791017 938968 404157 533602 769852 612650 67786 350442 464840 267933 654698 138268 794369 69249 314877 725072 379637 28798 978174 965280 21498 701453 944705 504439 238539 826279 566200 14160 952569 537234 204741 270163 271862 42033 302786 426006 228294 396912 258085 765423 603786 346418 433262 827557 740093 986891 255571 76629 785272 168484 700030 271536 785888 761917 133760 717588 411828 980862 147272 317056 929372 864495 406603 767210 805420 389102 532297 26467 360023 372473 738669 405541 168481 755085 207804 887274 918911 45066 706689 410829 437005 926161 757229 921068 75167 918224 634540 468054 738456 615238 376749 545866 874404 897308 247041 983077 160181 325680 710166 693330 711378 733813 670721 75383 396362 725577 382580 747850 362926 283779 431064 270483 405943 455120 967681 528894 0 371140 699816 531084 414197 797191 799416 166921 709079 150876 717359 544866 32634 624369 562111 625244 738786 605461 605972 206553 763068 295686 430978 124704 834476 977167 845666 588148 702759 990930 589302 717521 517788 172933 601394 783948 202656 215011 118815 158830 829476 518876 828346 318579 240690 498263 40654 127639 874203 181277 315220 637292 799557 189690 206609 534679 976091 991086 101411 255884 199957 855119 894176 432992 159178 793560 422363 511071 771240 676537 400213 988123 604564 168595 838272 459880 994387 184216 161860 627418 55920 971376 710423 949609 826930 282347 97035 84624 97389 327083 224276 854886 578547 206770 494382 893630 557051 899640 62737 284717 183307 823263 465287 314587 918408 625161 301634 582852 744695 469761 841948 699395 706033 272956 169649 643054 519435 271834 884169 323820 138765 646551 628987 339403 13691 921526 658568 168080 404916 251517 797681 555850 831878 187449 479238 624072 839865 784840 177714 252675 123161 938370 502001 165971 640868 121743 286706 249321 999219 120556 534145 37924 420119 799911 882908 878833 810749
644583 330091 427795 812632 558500 534275 751156 405276 201851 155755 24726 601525 787962 943294 408612 67476 831182 632470 159156 478627 255312 315302 310591 404309 580447 477550 187829 424312 390219 188395 513591 902989 861443 333722 695375 921837 915974 431510 182001 195280 615916 126003 945788 894180 831973 377322 0 793679 952361 125417 571444 923412 174309 840579 674598 581659 57177 585707 311416 666425 971155 511697 242435 478897 408096 661628 36859 67467 827773 771778 890246 657272 412485 285462 357967 723113 520130 203187 280283 860290 902641 599867 224175 333241 297246 402523 352077 647175 67795 642837 213894 303808 329151 632608 664813 52877 982989 864527 917936 247550 457315 742275 32355 322384 449075 463514 683109 90756 322953 957923 230078 966159 591403 903488 750456 339464 183452 829695 841691 655115 455356 53787 377243 191048 119657 207911 977004 922768 99308 184172 706929 440659 723579 253648 280400 43559 810230 807941 823716 24854 461751 396074 139931 638113 599263 950093 410640 10473 826737 157971 1000000 519226 591943 230140 933679 997324 824577 465016 25653 877231 204131 939127 240431 437964 303899 14763 587443 841553 611976 210408 179672 31397 108398 504891 552965 63990 497487 980162 385324 551183 197328 536815 975945 746945 148500 499138 315567 257390 420998 671724 404581 850537 903886 215958 144142 234621 58643 551963 730611 923202 25735 122908 46567 795914 13142 605596 707402 336859 159084 550874 528383 411641 538852 383288 879774 330736 332226 547384 153711 246037 89161 550449 955875 264151 599931 853392 344114 912806 387676 859159 532744 894848 766518 716965 821117 535720 369789 256611 986371 13455 602310 577665 835684 163776 738307 185881 434512 68222 361280 152506 535462 710750 439190 2805 331109 376622 556900 342379 819761 536331 343924 369295 210392 140556 137929 425153 41783 811946 142703 203808 871784 846212 315694 774748 582128 33827 251766 961899 110178 809486 736220 829034 705736 686735 65329 958773 998197 148042 753282 580461 127652 611714 507107 53277 244445 692162
293232 433325 978643 314582 849264 888289 483626 367087 550988 423703 301518 811070 933263 633205 418101 833597 672033 657809 263387 56237 766427 644905 834465 673441 653496 177495 255773 963493 783102 820825 218562 77157 321552 238168 480446 102483 541286 671546 286351 79402 493692 309960 215171 392603 848606 217232 0 668516 195895 709761 686341 367078 784160 968037 475237 793892 202965 92111 786254 169312 682244 367215 882945 978414 679169 341190 96841 987577 888057 146783 473106 498704 286945 852177 208205 242994 764817 493531 390380 897232 703158 450183 579122 94412 236307 453336 416248 148129 166672 618442 907516 444024 243176 754109 226938 678486 855772 693691 734035 626493 858146 694112 460443 730733 885692 379611 107958 836346 553104 62992 0 543206 157987 711913 754947 731782 779891 878966 723711 598816 193553 172336 809431 193809 294410 897758 402775 263146 656932 539436 806644 897847 55921 315081 760948 417036 240126 0 758407 176196 409363 574294 751502 766063 650817 865813 224152 1000000 941325 431370 390010 584117 700784 200264 807883 297451 127010 702112 50089 286658 459169 93415 355269 687855 655093 593646 229759 225469 360463 342335 254466 335241 178717 404308 480905 731127 591528 429500 44385 407823 772122 803090 320346 567764 764951 878067 729763 113531 823850 230730 306754 333602 29999 502854 777862 858835 97024 599475 706652 176181 711517 535630 101954 280736 744654 268442 516846 421067 20430 310863 2353 118975 88310 412104 834751 648546 331744 722359 187374 534944 481060 454130 775018 745086 406183 554822 758324 37837 42984 79786 344819 436755 38225 5097 710792 915245 85229 950306 691050 498747 612958 297820 710190 949252 276071 88995 939620 226059 91065 149232 220073 169037 387911 400069 820282 147005 635914 230319 925367 679746 241838 783548 840670 535410 845217 43035 603681 519893 619073 550097 733465 946131 385683 72533 41192 194618 943475 380651 619900 298923 681105 243392 84789 144219 200161 576984 244132 434337 652579 853105 970262 325486 50073 817150 317043 566939
230069 490049 924521 740395 416085 829438 105731 503586 800131 498848 768617 675746 615751 570336 193221 119872 919498 959233 505442 516356 899721 781213 780651 250116 315650 357390 795842 326872 756441 223028 130939 427480 456507 427156 361822 488919 180465 839795 343956 890139 167358 234926 884256 284634 168990 459199 471241 485104 581521 156205 582147 85935 545590 884423 66775 532975 685812 3967 888209 962353 188329 833332 432044 855164 573775 939666 644528 177927 576070 663924 259253 271952 474077 552322 145917 927011 331623 10325 254140 890684 291915 768479 113849 816624 353076 846255 153182 901264 261347 250708 853283 428054 723793 208030 57453 784351 775109 132203 207030 69368 89813 846636 307676 914738 585895 802242 81736 415770 272923 617949 259523 62400 211957 316349 601998 78344 205487 415077 613126 344780 515503 37207 451567 403032 813422 10426 269899 611501 484438 919552 127916 483981 359051 336133 981760 461087 312952 268241 807917 871063 167986 519567 884782 845172 531287 51870 58157 480129 244048 433910 341529 410129 90213 868502 147854 949710 434066 951776 830240 851181 149423 991290 435794 501166 962099 221209 217924 66639 242939 526585 655443 840534 880068 354477 798627 308595 335303 93792 196108 428179 17643 571901 201984 45942 726813 333469 224747 507656 367437 1000000 173610 109122 408049 883098 930361 561996 690618 102280 290548 775901 583938 43302 86672 15861 298637 148628 858369 391910 870602 676602 847849 801128 847032 114577 344755 612279 834011 483520 711791 118064 401726 967715 35320 302084 657836 156095 187415 186525 208841 167171 590888 220835 846010 752020 539625 899405 119901 667566 14032 914164 93705 703766 401895 437279 147196 948902 315282 944916 311068 759421 332954 235924 507927 335239 978590 458321 50230 983301 47501 410041 936707 349339 563582 204443 306049 705118 18351 402581 165101 883502 594247 664876 970398 229598 978633 912734 388112 345095 504288 458864 834727 378620 977354 59727 994234 878329 953668 229280 499040 834839 178529 832556 33413 795539 297237 96948
467744 751494 303064 370284 878987 276081 459701 294997 266445 132761 603198 940953 432486 913413 874461 98645 176071 849296 914186 534771 718880 637515 708391 178253 956373 447553 152959 311469 729335 311664 724146 472718 68596 708587 90448 836410 924716 469149 421259 917362 977533 348594 442917 216700 162686 494857 41917 962324 168416 934602 778082 855766 358953 70547 799068 147929 0 576663 856143 486281 834682 772493 907712 79813 345900 286793 101766 685764 516804 855839 940896 817739 140248 816239 379608 314740 381602 189460 72746 562569 342334 386346 966167 655962 127548 900625 351217 362726 137828 902039 306086 430571 235309 507385 523941 231085 122020 247421 15812 124079 745659 492397 52681 971201 558805 572160 596809 55928 68359 737289 411807 175342 914537 131542 719927 234315 782712 228064 543996 751228 249648 684720 558985 856980 748110 461486 677792 383366 785415 419476 149878 72607 416233 655241 600936 648216 848947 100607 324325 160883 161917 644010 245594 835746 597079 843389 486273 423065 636260 302942 444400 457997 534455 289855 277525 527449 882094 503983 902664 248330 472027 97381 54932 1000000 744286 261281 475243 103718 615778 409980 955915 882525 349073 896871 179492 976678 693666 636973 317741 608890 386553 949612 416487 988672 421573 970813 209027 10870 836296 316760 941092 188802 966921 759223 648651 636496 141975 874452 251025 115474 687484 660687 509614 236619 484517 71906 140015 409330 842966 497478 781784 4818 944854 51387 686655 111865 409779 912911 120597 408773 466747 898304 385610 398559 699921 252995 138222 292043 573201 369770 60381 907357 708435 646487 174097 658715 620245 888653 772937 422086 507977 219780 433623 678737 811053 455738 449031 691944 511365 490128 412969 383506 212895 522903 883154 553120 728994 214531 694638 628639 527204 786148 566360 194900 246374 511894 1000000 903076 379253 753724 365789 754315 314601 620391 867064 461749 661243 918071 64384 797758 756306 809147 637423 112344 658876 417733 355459 36013 590715 289757 964392 640802 422441 740265 448015 258101
815291 983198 520601 470461 767382 633822 237192 364468 282105 892886 976419 310431 248600 141669 315795 656943 545000 70051 490748 499259 716983 81137 366603 799575 102566 764833 246185 215929 671993 124939 27003 873073 960744 117957 924826 649717 200378 342471 817088 916158 474433 964122 829719 780530 928067 285821 275032 423000 142549 904598 99580 292453 822442 774173 630115 337294 736301 260253 429911 976035 183554 482082 403712 668451 314579 497807 113557 57857 120567 650637 115876 970588 920742 851340 713574 284898 871878 912897 482781 695231 155557 391913 703288 182035 332778 665643 391000 897404 514303 620564 738609 430476 528143 556805 705927 129681 309076 172241 81555 569844 816528 897023 92056 709990 266556 772485 172998 793896 123238 323499 653691 236268 862388 536398 247405 673492 703594 106311 460549 458788 323530 157914 817310 946863 25862 367517 648306 952889 5910 301 870980 243441 620134 252090 896097 939239 908792 174779 461441 859999 364286 873819 567862 464793 55635 469008 415285 267765 945746 110268 233379 25281 514952 738782 534984 861820 712176 986640 769462 469227 201439 917594 214232 435757 998886 237625 153821 822047 633116 651882 153827 976082 634761 297197 414549 443508 401312 143909 421853 566520 688034 178618 901866 201330 840957 203315 331192 24577 193578 493819 800573 2882 359006 686943 1000000 605691 16622 689213 755967 202894 325660 29114 790101 775260 742888 896918 631839 849313 812986 429574 92474 959405 522203 836326 154737 595714 609741 907509 196587 917036 805387 664505 246918 726019 242144 85429 887166 140544 689396 928244 174609 297015 21665 6582 887612 92939 0 842158 840869 334818 322384 136349 93760 677195 620247 614554 302403 423991 194388 47045 233580 331952 192981 123396 436737 477466 847155 764846 414986 239914 368588 21481 607720 753368 132197 316460 422078 199022 830649 121755 898203 989458 92350 93308 988396 856532 127827 613712 238595 837704 667843 92379 323597 736344 439018 348172 717140 693966 817452 59778 770425 484822 94588 617736 756646 542468
742056 663617 90821 599999 235191 16682 141358 701877 567933 697070 205880 326064 731055 424886 446944 32859 155824 226931 576705 350104 125871 786323 568198 71715 193256 207188 645534 740477 856469 164781 18365 668508 386848 963367 612316 491450 885912 43822 975163 871368 527019 858483 619852 871761 705675 46722 347980 380788 906351 202480 183729 410463 252025 937162 135522 38839 341693 714877 716631 828312 468914 286616 23505 152998 503516 333864 456111 418983 145934 633978 367493 397812 426803 444899 84033 285823 891981 797204 542684 623335 816357 94254 289551 925222 969861 54431 992626 688794 540903 451444 270520 397801 1000000 378885 708124 698720 310100 186461 96731 408441 339674 232276 595975 636184 606407 37310 804212 684590 13903 292474 486286 252455 74956 65719 87935 328581 156052 911734 789875 896501 713967 337100 819871 170775 703714 59079 355923 529827 213270 134150 157143 737321 155065 790053 285625 995910 644971 233899 469953 767612 558583 493743 686820 446240 61011 771761 309906 481769 450965 337678 531352 114095 272432 59636 271347 308366 76 347466 314785 578942 229649 962768 746895 804899 831164 690417 745849 737201 562155 952079 368342 365327 168004 947467 764682 633553 495371 230381 670609 520843 315267 715223 325748 873663 305475 740314 500630 468841 631117 236097 945160 147245 95820 51878 398069 647545 209639 442229 936680 926116 493491 554279 922429 449157 211647 568404 297019 164550 164141 653631 66255 407159 976137 302664 366285 456861 870511 282930 829923 952851 127150 160344 689557 270351 800838 573705 502299 544882 482873 164689 446774 149338 953404 494835 348367 551969 355964 719560 868037 34 88754 520769 425087 845000 975488 84212 29782 564077 336606 574401 888646 891844 333704 102716 783764 62967 989012 945106 108761 603018 429310 453816 730965 677562 923348 443253 16767 18995 387549 739871 9603 278653 65382 531914 578863 339107 279525 426028 557926 484425 172118 176425 271865 149116 960313 112273 57599 625257 190269 99082 419574 541790 101164 853005 252283 924800
911451 230847 145579 345293 78480 324394 402899 243948 705260 711064 331406 486102 632091 482317 838324 273611 881498 785160 163166 523166 970114 960609 859699 865190 200338 107370 299197 449465 363946 393261 238912 72601 997015 55279 281482 867161 505702 218359 882444 552970 291040 833268 599727 637066 806877 356226 838018 859340 593839 483628 1000000 701936 0 567808 576359 521237 99218 674389 790856 469505 395016 182042 302162 760973 513308 247758 26820 53927 640168 72137 987643 905978 796909 517197 590894 315819 986898 82465 85358 159574 947112 526422 435170 395934 64408 657377 37429 219007 798256 402402 453308 912228 57397 968595 654624 525218 149260 199532 201619 488469 984204 843978 296130 265497 888324 917026 459234 941985 42271 280622 724328 617975 308535 496972 300133 124564 493199 253689 426591 303575 787010 576696 246470 453954 106456 65919 378266 876954 603699 244360 397196 611250 537664 956075 643348 405640 267493 754371 2324 683239 766433 704895 640060 73601 308398 160152 188344 384503 60789 446959 264450 586277 599036 76284 984298 240783 844399 215523 64618 282522 514301 452196 570158 586934 797234 306363 717072 694332 149431 639283 994159 716020 287788 496884 349823 302465 979544 754133 696047 358852 752003 521544 696577 147356 456179 161733 159926 663461 40893 355331 312047 639806 262531 64431 338137 648071 673792 719225 591668 911309 525561 472777 291878 488349 258423 780159 255555 528782 407063 75806 181440 335783 209492 754207 835853 0 235124 606269 936244 0 193946 953722 563792 685999 321226 383305 700357 612626 734950 849563 625745 280787 886924 601582 343085 746566 576853 278482 801972 191911 563922 205020 525632 973072 853768 973568 441806 299820 265968 278728 797754 724764 244781 980595 684352 663878 710963 766547 539407 366976 951218 533537 333907 275793 872128 0 432639 119411 657409 589974 33266 724198 411472 823653 669110 284416 274809 830531 39620 876659 783210 78759 994402 876743 136223 888522 887032 890033 916524 254043 589392 1978 300991 323476 775107 192353
204609 355510 383197 975588 810370 395317 904674 379882 494691 510196 602185 33774 793073 52990 876046 832876 500155 628796 683444 430778 185451 441903 684119 444935 953537 895490 809613 316678 138772 69545 232408 800619 750153 181024 208955 250523 13034 404662 721630 222627 76706 677654 580550 1000000 0 964166 827480 55675 443798 348731 156299 30016 991295 566415 867563 192472 340951 756886 77116 437489 852508 412475 322562 803207 569038 848615 409176 268357 617100 268821 39659 251651 933590 622123 495912 708311 532417 493690 0 315494 561039 449051 488048 822450 547040 832745 648532 318170 341650 882510 47860 519502 445248 286953 429954 70042 972715 773083 703564 679926 643993 288259 757219 576605 960706 922302 4814 740959 678159 454961 280249 697363 442317 434242 935667 468850 616589 945015 499266 250681 343648 305679 338909 976071 751813 805703 516273 446181 158637 638988 541961 445434 0 719991 490921 150543 231219 402278 251644 1000000 906534 723199 766755 120062 698398 451160 657348 151250 152704 114137 805020 143437 797603 138608 733989 699269 894428 868229 284789 70398 518098 347425 475231 492270 148496 199748 408980 779507 926443 694614 613306 69381 815664 241251 535310 975647 264463 746216 840395 989113 245464 314423 85269 567481 955084 790222 585253 945319 474168 519172 3929 953262 249246 636134 245163 858465 822580 346079 781748 94224 506153 831312 446394 47307 320701 560975 954065 166024 412352 921749 786072 175566 947106 1000000 323375 957330 825364 188361 234771 20290 585526 871175 421140 521739 401148 23907 613925 745781 721335 609752 403600 214982 467422 956228 701327 925063 1000000 115808 375268 415352 241326 737457 963157 673060 307609 81754 198805 213783 758292 774807 822886 429669 774735 363227 686147 317578 745892 267859 659955 971633 824425 166225 764948 225369 100171 940726 637501 871647 147078 567183 773139 666196 510787 287929 332899 874080 18463 273438 29154 929577 626742 839494 442907 734382 782773 391078 347493 289244 575104 85643 63588 353011 491694 538392 216874 470037
921771 25694 530446 733082 809514 425075 780798 543247 499053 153487 868415 346679 494654 477164 879363 241146 980774 321567 924706 224310 848185 538608 508047 351212 323633 237227 940179 380927 329167 378816 134679 4384 348894 922158 253269 180806 153952 65448 98866 304958 503997 584296 694258 444964 495862 676193 934411 953973 350107 372689 487682 506481 342787 873608 619725 599926 958855 734601 164801 122821 619839 314139 580087 178575 984290 635124 632997 150718 645659 720115 733640 225589 702870 736477 818929 416556 309507 122707 910380 560492 267325 300178 417677 837932 674320 510449 794187 568944 484478 305644 235711 961976 611433 926028 0 119870 629275 381569 617823 445954 224016 629404 397123 653857 206310 281865 334287 818194 570991 850714 727901 41158 551148 550589 852204 70211 817652 487361 477054 622893 976048 402067 533473 413673 878664 21288 50623 792709 625138 874889 916422 656199 437812 496087 991286 269231 783365 440857 583343 49212 694435 275531 567683 291876 644233 650569 385068 363542 465202 251870 755494 84430 560183 608412 64367 820790 433910 55429 601416 590467 587210 944777 135604 63538 687585 221592 913450 867931 795719 750338 696917 469025 608986 38151 766191 998094 399201 505469 959228 37389 751888 975165 604187 78195 947606 98472 787244 3309 990812 427356 179600 485957 720478 429392 476994 260534 428425 133240 781965 896010 61041 425528 974233 619152 797539 49719 136841 128934 292683 502521 991152 476027 369689 959765 497232 449956 555343 691628 869180 476524 959169 533714 702364 519778 891829 721428 871998 118658 104976 641885 585005 101895 551740 803849 704193 892296 939325 351529 851663 545181 257703 114655 717955 991843 876389 454523 433692 349905 481045 648391 941461 847311 45386 881448 306025 946872 533808 376592 649632 874518 911841 254313 94567 960331 925070 968498 929725 139974 787275 130461 361154 673506 248229 192180 511642 692024 22532 159185 885954 404109 41061 968219 401013 409305 306753 723369 397446 643660 677112 735747 388843 522038 611161 543968 381263 728266
925070 278346 914722 173168 704820 687016 509763 473157 934053 78081 809831 34532 654987 633658 106469 343637 846133 32312 959524 342451 140767 479065 256437 881331 953882 567698 993628 231162 321410 841813 937917 502626 647036 350220 390073 477523 482596 424782 926386 653245 977158 29847 475960 420076 547569 749745 1000000 813920 523642 847651 748035 964616 407022 775123 953623 150415 787872 352526 661299 454203 839365 438439 739237 154020 271805 239604 189621 922391 620373 125772 480250 479460 990520 106108 923450 595291 559518 735937 665373 595960 429481 722390 602812 96321 366760 421985 679743 644385 928280 12133 29576 154878 719705 916800 20273 981129 298205 699867 562501 242180 238155 785990 365610 155669 17955 538485 774373 675732 777110 16961 596274 800041 890309 1388 717213 608026 352372 124412 859432 71787 481969 409734 918547 629872 623659 274641 98917 396863 586502 17171 137250 872804 319808 403082 539776 949655 22448 244357 799115 137294 799262 67535 632568 231903 112738 353888 310133 688519 131169 136601 396788 408921 910068 776662 216418 718738 165208 484040 814627 925327 206572 588100 718005 756174 711701 725209 979593 791051 28780 938623 879679 860723 23697 509803 214497 158007 407817 439236 720138 153416 977160 32022 973388 703710 161907 733651 154759 128360 59393 827841 752810 437507 26479 304950 421135 633380 788979 609589 718585 625204 808248 874070 36217 620449 74462 824202 142905 955574 523721 155043 795249 253006 319577 376863 744375 974848 318795 76769 271562 99740 724578 274258 423942 473068 707310 403247 871791 593089 124716 365570 493129 458098 732421 666533 29146 4030 823264 241925 668501 548525 111362 795730 266955 112859 256153 329995 587305 128527 309428 282442 641019 342112 679707 455419 936828 435186 72452 189006 806843 23748 425957 497875 677736 645089 878236 815377 509126 632438 810565 160075 181768 599745 53990 505644 761232 127025 226329 953188 149207 80859 562386 319564 86974 789208 170870 333396 241382 162408 449095 599755 926686 41008 959552 919012 985960 452674
248748 972540 708383 535871 137978 361925 770795 343835 849640 33528 275921 417514 874250 804151 413760 509119 909008 306806 8257 823447 399369 870384 523933 179704 553588 101706 855199 337198 652165 664301 317823 306078 885996 849936 800996 630274 769828 660838 683494 834557 590761 370493 229543 620522 550677 634301 120072 324518 607894 913121 585360 694521 123286 427203 684964 699782 961337 314667 38539 402105 600325 306164 687001 572290 768302 227789 209064 604006 452475 494506 877097 648138 992511 529898 733162 149891 593295 548216 936100 631508 690324 937682 660244 630699 601562 840798 835593 217127 953428 55577 403493 118425 349627 639660 220339 412198 786325 214435 344480 287395 26925 741243 758055 360243 663862 509340 754159 891046 831696 416180 262613 595306 126784 749409 784000 915199 439359 834958 336566 867799 285650 390257 212712 476935 0 524749 927606 824783 694160 551690 248466 734909 139183 462384 784315 378424 685830 429510 25880 758493 3953 860071 840147 450939 526178 825650 428449 190938 285362 249614 961762 929682 624644 644454 796430 730306 131451 663797 251131 567969 672129 739845 733816 838217 897290 826287 849687 320648 787326 607410 150852 708059 259767 930724 978172 844286 36524 264278 285648 603330 500718 393394 87511 147270 734518 422425 347315 663451 603509 388553 265491 622639 535535 672748 748670 184465 335299 215200 90887 441362 628880 837420 203961 463826 922003 324597 74918 513331 509093 781331 176 783983 144215 148693 989659 702943 672427 963233 814422 254778 17935 667667 646293 238316 542632 981267 125227 856901 72817 158600 950660 177235 604771 791978 345552 466287 727824 343580 399460 961725 646151 183711 195061 576125 600265 576922 250248 782449 729242 34870 921998 684525 838961 382942 928523 802935 45107 507224 809355 622843 83762 750741 794234 518182 523453 397965 245074 685542 193872 941679 545225 543622 883501 695606 789084 507932 791296 739886 640915 836737 689579 43380 240922 258925 552185 650904 866285 543957 467034 641728 672282 92283 455236 405692 8738 7045
192565 15190 881708 606527 352716 386915 673539 606893 970488 472354 700305 809455 691101 635279 172507 161220 475007 88187 672123 243365 8155 328862 196462 263186 955536 519914 885185 210064 647423 89505 586666 512774 124 324526 470784 856410 830129 257323 906098 923253 811577 905768 606369 879899 877805 951555 893798 453031 266086 260045 906811 69039 671988 219373 401279 172401 48412 210900 718594 364524 770789 311967 427671 0 73817 584072 192486 215880 798704 830491 860357 660914 832987 213746 415806 706480 729774 762323 872520 488011 366790 486389 853420 282449 760632 898700 867375 632529 537438 776227 100304 778662 140994 865403 213106 361764 805834 668516 601786 527047 743555 289462 935502 339400 123593 760843 931484 823253 438193 286401 885067 613979 276333 399091 241003 917807 492365 614927 927308 775608 758881 598387 722340 885960 556701 327225 509749 870031 175453 252570 435543 310240 264727 21630 739528 587088 551752 426757 553792 88086 786182 446406 708152 441769 363619 118199 810874 922163 931762 836214 969941 379474 941725 891114 222799 96004 66724 804021 349826 934715 794778 510732 515914 130412 720413 271621 73052 158731 857165 639820 864076 843858 481012 43448 775915 945539 303144 763707 698787 560839 830824 277821 12504 933199 146680 43864 336837 784986 319896 288159 202224 982005 185522 891712 746629 133557 994356 773127 526075 994506 111430 249965 895497 463706 130934 904647 701345 709066 233239 277993 570769 432482 912314 426140 583756 226124 183035 42783 14071 579867 242899 678106 190839 770392 531189 169693 243143 443328 489008 808874 259417 511980 953134 519150 348546 110985 835634 280098 927522 87440 229057 624260 856162 846002 253099 176330 342169 219204 810151 204816 104240 907268 947595 2215 494253 914647 381164 703543 514694 150577 408054 832279 574956 772773 207251 276675 414836 422384 56168 33067 866759 822810 92059 354682 949504 860988 7873 357982 603053 318127 260320 808619 609330 210845 632773 955599 75969 853371 669617 248945 39900 356003 720969 130122 936192 347984
987247 683891 909502 545056 919981 83809 975955 244009 905396 463751 848053 633778 235530 814324 802032 292176 0 613544 628541 146054 449164 149329 926283 507122 674416 955827 273018 372881 682250 753208 674844 958650 636506 178281 284125 103488 510435 581524 391632 169229 375211 11234 967612 108154 557136 731567 958173 681320 454624 55760 617223 655719 564671 677470 409654 174061 602573 489821 618720 867720 863939 434046 953196 54230 137865 414608 819297 33368 351049 763756 590180 74516 741438 248605 552841 727442 757606 66705 440043 847848 327607 684935 139595 603456 268167 282447 186418 533613 375422 252247 532976 416391 581822 819381 542184 0 971681 346347 338377 296647 933597 311712 692348 825852 838893 155502 590430 288074 407246 860905 515888 991750 107247 33627 787639 625975 984608 335613 184389 357717 723593 796271 985437 306428 366160 752097 547298 978206 136181 267353 924885 304250 112579 986361 723238 643366 999967 500769 845231 47725 251289 450803 254859 287754 940710 857184 737731 681925 876295 382435 219433 980990 214214 657615 394652 113870 456501 102245 812390 83221 786575 361990 982851 982353 280602 50958 262245 973563 311157 994627 79369 127879 801783 101730 652880 461090 552390 29911 603149 199166 685668 714349 611405 802158 401153 378648 203219 940177 933479 506789 458143 351279 260914 722380 173134 898082 836528 23101 648024 697788 847907 741577 170833 373697 904632 994035 228736 701179 397259 160196 389748 400381 833906 734928 55623 443197 543465 548993 694596 351435 604532 937271 305651 919501 80787 62463 705649 368965 607541 796464 560669 623332 916633 632756 351829 498906 261626 279432 944990 175089 77615 508263 148234 298268 150109 74708 867562 209134 631374 100267 243094 478814 664696 731386 348414 666775 570159 640889 246092 553366 80039 749255 263679 40688 532582 365218 425405 385718 638679 685710 880865 945886 657650 230911 869777 957062 66127 141751 491854 692865 626345 81643 625158 215230 768604 746689 802508 438625 990338 388854 22079 159058 936276 981301 525594 404786
955303 845667 168495 713900 195883 457100 640824 269390 450972 308058 623712 180552 725005 708065 835594 526528 453715 693760 874573 435570 297286 47122 681123 511275 271492 774208 471302 24206 248328 378009 2959 742939 121877 547213 943161 690890 183987 383036 920098 546214 965837 358180 983939 659118 680417 580664 352642 674008 8621 395779 284324 681287 23832 506657 320628 355390 477144 663034 648014 783081 498026 394675 816575 230644 258193 62869 933769 536625 969220 425452 532235 532278 955087 267298 881095 440949 567479 61042 705946 902702 137567 177984 283118 765126 901251 132431 689524 535776 404141 350901 880901 703284 165735 980657 466739 579919 127293 377419 859232 824032 677077 621059 456362 629360 0 380901 301500 438557 938979 491649 330473 41700 764382 574726 93543 498612 287866 752139 142026 899165 535783 214633 50802 272235 627381 360782 1000000 38441 401285 332776 772180 274463 712209 544318 198821 355690 942705 68289 742765 825821 720575 420363 723876 40526 817123 823416 331176 827500 898729 159203 636035 62551 233587 273231 417295 638108 780844 706493 185947 616742 449091 228960 466571 396749 663852 248454 409471 453126 262486 492700 396775 63206 625052 759009 115987 408843 718346 861026 586374 44299 903034 20224 166791 825098 318707 17126 675276 32252 585561 688020 767878 176343 91718 77273 172450 477315 861123 399106 382932 115062 232464 389924 279556 43880 313410 461822 451310 689544 809916 691656 59513 63344 826600 529621 28047 915790 400997 886665 577862 473198 473917 913656 805458 719160 299133 252500 287028 233007 41936 948518 353785 569717 742644 993715 189997 358524 909054 352688 296237 855499 705792 682435 992207 211292 698524 129636 365992 900954 19178 705244 531195 492898 813677 127809 490666 16472 772653 362543 227681 784469 437969 889529 175482 707962 798915 507626 743094 586442 372947 318411 172801 467160 649965 345776 917120 81438 679631 425401 90550 998512 539634 556429 628250 504670 465359 231244 203353 705348 34274 816757 710904 762218 57832 677180 874206 176610
968735 511388 414637 112343 54852 9537 80841 338442 787191 130189 47074 495942 266824 535411 283133 1000000 841016 259380 654663 969192 931987 18460 20424 62003 363191 267284 657333 989704 402134 798293 375127 643246 958017 468029 94780 380675 263096 374575 104539 973306 573255 666894 266592 604989 104842 626417 206507 149761 676521 508885 683324 248974 71522 72217 334331 387126 889300 303896 607236 779730 462733 770944 38020 41064 15019 89729 915191 250085 493864 405026 883593 254354 714876 809613 405109 244431 728722 615889 615187 717162 497575 565261 341186 868021 923200 823418 358550 798589 939576 747194 350278 393715 661357 140631 487843 786151 956156 360369 68502 414158 618449 688706 514296 863123 213386 514374 899221 853272 652645 230343 171776 685606 22013 708999 324956 941646 379483 171144 682040 389352 408699 446854 778888 497629 276963 849010 117760 243732 716460 704664 265081 361145 245105 739042 87483 807513 309097 551660 98845 247221 544016 84941 710270 543311 238488 153984 832816 307392 638051 4357 408919 844068 592524 378993 753586 248807 957996 728671 896665 58823 932530 767600 655429 125372 352720 747707 10040 1044 979526 620811 881689 560934 642621 546043 664928 782584 807269 690203 753493 352081 254402 938704 605711 14070 110403 720070 293436 765041 204173 704841 491539 408210 988864 502309 389589 908529 487347 547730 209306 705335 783774 986904 561248 477312 88540 914846 722796 382764 123458 321680 940543 417763 30139 762422 155908 438765 190794 431932 812399 711233 493510 301641 801423 369884 852667 4885 313718 548413 30380 517052 648446 446223 29023 816881 359280 571865 322293 573271 495127 921751 512036 56802 268364 743968 458468 380208 370503 904873 387364 830907 463160 179546 115867 531740 764252 960856 193297 19873 290991 886437 860477 496628 437089 764506 112473 68252 565644 745794 182086 335047 729313 261346 293475 799726 899140 239589 326930 356217 318599 339929 280463 25859 389609 116831 462037 313366 691954 667510 100676 91696 920401 727367 463750 896248 480433 439553
264819 347429 303292 594913 954313 400423 411118 350501 516061 887808 413636 93001 718469 744151 325179 785659 812197 217627 445988 703719 185034 724151 70380 939881 356510 213620 928640 635650 613817 636760 981501 267298 968111 851875 380568 182079 661218 257732 537083 532900 378864 184689 906282 629586 573442 918500 207304 394045 857603 894643 942760 380509 114737 871617 946285 261643 344634 933747 617353 444601 80649 986362 197433 515492 756032 236354 166023 804184 944930 151272 559102 862031 997749 992311 567047 282630 431345 440575 220529 188866 527673 77433 827298 610037 38993 292845 301905 162775 918195 971248 829955 505324 922960 656174 247064 203777 870796 494286 737281 516981 363680 416602 55369 529388 284547 553186 377270 500387 8068 58367 927325 928455 244660 440816 113673 611330 454262 614789 365232 336997 447033 800905 436944 577231 658286 541633 1000000 906944 173073 508708 125598 494641 548448 703085 123598 225042 772851 853661 659794 518077 762982 874872 78728 349467 153686 825305 203737 312960 113540 333462 870861 766077 867080 854565 826891 30815 443613 7420 635203 435782 873023 517625 89907 93402 594697 93788 653970 687485 375245 71128 750475 222777 73452 980218 274801 862601 438562 458460 314191 363585 68237 612627 588439 735408 380432 72543 991843 249597 821591 626201 143122 138703 740652 113903 804995 128115 311946 337979 379050 753088 264549 398130 295881 235927 457348 951990 978269 163673 629648 478553 379191 547466 768516 401317 241102 795464 680555 230891 587093 442426 536754 640548 848506 932588 703884 242633 629374 618390 859829 44158 325963 947496 779018 70817 665467 648816 875469 883040 52406 584008 913164 63794 974694 809001 263710 729241 789742 139869 469701 810618 272694 715328 486931 615695 681973 467747 778142 471617 164480 682354 712230 230788 334264 632562 959365 452173 97859 438676 554260 835875 376133 978460 275906 811353 244962 534336 944712 517473 322018 275802 814190 845372 925989 356100 141196 115977 483801 1000000 261825 274118 767145 645670 821297 209953 99984 615944
333610 367170 89164 123107 921335 723295 499795 126568 618929 795622 465997 760161 986157 646372 782492 833741 147710 498091 766816 512014 875977 875712 609494 320238 531571 600644 169715 440746 138360 536623 465626 320920 827316 275252 809915 954396 616201 672648 675521 309810 710060 433641 867833 401406 255135 30500 885155 631019 362622 4840 110993 241538 103287 841325 822307 953645 237618 970431 529291 50133 885629 779478 429854 124443 50334 511667 817311 562136 463659 869601 243232 130966 391602 774761 768778 56220 167370 90212 553770 710393 759277 12447 282539 418305 259599 209025 565493 116214 830566 28706 435988 602243 590548 323325 313916 252024 900711 711880 568330 134365 186633 809670 108570 361265 388226 384360 243633 872279 27614 704184 212915 958734 451875 774727 765754 772999 572532 28162 116474 64585 262028 906390 457549 978952 58144 980888 86626 104074 7150 23838 188586 1000000 67339 700725 236770 297329 572219 855393 789260 451979 129901 629422 746858 354281 917343 98509 673264 315483 591417 417052 11396 172776 725847 625322 879935 322556 168189 431856 446291 337851 491333 245480 353616 708443 816651 292890 623675 50263 998260 426673 747970 665106 60054 551006 55450 598508 727396 574775 179636 712342 798664 293007 828410 85445 440065 105369 336496 318564 948165 170702 221157 126528 833213 65809 767918 66898 377660 457434 942856 712508 311685 390444 120750 704658 233589 209546 403850 79310 120634 865878 220987 556481 933221 442819 805103 14656 789657 260161 499217 252827 783406 490482 920453 456077 175731 316520 778938 747437 266191 903187 964898 866774 632795 130277 199715 379892 564474 980745 376244 318188 705446 984028 649201 39298 722557 920987 195971 202329 386837 989933 613608 197681 837312 123148 90533 320870 361855 349792 991965 503278 559204 154800 620870 884935 704730 883568 496601 594781 675759 644842 269741 988989 40216 242576 981801 220409 33024 790432 533252 198064 491784 901163 307750 626884 986198 916188 34473 873526 834742 760445 55286 29747 206993 559577 319004 917194
159622 28446 48235 131766 284175 236412 188796 926409 298898 155417 568955 265894 565173 189411 591566 257762 128161 519989 782851 386611 447219 590055 524003 579037 708367 848129 403821 309362 605148 293285 184701 778020 414617 699757 1000000 940213 427054 867728 111576 963636 803519 67803 524753 36857 501980 437454 768335 830439 358882 80090 517473 508783 225019 267118 112732 214188 635630 916958 207973 864411 914379 645937 634406 376304 632740 848914 837651 638957 282278 775906 99038 617754 32893 611677 377995 921872 443698 325435 175329 1000000 867545 329952 642136 594933 921376 479121 14138 56441 846669 423992 866451 72874 58033 428233 793083 396955 561739 661298 756013 598037 42755 159694 853072 817164 531106 861164 82473 263659 900145 139021 865410 886223 288053 903753 619527 898140 455470 225770 280332 58975 458242 451932 253546 216881 321146 809413 257800 877767 602903 340479 29833 639305 58073 128866 89558 563484 371197 74114 443439 361091 577875 792953 263737 403121 390467 818847 387728 271767 621253 846063 917666 558857 582285 693603 827219 856415 854087 598849 230587 894400 805248 998066 741234 798411 686745 104806 479389 477718 302555 960417 357870 520862 549156 636944 849823 405321 346316 738120 198895 330459 137316 675015 582401 583962 281429 815357 340741 942079 434357 161745 476119 869102 486758 200211 745241 386404 81151 540789 934406 826828 18749 477213 833654 850770 491144 142777 277673 214924 485330 785085 786782 699143 110141 906547 415670 406402 867348 257145 433349 360335 837748 624641 257055 976578 562514 84374 54634 446078 143022 700899 375182 295067 556358 969987 302867 129650 909471 536763 167122 499270 730257 964023 406770 180258 51468 684185 378837 929772 66097 270890 791409 107776 346269 342762 206926 450309 452617 905292 984047 348473 135603 351282 709701 489917 759011 178514 422261 743391 446275 653853 497193 476036 624110 74045 791672 334181 384624 556641 163157 218460 973391 259663 822276 951286 862715 276906 290127 962492 700020 670387 42203 616808 521106 352188 783069 962439
248591 182171 104571 416543 175889 245528 67473 119853 376105 980632 811868 914490 813179 462966 552177 214209 617987 75215 676923 418314 995139 591124 208399 53546 841572 13231 341661 97105 459540 809017 149058 369039 980772 243887 367692 590068 334001 216381 516260 615491 722717 523747 528664 680018 423132 327101 327405 42248 697870 655569 39134 203619 543966 62370 455012 629841 868525 641802 98104 134771 661694 363101 561486 367046 158181 83214 22609 423255 396457 74387 674824 664099 334261 664274 831402 751287 124807 304806 6067 953538 964055 348374 533878 132381 395944 653685 883315 943283 836895 793777 686907 242398 639371 119346 416699 747647 551602 965247 550522 321746 388030 335382 126358 673936 864342 71457 57541 332951 184903 76848 540181 485785 978071 978411 901792 58812 519509 474732 520089 493152 163342 75599 84312 814301 967300 135376 343749 513489 94526 627455 495943 1000000 649961 32464 887291 558146 737308 279331 675149 424407 437835 316863 329570 976544 535527 776958 394926 753778 939409 197768 924833 265833 971719 476692 994930 26490 908192 262222 639933 544830 993648 147621 609941 204166 946570 758736 912187 390383 699000 301485 772743 332458 98645 412182 950466 165218 653867 464679 805737 627126 491340 681274 541405 881553 200792 970275 139597 189068 596625 573296 697571 816897 835922 6829 315153 560166 459527 490737 133334 540021 554942 296943 580768 903501 31582 255538 802367 848398 851673 72908 364515 707795 80334 602378 488026 503652 87834 779960 385441 859962 195561 207222 831116 719766 584454 578140 438037 915867 25711 470536 617456 136718 931365 472061 850222 398367 582683 375112 371374 882614 474769 264148 938167 3281 118018 141793 825791 615433 451367 705337 68132 848231 762663 192850 903697 494113 992204 641352 732500 75518 400273 7843 853955 872680 376123 636983 658172 915119 970217 896755 819460 431506 122993 568475 721990 957562 167782 559622 769325 400876 975074 141568 257512 867715 322534 635503 217679 723108 917337 37557 801850 114836 566464 236127 916023 159748
235327 681663 630848 479276 10717 827795 753493 225784 986836 297574 708409 122788 349244 463252 434793 538079 789261 707410 487035 293880 697928 863888 224586 977806 729142 512729 23386 342366 608804 294186 746371 202619 260497 559268 769061 0 252756 671661 989240 111823 49276 928287 864517 724646 995446 827712 792728 282510 820673 229083 516879 101314 852342 884748 718806 768138 213121 981864 267409 144996 858309 62038 697784 898932 892562 263649 925624 437499 578454 58681 841555 851683 224857 798364 740299 367891 213303 514208 598020 140829 469348 913551 415659 624895 818848 249545 844355 954512 763333 672705 479775 247220 70850 360473 638514 713468 421382 778159 832723 141890 742841 424758 211548 725710 249465 945520 960128 267455 116798 946772 102388 231765 729500 191523 297062 28337 400586 557425 581748 397869 400241 419170 178095 957152 682521 653537 473775 522542 107646 2136 209433 74553 835774 584443 678734 189869 872377 90031 339179 38290 910445 602819 826993 484380 232771 582864 543757 616495 589151 1097 195382 434635 680800 644286 577700 710325 506383 622985 227371 423713 188955 869065 532632 192582 244082 511263 690742 460443 446558 247525 902059 202981 542298 967728 527709 412364 122678 482762 794136 867091 715369 409534 87727 50568 975198 932484 883415 183922 376407 989263 877541 611636 662990 32655 699898 46326 102935 160252 124275 606462 578026 700414 759339 697050 924756 791549 173286 738669 512365 633608 923939 957585 201526 27019 936722 324668 913544 77649 752866 854240 451924 109411 167771 285154 843466 556668 538291 19922 785571 157176 512912 176752 906715 661574 401988 241384 828026 558543 579116 891657 533403 753850 246814 971644 303234 743221 809308 799792 421441 761815 344787 996339 484014 481436 811387 909191 576924 232486 113551 798056 997488 365291 545935 269443 519116 731193 641837 894465 404287 687040 576229 119169 541386 609584 990805 987179 288613 828330 832427 661304 608623 552096 69823 887822 898439 125776 262800 347097 520915 712981 200104 416272 303298 34905 843723 716098
349099 555707 196143 641691 878180 501139 635641 686721 62554 831342 746920 90525 33255 744250 514026 666975 24717 748554 423908 467298 570799 836100 69444 685168 603276 390976 152140 65866 30061 694153 548470 296954 207651 851148 795141 623010 340925 83165 543045 209353 768852 257749 385254 439465 834798 161253 26297 974782 747796 103791 872310 756706 671954 189946 634889 653701 285581 826992 364377 896700 8518 430197 463373 278700 136500 296597 38014 795916 794943 439947 745531 289747 485723 225136 378740 92216 101218 450456 877754 612509 63606 431902 548267 429970 329649 197047 366968 172892 286775 515963 0 518847 345088 743574 929208 58105 502355 981888 643323 188918 927276 917593 628010 558696 937532 426859 435486 534686 461111 772119 819345 855662 568364 88060 616592 306390 115193 182362 250455 304624 761494 471720 662865 879968 877282 63649 583621 143397 837129 266973 723734 144143 981629 628825 151422 116823 572739 506149 428131 237906 88157 129845 308357 51635 572941 964779 866152 381980 22601 398674 269714 672775 398261 62614 648997 748777 123992 699929 9359 399782 205418 870441 779714 448355 584915 297044 482000 370153 261816 725047 464197 278459 220334 692485 417481 811879 128845 916979 380156 17163 633753 189512 845648 655276 503636 232077 513148 565499 334011 335835 64409 178295 755493 50488 400019 99562 306533 218622 206530 0 960801 542741 264809 286252 736429 458698 33408 378422 234889 646373 906802 379471 662308 158161 712282 247580 729718 14173 179273 90304 948622 570219 843146 371804 199251 444962 99106 305100 661369 90955 922575 633178 544219 685924 919372 863476 393447 117437 100430 677950 935660 240862 131148 3620 290817 224522 417572 739419 300091 302407 27342 972000 955251 807813 746933 870408 445392 969011 930637 937602 668916 594134 920530 65515 887939 308482 266446 187452 308607 237320 671889 283237 208807 48128 712113 513731 852160 830144 889322 251169 903739 6754 436425 708599 135935 693722 967027 693536 501481 834863 579729 279860 982764 946404 325029 92714
323568 19929 773811 323287 274664 595426 596987 32056 119444 936444 168495 426382 102240 605246 783066 246896 375685 906771 783809 659854 635528 951207 856575 19912 433093 539563 324655 233941 116397 882046 76498 796093 927242 612673 527477 216100 822588 283909 897157 418707 79432 260109 710967 209678 285939 432831 920664 623189 721941 812041 476882 620523 628326 308055 806031 46088 840247 319779 499926 783117 738453 708889 256287 946702 978265 947214 419326 600740 946170 475968 991364 737241 638143 941405 693290 71188 34843 410552 239361 117544 601686 229844 327295 430547 532952 891008 876346 111929 48901 528693 1000000 309998 337457 813571 532597 577672 8921 711323 159691 633551 621461 456749 163309 760204 243278 589473 625874 329425 803230 818979 175071 138966 803394 458400 88346 536480 231566 84424 29548 260009 311253 744522 535637 421714 984512 679255 9641 180198 23541 379187 263951 759703 955410 458225 199897 792309 195245 703112 453526 37697 352354 489107 493247 82247 501579 22944 473092 832128 316638 513686 725309 512227 882065 149139 919057 208358 250291 56553 754216 729494 687142 609358 25367 113031 927886 221181 777845 680293 29781 652758 525693 655922 813403 21289 702409 543307 780956 270252 340245 637112 721652 577133 675889 661726 788470 909587 528396 328493 34877 795446 512076 234569 107455 858914 886268 269218 794492 154113 358469 414050 839102 228927 662656 714379 502634 385170 92990 116967 322331 49232 926525 18319 911175 23045 567717 456055 16705 894770 397607 953484 463925 369944 346290 580262 6761 820437 93070 478729 608800 446785 254351 123377 431419 779913 280267 551689 344306 120348 882652 867155 203454 155381 442739 751673 485420 650598 845404 935612 26686 216803 780358 604748 895866 529170 298245 83161 19071 119223 320336 56287 281007 778993 463360 340622 946788 601480 445360 58761 284062 128544 451777 532162 539174 50825 445291 202598 196374 524458 197056 992842 906620 468144 801734 961550 159168 602280 458913 292430 319900 614445 861095 802578 886245 26417 609775 245681
223686 642869 369803 109655 533262 190868 676573 910674 776827 330173 78179 512556 76330 965353 338529 177086 878597 95802 675770 989409 294574 786063 857402 332836 875978 93386 261210 202409 966291 799506 397610 782718 182890 202454 218351 127749 934638 796868 622951 316921 841734 324469 82195 503234 932301 939741 706178 587094 920904 281427 307483 258549 607510 745623 372831 664855 283214 467888 838100 389003 643331 752253 628994 655760 531391 163457 437545 612229 833630 924675 300546 543962 692835 800227 336097 975048 98220 499588 27907 864164 249029 549325 204160 740438 765652 876769 462244 535247 581299 894678 216522 201837 146958 943893 507680 452799 222938 299892 509500 956195 230178 842868 588181 724400 876202 296807 733863 649437 227517 79353 698842 439717 939257 719432 281869 300095 919300 189500 774181 4969 178367 476277 819963 41530 1000000 536663 323978 718139 930782 355692 56249 672341 0 527146 193095 780279 341104 727556 369509 627951 679208 98884 648991 213850 878749 951179 926896 506350 419586 447554 198169 916917 337413 35539 280800 277677 718171 238798 92875 156828 372228 242348 387861 482978 935577 965775 894614 39719 477036 532871 861460 0 785343 94053 417911 463829 342976 433987 153356 475343 110654 862129 557299 887274 390436 535963 364128 973935 948749 319754 437575 987394 800592 276760 74005 443320 133582 508742 737174 933336 578379 52551 81380 518637 135919 379818 164974 539234 966705 925813 974772 930166 683779 359407 858681 638946 510143 866488 397526 866190 908880 210395 210964 107294 144854 833278 622857 429793 478751 949010 585913 41201 6360 353312 558278 737628 319565 86746 955985 175398 39018 187506 160898 332812 362529 641570 743048 208960 466238 517357 469505 148793 15955 26839 446704 487801 982153 689396 90255 233411 564417 93752 473245 666145 981627 1980 628688 428517 561352 584453 193119 836877 715847 371580 328574 245188 56630 786920 169851 249273 618557 444554 459181 494877 502082 563584 811311 586419 155500 662055 429085 407443 357589 411549 624876 905703
730791 331454 727106 179738 538370 365649 953069 14407 901961 388837 949928 677113 528944 268778 387220 417122 67502 83531 51456 430619 92278 255734 20825 402471 998201 823245 442121 697069 508367 882200 8672 743037 754846 458465 686311 801634 34675 479166 201214 997828 509909 311395 825090 496482 848381 928128 845613 172467 484802 776614 535933 519568 608859 854539 847665 282568 815091 270864 912991 255421 90277 910987 498317 483822 457282 407090 937020 177349 954518 406206 118986 638055 337927 8144 248551 671857 556219 867729 631955 624251 253649 741247 896815 859429 480793 97868 917998 653612 419118 19976 264150 311473 470212 190980 352113 523155 294746 150191 682900 887226 527231 749296 242283 433153 79977 265741 226301 873253 218867 297288 425690 255 354515 496858 650367 948283 198306 880181 648501 318901 227828 596403 729527 50255 628944 640116 692435 961808 918226 614667 440423 712309 927685 249892 879612 843308 484623 837322 958139 817030 996479 517224 285200 884083 270887 314974 859990 612220 503664 804624 778321 947634 464946 859283 957489 641608 573777 325668 90366 560056 932447 187019 701941 389307 604118 546808 712744 424075 88526 424760 758959 933803 446773 104343 609070 801602 312125 63647 49482 545691 895406 871012 138156 671916 357797 880522 493438 583073 147134 721828 841998 647758 367360 760288 1000000 986343 144245 562122 558087 300863 283562 13780 844942 359155 944009 564142 735974 972481 50086 111959 279358 180659 89828 407899 695016 149325 323471 212557 373608 349316 852373 200298 86419 564981 572949 258992 363860 275763 471177 590613 379869 878074 108650 877274 590637 411276 297338 557998 148654 4612 63288 567474 270297 825954 991488 885366 34231 272576 239564 902458 332525 219766 310685 263540 197498 859875 652663 153319 589752 758997 414387 646102 801987 32122 500464 575566 338353 647089 423527 242237 202792 437598 906479 609102 630724 734335 424919 468557 234227 249713 306546 948436 588685 699903 994750 727232 395166 790924 974783 412308 660820 201658 837200 567648 371521 460224
575930 44937 629016 283513 353901 910431 76306 61551 208051 631127 502904 837636 909493 361217 343253 129600 406240 558616 860259 554997 203927 181452 882898 301133 598318 69790 198549 871090 383875 892534 1000000 433360 265243 566297 394492 423355 504556 592317 951432 420480 398723 888256 947980 41691 967678 954897 812395 940239 328855 537674 516831 548041 425887 468917 253461 427278 655428 427033 782993 983000 133887 9800 460499 959900 499791 741589 346874 622480 516814 954184 594320 454787 707367 556335 601589 664519 638714 109949 281134 465777 509331 35379 693166 193931 127605 194495 509675 99258 999899 290929 724243 113284 603391 49115 793153 892749 221656 315479 842896 643509 527821 766313 645840 152006 245563 102212 332360 676897 73536 257256 466152 61235 667900 615755 602670 363369 552248 95399 9210 601445 329899 269370 543811 374323 429367 641962 123460 941930 766579 788619 64720 572309 563299 329409 12612 638137 329234 830184 276155 550492 559556 134045 908697 668368 677674 814434 594970 639785 990651 740157 290126 652503 772722 202640 545053 143043 852629 142904 210504 274570 255117 966330 40572 476724 284872 611359 1000000 432837 564750 975065 574682 778419 161702 488753 83449 1000000 172106 834576 766047 223913 705612 639055 619400 954294 965660 716273 571303 736743 783020 109767 407773 784590 469748 601984 315898 592091 389271 468062 627368 405968 531151 31707 272956 171140 498916 474469 49299 396366 753738 957457 118920 432398 22199 248703 113954 402246 629222 349751 982568 16090 927088 723614 378137 721775 838375 782066 540221 452696 756100 858047 553524 368114 630620 501557 981313 648457 399674 735106 927195 977275 570658 19021 506897 784351 88703 49996 828867 813661 825119 445791 365019 11391 652994 911131 827303 336657 718431 889877 233034 939936 903253 191727 196394 232579 105618 799231 443889 789311 499569 0 949824 482363 175062 0 16044 308851 230117 506951 216768 174345 22554 240069 898514 282787 144891 174981 461897 878198 421487 661931 791426 462013 749629 511114 69487 152895
554891 540085 506405 594656 609504 528967 334147 24415 185310 237946 614846 108162 424145 198746 731375 231148 209556 947781 330442 187685 135036 626619 190804 475928 420735 430484 894595 609063 832020 193284 116995 812766 540986 816000 532133 0 105013 273828 967476 554653 863905 467824 450669 901786 371703 98777 192807 830529 147883 339436 637142 51991 914933 760655 399219 829373 3766 298357 990626 659913 967768 478941 849905 185146 837700 543167 574847 400948 254184 432057 613420 604228 39583 758163 84651 522123 655964 801306 620649 531861 914206 108152 970489 706371 728713 837993 509055 978012 482256 837630 597112 37736 905751 523901 606085 951860 21738 629936 60626 574469 303723 984762 932191 990168 841146 250839 948522 403016 829295 339136 720018 546207 201227 660711 17522 15670 400700 637742 0 308634 810629 416960 887372 238961 606534 976595 723475 440811 602866 440685 94049 396316 342816 452695 739029 486339 365279 363531 868834 84597 870588 22028 513949 498665 117488 606905 361319 220739 474201 630520 376894 570755 790385 168895 328363 200433 526168 233473 30118 101762 214417 860525 881063 93699 548073 691641 480011 650696 160927 882912 307834 464864 874330 329812 324079 929065 215455 584389 294181 162314 43997 345186 672734 191721 656659 610398 658277 300589 613968 917101 167280 107199 349442 563868 619148 327170 34928 569634 892443 447121 0 158982 806370 115794 803771 1000000 652843 1000000 562808 386687 700554 523120 644517 860968 815145 586433 255601 667365 718976 537164 400531 684490 185840 51461 891925 974643 705529 300922 330302 325537 362083 905504 138089 425607 247052 967284 132703 55450 843693 789305 533669 371426 136853 416997 296849 608721 619304 275534 38646 734640 574197 972657 402843 701903 216132 867185 594661 429176 979885 132193 211627 514084 596238 666280 503910 379524 326988 570012 394038 614546 292822 108991 366275 336521 499761 22608 231911 205085 157413 409121 982908 898734 553366 126326 158921 1000000 883344 645356 68770 373437 622107 578970 0 806143 971635 198952
502219 237854 465518 768111 370966 446634 10997 429498 125306 24834 51949 122704 975853 205099 276516 507458 856998 514378 746496 755104 866161 633834 588139 199037 261899 942650 273693 305239 501308 929538 999680 835858 755800 278794 627428 274953 94399 415690 268034 915192 376517 540749 924913 224802 40159 439702 99923 897882 807540 750292 402730 55239 0 966447 567231 559317 567155 939825 561450 118108 398011 922374 860137 957887 893999 476530 723514 163869 592382 518037 137405 583830 262777 789501 750590 128483 730256 80659 340120 395228 272077 171977 206677 380298 916546 714738 483732 957312 295806 39022 94956 857108 457686 516612 472023 658261 285564 957737 63385 136552 238652 592198 179962 675794 788788 815572 307375 640401 37679 529852 183925 519849 62861 787555 616518 823716 85806 157731 599595 751440 950027 190185 214822 80938 839021 920444 733941 767660 692299 425108 131977 489771 881998 290905 241453 694876 951627 819939 346351 842591 978462 882879 946716 304666 533928 197283 695662 377006 673808 535625 729605 99288 189163 301506 32409 859235 414131 741344 147920 440475 213374 337819 251150 640120 83523 70355 613313 629287 777433 513697 332637 428307 379049 384652 73306 332946 743242 541973 305523 714250 163088 279666 959799 535142 91722 530072 15207 320729 641108 314969 676507 159442 200362 839221 895129 310564 61516 920108 673517 644719 542385 580602 686476 407428 124700 223288 611009 712719 726966 885523 619796 536652 38453 159297 22557 415383 584107 48727 26020 718737 879084 883598 849074 749648 424000 732176 451180 52978 440918 574885 732075 384911 92321 127577 137575 925536 440642 908099 978967 688738 455554 683453 317190 890765 416015 736500 522118 219229 671660 616986 198699 88338 830669 190137 31614 982025 194894 566765 142096 666240 135853 182426 125662 489354 970150 498354 963358 314066 60626 121607 549706 993920 196054 510665 41901 574285 593253 127077 339381 248590 789716 809659 54845 696349 525076 285585 181950 654687 932052 580826 189434 840988 962950 767189 175386 374625
560349 756535 57551 919567 637223 816160 578173 961373 565848 23360 358252 24489 942826 215453 937239 910772 569668 502169 114547 975173 935334 714660 38105 156608 307396 485869 29806 885145 368785 873269 545618 584290 891600 787746 253172 70482 924544 546319 173402 69193 58496 524010 38133 484879 470912 633083 735534 906602 914011 279281 323639 704777 308982 359297 785476 717302 340008 759743 246952 70183 89249 55092 304949 681865 792827 60531 220746 882902 109729 637291 678145 714513 667036 502752 845698 77735 986909 242920 429583 525572 712451 501084 981973 201254 624969 132732 336459 328199 22170 427751 793946 991569 856697 788953 818303 420329 88836 595019 826619 238469 906239 699328 206252 400405 399180 317128 286710 338209 346627 481470 871396 695283 639904 369167 631780 30646 537331 983075 202429 272216 358847 543132 468906 190507 909817 613430 882848 925677 405984 702083 897749 657910 433164 112888 374016 607939 125921 898870 768800 719643 164791 893864 641816 586436 437943 805671 750813 490916 785911 877161 225685 284398 553905 71499 256715 796138 778932 0 410223 599374 180328 567145 644825 62313 645848 142102 942610 316216 312257 234505 465819 636832 964930 215215 212505 651027 753793 906003 938565 397869 602263 533115 976829 478095 138383 422760 216318 475962 931453 212315 974491 361012 697125 279573 37425 31041 594678 686083 96008 294441 964961 110446 726866 708738 659592 848616 402581 303815 899967 260934 136143 119987 200452 653208 266089 197653 981767 109585 709353 354808 718590 620440 424198 741699 599819 168180 20134 986668 557998 868460 687356 63239 864856 969233 404498 83098 454081 755909 288421 942652 740555 226379 380664 743489 901154 392189 680976 66913 27677 928793 449500 182049 125836 597516 669704 847433 176382 504583 538835 588725 902075 779577 206862 409766 728300 367074 609251 16370 918805 906362 234845 428217 860944 879005 463557 183957 904268 479715 311788 923142 655620 913864 271086 423405 530279 528894 263026 824946 247135 981943 955819 541117 445605 926934 131548 549855
251913 823259 627871 358066 766461 560996 129235 747737 34172 220137 242070 288578 654604 712021 659095 593166 496367 292896 608357 104727 915249 986580 325399 840313 244461 445523 411359 73238 595710 723280 678815 804626 417602 988597 86581 847495 111834 905662 832555 213922 258429 808254 345608 561326 194040 662163 634254 919029 617320 985816 427496 739624 337675 527562 363472 280934 307565 522112 97209 910706 52111 217491 20429 693705 263243 282947 373811 555221 37311 76133 193920 753600 423717 633612 789915 446477 528305 184257 590376 37841 492266 585218 451602 452332 798100 984467 262875 376939 627877 425293 161944 904279 550518 929846 598791 298824 60361 362179 253939 586452 479266 194256 947158 565481 648127 783221 166902 758627 91555 348487 141635 453766 135850 766963 75467 967813 843774 980784 14919 829230 541343 516527 267570 947709 835106 674253 406878 587932 154413 737957 457421 515163 21236 242880 728863 267862 218508 594888 245240 382352 954684 865790 251687 106231 662256 53594 732564 972076 241070 688230 455056 311766 980463 227866 101691 546211 76723 733697 121244 720042 309824 531111 653732 838532 512544 536184 515092 720618 893154 516432 754056 146381 584842 905012 259593 90777 988515 444379 893270 280696 531143 308285 316689 749116 6802 117718 621760 901903 706314 518544 865512 587192 239924 126072 161551 364065 515673 737844 512252 405614 276303 69650 527347 71105 281108 901721 946930 792903 539045 741863 140666 138309 61812 198486 0 910477 225795 794603 616010 965532 295620 336691 521883 417830 282909 471425 456526 407337 278052 433495 393778 428808 180326 418885 519664 769318 950892 277774 973431 188349 775172 821261 409843 279737 656849 36543 472481 691048 222064 497499 901465 352294 609580 712245 599109 249431 736788 643817 338301 74269 591506 143054 26457 63000 320747 957488 363822 712200 465800 885412 393237 328544 215007 511547 337500 115824 452780 268037 378991 345143 667391 899669 985504 293236 407259 106371 287941 167478 732606 782009 178249 419749 264890 651549 527085 567583
358678 940653 923445 604938 965755 94527 934362 963895 49205 643208 898413 355749 280202 903459 765882 459871 82385 470667 874575 788535 931232 695009 947207 899644 793869 692781 916438 63050 643121 494468 562519 461945 213329 548645 694670 553833 879442 575667 411743 859917 854790 712436 303880 784036 379383 544387 465020 294849 604020 329052 751774 645089 460935 555927 894831 116704 463253 563904 621530 79835 385243 602192 446730 949752 271374 862529 469947 150231 988464 100833 561388 714710 79779 596496 141855 145251 573680 573798 348340 285651 369689 896577 641563 106826 24971 121783 460918 538152 3223 949683 37317 89215 503839 531623 952153 420381 60253 212569 531399 480070 687809 273942 462968 954506 184054 394274 706393 267687 445135 631534 531775 870516 228207 426410 596229 558935 599862 604552 894711 746971 876560 674772 542167 103907 860057 379770 735760 276632 454637 129103 101098 264004 665173 499092 940107 654133 439947 429109 375826 388304 704999 8668 620357 902982 536009 526403 244995 24674 525969 904913 649901 381336 531877 824916 174501 239089 669404 460159 665602 681514 514229 82547 940689 423106 232537 85583 341386 721423 188510 776760 201097 366649 126301 444125 739628 899230 469257 679550 895212 832926 63393 664902 522360 836559 588043 58995 903553 128741 609508 397888 308956 126435 152749 894846 711204 579924 706476 155884 149312 858819 426077 22473 612147 958968 423944 110111 248389 273154 808878 558532 837248 831802 80357 578165 396886 918095 819977 402912 651450 291480 717693 448688 539176 650557 220423 986908 394488 225465 1000000 816033 864785 338281 559152 51109 63896 776788 772968 986706 519011 486712 587120 932189 361427 406860 563412 129725 544422 424520 86372 89293 249453 649235 456436 637931 869496 895213 138551 732886 864513 933928 526223 158827 716520 208873 178753 100599 65128 899345 832909 481166 677154 545052 168792 401923 66166 633244 478707 577744 629790 278239 327538 978199 398469 768657 975286 960845 546720 676898 670321 775759 510175 178022 380830 398783 601709 667465
586849 577077 218191 168820 65915 890221 413031 179215 286165 270424 460907 203907 160200 894871 381769 386829 612707 931973 405715 827655 672012 586703 342539 598132 59508 402943 181967 297097 392820 275342 132049 128936 907397 880534 522007 152189 984853 188306 197557 960678 401891 178320 668815 229052 163634 500548 212834 452183 355613 213815 573496 757647 426717 474900 729939 856884 356512 742149 678627 361074 722662 397303 697430 229393 564698 459727 82412 871865 929217 727985 659855 709733 556335 784619 438373 166590 770572 814074 771754 520978 0 685646 203098 529235 257979 969889 548955 192079 624142 417292 960066 760977 866008 930251 652920 580706 832400 847362 127750 954642 492055 850372 50330 723986 290180 871156 4572 860757 453944 407510 155118 764082 685823 833149 463736 880008 681643 408946 542693 883369 484927 304323 814854 834612 691330 521025 921595 248573 81932 571247 444273 337476 561585 604674 291065 616071 483588 542281 515271 521995 660423 77931 941758 270659 821813 880574 896688 541379 391346 562763 436788 116744 231613 885841 448588 288687 79854 88215 195493 96811 261351 775903 187140 356539 734936 196386 56285 56244 534237 314285 287897 929704 178919 851344 710853 466714 187147 630481 250987 614342 107889 29050 520091 312498 666234 456587 956366 100948 324573 786052 113574 361047 525611 347039 363706 979882 471950 806240 39024 398499 962329 269856 877023 502027 406350 117421 428187 985077 925261 161987 610275 837861 36506 720671 622588 158936 172592 564386 479968 781993 504358 565237 76122 966780 651890 299152 958601 634124 273799 721816 359829 731644 43835 685553 644144 189099 647801 124583 108022 298037 135109 466913 470906 84849 153486 675159 519881 908380 342238 556488 358235 89601 775767 957040 179572 441235 902759 249950 343463 573827 17728 596869 811275 285194 145864 115455 747763 901051 22401 99157 29964 936049 503389 20954 48984 870249 450664 460642 22619 913378 86563 873994 805828 923947 631445 899883 94952 92332 276999 866343 495630 196016 76444 902517 827491 108075
382644 591296 669991 724860 95056 502346 650489 945167 411173 823877 770031 82255 755987 560921 72782 101154 528153 764323 285599 37235 718154 242604 141801 433050 571277 389322 880473 684571 243996 852530 212672 851510 208967 192183 46891 731285 688789 933932 469674 249129 719340 668636 371871 199594 932287 67701 650342 252705 491637 887366 271957 137881 797768 370186 904584 949713 742869 967663 127335 966403 631098 701121 828530 368420 75933 775471 671874 134514 937376 610512 863594 704885 33821 302025 135218 575732 101570 559319 98641 478542 611558 19441 989158 770341 257263 322912 130539 57437 502880 738230 988991 214852 660019 799408 642033 361146 768702 375621 390413 423789 43990 993773 981671 777629 138367 657842 545243 370029 178251 67888 514102 859908 24921 511025 457760 778737 19319 572932 635505 199797 644946 770537 755662 452866 531571 711887 431094 845828 838376 119644 214732 628933 692850 508206 135714 212137 526444 804700 550780 122426 158431 861869 184988 253780 902570 870234 759808 486073 563388 609281 122460 629835 153063 478315 225971 50171 288478 629151 331678 629955 194680 580204 224643 492996 652815 57951 76032 877055 360267 798826 23795 72737 512530 293227 216912 547252 155687 645066 497864 51437 596012 333792 855463 999535 162953 123993 116910 956052 138415 463202 841396 771451 547603 672450 792553 449876 528292 37365 709582 151336 492805 231653 559566 388686 911021 511324 975104 374977 805265 810645 196925 295255 425356 611172 83093 124880 320614 454864 668648 224033 434139 764074 85857 371648 713643 625751 846831 0 518135 884921 449510 322274 640460 238767 369148 941502 545359 369348 972289 969955 677638 866990 844292 28766 415282 24904 267576 463549 945930 380434 404950 438429 301673 77628 30812 251471 258670 66453 714728 14141 186444 728184 804101 795360 108294 123578 247392 460765 331907 973817 841032 165012 325987 740319 244293 701018 343312 459357 383469 245245 965311 563514 412740 517109 221205 922533 828555 372889 395931 87256 499133 581970 59672 861476 379604 537428
598083 299914 44296 125687 338956 802074 313253 547035 887979 618961 49850 75600 226527 349523 821713 814696 201737 259749 919156 230964 389940 817787 353708 235448 857692 412844 599042 458712 91772 648984 555322 424564 461051 781089 576358 375439 341967 594311 429316 211163 192137 597929 502109 990570 173144 255480 329919 806782 805102 28933 20158 852429 116756 91829 940032 51965 177688 880151 605174 62832 332701 744737 744782 849692 638450 668854 144333 303443 659622 610347 1000000 197808 613993 586633 688196 945378 951723 675205 377198 670994 795109 42043 662225 301938 989030 927266 391781 113489 107679 138072 219310 637396 356729 345676 962989 691253 430508 721935 601937 778128 549228 495138 15027 476562 822459 825469 362174 677422 883928 461264 445477 676005 756361 46170 729301 182536 955750 247763 190388 979278 116254 360837 469546 492577 452805 492149 757838 549583 60495 318372 384521 267136 656349 889997 667576 158581 241849 497945 579154 925096 98465 330775 572717 149419 649624 499877 10984 824791 669797 384034 266517 963356 73199 984680 307672 401878 99127 903237 225006 970958 792847 568605 972669 725415 72418 718158 558881 225316 525858 479011 249061 322546 17688 591442 578612 344766 122211 452337 896943 706193 546050 506986 433065 949197 313285 728730 879058 41682 516136 616853 72076 4230 889461 153036 544772 421787 725029 309853 181515 670244 208804 583557 105220 680073 190420 757788 699403 252440 327452 500 154051 749031 457589 221376 918451 554336 211067 20071 278803 523025 54509 600131 444688 5507 222396 370644 304398 873938 966371 113735 702906 491189 665294 152112 152932 207947 399771 378036 986139 445967 876948 696478 943038 375902 818962 777536 830766 730787 249847 45145 201812 637473 830734 522109 990249 365618 343567 980233 495544 972457 338485 290526 315383 656514 561892 683554 682862 310629 76878 439998 303547 962784 784054 37504 188436 57300 352687 91841 19596 58275 652707 860277 361918 746739 0 541114 668037 715280 857696 406639 35981 566375 344573 287434 503038 212016
975117 326174 479648 621174 555476 316393 758731 31490 428548 64725 299141 888618 958467 157434 919130 742570 114360 992883 553775 537090 614726 606521 833254 350271 341488 464531 357184 12977 22766 765037 768979 885513 287167 481451 394960 690689 266806 541127 809821 81760 101015 99516 42945 471995 861706 353805 837120 0 959209 864244 465035 742899 766279 544998 36586 81361 363698 954286 61430 818051 558654 679354 795963 412221 796778 570790 88587 302324 415483 410861 808227 626634 899997 107449 359351 9002 935032 669906 34861 44767 530004 923844 584973 440549 416973 249689 467068 102612 305688 564446 581596 961172 961801 986816 426428 772901 296974 114557 388599 213785 15170 7393 355692 589510 854762 684073 18320 648327 207653 393410 61651 511037 607077 896384 447398 949894 736367 559060 259452 570422 63254 745442 806593 537837 43424 556523 527760 423131 893223 19072 0 710900 727439 1000000 588138 673028 704708 493183 791959 989097 732756 643735 545799 313391 281273 373151 899191 852185 156731 746038 814376 317939 29287 923306 215836 25792 365727 940946 205910 613340 739144 601686 918695 70880 467154 631647 743118 342593 402049 147388 488999 266420 743256 500608 616774 785080 164209 125268 945288 489824 626002 536658 378524 170302 106412 327261 394188 396518 896637 309138 785744 924450 150734 264880 24828 486346 55250 687299 402141 435237 662489 732599 774611 99384 419338 927438 741200 321676 910829 895523 143235 400045 944228 605628 650514 896157 971737 686850 495092 205958 446368 537827 139499 13126 114928 557635 0 783034 728225 355311 11522 4443 769367 575412 814738 556972 936706 530908 425078 339857 716337 411269 987532 206957 316755 736219 364349 836628 583880 53277 831479 774966 923555 968766 736419 7299 93280 253186 134550 429103 605480 159438 750475 987041 674430 295984 934610 216374 502004 432616 647297 76689 944892 598098 207754 993153 877557 768969 591824 556587 245405 115589 556935 729128 537038 212266 781366 723111 967448 689190 640128 30573 539893 390444 251149 350125
49103 900526 22963 904459 980783 799595 427167 904501 225704 517476 550518 160297 178021 534226 184824 270421 392094 110149 919179 861435 103752 185247 405462 109379 259335 318208 165349 249018 328788 510395 590672 656473 29488 366455 144115 541198 387792 832680 556265 593836 87732 487366 450203 39391 67815 617256 97087 717192 161111 143077 755175 738836 150980 399351 58966 544702 508472 349906 550700 960959 529472 359735 242422 827214 697001 751082 604140 774396 938715 504423 903230 382556 746445 444730 13818 472020 783034 395345 588960 183996 418236 599248 264587 929095 998687 429958 784862 380293 33322 940152 494646 411065 28593 846909 44079 297745 993387 137723 715080 169149 498114 854685 330692 899495 207305 500768 109807 322970 704552 613880 642950 102549 610098 598499 401464 710636 495193 641667 815715 726195 276867 414912 868448 574938 146007 532362 239653 604845 405709 265253 580008 326824 383323 422213 156705 117199 653782 545691 618400 620283 23620 943291 574941 758526 364803 831076 980967 897937 513919 361584 798748 396998 210980 374872 332244 516368 672235 191801 583026 96022 829338 980121 517009 403953 247708 389894 431294 599728 609355 729875 335050 442202 387423 570477 62701 607056 193041 862557 689917 250080 140710 716996 26373 442727 741334 572876 787678 799824 503926 682671 780187 797600 817985 360285 754442 797230 139119 364888 715495 476562 480112 660656 375809 686797 939673 855481 26675 488456 908626 830489 405995 469534 766310 960062 977799 30319 810778 327285 220591 611908 330120 0 76181 146688 276438 682838 926717 67989 196426 799984 642974 681233 789691 655629 631139 857865 877351 491858 319997 340921 523528 344863 448564 856457 459700 246881 874685 951052 182418 251991 640723 989330 923796 505797 669468 449048 0 182360 425068 983503 702357 741164 254841 591625 985628 44353 810431 114710 770579 87178 556828 135600 198416 680983 460646 306724 226197 888009 959790 582951 667300 306599 550636 61002 181621 607640 269070 14234 790778 196468 257108 452109 74783 174396 875590 514518
730122 77051 946065 386219 90796 670740 471117 658108 156857 241482 916363 663670 653682 256785 866744 954344 125752 876040 755076 497797 902138 500350 371384 906780 26356 708493 249781 772524 401986 335750 905540 12856 379868 616889 730652 854630 536539 390470 834009 979685 662917 325820 224527 95473 613243 838529 307424 859030 969683 330064 61959 223253 572205 930288 684227 978020 654298 415250 71411 1000000 432259 305119 986287 930387 181467 823066 690339 141613 493063 464306 398511 545809 306309 714558 272618 74627 183433 861510 141405 796584 0 612965 361739 855849 338529 593702 534197 543030 295371 654419 957344 192815 642469 656999 969152 743408 262141 276185 798202 325249 511644 826363 212254 833372 61860 833108 836346 582414 181738 411851 472679 560596 896133 422584 612737 638808 20826 629373 285820 97536 594249 626163 64954 81238 249182 405901 129916 833516 219550 602851 902667 878962 241321 111268 570389 883900 562093 571798 320297 0 268446 214821 958043 805690 35132 868854 840717 753379 434245 341734 737340 322430 32912 283856 946114 503721 650214 703735 836994 308911 889702 916905 149070 371460 728116 102648 388688 240907 292001 451975 79173 333643 836764 197700 314675 8058 224696 961304 578314 615801 977458 595258 581599 931969 91179 830763 385750 73413 233576 219970 15201 780154 57437 36179 658079 600917 756228 828963 351916 954984 623716 691972 660256 41475 908987 75571 181050 460935 445883 773244 3130 649994 428674 110546 211061 138552 304981 507224 734845 282921 200623 693342 819700 41297 15368 97830 337459 638883 56840 389041 334974 492724 12513 454328 755980 698293 115064 770237 465683 105405 713467 659839 306475 724533 794211 987107 632606 887461 287863 483242 171595 60267 216729 491730 534745 693499 533 264311 622761 409000 358743 637830 820860 145161 926134 195593 579685 793783 363294 113663 748124 755095 879786 82826 507898 843215 973544 127869 582817 678854 252294 336153 276745 96135 748691 128428 571215 972204 62370 921596 345005 479087 554861 354214 12136 620533
294413 658587 913546 307494 285146 616617 51632 466047 29225 795292 987141 586166 382495 98515 88101 765625 658452 535937 777008 691646 333392 631992 404727 512359 855887 79542 51805 109420 878234 729438 444432 113261 574475 660190 86147 248696 661856 748395 551793 208393 653617 943933 479866 224340 44059 204749 893681 825953 940452 344311 381515 819534 378794 168258 209368 539730 197459 85535 502990 40217 344543 716656 903248 593259 737888 545494 305854 366745 340250 131608 663867 80538 112069 640848 667301 846991 743788 698086 866987 693529 457777 761480 516823 73041 783413 891252 246245 645411 126329 506915 970379 12185 802450 885565 831286 664871 132439 195654 383092 468165 167727 44699 209656 864639 766709 38220 54111 220923 238630 376329 273645 333317 506950 139048 378665 359989 742750 151691 877088 744014 929642 891351 825283 16467 290039 486457 124837 84178 767080 214845 800047 443600 823810 776211 717028 104913 450232 1000000 716437 710458 487579 703536 171131 202557 543012 67542 399099 393163 931918 848636 78080 610875 280410 787426 806911 212358 557253 885698 515527 642972 579964 459035 843648 744298 379478 294192 573133 707999 163212 845725 236433 121513 26507 774060 156188 260302 852272 817625 915408 979905 784852 133853 593750 964054 954421 873923 593683 807482 428377 973451 59163 26540 782328 961474 894254 845591 1000000 699309 303034 572016 659009 470017 274460 460357 262349 395842 846626 58694 767330 365896 984292 469053 927187 970482 309708 708961 410553 17838 770551 457340 343217 822589 473345 538073 40295 471773 615252 219756 612128 676476 555330 733085 305769 965524 110772 773342 860946 600181 752405 942844 10128 328548 554807 849475 370424 887523 969416 489737 846164 81050 525489 434158 490249 279654 977951 717527 544655 894493 800534 775678 830151 858108 529375 409346 344954 417926 278818 69460 664993 668735 835227 887547 567080 181680 810028 796136 171730 417253 992664 737119 422190 431506 641142 608186 878250 967249 108468 156945 49368 878075 694992 69115 780644 668907 485307 268486
866779 340551 600921 844546 473110 766815 854395 948581 57403 86962 504415 607895 465972 109039 266543 646704 804892 601158 868837 40911 765234 72552 993501 469110 766201 469072 214694 181316 210370 570033 630543 161628 239197 885503 322385 656332 511146 696019 40952 69262 631654 995664 767038 20376 758837 285622 691892 156329 336358 419467 336010 153575 765979 945864 407171 547563 603512 45167 499808 439141 194089 276620 113102 616822 287264 550264 744944 666265 339517 385159 483003 271374 923394 719109 758691 656383 550906 566437 978238 270942 542986 513442 63308 240590 19527 335895 544232 154149 842179 776598 967078 753111 410626 927135 146007 254415 618043 562601 512153 766992 223368 857436 352180 43006 383024 419825 357457 704712 193529 522092 882845 662293 727371 664251 404741 629514 869313 926101 280548 511418 148267 693012 353510 744954 823322 793575 315950 789660 299282 345243 259830 149690 139443 225668 865491 536309 936384 850424 135701 185210 394822 728290 902855 462352 860723 434911 202843 415772 561869 818900 669932 639667 643174 639455 165748 828211 129430 854205 225838 907474 674583 217398 189576 978182 615592 322173 131499 618116 627581 266281 820392 186775 988640 203926 954400 449700 238698 236749 744492 935267 35992 927934 620142 573399 975255 141521 923271 142677 90357 664601 267895 848538 127562 349980 528830 794479 242820 917779 759411 168699 521812 365907 718579 49301 416110 140001 820103 586711 891307 315627 582909 795371 253032 749714 304409 675323 791907 421869 513558 951816 798704 365462 399208 417035 624590 976036 24841 648804 783682 653939 484326 77047 302981 231159 813068 956075 695498 910317 257876 258032 354243 529059 789211 233194 735430 266908 982250 15975 530660 244089 649675 340174 567464 948687 889041 0 996924 835382 449084 65036 655901 836058 701895 138760 386220 892829 400914 854701 993758 936803 167088 476754 860773 585697 380770 672323 445516 551389 86843 701214 977623 179109 436519 804997 921114 381787 830543 496094 903589 97127 631927 678560 353430 657329 328256 442464
167188 384078 774252 226365 557343 920205 792870 154625 635316 582772 468591 785193 178277 87981 580550 1000000 407608 55834 991327 434653 523869 763163 983914 215814 446276 792715 145301 647082 825912 61405 842421 111460 800933 397644 960872 948298 726564 552064 56110 642893 132848 847622 650071 725879 9980 75748 768685 989786 359034 149225 800766 78073 940589 624267 111506 652132 420177 973104 14382 352315 88459 188643 86216 320322 18650 545757 224191 657826 926604 270862 61702 269530 286831 705726 324724 950562 572806 151855 922641 358817 722530 972320 810401 628142 757664 736171 887036 503366 793431 469464 168424 91979 85051 781751 924395 684977 460975 173287 48956 418329 255903 189914 775881 764916 583494 953101 497134 939650 654741 889726 489059 500593 777580 93237 112974 408622 438084 301436 583447 139845 443950 216467 95749 426 240409 60857 170008 616039 247289 553311 618411 872858 246787 429443 395909 775940 355387 799789 29246 200092 202469 430300 428539 990620 28251 929372 416509 447795 425608 710821 834587 869136 391440 948940 261413 589173 765562 650311 755922 557377 802451 452275 755572 294086 870672 435847 328684 680651 121278 729792 684120 201360 205601 640814 682102 810935 750275 439115 224730 875161 255878 178874 584764 466002 584532 55656 569969 851598 214109 98216 801852 100520 381573 500135 411608 342349 419908 786508 12613 75271 251680 544559 307247 888316 854605 701445 461287 630609 281618 345954 386028 213406 737507 247507 503122 196655 525973 950570 154562 376850 348985 256286 245596 123056 929543 214517 376565 11935 49542 931998 641903 939254 98167 97759 353711 440486 297034 562757 393921 769816 90016 213356 444636 126277 823542 230089 455927 727214 710482 683261 109315 879191 962269 239973 704570 546000 840770 87191 13662 303738 216376 970196 464244 500168 943518 730842 764918 613915 764802 275061 330287 783652 292244 553404 462620 738304 911150 556710 810936 622520 279629 446227 498841 6881 521761 310477 713896 789379 460075 587055 111653 604531 986388 329878 198914 449436
904708 236512 855600 833306 36000 467425 567194 602464 614220 965103 533238 485201 241936 143165 135477 872600 11348 67139 75579 325444 263615 818640 114717 626917 862373 21072 804834 0 959476 510768 224183 565524 429394 372501 674247 630942 312810 583322 801099 536758 506147 644964 312929 85246 222061 271188 595706 474010 839301 38849 159516 58194 497045 551315 165434 148442 528772 740996 100337 601080 738941 95503 204506 58315 23913 959253 502962 147763 270754 508759 797305 127203 833093 933649 158269 189760 224612 341310 564694 959543 685899 479633 388752 316206 42827 406537 0 867538 506140 818400 817649 421831 279896 816812 803153 980694 880345 636361 365208 184045 272879 351737 415515 830241 888031 718980 562536 242560 990654 352473 165519 838325 71033 646232 63809 434490 285590 64123 715291 140541 654281 916478 737044 902055 64128 455640 365251 772097 621775 822547 939277 609834 475115 150702 624793 614776 867851 838169 654491 101623 303357 372967 773278 710611 842075 658710 190445 653007 305404 953187 559986 756056 780556 664683 508779 417919 346185 585994 862041 725918 397855 855429 607455 265370 518420 86317 426373 21370 812841 776996 917803 571450 203698 204246 759901 804390 620337 552538 440474 12009 783224 387859 61636 440835 919900 553400 252368 370573 922634 161239 604936 777940 300696 131726 597746 366513 475247 3273 563666 590380 543717 994202 538386 784623 625692 353044 59503 622719 375626 774398 849590 462167 787229 533858 658044 441234 788005 414317 53351 555180 479483 993164 250192 25994 310513 41933 528639 640176 235135 858407 633343 602524 449389 931004 887995 530731 987486 811183 941107 304508 733446 923511 297638 786769 11399 778408 255152 3824 794658 824332 33730 46984 466302 657457 725688 698038 724376 718946 388940 11419 156119 463840 676932 247720 699595 162594 540938 271702 166964 696546 503902 592119 802795 936669 270304 57136 764976 54845 996823 850301 567601 55297 439852 381179 862007 762030 566935 604730 777021 922989 202946 983165 134133 331248 551830 774583
277862 478350 412969 947179 121604 520875 341952 704990 111708 707287 293409 590532 817237 101820 682013 331585 449393 599678 897894 897612 299835 691188 153118 601061 404420 917309 292942 917176 831444 451425 0 173209 947417 224854 111413 726832 955752 79876 340642 129482 749003 661222 97256 81614 861669 606047 65811 881158 625907 909492 309886 143229 339707 303768 279312 763610 180342 401700 167090 780683 611550 241862 893318 660846 496175 925356 269564 511908 605441 126785 686967 167409 894162 255564 734393 143144 911255 606231 462043 254135 292533 66586 131549 166456 516194 690244 740570 824826 938017 414843 934810 272265 38867 183919 995330 58877 538597 900642 519594 70172 681086 61735 533349 880585 776572 709294 320859 372629 440447 499306 744269 266726 632764 153123 958740 427523 596001 238590 129968 670571 925903 8105 514799 829914 877124 345356 244695 32379 439880 134986 984835 414540 601480 847840 379080 428349 269974 28816 773730 352628 867618 513745 131664 966112 782031 283380 241591 681664 748851 662129 233289 550581 204369 983085 585143 733857 496292 476330 888232 219078 870781 41014 812088 375877 779377 820611 163883 918797 305469 155623 368775 822575 179597 122577 202495 293606 546252 639922 1000000 320587 190473 602313 295325 401444 378617 454886 485931 164419 954729 325714 68344 224747 358365 959680 822473 614726 790682 412269 172821 512498 641168 623655 954504 305717 878421 323510 502699 911076 601032 959279 799961 45585 373345 579099 890289 276390 904131 643951 548278 495761 1000000 827009 802649 836780 344890 582535 832594 194311 120687 835029 818212 929089 875810 423077 322376 341345 980788 258577 764826 598293 508453 723689 244420 282223 781962 978666 523398 888451 589876 555330 11222 41130 419918 421721 222194 502462 820769 434566 604879 84763 295733 853373 22962 972867 389343 227075 440910 672855 703996 972727 942240 982193 976334 901082 137085 127236 559730 1326 140552 436408 568168 263216 890182 207860 181782 4650 415938 576205 26262 571528 774631 188697 219093 746405 776314 56364
593752 548815 171704 565375 550523 500557 906417 24046 950069 689255 17253 656843 996178 217499 800039 35176 222498 440914 312216 962571 665569 313792 662328 637497 264825 681951 320859 35512 299979 220612 278740 693393 663293 1487 59963 57945 743823 365646 766991 798695 511589 452891 493480 303020 138325 627655 15633 764990 851722 133202 210041 414680 222778 365881 899929 410237 131326 738015 624182 265777 187240 135227 315831 55909 208927 183348 430142 925706 832869 235936 114521 543576 849886 487324 92796 418716 51520 230261 189856 857558 635305 719164 899058 471636 394350 505826 988461 576993 41881 149279 44385 476281 842328 853272 67389 157232 680333 164711 737859 304502 952285 940154 334027 950123 918857 74981 928288 434672 710689 415177 410884 139769 709899 25044 729616 519046 705100 565037 289091 0 730380 8433 279014 915871 838727 593533 23191 440333 545728 367081 268203 788355 816043 217425 420468 665765 270996 130110 605983 388116 921259 497500 934519 464988 204099 982389 660416 47020 401933 320607 801448 470255 30057 250740 556589 157177 658567 995536 91262 556945 728773 720566 87738 727331 565858 577202 494798 164032 611464 376690 109937 203127 809745 132852 737976 770498 734979 286633 4288 56230 459909 35890 466560 847649 322779 387415 780645 509009 710853 944913 453350 24960 421733 315977 234836 690859 137237 721510 874117 541540 498949 139151 553057 684350 329444 819313 503356 167354 400784 901590 686594 975031 169131 887062 241143 542744 101351 802391 556947 960015 633775 973381 443718 267653 576910 733267 781125 589546 114497 147324 778249 872817 862624 986510 187520 680291 685435 759531 630018 393469 189340 562446 858646 901417 81787 906709 738861 243011 524929 876280 543189 978883 989390 599310 294871 968209 83171 788125 448509 343593 371847 756711 471360 356720 869416 87810 544537 132283 100997 613805 805296 362055 611946 430160 907107 773221 909291 389428 688629 592709 810509 74355 290567 295387 894502 156994 632404 69713 384563 742339 322160 549880 157995 675534 288441 372898
304215 25594 936570 842824 890242 838850 613695 590443 631817 944395 734454 285331 726082 141205 757371 311241 874100 770728 355640 16510 224758 894678 713168 977884 502364 416081 335334 968470 21512 702115 679251 500886 252968 970445 694571 397059 974181 475969 244537 981538 311083 931430 727977 961095 225300 289439 305070 919848 15277 82129 226117 290894 855890 579290 194158 619136 822186 166511 507114 995493 380848 430363 591596 483565 868613 813968 864300 706214 850566 736581 476736 337459 551775 780297 207327 469673 926146 566077 22164 605493 518640 131143 160241 1000000 11630 110394 658932 778823 199225 66167 316198 319114 540294 490227 228060 184231 167925 142641 945385 462225 708888 956296 304225 594979 947225 962283 630563 119409 813906 528802 641709 657035 336347 132890 239698 940450 703582 672878 836989 620512 33128 242113 871823 700003 214163 193056 386659 202533 860445 704980 978237 262076 977939 298864 80411 553025 501348 582593 276228 451986 673821 817980 534966 472753 45912 843577 630718 6561 120966 907065 209317 470216 79503 555307 815025 217098 555241 735478 681689 371237 903884 11149 260955 286851 133082 722292 357958 729814 59501 831812 788018 190093 724980 34279 786854 138335 755799 433193 574637 582586 890163 367077 844259 987486 28289 536127 875403 278894 774969 495620 306518 52892 912554 845925 649273 28241 225404 663197 839385 660136 701598 769122 527414 550650 811543 284537 905180 621957 733664 327194 7176 447252 943377 679484 948512 325408 832043 65077 878982 110618 624173 444224 55387 150358 523453 748997 196731 383648 864356 583105 968180 592500 357951 459378 553488 498741 24525 691584 949809 627729 405824 952316 188777 30780 1000000 448611 175727 631333 443374 577657 456283 212268 362991 598451 124711 200023 151954 915160 406620 419909 96303 510134 786131 387713 193093 338691 214510 153549 976851 535425 131942 96253 611027 297208 385811 261454 127191 681812 773752 975387 421289 942349 773985 464931 65067 540633 927441 188904 394876 201332 571974 638545 375434 511479 532524 335046
610915 56791 483582 223067 575598 936414 619279 281174 419184 217787 736858 431972 346741 687851 132799 360743 692174 619128 767972 239862 741875 609337 654520 542585 340067 84210 255669 739280 759296 329893 460109 360840 590362 627262 1000000 799960 873799 482965 11520 556597 396296 263899 713814 729040 556572 624685 1644 807333 251049 1000000 116705 173675 471227 206852 602855 708721 538391 847564 297850 939222 125305 523174 977752 560414 419075 436828 604795 752823 745083 238718 753272 706701 781156 692377 536865 296889 868857 209618 220747 21042 366404 412440 858862 157606 568307 638929 452908 663423 239914 834053 349119 86098 414903 834832 106364 167431 962300 217887 167061 157347 180045 927997 955230 251838 380426 793378 207032 109228 109161 919066 273343 101203 574558 956437 37051 290449 445454 779360 515339 796896 52949 88571 756808 482918 729197 235607 609773 1000000 653167 789407 613527 440021 579134 483701 602712 47747 471286 745907 877053 328793 4950 656156 778174 453744 177964 937882 703743 180127 916940 194967 541599 275179 28058 768330 626158 238889 573404 80847 291569 457359 265174 872149 73983 687411 677486 378366 319083 677970 325121 1000000 628475 413611 525277 246360 936958 400526 918475 713706 107663 203934 258810 29428 795874 473759 666534 674048 41362 278765 757348 302649 267100 525323 31327 337954 409257 623896 844685 228858 635730 972544 659602 730958 710807 484224 479940 737976 685362 551570 363477 116702 958872 231063 18087 962131 548395 472716 295075 90477 18301 79347 469976 719912 255923 805977 64145 733371 429354 806040 804217 760650 521232 263437 209956 160938 826887 192813 398469 909010 256457 469838 320767 59909 517851 556311 90383 446211 792611 517020 650403 354649 365182 983902 222461 840049 373395 525722 770186 948379 125412 372804 107598 629595 412908 263081 332179 880148 280032 698386 350882 599721 55262 483055 698732 826431 435626 474681 377048 98570 232165 618312 926444 250078 915491 115853 41396 332448 729763 121319 431244 237424 31331 777663 552900 436077 537106 846136
118435 684682 368085 831776 897095 351638 522721 286381 52396 158502 852106 582121 404499 869564 175043 687218 150631 534045 969634 450283 645601 762834 944583 854854 858106 379721 12041 969093 124188 359413 819288 916731 431058 824230 460288 47048 310546 641843 112444 743143 149488 959463 414802 964334 302939 233114 497179 328370 935218 410305 269419 268255 102575 817444 588726 1000000 197494 695303 551701 568651 711935 104322 693875 460072 748809 80342 236844 799345 391211 455623 130589 315895 849552 746030 50962 394454 649409 846548 475350 944780 269464 520854 206561 688225 830791 11213 748630 343245 746774 997632 578324 236783 751830 341313 635557 797155 900187 859767 601908 304831 616378 850782 968939 274903 287436 729456 19938 26569 443802 951109 395277 164853 739259 702516 435402 751338 649257 200457 281814 255023 298693 948946 589438 88644 74944 220366 913537 814498 480279 51195 935603 243521 842690 40585 805558 724984 613851 346119 404834 796403 621885 497888 606693 73772 527244 126168 492475 435839 21071 704677 83683 771435 182874 879923 44068 22474 876179 881268 73300 830075 495843 973501 498261 154000 447670 170877 453215 718955 230075 390862 58713 863679 777149 996506 937905 635129 137467 809571 571231 716256 612516 352971 468611 248947 849345 272858 748905 60884 155890 339841 367561 119539 441920 30595 124810 721954 487531 595755 235611 672581 461500 705178 719927 746518 668803 148911 598510 937489 328076 503318 103711 898608 822631 112666 220277 4115 719577 631457 523422 913871 510020 664630 219646 595365 722314 614337 126731 520573 282575 157383 106303 647560 186171 349736 866223 798279 856240 540960 625161 869645 13518 312421 549885 163623 841500 487316 178298 184280 160838 425705 810396 817147 921600 383647 367150 311515 219714 866483 112447 731837 126181 908940 650621 740403 158799 445053 77271 460647 852441 412160 527322 124511 82103 30163 816181 220721 327142 863792 270741 117572 14196 845054 547321 140177 795448 643182 714158 711578 643492 93938 639442 673377 305876 71045 466806 420774
770557 57567 9800 667933 248491 987362 186717 371442 701869 735926 623993 446194 809955 684136 190812 670552 962995 794438 33710 776408 929100 106080 818513 663145 615863 863853 238108 168049 732179 178932 324167 619475 988313 991517 137139 466804 275290 109201 55671 941997 837635 687600 747686 391285 671551 152325 325514 379834 381813 768217 897354 101956 853315 32202 400556 942332 428890 389017 718107 117018 942379 504919 727487 803246 261578 499886 673568 884248 592963 652506 216434 607964 166758 341135 22126 548167 624445 813870 92373 437207 774260 217553 622944 485281 61193 10843 73173 411971 524523 697262 315537 311807 534409 440935 856708 866494 957032 223317 902811 638336 840094 386378 500649 344246 629942 976019 646154 293805 90216 94978 428519 67180 370045 0 299819 148069 484344 763637 808987 536760 424785 629616 553567 898122 993905 701391 766880 422309 74418 462995 326866 128253 377060 502283 324425 457736 102766 946360 611412 215989 24575 943975 537765 325484 470313 853807 453983 923776 106341 45943 955040 934845 23713 256346 147936 82895 864451 113182 102422 690897 933682 472619 167052 60650 562556 693650 581664 406500 240905 420284 12674 484360 824810 879418 831288 319601 616330 213671 405086 371382 404715 206822 74818 926916 652673 281209 568275 621291 790790 751577 186543 428028 656522 142690 828680 792839 125241 773686 987859 384497 61826 683681 798226 918012 999324 568960 153185 778810 224495 294235 573296 823309 143612 685984 884443 674329 536132 128555 343930 211638 882050 408880 396494 361708 403760 875200 99837 372189 203457 570701 258322 47992 537478 102846 187147 21053 766933 812669 911198 737774 2651 203295 352002 263632 638033 233778 732088 51005 600292 833816 403271 510133 871059 869723 489722 704852 232591 134871 62049 193637 9732 685670 139809 842451 88861 865444 694845 397414 548830 259467 181538 831358 800817 681722 354609 639561 380193 455007 17913 16056 573315 64959 795134 247295 185728 82124 966651 103096 712329 870790 96339 635680 263366 860258 632457 560153
175823 743724 716371 913764 809204 262031 85621 358583 522854 112395 355839 445850 856178 276476 627686 305186 32936 635355 546928 378957 392268 710505 903019 185281 121920 835573 28813 537038 459875 722977 115601 476134 226926 490366 721784 771868 867948 534078 555317 192929 30970 230311 568362 14958 972987 950572 356982 329940 561076 374028 951594 742193 29266 741111 194857 472554 653260 781254 55642 927145 811309 666776 979337 903377 943942 684931 524268 196923 13824 901554 445810 785821 355929 51287 387235 598969 402166 116488 368221 593976 877355 804627 763059 391266 206481 342462 48048 73914 355998 456716 687148 585789 418707 550008 626744 469899 205392 809988 403153 322981 844588 264470 282508 776243 661695 244509 605295 657614 273201 60937 901694 361552 161270 383252 17318 350376 449952 975632 962347 137566 881843 490739 471595 689033 779223 134249 130677 1000000 746405 569109 796306 343361 724140 767398 848239 647619 873881 438239 558498 609650 812489 0 724363 60601 448174 255233 435534 384475 179822 995265 140406 654234 70370 205145 853641 195324 560806 347532 829704 609763 785184 583977 501615 258478 269469 558403 395148 747948 651384 485399 820429 907613 253543 490414 208956 694074 848355 766269 204136 94027 417456 470465 982207 53555 883389 80728 594782 58066 52903 573551 685910 168186 118203 298638 348640 535608 525493 218731 272521 622273 364412 72659 609279 261085 83707 405157 608346 956653 599522 417611 192623 656617 828401 822402 313781 926614 915268 616108 848380 3033 744586 889704 440109 825465 388754 475378 417108 537996 295136 971670 987604 97854 604339 674012 991329 728595 193592 677020 117751 487864 118372 944385 821977 928961 233550 733181 742299 964807 780427 262020 634976 945109 342546 161295 391890 778831 873771 873517 552710 314070 551464 788490 949769 148688 693530 383992 312641 177798 327227 881459 502259 736986 872271 143284 868749 280716 679353 885683 349295 840714 383580 426410 236051 545483 499221 838493 825961 114072 865319 252826 722369 868453 466618 805335 142048 188324
103750 682818 114772 664191 242322 463229 947930 315849 430459 313239 992611 546899 844797 268436 979098 545901 294549 872257 511295 870389 978049 730592 502731 638094 562017 196772 8609 972049 384615 121310 955779 857645 871588 769147 484981 469328 548776 678402 339648 806558 896615 876332 918428 528892 783159 646587 394339 986683 269618 661603 317388 934730 1000000 941759 761225 479954 877367 378895 513496 117321 912488 358990 516645 107586 805422 943410 173130 32010 128925 445728 556251 756707 405615 40599 936763 507838 850559 380899 665127 674084 938485 848744 528957 333667 318788 562877 901924 223444 541729 936622 200931 687014 94589 179660 472786 872679 766079 726322 882248 240650 309189 606254 0 956862 417082 376509 833992 703546 925335 906809 674671 347848 361987 722306 239929 930581 77802 689116 479310 33453 111310 378814 136503 12823 992798 220921 200480 212433 355703 73906 244903 944 48132 583548 723707 807314 0 271574 909865 314470 695402 106908 999890 636060 21399 778652 488548 854925 50195 732321 181434 989517 565407 597455 748677 594920 409813 860117 889421 929766 579264 233575 332055 767701 175741 89148 877978 558213 378385 648034 824849 759408 388481 282356 139713 762780 309512 819049 574627 338518 67107 440452 677765 498584 167022 908068 685564 584890 18134 766743 896543 837232 478723 668386 97679 754515 21902 475971 288685 136126 500442 964132 146081 909070 612557 767217 386583 745062 15626 736696 211846 429510 926543 576858 79936 488408 339462 568209 814330 562612 239800 669554 432913 441644 456003 853621 385271 712645 832778 308092 460492 272773 441443 530567 149381 563384 548142 544555 603064 214441 204634 303565 82456 156480 1215 775753 532139 396121 525618 202839 833924 993603 600374 622237 802293 25302 473057 867216 679141 449687 348091 330799 33069 394675 891934 209036 794048 446092 368018 172201 704871 642972 181568 437597 136967 692938 170399 371391 861078 28573 765754 777672 537953 904873 484981 632608 735232 649287 351817 246682 945504 470497 542422 19213 248237 549147
107575 387259 525119 685146 864746 966036 212208 858435 212934 904179 445564 548592 825003 865352 208569 219096 10446 153266 468786 767403 97441 91018 93271 242716 792870 387707 14251 271957 814212 150031 349885 625094 812412 976157 150459 98609 520291 206586 215720 300151 276921 433661 68569 312695 486278 97627 698041 643583 343905 623432 305488 519084 644632 300851 982909 720461 860729 357915 167547 718109 901063 254433 871027 376239 908187 315549 278341 258002 897862 5165 808664 324119 856719 355138 630066 382525 27304 663518 809970 822750 592350 229206 400407 115350 506676 16154 584653 178659 990390 708112 518906 12112 380329 109408 705935 555880 534378 266044 969614 123215 697374 29254 469215 491696 924147 704616 447592 164279 224656 779590 151713 696742 1353 689055 58102 68841 321289 464876 196715 504353 658200 1000000 274106 670966 769494 76092 467051 586504 268373 539452 36381 589617 186931 358943 70341 886414 975943 834709 97450 945949 300750 575948 79636 5007 856275 88900 88148 618756 429404 197956 367645 438418 246235 739764 740431 328520 264277 147937 561479 996971 701259 795721 52628 263724 991529 918872 1672 529783 359233 846640 403641 944506 744957 251709 764024 45765 747576 785314 788725 500007 756906 751852 770941 542573 516283 950912 56148 701824 824347 752869 369453 103286 158634 107995 506936 849832 68125 403748 732497 128817 297505 247930 291644 396408 515532 888520 218867 895605 362141 86576 309423 696305 289647 460739 788459 466188 848567 257244 355562 511427 973789 671669 315947 943194 179892 350679 629826 307661 491082 923257 66836 657353 565265 531429 717306 691960 176047 297597 157022 801693 15589 288697 713064 270050 981264 159825 88246 207001 765214 52197 495524 131707 134342 98118 378958 909175 654679 858849 663599 40333 464071 731266 965990 142309 77141 510126 328330 241923 408538 603932 732679 956086 31816 216878 42490 907075 109949 496856 374685 893368 695724 878345 766568 366022 550353 436676 571720 477204 216579 772595 88510 425344 375360 798946 360508 447175
206138 299440 960314 650237 612927 981672 296363 62533 744284 744562 454028 783089 444304 870213 593913 361094 790736 578944 758490 703587 7806 687529 737178 255589 82626 57017 519789 608365 169828 179613 476092 739009 250906 478870 733173 59636 241479 280296 709989 880455 434422 717064 536529 568579 482938 138910 619708 65874 548143 933633 124634 209605 402306 928221 115564 453516 457983 533344 597548 625051 248735 350464 94749 65918 484626 710620 398409 611161 561195 132519 464029 290090 580402 197815 494005 926130 325455 118984 475260 477083 524624 817082 342451 585942 194155 482547 935490 401313 150672 89043 989375 258160 807404 931732 533718 886176 394531 678683 230486 705289 568486 788710 686667 334368 351021 501120 521593 550660 784065 279168 122401 596218 609449 45518 866783 261616 148599 460559 826568 236901 530102 590624 60621 116030 35153 878901 222050 824694 139310 146656 525736 63261 13206 875788 128475 149520 783246 487389 133956 720194 1000000 505410 943803 354191 563743 60148 136785 267918 288479 839804 73299 130492 20809 760477 870208 866270 791033 752105 768064 904223 208801 429351 843170 305432 396344 95179 55146 500778 113676 846223 869283 551163 43452 848356 592174 723913 63930 410399 765820 152560 195679 28147 458679 324166 220180 295470 913449 952091 8849 917421 607981 228940 39163 818822 729618 522717 907103 861641 613338 516694 108949 786660 878280 380716 408658 781606 996029 570729 491149 223285 83643 367789 641717 742552 115462 607546 77182 589209 511596 829390 795345 775662 233461 178802 699923 652128 476707 290455 520021 153915 617190 461835 133469 730210 616980 886930 994602 674589 422425 58874 0 955854 468600 772782 698457 846645 574741 399293 652114 899961 554588 420560 455208 528210 672977 271439 201931 238597 709635 11252 66671 731168 358703 259629 518242 142805 749990 296339 862378 179694 453375 864524 805908 529591 766845 827575 326917 549365 230572 659072 15923 365199 502793 277272 608702 695093 524584 246053 560597 579518 506975 925855 851500 693103 605414 442279
222929 920901 203345 63639 329798 337495 480725 15863 87209 527506 909462 744181 135107 605612 537584 943401 452968 161799 628043 5467 917061 550238 260286 853180 321666 862348 304632 825417 511654 428983 431371 68033 178472 954482 725865 980506 5010 41841 745203 535077 571128 267050 266884 871940 395398 241511 199383 804010 811264 975671 846582 845936 599617 114911 389720 450551 295487 690019 366293 507204 813484 861882 740274 508882 528563 625371 81306 642468 954219 189000 618331 333907 110858 706085 456432 986263 547378 799275 738776 751010 904879 928717 228517 11659 948640 642065 693516 642407 219243 173028 180890 478725 760529 898537 397489 891162 122897 275269 757746 283217 41146 501348 958590 769315 589824 217029 209098 916382 770668 743820 881208 767119 353837 763972 697691 446871 235676 108707 193460 22460 87557 577317 623889 365840 458830 134549 516881 114165 237699 330594 344665 965999 395740 234363 513614 508830 139646 572011 718200 746274 900366 264361 202090 838019 923702 295129 176783 181941 314830 201687 837457 0 196068 978060 664197 581024 917163 940650 475939 854305 237338 652295 809288 803117 306041 740385 628976 458047 738575 220875 323195 419596 355105 694234 398579 619896 771431 854233 640984 185179 426174 613736 757617 869002 364854 664089 296962 360211 410966 829974 774456 656449 858955 957826 188767 800099 168547 29626 49962 559545 686298 432496 389996 253441 0 495840 719811 579303 268494 730826 565705 283206 690179 893291 840609 969411 397364 819907 696782 328297 587256 877045 85667 704597 769780 584498 341518 24502 304664 714600 741324 436281 623116 828685 349207 660494 229385 749785 161783 16430 858788 958957 30699 567680 897890 419219 527051 760298 722045 902475 682886 637087 938460 72737 682418 228708 406877 196920 901513 972580 989566 964793 755007 168932 210398 872419 803648 320228 967439 140483 76801 309249 880616 3882 816304 679282 226081 101671 783774 124008 769048 172229 537120 124338 266493 896920 938996 104430 207806 566915 788593 275378 249057 716561 814892 769736
40592 161923 663308 576565 104522 722468 258524 820030 564390 519697 414527 606679 616418 508260 52391 614656 871049 654924 883560 849230 702001 969126 893646 0 795089 300422 929367 407576 693082 100831 108715 200286 404892 512892 828958 117282 321850 341424 285555 601538 172408 607349 399470 101053 970451 496722 432121 572750 126434 448666 556422 207776 97726 562023 228240 339578 371806 58873 375101 370037 611072 344282 644652 771245 675371 403325 278103 662793 580029 180703 538864 331575 87228 844215 532994 634094 609878 911561 752753 822812 305914 362915 300422 942966 779505 815172 537220 749672 133150 231862 237454 138144 574648 439980 955519 73025 274157 583712 831951 818181 940411 897162 453794 897430 30043 606421 361968 905284 43405 370668 54961 959239 959485 346613 659977 818040 295813 696149 919937 712640 901520 174914 235111 676054 675108 744125 978597 817755 965813 633607 298803 439600 138051 255750 915144 286811 142913 398134 794130 340214 549293 745683 739176 537423 878010 333668 576725 251997 200503 122966 317677 36122 724050 37084 966403 835418 812864 162354 485715 101918 337035 749624 889671 249067 723076 822219 101700 321408 564976 705473 249469 268395 61074 527258 552664 396373 767626 332160 524918 801925 49889 860936 421489 973511 733285 685983 217247 79391 272045 30245 625538 818319 941319 517436 906126 1000000 226917 112419 702154 476331 302365 373500 894460 818378 961211 17790 863617 185725 628682 784278 6111 154311 959333 289828 318822 272917 656974 541384 336457 497799 435451 961471 855380 985408 703581 697775 937134 522459 359228 877161 908966 808938 0 606745 436850 695762 182350 788219 211395 654423 570607 562307 56669 581780 680146 741384 284347 415004 77668 929335 565313 209804 516314 876729 352173 310660 665390 405153 813320 819340 981305 85599 155945 838814 114836 190921 667880 158864 279246 246163 773859 587650 861022 181735 90820 1000000 64099 928433 229160 497457 795501 355768 460350 664358 322793 84508 161034 10124 622606 104247 846668 447019 296947 989375 349757 159029
142672 396863 637918 333565 906403 209245 416463 265886 212063 532279 53422 564947 373079 346618 545793 933384 86491 226465 182308 280631 490968 876005 136098 140246 687512 306373 82091 477086 371663 182018 568830 867396 986546 253273 95656 502406 345275 641029 992051 425638 590085 853072 270147 739468 384086 210502 94191 279610 155619 88560 475587 997345 701109 558524 452122 58774 130847 254144 215109 189518 602047 82466 4328 313549 256888 672356 518007 683679 381194 591785 644111 576287 815180 633469 216149 507517 25145 655216 47080 78196 414477 651289 491503 71176 983417 59033 836508 421702 619348 273645 818767 905164 249079 944738 660682 422651 582101 437544 445163 919911 494686 475474 139129 253026 234764 124856 351568 914126 800890 625803 762439 116275 30532 257290 768684 408399 726919 614505 182416 499616 800822 763504 113466 669885 330888 361271 126096 721948 885839 203528 165663 217137 56755 246230 851262 143932 620818 858947 109998 54268 913474 563729 493716 138823 140620 50194 434640 66856 466560 804113 483705 880147 444195 359434 714042 179779 671226 462413 507762 645774 205553 603759 196962 814920 593904 817449 501329 626810 462593 876632 100743 557860 581912 833016 331498 498754 154322 478188 823227 511511 792250 912941 314105 500588 768566 378644 847168 643798 539287 83599 215859 495718 4842 171445 412659 967526 433589 640872 902808 173614 754885 963137 799211 420309 866287 957289 495253 325072 309718 481490 872125 161039 840829 353764 0 88996 549368 24041 535569 471809 992741 385555 421524 243343 160250 582447 816648 790287 891039 754078 48552 691470 570086 810806 870671 983171 191750 420591 595937 255366 700956 921822 989002 181718 439432 905186 296594 389613 968400 498591 85368 458080 990571 755006 944456 360516 153578 20989 649534 967446 666882 873302 368225 25054 537664 34445 108840 361206 479700 604728 831794 672968 478070 984420 953165 426939 308 440558 119928 420937 74405 994507 397089 206555 721748 696628 340145 530349 958538 330279 487454 227920 751537 41908 423510 344131
480013 164683 718557 251468 121958 15094 779379 173752 689578 388744 665370 905552 316585 675725 673160 855546 286149 788588 558257 47768 239592 335865 754188 977359 238410 608411 821435 116334 569713 421834 670638 625998 411925 16318 468804 703099 598376 176856 699516 797694 897853 727805 130463 248560 247572 112572 163308 974534 79092 268742 929908 292339 718127 627665 908798 228237 167540 55324 421855 311552 559542 795611 91060 969016 545046 849067 860812 363604 917154 292423 476808 917993 463940 141259 283258 584945 438018 430614 972420 253217 973972 201814 967883 755263 440215 981125 754545 824738 168053 37697 317646 939793 545038 224866 28960 224129 980006 430242 728930 54151 460004 840639 377726 34269 829185 96877 54371 607350 471144 92242 282486 424712 880680 486674 806640 554237 229982 847640 139823 615597 955727 352204 958243 925852 749916 74469 292361 156427 214340 786062 703959 672352 799142 33619 79797 104470 907609 72822 188850 0 545756 630261 958738 205768 681335 878828 708213 988232 981705 146501 465118 846283 718730 966923 930982 958272 838010 6661 31033 298058 788503 178878 189896 100541 679807 85428 318474 136835 822794 208812 433703 299341 725337 603607 129208 307971 5941 899920 407275 331877 406831 954023 274465 824325 607961 151218 120591 270551 47554 172357 244664 235282 725573 604142 526482 80975 337883 20961 604293 418715 856440 935095 170241 929873 123212 250540 497312 396029 87328 627335 535673 821887 62124 610331 477496 838606 740795 315525 859228 42939 1476 107977 76718 288377 15111 498303 837976 664036 986028 454819 888824 683465 335360 49996 954565 292500 759260 50164 193791 168361 847173 76667 426044 584435 973639 681783 476532 59211 300107 942853 382786 484799 994698 588279 132691 619807 14879 48964 372865 82887 875904 330278 229684 215783 872898 389279 401238 46558 850410 964168 249911 903211 975624 190256 955253 578334 385789 682452 640513 869898 676047 474592 777770 665943 636303 372016 910346 187376 704472 41445 244540 75924 384331 629490 797683 71553
942597 459273 573315 563515 49483 951308 708487 962713 389368 574479 404340 869553 974325 970473 558189 984005 916453 13230 381111 573019 800785 557143 466715 333250 25268 233496 749213 32338 428546 746399 217222 485809 353009 552847 155353 364806 461073 176580 994629 492892 916946 936848 212687 987476 952449 305943 61749 912888 504753 413355 320797 784126 179637 905304 719462 986210 283368 865664 962748 676771 267009 125173 862686 246086 888209 658669 779664 121374 85085 756788 470346 524029 951206 66320 525708 861278 588163 930174 463833 623668 351028 262376 734152 122205 672551 271850 75338 80722 307022 952824 450153 758056 601255 395093 106847 976844 47416 762714 597165 802533 410096 858070 229353 61329 350361 291070 521791 977620 945064 963680 425385 292692 651219 550468 338356 275585 264620 259651 731612 502172 984972 837046 88328 40266 961841 153509 304527 684010 657186 861170 904309 597321 611139 445485 227284 64905 965025 398900 86645 404411 696279 746754 153023 157952 811093 920907 459131 352585 868936 774810 345769 867612 57953 22846 186861 608749 979984 352257 772242 506392 379201 211759 579945 914218 359912 751341 916039 846693 444892 217148 902918 437629 554977 4235 386094 637452 963799 65500 576715 72129 16052 47316 276442 393995 913094 669474 966475 140678 751076 587849 492628 862403 733538 362589 484493 771736 773444 54513 427428 14104 714043 440165 441200 445404 781948 553958 475158 420071 844647 756523 557383 244942 911349 68559 877512 862210 264886 565265 80447 718779 134057 497351 197478 304542 750444 493646 920419 235611 800272 339468 512055 804363 777323 809984 306032 0 0 158336 93754 716690 672355 86064 807162 450757 405626 622759 843618 909539 648402 272968 131883 827214 870939 315994 383202 258015 35436 608363 658959 90998 774788 805351 818053 353853 663627 383937 926007 161516 275476 743440 884032 193209 220756 45021 272037 54568 227591 294768 624974 579227 98176 175505 773259 829143 447545 957291 545604 673182 251996 917718 591903 66648 111113 631363 402953 690612
691261 855595 233086 825487 439439 758469 834044 768441 335446 884196 815977 622909 973416 582160 454623 778594 188870 221572 815307 350492 936325 727488 240424 119494 319002 868983 227898 831380 596998 939397 356247 897451 645864 971388 688055 852667 777819 441708 20847 19329 820463 366837 678029 158548 721723 425805 441448 663369 463706 57230 806964 481402 538580 695411 218448 177804 689450 852880 899736 292382 397079 933877 368543 620940 710015 900149 148694 539120 113723 101433 185526 490036 369997 639030 404841 615392 893287 445771 619018 5520 822202 15179 851848 21876 144635 324298 909974 586312 793991 847130 344018 117066 35869 596231 116940 615823 654522 297226 587515 871127 252374 33807 953992 187389 691651 117199 491269 952973 3913 152471 274627 421357 457306 485605 810444 516053 585577 24517 992862 449534 521858 2688 912298 960846 729349 525593 573006 941710 449962 35265 857912 631102 627447 36483 168450 786542 863826 422108 269147 300784 641432 339851 96369 674722 580800 612571 683937 110915 206479 908141 426458 273120 691175 0 479685 769322 821599 299799 640875 642190 282235 288906 985235 391787 509562 456277 729000 348196 318260 448859 954120 23434 564267 147702 418956 39157 22514 420518 861849 677091 84469 276224 31211 418427 164730 485165 462861 553747 605543 233722 326844 152446 759358 335600 113550 538521 544958 584618 815932 686986 622013 845054 148817 980293 295196 175527 986450 535387 711034 927792 138513 286334 5897 867701 76031 979414 722835 566277 242604 832277 384381 178464 457151 819465 959037 530615 747367 192860 673402 379195 123446 908212 776199 609264 398635 927936 94018 893790 772877 721914 271127 686154 717703 441197 66632 83610 195407 303490 923691 205919 488712 417616 60835 730328 969059 329185 584438 521105 803822 582402 293440 106899 697199 3871 34298 263776 518995 782256 904494 794288 668408 41438 379271 584888 0 304290 538359 389230 514850 372962 523554 144334 341135 824706 329774 750673 518166 346405 863994 565106 406279 842569 446981 395557 934677 53679
577868 139899 757041 47842 778522 446178 598029 208908 749061 870131 1000000 168070 520467 5149 717511 398662 983111 362698 282058 457401 748417 893135 922648 760744 1000000 149921 138543 99739 683832 665602 287938 28091 913576 176706 485301 840703 762856 400590 780374 628077 161406 728344 380629 244064 946619 638030 886450 840386 940256 556882 746033 412656 1000000 939189 795249 743919 718741 827331 546291 164759 520767 374195 934426 1000000 775420 726933 547105 667441 481503 148358 598270 350039 77748 451661 208174 558868 839258 416778 468522 719197 252617 934379 265826 31528 703124 289869 568600 755900 163493 503908 919835 231659 150627 698499 997745 231437 520078 307346 663066 454969 926722 116007 895124 452735 939160 296691 688871 748896 355455 940707 111810 511659 695578 213011 681223 830878 673131 857042 534511 880134 663977 384859 598947 362072 35083 928865 487823 939473 956589 98792 215816 0 406356 711158 97698 897515 181049 385361 289674 241163 299496 813486 168516 792867 121036 38583 277496 587606 684771 512652 945230 39887 320747 87682 352259 113084 915706 562504 303307 188282 801383 528881 960536 354776 636172 103580 156412 966741 338320 758275 269701 642616 712113 686372 184788 342028 605960 502531 809033 54312 325866 210738 988882 965438 700953 306656 161641 640165 444394 644010 870212 782227 227298 194260 724298 558628 575593 812743 843201 625855 811745 443520 519653 0 259618 16537 781874 528991 761156 143692 723332 13996 992262 969243 968621 80462 97731 122776 541266 262179 493229 21409 553947 427185 243922 581695 133533 302704 877772 883546 480506 968457 787140 72148 1000000 193041 423526 60255 725771 926708 356128 764593 986979 242659 403728 11693 692120 550002 965355 385763 156578 70785 138030 389999 602489 270460 864390 0 918582 886779 164162 623691 44645 893098 424982 672186 152917 45672 427020 464381 511879 126002 643460 121909 952830 864408 837084 32912 313929 326781 903458 804812 857843 404261 767482 222051 870567 382016 429671 725723 172955 684394 932230 321309 208953 148854
124834 718027 991834 877811 0 424344 798519 493823 219513 487694 652289 790507 488121 719790 425247 814382 891031 448123 942962 21549 989887 394937 665714 28959 373684 350333 578232 220042 500829 639855 416836 638869 983372 849915 891007 757735 962185 42103 708131 257803 304333 381248 165745 798029 396725 71393 527678 266983 245829 675968 939433 49303 230775 239830 341141 465736 206572 610518 773771 336005 750565 299627 268741 283198 904780 242649 385353 824170 207233 21729 251827 211592 970024 684529 268135 163857 105036 950768 533243 360657 603590 290489 293129 411668 240008 553154 770850 504742 501812 957678 251921 242696 377563 797514 647734 313840 719040 59873 637447 545867 177786 367066 123564 985883 304233 897664 159878 165870 477777 231605 319946 573732 182080 465689 497592 259709 521569 144201 412336 408236 931087 21664 122515 718008 604326 399739 172694 60320 603712 176857 396859 106786 783056 426866 211118 412454 333518 199531 603093 318175 209422 841841 490596 611993 868527 0 872426 991722 941245 999003 547927 993442 769646 215407 348374 980296 214240 367250 386243 670696 611805 788522 476515 916342 61912 146163 157372 817417 77037 780823 350267 13638 300579 990261 470532 344628 269072 52152 472469 503154 718734 627818 281889 268860 303606 706801 0 650360 368794 736443 2149 897043 741473 472664 577023 20669 302848 14283 688237 650456 145883 983905 641315 196321 380706 672559 70105 657793 864133 135180 48324 479095 363096 600798 589403 936382 983845 34631 237649 218625 402131 93264 158195 56644 467785 577031 22943 186852 56252 922338 4830 440855 10354 600730 353113 656907 268257 323622 473264 917484 823246 719353 913512 311025 100556 777044 469951 181332 620405 674969 374058 519073 207502 865978 681382 87280 158019 966945 695601 782726 732994 692711 573503 170471 792322 158536 490320 607037 1944 696511 38562 255978 691318 639855 962319 13639 0 870675 692967 974950 192578 335387 986180 319740 622220 442450 720864 977140 580656 229113 985586 729976 868102 240070 595479 92234
746631 16031 254726 658604 423149 163493 468500 828688 927649 848483 138828 837508 106240 772037 786865 882609 727575 658278 852298 441144 454720 975243 478464 170005 563650 197816 804484 171452 568082 812562 564743 362886 438930 711297 206268 312657 779696 475899 98038 294345 281021 772009 968562 539201 79270 497814 700387 499083 847482 773864 610722 860901 839327 241495 174682 342458 753492 873154 388781 610506 391619 390785 576335 33078 268857 959910 175505 727590 57995 984066 58710 136557 775057 608811 705773 936139 85629 144382 206297 616528 956140 507091 320744 949513 692322 902020 545845 529499 779848 378270 678511 320339 133762 418775 617243 692216 978584 797099 957955 650195 225769 984434 139040 929632 222288 664142 916201 741275 184187 212186 500341 196055 418021 494284 857320 952447 307355 765462 575136 628544 29954 887353 999827 564456 622500 538738 980370 438609 711514 167812 859119 677401 802101 634615 797964 740502 746673 796333 823754 627574 124633 680008 177404 259714 327884 866547 609670 304448 604563 866464 10830 229018 214767 404038 18106 396967 955810 553747 39778 182655 140711 224056 793751 956095 600037 41061 511874 988168 264933 733069 617226 311022 737297 979940 957375 411499 820404 967672 548928 574175 584272 389614 563052 782240 257115 535257 280110 424423 160011 205175 916228 106584 144684 144194 327974 159688 990673 610497 330405 137465 173569 153640 487024 849483 189950 493275 403001 369989 882960 963085 38280 70096 530753 251023 452937 50655 110150 920870 960910 743909 986488 486820 826330 453117 878576 931759 206509 668819 676909 852598 336982 429074 308319 445807 542316 745464 775790 337725 4933 662907 525740 904804 864370 133674 974352 452623 598274 758372 143229 142191 245353 903108 707684 526990 382968 738509 463486 645953 887249 515466 792243 525880 388506 983741 396119 801898 604758 556817 201253 983248 17131 883390 65801 722194 550408 1000000 96695 223898 370624 99415 305291 792765 312614 916825 357488 123930 994715 581023 276433 947022 572836 88275 99301 557897 524553 368952
387260 367884 409134 701000 962290 45218 213841 61045 102191 150637 964791 886661 149734 788026 957641 791976 348160 503158 674572 247949 185465 575369 449714 567666 336510 763226 457640 928804 926352 845177 447206 996233 796964 645795 965840 239779 586343 731096 964199 67354 99844 357036 281065 580605 922160 105097 813986 205395 321827 740118 818010 790311 508077 848695 187775 470575 465629 644670 594029 126140 289854 913397 528498 84714 681768 971234 917220 945312 741247 226491 862697 844116 352253 189163 482464 624477 958465 359003 938393 233297 502707 186831 461048 31707 624550 146865 766002 90907 702565 308803 31281 829618 502927 371567 332921 488305 242572 925245 615818 165064 413354 712963 258991 637814 591014 789113 94626 780083 199276 580442 857024 262762 850075 968101 591767 736077 987438 285620 646490 987068 111266 431325 688734 62759 281976 923413 522149 83839 754310 757167 426013 45998 291849 609865 129744 104205 715819 130003 276486 320511 402661 917730 621158 522432 906138 43271 918291 724957 373056 640116 49801 925225 452991 440169 32606 107627 524039 37121 104115 58638 33033 593862 514447 351664 618554 567622 981439 831544 422420 371074 209686 838340 892382 228460 714095 25770 376027 277211 143856 797797 629880 628078 602757 924596 730627 81250 690289 766452 36564 255390 718868 124125 177042 268660 602747 321961 932712 797632 431761 73173 894226 604181 9438 681304 619438 183459 581185 489888 482180 155613 347412 169839 809946 174503 417344 835525 217366 765291 617330 125961 305715 48374 825724 741408 649242 697426 1000000 929859 929959 57109 329369 784378 254981 171847 691600 374855 847707 972 868097 418140 203332 215667 312802 511515 937966 930 211452 620492 880358 775633 801179 581394 363995 491664 956988 197272 328351 130275 913216 452130 608230 299347 746818 475775 838689 315708 436675 236244 445674 849426 471647 530013 303753 340069 558268 693324 855456 330234 494297 730004 266313 370052 416013 726146 486844 727873 694158 276075 387235 170713 624570 550789 901417 85001 888090 950446
412799 233761 162568 776077 693742 653441 508843 379211 602446 50986 959021 380342 590238 158874 12875 28025 303225 883340 965364 985604 478534 775216 724643 422965 453043 294712 302723 645351 942557 864216 854543 597258 967543 765064 6614 136918 136888 901178 479729 605475 598982 186689 45830 339204 825040 492356 321381 647410 550859 222804 372466 58593 825679 576508 805903 549125 762273 89371 667730 502003 526947 0 481033 319553 301230 594378 410507 179103 50026 726887 961686 693921 615773 790462 367454 749928 466849 536355 961121 741262 228264 515827 462018 472675 618704 547616 765038 333394 930272 643016 598234 72107 386670 751997 154615 715074 404569 165335 629995 531584 519873 533247 72360 153576 323906 838593 595647 69105 903082 608250 993292 34056 652248 912183 236821 237320 205303 617429 479895 929539 42724 128438 133882 567545 855989 581137 758611 830431 923029 956901 426257 867160 696756 151219 529219 617540 919482 208912 590509 22604 24167 189834 18450 985500 201826 355977 736685 220884 791833 268091 755962 508597 370899 594994 36489 950786 228156 296815 94335 563522 270837 420944 483377 333744 444369 982486 820447 673707 636882 335851 410055 820459 259055 632600 857508 987881 222149 36518 515822 948401 111403 326652 943526 617633 678398 104254 371064 398327 1000000 381211 225751 543356 644937 652169 278167 904477 176687 691230 246455 164091 910614 541654 697840 905145 831497 206313 854602 375443 877968 739649 943184 28353 446719 865764 405144 637693 581524 176912 423712 761448 23282 193259 398343 551938 720225 784177 691566 842189 179534 9738 917021 600445 228415 478809 420081 463955 856411 698553 410514 393636 259287 306036 962460 27384 308186 379728 65635 369826 658527 475679 258905 280691 440819 996224 359032 195565 608551 861516 379489 169940 168860 350598 430713 862292 0 391753 195547 156819 281256 947211 810434 591556 663442 675122 915624 461140 853884 105884 689115 429733 48686 662378 732041 308030 992694 287955 476857 568683 254716 686915 277615 90133 653928 746506 97574 419678
71460 354738 73221 717101 55878 847981 764078 253994 828546 690128 697891 551351 415268 56646 975367 95052 346568 210525 52434 769008 207896 917527 358223 670603 577467 56392 937104 919996 480482 239541 370685 644140 71992 229759 785419 38860 69023 539409 560566 178700 617339 381601 604062 420108 618011 875180 240944 708283 17374 388388 179468 681428 474654 682379 95742 458952 719281 268920 340241 122013 508450 477068 354744 893720 153078 720306 65653 318973 786138 989077 321777 80614 615917 30727 803542 220474 960980 53409 536686 698659 632476 167154 376570 984069 933248 713772 172224 160052 115616 122881 495544 377699 364377 733487 300642 540243 528593 430141 832560 567429 987884 103983 989367 756187 186385 177723 346287 935165 620015 794920 335236 989548 752067 557618 715424 29303 464390 845710 522771 558939 735095 215295 258548 1000000 486754 307468 233221 610841 644031 155574 286058 781069 409431 821929 36216 989595 672406 104917 303516 943785 965758 216209 363923 599403 828119 509926 781648 117452 889527 459622 723228 116194 676599 214102 941185 595948 436819 904155 619664 376324 731819 899645 203480 542765 278756 326059 504624 249023 743455 235209 798385 322967 530345 301691 780744 393672 863357 429519 973043 250166 217027 818082 832215 6399 632682 739182 617379 96481 918438 18932 20607 533585 972928 143305 797912 156497 161396 656094 682888 257896 385044 155159 548882 517851 632942 551296 974641 263152 133245 372466 721800 529203 848576 729485 457269 140551 976783 866251 627408 918707 542242 910415 427675 679072 755959 326589 301480 0 860525 785268 304844 134711 321362 24632 554960 839281 250067 165307 776560 757262 93011 918494 622053 354768 637625 746967 580936 580668 259380 789927 543995 500792 539699 337482 755130 786541 487394 20465 299936 825675 913947 771067 711139 397685 231618 6720 999846 758275 807942 549383 326533 581316 926022 900431 987695 899742 897762 663175 535651 49363 864842 18664 528457 583982 244123 678520 968258 474613 24743 589097 369791 886676 446401 799126 50510 345950
498627 680103 883724 772157 563718 86908 667060 199934 908239 624092 716067 237219 399386 501975 943831 337201 184131 978301 345460 857447 760968 846423 955683 912333 141995 959282 945114 138781 671416 88477 675908 230944 449191 63042 511948 635228 79007 588241 868845 265050 106076 61325 275472 328659 363617 369692 897038 792174 792761 212628 124900 415235 291485 662700 858043 936697 964209 518905 949505 490449 121424 171459 267144 552773 875908 288858 427763 387098 759586 889307 865521 77491 350374 496824 48837 230588 631479 111437 713092 329582 415695 227733 280514 878319 471620 325689 404429 201940 809325 608893 950796 510470 32541 512550 418329 219101 194519 906156 535717 619019 444363 994168 776330 379395 534137 649793 888602 920074 652802 366334 763309 833944 79878 518771 384605 736426 536111 524870 916122 204309 594164 359043 776754 143512 473235 334302 872133 640482 906328 594414 211615 463170 98486 555427 268698 288043 47624 464532 571058 444424 703149 528862 511199 2927 540213 605261 239826 664213 887328 163908 884135 495881 434214 745416 337595 756885 802630 576884 884788 992362 890270 163560 340676 763075 328275 497792 142258 183492 190654 533114 799784 792497 138167 593230 57297 129219 675920 111319 148854 964397 643627 678457 120236 969683 982113 753605 293823 758375 693787 292598 981372 673620 243538 130001 920439 402309 874392 648181 622707 676711 303076 215295 562064 688548 40072 999899 379307 167235 49957 752767 98487 663403 71002 886839 279551 538691 770125 546520 757105 99451 81798 703843 577829 759463 539540 967013 668321 516428 82517 77914 227109 120910 231614 496649 921829 708751 963656 21152 630193 965209 256770 265495 481334 830177 546974 50389 861474 282022 0 366141 405484 537911 303167 255590 63942 0 221751 637293 436515 656023 663879 520214 257860 646870 956018 834649 1000000 818619 379159 298449 259892 984866 259031 533703 372241 145358 438635 854250 372593 102724 977786 797529 426711 39147 626018 232521 747266 571613 224332 411678 158192 663127 522340 904416 230444 312842
610799 434813 145589 180240 625789 631951 323214 768188 500341 239367 23197 967005 286324 825862 837621 952718 450846 855288 689093 133889 717417 964923 331116 635543 1000000 403667 819674 165349 551862 94313 627240 39713 306573 397855 883616 502567 395918 862770 616794 436628 205119 213571 714009 327052 528727 64830 313936 651955 75415 104585 927583 860209 115160 477005 704395 239557 737104 189447 496475 801029 713684 506027 525096 808482 434573 183563 615255 849697 222707 971322 531931 794215 971215 634284 58909 426978 440652 321090 987271 427717 496469 255502 464998 302901 661776 556348 506948 38358 818135 140623 174123 920774 323913 238436 404508 271486 101385 412274 168885 134290 428843 865993 768215 133297 185053 232138 237189 184827 86568 603732 319781 745218 765229 173860 887563 962067 459959 831783 59033 714588 686329 223520 8747 981945 664836 89982 323686 149386 278214 706836 818392 153596 404928 602546 254040 568995 789008 836165 178824 160813 78773 445693 989368 531564 472095 609444 551919 382612 990971 483308 273959 400638 818626 172876 770098 219512 651600 355154 201479 968124 431154 194038 299659 103775 400330 602170 618545 937777 578138 834540 40530 359541 648378 70640 950159 553107 450317 484719 61990 63586 631430 577706 297703 936014 698704 557836 983140 500290 763908 867311 66395 370340 502711 433929 775332 198020 441204 784350 353378 876582 861422 271865 155657 515536 288874 537682 771777 936267 181632 871628 814159 905655 994268 264839 478053 831771 255857 427847 586582 352796 967758 393623 221035 910105 422156 808261 491516 653646 772257 52363 698535 848983 937440 565435 348918 111088 820984 851636 867677 260465 853259 969985 402541 299366 263492 564463 478373 631787 776356 96396 562439 858327 834107 783096 54137 294205 213289 612644 376617 766118 717614 181491 486670 33918 321744 857998 755733 320780 33411 380776 740154 192489 934485 554390 952311 768047 545943 405926 473833 746456 825037 612877 762079 628602 557352 371166 977699 570371 627135 163045 884513 303847 594941 202028 438916 263763
51793 950820 272877 105196 945978 807040 679441 763007 840369 701481 578222 508984 402376 256516 928710 780872 764936 889692 915111 354171 583641 692594 627110 338289 834450 942774 36026 57886 856511 800037 658749 409576 520412 311168 299593 915489 835064 283122 374401 528463 769626 341832 174279 472559 835931 290912 626872 650583 88337 146409 904788 563823 530668 213509 476414 859188 34454 172625 813109 130036 498602 500367 460623 149177 648225 0 171457 152795 211575 65742 809421 938396 798093 130186 830493 79758 673580 57378 815114 148598 774550 659753 85926 696090 915492 329486 681441 414850 874266 338105 324303 946826 685770 379310 44060 808769 1000000 94320 571126 124579 743307 734383 28461 293716 334491 476060 95792 676325 362946 373712 203648 249326 92826 610148 285347 403362 467645 588956 254336 603121 400173 194273 590872 246738 490345 365905 374998 690826 320577 616883 253181 416058 942916 211226 61686 337716 201922 678194 255683 647915 479416 626063 286005 551100 104148 827126 762170 236996 750584 948392 212576 658109 862346 270996 42972 662093 477467 302175 369144 21473 319961 652964 387236 646542 672587 566119 724881 643110 738039 880570 659592 637218 436668 882638 520792 864441 249779 77351 861182 881754 456259 807909 817828 285712 545677 737463 542830 398355 679973 679784 423090 253675 301061 210509 195860 661248 365745 261085 648493 484016 901833 786185 823240 811544 246835 794624 578866 916566 702298 703222 64646 535707 838141 800780 688066 428027 731925 191051 210751 103292 102179 691198 592313 664746 473056 336238 89367 742724 73920 145650 894899 670564 665340 6989 541333 670381 695889 186238 83134 135470 456897 561814 82759 0 380331 430571 619338 135574 679825 127664 712790 793830 51342 308482 288261 804589 373508 172452 94797 207849 390538 22122 183694 940166 746943 219430 826073 804635 892052 67482 753217 938827 137155 137819 729024 761643 499719 772941 614255 330064 497145 0 863723 762698 88710 240020 241929 815039 55841 741637 0 50982 6905 452458 365220 511092
340906 798197 727523 980824 571423 550672 141182 486759 152952 415625 286108 144091 251437 37513 590825 431573 99149 643788 378705 53885 965107 378812 340274 956207 751337 516783 106674 903407 852199 167157 202466 898722 970521 285415 91297 436650 339234 825662 647412 352360 781137 605219 218249 409644 898207 944544 896160 321624 18235 742383 556738 903721 823926 449132 907051 941102 515935 272348 53261 820362 126512 573528 313718 411848 270383 696545 926240 836501 39281 271119 423428 32369 75763 595150 48920 21553 557812 430126 711618 3240 483753 20564 312280 589136 906175 669128 137321 551540 481580 364400 909589 553608 315224 680386 152582 547783 330708 206807 221471 192867 271427 200165 276380 159337 307502 213427 394129 707512 436439 3775 674812 841522 549869 868173 154860 631480 100501 226395 153445 569989 515119 798343 456612 996420 454306 945308 104011 353120 223647 243055 371945 853031 726374 368512 297835 910018 643030 368621 487000 945108 320696 969145 235008 295169 830853 340295 543560 360424 730411 673029 756855 34984 213595 146624 212338 507974 310357 808799 455907 624982 101221 697344 21744 678611 51823 992271 126147 500897 150047 954426 74833 211923 759761 107630 48930 440846 662729 117913 110493 518984 340582 830348 66481 97867 696774 569699 882551 728012 787552 597365 663748 263692 24642 772703 835198 571010 421974 95994 320560 877608 656693 614342 430417 803118 150610 704429 222721 465472 884708 247784 785851 683799 668735 706769 880013 481566 238854 164580 418234 0 415298 716349 618517 318211 262128 250879 248557 602316 818941 927084 391217 354302 263340 958567 784510 895639 367895 944569 136 205979 879433 207859 790848 538422 728611 491709 550966 863047 250863 565959 287872 688437 688400 870326 356575 662921 403275 422955 548460 708704 544610 607431 225361 647894 652038 302305 893137 595324 812605 792478 234250 819973 235392 980697 827885 449941 899508 885161 721298 392838 463664 820648 550468 322905 424898 160076 555227 108400 585191 806415 142544 290568 30671 79219 417070 611292
222476 263063 456550 678194 866979 663558 426262 831627 590365 123449 503009 975363 780857 231472 829363 726025 875912 931434 27961 666023 420415 258702 554326 622594 786165 894919 639527 96517 685126 261883 649605 47429 9006 335904 669864 935428 589436 238606 83728 581938 34105 508826 911389 578630 886378 246831 639561 164009 793626 563815 380714 719015 970492 963123 119573 68786 455821 768912 66190 768857 464986 930823 218800 36863 135117 432825 724186 49580 566979 267749 894053 318705 702363 851529 422841 497724 566663 793208 847568 752115 530616 72427 847740 905132 210312 325817 755585 556099 23085 48599 416777 77587 392400 103218 514428 799339 248238 367432 442953 697297 954465 149897 492547 713023 761165 259778 570665 355915 164264 163849 554169 421820 258524 155662 186404 138735 605149 386654 643032 228739 292446 328161 50444 602913 84199 89458 894716 897296 396351 141771 547646 655763 485653 22329 693077 33826 576496 14554 694111 941986 528509 819792 269502 523136 931178 880091 464793 642268 332217 313773 298509 891757 629378 930803 631807 267472 282718 179258 691879 296929 576059 207533 436131 519329 804928 599065 44894 967493 116565 408181 722401 310337 502376 281582 571724 970391 269691 948956 339723 994538 299910 921231 709305 26613 570803 219019 722611 588690 635081 645569 215465 766408 573263 369586 913912 530933 369139 573979 978112 423562 795891 897613 892857 878996 366017 719630 162704 339506 953614 913246 860561 753871 415644 782234 773163 614960 529106 463337 211878 333241 711663 267389 952139 185207 396988 430266 789151 660042 458920 663821 545591 449477 400921 192098 691001 856547 591596 18494 156826 675769 922328 583015 39226 795256 954761 1000000 566784 343176 775480 731674 729351 343485 517664 303016 157144 901663 252327 225476 787060 751867 352693 396058 236541 212893 941497 635553 745680 220569 413377 81769 545853 854986 66543 920807 154063 846878 421996 68231 928869 147401 892067 239871 190830 298777 447939 728343 347566 136953 745615 451355 48582 675168 58533 264814 57043 422077
302378 760909 809283 161621 976204 515427 562482 22236 316871 135460 269747 581173 290196 678899 601096 369733 630343 762958 461446 727832 80525 907764 71775 669044 147841 191097 183915 148800 683552 692993 590919 518320 658352 193070 49733 382325 142839 108379 632941 541232 98516 729215 407879 144025 292690 671124 216465 610041 992462 238549 169849 278482 448342 794668 678390 56747 150439 129278 672015 232812 58717 746519 766217 201955 40226 668027 374939 559991 439046 955446 974876 485610 616410 554330 784917 489641 591289 294758 733470 536465 26032 182459 320301 714415 639144 52870 656726 571428 324479 912142 375370 305472 483100 887976 974921 835872 805350 72394 308863 1000000 349725 209781 501677 221622 547208 392845 855527 26535 484437 873437 438135 251190 714850 439587 177138 317291 368274 27138 652595 254758 274133 809457 843269 418249 979824 697056 333137 756800 984347 803225 680964 711062 827351 450090 711962 926067 966709 568415 329146 852101 158797 897012 815404 154518 102229 457359 247873 222052 280660 769586 870143 985345 986139 718415 778856 182574 200131 7792 600844 372465 653806 261869 291019 720264 597675 424016 260312 260400 684400 156138 914253 519447 786312 595449 628811 662548 623620 309047 423844 163648 205728 195163 557788 983984 960740 403460 181424 879175 476055 793832 596259 570576 319994 986106 332017 867290 528277 676575 608624 625061 706979 925321 528550 100238 153785 401084 692118 191546 685720 945472 830788 120196 972950 840464 40300 960720 228373 393906 482882 645877 875540 623424 834496 816120 381365 172717 528470 389263 492709 527734 677398 461727 1000000 563846 851251 714458 587877 689721 383341 632439 432473 197100 661653 5072 390841 226007 546934 471481 344213 489217 428913 988595 958295 331555 920516 40806 518423 638995 366002 183676 34311 298394 51114 77859 893543 716285 744503 415345 245456 209927 148903 62133 741202 575991 123188 638039 199565 941484 780282 874363 291878 615155 254316 366829 141684 611583 969104 930816 464229 604984 100975 144012 56106 820358 586786 736560
777450 92875 276452 927987 724317 954338 997603 671785 250140 720429 202912 853745 719764 159268 79793 7506 968873 451033 258297 525821 92153 887003 547957 93757 142781 451833 885552 584558 872392 414877 959796 738666 535754 878289 1000000 776775 229802 704081 81577 908819 205902 736037 314335 620612 834665 774907 537621 711189 698596 236923 73160 308587 966411 866341 387330 719773 656105 668142 321956 944034 524427 211240 443579 526402 477692 266725 237032 776699 32193 639056 571097 88187 792281 247416 909703 825799 794021 626253 980727 734796 23471 872041 444502 699865 592427 561167 915331 283524 407390 93974 385427 785720 829548 74219 763607 285378 583934 616627 242532 461038 569985 119048 647962 669917 954435 301902 905557 96166 60035 271608 771216 976691 407029 0 73220 750951 311774 230043 599148 305389 765020 572408 705154 314443 393629 983101 487771 394619 323927 660490 221331 1000000 292759 262848 714863 581508 925131 677540 500092 271475 318903 249624 138862 841354 531025 491663 155255 884046 495954 96040 196260 261326 867584 37413 337085 477686 83898 845862 298796 713696 123516 511541 256851 512913 514301 618065 819701 689407 908910 820431 357258 210531 962498 290166 316172 341374 273068 178483 431043 931984 718131 856588 21878 530324 53760 713781 844817 522194 814021 883416 345714 848077 396804 770758 410363 762277 204748 756501 459180 176189 639941 922329 708863 672730 959318 564052 475893 398108 174047 156542 317910 952664 298944 332327 404642 759945 257007 796499 929862 252082 487575 349244 889638 446881 872438 0 454842 666703 910972 73323 805800 279506 873160 813888 283091 148465 59561 601037 280951 850510 648613 770743 989826 411840 846029 426035 638656 517542 208015 965548 81273 35397 176173 634141 642357 509726 970248 81293 574438 496364 594742 80347 799487 994947 485857 887243 469670 844172 464220 874845 295590 103349 659800 18739 23674 381837 766102 628064 438222 171553 235845 84770 507907 685707 630701 205907 268911 954478 311044 727988 887247 420270 458197 372145 76962 616117
313515 712533 124370 236402 719355 455073 602908 136623 563268 217094 161113 3910 584126 469383 230779 678067 809355 577629 521344 22861 484174 346849 81369 690992 117960 916560 460758 831766 883566 395459 245297 771184 757058 596556 92397 96245 256372 657930 36937 579730 151411 346904 524339 869190 580343 987133 357646 733253 524470 294472 31334 607919 221671 807887 970095 460317 611007 966075 734495 922994 510144 993340 327585 594197 134969 488631 131826 307003 600403 92835 509766 969253 558034 471692 370662 508925 807138 69213 24440 387553 990266 235988 947448 612530 812138 730884 652457 664568 540895 235432 658802 699081 555793 182165 267087 776150 461549 936619 237530 210682 442841 690193 147876 49098 766422 708479 689415 635618 220966 539856 379611 686143 514245 450669 571180 324091 805600 326063 728438 488396 314555 848623 142846 888430 702034 759553 648251 495555 402918 752315 395835 454254 815313 999391 912156 652366 86944 515915 327400 336296 148515 957109 816380 380541 192426 892613 87897 934973 816126 145610 243087 261750 429180 846116 745219 789657 313911 708953 540058 810264 255579 588475 497479 732386 462943 311368 595118 895752 825272 89532 897516 107642 324144 510923 500279 732143 217306 755768 939425 403698 0 130653 758658 71883 908192 242904 501167 413881 209447 746423 157096 50491 389239 358066 424255 578035 295298 698342 524561 912442 807244 521911 108929 951131 70145 808007 482044 104517 494109 94812 196521 214660 455042 145649 86401 430490 837977 537329 626344 91645 182449 278392 352983 658901 772035 512390 296780 83643 273087 5892 219057 699095 731683 801286 795193 576744 729007 953731 776396 46710 471965 609862 562821 131036 161758 715089 878506 765575 241416 986902 311913 842800 324493 246259 854454 807575 866713 853434 811651 342605 738018 657601 63048 445861 678220 414107 348421 796920 100370 134216 126348 893974 517173 983768 258153 294377 758780 376341 748371 480298 898327 738936 361985 380385 92474 542738 326244 632600 655671 274019 996996 0 376444 363842 815269 822286
438181 550166 960859 445850 999067 908922 581345 473096 354497 530764 953298 19888 984355 410591 847586 666990 157351 552229 412995 219221 963527 44973 480864 973026 418337 944630 192851 250197 268042 656421 405194 917389 381813 448757 212306 247143 455999 815812 245928 805873 119993 454458 608321 809479 146675 593599 716821 118467 795167 196440 552904 815240 102890 204234 596083 714445 862336 280465 839521 965482 644096 287666 378136 139823 449165 184946 814166 758670 819054 686794 454460 488362 743489 649608 749925 319602 795970 642917 725009 113627 130951 150008 711896 33488 40395 921876 718234 685759 970987 600395 608434 285009 996032 814888 122769 415430 594243 116722 967263 530375 387629 226233 440695 181879 78329 167566 361921 527408 45780 7602 346063 321920 875553 977092 90569 547615 357132 661473 740253 605404 715281 56755 809634 190603 200672 952245 747933 221997 463605 981571 146316 783928 310775 247178 134400 197515 339355 22341 790183 1000000 601163 393466 877619 593175 67735 0 366363 436094 193856 159282 602191 483319 795238 669445 234738 976225 873712 528461 676203 645601 632610 191979 322245 621512 54631 950766 995837 612831 919852 957151 433582 982393 452410 440737 123801 168385 242665 579695 810693 545969 160127 863034 65649 284984 277882 959184 135861 42865 270041 550663 749021 977365 578332 290827 758578 166868 154968 563533 705053 900692 360747 821525 613450 694530 1000000 422511 861453 310254 666334 428300 452297 357187 102122 355791 401254 96752 209851 694225 116469 897712 884987 421000 361022 253761 576317 487004 412342 800156 73723 873886 554828 418690 333935 363130 820155 812741 776073 571914 654042 255942 734836 867708 57172 87087 685540 969804 434936 633241 58283 263143 152120 760122 614665 982806 74880 344147 448574 553396 152518 148963 879755 477705 420566 176152 828559 663152 742990 772946 374491 410940 916628 811815 895043 128875 400618 523789 743034 284234 718905 812211 93257 417588 651507 893757 263505 399305 701129 875999 347149 679687 18187 694492 14961 855149 835057 312987
480343 46195 416094 233913 808125 166211 697486 445396 861961 310612 463237 754500 823790 673304 661567 382028 317288 345614 829543 847253 834322 43872 1000000 740627 51202 259101 956029 55973 978149 786365 638484 675699 216177 140729 651916 892412 335690 539821 342913 51444 176122 659592 605010 485669 113091 736038 60207 872981 328341 781807 745355 541659 754593 695413 966069 900326 88034 427194 705506 891058 797949 121787 349973 878011 49103 749110 923677 20149 436326 164536 231222 609322 481298 138258 523783 507939 150158 782254 330122 912120 322811 933574 557668 149231 828072 554978 776396 336316 773544 568962 949039 706050 570933 671465 993911 830973 584196 878130 356022 342431 167809 356816 253196 856364 342230 6803 186389 267308 331007 670822 945856 503479 77339 106466 755899 280876 554891 693023 750728 110500 361683 832321 135558 518753 845892 117937 353717 470851 220271 777404 894994 17294 395605 646687 277481 149015 71609 920533 130112 348270 257317 272880 481076 282986 864906 803845 420691 30279 964524 791669 39282 758759 693205 395196 752776 855513 823657 165467 149456 520753 458114 915965 290685 16021 141879 496790 183624 568982 937836 604695 195130 839007 526620 844974 544404 254259 141802 131726 943708 468657 419797 156430 813696 967079 993453 990840 134349 783543 640016 775461 992300 249851 189477 801770 985163 722901 424111 251761 453427 718569 34062 672614 315886 575743 262304 780853 134700 695463 211335 671848 160361 690405 417858 415435 272773 157153 807172 1000000 896587 129525 600467 415697 435073 119788 853287 884460 183310 510315 650889 384531 488567 406519 416619 798284 263500 517334 363771 909218 732433 420346 669715 533330 493392 583550 763341 333682 929947 220637 445518 651885 857611 403383 608121 180721 531016 93164 394398 522369 769321 139020 770059 136672 694825 414641 0 228033 627725 79911 959022 330659 931190 902484 433660 782772 798739 960939 53456 745102 24035 392473 78289 544707 592786 670893 481424 240942 104461 54085 652291 552284 659211 202490 772194 311261 199343 358277
505027 713156 782411 880520 911008 171426 355860 522506 674272 704102 649143 173257 135327 945706 567340 567527 923151 378446 368165 858660 664621 385850 376498 233505 155407 814182 318378 435643 422010 762335 180222 599257 802697 581704 214283 392747 122322 891820 500561 397053 692822 756768 457773 42121 127748 492062 633610 847960 685550 212717 134187 952904 366026 670137 337844 399713 413203 331653 34164 313507 444455 612007 405878 220296 712795 958633 312599 760335 861018 758802 482456 837859 477383 146447 90632 5748 96583 624220 622573 801432 517318 306681 387569 246477 9995 32973 353495 845333 402092 274404 984300 980248 322399 536759 718225 921012 69452 868322 326156 818712 434613 638137 816630 34785 499933 407734 33636 216211 0 680840 988054 758459 193477 836721 482841 906836 480417 176152 847769 147502 562239 391537 292509 754689 734254 783343 706446 49381 10903 57985 987037 518920 397901 176494 482054 844862 915498 15726 704803 274907 785127 514043 16919 1947 591952 477112 436250 695858 137438 87753 743585 288959 991791 326841 444789 448053 940502 744347 320746 746524 540185 94625 531965 519612 881944 390089 896233 878816 379211 389693 374859 169542 19343 453132 475357 379336 963772 437778 219659 209127 194418 0 378269 247159 774787 486800 630073 339248 532919 672126 785414 437469 651636 978042 241670 377940 903260 207915 248999 662393 232068 548107 375394 516772 172350 169390 680122 315848 742154 383222 67843 231762 617841 19269 823000 717435 757716 519830 801728 389780 57964 712751 777152 511798 486245 920620 622293 579741 461580 39506 364082 194260 258736 714423 754355 90275 88769 590149 113374 223139 597683 183955 866438 300850 658364 249041 355693 16777 542198 523879 417151 64131 785552 367569 182398 933534 100671 587308 40077 709680 795826 140998 713832 933737 749631 354193 314653 271546 309111 751698 821745 409022 752520 217174 170738 724583 804517 332371 642588 376363 513262 787598 82051 141426 765067 176574 176987 549008 900439 661446 572484 589485 621714 187598 895781 611735
491929 571645 812802 50000 634407 982103 468777 231927 38294 898352 539582 429988 142257 575063 65865 523803 759594 351171 362941 273082 71744 116667 350113 383442 347558 836064 947959 299349 631996 147045 149020 940101 171582 657570 395032 263110 200359 396329 368369 639274 755908 771214 371892 197977 112321 653069 67520 607617 512000 692662 979556 708304 83208 122030 440407 938805 809569 376602 754717 643019 101841 122583 883952 288693 759601 234077 864404 900760 698296 947743 787727 531355 531531 71731 811879 296267 536869 625108 930076 901559 21231 271760 109417 931716 247830 461253 52432 254510 316607 405797 402374 812951 6758 562675 117601 851653 216370 66163 856250 624383 13396 559148 245253 232215 780447 306781 940853 538371 226756 751394 966651 786380 886979 512209 703894 263454 965613 993314 760948 687864 101201 747351 518996 346477 219942 986233 671877 422778 587155 452879 978858 48515 151528 201674 768210 817049 360780 762679 834281 503591 312268 463489 478912 765757 114541 100608 935508 461009 772435 922600 250483 467592 314961 532098 302993 902594 86148 492207 580502 316852 420767 211384 224997 92605 164823 861252 475549 678124 32288 341799 851554 722241 634398 715077 11450 772679 412789 439369 494073 0 643360 569851 766561 796728 703280 988254 847965 673266 771793 888839 258893 505600 751310 239850 81508 253089 220955 435864 119870 732149 374559 958831 836046 786462 176167 253090 161217 112860 760079 182621 733068 871143 542470 153926 227561 301952 44135 372617 4553 942730 212475 749474 117709 235205 382226 400513 480194 954807 692157 659753 253313 226910 567939 306293 382284 316497 807091 939936 45521 928898 140869 78049 461296 108577 852408 781424 590530 776368 659800 125978 85296 863316 116599 879451 585162 767351 55145 833404 308682 778713 822024 162878 193399 687904 845410 674104 204091 515877 745806 460955 474845 685331 712175 579235 875111 104137 174928 710616 698905 228564 24805 689274 943684 718818 921664 533971 87772 481605 531031 851881 9753 71364 592857 726117 271594 264208
982382 901549 293561 727195 466394 325134 37306 891664 619065 157362 562255 279626 369559 897301 99824 909157 296012 543939 82806 25329 915529 564577 445540 450171 744428 364233 617140 702517 650472 758796 604338 218356 340393 493993 285629 340058 682721 502071 346327 866280 99644 562454 255026 353278 460945 392816 879185 396929 804962 822311 163260 580646 133450 760483 323849 339454 772837 448911 230830 31084 717337 14641 630077 585424 928625 707183 36448 640194 995490 421890 164395 505064 360477 855850 234873 820897 128523 417816 268002 970574 551580 122834 48506 998402 654919 941962 181073 700063 285416 838191 305176 615866 416473 399891 792384 140025 867161 50539 826297 892129 968008 501162 97371 263704 961303 2616 642227 609255 294517 629038 441957 673445 590821 597141 663512 861240 217295 978643 185571 192508 698298 723888 746886 851087 430898 532433 517066 957630 415533 246309 340529 216705 103298 13167 963293 303688 349858 552365 848690 150907 76359 31698 972484 679068 294064 97785 432108 200786 229161 430638 209550 893509 278344 223725 660256 98508 365896 625311 31831 161181 793042 8271 393612 848394 362305 891450 273401 403621 473382 856725 909593 520224 484711 232239 653970 741484 96904 361708 899565 916869 419866 351847 434481 891590 173320 24392 581010 22504 107705 823548 56552 307555 574182 607139 770985 684489 805183 296418 277512 882761 26631 639830 519308 852518 678153 387776 157603 412692 917385 934416 788686 814847 223233 439183 612570 916672 464414 218496 309391 643698 598086 594884 132767 877949 900535 432410 19170 289863 469167 638924 402054 361438 276501 323637 179709 305244 144934 458357 488131 448347 718876 733679 886327 602251 61936 446190 0 347032 782827 968669 217715 3792 802292 757350 640362 295995 302011 848782 537266 181946 51312 21263 685290 430055 173719 272902 263158 98416 65454 636918 42084 700309 210777 295938 559859 321578 908389 816730 335435 328232 652422 218822 702996 105323 13406 969008 512662 69016 399456 639066 416131 460876 475375 322121 214732 904458
70890 284821 732056 771975 607171 856949 966096 322827 943479 433662 742326 708876 829921 63638 954210 96295 734317 136482 387706 925549 97529 908656 791278 895999 442104 16936 434772 637518 446289 197150 560693 884317 297279 287845 301855 109947 50467 246366 992414 111663 674165 750743 866849 589225 826378 610926 415758 641409 808335 589949 538268 183680 196422 992896 272249 845994 764933 870524 712770 306840 692749 793812 177218 389699 470832 513720 260588 368917 510819 243646 176954 96540 721150 800378 909816 473726 909041 816294 947061 831419 917121 620378 495426 642933 246810 838749 690438 319985 0 902562 126771 323751 358773 72406 511591 671981 640297 933272 551574 595505 249483 99759 516854 515148 442495 156006 913223 778613 537202 764466 101852 887811 723820 423287 10493 413575 971619 432115 297398 65397 137851 100341 151295 315170 639215 631902 262086 131211 808821 676690 211163 809855 595941 289255 902404 232496 459064 780320 729227 765137 606710 559589 755562 888969 966271 413813 271227 909292 853729 441425 438024 265887 506835 149756 218519 989609 695195 948996 598074 101079 228521 378086 834365 950189 806310 432092 686679 868516 712586 42209 273613 967527 698733 266428 750552 574678 838525 687842 122224 251232 631160 92825 680815 504043 143143 406352 495423 351573 792976 348439 287608 520017 486343 462172 292989 337902 849457 796045 806372 687760 988119 256916 894234 34985 425827 858309 268932 576495 802080 443118 407279 79262 886879 836505 239973 376984 307233 768949 140169 242906 410309 513097 703568 67573 109112 714809 144451 907502 298918 501500 575438 478340 887930 700454 40432 610861 562189 326401 173663 654747 3284 711825 416996 240510 238296 252495 360340 366884 494141 27326 902214 235631 471156 93668 393873 5685 89225 0 928576 509977 670157 825003 512940 522551 864062 610549 759397 953937 42157 403631 732566 751434 950757 39896 739739 950257 192673 402866 2486 664894 263608 869110 249734 657787 895588 889917 607378 48919 494581 890775 33187 362615 32504 504752 112249 265976
155866 440908 393360 326131 644295 288772 378501 729073 910731 741658 947939 675180 299099 595261 199539 101861 474131 166078 130683 171564 466899 783728 244006 698345 205327 394511 735539 844595 361103 89285 7434 968337 781941 573389 739955 135557 750845 865932 731087 741581 97657 837128 0 746732 91779 859648 498127 50383 66120 562074 689346 182309 128684 321049 766026 997509 541428 689466 667152 296906 724131 839751 480341 205492 195676 450533 845685 78797 76649 601394 751574 652206 155188 988806 674233 133755 280842 533019 385643 380832 323835 917297 928726 185829 174472 533197 953199 557231 599423 828382 834879 980974 749752 211189 332001 876917 365771 739736 899666 391795 104488 241485 29414 29932 190422 389820 257433 489385 447014 714067 546373 857464 35311 911241 891225 834136 136724 780566 197284 665650 345782 979202 182263 35272 447969 44693 248957 514170 203868 250650 621241 738383 324494 472759 923929 527291 938312 135335 752882 925181 708092 842131 198397 175265 139263 606092 964941 175185 387331 843423 665722 695480 97789 975119 844376 551283 773600 25083 617960 658820 65469 88104 198372 855329 238229 669633 376847 279436 104173 625420 593989 24195 951425 191517 742843 763233 900275 230982 625042 708951 78122 609943 626215 288218 927941 733956 884036 484781 183669 915317 414881 42285 537631 84688 268747 126619 144976 358716 436025 52962 71153 409621 609218 272065 537437 576703 81239 913261 438267 856790 778460 649488 3689 48236 797096 202472 961882 937032 370735 76521 544798 846664 189394 48892 425448 92945 270682 149983 390019 349241 151969 775495 114135 705257 961581 923772 757924 313249 552032 860508 689130 549410 917116 613477 37487 286188 795765 404969 647771 250588 489435 431326 81386 877765 350308 106654 104855 656204 962276 386701 939972 336015 867672 686609 441177 85583 35765 810144 721105 340414 167016 616808 454791 176093 120180 945473 695758 597434 805174 108758 127630 694063 626876 709321 454507 539757 59755 430187 576188 975788 766072 248852 131459 97183 877169 623139
372784 714511 273125 896260 354347 235499 961584 142085 255839 518106 23195 629659 84848 72531 742078 232818 106339 729879 719557 729725 974537 112055 692660 446766 242144 688852 146739 393610 363750 916130 87998 733364 173059 624491 407629 95078 560202 73616 594982 616244 618208 141088 64700 552495 988543 150754 402930 730336 416501 150895 387181 64981 25409 67831 572532 208298 785017 990236 617979 169435 195373 924970 415410 422884 432423 757171 366646 121664 210152 721217 266997 746841 222221 830173 916071 221455 289379 151641 999784 389770 163496 940332 108061 305977 657004 59845 944962 788459 221045 813522 335908 132693 334234 375755 103091 193257 888276 420070 459402 462957 381374 939864 332709 928181 83430 340355 930913 674704 901118 362816 462199 531550 756546 980868 511913 534275 481705 942288 188446 963476 107816 51405 216749 783644 871376 326473 430771 223404 313653 902066 606198 319026 444726 40024 383086 671325 561741 712617 460584 352259 279777 675348 223352 701019 160007 229465 978485 772904 443341 237698 529497 951641 736170 350503 765294 208526 348339 299534 899856 662176 807527 175570 275974 823246 106313 878924 259299 142919 717783 6981 675802 690317 49393 903080 904590 540991 151207 171171 746545 503606 679772 580555 463370 369000 340282 625231 721515 63885 53891 996179 759566 579834 964908 536560 598847 380732 884496 214211 489334 73779 479700 823032 817184 0 931703 841918 203152 905950 63646 31187 0 130633 429800 92326 827 606353 797597 105076 304097 401745 762177 677071 360058 640432 341891 805087 457941 192484 59689 325662 297297 457487 841726 960579 335811 572574 562949 739706 382672 315944 379012 802609 239345 776724 706413 755940 212553 714755 201432 227182 477192 138269 833682 336142 84434 87840 916985 675714 441913 652718 535120 412033 631391 525131 579049 115173 208711 308161 289256 112337 411882 869308 971019 143792 872082 366498 532138 148796 159447 763211 662975 152593 822427 369169 538162 622828 8438 567171 149705 509477 350217 114562 291364 824896 913591 29319
927708 329829 442178 89958 720940 628767 925683 599637 502089 696539 348626 750573 676960 331658 373173 167205 11880 312944 500320 707201 445399 984604 134481 777560 810018 596361 5744 412802 389329 821558 91141 969381 863810 702378 705782 376113 398612 675281 717520 228666 29166 418658 901769 829458 706231 94741 135442 237014 608204 780696 781244 823082 726366 767269 239733 42561 887752 510387 110916 202607 735284 698422 244018 668650 279328 535927 269269 896455 894533 140548 612507 335518 327518 154929 406257 739454 505760 332117 132113 711794 97961 968259 798269 540175 858398 149700 516848 914170 864298 39616 567945 93446 982943 24116 446008 18901 483280 727434 730087 368832 780365 611876 333147 177191 157582 17583 11283 834204 53028 949474 668334 657814 817385 721395 403654 528996 345301 1465 330584 998265 900220 775237 456926 717361 275863 554983 312470 199906 101776 239003 454496 350941 587777 928186 105168 168842 378817 266120 907007 167289 229262 414138 78547 765104 869801 437954 248463 496140 6455 360321 553420 120700 478151 734679 226696 12855 6434 625164 449239 61932 978603 147932 34472 261333 732400 791772 243761 461761 300936 337108 565055 289762 882344 871435 87006 36979 36686 619699 851621 423398 411295 450186 743717 168397 86690 471838 0 297040 82887 904737 175107 534108 284554 28382 691075 52927 419033 863668 785845 626497 849279 890695 739645 323291 847573 314995 90299 607032 346087 400848 29276 408443 214420 477533 904976 399004 870059 464886 336855 241153 428171 589747 703497 100566 251317 594733 449607 114454 929715 436114 429993 936038 287200 220256 934993 608862 800206 234089 956002 303741 762510 37712 298944 803242 246892 419345 791246 935493 714154 161898 767246 11369 4765 848096 354624 99879 793516 841301 729753 706872 380639 887175 678071 239491 965107 255424 445464 538460 111329 601151 925462 397692 146085 380580 693853 968778 840863 274306 757403 856691 350080 20936 477091 303278 171955 213174 946154 234017 832580 634659 241481 893187 574794 996579 166720 248547
556071 846305 501063 315586 838509 37445 694034 765935 602998 240146 75546 626207 764285 137059 694831 661796 994991 265434 231490 970396 701884 980490 873726 263416 53723 938858 719678 931318 255314 160581 111793 897490 681208 488319 946225 569756 357160 644055 471110 493763 217562 320059 27313 655149 591260 846308 616664 478814 713231 504690 945713 536156 955827 405533 724115 629614 929876 410028 936487 454328 990107 338206 553585 545549 274628 628029 51216 207663 946699 404461 410107 794880 113999 677089 284383 158834 738887 652415 291342 607387 491319 739572 365111 903387 743619 799416 793155 265813 758661 818573 878564 820528 842940 591327 92313 422528 58528 300199 915731 576087 0 959762 359152 595113 153905 880220 82700 303177 721156 746456 521738 296328 941670 969483 883364 434211 750650 410224 487857 360417 439145 768440 386709 984112 53468 179833 83046 664719 501006 348916 587652 10660 591502 675211 228101 740338 871592 546065 532366 841518 77758 432185 977836 776438 110741 737591 810898 99877 102478 971735 387551 126124 75084 308826 125121 574849 427926 946349 144985 717817 436384 115613 482437 392065 556408 245035 562230 694346 138398 809704 686797 754934 485853 161066 360215 630279 151843 190990 439512 683075 4522 521359 462809 264080 27892 790414 14329 396030 839701 459117 71866 325548 814611 393545 164080 214691 541007 818688 321291 747030 944508 419418 477825 4593 784647 153374 126168 652450 119549 699766 941372 528125 260622 676135 541988 171681 583089 16601 302354 437241 892491 691413 18295 255535 499314 331235 900959 646840 384034 690077 313683 120548 868982 275838 154973 233617 680015 153454 127731 805824 618338 569526 365686 38110 288936 122841 785116 928213 668038 35107 675424 408555 181465 327420 199823 308761 772463 557261 724520 672690 794990 382142 55657 656495 585507 960011 884100 340182 27911 0 456369 722800 833180 331834 266820 347418 605234 718561 730064 281871 282498 238322 11622 570684 323076 824006 126839 411217 301843 229277 777374 63064 628666 921559 839712 951176
775486 61363 802803 299838 826193 770049 373039 961621 448616 738482 585245 251282 442931 453738 156079 831141 719419 799215 865446 557709 937089 490775 685557 172131 105259 938527 937938 819554 594812 147593 756075 551343 937355 32233 573452 364798 728362 83876 668269 196063 634078 434395 781106 846356 88369 571367 444827 451178 702043 120074 659365 414852 603715 386392 735720 770892 646853 174735 538154 734232 198807 717363 955305 134408 747125 575608 493202 228577 855042 113192 390533 12277 286891 32369 448866 259609 23359 1000000 166039 331011 178506 941612 500574 848780 864704 661532 386175 745481 794478 384370 2151 482557 746191 379120 104466 568020 904141 102076 156642 195144 713114 123738 485628 904794 678940 68068 775203 703344 641310 524714 795141 979886 118930 977679 249478 426820 906432 360122 379570 665808 3954 175849 264957 568154 577556 528164 116372 672549 477538 802339 772454 618326 967845 834732 229295 456154 599288 442436 28099 246317 614731 89548 371248 637447 266912 528861 227639 130428 328876 628962 24651 659571 696741 307503 735774 709075 181491 697192 190913 904498 238222 915142 83588 113139 59788 303754 423943 657085 827197 757106 328455 199702 24692 111770 723234 267975 974345 866738 354065 436504 79941 183293 530818 320623 434580 693743 161803 656130 398098 16960 127870 348944 383976 185975 202221 285466 271349 849344 543754 257195 844767 631389 24135 12985 153831 760083 452692 520288 213240 688306 698548 864900 617799 92433 437961 586829 388018 172076 635035 175921 770429 179686 801429 221971 692216 670590 545161 280517 760617 597803 781806 80554 863126 172219 198981 798016 640365 943175 330174 926782 303351 231297 592904 825270 838364 597548 623593 375897 145222 825612 737137 626942 48204 328020 852088 646854 187858 390367 26388 456447 895634 5157 382405 654388 25864 510210 130555 599655 835174 79194 828013 497655 301083 399930 299978 146590 886656 290758 646790 764813 946930 561322 143709 964433 146114 550424 275285 25613 424902 880676 580893 668379 527535 448965 935163 124053
95860 434445 312478 100046 469528 577067 462091 988653 378551 415063 647194 755665 466272 174316 116558 432698 790020 715393 359847 389317 83086 806642 50672 916018 238398 698970 224429 768145 810308 457571 886713 657543 192121 867703 203483 721061 151449 652929 974612 558140 341623 559300 426926 56463 129103 736618 861565 209189 537028 344228 63635 398086 326578 616365 759991 60341 699186 694303 53564 111688 931632 380244 321915 349448 536109 956803 898749 98228 473793 666494 798177 227011 481497 436979 57879 776886 389057 995220 892580 947979 917122 218609 909619 0 320391 819913 596156 661705 406568 134031 755408 19142 368295 642830 889184 20983 200195 375691 814776 820244 5647 458130 709727 995870 543569 102460 585924 684216 791251 182240 261158 324174 236931 702790 977551 685301 259745 237561 577123 925877 375074 788355 411087 227274 120442 170811 869776 870284 36544 522226 131375 701142 295347 925829 813670 791808 130241 78477 942721 728001 15654 487259 795146 618352 136456 434223 636658 912887 681341 349680 253270 386607 402066 271112 796679 508586 381001 55752 645546 366577 860008 973971 39199 177324 608994 463622 919873 862889 580608 969090 258744 702767 311423 784475 28694 615353 742962 491546 139557 82342 149248 997984 673129 937175 580192 822106 920138 499472 379667 24340 805796 329778 286577 328004 255015 833150 23873 911997 592944 998777 479061 26516 854035 153858 295556 459807 583048 317648 753448 850787 964108 183632 44310 552088 538413 717392 679887 140903 369717 958818 440124 89742 397104 67004 967501 990372 901920 404306 415709 545002 981830 757313 939726 619938 528289 757859 17756 682825 653388 149183 330720 272619 764439 993188 65228 727547 172408 73659 795289 876426 916838 545163 21405 422416 826460 440771 366920 757851 670708 78016 762368 842366 673733 945055 712029 549242 31743 613980 101584 557759 986829 766249 298858 615333 349703 658739 174036 815701 368350 947013 181912 682143 18458 46997 82271 127796 941253 791229 96050 861775 151368 752303 450157 993511 259495 51234
243780 926843 406234 903418 674242 748015 893932 869668 104626 838720 663341 756166 880572 455191 329796 83913 643973 301497 361054 378096 638115 5886 743378 1000000 731583 428356 186750 683160 484641 156343 555086 517207 105930 667228 279647 734189 437634 158484 88658 100770 166250 665966 687880 592981 332716 629449 171350 392270 622662 506695 887715 659521 584887 252052 153482 537193 515310 70648 295886 91936 319992 253262 338028 135517 142388 295659 207884 210717 504398 395786 628128 597382 694694 682889 39627 967468 78630 963276 849739 919852 346991 267169 443630 257958 918661 556325 339291 181960 584185 30168 27904 458935 583792 799302 286761 953694 223273 565635 197162 298440 192876 699008 645764 941848 64106 115168 965897 205997 371628 240945 319105 280341 278976 510187 652009 485258 616758 147861 461416 183598 78977 45524 148326 30299 648476 441948 168257 744093 409987 958769 55757 31016 35081 638028 728905 745872 565518 237223 549480 359647 671761 610117 375487 108706 486083 529355 280276 849077 697871 160809 319662 27409 109528 482097 243466 591342 655488 606107 443345 821110 820800 336921 877823 62511 101341 757862 655601 496073 66294 383186 33496 185061 780492 215849 346727 983139 779760 439041 431104 168562 563706 237956 796775 502717 949729 82465 495734 5883 912088 936682 167683 563080 310652 359708 232570 489627 596551 526021 444558 683318 837756 55100 268542 67989 163871 707118 227083 797585 462749 476086 467306 506685 216687 353476 563950 848612 941368 473064 966894 720591 748246 666497 560990 305530 515023 497461 195215 301564 185717 670578 386847 729149 111730 547390 40499 23459 353602 642274 974490 753229 814236 982947 486703 533269 46770 515986 879666 457845 898910 432298 568775 842645 315371 818523 643553 817709 861839 666766 193494 615872 513429 970407 451768 412325 342919 283253 277012 788221 109215 867315 544109 240371 860851 528119 37125 614202 34051 31606 831021 661013 528076 710339 869942 245780 239552 849807 644097 501758 949055 572062 628712 416289 355569 102155 176075 241207
422004 595311 501280 468518 99552 681992 648001 768889 746275 244777 399592 137544 151566 983368 917507 827491 695982 450615 352224 188181 476543 25213 639709 524246 321050 403357 91175 570573 80628 385132 802458 785043 717702 210298 798175 345282 961991 237766 15888 809868 299960 367719 364628 123231 149583 750117 804703 632274 847883 588702 124126 720324 68373 832372 481184 95091 713441 106410 678480 592005 905123 829217 620735 367470 482662 753350 347494 127838 131848 782077 75716 444876 421211 318676 296598 903332 190057 51253 335811 325126 100893 839607 773517 933267 311955 953504 461439 873601 52796 516041 866390 765953 313200 766473 608254 393713 368302 996242 187929 673159 632271 633165 986642 932551 693643 706275 748299 990838 130650 857469 385625 660765 167159 208649 933037 588809 0 573420 192763 325891 802378 762052 550217 947103 679243 699353 177619 286344 79295 760070 801880 223566 591827 627247 790789 202900 693807 679887 670272 603604 859615 639341 372116 230514 327276 709902 52270 206088 292772 23342 844504 911281 735356 497905 763968 757100 332261 968981 938695 107163 979826 183358 316309 397583 780399 502211 451704 150603 994506 672544 445933 965173 677713 526295 881598 26272 390615 821460 860153 310026 91475 123927 825502 177849 574270 193892 20212 742889 682525 893067 318113 577064 587971 603234 105005 72692 993064 337674 226625 553646 970070 447015 702962 518664 322533 643659 1000000 337338 724481 2064 816132 598117 839933 467009 48675 420550 886567 911956 643469 764299 9264 129643 980280 183808 758327 91455 325966 417258 164894 924524 274286 638980 679503 922420 312865 830663 475805 258358 354572 969767 879753 684659 484029 85238 692418 416716 334519 954559 857968 963794 98239 345040 437079 962815 390145 830406 601168 751301 730962 420190 488151 994177 705007 332141 907954 610098 720369 624188 741766 559132 167047 681344 737000 711293 884172 353598 950538 435643 293514 342326 605954 848085 499583 385990 361253 806860 511911 359490 608078 465481 251029 265133 553158 628911 922196 450027
352260 221208 986816 23610 590425 826339 505657 87884 146811 160491 754384 57063 221344 787816 815503 0 156813 932469 240040 439656 556739 108626 632273 552675 749631 177868 701008 347259 796941 295671 223941 703984 79108 453150 606286 796905 790224 294491 954658 179696 896392 883053 958810 564953 891408 935433 203458 396730 82721 233701 243578 574180 93923 962220 774040 380789 940681 152630 371019 45748 730979 633964 873542 971260 837704 319944 796876 657185 128258 521351 50240 710266 28983 65462 804944 238549 416485 488341 938148 969874 406136 569986 255102 862520 24046 626358 639905 939430 34677 10518 363394 255181 371250 886355 561024 920668 801748 290378 523553 212936 966326 612858 558077 0 513533 415475 607397 742000 458657 91200 649843 215282 587199 127131 603634 105256 879421 210760 891305 188646 423916 604530 759589 685794 580157 947524 998007 688522 157888 364093 104247 304573 185252 490491 148844 336417 919399 47550 955088 351472 829024 611048 530763 723235 64637 377338 426586 807939 975416 303225 886126 915149 512389 323229 266972 38543 374337 850705 988831 223386 642773 381123 131268 18309 894383 897032 683866 912418 514633 404099 964998 885740 950218 644397 850242 135915 224153 936340 177380 268466 792429 990908 328538 85166 285285 770854 161483 0 579023 860296 156072 948738 137993 606414 212685 828626 386945 952757 502731 659691 352374 553956 176105 321581 836827 7624 0 565971 119265 326550 304663 52120 579217 500550 400547 635429 296835 734236 19851 832776 334866 41403 490870 548207 787749 649785 244715 541562 450706 810063 706029 504730 670452 358290 74539 483857 48076 306329 547737 409869 784691 10508 905097 382425 891309 960868 858497 237466 333452 411515 860492 106562 273265 795243 988846 337755 622298 95452 802963 131057 584601 375484 344758 776523 558049 637733 202990 466090 794879 704174 767922 496306 905530 770440 325155 924573 783511 854256 513705 213928 581893 498769 335617 354308 370991 921060 433866 426106 265311 966228 403509 764322 960523 761938 175531 581288
379056 481030 646873 448984 304117 584895 547080 523645 310842 125735 548523 218785 714584 44086 391290 243139 150144 185194 877619 66099 550039 556564 488759 636058 575485 279907 181032 0 69257 865159 239971 751838 212299 377917 786858 740630 533084 780753 395514 302354 879372 913235 237615 456612 471533 111548 245070 560672 136498 580995 61801 29107 858111 521565 370665 577123 840506 767741 598699 576111 276599 156752 493897 649495 850145 220391 353042 908027 264734 256814 405343 788459 171496 867275 979182 57900 670992 864776 571242 880156 833614 464372 61113 813452 479730 671586 790377 645064 345033 591189 50076 611112 930853 880750 261840 75840 531885 284176 622208 502225 823146 512324 906624 936264 524626 234251 668177 248891 483475 997389 942675 440278 709577 128900 328616 928943 789970 175762 713382 957844 77913 976453 625717 145050 51423 871404 629497 840171 594013 238239 793544 714289 761989 451803 197917 605043 429164 380553 335261 901905 726903 205503 942558 46826 233122 181060 234909 681010 956105 713570 335178 152754 484067 591724 677973 312886 554511 31743 770327 544527 554057 455853 546643 322451 766101 819431 201651 859721 910118 246886 471104 479163 592696 527849 430988 887047 624300 46034 657054 140142 934474 775990 13659 162955 738182 1000000 672852 747906 434462 190254 252195 493571 89078 155518 492107 184132 990024 806603 193199 443201 569283 488698 558567 778447 962029 800185 572574 760733 572459 105423 14425 895207 352054 81494 606568 379684 647233 886812 588687 802091 484177 756535 228693 664929 582064 864916 401888 700576 249925 282916 645425 512243 536905 374150 65144 885232 843084 295190 689962 158853 366421 615505 907513 538336 643021 954153 447219 231081 545765 511003 204737 398009 926505 456763 524424 713788 481963 279307 146003 784339 812573 890341 370941 505931 574623 126135 30379 134669 693518 387799 667660 139903 225234 943033 305998 716126 15276 585006 510260 933717 329384 138907 470575 510463 345554 585096 606494 205895 176513 344732 728999 260188 890454 841751 758964 191105
81975 414587 536149 223193 376743 128520 51349 105223 640596 170470 578235 30887 537683 144889 933951 156140 954262 490474 456680 529112 859990 553139 26961 212675 818388 358179 673445 48771 394658 481600 584154 279561 562235 381146 861854 16784 412252 985140 233827 749205 642420 175630 138656 185642 396808 915629 581514 790711 387354 902765 815637 848562 752492 870940 125072 475578 862106 685472 989822 764467 676773 635674 760710 882518 833131 330909 197312 900936 75215 83642 277525 671457 58638 215940 468605 502947 316242 936831 160819 178228 356974 338876 31793 395070 508144 864906 170388 386238 795195 0 783414 780745 699680 419199 993394 978031 842146 952570 631916 899805 721154 786501 473376 594085 202245 629444 135482 897536 113368 962948 972077 628796 114926 260521 139551 860919 601809 283561 331827 995438 283946 513196 208661 181903 743859 511094 725264 579790 258742 886166 760112 794396 949924 283942 624348 178911 466289 192390 886940 104353 588284 260381 353389 119111 995514 950275 761543 1602 64365 565741 152824 932989 430966 1000000 352513 247783 433581 173710 446324 196731 903542 997749 579115 137751 46052 52259 928037 623743 1000000 965969 329213 501514 882330 750157 112560 553072 949504 19345 857820 692614 995801 145892 500359 81562 875350 616168 85345 487753 550766 893588 723353 937789 309729 171567 539676 173399 630456 557744 159672 20222 359673 43530 535546 930075 647072 367506 318252 69427 739670 968698 606301 389157 33217 788711 579148 548344 136681 467812 390073 590871 707236 904166 830588 748643 908404 883445 628777 869693 253741 14232 343952 288856 450038 534021 84731 591282 277406 644846 864960 626445 107597 504851 622208 790137 915492 159597 72968 663356 811029 86277 959701 989110 76332 529032 947436 355613 835307 171376 715843 89003 85052 191516 244454 209477 515166 923486 931039 874183 215206 185695 811066 291321 661366 876386 719058 610601 197978 855250 365647 208429 336112 427147 999525 978511 142076 256723 592761 215123 237235 46659 839330 797686 734037 906453 640934 688448
190971 714003 690489 1000000 477940 37582 262747 475134 499146 907694 323113 260602 710565 186301 397568 401870 676033 461814 327879 334913 830029 946169 454344 2138 12052 450962 792208 390185 764364 564182 188545 292902 947460 99394 43333 791372 487871 730191 121581 6180 536922 317605 77444 731168 225572 823488 452396 959679 82984 39510 718587 799917 281363 957366 563116 47541 513539 326952 272751 266977 170510 184977 97818 915313 792566 363380 363843 69908 506472 893573 347648 991078 150014 557349 552211 246154 281115 342577 299315 291564 931765 365991 289665 884091 779140 393349 849285 150950 970065 802984 220351 452741 117762 996686 697128 976793 777280 362457 334831 313547 775435 479884 154013 306119 407869 0 837065 769078 635695 459307 774611 102135 168394 178477 722079 42063 683648 273694 618619 297911 427975 805950 960728 65374 578791 4370 15650 901467 903550 103118 667600 110785 291403 762901 989492 277689 157656 835756 548935 970221 983889 68887 692438 888453 602258 507862 903054 325372 433926 85356 661231 564141 439844 172763 121417 41623 810494 35430 54591 533177 177183 411626 737350 466740 614769 608633 462703 41959 209295 829283 948268 30953 568430 434197 120944 829102 295687 948638 648521 431912 947070 80044 236522 646553 76485 31533 646347 49862 386941 346195 890182 382121 697827 769704 130038 928302 765977 755626 956066 715532 947626 524833 76508 306391 239129 418691 595729 502358 380488 41162 564137 476128 820376 67176 345929 466042 79108 233566 291831 339827 299855 217813 303559 320040 682618 150196 144864 543109 635976 835827 661164 638418 19320 944065 799043 407565 849892 344229 39876 278764 599616 696546 999333 71359 268196 355265 540306 52974 106890 662189 950520 627633 690856 456175 983356 910185 911042 852907 816467 395247 152993 488749 665819 60131 43916 206065 435561 152564 715190 215018 738662 871172 238110 964311 195229 105639 209384 889555 250732 684591 550886 748897 602532 470160 473470 646774 339471 25761 674954 423659 296200 513044 20859 519415 805582 187477
458308 666981 908139 494604 295741 703266 986589 797921 535581 252294 842130 976924 330509 616200 824269 803409 498969 749326 342210 727638 66570 207264 566874 145213 574090 28298 950690 311028 497727 33804 516720 837364 787384 270632 220365 591071 611054 152368 335134 679391 885335 593372 893106 30564 941661 851415 924826 198579 1000000 984873 837699 217914 179786 238658 111042 396073 263234 362701 749069 6801 792115 419804 794882 724789 819529 416764 178976 452398 541803 911804 410486 495346 180252 372496 450179 546809 685611 177342 639193 57679 86049 585362 120010 382817 964593 347753 681772 946741 380005 129776 777865 195268 138819 794207 681746 952852 97709 676892 687854 493746 966115 584999 943412 372762 595998 597431 550146 234454 557131 266679 759467 750639 810680 831508 886067 391765 645594 674629 884559 321269 407651 813852 550302 501379 312295 515592 641983 850057 954326 584748 321953 972590 523039 893835 126094 554229 348631 825847 347808 612952 22889 461588 616772 450485 487175 865294 158291 86689 138004 580248 250221 180914 493713 1000000 694564 469093 494434 354942 72117 976303 574461 25971 926728 796061 112807 406174 184596 70558 58412 918293 559151 859714 131764 478020 673695 75531 66475 944581 147022 665742 804327 422599 420837 514579 289855 67469 537075 655479 237167 78319 922741 956331 208766 321297 831506 507758 283122 884605 833459 455815 63198 968194 210251 571923 895855 378187 146290 207402 501858 619478 933582 419890 786691 232243 484285 213032 165557 345771 59515 811219 600823 477858 829405 521770 51726 600175 124788 885364 921831 734755 786228 598263 816597 563906 583676 131318 740748 937048 146247 598958 582969 940691 479277 739513 623930 637196 624084 846975 546183 481604 79397 702630 640705 464315 826652 460356 204273 436704 420822 448380 124343 55130 867252 869272 541190 857457 766479 381632 122589 572174 249555 768595 740547 20577 726445 390105 505603 596778 545373 840475 95271 189537 740592 728943 932669 421265 769556 599584 754683 496423 662835 780780 998072 211692 761581 608224
500698 364414 231322 749038 277981 318480 21690 179572 872077 591334 215490 88065 289983 285285 417820 947803 865888 874983 649141 801544 478441 384978 401284 673578 132347 36127 978471 443988 596632 371115 800692 565107 618498 718326 844472 743774 456800 862293 625950 267289 764678 582239 536701 968643 328132 402736 233394 263242 458104 504890 359230 693299 509976 643622 414439 35038 176547 20580 993077 296581 384608 968317 488989 72247 322245 695612 692780 507404 601939 282113 615679 24508 424150 172877 948495 319783 235399 404058 136673 628779 1000000 177487 581563 946266 289408 552314 721898 882516 399766 177658 493607 263648 504018 574131 174403 753999 878431 268804 428920 551299 532228 55590 397803 8626 327906 617687 722848 794152 719642 272036 777443 928624 599047 768148 862789 657975 751827 137374 763575 266311 196774 122903 343052 364507 739390 829549 436390 926323 331017 960680 220302 309851 991375 780816 779275 196153 851801 937671 809853 478397 531276 953025 814807 321369 522400 886608 816544 926992 346470 780348 517015 511106 45495 77411 661740 445471 508882 214259 719692 599101 672750 776669 388690 105704 816191 380005 539419 357986 248254 698825 595310 445680 74786 875484 922089 871833 79111 10312 516619 294084 744779 192470 115617 285120 600466 841531 972986 862894 689628 705357 741403 668333 755774 689207 274006 286316 99239 650781 982948 664868 392716 490863 38488 680177 807311 943030 927846 384823 168910 78715 326790 526222 314934 263226 385053 121277 681291 73361 102163 549848 90431 462419 230931 182477 944265 892534 564437 953793 215740 769223 260853 373390 461479 873874 128060 976982 640656 743655 455145 379816 353376 313730 209765 25603 178811 632042 42248 324997 730421 230039 193555 421577 40354 158718 514194 709741 570198 814014 46937 67233 223359 100439 577312 103673 439341 866909 503830 542450 808058 932177 72537 70023 129168 634152 223535 974891 201886 134832 234964 967758 423209 592485 132039 920022 355698 933309 801984 970483 807345 254429 447140 17352 566451 462389 345855 528805
638353 449204 111787 677162 408417 456197 977695 785944 834649 0 32736 0 432354 392676 442882 720885 397651 728041 249600 24540 321461 630627 964879 356066 139537 590256 204432 227351 1000000 283033 929119 910788 97083 442828 217328 1000000 494796 97989 147238 874731 774210 775884 234358 392299 806262 162035 676360 613418 178899 284488 675172 683114 586351 269775 529809 466177 793939 354208 587812 812489 494660 662368 204941 269578 370067 468744 164908 505196 273889 540988 63641 840452 611071 975648 903789 101839 308356 530903 160312 768972 648419 647723 537754 275613 146805 311732 962970 416059 774308 130886 980708 64379 329648 787511 730776 249625 169119 30188 534922 197430 463818 818286 454958 216032 590375 549019 635382 931457 1000000 338597 762178 751039 83368 98496 482797 605475 209812 571919 577182 857561 402333 899632 476827 334389 910942 157293 622594 494970 912351 728534 936193 617022 382730 705878 399931 350637 907870 276633 346090 180123 664096 242452 990961 485014 229185 258419 265943 435335 68331 298359 163458 724858 64347 714313 793577 641344 413693 97441 776449 463918 407197 904696 882504 148675 497832 521562 618651 42526 583263 552465 31420 738144 910914 151191 464315 263848 954979 118317 808187 806877 872667 203709 910040 144955 976408 820514 666655 459786 521110 681788 696689 4231 419357 372874 44824 177030 528236 43125 816535 534399 93911 492468 29077 715284 364839 45854 438840 426749 786742 35193 627743 795131 603483 201778 122145 530718 867706 152236 590067 239549 260824 852088 658925 354428 737101 550736 948351 836671 265819 75538 370008 217212 483851 811590 27659 693819 122813 83936 671673 888216 595401 279883 324263 452990 663146 39773 539416 597530 620750 892678 1000000 235193 737395 613187 918978 281663 139643 891386 96205 284178 560862 426975 615968 935993 225653 278436 908058 819025 273015 660728 794458 328886 777041 692320 722739 566053 542805 158342 958717 801223 89686 786962 956455 376001 928621 855885 342961 874973 724400 75556 292874 682817 451793 412035 722528 836262
813781 623740 266609 146991 487798 395165 117620 582667 694739 202822 500642 27002 765019 883466 310974 40231 280517 229652 557690 603431 92519 119982 146223 281413 38385 638686 442670 728026 883116 681835 437560 243390 289655 557367 750208 275066 195073 478112 687254 841492 767480 124817 924507 815191 384213 214501 808322 361844 831611 93599 889181 32763 927317 770067 644340 567189 553411 4207 413539 664263 155310 484539 1000000 159406 417160 38266 709531 435851 818104 17272 973801 74534 568401 505471 139558 39947 637237 29698 219733 767185 194175 196626 704212 310067 638142 879743 125962 703868 69720 806217 846099 723219 314631 731523 412157 251940 213536 359002 576052 302958 137307 577020 645873 850290 516107 460000 610546 225441 79421 967890 890372 957681 380521 296962 946738 730996 272611 234582 707176 47161 317972 103923 949027 155808 454569 379725 483730 852667 198697 15589 203430 264313 351832 869488 291798 471258 51287 192665 846758 57755 924708 338199 292625 445527 328176 755453 527622 568857 48886 885142 921878 968192 94163 310408 296990 944736 300922 291778 830884 453097 860743 119442 390589 462672 566620 262510 774515 186616 212322 387843 640610 84189 395059 944582 534119 191317 763889 953998 9249 295262 89686 986709 419819 318236 606980 756380 710950 279736 302773 753593 799983 459431 59204 549921 360514 364485 138359 455274 370931 269604 222639 121620 92517 8991 255107 592835 75525 115336 465112 686227 21011 915946 469775 544937 576039 747454 5045 439346 355743 960716 531547 93731 630569 836713 752217 334024 332588 600355 864600 165793 227716 27535 515044 400633 686644 436654 930728 347931 557412 256304 490315 795792 951467 469803 707974 735527 463837 840501 390832 491036 320465 374140 480260 462424 291959 925117 127143 533612 924402 756463 30589 411886 428420 705079 534256 199621 467578 852223 538446 52806 352474 373444 115193 260152 354831 647406 945008 434634 411465 209685 898427 251825 478042 345960 814816 53279 4658 791498 823029 250895 600039 681558 900100 300526 71439 919493
951898 254306 948872 635144 125784 556822 554026 40040 12241 133264 51330 683132 0 690120 214393 604087 570890 945622 60732 679594 92689 784587 746486 900835 766435 724504 756641 354708 768225 954305 201938 176459 762837 492750 819935 981215 594373 556417 968460 281901 82922 167292 692936 222793 323029 533160 517330 644713 794812 855790 141897 203240 920407 731062 384137 948406 539030 305906 706190 184274 227692 980847 428287 439665 131112 499363 418080 859498 442981 77636 13345 939701 68571 470522 917202 715564 620088 879036 672523 810723 971179 299900 763677 748568 71264 231291 42202 797865 107777 518385 961509 702273 760262 733105 288089 941625 755846 183434 315880 827853 358104 727547 503128 866600 978976 539015 292138 563598 536458 580872 510512 206164 196775 938857 13010 914341 913181 683326 324320 194947 105074 236531 8331 328348 149689 894683 899681 704164 787344 441322 605661 864994 873360 96236 211145 383422 564364 525614 776819 60725 150286 816707 70567 140994 355285 387821 388338 305151 326912 536481 133460 910932 468166 414964 524679 541858 492453 771996 231880 206301 370002 154410 426315 946913 223650 626570 861428 724713 282137 909919 162492 403258 504075 189819 282300 66735 578626 413649 92849 79440 346770 684725 276534 452445 555390 595335 682261 937042 702542 572683 135141 435781 608591 353260 209644 919110 629181 477138 386767 284223 83660 483262 88338 732035 591946 420923 565543 700911 346908 658336 194771 712728 725859 748542 264663 535797 963239 649777 636288 138729 915922 848953 725159 543580 854765 917361 186544 281286 780965 417559 183850 406110 342659 575284 73908 82634 17909 595163 687201 52553 522024 557437 880141 228868 455478 791389 871689 104739 898613 124988 95034 139132 361828 125367 721156 466053 242328 560183 576597 645696 975449 65310 234985 434954 907436 657614 69836 243840 84364 969178 509784 136854 778682 507625 858 879904 6438 716783 325763 378054 235845 971851 436290 172490 56348 107813 78950 893724 571351 615633 92190 794899 553014 485744 23484 889759
511868 787988 893906 24098 217522 149190 669001 822093 560420 467864 786110 64039 843146 936980 261308 773607 84077 671948 274705 803809 811575 827364 164866 821671 842738 625096 834788 840774 144473 371175 89052 457826 221709 114117 455307 253773 125236 252229 854790 252375 436746 1000000 529177 262795 88768 47052 864693 844049 153938 260763 503475 204985 536779 738332 124554 750504 574300 284904 765144 14142 762591 23053 285735 479224 120235 4688 222233 531341 99070 200250 330378 774989 191219 912911 179513 684708 417080 945841 93643 313319 515522 119953 97192 688682 312584 718481 147431 718309 467666 851968 336554 997646 300785 334213 62019 64898 40155 274765 868098 875325 484841 528582 463491 498374 936605 434351 351184 380078 224436 955400 758403 719869 105907 157427 58924 873906 359026 562070 288658 867913 326068 403770 78476 365649 197628 218788 956711 724181 950266 58830 516686 246156 983288 617557 777554 12665 949211 465975 64604 626277 653223 781338 186842 219056 619684 289195 618932 135520 340657 830426 260372 808852 412550 500624 265388 188861 900006 90502 470398 395887 288924 0 118803 858082 454382 560738 700905 564804 730036 917916 307854 981890 399458 134692 510851 479030 0 421650 582532 573891 684142 20937 78016 192249 346315 9026 485737 241685 664082 179730 781896 796268 737311 193545 830749 84562 259969 162328 676094 268715 19498 955087 761903 102684 333150 246733 175543 993819 534841 625480 18471 503825 242217 110177 941722 679074 734896 540660 493855 956936 745146 508076 677095 897615 821704 213922 967926 597837 279787 684382 937509 92870 87612 438635 986990 492845 857480 811392 914581 103600 311969 268813 729880 354604 725751 716194 336858 445498 814688 917191 837146 540642 989373 459365 617547 115512 880773 200187 46019 369715 161154 583397 92593 994289 923066 731812 714496 135154 209660 653123 327645 426622 398802 84751 790919 581816 552241 951834 770399 735807 164809 380290 850560 116881 283393 710940 567529 110268 695789 478134 678962 113571 623107 195238 628833 192942
312339 957474 82054 654033 178899 414088 829244 926561 64416 199594 266758 912704 192430 481082 362082 605078 863247 833220 348631 666803 806342 792296 936396 344417 804663 423433 441194 168505 614266 304873 304918 921927 679155 709218 829023 41606 809208 815295 597122 959851 466396 101011 609336 834033 760674 729038 561585 623536 607397 25143 254450 794516 914960 562841 377433 661749 437064 308484 682364 187506 180085 391069 910202 524607 82060 617485 890914 340348 708173 500389 286649 683386 818049 458398 845411 744496 411505 359965 261362 323986 862225 878989 960170 806990 408219 511678 103541 843498 539205 233362 316869 15283 778436 460355 858816 339219 40673 326196 829962 400003 756931 652032 266106 488840 42775 713581 204320 290554 177537 902811 783377 563383 266272 67399 360302 896920 834979 985210 604886 967700 494115 719842 838845 983591 983119 549158 621473 249498 593502 631067 588969 740578 937891 778406 513723 8136 199697 284744 34811 280031 854238 838190 701905 3338 936744 118796 555614 425438 187294 863581 115442 497359 752080 430850 101182 778456 751141 910553 77328 585234 310174 201315 239471 713705 231948 400954 422359 298793 108488 401094 927994 643846 815373 353667 104571 1000000 78874 325451 737636 922132 936021 342991 707103 740955 96697 438692 235351 767041 798310 123815 363906 776224 797339 273985 788554 830213 514544 556831 133940 322308 683011 872030 294174 797648 747364 285000 270259 322949 16603 814945 368013 87941 945573 3845 616806 17165 936578 12252 817050 876827 983902 468352 68627 50100 453799 751053 333081 926010 869506 554201 858685 156783 491650 442619 527955 881910 73367 824755 217667 723076 131169 289217 577460 561967 240801 880003 525963 142999 444426 674869 505170 107243 176960 93752 147215 763926 122535 4189 733529 959951 126422 31536 373829 806615 664176 456579 693949 685877 379152 695761 860305 357729 827596 768534 756587 899063 596941 422852 986162 550545 299008 655736 344498 111819 226389 693140 104518 861666 544357 373132 934603 379903 945536 463436 834096 124111
804975 169286 476429 311142 237199 26841 583513 589119 604273 592567 966438 402451 15515 323404 961467 928614 466161 148278 691290 6836 866545 754301 233125 28077 673397 386907 241915 902801 146529 157637 713033 583751 939169 0 686175 819989 144822 609983 26073 376226 286534 202714 332088 784066 871649 202893 249077 759521 565911 971710 462939 303302 338944 716503 81854 503006 572995 590822 923336 388569 110240 660899 910248 551915 312395 159542 20513 226948 64169 987483 133809 19345 702695 583631 963706 889038 584548 197272 491868 16345 170477 499312 295266 218460 835228 57603 27154 921133 313854 558339 187780 364626 286141 511897 473135 376974 670976 324614 247758 410885 148171 631233 91031 221223 667992 123504 884929 255213 840586 487970 188098 2987 950791 173991 145993 149683 835408 536548 206602 309095 137472 625316 525387 152452 566381 685110 426568 859706 980203 331317 931225 66235 491905 41122 574781 12230 399876 126202 558700 263416 175780 434866 105906 471717 896480 595476 891242 66088 411457 748221 707755 520127 658668 312918 964149 864776 207427 777650 528680 961010 938575 466835 211221 16114 446247 104502 239445 785980 951121 104108 465622 230445 458060 83922 160083 694477 954670 194005 174052 25896 351057 356091 493222 234867 230182 839379 842709 764412 917858 667807 795936 966637 248220 131618 26298 969012 626950 871425 535641 449097 773700 227071 499297 729977 635034 103459 468407 297233 405219 804213 56114 274537 224382 656457 955763 845897 659280 189457 921172 497525 923574 905891 10807 356562 159706 759751 409638 797732 920581 322938 275971 365831 470828 930148 745037 142383 731581 551070 440779 956977 537684 257591 931856 447609 264695 738588 395021 13264 651378 17601 588823 155134 976069 157999 457704 479878 168462 326456 534037 881533 108567 192519 846739 309704 454259 498406 503890 516406 215911 928538 958175 602150 597276 314145 106857 388501 990168 770235 88516 151083 681337 943196 236329 291418 822609 499789 305053 907961 267689 269164 74309 230843 941384 504701 356500 367233
709044 9831 516695 155996 422316 734195 524513 598773 46313 136376 877715 88406 207242 506829 858832 741331 219482 634826 211650 74614 10369 21426 718106 500047 769896 359849 902328 844454 590206 147215 27215 746595 411035 551342 868271 657201 654066 70603 243286 506282 926824 905451 649817 164814 609290 110797 986410 180866 196656 377336 94399 554668 565325 690638 647956 436377 323447 300085 429428 171733 21008 503364 695943 410304 298956 283411 247928 236039 845837 826711 403232 778791 797896 944957 474165 744986 516133 577097 642932 57156 141790 382424 940451 587027 179447 535692 484325 364802 774216 302842 671131 897816 43763 715075 849131 729283 242953 402633 95630 386117 289383 465148 884991 865250 813869 695307 19480 523465 706114 821518 668362 73060 136860 645733 112489 959503 301785 744798 783976 379503 759769 691361 142052 757440 806103 241613 745079 366055 0 17339 853664 584105 558850 797152 378209 66426 529941 572770 663374 297713 839654 897138 97149 283137 326945 663165 573677 83417 1687 197869 898496 441511 196746 174083 467751 441851 571684 586889 353918 308961 910212 893508 177710 61293 478337 667199 80160 392968 412064 572767 456914 116391 745253 237628 161294 257134 411431 491721 482381 938350 316643 930627 756498 856224 854721 808656 683387 345140 382536 911779 563084 738627 922570 697714 664835 80204 834297 559957 536480 417174 614109 209208 628039 936741 830833 956430 325113 174609 302116 477829 615389 930661 217028 237724 403480 590974 649693 546713 363547 699894 810490 727860 510246 791150 343538 151696 79672 962791 769641 618745 277579 830548 785703 618143 773402 297665 746725 529303 552123 776524 100792 982361 491551 155018 52815 239238 486821 558869 264347 888988 277230 102689 528686 346270 131426 586398 942356 759444 319863 175727 507336 742855 698142 444700 197315 817117 769160 600736 607518 106289 722556 864026 119427 379717 254407 796529 562472 356482 640222 780668 970839 706886 696999 394489 868841 83252 904924 388514 937068 311739 218978 715105 276156 861011 243312 182219
103788 507568 158899 331563 846179 387051 730551 838536 64456 456405 456486 117298 985705 162712 288327 543642 156018 299320 149585 160388 491195 205780 786902 803222 58330 825176 34789 68608 488367 671838 401665 151523 566206 557613 847541 821914 950511 314447 535243 608101 1000000 259480 639622 873960 843105 114038 669726 557873 705387 164190 988632 167100 157313 279884 936003 484223 422451 501035 679709 223162 199571 253680 784639 457449 448491 541207 686675 438171 763314 402628 143436 330569 735245 75938 547523 221160 549323 848505 766934 548624 622837 139952 351061 293088 277214 173363 618432 832181 100802 131811 606444 808601 970240 119470 904123 902543 382559 531177 626208 138797 662848 402042 400637 141224 887269 225166 589224 990932 746558 64663 737429 60915 776156 276067 806861 406756 953586 862069 456098 174318 911548 126739 286231 104313 136984 981107 590421 661348 379815 433918 425955 443231 696005 124098 302129 124506 442964 681134 647856 907426 85455 232552 37646 27071 865240 206997 649400 878642 399118 942613 573607 946368 332970 87209 777241 743317 775202 758937 558479 216444 289103 786583 460430 62847 166219 276913 745884 137743 948942 17752 879514 500343 70241 10917 902556 157938 836261 70932 616229 556626 782644 946589 220343 531532 603188 86443 563764 134743 903766 427384 381266 710924 912036 907546 565426 598387 396939 487060 428642 46737 289658 301891 181564 331441 407991 590355 350406 39311 953650 744965 962429 826943 884531 831813 954216 390079 903072 213280 676777 425235 680287 447931 268322 976076 439946 230113 254604 265324 221912 986259 659188 190612 699913 846347 76758 441076 186262 981318 438726 989450 650742 533947 59543 317707 951833 402864 606025 89003 762427 531758 537046 669907 272288 909375 445165 315229 988925 282385 451525 949101 923500 227486 860880 463091 313475 414861 138836 974113 633901 43225 300586 526099 157453 420009 419039 584261 857383 99457 313845 941369 496192 455028 908263 484446 779399 984875 770985 610174 937707 262124 240927 494378 628018 494860 465041 742832
437606 762450 144029 944632 258402 229263 253304 199530 698138 685199 73826 955297 985289 980557 226677 277196 476009 910132 446881 490250 245742 819683 212929 692772 372504 686085 936372 680826 336753 112667 724130 948538 917557 547763 954874 658411 192202 51906 294176 413634 358889 563035 178092 448065 337080 903638 480336 293458 316901 678180 460223 363903 307042 490013 726870 227383 778501 454565 390146 891393 841416 788636 404432 865460 604288 629143 880565 349142 561176 398614 224349 757047 633846 167241 550121 849528 380022 249348 624225 496715 357985 934989 34102 804257 557468 291127 220551 895879 781294 17764 666679 869421 128600 36505 894918 871475 744657 426263 363939 627547 306576 160268 131112 69351 376672 164306 707985 404101 216568 667500 886545 36741 72089 75161 881437 550215 160984 612067 678087 888201 744352 425344 403686 830479 300506 364966 683716 50346 294840 60152 460108 370851 407309 217234 93665 607428 312412 181846 112925 774195 478017 15560 958084 552339 0 720272 366498 588094 401478 758705 954081 247509 565820 580392 976634 103356 978573 412504 347713 835307 428457 643180 72623 43116 264382 319823 258234 387771 306044 896826 904183 470113 619525 393405 921424 675695 805157 132353 144956 895747 673072 867450 387980 369751 766156 408420 648088 993609 958055 275502 273944 39839 253078 864244 127369 701587 265332 916125 501974 393501 44142 723886 84803 598192 335247 316497 603798 761860 216717 298762 924771 314601 637773 885370 160953 149809 872856 190285 432674 36898 556841 390430 813560 235298 449148 513573 981277 618389 929886 44400 644832 642655 795306 759158 490783 182759 166157 899325 326851 266786 61504 609486 218116 342309 359082 303043 825435 154318 724203 738815 93963 418262 391953 581222 293122 389212 793582 670406 406790 610796 284918 187579 490417 784645 584112 34149 602913 906303 331337 172845 290045 75602 275727 505655 637766 240403 70143 424666 549342 491377 165301 865759 481165 478250 543053 580612 355770 621089 158782 396493 566325 54552 81273 988607 477147 159135
417665 87358 853293 819098 563638 228396 379022 459719 287577 47611 975989 866824 1000000 813247 932088 250379 956461 739685 260766 801539 459479 713220 977068 638232 253972 681975 362737 77358 82044 572841 496770 651318 298666 456906 201491 550618 856970 950889 378640 605014 692081 666768 950967 912410 501456 753991 504371 501366 757989 482181 819096 853685 563505 44170 750340 196125 523 203933 975635 158107 626454 695683 410267 240235 110732 542626 97391 5678 46496 993238 860351 247512 669668 601884 694670 193194 182079 400813 660954 190112 26120 817153 70926 546633 212464 591121 865707 273413 552507 661815 932131 832134 961556 634180 252970 877578 455925 762104 507875 196218 76290 773344 37487 478580 117378 14319 249672 862921 319700 911049 306956 167300 963528 169670 553637 859541 753057 764813 818393 335839 549022 961677 494108 534245 926385 884808 25358 215948 799946 412942 521167 755955 25460 240721 500680 851213 25903 155616 824125 237305 452340 512560 632228 357049 118332 181096 4023 905826 728920 112427 341536 841272 951255 702027 275074 169174 877792 36719 528028 986592 816021 138402 499846 819381 935845 910957 286878 797108 964949 427644 934015 728166 796093 95943 175323 756435 81028 174178 31769 189202 451695 372308 25858 994911 433063 877477 37333 841516 536411 104733 372790 718640 127221 939233 576210 231952 675452 826965 494716 745040 602826 971061 963118 390689 534920 833613 421851 976865 431513 608450 645033 983126 835743 462488 683053 422593 805777 788691 2867 4836 182451 643119 622083 737048 569049 4064 472134 918590 740183 41873 501647 431956 619996 421492 709694 246547 34537 940164 484114 90528 438593 178496 898471 441501 651846 90390 594990 103014 767817 551073 649838 385266 960432 378497 563288 607169 90157 531891 519113 75261 166229 79313 642784 185607 251986 639114 866717 143577 522563 647231 110971 823344 382431 201829 853289 825113 498051 611030 944143 403854 72059 88728 441979 857995 164649 643362 815502 61549 848387 840138 288886 797630 794167 764701 212546 458808
490693 791260 250441 188902 581993 599544 180090 956945 714856 594756 346720 442508 475709 394187 338742 334342 720233 643766 659207 242441 261013 417579 578428 230892 311372 469286 19532 800561 269233 549558 899977 735787 16338 154423 587800 630837 871367 194121 970692 41638 636929 510825 890337 450267 352376 912886 893536 380172 402935 314139 410901 584153 222660 594363 144842 281860 168866 628360 718493 165661 206044 488586 605129 219018 308095 629931 124969 896096 153302 785711 690966 414744 853541 737614 664193 608675 278225 733694 207500 181980 800702 0 220633 111066 738750 390527 473700 608257 827595 16618 408972 557349 311050 787016 907977 296708 813105 567481 282610 42749 825287 159947 757169 822182 353568 940398 563514 821266 940964 836619 626422 110767 950738 189848 990217 394595 245006 456816 970150 479515 511942 181088 135492 297142 527674 508172 9236 619102 220892 486445 563216 913822 81163 899093 526380 605908 790551 445820 728325 455072 200979 880869 951162 227693 924110 725381 220211 490552 392779 579194 596673 632366 400536 276773 212843 943609 934710 366257 253481 414255 404041 370808 354549 303507 679257 545199 309314 686297 512392 197106 357772 1000000 443758 932272 631597 645773 19564 635626 762316 526779 820267 212841 858133 431482 51338 163294 752987 621149 441008 217055 197212 683793 755366 903100 43600 107441 717163 121488 53423 295427 94369 697563 783792 854156 362203 250736 612234 504509 900802 112681 168500 528333 41904 362140 213642 488646 425536 769169 558463 691253 843921 254282 92034 269965 986651 281960 149215 294382 583146 675700 525329 605085 506398 172705 197275 289308 539834 866371 600394 671565 663594 645031 497145 926333 844492 736045 659013 710826 855922 25627 249965 742257 558164 458403 542436 657701 280024 235458 894565 788259 231906 406424 790068 876345 453673 232880 920130 173068 624338 521934 108756 831674 724659 995587 71549 966982 938089 697569 217330 616918 672606 205356 607884 762557 815293 77731 354221 572807 868381 921048 781692 903609 982604 235048 274867 183334
42217 692942 272247 703271 963422 222038 204288 700448 972885 761665 34045 515388 406073 251275 657447 720318 109051 860818 345727 750527 944741 1000000 457096 771863 351752 32475 330479 380125 209237 169156 967267 851047 58470 733422 226531 633363 917850 268030 813766 458491 302804 901433 734388 31606 827616 631274 116445 426796 419791 0 299548 126916 165314 484615 308441 197567 900639 380592 76540 807276 413216 946433 486730 403158 409225 519564 246628 992620 512539 357083 79036 966931 885199 557069 329540 172508 267620 97424 408880 860929 576499 282693 83584 590427 754277 132815 517144 639399 959069 552335 979085 147189 339648 905642 343197 320437 363024 56755 37644 127679 70450 985580 940830 891702 565832 810909 187392 692619 361123 288288 581022 706364 624423 446370 662543 171388 245730 369451 126125 334415 291035 297121 478255 499497 726526 953469 405829 693931 110110 287122 6877 368669 46477 728553 309810 964850 159361 15530 603551 213340 440947 413703 183151 753525 864726 338246 293744 477179 748091 593348 33147 253408 600793 149541 383261 385470 8816 793294 94479 293618 289035 408117 238777 358464 714298 533229 911961 529957 628935 649940 884928 242825 170099 711158 437522 869230 59453 976073 112986 235803 164406 339257 319769 977290 0 356782 348150 899382 532603 463936 801038 1000000 537557 223881 19237 639090 566150 539322 824745 625172 98831 572549 333560 130954 812702 812325 393458 231288 0 134627 553101 557627 749470 136696 989701 420666 91421 648769 526190 841144 506963 814322 47234 750185 981697 159330 99182 451929 0 917521 869624 961992 582311 514429 13022 254427 107537 913981 196092 741492 398286 222299 595032 36799 21784 353014 194369 728712 156891 351036 58883 772015 241105 707474 91259 325987 0 938186 257572 688579 549093 768274 60842 21367 160298 320064 473973 129963 425489 819908 311254 570122 112733 748546 127828 84650 18900 662593 31738 397836 623455 663782 871080 474570 52964 306626 238916 898371 806718 1000000 149079 921977 900482 534012 566518 649514
660919 88272 845733 778356 351882 946773 789999 352689 311161 166491 171200 82724 1000000 111477 957225 777958 947939 791682 170673 247852 229283 196183 470483 366241 663993 574772 572268 499442 555835 335430 913576 181112 742591 496927 796255 286172 433658 228949 244226 35492 405313 568806 207422 236201 409153 898577 497327 740113 623700 820652 503162 818272 234998 869687 521769 828768 26091 496353 623108 360468 640276 932088 914587 60378 688470 111939 245081 121130 268839 142186 456494 487349 896463 925563 851544 666602 684777 72509 206104 675983 682836 422565 718337 93765 70203 608264 198710 842105 274089 303249 775456 624787 548468 120605 112406 108361 27011 608030 684131 838852 965855 102508 642422 667368 25921 359809 840483 736681 685984 306560 975806 848298 901270 926423 878686 259906 86329 114984 142748 418605 65814 740753 355111 561094 817178 70987 950027 874210 901483 564431 33743 11725 995386 739946 392474 495968 481447 448211 956117 54062 975557 247399 661435 838715 104170 61467 384049 452761 440939 767402 144483 336557 913269 792556 67549 489326 571516 485322 971081 368392 821250 769778 379589 10915 238052 829150 635817 936792 681094 886794 387805 590204 596022 413590 146969 294768 54361 298510 177122 333081 129020 989933 544542 55005 67890 240676 67731 76029 709636 970126 247529 126878 846924 325082 517749 294617 923797 182454 539865 29324 746355 112389 29864 403503 992773 812673 0 960584 474300 458899 788914 430614 93679 310280 853797 89254 402736 601378 180338 926929 994791 302858 368401 68653 330501 821644 616146 191655 474172 518237 689653 726524 118581 555083 432673 690607 697172 617545 572945 382110 946579 650908 287243 858887 585648 279359 907860 100947 974120 94248 346927 975756 135459 611541 809624 231595 383059 506655 930144 582787 692463 203465 478457 752337 752266 512669 321306 952476 239077 840762 486777 747907 212796 5243 167098 463743 952436 735813 875446 34732 116155 1064 880321 525705 995767 574617 686158 143401 516525 568153 55574 729283 791521 376908 31104 140101
628391 212733 311023 179515 265644 222199 0 920257 562938 244682 155269 384646 602109 211738 386311 679579 660577 197589 58069 84279 935080 583414 558345 862 141410 510857 773211 616471 668755 457046 526038 704193 517483 538569 159094 391210 55129 704749 175221 768045 880436 890695 396567 463994 411910 337192 693118 305531 860630 432702 173844 802512 446456 491347 518202 771850 795575 864653 950077 958722 279100 279314 830788 591523 643285 388024 34985 622006 95759 15775 93014 752929 54043 378523 268137 315225 454879 557219 535227 819486 288223 226764 398725 884574 459304 543726 228566 507834 335330 638042 231254 87049 888067 23043 942632 666719 100883 161342 525105 951482 688193 964527 271615 828495 563875 849382 742507 327446 358456 380877 459986 823687 113028 274566 903149 33025 390920 939320 844725 47511 465480 446376 537222 244025 65183 172888 222745 208643 797200 527368 992955 550057 33134 442849 652143 155534 129126 871764 164017 549852 1000000 206022 571338 464131 188933 763035 190431 408863 912346 509402 562360 642565 785987 916433 724704 648104 197703 611553 340714 754664 432420 653009 305672 329261 94549 672776 841000 76593 739534 972244 725712 806604 565524 45930 555594 772093 939894 131414 223870 353975 915053 532736 470831 214686 899079 683066 59313 420042 168391 436638 190601 616828 97523 163313 369966 925285 641225 953393 648461 410634 252202 597468 142751 833226 321930 171754 815600 475206 707095 511617 280916 890150 290491 720914 822197 735686 538844 701089 751872 929736 242118 491028 757282 750177 923744 281578 343171 171997 334564 574457 375273 196038 179871 141740 736081 877406 249684 357385 684404 862332 984326 492687 69546 97389 223539 402301 456464 679199 267168 271741 727686 721647 992361 143558 585706 540237 176371 451785 241822 944965 740937 270601 647623 749364 936315 818277 143346 437950 688034 332487 151575 355340 178120 377420 97903 146070 151616 632445 545423 876517 80015 30822 191664 14459 803091 771181 348718 851925 453877 43092 111011 170774 351563 846469 928670 894397
540819 466205 866472 716939 892548 335952 577800 178284 293840 577486 753406 483731 755737 170953 887869 838108 200605 623754 975147 466360 412965 100706 689112 490765 613993 871106 472699 878774 93445 149772 794833 374231 303239 425032 276362 874177 348532 296627 999211 667125 415622 254897 66209 867694 57469 927199 981675 806816 980363 375285 439704 980957 408600 389938 749914 843909 999035 534057 717844 684032 111410 741823 383356 131868 484932 471707 41853 693424 205613 193025 260851 509807 803325 367958 842831 704865 165039 246941 781655 235268 802477 232771 112079 461133 571683 550173 632996 705275 636382 445274 799709 608359 42406 100894 444208 900486 812674 727921 797044 589236 156657 429384 751547 769984 865011 226699 714139 206875 788564 443726 364663 128837 178433 403782 374136 665988 124236 540558 702243 183477 704571 370788 286794 65947 300449 809934 183853 142118 951236 24548 807967 918403 651207 880429 517384 843435 596682 231289 503940 472501 647029 376185 218986 731396 346288 875685 407324 5924 684894 447657 945987 630407 73871 656206 500582 292239 427296 575260 761184 878844 596148 792788 563336 8317 130268 169478 572936 784523 604391 482068 236819 996197 123803 69684 971265 561950 114969 162146 367655 358444 843322 15844 271150 647801 494814 392516 7363 156919 474467 830197 540236 1000000 635660 867980 501174 226090 1447 199796 483445 451457 488449 914503 662563 229148 818489 737172 898795 70811 982555 239781 459648 155719 514037 130485 268750 878323 835488 682831 393216 415536 498642 863266 569630 827580 292347 166000 239267 864967 824777 268081 811867 772864 316238 275898 768066 819357 668857 275975 644551 60696 686725 729909 300730 937880 465039 115986 267965 260887 31380 483378 530165 412072 971412 758710 254676 776399 391859 831157 140956 142804 114374 893807 990515 434923 729461 778824 128571 841392 207544 439652 96584 715056 753830 577646 912353 583623 877724 788558 718032 435262 860277 89900 153697 363055 493083 325545 10770 909104 328061 224431 964636 352441 178509 272749 362760 490909
894550 398765 368039 97143 279880 287672 279514 518693 134821 366049 646022 471723 913443 478242 642223 691537 714842 888041 1000000 419655 465454 225853 515962 686554 112420 257697 4744 759515 390045 91091 433647 98874 351708 854710 467496 399748 650129 471212 141811 241475 955852 985746 696365 894996 768121 690923 644364 949563 794771 652116 160073 268188 209427 510238 71022 579881 222587 708253 47198 549154 355120 536840 238297 710456 233174 73410 643356 88347 39514 787439 653743 680802 223823 96723 257138 361413 697019 151044 627291 648073 140662 594832 245288 517450 742078 936427 4372 189328 550744 166305 663363 779315 303634 541808 985656 470922 218580 711483 799881 941735 55057 113766 891847 597224 604696 641524 192332 479249 279067 255832 428881 20255 15050 804398 904509 742617 943861 986463 137838 938247 824552 875813 577352 415840 232703 921353 976617 543238 202169 960085 177098 400166 520646 88092 722304 969145 547940 156041 859205 810208 950281 638215 922004 639769 615191 124559 888359 704361 366952 4827 214599 10678 188751 297990 24496 763995 674573 419458 661508 991900 891010 312350 276323 35418 726147 426270 879138 777422 64472 638586 332277 701955 247754 345052 895584 569682 906983 990611 620935 192960 477432 961521 581749 863902 947129 950897 611248 571338 554733 88932 757569 356061 506883 582959 911072 99916 918209 46243 732324 446427 816137 384825 194486 13192 247438 325156 605069 756096 686542 25116 639447 238360 245792 503666 489633 461748 634916 885189 352714 666827 651220 579667 311575 318516 766577 239084 449387 799336 778045 354640 876432 147042 31636 184783 114651 718981 325266 238255 43520 808108 982765 139320 513910 695954 163433 290965 791318 160879 962734 884402 534454 679860 970618 650914 921771 382353 348438 599269 577459 600608 575108 676328 296520 946419 219822 304717 806907 258299 109654 555972 561506 373077 347142 363320 310162 651527 592080 715128 9230 983100 152408 323851 161722 758814 483166 866631 348274 258539 790991 511483 718129 577882 205753 637579 37289 691260
325225 25652 951653 256724 579972 267699 474514 862875 405002 667162 369264 877345 512573 461300 431935 900087 424854 954366 112963 212112 12102 548549 662939 913735 642018 0 871959 955221 428157 609665 255617 40052 803409 106979 740368 887352 517423 440124 979926 834392 817950 872991 815517 871860 834948 298069 354094 642410 216254 101787 576726 609905 315181 883805 72819 688658 53994 29472 855048 366560 327635 230392 476506 573168 532089 82789 752578 378839 941006 386314 923521 714354 643368 784597 499551 718642 455457 424188 878957 437554 631062 132177 593513 333547 501598 116920 368223 880621 792132 761281 516928 190528 917060 320205 358079 869986 109071 154218 511387 851319 781125 721320 991492 832707 576336 781403 300567 80344 432486 404103 340909 215706 642368 219706 75933 107585 935808 770765 698787 339480 839136 724535 157084 740815 31097 45433 889755 789053 319810 261201 115171 936651 50213 478124 263916 992964 932896 918634 898168 1000000 102454 979905 439760 654788 860640 864274 448435 17206 29461 297757 917612 66923 508966 884663 91010 385300 929255 329546 757607 983834 543297 948940 204052 102516 759871 752021 954468 977353 548706 13629 731577 742885 452018 351068 896071 290344 41317 793795 884620 258877 581491 633611 512811 537358 472805 786030 83465 128737 708483 272404 607009 217588 377744 269330 45589 158099 302182 723891 731858 805026 359925 517922 613165 411112 167261 230341 275866 71578 644608 850611 134689 21021 930981 353584 817234 401726 262300 511559 240660 212609 453494 459934 81466 325246 258339 931601 580798 894161 154692 907176 434803 102648 318082 486197 246242 721719 810531 87818 778802 129043 931859 996079 589813 671653 777305 404440 567 331527 793653 344612 587269 168404 341890 983030 337469 176802 16009 567547 429358 448243 239923 754824 409255 614389 120631 692197 304030 341747 342203 371750 902811 137838 419020 908134 963684 329687 719097 562125 692719 302971 711553 271625 507334 815592 353282 433989 998422 855163 726688 651898 566217 852224 916478 738424 980651 257198
581830 242589 566937 765430 106638 818756 660200 809966 904831 560160 783076 965265 464192 173293 977032 98629 413665 686558 892915 592770 802232 717295 776755 394959 820843 595638 970620 122086 992808 3374 968019 812492 889892 617343 404630 596915 153247 801228 922391 31341 476708 360601 702422 217044 455594 776594 636594 920620 927343 831598 501156 98017 249106 785814 91249 2707 306597 883286 634253 514070 289879 806440 827873 13737 560521 100171 776398 167979 570124 297579 896135 188666 215499 766776 752388 707429 333810 618154 30386 266852 855795 676550 838854 867054 655178 276234 94702 566861 772170 366924 165802 693483 514780 7303 40429 168645 443610 486218 81891 948832 752718 600157 279711 286692 131734 887107 228106 142039 517084 258375 620530 880978 380944 535621 46093 139018 991250 817152 610997 70921 424271 413308 467786 903411 453854 518170 663667 516772 939583 417352 964884 278557 547552 734700 275661 466595 549984 51582 67314 29296 581117 37158 692134 631468 577982 439848 201082 779163 725733 216989 676285 359428 754659 907169 660274 426274 332411 544888 738409 712738 534366 87612 405374 42854 123671 435178 24445 741586 355404 771444 232214 867500 399125 420433 4581 398191 770402 523333 314911 542286 742327 589032 25343 2903 854236 597692 92952 79584 968791 141645 957725 165612 807775 82315 938194 390049 546541 379656 596505 793283 568359 460408 688778 250543 968952 626610 456934 142884 218231 431495 571640 402015 636543 925719 793370 753695 740678 568438 372937 18793 55018 15158 197479 674487 682777 660852 955526 111553 265109 920718 252304 328384 615514 760443 510927 982790 633031 229684 482824 70840 953039 189765 606009 812152 119100 906613 110149 884388 698533 0 208035 332731 543119 838311 247955 652285 531858 194379 586800 102294 754937 929223 201652 407253 964881 233514 825985 377245 240783 490756 169246 701843 128339 299256 278582 556684 373136 294580 922921 459727 258567 679803 748723 807297 606051 264016 924699 584083 435384 707813 150398 406926 67484 821601 661431 819165
982789 454374 604211 361373 765414 538156 776219 718334 399637 771224 700847 785568 110341 905842 910441 594041 620781 415474 740340 414958 214356 306852 137131 909766 702663 288343 717168 211986 442985 17467 172771 216828 949800 199571 331436 767766 843418 446432 727993 793540 133157 402886 287758 64962 117058 687861 856368 716754 184864 892470 338524 288525 845280 500384 110159 373249 912961 696889 356031 529628 150409 525878 343460 209280 790602 190568 539537 857250 527817 718648 945585 712684 321682 690880 508972 283879 775891 991819 657447 612013 863646 532287 471131 171060 937489 737780 557190 389745 238163 551533 819279 905510 670360 232535 965921 835916 365751 462109 829318 366520 345508 203514 936867 213023 653653 215569 213817 652543 965249 793777 862937 204262 85422 978052 473161 76068 95670 0 121495 223506 851760 102952 313445 364640 830807 8826 526049 607036 600128 745602 348515 122771 0 977289 600914 891179 378604 287199 502230 217379 315371 912798 574514 215458 446395 455604 217666 604500 212896 832114 586511 755243 252479 321400 208979 900076 571253 990250 471328 826644 991838 132202 121360 864544 21327 82811 812022 671147 64395 280133 605436 418485 243098 68718 270731 816256 803017 42540 127771 15055 330240 64172 867374 590799 210572 688598 669066 352887 884892 770884 426582 712293 764706 728052 785029 380227 516743 302766 237752 495980 137982 417937 286140 576743 48111 370997 497833 85824 766307 50035 640275 752018 778467 877307 796442 274661 901751 588345 256451 792239 850095 869171 326272 98293 464582 726123 640279 629417 356200 140862 644484 679728 865971 28178 800525 714545 13096 854148 327964 848845 655017 399959 605360 164727 532277 407156 379873 141818 810529 157075 121797 985192 753924 728630 351506 296302 739017 667302 388863 253463 57944 157859 222581 139452 388561 22316 886642 331893 516988 573783 459417 948155 101458 98122 895622 926921 911720 498107 724378 540793 635045 940736 474742 430781 33282 666097 909852 850562 168540 231422 978111 241678 531607 920533 750429 42198
610200 662372 573124 439700 81441 131138 764833 690263 810213 372509 932474 33941 523759 789011 318746 495945 895073 596897 602404 775534 120890 680191 608198 805406 949576 427203 8433 1000000 72136 455956 102120 632097 956417 149993 716024 718592 0 473611 203318 996466 979432 456159 673823 375802 397810 535942 215901 641885 571608 52408 900171 547681 347175 357609 166272 336919 434901 500604 638392 762344 392182 541992 544372 0 29331 112661 935445 361181 273985 902468 262467 234172 144182 111760 681996 604160 371506 738563 572338 509405 817585 334959 302126 827640 678243 545029 2349 455523 229103 801473 283056 646036 543870 531286 943045 722761 667350 747756 55519 515005 361630 761591 180293 450138 838906 366247 415860 716076 490688 423542 260117 491498 168989 714316 0 346519 967893 53607 900290 837242 377779 895210 262307 905963 624402 964044 69647 784280 229767 939997 382899 762629 819644 453215 711773 251844 339638 272044 833912 57663 538729 493034 170397 473016 368688 335325 171319 378289 58440 267280 18839 856471 979767 164037 936159 884401 638849 394724 804685 73034 735498 456028 280304 173403 72925 444738 958057 130069 197021 137493 112304 691197 240649 209455 178897 170980 189145 255262 147676 166250 416573 585095 153942 589440 857756 442964 457324 398137 967550 990160 29509 862803 159737 662113 693774 47798 918934 484572 826505 237987 114797 870997 197167 303549 939716 84419 201360 391044 397198 361041 13332 742487 958650 61094 596767 906123 314885 589939 953493 932809 757172 160444 770035 159512 745893 928937 950935 673781 796346 124643 938940 729181 586724 701285 770856 324587 0 972146 525006 568668 371441 166988 176943 820371 516906 21739 673303 376198 760293 481018 147154 39559 605845 543710 308803 795257 212934 947506 835377 698591 762632 927153 709225 970811 835073 744867 496536 278184 983067 957702 664985 401937 39873 492808 873747 943103 755846 760733 70208 858477 847063 20413 173365 637737 749191 195163 276504 534454 808100 246333 93574 292851 520969 533459 248517 243398
571795 188995 634337 320962 968644 214594 144028 641623 648833 828553 267781 644637 275933 148568 511755 127855 452858 511950 87343 715970 432624 660052 272812 541204 928191 640857 331839 195552 542289 398137 915424 921770 504192 306202 327449 513402 946242 969074 45489 283523 448083 929228 772042 355433 205667 363007 519422 681421 727715 290688 722730 950087 458869 297131 65023 707088 734545 485138 494631 203806 537016 511019 919275 507238 692313 366786 806307 198118 237258 150896 127440 0 196398 262761 984734 361159 581375 263909 662487 50906 704436 48480 210757 799380 991014 869538 761163 540998 27336 732902 649108 243708 510098 57854 6013 36676 818962 612943 557550 550040 320501 768917 773312 717467 182240 705655 487530 676708 269581 84465 395464 915296 995356 556961 40890 285586 919643 158033 832446 233583 424041 799749 993212 381295 950114 492377 978186 714322 588611 970917 617428 477617 811769 59623 102049 103250 874634 941895 749299 522141 538675 893305 282448 312481 1000000 550594 599786 198013 170784 971646 428988 609121 173925 121663 239065 186124 131509 629153 123201 924098 773579 423760 489371 381482 275480 423534 309242 115597 277595 484092 18119 355260 101645 956032 233415 536986 417463 255694 56070 953409 950709 693734 768402 294854 625221 880672 383482 380557 93291 71820 143117 347288 764940 406514 164497 197835 996265 554499 411523 150887 714787 333492 584277 1000000 388109 190566 934013 69536 328386 320307 332744 984169 920468 688135 356722 315843 148927 487657 609949 459220 311528 962022 759400 802098 895242 959010 141264 311429 395212 417676 266213 262446 430656 95862 370705 114258 504436 712959 149281 148443 899073 87781 261392 147703 730260 912092 183467 639914 680994 304153 750819 326943 311894 966538 219839 629345 189282 117499 168492 57030 610977 657663 777258 251569 570409 406258 606428 592535 397115 73791 239858 400699 320796 434506 483104 43818 192015 892971 969801 185036 35805 544375 578064 320632 425694 184967 629637 83777 955058 2997 949386 328215 867799 776768 283007 604410
843434 376827 857200 468915 354852 945330 170364 325409 461797 511594 385961 493133 785520 856281 33683 141900 164060 864692 777270 729307 716890 29677 253943 810463 283590 356647 800340 216029 197389 740160 3827 631057 855852 972540 519454 337493 685863 810776 20832 282954 45453 236389 201658 114642 430712 19483 395149 210087 341185 838572 340736 877220 29502 65331 330312 374575 551655 985640 159030 568181 180329 365077 178266 879840 546731 724262 165237 24065 1709 426286 242354 898668 181909 679415 463779 482998 824959 843325 286324 199086 817337 805988 467777 929319 569386 36678 446493 137733 707524 447798 766767 178962 568739 35710 35901 424639 620223 492537 907965 991665 142919 353781 28911 372904 417231 506756 772330 206103 657525 452816 509040 833187 0 795257 424066 653422 297540 605453 62310 700481 709303 194783 207013 414303 524706 398298 80494 674308 719490 495648 256320 476757 604973 926412 308974 573539 205146 0 973236 781833 282061 286631 309532 24314 112690 377099 471912 943718 441387 644877 213673 320432 164446 770524 238381 602204 188877 44151 420804 280526 641068 369506 791433 421495 177040 540636 705401 321075 74800 57725 114281 558846 682522 733483 912900 418861 751266 321306 260356 187261 834329 862062 468361 469208 935712 982687 903522 587252 78173 237376 208107 521732 433467 855455 835857 133544 106940 996265 278572 826226 783630 57396 445697 48946 144286 932723 790477 76910 297226 145634 845974 443293 901072 207924 190018 849274 425619 916838 284841 67975 122925 404806 203470 684717 247909 819684 505132 386014 764982 739289 329643 203123 482806 175024 255620 343495 82351 368463 80838 757334 919939 343563 556066 947230 529946 770560 637679 421049 776046 810566 979098 14491 741848 460457 755590 897318 533208 207476 316064 200831 150117 348709 369096 356293 326767 206195 439154 714393 67031 239148 4891 339892 852140 821813 575969 956637 527821 839977 1671 850703 575345 909658 717586 942349 579883 899575 29191 518569 249041 902704 608646 787160 865196 278101 782001 125599
531617 425827 803335 397910 594169 179756 400415 113505 208606 951519 122901 555841 842956 309226 733084 533176 783353 252759 485912 328045 687281 79140 727926 277611 357594 127329 51796 931545 242943 781784 56898 289508 106348 613417 168764 468694 353227 781006 530014 227498 686677 425083 160074 670657 626542 769707 28980 47761 830489 577531 245525 725974 295061 161410 149590 57737 188315 418275 627448 323133 254669 525701 256102 424692 298598 41082 579123 137458 599232 835362 999459 79561 714132 213679 876684 134615 550207 893896 122109 323490 639753 536779 836700 10007 625692 646629 824008 901208 351928 281590 808448 20263 548797 692272 903214 261454 444454 32335 130731 974679 251810 892858 12782 725094 980119 0 854881 700603 409989 752517 460985 235571 81971 112171 786225 666383 175049 940144 445645 106819 22696 273752 187253 48882 976233 740418 512378 11485 310538 822592 923482 528705 888314 627405 307594 282961 248489 44236 835583 728188 425941 956585 218262 147471 939918 348684 517524 299412 643859 508953 331754 133221 176136 631030 877542 23922 253557 794616 64356 503944 477780 406660 800764 132069 986559 198669 489483 91156 240008 247850 39630 169200 338560 262663 53916 734990 161371 438521 770440 33065 860064 920796 790158 234532 664801 310954 914437 491580 267164 59263 787293 924101 707862 671244 123857 674664 896738 553130 47694 15417 25818 798416 447996 395412 141 437458 143583 653555 368640 70870 619632 989692 359342 330271 728165 119222 916943 980472 133065 627401 921631 25400 153054 591311 630312 644727 807964 389144 889792 310177 575870 853251 495183 714223 453095 885278 755023 728916 919240 297215 393166 577238 359089 139264 561313 420297 75912 733342 210790 727907 819821 138827 1000000 704381 771680 677350 454061 613248 1000000 438083 163213 132085 23919 92375 242859 882332 812490 457239 622344 3254 633309 1000000 158384 755260 814881 327801 663151 849526 585050 488438 802297 420476 319942 397057 243669 943514 302032 622336 117705 150613 16401 537604 921284 854332 237323 329278
366889 574869 910173 267100 531092 37178 609479 557165 18767 855302 93994 200520 256441 305012 266989 122940 894812 519170 212761 839363 337189 523555 312146 501826 515042 169799 470284 901550 467944 612384 276253 939612 882621 467810 741715 724848 804539 637265 799955 737984 322439 170469 856329 371282 123526 1000000 562541 619545 867100 576175 549916 450793 1000000 243240 81965 24639 812854 656168 293499 767487 483876 616469 683250 908004 95960 10645 428363 74724 558696 280638 195279 574043 747460 445227 685124 468703 941121 422579 718856 811044 997771 357466 172721 713028 504176 977882 18661 856854 569549 713146 787239 852961 232109 254014 547459 920842 740100 493802 481714 289935 143413 344803 484461 770807 788695 969158 939950 435853 513042 350010 358935 274932 831845 143759 483221 333852 810249 446118 26936 1000000 904570 994982 445510 618252 835932 666999 446096 658581 761082 52470 758160 673514 76054 65998 916986 821359 693401 948474 707911 148026 600390 905164 956894 468147 236492 343308 1443 235979 469962 467518 338033 665363 424109 633502 148717 650643 426689 740466 67412 840039 566944 530505 405576 468593 897675 208764 501528 292647 718242 649040 428048 534703 317198 797325 964429 949401 842458 320429 836687 88355 220274 435754 434005 863942 42139 777167 835661 997297 472828 390561 526808 400324 710566 684714 154852 752668 681299 759652 726752 371573 473734 495609 147672 951895 905732 354814 386091 782907 638460 666605 142235 42789 453319 192887 827966 105191 754842 592848 513025 968912 80011 999582 666098 11041 641919 152533 543217 16483 768381 543639 99661 464133 614377 675097 407773 679339 652860 441460 975974 613057 921423 963703 216804 930505 806740 494513 489909 87394 613483 915255 408542 510093 757647 625746 457071 491789 645513 977226 901906 919982 520642 45572 0 25335 484457 575358 874875 904805 923004 21498 106708 887141 699552 547931 792355 619533 420868 360948 83113 18278 484802 188563 312191 677984 720445 487666 943913 467012 247857 681989 193694 946909 481895 278002 427423 768508
781547 604228 978011 48854 790352 235556 479098 796074 25970 618182 461498 606648 27565 667029 438160 396846 455825 267061 270232 743969 9695 1000000 600027 705091 844470 745720 472224 15358 803613 379580 184811 162666 216907 899441 749672 131029 961466 692718 478058 743973 585594 446078 402371 586539 628657 842347 79454 700598 64885 520058 971833 566328 173735 31732 601433 9721 825649 222543 151713 985482 306629 165638 502309 35370 887568 168058 641620 824598 221080 215095 992447 801858 83627 246072 651584 271487 900701 854690 787194 432784 582371 869350 565053 7295 519740 861808 971166 159798 737087 725143 381555 399863 517010 98808 273262 587758 869071 511812 347454 160794 826476 672010 522267 256602 261073 248372 768430 588077 76578 916773 944552 257218 282139 110620 178730 337592 888419 385549 929512 153345 270525 135653 145186 728495 121076 899557 14300 239641 524041 892380 46415 522843 849473 508491 640633 946366 36163 832259 616209 87168 686502 757339 720160 185784 187548 642918 44324 549663 118262 337005 511771 541482 730299 882760 219782 70808 542186 229737 745994 746433 547795 432696 736853 770897 810116 915027 74532 131502 634626 647136 789233 456446 449557 903378 588163 341897 388795 444130 482926 410347 868471 718826 509897 489753 658907 800667 137573 218816 426850 843483 668352 886640 707688 296400 2376 935496 177466 0 136817 108710 112875 185915 922047 517674 855420 416512 653931 681293 914144 831207 187204 345690 515346 238291 623154 133204 319186 279221 321339 777267 616472 913484 280438 594256 574046 726241 960907 852889 754222 841949 509972 88286 94324 534089 86897 127996 453012 507024 894274 332138 665207 272872 496948 143408 670077 532168 343755 901177 837110 456235 324510 866122 357062 831888 765809 576586 759886 990011 283345 857729 24958 551073 839804 129395 751772 792327 904563 123269 319360 438988 817608 359704 578584 2732 393111 775322 917524 681637 967961 162080 402881 494913 556208 959559 558037 880709 436431 498262 741118 34505 475512 626067 842688 727118 103081 167126
163548 237625 693221 221334 76443 914467 448071 820756 749188 720153 720133 791828 694487 332579 39474 583960 69626 188738 454316 193711 861135 947535 93681 24012 255572 684822 73485 838984 724142 8804 748735 594719 126488 441018 105329 843326 180226 601128 139361 74631 428536 385545 383303 452387 513160 545332 236973 476749 994999 128851 622019 459906 682315 561112 909792 628802 254508 78229 622399 792529 831308 35287 527660 942523 697033 407981 496631 641536 383481 552676 874364 819299 402467 886028 109885 57135 832266 750024 403210 383020 391052 956889 963127 526236 363630 797100 845102 160896 783060 819892 18694 264736 718669 475393 995469 380490 663365 540677 704648 741567 580090 357323 425703 882743 227370 359770 807390 452224 169574 436788 67896 320450 249880 710654 708274 373826 59179 493181 404715 333781 846512 875651 860259 178072 959558 425063 694816 381240 104980 878996 598168 736790 879488 780861 458606 0 791342 101280 681903 562403 26951 736846 244953 18210 407594 835240 590986 887468 140704 323622 979968 674102 835131 564741 297189 896412 694776 911671 416274 274568 401150 99210 831375 698226 23407 144098 478536 381628 433957 179544 944171 490757 441313 781063 269803 444110 896269 972176 846993 702022 345089 183082 295031 95066 18925 142300 581775 338327 218459 621090 716553 167199 8894 780515 479844 101179 134062 864072 890825 768095 868994 574922 427603 134761 984259 296650 603333 583365 239556 227098 578518 439178 636964 455606 911512 392677 0 266710 909701 856561 782289 976327 468683 248393 468945 62752 491364 153002 291799 871887 285116 139099 547306 105433 779725 102263 486134 344636 577177 983181 762653 554797 852401 445578 35014 450149 578932 411136 72797 99560 656524 843974 597623 139495 439130 468472 406571 428630 283764 587890 870459 531572 920295 394801 262724 189103 118180 443204 88354 657371 372611 347888 82972 458727 445572 979516 857911 537154 477971 346152 376326 884525 267885 634798 605935 779610 108256 190083 510488 176008 649872 644023 588579 351352 503986 714763
236924 170296 531641 598774 221037 906050 935952 400229 571207 345720 229182 953491 111022 998284 586451 151512 66438 315341 542320 683951 517520 82602 359779 755008 626197 63187 732351 981295 665029 721180 168935 391049 777989 871930 481453 175712 784862 166011 113806 133505 771703 676921 305513 59447 804633 810139 877156 653839 357588 861808 474389 918038 38553 534093 895874 558596 700643 719684 729665 418323 228219 623896 715831 882900 124413 717596 653239 69398 437010 522556 316517 985913 810264 73158 143544 554787 261355 781608 790049 401419 567869 180917 676819 30080 379350 841655 339064 812115 765714 747456 313226 231043 805838 340397 745836 333442 545351 962239 963172 192605 364383 21027 922405 850538 309595 578406 403276 828627 90728 660756 50456 565080 357403 790839 56101 768611 399375 863020 976267 785193 353073 196348 22703 602734 940558 824861 880526 606346 350747 1000000 415460 659265 182575 481386 181421 708199 68390 341436 207237 34360 347224 795920 6391 564066 540009 126128 326542 723121 782000 262665 374648 422865 579089 67258 156724 494226 342122 503352 364808 592871 211795 542941 214661 251955 914174 429631 865157 167909 395189 326467 524397 352961 575997 488682 369205 129796 415520 494494 767140 114691 901613 618286 110573 545221 706238 104160 591859 670848 17085 461167 534472 254205 773810 350814 330392 662924 90255 575726 202856 772272 98190 423938 488161 839471 86126 793325 334183 889804 577192 945223 26823 420505 659927 656991 141108 196027 952650 507046 528218 996196 333530 568504 505166 734444 202225 933168 6725 526220 673340 750561 918535 262189 224901 638088 608906 551416 269363 615344 17337 968080 542151 540567 627463 203908 258582 97787 338058 153540 131898 633394 168747 543894 883850 560321 569475 532695 254579 202564 651598 687431 470163 420173 290822 452987 149608 492586 301392 904664 273604 589877 247341 34510 287702 249978 926571 617968 870866 665180 452730 612781 622700 155103 660447 512032 661740 412050 456309 510240 17066 628273 693878 866519 214047 530913 230561 233344
865701 438816 575413 441202 793374 427424 788995 216519 850244 567672 760092 0 665290 505289 339436 689604 446360 307715 882851 724951 621491 935882 502742 339510 858054 93732 77916 77120 186930 899514 763840 192901 511636 942065 526017 533293 851561 966377 712659 102126 660970 809955 46879 224133 320152 163375 344086 102769 145234 130849 421591 399662 610022 577330 659700 49480 7269 454292 913746 129891 602484 819219 313798 154779 287430 548827 382597 275846 837122 953482 924806 187058 942458 251391 392838 346491 171701 919471 872254 610295 550837 650275 83600 419857 71122 493855 581950 149326 593125 82289 130687 889737 976137 538925 761877 63460 755432 338679 699637 316664 64551 423179 226441 414016 332496 578189 176754 508649 512338 753804 185375 123312 923195 341869 149037 179762 391729 182623 250044 140601 30842 773397 880714 671197 268215 419051 907147 16455 768927 103895 634896 666014 832869 223380 212402 748699 561651 330364 248768 290273 591280 47788 75214 638834 110511 672095 458727 291221 495270 942206 405063 200209 135912 211053 426165 887677 144762 685918 263415 538621 568191 691388 539754 303333 777741 154730 338412 627120 710432 623486 812066 484788 358304 736483 414871 820398 958896 81148 932872 518056 343803 353466 510008 171338 860668 916098 98795 503370 695155 424708 81666 813514 401323 633254 236081 873965 657060 692025 170189 547397 659982 273198 716959 31519 411120 502827 263556 26175 887992 814634 293998 370397 113207 441562 143540 762763 858182 261071 374782 265251 96127 17336 553589 714450 953794 865443 505143 464279 964632 408361 770292 427662 552135 34480 766176 227140 40266 121354 951756 879449 950875 62777 545562 353268 145272 921170 474009 133725 902218 808814 635248 118354 66605 107670 894684 13369 435101 596966 96474 297184 287242 386520 811088 138386 896076 328476 254741 894110 986427 948918 531166 358561 633352 389365 156179 33982 58134 483082 106404 600586 898845 651640 281752 423270 483016 132265 851042 155074 470278 293899 819186 437687 708570 363773 432272 460695
307262 134083 979154 319322 464640 282490 54437 176868 320329 859026 347107 520368 199117 335073 455102 135119 548855 537987 635250 266765 399467 474300 87281 971426 75009 394547 577659 723139 753483 96444 544293 683486 604145 787600 410394 220450 454520 416787 884178 911945 0 644853 401044 339778 195899 177284 818780 825251 579559 751009 636696 247317 707689 233784 672083 216107 720156 655385 232968 376629 566009 648262 92737 976674 776589 424364 351519 257829 618789 62551 696391 166177 537616 771456 730824 806448 923099 271551 132624 607069 74003 703271 847468 550429 857705 814680 17296 140067 142164 157468 557960 612450 609274 498586 775771 398186 379535 782548 527661 274670 253481 565521 103156 899247 720302 835905 145867 584939 293120 568170 237432 418164 633143 158542 363006 819582 817640 131593 602852 275011 597813 672577 143438 408112 599458 299018 967391 278058 3572 399275 239592 564279 53997 13216 364052 546388 69481 730380 657815 255621 194146 656614 159968 205905 224035 796784 433021 962635 328958 752918 140951 615250 204568 965994 753489 128287 330146 326071 417939 428095 383323 830062 717842 369352 495898 112281 310223 548191 303093 883632 622732 765024 494390 292273 1000000 577095 423695 919110 624767 842733 283529 873592 21940 288253 748894 934394 119364 301940 117782 564811 28395 606381 390630 760123 983032 175716 367786 45985 778205 551520 684310 186813 957473 848574 976043 317924 1702 201712 350336 106200 684250 365305 47516 247688 468184 184896 854877 672633 847340 339788 502584 283592 5044 146985 938361 456044 739082 537171 628676 320688 594132 310013 763109 321271 1598 875660 562849 191312 849820 410959 64746 651351 101305 128846 920032 639291 285023 69057 490608 169173 694288 376899 770679 981666 452107 429162 503836 576724 674218 849257 603827 453587 696114 734482 102298 591421 985926 343493 723720 39921 146756 947269 507153 786208 246675 230563 154974 445047 447929 1482 771355 95350 565711 695861 515669 17023 676652 47375 340517 697445 949368 986634 478027 311474 894471 125097
886437 176861 589904 240962 814644 141183 705022 513782 527134 584327 332638 697727 415926 680793 67884 45610 979976 76109 843742 878057 1000000 402232 174614 32074 657584 855097 155686 166495 663210 235939 271629 769139 873316 636971 674333 15658 608106 451738 823299 510527 809247 632805 61773 804396 314948 14416 49958 99493 799665 968680 368492 462663 943030 476593 645649 247489 881485 389474 458839 525051 258265 134073 357174 316505 505772 690731 534972 973948 898197 521278 202017 310006 568326 936090 239579 405328 525045 529079 735241 646070 385084 765924 63838 656350 611200 847258 595394 354223 225903 868326 790347 596105 711827 590066 796059 715542 521054 333106 758882 127361 858506 721865 811724 354319 933648 164919 603569 680527 310530 18497 361871 117599 617894 613805 240919 393823 2862 268382 966994 513571 824090 200850 948825 458761 349148 660221 39849 914622 564572 580488 626787 709175 774472 258279 327041 354587 919701 30267 356736 804210 78366 749471 293251 654563 116224 973755 21683 843009 8836 594142 503325 607766 90922 545230 366373 491026 828692 206009 946422 546066 359589 811260 483599 23100 652921 82119 954348 638370 451426 797951 90051 613199 772259 809597 659775 303108 520983 34783 560196 676961 163184 662926 127032 240730 570657 87809 878987 526068 781273 784876 762685 420428 4976 31539 184920 509954 791990 251606 411156 873458 222788 301569 132228 971816 120260 425260 587386 705716 54660 463787 641272 985931 763688 911870 540919 316753 162550 708080 277752 152672 106128 375639 904529 929501 201507 326535 811892 136874 196674 538574 472855 842443 909649 723818 551685 376155 660670 190074 356900 687834 890048 278411 593894 773635 371431 424375 422218 182693 425637 24323 368791 96694 809330 578601 743171 419846 263977 467565 442410 435615 66104 862515 751436 95611 832697 660611 882212 713698 190899 831153 396321 831145 266318 333568 284738 535117 430656 351141 777249 248448 557529 748555 463260 647937 311951 989397 114947 698721 173349 228099 872057 145570 892325 346078 797201 746202
439396 594647 758527 242298 33336 158077 337829 253298 417510 981008 860798 362135 185265 769695 307382 144551 859783 299240 741398 84010 346925 786079 806757 664148 647545 21072 816221 505428 326131 385489 240917 160709 88569 640047 859536 430624 882946 539621 708699 491539 654252 364543 112935 358964 410230 805409 160613 684307 85733 63872 349232 118505 87334 445966 828374 593908 815266 986275 83080 965016 180525 457499 471172 72141 525506 604912 960181 911043 530675 629879 454387 896709 642799 375883 652484 623686 751037 264310 269910 629651 356293 260924 808767 426242 932942 212388 404356 168245 447868 162966 754801 359969 928880 85393 610139 430599 857889 856546 744283 389476 191665 44811 325235 723579 748413 370822 80013 216404 540653 92001 895622 315693 602570 614161 54281 416922 642498 363155 402157 133761 961269 84892 953269 352727 775630 736975 883153 1000000 768851 726227 903715 149529 734724 589923 712089 872886 108302 232463 873471 136490 217605 18289 52580 924400 65066 801401 833985 627819 163528 174983 792296 488772 801014 357574 170175 760190 153764 727014 371895 917038 14137 496105 976177 410517 20372 915843 548915 524020 971871 676217 191801 916028 670122 339350 863206 190799 229926 169006 275849 79805 463092 285667 807258 345323 533778 466709 335303 955236 412227 361477 177408 672016 98843 972238 6632 693293 150730 996176 872956 840374 178056 665993 542287 555600 891895 546527 79489 443300 631022 704060 482125 206582 825265 114616 256740 424614 707483 156672 866377 402907 925038 37039 939623 249786 140834 608571 490080 687566 566008 474869 153250 242309 928180 229189 544574 794385 694436 442806 586159 241869 617533 432740 554795 404939 986267 776606 447540 55344 891995 933920 719601 898185 873869 81605 364236 86259 463045 336758 293084 751583 187635 269767 757629 556632 465431 581170 550517 250483 689688 378234 716439 630517 881644 615854 570446 814097 216765 907541 644850 97546 788714 968250 900622 457685 223736 784461 926268 574407 995447 817827 573387 478095 211571 179261 112368 453297
521289 445285 37031 131547 354138 88930 748914 968847 131832 177124 66663 408261 521734 546292 80746 110786 202085 945345 865591 954455 784336 483213 966423 918159 792771 367928 212683 835094 339579 131402 761554 26352 714474 510630 800013 788170 353256 88308 86993 142393 31908 787163 831022 591034 202321 473619 209877 188521 823566 530371 424161 830950 397333 968471 833157 923454 328928 603973 789668 459586 302496 305720 634768 727399 890405 705626 875140 826645 781631 777397 895211 135477 968576 353962 669040 682285 347655 744222 887379 986531 284965 384554 879844 116863 551591 170988 131210 510961 995036 714852 986260 518237 338523 812039 713482 105013 728905 839602 583137 988321 804990 412168 971416 643354 705224 851908 298153 645968 664829 326243 538154 178647 472656 78924 588209 921445 801001 517381 23340 38872 408116 430479 508286 919098 549576 430129 806100 329482 385236 89427 281362 410278 412242 566444 556413 481098 757189 242543 341697 36503 202218 808081 194949 809670 471645 121150 565489 481736 514065 0 67339 581976 795751 877752 876407 639973 683193 300556 700412 725376 404885 868812 592986 12134 447212 440974 919233 528384 384649 660690 715425 843535 222869 233485 185250 700048 442852 125604 700604 907525 435924 513447 466942 760422 110692 145592 881334 910231 19199 433542 273934 770050 824351 102924 749175 745898 462533 248001 888343 94779 977887 332845 728216 426292 622635 874861 383102 20946 767673 312295 132014 755574 85629 276780 36250 190565 859078 566120 947686 139504 891871 312548 825391 98322 781842 754154 243054 772434 712945 494146 986669 496959 732305 707544 161411 470859 48542 411993 373374 447217 813144 981764 253741 52708 541747 208494 979760 625582 438107 498513 332791 120784 660089 800070 202198 265649 309066 54329 804324 688527 873120 262050 75407 580252 418499 739266 595746 112564 257291 362678 573809 131161 340485 518547 587524 261083 844778 871580 890084 185967 729754 637035 629936 281476 647103 563256 645413 172656 649968 895048 822925 509004 813005 443180 480110 528661
111382 757693 608473 711624 361140 176369 856107 832672 911286 863610 353641 353580 582990 680317 619547 366667 276978 154557 758401 642164 279832 258505 8605 994983 883766 133573 350735 693663 436799 802826 993941 243015 238388 924634 990610 742118 129305 787170 485753 132136 673117 203680 247476 943474 196643 712456 398036 1000000 897603 943084 83365 537843 463044 441440 935602 206299 881765 230403 140805 776229 95168 32017 163042 354422 911954 18329 635344 462194 583197 30770 642337 910222 862078 803522 515736 678937 282446 275033 600073 280775 258958 570755 119291 852868 781492 222374 342087 701982 82862 726115 626827 840343 908745 593018 505191 820635 851947 861290 608585 78714 537528 498996 245201 736199 950372 775189 895199 812140 969445 26389 545594 559576 768811 848315 743806 514586 875361 61669 620011 639517 446567 291277 40293 279203 492786 896318 506064 539395 271622 523204 615948 594888 354504 519463 919367 664927 881616 253196 407407 616759 435901 948352 256940 673396 547300 720793 519672 15599 39887 474572 996707 108948 675073 994779 412723 198548 910067 892116 760035 775275 97341 433912 90760 418436 240181 269590 573395 718321 994055 293947 984116 210005 367836 806301 286835 144796 382875 42538 365132 174369 594305 936547 830205 779324 293910 767484 473947 477133 889583 320846 605255 733562 409309 660708 456830 308397 802558 637389 243997 157122 496967 253630 659294 507413 348195 487508 532802 415720 354649 610019 438346 426736 256634 128131 499917 437026 433754 470833 936283 896134 882330 262272 734190 176942 283387 813331 275818 246103 722160 183109 807542 307909 368091 778930 109024 18813 735211 455375 927812 960331 250594 536663 946705 593949 115550 779839 918549 368851 965007 628545 593816 153633 160897 704535 740242 46375 434612 429786 612176 360077 786369 786390 826587 126895 661262 22616 193002 700475 148544 264190 556856 972260 406169 964083 96096 51879 663462 707153 636357 229124 861952 455823 643066 543485 86779 319387 338997 378424 1000000 158699 261504 684065 319003 234016 312718 830935
190250 755424 534218 310257 418097 647706 159320 735134 173038 403193 918617 804406 198353 539800 167988 878307 202304 456683 934876 990584 49748 889342 408752 71217 609127 393138 1634 363075 61308 120316 648654 766306 500375 797186 29784 295362 773083 361881 173357 166104 622369 257117 518397 329036 956579 255709 786506 242018 905507 234847 836063 939510 725359 683837 248537 265095 948509 384066 805204 353772 442261 642475 373953 23596 918514 851998 556739 504224 243778 945623 792209 216489 405939 88823 659826 685815 833040 609183 970772 99793 408152 149926 532411 956360 972314 497123 424010 318065 887869 805867 504173 731247 749032 523015 352978 306203 552182 165755 950072 500967 871200 791873 400718 907287 802213 416459 512690 385045 480069 597501 718514 653082 688023 780444 554455 576150 899395 677755 989368 241517 671592 514700 863710 18470 284263 148199 645517 863801 826188 347955 564977 882634 669802 244031 142479 892564 886490 755241 484588 895538 909440 239950 942498 863217 392889 595888 870146 523679 464381 993592 782878 770368 558183 797502 572172 342938 701475 323234 932758 718965 848782 607072 686143 185587 192753 548723 616250 271197 990448 872411 480869 386073 559246 283789 626190 742285 337293 222823 454906 226261 179707 81978 564109 313210 688966 842189 113863 769684 539283 342079 578922 387113 427965 370488 848503 601759 647910 11655 690435 423436 631517 45880 965619 386726 958880 703866 295043 183086 416216 543290 766087 59512 161004 656774 334508 717948 760145 1761 62067 731709 21570 287509 261766 219165 488995 822346 258231 633428 133962 555670 970861 718156 721807 147054 289036 814553 385955 882293 96850 793243 336536 264763 489244 90198 656960 0 785875 568527 899638 538477 30749 673828 751601 323003 99170 904730 97621 934035 859723 400121 886677 906130 843152 278617 148878 64083 522487 954759 8209 820844 403868 419774 137922 654703 616755 271878 396292 705259 329360 52933 499634 696672 893949 373451 288092 852872 290767 810065 345898 383119 930818 286426 950477 247969 491630 940555
436432 781687 648352 933932 726581 892413 572313 326593 27765 992515 230824 761989 39869 618511 948466 401034 608695 189668 595206 569742 213016 667832 884188 741892 11037 612336 975184 587523 802163 238947 887213 0 682645 11685 383842 214431 168512 725121 722087 426385 869721 911957 440574 733305 559213 183827 596927 137627 118534 212293 308935 983790 670176 52502 392854 427856 613769 174804 768551 61753 468368 118178 809083 52162 827819 422772 444671 666472 977095 903544 921799 904533 143935 831374 381306 953531 219874 988647 483363 306620 414284 681964 653906 236503 727806 256848 492196 147421 549604 635890 429293 759625 459473 520338 114578 389486 33271 590913 279066 241164 81239 506859 235298 473868 819916 840997 548027 329394 161581 448907 80557 588385 728328 747305 308763 517124 388099 627544 6699 146146 89645 975016 920910 597604 513581 461854 982189 95059 875501 777137 375298 27748 432263 264416 177732 950212 453045 1000000 977686 268882 855542 391034 393380 446402 187611 935187 889242 110099 812254 847276 486685 220983 87255 894457 539263 609486 851482 613284 351632 426185 117538 947418 511017 209089 403968 554427 621176 716929 477282 980381 144063 742503 915285 845641 196199 298750 166151 518499 897405 201694 596934 242741 520457 150739 919359 462698 953715 239646 209134 734705 623932 697472 853280 919764 294824 234233 484998 745739 741241 592678 114581 64423 241504 428625 323589 155669 436056 894834 873200 58945 483442 322464 16810 457020 762095 9973 422616 444815 608488 17285 261246 193171 476122 927531 460273 191786 182441 341955 200598 405159 817129 536314 186648 83236 86948 193617 884256 26558 290704 632537 114680 869806 683943 486341 826105 535077 990907 344846 476440 261295 484688 592550 245666 236736 76295 744687 175934 934553 198185 120751 211078 177500 389610 642407 788623 230058 762094 396157 493719 451580 180440 99211 236265 158406 2884 920608 955054 515840 838775 636139 884210 585814 776322 811081 430964 856295 976223 960759 967710 719572 594271 366753 319716 335834 52382 485431
503340 240982 700456 191257 274612 200254 969172 412102 640011 615498 764851 599064 233983 787669 593396 662310 192626 390638 617276 856318 387931 10037 702897 219245 401028 215367 321165 75177 901843 374265 252708 160873 718599 220831 859900 456576 118534 392040 384018 506718 472894 160585 909734 594114 560488 209819 129140 946673 819627 728053 730014 529405 83655 553853 531797 497290 18666 584632 407594 778254 547078 451848 678074 796919 662241 198077 25665 308939 280030 648396 865661 993687 265265 857943 788486 137007 538133 778372 332994 935237 988017 311073 766357 569771 469218 421004 819652 945115 779538 53144 770968 298173 155582 209455 963700 969436 434719 962259 222938 874537 494784 351446 258324 791082 628442 58434 995462 69249 539263 797776 417588 680136 724389 402374 192679 134576 485358 95762 70504 926731 903809 69093 683285 849853 627417 800665 617777 285852 874926 852781 702086 311876 548110 984814 126962 722934 1000000 640449 42985 96988 145847 982730 471801 200285 457666 616219 928384 671190 559368 632546 488429 651260 600869 626181 269880 430823 902377 678711 530504 111292 432108 690568 135844 953755 330632 912151 816382 701450 62495 830866 830145 909849 131713 915293 362935 770695 154386 355536 908210 746703 723063 768977 797132 407939 878984 306666 42562 232915 544795 525744 181460 300430 311654 540112 526087 544504 10946 533892 395537 750549 637222 462999 352977 594131 475290 395382 208839 232686 306228 941199 363580 201882 885660 758846 913022 172010 673920 692338 420011 890119 247350 675876 511335 349716 607819 5689 245642 646512 435746 52267 613214 645063 970104 890209 122635 286917 849509 628978 25234 973899 387364 900890 922121 380484 841620 430095 210434 871784 35407 226237 840285 39822 859300 564120 93766 646974 400101 128504 797937 756919 690008 781806 250153 255330 297842 693343 563624 752676 813594 427631 589185 895093 475414 148096 428157 772170 364038 291363 992535 84225 753857 17745 172603 3611 223595 652774 442426 730811 64601 250098 192353 263932 427588 598837 640885 454424
296667 681380 750535 360460 146226 470403 20614 406490 131522 865823 987556 710295 6478 960716 679559 312391 723771 249488 363104 928154 282685 733639 245258 75613 959714 861813 570834 618378 848197 158024 702699 985745 950955 891133 508821 685323 247402 753336 418441 608365 317500 239909 465025 1000000 474933 431102 205018 214047 811123 352246 570702 913445 235294 60268 476505 447957 971468 79103 281761 827214 266696 798129 763680 552308 476530 52236 822900 542323 453689 421417 227803 946624 980252 52597 16390 602773 946987 237681 424458 925905 976760 500815 349114 164525 853918 752561 650328 684868 964458 917397 223787 10376 248382 927453 538132 880405 643208 919606 966823 184699 884798 299410 21098 633878 91721 234314 908068 584805 462978 307793 494236 134393 785561 859957 827272 551004 255161 249969 118692 410232 174988 438749 507235 949119 675243 303629 880412 328805 134828 490362 215722 49122 182760 214962 769902 708002 127078 134757 709112 777301 509713 774226 840825 368578 72871 346553 527401 437824 234112 621835 948601 316575 928874 206698 561957 352032 377417 210676 833904 564317 773758 965074 771028 642704 117024 378573 290488 515579 731218 335209 771890 665419 237505 376154 897836 475984 857215 28931 181843 869473 18454 338113 665572 955203 81819 499903 710075 727291 801461 140084 663315 868567 382940 117071 60715 858190 544937 321228 167787 140391 831070 799795 443102 327810 890634 759158 581611 105118 691643 724343 904943 307198 95595 700402 950596 842320 121365 876851 800943 288807 289663 102055 22350 520050 54801 374915 928790 811243 339754 84318 252287 783156 503649 136234 215515 945906 335519 885500 868425 619581 4903 685988 535084 593643 417795 23208 539969 552375 214898 931052 144351 255650 835503 797815 599247 432761 406609 427172 150986 435050 29377 438140 562573 380631 697035 674256 302531 675959 650584 704290 111172 590469 545594 302820 199155 318792 105679 708415 301725 879850 612111 864485 922222 806395 273980 439745 183812 316118 509989 943980 959420 458011 337879 944985 336856 961612
461019 275623 603322 191605 964381 689939 76525 233425 130944 803009 393047 268374 418332 609300 257276 934754 959231 992704 101941 722796 614427 26820 542399 503048 35361 7694 571867 839730 690171 768179 112843 138701 994414 963848 760444 455590 391648 745072 281531 567486 395674 783141 701644 181086 203744 924846 720310 666542 557878 680976 528497 562663 754148 156160 844966 904942 713187 937297 143527 769156 511809 998527 479317 195636 19979 298669 142341 5687 502824 479890 266367 95558 659658 91958 614449 916702 759021 574158 711101 505057 421241 814173 297979 480585 707959 200886 962673 310594 618819 612118 178824 537949 3756 202093 97781 901561 742744 929395 827240 254984 847892 872784 246517 559937 486230 610305 35600 463518 369815 692648 769510 262531 439625 606316 921821 225459 439041 979312 388207 522652 919705 336456 69393 654163 237503 158786 819468 508150 23738 317262 94061 698728 735344 279485 157897 695093 5136 888287 356542 40085 838037 160325 256110 62570 232163 616348 931058 761092 44362 45829 596093 917783 886872 558351 351788 906867 805622 53403 170024 68521 568342 33449 256672 416475 124378 352406 147968 363135 128519 405977 165588 371863 67548 901336 669740 233905 194285 955774 675518 947008 333339 311571 751696 101639 886917 768766 643338 368379 602323 338620 731477 515442 47504 122654 712808 224917 766315 328766 456405 689909 515556 243796 870836 445309 613589 424049 732265 633816 409164 771659 380494 569015 738271 319907 151113 807000 393159 178946 621433 599506 866320 533193 816347 688723 862803 716345 376747 800957 431605 633270 174639 336021 899182 340635 359766 18222 742089 797100 858150 806068 111647 136189 320654 971677 617349 118692 463854 294439 625381 865862 419337 926772 292269 787401 764652 854677 317929 537956 737378 338605 505240 252561 64270 986167 536034 257948 354076 831249 927251 407879 532587 27857 953070 474089 1000000 731642 189915 633115 353868 581586 846962 656483 862316 563922 87238 586507 771731 275968 70547 324279 512740 958270 375447 616020 193617 90457
317794 916277 558318 707769 827647 753222 81535 312849 444913 55666 520681 930716 556541 6551 433605 706664 549058 730630 865899 716568 730895 325385 34461 226448 258936 759246 890795 209408 619184 223678 691287 447247 237077 660882 331938 697419 278715 130348 997150 0 600403 146195 542265 111566 703628 449641 497546 846352 338433 853161 321634 998513 419899 226963 257800 720719 29867 381438 247411 873150 918852 326152 799921 735799 494152 373954 510425 180910 341974 472616 320708 281139 486751 886168 473513 963866 251202 35726 717754 472187 824517 543332 554984 673236 621156 817047 991271 843207 358288 546126 470303 495343 28774 18209 95986 622118 368547 955831 428847 672557 244676 408211 0 339004 31855 506313 159338 740597 56436 315389 913064 3515 400154 995513 375423 266661 157603 184959 512163 210271 953460 490951 436785 370380 776987 158184 708824 332344 393049 661137 563793 990126 845954 232711 781652 368169 626873 512431 612336 858863 791237 504339 644429 507023 169673 138099 608919 412520 821975 827636 843131 301574 643764 665600 367218 326409 609960 895821 252983 444623 309805 286719 15249 361318 708175 841463 112123 626851 243390 482980 571688 848647 835707 308821 259844 385135 86385 827780 179951 298394 844875 93103 499396 890893 255280 427163 217885 574464 592016 16810 51020 565569 820552 630987 291412 527846 495823 269327 840589 587340 774684 562019 828164 836685 410405 584444 603535 725510 52234 831727 72051 265022 177061 825744 873700 958088 175763 166185 94205 42397 586178 716947 969750 107980 734720 417209 388236 995293 751957 631614 366879 528724 4016 912334 972268 47368 793129 422122 413087 694651 196039 600941 250339 182806 824946 691459 89895 76462 116410 235466 844301 886654 502753 761799 189745 698939 839134 464852 62289 264492 880257 167827 219949 417002 618944 699597 881817 769319 175499 968049 892103 969817 581617 827732 194646 775732 947093 384400 587593 607878 384832 73765 63031 855609 4158 782764 787234 976130 616263 918589 74318 118859 268177 945215 970259 402908
215569 22807 391575 251809 487498 622017 685815 357797 879291 538727 507957 211914 606378 479158 361592 863177 152264 448189 404879 150350 592256 576991 90080 170397 340533 961796 460852 523991 153685 161634 120839 594390 940170 585248 978687 717477 836021 742741 34830 282007 348268 299908 732493 644558 925088 924173 318504 127485 571978 689966 483448 682746 457393 805572 971338 465337 841178 694346 690797 754068 891525 535044 374536 632567 769914 707987 901594 983904 596614 542745 340519 179813 316455 272455 445274 333153 164601 499506 231841 497418 970083 212417 768129 598479 610212 835955 76872 100462 634534 767693 237289 34063 13309 823954 276822 464802 706492 879068 87774 929535 374987 639843 999077 77438 856382 444253 731228 351114 515515 23829 360419 319169 52461 109245 437439 154071 811388 689785 306118 257913 350947 451138 999357 132867 704873 563017 101686 564579 118088 798542 57818 783765 547434 881250 663294 73133 1000000 901403 655362 267571 242931 565961 149660 446753 644193 131457 119542 779287 677269 998105 804374 795764 478452 877851 891146 939401 387705 789281 203992 933734 838542 357739 279509 234772 844676 765466 786483 550924 484004 802718 596619 181343 625976 372302 103739 698749 972322 567329 443070 162796 948171 557516 322043 649331 784210 56636 477482 546434 414023 397654 591974 512427 291415 708439 700564 564612 633954 317921 129685 842320 422914 658719 812252 140382 775767 625549 487717 530239 895647 340923 535413 797464 323857 920296 534961 782286 28303 520893 342964 513161 891225 116953 545132 503371 252053 249294 333731 87134 821428 7019 45970 385535 799650 969482 909925 559016 738507 692050 585751 714155 585479 130896 283539 404814 404712 241063 598543 594761 908402 605856 402772 673486 192091 570126 748657 183199 247160 472731 664386 923847 355866 381458 852980 953899 246058 815433 801196 981922 617910 579678 223239 80927 610082 261178 310383 37932 546555 413818 369270 473727 375101 972710 402343 628688 272210 798687 993879 165367 534359 948669 180156 572658 761296 221663 649167 883140
839712 882153 91111 211296 402704 420750 399092 355907 868213 944970 615400 590584 173311 602604 958961 463750 734146 897510 903005 301093 341118 906365 291811 615319 464485 721725 338493 847203 554945 889539 212246 103732 5193 358098 520993 521213 369004 354019 314646 822893 773711 355209 569724 580259 178738 693777 688858 590710 660632 918872 393950 221074 868519 562960 13903 551610 369450 546978 785486 334285 171617 470232 729059 102053 448531 873743 481595 832466 490943 704371 467354 483841 441486 353636 138048 141871 13030 63884 783365 29346 601547 12810 5648 141974 623978 329148 639377 982223 191057 595920 88220 351078 844735 868089 721623 421325 315595 259978 790063 344085 772164 991604 800374 274002 710051 453942 63269 556347 982574 479606 208646 595589 62757 727880 192034 821924 288614 671722 628428 908674 305110 208660 970411 86881 10151 923894 12004 588704 979075 857679 24270 343165 741031 262631 468553 382139 272608 798449 560313 778422 57101 737706 877516 208276 184901 102955 995386 379931 142764 973995 66848 326872 663871 606769 741826 34823 947893 341624 885354 374817 269781 839615 357078 259180 388723 103445 960176 717189 136216 694493 594942 669952 110930 807307 349984 109938 808426 516779 291025 780512 897083 438972 120926 454199 306902 929404 397277 10118 688321 329550 0 352991 745989 813478 642456 276284 362780 802031 912121 643600 45139 929967 459701 557639 455742 462992 735578 540072 13689 226627 372550 686581 640284 533639 496740 893064 481348 46620 940617 570678 324314 642801 988808 418332 567740 702546 889615 850505 763431 520355 762841 27355 316349 203983 304063 140291 111413 493340 17111 104107 84086 514535 274108 647409 566602 750282 415729 225970 262212 258037 30482 185144 805658 612359 34231 644860 50265 18541 536359 247517 568489 538895 262903 267648 917405 894325 871407 923551 688203 123095 870576 323649 800738 838922 139955 872212 44968 861389 454247 49104 99728 489096 874063 881897 649156 898933 720334 918879 521508 811213 739324 444120 615629 343329 274352 0
993641 256513 286150 901895 890608 295504 85976 257569 611063 570425 17753 345639 500511 694877 19577 40999 792390 749234 805708 501178 507591 54664 202407 762794 386778 157350 52952 617860 340817 712573 529203 545518 610980 250299 625371 0 801863 907333 576213 383114 134204 462011 457652 552781 653893 107993 742879 109868 421804 415351 948932 432238 979409 476310 183152 534659 557742 182459 220338 660770 55282 87061 702280 913938 578284 842773 610552 668218 936663 587355 797970 956355 589449 581422 956085 731734 482886 841763 118723 874691 250422 727863 794524 237954 494477 232217 206976 393437 432274 286632 741775 151770 740900 809995 590901 131685 145838 221374 593018 782407 21957 718287 980750 248497 62853 727168 480885 901648 136612 352862 50983 920825 688947 233902 935863 405297 74970 633953 22422 386820 280280 148487 370478 71595 13929 616748 832051 166822 406594 757740 323277 482790 62532 99028 690944 806070 559292 715057 312463 582161 234870 241192 859266 234687 125919 591245 910658 205794 36569 305709 196334 897740 869061 497077 528662 181853 9669 704179 81134 640532 973880 586180 699719 254917 207920 345331 44691 200528 589502 629854 802886 248563 7166 506259 897571 748911 737720 632231 891961 97306 375855 932394 350908 797251 189990 375770 838464 330763 319316 142474 630839 692260 931235 871301 175588 420412 481963 514585 595002 797226 562992 536659 693760 217338 765097 469229 683173 955758 854994 354716 184282 803949 157578 27671 428624 115605 507750 888420 841093 815323 50612 235222 722768 474760 369321 860385 491535 830145 665621 70533 158571 572608 102693 982617 490673 904821 236267 572482 322860 433541 239177 263721 49294 470633 241751 89978 766946 445411 206974 495468 403533 587483 939280 873499 273646 593094 659288 682011 105377 903805 461499 488024 387590 26142 809236 144968 706172 400058 301160 288330 500491 927695 900994 645390 189828 459427 896255 621845 765408 545316 177067 483892 555369 85766 315911 249519 66779 29693 649557 775974 213855 954360 455333 181993 926579 413226
652612 793840 352746 318057 547362 941712 437143 539297 630042 697556 473770 533404 571710 773112 246847 451429 914279 501110 325155 347290 808944 672268 928582 198381 766403 692705 929215 662523 530894 549455 910198 723839 1000000 96328 147021 378548 342815 87050 585257 744938 89446 286745 364706 409123 743086 351577 828780 527054 236946 414773 122974 735190 873437 0 676330 243602 55513 182078 499051 103058 30074 873611 496674 82372 956012 983103 288607 809586 238054 146131 444056 794689 897809 840274 424090 358546 55667 297336 730323 531133 444540 581620 47264 218925 850250 202218 16671 310002 917947 476017 529562 118219 275905 485792 120014 251444 988906 852505 358247 235636 699547 570684 198213 832417 91609 443550 654994 232757 837733 490133 292024 419030 509506 340209 285324 176584 702847 897106 11405 741399 741446 833431 332116 477778 539166 876330 1560 891016 0 43905 207201 960048 577414 768595 489293 672666 274222 720499 968535 14173 416538 216945 636344 519193 792775 138874 759181 166369 827488 329211 829506 230912 424925 345250 594567 400910 598304 913190 233390 81227 218824 376866 893385 725412 783990 650846 258938 460068 882646 898765 233413 620197 271736 662181 982854 152410 686413 102592 818660 543335 762655 393515 508019 652364 325910 112898 683357 869185 984986 46835 694252 799802 817782 957488 680467 774986 357425 622572 635818 649764 828576 978797 158142 185505 615632 936021 341711 104168 629309 420331 420472 725534 396974 935770 792665 190417 965716 784388 27536 664748 212405 4794 629152 828063 571688 824922 404771 710308 219035 703537 32323 777567 501555 36812 502342 656508 433153 540260 630908 652051 510457 703718 370900 853685 873278 691355 466323 158480 421651 131198 920030 246077 879753 442229 516041 385528 654749 80079 773212 920850 940066 24761 378703 868815 670329 16051 249557 632784 72007 829993 237543 126206 341647 432279 435624 850800 453235 846777 135199 805495 112546 656169 451306 4148 856067 467738 465948 200022 634642 618705 194758 775830 618318 316646 118514 221035
279791 263099 955613 28548 878177 403646 226563 555005 489401 251923 169532 701537 739572 676931 468988 577681 782856 534409 56288 817491 588689 763685 40258 130727 627085 85432 609382 413589 942793 831532 446588 343963 846186 460597 317697 85167 894191 291638 924029 798241 610983 865915 354113 760891 576674 566199 89672 121315 783365 787956 915124 346912 239310 430826 917720 614855 106366 610627 838963 535341 462082 629762 821299 807082 66924 342352 943135 130607 347369 540810 697776 355532 842120 261798 249141 791727 559075 44656 174035 290316 875176 587182 915646 466487 600632 979282 313380 319958 768337 213051 346026 290308 622835 937641 459419 787802 16662 627909 699732 908109 226031 816331 454110 990655 722033 63633 969605 952989 845326 24329 647936 635510 491675 430745 544688 394622 716228 821562 477941 545878 969538 893812 235078 913568 873134 9989 346699 689017 971631 176079 558489 790102 902926 401002 834367 774879 468205 153892 959716 506315 780537 190489 909174 846462 925205 152634 846619 132615 406474 890694 832395 755915 777667 764849 976969 156193 856686 299578 505638 663144 947903 85288 108647 334577 768273 70575 262344 443820 684504 955559 697623 481972 46087 496583 312473 221562 589134 897109 691973 651399 943627 330523 986947 282589 216848 673264 698154 667201 578074 96974 86390 185536 351886 933589 821826 282518 441701 969239 251720 537539 8634 541678 26282 428751 193136 680056 268744 191695 142462 515753 131991 140400 419650 665564 96211 489960 894830 77665 561030 841980 990898 61094 828256 0 885187 52908 305877 165454 742152 26721 984432 682708 146042 374216 414825 395344 401482 710858 503623 819818 953350 661346 439311 989869 87298 774238 533634 29077 472475 754364 697282 498418 358270 21708 456925 266383 877960 65711 294052 245876 137964 42842 911230 854027 950498 789973 881295 16218 572492 525561 758609 133846 697568 437209 83561 824395 541866 748270 122258 1000000 344054 383424 378418 741130 548239 96451 51207 358251 492104 33644 701013 752112 48083 67020 31608 28291
511946 976469 295759 561697 663400 570509 220911 947520 268269 558057 619244 789553 878493 525971 666723 534411 466046 547804 120266 368574 635736 33626 864937 582472 920131 646489 528955 816587 497845 34799 223343 167035 83260 731044 598418 114443 715520 535331 322982 508385 412104 797352 394486 627884 829162 523952 470849 935048 30104 628500 618127 722814 103470 885911 28975 412341 604020 674404 340000 341378 751557 922649 180887 664327 851984 784487 85680 786738 511669 580039 672041 484996 253005 886469 846387 124043 840383 860477 498134 838265 433065 585585 859753 459908 338013 795735 195092 161135 659180 185386 194871 34317 632218 501430 80362 783245 128681 113748 47976 497924 158718 734350 504497 195806 157859 468656 701758 832639 960644 599621 231971 149791 612410 274258 291978 799337 143536 492899 212566 698380 76265 470831 681260 31762 222648 167534 138926 894918 757967 146358 945344 951955 763802 496853 533095 507843 900618 985262 21638 906869 768169 571677 462490 35843 156719 162894 560478 140594 908494 311021 360730 103557 637233 615423 551990 777316 616925 625632 528279 976022 834154 725909 133063 698129 529688 371718 198641 95652 706303 592317 99857 252984 99307 115463 541904 585849 28740 894704 31447 649124 554755 830979 489487 69767 0 592764 153591 907481 662744 157828 911790 963427 434149 501035 982909 587967 29170 692366 575526 375074 338290 420494 72408 396497 153332 614744 48179 633031 421711 913187 183840 356014 454665 150219 197620 322221 876470 974377 643754 927333 679170 966258 509717 756535 845851 470070 926409 707959 937609 870712 286033 739144 49534 449289 637358 170609 948062 489557 849335 740522 294237 329894 98840 190002 56363 703123 384501 91878 479969 884458 297460 879305 328492 298638 902251 776348 865255 68565 482988 52051 499798 930589 387930 722256 179063 976994 365009 420779 898886 884035 493279 126252 300987 23073 641717 699463 699180 334900 137910 180663 108786 284768 903640 485966 131423 929666 524410 377003 659819 486860 965602 243879 321258 566209 768528 344328
193933 128002 334351 384472 984140 475526 484809 483044 766622 6829 248097 403879 574917 499792 412418 582692 422395 175220 977134 544114 432404 220669 66357 228560 992056 324729 19671 927552 608265 249386 964584 885890 398414 12399 593296 581575 590364 571698 289888 758002 911493 953971 420885 288081 307965 936224 146333 769494 706810 967108 704393 946604 436869 605891 16113 277689 88270 89516 932477 423927 798091 216858 161708 110963 480674 213239 873993 863397 25183 334109 908896 408787 150420 32730 617611 813175 410195 945384 746761 481893 422116 267843 436945 311756 62565 277006 263942 149914 927260 179766 502203 118440 134098 133459 66129 804873 320103 977470 882599 214294 354926 213676 346606 142934 723097 496432 841577 227208 838799 898898 670681 386671 633223 437605 262303 963167 546156 620363 120874 232189 437911 408045 228351 430296 790129 811349 205637 952784 541400 463071 388286 392865 489409 545667 120833 662818 922449 468981 904676 208209 94374 989956 958629 397788 200957 8739 385544 142722 666788 564555 89787 98698 854068 99418 45130 833991 487272 514321 313797 675745 119041 83885 983343 585528 5224 933786 425488 355394 290944 444119 315926 302754 52033 950089 123373 274800 604426 393973 840629 97427 866818 238867 315114 880827 1000000 692812 615222 694630 909303 358226 417650 976166 926124 533864 611059 267311 345935 346066 382483 333905 746622 666108 296325 584719 402141 178946 453317 167790 917010 975340 112673 88895 405006 159429 849696 19804 206575 733500 142661 454087 586482 119463 66192 442152 911041 32402 171237 328142 866682 92583 136351 753211 261284 354301 218337 319034 587915 932426 9473 52666 780579 103596 877286 928307 100253 6743 596027 1000000 541248 922980 428630 832440 450456 599827 151668 517253 746064 338887 974355 76355 99316 190679 485255 658530 429015 762013 508759 757809 129338 668997 397948 422245 170395 778918 346309 378212 678220 484909 245004 75556 162679 262815 210875 26536 514840 438113 520923 662014 118623 918073 388424 817704 647745 869400 42116 143967
703320 755115 747331 510889 832959 791154 681053 900842 850616 944804 130146 454850 710659 452893 642505 682900 465326 544273 701608 874324 766944 844315 964312 478789 630577 286276 708145 864870 714749 802582 366153 922137 145401 981425 714543 459598 353425 262971 710447 243216 647190 94129 902916 973139 133720 933721 834538 177813 974532 130522 889107 134557 408728 298655 145537 124057 421197 756930 961242 295516 42868 764319 644760 299454 734755 43970 939767 288001 42538 755045 254746 664214 606915 798664 355195 606653 148091 220533 287272 762925 394220 944200 663363 561766 788173 12361 911369 4462 970649 947783 823137 20371 214834 200347 824026 816486 596905 861573 824064 356872 943044 8925 933040 189925 262504 925648 563094 903883 8680 631129 593191 893572 434956 555516 238360 934865 363271 828373 167898 218104 812923 787520 989542 238196 898200 689534 327577 921064 8211 918054 834772 73570 987535 22964 602615 750153 411187 64028 233014 799644 949032 728241 146172 961825 534033 328452 380037 236226 756761 791137 775417 256058 55850 602533 865183 520685 305230 231796 722548 410361 823805 913920 225060 622509 793188 93622 196885 666479 351396 90127 614518 302111 498267 9726 732574 530474 479305 926356 802913 849255 303070 796241 704993 343633 750552 354262 475072 908697 14360 304506 491139 754921 780523 786619 637714 293579 279536 731467 523260 213940 686149 656627 774504 936719 528099 1000000 509552 272879 633292 242480 54322 121124 456498 30352 962288 296206 660709 593966 424235 387969 536286 142636 922584 335578 340456 290648 973040 343948 293448 988935 728284 49578 41144 563170 123137 687837 955762 953946 997658 128505 352200 375520 687921 736834 506361 201832 1000000 541024 480303 576569 684648 975842 378016 545376 823363 290491 818589 15985 883587 487202 352272 91289 351770 211989 977407 817208 364964 738664 308933 846957 393871 842940 876880 967836 612513 65201 972715 682472 379664 503280 22037 716434 196080 273871 166567 552077 736919 285839 729095 630182 138009 102584 29728 11495 703005 447672
622447 719160 517434 945311 705550 448941 598860 79399 54945 729593 828074 51070 61878 980289 127651 746257 661546 861192 336275 230309 308623 480219 164013 345686 907120 295678 689261 377535 379382 446530 441992 848196 838159 311490 115598 906565 277030 742770 673130 625506 378472 661389 928356 613984 343989 437235 333157 200531 131740 123568 336147 405516 245675 116438 448420 602653 355284 968405 912961 674392 228749 610554 337024 169987 95283 591587 159684 358501 962184 146424 18813 338536 519839 635909 784598 920997 982066 395979 787066 910129 999525 782722 891479 119342 719906 895494 671501 628985 672772 137992 388252 549114 668688 147270 961032 242262 467172 378351 586911 895667 430428 75705 809767 914482 35648 316175 768626 607577 76897 678891 661058 870649 834865 861267 962214 911834 815338 926943 473279 943703 990559 842750 498535 561417 871778 952017 706373 100481 943238 817057 317694 396021 349191 614615 480187 150107 554954 552860 160941 242581 475577 604171 354341 605566 360367 801730 12388 106548 663676 456870 460068 188934 937610 62174 33870 800393 746581 914377 360270 747069 421815 849271 743158 889104 878666 748412 367322 146265 73916 850262 644758 914412 685092 559763 213597 514218 414946 709528 997530 721112 605856 410616 77482 88321 159194 639346 38793 13655 170567 397419 803231 163595 949287 916014 772392 365050 501017 398337 528946 552160 950272 818707 271661 321796 257425 670720 671601 226918 263950 637546 903587 166781 968226 244577 426652 691393 873382 413066 645083 934199 830537 210584 1000000 597223 417823 563897 830358 865695 296651 911316 290680 141453 586641 578292 809008 673753 828076 587809 150998 312919 685099 917298 514982 240028 620773 599233 157385 582061 652423 196104 403383 786854 279765 618121 381855 578167 116793 736418 592591 384483 452735 951183 218485 238124 63738 108471 719852 984547 887087 465908 673661 468770 763698 353880 160798 379849 998127 132807 621915 579966 683123 578981 642241 537706 631703 292429 383219 956849 120862 712824 378630 427736 752013 85744 917427 356322
767523 862335 102630 752855 351075 884177 473078 547570 448812 633746 56938 621960 411517 199997 885250 865331 607242 476876 926082 52575 456254 543023 5376 560552 220385 34639 110839 501905 454982 179441 304820 614661 269578 857440 89549 854801 743318 17663 457572 426464 503197 824613 88844 236229 386041 33457 203713 581882 335532 175202 365706 599970 556011 419531 960952 995328 282184 172238 964624 410302 523311 29543 752221 282805 679186 598307 295773 402838 383889 834837 725757 455284 611312 958205 854465 234559 490566 192318 904351 952094 741592 208558 209582 859591 918595 823310 166802 173964 862539 644461 745038 984949 934180 811429 677402 341290 498047 29473 588887 916714 803764 953912 474059 120867 569399 29042 395527 543991 382127 20002 391656 733120 42509 469645 47954 782699 196489 654022 224460 940661 797138 828646 743171 710753 75989 194913 821459 22108 355930 0 285794 764868 730984 433779 322840 923539 565179 913391 968288 47610 75782 626646 728635 498041 187733 666328 491582 835663 925861 507644 884251 317800 235398 864076 354285 66773 838391 334753 433895 405118 435585 849005 163908 370163 271275 574556 154821 145807 87035 275391 350247 989047 942651 378101 332428 88070 369755 416958 999145 469014 743679 741159 851265 468931 867370 575420 341227 179320 847041 318634 608507 210498 423606 712024 896377 952594 566544 682299 48284 385427 937597 72161 579546 321157 827389 318719 499163 994910 782363 406136 715535 918475 232875 729514 835831 697534 975168 800631 763681 456116 331485 132354 856517 490404 625942 665188 163243 457017 921458 859122 167344 757596 738551 530875 161454 824549 866854 309494 831211 585533 609670 995085 73573 993439 992861 263599 597829 75634 141178 476089 19586 74592 188658 5506 979714 777303 545457 801955 431024 262151 476178 402539 75778 957810 880695 23513 444432 349617 778263 400433 58571 1000000 700018 403116 210549 61690 691130 439285 758489 272167 297998 45267 151680 505449 124605 743834 572946 314668 858075 198601 911170 986300 10154 395538 574610 289871
755040 615673 697132 349884 703148 995219 923963 759902 783365 433116 151632 569528 920264 536866 286328 950792 602208 707654 487548 9376 28871 658906 780443 244541 436223 627828 971146 854135 877828 846296 891511 115791 179026 661901 238558 928808 129234 192171 931389 108839 812612 511974 375474 330681 39851 854548 639995 958390 690623 65784 475666 680522 333477 375245 336400 214195 101405 879539 777878 746051 433476 594245 385701 0 851379 340674 103848 49832 434795 222078 351106 821946 466281 595170 346899 69085 209714 292678 103550 554075 233404 391967 45952 458751 965378 512542 939253 623262 600652 203768 738933 15969 208742 484735 550603 623859 615483 396329 766496 406548 755654 824638 396883 37266 85436 822272 912288 491758 33821 771907 717830 714165 500170 809766 676409 358960 836330 554155 540741 431170 873623 852462 783537 420049 521435 974941 0 667990 471942 441552 716731 398390 255741 246591 586497 394131 36638 70018 953900 411370 759193 175298 0 436202 600168 126366 821699 40803 21904 529529 454979 582670 63602 825067 187707 669263 434682 916329 263572 814792 484471 571579 716200 814530 878653 439091 886045 277522 706303 886976 656742 181088 579695 459108 982237 41881 733412 864338 401518 717949 557250 582286 785680 993215 395269 363715 645079 460071 485902 937725 778252 325974 523260 199214 332751 875958 502413 758550 358649 926650 680234 204587 178343 185959 861789 841855 381511 689769 749495 260068 156275 828173 570647 552335 851722 149527 890442 980009 206397 509130 401948 431786 0 282191 956721 694206 519811 587926 975997 9419 618876 792539 25432 376790 25123 795493 558183 425057 482249 297653 262452 983770 555880 358868 608717 932001 833560 394944 579148 836132 20722 749968 575641 198832 61306 235427 78135 69536 927039 87857 284242 628497 162708 916144 85441 701472 149169 581431 325096 116707 60295 853313 422818 386465 794780 219924 839242 260496 307677 272195 238622 438368 972992 134058 139246 330172 671427 683309 872031 672895 530012 32093 767581 582588 586611 492478
729271 296595 664202 151913 423599 686898 383539 181552 993583 714875 116014 453271 715834 895634 644207 748167 686899 152444 235401 561551 716621 728388 543443 996900 78510 264135 194184 144137 615842 324562 624427 234677 139983 416410 181452 292090 205470 622007 200300 611270 661705 456268 526742 508381 237493 133733 979633 701390 273961 767761 88820 204927 383633 83870 593931 51122 401396 504304 553435 296671 982554 978582 490899 418164 975902 558925 370729 84420 757928 77753 105581 690080 766417 404956 319358 899566 550992 713995 563908 597602 963126 866273 762348 286432 815191 471894 71000 582437 346268 812197 65883 186535 817997 748044 419631 141002 832672 986939 907068 558673 381066 440175 848394 336408 167591 549306 325398 327436 376581 11322 361276 433096 486750 325114 267316 963306 793968 396143 842052 638936 666956 536512 774208 417397 572170 817091 227729 631090 27695 773626 493897 753497 481312 312235 802879 294770 43451 393318 899785 155503 843986 102546 994209 174868 656308 425345 31818 502372 393927 490005 308535 610329 475370 354481 323703 383470 181191 453442 614717 981408 787166 733122 775749 439314 55230 499352 294074 223757 714144 898122 66006 7440 611534 731654 972927 715225 408867 803055 477923 431942 642208 879311 76011 894935 929531 253137 772302 802669 931610 518226 210459 898154 74531 322160 760018 864403 492213 854998 756847 707073 446377 185867 21448 651661 163965 845557 891625 798578 590192 487763 126812 666501 70566 597654 987246 137675 351359 975341 273132 831768 309899 586548 597568 490441 61662 119037 896318 649886 565181 441050 23705 336871 15939 499729 635994 814975 812321 153746 583569 579831 620369 947953 921119 679275 848035 899527 48931 4169 123683 689994 123732 240425 532065 537270 144676 643678 25491 889825 732786 19070 761300 557404 116794 322409 918858 467567 789703 206186 493477 257232 646727 94948 736448 719069 57326 608744 766534 650704 112120 373339 135249 508160 64060 389380 618370 763564 929852 651047 931626 279841 821883 869071 0 960458 865455 602534
320259 598383 472147 578070 265629 965919 888748 738315 355257 538376 164087 544754 935316 142459 294256 862232 824282 947061 600497 622385 844441 554307 486747 905207 52928 730841 224109 933650 298334 183148 168173 406101 628512 179931 891730 24318 83494 315286 961882 196906 928067 230531 518036 525480 576338 260701 394788 390817 937591 619362 656112 441834 900909 763182 221816 527019 849239 594283 858509 318869 699239 962669 392041 222590 378891 713945 559799 188952 398019 954666 478300 788613 667269 525638 285969 954974 308244 611160 919661 537492 882588 463844 113248 943467 63389 894563 426731 305241 137525 873550 518346 155975 65624 337952 428748 754065 795235 504889 221694 673740 745320 875042 651858 129166 590788 69734 165892 330348 134899 902307 173090 43012 273807 879079 663922 244050 285927 721264 801627 847641 237270 777686 613412 465287 970036 611876 650494 759259 925104 713029 711773 795705 714845 372990 808347 886604 460517 300859 138692 282 470656 520211 950834 195397 608976 833894 862972 253920 382314 260011 991423 265869 94513 926769 418184 119665 727602 601888 950758 441994 570819 195324 740587 288615 118381 119164 388376 523519 538765 404759 164662 365024 598834 758044 361073 184657 126110 930489 260854 795866 106737 208930 504822 379026 344480 630534 359774 115676 839749 406463 159247 761678 50206 68091 350984 956634 414618 219876 201576 287607 1000000 14151 542222 216769 873392 491590 102928 291195 721341 889242 607909 413735 990451 306721 51427 308342 791691 346998 893945 221423 302375 994198 629945 78341 934618 986925 449385 903143 947320 844266 30805 11548 171684 578105 71729 624663 360036 610438 782934 478107 776970 250944 23545 117635 424830 728962 426686 294549 930890 943606 237543 750225 189195 357776 144479 496423 951078 17560 874526 405934 294424 403600 468476 502392 25193 29171 625587 636507 92493 334040 258748 200977 385017 895817 841563 22607 582158 109495 304816 905865 230440 649060 585758 52109 435579 372501 243285 232576 412976 780141 919528 844921 199170 150084 442086 704654
272225 681432 924888 740697 638934 241620 37087 906635 475988 704709 59784 855960 953884 126581 834664 269732 216457 448791 588520 337201 678196 286284 536168 998578 47014 249967 887862 403131 308923 333745 685332 858354 679497 229702 643747 580166 569224 85720 617319 107509 615289 744581 886983 954604 978732 568148 326261 184266 685216 408283 463838 958569 765351 420836 473267 732686 639550 483297 341103 666244 763432 247364 436928 762171 152247 741870 197253 372133 23480 216297 857861 642883 463077 548414 631642 507128 100873 504929 349448 217130 569949 474009 236910 485811 798469 728565 729147 800324 299929 398403 757589 309002 435263 825307 461223 255887 30135 12009 706906 432681 84437 365493 719692 950899 361000 680579 903616 483132 343646 834233 682370 87024 138471 363818 393244 179699 443017 524014 261263 763439 481712 83553 360714 622143 737999 510319 230877 747344 245228 262745 828924 516209 49864 833699 850691 920554 982851 563903 41237 35796 140797 496353 984695 542217 72052 277678 512872 995427 54399 558638 329096 344543 196162 1000000 898985 202481 743404 663657 662369 911313 719053 450823 7132 439613 831275 798484 442652 57663 574217 911419 252382 965818 219672 421165 529092 84357 558799 378172 846025 964586 524449 385525 647099 254777 986366 492018 502504 568441 917936 0 103993 160341 210101 555098 621239 161446 316208 636419 696014 755563 993265 890135 752474 474737 47998 457857 54323 664872 666057 498806 450278 168503 870095 490783 974182 866270 858015 660416 296844 513120 763647 247693 511443 543226 785237 743075 498045 606973 243952 901 881178 870942 898452 788803 775027 240683 634196 312953 546212 89435 151468 146024 712381 450338 737254 652759 328732 785820 145257 436711 927904 154454 703674 343698 267438 664945 141668 268124 935050 926464 656868 0 706908 369508 95178 234752 512739 539642 392014 595075 257404 461232 249089 751091 895332 37428 593540 41051 738487 592103 835350 701091 680512 0 543558 922623 402205 730423 472523 96377 799122 644147 327420 895848 973401 667779
405858 494681 372242 419077 109070 836224 30583 377982 34431 199269 502021 495837 408539 174147 183346 776685 783788 98499 468223 546768 669781 256114 316877 119167 491925 865263 375729 198677 820264 858188 443940 751905 675490 131922 618926 598268 725529 141493 110379 780147 681598 321581 889626 3833 679143 280074 362831 986217 7596 278995 844658 197218 1000000 370275 550001 653121 201320 44100 462755 936849 190460 413852 948228 531076 372174 421817 307749 491650 138425 514163 55413 498208 352640 329163 301671 354413 386560 147102 686292 753470 449428 548290 511006 117070 367886 1000000 540033 716204 60045 536509 585530 622077 510569 405155 81853 364841 15868 187067 228644 21715 68354 222995 600289 184906 645207 39839 259457 96647 638243 268143 605914 443837 860191 585020 967540 568334 739570 940867 280241 462557 7761 852688 320459 489264 297385 475577 814980 219140 626586 225169 532078 899935 553148 910782 872458 728393 451814 631543 130082 884203 609985 257641 374081 460142 607043 914507 848640 989233 434424 448470 144702 203347 945221 111705 153207 215478 136812 1000000 934764 261662 852569 73874 422835 602016 709030 497292 581328 309883 200303 718770 978643 425758 555509 324335 86934 344325 487409 495033 620004 239073 640024 718270 490016 143284 552451 778146 158490 465398 736293 578836 13620 319178 67446 323833 56048 640836 419190 615176 954861 470421 303330 271999 656775 655220 685105 242766 494830 66724 322044 984976 681425 284358 479927 428690 957400 138163 663664 636196 777405 542594 443220 196964 971535 451679 649174 169962 273409 504528 372765 36404 798646 775953 52441 468311 609311 295412 317844 216580 140490 909171 464709 828314 130913 809603 142701 627652 529985 626513 419755 796833 409965 549788 651908 1000000 0 364252 493644 219717 185450 276363 525127 532899 540073 123982 955909 618453 895720 295102 813596 741743 417720 1000000 974821 79170 973515 815255 48335 738728 878561 228030 864172 948067 304187 314404 269317 201063 960811 538116 888703 87746 881443 461931 178274 588066 368195 663602
894450 430267 170543 695146 870403 35756 484523 642002 422491 145639 512140 258444 386663 368569 644186 1000000 679978 459140 120744 569170 124104 131892 891585 512533 561853 581626 460534 287744 62477 605421 351308 553545 536516 48971 420349 135189 151822 766579 867234 853442 329136 835158 498440 551353 690829 240765 858323 917729 860442 130184 140710 729764 738661 302365 407233 525989 81581 188304 141979 117201 703064 251478 187688 97225 553807 620360 62000 56423 702609 140417 456354 408303 391682 265965 207063 590483 367212 235556 646404 407583 431741 498787 209452 476951 549971 531553 930215 759776 592033 61316 244067 847299 186457 447198 646536 492108 935044 764000 212038 434924 393190 766896 207735 811738 627456 373206 671638 883065 124291 343176 971322 787252 843789 341418 625788 41939 264161 551557 699487 705814 833909 487013 419697 94511 456849 656083 160912 482077 539713 934324 146040 239411 568873 237029 491187 469932 714450 938929 304054 575798 540663 901910 274571 548744 375347 977681 447334 118809 687642 456526 157396 587836 914714 352574 677091 46094 569416 483372 925307 490674 260930 870163 897698 186452 555274 466374 558965 862674 980170 601161 545596 270992 533852 36275 766785 471031 555271 466781 396427 641370 95491 884942 79173 631926 930640 486407 862204 53549 696232 29206 492964 503256 919036 317609 682925 56717 154514 40656 600103 507069 116444 857855 975390 546954 151462 354666 745925 185456 565927 366575 170255 242097 126006 784817 311655 651081 617548 423647 446440 574517 66806 450067 675911 509737 694693 696913 454086 334436 374122 639868 197264 292791 721324 842822 87814 224447 430145 977656 311219 822882 47738 518992 393597 224082 550022 923771 827927 234859 860153 360421 632227 203126 193096 370658 913034 133639 134835 821900 783078 687637 223047 778708 122691 30415 866830 845514 919465 220685 521242 398886 271502 724558 598561 377833 589854 402004 269659 156443 322183 708059 896714 184514 163607 703154 430371 383039 284271 427997 357536 327811 262836 674950 544207 991928 53815 44422
636449 194451 520734 598061 588014 660797 266486 328096 759178 306642 686126 80219 661821 142295 935404 802548 336938 606351 990022 481181 579105 648087 697367 603959 527944 130279 258524 806333 363601 470781 735102 233617 736733 224964 993361 348554 708024 27467 78982 222566 497611 778806 714154 529319 496120 931619 389403 510531 925896 701539 905833 159234 716985 840007 543283 812911 158944 22106 859799 590990 610037 670557 385776 549347 348470 151835 721296 445446 727131 697123 333938 652215 134440 885406 951161 909035 779026 863153 622599 527008 133037 192942 486389 502669 637061 24363 672384 667027 702918 886939 910806 341735 835575 582515 269203 480001 42564 796046 415 76452 795264 681765 374260 188304 715145 249296 780263 333515 755847 415921 719335 298098 939475 832252 224703 538919 446603 186538 105576 561719 229224 172957 624497 330596 145681 386762 401855 412821 53282 892070 582099 441131 134590 823976 215379 712974 328298 189797 338234 546998 454752 874071 348271 806916 498001 693169 634183 451630 940530 681492 635058 781877 81256 749416 715022 546298 936729 208677 148290 997125 966308 281835 794626 914305 130322 363838 100768 378416 756511 845054 940823 958904 109275 179713 953094 633585 962035 753756 983490 998478 55634 122777 258618 940246 49188 377926 138376 515320 556600 185673 583489 989396 848667 378404 155 496584 498949 857474 297209 836010 345956 553118 333667 417223 552329 203044 0 372931 562396 700264 580739 478627 787824 104419 127838 854730 267059 434001 218524 561576 373087 773280 907013 308496 679514 9204 5253 647247 482203 983272 195402 367986 873492 793572 13398 70140 1000000 663027 859974 585557 684503 94637 971961 149202 247170 65537 155108 511519 114308 324900 386754 554243 471072 391322 230051 979692 839216 965037 937324 202461 695893 974407 255841 135295 13868 331397 400791 928246 642430 640083 174500 148485 749826 462914 87039 187287 135159 695439 448855 813517 899130 388865 873076 513671 566072 675799 25284 694246 354003 429814 703579 803947 111195 474952 668886 263785
655574 662045 675495 638864 38126 238003 762950 236501 587302 622567 312434 669690 522864 104048 710717 53455 572566 710515 898393 695549 573412 83593 197784 537836 605293 630403 940991 633120 371302 985293 300244 632342 458724 11918 683852 953221 610148 238238 928074 281766 197951 620855 398956 28325 12081 217528 276440 533539 109592 556074 343861 440875 350103 408630 885154 252708 970590 519336 421650 606461 719266 615785 598924 299246 42990 378606 710627 199756 39710 432208 364965 901063 216941 166277 20335 79897 751141 585822 126042 778077 804223 516517 16267 457998 953251 49008 498024 684551 456412 314843 192104 829924 105257 149395 467525 642789 741021 675301 661298 574228 24750 914940 698381 359020 392538 110925 391802 861549 473175 838407 318649 899583 245448 413872 966418 838635 191657 368094 809364 107388 232587 476758 989586 178728 452552 580582 390644 846718 549592 60532 503547 625373 850511 775656 41348 856521 534292 819134 243508 327330 371657 172838 401380 466819 647752 384032 106905 934488 601057 659319 603732 599762 198589 263110 281383 1000000 145282 779234 235836 280144 555196 614995 129158 359691 391429 462160 623038 604826 184040 181599 436288 665820 793922 169508 380522 135229 886323 333495 634534 731096 657243 237846 676536 371393 7534 470512 642225 825339 139226 647711 238058 384799 342977 795458 956707 592786 728035 154994 714689 45617 120016 0 128614 107991 38514 585568 511615 142742 699186 662747 688440 540552 1000000 816090 683525 384272 247680 562940 884370 320685 747295 985705 993250 942323 401979 269457 706754 94626 676217 925200 573312 221467 137815 143593 672110 403182 634868 97997 87311 573125 199949 273779 912542 284365 361105 639083 29551 77348 32347 674112 527842 330444 411618 364783 71232 264627 24462 326536 943183 83305 387700 592861 189065 443787 724287 773662 443174 131363 490792 861485 309471 842148 364942 947342 49221 137460 951067 130947 787309 447924 674109 826103 794679 860349 691911 215803 54383 686489 737843 826509 869281 32875 493562 119596 957420 631525
738394 935871 17680 399848 240467 490148 74632 295938 678416 972622 557358 93231 572040 267010 820904 567216 276944 251809 798226 422947 323736 351355 908392 237444 157165 581199 427184 574337 356976 881938 755526 164981 703991 801217 155609 153731 314928 488801 229359 780382 860940 621225 112715 160805 534335 802649 535379 107626 92655 307468 504541 892527 659235 184196 65441 253018 430905 567618 480519 201090 299630 582148 91325 556955 467406 383814 968110 459367 907213 385590 851161 388419 781270 449474 145629 112639 41380 769643 615405 381009 151150 286040 100672 956738 730399 143323 849978 549578 447798 785717 320665 809266 123639 500740 450962 361355 687127 272676 972395 199536 258151 188937 538880 65272 645363 418587 681870 752368 103530 129667 992463 460686 208372 695941 26544 571171 643876 735908 544056 161716 150207 168700 353635 714622 282744 223924 479061 452206 113498 444906 54425 564489 209264 315118 37999 886994 689422 964972 44679 605861 813320 703312 302978 469551 942534 0 437166 674346 556492 348397 828611 836222 525376 131915 986203 982671 683102 193422 77517 515332 567448 886731 264714 421418 319273 82412 493598 929097 230370 716821 471467 900432 848719 947854 449744 467999 843480 396278 470132 666202 17237 664907 51765 883051 247804 501062 491462 236732 647232 838517 738462 759348 569900 935161 576794 617162 861345 10833 283498 170845 698135 31831 296545 388802 251615 968869 591178 788072 537462 461458 124124 602584 928491 500439 803054 399583 603782 193954 922873 622417 955629 86833 660663 571198 175319 651157 131761 129857 932477 764777 29081 368211 913402 141339 661594 569460 446536 418158 536970 824315 850576 396798 502046 811693 503373 838227 96679 450810 274073 620194 543392 313488 284844 905335 559079 448703 779357 885690 912116 367044 492535 646350 121213 685964 295294 926823 729030 133552 494550 508198 342060 430697 92847 836222 119912 305624 847601 746941 113379 470185 81648 792648 994373 430929 500523 975961 978437 467125 253261 383533 283882 276887 71219 483614 475784 263030
238456 664360 641204 355996 16529 256659 321483 94105 947434 920450 785492 487832 798945 64063 915410 484407 22953 370204 667306 609511 940756 554647 494841 987936 812636 577915 65624 567308 602104 125102 401892 573911 704447 873180 732214 523486 758323 976047 568019 126485 68444 420401 204884 914049 113782 40060 336319 618930 27325 135955 70668 849924 754804 611946 330769 730764 919305 681014 202044 444870 540755 973955 78286 828900 0 931374 59003 736904 930553 378508 105339 274420 693321 804469 763676 523011 577314 661511 20953 860241 494808 279162 766250 509699 771790 848922 712413 35787 205806 249247 50070 130751 827696 374419 680928 423099 322332 281578 918229 754928 455217 68384 923091 121763 795286 496641 742851 523919 267572 961418 373566 594624 32051 572893 108744 87640 145482 397911 900033 567987 856874 429656 587733 677775 122597 185641 181483 185083 39886 284637 271251 239998 393486 211089 573989 857310 862164 51321 594546 815232 768909 207459 219899 928362 141087 695432 704537 4861 948304 456722 398576 237512 311542 166148 90063 129084 22649 80561 375381 1589 25637 236203 276132 914199 992042 609251 299923 163868 742659 694421 575825 252513 973037 800926 324079 634500 323241 654601 334188 881941 412170 145770 582591 720789 62311 813280 326596 158850 59674 851779 315521 932169 992635 59307 328822 25123 230710 414114 838142 366421 745731 941458 729139 789558 634021 936100 659936 334941 351789 204150 872028 333861 4723 881212 16422 825039 628349 953444 684101 83420 13875 85903 502083 686520 160522 947363 784871 625182 801512 207192 818809 285939 547542 794278 347932 90049 78685 364262 289403 289699 808772 384029 534963 662797 317284 217891 735174 735508 330661 233709 428799 0 980857 328389 624307 636932 20254 536697 406385 73387 803955 935998 66015 737004 799904 307962 269511 945383 722489 43891 169850 681560 51451 216474 193136 294961 560666 53150 626320 242149 68849 428481 545340 93261 223381 329424 328437 605804 42797 731324 533367 519601 127980 86926 63702 216046
431489 89104 463239 380942 416095 741723 196661 918919 615238 529489 355903 139663 632098 589975 526895 418668 44941 3641 639200 431849 750804 622838 541010 179891 927932 82459 841582 931608 504628 69757 357188 950955 448999 264396 689879 748297 788570 336021 892551 687179 600890 82638 964612 909338 150720 986610 518464 25174 480403 866638 221478 669838 626570 447142 257600 292765 152200 579419 620513 683572 401629 638190 627113 672366 593561 336966 635717 321260 125028 306808 906061 31421 919296 873461 340523 110585 382331 0 985034 486887 80004 960716 677347 87988 782096 967162 842540 722081 912207 510201 623129 315299 750997 277751 370849 353147 605598 458825 717573 520245 54865 486121 47618 436084 336631 891490 820255 217885 919491 34983 851597 613817 157854 975370 187526 730034 899436 116480 10616 796646 878816 279980 65225 642627 377065 260238 508908 129354 24462 502628 825232 743602 743839 48308 617972 455521 404972 438058 43307 703557 274593 509594 78952 268011 273621 256778 976437 303262 9414 824899 448028 965671 531174 715071 730757 825063 216706 394650 195669 994636 255448 427719 238719 762921 506448 367399 53584 423883 862980 741500 3664 547039 558074 323773 742072 672950 539816 10267 83455 398320 587457 342281 757499 642674 992255 820720 622704 674694 668118 928541 278453 278962 400255 502486 93246 607559 350622 359055 380179 870212 165186 919365 571910 554504 429517 441329 75221 207993 183384 951109 698134 959991 370191 412562 37571 967880 671303 915378 21527 262141 18767 940410 355628 154397 435014 511995 620350 133497 937099 579564 709353 285580 304506 879906 813762 640029 83746 529074 133142 360719 791390 16984 269564 502955 551016 546810 203854 490783 804832 230300 928280 822787 987841 652313 838592 314511 769316 303806 244811 643309 487646 643509 236982 125821 946251 242545 523032 852874 278808 500377 779222 308983 755483 392988 215968 490117 770233 861510 101840 721374 716984 635129 15741 412548 502057 890367 578688 558109 926457 375144 190003 963105 594875 744482 761230 826335
420419 37299 188443 332498 360561 914364 73101 293142 588295 53318 355125 753760 430799 841651 76333 103643 151476 784854 302732 410294 646506 30998 689451 863263 90341 511521 611548 671388 668341 930702 254170 175540 972490 678694 926641 334415 941436 668114 489249 349852 541203 94446 292784 725206 117132 141208 127838 272414 638946 138737 0 216360 33276 421631 607980 578573 814196 333457 305868 837210 297034 491511 653751 311185 906346 261056 742659 164761 284838 113387 410904 566035 949580 597930 443772 918000 849150 201958 240739 796343 982624 966923 534329 304555 887781 678094 430857 802450 804023 24159 41512 131618 586973 266634 728876 918422 516995 57541 564676 749026 458201 26113 812450 821773 399125 528751 469237 748604 898194 264263 115058 651734 851732 667351 488751 234880 438121 495072 707077 101067 280123 969099 162844 32 46109 758335 473791 716103 67448 222978 382429 195787 692097 649831 48928 957324 611671 768839 387578 904006 641872 393070 265750 186493 543030 449901 185184 17410 1000000 933557 949657 992051 179873 522782 863400 485106 533710 353392 986210 710135 55020 777066 711219 598982 524923 319938 102785 428635 869019 763224 881736 358616 44891 768104 992059 653535 351872 569348 985687 969125 574716 250352 69487 740902 216677 483017 36375 319933 956120 833725 145710 380261 357517 847744 796694 596264 418320 678091 692405 338692 990197 567236 792340 578929 571213 379493 50442 689922 345111 813535 690905 707749 716570 16266 333813 833694 243399 379555 690000 32011 363458 21981 592535 384393 647003 202752 102943 867189 488185 121771 651996 114773 590039 700661 475358 67381 360629 748046 270132 298084 893471 399312 532396 350812 163265 30793 61421 335842 827401 878045 515946 167276 926719 450822 67267 385131 147660 186272 332597 17836 562260 512823 548631 41091 410420 534883 458710 909836 604779 956443 166782 940611 121199 30107 823794 187460 386069 81148 266923 28696 549588 211355 322662 192193 772979 156557 790146 609823 762391 51240 123867 419499 286134 401790 983006 285442
694755 713171 888340 343110 798905 99471 389598 790306 587333 537306 793828 599588 939999 218651 169246 675882 143077 909961 823794 115068 899600 774434 935225 175590 762686 326102 914499 84937 802013 1000000 529298 853396 239183 586393 375161 383347 548703 703572 24155 752666 91160 883564 190288 696067 609945 343006 1000000 284630 278296 718189 888932 963573 409845 692240 791312 280100 435677 804820 171635 6016 376264 323438 885254 178219 416736 21953 479528 752515 678938 685893 839880 883538 321465 295857 836352 540746 559427 681089 575179 520606 772356 608828 920882 183036 995586 189531 229084 585079 930572 10440 113944 282258 639683 751174 488555 99786 429135 231548 835340 284403 237858 262390 727813 801681 622421 985428 380903 588502 563230 617628 254158 619965 556425 158334 442114 538710 146635 551896 491397 374296 133123 157585 525117 223880 168796 585356 626931 203102 306678 549176 72396 593458 934927 836920 925349 278220 279677 988147 396614 298761 494637 861003 977844 444768 457984 69401 533520 775575 477102 390033 389697 729721 912057 679519 440007 200509 789103 413613 933939 223236 353807 81085 768656 319220 7463 734455 857979 758260 555056 538528 512799 563281 569671 109200 317145 433912 20101 26487 722095 514385 945787 334206 158024 436513 919791 97814 562680 986956 757759 104952 426059 434600 717250 947160 149443 796265 307281 11433 305711 485956 526933 339321 60460 458254 204743 432387 915736 470120 857569 349797 814323 222588 714992 92530 565916 765972 53084 752993 528610 805059 880561 759141 544095 910807 651751 296509 852466 347787 786439 907176 743247 711347 656556 362773 406361 897133 349070 732168 863060 228234 713572 335731 332078 849555 639841 995891 308754 43444 158563 752460 973512 766660 974961 143593 796101 232862 906661 56484 525660 716535 0 520733 297045 284773 931987 475017 879568 715526 472657 685002 165919 757570 545185 622788 695387 179426 263952 617827 536564 394258 208007 86083 370907 240739 650899 824731 777043 464931 323257 596170 217604 660204 977855 938961 720822 757079
794051 6497 879697 361225 322711 657084 200143 742817 839394 54153 647584 751751 939080 349436 554523 967970 885479 140429 156366 724928 763915 612423 765648 969433 345345 144730 608341 526832 912432 186774 139038 343274 705862 206513 29890 765544 555790 316506 600670 309402 107274 429694 795036 916804 843592 750949 992554 28488 156301 903821 136547 382970 878316 548640 24026 13987 208299 57785 400103 30202 235336 518209 532937 982058 994226 672311 410161 870644 636783 660118 511466 66987 599352 375123 825426 673539 376718 560449 301509 654249 609067 748641 964010 67553 748239 668789 329731 302070 73502 657949 1000000 556561 250140 125381 475494 20448 934450 381078 288429 648652 124526 955475 354287 945675 601600 506085 866857 779473 843725 742610 143592 858050 890672 727731 330569 9078 503679 812329 905402 332689 526456 897669 164033 720356 69311 374966 905116 112817 179531 310409 768916 157866 756475 142882 923870 530994 163988 5767 586945 646220 272182 158272 154779 258123 411770 596881 176202 834270 127854 802111 487985 157412 815330 971373 891319 348478 992664 580 874046 736693 578621 705079 352624 779126 786865 529583 72208 374318 430599 637275 789743 327276 688389 352908 620963 783480 119117 280869 884730 304092 143377 113724 549562 277018 727813 947730 966074 1000000 523882 590780 149297 391295 15474 178661 302765 745931 565872 777902 96663 693376 74404 37391 936829 203209 529252 32194 577590 207058 946489 623073 568163 984644 691655 106511 1000000 650020 195899 966660 206783 158598 688580 855535 250891 404858 789188 111377 984670 443879 783178 686096 381474 205545 119873 138082 592048 575731 534868 261195 869257 264962 602900 618285 238884 140508 635981 908424 346952 918436 543650 695814 726093 50901 715941 443121 929085 428797 135664 351898 626519 582098 244332 32817 173822 790302 820560 954266 699020 636839 645082 907747 176750 185707 566549 68879 579191 817862 420622 423125 850243 416789 29095 989860 956937 798977 965856 848993 208656 454570 278210 979520 479667 738221 89677 22341 290366 446518
554770 774633 392946 378776 848554 615907 922884 964376 270066 681877 792376 464455 27532 97930 425992 83006 669336 2181 950433 308575 189922 169214 46610 833726 306301 843694 887570 839569 789009 748516 536089 222113 402129 857125 294992 540175 501607 603137 143035 576857 683601 58820 585922 871126 905224 227386 967539 92508 759619 745586 988912 195977 72867 619430 97488 53192 389114 652950 18964 888579 25532 164895 586869 602978 482854 265291 87890 233696 606963 518406 276022 508000 829333 375043 156267 167890 125049 982685 100476 228628 344442 518905 663653 160208 155965 105426 749052 980199 950818 446609 905790 100616 222689 177072 481332 981384 846993 830540 567337 222798 831624 692733 636954 335813 297243 204645 465057 914692 350748 487845 228141 704542 474376 722016 861156 52922 89732 640713 647065 348425 163292 339048 448151 193935 747033 74867 518651 12874 616655 424862 943935 490975 635728 587866 770231 61704 859221 444125 818418 212100 54618 393805 290237 689852 410159 704514 231422 811061 492828 888278 252868 804178 776947 638591 451949 121301 587185 787814 459675 315633 670702 191172 331958 643710 225809 904430 742276 822361 408284 553743 923435 819310 423031 336406 858259 155216 784501 659792 40889 314454 208183 472693 926245 278246 273196 479231 342561 530149 687836 423328 921375 593058 68260 73772 156025 656296 133594 748171 611984 107114 507837 726208 760958 324826 931178 121358 369069 951625 438375 779461 294074 627237 868417 381283 285463 511562 906241 781914 241196 576128 855148 987884 903171 801490 521862 0 306894 221772 86953 559065 100952 343422 71298 404277 556417 578027 86946 473798 161471 532911 17232 844207 110477 498164 886583 302067 569437 608897 335458 400122 320054 823377 752201 311492 782797 930532 740324 306508 479917 339768 850776 552674 750443 76951 602655 893550 339386 166116 373766 255283 253374 540938 180250 803910 864967 933931 123047 214780 790386 672062 950740 638504 565320 263991 100389 746288 433481 768910 902568 133236 196500 298077 822742 801979 724164 163119
97925 838193 61909 870565 897894 556592 629229 761917 804678 700710 912991 423040 553141 304627 630013 432960 11337 721889 562324 104615 521471 763460 675814 445685 722469 25604 920130 559432 725778 776428 228761 953589 973185 73322 10797 935593 934744 956113 72668 175225 518579 661598 543094 466912 232911 328903 282808 1000000 688066 238232 117114 836585 83479 726732 560155 698280 545506 196316 175996 296202 913357 426308 313897 399939 537657 826745 424021 746758 971520 295542 474549 733243 845839 138977 829074 950211 371504 932970 863798 902082 24428 913676 96515 340389 290017 54427 90490 268604 754991 849944 158279 925628 777741 501270 635482 328517 490648 73384 63760 471013 229573 57867 668035 899230 203086 168101 668490 554093 754644 882883 210254 977638 356686 25325 660306 633370 628368 974716 551585 61559 697299 587050 778802 791886 13352 72575 774502 359458 552785 168315 144420 608753 130176 298242 491215 531185 379261 266657 396687 691060 742906 818966 964116 702416 973844 227353 930790 308916 508066 581980 597318 274314 165695 7662 471142 16173 214449 482145 725162 0 784464 506103 930557 892399 149398 14249 818109 896328 883499 792754 341078 288290 608378 880951 458163 200872 447064 826129 11864 332105 865633 314060 850252 816495 685876 256203 115203 614692 125186 201252 841382 628474 405464 241981 306827 981503 963530 689813 927614 323422 678066 487532 778874 26750 475861 892389 638637 982854 834740 869420 9813 882249 153664 109172 737490 622034 950836 308603 756813 425757 839373 644278 456970 178510 422019 463829 319560 447304 335953 867040 849200 499472 46500 219648 184758 789528 37008 590894 896473 552924 298690 897015 813502 551582 18167 635725 147958 155848 632779 321198 977130 271050 948900 892621 995154 581910 937205 807808 404283 300471 12070 275749 225266 190383 257595 306493 53911 719330 769585 939745 864818 920453 692215 649910 774354 171815 770760 861680 993944 36343 319497 652445 317958 878843 975171 358162 686479 396421 202623 870207 687100 261240 292925 234737 234764 141497
220405 651777 732863 374416 300064 502579 360357 998763 802494 479881 326288 968395 544074 959647 738561 535493 616294 15170 914137 699276 928933 217714 698731 845718 513333 937647 295142 436510 819656 4858 397051 225347 447164 882380 367618 179023 698698 643413 619839 706193 655932 419261 869827 670286 861438 773290 608840 91466 960912 416178 596042 8295 131283 484217 781562 989220 389718 93466 597686 581129 577416 865819 82688 29147 985156 842238 362026 890560 743264 108066 948824 40004 701939 27497 983604 384910 468804 475180 96516 974807 263502 767044 909282 793821 602228 62407 596420 559182 235872 358910 993339 485781 945235 561263 834255 506154 175045 243156 334924 228934 644482 403378 238874 601747 556058 419747 577495 518142 748930 523415 628380 306114 300355 901830 32644 668934 783082 449408 826114 249088 680488 185182 702491 207052 876142 814718 115529 545382 176708 188635 267003 159235 55684 276505 621630 362439 888321 720672 414689 568121 54217 936225 395895 372956 236286 360709 905550 618993 847346 233803 687305 32598 456313 246369 579323 696926 638890 891993 709634 713288 262939 754728 592301 526387 535184 679987 82931 1943 457416 419361 592814 625589 1000000 555242 703659 658896 936399 316772 911133 513214 718911 640440 330520 466786 68166 601696 857089 536263 126267 550122 165048 164376 537390 252024 77382 481524 105292 487768 724290 504372 430368 287265 809177 850870 878170 718286 394092 721195 183752 599984 206532 932441 988985 590654 109702 446050 801131 898443 8722 550021 886102 401306 221828 330782 815682 406624 594133 63717 969813 738663 637077 263635 112524 422085 510181 959422 451047 825607 384140 373417 707889 382891 234625 867839 325203 608449 486610 154009 465757 128912 819537 41296 982698 688365 165536 265053 277501 680224 828398 242986 327907 969486 248176 672398 742379 983603 220733 711278 555131 71671 689862 223853 846857 234998 24446 758706 491878 43955 89842 563948 9223 422215 933011 945410 836924 190424 831403 426144 38467 738875 589856 231581 189380 577465 880889 938790
573507 855795 114280 589461 718739 901132 287367 99174 859625 699115 388376 930300 425657 892227 475266 900995 785790 747089 284100 772652 972410 709042 561823 746585 87699 572390 971214 649770 976919 476617 728510 64171 178971 452227 109374 67229 907777 542219 608885 51225 191015 250556 998742 542955 284275 118650 635005 761205 456416 493820 88810 954995 41968 933534 772389 626427 472271 340860 260017 832984 854881 559573 872154 635348 447590 138474 542723 39935 353763 708262 775407 822076 815553 953134 568471 712791 225769 831355 679446 916312 403707 731935 541836 898179 224272 46281 495676 404134 373860 342670 602176 543790 952611 599538 137185 46648 466070 788639 928825 53548 754024 248999 579702 352133 488314 632101 636475 333416 951566 530129 83158 69498 967828 899597 521647 435507 176332 34507 293795 80902 0 449980 843428 440174 395007 822949 742363 37691 114959 10808 803085 8127 958206 574710 330661 420231 272459 358957 619760 753596 816989 371282 714768 587107 700281 211952 431461 702607 67880 755006 274386 710495 694026 389582 225950 718061 480746 844352 262347 932052 535124 515786 920916 627122 917011 102351 499278 230552 993599 554495 110707 47740 884516 606301 737351 184922 707398 0 679670 339483 125834 47336 317470 94471 646619 337337 697202 779935 18915 222493 27496 446545 700756 813113 433022 174831 546981 37056 794182 950834 507921 235501 119897 826665 890439 854670 107763 315484 139603 47387 486059 75189 222938 847230 758558 353288 437787 158896 464569 499558 211022 39801 588544 774716 890341 511222 950451 154736 544272 11748 469857 27439 665380 116045 595014 116338 551432 291534 959245 46694 286230 251775 990711 958642 214754 645179 276012 597668 906961 193197 428283 590166 399616 880045 950656 593192 787500 995398 792294 844385 795243 815417 658529 119754 744178 195063 940597 603575 990207 819375 547647 152961 636471 701506 29880 328032 437025 755039 368439 261469 440353 143618 675882 868495 384540 581496 700787 535084 473476 780458 891168 972962 795422 507393 15755 811656
329750 348702 754033 446818 540699 292618 992256 266686 197705 431916 15339 367801 292172 537101 262392 704385 211768 27029 840344 90835 820194 394358 543516 81284 229378 938860 347658 217244 103418 250073 445811 890400 133932 917020 89005 933710 524007 617864 970348 727103 666882 753843 576987 361953 533809 896621 631717 837090 487380 889425 324908 433056 130662 397392 511712 986708 831493 673839 393689 109196 251069 543372 592639 190704 328507 384211 703566 198979 620213 798061 734753 303092 74796 352789 584570 677607 375768 510123 904043 376974 407064 401798 253891 471256 133516 523492 959393 16988 281866 536895 367552 606141 33983 937825 950106 527850 384374 982989 568315 292610 256641 765873 973382 53553 786412 449759 525375 76648 891268 601816 685712 1672 365307 649355 298275 478521 881755 821833 423537 2207 945032 729401 992038 876366 156354 414605 577902 247083 441110 337552 205637 353216 215120 660162 938750 341678 679208 280228 200643 252183 949646 361280 125888 739646 461301 678336 707807 243623 76661 581499 749391 631654 174621 264089 990910 18460 893538 132271 597395 83821 844584 608418 774202 403761 674303 682566 79954 327072 330758 504399 154782 623295 105725 207050 622303 968355 501213 152685 380849 383091 884586 853594 660223 884943 103443 711704 6171 721951 943029 112138 289906 524799 455195 463525 626200 737659 663915 487769 387070 462586 948760 276228 12478 95422 578548 449237 154183 808582 221729 70991 88977 962401 75026 496453 884235 438158 849458 282313 696792 686631 13676 196511 659356 557691 283295 943411 1000000 265074 67652 876046 771412 867608 456513 882189 391002 702360 645928 795769 668956 548872 575715 783729 253729 234172 348873 686964 446745 632175 852767 483148 783533 397978 38677 439262 98186 902162 402114 926917 722457 429424 735702 577380 260198 34036 853914 485582 524419 954827 605721 480296 562971 396830 61504 111929 734239 912102 690666 678671 16229 977867 822970 327148 150147 651507 985990 329086 457647 476163 180111 160621 712457 672089 793118 662104 742864 14312
39716 624022 403736 557468 961771 789853 265188 587820 508139 779639 266225 569855 606215 13431 700144 752301 74054 462237 685589 245626 63269 393055 799079 589812 616386 386283 586044 744929 765484 860801 82875 498910 20440 791665 592792 205060 741871 952024 475299 562399 389597 256848 548846 13315 439545 336950 602356 320774 612289 848441 696467 725231 81576 644476 494183 43095 434455 74641 747389 431345 853691 737610 289947 856630 533017 756801 235656 507686 895845 616303 399647 32633 461834 524675 891445 883969 400515 305901 195870 469676 320701 151401 533438 960151 386357 776688 502519 571856 453962 497477 682025 438873 828924 430290 47553 120381 241105 842056 325461 773014 913665 909234 471041 672397 782575 334658 476707 889745 892314 66576 732608 97252 146018 20762 98504 457211 700697 233194 690603 893774 690845 33844 244725 470824 238063 830188 214845 218987 296002 283263 740418 179254 268570 646825 907647 826220 31063 305188 944915 573477 69737 311941 422148 799035 586822 914438 277516 102230 629357 552029 428653 64199 667807 0 821952 639599 892394 28634 390502 520334 180255 753026 134905 275704 798184 607413 986996 635141 221134 830061 339601 373492 374900 602338 972668 446371 717065 608900 975595 8915 334442 507266 436725 134243 774683 396437 595511 225829 80016 87399 845954 339372 664950 341212 799560 377435 777940 72180 825146 436346 265953 565018 888753 250309 79220 929811 554884 561397 106880 384487 677139 10677 48160 186773 775113 707385 234664 211890 767932 155274 953391 400999 697701 122478 14165 104433 417390 196556 75982 403066 691970 415465 570041 289016 900881 840939 0 627223 437980 290954 462846 136091 953920 930141 127298 277340 235526 476477 341197 699247 520125 14339 477568 891887 765634 816735 865573 45182 941212 316976 457878 174773 596621 45491 714179 283183 471944 907421 410530 564784 417239 42636 640675 511829 676696 88279 198430 756287 150156 585653 611030 241211 369484 578365 92205 577494 269468 169892 889601 202506 261714 296967 731496 526800 932565 338987
795819 437634 465737 775204 853824 427475 391341 598425 860000 750742 685193 701677 852623 539417 558533 470843 323093 280273 511068 833597 988937 455289 747440 305324 190791 185906 662309 780 167325 722664 869345 253104 885300 949113 713479 741008 876675 213181 362629 724772 853501 196298 402355 620862 410569 709783 511279 721950 130600 473349 269350 500970 663487 215382 526296 678981 399227 844279 692557 691991 439536 22970 534464 298678 996066 156743 874884 530042 896501 969596 447582 545273 866803 246423 667326 871091 886526 517903 1000000 390243 725836 437746 669276 908578 903914 333891 433902 710953 487874 765899 736396 1000000 500472 80153 671830 219985 632682 983740 561722 149141 891384 121799 831835 236758 585014 941954 350889 783442 658161 291125 439156 700656 902804 954653 650521 969716 899293 132967 622107 247220 320584 614214 852975 811528 37169 356653 164696 685988 828897 33863 625539 687122 262764 862902 0 958791 542514 27094 104449 506432 508961 75298 86613 423971 480002 557986 811116 809872 256993 381503 548279 926487 690135 199095 245743 454244 827549 948199 183642 345736 230978 683379 726109 923670 186632 873759 98091 716136 214462 987433 42021 503499 514735 518722 86618 361626 873185 109579 415381 255086 358973 489400 399347 961257 796121 558664 811568 623751 223947 852484 845374 804844 471821 475227 628053 517131 445613 953942 970879 959663 808452 298341 955239 143502 847129 102626 350322 221549 544588 779349 143285 142091 585725 514090 608379 799773 505291 804096 709587 321195 893310 501534 396887 869738 46308 422448 512659 13492 43771 225244 564821 112003 225875 62183 21396 767944 37697 193719 660071 885922 470742 533124 652507 611343 393036 398237 274719 667463 165103 152525 619442 785356 599748 873076 929988 489083 717770 590714 801648 729943 778889 890777 694608 152541 485013 387237 380200 238903 161301 422784 536990 460047 689647 577633 428492 4601 116434 352520 10637 656004 860213 760603 963115 760263 806527 402270 556748 309127 796550 957942 642327 892458 68954 1000000 854101 789984
189701 283868 297053 371620 697973 569455 455720 562545 389097 922111 841848 308852 501408 341107 284841 742931 208972 946690 619534 734398 584151 302348 198783 110460 543605 848784 674895 138033 547472 982636 874073 598275 234968 977664 546880 170324 646382 869228 811520 570456 348794 54461 372778 925260 629947 127967 598919 1000000 379822 69343 913319 946334 906440 427681 225342 78797 928890 598341 165176 796100 483703 183992 315460 984677 701826 718356 816257 900551 878722 306787 108112 726717 870679 845467 803440 544917 812908 254370 891405 116310 200276 45737 608487 446013 779136 147993 984655 423837 845910 915009 127633 292858 885384 567348 650076 870177 808470 810883 98365 260469 98973 876140 968788 844728 67598 849646 508640 894356 943810 798426 730576 374495 310138 187386 486420 116270 358710 178469 710452 848819 878516 939187 504842 701973 868824 65818 911955 325645 74278 32005 369582 369689 767735 655805 387146 159093 724793 624416 581566 575276 868539 180089 457784 24334 705505 587535 832471 561398 701357 803581 897451 799437 595395 671309 548045 557789 786514 325921 350496 725345 599962 608554 114356 424610 463016 136150 827824 453238 229817 158899 234747 905499 381233 444222 689930 953033 851622 24255 641655 173387 572912 988410 782073 519023 882488 291758 229109 918764 188770 934304 143145 308813 750630 462255 295125 660797 738330 918018 189393 163332 341014 247529 642164 183039 311263 427484 420434 786689 313212 843619 153708 103415 909424 616957 828350 685948 606260 643236 339462 906919 594793 238418 400125 319640 541394 667626 446703 178257 172224 0 464925 751710 134727 29747 915023 899262 591972 95622 413421 46200 395637 231055 230116 117688 876350 182070 956080 521039 698302 636700 110008 138660 56758 356338 393860 231305 329567 850340 763368 401894 930085 190583 834969 489180 695520 178720 732290 975098 180223 85471 995492 976932 401677 1827 578777 169795 502070 318573 729654 440961 898970 988651 337985 719764 618808 631840 38298 194910 859577 115752 90586 227412 559501 887475 15559 118731
370786 476960 299045 769279 333270 419180 57416 549588 269954 36749 340504 776520 499411 417141 969513 203295 684692 258262 693933 512064 236419 696170 359357 210830 413709 880900 829353 845576 500203 100911 459686 624119 167307 321658 491352 257254 302177 752747 838640 200919 479393 936263 226531 167222 825451 18982 869755 225897 881624 56148 1000000 746373 262316 212854 71126 324445 90483 916328 391089 25262 291584 908458 618686 455864 275148 371176 73067 389862 474611 820890 750799 518092 173124 179949 726545 916616 893723 420185 59884 376881 235821 570549 229875 508891 922653 167327 654004 97190 346895 827970 766961 554405 111342 413208 98850 284912 658487 550087 833524 250765 532952 272739 154596 394892 782777 966689 16677 913750 289887 55268 327607 279719 851107 242504 294166 22650 195917 117763 188550 60854 805129 503600 210043 448220 323661 295508 783533 102430 219430 991022 13375 330590 429624 610158 121634 775273 884666 231099 69661 925301 896406 359812 864158 632793 407227 667586 489706 53970 700096 888181 398142 108455 166072 211279 8855 941860 384711 800428 191905 145681 692766 167334 538451 616647 248843 172327 821571 459460 275454 798661 115056 681561 568832 492554 406575 636749 851278 955117 210950 117272 687412 292814 156290 788683 32312 75293 664674 281621 393610 712011 490969 622842 298644 495662 46858 518285 870770 905964 814743 337625 601674 713662 710719 376529 479565 804839 825596 311674 967926 179605 554458 136045 31882 119887 767464 905347 519868 712594 220618 21376 13040 99523 351534 748176 441959 600739 416138 111525 352658 485049 174087 471145 10016 893309 645706 141515 58517 2575 863896 764340 536015 290510 989066 839237 793456 704553 413120 219913 923951 204495 922001 710484 559087 600561 838901 900661 594395 453873 463931 948043 601113 641415 662737 563360 616273 937190 396445 168148 283820 102410 265532 65377 0 248412 491007 425467 60566 555112 237005 313395 962338 758152 819770 59707 238962 446975 773758 734987 655589 321688 559204 121645 981105 34040 661187 177428
306216 601552 929180 620378 145322 735918 80582 528033 998629 499873 389878 253086 965072 875495 243752 801292 365197 512883 792554 511453 913727 724420 875961 363322 951751 506252 542533 514833 509074 266334 213443 368588 270841 242085 963306 941044 728375 87700 130755 17374 299997 597100 974423 987633 214480 427274 427473 627865 817873 214325 598277 716179 67129 791466 499279 582914 223214 456162 627298 418568 239753 518374 524622 60257 983674 144988 906148 837549 752594 444424 364422 34959 634172 264589 711533 682718 828162 53026 176603 632086 411573 989839 73993 707951 709244 211501 649197 143643 200995 744686 674235 446742 157609 97904 991081 326394 15402 201794 950946 847003 269182 426626 190803 671840 509359 351433 439885 70895 669983 100579 174558 975330 785288 727202 658066 798970 433020 301394 765952 907611 287074 285159 239708 89941 277922 491881 658654 540002 479302 228939 24830 913112 541404 50051 287297 856274 116010 605705 696087 376229 765871 502036 707748 710283 359903 855082 999161 978239 489946 896949 281498 295697 661266 994571 913555 779234 292178 376705 193576 441979 653771 252805 903441 65465 194320 661156 139180 507410 20005 124985 873049 925851 878576 878164 820910 321234 110905 82864 967432 759519 992598 540497 922873 885516 672844 80156 155949 85819 555307 421955 554921 953845 883172 69931 507703 149368 609403 24085 759360 918205 144793 598090 696643 85651 392272 124778 494438 777498 384905 1416 949120 62962 690580 827340 451463 248765 29223 54613 94271 394739 830699 688872 980097 203433 409817 235479 508715 654309 888158 490392 143845 58144 527322 382260 787376 500399 934729 0 172865 426208 257179 184174 1000000 128458 360371 575251 185724 551858 68942 854261 348558 38204 586842 952457 618661 104429 916835 319252 292718 447533 331928 715723 400980 554750 0 698984 357816 100769 149351 830524 797102 870636 789191 970856 908567 185683 989210 313355 571503 477770 919800 488242 371913 309573 609605 473663 669441 901417 961946 736558 149854 599058 924571 718384 256507 308192
450337 543973 989032 120685 505856 770224 367164 664582 196532 669108 666913 852553 729999 388305 76248 840215 638545 188779 808998 323147 464410 26501 422002 210067 239063 623936 654836 748804 70534 629259 52934 237459 685782 719696 460206 256177 857371 159945 506489 353465 395525 34461 693149 207130 68170 612780 238479 123348 386718 396895 281954 610461 156309 306492 137942 400564 773410 644792 354788 404653 935864 248580 191479 367237 706362 511382 630817 732929 736793 661061 756936 0 209821 160512 777804 575033 857036 302294 767823 380457 980761 301003 627122 902379 431353 88843 522831 318790 579982 794397 281977 610191 131294 14329 305160 296758 346929 727203 596258 775656 47792 375669 361736 374851 670191 498052 61075 298123 431626 84015 16926 199277 819262 490331 228004 639741 946629 853277 827839 514913 118675 217407 894304 575599 359370 683259 887103 760538 195851 135445 219410 726169 79872 10223 938892 676106 199242 255316 639098 637402 917950 724964 239006 431717 327811 564719 638891 193977 923964 948030 705633 293358 779459 429793 403419 239961 866776 391254 391820 716519 261000 454481 177000 426063 471767 361690 382114 526251 226273 761146 378615 683900 527431 169936 49961 723690 395401 108062 625071 33166 85900 311223 134776 630016 556122 124156 365891 134149 36780 168432 259046 913264 969378 336957 942717 185714 267234 920042 18080 195270 227445 825974 561886 851839 867600 386056 576977 52109 88879 715688 126743 499763 310834 773045 575862 723541 251561 646117 833611 630790 770968 82106 346033 660726 645082 74963 344946 207717 338600 610644 217335 537892 218523 838895 966442 885758 380893 306480 90117 138402 419639 148970 313381 515105 974215 385342 288190 349471 572738 41857 731691 242500 570232 231390 227434 637251 104468 466009 29777 132195 378669 221560 383814 125884 263335 802999 200438 986016 740513 367136 165741 606381 247713 977140 110987 221330 545157 588704 334282 236932 790156 887836 570413 422495 902963 141156 688626 607032 252210 609034 553546 388587 97777 640562 830253 374570
562246 403604 97471 910728 274772 586144 720692 113645 272997 219795 510391 935407 477207 855029 668653 193354 389100 832604 456454 630960 328103 29224 673328 159766 869852 15901 393297 556842 720423 284504 840902 365278 981700 631259 662464 517324 201291 65325 486616 298915 424304 23406 384168 484509 444379 144055 764965 266888 579797 455192 254416 426328 967878 955766 585247 792062 916746 699695 79416 913022 991276 202160 430342 533026 358074 734479 575294 101010 849961 199522 550709 934014 973143 741653 244772 285618 588148 728484 359473 107739 30400 744709 423627 362996 673452 468944 830855 260582 467067 285196 97086 162845 87067 442493 522767 834175 696270 652302 254448 112717 214375 164451 134456 548288 775172 534922 961729 391713 770184 473857 777641 380723 791047 168758 320384 336645 220772 533154 413017 141299 93848 143126 958085 799018 366069 315962 976293 568134 505793 23789 155837 929229 679274 375893 796102 84322 170404 270920 543015 953753 341423 88802 371807 485747 753661 938255 891821 992092 587151 938122 451298 158914 600649 112576 875052 485369 740127 40801 247427 984952 660262 1000000 509279 562207 374033 90749 782419 662067 69113 966996 688660 266542 692548 699179 625811 703995 43454 356360 902688 519351 712528 141414 359671 966484 514795 24212 431471 417271 337896 885700 282304 798858 919261 157872 523041 557870 82573 257121 841328 925468 518885 226766 595288 681503 946100 883575 53136 166038 216666 720379 153093 933579 180132 334602 195160 215487 184017 772284 605792 269308 512894 234334 600702 826639 602582 995316 527951 559868 303510 187192 735616 399361 379615 101285 830152 950752 636750 658333 597410 815177 510747 618662 117634 212525 284520 695792 977000 209320 650353 109787 118697 308980 811376 528364 826625 241152 633660 749120 784818 980004 868023 502706 347793 522687 555483 260321 726799 883270 18222 120011 219473 528985 278776 32822 234434 258114 393037 367570 880738 298126 642920 676762 437319 11343 709549 535763 470971 648787 294284 542071 458284 892330 156100 600689 930232 723773
856639 135317 859014 817415 412113 991623 176452 490495 569066 828477 161258 627308 498733 768075 20814 768688 347441 112877 15425 141500 814613 965281 535022 704611 770243 556336 361179 773613 544536 791111 284337 963618 74925 748665 830738 776389 683096 183740 947542 855555 717174 169924 506943 754173 747138 869782 293524 459055 930942 519300 679712 629435 580427 248533 841432 686917 26507 676279 45851 674228 249767 10886 764972 283387 343717 302267 435758 510568 957576 940374 710863 225609 765547 534024 570055 135535 474815 167904 168629 396658 803449 295025 778036 136221 109935 636171 986504 912640 771651 850644 2582 277524 866831 803376 417769 891887 30789 965022 316356 916377 204546 744564 576739 523460 385982 285028 176340 514851 763992 308481 366421 236787 704681 574456 398445 998640 212653 93843 495195 428027 748964 494856 529729 953631 99324 462975 1000000 198247 490085 612612 761575 241751 896887 882076 457565 251072 858861 375386 814166 745800 953663 207104 122529 640892 735503 502264 783269 611595 842953 100526 519412 585901 33076 202056 283986 780058 828762 46036 218640 129907 884422 360472 134649 197933 751210 301940 990398 58033 264607 297179 844099 713559 497209 741362 434152 769612 634701 516841 19488 703785 234118 244115 106600 581329 55070 231670 543947 437934 198236 546099 884542 666013 955674 471903 54534 259064 368142 899951 25293 789083 791735 102956 136961 162066 55063 560119 981636 26153 542168 819931 334892 471648 482898 391954 611158 218403 907995 246368 365776 904823 56 677988 671134 813170 792448 698325 414178 921733 688431 297782 732939 747637 204806 743803 708958 741060 589049 388373 762830 279021 865331 622040 3042 233374 592266 811801 756824 299902 255971 750435 720891 162060 516253 607624 759917 464561 954111 606137 233036 926065 545342 260215 522065 590474 459118 982588 477517 197432 599264 337383 802833 191373 391853 397246 630968 978298 638719 145641 59425 159676 231942 505630 874647 925399 895451 328053 744758 196700 955082 517615 14990 318874 300526 880994 452746 446292
325569 62587 317802 765964 180470 608614 684513 783660 83464 57591 363958 974165 146837 172271 553563 904559 318314 997760 5222 83431 490133 260166 651584 373064 370599 548735 130266 378961 155391 521399 851942 475394 686155 118288 508277 274277 633852 75145 905431 331946 849868 467319 956307 845166 32379 823641 391932 705559 62351 292023 896533 643851 461415 344607 554160 35825 110277 22627 581088 219187 731377 646469 650096 696273 840132 459955 95393 815732 888519 690414 521903 493123 980910 838839 685884 976672 934361 806705 134369 230361 874253 784948 977703 207732 148796 161725 969391 698137 207873 580864 674128 909570 877465 267933 749290 740603 786946 897533 331060 32828 240204 775717 776864 658544 827084 413912 22862 0 145558 350321 382103 666070 946146 922406 437526 288517 907210 494833 895298 618365 753732 912554 222853 142327 262988 818217 887639 490787 227247 149021 871173 457644 938590 317461 363039 830139 703770 122949 575037 616150 931049 289501 168079 803214 628434 307721 312028 205112 202362 838548 690568 260019 890129 898702 740691 373856 376950 92088 449750 259880 532819 140746 690574 488637 575589 477181 490064 756646 701853 627175 19444 885438 545358 17781 348366 336883 794047 328380 159150 292844 87414 807459 459931 241721 568371 865714 780044 144489 122853 63617 55452 547278 979572 168314 394225 620786 685024 967484 631682 789395 450059 321104 178468 347788 861338 217175 801347 96567 290094 143035 339661 474607 379424 674397 254948 444307 501662 816163 323718 107529 520768 122106 229870 237097 805696 553504 69830 255360 0 848745 350607 601997 724003 510591 894699 142817 133234 577246 480809 145397 470691 147561 506918 29935 593056 694681 723205 236636 65024 293808 663139 273614 963801 340025 531317 704416 358881 166621 326399 663839 684214 518019 57577 560973 289971 414353 375483 225409 245492 566212 231966 45037 815014 136541 456377 211714 129413 237392 865991 94217 717516 722614 320030 776986 384495 169763 898723 843834 116421 464277 674314 489387 833810 900863 212047 491858
361387 537351 70148 567016 657900 229571 20237 822754 343597 475142 757008 383055 16436 867419 88747 510246 459364 25835 186920 61113 805295 638320 299699 761642 841214 331089 245138 153939 789078 118101 310460 148247 990932 858948 696822 809830 360694 29537 585044 969431 962421 351348 770082 562628 919897 7061 567109 808695 767439 383386 650898 698980 911312 415304 890020 374711 716018 912996 407994 72732 948885 676309 772033 180902 32942 534430 264983 188005 618777 266738 211449 711543 774110 675995 892733 403949 447649 937592 166080 814410 143547 57717 1000000 88711 547477 993515 272300 233152 935653 862160 281312 76427 535794 563136 384968 982374 265423 822502 287359 925031 369526 180871 475999 10191 575526 466421 905527 447746 940776 78201 669266 249395 310605 67909 541528 494222 128680 326232 130402 984338 323171 49626 0 43235 281148 947753 599044 99417 591248 719219 854585 353361 57759 86262 994272 893257 394487 647554 869402 130529 170686 929659 129387 119693 666619 284747 565659 297594 379864 962516 480856 967371 707300 568613 379963 737497 427057 345738 934203 127404 595281 99584 132476 937069 373628 949937 171782 911781 723196 308694 88512 665429 505070 79703 199987 292715 990059 918602 654794 124744 247516 622334 151810 506617 419232 568755 417374 845335 599911 217852 35709 783482 568320 914635 140796 980095 777181 315075 983599 660201 918850 285405 624674 544004 600362 584739 439685 759844 675524 876615 573588 576759 457908 731735 784390 313445 674476 619014 769185 717976 132528 878589 170219 72631 124445 341919 413413 314538 624149 401955 930219 931856 427426 721814 978576 429976 128001 546286 964968 99256 996887 422111 309699 297399 164773 798080 970741 37649 319859 521095 821154 147726 420252 723303 309445 326155 51426 838607 229134 615094 995143 606852 895945 208720 523560 69698 739275 826048 124021 965800 995421 528752 194664 222689 266628 142278 570710 611901 488554 149902 763038 873626 149427 145344 221812 270142 415294 397424 526402 563572 990936 592640 212261 973558 579721 276947
536519 636616 906677 707357 455748 106372 461584 793423 179705 170341 978242 873748 872096 807460 814968 296053 511601 788568 968405 606476 391169 297190 830324 725449 636339 792461 559897 513291 382823 53293 221324 15945 520916 519085 244708 412368 61642 48478 868244 418395 538190 210976 634514 633840 143157 184292 336664 962148 632188 340771 80337 883973 341309 122504 556162 618915 946750 419079 285301 989709 25570 770735 769300 654800 10588 402912 642836 568432 503470 568497 974476 129574 255724 340446 136717 153129 814543 435156 969205 101854 595989 995924 111493 55060 823197 215902 378017 656740 660616 71106 151132 847171 429726 755669 345030 812099 209552 769043 339821 208337 398969 488752 894667 70103 173594 626282 557640 940291 109845 208603 109784 774726 766246 981188 223530 421781 234069 507786 594700 539719 288990 708715 124696 725339 782447 350863 884352 203371 778683 10945 792762 850361 903015 486869 15701 389868 780034 552118 38059 601148 899161 417455 267506 436466 143612 692034 46923 527739 421544 744051 892432 163574 352480 611476 463241 268307 864458 728867 428148 224257 993466 435968 425481 21889 765088 612089 433173 745759 830037 486719 963418 628546 986007 282933 806854 352869 454311 612740 368872 234849 627637 242762 798796 215553 919613 811153 30621 392906 390087 403118 821259 505928 208399 944354 408101 734214 681802 768432 959426 883080 717722 858656 826456 588587 120305 414540 206262 708175 313358 0 940178 30864 117355 12082 287716 992466 384981 155663 843121 694118 151896 839806 935240 679708 152978 734582 822651 16951 0 788868 273873 180010 38535 395812 282604 927741 437314 40712 34215 883132 830302 715379 719084 50566 309383 31202 189907 51197 131687 386368 23215 456374 960386 907790 863419 37540 745667 378704 51777 79888 489635 915506 178396 658178 711034 572155 992548 855852 764524 932188 867011 784949 763708 990838 444367 343877 949123 950613 323624 529719 600509 593331 225359 942007 317925 528001 494471 69899 567481 675505 30638 604235 691457 874197 200731 310638
324753 120265 543647 16332 250410 238865 38999 239782 387075 195533 280751 884668 586582 304985 238890 536323 483774 336469 681850 616007 666814 855829 1000000 220274 955239 476869 669821 342259 13678 61327 169437 655720 15712 175238 17486 923761 618914 103001 882669 170076 76037 403930 172215 637457 146108 18896 281637 107452 484651 777922 971989 204198 833805 209789 425090 200786 70777 950253 294592 697116 451835 793913 741376 186145 986804 619595 159856 869538 419369 715558 694043 987489 408698 728834 616864 65280 578719 477072 801262 68787 121050 199333 457906 313245 288173 13307 476743 677674 195266 118206 307712 839420 129919 702201 964179 735417 434686 131230 539591 377418 573972 682578 619353 963498 41013 93828 996620 247656 626542 91546 770118 40907 899511 722421 295140 533069 732050 25506 831419 463041 696873 584745 560627 531064 220558 988457 402493 557411 222852 633339 655066 946504 615423 784358 95960 506334 706080 559992 387317 699453 773305 6401 290951 68049 731535 220931 93466 87101 267303 721934 777764 123990 55720 79537 176868 245010 923796 303579 378151 828943 545596 380041 559783 209172 206066 527279 19998 608371 323855 234147 322186 288522 107446 863811 586814 377839 193841 49236 350703 563966 440024 524349 546716 345609 818918 737269 834601 749322 121191 342791 259742 402812 945358 520056 797803 966850 67135 404152 618335 191244 793621 194935 282362 755336 508201 128485 755103 939230 790085 19270 260901 576168 370521 497843 496426 747166 431556 932121 826874 218026 219042 742313 151170 127576 224139 672707 558204 420494 884738 280165 313530 711630 773880 419519 299009 670196 442614 209385 793191 828416 71630 271406 831824 823297 795526 621598 357676 729008 225287 544665 734460 554004 48432 107198 610805 294345 384696 996742 268336 475179 830414 782140 135544 172287 180503 756739 92304 773672 889125 324781 665266 18960 895365 411215 962516 436935 612095 159415 119427 770826 135782 94963 967279 844835 773350 34844 505305 8066 896588 25506 613328 711593 851028 470488 239162 935610
66866 61835 627442 766906 973476 709596 464467 340042 816401 801125 84739 252481 489975 37435 823493 636531 545014 330407 292670 181074 161256 105856 708488 590694 212952 628608 210780 315969 632643 943948 984681 953670 214083 841278 25404 493994 526393 456227 264283 42518 482198 474887 85287 949640 493758 509467 225110 603851 990659 902135 691105 838778 818316 463598 939691 229464 818713 71207 818045 907073 385868 32719 632951 654072 668589 22704 831367 588462 980257 234513 868707 972127 747831 406970 850848 941834 494829 314844 240583 16106 660436 20558 723617 790285 866205 990829 535084 996458 912145 676043 930779 530137 140864 48618 520595 968196 47768 383804 1000000 425243 16961 623188 757005 8250 746677 363001 498546 81496 490924 663808 920748 680960 98541 488520 718531 135246 427018 768386 426628 489453 567627 795758 634518 480794 541881 163108 902192 81015 707162 326380 30593 58140 945176 37117 637537 323221 792689 301167 153283 835402 23853 530870 908882 717260 283912 283127 1000000 383255 527359 886377 324329 306767 359272 842187 59673 128211 707557 398896 766529 217453 573595 360316 118471 357042 307356 343945 653918 78367 387223 874611 684078 909023 807426 661843 627106 120060 412781 873104 232642 237562 117610 246648 1000000 189610 882557 240242 788459 605061 177695 632487 854656 789609 865191 254022 513359 494664 374061 832073 248264 182639 960321 408205 699999 805911 761981 743940 85190 402506 0 681376 142911 479063 206634 284299 314362 825725 497741 986429 290330 128321 842572 521866 422819 454933 102392 834655 272324 856947 542654 228394 412391 819863 533974 461361 626853 516202 157994 672985 163904 164975 387424 42119 703393 496025 353571 614524 778871 638577 904780 943210 656957 451469 444625 573143 607505 966411 669194 482036 274164 23 410924 415957 49961 623989 118065 883038 740350 223482 818011 786966 563721 634134 488724 462360 218267 245183 471791 326089 222722 160202 438337 671394 611635 726804 120803 350186 541682 453834 809230 940572 922718 521053 864143 638349 86530 453823
198908 81814 876630 778270 689477 551650 252495 222051 880757 201682 40257 378111 221665 95895 288141 681438 321115 709539 883925 693500 238286 769823 267995 746707 157051 917675 63734 696128 589934 579788 414166 452317 618803 614955 110234 946082 108608 897332 629511 864300 701775 370050 322232 967507 474952 219154 705906 756110 460544 277239 321410 957139 103204 318653 131778 176800 463529 2341 756494 711665 365463 30600 63928 454745 763624 56204 817265 10676 204580 129687 602085 360150 524590 641830 97220 931618 274849 46304 946820 464645 242710 38123 43224 893138 798995 24180 606642 969820 622615 522542 887506 800885 49977 999443 18962 608987 440903 163276 444932 367145 387716 545142 692503 672071 564161 212400 832679 82303 599453 477138 381493 460615 764559 665142 255601 716916 386613 142535 721511 222419 905696 52777 226546 456145 774087 621746 918450 852660 790326 593653 229656 244957 811744 171427 323912 404482 694099 807598 400637 98482 974298 899603 390245 83210 922015 464380 253571 926758 638169 28163 626452 167321 593011 866248 896040 217136 973722 785892 224643 959583 155639 422297 29363 13297 325814 241096 657335 488461 886281 369039 366190 262153 458260 235099 628361 60756 615087 904624 56117 143333 884556 652699 660974 813296 899326 415519 834671 498110 381751 148821 380935 398614 830188 849573 168964 11412 65528 969202 704621 647004 450784 986676 512383 412064 883302 600786 365884 381176 127347 449836 596962 54034 278941 221266 555881 331967 185572 174590 297821 0 102449 168580 19105 576776 666516 589658 504270 714803 647336 726607 410911 595407 286541 122441 876343 297203 399937 667889 575143 495090 557302 691348 649859 792824 181229 24452 818064 284455 739589 47234 726969 252821 628370 489501 958060 851432 677462 973471 664727 689329 665855 225847 70186 528542 854167 32559 976751 896735 173060 690939 733383 165770 211792 747719 748116 389153 162902 839610 6522 180196 84440 951658 633986 7594 866228 245647 117498 184871 227825 225613 482412 481434 868605 378628 134242 520647
777855 561368 798246 419463 212766 934759 334654 663849 219876 872250 613475 306545 329171 619671 672642 460932 306611 0 791467 166679 686316 400122 713961 162721 291312 925352 855546 63787 576599 808375 324995 711818 734758 463877 867592 556216 460943 284666 881055 386202 882249 202117 65880 461316 485860 404592 389728 304140 288055 488899 410209 491748 993889 264181 492970 480772 989914 407519 355410 743224 589040 585819 897357 121639 482398 17893 383239 192124 619860 0 694128 75996 266012 899451 511264 450433 768571 646939 913842 531249 114885 600555 939760 291864 191535 959785 305388 953557 446960 658041 848064 246758 863261 239666 129312 757125 773249 398313 198096 462756 764449 413559 708298 169882 82892 236987 468329 925199 805713 714815 409813 920604 287600 872126 925577 769047 718691 407051 224701 77121 465835 963579 953599 663375 898655 720306 24279 921919 1000000 536356 692613 718314 385979 318077 62810 660355 138496 360029 629153 583180 294657 514788 79343 391042 166682 36547 63900 502545 385062 431843 92204 454082 120106 676494 270472 829525 429581 95999 516776 148523 727661 758546 66808 862927 206946 731212 387335 220512 293688 795896 423649 469738 804038 317272 127628 879786 657077 438195 748827 408895 472434 36521 577690 624853 773021 292972 230376 606571 940205 855444 646924 818216 962999 347507 755988 46875 474278 407172 937871 396341 236074 330784 182474 308885 529687 60348 943677 347853 44547 800459 516978 609024 377530 498406 394878 357352 738532 636086 803402 976913 313002 643280 972459 769585 673263 893380 446642 550430 467494 885469 787152 603664 100471 825359 355432 364908 326844 484810 614532 760992 792309 0 356990 406937 802171 148487 263520 691696 875393 742173 0 65386 412735 318860 242029 392668 349629 350175 987014 766393 279870 889161 792381 264680 980612 35813 25248 797340 874033 733191 377223 477017 821005 459192 385841 617539 647828 924459 162860 884252 202135 325368 660434 290143 212985 894830 705613 628915 139831 484124 532624 288287 48767 313906 807529 156065
297713 299537 347845 452402 91830 122562 228123 668764 133470 352599 963767 293023 497296 555677 128277 433953 809691 324407 466747 745141 1000000 990375 278912 171158 122849 187810 12526 205837 155231 139545 947522 535301 44004 113294 626002 481799 698110 391646 506560 877565 632616 257568 290528 203471 249809 71925 812913 781838 798541 673254 676058 147517 873897 412221 405205 601435 731103 76586 331540 80622 839741 395057 135389 191018 325638 450490 126901 659679 572955 996893 471670 933191 493944 674112 571022 302655 698753 977603 790761 154928 32111 267778 14337 472030 858912 789491 324485 798627 46545 670497 28465 127474 613333 150838 761924 733129 452528 473356 825871 348333 314197 159532 217556 20704 532150 309851 342698 792372 74848 395196 526254 879119 13373 307810 952425 564872 583703 861598 321455 975324 160427 118949 156315 321775 967685 659604 71936 661859 732469 369988 958966 976475 683792 142618 262044 793074 319031 430034 146798 761203 835943 65118 375129 66879 540575 28411 603678 821988 201641 927732 299239 907486 765358 828613 530761 329036 294511 832382 428943 836068 740411 441499 712482 589653 979862 320650 442347 961881 876603 721340 184046 624458 382255 72356 45669 933039 802969 890441 772911 550848 464737 318455 323016 991600 995984 547853 501551 977955 357668 442136 39803 257341 20504 531544 299880 790749 459004 606933 462702 593474 10332 948183 744865 819393 332820 704468 587515 461537 468655 499069 900008 179541 220255 74484 165219 928453 96987 632232 186587 875322 359620 447291 299429 893058 243939 911803 600835 289251 32800 522969 664632 897789 309045 220811 833586 822747 256783 193440 333780 790479 82450 633978 683032 180795 166671 380643 988788 979915 720498 216621 988349 244154 27322 923220 869110 192547 310888 311573 678346 502967 217736 362695 587047 426616 191154 267606 545151 598950 460700 939369 173464 705180 67281 475681 663723 295695 794116 244313 132922 82552 385705 145319 566055 530440 392012 853343 379248 389529 161527 168460 146640 404789 10353 967378 57916 958055
669219 166147 774854 399933 999155 830927 585942 154294 16705 975377 433833 789957 169521 18309 813348 804030 421195 415807 639032 802363 184671 201789 43869 496417 416266 583939 983296 704956 227176 424902 702934 339748 719667 921921 451272 78481 948055 375908 1000000 82122 319166 637614 788194 697082 74090 382112 611514 72591 477815 107401 965005 878331 789310 707010 402207 422609 638745 672130 623445 637221 367236 599970 634912 233118 662110 793061 657124 395728 778638 15551 965585 474958 71005 199878 409223 861943 429569 361940 967452 382481 297946 660133 1000000 555688 240737 740357 160782 142803 123908 389972 388578 441817 431752 533888 978352 403672 589229 295049 980950 958709 325729 542306 34602 944899 820880 856580 567726 162377 910892 111528 206679 650327 733409 940409 257826 438747 578260 753704 73699 794100 977806 760925 679166 353176 521235 887468 832968 525125 544483 418756 601733 689353 715304 72759 889350 239626 490357 787196 369165 990995 848169 330595 0 224965 514918 557121 351477 748172 663703 536941 45291 217302 423913 649254 527771 318975 515564 924819 319547 118236 766129 188788 260717 189151 560063 267250 298045 902069 599415 19602 149729 772417 737170 762650 857528 574138 750176 838829 664975 450757 835813 6981 174838 455374 937316 19730 850247 475005 170286 776370 912677 364789 885320 116913 5739 493713 753291 759412 668783 883954 661711 440150 851984 281553 221233 73087 962966 510882 425440 79587 515187 547095 721967 184342 74752 245320 186475 339572 376180 325471 960752 962301 521649 759455 421181 140388 707258 782439 928152 459912 33707 355262 106370 983488 389162 184838 537505 314590 344123 66013 875708 411105 205505 1919 158076 323258 942750 975911 573011 782231 58372 937388 816885 371902 485859 554510 782426 774395 204861 112629 908336 175241 602004 359804 332555 641462 847633 556124 625554 515900 146828 133933 870925 315281 182992 148609 79519 546149 306075 393628 113977 26433 545726 879814 534951 998262 661916 417960 372064 776336 583051 656153 345980 480536 694097 180101
136343 741140 733883 106297 457409 993812 63302 100911 408397 979682 2278 146698 807456 210466 507912 477026 605722 959356 680542 142285 100958 164685 58835 134739 203358 963309 912030 735594 795559 679939 328912 856409 724628 757589 877547 221048 266134 779801 786391 896261 816861 138419 225171 975843 610345 195207 366808 760745 413037 933773 260333 609874 991729 332950 434529 315845 939371 615962 619364 430209 45694 819914 144467 697601 571426 438825 144275 557001 282096 594036 219694 894475 960862 362527 976612 480649 605110 435921 821175 166799 539951 579548 784096 870249 249970 575166 16894 240917 768946 301748 892949 202958 12760 560121 67050 577810 632095 746453 767927 665819 133125 535017 616061 144590 259794 811204 717030 742862 175867 815750 210810 374557 781814 554481 865711 470399 160844 430930 750542 983309 374947 705656 758822 339407 275218 948674 421640 780402 668013 276320 70126 579775 885289 906609 794758 62484 82079 844907 370558 605738 561105 877201 21710 454910 750543 116754 92600 43650 652355 344831 723094 0 119461 642601 967507 22090 642907 974023 494682 416889 220856 208916 600107 295443 334326 204120 406758 916435 281845 847100 383200 10779 633775 392069 294571 252367 345259 864323 927660 805371 315514 858901 581062 966448 405144 502966 290375 518518 358270 532136 365540 664155 835545 813160 381737 224333 881139 795481 693974 676883 576939 737091 748542 584104 767003 347306 154470 876049 641101 114987 123569 461402 435600 533417 760283 890874 680942 915149 131885 670121 363559 591615 438261 695758 3660 413424 268408 413893 448082 563333 938859 750120 33893 757531 486373 488033 14427 787658 134902 965154 201603 743251 837861 766330 70636 650909 370772 285472 891138 485148 153054 573078 32423 609423 104004 904259 389735 171826 515627 258581 778053 449956 875560 339831 951724 246487 718287 812829 348819 947682 891569 138099 309853 431468 761713 808806 729671 316288 583982 294607 624002 263908 274966 264033 932644 179918 704708 138002 737314 207093 339203 40848 676514 576581 440660 254904
501527 586705 309089 238391 389481 536307 835566 824669 290313 663320 692580 759652 760723 291199 49923 2396 211969 931529 249232 107863 156301 670458 7013 376942 677244 36512 265250 415019 172385 941815 322893 623791 374535 769241 738052 100316 649629 38792 195701 466317 861048 186940 818305 841801 626094 10684 239911 124100 807972 987646 726590 923870 803632 546836 783030 642287 746498 450835 967657 693454 67772 830113 589971 275498 591551 361115 390704 868999 80178 827319 98728 673489 845050 826973 419553 628054 159082 492821 0 260561 463225 52487 405535 821906 379880 991740 29401 713489 299075 942832 28970 50057 423356 637401 138049 800183 51282 246034 184934 527255 337181 166225 484790 745272 271295 245042 585368 780936 502246 729396 180570 128303 855409 117338 832274 191069 606785 252738 45127 876909 246727 467371 847902 838638 650824 579062 434070 944591 736165 485505 20411 787382 726715 3174 460556 296404 366176 343117 223678 515418 448316 700921 489570 749069 958098 585270 145314 730448 661088 777725 803635 5075 133844 748733 898783 694322 362926 306506 492509 609099 659306 392564 169025 655264 581199 613461 564202 382106 358088 145765 907180 563794 24247 546802 740596 933488 799171 290753 35769 964434 87295 690610 154237 475983 58100 548993 977016 787871 149577 987762 785456 833679 567741 963791 95156 165829 75024 881605 721068 637822 671297 698511 966245 410266 831450 868325 344213 656155 285385 888308 443470 666769 446623 698785 174592 70198 398713 808005 365225 421831 928739 216241 124794 498055 863101 15766 481111 968988 364054 984310 413199 212487 845288 363336 666263 553243 746510 445310 676248 15714 511889 274691 825795 51030 188077 617019 886957 656558 234664 652680 8162 436275 320820 62306 87348 468512 555202 872933 766571 840628 448742 704200 627687 104525 630623 328401 223067 25283 615133 596310 104115 605207 592184 753976 473008 526991 918264 342095 345915 6115 454701 454861 336119 993389 787680 838668 780514 425883 312235 643304 37937 176506 557642 272708 333306 903322
394594 814740 808847 370040 547996 790854 84244 639689 976049 986341 261459 867163 306017 58012 160296 50837 619705 553040 634825 581778 373188 126862 870638 662312 490988 695247 973246 983703 202235 574184 674514 720765 832778 647693 648851 31682 674370 88213 253997 600660 135555 627176 282388 26735 908972 728205 815193 706018 172948 301415 975354 896883 39976 459788 72339 980596 257955 270273 296626 17464 971694 227994 347256 843260 486544 787348 819958 845611 234842 203554 226614 809113 974991 406929 437620 325311 782576 73704 790088 445679 984356 640045 688932 439216 869591 831564 685533 172838 190579 500512 143297 272461 262898 329418 866968 415580 17342 550313 344659 39273 498999 34398 966928 479356 756651 247596 662804 197631 910083 628809 369329 638488 40979 765894 636264 650460 125745 289794 574973 486660 440320 817049 882953 772383 31373 202109 83038 823184 916310 103194 360736 392840 146484 234554 485980 229870 78018 243296 737029 141232 736870 918791 221922 294453 914157 0 602117 206331 572466 580315 970120 468231 263172 82887 326694 938117 197874 620074 369082 580210 898944 895033 943226 430285 479127 964903 366699 438502 825345 25396 489785 623174 206801 483727 809333 555297 916384 235933 320960 926734 962602 650065 832909 436343 293091 288145 973451 16165 589272 746245 449433 960789 606954 378771 612773 3932 806331 421783 734527 732550 331386 289919 190120 923928 258944 947730 572026 801629 505485 966906 459571 14129 177827 757898 112531 201362 20324 42829 728469 837265 277903 929095 539463 849191 540919 736059 948658 441795 667323 146191 978826 964117 230623 84016 635315 830207 15919 500725 97706 584546 141201 431451 969444 410550 176524 548478 551886 218727 715279 131628 234789 622398 140381 284501 730585 115664 827585 92454 177043 599318 617550 126569 307298 339529 237474 186753 358351 359875 625827 202112 283775 876868 369263 329778 410560 936270 901650 766160 242552 808527 487077 128288 795916 536406 39254 988183 527543 821496 8622 484735 995566 690123 948831 11108 34725 879027
145264 209067 792766 551567 765069 611848 174902 533721 436677 32323 933141 946179 25608 984210 873117 291159 366234 63055 101184 399442 641093 731332 892701 777662 61607 352231 384089 280491 687677 496525 32389 203095 340169 305832 0 440397 126622 834067 377567 381916 652776 540023 764346 146191 150460 815906 564717 896298 234832 386271 713597 597097 981931 535041 604107 148520 887680 750351 822077 461956 186029 903576 22931 164155 684775 818321 942987 969606 605524 317490 342823 242211 1000000 478139 900485 814875 351885 191619 846607 973332 320347 237778 912296 26058 581320 805937 944644 725049 563544 861842 143619 518694 53996 193397 460452 190610 293591 798965 221722 667031 27327 600721 428805 3035 322137 530900 925678 74852 42564 568701 6173 688017 871262 494042 697270 686392 631551 395136 811897 64095 376610 906714 238141 871858 872767 929516 207606 606665 508220 261512 222269 650025 705286 923713 492433 922354 342961 240033 97249 93812 127351 445919 635958 523499 672126 326938 359395 971350 599301 554091 40244 577079 665722 996398 476697 281329 772684 538728 579743 422456 474839 738113 510601 226081 936386 882230 766388 748310 788619 439493 501176 381539 568271 888628 530997 989499 979894 12121 139071 753497 667637 279776 836476 265621 307040 527105 207152 574536 445325 487678 793504 54842 605312 263230 419300 815117 208308 462736 388614 316637 740207 595864 178383 788942 820730 714199 534227 488985 312707 965277 783665 23759 831481 532504 137727 599086 424503 159456 680410 528882 743334 813086 52868 902971 775873 288476 900433 912272 369541 178514 468277 688412 925603 899150 70298 418322 648828 66708 958121 376777 529655 779727 68580 400649 922317 192444 672873 344441 674098 542874 920122 270327 871386 338857 41875 359817 130380 475704 61878 710735 836121 910334 358052 361165 27062 543456 864188 895789 913604 861210 301440 282087 155823 465783 923622 275059 666319 846009 743032 835842 550530 678160 483359 84623 602950 775194 229704 27685 326077 218092 115191 287421 301824 691312 227291 510180
354867 651807 636466 194458 826398 211010 461964 912247 443200 780574 337133 794245 662402 848037 746056 66429 238992 733753 823538 941916 474173 376034 386725 740693 164187 774070 81948 694976 282036 851021 54474 427465 79413 71344 749158 874070 127300 920875 277297 496448 668423 904533 395089 150623 262478 924078 738525 799791 491353 917598 455904 844352 972475 811535 177612 284934 515969 115088 320090 662856 255407 677498 85818 228554 78097 945067 633759 483838 906443 633525 756573 206408 227828 44753 339567 92976 444065 370394 758949 583727 269012 940057 489853 637996 648467 623183 846544 49178 922784 279372 893440 456420 989591 477739 765491 642803 708420 244555 249887 926157 629594 823955 686083 759540 376916 842404 976946 176158 714530 89044 199238 932121 640269 138330 180241 380292 60743 427076 970835 623326 481910 38248 150368 372935 637200 426799 226045 173637 65729 968973 863965 631229 468350 985696 706198 981632 716989 386942 70746 806865 136225 527005 590716 585534 640666 841604 881857 107629 695049 739508 557695 767328 689753 399927 252839 312586 890539 998781 493007 281459 541577 358170 547550 164069 827442 147653 562548 706876 7456 241019 278840 446389 273455 856226 619487 899727 66873 85016 63604 897271 519881 885190 317776 918761 103537 544000 794577 740995 680934 329301 63064 91615 323808 1000000 884863 372044 891225 280335 588669 218117 831244 888203 911656 419950 444012 56315 559312 541356 712409 330751 640660 271497 397960 66269 156301 57609 149645 421327 338300 123846 175770 152145 916500 660005 232763 91892 492511 77293 484801 566133 975246 186146 450869 307276 741280 750518 606868 719983 977962 101313 897920 123813 289770 87081 486852 421526 989920 976183 36444 892714 554048 566469 979965 363949 346654 226809 54480 810754 547977 866953 378577 981850 400777 455734 487207 872620 752331 869929 809437 825608 646378 161974 487783 237355 41403 300995 866961 245902 851374 351609 423614 113192 757701 767571 976791 0 505375 712274 346313 153183 480196 191305 827211 774653 669379 491253
920862 752328 323658 21387 46741 385421 475483 255761 826109 725336 775252 891884 708436 697257 150111 452947 932324 193663 744369 969447 563660 593987 72984 893931 761958 498694 433823 963782 181275 314696 719575 131195 181582 519103 647691 726282 908488 695717 665289 22336 556467 226432 435937 811666 286424 443639 283099 812537 784250 370033 871793 780134 604298 73715 846055 654504 46662 942987 727124 939941 865294 740183 509002 714413 799570 725730 121165 716347 51922 21838 445472 63357 687482 161738 353850 592120 368269 505183 743999 823254 538432 750014 125843 74188 333771 177951 764887 220417 130681 372691 846441 176274 294378 373209 885635 624266 103006 359320 777724 281949 423582 959172 555716 510884 810155 806433 778511 188641 55557 897434 773765 691564 478207 892612 953825 626906 91411 289949 342574 927791 256413 214083 806091 254219 555224 180784 115010 692815 96195 916452 318700 994574 235180 612024 108096 829130 895274 870500 973812 168126 841213 621500 966365 426467 223453 171664 265064 899816 607688 466680 257963 948785 514675 909151 463544 273915 185874 251665 1000000 86988 543598 117150 340113 474037 394581 798068 571414 542316 416795 585690 79270 1638 5863 623107 919159 338033 256062 300345 219531 730759 605356 752714 721328 407381 333269 245661 47383 942838 116450 337793 240207 876259 61401 799346 894009 456389 426194 633795 726042 185866 375363 35941 665255 796630 3555 551581 35422 959361 145512 545803 270936 525044 39125 407419 314855 922610 669001 502950 476021 140763 100189 904519 429881 928981 822112 243687 299376 222164 346833 606736 981594 64024 209585 491348 695538 448834 354043 733003 861086 866315 346120 797050 154536 730791 382953 144284 430921 768848 80287 612209 981039 879801 0 238799 756703 767990 751098 532181 54874 25415 267740 277406 134943 401090 890618 54354 380293 906525 327042 722164 880986 523118 253158 13454 340754 216584 103314 536186 717637 114303 375362 288641 314662 424919 672852 354348 664265 54687 55074 490260 420025 474422 512247 462228 891368 135890
79254 451222 187168 518941 214981 416010 142738 874093 361765 395812 119940 246555 735368 881182 711933 676607 214411 675791 895254 987552 314288 774348 363723 215325 304535 47861 463978 0 466917 431094 955584 959826 472398 464150 177713 748743 256467 323876 785647 383110 233862 865698 872176 727458 956814 989164 404008 829667 521463 832088 636785 200895 852003 480268 849472 677703 324809 986392 41279 727458 795164 310300 0 177330 355575 452460 264332 888831 102200 759702 945993 43770 404385 751442 0 257663 731577 484918 151441 467045 649623 406912 962036 812620 909660 484002 175959 45126 851043 779687 820594 401252 0 143037 727289 718660 371347 321856 169537 778626 660220 421394 386676 730168 855992 852132 450522 547694 735600 112687 496809 60898 309735 91206 364513 714385 925751 316764 407943 205772 266111 901355 132878 469609 95727 913281 707457 430150 323389 481815 69755 332138 799465 763613 15104 355502 737948 535438 308878 167312 610214 48001 810829 170548 555892 350257 705263 743053 874840 798401 166155 616575 571153 507347 271826 329370 948572 124514 17305 945886 79686 87611 302232 26118 826785 98201 637786 927494 117649 812329 143782 20099 252817 61862 759762 950557 197163 368086 571341 482414 603331 96453 17193 151817 987871 179942 455347 555936 121321 17746 963788 142460 697538 845107 206642 59012 970223 684643 281560 786439 474927 603840 720064 45188 244814 868507 9637 208727 489551 574143 422450 618516 455787 728444 845056 339979 891536 568187 70864 321102 724740 589358 524047 161977 773273 386743 948899 852373 336766 81341 944455 770566 607894 803015 767053 807499 80233 542646 161877 225709 172692 940674 200638 364477 648225 989892 381325 601305 911207 703498 133266 52779 355174 839740 178200 637674 926011 314269 20632 755827 112499 998833 781638 133388 51500 578191 416017 692580 779384 813014 48353 393794 821597 353458 968160 772956 350130 804216 341981 891784 129060 637648 315693 586524 818892 773176 357641 278500 567904 567219 635311 605008 389430 627133 890480 666283
16687 591268 101666 739527 216745 886608 143289 220266 502758 286707 500201 46505 727843 689709 428468 648303 645777 174855 804031 379195 532509 64642 471171 604586 939693 904763 794526 839582 320392 811817 63378 809193 841876 481628 36810 848048 74712 470125 95876 950545 556070 459100 107738 906688 52447 766176 48377 627028 750394 381954 287276 914130 265348 537132 851708 546505 429351 251659 290950 713798 42574 305021 490880 98865 709589 652412 237757 743364 128611 535837 385859 268547 647969 101687 415030 511932 47515 700826 284545 418254 337448 470899 205874 754140 816276 711131 21013 641462 135655 839755 129609 990654 598737 476924 720556 658701 830667 302618 108339 356409 690185 647447 677741 821151 403330 731145 795910 443623 682217 694442 972488 771336 6326 676053 165399 436881 153652 36571 875080 636984 857143 293198 306943 872808 935353 458786 533024 573440 328923 385899 435053 999607 911139 795267 287092 418108 510870 535070 778071 985884 906629 715996 913981 99152 380377 905067 886162 239839 984577 313367 221545 909966 335952 690320 501805 76868 264452 506088 226140 636055 723460 275387 336086 692632 600111 269724 796419 259773 905030 406915 188465 726377 57758 517518 800856 370710 436395 370583 553276 616120 409763 66393 421879 597439 33657 692729 331611 791606 33159 663162 589715 628051 474037 312395 662788 93331 989738 888648 179462 779252 267520 824044 435496 1000000 371787 930774 809336 92672 93075 338142 5053 726844 24040 826684 410729 814519 498282 770100 562880 540379 29564 77477 560902 390822 132922 540780 525679 720756 393203 663000 498101 731348 494185 587712 19178 323440 426999 521878 385274 591108 94699 17192 146609 421911 304977 782590 132561 269145 564622 892125 564805 703567 793177 66125 383745 767115 164916 685322 421301 74012 945942 143904 977898 656951 282063 280277 712187 693465 337259 308344 477661 251759 649501 749229 839101 945805 475695 633012 816605 993992 89203 803139 647643 467197 177623 800928 746515 11497 417091 439740 630668 845551 778637 577377 857728 769118
NO
YES
90076 884991 393024 272836 673730 565356 861561 945750 942662 840119 760399 591905 851677 404793 591135 133292 561354 831146 32356 100261 331175 329909 438939 960466 243277 417515 656038 668644 803494 283246 966416 126719 157573 773482 595438 472494 303246 357626 241371 484176 612933 680060 88687 743598 82947 136753 438159 544763 28742 906400 605030 644221 9106 504058 797136 672626 877326 725338 790074 255240 373523 633662 372407 854716 148329 544096 126721 828303 832729 815472 481976 127837 536503 470785 608085 764935 314329 666101 65356 93316 119024 458278 921712 214338 82301 0 111347 579465 407549 252308 186096 749625 38781 849621 41031 180679 955281 36036 816889 355003 552263 458424 807010 268014 566963 492792 817463 615758 895580 335953 945784 455735 896879 265866 354102 503426 878024 612150 951501 247401 14243 452828 361875 174105 612066 520119 750453 834625 62539 483283 932503 495886 966260 441571 184202 930501 238665 812756 955181 28985 612670 115927 925402 900898 256079 453234 726383 336985 558815 960466 869074 871885 346000 244405 871906 507592 179103 80513 151906 752488 822431 539196 290504 53302 844414 154786 591508 730614 962935 740725 369400 458319 620525 960466 139637 418051 965871 209129 281295 80885 208472 884637 903782 443763 647534 419092 965060 84378 694482 601576 621008 751360 735544 873057 541705 11611 606164 439621 830894 276370 336248 860752 943436 770760 811760 197718 643591 243376 852573 481726 797825 850912 979430 669985 705833 84085 197874 430856 470757 325469 786934 612541 84042 6915 393629 919423 868291 26671 362564 486754 672775 890433 254284 261417 93178 733053 779283 540450 612906 772634 981243 217302 777243 960466 604671 349793 945416 414702 752473 195785 502642 825935 70647 739347 211538 725249 497571 933054 248467 743007 0 928020 376114 900017 523493 20691 100411 774740 116141 173331 891092 255108 767233 597186 255894 154099 200231 302566 15603 808606 546821 740388 421897 588431 45384 950284 432807 77483 151428 439379 562500 322632 681237 683738 944155 337807
356927 907854 495551 354641 287766 369746 179147 992437 163034 111477 449523 701065 528868 900524 253935 448143 740772 787354 297277 497256 208635 911356 134803 463992 553979 755458 386638 357584 447569 293389 684851 164684 681216 289766 711064 660697 277248 508895 432004 93977 550184 127133 665477 335290 28836 890292 547863 509424 27642 231265 154081 565412 46098 804741 558995 381448 286587 445187 133560 465029 786002 804503 760732 235103 652010 431124 37824 756156 498495 738082 542781 796889 167919 782843 699155 759631 626231 461373 436952 1000000 430729 866724 688379 202055 989827 895251 311618 302083 772812 301989 116815 830017 354574 490218 891769 562049 588107 539598 17479 402678 240583 600105 217219 787516 70568 785069 686468 969791 766194 527180 795277 664969 863515 713244 171515 265530 384464 938796 257244 265709 204076 698801 42233 842342 291895 628136 955308 125650 970463 972063 891981 406675 286725 446089 673715 532504 286146 405467 440198 531914 622215 621059 132244 649835 374759 349318 52652 658701 499460 177734 871040 344257 83323 466591 487457 869744 823013 389055 435238 870155 121470 744132 70021 636974 342610 381288 504923 545547 977914 480833 63373 214102 548610 962322 212746 459436 962950 889332 731113 322973 225205 977619 303807 644655 595440 235292 112619 98874 858975 173444 544440 229229 635903 547512 910297 999918 671089 220193 508579 878619 513707 831458 956961 708835 467465 592031 16709 623801 833468 128904 80457 805200 358025 566265 603428 412757 684999 388999 57957 472758 324979 806430 517186 265491 233776 206296 157273 455059 570815 996613 987166 156757 233344 149619 953212 690605 584561 122101 696970 69212 76189 739882 330578 703436 635596 831014 754275 564284 683741 509874 161105 974444 416616 547024 282491 262398 483494 819114 134695 311550 281889 417119 614168 722547 99769 496857 707386 502958 656520 722437 226116 140583 453008 87841 720959 835686 693096 163969 594773 166180 332740 420033 717540 324278 727441 691848 978949 669793 813547 941740 3152 152420 52556 98711 56565 680960
537884 678510 656203 706771 990462 875224 453445 468242 78952 918689 797774 783976 70981 377797 790013 126591 778860 813338 622109 40248 739665 464590 320963 769118 795863 821918 736046 235466 838605 459382 429043 718147 867360 663476 957959 183112 555371 67109 421981 491596 98523 120977 518415 746459 968827 947248 180332 404201 937696 445484 553262 965673 255126 622140 774092 650365 627664 800816 863291 729236 850125 265768 369771 741509 708935 701727 638557 514329 876381 501243 246827 52582 826986 699275 787711 254420 825988 384007 797623 727675 197364 6451 597519 913369 854783 365658 146193 284987 38710 772024 895377 133056 505544 157875 299371 310982 271912 438359 957320 249704 11946 587298 115399 167477 20427 114893 704852 573981 715984 720277 631088 738160 359746 886534 400134 170185 170422 814180 523453 842759 759435 270229 921938 222709 133589 750239 326556 191440 295957 837937 82872 147642 169782 232162 252141 715597 975500 198268 394156 205264 477363 706838 953260 185444 145793 489882 347439 58995 240635 695131 210229 352730 688153 704667 561004 544850 36470 575028 391252 709098 556064 900262 179950 575199 209265 789944 102486 766964 566659 217457 591388 766540 541250 86060 119146 285490 315039 324675 626934 127492 183672 352521 452379 604841 89735 787738 224501 497857 296975 387429 78496 0 287214 680431 610297 769222 718012 40713 702169 472652 316627 356788 543981 841092 427270 724545 838843 296923 423303 557643 270559 277993 909121 452905 872562 845687 360994 564391 110298 646814 224169 531579 471580 67036 430371 497460 353971 974488 553381 2817 791577 328287 201952 115385 102197 471713 240488 244676 471630 57725 20120 452922 755450 950060 563312 569672 418830 261967 123279 908560 227421 417527 318251 482927 347616 455226 49423 797013 137102 647799 3547 708189 319708 276888 761374 369626 142180 814425 757161 554119 154757 643374 689149 722767 239972 797025 232124 397908 891758 219818 822109 660630 41663 613865 225674 586077 404530 117306 108155 509296 219117 578154 92424 927377 665334 444657
589966 306282 551893 669501 361882 352236 362288 955434 800054 681140 27425 695039 671041 451644 42218 516464 163830 892762 887783 496490 731428 112589 676600 989833 781220 724874 879908 469298 1000000 507818 180301 698140 864842 383451 325199 487314 304304 730523 893741 356151 315522 645651 844439 78878 900020 168132 344678 934347 506277 429163 873124 386051 603095 745561 546716 650620 647874 837823 85592 44308 731764 42834 672519 561133 413058 859393 737373 22650 650294 36978 139323 994020 2985 965184 18870 394559 654966 899090 904007 616688 960307 65927 130563 689552 917881 578214 475684 742386 684966 806924 40874 370722 122516 761505 788402 256222 126550 494008 351153 790729 150264 559105 685310 811777 132268 142382 880097 141350 687111 268942 972387 284617 126911 990399 665204 407882 751925 59645 91181 460404 117658 194257 482200 291944 249374 737002 648726 163285 761568 467114 526699 91851 638618 972090 590418 462807 548336 635043 453645 70572 0 14210 525782 957258 477934 612295 320954 586045 51876 911453 122101 344350 50620 545179 413550 590286 443106 315279 165628 142262 575162 816221 806041 725608 83674 6653 837477 118134 469481 752078 253045 916260 457935 922465 887036 293428 909056 888684 240981 125657 92683 779395 919128 606498 845782 391382 325530 272203 736035 989825 772622 11438 442299 966155 873541 975726 568401 330653 982655 471142 997800 731570 909443 849789 357221 735474 716082 942229 858915 324656 751443 125058 202175 382971 80229 581578 814156 224962 105730 810213 56331 259306 480855 383832 147307 846016 914809 83797 587429 754342 457447 783715 553890 959170 421785 603111 809563 475262 358171 740272 439156 347733 370310 922278 277397 530750 755856 729316 156036 961578 648266 425684 890576 182839 214819 742406 564622 626365 724680 548246 940201 765353 460503 262746 366986 184825 970845 55458 609892 806829 685623 929421 872009 251866 285821 704315 646097 20954 883131 111616 886952 553683 866523 309302 492699 871041 411437 230606 473883 89885 504161 302555 200766 95597 127108 626126
547409 847114 646611 638639 36611 202777 74018 979334 963482 975015 145134 444490 521446 745509 419141 378961 299928 320096 466425 154607 228343 708429 495526 89645 365959 165412 222764 552659 596915 382404 848709 575482 527112 505723 95745 308142 365901 460265 608604 463767 389195 448946 338758 35042 777435 64648 552500 119507 61711 185034 45624 126681 382190 799189 659557 191690 317797 141794 80675 368588 691521 322967 404924 527531 88848 350755 83353 406171 370068 918247 145839 239069 295455 376617 993815 570989 98043 664742 937495 122948 739802 821034 100440 505113 734561 351482 841410 269879 72266 726762 250824 677282 154160 876236 978775 588160 648304 132788 272664 934467 123092 295450 25918 695226 804528 640553 378248 694365 438699 543662 825379 552777 219860 458765 386118 774893 107415 195067 329786 720385 368590 912891 614148 462453 502341 81721 971393 637072 238844 272042 121921 400073 707113 237764 290639 707355 372452 161531 994981 101194 665597 751627 446683 174818 487397 633487 263377 654995 855942 931397 134804 70628 362828 304709 873384 643669 405219 850748 277657 65220 233148 983231 222899 364430 506087 467578 217409 951907 97749 116550 932420 304776 313608 70441 555354 86087 600947 608622 744479 362462 317060 803234 782428 589900 936255 160329 621769 982183 425290 599325 498820 898831 433219 132220 805485 659094 112459 896503 617400 190303 847010 595111 35387 927948 774374 287148 60405 126875 971688 278714 254352 49726 182818 331166 164615 174255 51184 858273 159745 610899 628951 278985 970670 500246 654729 539467 95671 807206 563323 169416 84323 292634 15634 465103 393131 208487 84560 258049 80112 401994 736228 470573 244606 243959 690588 325155 642622 781033 1000000 741283 343364 737350 262812 28617 362504 731270 371513 40806 333885 337603 613886 469420 137365 435519 174514 333994 303273 811101 812241 183723 208872 65303 137663 82949 130385 485323 543665 390557 260924 285636 673180 274072 527961 92013 328194 364279 376643 636189 906630 556925 427782 921345 691150 540711 326917 44434
462952 797130 645904 92006 853948 367013 933987 65428 110031 816578 78677 620190 246828 55021 765058 291690 498862 243926 624012 31238 272614 309770 225222 116601 950018 816356 336398 486057 881001 678967 300015 20618 580642 648447 375156 663371 891657 879066 162945 354883 267947 984451 44689 432440 140421 199019 610972 264859 231848 882326 739836 452745 547954 926722 895792 984719 840586 749260 195046 970820 377002 622584 610240 819208 153479 843658 597803 529880 636 426122 277010 315191 757570 147232 63900 773873 621552 178029 28332 195156 136882 624563 287417 71897 596101 362848 903303 835756 862370 502760 384760 504206 354289 22667 203373 629458 946617 993652 252044 179491 656426 430675 905792 345695 726609 714296 141367 838426 74329 295944 959091 607509 17039 535188 922231 32171 870227 645710 139405 520799 220064 690064 906832 212339 893856 835641 365992 65641 294635 219767 563823 634926 302308 610762 386969 604322 723999 62343 511165 334935 408555 786014 578847 355857 265613 681229 897032 284635 646609 72908 121918 11720 59609 315395 567895 809320 176855 188931 383879 200410 914710 40164 813325 856958 456831 982007 188545 700523 745766 963638 401625 274615 32627 119969 643326 918293 916511 897903 426476 778806 353166 464589 429319 970277 770269 265615 302622 86776 241773 529588 567369 826354 923554 328227 895608 497147 172509 802012 595315 658604 221691 342741 611461 535284 925120 1544 600211 659527 819725 536157 911727 154754 448142 159247 55362 478148 121407 555537 99646 313589 441501 83899 349150 50481 43438 239127 489888 787012 131629 590102 958470 313771 242460 661637 181193 612466 271163 367770 404144 981861 169329 114885 33186 883973 897086 35267 306833 443268 898051 936364 232024 970453 26204 691149 727491 10908 303038 910147 449352 892329 897713 578122 648934 243486 0 381863 103732 518066 173437 700447 403276 317342 243923 112625 852789 325756 911795 345059 154974 467511 326543 618734 193746 232050 670908 85609 896015 439374 717786 174941 975078 958449 595096 845438 128361 411020
327989 553055 830715 859326 612775 306052 760441 782090 956974 311040 544135 625134 239893 436444 466812 96125 69455 313716 583398 348603 304976 68950 511868 371679 761091 329742 812454 926465 57521 517619 211194 947124 627052 495611 490284 520440 978042 83777 727004 648831 374648 698403 349249 998302 946674 501252 228043 885299 146069 341122 146458 134694 348292 887088 972230 793267 65228 852610 396643 321992 50894 408051 402898 169161 636916 342861 754936 840370 620532 202734 550564 590732 693941 914854 426583 928092 895503 242479 894704 782014 484877 938568 375374 958754 678372 883097 15198 926896 391800 600905 773997 344407 104415 670846 81230 628838 491194 863686 27958 752387 917795 542743 664266 678572 288033 536634 529215 99390 279517 456792 451028 926891 864184 860353 687336 880749 145282 167811 655896 107667 65889 249478 459420 227141 822392 647485 943535 216266 672113 263463 283563 180604 257150 81815 155843 388372 747231 340419 206345 154892 283037 200003 710597 463170 39235 750793 710105 794108 723200 126632 813052 498479 949534 539272 597352 84772 464800 685219 174137 261786 477732 453376 270485 637763 685332 34763 843806 123137 423520 792720 87171 79115 804153 485032 343634 184438 541842 125493 951184 343803 109272 989017 850914 57229 669541 182300 137193 221902 578245 418306 114597 396420 638981 285856 704955 109712 41466 680883 831773 15138 834870 276325 728736 101849 976651 876654 978309 554863 858461 389949 671905 975487 262850 803356 803279 463182 264511 113336 152407 991921 340070 831680 345557 266333 482414 766351 794435 983138 103949 891648 230856 189796 328901 38221 725012 550361 1000000 267834 813074 208649 241471 645409 378622 820678 747094 480906 83229 871453 663391 301756 193234 741485 61541 702997 441939 174057 727657 89104 207731 221521 386545 103424 547428 495176 925971 911546 346272 16291 768654 466296 669655 368871 374212 543837 856897 899288 802320 312559 956217 118036 781605 843954 693844 146991 464244 119695 895516 40963 519005 891661 388057 95164 516097 767867 598102 515466
627431 573228 379212 806922 741166 264464 786635 65969 188792 252285 152377 17222 437439 927223 563145 502883 224415 650546 150033 652864 587104 748056 842456 632265 768599 382368 952444 35473 622863 128579 15356 817306 506243 495697 697542 775158 272363 755891 431959 660043 942620 654450 967529 107303 795188 383933 764133 868315 224191 206992 951271 239802 416406 503440 402211 244409 256065 918070 752106 361984 980145 365650 283434 409191 568428 318567 385344 537008 781850 331520 666875 301334 910877 195716 749859 91324 600401 769415 220646 686301 952765 63887 131007 877411 813127 102350 697895 330094 118372 939255 905560 613945 327928 85378 949239 562507 958262 670492 128626 358999 974098 347324 355991 922544 641409 81733 57741 660628 496148 205828 722089 202153 746044 153388 451465 644418 587590 446097 0 60195 590490 34347 751851 20187 116972 692518 453195 343532 757152 990047 744010 343596 28674 675391 374080 30838 353609 318983 905901 150848 162523 643885 351047 570427 736941 502143 681638 958692 978597 542979 833981 962207 302366 413277 307721 45824 4437 7765 212603 208910 745400 94665 616825 23248 449556 736774 479056 219339 306835 512797 834475 544412 480153 988637 58962 713377 661257 811997 923566 485859 912388 192824 908239 374448 930529 132871 791076 681247 271264 64193 452094 842840 951297 503120 658790 196669 178050 896924 429004 90709 770765 542229 645977 507011 857046 139681 750175 546606 386891 532536 70320 802931 911999 436136 687592 970323 257995 667002 61631 530585 675105 376114 512799 883475 26513 846075 181779 565772 582437 608067 840585 462446 473181 510046 954704 88200 915907 131792 210773 712897 722500 164231 219917 572285 551353 598678 423021 769825 107564 215819 759616 205842 96420 550839 58424 541595 559755 577485 656485 386098 590984 542699 427721 140533 70983 126626 303127 983040 247808 364443 445967 656099 441218 300930 974743 538192 515155 506794 840087 564491 908329 494240 299283 595745 922798 657768 8190 127192 52910 120154 391460 292454 738743 582051 392910 680387
568165 858641 96049 677806 932687 408623 710391 334875 729553 456139 124936 296700 926213 377866 589450 365547 664701 924383 179189 909066 323560 908582 467424 127245 906837 895173 315445 137952 944777 839850 165286 107454 909036 308975 840784 608437 39688 277332 495012 0 369942 183986 925437 375237 901410 481237 346756 208957 867728 103199 708070 593458 497844 402987 945198 123816 571970 300711 150667 697894 845633 144027 389541 296718 447510 277064 599350 48396 360346 797349 422591 798653 870463 609488 744218 772353 415628 361690 452642 284482 796498 743243 714701 294267 611694 33712 44259 820703 443178 480619 20712 300003 415936 794488 103592 941364 376168 611839 623924 462590 827958 554513 877151 387868 962916 303851 462215 852808 563052 317270 476467 955384 61568 884813 121430 407118 60926 287026 287403 802537 556369 448181 745232 341264 881045 768927 0 353964 876050 618349 942919 44875 989 327901 640221 48305 972567 271962 335394 155111 395735 454006 199756 249135 0 48312 204962 336460 201719 124318 371621 598487 844626 308931 568828 357056 149742 257138 477242 964247 530559 690225 527855 853836 847089 633907 828748 655314 145270 870671 350565 518000 920352 565751 118217 18192 504858 240627 9753 850301 333870 514436 802745 236168 856436 187725 720716 858310 702186 583937 688154 552761 99981 917572 5886 71205 437604 635219 961826 901441 12157 616118 772603 767065 176177 897630 868376 888659 145581 280426 776565 160343 664562 418672 312884 814041 271261 107040 794095 985732 786585 280843 957882 857277 678334 410878 137287 335414 708420 511490 783413 497021 123616 158101 521232 950690 240154 977747 70115 674270 609276 513184 5776 370176 305520 183553 33061 441641 888965 239775 146750 218124 349813 160996 517895 39973 114152 803018 690101 147468 494395 881268 260853 675415 944063 473855 173201 428542 331799 458355 659601 994327 477432 535220 493950 782163 159076 302325 430151 89632 923926 858407 991104 624242 245408 536162 325989 733312 654378 152919 589403 914097 659721 682161 907213 139170
98882 253309 700914 438337 321582 906835 681183 139040 27370 851249 671251 778832 935615 881131 64791 559571 756703 808825 750058 2464 781858 232294 370481 930563 115604 976751 493333 494940 142542 190503 529585 537666 636052 710341 393551 751145 768132 265300 922200 292680 59998 765039 209427 570541 682729 718253 401593 28993 910815 703560 885526 526656 479807 852988 930277 455732 153417 104902 921602 439913 427944 619643 187252 248223 779310 808848 681853 851604 1000000 968472 509713 482533 632803 671260 408107 561659 727060 46255 791700 240444 121303 848659 809130 537801 270225 606763 452994 207051 587711 348401 649147 61400 787982 463423 321043 853993 859683 218683 283111 202049 699326 302262 166098 111329 612661 21918 976202 761003 117672 597130 857985 705129 345575 986639 741787 985751 79322 911282 592305 689078 835921 65649 719761 814833 729324 170963 637738 260446 644928 273683 531677 463520 128290 559880 404860 242114 459793 561824 399591 535109 973996 1000000 232339 902153 798344 279256 452003 355531 924056 77597 919418 572532 506268 632930 177388 33206 969211 310707 600930 355315 826182 487650 12064 92318 35703 676724 439522 923462 828338 449584 643874 824729 711495 291952 515482 726544 919579 456475 1932 67356 715800 895908 974943 211508 14780 625716 153122 10934 848856 473573 335586 133610 589483 876322 646800 726787 861027 115261 968941 765382 445110 506571 468753 568752 294519 881902 450154 228871 413016 528219 515622 307597 702133 30142 672512 582605 346389 971844 394383 837699 174250 410782 40513 963750 894363 526655 882924 50794 290327 224502 707233 721117 959567 370011 925439 341585 597678 860543 577186 641697 328371 542456 606002 38867 396418 192435 232064 79797 420298 156190 805110 649529 470335 527161 195977 880370 58832 458629 487362 575985 308882 324015 829121 955094 302696 642489 457371 787917 552156 396911 6099 466303 260025 677630 743847 751369 577953 714635 229736 708718 370533 780995 710577 660463 389083 532916 77927 935360 868845 462088 971760 202572 436447 27769 664414 825197
841817 818230 319088 193293 810193 863719 51206 661329 469241 134463 185772 278493 244335 373959 209476 314077 59228 772034 492866 421476 508123 903645 767464 505359 698775 526973 627133 242151 88237 952138 233633 306859 811913 58012 123992 938056 965576 906576 89970 736230 650416 786318 290376 40390 656536 556136 150888 740832 338493 1000000 112338 114734 649465 868446 414079 361029 764298 771514 405101 749765 702169 229490 699873 605591 762590 370527 323325 679824 635717 656574 213568 282475 683746 898183 995633 95459 687810 627635 435705 421151 529628 207236 344634 729934 469935 768356 688112 348510 340780 602480 925323 418449 938907 132281 146263 693060 333914 365154 782528 270894 974429 490450 671255 420523 920227 741473 174035 229592 784372 955617 10868 138993 326426 100172 889842 930687 959698 279607 884858 707180 501131 25017 487586 800378 728057 814663 755930 151115 629029 617206 998848 575036 673718 70764 165095 153130 626166 348402 35229 157982 889098 275420 651297 328116 389869 832858 356405 799261 14416 579272 312929 123538 436444 270369 867054 262712 118232 542458 26258 723910 353203 283979 556696 211402 159535 252606 15885 692478 864739 3913 287541 240777 935542 544361 956439 585184 52499 896839 730481 131521 789815 602611 685381 877829 70037 894006 774510 504361 484540 168895 899664 341212 665511 381487 300149 374086 68191 47748 827887 37319 240648 750377 7697 632588 797580 210199 83656 803423 164549 745502 815970 26841 660898 587878 766045 106438 517282 782923 48606 104842 256252 722823 890147 427932 563117 140543 903833 520778 678758 829960 364595 747178 825511 0 172493 761706 964838 742792 332558 299509 685373 930016 379229 328670 116377 713478 742313 897229 477350 534283 86671 450745 385868 742027 970330 142238 759140 406834 792569 681740 230293 864151 904607 560892 847597 285151 595619 145522 955787 201258 868286 319384 522828 76514 10233 526779 140683 993548 460536 397203 370557 220982 458271 64384 92319 892082 179425 718127 753650 984528 539878 476418 504867 386474 672665 708524
324639 636435 515445 904230 883734 817042 918832 349989 701613 234983 478937 232808 33256 294598 484612 847732 852376 363123 566562 620000 419068 148313 280768 423563 941819 991826 851219 84280 792748 685224 487916 301792 250590 656148 843343 648440 44458 168530 930624 780306 803664 695899 489203 645160 564736 5953 537500 645005 947788 910806 340626 385462 25306 705975 701833 796100 484686 422710 161729 71402 311622 981985 757683 273641 930288 675536 677107 40536 508928 320026 576474 217542 0 485087 167490 364644 307693 277407 949197 634628 738913 616031 973430 236155 703606 750617 718962 259837 630265 335192 755423 783288 877777 262966 46111 60610 522511 588182 104066 613269 571968 219741 604048 34030 805490 121755 610821 119794 807408 317483 938972 486807 898098 104499 9345 563627 88501 91654 266674 999719 659051 28894 178835 472532 28801 76693 654130 642066 154750 659894 163211 0 564552 105647 885505 564786 446163 471330 871490 886133 364406 873417 282647 187488 184086 705388 902931 339739 637440 951578 658965 69165 380641 644519 976726 427376 342874 780741 749124 440549 84129 556180 591020 371060 864134 934954 592128 135681 642986 881180 894515 345597 809497 986195 73507 71301 783890 392331 241039 780409 348535 595093 374599 457527 980602 478131 305389 519009 189602 831542 429936 467259 29362 972831 363218 583152 375423 357958 119028 442520 365421 410020 169760 478525 252338 35131 33263 64647 980090 124431 640321 595084 456248 308906 859309 323718 267542 29272 210642 351495 444675 366699 348321 69812 915658 296679 607778 666042 500006 443900 350956 58734 863467 525226 88373 878562 591965 803441 130901 553010 150376 595868 144441 274157 89434 816774 193295 576996 9453 586928 632917 204441 611998 870861 511147 697259 269721 18432 817254 767258 356731 275572 881460 367333 82186 320279 349775 778096 578635 272625 664892 261357 572554 114482 113849 706198 605146 590686 541305 11895 561965 411128 799281 113157 942928 853360 635448 27448 91095 707825 203356 503165 420308 793057 12242 186378
684491 61773 586819 735131 624360 77568 373242 707114 989260 928201 717026 866469 318969 274661 867210 171174 10962 567099 106642 444349 38570 715434 412378 730916 972836 434623 31591 42568 638008 682858 651646 71620 233430 498204 960054 275704 502167 957606 742990 376584 627338 810610 675828 688317 101482 677023 628463 343137 968673 851767 503545 465886 317008 332284 365493 766962 931133 947136 620259 910882 175502 344118 14223 290946 900297 106361 681581 349336 560021 525620 963453 572161 517764 685159 700137 634644 903909 595884 120545 539993 651060 463440 576643 29511 299266 805600 699232 18987 477933 23369 191726 434010 603988 230316 643156 903911 491772 683691 414504 88806 499085 982563 941427 982590 638763 40877 94028 672639 584183 943424 320759 109998 321450 303656 267545 160775 161017 687182 646793 258321 411881 152529 282564 583985 831010 576859 73202 936306 549761 458440 411027 112820 138858 514670 391254 167374 159019 603845 485871 202078 43284 692003 766143 934508 929391 349627 718161 283098 1000000 372854 21670 860218 221870 549757 674647 3345 108600 505831 766957 660281 358868 274396 712181 675345 73047 796992 624184 877551 884438 820568 907605 129458 617452 415969 755116 530775 6121 403598 886611 426722 293599 376869 684968 748281 436774 59855 540427 974735 465161 357214 466996 946739 656934 64644 509157 188122 469285 528612 75077 204703 15750 552274 430205 924874 332913 117055 145054 302615 177968 31605 239626 399132 528153 856784 442349 787327 828126 783537 559145 615865 277750 768702 5802 407245 131456 663406 873497 578791 674481 780141 439435 117487 182872 409552 156422 518262 506347 431653 388971 21249 209360 199388 668853 751050 651427 88157 516222 653592 793818 26757 212244 287745 662556 806729 361588 130158 962455 578046 894426 28747 51378 328159 704151 66945 147485 958245 931076 714861 858905 84732 51322 508850 353004 299164 446299 644282 769909 827245 222903 203007 444837 168230 241132 242196 99263 378948 72939 230643 646110 775467 841848 356065 380521 772201 314703 617418
644785 729219 976699 67640 882793 599122 559337 278789 709422 55924 98712 825135 432681 520579 92625 812402 583580 329269 120199 885827 570558 270422 509745 573159 39380 705120 677330 782436 448882 241926 60168 354672 203870 208306 55867 122084 972423 557637 579246 95238 865790 197631 384905 696731 538367 518729 207221 501740 38118 131174 418721 241016 268356 331846 528075 714162 70554 274409 641157 608326 760522 539292 487964 721058 387634 948433 609808 802630 537923 123454 937023 201432 695181 365123 774413 215294 153190 735403 156246 113428 287358 646660 29777 443842 921971 581334 629585 49947 195176 32485 703977 915272 28373 137815 503639 602216 643566 299496 654300 916775 853415 25340 427836 703007 165085 853969 554620 359043 354521 967136 593475 620965 582181 269861 21094 582532 149507 781621 332575 939649 694145 317767 564439 455506 328814 867708 654943 908607 288478 319386 941040 629531 97594 303952 442381 254022 13281 264007 575927 79202 741367 637989 739859 424602 859360 86641 363556 722133 483785 656934 95567 768240 479171 858070 721898 100620 192708 111944 211448 354657 222532 779852 407298 843561 791262 48173 227955 465488 849035 769707 202231 356480 68414 1000000 444432 409513 226259 985692 4835 396024 841603 321760 898206 330584 318033 789713 299105 528482 764523 954751 129393 979231 200994 553991 909844 251891 537035 553255 136085 660423 246158 12840 654767 758085 151472 776498 772574 461096 998522 448477 57476 526117 989049 679722 160392 861363 822739 735191 322883 966067 632748 189579 574992 471165 344961 349099 841378 500946 757480 435134 462167 361448 831798 976449 478968 740449 242425 11408 830458 965669 546532 894801 590208 188559 171601 93323 290771 81912 410751 277015 506058 156243 130124 437210 178258 680876 380592 612290 940672 182788 784553 674551 410303 21236 950656 7426 817082 637012 309885 8161 224634 108737 453053 714878 96215 0 608684 650902 764877 333212 119281 494986 293990 193231 841003 786150 687641 627634 546693 812961 224505 467910 415961 346474 383891 674318
23399 158663 85164 897504 429485 125181 854189 740548 228352 805731 260281 657464 787669 530890 771908 366102 862073 545098 853609 450783 569357 219269 672648 683859 699067 817294 559836 827254 298418 56213 415095 831220 376853 43555 807681 506225 431835 744220 599885 338739 135930 159130 129489 19081 194213 417879 601573 83736 622776 253129 894393 544000 304403 97108 63632 110874 983569 624657 352173 780018 667127 801625 23210 874990 148406 492489 303399 247633 51720 23148 228601 272737 661584 901513 570721 595109 25241 733989 153703 262993 574357 179335 128339 657327 53151 845075 418126 105064 270058 629417 177689 142455 973671 670536 183276 23172 673137 787434 51545 784554 741683 987776 960734 988297 959427 810959 379041 381711 488023 720185 602299 472508 73207 596402 770027 49788 648741 591537 928453 623246 764559 845075 714533 634563 121082 81405 286981 683008 753296 74781 118709 802171 876595 445946 47873 839948 982127 31466 114215 765396 13169 242152 252083 636635 114519 454526 782703 361754 89229 59119 687319 473018 440385 885289 106972 822954 603029 62342 157917 407186 980953 886830 1635 779737 614068 254280 757693 833050 546500 954288 257807 11529 447938 614706 588320 391283 517570 976263 922992 325736 829478 455936 691372 926430 352826 35281 41508 95747 70470 850112 162612 888849 334550 559600 796957 735542 312300 252889 455156 342213 51621 877901 449031 842048 7075 564602 812061 735821 857708 432872 230541 322593 845547 669847 721330 145840 212232 355307 339381 447974 593461 303011 319481 790725 257356 752575 622052 74931 620967 141651 169181 551472 947210 314116 950272 333955 991784 912203 585909 787893 724190 566959 465361 0 28547 282176 91977 542790 386562 390190 483957 513582 875387 621682 403577 261277 611774 574869 926437 493058 389528 913579 63921 723797 799427 252532 114845 980869 86823 200956 408557 777495 883161 218907 290235 849679 523987 116974 821553 24622 433846 64859 699590 379611 526575 164404 462715 282431 276750 913869 864203 577589 118200 526104 521656 660958
685576 518905 646783 786692 882965 867829 322511 221109 125398 951065 978021 427811 726238 612317 196314 494605 192814 571184 688622 607549 224052 221291 563337 466933 730972 58683 70419 105067 99523 255859 795420 336123 152856 397942 171144 536149 215729 45103 983984 376016 448460 108206 387138 602183 434431 444455 790358 450292 172946 68987 98402 226295 529851 667954 840424 556767 942006 855691 663268 528875 345701 591775 995884 800045 242694 873496 46348 238580 305983 167455 918948 856816 873111 534835 107459 631551 215193 961257 839677 330514 651697 94558 571455 742982 56817 591216 288894 728915 661706 629510 261843 24483 533065 959811 304765 270123 47674 790695 996718 30797 189250 303868 223044 918805 882698 432890 692048 972719 710261 923765 442687 277747 26209 545095 469571 817405 391669 259677 613211 907182 768824 541930 843318 895076 140237 549666 144161 501790 80596 604187 134242 209612 736271 518086 202617 834808 709023 342559 125182 504516 988743 724888 545450 104145 774060 142582 970552 571349 448185 836388 119168 724014 955859 127569 572521 468956 42810 719802 791641 833428 732389 390791 543303 545869 238774 846595 901049 994888 92153 98047 773436 815809 901566 13294 227932 896894 416019 955101 604607 881625 115902 590586 649205 687346 685613 690289 261605 794001 967177 574684 406536 244673 886634 879683 197203 978765 964849 585947 92866 824272 62104 693451 728148 168721 568781 286049 282237 609733 201909 169161 265420 40253 530479 609585 263376 701342 579397 184992 827726 327133 105306 849787 811643 349448 717697 888932 375346 46222 552555 419457 651656 773514 478102 126133 67166 524242 899204 394306 374790 662447 76464 613936 770490 899356 451914 633195 489418 369409 898284 785507 428848 173771 287862 311302 145064 303735 815219 119727 921675 363008 688539 707472 213554 377246 670333 54732 332181 108559 215055 949082 331973 121840 257620 194052 152433 15131 474579 631798 367034 677864 0 567823 805560 607205 554047 374545 27437 461515 823917 444179 122460 166578 692914 423362 970796 945549
197774 862840 880296 303531 143610 154572 73259 248637 895629 847400 793079 22392 902514 926966 468223 127814 206096 658050 158241 678915 282340 48895 206076 415142 734716 477152 445956 916446 380051 395809 86847 844971 802415 490810 499706 169985 863389 864549 873783 344910 192924 469221 16692 307272 93010 526126 853922 1000000 164557 334081 509394 953682 645197 171292 965463 413111 882877 306117 227543 234493 450827 892363 70419 791903 375756 342137 256253 682163 902444 552579 742299 687460 695427 202217 511311 969172 846550 1880 719950 682193 848299 921187 975302 1000000 421210 65230 882422 419344 549640 142290 223250 365180 819954 372322 576457 368418 269144 37399 418800 485462 383640 356625 957216 514826 497860 646057 846034 1000000 90956 358092 643716 43052 196389 80807 471329 590203 713697 705513 450528 593750 493554 731586 81619 277971 595978 488229 601622 302426 108579 399030 905897 727866 675645 472129 364207 905305 555311 793944 550565 483651 155312 336113 451291 608071 507868 620245 756112 191494 542946 613841 154561 62976 776797 326313 879680 437700 458548 957918 65543 870086 556140 299269 443424 896997 321981 895109 93202 883424 355229 625728 741411 757353 54225 602410 336621 680898 334829 980342 824635 255954 636264 464577 239755 951836 611334 456544 982447 549349 402743 741488 279361 292172 597011 385086 751044 888278 125537 659815 485328 965782 382987 521466 543874 153962 315425 488753 655522 26645 770869 899955 87385 489581 152134 754086 563493 613693 0 807450 160759 663760 850085 50251 492449 857339 941654 807706 365545 576513 174707 182719 610309 567928 824139 966841 194342 924716 31718 346753 574560 738835 751441 110889 381053 0 386654 265413 774172 267276 224600 541314 205843 947657 80355 174102 968167 828411 650570 120484 157404 896837 534233 58720 38088 274338 800823 363770 626998 446981 400300 255644 708985 580885 551307 638596 777905 921583 89041 269257 11804 283553 658270 753200 405411 870678 400398 636673 468194 999579 14223 255392 685057 981865 609963 353209 684092 750319
603533 979089 185337 48057 401549 587286 261076 971315 957276 215280 370987 347341 534988 31457 849272 334065 561283 89914 766201 226243 12456 770915 966732 833138 104966 190636 266025 960195 960705 933780 11725 789884 756391 769584 902386 796841 646790 295933 693133 191138 870592 320517 839892 368447 877077 356061 453594 771873 730466 231182 461775 104434 837702 600173 868299 989602 932177 745292 563872 396189 752090 283543 652132 700729 373990 108577 908356 783045 18525 996638 818463 433112 235360 317358 751162 951144 364840 553175 723725 1000000 139936 902950 103642 25570 181729 560750 318517 520908 434162 187952 620588 145343 322722 578750 218266 836361 615091 257681 596888 638072 331846 421744 878694 985331 689625 231978 693319 370153 625687 854385 592998 34566 772883 98815 476625 383391 530432 980742 777275 750362 642974 892733 429632 687374 34593 435178 338716 697702 995825 435156 832465 643397 684792 534629 135450 253520 150640 763373 106196 506153 456210 509561 318318 602064 375567 233570 816993 326905 962296 605502 445471 707943 881674 618829 280146 672912 129275 651933 334329 576195 345773 41855 262265 250663 788135 921829 26281 114312 553814 518546 467860 198323 108360 641645 518459 719317 508456 222412 31925 18463 180617 66294 827344 40203 560023 413582 668029 57717 983517 179511 193197 502901 913300 8917 489761 940648 437418 96076 636849 525855 650497 630786 724292 411568 128582 572195 403443 302719 325321 932862 854710 40154 838375 299351 280678 484825 360942 476032 196406 160334 295104 112839 674958 634821 873231 400544 852139 730452 773627 179927 743338 368222 235874 968709 996263 371734 231793 787574 491489 625165 574400 575879 253399 148648 109161 314903 131344 624016 71928 389969 78885 704681 226218 541544 909012 119259 980728 236413 588015 842602 365784 422750 929696 904869 389825 656956 590558 715527 194003 248752 508485 132164 691694 71835 480293 159620 321015 295710 968279 575499 909340 445680 376101 346974 792551 55361 664293 734902 559181 75614 206 942534 211668 982509 397238 373613
816543 458793 308855 559160 233355 446228 540413 228591 772047 550050 62317 148658 292648 511432 881231 277776 761511 696071 750529 312241 684220 213305 521558 819561 1000000 392073 554285 482858 421475 726919 506579 985602 555722 551903 768923 176948 574949 432965 586748 516508 302820 373226 705979 825623 778955 891629 191825 920795 987316 626329 925933 451309 877220 192624 109508 908427 494137 523881 65084 683573 158092 303897 654396 773969 736563 352492 964722 528849 448239 731481 575371 52778 717703 814297 129092 749088 438635 6486 827518 451340 480734 942823 255612 193861 404167 981179 473105 870514 368347 138288 697350 58078 239450 323409 405317 957964 242650 151267 471658 962790 745361 724393 347861 683089 558388 221 437220 898829 798385 738955 69978 692229 161730 990853 875706 720105 198972 961855 535404 65446 991409 588105 861263 91327 78572 696010 704100 562166 281610 168054 484602 918554 563495 285012 896519 740926 168258 354560 199379 716879 849307 979031 254399 491620 469106 581917 419673 224300 494867 19381 21613 403287 806734 654030 286322 411477 542861 981878 381653 826965 693434 560764 118632 643738 478968 81520 892173 463996 319740 576946 765189 593263 518030 311084 830242 386022 170871 242247 175103 308085 320330 62677 738601 460686 420263 137669 568912 123814 753762 289370 955393 82088 225901 834672 955722 427948 809187 473626 620458 876609 701397 120548 538590 646766 708710 233553 190028 512543 129224 481636 687023 622837 984112 945342 990697 311930 124019 25428 383301 380340 205663 974707 44812 413773 319832 491636 86561 31563 980092 533845 358162 969541 924492 502909 344162 666943 331520 285613 942769 118642 210177 426398 662472 27006 888857 190450 862096 956274 317094 34258 750062 870955 949981 971751 753845 813902 554827 612101 620574 928835 914168 472253 446988 405627 591483 56291 706673 529755 981136 463536 664339 675005 795594 743729 65537 137333 884074 661717 326741 531766 155041 178706 762007 119996 243222 859669 230273 444011 397703 250487 988187 827825 960123 459906 254739 532456
503667 930474 270274 299104 761594 523109 846813 248181 951285 587896 490930 791201 773503 880805 596660 661757 819474 543481 113846 592022 257401 663325 88504 813025 111107 405175 187753 758116 345495 446164 472435 221461 400173 177914 916274 177229 151005 532447 860764 950987 742320 966066 124479 150816 965108 593387 257440 791340 802182 309911 340902 82024 253777 813523 802774 980383 999113 498070 406686 194232 208379 217787 729434 649341 850358 634596 691211 76674 695701 748740 315813 318122 14877 509020 261363 780696 271808 346327 982116 822849 399413 983187 320677 934794 50486 282840 520337 782691 210803 67295 180753 520660 837613 420463 448814 819952 867556 511060 154896 771258 261094 583694 130866 92569 405493 923252 280724 482561 406630 18242 689161 901211 169272 521620 948440 418225 820220 368682 179259 178173 0 891885 146769 701477 983791 25815 697465 863952 489799 593741 544357 520264 624942 897167 928132 882049 440816 683281 288650 357936 920339 381192 277623 817682 422936 208123 193008 409498 763385 287018 868108 398068 954711 901554 940519 86210 616717 278628 588673 389215 456139 569618 344727 904382 331730 879609 566729 410476 27760 156300 536235 148972 825499 909933 588222 979585 823754 267929 842517 588839 304085 738986 184122 871515 249624 746158 985526 62956 1000000 170821 135927 208899 707162 252474 7876 736403 437595 89180 732619 787558 71335 876861 552579 117632 38636 208809 330280 945879 457858 9076 265311 272311 795549 707510 641369 276228 224786 648882 607895 526204 68120 73778 292054 639473 9953 585799 705613 653016 574714 827429 819612 40664 173204 927464 928991 11932 364884 171735 399028 0 757571 461073 117401 961210 744356 665366 1000000 860109 178070 944277 203429 471452 213965 675822 192124 125037 54205 700838 390720 669498 635059 125829 676779 113652 382989 828400 368468 923288 219142 692078 776336 921813 307093 573204 70371 185170 612277 455456 200366 188898 731529 666377 761995 628148 400042 665161 242454 501628 783370 199439 627940 913583 718881 817941 103761 48915
798569 126864 125592 848343 752620 467549 103843 134284 406679 905188 832489 224037 202909 302032 593106 561193 379117 958104 44040 722749 849074 985179 798154 216166 315123 952887 342933 780658 717086 652158 591358 243890 709663 954751 206580 693138 541150 212147 435682 815866 783329 170059 140396 920779 1000000 861179 837203 54925 883031 990836 112421 533806 397238 660385 312623 593736 974835 484396 888378 362421 63244 241051 952627 706446 437868 23677 125837 272551 128958 489977 828164 481527 377668 819198 782462 152963 914745 881821 572368 823281 595960 810037 309764 813587 93100 743696 298604 378043 579820 254390 883526 106222 508508 54145 204506 381009 843515 300231 845527 873502 710175 188797 915305 261097 47575 393540 769523 364408 100861 791315 186387 438667 801720 574907 952566 912599 21315 441125 888019 827893 847452 335578 894893 885215 248608 543321 335324 636898 317816 251270 72107 370087 857318 150124 647651 651870 38034 861669 553494 695601 617198 496090 592053 865614 71934 524067 664679 808602 956190 427312 888380 566640 956634 158711 644714 241808 860935 347643 489207 770579 525746 575547 816269 892586 226209 614316 878782 151879 59532 956217 44693 627830 666593 342871 269738 825284 484933 189810 365011 82521 419181 771669 389339 436068 64739 889351 537888 506828 932902 111906 293509 13103 365224 600015 263827 63851 111108 195721 225693 249319 503725 308191 859442 694096 316519 861456 276072 40036 796321 553744 648216 235164 127833 396634 244541 185400 320489 39149 255375 505197 493167 673596 707808 564184 6500 197293 475898 853049 879397 239455 970791 796867 751158 641674 341106 13878 27043 780174 450620 130496 708191 365322 690804 791633 372827 915062 985229 683384 181228 733634 807702 93021 471210 779261 593719 881912 652743 616566 940388 531433 579881 83389 569590 202748 866370 748961 83883 342559 786441 658362 679335 354423 278710 125107 513605 815779 253027 745449 583275 814524 684046 862627 143575 173709 82140 870305 248238 8829 241743 312190 91184 1000000 342959 821299 114931 12466
307702 145223 473801 259955 887251 13871 958722 741853 177663 295026 283330 499396 470979 556868 349818 981928 663499 719468 207502 357386 554707 423785 987309 674777 49843 30190 174000 718216 852407 247359 854375 92087 437026 479020 415744 717099 647303 987301 806329 322273 272401 868727 457847 869071 895214 198670 698478 705125 64820 325785 14922 620854 267000 53908 776939 920000 304781 546548 935990 249102 145123 358823 520517 222640 850888 603068 878055 719844 972765 365150 704969 458134 606848 586907 961153 550008 915681 529846 634089 906656 572684 537404 679087 437965 657916 105492 447182 583649 607300 555590 52531 38960 678551 716946 273912 958369 666455 414987 771795 716532 618371 42105 632302 879566 432136 666540 641529 225235 445501 228364 359535 174084 39259 939148 696993 351748 748901 33483 708663 925001 65822 968589 961150 970342 734696 487952 33369 973162 526045 703847 612342 946313 566183 616236 329322 122 178304 677734 26600 132314 690431 249436 301714 679153 643343 805489 820333 543503 426947 98125 803546 592802 57017 810696 173444 806062 401129 761205 369819 989419 761124 358957 516870 506861 647698 204910 413282 48512 811124 243043 49020 408072 482386 560069 698848 916243 418855 720616 380691 480486 570540 100433 392159 605688 458695 867912 779221 526868 152389 631564 59591 576458 823424 876600 269902 668338 679703 337203 276784 344231 698768 818503 893835 356919 771174 250635 92878 891169 111127 857703 872162 380147 734436 866502 170265 259842 839784 638137 997043 514757 666968 700015 28874 428280 231394 550034 683118 709957 309735 383451 509905 26426 879461 374316 216350 414742 816888 333946 7135 1000000 920142 237354 857405 462486 525262 232511 592586 49656 899808 515284 697191 317716 897345 706872 877195 576859 62987 319492 488588 234078 122022 509915 496653 465886 985359 624705 584278 277366 597158 627787 436268 730832 160476 976509 825281 156023 794724 207130 469787 386865 163688 168485 513918 194739 676750 295607 480466 933446 656379 386885 269665 796388 399298 862610 633243 102755
440384 156900 146654 430639 288912 365229 106948 5265 788352 912579 345404 309908 415859 233721 53476 717602 878711 414665 842757 418874 87413 317994 259080 714825 710106 614887 172256 539984 938224 155450 608775 596939 385818 993192 451590 335820 764610 746729 450179 94309 622739 419124 560685 804020 387790 445616 356179 981435 538699 798637 865783 113265 272724 103408 625591 146960 23625 780217 944395 315041 251260 199517 364525 389624 129901 864158 221611 265974 929184 547133 560665 325159 200016 379351 253614 494683 236865 0 453388 250056 876888 987891 146941 553779 800007 736940 101779 774668 456010 541506 671920 128605 937703 591715 422883 503857 409963 926581 861855 906192 338784 309244 126621 511125 630433 961666 421239 765168 487167 653720 466836 570205 375772 972288 541290 843512 447248 173580 591028 121351 0 105033 312904 288260 811085 652254 73643 238949 813611 886724 62720 325185 669645 335662 609266 347333 159762 974247 546734 787281 445016 961235 837260 815201 299330 197216 826200 564140 525742 202737 623009 163693 460308 958713 566388 801101 97510 32763 816661 743634 77288 716562 645536 707227 915659 266014 614662 770062 829429 380030 566386 439291 914668 492099 92169 769843 228575 245251 263946 537187 582183 403161 582502 882951 446780 93386 93010 819600 816433 749129 10161 532178 801242 799328 681149 102985 0 918316 469045 28905 155221 998943 20078 364682 419190 749578 685953 31098 923865 382040 776147 574926 538656 229821 557499 573825 421404 419192 508005 191625 802603 884564 972802 1000000 437760 430342 755174 265880 864778 271878 93379 140220 287978 416541 711252 333766 493871 681921 799999 513267 803517 831379 262277 849455 280632 434773 891553 308275 458095 678464 90261 461833 10750 257467 107420 177827 76576 838916 462246 901125 917551 712458 270038 453966 460163 840567 672472 220365 861576 855814 821461 212948 360700 506493 345795 754854 831851 527029 752957 705754 314206 39592 821713 758867 940430 572881 886137 449637 552002 342702 99366 156511 334867 524568 394568 491600
604211 748677 142988 831734 312410 127726 795723 117540 416450 984947 876651 500321 719992 64575 949598 502014 283633 39496 197525 9141 627650 382739 990588 74641 548756 653958 199339 793590 84363 936886 835161 525898 572159 452821 902583 467179 882915 333294 93756 97283 425617 687302 642787 742295 353444 15011 334065 683024 398105 877751 523325 717961 693346 329056 858065 395909 599750 262324 774929 206385 62776 962419 582971 945462 293893 588835 411912 311412 702362 23421 270222 591581 655079 310579 468082 668475 248361 693983 367315 540579 16835 783180 213475 945155 790505 322273 769035 48211 231500 200850 980866 337473 358412 656107 686949 597283 965078 535758 811234 715628 147345 580931 355732 909545 878579 643561 232969 383206 569379 64773 212267 896598 304727 944265 395461 941164 526185 987310 779101 812196 273694 174205 464665 721792 999696 642637 939116 731408 987804 29571 321036 366815 832737 862617 17511 871438 788304 944031 374166 647312 11703 722388 121507 912294 865118 638003 222917 312631 728183 126003 959776 56907 999870 64502 433050 330717 775489 507267 115534 477775 202854 924919 199156 181369 41709 940722 114217 101136 767790 388751 112024 375137 782485 485135 264739 775495 111824 915145 803324 376897 651149 876248 284865 19240 953726 273653 24302 759606 601941 843017 843110 506716 642510 236010 13959 310006 252831 808033 436185 90939 294481 798798 484786 322586 583705 460516 461486 975011 629403 863754 249312 777413 788264 636948 633913 340071 656301 824029 293438 977435 847835 138695 755616 325307 669711 986121 60444 91643 351371 288389 870541 154791 533321 400923 3551 996183 611078 358025 322604 179328 709240 695663 641153 31027 331741 763330 775197 794407 821769 496448 885239 412078 196186 277659 420114 439072 494946 909105 592427 351500 900739 756012 427215 989560 97238 641149 597077 627121 308142 523766 253766 413635 935461 518712 70066 400979 554047 368710 230750 92833 198580 759036 379619 840711 793953 974989 988945 310167 273197 1000000 278997 903868 119245 361026 109468 287668
282302 396383 701040 430415 5309 443796 753615 608250 340261 74122 27448 160076 231980 1000000 473910 884939 139258 762500 65746 676526 926317 128951 186447 790651 294562 670237 690288 688715 568743 217879 88804 933828 678414 76311 371252 936569 738670 400889 691279 892817 588519 943276 467346 939948 882922 784155 378878 941104 323378 245703 265062 606795 633729 679597 917009 433862 369786 942587 755723 552988 989023 522988 183542 827049 744155 835121 780266 0 181016 439408 894434 251284 345370 320798 848558 997904 423251 427893 903619 109492 422403 713146 26135 143904 57874 46221 262468 396198 425690 591820 578272 68962 203437 92532 14059 465738 357794 852325 597782 159725 755525 414687 378849 283860 315444 670971 288935 155454 791615 880831 133285 360826 611613 387742 763281 533431 557201 265134 475493 290486 470495 473577 501309 634054 727450 857097 561101 617848 14361 434590 230756 398252 902779 260687 252140 14542 678856 948567 510501 488857 435683 670300 674024 456987 616216 425781 923719 739685 714259 419137 306831 885947 126162 764268 735194 812106 473624 494952 541589 184605 63242 227869 486619 921225 230390 79950 602702 337692 97150 267028 236516 97973 151654 939374 216303 158351 661178 885763 402219 496718 39680 141290 784250 428741 731862 907247 44077 113635 810612 456332 546927 467153 640860 382144 110591 425497 714116 895197 451144 758567 292635 519295 861021 442627 608997 634428 256118 962327 29243 396106 609860 944961 786287 761823 376953 342725 662439 121847 630396 282231 735953 467570 590201 609596 867701 365449 816105 640829 685643 757569 739267 675571 378986 172196 395875 522609 127171 475689 912391 585424 748102 211730 643833 747309 377570 834982 173265 297832 450410 72340 725915 36256 424571 320108 146256 273082 131542 971858 775918 119422 266642 868950 304011 850939 354570 66471 845932 433256 575833 991018 153543 568769 775582 386425 287727 547627 228052 298936 514037 615454 464011 769923 204503 164683 200767 393676 131056 191146 543364 729317 945458 764338 250199 371766 297678 963191
325767 600271 841394 895152 333042 424358 559950 987576 204923 253150 743357 328990 202484 862824 511701 26221 815512 930568 485084 526535 916074 436735 698117 209706 470017 188425 132248 45194 21248 11948 291552 743449 517556 535176 120481 243858 769765 647228 599511 24258 770146 480691 309874 341059 696428 842649 715475 190423 513948 6479 750505 667747 321501 731828 121362 27018 443026 402181 211131 177132 911640 206155 315748 340293 908123 235988 857779 915817 53306 392751 602654 127645 445441 317639 498584 807393 919566 706597 722750 590403 614876 391262 140585 762846 821586 185479 588732 985519 420964 403632 776290 398795 163716 730369 922905 10191 340550 55910 228148 587957 259761 134498 242101 147254 329739 972286 258194 861066 565924 606546 127006 838632 694974 959029 873547 915221 1000000 196496 956078 192204 825119 495949 204076 589460 794730 149375 951501 437934 76417 405640 881572 773801 911257 863829 784811 571173 773751 1000000 236006 712013 600340 329278 10247 981103 475343 756245 454890 812737 528765 868103 12903 141718 508474 639407 80474 522030 851908 191948 139821 183528 302623 953128 608650 603661 310865 233389 48806 579372 76656 706566 833641 460859 579442 315978 283598 269805 291146 700075 333286 823283 766863 852242 308009 523489 351639 868197 681183 75348 265672 51567 349354 424963 318983 546786 443297 157601 759653 655764 218650 417579 281818 621235 258740 630048 320466 802409 762338 859933 348732 277154 888947 311145 376132 100783 737846 336500 46908 674147 178211 404166 483599 402607 723045 627676 831873 421585 427633 636743 181774 114693 619594 44657 325357 536758 867068 467847 262549 565899 670660 237246 307087 836787 370827 282021 226225 345970 182676 140409 946384 29242 724035 280319 620652 275216 774819 215177 745879 205261 146592 493609 184946 734860 412228 759991 10561 778699 281505 605994 717957 323816 845656 659269 766828 536800 403006 473816 844628 659045 185882 759914 697030 922043 819321 841672 341469 391561 920972 734094 6630 408836 233106 387278 143773 101843 409790 263040
859931 686491 197917 607871 582128 126121 550617 856864 601835 623092 238949 310813 841331 322237 624768 41337 657806 285220 964776 515919 956204 586981 310522 905463 260799 604247 593514 826411 44978 548787 141905 451543 486327 653512 947435 908980 912649 57423 96931 181001 539349 983019 12389 454254 409575 289695 601836 597897 86645 617662 124742 32251 190152 413880 756970 521132 528386 171114 271630 494825 410151 870063 895539 916256 453556 87529 571147 382424 868101 945069 374879 308082 473865 707141 401940 634551 672146 904750 381149 190801 430967 872051 882166 469722 582749 887865 342692 676743 225862 91156 554131 676346 965423 173459 590751 3309 802556 529527 294377 240384 829492 552883 258755 577853 94401 685251 983754 596862 618378 200562 181595 383844 140001 44350 416363 445968 639917 421579 739041 0 130200 665940 569306 445213 336536 498825 185783 335555 317388 518471 438787 237819 856870 103127 482008 788845 197278 135911 22908 602764 183167 850734 292754 149752 823244 422512 744665 303142 130485 402946 986270 907396 284077 499871 746249 827105 258804 88182 250319 160786 578374 349908 890563 735722 936266 312853 869871 876612 432378 440507 988321 84735 441077 427545 592389 861812 816394 273449 294289 196387 260512 95200 73973 749079 186282 660538 286687 1181 954919 535039 812109 622131 516855 961967 746992 262241 237574 703255 966711 205568 884047 401932 533588 769709 383375 722926 59574 644627 400996 302782 210814 941836 32683 42669 17106 9948 695021 850319 43779 486449 6123 243597 873358 802658 680383 68352 374801 565543 391141 424697 156997 922098 569285 57074 728164 296190 306221 336886 328420 254108 308677 708938 71954 600351 751358 926686 836196 916191 615844 156072 451070 11784 946825 122539 92568 405602 639540 226220 410231 671356 266639 74037 955261 198432 873721 741323 276529 893605 661906 544880 339708 995995 283961 822526 930081 419552 899172 525980 330818 198081 991768 45445 382763 764209 914315 554774 832792 875230 97566 150773 304231 341160 257960 35089 784802 451045
359396 469262 669682 376447 640712 60954 420129 344142 662617 769220 581644 823535 343195 67444 763442 887237 867327 379481 649239 653893 142992 966283 4331 172247 240554 281652 860163 159593 492033 495342 74968 241773 950113 691639 403309 465619 281176 572869 325528 11855 555471 43523 692763 901750 313894 846229 71971 61879 765527 141486 506020 339042 231151 357955 53433 387146 957274 219500 793124 331804 110984 400174 666129 670783 411140 115418 88791 235090 853345 424426 46062 378419 444770 839060 259958 918547 866978 851197 668151 952012 16140 509611 976816 938280 878551 170035 290183 200546 547451 590256 851253 825265 441874 480549 356129 148231 44974 232041 2751 1095 294520 996612 738663 779421 980586 83473 549546 292521 377667 92029 795569 655141 657302 739313 135167 563042 475967 561354 947622 902880 657865 891019 853813 56171 33133 667747 478803 385783 968381 56063 79215 388129 588987 483494 142400 797055 525206 447227 70375 379116 60951 660198 724440 516939 226129 961266 676661 80155 1000000 914364 548834 309664 744071 219010 259232 26242 209242 123592 737869 102679 982799 892469 543014 494457 532096 417416 501605 864534 923542 908090 279040 177129 213091 239813 678420 350265 471023 1000000 238925 50365 468782 921943 706436 166502 29710 231757 646997 426140 898097 628232 366672 217960 209289 133599 771670 688878 132392 440405 707557 408736 908081 636899 670563 362544 611561 940969 230309 868914 449753 551658 636035 378849 222688 536214 576834 622260 940170 146483 929372 114179 978350 599789 221537 475079 918859 865574 75996 806541 536168 881662 366469 519234 937406 723423 633422 257757 270863 55176 89306 419407 403442 710586 983075 812767 669622 644430 467519 218416 932537 152738 63255 846781 205089 272500 328975 400906 794623 849004 308565 951300 75607 287127 262599 313364 438992 603653 155030 226707 681749 721802 484605 646340 721463 67129 632668 330995 205047 443866 690824 205290 434895 21540 675765 437855 122111 268272 486290 474936 536345 131687 433797 440068 393793 41267 744733 183342
881710 11970 690237 538339 833941 768291 697729 187099 20905 503405 733867 891491 719636 817089 363115 814486 679633 432918 396897 695853 65716 903092 616847 519982 556738 703300 621959 164016 302592 657716 127365 513908 38155 305506 950975 768305 729896 595425 888435 368354 301955 375090 478157 232294 391412 475089 440160 298290 347533 757503 516103 516382 761276 511122 367190 329152 272928 45604 924203 185380 368755 657348 222778 737657 42836 45978 998097 879056 517223 442043 550290 153947 135677 448409 484786 88801 944400 24785 766352 222359 326258 798086 656098 188351 270760 855176 678505 791663 874272 842462 538156 618456 840366 182165 496992 924081 362135 417868 695312 607294 731657 989536 57802 298320 666639 495207 261508 929921 700574 744951 277920 328424 526951 424456 45628 283132 100035 43819 27579 523787 59303 750801 133911 795522 285499 278519 965859 487606 897096 855478 880850 687852 479980 516391 274842 109588 127493 907612 708390 289700 330212 54077 506653 709112 496032 577950 222354 172877 890534 41438 120661 275296 588895 796402 59617 576490 742232 601135 138221 924346 460901 804704 552599 220542 883897 727901 635564 147654 221922 464471 280090 898662 672107 845564 271899 976058 133323 852749 25072 846004 541109 395863 797106 76252 144356 545585 326207 436883 778693 744004 733272 278969 916650 176130 794029 0 358754 292246 310829 654028 77145 232221 462819 822 238747 877646 476523 101247 489440 817269 870059 752398 479001 5360 735833 317083 165671 452230 489735 345723 980825 740260 38559 874579 804808 183729 699907 760047 301610 401466 423697 712236 833982 195476 942929 425820 142307 431852 674207 955455 823776 403539 7649 445697 689852 807792 648388 512329 66352 301829 248284 926013 557957 261106 81950 364149 719348 635226 659141 534925 415352 319103 487034 846971 36569 269906 571056 270895 759109 240678 385816 132385 479055 405750 386896 534302 690154 724542 435054 67311 269076 872509 334616 111522 300606 630093 62017 751748 833291 70343 436555 174470 955386 406746 443696 153573
491485 410767 345555 431966 105866 342310 685614 760055 904174 137099 499912 877908 567853 457404 925001 13883 288789 506536 154082 854897 232357 18152 935176 794067 385718 914844 89424 687667 418421 10708 249786 166188 458601 130813 305880 767107 831236 777492 242289 748860 189131 776792 542492 292150 663713 344149 104336 319654 805803 323137 414633 162543 55897 947931 127464 772637 20894 446399 13578 877585 572471 297474 551902 698104 58384 94879 554535 652546 32934 302951 457339 579798 839206 48471 394238 672950 626186 194195 510819 684464 920255 969089 260080 886202 379519 247315 420614 274735 752741 530614 250302 336962 951615 178390 679216 483362 903570 822719 870948 914236 576723 332864 211428 965755 561503 560311 550601 452874 398179 170482 644325 687330 115192 972765 466508 584583 17524 652153 233080 726004 151403 118508 758022 876191 573148 79642 4084 997733 281405 69911 342989 60602 650552 388700 871996 772713 81780 885841 774456 619305 593867 770920 792442 599442 125459 796676 612937 722179 640105 943559 706791 915729 158248 925532 685276 351494 77601 557861 434994 262176 632878 518811 457462 380132 90871 835730 95942 830508 750738 674248 567921 729976 403795 102957 633721 677386 741120 923067 103067 630472 712457 864150 169885 809462 406251 740160 24772 468782 11756 658654 132185 500063 19849 336976 741510 323333 367967 275984 488095 171218 412374 590272 761761 210730 215428 56861 952711 959821 560678 880922 914203 907698 167549 455384 956296 221195 331783 704998 363940 453226 641939 249017 712647 118716 449838 227478 597688 325266 153939 627262 209829 890188 739887 189153 768557 381457 409187 770034 574330 799893 373445 85189 886649 961850 327573 535939 56945 668153 532618 655164 17393 627704 584683 105156 0 985198 352820 555768 580948 275057 593511 162931 950419 318835 951519 125056 757084 83359 549394 140205 372544 89038 831707 940566 763417 746587 56833 393306 714749 635848 772164 635171 232919 625415 318793 589731 601093 955464 523330 858013 635274 315678 817628 264545 102221 336569
159252 701813 967149 867684 580177 26227 324475 627787 691913 906864 828516 622842 252026 790559 260474 417459 40995 564947 586499 930647 38147 962251 371820 584273 544398 661028 15785 802509 728948 125051 343807 745514 461472 692982 483825 456421 765806 299484 820416 747674 787240 40430 804620 175442 778922 192652 286476 219530 611782 293645 903127 79554 333761 202273 389732 418621 331970 446973 917360 517062 385472 864290 208414 697090 77467 272390 145580 173328 701106 567667 122809 403690 300200 266793 441268 161857 208052 319138 532614 983058 192844 315163 684790 609010 380551 11308 679042 123708 766336 482658 364145 983642 837293 861662 917858 148999 185192 517128 257221 590583 617564 173417 333148 312915 592463 422424 963429 760449 709651 564734 746481 961670 788555 527790 81050 793422 308640 585813 960296 472940 343324 533209 565405 592974 514716 180191 429112 728384 425084 851090 831105 121745 755657 72116 717082 472730 754451 130203 419462 685830 274356 807907 967179 336745 230554 217945 672696 686249 865808 866315 385144 739858 422419 782986 306469 799562 759575 324292 976128 777610 512402 498977 34663 554034 303122 151075 791261 672990 243225 742391 919930 584487 204405 251699 121785 880145 181872 943778 294507 537412 890666 387628 103644 0 561855 185579 758850 543223 330237 560705 410898 676796 382214 249608 151507 882583 277877 615121 335906 339712 251917 274434 476246 928848 755433 170491 696447 833527 834627 378113 326293 52169 78696 901057 11043 829373 978995 213417 352860 720019 48952 594409 949656 554164 486613 793206 577505 320067 918228 880773 17807 767205 173420 946289 703264 582051 16727 603172 91152 76646 700362 973091 5270 772724 486858 164707 447575 518180 75334 529343 906974 344526 404977 9469 462440 129612 433683 851119 40208 767953 724902 61216 842331 286614 934901 446806 753807 379925 498657 122414 873362 789821 214955 1000000 373016 628744 310897 302068 206603 676997 637964 677581 617678 783071 171275 779961 16951 796438 455013 98874 534250 81567 563003 420630 433007 855697
148023 724104 825682 694661 644113 219996 819387 155619 855950 405087 966469 130048 538249 609239 657978 756345 451887 649459 147449 979560 380226 278248 812074 866948 440384 59886 470928 774070 673117 301148 982221 18584 646926 175771 163591 439762 797325 542509 186678 906572 672830 53782 66752 903897 378262 444322 742031 230625 242930 843138 510892 202554 787127 550636 704346 831164 873496 479745 739500 284313 102931 106502 24131 39894 438402 208596 773304 256558 578381 143520 915621 781589 3588 577719 880360 669081 33806 887039 921345 437996 879711 279853 294212 991321 131850 211559 16269 563591 864165 409678 560764 687810 746659 849240 535216 397921 636318 719254 732564 202537 150871 226821 756490 348049 536118 606694 340614 580296 923976 843314 786180 892599 707194 98351 904753 80118 787754 594618 875646 474346 912771 140594 289877 129930 405914 592576 350937 835891 236821 514382 290310 479850 776390 467336 628422 542877 508199 678560 204940 501045 852635 499576 762298 662667 919135 701601 468065 993204 147381 190196 193836 204030 738491 472752 934263 721610 627774 823683 508533 538170 630861 211093 225791 147582 906933 890607 630434 601250 898196 27370 346760 105864 717097 161189 533182 890008 883154 135113 354727 899577 952443 991182 140081 589215 951851 173654 319909 314633 220782 563326 738029 224288 527979 156211 732840 218206 320982 363467 884824 78292 373408 426121 905198 6051 363311 554151 424498 873929 714364 873450 758932 445848 23076 426849 883297 186564 836252 1000000 756720 13398 523867 840558 912136 770757 253180 329680 335179 929289 94330 584185 789472 337244 921740 489617 939844 142569 740930 698520 325791 139361 722985 67130 850123 801457 619928 623264 803133 620225 594365 781699 618501 763795 756041 57743 723933 978713 789969 650259 744258 0 169341 332362 346200 77848 9897 424740 834936 835122 1000000 360501 461865 556502 149668 76237 670767 522278 359077 642611 239165 896514 213342 224237 639364 796059 90752 347855 716939 129060 693616 792463 590886 45795 326750 511013 982316 346611
310989 581232 606743 96358 615195 644990 322353 177032 355792 187494 900152 534529 106609 513091 687625 132394 818694 620852 772079 484493 19550 679674 959647 179573 82959 205336 722865 226333 912229 30440 369073 503038 869888 609272 696490 112911 500051 964651 548986 52772 990847 501534 626381 386387 130456 87875 483560 80837 928427 155445 506876 990077 857337 150772 813307 59862 829226 148273 585606 178936 568666 328338 286930 223269 146713 36343 586216 469798 139943 440927 285303 34287 940156 797495 739838 305770 209729 713096 93169 85276 377736 299823 720109 292522 162582 634739 114145 246495 778738 70369 382121 243849 727018 81965 311092 724204 265230 623604 193934 370316 209545 341883 895426 585533 248474 504448 11001 107575 124055 872873 273854 517656 713400 875021 471994 112383 456783 59868 194873 105282 313670 444733 683291 655673 850360 282481 27899 260059 861145 275254 728110 688735 802897 72858 969713 703295 782990 871917 401476 658687 981357 904522 209841 824016 734904 904864 922701 777547 761368 155533 766724 719487 920728 182471 530511 624082 922391 374001 37929 211180 455486 341843 471849 875466 188033 481454 10550 413560 771757 986504 604129 311129 702113 563810 396869 381498 99294 580214 44102 130197 165005 148471 303954 56650 257604 0 224349 406256 626123 598349 733673 536065 449359 704582 968752 431482 127627 130681 991841 361669 989861 312309 693187 439899 629515 547539 105996 561685 815230 647610 532668 22426 95681 501332 148128 489209 919226 104654 575075 857878 305210 756530 904744 83129 378685 471491 512754 512673 104879 191707 288020 412602 496283 273423 181660 171509 380465 770164 896738 704076 332145 942582 154880 911794 113159 14839 978004 640594 820747 76282 828653 504195 142896 406565 750370 489983 613656 188368 484435 421731 872940 782571 717112 416582 614032 21350 517222 201251 999595 698646 218487 992323 694345 482093 670508 644746 990176 579229 188634 936450 74640 240527 500464 411477 990467 31582 644605 619467 574425 800432 771561 883206 475033 456147 25737 619980
107894 576395 700687 508818 748898 84147 989992 23570 871600 508974 451606 911478 923019 117180 343748 818831 276024 732852 267167 768308 532348 558292 302710 57514 207776 652045 491553 484928 17592 526473 18341 871853 171855 594712 574474 730392 169364 931175 874050 96933 997098 938424 747999 195870 112890 480783 264134 157176 917888 448862 265124 663249 800462 766376 677911 773135 670373 508679 787977 1000000 795882 54277 327501 778590 758966 864213 113930 800214 594673 51211 688162 885048 293749 356469 23100 95521 225509 259337 371571 601683 207137 24094 578427 868446 293620 601726 936666 342224 40648 808595 493682 635694 887381 582694 561600 886322 208557 91861 366274 501030 661480 246747 445746 989247 582404 493053 666945 137325 443968 302321 222543 121984 756094 918596 523867 115636 462589 915558 557680 774100 598642 903329 541678 335069 259129 277215 131185 429582 794684 546192 656852 694208 537796 456532 934396 25169 198663 627732 976347 768103 135151 598451 23528 91338 604285 341021 422889 42792 28953 358658 756719 593295 492015 13218 135344 450823 390014 829823 546095 841039 662525 422089 491247 804877 429902 379937 586828 32183 592141 461237 571307 356009 818279 493928 462747 492025 348743 463665 929454 317333 241832 590296 822228 999841 651810 656838 226838 565714 48718 477421 116235 213738 110322 306077 817179 524444 962830 622871 568890 509020 852768 355261 96431 256132 388367 704054 133422 0 750472 751698 792898 322868 415504 622291 796620 884929 463035 886997 795783 547359 653859 269336 405220 86081 349122 605170 309054 78115 481010 190382 484990 218371 321288 114334 837685 686656 4090 572655 247796 716134 221165 16397 225504 341853 659584 119295 356590 397783 720268 505125 146980 836888 811007 791361 718161 131775 376714 784989 501959 742142 388854 994708 746318 485184 418782 160501 620335 987777 946196 428448 46340 541562 959302 675307 822204 285656 205314 67988 585662 301950 477585 500195 479891 284251 922742 592948 934027 55294 36184 966329 950454 88816 86713 270923 552852 114670
821742 213039 453204 480094 275957 686609 317040 236837 939761 87653 921322 598921 760037 549006 847847 716556 294921 880980 415208 233410 677953 305996 645174 346801 707419 475017 887668 785399 679303 472943 497021 779676 944310 466751 540078 240754 335181 955062 101510 347427 804622 660051 897476 992497 391311 631016 657473 702983 651047 612798 168242 195379 31166 174344 563914 788418 576843 644501 480719 78188 351975 555394 223174 249379 552792 807073 994641 666869 229047 11186 918363 814531 223122 653181 469513 303869 933399 34199 106345 827716 410655 780677 283376 112177 455289 390327 870581 133910 655534 197843 14346 776550 481033 86648 656070 808948 902425 888500 974793 646482 360419 843572 554282 605440 409944 54297 700477 864547 350022 184185 755206 119547 869486 956490 70686 194372 791262 727283 566678 959689 755011 725688 290081 798541 160757 72476 920501 177424 991668 821945 559447 937755 811494 868090 92339 333253 565763 94321 955693 627072 402834 181860 819421 60845 674464 657136 946215 213287 42277 437445 453496 823412 858985 29727 595707 458148 356697 221436 113195 267842 230417 782049 23109 948949 604771 364831 35380 983091 388331 522999 886924 521721 984445 973059 759695 360643 341391 915049 17532 15131 357793 941901 140445 911235 699223 949879 909672 370407 921040 487240 414851 637007 253468 446215 238879 543785 856645 317208 899746 209293 244648 673145 554043 714316 386805 578193 856530 281059 62945 181363 756923 562207 810357 703559 877107 22509 524793 710732 311062 923754 897969 345748 116747 545999 745738 476571 542062 312214 424820 571854 640282 883385 842329 304442 69940 242843 680823 90933 285486 50894 445577 302929 600223 434434 592224 182442 920241 368085 449035 458105 341278 377242 601893 372202 1000000 404037 111246 415582 66742 163175 972016 914661 925065 28174 770161 825848 340692 257607 636052 346180 317558 28208 117300 616947 317255 189863 154914 821588 264896 730785 904278 157638 359380 80117 748591 83706 155350 899237 263139 535460 48175 4605 813831 682295 702207 819892
951009 268695 694885 670016 733605 756381 24143 307764 591263 603064 814766 822346 568170 168969 911144 547076 261330 477751 90961 593093 693852 996000 553894 412469 934963 387820 7583 877641 208700 403357 635163 119660 259273 148952 722310 514613 730417 67839 402117 755058 965639 988609 359286 212746 23262 95277 858317 994270 130228 874141 663503 358140 332006 856899 110227 519740 159437 791763 850060 847066 362227 900657 582695 515980 407420 408368 791290 285162 407837 254722 674693 208757 787047 994987 518363 755882 767984 233508 708875 44384 134019 51343 799581 617261 924173 583657 662764 563887 45618 974297 172819 753370 562089 272582 23233 235593 209437 535467 721622 136412 242566 805734 574178 714405 691925 449952 776301 322708 813392 463738 903519 356099 982395 148456 30091 751020 304264 192931 440691 631654 390987 285034 545204 243211 88537 434180 985566 443408 454623 83422 980189 458219 519192 509915 285693 394382 522588 260436 583921 397254 39623 77617 685203 9279 107488 207538 812150 534814 920370 677593 239264 336185 577595 690328 116044 801910 126753 852158 177406 327505 984821 683077 285527 691900 408153 583581 798689 627019 102082 550291 307779 900752 603356 751974 826424 100559 804939 667440 358255 989114 672495 757940 123755 54225 612165 142623 110625 455417 41337 106278 56120 749535 580662 182025 685549 382785 976068 712574 219356 866968 860592 477947 962603 391384 408578 975082 627737 739658 731130 399568 226984 808003 588286 562388 577168 33703 482119 219166 441732 992432 654137 585138 233399 609633 57820 458287 550770 341424 272678 198948 774852 472376 779126 922038 202160 464145 457655 573028 854816 261088 330701 228845 385966 262919 662482 467220 960186 403343 485147 366295 703029 897462 0 932652 207631 244463 231885 838489 812843 254113 283120 981271 295601 641548 178114 816123 533524 945691 111933 780903 764902 334157 237997 85940 908935 308018 316144 33312 267430 635436 461803 951264 223100 24886 115009 735717 247183 513718 386036 259993 581413 661977 377046 439678 518040 806657
790968 814621 256412 446161 396164 270861 698290 163225 299484 88982 546102 411486 539918 551484 769437 888875 90841 400520 433987 489313 961990 744842 958028 14961 14507 37134 343496 656753 314601 9943 901340 345073 508586 625770 867919 726591 244023 918058 591626 588798 899948 139895 897730 970614 988330 170710 333550 470839 158945 429907 293235 195911 263225 210075 247378 669915 628976 347029 271230 708967 754946 462426 344074 460305 78865 20134 185656 832678 643888 376895 288078 706342 588613 788225 931856 872251 862101 703291 279867 274199 833343 19460 678235 721260 295005 814392 814620 510796 847707 34450 778606 524041 807166 875174 722585 178624 727911 198044 378698 44581 765863 328996 301453 985177 506754 484617 749360 964111 642640 825049 624402 900962 444292 53537 846070 847034 912622 681302 239625 143548 251165 214721 698220 554923 879110 411541 592214 612436 871664 81619 993538 784140 876172 367261 846500 364355 464517 549461 53352 105137 510388 156617 955475 925758 280436 440324 106939 390774 696853 138178 102476 258891 374519 149983 574310 628739 128514 722330 38988 50750 681781 859357 329686 135630 511653 387763 653597 719184 206646 353602 764100 390502 386685 400652 763222 341687 96435 587417 38532 585442 693554 523161 251384 763720 265128 468880 875623 946073 239439 107755 134686 681711 723931 438375 787247 599597 954500 300823 871362 972708 361562 910650 691233 654152 728607 657181 397375 718678 752775 254834 591720 334743 974385 602211 185036 721645 555936 719994 221065 388908 61314 554514 340387 123453 916789 381345 724416 148899 483513 511076 665112 824643 68464 589172 733761 280827 220434 780011 303490 276254 494578 393692 1000000 692496 145213 669868 529159 650745 343216 60697 898708 696904 227044 421544 401638 709365 902059 340597 372933 879021 779514 966180 892105 903641 718005 144732 678882 648416 760297 765738 529802 129602 164826 910750 441319 589956 299251 856033 339631 227611 260329 462507 422742 485495 695886 178159 558796 787689 198799 121084 482790 639906 210620 512179 501548 811746
357843 175642 114910 230965 254433 135937 572066 166832 472912 925856 758791 262242 21670 220516 58781 114376 501478 748271 693522 560322 45812 844782 592726 907788 887621 891118 41249 584953 108732 614339 806541 819843 584575 271752 145271 400051 720464 827173 646447 286783 428679 336601 526475 525309 98627 479439 26048 208012 461742 385112 393231 921301 247885 347731 455804 318709 187812 583314 230453 456583 993769 845301 425097 354627 160013 182955 121067 383378 758892 110104 626963 194609 42840 926344 107467 377449 866522 1000000 229671 878347 395003 416880 1000000 294029 589052 473495 586910 974022 625314 737727 43267 867102 621530 76884 668198 730383 268992 255309 160728 322977 132423 36193 807032 399988 473263 230938 638203 826455 387661 830075 531424 969280 386846 24480 843226 28332 814493 683744 682456 65176 746321 45303 293674 727737 687381 949203 40204 323306 358911 805862 306870 531987 47880 950252 373856 805597 248351 197184 732499 0 879740 746330 212294 630952 210107 549512 85598 118602 216415 976622 886533 538653 676673 524366 422964 51496 769071 863157 994590 649479 172392 257389 354029 744967 106991 92405 469503 246388 280751 769469 194289 903046 148661 401583 118402 49110 304483 396024 703706 668566 426249 49653 627574 837374 30348 746721 883802 317219 872252 149311 160686 798499 320038 878363 409610 719416 455310 317815 995015 441837 293656 123628 254465 384872 979658 960608 418208 966724 166313 664102 251233 272899 112929 46263 23805 766450 992319 224988 259737 898325 340397 751305 365567 444816 593117 164305 707288 350140 735760 463267 186444 330496 732431 302046 349209 358601 972771 166150 1000000 816139 977744 627796 40671 199631 215669 568987 970520 60094 801873 390040 686201 146555 347655 644189 102802 773117 316732 555264 726842 150861 310123 722321 110167 765671 847020 579014 335731 381055 419130 684971 798154 74599 829935 551267 905838 268635 552941 979835 897001 446310 529758 831059 401328 825094 176834 605542 896377 67393 690052 700179 126235 211052 375396 722884 288900 527036
221222 25219 993934 964094 554923 691951 601550 393265 943934 688037 818901 76015 779954 692581 895204 938180 801912 446665 62715 696623 672319 108996 929219 704837 381740 508473 575598 471398 978291 902603 695718 4110 474086 674006 612645 73033 606944 927631 692279 653526 767624 453156 907905 711488 69609 475326 89119 6560 12006 151840 115258 372589 257706 251491 399632 795520 426962 629310 733025 116413 173378 26515 878086 349317 349607 120259 833624 539050 988675 674673 145110 156590 219929 479940 981543 525410 56855 743004 825054 925181 656304 956128 949083 599047 962327 736117 784888 689922 970219 387207 457181 318586 739981 724267 229826 10868 120312 338542 422423 536846 633429 771485 781932 340957 778067 174198 939045 48760 31406 892802 325938 507913 187971 800707 950157 610240 235687 757066 542349 640914 835088 766670 456440 645225 470872 470483 238819 215228 735433 725212 653211 963874 212411 820448 73573 476090 206448 931261 748831 161422 508216 411996 370814 506598 275524 665046 389189 870222 196624 445890 871712 674862 261680 874195 900443 478863 973068 720595 119296 256750 373578 835856 666419 93140 786777 120180 644412 153194 985999 750647 634233 975149 559682 68202 773591 347453 218575 696985 365962 236413 122770 283114 921157 870449 878834 469929 722747 913495 69915 338776 269659 423996 502408 908706 95101 102654 956324 719400 546378 966856 261249 98076 74633 564209 625980 966040 456902 737850 149184 741458 670106 225256 482773 712368 405075 846928 935490 209089 604836 753683 681496 382886 675452 62347 358652 659083 859424 488462 463733 911869 519506 935285 437328 464799 107741 911587 253418 792633 636876 11214 209372 771859 654488 738530 905838 387056 603424 303571 923026 499801 492717 509694 745430 740026 148170 408919 663214 738143 656217 718856 716420 555475 970320 933225 61749 707040 508507 578949 733360 907344 200703 976146 57962 20526 43745 822783 768054 18983 450160 225150 137764 738476 829967 928305 552541 286136 150432 726801 309439 0 123676 145921 899071 469383 613939 115967
278520 212580 858111 321758 958574 891597 156718 923965 807014 841017 269453 737810 170741 17101 115418 732110 506503 102397 17027 191404 97700 653591 52212 459722 17404 371103 183148 871771 642831 128644 644330 78750 903326 242606 486281 381872 331482 618620 357820 366004 667318 162675 92095 475297 811906 770766 317281 785806 338583 837671 919628 10388 53951 568607 941267 584045 764934 18085 644648 185504 72639 825929 992772 56023 728885 973626 14366 383489 698177 833290 545119 873424 392074 111885 635065 652316 595003 532750 1000000 821025 279693 773527 889287 896300 740509 356795 720586 74119 440608 12930 195168 210547 468630 793779 879634 457268 134338 562128 791147 318273 175475 380527 785418 155835 1000000 32872 558919 528833 446523 819419 549378 586716 165952 220426 438360 913582 935699 258269 402629 0 642341 773198 354651 269781 626289 330090 21744 51936 536154 986764 104132 813686 578469 471383 906914 825326 828506 588166 561445 661326 365480 451144 220821 843114 287236 492781 898231 896528 945885 353661 212926 711956 811927 160202 370499 396055 539177 835879 721276 19130 360953 620263 870925 185404 723558 332365 636211 402763 952805 357968 729304 805513 349436 1000000 529510 905321 475306 702561 580391 505140 419906 394159 506813 600550 692208 54541 111978 117868 206129 61404 108634 76511 678305 830227 634284 895562 345340 387912 919040 740254 734413 194081 161784 980080 467046 350014 542414 954539 498210 523983 874296 653214 700635 319765 808834 698023 267029 944896 104428 131589 797453 695832 325186 850808 638428 461314 485495 441170 399793 76394 553093 136867 222940 127551 341694 22992 744517 698862 340682 79003 785926 400799 844918 69193 513656 644683 982581 650762 1000000 489073 831433 438833 635962 66075 991621 719263 478016 564535 587329 816521 611186 462764 783194 706814 935699 598203 836567 967897 314260 455903 806795 198081 802586 915207 336078 395601 56702 498989 206815 29121 494635 577281 176378 864481 78659 871918 944951 197496 914261 66224 720711 241332 250063 660541 795554 869118
379766 101118 304210 402986 114549 28263 487797 0 797696 445738 396157 644125 824082 210720 48168 49371 923851 437995 340837 66063 201603 594402 276959 671266 254964 287559 490789 449742 61265 953011 669627 610440 732193 734222 413287 242649 661169 113367 397617 410200 91749 597964 131176 186795 503331 439632 295524 306917 949538 726308 985059 854098 119364 691811 167609 92294 948079 110003 682418 791196 666431 923966 906496 765716 163463 338272 125300 450940 431763 789787 405047 967023 67868 384165 622156 702946 193107 255114 666676 706628 243288 982581 410349 168066 62481 457745 202397 1000000 251929 846411 542209 94467 784839 509212 582223 435756 571746 920002 789807 803202 244226 950771 321790 507108 615623 629285 831960 709023 539427 312844 136647 851967 362299 95164 515964 799785 164697 926697 863592 580773 237898 79245 471188 487811 386157 21299 472900 554299 197533 317861 818525 792864 658488 375342 840926 501449 282341 216754 716413 459518 450895 275431 616446 944548 226341 257064 941274 699324 532063 933043 586475 804542 274645 753872 49774 544801 898966 600122 752048 559300 161459 584827 552054 435131 308291 49436 881788 868092 540412 491102 401986 506467 173048 404816 926408 188345 659339 971052 534313 93650 208971 763141 894478 594356 607876 535101 798923 949443 81861 87503 37721 157054 996870 499679 95615 762102 773670 585962 323466 349272 829838 248306 387312 602932 258825 611849 880555 486919 660630 718107 262346 584062 532361 972470 926252 329718 114641 344809 119210 700765 463028 438909 6412 71412 663645 560475 894341 237375 371195 3128 709976 477715 761556 565656 791051 745424 159919 732445 243086 92507 158359 617518 192592 433803 468283 86453 484469 506479 411719 936415 976221 969662 652758 582664 928417 96128 751733 164686 701579 987992 29366 862598 593278 444954 507580 124877 269283 875451 890887 898534 123423 442880 432537 124594 689980 678939 705176 498280 149855 180534 421295 990004 275739 161378 691940 662340 557520 150203 573864 215113 677650 715312 469513 542397 450150 956753
141148 239941 292909 429233 559844 265332 572346 115163 20619 188427 345422 581179 950866 934166 440404 858772 506825 834327 472030 22242 325154 928381 84700 681373 143741 557737 927715 306012 760116 203451 325100 302813 575922 115102 680816 524784 388002 651517 822640 146642 363604 104824 689150 235301 782728 815844 452782 957051 481585 57794 164623 823704 59636 415156 162346 529626 25570 652932 802097 161615 338397 729183 22197 587261 924768 770637 826464 559623 0 528253 626400 973524 82913 531186 923778 276793 283326 670982 435688 876290 585755 909243 33792 151729 235002 534149 527453 143346 353896 285706 392796 318774 710922 399152 565320 288939 343182 123772 684623 692182 734883 548695 243198 427120 143383 427626 375545 572488 668909 935104 121314 50758 26165 655076 642165 808934 198499 252107 556286 244809 916281 152059 893442 9370 572296 384275 183612 266519 905093 671396 599970 807845 110853 349457 828586 973777 970300 502578 95968 463740 964768 725799 980156 414834 491258 34101 275806 474908 60317 272989 346091 625159 19472 678665 891989 412566 648039 383209 95406 715524 696724 964612 734300 762605 237804 419265 521137 98804 145740 391214 57133 487797 373814 944182 292094 881076 767241 469783 845689 683853 47182 739165 398371 732612 444039 335629 975197 298268 203176 761663 398626 192027 397515 981418 820998 605062 694538 346107 136952 471547 272225 270125 627509 974962 151194 347941 401657 109849 682690 703495 937972 941353 53610 539683 821146 891220 280130 392186 491807 660868 70349 319387 519744 366638 706698 933204 426035 637808 223643 494371 594482 918878 200035 566245 497407 819531 836301 274823 805068 569937 741042 521235 234971 318787 169262 28883 256226 864096 379600 82704 216114 411289 483833 126172 497382 242099 270924 74649 609454 899233 120618 661071 670234 933987 848565 789771 484889 959050 338241 723757 286073 719781 719647 599027 182997 458756 954568 855552 303143 961630 319045 405285 782072 795126 380347 522613 181486 841020 860174 544689 143383 591137 790929 260203 515928 570870
556427 667641 633733 540360 346376 544989 49866 444448 870316 787093 166848 606622 562280 185359 819020 929656 459752 174099 963810 106156 806439 872027 193972 301154 93347 693889 45798 248439 438595 401151 569174 764802 419422 264219 764118 416803 935320 818014 659461 318671 8164 190110 784946 720356 955893 19635 911605 541575 869876 237330 494481 644162 443945 768392 877785 416445 637732 362554 266939 490243 607785 568328 956411 585547 661896 689034 961365 115461 214393 356674 629128 331336 395565 833961 557414 926170 986475 461115 69921 379068 85001 338464 91362 253772 112143 19637 487906 564282 694184 224724 112184 367374 411626 419127 782705 264668 665732 263232 868286 580792 965485 498820 19150 262198 245199 392916 994896 651290 362932 703699 665977 375249 898485 830075 308215 33965 857185 41417 220980 727449 783395 272540 362251 83533 137091 0 497202 985662 391945 140137 396157 736678 467304 950414 806619 117668 452049 935048 266525 977417 731656 45416 542699 834533 519042 670656 542949 649243 918038 629692 223133 570662 256039 191731 190539 929858 17832 802600 939171 916205 211740 545580 992100 701486 842450 732116 19193 569721 854822 666769 98104 409724 489988 108061 414858 585172 552092 967436 688623 89301 50109 461245 971945 378326 514960 334571 163909 751700 280474 511803 553924 113736 29146 708079 793236 131342 883581 522134 724760 462672 227067 841821 256067 346084 297451 740172 27789 374506 675916 662516 80112 547807 254421 776195 796638 477298 848581 977519 591028 848131 608679 941859 106080 892948 13782 845221 448690 952144 698367 635950 66814 368196 406343 922902 592170 988346 946845 702171 470899 174757 150396 901880 298927 296266 325998 334147 447306 142246 44248 332081 147726 670189 461322 922943 638417 251104 756121 989580 501454 322415 115892 857586 279183 729926 873201 823268 386078 483033 917970 59429 379436 368231 14911 746744 730882 47991 663044 642627 552478 622577 75852 522660 301706 570879 537443 704346 311199 249318 943806 518665 249539 163677 146321 963350 734612 927871
751971 643641 146726 708634 772930 405222 561191 292603 971374 557568 481225 119548 447513 600355 720324 27154 42715 906340 907803 24949 190244 617438 630692 714684 255208 170841 217465 436923 873690 235526 661426 278919 470777 967183 769468 769288 225940 90199 256542 490019 585564 356679 44139 591929 664966 639493 580895 281021 390783 892930 517937 241028 621664 898894 906874 601342 472811 337867 79082 798147 514412 958213 848405 150958 6095 714940 332207 76609 193717 206470 21504 392351 883165 944138 242392 406594 739853 400590 356446 975934 318652 335899 402806 374980 957193 272123 28884 185609 906640 774770 625433 978583 999537 670757 791934 739987 787709 225201 398419 158466 969891 57902 723887 162916 43690 878448 31227 546025 402288 459038 64298 607691 678629 770168 945461 775652 333597 954255 275262 755980 616301 142273 840410 509586 193064 692309 533383 166159 921096 179608 369980 846128 774016 219071 320667 926866 108967 953311 242297 875715 855295 857575 638763 532361 695537 190125 360556 157414 533308 658801 609851 247745 627607 922348 928419 171138 275664 895782 342747 448866 376519 116443 142222 574433 724411 592609 633401 123150 616451 468147 157017 466380 887484 868953 582894 864557 581922 121609 787579 875322 731383 138217 926196 501672 295559 0 712980 825618 749693 626305 328646 918210 0 55994 107749 346542 123550 538164 712056 669745 28040 782826 49737 164112 639895 710108 349254 182964 620734 243349 390013 76367 887771 737103 486061 12279 637530 475924 934866 93344 229102 498614 493720 683264 423358 521167 271249 345005 589858 701191 209496 531267 470416 461291 313589 693314 371806 892936 472138 888161 316126 175185 869018 962429 813218 181739 114774 623220 262480 711276 626938 196551 584601 967522 269005 386770 590958 287183 239379 64836 956902 540417 682006 351275 804640 327730 87984 299839 871954 434961 980770 474976 598709 54887 263725 559461 501453 676468 504259 975862 852465 190026 121886 156860 843698 920217 585350 673006 75928 298415 337904 785688 261551 626727 680370 330359
569744 329819 234912 965801 235512 577298 41713 343434 609956 798469 409989 52159 898633 900619 574368 881181 24379 395623 373153 69103 291231 618738 215650 461705 966082 347512 907631 712283 599197 922455 250466 358393 538718 722891 25287 576535 38075 123243 362453 537405 548391 641279 968343 271779 526676 687015 137166 366293 669249 959341 705738 347530 167182 161371 83089 871700 482377 794890 1000000 163524 764914 756723 702168 383290 188634 270430 172961 296998 723835 530431 407626 287209 11087 272183 974850 77249 497545 772466 857974 111482 889904 205353 484762 527722 448372 650018 23359 569645 908963 114566 202993 162014 803560 75563 898547 690359 730346 889489 99800 453005 821215 206666 988606 144064 327676 180187 560061 912131 418507 457232 338830 158602 620080 628425 30244 129798 254335 118134 422418 434988 595507 38875 140469 328928 657352 951634 114404 659239 529130 190777 409382 869141 377104 203262 354391 138078 491755 22719 320029 920328 554332 340058 560732 753408 463988 476346 610898 300533 562975 335327 55835 333949 815753 87843 641554 341339 111337 889162 560091 42911 167598 726568 260387 473332 215150 965885 178004 14116 0 807736 888421 169769 568915 231074 520696 916669 868358 153663 785640 193970 924053 430441 467025 2806 680406 264202 846277 631054 139005 277475 201834 762276 684872 915780 951108 779342 472649 436784 675114 158381 273893 581826 606081 604988 819525 168269 313631 334202 547467 202058 2062 967139 477814 390428 775063 840775 532171 176888 522408 706360 488839 133476 769751 598862 519135 298715 497746 149860 845394 60856 737221 267980 567596 402422 958424 131552 146052 715499 509103 17863 914625 317400 256102 589910 592668 138935 361514 461386 707184 682377 343045 555446 494352 836265 254297 694060 937633 878094 273547 649820 676032 925305 277657 988907 676627 643497 754210 191224 695255 633251 528030 132750 269692 779932 489931 206433 105249 783302 452358 179495 969836 238499 594195 225279 448578 382131 162642 910319 995964 842602 526966 716253 290260 494388 764537 664822
804332 626410 453438 596218 686410 730728 965506 223706 138461 81388 989991 170695 728769 742715 691659 499477 436334 119879 690554 687931 283250 564296 540742 418046 643577 159452 690654 668163 300750 135706 236803 385665 1000000 752736 230374 397762 254671 5762 309900 223689 245462 694381 384024 889308 451701 244633 515557 526233 602601 260922 606863 625931 76203 538133 807282 278161 860704 336571 150416 578278 856597 916802 866396 597265 261264 516964 554590 968467 125847 924230 545619 356702 734531 560071 534756 199666 553680 244403 776259 322158 634772 310175 10301 170635 158739 832157 256259 968114 364401 562006 364506 707056 332976 445902 370360 83303 255111 17069 963885 937788 943519 68611 520680 770242 926554 980261 665285 886466 768273 334614 190406 773786 459753 94050 840704 657190 655661 790772 97394 137655 620685 944146 757731 375244 677311 735788 976116 639487 206110 269956 364067 629993 862760 558911 578927 669790 250701 684479 865863 943336 958056 709325 407638 36546 269049 963502 437209 320403 123127 432647 362442 137584 441158 113527 1000000 110848 58290 459711 815655 960993 622118 97043 26521 561268 367425 227264 531970 887903 784048 767103 448734 391833 117791 695994 181233 821652 485569 224106 922538 757630 986021 14307 695713 790246 128158 281694 941900 546256 428026 729380 177168 742419 1000000 415579 139135 858645 958389 653380 561326 65871 858590 841336 58935 852347 66722 697264 398346 229494 339514 0 199099 243658 777601 677089 916006 610437 460925 97785 841687 535544 453872 492491 473853 4372 719596 416796 365905 9897 545002 126130 205850 418123 147541 269514 709204 443968 413646 78672 87545 641494 366400 80783 463673 1000000 986136 903399 181584 395027 756904 767265 286031 0 758951 736715 841432 141053 623684 324573 375164 837827 555460 166047 923921 448550 188769 852719 461240 339817 477466 913814 108183 355404 251905 781742 619020 803995 315593 774525 28713 421532 182529 252555 665578 73370 799896 46208 280138 273955 598818 685106 856122 662112 641821 514001 389949 470496
161464 836700 529308 691024 156429 663780 301054 38991 53506 583251 131462 831139 334348 29420 706152 214629 873235 837292 899003 964239 527018 539704 266366 578459 879311 246048 45363 766988 895112 176499 861137 512623 167040 263335 66365 759572 726095 1000000 771972 695027 177107 808983 999210 862373 469437 811692 178890 399470 216520 585900 770722 225115 272522 150214 681826 506571 202997 243065 642631 144890 738004 509132 456815 592208 759213 764383 242827 204965 348714 226230 919720 45017 491314 562629 475931 570595 361670 563139 564255 614333 465461 118796 126632 723244 926313 521216 809615 139262 170299 101163 58052 607665 252459 728595 1000000 347993 960981 227319 573450 224317 204608 149229 932560 315284 443807 486143 683221 335457 513992 838304 639784 75006 14444 936248 521200 694445 212091 212684 237983 260134 553644 546445 19653 155081 533569 933421 150901 843998 154293 647613 804893 656106 777714 664704 137130 388903 230634 289431 996751 955333 822754 614241 797863 249448 396114 900646 288257 828292 692853 632603 306412 750187 19140 368123 314533 253693 439869 211753 985427 989204 2812 712169 390181 351780 821723 271486 120243 380686 627732 660227 336340 357290 604759 454605 633709 828172 904222 720912 459756 223987 369777 741492 201108 667975 718252 121739 75921 105173 711035 161435 423930 629955 332784 626857 184942 661417 29505 122022 725387 827068 436496 763003 44982 267872 255761 49139 629350 364194 575363 869152 389666 880493 614135 951737 634164 223533 958912 721582 199435 662124 263435 555723 938638 371787 14269 870216 618621 175549 586922 832236 467553 900518 307280 178831 981051 273306 144288 1000000 122900 507235 11039 83639 398303 952277 589232 337959 678149 870881 617164 989113 555899 113312 291589 690711 554727 820278 876141 534516 116786 495002 309836 576786 113287 980096 700546 491573 18469 303163 698129 858923 614192 860009 630988 647997 625261 116298 613359 594313 903575 10149 490548 586385 264671 86602 293610 353557 98244 751886 874720 481562 964013 440477 444384 205744 694984 874418
739021 561119 980811 531831 409656 749633 251282 353985 865550 878033 801857 286964 48323 450910 52977 967836 46 457470 931180 346358 383139 390622 872140 341186 782265 946196 149839 613833 10613 288566 392976 983935 475251 666174 325643 610626 680257 596823 654509 143295 0 521193 896280 815480 522006 969111 707734 100737 532352 234772 823811 426526 54645 671762 838209 337832 145067 712974 563573 327212 773334 199105 875294 485159 137560 274362 689568 397933 944494 196104 314190 972757 63408 920456 793029 393436 135166 246719 325210 631669 29078 86374 48895 64656 2695 156852 590767 151427 5632 463744 861689 364696 221851 565144 628638 373289 567716 164433 781668 489243 565236 70238 485493 896439 80738 929131 146229 464937 335298 333329 232564 528528 967174 775181 656825 267135 91476 49854 910358 926640 724115 286097 40356 549548 165167 437930 633206 27659 159560 451157 733171 145319 411248 80286 772735 634757 212203 162596 175057 546856 443535 473691 625791 89023 689702 652956 895603 194249 956749 339646 271443 438242 83085 711922 589821 166993 110712 682521 358780 382671 575137 43589 442730 584136 237837 107664 481391 374069 347563 799346 861483 277010 342093 65910 355271 580168 403791 476839 269727 804945 657126 896568 150578 149755 439748 360389 892947 360909 638762 138526 549263 512320 231348 964353 928530 620326 48801 33174 734510 485508 739022 92021 777780 134836 197414 114911 614425 434314 604646 432016 79961 716338 938027 725963 786671 734427 514479 345870 93163 291522 727008 439040 936342 678790 728704 836897 35170 983107 236318 606681 618950 207679 636185 429199 550293 592889 397070 919080 270081 200376 791001 134166 95659 559829 327420 722593 671409 412660 664006 145309 46186 208795 807232 400101 252616 513076 430359 225229 707597 156009 448918 299152 136318 568519 687833 110026 455083 263514 967101 734237 250427 892328 929574 180665 212074 177056 343699 413042 571248 121463 694016 255420 436993 487083 126939 589084 977802 637190 736561 578399 451284 456202 310624 722076 338665 108019
30663 461341 804561 327225 672580 147106 8146 739968 224036 531004 717562 690212 820118 24128 280456 643191 588772 456123 531592 791057 16332 864230 839578 888555 995743 172864 818425 195075 412705 688264 666652 40262 498507 478432 895435 291524 515587 285840 83883 88873 333461 566506 106224 329998 365324 881335 904600 158955 296583 411178 379982 22446 278279 377050 752917 575253 780009 402871 391383 882268 543717 366020 200933 443574 722555 291017 672184 282784 455201 45990 805396 532926 415446 238265 621678 96969 425771 176441 290991 405706 358937 682628 822155 245283 142903 215532 822981 232319 313404 228821 617809 829188 36509 571950 370584 650785 336977 466543 816071 536209 488788 791290 114724 549668 341228 332400 795536 93542 74337 722650 780640 420908 770447 709167 334746 166343 892013 583671 514636 420868 906443 195603 248246 757810 817838 70919 835473 367400 264975 968391 396783 581280 962887 678163 784373 651835 843634 159321 231931 14827 803468 55304 351702 809445 637321 469225 517637 646828 1000000 186308 618873 603584 121896 485936 452955 696107 914453 241364 50173 221686 741138 465128 797699 476638 329080 784606 685011 796446 235980 458864 291607 203155 138145 337232 894007 163400 101701 288366 793542 389183 700471 973390 335581 753036 510646 173772 899177 950284 794237 715013 812693 583831 812097 128880 63447 647270 810501 878517 775148 484252 520240 419253 429746 38768 79317 723562 594370 84240 945051 312869 550800 954605 438421 895010 944382 382622 666410 257817 948108 275786 39974 188832 501702 946249 316991 62171 370710 975117 401251 468444 99944 403060 910557 676425 662429 895986 660172 8140 180500 862930 329418 388957 216283 935050 624119 44227 528080 728916 648306 777902 28513 844723 859097 152974 343378 978317 935358 68478 686738 23609 892166 91169 678594 443011 438832 354341 571526 936093 459513 835406 954719 312671 97857 835691 998746 362238 684058 64229 288077 165862 470924 348198 449619 310392 186757 384903 309673 939079 817018 409010 355934 258805 265439 855791 62647 79159
335094 960533 753904 433775 87938 530458 750991 730876 186402 681908 607551 987852 565483 63732 548133 835764 105577 375974 867549 808578 503605 279298 602986 349490 638845 692581 943499 326597 853735 101513 627334 608576 572483 128990 244102 118931 950755 502037 273171 95448 345793 628314 209178 963211 205393 526604 498434 851573 329138 248344 210076 380306 750727 758693 889139 785603 470106 79027 552167 331337 413739 504834 442144 839434 444282 854012 1000000 324320 343356 821032 454505 397355 792576 942509 682542 522177 719360 251754 257991 803897 348585 489982 300845 289474 1000000 760322 163964 156160 879918 950534 835827 458414 312820 797574 538250 226142 361012 526176 568389 373733 961598 892754 739840 403841 176454 928490 715768 210003 965356 0 563197 905156 866924 909542 681980 628671 404667 334082 195872 933070 100378 167282 900828 911919 497182 22719 84427 451338 661979 376719 274204 675659 164863 686608 266726 727084 940624 655254 747400 424656 437295 294225 352521 935789 402437 344222 510739 904252 623554 267551 177520 893839 908043 330469 275850 109251 190998 423808 482950 502829 949312 60565 33790 748269 534188 415703 872642 313129 686868 877765 877109 506368 639501 139630 420928 510923 204039 659931 134936 560290 1000000 942789 134917 660510 93895 583719 895931 172432 945295 548293 293076 415502 695368 669810 0 987632 311373 745794 372559 219232 784664 681739 279686 222158 814983 923922 939314 268760 91729 448493 282566 812225 492485 852511 540332 115964 693438 102682 87041 91277 308024 826842 598228 942389 370395 753805 158057 537593 498315 669570 688904 314644 332392 391271 571859 644284 330904 789933 511357 80374 706909 779572 338022 705107 791108 846848 884900 400411 171327 230099 130198 545048 268555 550862 862961 928931 456218 407173 277414 360123 540263 843988 454436 627219 369056 288762 116631 842234 664102 34649 255860 849924 741869 787172 813650 243555 75388 602110 850864 240903 1000000 450035 933091 192838 203590 240209 88052 650367 490194 492861 481947 353337 184850 981698 151105 167383
841117 148281 931521 110004 212587 247795 465632 432886 818650 397850 848223 677435 671861 272739 294827 575779 400982 426029 411697 614542 543888 950304 708180 433120 774739 51550 909315 894320 532179 687548 181610 236722 194280 930436 559460 283218 486508 110965 169026 221535 36983 226067 186259 625412 806918 537446 15220 159002 632345 736095 577920 473707 469812 199564 968097 737962 365629 943946 736750 602834 717166 307344 804241 407163 445000 928684 71122 949167 369900 167249 893846 220954 845190 766413 745882 561657 213450 946912 236759 584031 347071 737542 98177 543958 391884 347556 801097 955727 458574 1000000 452402 904551 935266 34532 570754 594311 933457 697231 661150 805110 435778 507047 463544 288327 526542 646064 917455 167014 183794 392012 549837 634598 0 173532 498890 764936 735642 498819 275481 297742 541689 614467 61256 174945 372373 270742 64559 981354 216096 89931 1000000 16636 669118 865359 827897 449383 539235 725275 626751 721253 575746 35694 390407 628228 151214 748420 441251 565555 901860 568654 814542 930781 625300 750519 844695 641635 161739 683619 899768 590692 773754 965149 306068 948363 384207 555061 140882 119477 522843 143014 534266 105360 414995 762350 782381 932271 147126 15762 726507 436405 730429 799467 417126 417694 243867 883360 796157 334979 244180 433457 319551 675534 262364 290210 472971 415378 825940 752903 598999 54305 572115 544763 950692 60696 91808 51123 12758 572672 719341 110498 611347 789882 112032 973751 593466 312382 956928 331225 0 453160 41405 687064 943288 462472 847656 395185 628597 749378 798575 232259 979142 198796 163470 656969 277487 86021 201743 369433 611551 364661 366011 714948 468063 98021 394770 697998 542641 847841 519451 53240 926506 464159 707315 184323 652205 713558 690223 463575 129128 827484 112792 551801 325393 990243 243294 136176 247819 69973 397400 598286 136702 448299 626282 517477 528345 563789 943993 267935 751512 816195 701877 538182 350335 473263 484586 320953 300444 313833 222772 620355 188791 176125 533632 818457 286176 542659
177240 252378 741310 541823 899355 688924 749346 836552 135359 740944 861479 534273 226581 168196 140897 711621 362663 982254 591005 732934 696292 786988 683825 447565 881440 812806 354559 984863 92791 536306 812159 15741 295547 466876 75736 765967 501550 151746 529984 125270 715459 941500 993058 418397 843418 132040 817422 625742 894029 969849 75201 786330 516125 437136 958833 601721 926061 325676 307779 572363 688912 44215 819376 294206 109935 494738 295059 794020 83544 875410 435123 454820 637667 715853 392414 185538 372689 795518 502288 508769 510330 69393 311857 69656 615352 183102 261008 552770 460993 395547 525588 192566 466932 124994 295008 717244 715280 117832 321364 305371 524451 165044 131660 767984 212508 498628 904160 547581 618053 935780 937954 755014 256132 390627 499902 865935 453526 67458 305053 259053 706741 746366 618540 302390 707355 354154 511895 16976 242601 206526 750145 763235 981259 509121 166443 395086 559273 465187 271787 329829 287700 355965 43702 525010 259330 429287 132875 310966 773991 825520 99866 800911 674872 42134 585428 748952 472024 303020 107909 351239 996994 3080 355865 382636 995367 441358 204717 771722 780829 460661 447851 344121 627596 843548 776063 649277 245465 490908 269420 51652 511026 347178 223367 647006 449680 659590 21450 820283 187893 507691 303169 753287 839543 7134 175758 37112 763732 576856 935075 43192 998093 720141 816237 750240 554947 224940 52668 504769 55532 963933 582054 900665 818938 49478 263412 715263 97873 433776 800603 970390 487888 864580 976250 679621 288647 877518 186273 399855 318250 741646 61782 398538 270763 579487 466966 849477 488574 892127 963616 224141 722179 95953 583016 126984 726952 555490 391854 396487 496589 418190 924370 931837 821069 310712 827649 318734 450412 592076 495623 715130 56770 358593 526012 83233 902666 395630 106628 504506 0 726044 178462 56371 765738 616691 452800 556562 869927 146832 991122 759456 610362 11264 430221 104635 372203 216989 167007 90114 698249 214766 838681 373489 64047 838829 751220 779647
121861 259942 268138 76560 306252 43725 491730 896764 528453 86568 381062 800425 372767 473904 595419 419251 294677 82907 927408 154361 87719 776685 413784 556448 151436 482098 568341 362331 480104 582466 534990 83171 115526 542841 792325 106078 44449 31111 435541 453029 954895 22661 388092 1000000 158890 516710 656040 928091 881277 525079 898416 776813 689140 542757 773491 661383 665239 280090 890045 381878 6001 378244 230385 717069 946123 337885 820560 851298 924906 977814 72087 958120 674373 426061 814466 935390 202574 119505 212111 337535 498046 532982 903883 924361 450702 614636 676387 355930 0 426063 545741 240185 518762 355663 677708 695665 86522 390909 530536 1000000 282329 990268 214571 676209 256013 820951 646244 887404 126669 451926 370153 295116 688116 663258 539304 790050 796412 567843 169970 302939 937328 544828 961944 564920 261382 198077 122670 358750 539864 375883 983063 364822 381747 42923 324690 880537 390413 961126 762496 592667 981540 613561 480406 826519 148827 566419 317733 1000000 57128 298989 643371 635731 904748 303465 963674 796330 602359 446789 473054 357152 619981 22591 379369 569778 0 563454 230933 194512 435767 914263 67650 387844 130116 807021 467678 855023 202270 539663 22630 976981 215232 762733 243728 707471 502592 229390 71463 75167 633567 317168 349220 134841 952558 704160 239916 273716 520971 219441 806404 61050 981880 849981 670796 834808 730791 950827 0 134561 121337 656176 834348 853035 355482 631610 593328 924105 943916 622124 101190 705843 0 890871 619222 38504 895810 465562 249165 1000000 128115 287876 588632 303333 785806 839421 125151 282599 406581 241755 287899 896289 493421 546764 506116 452995 161850 821551 693645 140322 1000000 750596 817617 704455 526986 1000000 717160 85197 280278 1722 599026 560163 343951 696608 624097 106115 124565 43384 113828 514742 11404 549354 983880 682585 451831 123372 365439 150742 494379 238639 545502 107168 830615 692880 833947 642057 842478 994142 104330 895470 665189 566868 500601 517977 817137 528126 860930 183684
318444 651968 405219 868614 299726 712885 633806 119527 87736 242132 491260 393980 120762 784605 64397 0 116460 717692 368479 295299 283954 912432 821292 71344 422038 114615 783698 621229 147465 977012 358126 515489 950116 55888 434176 440452 74402 420266 785745 462886 17902 465693 186121 8184 210414 366583 155430 759960 466947 354867 668802 913690 854225 321914 124431 705644 426349 288528 367114 316918 667554 889006 299744 541528 190363 658296 868976 176492 901947 406944 972256 742807 16987 36907 178552 351315 226282 411186 754910 108667 793707 444065 275535 465288 767168 905891 721076 896905 297475 507679 983295 869331 574228 776048 371234 280806 418929 189372 706419 190289 40020 884608 396925 808914 233169 395790 169794 560019 882340 529040 667574 242383 668079 153087 334390 469635 606590 759040 383917 162579 909262 479249 476081 266988 107161 900522 529556 521864 261183 181617 462179 733865 739876 215746 797197 818387 644820 659483 327190 12566 530481 590764 700879 946151 50876 468652 867732 1000000 24678 700193 477149 93575 427651 658229 237408 628722 505515 783618 980103 734877 636371 119611 719936 671811 328123 326476 93895 328452 697726 806424 655172 722822 286959 776715 38674 876703 11587 327870 970012 984330 769549 100448 633898 610798 311091 642247 883466 183656 71438 401579 556654 841416 955528 665080 53082 413265 628500 963794 6644 138680 780679 193465 225765 658798 311168 680514 418959 110098 587794 404099 849280 899122 172183 207336 54555 980785 983295 92901 271858 80031 872304 6895 381478 311722 676113 272066 922737 91978 267988 903948 530611 957963 685320 187636 372750 438944 486228 206924 624666 510484 479964 838557 994462 464902 103904 76910 986459 393502 616217 285718 238812 86417 314772 614578 31948 711141 423403 480166 330149 949237 79422 702299 158550 265218 107196 678626 618831 888056 153579 77946 316010 31428 910982 910785 451168 858316 571164 699419 493851 745667 189094 83558 466977 453383 716395 476411 572080 355427 69462 300942 143549 664466 679795 123617 158749 88825
373801 101353 14837 238686 102993 82754 868764 716415 640981 372416 100964 689639 358784 943907 707619 182741 740655 390506 132064 258166 911961 141152 988757 395761 657166 821092 316708 564563 181124 212815 762442 443661 69938 962443 11498 137856 566762 6174 982026 591626 390224 179337 614053 324719 829106 739258 727898 827098 431001 888760 467832 21470 60416 408748 549235 869583 648097 682183 904437 650725 58913 919235 171554 602757 691095 490405 206326 178258 248859 649645 335606 364123 170309 972024 312327 813233 138625 13823 979247 128941 10845 443403 253572 50320 312659 484218 794532 10501 245733 969835 220245 300269 678512 115946 216319 319074 704408 296145 760513 793606 762748 13593 478745 98668 263419 707525 280382 657976 546219 677415 864744 462537 464151 782516 10258 554098 603140 409139 988312 528712 203638 642411 237785 805093 498477 603827 584523 420506 793500 705200 121559 765264 651193 39709 884979 974200 779651 861019 190927 839974 95694 0 245117 658508 585738 524395 735714 870525 21531 591029 408609 319569 920702 815944 816188 993761 632167 752243 635695 692919 145999 40168 289445 995569 227738 742348 792432 631623 864633 685504 754328 227653 959169 4994 408980 968734 467198 637267 634977 817367 745824 860781 320479 817964 698838 229140 425235 12929 385141 402485 518759 377261 946626 464927 903866 219639 404824 14812 933687 275303 677249 498828 725978 511717 322887 293435 265722 564123 699653 671932 142441 30816 991024 222789 643543 141276 453938 858367 307780 526694 273246 729648 115416 915874 88618 485689 10386 200829 39630 887326 844126 865190 355559 753298 551196 641859 698750 62123 452210 301136 559812 563604 31549 641246 949398 610500 919847 495541 369305 489752 361292 419999 299352 459043 461214 807337 105350 97589 29652 682978 580903 702194 49916 461806 435507 307825 133646 977966 232441 113747 947100 111504 19145 35402 737808 585780 98855 599429 545992 778807 92494 314423 97832 990508 499156 516531 256076 165990 622556 636479 739556 177805 385000 686244 318316 968416
898930 559912 696894 811275 947288 708698 414795 901725 652685 66472 964782 969940 241258 377523 905375 989664 772949 715382 677763 137619 887135 153838 135943 876315 661974 670742 627025 880845 665498 455724 170671 549368 344028 689950 841106 41886 9630 922323 90185 689467 437712 493898 239625 910968 28418 113712 251393 117483 903479 360773 47850 797762 22120 159500 179935 212298 755409 430524 496976 287829 8645 975151 939135 234151 396801 351495 753602 392458 951353 466314 708255 549035 160471 887273 201987 1000000 355810 772666 912685 102529 785496 350390 360981 117984 81309 139938 376000 376111 426549 225923 704751 306308 102780 788151 856668 8127 670352 781120 103581 443831 489699 803260 617651 575490 87586 0 745162 464334 207554 832815 195783 508093 584744 717617 395607 979432 973082 879453 846156 129627 348510 913595 14567 213614 386885 26824 725612 759561 457903 573114 598 561372 431140 337252 610803 668718 867492 141102 1000000 247094 484615 750218 167365 61477 807585 471194 709709 583952 215219 255609 172144 889791 554076 890661 965204 809135 150025 279291 802707 782889 519643 576541 749880 698625 21829 473619 704682 387644 445581 827499 908639 659364 115270 713104 298538 294747 405185 900727 951103 122545 130861 948754 28489 662713 775609 915646 1000000 201471 560589 583281 858253 547580 691163 350466 649468 475493 391301 142182 411627 34785 135963 771567 336296 794420 317995 279172 715409 282667 434358 57643 411547 438846 183955 883632 127437 495836 416441 3202 172543 137755 943259 147403 495740 156531 102574 851352 920163 720449 732696 367545 368730 707284 607371 269810 291774 647798 29328 675844 106366 277024 729867 885656 547249 729307 94644 345615 223911 1957 526937 954675 997696 642649 946406 970362 475952 278764 230515 214073 242867 199173 732731 263123 731077 422805 219271 768129 685628 167764 62577 823790 24796 558951 114759 663853 326050 342238 930742 635962 340315 718195 697756 111395 347683 792541 793973 902194 221822 756457 805672 879542 616708 110403 773856 516265 43186 122587
811160 820058 895539 555298 531010 832533 887478 848018 307215 711859 153749 333684 498162 621844 337690 857014 5597 743451 62321 32819 684808 906695 878512 611232 574318 373498 616460 38493 837726 911679 242512 627393 680538 672350 832020 231160 694540 770038 675206 725468 676867 382601 421435 400649 23866 790631 288895 833011 96690 69916 577835 97847 748047 503921 87402 285908 364698 345683 942533 469413 764194 584776 506275 685951 927087 591156 473475 828722 461128 135224 726512 529212 516543 494960 423597 189456 992833 130123 498299 343004 261342 276048 460329 909179 227874 515373 625453 619867 866088 599107 112785 308662 35537 750993 368693 370157 374495 392134 992330 747993 643023 925845 574232 266345 98754 492473 43707 448108 410530 347038 790261 586361 414195 38014 303637 935420 360156 188272 26897 335713 519642 206388 964924 751014 131563 942080 641954 115769 563278 920711 720000 182879 37535 293446 806854 909837 599792 319761 646988 807365 485426 419655 117875 267463 98438 995839 824358 54404 876650 13586 825487 886988 707953 640388 232468 313390 538531 49652 163091 106564 816620 314279 552661 543136 208319 113870 664727 458204 173825 558502 31357 662439 83401 967204 934399 379375 659211 748451 202153 661420 664064 710351 921368 351350 408347 731426 770114 770056 882257 235104 297223 540499 183301 830139 973748 133845 119932 597909 161122 365992 868798 825257 102160 53374 0 432456 572455 335305 142746 511444 745408 489920 736255 966454 924072 604281 735240 313677 76450 110592 750130 606138 80531 418524 333675 913988 127888 277383 718278 41858 579532 519787 792979 486971 724390 547143 469832 181194 542836 778164 483988 156866 838809 873904 663967 127307 36547 892279 165246 313784 854202 572459 446280 0 386588 538950 662122 342187 368868 290778 681655 341394 767033 1599 802571 845538 766058 196650 934756 956824 670063 668868 846244 640763 72909 832975 92573 731227 483693 650513 658861 796501 877058 170300 684840 284521 60187 279999 654222 415825 365114 16194 131248 523043 335735 347223
158423 970860 640478 145261 470920 501474 77871 802056 598208 993575 976491 14722 205794 782827 2987 279731 320657 56409 513558 274527 77918 8611 546695 127233 358878 994694 760533 544831 237362 697774 92797 322840 651139 446142 768732 232187 371970 697414 604095 337792 857758 927308 620014 972843 412333 425383 11826 922285 871238 921065 447702 895206 90296 38284 53495 923462 297878 730404 135661 339222 263018 559629 519919 355012 941676 314074 660122 932284 462907 297082 757723 68265 369870 769608 738849 308090 731421 555628 670723 667132 614792 274282 197257 327135 188518 902702 953956 214569 693789 25546 411247 793609 13294 441821 96621 73161 136081 616177 226459 504931 869075 848421 150908 102647 497977 188470 352150 903501 309611 20068 128835 873444 348236 926889 524302 768814 605101 919181 95685 116488 256017 47175 73074 630241 762190 666145 61525 259543 239882 426804 225502 978831 776430 612948 890993 67660 840623 953012 394213 395455 121199 498121 820938 490627 613835 154421 587970 280313 791098 188959 928181 44203 649939 997819 261067 344183 163667 811480 968964 745997 307422 882922 625089 112504 4624 688059 674061 162009 750770 287007 606612 947298 38460 362806 856830 701142 851155 934570 304463 788000 617752 593428 100232 492194 207723 910353 748860 554526 710907 723001 299208 96027 846729 667134 390509 438105 845219 724929 136594 893559 0 449855 234503 649805 14439 857682 240601 294330 106134 146111 652689 708235 483315 403695 340880 335535 536031 797333 809571 570287 561887 183232 235131 401611 929911 70893 390607 777877 405961 479707 746049 187048 657882 313134 973484 873505 324624 908828 682375 377956 402237 956678 631746 853940 13137 75346 536415 390895 629482 352025 227259 125312 705888 798007 45999 999836 243368 486690 773156 69344 880584 988302 763252 377570 810238 218664 603764 887638 956177 484306 307524 610123 673541 315558 540204 118826 589308 757038 496847 265304 370731 348634 415151 784488 180960 626469 853867 455141 415054 532757 203927 369327 221011 244700 575001 636378
840452 647462 104783 931566 410662 221423 640702 842880 344232 332562 116272 222894 241165 882268 665741 800939 145706 643326 23266 409953 119668 380161 786672 31013 398546 471939 121134 593261 91673 456568 297171 712962 890124 22674 565614 374402 988814 160841 575494 868219 731752 262442 729189 278556 845462 883766 624221 18243 758264 261785 965062 386971 345816 353201 883042 221217 710158 806396 776974 169645 70034 83972 756416 479395 500334 388955 213317 971982 55465 315758 646964 490983 522645 649250 362745 317959 624289 42705 973349 340452 753554 654119 635829 497563 116082 667145 245191 623422 973474 660976 91279 552955 303513 238095 391992 495069 683236 861286 639209 808036 934353 845066 595800 293045 120324 552983 177009 968108 453731 888741 518117 313578 158767 646607 987037 889338 402723 81506 386481 129726 654311 694748 347889 211338 206308 524355 888082 488343 364527 887993 326596 346569 920416 158291 131562 450275 858043 394800 904473 19869 386454 998441 956003 136558 834262 825871 194560 54746 990871 922856 870021 826388 802587 414097 187931 578155 817560 262184 764836 984692 562771 460820 276308 559438 509427 326923 0 536217 412574 943866 755518 525812 682907 224236 55828 190474 890827 275782 211251 167740 614667 309111 184541 930430 185074 653278 1000000 224404 550462 649031 963675 708047 904186 656190 437741 128614 588140 627542 458411 415192 960399 651255 678323 60711 665527 55577 172856 428765 940770 521466 520330 90185 270288 855648 393725 696642 80824 653735 517463 174678 960178 706162 164342 350860 732902 833585 473312 152247 396157 995664 968392 251754 356419 508434 741191 481256 728152 412496 535393 343021 62183 103329 612089 879405 478530 812048 261923 571966 257189 888387 409374 666547 799034 28023 633657 714860 879097 845221 337131 633118 463363 953609 313597 451135 821511 723499 493889 522611 500747 835093 563969 589473 128851 756815 497774 552206 632779 548387 559340 391194 633751 491924 389206 304358 669254 13269 529141 840606 24663 435622 393474 195463 793374 994819 51279 200856
105706 916809 635815 579535 902422 891757 307773 659874 696094 559891 904854 62560 252149 464279 606148 102992 767106 610971 148843 668219 600743 929392 849702 397951 521098 576349 449359 597554 386383 518841 662518 234816 793100 629182 656141 121043 29475 463196 203383 850989 447720 753088 393218 849212 242186 184356 216943 329470 890511 544588 641719 788554 205288 49320 718988 119143 380987 4940 236003 183875 159715 511663 776519 835169 346813 486751 412546 630915 712904 824017 197182 951562 834295 389583 323837 555761 625107 904906 892047 393877 283113 778839 604215 309397 342744 168286 621883 84241 993127 640901 585340 896002 782932 614522 263121 594818 885313 900437 921991 453138 805401 696511 798819 865857 117491 586176 316364 356543 884784 546057 653640 58783 656759 879623 530409 167773 412829 903219 113584 643596 600421 917464 941713 329398 841921 177737 470545 890821 963752 552582 923111 830901 309470 964971 223958 500862 260095 989138 645487 373438 379759 919234 93282 307394 929447 237923 922384 279527 815775 624023 620046 170389 201296 119994 199954 218331 667196 503616 87375 988884 820537 642018 896030 576796 826898 307152 444134 427467 527359 34325 954837 6297 412498 185955 414983 27113 213610 901139 796790 242668 501092 108761 363159 282136 787559 802112 169899 923196 767981 522710 994684 107001 475167 999974 391725 660678 7272 294434 656764 205489 427386 684488 51511 580288 139824 512244 0 198913 17595 188907 978503 202240 361445 375916 786998 318782 259922 53375 153021 198359 205877 838074 906492 195412 350087 936943 33891 579240 887927 833800 864780 23253 606847 537908 117780 83215 142212 576570 914583 995240 979155 809486 556146 302668 95953 420199 405501 375865 304229 828125 464876 637187 79486 12875 527119 137704 887692 970516 825466 827159 836711 557443 168327 505815 976465 142704 452215 159226 511206 310377 954389 804165 426297 594497 838544 973745 196916 81957 204077 555657 462367 895845 539616 964472 717390 152052 333236 945097 470680 12303 141778 843924 203832 361758 757908 831065
438898 209115 507022 800364 830633 41308 174978 153045 950496 482887 103541 251437 902658 51057 687649 886298 481266 85632 1000000 638596 89676 359871 906688 647948 928375 264109 947137 59273 419946 446395 388985 440393 887992 161414 879793 539938 576549 737932 604643 620063 954255 985600 151718 870798 455391 388637 908318 715931 203520 737189 313149 115339 93171 59031 923780 694151 570738 62021 933438 232979 321460 815443 871277 476745 12831 737506 34363 917862 715880 382357 764919 466080 102896 471507 741368 349252 504160 435809 424904 652084 214550 600765 169891 201770 897272 131482 432320 950791 875941 740782 121703 743569 279030 797435 158525 454638 345816 71707 216823 319112 478475 575643 459596 591597 800819 20636 71213 223629 855845 652190 746883 279404 973244 438948 696141 849680 65623 659817 920166 705979 594449 778140 647420 260106 712128 884112 15015 124260 655320 107540 249573 65887 607335 346251 510960 516646 133138 631354 827657 213936 379092 258666 399660 742374 543573 272330 970825 757041 849718 66390 522766 792912 353484 8853 840203 787791 409287 918862 98332 529258 847850 659935 97210 98634 562927 268129 119689 651375 481057 640698 591310 270840 366617 495488 11918 320066 497013 876723 995545 778847 218728 227775 517351 155378 852207 593326 669087 788605 980831 188163 957190 697389 861422 31914 642689 869321 889396 650838 954284 619375 929126 104927 661977 353221 819674 191192 989209 735968 991441 901393 556885 281219 298855 822614 365007 109826 717539 474461 185739 101177 953080 392928 882042 970412 242431 306953 404950 395522 240432 279739 163814 706878 938680 314658 722155 575875 685007 408821 816958 494893 46732 437394 30330 417244 735201 669336 286547 281913 466320 917540 322781 577241 212166 725981 616880 772801 527141 799881 520344 159528 678290 372117 419783 668437 234868 190469 917511 682219 473500 950068 556704 461755 95471 834672 788387 739049 242797 559682 395269 422673 635423 546349 936319 521941 793290 181248 172699 424186 876933 267682 505754 805970 322048 163294 805392 674951
492921 104224 870246 487517 969533 298521 316244 733222 459818 97864 648718 886559 356410 118661 379305 134125 173090 955880 0 357434 670807 963579 576548 265478 824225 813764 57270 979432 420556 458071 803169 361907 594029 317428 470168 909479 565089 231986 398536 779515 718424 166364 807434 737516 654790 992338 178736 47533 718547 714712 556813 824184 187354 436928 56626 40689 367714 719834 15861 820327 870311 539423 492400 447640 892098 742557 55362 521209 561986 655601 532677 86761 663494 110315 1000000 0 321061 686399 538917 401245 349020 955990 580980 611459 237899 164686 405915 855167 284291 642441 728523 553106 284423 789594 293297 366709 182666 899068 192260 344624 688682 167311 817368 285622 569710 38705 306386 426833 257811 112703 190511 716840 406464 851564 311289 975255 978276 963039 549866 312825 848769 684778 342366 99698 427095 499428 170884 347740 726857 672999 585622 654696 764557 616865 205281 396277 162702 208688 848243 63803 797626 150065 849465 339089 775423 859130 466917 705278 80572 565166 916537 899332 53667 214209 591337 448590 17909 112466 781185 949632 518288 613100 248346 132371 332662 284593 651721 290642 685527 496854 201250 59799 689328 547184 501311 343848 656886 106223 918251 913802 981507 350124 309057 921620 431660 282699 632213 0 380047 718514 400254 493385 237337 418689 208338 885384 56198 135054 835990 498337 495919 0 717592 596792 733098 151044 943489 573840 266586 754387 144640 346420 323168 925745 944102 903634 921039 669962 61267 153982 793621 561258 786682 734612 901684 263682 370306 159018 72725 541296 124461 6250 171479 694676 608461 825062 822178 918456 965840 1375 131337 461789 404718 556520 911147 32695 351736 680249 208656 620357 569399 689201 357461 607412 938656 0 278032 465001 833549 360116 285409 640336 297884 199504 238339 975874 668662 883753 170203 90560 606439 851709 586205 290589 475106 764314 349040 979239 692717 15566 457220 134804 884328 959975 419803 448211 34094 134634 360899 62420 538954 416701 756964 490622 347954 14545
533726 824546 526025 296307 867986 882306 455679 20254 437463 64302 340039 372891 523033 318826 875307 334214 507066 799522 466648 793709 297745 782705 686871 194336 614949 884820 695028 4761 248330 931302 205459 796807 610022 554932 63080 332627 896456 391228 663945 273483 105991 607420 321548 740898 527439 222847 910968 434705 517122 446556 562722 932769 349885 871089 912796 332739 495503 64815 685110 713875 725588 644341 616953 206890 400337 264943 270220 259154 107580 168463 471308 50586 278195 260127 699165 390015 260108 781605 730233 347528 518227 539443 579532 683796 297759 582942 218724 48106 671390 829197 590498 184360 589189 654001 816724 506016 481319 153960 142121 272929 261529 374590 936921 375448 605830 772665 393116 409162 225980 86532 682272 793954 871631 202418 41771 531144 454482 947235 276759 595632 224297 237920 30783 963965 618439 795499 840843 872216 526991 959723 467502 168065 335219 110680 962044 368581 976983 122517 531449 163698 31772 358203 758026 638326 10370 946743 88047 443238 768996 862507 668175 322623 792055 598782 356633 455225 45227 724620 29634 367586 48173 701024 340070 115339 68886 977189 419429 430939 271470 94088 605990 131952 420539 751364 358830 739795 100246 113209 319579 572013 553467 99201 875074 235994 276494 938844 289366 437906 916138 323316 767313 334452 166443 348368 883476 60375 807280 21106 242768 56515 890622 307040 614111 239504 812941 242691 140078 797099 0 692848 148684 391165 552500 67796 807928 800876 397330 113501 709441 167862 290900 835853 250386 309267 688174 404677 296588 753751 463869 923541 922565 350222 776181 0 270750 710624 716699 115286 307625 262763 321066 325653 229817 625504 972432 111760 30663 808919 684524 622277 766344 53561 512550 326345 263139 967695 176587 569393 391712 913474 207801 833418 572075 863003 387523 473830 101443 305204 204489 894020 593460 270289 662505 19471 603822 637259 646339 539809 278386 592599 734400 856429 85386 306708 0 539525 187898 8852 737139 462297 470227 30008 468690 399201 613004 131029
641992 279308 556516 119212 975589 348633 64924 30437 118206 201558 743974 774120 730941 730209 62268 186806 77406 453798 122557 995890 507302 831324 986605 820509 838986 135188 505254 838309 825204 138990 938456 897478 614920 656547 460390 884534 114236 733871 400816 388219 397233 428366 7284 936345 346538 657486 308399 101493 121740 727549 965873 622945 428508 875891 745219 899837 533564 818425 369676 336700 94672 600614 418336 235933 244003 952980 537824 721724 578158 677597 839094 163969 713613 562817 202973 664856 750248 707423 527979 897131 551271 703134 510396 860095 829287 670109 846289 850572 786727 481902 867257 28035 124659 535059 0 328995 177157 622235 230479 837283 647509 630278 866292 643391 951934 924529 709596 936041 303641 498534 105930 787806 570566 588494 605261 941666 277427 735411 375249 484032 393891 554466 393075 469295 554682 647739 986974 578793 878278 330732 103916 728902 384758 71295 577738 161171 341724 633882 183100 805156 623663 316263 229289 679848 343608 273499 691826 188198 176963 541348 403065 203077 453705 419411 359628 283021 652535 156884 872558 602849 173228 787832 20922 970088 378802 874043 16985 961548 773375 916447 422134 909703 524957 876105 135226 225766 201219 722506 169912 694789 584419 287425 471954 400131 449406 762856 531268 97584 825740 76582 597526 599028 94182 248134 42169 9186 828481 260312 279309 754255 451759 247658 877154 43485 108704 600473 516683 156935 634113 674952 84767 577409 379189 554642 941609 305225 438669 596779 69156 13124 647608 368597 170785 960414 817900 717356 259804 660755 573325 517649 494923 249778 931035 962102 924241 237030 704103 171733 327929 337957 495917 870692 992768 972276 645112 74058 103741 855528 160813 998146 342275 559572 882979 288780 609723 167086 574043 677718 872409 632406 342910 116027 940746 642811 931759 951815 104891 14416 215029 596858 739642 365879 785039 624528 449097 19320 776016 831859 941411 163631 144834 339513 362667 680735 6791 806714 748560 743929 182267 757545 576118 171471 815078 273186 444646 41533
740627 537288 559923 15261 280255 222563 527803 56550 216724 64913 486708 0 634053 924030 138646 186002 962641 41409 612951 272216 428572 223214 316351 383611 916608 841388 784722 282502 76794 702764 906123 328790 300926 874935 27458 889014 860504 392364 632121 639428 45121 919307 906204 972357 651418 582657 756116 553867 699118 686936 598922 318248 307638 108314 728738 674970 958768 532348 624115 916155 562357 972434 515122 223313 234727 601943 825598 511936 543154 336135 784883 240912 250924 125448 534575 883375 168409 61848 375521 166063 205276 79630 117574 427660 254862 883361 105725 421184 462496 860270 606034 370217 459867 747445 845867 325684 192955 827492 521309 975842 335143 452820 335289 146960 158379 270551 147120 14018 419987 137972 911237 264208 311651 865633 70621 416943 376840 424490 357013 242032 485628 543337 892402 53749 945089 680786 164304 965617 840250 834081 159864 986211 700293 646148 441078 581407 19362 122653 697589 971579 907132 341046 334981 245679 164812 194571 47870 445259 598343 467288 596222 399912 371220 327556 761754 907922 701634 600192 116977 138374 434466 788174 618601 451028 617890 120113 675487 149965 880543 589345 397735 893831 318919 327081 921742 599194 442324 241702 298197 395839 145788 898557 503334 928833 80832 316538 420724 802703 560854 526069 550982 395641 220014 626104 636251 993225 559870 865259 607405 260120 980634 920492 461184 695132 699511 371681 475366 831187 664125 252986 929416 317115 151666 889521 317886 635809 618411 108650 79397 530991 898491 435470 415803 964984 735093 914181 475439 147251 186256 243075 774646 954293 991001 793297 87200 599516 626768 108000 747360 328327 880551 585734 305487 243941 379659 742042 676929 274850 489541 408029 586839 915472 266386 102806 963700 766847 165122 25577 419844 746292 885850 356658 351193 456484 429736 906253 71107 682655 475504 938913 810985 506303 335091 516766 632315 530846 450404 335829 637096 200268 208295 733612 249566 179318 319028 360180 482803 470877 121196 756647 387814 349019 763665 41962 734080 712510
264571 860180 589709 337592 980419 978150 498754 239697 887946 781094 334468 229484 626822 669972 411231 353791 493305 367951 153037 621223 418855 120221 685592 316935 701649 903733 65525 437388 586414 167750 721574 61227 437630 89097 1000000 544314 849595 595226 236216 48693 798753 726035 315425 160171 640672 524892 826944 796284 375889 735849 953071 983189 218359 178291 356302 318461 72045 283570 619219 933786 586445 447617 98846 245896 179983 697550 27331 262191 467430 560376 688876 492905 433699 568622 264586 434631 764127 388650 629674 180218 633285 282578 330557 458267 347297 152602 589546 205171 507960 771005 254168 639250 25556 757322 261742 901370 457814 30053 183120 534162 776467 9727 141129 51356 385457 757969 503641 700647 456772 63396 918327 130707 721824 674650 834484 93462 259181 610330 132035 179889 333548 69864 53124 667791 452833 727364 467196 115207 673483 586379 332336 389076 741297 532309 627869 6297 481380 782333 177380 156775 262916 67466 175303 13430 899944 978904 291418 505998 768912 663431 323069 491683 476405 334769 628565 763351 256816 288365 689977 133188 885267 799175 139581 296041 749882 684694 862988 10186 374638 321441 932758 501646 376795 750517 389220 612614 27789 12577 594417 217861 188530 547502 127169 382701 97004 736922 276053 130364 162886 470434 97249 803713 984155 115466 321965 955229 917039 795051 130277 5911 396148 273753 887582 748373 6457 997789 218843 956989 645876 813021 610150 179952 353303 44539 90890 955210 816833 434655 392951 270559 900624 312387 182179 892462 533228 790533 401295 640485 503268 809815 343674 247607 980081 562528 328920 392910 518406 326091 567169 809074 306690 726218 902570 838497 264135 920289 21207 496966 703059 950100 538076 111784 131796 485053 149481 84129 165377 260921 864267 297494 270670 725563 626477 381108 0 880694 571142 996385 975375 342701 620488 672129 297798 890171 629731 727271 158312 890032 959747 728172 775105 392617 215331 424439 926823 786276 857528 240179 92646 315223 674450 933447 988015 641919 869602 141537
661100 371814 916949 348520 949012 649087 356520 86241 968200 416862 214413 722821 203931 636618 537175 899375 762719 863560 241253 700706 282185 599922 67640 403912 892241 547733 286402 46547 122470 355434 505030 819000 245463 65078 675339 522870 311970 410529 712189 201187 25898 63696 746814 849698 447414 800942 490311 319757 752973 766317 307259 593541 972939 441416 757501 142262 601055 955329 920774 896553 46870 268205 48710 152763 615510 133918 352440 91782 455096 830027 608941 3876 136413 125345 656085 780338 670725 735553 636743 688392 862839 395979 647179 628143 865969 594052 637766 563974 650755 361073 332529 745151 408285 160369 931737 367288 128693 163434 56745 961511 389873 244122 383241 40014 965751 858296 997651 810036 920642 906833 109360 299378 134204 326167 153986 367569 591917 555340 911432 412053 235094 919530 677 343144 561997 662956 421164 188180 245892 850648 396946 874589 946170 312482 621077 300179 343981 915587 391701 218382 632501 798098 141868 473977 151775 269910 838608 535056 340212 180708 982959 969680 164551 786114 863400 31108 244541 104727 561911 596161 576272 725863 440836 570597 606177 463091 649328 746981 519087 113841 242331 758450 325868 240106 316066 449915 927834 518204 277326 844191 748074 392573 197249 874475 536571 336484 429009 154718 183757 241316 626689 675572 804707 493232 808874 760515 145492 136656 573468 150286 274576 35138 513398 218962 375684 181852 575457 832975 555429 965828 806559 65232 573838 881405 785523 578658 144079 961331 712734 781095 312576 321919 236811 470400 975567 798030 611141 527788 282768 106196 621918 788236 554760 681379 349836 867830 7813 821747 852688 333169 91295 695884 26848 366751 826401 580747 253796 423130 920624 142146 737224 1135 322822 548862 1000000 870047 113810 972067 349479 524980 985638 263051 302465 813019 221170 478879 677143 182952 711442 598085 657437 564251 900545 116207 804867 112807 901283 692634 958059 557969 571628 35263 598207 621284 625638 547803 12048 432918 135533 811636 230068 865390 310734 500475 78276 239406
443976 370620 483958 297066 92259 958513 608155 467347 222399 388413 108706 621708 324904 396474 848888 334606 209153 618819 612044 336934 531650 354152 563704 129293 788320 191580 669207 173733 405782 898205 785535 739863 784876 853528 975187 538228 664021 285203 933718 243054 771415 279570 351541 957176 966855 370610 470014 145133 24680 213031 6055 991779 637716 647034 818927 837134 525640 63741 860922 233863 709178 665437 248647 304587 459075 261686 186920 799990 296650 842741 396818 890429 179649 646438 899035 134949 215183 277456 297534 87376 663032 53838 850841 834746 481575 390479 773971 73199 25386 902067 603140 416686 313693 308309 484115 410324 382289 885867 694182 945525 63272 960255 133126 503368 714483 375692 95534 113320 548471 832059 998419 865254 547570 573638 582764 307538 495417 60547 86895 605530 550316 403176 831623 874320 880822 252264 334923 424256 770908 568171 448681 284127 332138 276276 535166 221869 858309 332501 620047 318435 742017 432945 468448 707794 530816 362789 649780 65705 509505 705028 356572 377182 576131 977902 397582 432065 664475 196074 980413 307738 958991 530608 435237 180654 946893 17482 645644 857461 391746 715429 276123 848315 613454 310249 533947 424010 941854 169848 335461 847944 683067 286104 891156 745958 65619 300958 766829 681760 468915 657296 52307 563159 983245 760049 470020 677114 768683 856132 578873 790990 320276 305546 184080 571197 970971 863696 111496 98442 373003 596306 177381 191837 139986 570144 26343 282955 837756 942607 690049 396418 822584 924692 958775 128586 41015 955573 668414 12667 213681 733391 254366 517055 650139 398111 676732 675271 174571 732686 739614 374802 218468 230433 200500 716064 65597 768620 568330 848473 218318 666491 76966 912710 334200 437296 756038 120612 262058 723792 660778 941752 945331 127558 295106 216676 91222 617313 996230 768812 103078 864435 503829 348693 618367 403913 0 145662 323234 36628 109450 931736 379499 862321 819624 421831 177804 786785 477702 855660 230896 287858 923826 179661 29584 852267 464530 550962
397870 356396 748861 12533 201297 706765 449678 533180 894066 806125 12700 375908 874197 346135 414905 442545 475585 171678 322656 613337 128086 322727 214465 607520 70659 420263 301099 83263 994689 517296 223812 541777 922418 161408 243037 537710 588585 510202 460862 179030 637119 608871 356771 954054 884342 691372 288711 863521 638864 452616 41622 128441 715187 470833 969022 460407 385343 371887 130893 441297 187947 905775 204539 665609 999894 113010 947577 386790 454114 412277 972993 323521 113043 528379 838036 234709 272187 97708 707686 838284 447791 337806 79286 283056 217442 342916 658785 835935 379736 455632 152614 677979 613065 206495 918353 550067 317639 147443 275889 364111 71188 397534 125461 581979 636024 475922 796023 893387 411434 666124 336325 129276 792115 426497 937313 867646 413538 297283 647746 730138 17410 210733 839789 204820 177387 50416 690028 45501 707936 771724 138420 888500 606675 800485 559206 752602 420737 758205 785013 195413 592164 83736 478169 491602 220678 154974 465619 214827 374178 3735 179469 837519 349121 236161 800237 777318 896768 698513 987342 295511 611854 709479 62036 592563 622035 6201 356755 658668 495934 161355 546880 232449 744998 51178 644079 195461 197472 172348 693357 596065 357501 591020 655081 0 462528 262734 117324 937734 281154 903708 869737 734439 869180 936416 640290 97534 847644 622643 648211 165512 41398 975792 444150 706173 996453 171572 768281 979528 29241 393136 659310 892835 880736 838732 665783 657311 688080 11672 305715 631445 623254 794575 298300 765589 10858 674465 239143 842916 357726 732310 268037 533253 934526 62691 323785 220410 189815 120016 436917 128524 323300 202375 418962 223615 598734 125670 409806 968193 647810 69230 446023 970922 774297 862160 315395 392508 832747 502297 613561 38236 32617 533984 767901 724477 353020 63276 131548 516532 848906 512611 341715 505361 280392 628311 718131 756616 883972 889755 141999 216230 174310 904426 244623 347507 203555 270583 742383 485415 176029 361621 446462 47549 856824 656863 811715 455364
150850 378966 269664 938658 441900 531447 57827 651462 464429 724482 684231 758045 764433 364769 641433 882524 524340 240755 448896 396810 161332 299074 611206 772824 721908 719599 626839 723075 649968 465847 316456 156848 784288 445140 277972 549336 848361 256736 124073 78004 927805 591308 83192 299463 811957 58810 757385 361709 731239 137777 36461 383149 215369 319094 916644 251801 580371 177883 342841 285968 769377 676361 336039 247194 601231 404903 216368 85630 285545 701221 937101 860997 160880 726890 293980 737424 262759 183638 379424 556540 654058 728034 35339 239356 550142 1000000 210788 259156 237675 495538 135656 636936 749324 781121 773672 370895 376392 260084 63408 370897 734 589150 905679 331076 185006 927548 580566 692868 348616 87030 642202 735746 935017 389172 500481 164732 438653 715661 648027 895086 557157 817181 978510 521057 454912 66774 42040 503098 97049 26360 814639 31744 16754 271152 958750 259953 339381 132261 475725 701406 420077 270166 794790 782192 178878 135726 793627 631111 671185 922460 450231 612555 137039 282717 586209 433304 21146 656589 655797 176511 460471 257661 584111 206080 718301 414700 713981 599394 562255 286890 984483 44096 683126 480429 648530 257029 671449 962517 248704 527414 278498 698203 7597 577906 787142 668383 212519 956762 904896 17478 589185 295459 298438 271658 456075 826535 55204 585233 122907 561539 339302 467887 576399 269358 632527 377379 947070 894893 838908 760784 471238 397998 849649 653522 568273 920609 1365 352557 497248 197550 738046 877307 270174 887717 411024 755689 514627 364809 873729 140993 607247 521428 658871 591376 668464 223788 331424 823761 638104 140631 918944 954552 262152 139845 264015 282786 533208 154341 111628 399705 748960 32160 792096 25644 211951 179321 305820 540825 763942 900432 171731 621518 948829 328020 566994 588530 883673 913964 649289 433116 483137 136017 501978 148623 835863 802976 857067 621974 331027 606797 888071 980480 806159 622680 621828 269064 638341 585524 607734 834439 787828 451937 681527 45605 489768 101772
87565 452820 757447 510978 450810 565485 269903 962041 911970 890051 8475 604183 396554 647621 120851 627505 167827 85392 205592 802542 136186 657316 160956 709423 141279 286610 269427 128249 663524 116462 696849 306577 580571 267409 179117 711119 194888 367261 360032 130164 309274 993620 135925 271511 727572 668015 591999 321703 125482 216296 870734 100675 918765 464810 534171 790370 583321 277992 166256 881571 989141 762122 140884 292898 24374 470253 554058 238248 237152 982244 20082 584344 552873 304281 37253 733529 816289 985068 976099 267173 704550 945598 695727 716077 139508 34376 964232 545767 401936 715330 678374 371265 607443 969103 953712 925243 250391 390017 77707 499168 231331 531699 293083 404519 512961 842566 376682 846323 349480 855162 548963 349755 317870 829196 345485 483213 468376 975328 754183 439135 1000000 122211 154921 464124 98580 82036 776791 179792 987483 277097 578046 241115 229756 576056 204603 512202 692725 248332 45307 989704 13195 776138 834522 588486 961655 173401 860940 103041 774847 758945 914061 574556 494300 939639 253579 391178 266602 125912 224519 639031 622956 483319 614150 119214 604205 631626 270159 799209 813324 557740 860947 802936 518464 788982 883583 861055 80144 908956 855381 349725 815350 166286 524104 396606 496585 769280 479485 631958 42139 906476 140383 484641 236537 721460 455974 221144 657864 938524 226921 356984 142188 795009 482561 361726 953091 787927 280483 630525 429954 884177 497305 931570 521756 46905 194555 735404 670786 642494 912127 524704 797609 747054 562186 129361 113134 462837 990090 406721 650177 82180 759970 810471 860317 334603 95354 68603 110763 27965 446931 619078 976271 445427 233803 191487 512345 738862 780731 934729 107919 397367 972714 310535 930927 984308 566693 233693 0 918245 647612 434232 818229 569925 471710 988377 482231 449552 571614 277727 931573 819924 954110 928648 631930 834575 392694 604238 208436 949579 152572 95487 82357 27154 21016 269592 753514 581192 739897 950954 491403 889047 668505 317113 169082 601759 662255 285960
398208 300548 71522 31374 629937 672844 471562 243715 498577 43637 788350 807399 546492 761474 46638 927593 312263 178788 699450 28882 286523 417810 247679 862571 232678 598646 716253 678864 250064 300483 155431 940048 563398 288374 602430 3526 964873 547656 17903 582785 357892 738412 396193 237365 854458 724173 486567 270579 943754 586120 132058 232807 485623 976467 376598 261923 151979 338833 311668 992052 744923 287499 695553 738743 682045 844967 200190 767216 610731 384618 476649 292763 487645 940562 152434 825938 69907 154858 283989 460930 590793 186093 175719 593210 920498 688907 343462 108759 570798 554948 903414 963032 706478 331044 526015 457913 41640 874703 117089 907231 629197 295390 286262 652030 740696 814778 163271 301469 69691 762682 259433 497435 26199 854819 345084 504837 780492 209568 151380 131020 281000 10176 193953 948085 380548 21752 11000 445998 123978 40016 765318 784519 545019 332650 807971 195163 130815 64016 238701 465230 389397 262548 270319 485622 335574 652277 14262 299069 792017 807514 462561 310075 979213 20466 414051 131044 558354 988077 202369 654462 57102 884653 540652 477083 923640 271943 423822 519144 591241 847696 803411 964852 826588 624287 415716 737497 555404 540798 503275 642238 167304 795007 105830 722001 532262 386409 636129 472182 894235 393832 33152 677429 97984 512766 336160 381621 559161 205583 271372 773924 565488 637707 582464 681937 778853 646228 965089 194092 617397 170486 60165 574463 512740 14065 124263 635756 52294 630217 559607 530513 62369 837060 469481 395818 409653 234959 57985 826181 888141 818503 436392 112167 243686 670401 33681 338326 437412 284256 700618 98763 884453 896762 685811 491951 275231 267098 420676 764231 707107 863534 47582 145820 141897 115146 621155 629883 668355 797141 185939 101207 115550 121778 198706 363307 986669 1000000 386011 99797 514032 185201 205693 694613 205943 337267 148930 636695 283567 485693 860965 790463 552184 517603 477350 93999 575917 335392 645881 784706 5048 295266 420422 353095 311267 1061 478773 867106
646236 354415 803740 813881 761437 529989 394005 703426 923477 671260 186236 1000000 962798 794233 243385 16267 979244 917419 508977 60184 716107 618489 309821 563970 637443 865365 774481 82817 830534 840290 899139 854983 144220 604501 977861 601749 997161 565928 179886 525494 693516 932637 8394 759853 21802 902949 807011 644306 467313 509876 525108 900502 158033 148993 374642 623291 693975 48303 227668 215124 102981 868616 142823 306690 343360 882373 58272 863278 333701 732116 635295 564953 301774 475312 487307 507814 656788 282043 461289 233582 846653 171210 60007 991752 929118 438789 984115 82403 972001 63786 212099 877420 211195 148352 274243 94879 46562 840114 721184 411993 974870 810288 53970 976140 157038 623985 79012 468696 572945 216360 191662 978992 95368 495985 898962 98859 660325 774373 625296 154776 424420 950391 825476 366124 954803 809111 544954 0 483017 63394 251178 249116 248089 64506 78822 402341 255681 934472 985789 548766 409134 248746 522210 180968 909309 25290 700836 267074 629687 23522 8172 148978 985049 527627 702999 529149 202298 32316 82603 422464 158580 911714 600569 331708 752213 71418 547307 206044 294620 84975 465736 423058 933221 461847 528656 387129 168738 8181 502220 534732 111100 928059 334966 706238 868209 667331 984954 563174 808230 126724 371130 198539 368823 993725 950342 627648 813527 10372 864095 359745 108252 985950 468700 874373 633845 852960 604469 57651 884017 37265 225755 436145 354432 901956 361743 458979 411772 800495 409730 67993 155494 591783 71979 509169 675255 340386 980320 658419 565774 270553 613635 342553 913238 10646 136234 415980 734366 998664 881881 611133 47878 892552 945545 171316 147560 611996 598510 472814 17374 374823 722195 207827 677028 95471 821184 941253 860779 192879 741834 99150 930114 37745 709995 378993 441896 128173 943004 248327 486293 110184 617500 230000 668954 383904 238374 957662 440240 425838 187295 982931 570132 645047 187605 920972 597325 534773 314785 116651 98847 112326 828535 770664 863937 825191 611702 263561
585817 282947 771932 725477 238447 934089 679585 248676 306798 96902 262262 405645 229746 967070 160862 816650 563280 628193 588010 35455 164199 532754 118612 687358 532936 451957 302601 549656 586194 934379 87515 284529 169948 621510 796724 312719 854917 487148 719719 909012 473157 117357 113756 947420 501230 912895 62699 482764 777295 91668 185543 504389 367766 147222 840475 445018 180241 783076 463071 600797 830013 630578 964948 997860 131481 168033 982103 961859 691130 905351 908104 688430 419638 767610 450481 531353 545033 363928 768979 402293 745021 259876 403794 535954 284021 387158 423528 32924 749878 230290 50796 790555 983315 654704 492478 468831 938851 451425 128444 266947 239769 212911 813998 875729 47781 175769 196167 611254 906935 706317 590252 878044 924168 163285 794147 757611 628678 812023 761147 736705 168917 216333 740301 917919 941732 264099 663571 305533 291396 757276 492677 99663 208841 20884 590884 990886 290996 182796 562588 355928 201657 186560 861679 796844 316544 437720 205728 110777 314894 163057 965204 876898 878114 798828 840218 676644 836021 253533 952486 587216 554934 607944 387760 963180 360367 34122 700803 246609 573174 833768 216159 793507 122496 161315 433948 659739 418215 879142 223881 488084 335128 326976 124574 239204 430162 334791 728750 355206 762723 123130 824835 55529 624127 962295 318640 534217 107084 411442 820225 815306 370435 672868 846567 28763 794732 13687 689687 99438 563710 612172 245270 487099 959775 193205 693600 880521 334533 710865 151696 873355 364021 120427 177572 944479 119438 252952 835369 943583 61854 87076 553197 382335 378247 283777 956867 380943 976870 460812 855551 29674 412927 303855 382827 939765 434500 55003 975243 835508 828766 693010 152306 404890 789409 946805 612969 644614 639662 219988 591271 542271 845421 861891 917407 410079 344533 602176 106698 301102 527509 202582 713044 374795 674820 519382 712189 750630 202478 488335 699165 578260 310828 506448 469013 568152 303466 847134 0 464550 795316 894540 607101 728418 379788 940620 543257 957112
489580 58961 216099 589664 168904 97128 903562 919292 138561 588618 503542 775244 314071 119759 877261 194421 511602 58612 760195 353662 62218 210544 500157 839620 422154 338373 589610 683748 391851 576280 653509 504297 461025 961646 127255 708369 541292 517056 956689 348569 762477 708767 243202 313302 496413 909092 1000000 499667 41632 725622 732725 560547 797714 864757 479439 567846 19204 739619 532507 522677 949897 799501 779953 149860 73816 697023 562797 528319 915530 360480 937236 183788 467022 181082 457778 352458 144797 211144 106428 462771 930976 93385 324999 743639 814076 394533 319287 863170 335329 955518 148215 450649 68783 189490 505369 773768 528844 749675 31345 921788 140579 65658 863180 330060 908316 541557 991988 413842 832308 375130 20198 853746 536199 913636 749784 459755 846551 86 98024 307413 179265 578355 392536 613798 650511 738009 783417 961713 326140 41805 470482 286218 658773 888057 368044 299999 548389 398538 537622 917034 470494 325434 97449 847093 942132 575846 783975 301844 851975 203382 215975 933265 511070 174768 511688 909823 714527 146599 385556 41808 891200 298733 515442 964540 355422 739428 240221 201606 699814 671542 648864 578550 667782 262354 391212 900272 601679 827207 748324 899231 835627 333457 93762 720041 783395 540271 950439 619812 494024 483219 621801 307543 963923 605661 203051 763750 738093 497410 641217 325170 123655 829979 644550 746905 749169 698185 864429 254492 421871 520377 32398 448573 162833 452202 39386 858600 319467 800175 6271 694278 738886 465172 587342 282303 568783 298452 342964 60110 31919 805012 220093 588907 417772 617524 620435 575302 836805 312276 337815 585206 371244 503200 555536 785866 537997 242174 373077 492114 309543 775757 675483 321459 35656 7302 272750 495232 250358 181937 847449 786225 983859 136591 615990 809814 599767 889035 851777 367754 211501 756895 407243 270225 557791 511202 228524 464570 881510 206448 710118 119910 10855 17122 995845 977833 29780 976605 501336 803441 353436 55607 750515 812651 356771 842197 338370 428831
646840 828142 641724 966182 703956 126387 519402 824504 910910 275068 862785 275696 519214 125457 196204 835542 848631 595678 81175 723827 874741 87254 119932 26003 493550 796584 998588 527848 983718 761732 913376 564306 167351 135420 774873 310202 405085 27573 226143 405373 556569 874456 652965 548331 363784 531666 37277 457116 649729 732591 596154 252395 910412 512091 657531 552422 754936 661419 81531 652786 259334 547917 846186 572802 628190 628885 619016 98266 397951 712667 47798 929575 263316 209736 207779 518919 462061 314953 681283 984332 721021 146074 22596 339564 149325 211811 873346 578531 542053 249945 156889 648738 846328 973904 918457 452428 172139 383871 855045 648454 630932 159831 755083 74946 157852 886755 899553 924483 0 448818 624559 510789 696101 64448 861576 945442 637492 68784 802165 130096 32578 433847 509189 646696 363518 566233 341285 20638 983837 138643 311726 694630 408283 440747 476578 432643 849114 509997 436631 33593 792153 569553 232504 794460 100763 782263 473518 994356 142333 725053 154584 16812 503179 831374 565249 457277 611655 330419 719368 606971 333346 381443 285264 853023 218880 749533 757182 743936 110581 936067 15621 266619 555607 971477 600440 415724 19789 194463 257321 547865 694933 360397 548536 323657 361894 352280 439108 593485 458231 831373 415740 85506 185826 240511 870352 223293 422598 214079 318199 321233 187830 490670 178875 797014 730120 483945 375615 838916 12325 733977 805359 937777 636079 208808 733510 649069 42220 73007 930964 244544 158880 244371 683670 168941 437593 429558 232233 460450 728219 325514 928709 339059 54359 81325 946725 131133 216458 254208 91034 831113 7782 728197 537357 697636 725864 55382 184518 264566 17804 83260 226034 431431 608541 948851 832875 923796 653705 342253 886868 679603 310924 750559 29032 435 856979 492860 94724 261385 8684 429869 705193 604385 365988 307593 818135 139324 131052 460592 376701 310286 322862 874640 121041 668329 457355 835072 168005 647018 678451 336690 775666 316670 533681 439323 992216 57530
440174 44339 349487 90085 488101 786105 784570 640981 455289 794098 73788 688473 117828 763055 162841 813170 322730 557409 1000000 16535 92238 807047 512657 30453 646652 785919 643241 20751 742730 645622 669082 349110 667281 889824 126665 960550 828984 830309 452994 810337 779884 377266 793559 244653 814718 623501 0 446344 888068 720369 312588 68589 161293 108523 153446 991648 97386 622254 261683 970163 5786 856341 698789 508053 708517 879860 650422 75058 512147 394867 583996 763982 444281 219835 469028 553235 679254 962658 799636 733080 838820 737392 564306 24354 346732 668472 205868 211701 395396 430700 374661 620003 589376 1000000 508789 408986 866466 52733 4887 498872 640094 683359 55665 643206 603623 869798 334473 220763 321917 323731 196165 825244 451012 657589 180318 761949 526163 601439 603096 294354 601429 456932 944196 426508 419824 614935 589537 320045 89263 915172 684603 367833 894436 949365 383640 510543 199982 207342 671226 54296 531320 563139 153452 36655 811605 461454 467040 934323 379106 645545 809366 979189 16463 348759 961084 362579 99232 379342 52595 382716 81672 781199 338558 901864 36024 985510 51448 363619 876492 599969 839557 999378 762415 563453 660808 136899 328253 559815 544136 47583 254284 58770 303907 1000000 832142 820219 817723 722253 674405 616959 724834 748454 525586 283398 995007 325441 568174 468272 863698 880069 51907 404476 658950 869871 805378 351136 178097 829406 668191 646805 284030 839068 576369 347121 171768 454282 304644 883208 68619 502357 687041 475701 340812 941502 84566 41720 250427 305306 948859 508475 284760 360932 558056 993738 70824 498620 171721 935707 823844 593034 735760 707659 960606 419818 589983 934687 661783 839327 434203 620247 449265 292443 313730 699212 427717 609700 514186 497316 77831 899437 139891 931288 915971 607460 237487 575058 856742 959208 387322 265768 746340 333254 476326 798745 714094 759629 676447 655176 620617 370901 317487 569636 858034 471976 848497 208106 76315 242469 58461 680398 72665 907152 111861 717568 11674 36503
115317 250835 302058 203278 732950 43377 977553 948676 677144 965010 381969 737733 504753 855418 162442 237221 417482 625133 302110 869311 765063 860480 93257 512584 896324 421931 904377 190654 316265 135111 938390 605829 168721 875739 780789 429656 886986 230728 165692 352703 804503 675294 380667 777628 564901 672628 923994 885160 437845 125284 164421 479649 786981 193214 769073 540234 229803 459643 865643 984652 962081 664844 871864 765111 329292 897185 197345 396306 702839 532446 33415 979182 104429 115037 241732 751501 865423 829377 923213 906766 630838 505464 205224 806242 122988 377555 197995 228356 750740 589800 98969 136077 768573 169317 558457 9019 746239 830666 727101 500847 634589 342367 222458 976666 222654 483218 466343 322073 850855 265489 387841 594475 175016 889133 497712 578482 805337 121274 91220 692368 295701 472989 506549 6414 857068 513979 587902 699494 237172 496541 418274 774196 660639 568594 1000000 339489 849261 711469 88118 617326 650007 777103 17256 649527 29877 383812 503856 488535 997212 169986 520671 182872 133290 237735 798988 759103 537999 403832 575350 368836 176055 101221 932184 905941 696652 586211 708223 801403 20579 337805 565775 347056 437235 662797 60478 36452 318097 446439 540319 535958 887211 982156 373122 518708 123571 491261 42578 347411 916564 26144 269313 368810 881587 985254 214808 708129 501224 108738 534697 910452 252390 15973 24477 151279 579175 840879 292509 112823 606477 116060 86726 309583 237124 214652 198434 377451 269666 612205 462621 300963 456746 85442 440342 210643 443961 155708 946607 967344 452892 659963 24820 825470 591750 697286 365026 431833 209891 633638 0 885905 971375 901247 612171 536636 682231 613794 589964 788141 39741 401185 665595 180092 592183 803981 823978 150810 281331 990392 993558 134449 254980 427671 747289 755536 254429 440965 370892 493656 180920 270386 150036 906577 449263 317395 802643 539015 500810 306854 364424 731941 772950 526813 787576 313780 171581 632241 237878 453687 384402 83340 960497 790055 203150 723504 410099 350042
872596 589619 332222 456485 700037 477517 21142 75328 183976 345395 937222 641436 270429 428455 330201 473060 907663 797248 578271 84438 604183 604752 820280 570518 4840 762366 398724 820190 416507 519898 616540 945078 364479 314455 611665 992374 94730 481271 5578 259807 638919 182777 275469 142695 112758 910832 594163 766944 521378 633173 655279 853062 341530 151816 137146 578492 267507 680316 415881 470096 785926 197371 419559 19798 969554 610997 413784 272808 870425 80908 595062 199206 909029 958880 324341 824462 690319 369896 16510 182808 19760 365601 796330 247273 622482 633665 860036 820203 713909 952574 54981 459822 565201 249148 306169 219748 585797 380304 768442 156614 126935 447477 4668 196117 606716 329794 64994 588048 412959 607355 513693 792618 744302 341840 103836 86704 757924 404760 278973 467783 277781 602967 323733 135691 267755 850246 95075 247200 577990 580744 740628 230760 136673 576808 751115 757282 738644 935658 244189 938252 355909 564273 725472 298253 14385 87933 638763 907587 642878 339579 114815 758770 794498 318687 174377 643257 923768 712200 649372 625673 67437 78160 545236 231857 284828 166311 391630 989189 982601 50478 134661 949294 718433 0 366290 778428 587823 648050 695606 700176 438333 151257 897604 487625 816402 814482 935331 399930 121616 467409 322511 906537 351513 792369 855646 87736 888552 335836 36851 665303 814333 84013 374147 754593 297476 433563 736634 517328 273561 83589 963681 633864 16574 460948 346780 699070 51102 39580 922588 393688 220074 404696 746488 92190 425635 581293 344072 325181 439201 99130 493811 582850 14323 17421 329213 747781 394816 123106 36361 818831 374063 515447 700833 879251 77372 895186 431013 648115 981685 558836 76862 200685 996138 827997 959204 775762 418304 856842 787140 51104 935456 462561 307000 424149 550967 527906 78039 727709 986370 674976 277342 145443 171929 428580 272055 562805 914451 360577 927588 955790 842388 83682 790543 880510 51288 16526 449355 994806 268587 950693 427759 97570 63459 894607 357510 672546
204334 891009 413045 12131 1000000 205191 94557 635977 462455 365551 682850 368885 805244 927608 325717 645905 747433 729556 68730 197959 20572 891854 404317 190792 889541 310640 979798 380024 491280 817981 478948 367232 101685 331487 733164 52409 65178 75269 89562 997497 555763 907001 928239 610194 276770 1000000 956003 595214 555512 165546 833430 836213 345287 176761 443937 76281 473458 520828 105778 674285 929720 767304 659906 55904 501660 92774 644308 672402 127105 212191 858612 806800 662449 516383 288193 314105 336690 263848 366135 81722 375151 0 914793 704524 54104 777418 317917 170387 829244 579978 193079 345566 997806 878460 576582 441958 653159 653263 922766 172253 345784 350287 441526 886405 692147 341996 617579 438572 543943 26371 576413 90313 767416 967690 645158 10290 497191 144583 892697 943287 671043 276539 651512 707345 883470 19773 471790 510062 298961 620019 392496 485526 198549 826626 899812 715975 165181 821106 478447 261365 512234 625093 885241 459301 770767 589631 60419 193870 805098 908975 49345 254056 378047 806002 657658 820582 720746 996107 837654 781576 671285 432169 61724 243453 899624 34064 995631 36507 447549 660765 466948 598661 346606 676283 815979 745257 659008 710132 568519 259584 64792 564984 684627 666720 333361 500843 187477 972982 650810 360855 625181 961133 951176 178255 176930 93222 235276 181281 625030 648239 360501 497039 608286 870189 710678 378384 36806 349804 776560 931287 669145 684312 30967 977656 261808 136933 926839 98119 310636 321103 15169 26628 319890 84034 138242 949988 542894 161942 246446 568853 220480 408481 978393 409842 506787 333925 192143 264558 410911 387251 112158 156556 551015 771952 886271 3413 362743 601190 803918 895071 684349 179331 930048 883342 479932 935232 227959 28535 824512 480400 472612 208254 981306 847746 823282 862393 849953 115264 109770 585912 136004 987619 353668 884300 776338 401055 472537 93342 808291 996457 623254 6486 769261 436070 168242 380178 897421 760933 232285 897782 330213 859999 625837 85380 19776 525014
96100 728372 69136 532388 357756 810485 194721 513806 272313 445852 175606 798998 68353 667614 214107 478316 464988 196472 857987 980527 14998 161536 618294 312040 987410 854975 773959 742702 604957 853102 760405 108581 766020 250850 71336 488134 485459 754711 918507 167073 649751 949610 782423 366586 450855 786667 461286 775297 113016 592319 412760 512176 613991 127405 206049 130166 182125 744557 101335 851045 202781 249700 948729 532610 111994 615872 568233 266939 500931 168434 547754 20062 954101 72856 500333 814013 360232 617752 33411 931604 435823 321009 738724 43456 85554 289153 197788 674067 398811 58919 9168 404878 560070 790729 842492 931167 941019 19772 905137 830928 3962 854634 787782 791744 286192 258856 315095 839019 776899 718901 84464 125310 66375 757408 223258 519136 240113 276765 798931 197250 695262 388418 442706 19152 291891 164656 216698 665649 101689 952203 685553 559036 475029 797600 5028 860721 78814 421452 164629 839514 485689 53121 967832 479905 602856 42731 342530 996320 889552 12737 361280 920761 6693 419677 381059 321389 748295 964530 855356 583348 109699 979488 990510 23298 56278 555708 760575 220607 583225 594 166045 69241 232619 516374 338529 57596 544781 154926 871934 343630 558023 85139 153188 673316 260348 70690 78358 260707 969736 378290 71779 562452 862694 27362 531340 468981 260851 695703 210216 516598 319637 352791 956519 236848 750637 760837 233635 280139 970840 359337 656872 13493 26678 0 184892 214486 731615 620505 561778 387028 558075 662139 862155 431198 87307 341232 779892 251813 845973 936780 941305 672024 662195 110023 571480 369356 871329 825253 596025 741766 675731 255716 631860 681550 301776 361948 566398 313457 893161 838076 440346 663239 635834 321500 409472 262705 652831 421599 553821 298135 92031 970777 210790 552515 756023 896313 737163 876377 316314 340653 807798 269654 553618 790874 223947 957865 435366 946002 185612 134093 940150 562679 714983 985951 40977 512678 629762 175660 209604 614729 385888 304163 717986 804485 257961 700559
155599 902422 265891 267689 265701 556179 908989 643849 808560 965112 309567 938509 394573 256142 624823 513223 347230 962658 15697 991186 857441 900034 931120 97520 703722 876439 309107 523173 927076 505725 655423 628115 865528 272596 249629 34575 467809 495391 567533 369692 491809 202242 787211 808227 953119 768021 46474 513712 139464 150887 594185 669005 786672 779405 876798 459152 1000000 36460 249382 607108 226555 253452 387175 220695 592122 67210 154523 622431 529972 594115 474739 416012 257650 513334 133751 108355 157766 703509 151696 737538 279129 446196 527301 511970 619485 923121 672697 540070 765234 923385 611787 911843 343957 44682 501184 429954 23121 910192 227320 360901 304814 849519 211564 714709 719757 206284 284422 240867 549586 761495 89948 835608 188580 585982 796652 523450 312081 620766 374169 933877 636997 129231 486439 876502 339090 610323 678241 458806 118965 32589 745403 377898 779964 389097 89355 353671 363745 269565 886067 504336 266997 769452 667595 221779 706433 493354 375598 126102 174114 263919 113827 681409 367389 643999 554801 409670 160331 157633 850051 9154 584396 326600 235224 515863 344271 239783 810643 578741 800683 366666 729395 477761 903539 871413 695112 718066 834893 71168 0 228207 901834 473625 641739 928355 721163 735822 667334 38836 65906 13780 727646 625809 499900 200512 255971 171204 648360 247660 81373 394351 297141 764577 181485 167769 873604 980884 40172 824802 343613 942281 468972 58063 114571 709368 233204 410534 370277 997877 205920 673250 284948 112071 113446 83956 914726 314164 732226 465118 649991 355165 649370 48361 876700 563047 927118 166575 247775 992497 206896 202179 398268 657397 366452 446262 335528 662514 452825 189652 713675 460395 805260 797777 892964 673218 803892 426209 78539 220257 453839 900722 317462 110095 660982 309530 139175 586666 825709 667629 703817 408615 66302 687405 870971 157497 214817 972368 437564 351365 498834 45198 495298 861966 652635 658964 584466 208942 663287 481676 906069 559335 409096 271347 456680 640571 83059 809624
541713 661431 37500 149653 976109 338995 441532 942110 947134 812121 469610 223423 339903 771683 699521 194427 9921 810624 385688 43516 13985 350461 950357 252637 620593 362195 278462 0 609707 862540 145482 626950 828184 13092 778358 938969 744309 472140 613148 347637 490447 345135 454023 393314 350687 843899 948898 426910 886379 784573 696426 227004 590236 172632 959325 791145 558406 684313 611078 371954 719762 388824 475857 977397 747950 931111 391849 666067 921805 407026 461694 146339 605974 631207 397250 893496 713489 672130 559186 843078 716203 804820 125491 971411 504163 458501 582766 746372 154103 369046 939241 839089 506961 606076 881707 66086 599420 261870 733101 283364 970067 740005 455077 486755 291904 437361 561460 773542 334699 545100 463672 247741 106555 111729 530877 719731 684314 486651 344545 251213 244039 596408 136509 136029 988998 20513 947475 277343 102080 715817 431374 741336 501934 96487 844869 87088 355393 46874 858476 903148 529202 405190 650257 404243 26387 713827 706281 385300 589126 97828 966580 115331 977097 538686 905744 916277 567654 819399 977337 461834 76034 493435 538317 939130 774441 205555 846267 330289 377469 847055 229186 239691 148447 370346 395963 345432 896012 173105 132115 202135 775865 737000 307196 705079 765410 949298 311830 546239 631524 523088 935500 50266 282269 232592 836223 679586 910624 173478 948328 379287 848484 894175 739851 715042 734174 344206 289490 31053 327430 211960 42619 795218 302083 895119 853313 36599 446469 456252 377132 952249 875993 922172 47258 742951 336366 550188 711516 526212 440662 612455 30300 74464 527091 123880 214584 572207 216854 761648 618494 489139 532986 887188 181213 564683 350109 713151 691916 609621 195409 556830 406257 60447 584528 427544 96191 344489 676401 685676 689476 940312 537657 114383 834248 843232 528988 182635 459948 980899 423509 762662 707937 487693 110824 636829 563404 128377 158044 257027 987264 663809 666322 561423 402181 122476 677006 63434 691727 587901 982587 406801 327846 210755 962409 113480 947011 155912
121725 412441 313748 128982 851079 473013 747887 300980 815076 158972 865396 354050 908118 163384 286250 99112 252036 83500 636422 860751 440719 319407 837046 45858 915957 799222 116043 128088 525543 158877 802159 967283 270172 62713 858380 698696 147828 480282 1000000 897047 49527 141047 824941 490356 991670 231609 897113 678548 217784 873579 436371 585519 260761 491986 614260 664610 662934 936801 183810 474599 939503 769556 890062 39965 58718 861524 497921 509784 9797 682178 527646 123879 788810 400716 90873 318465 978552 227178 566829 4289 640682 395764 408331 130912 923262 44877 653247 420345 309000 422488 235657 407493 943705 429977 1000000 835079 731103 979927 314600 647601 86788 1331 232178 777367 888733 231800 350389 399236 954953 921411 497739 721242 786138 173653 656829 739430 769838 118284 362130 325160 529214 708336 616216 250217 46584 262840 153133 657693 353085 683615 390760 929721 491283 316102 831934 774584 362789 897894 140137 177719 372327 356244 748506 478638 73512 81768 712507 990255 13059 711661 910973 990640 751904 419531 70104 635042 442843 963600 998630 306079 180803 372301 463521 346622 851059 591406 508777 948688 406194 385150 624787 415999 414354 681735 798734 594310 642980 6170 125396 975866 287281 703461 925647 193024 102647 382744 139196 314396 660876 117893 454593 158069 267979 887176 713717 463904 266952 68835 550814 201032 228906 898831 385562 9571 937605 109613 201241 185 441781 173200 743254 569382 218415 323959 433566 828687 986999 606040 388161 610758 520423 532584 381348 401381 966332 144570 317860 481499 208851 471550 594700 121951 732221 546126 893756 282857 456721 645399 153997 21801 765265 79893 739390 705705 109730 234564 830389 182389 974281 170979 993127 258207 685402 661681 250466 782858 235760 732460 409586 13466 870121 251884 475849 167501 901800 841287 585208 168011 810592 267466 605062 285893 478740 107051 865949 774993 211565 535432 720961 182331 68488 775080 0 987740 373459 311084 273623 570397 2003 32352 717983 254398 968933 831360 268518 814844
563318 646270 334472 183686 888505 244085 715232 928829 842113 64911 998316 125989 197397 168599 10382 387802 375255 529599 312333 387653 672925 602599 732810 705647 687900 278564 67992 366656 673153 909842 31875 612348 513593 830260 880144 211373 858111 650495 606116 145823 421831 323232 471727 825727 338619 17409 319100 735544 983396 934430 837220 962115 887652 665580 119011 770096 919254 27762 493155 837876 762663 220807 312123 660300 560495 13833 222991 247827 201760 275459 769149 316591 447116 247181 583281 753654 978315 547339 717129 741975 914820 153130 690466 311252 776937 882435 86716 459580 181013 497492 294385 122790 430038 989855 664166 617620 201224 226835 93094 58337 853792 890871 532840 96632 22112 11396 37564 575912 573112 591564 263231 132095 927511 759357 825045 630502 393541 520382 188576 416299 266634 216261 501413 638994 471052 811501 131695 489724 851384 385939 469457 596136 727253 125049 833679 547721 537229 413982 507757 634595 30995 873267 898138 543464 439758 621411 881753 824506 708788 758494 326585 79573 181311 715037 226226 772475 293068 838265 44473 292711 319286 853199 787021 903640 479634 448504 231505 290878 213471 104215 184861 380662 961860 267532 854458 471390 462070 491115 769332 446974 911224 144102 769578 148266 587651 965663 347770 395889 314670 311680 661538 551191 487775 338810 704877 593523 825012 557114 315124 450091 645663 789157 155866 832028 532309 294489 928200 352223 58931 520004 219630 88419 874223 625340 751245 914493 943825 581363 712723 899221 889355 383859 711553 975493 855366 351964 954897 57936 950222 789345 410560 602083 282904 941536 521942 112499 708375 836194 290386 170368 204003 862226 798566 24855 557227 904520 355453 909247 929986 755600 434163 928129 487227 396931 756192 426646 242367 450371 863305 775237 802464 666875 532175 0 575029 751608 82438 542193 811279 492513 391198 206197 134721 120741 680871 906122 829513 43981 188618 785990 758569 560005 640897 255105 333527 445451 849717 278192 939975 343450 887411 637725 482731 924316 645498 718351
961858 194458 643673 789682 872791 170545 456316 840040 890003 37664 640689 404316 676291 583382 748565 341998 648964 613392 661648 604133 571907 565963 907365 495386 579538 733332 90192 620230 239100 854433 513174 945696 684485 721893 325831 23331 984037 337991 186534 910836 896187 601823 481610 290813 164914 937419 920509 669356 894339 35465 565678 230101 237063 145819 45549 352036 564246 525400 459786 629686 50729 364755 76066 149810 942268 214253 403358 417468 944663 292410 308983 745466 573767 851357 446726 660516 679509 220437 444664 91334 407890 599625 72652 502740 961117 981520 404565 612880 645313 422727 384769 838998 753305 955417 217836 835070 708432 903340 530165 682560 655000 653665 688522 688691 985993 369609 121543 906820 135814 618607 565433 56916 102949 263060 109520 50779 366059 187844 336310 336708 721255 484972 523032 317870 971801 743603 660724 677904 103481 409198 436265 423068 234390 560163 987550 471133 541861 734405 151257 887674 21298 787969 252192 681538 582190 365192 284545 714997 946262 397009 892758 775364 557706 130255 444306 292922 854345 377995 84846 655089 803598 179981 5131 771156 524901 954615 723794 778218 96257 301747 337145 970056 497692 894925 210962 990027 105006 176428 136834 40416 853399 164125 481260 927993 84635 580500 206786 905431 101697 978468 25798 883087 37810 171196 83677 624620 939180 523439 499821 220897 163569 894105 116073 590130 346517 782411 502580 325771 461639 718898 360502 973184 518836 220231 596399 817871 388120 367173 790310 868921 625820 415422 819929 827016 155658 80721 581715 958679 498249 155274 271912 107588 535239 473696 987054 853987 410829 376355 487850 685302 859529 879004 507945 538623 740292 568162 483650 710892 660055 25626 735065 848525 69587 849479 0 16861 150416 543590 936948 252622 598092 149158 488970 513856 918246 50679 972079 714627 868536 784294 111830 275556 927725 361246 308141 662875 416966 799840 774014 509224 52519 309942 328592 256970 230172 493584 1000000 903614 253436 781742 5717 759929 643420 25907 203808 342960
538459 19883 939633 915855 599762 525178 885532 591369 336325 296384 401956 445950 480859 316955 769838 776116 218063 299843 578836 578359 63434 279135 415308 729503 460759 674490 812919 626708 291926 151735 304586 121148 684697 5410 652529 634794 609553 170004 719163 787994 883371 751906 485069 93274 694749 229000 636686 293040 420744 652238 13425 634093 966566 762113 92435 291473 417437 981864 395214 190746 820416 741813 800047 443921 607520 284020 157592 423339 285287 886997 482990 9545 996098 4162 990664 180941 465107 84268 552109 972327 482186 613064 974602 788422 668374 774963 123379 600967 840447 193459 472521 460591 491731 722331 310312 830691 387163 684813 509201 74201 320146 4790 444273 977567 476747 426140 989324 284976 834107 240568 307874 373763 636958 622060 703294 912514 21745 230587 622579 154875 429170 423256 594254 745786 826810 767041 981525 444225 223064 678185 58081 248227 652433 998344 910141 904508 606055 0 180717 399637 901523 631291 839668 152112 379734 124445 164678 748553 363654 481987 33301 63547 811838 683478 841206 512202 773847 555286 691 700803 488864 402466 932857 508755 58930 342199 872326 228529 465009 839067 967575 577571 577181 505735 330061 9178 729865 398038 689913 36093 716504 322140 296319 969486 636470 361986 557231 95416 321048 562495 72733 826121 109185 884922 60005 757434 971359 746698 854484 530267 766266 405557 352997 359813 721857 395525 577055 77000 343587 735897 837792 282882 392372 74054 296616 782160 245054 58393 37385 148276 507052 545011 493718 732695 972680 689471 77330 186235 700871 994460 913919 734599 876739 369475 971314 103232 895813 471597 796339 886813 693938 432650 448419 518091 419782 480469 851289 622145 606369 35167 753594 479197 901896 264648 876595 675690 886267 142581 908657 920439 568489 222327 621872 275589 272489 206010 201815 545769 807322 101642 412201 210962 114761 817578 688065 872084 796136 287310 812840 818449 74340 402905 756207 921056 352561 372260 919711 482004 548058 965353 764896 80648 710368 38302 673444 385256
802218 263579 568405 561989 374846 626229 885829 568633 852791 284428 539738 642474 978532 736753 337478 283355 735387 335940 48403 648322 565939 803180 384400 531114 384152 145369 896757 21481 800554 615809 343714 996271 975492 100738 398117 178612 669287 62288 968492 839655 296400 779215 704930 317365 808775 404530 152880 555336 471370 321649 858548 910161 907063 827701 324250 955648 657114 539129 628380 79752 866680 503083 907913 379711 495853 525836 468327 631004 501867 427458 26661 348098 0 241717 4345 767171 285773 710202 528810 545511 524428 344653 185845 41163 456441 333546 834166 823849 75829 783908 867036 995301 611582 76598 711139 439838 21016 618350 261369 577477 399277 203635 203982 390791 780884 405546 446731 646793 328270 22201 485475 39536 542891 240560 509825 988427 342819 215580 853736 287814 615689 154699 339285 293338 222925 745431 845512 246512 809674 239224 804163 812010 174341 67581 487985 706107 336424 259986 849871 388843 543295 557705 548634 384559 850671 235879 869883 796273 112506 132129 535277 474182 204264 693680 267878 261902 92877 787252 387023 739667 460639 903110 370952 266945 626373 538865 273125 618868 977045 910399 122568 923585 102000 521883 384227 920403 663702 602404 385034 117260 557228 80026 828503 255466 945814 691913 779852 794587 36184 682016 143044 506966 468994 979143 666780 155165 59414 146855 155380 25325 392624 270450 182754 575766 458237 563813 828236 918430 515344 655371 386632 570168 30662 849021 763945 652510 265686 602379 491470 928489 32376 175151 968837 483134 289738 574856 123266 69824 363927 632336 931623 892208 140961 850872 231227 51431 374079 383466 443039 248243 331545 574639 676335 557142 392788 907281 240010 293456 865602 402084 914466 891177 224685 527495 104606 258535 536129 290143 672635 461967 734578 77915 856242 387767 682880 673451 12569 379596 741265 739016 770570 752591 111095 885995 242635 480252 225119 680767 436594 285338 521125 916494 820983 529570 255214 801834 62258 347072 33112 152874 488032 724566 908388 865600 210478 943138
925398 927809 927353 658483 837396 622635 397363 874517 48639 332426 929177 536017 810018 341121 756483 468770 723425 87047 832929 248958 985633 269746 567066 839497 629281 473789 301136 110610 104050 316659 473071 296214 272038 97292 484984 424338 184652 549036 589239 726252 328736 197149 696895 535696 713029 479239 367994 480933 540537 644682 959785 610602 151713 694171 362641 704988 728137 827043 811096 438180 415561 952315 810856 151311 731614 543441 180380 422594 675306 551096 175884 730127 1000000 660734 432157 556973 932607 671722 583664 281838 949670 934158 301218 871413 106238 157826 144878 943905 227443 837100 633574 761832 217327 939010 120654 46093 534075 372430 381072 188873 93000 314780 187805 572872 217425 61362 454206 683089 328118 81720 61655 195168 580572 237598 429526 811732 467693 686404 725701 16004 861505 133783 441279 364063 573350 906641 618649 59583 925062 588404 360867 112330 53102 395567 232558 418346 432818 156919 850631 198673 966531 61927 613364 600939 29793 70694 887904 364189 736394 801951 370408 619788 363665 17883 625907 883583 91981 105831 627952 787835 827320 641708 877694 681403 17222 604540 972861 625904 554672 547493 509842 285857 760240 569412 221415 486879 544276 1312 340194 724336 313677 620499 590365 969421 455239 184297 724654 438161 452841 194468 955787 63399 835372 246814 709466 872922 457411 859037 420657 924456 334324 480693 783048 689566 547396 978104 685567 513268 964262 154020 345898 974938 63984 191598 318569 742943 174403 987748 101377 497105 879112 438567 817039 652916 339460 643808 705202 547012 825313 95496 345466 992584 777870 146457 464410 571861 284512 740773 729724 635915 721023 638143 313258 463299 651025 191929 373574 566376 429881 561632 964687 602497 653916 491112 119539 790121 612487 839299 920408 465022 8995 10293 668072 671845 560041 85325 206486 131943 118586 207542 800182 625332 771720 926136 728950 954354 105125 166950 286592 247084 230235 17935 946690 737003 586994 685712 837005 849801 628506 835870 949082 87976 765657 153451 462970 824737
418314 61822 788969 369205 352891 329656 884887 356490 544051 79993 758906 982582 266354 482483 171628 99648 247667 696717 633688 942855 29794 472577 576480 714548 45347 755830 986818 968693 391651 357916 289699 1000000 20444 849203 406575 935596 805633 735037 676511 259724 965706 903092 610934 496871 455019 795760 442196 617233 913889 683729 336380 437747 205921 14821 702792 298319 787887 568332 706043 681017 421157 895919 188013 363080 414251 981455 702709 616480 839102 693232 260982 317850 99961 537573 707351 139181 424623 461553 811036 471505 349787 429459 572495 622755 444187 60352 670200 295826 977778 60626 783819 302504 777210 786976 718784 515831 316060 941188 358269 424887 776612 268393 714988 563851 118466 291118 63200 721213 200285 93845 718719 913485 73584 0 716087 478396 554405 158077 999424 933137 482148 872108 501050 96919 129845 335042 369650 851272 88271 983248 168707 728985 462841 407888 119419 236413 342729 833909 984855 179320 247053 363279 947423 945004 499161 365277 560459 96066 761647 417588 539436 989387 684191 637055 166114 927887 168852 40555 865408 763056 857654 658814 789439 829535 335609 391624 512738 514745 752487 228811 618241 434818 625692 844523 153664 345551 682620 104798 372169 573357 829393 952579 898837 710570 526017 373469 265063 300865 299441 874657 517554 105393 133123 877507 232810 695031 917410 858093 617546 532345 334282 559479 164430 297908 925699 48783 40036 249806 854541 886181 98308 426034 501574 321498 69490 206199 177440 421357 116510 12779 549027 184101 744352 37460 917565 722661 89164 666986 978667 873015 477875 89979 483374 119758 542714 661730 726449 965388 980987 129083 437480 246365 997331 960058 46145 807450 131071 405548 754974 117664 115425 60508 693622 796804 738867 499782 639192 702835 606625 903407 726390 123001 824850 528981 910369 833272 903478 150281 874773 731139 785022 202337 461365 160703 382212 450016 539908 768096 216248 393084 391210 564773 148396 540007 11822 663733 896521 272014 202892 642281 471750 759076 162514 403701 202981 601945
154066 745878 216498 707541 485924 456154 282365 224245 692037 174964 370146 714228 640870 799819 663830 279345 91198 336044 100580 116169 0 161068 738351 678071 460681 139257 394033 778014 946000 476495 546659 497058 418449 959955 313670 490425 955781 678740 347458 714431 7564 163520 924474 291404 134336 259497 302297 258588 734370 350452 258781 188140 751915 719953 906787 796081 685649 571492 46633 681048 681263 301906 161948 100313 109122 361237 863810 931913 190349 398427 156975 686939 616320 287999 597452 729213 436226 571090 948862 472006 701842 317278 35411 148054 658260 587749 548126 498328 402229 503635 664887 616367 237830 133504 340785 650052 292993 109138 536830 107067 800825 740149 67608 566987 637023 355940 627548 66419 591927 612651 723879 368277 688646 911327 550098 493960 195560 669715 595565 9071 678509 895323 61030 645583 322500 514291 199320 663057 542137 906548 521919 5028 339916 484527 362947 53098 404842 758455 895220 133182 825861 53295 869251 14250 77851 282713 789868 732671 717660 698710 893972 875267 533717 137311 710083 998992 630380 632335 897215 959537 282785 388791 373654 867553 238655 82776 955858 614887 738859 173309 326151 378489 588655 73208 721943 650966 50237 245982 892406 348856 362730 556764 959597 951710 159052 980695 74484 180716 855987 30800 113562 671343 568556 578758 743960 174664 790815 805689 309387 916142 936357 252560 736991 468202 224910 863310 91325 36200 993799 171576 649081 107241 280674 962701 644433 996249 849631 667169 653469 107131 364445 76043 559473 413779 386708 249813 634770 753402 146186 264161 768189 782186 718996 560482 728592 364551 120069 265656 560188 572735 400232 0 774445 576727 915178 498279 346402 686988 402777 818115 16569 859391 599646 257060 612103 141127 741328 477749 29008 760126 15875 306078 125229 854699 406344 178270 290608 338308 16597 153321 21786 751329 241859 252773 372620 145556 7851 345034 980468 287266 725566 861268 966788 143923 240248 928177 344053 347861 736971 87342 580478 43571 929504 1000000 528987 817733
22239 459944 780283 154302 555308 318358 316864 471667 166067 463027 237757 737267 446220 540527 759301 610477 85922 577121 308197 375491 769577 931041 519369 793594 538302 716525 804976 168464 232390 978706 819149 185338 335716 159355 998870 125205 915682 631037 422717 419546 755256 384739 885960 551354 217277 693155 616953 828931 392308 177495 254002 947463 344151 450494 688678 865497 473377 515645 654288 771522 460796 691803 647423 666171 586024 38161 605091 50924 950496 188238 999865 670662 747340 317815 332386 251585 431047 129941 934999 174961 728904 556257 464441 704340 613291 269162 615256 792651 500916 973590 771832 609952 160544 556877 585210 774938 418755 268825 771279 56023 935094 4931 990040 50958 131238 629297 838487 764499 808208 872910 782028 438444 120782 799628 310762 443287 870316 213062 189989 557579 185220 252891 935136 869587 712067 266435 827697 237748 199493 584947 702646 350070 742866 468194 723081 424665 852087 414004 491979 1000000 587573 911368 875837 794677 803821 358239 563067 660979 378018 940567 523416 521563 1000000 969330 732912 686418 970532 566228 127299 886479 22621 148069 908383 204704 437343 577607 895385 947060 306991 202077 666236 636366 554227 742048 504442 271498 620083 12136 630420 743490 876338 503014 22836 812888 61082 693624 170409 544439 384406 274605 982519 750670 125065 215258 595746 920416 382624 472628 829213 947061 163984 736736 922904 833762 253112 162641 494808 607084 552040 631252 756734 827922 777077 371571 730149 124070 417288 363614 116902 321636 596454 846575 708279 632579 96134 768548 403497 196722 297686 939574 153825 750012 443050 279014 826459 214376 21311 110782 123778 980019 174240 694143 381904 527738 957169 672090 929096 521131 185348 300231 87930 783325 609038 238630 896470 472500 479073 908971 626984 740104 980572 932228 701360 226829 57861 684772 882149 484833 706755 224111 354152 938319 585820 149421 83688 16502 386402 98985 272912 255701 175990 898486 873463 723091 676284 491566 214920 918974 466278 89074 74408 863584 506044 542147 810960 326002
700154 497368 739794 463726 882816 228216 490739 296340 423539 256611 591979 928568 527790 394887 793107 271306 303937 741663 89317 580319 514578 430032 492217 538225 893725 380895 972386 674196 753543 288944 361610 799094 879933 92771 113184 400096 441021 777478 748270 352311 508785 999585 797461 773271 344874 694951 613628 324086 590219 874455 484213 878586 750778 316741 921939 112494 512487 605886 264254 125113 488125 659090 300307 692765 500345 883870 72796 60058 499477 461601 978329 785619 48252 625536 583434 896950 240990 693344 494147 500226 176130 377736 222707 26957 133599 322432 653905 632007 929379 23285 520054 653866 633918 405920 97525 812677 201429 253616 525399 733679 185453 209687 877980 140877 913682 819305 940905 181971 534991 610914 822539 888684 478153 673113 69252 456057 580422 289513 273526 427311 744402 825690 295951 782548 73761 607086 728214 505689 528951 48013 652873 163253 319897 816914 807765 134678 507493 332022 732265 676899 305577 319591 795896 123019 39140 532081 274137 499149 88876 816261 419923 48417 92216 208300 846473 505090 786033 810021 876615 534579 909477 537179 63492 862496 563419 868289 398722 655494 358601 324571 299304 976111 850043 952219 213654 475575 209091 210436 899280 568093 524763 937527 284903 636053 396850 466585 661274 851039 725818 494874 331236 997287 765028 653451 112757 660223 28914 139294 23165 180917 73414 742370 409482 968039 378115 921280 452672 537875 37560 984121 306658 17887 134958 186672 154890 806187 486446 706688 1000000 648448 517928 789120 834895 93199 897614 827006 618306 813869 478012 725378 984760 574267 306162 337538 840397 763666 824968 538146 555043 829625 270182 467571 745063 575842 334696 256307 734415 264781 256480 276567 569046 971679 692252 58563 502933 445260 436023 79894 72066 984422 204802 605567 789988 663057 490276 203223 879868 516609 330481 116182 252134 52727 758197 94861 231205 635038 182931 967146 753487 981311 199534 547752 178551 940206 647864 899784 533109 813382 273572 202318 840359 598201 787171 57854 726426 136542
121774 260304 896106 639756 455031 633963 200693 710525 460534 736710 704343 169933 128979 154207 51308 343872 978013 875803 843460 806436 735656 235045 259788 290153 826824 111295 695952 488435 488694 6502 387953 994877 906711 0 40521 73490 636321 761904 111553 152814 522352 146886 910212 351091 870062 862653 449760 737924 896140 471612 83456 513494 973550 669133 225485 72984 414358 101776 43866 8404 340582 0 849038 736410 547591 540941 646909 26820 627100 380256 244310 205706 711417 974777 130975 190114 230090 700410 361150 963759 786192 455978 163644 644081 773740 626888 271447 982681 318786 880198 202901 41789 908739 928165 134739 700387 441042 49889 649492 931872 726319 216074 582468 813833 606842 588832 609008 68209 612957 326442 85097 44863 419109 946621 974032 795418 519390 817115 942861 502036 593584 368853 182451 632844 384130 154001 281405 76507 528993 547216 413354 605060 118405 797554 752380 32892 519105 534154 110044 549156 668954 663041 887820 434954 0 881656 358836 199881 163864 749181 335824 673994 49534 372789 628430 346047 357453 160195 181367 694846 690777 596394 915370 889742 975201 619161 852963 409045 628705 322162 192501 664184 693175 800386 486799 105325 92363 907634 577608 623485 122252 727818 169537 155718 212775 920297 726998 307115 288163 376553 743084 765709 551488 772593 321444 40627 818199 819010 876530 321100 729900 230143 256510 561850 969290 546508 396926 178062 309102 782016 779398 943043 897280 457364 35483 786526 525797 945932 633117 693360 478693 367174 935451 143283 57839 571254 954450 265173 202963 562100 94738 180248 279873 677334 585534 194966 578696 255759 913227 555006 291660 15071 493448 109583 315780 565259 530938 467698 54228 348155 90645 685047 947052 244822 648656 676564 120959 737901 803733 984790 200152 659340 15031 975899 550069 655359 373673 731279 504491 820316 238806 40293 577389 755940 258443 752495 146186 993644 121969 225667 218895 121423 429247 746190 538049 971919 397807 286528 67660 315061 99159 61420 281416 359049 882234 241679
520602 909133 253697 943221 484794 636031 636297 600110 265561 176790 894386 808751 755402 483213 492687 708432 962300 820217 585925 648013 519913 542690 42905 124543 237957 833141 701284 741261 200988 56856 88303 816194 753783 821682 702047 643010 716476 763508 555949 202870 961825 985799 693954 985070 772392 835515 91780 63049 881165 158310 478491 189230 889102 63182 854526 825455 86879 479158 368546 42556 800488 824099 506733 762766 279341 768007 735166 476143 602157 272977 26507 587522 921670 326219 642585 281061 871334 955009 853760 628943 576184 25745 184016 364430 300673 151095 193424 543378 212272 791059 138624 872717 578471 180506 963245 139455 459111 592582 773945 578907 58483 168898 38969 514479 154400 914271 211058 864021 697860 803860 470487 749317 206491 326786 206021 77376 63836 454806 263739 444152 254108 768378 801085 125198 9886 761266 987548 601530 513027 928723 956029 611875 160638 202757 543658 749033 190246 30357 325435 87503 89604 734043 462600 141998 493914 649739 835797 664080 1000000 93701 628060 869678 457547 405019 889041 234188 296740 570314 568391 840412 429591 372797 456641 499519 921233 754679 923213 242124 954131 608818 107488 303872 615062 977705 8120 306904 534278 856238 988399 512198 858586 700773 588649 4520 146335 466161 70960 126625 775468 232206 209260 867617 423182 4426 939063 705678 359768 2007 703609 284289 597135 408958 557346 28734 578553 381163 291428 570265 839652 174584 15450 244498 458715 791847 569504 124121 111974 839565 298753 905436 288836 771249 80209 396495 783992 86171 754164 120470 686213 640538 938167 128068 261203 328184 188438 220103 767624 443536 337990 105044 513864 567188 180005 238376 357002 513534 513100 906838 409020 891390 98882 164720 717424 482818 890454 506764 434294 486193 747497 868835 507902 115221 936185 701861 60107 452903 846204 307338 458712 281668 492781 159919 469914 482588 830497 136357 265694 105524 282260 318288 815056 761212 530577 566438 693763 602693 991015 568958 693822 217230 951184 270807 49601 983483 810688 473141
602627 120727 561786 976367 615746 146188 19321 70781 724739 222629 498450 499169 362800 87888 705246 596283 307119 681269 62473 694920 935171 728520 228488 338851 130086 657329 837364 655810 947018 308635 198607 360798 352930 681920 505484 930412 697123 419624 732882 477185 8545 520524 233621 433706 79095 64174 442697 48447 469426 287370 230541 993078 549304 957131 531958 745366 603552 145087 825945 426894 336677 379918 697756 699416 930377 562609 738862 107023 309679 686698 468672 192704 246556 799178 517119 640751 402200 691730 525419 197356 764005 642210 478592 767086 670025 872380 350118 892126 718933 634900 425936 717669 885219 700937 980602 900364 706054 96120 498407 199053 20703 582877 53229 885506 952835 367344 911173 394310 162230 645581 660653 219394 109036 707513 208218 654860 709961 7950 384503 290812 362863 497817 201365 434272 748810 945639 359884 760848 680440 326226 82297 771220 138372 295744 732767 466891 102775 840302 394462 673535 658457 276025 790204 160773 892786 536801 707561 886044 931556 437750 310022 88108 282625 34318 242663 206534 99190 495760 762320 555137 144027 436327 296615 806815 552802 939965 403762 380314 877024 859541 908660 419521 570003 104663 120594 671210 790370 649713 690702 952694 903418 805875 788763 121983 359079 279856 273902 835279 152636 81741 966153 18855 16617 218069 546903 462775 270980 757894 941599 663274 360079 50141 655739 876120 736910 793791 573331 328668 984771 175972 311848 582369 413339 694607 483253 762514 60006 145707 294227 234616 113811 173355 169517 975875 303604 205714 718746 675763 448294 900288 757804 816270 511011 513177 226467 699797 380577 204022 583596 674932 442937 942958 0 588777 333183 976047 110880 136499 855876 594752 712361 497465 969727 253346 894088 724960 342156 537978 472123 846729 335307 682910 86956 529752 855052 333673 26376 22988 950852 109964 50311 712595 418928 96579 893692 956622 148276 104737 640640 546343 629344 981684 599506 637743 283487 513910 383946 375460 417434 635079 444885 348196 48409 77602 692149 198031
101258 387759 688730 680727 950755 77222 35746 199413 462209 298940 596895 799678 495463 470112 559991 431814 86385 425060 879300 91335 743038 560537 124310 781313 293775 547360 869392 298155 800216 813896 985542 111923 937552 529711 851473 291423 121627 181478 785108 621039 748499 230229 889884 30748 300077 213261 422714 612938 982707 192139 125000 212626 219351 898213 265873 356764 779579 870686 491459 176550 528605 130340 330135 146160 519351 502327 659655 441171 162918 439700 702576 509997 442012 317072 134393 832408 468116 403389 62238 309013 911907 50964 140500 951203 169699 168206 910201 490030 998193 582972 807199 876661 46912 75277 978853 214764 79556 646288 406448 233908 175050 667464 752426 675970 922487 43411 160689 316350 273179 589788 577393 900410 264623 947077 292732 897457 258681 277483 865006 454866 482394 501173 107348 922333 647326 616493 534072 543564 703085 326258 805507 167943 873416 963077 561026 401419 342090 293984 318430 170444 975581 787724 669125 222220 678729 941826 36672 592619 423655 433603 284810 967434 262308 566655 87472 106661 636216 663460 926947 532491 559316 970027 33798 169832 316010 872606 673223 401820 562863 846229 569234 924145 387411 502998 604527 657702 268629 903956 998938 395728 979968 100278 549510 137140 786736 61302 348698 824089 607977 644705 716288 377081 38698 238359 966855 500445 982915 679233 463249 260264 101329 77196 78101 972090 192201 229742 138856 680063 996906 340059 741090 135734 69671 409869 312472 953812 787676 611974 241426 433556 379263 32242 577945 762258 988397 537040 1000000 761818 582765 179412 731574 511288 798714 48432 670282 543032 204099 211324 628289 853261 157904 84307 424804 453277 583792 129920 749864 103624 42866 128174 824908 524492 257962 854961 298180 195781 125601 257546 947803 442017 799326 775557 909986 278286 837415 517356 63999 545340 844693 788784 860889 361100 159819 686453 631588 624993 121508 119860 363500 206753 875973 162138 357498 80821 961426 7985 189568 481156 543072 925191 165514 293142 541508 395368 789310 52019
596273 932246 127560 153810 444046 606935 476654 313096 807647 917000 587028 460528 489809 815897 6818 339452 134878 61064 38711 994459 570761 47261 322987 796422 213179 465033 77856 59951 21172 695557 157587 675585 215550 833837 617773 327227 670423 358288 511753 363050 600866 3025 12862 552685 733588 226320 442754 585205 160959 628713 310695 414529 487692 255789 160220 926008 393028 252387 222730 57580 100214 612988 455743 674985 843980 395540 869190 625320 786597 13883 431079 86645 534277 21516 717950 823065 282908 776620 372076 122572 571097 739615 618778 907542 210903 720794 637723 152652 605415 742293 395394 104534 670544 46165 126697 126114 247265 537884 976342 626217 186479 722468 51673 318939 233197 720084 486456 365433 366301 274311 546681 699057 404110 479294 815652 67504 664467 139604 6731 76408 103461 295056 588482 818637 731168 65638 941109 789311 372523 901790 836539 44583 735912 469910 706913 602257 115576 511525 310734 351919 891759 70602 455367 396896 940832 433883 766122 478730 160554 699202 973674 154485 51192 801610 642709 832289 231272 485791 666373 911607 412089 309393 819856 505074 764323 749210 539087 840517 188853 960236 327143 637580 84492 534597 813925 436641 693818 854299 821447 471680 746283 6289 594994 760206 988864 275866 651088 352059 935060 896670 820701 544299 579337 298405 871373 190528 62727 24831 548935 235116 354201 845047 52261 85345 594736 400843 194959 43213 847312 1000000 39856 823461 963184 426242 515771 741564 456207 179818 905529 653138 42797 487885 697402 714526 228783 550372 509013 62261 61008 839057 298031 728279 392591 253077 132956 992250 943419 338205 712076 129300 495613 652273 972116 844184 400645 129885 290796 878754 555106 282775 920226 881737 405408 454350 818657 818168 966197 26405 833756 21099 528592 63116 982780 834705 467648 279341 495995 705794 696555 681536 715785 387720 898630 211565 455699 854526 30522 24231 305934 994504 597048 877794 320727 833176 604441 136233 619025 22813 243273 744890 52239 202446 399856 89935 350890 518362
126810 180346 29901 696396 790285 125941 224977 350230 231418 716595 89547 167689 607447 611184 567799 78095 23825 664859 830119 150720 146761 634452 691316 764662 54489 224270 462191 468340 7522 447759 265913 477286 760999 332459 933909 924813 654618 591488 818197 64284 27778 242270 760181 61523 973478 971051 277735 951589 953760 240421 959617 910999 687632 982169 542248 800299 136707 3636 815621 586279 840327 509267 75587 375864 832900 586860 633186 123244 516709 725619 608322 204588 150095 629096 695199 621264 113119 746709 493146 391864 637151 713019 334906 44793 122827 20313 379983 574339 207545 612832 92699 426617 410368 757978 96126 8605 506204 168402 946005 986755 963444 674034 692421 856633 203059 779393 574263 129579 456051 892636 949368 732888 892271 897760 153479 448093 61424 168044 501582 214025 141433 718141 410143 288278 26994 494385 285588 664448 481914 387440 417763 268824 553412 319588 418812 190355 344163 579764 889368 223713 613798 125920 788385 632771 797813 390990 781451 723442 221606 818071 122950 644840 203927 14490 494473 475669 703437 645957 359430 877756 686206 576466 490423 397623 477266 942037 884587 446608 682934 878654 970939 304286 318272 198551 464439 184435 402704 240869 554405 263072 490094 104384 101002 218148 529493 3601 330317 422393 382537 978269 205483 661962 508361 525636 689730 356457 70503 676098 348733 478139 655630 551127 195035 286838 311293 810065 984702 65337 176825 789354 890651 681586 702699 769593 392776 778445 613082 320788 927312 978174 271534 283424 794379 0 152693 476850 171517 29758 183530 199245 543880 96239 178014 749455 644103 95981 862704 337187 75188 426140 713932 601216 698247 625615 981304 44613 867601 920067 447264 761487 58123 531606 338970 488995 438320 443536 755038 269593 925119 725951 352835 739122 225789 7836 955449 325128 559704 430110 169618 813949 264315 439875 391156 350866 238818 276454 108518 298971 559811 306178 88959 243990 278577 406357 567071 19976 222551 152359 247228 246393 721195 969564 161949 28634 21809 22599
792956 139706 589866 693454 886858 587456 856312 86805 94483 778741 89767 191616 602552 570113 737972 385529 72184 904177 756687 606907 142074 29512 774758 310194 720697 701006 875064 29240 664942 408443 413833 732485 8938 392502 463044 677058 649060 688587 284543 821274 920768 687221 405223 789641 39819 977597 0 194804 864566 798115 510982 186834 174108 338981 746861 680484 508149 952933 349018 403632 574284 811933 56772 984623 442513 763717 118674 849848 272407 276964 732337 486686 212020 379152 839911 464781 664097 283317 985862 994680 497145 417932 3289 30417 378941 594148 273964 141846 718700 596055 824310 568689 649994 36845 216495 337854 853496 468780 490690 417998 124262 592149 977518 794868 49067 43014 231240 214027 958376 338442 855399 466990 634311 899035 504904 805152 213686 876038 173437 585014 15620 580637 949384 433397 163354 281970 703051 953930 197956 921283 76901 980798 846472 529213 892171 844154 450330 771091 542970 977495 270119 828545 15470 31106 185831 295167 590240 408244 467970 590865 252091 555200 57162 425924 598558 269010 25846 963610 256953 656058 51958 264916 150385 545243 427031 470760 363629 899367 739829 430372 605059 828893 457984 699459 721759 65559 26759 413367 445509 802858 297063 983099 841645 593363 191027 349900 342393 579603 99685 215956 336334 925894 291762 409052 795214 777796 748932 779570 282104 921705 944545 837089 15394 899923 826741 124551 303036 390999 474463 248790 1000000 626300 717716 77084 243029 109422 129579 88357 746345 155428 620804 164514 730654 754707 92440 847073 722264 670120 746999 991660 211164 376752 304716 984705 539232 39308 156767 363456 696390 864532 451174 241211 498360 517542 467967 659548 12530 410961 824060 864066 174546 362891 821481 127458 678202 28805 820562 195079 788952 480221 950936 112345 875583 892790 187730 68912 296491 697784 805629 777132 738931 622646 117888 543344 103888 596876 373757 791553 478844 736684 76029 391262 726032 559574 913078 535664 46805 206177 32077 278857 895081 964581 420302 960356 908323 494570
38529 891085 638353 747400 709654 362485 830975 165935 377256 366849 143648 339221 788654 563470 714003 877145 532074 978435 810622 634646 571072 530600 540554 561882 598642 843340 737860 697845 329193 667875 816555 132960 870286 798732 720415 641097 209775 899517 585521 470731 546839 232162 822776 952413 693218 807577 296224 737412 992680 309130 395558 994008 399205 576697 216904 64054 763670 105385 431541 900630 853049 377124 547453 336251 104427 995638 319594 866336 750587 720526 933863 426732 773243 622416 354826 369210 706242 228579 137243 187899 272076 376422 323303 181335 368030 322858 949 687622 627175 837333 338008 518480 910649 182736 71267 404937 47003 211994 322845 986797 579382 300675 956778 0 905543 873462 134491 653551 779830 506588 992995 897771 358024 918405 964466 736874 412326 541843 421544 415667 261444 389220 385367 77245 901334 305457 581461 389231 855863 26941 768289 321482 268743 59785 797381 476303 86028 172822 849682 461854 41061 412418 776933 307942 533695 459106 249477 938754 59884 469140 862958 263315 255077 610411 791291 72723 814722 681645 944657 657255 455218 338760 173340 476566 885665 457339 295814 278701 217266 247744 555290 172476 391568 910988 599783 500213 387408 328489 749169 28544 556347 464813 364979 975122 30465 841028 698671 45469 748567 550881 623806 919104 228280 374894 653602 388693 643226 361694 247718 197899 624560 579994 161277 141448 192851 697891 996370 222217 160163 928075 748367 963141 626337 734195 487809 724118 653816 875655 377872 717046 383428 565231 968691 110442 832421 188871 90370 603112 270969 548956 723246 110165 83082 682772 67501 439953 597433 30845 460426 776256 684410 636977 498309 120508 454099 405422 533053 536747 344036 308630 519408 697098 36860 172254 68804 493638 533262 818208 317576 154146 83599 816745 448150 489972 289434 229515 848770 771996 852287 954440 868875 97984 424761 120392 434545 209419 596865 198911 130704 40650 251544 296944 976576 127851 672611 528910 841596 199597 892404 377156 864393 251328 393630 112932 409376 491525
167958 680762 563025 186377 849033 511264 81305 986745 469135 647929 505967 205962 152705 200602 265998 207133 933946 785184 777695 122808 211571 318940 572664 991867 499094 569259 585257 852052 32947 375366 108598 324342 393397 63756 967077 575171 118344 474264 459471 675363 638407 623307 927725 1000000 247897 878044 686251 922571 167570 537876 145283 791250 788387 706113 236296 66205 127631 533671 878177 492359 961563 862696 521876 738709 794987 973913 576083 295332 111480 701445 867362 860330 122168 80191 825585 254340 61839 916444 45985 550297 918873 309363 187651 407444 128528 373862 248396 33529 144188 457268 232446 862611 976873 166674 248717 281909 287074 275532 797406 745888 220725 992732 554238 849249 314590 202730 470855 27204 204244 8110 699031 493645 19706 62930 732452 854630 92788 914400 264733 159459 819436 789277 267582 476522 277919 852829 450748 956319 817487 545620 206499 158861 146172 756083 524452 494442 655974 763933 758883 513228 574748 93271 535831 272082 848115 316443 586075 935896 210567 897067 920482 183994 92920 774568 437109 908612 887676 986328 484391 854093 168111 507857 838756 907279 274882 381520 334769 470952 490612 298102 541074 190172 387744 958397 206175 105174 174436 383096 276547 213601 368887 360378 626339 274008 481668 572600 907771 268604 804242 548754 904248 211008 401898 559865 420729 733297 512377 404793 316704 819012 867504 811445 606387 0 716199 173823 710644 28744 912623 256465 445106 137871 32097 988160 737275 540160 409365 896021 588438 317670 291688 460769 257766 227666 593970 684527 916842 709997 292499 437478 652699 101348 130643 506142 622674 638021 949114 846853 802592 909149 653178 60255 350771 59057 934221 736801 612465 760344 73361 233988 332837 674576 613030 986219 111612 4673 804630 988351 794276 446659 486606 376375 911128 673688 51712 44663 330097 906439 363665 875022 89185 316049 788412 17164 76225 278420 786701 90589 515360 842334 824836 261922 889241 506929 803746 928619 440163 383581 487708 862272 623539 699118 277297 531680 271157 569887
86184 606223 74688 328303 574138 228576 760483 637866 376194 478226 654415 837305 245233 309927 422289 112717 720464 508985 577010 168199 786220 673594 328394 575474 7248 487532 36891 123950 70900 480908 197149 89129 407475 60623 155154 403837 507229 54964 416402 686829 706859 50455 587912 459104 542088 310656 451514 62645 762153 688531 583649 504055 647675 630259 252134 15714 517862 703476 307352 89821 679846 973313 477766 344277 995039 114662 128322 865748 914508 94454 938516 592081 210646 156617 460014 819888 564510 637525 780762 343696 178832 543897 483377 902173 782597 345287 917020 589428 681829 171594 815172 376875 516047 565003 430379 608112 73715 22834 861003 752938 17473 397523 359254 641625 295606 943540 700690 584400 842027 598101 743581 917692 132212 523780 24770 789096 938715 553305 44860 888312 251794 200304 14102 593115 196462 157006 156833 245699 90429 253644 131176 751608 798933 933823 486644 61722 829379 831889 323941 294373 860842 326671 979342 383067 903538 982653 542694 911115 667988 530978 974282 834135 905493 654832 234361 824520 457130 959674 752272 952557 511534 598216 897073 483327 515380 439706 44995 683431 1051 109591 166302 895449 688039 544444 505349 677116 968372 354505 936368 540018 1000000 232222 106719 351116 765995 66333 360980 713806 983187 891620 164280 375241 604989 264381 705069 177840 664340 112311 847466 872530 618121 360908 828888 131708 557000 543607 567864 906691 559450 201683 48280 218659 958377 45242 890502 238240 371056 558712 751533 385322 388202 758353 57697 450173 434775 434112 960288 989847 689390 327641 951255 364925 908810 538800 908569 51160 655202 711345 68838 805290 584132 606462 792998 817151 326266 372874 644484 899117 361696 12121 233438 459126 378442 809818 229756 963611 617938 606132 798315 85991 891977 129533 106168 69219 326667 835468 851199 549057 784444 943105 435865 107092 487516 565365 442715 461606 188826 790379 723485 631321 468506 915418 361399 151727 882848 165712 980030 303493 715408 240261 626828 369645 521720 420073 395446 386152
587126 913987 630035 25059 336405 578211 147566 257834 549508 22419 70026 839029 856200 36148 50729 861158 805345 737254 543401 88371 706608 379404 713500 343582 362043 528953 463660 488335 576131 476643 20322 860554 609392 322963 617868 584023 995788 198562 931289 603765 711525 98510 802603 405550 708919 385125 203677 991356 117129 813471 163343 105304 837417 425776 818023 806600 287662 436483 957523 613630 840975 450642 836455 544028 674296 830421 601886 734917 694411 667141 581671 195820 353924 188388 18172 974020 134819 82220 539703 471121 650703 56686 542319 833224 750773 941867 694975 855910 926811 908557 483156 464250 381886 336189 793570 413451 760226 607219 340485 857362 481875 0 597929 840557 413530 574294 71673 354181 611677 61642 347803 587172 706783 36106 158198 409873 881931 909649 576237 290075 721866 165086 1000000 315872 989269 683245 42199 877943 999848 661880 890387 535954 673681 457353 36425 934605 958746 164721 213797 169581 347535 30175 460378 274661 337118 781775 800355 383989 537378 234962 578406 56862 994736 50760 267094 979815 453601 0 153730 547325 619859 184083 535740 116408 237164 463586 461160 102319 409995 526192 328694 381029 527611 37824 750909 236844 796617 886841 951670 312896 989235 57020 368860 654821 504892 658238 42931 20559 0 550672 262551 502466 971426 331759 649703 97443 270098 198447 190612 924090 659373 398766 426164 523849 194673 722586 837135 336985 487660 368756 437035 381682 988227 906353 258720 133696 637484 884731 26835 432720 640934 778243 969925 652534 876666 739176 333030 657164 674420 795441 725794 187382 921532 836357 450041 704538 779805 775262 984591 943574 242418 830797 71131 69574 795291 134782 895807 679348 221846 110488 278843 257694 792548 326287 288431 981799 812246 818238 486064 356334 877328 622998 125567 582576 217213 843175 47888 732081 730553 623139 779734 608208 143969 146562 519129 357851 619267 507096 311065 881653 662902 113882 483110 62652 657486 142089 345516 881122 914324 234979 233196 547803 838751 611862 714583 402751
803362 108442 154007 746482 721123 650811 62729 732729 779493 810689 513027 668325 227410 438249 38235 374410 401116 42853 454475 783368 997924 580851 340028 660102 441805 53255 195822 275488 807728 159615 837601 357994 597166 69633 952157 230710 816550 254243 348877 660881 94046 432331 720125 660397 301823 675002 30047 676424 635962 883112 571574 203658 416783 507259 858979 561470 374996 705284 78144 266226 248453 781007 512362 268756 411759 730758 911468 830156 252608 647062 937462 479159 149770 833496 608576 745642 404148 642531 299065 885643 30861 756716 922690 381783 960207 367748 729140 212554 386667 100990 835654 129253 73367 730396 960730 804638 744852 893667 56365 836599 197465 446539 380540 920702 84511 477721 848062 511371 119194 278386 910725 75430 823932 252320 22052 728605 881732 649156 46147 114705 566161 185990 893145 955303 517143 242681 182801 191749 955534 397008 508334 810612 658057 361627 152136 856359 682790 265331 722977 987183 686539 78637 602459 147310 829051 951693 712001 409838 4102 723466 783545 434396 401490 392220 910053 226740 221535 807431 977314 986052 728211 65687 92685 781435 84158 131774 199901 193707 465476 558230 138427 105949 938882 107905 636431 871420 291866 478604 601584 697959 316074 671678 784113 347611 257738 317561 196525 946334 600366 875402 50468 567019 489504 340778 817963 762162 547062 66019 376654 311367 684929 543142 352511 52734 938795 526858 514567 953762 888105 255188 505197 489429 163057 711290 44559 280069 626938 817130 389821 73633 393439 349081 385811 413385 671479 412324 247308 238693 281339 377051 590409 603033 291256 248625 433455 209264 718883 359613 238869 471872 481893 260957 594013 829621 267491 363085 551477 688803 800123 593460 1000000 766556 581367 203971 439879 303065 718600 662240 983584 808235 314302 933411 235849 714220 813580 145795 525161 679429 850291 979084 399606 445836 880048 968498 764312 925111 947983 676600 262453 407006 649345 199997 384740 953701 35822 2616 844514 800032 575130 721642 763572 713990 26065 410156 160259 99365
46933 827484 207277 233802 3084 590980 816581 740957 678782 144026 560178 864583 346607 130916 552460 444337 976568 727012 547589 347711 563201 574150 182429 534775 134884 427987 15853 776652 329603 901007 811862 172818 552363 947310 770193 29260 295771 554625 27995 245090 914422 308859 440390 970875 104915 72952 795117 976468 57886 243191 738342 837813 445861 919335 300383 685051 976770 556561 754269 182083 574360 358074 512162 262768 698559 410162 845 208453 512787 698657 268174 328773 497468 85120 888479 825140 581259 590316 285573 151879 460997 268907 640446 579161 775332 505068 175166 285160 592606 76603 88413 397667 670523 257232 169109 362942 139588 792275 981650 394587 479417 596066 539185 652374 433355 584289 136910 427844 506851 536014 433082 440655 856390 795811 748596 879257 149632 825719 388713 175634 847629 267060 587338 156046 503581 444707 950023 129597 482923 543148 929681 691160 741510 106275 898667 253027 361040 664891 781726 108520 432674 535424 381222 101178 368805 113645 174631 92471 202877 441058 753823 525546 505454 429301 73987 42908 521224 167674 719294 728496 977434 497829 583494 434024 324623 945104 614620 617372 53889 698167 164008 17686 304636 219141 580567 838712 209009 66523 86635 841161 642997 37581 840913 553397 359950 57866 984712 874874 344513 379136 13611 393067 825730 52671 190537 529259 272968 307462 89220 112864 562578 828716 63359 138428 0 492134 605511 195983 310343 756146 943481 191342 767188 639898 52123 530597 964892 293775 171150 291679 815789 809761 689596 110943 519848 936584 537972 238296 448746 653195 650575 162006 630104 815694 348294 932615 321203 678258 124646 990177 440445 209451 564661 859166 577850 315312 480509 225978 256598 950335 509191 739680 819456 355320 243024 900784 610966 556588 40798 341207 797910 37080 914763 501636 278917 571321 122370 171319 234608 43201 64220 568910 908248 398058 556844 978483 339342 759677 592900 503077 460774 606345 537559 881513 254259 533749 610252 178754 971042 170298 478180 961681 419737 727304 631014 73734
380257 291861 466162 655244 928277 207821 705757 368719 527318 168507 88568 101360 683991 170859 312370 430418 811007 236566 759497 835997 639135 480504 485315 650012 188609 246617 593810 472558 509157 909938 984478 55487 808406 292704 556809 813647 339427 745278 598249 608572 441266 548355 602265 937146 878125 118084 312887 991500 205114 959058 993054 135373 296086 112636 219035 159749 463283 902229 690810 739303 756442 337157 689188 219506 149748 816545 713540 701424 428452 93107 0 814924 373130 712753 17914 435106 681980 828592 16864 709784 340664 161758 12402 319494 603476 840320 765080 823267 625100 246429 965207 742429 690150 370843 607990 341855 794257 758975 95066 855678 81976 562916 174942 920223 344894 448731 17576 383433 650035 806362 895265 996441 60991 87117 364709 170876 546346 792841 709188 36165 142406 440627 917108 302788 469471 900246 685294 396472 260572 498808 381200 258129 456619 268207 689185 710914 34568 761141 226706 741121 359391 641304 524746 30274 541553 775897 76234 189606 689366 59569 475902 752088 934800 417723 735561 913493 173500 373589 329028 391200 598151 352625 877507 15684 298917 476644 406972 366950 807510 527592 618190 364447 837414 829923 160377 337711 559982 396227 691996 613318 373024 317137 658990 586351 163496 451643 497962 764692 726658 688536 388423 10467 928420 254547 154579 482845 423722 257696 469093 289228 974208 75417 354383 221365 780337 626833 714996 498881 733936 422202 175495 141779 830654 202243 701320 673040 103806 209769 80939 568635 329009 432840 91398 46783 877785 731376 637662 136732 318078 405591 447327 70983 432739 315695 721960 727401 374303 16325 197164 391455 516767 972661 806352 513411 206890 779979 5519 539300 978189 381842 441165 244524 66362 181036 354466 804795 695683 281901 368734 51154 217300 702089 585116 236130 647660 849494 217122 337584 63213 236206 955877 284989 430909 694156 238252 132155 44830 497216 330868 707176 766383 520756 464576 156159 60421 45508 865849 0 753732 518835 248074 388696 339702 229895 490976 906175
347676 661374 639930 572498 791343 264266 578826 85704 940138 155354 521012 133749 599730 803943 199196 863751 99266 611865 316450 859527 324832 588656 534959 567893 230067 180541 747968 49326 530028 67144 850848 641126 239144 243147 178169 519080 467168 971764 925563 659826 435378 222150 59322 184214 284026 92532 422696 490693 93475 629911 488080 5429 327311 292209 178945 523012 813673 390272 181510 377779 519602 636540 245045 221369 674027 589815 369265 230219 871216 834185 179439 680027 314775 630484 374480 371800 634547 388726 538637 825503 126805 155373 517417 686148 112880 560424 949275 186504 466296 44916 271151 368468 647670 639746 243917 766459 143281 231996 115102 984235 72385 535400 761527 95877 106536 358226 168253 471293 190459 510434 209028 200 407944 861745 258092 218537 549692 492427 618006 424130 2129 539921 144118 22324 161679 781838 448967 163381 788667 418080 991973 788938 330968 67965 787018 578339 257477 869157 716124 167842 858796 147218 885124 661982 281050 932163 522115 327588 544296 754208 291540 66135 533506 177677 609317 694212 129364 51717 886477 325042 269698 643439 910663 319862 652509 872799 271637 783983 270263 855439 458463 197586 824133 831570 957049 334866 600968 618578 992270 801303 508367 218848 327957 640286 984953 502286 273970 506226 485664 542516 945352 36372 820628 706639 563898 570901 605130 86421 508806 881717 368205 113750 953177 320982 101886 880090 141395 943164 968082 270129 917718 673682 247018 494709 31085 413025 980793 864376 724334 941084 510019 267334 787814 884204 406491 573785 963663 598219 933546 232546 12054 333917 892171 756647 781248 327167 466592 57775 631786 953449 904990 454244 498527 985587 482460 835426 686218 187839 0 655235 494001 888009 840383 382686 686280 397860 481463 889858 661577 810425 796473 281836 220798 34240 125463 433406 330105 168525 905908 440234 118705 477545 295414 193498 917392 723206 479846 77812 690659 562272 757383 969994 633648 869142 996296 528114 540972 434198 874001 958805 552252 982285 255756 715610 736506 69586
264394 585815 668520 97510 27218 696433 772133 875413 442703 535282 909753 820728 202199 695184 484706 400459 215751 198852 862855 770432 753453 563923 20370 262822 979763 354945 672878 233880 776553 196523 134618 856785 4774 857403 140637 960397 33820 739015 186945 556528 755160 147613 663182 714331 702206 281365 788928 198843 851218 753690 986924 295324 814254 184124 282160 37759 462104 272328 154556 109661 578679 523462 47987 160423 190009 500760 335941 0 67710 649400 344347 115543 347059 807038 134892 210585 837167 631600 747098 152679 0 87002 696656 163396 474868 997385 780589 603323 690459 654385 777158 92072 424820 138690 511240 811581 524262 151159 652813 969688 630645 140593 628857 322094 674838 746787 142368 464858 682777 162494 671811 439743 566524 851199 225894 796752 99852 432601 344020 223288 228625 373501 802330 852338 507206 137648 405296 694477 518326 771804 411506 683686 16419 661388 215557 410504 5567 630291 352180 279830 5461 653406 703363 538258 128746 458598 260886 109351 973356 182277 189225 826661 827610 457783 689133 932594 963410 569713 675943 864065 81219 392902 483738 614473 715928 779664 944510 909193 47891 666277 801676 700957 110778 180733 506140 444425 521757 268486 58134 862673 165856 410894 893699 626909 482058 505635 567730 266811 557243 148071 674972 127662 5351 902151 810588 717896 863782 851975 93174 821341 1780 318008 493041 291062 727857 963069 391335 131453 580593 945319 55202 15500 753889 463289 937020 375948 820331 306383 326764 379715 675954 397901 827773 684382 411899 520285 463196 734357 161610 408825 609843 24309 983777 696347 719528 28891 981087 103891 405700 641894 527159 759650 349827 593906 618903 102455 251890 552772 166163 907736 965059 525766 658468 641421 139327 947153 597282 13314 53832 861182 105184 968202 956194 708623 881783 43419 397475 23982 356907 416650 825600 395521 549616 530845 901535 597506 249458 89559 218255 630177 750608 630023 319581 951088 244802 418462 509379 343117 41165 278650 203458 871128 579914 736911 814333 516706
848406 363093 732385 950401 949553 531288 575678 11728 78664 450597 735016 920527 165175 712935 136743 277151 494471 153226 880392 725698 736767 256822 824787 430151 901161 556874 512849 119535 429764 138109 461928 362145 635787 959708 868237 709895 940817 621706 997664 13352 761247 700865 188100 889741 570861 668940 102576 283910 654950 47850 166893 867337 323061 708714 976601 540621 871539 546342 826920 169881 320324 954262 161683 310519 857786 159542 564303 313902 193781 583996 378300 5956 915476 176458 459253 657251 300767 644138 460604 448369 237661 723342 394590 621138 906553 660700 86164 981462 490289 27515 40638 832792 949910 69115 971824 766241 658448 512849 526452 816718 430819 209395 6857 41399 884860 530432 945044 897970 917052 447135 754856 496672 909214 623775 781079 920621 995639 677795 563368 161653 705731 150080 740201 974672 842913 526269 239670 133717 498635 769042 461012 767634 528068 802020 435210 908002 832346 346253 430440 589459 546136 281647 903433 126530 146790 768529 123270 281105 636783 666625 796136 732806 920957 433763 850109 607103 592234 575919 323615 260953 539696 299686 926653 825731 36392 953445 546642 575279 553334 184493 573414 568391 705995 561992 361470 527546 416408 255644 718269 533572 946470 573697 102380 43708 736968 396506 0 748694 899103 474144 242016 544742 237537 733751 297851 956652 627974 766118 767735 556331 22471 503007 897278 867876 854180 674626 843254 266085 33743 211984 60182 147424 582298 100957 901350 494199 143469 966394 124093 788771 344867 10441 323467 183865 622827 537374 311275 205222 483234 367362 514469 356850 410770 512941 916142 806450 129668 489806 301798 925086 476919 305586 740232 235031 894181 905399 636341 924940 851881 835381 707640 537194 182307 420911 152718 669848 929231 654814 339592 265900 190190 606509 944160 674801 796920 890556 89473 616767 988135 942378 916339 124695 459017 83241 403698 838637 256029 56040 13303 628308 534442 687439 968325 348650 228283 259505 207763 286793 165443 742577 394922 161232 90175 240211 681802 690750
14726 990229 501739 261960 694200 756690 666191 327568 273034 161666 339674 280210 151551 254320 942327 515016 538158 281826 479520 120747 342017 739604 402832 464908 41368 911340 288389 206128 828712 260344 910774 387378 837041 238118 534387 842327 455319 906463 234451 425743 522939 718300 432590 654058 298988 546331 453618 533115 81481 321789 38677 321668 853901 0 787603 724557 262792 809540 427352 586999 770452 551924 686049 263422 281389 605732 579934 491011 12508 685638 634572 454726 101894 875462 257898 733245 595359 100267 20966 427442 294764 677807 493753 347881 802838 568283 871169 251525 729935 598686 226364 607644 70968 917809 593101 960531 747318 818314 381449 791363 583254 426602 881490 990784 202804 677892 860395 233832 84796 782210 271717 186291 148650 841519 954591 865542 372477 35163 495426 950697 425032 266754 498239 751996 813896 134462 257550 718662 291472 525021 37549 614297 436681 41916 476256 611307 526929 811531 150217 283441 60720 816004 252723 956761 708097 39009 202144 674678 655827 287901 404404 145734 447515 256500 879153 514022 990387 490963 803766 320645 255780 198003 923218 903508 813732 814165 55637 595753 637124 289954 750882 819997 743784 333866 10479 366574 759060 342852 22386 815446 976924 582721 527704 343024 686500 407368 748137 308419 77146 596044 431550 469187 101184 811728 785113 279582 152909 528033 198180 872442 49856 774508 552143 24749 194451 645990 831334 157380 625103 469928 324062 342155 992781 250224 155008 679092 998232 236667 259324 804179 419589 261578 543399 909832 77490 987068 295415 83004 710027 207835 710248 781963 390655 966147 601858 420449 794583 852132 637490 78123 731441 975522 76619 444947 0 162132 405401 652404 679907 83628 684569 9460 442977 320347 441765 499611 836051 712747 172422 177592 984603 639546 868920 840512 425554 553095 979226 919906 147027 384349 443571 692848 982335 218179 487558 79787 289094 723296 419317 735258 837888 821594 719201 476832 604169 557879 541601 381704 808894 214881 55476 919790 629031 677076 767536 804878
431101 693651 782932 688349 243723 711570 501554 887869 662010 935697 580698 286097 312235 194209 478731 177162 974178 164801 975727 49405 437918 33172 399730 497723 931305 462476 935975 394256 229734 388061 58971 783771 909387 712902 340895 57152 375766 347603 781423 863550 421480 908131 536018 436165 636706 472243 557861 924196 122337 840676 789217 309748 638937 823272 522322 584864 899468 245878 681193 879752 39971 518341 895362 872771 108829 671012 503572 246549 35741 391102 734216 932022 405868 521160 160953 655768 981702 931509 828624 767830 809479 503977 966344 318522 595927 536691 928338 609600 629243 304559 872016 52658 806727 533720 447330 979166 77267 207674 200970 67491 614895 667051 690634 100212 730876 510042 936731 610539 750455 483176 972612 893812 739086 335254 304606 38020 50648 173796 375777 418922 255541 905004 495320 571257 778057 142108 700524 366800 651733 703996 69736 461453 306996 486620 316031 708812 407146 1000000 76660 345055 381090 362384 150806 982238 389572 685922 654797 37020 843222 893692 844024 805529 506739 638940 89390 474390 187085 165876 900947 697652 92780 70235 8724 59265 547879 970357 336639 243101 497982 489882 694221 907672 323741 864531 587355 511563 455671 390965 141621 393540 565281 768724 783478 70046 910812 933045 193002 210404 492912 564132 932036 501086 291097 117902 662254 499571 799013 168289 920081 855443 663261 224778 361341 799179 121842 437121 609041 134946 89386 591547 541253 85939 50967 435996 231381 254183 707024 884902 399121 550420 872030 446101 414657 867083 489115 145598 816292 521728 407589 692944 942340 370686 516826 989472 765897 611026 985201 585583 271728 44161 719051 302605 254987 950128 435942 424626 705897 91983 95604 348558 104384 300167 972740 641723 123215 322759 322412 541856 888733 989555 521833 666233 104959 796718 996127 609979 98239 308987 898526 614181 766421 413411 420954 895705 24789 354263 827606 780339 181691 486339 604824 714502 322625 905610 564964 982169 886668 477078 167156 910850 523390 246374 364378 128623 247815 708428
646142 970362 508745 143054 539248 223724 969913 1000000 119845 260972 833067 22879 0 873128 736205 160173 867940 838731 103735 880428 264884 811161 640915 185805 68962 740492 329777 813373 334301 728758 614670 58806 625103 171753 233620 155377 333187 861018 451772 274426 758963 835426 364466 109333 7759 115323 959839 818350 777528 296182 595620 912444 631954 738630 980312 0 208731 569722 556420 492125 425401 733026 619667 1000000 0 523679 666829 759054 843251 1000000 764851 708882 583091 674450 467086 925334 146344 372682 315001 315396 389432 568651 162122 50072 499835 291453 67810 399674 950129 733815 680095 903578 556498 528850 669680 886439 612515 855768 576240 67096 408445 236974 348083 192649 797224 993107 336488 68156 34010 573867 277286 916857 845709 826966 259897 937890 896842 199144 741345 334005 849617 805796 855621 83692 3178 632771 284462 72301 182499 584079 246014 653526 452654 592063 552141 869254 702290 587068 292017 130200 955705 595750 109884 960608 182036 680048 547139 851243 359140 159430 520361 763230 211073 418071 632649 611524 174954 759245 636189 641446 589134 776089 472313 416933 628708 975111 313757 994836 349323 468001 341657 675541 270739 814291 549121 449569 180946 333329 850953 562136 391073 554050 606266 607628 722450 639852 60345 339672 84074 168664 920859 594210 734576 990064 254029 507022 721818 176849 22973 997326 334178 464077 150895 919044 70100 322547 779134 183850 244620 303127 376382 645237 591317 522805 234619 548899 183814 551762 705147 211575 612857 945909 351315 430906 425150 952637 582819 561135 688280 949543 644771 707894 621677 27297 744554 334290 898375 63063 593198 986320 205246 358941 371981 645253 621920 577799 780182 332168 529792 820882 770243 753403 921890 746781 744170 41226 331553 687297 356907 265246 693514 573286 333753 473253 130887 353328 83358 617869 789694 418176 682562 669644 910343 679158 268594 937001 90190 650395 290602 59653 336935 369266 0 736723 447643 582640 459620 1000000 18992 475652 692157 357754 457987 759407 36977 209413
571002 606135 99763 389338 760120 982892 452297 344108 595383 516492 447562 299424 122052 639601 361686 573954 220350 579601 825981 977717 943208 664444 662482 716950 519892 539705 491931 170849 138719 186182 702165 653795 761752 108558 293586 243949 20583 255842 770926 626316 1000000 43182 469999 235594 263520 886243 957708 773421 475578 557966 220523 549050 550412 457291 727315 260691 618501 236928 153884 532849 817710 156883 106871 825824 98270 373487 0 750883 343183 549123 865376 976557 608153 689876 994224 429123 480016 140315 83277 686905 880750 217005 773620 74233 616614 277418 172524 637539 956880 798241 185160 811796 631811 525070 959036 422516 429050 432933 148203 542962 916261 730486 478430 519485 729281 836183 7752 905903 676014 760090 873280 921169 285096 980585 797100 651696 653219 441421 196670 987330 204144 405903 861685 828954 773026 739922 762672 776539 451827 783066 576857 860494 339300 420139 85590 691993 650387 370314 204849 462106 75268 716758 625655 104935 749616 705454 729169 861388 727550 371038 444365 387038 378354 492398 568992 477287 744149 774237 178269 518552 510629 411105 598163 672402 90390 831260 925521 501425 26928 398861 118555 11132 440748 96310 877647 490067 109142 725803 353025 789375 728307 266390 828954 345457 554914 838107 781570 180252 702420 111532 665247 725437 963721 503006 522562 348582 572944 629859 658694 840406 863486 787037 981406 25993 970923 869020 761302 734733 302017 608871 517611 957682 990848 580958 932430 265818 75958 85573 965138 585874 493316 965544 588044 458802 913765 768499 417862 746769 688486 792256 573873 65387 369693 817552 820001 862103 748432 234533 362584 852788 114877 367924 682488 475335 247474 676625 961897 843549 679701 191015 754243 146895 381861 101733 417843 158053 581899 894994 599669 915138 937444 411855 592975 170430 208301 729247 48451 837827 967003 381121 465310 913158 640549 935710 100014 510010 736521 389639 23913 441573 254005 963592 688761 297293 732594 842129 633381 575362 515205 395697 161148 544322 710187 978176 339296 20676
70195 67061 291605 358314 735704 178302 860940 754881 478010 439908 667534 398065 474477 470794 378812 685730 53502 532727 391834 746134 826179 238682 284638 445627 45843 140795 619268 56890 133943 924247 601286 14253 113376 369214 347211 710655 915148 524505 97905 41068 734399 946368 683110 210951 649309 83858 382557 502127 352648 812677 506661 978520 51538 733230 387336 962930 678953 680861 176789 334200 907506 522978 277765 812845 322513 633211 297058 280261 721414 606557 803819 368374 89228 59392 643528 570542 624177 367952 966059 41384 245648 391752 834356 607346 629746 76893 907620 761595 532101 374174 674898 447379 92570 918338 471229 145061 213331 141219 977937 729745 180079 822527 662314 147007 13602 493323 484624 92819 585139 172979 210238 172148 467179 168226 453301 606362 292810 389886 957986 461512 515221 751725 541442 734918 830378 111042 697465 712992 982918 54059 351570 207160 197120 669727 687413 740912 274477 815012 624025 800979 341560 852066 177196 879717 96935 568464 720993 18662 461635 264836 807815 777865 259748 178550 41410 751991 619281 740189 572957 4227 382409 10964 47291 539339 577280 684706 703354 351808 549979 0 562445 488328 616024 589370 276422 80728 610901 820243 710923 457674 230867 445347 179168 847087 543158 823155 277706 580836 543732 765617 781094 962296 895779 587506 114084 846461 521221 382450 913859 603833 526705 391077 652424 81617 740556 999271 52140 207944 234163 449663 798530 951894 544450 864272 114412 550578 519576 300820 200560 396172 577114 213398 940863 600385 354351 175453 537025 933624 847484 940918 846439 239831 807443 362332 552675 5349 756859 999002 513677 650837 153452 923220 212534 279535 520768 759344 460009 253944 254446 1000000 660207 664817 514401 483833 511197 203677 158832 276517 75384 649880 917304 827396 327364 996233 11223 476573 132683 302666 510113 424730 951043 873006 180727 658040 551780 229123 593168 162001 829845 945334 757582 454678 329449 411577 81445 147073 673167 145066 508967 497135 807532 898627 2005 652165 159413 395045
893881 368525 119667 197843 675865 579414 363361 287567 173064 561586 816972 940030 0 130656 83740 538298 729978 322119 936749 592495 605809 624432 980558 771686 906428 940773 366585 307704 392914 827857 558578 279517 339339 561963 586862 584822 424268 817022 40848 327243 251175 727818 196654 513486 388559 297258 757824 426500 728862 899241 384243 926999 962480 879030 942160 694134 508805 344895 983994 410380 605271 856902 325575 103904 176933 530982 61681 542405 893768 499852 605972 508877 725184 533213 202667 75975 108698 153599 934590 829873 842310 663037 196853 878586 973814 748643 913817 89313 635483 644687 627774 495125 185285 797381 301549 881435 393242 96993 920969 857074 653677 816279 726447 348494 171665 445911 843230 976929 790160 141200 183054 271676 371640 549722 551912 50802 348381 534305 592286 950845 798350 330387 597400 336144 632208 887478 812166 787379 242723 521144 87610 299327 588799 157651 85693 780065 200090 294552 802839 967863 66555 659767 645214 109574 346206 484762 40665 145709 676081 881566 601534 681739 959918 979043 420212 836489 129510 223526 100821 488568 321540 459164 782341 808274 821881 577464 982710 810988 330536 348834 135267 169924 292606 186875 299665 890099 588911 738560 372766 850655 65687 482407 242747 538391 108373 858610 948238 82646 267729 251973 177583 755315 659780 661329 504134 66239 949098 577376 412849 210860 111318 305941 663709 45413 943187 166755 98181 522256 646599 51242 195076 686504 973656 54029 470248 483014 310881 907833 223441 50610 974016 618789 642818 198123 314052 6065 722977 17546 41001 318410 84821 777213 986916 499001 793864 29034 147293 523747 745990 660638 26284 73611 929908 272919 656274 187029 825164 639029 732595 323640 928825 46531 587831 417224 315454 48751 612757 750953 891254 840201 412015 859764 558171 700034 890690 420625 842741 821419 904976 488413 962035 840456 650327 590006 811703 523248 835761 302635 715519 993505 130539 701796 328386 198445 430054 543367 116849 532719 624046 632776 495133 929984 718074 849119 411697 950736
727236 51980 290395 604461 206198 364617 974850 393827 21311 12517 542804 112659 152199 748961 884878 793856 337625 292973 166599 642536 469094 634323 740454 200614 452001 483016 450496 722274 133113 567704 953838 614340 935583 669049 946757 587608 744999 65712 312134 354429 610011 409499 970965 687999 15418 252152 692391 285701 123786 787926 36705 785978 143217 830459 561778 731349 777449 307005 617001 907996 952923 250885 645462 880431 414306 629940 745046 505321 876141 103330 390035 46681 32323 459518 454487 660357 224691 301891 341607 833090 875006 213309 832044 331427 718657 662949 950103 194297 513463 781881 880384 853705 85286 111656 35616 17302 864185 168335 37391 124482 234013 671643 743996 255034 624552 558 864060 425715 723875 970511 715297 366226 18762 908156 74322 128806 224828 654541 426614 278889 283472 209951 408354 8723 828872 393604 61165 425390 761985 252423 913703 425686 564957 93524 44756 632418 645517 66926 791616 443790 838071 412919 522799 701701 269861 873770 257958 128258 441829 41722 199101 0 51419 162393 971976 836589 551135 254136 743789 109210 855206 87576 803164 218089 965442 641845 922434 176608 42100 582386 929149 882566 499305 918084 144827 458965 611693 714008 42429 204260 473431 883564 40423 67903 166256 234291 886448 986227 833939 750192 6322 886661 409785 909934 361261 797070 3841 315342 699265 324179 858043 522198 317918 897120 231714 402016 664849 275588 286258 396061 530601 465281 304653 91066 169232 287387 490266 388593 483538 913769 287552 214458 165921 665050 355293 579986 401861 333860 300290 912188 500866 91404 158462 984955 34023 576223 702649 680750 264648 746994 311424 941095 991778 670511 592263 687925 811032 147498 30549 392428 916111 265212 285214 984507 859401 731920 768995 568642 138740 815498 247747 711084 327602 580063 435552 156521 652230 940897 252286 675516 371279 565346 920439 783588 577117 555341 529906 745086 949305 846688 619567 934635 561755 486099 700278 112988 341616 605489 520233 384664 343178 850554 641908 665567 771328 120327
168371 937992 530357 581560 883013 801065 355223 19587 782867 674421 342775 366576 662902 482566 837614 526795 973164 90653 92963 746181 555780 458334 527128 152282 456734 102544 958390 996769 432252 299963 764636 184107 661150 485854 254696 599851 491326 82851 142971 785029 57318 784131 974444 366691 286019 771125 781326 819045 286462 622574 25036 564537 962688 853459 800466 252375 65079 779976 287832 119463 782169 793819 856697 134474 381907 224274 920542 641673 441751 635269 571708 233939 407748 70383 697164 696786 255434 264304 676880 943920 718607 513307 775904 273363 810589 514870 308543 12677 440266 850047 869277 998235 570722 859092 773586 84833 445930 894702 521680 988487 337383 538098 907117 672217 296477 164718 421827 523593 811925 326651 894711 872230 134089 387653 800779 304069 583779 459504 228152 803360 89841 576637 910210 26801 194708 968057 332922 432169 92533 314441 346268 47642 1000000 125917 382684 656686 559290 483419 897539 708561 475248 483112 794550 904856 165979 558880 982608 286806 88319 69487 591893 158471 887958 297690 30674 821299 416639 374499 466292 53823 736444 650356 951686 816978 610899 869417 257637 727101 288223 827439 770300 250949 308741 782356 833063 162722 834231 385844 130500 485002 454790 137263 240465 670276 729372 102015 243792 603104 155240 553889 865785 239118 414278 908442 313466 702868 893486 582948 565029 796473 810086 315912 748227 685915 965896 212109 717507 662396 976615 844056 542121 631300 907237 484063 957915 324505 375717 822806 19244 354820 206031 476267 337818 690551 220307 272072 26928 619410 817501 489998 849548 113745 121046 568516 397140 264488 66149 515012 498187 256633 971472 757088 54549 908941 386004 253806 424140 628877 672981 94645 591262 365146 868631 225308 47638 352674 28192 649794 624798 988612 713603 978900 958988 194622 883488 869862 6047 143004 881511 671111 403911 37191 748034 848101 152786 66784 299926 21662 0 445126 140072 356247 514952 571817 806355 80826 479131 500701 146520 117794 672778 402762 216500 260429 51854 894282
656795 331142 191963 546233 869708 372769 30011 979408 744232 337196 275737 456243 545995 711112 988207 974034 981055 910874 968000 682752 307320 236421 786957 531218 744688 474841 172444 486435 369187 286058 465064 559743 600900 838509 504270 310211 676674 908485 683860 461006 533172 177665 487497 785181 64655 523429 91285 696037 157744 309668 850185 789994 717458 847285 375293 109969 686668 808915 387999 853277 573254 517089 821662 534099 996362 969926 687770 13299 403442 160702 498366 281788 653508 280217 702567 117860 622717 341580 329269 428247 286261 327826 171510 167134 142445 363596 938949 692286 413908 854047 595720 494986 537240 306430 934687 219788 362160 460654 14115 922425 323543 980516 887952 106436 779570 727989 121160 241174 929964 839556 334831 235867 647722 375728 639060 460839 538806 422557 429511 885550 214853 103920 831262 136897 649545 35827 341231 352835 687313 444160 798682 622883 185012 720064 16277 4838 376423 341707 64963 256783 601001 785608 968241 482596 686065 353430 948993 657591 25556 236337 432595 378018 44926 979401 410533 704235 655724 606396 910815 601185 707625 181029 192368 810041 742387 516047 196155 275022 802912 589247 295296 31684 37851 929145 89811 931813 60120 426947 564396 851801 328872 739459 704523 5917 684284 695696 54200 464061 851692 985555 944791 108072 688122 787904 953901 978990 931089 981317 311139 472735 147492 894851 169886 403621 941693 239304 673160 852139 276587 819948 265568 970808 855285 394542 632235 139614 507898 580058 802343 783014 249265 797468 691200 957293 45993 272172 225236 380848 926809 360634 707961 878354 544077 475916 630345 621797 575255 972433 558817 646195 649664 376252 896673 523657 57090 983375 401171 90593 925617 326185 893654 829028 294895 584115 58587 401442 740152 824140 408404 947997 743658 520246 714802 692481 502746 149477 362035 662837 29041 366278 255197 932202 363844 118178 637504 165785 808439 905218 754755 698872 900593 0 773980 453047 412947 943681 745322 77207 757561 173349 650116 311973 824159 979733 848534 346754
945579 831138 743480 36122 469153 925957 632333 655021 814732 413097 958953 445098 770842 513633 567725 818855 215808 381242 625593 936714 826110 166135 339931 955908 644223 831478 93345 759431 89036 479359 900733 354923 628420 820488 875675 343252 510222 894184 850062 496561 564200 324710 911458 300882 185928 210674 87724 378112 890556 640273 117776 208519 415937 980110 646472 962117 699392 589692 590020 154861 283563 904458 640825 89242 27657 976271 570288 552658 398451 356317 980213 739578 467302 60934 612057 926668 702213 895010 249886 375459 446751 773441 550795 30213 806853 32401 969859 542781 581183 998126 762943 543163 601844 98592 622726 461636 653954 673040 578135 911361 78388 900244 823610 787389 246805 821551 18325 690135 954139 287319 680015 586921 729867 678996 10256 272249 599338 192350 879538 477786 99590 694952 684187 407754 133172 267314 305650 473016 162810 492504 68223 305486 306412 926738 453573 120871 843244 127744 117471 349691 13159 203936 443253 287574 540927 198978 171830 902847 242296 667495 757597 816934 888179 320956 672795 827750 512682 513295 386318 529222 667003 124224 932961 486371 42189 25561 455994 57492 402004 14534 55537 236078 129214 450042 580422 274798 768839 885093 812001 182197 57620 707424 486008 878587 721689 317332 960668 726868 484988 676398 103018 602652 662684 241307 4974 335708 121031 153331 317256 710357 492407 602332 217629 235422 938964 968645 650594 606757 762077 220278 771884 691775 771026 1000000 51271 84528 697670 977630 258482 626687 138689 213912 628854 329654 694298 137716 111771 558759 381241 212887 193533 269077 896094 161188 673631 512928 354857 49396 335906 706296 453870 678918 256209 748557 127440 859289 168908 202802 944526 231283 257844 182782 269546 971865 304162 89581 918136 876054 218938 539546 668979 453203 258313 903808 183374 4859 865240 640017 4352 889240 379509 308592 856170 182741 666506 522329 605698 280638 335991 485379 215560 97258 370543 340176 187971 549326 470151 916588 86580 244380 428739 55284 163804 114380 664354 169874
953489 898487 271027 232076 861280 908991 131403 844027 759352 553139 663710 808176 988549 200988 107431 266328 97714 86922 782307 600885 514537 298027 816571 285746 878084 117135 411609 367692 950734 302939 970776 296784 890261 188240 746758 32115 615749 318377 820404 3672 698364 88580 431754 284191 669537 629745 397007 956421 291788 832528 421493 546640 426562 0 101887 166391 603765 928845 453549 449819 21578 739672 763088 457661 434468 506340 796801 235049 356777 200928 277374 61519 280702 91272 672212 213046 897796 704449 542991 799382 399936 586187 305858 785412 48488 743423 109570 618929 613663 542996 781118 936491 86040 848244 9043 585816 649084 849124 411809 621126 375185 878695 814229 477838 366781 695978 80504 237172 514814 136514 819957 59889 503829 675141 597427 52840 682128 832156 869768 768081 214592 875791 599189 727714 111371 144484 973421 320206 269307 751568 84975 198582 410374 676433 722331 136989 775720 974270 997843 799699 173899 262104 261297 698792 324237 641946 796607 237083 974788 540648 680816 441298 189278 719500 76377 967479 838435 886544 149154 413615 767702 816518 295667 709774 783460 838167 687694 867900 898765 372482 803266 713665 353153 163344 22536 640670 763706 96493 727305 386218 886014 675712 394915 750141 874841 809510 341868 363875 240343 509226 939517 629601 900585 1000000 685742 201481 125113 136258 452160 239123 576513 985642 586791 900648 435982 826464 688933 29837 804479 254996 97963 826313 721090 634662 256960 468165 57459 916117 512152 794710 636425 484183 340882 642106 734379 517910 252954 292858 258278 54529 12568 190935 524974 638229 856190 699014 915573 565694 883934 817839 670134 494883 113603 574796 197101 775627 413662 134383 590231 928046 946393 170477 358145 545154 245970 190826 568150 798410 898152 455402 401077 218492 130151 828511 94108 880492 619690 247435 791748 452370 733556 44013 789460 985291 760296 629855 516745 667120 799757 26432 607321 245678 795875 523174 615420 298496 402958 412268 705508 678921 739742 462299 627863 739142 0 414446
256841 450007 875124 719704 199786 334381 619741 710237 988154 87855 201145 461086 802122 751555 785673 676726 361609 930272 463710 427304 467867 166507 964626 465471 103782 312364 674514 909121 724891 513693 186053 75351 274696 761447 151381 502731 629155 983015 858065 601999 633567 544603 198578 258102 710777 0 463957 924454 564053 969404 943160 937449 145893 0 1000000 1000000 637094 412169 1000000 762234 468503 128755 707525 501203 672751 273207 216594 986765 160306 384248 681413 566005 247114 836210 121867 782158 837890 332488 447853 488767 762217 242163 747490 757182 594640 797089 560220 926910 555186 797526 408437 341236 944010 218078 740519 397577 624511 566243 412953 959709 846917 284598 356957 147031 539522 30015 38431 173797 184266 580175 973264 740215 920400 884662 220677 650953 405265 790812 335249 318264 996464 694896 112171 342762 431898 448253 18617 23232 709500 273244 157001 691931 190465 280451 122033 809974 347076 532472 213042 880626 790828 184270 367171 494562 974930 466272 938325 114753 95203 663690 182048 379722 690666 97149 349061 675663 324497 25965 41292 617720 83323 56884 779836 119380 776866 592246 954783 950100 461015 221295 669983 538179 763025 134370 645295 991941 444760 953845 437950 568206 613181 550279 308377 749371 853480 464087 289264 621325 390850 490164 147593 241042 822664 45911 82411 167914 6097 537252 792914 934713 758572 663643 809823 628049 689825 266219 13937 363208 716766 475611 551790 31564 472391 605975 529002 134662 471093 379522 500881 336032 571822 880249 603780 629401 770836 855078 461315 650675 232925 669983 239971 204199 96880 443087 838734 398885 437237 926048 277246 666186 839625 226734 473756 858590 392331 499318 863474 781540 975919 363585 723619 331377 514401 961654 89156 918006 480052 288512 997901 261022 939244 420087 156971 656017 869837 432294 527410 652438 81686 980294 737576 620415 850370 352105 892888 97315 375498 808925 611481 240857 824726 683692 722171 450912 268931 574300 479118 208512 503294 14853 9072 934006 894966 614103 983024 487237
47506 651176 474164 761005 400795 448729 88124 793303 265061 49556 669787 82291 616091 865829 412207 646881 443001 184309 22588 46571 99998 884738 281774 157623 819425 629831 179134 217312 904468 54050 654895 658180 333607 786607 65019 798785 955886 892941 167610 130602 352536 240526 433833 387082 396653 473177 379850 837255 752766 914149 741093 12772 555382 772273 593109 438418 353750 52285 252943 796233 721893 451376 307857 276012 972594 916111 90010 45668 969872 339630 731431 844554 615325 10038 510253 957548 753285 612738 320244 112926 557428 134715 954940 620029 905782 203022 462421 813326 945453 845114 169167 360110 869446 763938 223530 821227 149076 283723 690205 742566 787008 6358 571829 546505 34443 513198 618459 780244 700267 518189 17261 354466 178391 438429 896036 812005 924713 216886 182793 548748 539032 673682 343072 297203 984178 277037 120306 424880 958650 102287 902783 184138 529717 188272 874976 232303 185996 882286 215618 64758 628144 213919 430142 12827 728673 635612 197170 934055 185556 82634 404013 432620 202014 901523 492273 524284 566728 506769 545839 163340 179307 68531 531139 568938 108391 662955 392136 714544 850193 377479 597356 938728 956995 811354 499161 637736 293703 689461 326082 724622 999349 238254 523420 213578 731137 302975 752670 330808 432290 9762 169561 61425 535679 577658 812181 957680 536296 508031 250635 133193 435409 149977 566891 675252 897869 192549 704885 244198 588114 795029 216428 587129 502861 863575 567990 949374 752849 865045 178784 315078 112388 150660 922615 799179 897768 152604 777222 845158 501807 294690 310832 148137 226634 730512 322653 733438 167436 625108 66699 810221 482626 935437 671196 96681 165883 374804 121499 27709 951812 817078 146044 903237 915734 0 725249 786248 396285 72975 92999 454365 803564 456721 977844 971720 291513 88377 372253 676818 634285 728070 208566 710706 199908 778535 436075 841996 11109 523124 24103 714901 920528 293739 210073 328829 827308 863280 411342 463056 932167 450488 153344 266135 281739 903862 651336 115363
497029 924693 590889 200356 952964 679061 817584 642505 315478 517563 139084 190322 550229 697444 10068 563121 886624 413355 57024 332518 207654 292785 296310 149742 291882 545801 612317 336632 524896 490385 993507 445004 92445 893493 420263 127889 535212 983296 28851 687722 509612 245670 606629 363402 551208 268027 637636 843778 394826 960521 143067 341728 567866 45567 143157 834811 371187 860364 586374 66447 470134 75272 477551 744169 743765 79572 967176 725253 368558 232508 407191 303143 790073 830057 188907 812409 609181 829904 83079 648514 480487 810935 395253 598523 65413 634734 923053 236027 959998 487717 77721 792859 111878 277265 738771 569056 477282 185293 696548 814406 746275 711363 847159 661798 745519 991126 252683 835635 649117 106975 151804 112536 349308 236239 89556 938115 102264 935716 638102 758721 539220 62163 609474 170601 32597 458567 795022 669665 319546 338649 631567 470919 924378 925213 646310 896568 871843 854057 324551 144407 405636 266510 713835 110056 491955 477262 59141 545780 200596 155547 200408 417942 371177 201908 91910 261692 737183 24355 449013 195536 492543 821828 756450 710199 901321 370158 627373 947187 959940 308147 519944 928388 978738 356226 1000000 714893 610114 980450 944737 759186 142742 191565 214804 967712 139283 200188 401925 228658 777638 307759 611393 106934 828666 448398 623871 971874 575266 943491 369800 810145 72222 315859 367373 595413 762416 568524 158479 673481 766003 364380 968833 247041 644176 692761 268688 574256 515761 493640 495205 508913 987977 157950 122212 286042 695772 89730 623800 469326 451391 136598 100950 747047 139374 20813 742071 687897 216633 607231 583565 353506 269134 688994 381954 836317 593167 737755 839437 432919 472233 358502 760896 250026 0 906606 569902 549750 47247 316534 312477 481212 282645 981045 515492 506820 336589 682031 364753 24650 676809 503561 544027 918364 807477 163291 666168 22175 239990 373615 464796 997442 344269 996550 191802 94412 390129 631350 563166 43888 738869 968725 568917 671475 978178 391968 858051 73628
536238 332032 411688 368471 153442 535655 303199 164062 578236 800587 0 930908 705175 176227 466498 324839 684813 832654 882312 591670 105106 132708 334179 136019 402431 193915 973206 589113 941729 576486 854989 287561 329317 109051 523413 709271 430280 440115 833331 798627 907473 381131 633329 971244 774469 407324 423772 286031 9970 955873 424497 609922 194536 806818 660620 254953 148405 1000000 499858 178004 72282 318938 506360 177808 424801 637343 490463 350170 181999 947280 795193 659928 893902 409915 323406 731187 746082 0 946844 407916 923908 589615 317136 885397 537497 239988 187185 390037 918103 701315 462001 322415 49284 811035 189403 803251 679911 426969 262436 257024 702572 623570 309250 792696 411799 722193 0 105586 878710 338995 562015 386940 427279 973296 973289 315332 803927 45335 163649 287188 71126 763006 854491 195530 134718 30039 345666 609608 567833 526447 743359 755138 748569 22858 982183 72201 548854 480875 807341 333514 195687 954485 912170 50818 692056 764594 98209 495667 447455 241728 278841 555590 93074 758134 669961 673473 15377 450846 448752 198467 0 539873 189493 228066 952238 420731 837588 149899 588138 435618 105547 381602 33405 949103 708027 685594 62134 1000000 955540 54339 668810 539701 386470 421628 228768 294382 949904 904389 25045 396336 441017 820005 706154 526364 501502 962986 277584 730807 202573 962602 754675 263811 934456 366665 220939 1000000 69292 654408 31471 807712 919036 76975 859422 643220 482114 376263 233108 957148 382347 235926 682727 94562 879522 116855 251764 623988 126465 449438 716988 438100 644580 614449 345652 38875 193412 473390 108455 956725 882249 91257 164949 357044 394972 68610 69539 910085 151327 651536 841422 324749 33303 910749 720882 276054 915906 857494 151507 437907 707527 911830 270053 166271 58191 256944 337337 492161 814889 802897 753677 308492 542083 266586 146100 44604 610690 349205 125575 329380 91914 567189 468765 640595 87239 732700 743962 789399 571205 89087 638545 63922 188243 96076 330847 491504 299502 592531
53522 595788 916601 216023 183252 63536 0 627255 56996 206814 552217 158770 360770 186180 117218 45853 104583 633852 93652 815560 867062 486971 230128 92005 111897 227564 200553 391290 947328 718051 503769 272114 980919 125651 195676 359591 857694 736485 812175 48317 446886 265855 781901 509004 121117 372551 952029 665268 838504 197338 204166 23620 318283 255764 114218 582414 289616 228023 208417 180945 387841 305178 617928 541982 337199 469942 429488 839671 957366 109765 918652 511596 449566 228059 675857 157030 119996 963708 422208 126747 97789 276858 187569 845615 1368 485587 766507 766248 361527 272018 623647 105515 525095 664016 380326 542731 116083 886624 289788 942742 179246 816726 271270 883950 600685 332657 850449 246762 679787 470442 554857 706942 274681 279344 374328 38718 344555 223267 197270 377770 323558 250400 593188 518233 352475 448663 361995 436336 629821 962568 462856 601532 640584 276451 351531 675232 700374 631079 579220 407900 921943 881488 305875 92110 927803 142397 246333 983796 266323 598498 187110 986246 683825 692633 840882 410302 864287 799775 981168 109301 448735 712124 369922 808205 708140 333135 508159 793503 566834 874829 590228 950678 520150 614258 747414 471782 548409 148442 516736 968419 919074 82641 930328 83578 836372 544449 71359 671614 847811 463405 943595 183923 474442 358759 387636 481485 444846 487521 608708 237112 269311 56199 235621 751595 108964 500619 126538 978883 489155 444115 768246 749471 69071 91124 828753 480308 889082 498135 22272 717758 239442 388177 660400 591847 190217 137609 125488 231129 959270 147273 474744 690684 45734 580230 732677 864182 361895 489119 914501 147669 526256 176663 571167 234570 296021 752075 448552 310033 587640 588497 407049 496832 124807 85888 842081 38987 584738 911855 603929 819187 343962 322016 706552 940617 507675 489362 899215 726563 66254 218146 647730 476432 917277 161001 173283 972443 790338 13257 278807 794867 409044 432298 939022 810266 16504 536419 408587 626748 657375 618297 239139 359177 366274 436579 447596 121008
677255 952638 495736 743269 883139 892256 253172 628987 724646 60636 352990 380384 49609 656980 571984 920808 784893 578027 242239 389317 823339 843473 391325 462795 183116 93319 552698 798578 536666 292623 955441 299529 338667 310243 108771 482986 13017 155733 198396 933755 415264 786575 320319 485141 590896 883269 729492 443297 494739 724067 252659 257843 36632 594921 17524 258704 73018 342063 959948 258893 180976 813649 150325 745944 851900 369861 836363 676509 633198 630368 566728 802678 455210 60307 682448 891035 613145 328693 948162 647386 700128 452021 203788 368615 841648 55269 231439 76428 177260 241969 883435 858922 9800 444197 46465 71405 228269 486527 941938 168448 262493 977374 265774 345434 889954 347890 410427 683092 731109 269458 39921 619764 536069 73609 250534 806328 27275 885849 401845 839512 810238 313467 65296 280053 299796 952982 659774 722725 206616 10516 358513 202055 83933 84866 821992 439896 908681 819039 948275 571858 48609 651205 735115 49375 354862 915002 341319 614157 361458 306948 94993 401250 591068 761912 67238 81795 837457 127464 493476 798688 562393 646587 233086 823929 274907 170560 74107 299717 923712 237270 130102 71733 148439 981648 485302 266900 553580 977621 827470 157324 62437 613645 795793 459580 844199 602291 732073 728915 417038 234053 464795 454213 140544 538446 421985 902757 149055 114749 348209 197657 132754 89541 548798 169005 814444 875539 637617 432154 347700 573901 56197 696245 488959 764596 894385 940263 152464 970294 184593 424094 417188 262550 535061 147481 780810 380045 1000000 731540 842563 593016 638123 199721 500597 693099 168443 8347 801479 91110 676140 876553 574712 769108 308847 978043 382076 623978 545557 67689 237886 70451 918654 730704 305300 257838 733620 954520 408429 636305 339806 113807 841327 506324 961670 692439 962317 252640 5894 164962 298964 769750 53250 405416 838019 606592 737302 922379 200444 474117 55521 132804 315920 450301 443567 286303 745089 827134 553719 370330 342688 798268 478857 429427 608129 811373 41967 268335
435273 514740 776374 225014 992412 826520 301506 174155 249418 777121 267249 53669 55582 321837 305660 750658 810765 30222 889958 593470 752980 820665 84922 450461 53700 602822 462412 743670 792603 128433 750158 675439 857316 472512 296859 831629 336360 925341 913099 179876 778431 565916 482022 856717 534412 339963 105293 56941 722599 898268 790217 837209 959487 828870 859184 672373 616754 465548 117215 976946 496700 753318 542429 180417 596116 385092 398454 642825 27814 926699 763355 296348 317930 600767 85695 816530 566318 885783 754872 231674 928617 135234 167697 218560 186284 940689 674304 736990 454196 687733 705124 466495 857975 392498 733108 687769 942083 621641 453806 243070 166430 740545 913655 295326 540064 972811 208572 926331 340728 464872 671705 421917 662089 255942 874541 504209 805705 289763 268416 130004 777147 296046 304130 698504 210433 949694 8941 269793 889615 615361 4436 941742 977690 20872 517774 377000 176284 517470 291693 309815 508234 520352 792183 893298 187443 996614 550119 850723 932501 794782 114421 860527 922328 594912 545558 293556 878378 845226 421902 934933 445714 217758 152720 392068 986634 189273 877600 858089 546307 240509 689133 145386 747027 160889 414682 786758 889606 627497 915914 719556 945366 143031 398897 611014 168189 203162 75420 171399 361302 823479 76629 637291 242068 1000000 27125 18608 353746 979217 404666 957290 293868 970552 38215 964941 732876 493957 911214 341126 837557 983476 479479 814960 209064 701109 263949 221639 129630 541592 957028 912347 686298 279906 84170 355569 681463 937184 287843 592137 776540 985856 86040 489360 893106 421619 287614 642645 551720 446055 19651 68505 37220 72295 578877 63816 802073 318022 678118 27407 279113 603408 684242 494296 239569 732348 183554 952681 310349 563542 546577 393365 879551 208559 974867 770310 523236 246133 592255 87641 839749 703302 551345 177877 953721 812519 496387 438469 32464 573219 157191 536192 570753 944200 259661 638440 514273 940482 681925 856935 254721 19308 30428 614804 433605 96580 96386 947964
905950 51937 542953 424869 454726 454465 684770 150894 940417 985604 505578 637965 952488 207677 551347 447696 691420 211021 82541 230820 278659 753618 245562 465467 806426 997155 615567 488606 724813 61479 703228 597086 973946 321632 194885 763202 254854 91435 516055 922299 616419 119060 631836 261286 827255 771600 49160 961850 561337 80948 504227 693673 105622 142889 139412 662992 134528 196771 292699 621469 341037 635209 495467 516498 125647 279049 619738 959703 908912 804195 130536 663477 146284 405786 566704 297930 261737 815208 680286 760649 590868 827724 939842 724616 526867 0 240759 969491 228673 432055 648394 706067 254564 563930 650770 613244 566614 49253 49989 848668 852432 122599 12632 18561 88482 340231 425908 97196 516830 980087 597144 38941 553977 281363 896503 449251 712303 837149 795287 217665 487234 84822 813472 328398 362873 145253 928898 162426 99022 376202 762336 8466 883059 261745 677527 239759 688635 616682 410729 360360 904667 474781 963690 125371 43799 329278 4017 141591 457437 349361 480526 881796 25864 790302 828254 880605 128344 41775 355606 416127 21168 604782 494393 900443 670940 84249 480783 61421 497168 220929 262697 374996 665824 7554 292837 531928 594736 814313 453534 126030 936258 904152 952945 394250 814038 86430 310438 186610 656505 332876 733932 103833 350348 216296 987781 395336 557634 840180 640089 9942 637569 879117 680837 124265 756012 326237 306450 49930 471296 662419 160435 527639 81879 804663 864867 231877 709612 128999 436387 661531 835310 340289 499846 704610 47941 110006 190073 643853 141941 165158 966576 556316 142544 538034 291106 433738 463309 33823 790104 131823 424078 929837 790115 105774 157480 964181 759808 452604 758830 879341 590047 365763 830777 241933 189924 398970 96900 245246 998933 852794 905029 192976 409201 730331 395414 748259 717304 438735 292652 987075 527391 772084 759481 203277 458811 668839 629847 110669 674299 887231 825539 963171 21432 348592 110573 206544 359984 285257 559340 540204 891217 685227 579811 270444 406137 779870
573331 671129 268965 456710 897761 722770 631838 149470 115680 895846 883388 506991 976457 323866 57853 131622 687926 275692 250022 942712 801144 458070 990285 799214 883232 752889 727765 866884 836961 821814 440976 768279 536077 964026 965736 457151 573784 756840 219859 855506 188026 201008 527218 624307 970563 418679 451897 452790 921798 409575 850481 812138 345901 945892 871545 711327 829228 55633 891224 140772 745585 166415 343061 496810 688525 493129 437888 602521 449650 463430 24843 257921 277034 754873 221857 109054 368280 545781 287735 153374 906470 329622 177183 935816 51766 948780 292125 244042 12169 537891 531744 459228 423203 167548 509071 492710 994421 406718 712621 516165 707225 180636 300441 655098 537596 841370 240085 770628 690656 720022 683083 934080 316442 620954 916703 289535 254396 869330 519727 301938 489270 368052 907294 122486 913964 872559 550653 103877 635038 240143 788829 607004 963638 238134 887527 753118 816230 3675 552062 681127 402577 492615 382782 988480 216712 147426 130770 775465 12899 869091 411563 132859 430447 747716 807774 701486 75964 40855 73578 293924 96323 662975 882620 391447 211081 743279 632845 531461 806420 312462 404125 423655 226032 98439 718351 730546 1000000 940522 409106 63465 168932 898256 271334 469926 104326 435300 397834 114105 299337 942349 126156 187179 570483 756694 358715 131216 189774 61760 830808 846106 711085 895921 646300 96323 816118 562721 23494 122886 377415 468234 424281 641376 107252 255209 373301 27447 746342 627448 271811 388762 434360 249138 738447 644240 946605 509591 5327 751613 158138 172689 923490 685234 859347 495250 182545 484627 0 101299 685280 122181 639428 445155 486392 363316 28422 842036 459533 437633 49511 891188 969185 795791 989442 350993 844861 367709 553197 528477 1000000 705101 720013 794257 245003 55018 983953 110111 635055 608649 119314 414787 233639 29737 390218 501991 299010 214677 262873 514303 850082 676226 260467 481831 625860 296482 186856 623336 283974 336359 578641 245430 265410 417534 328380 321166 520868 936908
780288 306102 552523 14320 124427 153069 473964 712505 26143 27699 834776 8860 179340 630984 682500 8818 360826 953498 305979 497872 822668 632120 911726 951611 796905 799470 82499 19068 199909 759907 754752 145119 682329 6648 676663 951812 724843 201055 692136 434602 963965 787391 957864 363776 195928 223864 539383 71476 634684 334243 878467 909446 0 132410 268748 699582 176568 393341 512105 125977 697711 690253 626839 781655 842755 773831 769993 518304 201324 829621 597102 249258 157930 867434 948421 164308 195675 552974 526461 781698 512113 269899 911464 655496 303461 839875 70511 39629 781830 36486 46635 0 279349 811327 936416 176942 505830 470957 241109 62299 547704 501136 860082 690138 948960 907513 814393 676560 903732 955263 685348 932271 587124 28576 470808 185277 316400 169466 793387 74122 722478 735864 626460 698756 783996 152625 28507 482909 450392 303397 620831 57251 852035 738392 83587 934741 829022 353693 582477 63414 475146 915887 172073 193432 899416 235699 797294 520071 352533 396567 908618 991226 17690 232719 861157 531983 374442 66575 292987 6311 13489 366992 62885 966805 977341 394870 134658 819555 801586 196558 963466 339283 794100 226790 379468 986126 803555 417659 610957 113454 836127 161001 843360 811933 442772 402722 254751 255628 608311 298194 170192 246135 696757 775669 466248 742762 636511 10610 410179 561542 508382 914204 467979 216092 961672 848121 859668 677373 754042 482396 419113 928725 829936 346981 560688 825120 307011 928482 540919 915331 704232 592085 700240 757885 466199 980338 787990 356056 435333 882043 162411 777554 877480 613920 641040 226110 853142 257775 113762 189755 89542 425003 172611 851918 5203 14068 29779 409531 218839 79751 112861 895844 118739 488314 396717 965465 256782 551988 467366 607836 38913 445634 91533 674443 502688 78058 400933 170589 790737 195278 19988 552344 641450 683624 42394 316796 391334 106920 899145 807464 712691 537819 966165 683505 940040 694457 75257 737060 508685 159087 111868 912631 918522 489017 356502 536709
919909 480062 549038 772528 466552 209718 532779 811314 54342 405201 282955 487111 744121 509790 1000000 414474 321671 195105 943819 138243 965143 357134 755811 51805 825368 631514 55893 429525 626917 588540 497906 551460 90043 346790 232224 282777 351242 502621 338931 837809 647375 924662 51323 244942 237291 262704 385947 462074 740488 469 371125 264388 206905 551026 662961 12402 463534 405198 518016 234061 122563 572089 784018 183933 158827 45444 714091 886509 181628 23363 294372 392939 831777 399766 94633 519732 892630 482117 342097 804619 741668 308817 400989 789096 507787 745859 382981 104516 346576 840635 424754 863085 329156 44299 346304 668111 115678 885883 39608 907699 556728 529166 543205 67077 704932 814414 110157 744367 248103 597361 403624 316615 728991 952932 30226 815574 221397 553790 246076 270358 667615 321148 590528 621821 160616 396467 492191 948743 916722 620726 628211 883473 359525 389154 317316 555056 557648 170384 623199 192669 552197 756156 526090 207503 104209 914709 769825 123647 195351 826926 722259 0 792614 496645 823061 763287 338494 584102 180657 746566 751864 46088 20547 970512 190979 156356 257589 198624 889483 208359 960864 610039 887639 415558 150387 290200 592636 91560 936301 818475 585908 619478 720712 648375 439888 130045 964768 607290 208919 816123 940697 277394 293008 473587 69886 52738 328970 190011 676088 230084 368852 456992 43569 452511 735559 100065 737083 886519 684395 890700 28374 313718 209472 66106 648736 398141 416315 295916 289863 901316 805600 453518 800051 967678 559769 605656 31180 355671 875467 790745 70556 833588 500390 53921 252547 924525 528374 667805 622912 310822 235513 551330 383820 1000000 198847 708775 76054 950973 638175 532040 944631 386760 765133 413860 41551 356183 702281 811137 426648 727401 242643 632124 714361 953730 41710 573620 892561 705890 883961 133600 198931 9919 205593 388471 614288 73293 381265 61987 312285 133735 475735 849594 47417 780246 798096 601276 414442 804686 794440 553069 408695 237375 895004 593588 912835 435136
217359 963294 818017 830064 576069 868826 817582 269910 340854 861075 568899 87151 48240 390457 386303 628112 813893 609966 190339 47528 936039 304919 205279 28167 302135 736698 636799 711943 48576 550781 105389 424619 513751 28061 806703 721755 369938 326537 527885 156500 284687 404128 235337 255630 326198 854014 410868 275514 467398 54235 183637 213097 429280 87415 543486 855255 319316 691895 517202 445278 316506 897231 847701 636084 109864 516930 334984 630933 68209 736230 650673 92065 134456 100518 623946 603086 407172 56659 176244 690276 655438 250250 77941 473482 203470 339053 978627 989265 49477 815440 303570 13134 310078 821224 560098 499722 586651 197654 211993 484556 154781 806742 357156 590989 262304 563202 613976 697544 835386 186752 557378 305497 92352 944321 270652 584527 328288 596934 970387 899024 61930 68188 853121 17337 87415 11143 996049 955862 912735 823095 551381 737683 628701 679779 534472 906496 561313 653029 714334 348644 587072 304548 45202 29370 466871 752151 183155 684272 778001 296727 603084 698952 200871 937205 814291 707335 185584 312252 788705 326152 697307 375513 569769 915453 438485 550198 467927 486291 220280 64180 929242 923376 749241 123033 245362 257769 392928 237821 70365 107866 264403 20598 960968 673836 297365 781734 209864 688365 307136 266312 784631 468010 232944 894089 627726 762610 481595 593107 558374 384291 446236 332914 257072 966023 543025 910225 728621 344050 186648 114811 136657 430551 244110 261587 993246 858067 266518 182398 272633 524440 822914 504056 865690 514205 182966 418469 904808 934267 571419 235357 75599 722777 770211 814098 594095 72345 443203 630087 478647 108317 0 504993 588715 402024 657798 380652 152362 865229 740260 306438 510702 575926 798853 272382 381232 438915 851459 714643 923210 925642 530134 195317 306661 189485 975435 414910 933870 885818 255649 682201 210987 623141 574644 797381 852311 181213 477069 390732 172669 351860 424595 275312 329416 917603 882213 679343 446918 500529 361393 850014 242760 978671 932874 320616 997260 0
821079 96392 384410 763259 442036 524571 802545 32072 1000000 765959 918451 140545 58865 278218 582474 906410 154180 87695 843121 360333 510142 138183 396677 714038 192222 7652 909737 38895 501874 732027 273912 0 525996 27652 426978 53177 61959 903354 673057 497815 387582 829610 611390 449524 596695 680031 546280 841516 314707 793040 840811 767224 197372 629027 56512 0 787142 329465 693457 481984 749088 474007 434398 702778 148383 813806 385758 99155 831594 800574 669788 856519 197309 579281 261254 561023 443958 628615 708177 382645 937633 412583 730794 841474 358398 794344 818425 227626 705393 392957 727751 469149 675565 110172 957941 407911 642971 374643 295122 633649 358715 535222 25199 169382 484976 105840 520312 938820 404678 829209 916004 208112 255432 903481 812595 396681 199686 15806 118338 138253 602324 492164 930582 899923 900504 156153 173549 0 717096 529514 694910 923123 329203 141824 117551 127604 726148 777092 987236 457855 254249 557860 255371 516297 573525 193044 204171 600654 184269 891066 213343 858693 326097 785276 470846 681504 861945 503667 351043 64327 686532 536508 387635 497969 670184 616795 839755 732898 146443 29415 851671 90381 695985 281137 179648 250974 205496 165065 781269 40864 951871 248459 140356 69364 916822 427975 876507 805721 211771 0 184536 623023 700979 962951 681666 193421 993572 900867 69926 35498 434018 728443 29629 482365 104190 338489 755196 517522 77707 853268 783015 977000 208526 451531 755207 724482 731606 466124 69917 385956 831356 498499 359047 960425 422639 652406 296729 700197 747689 970263 283794 182251 681554 462013 247441 404483 875062 410879 162635 459418 841165 724339 217764 1000000 921783 625831 73565 399701 224614 643447 685050 858226 648189 652115 220881 943197 155114 904633 184874 419603 983449 813077 31847 799283 565990 440201 767468 21700 37949 676065 97665 678225 626669 84537 279616 785811 700807 664051 640189 241719 691906 501916 675741 901979 21292 60341 692205 387419 98213 966459 418141 243859 582038 41199 730526 331398
807467 81919 480705 317102 753383 716466 271368 532422 972962 702738 593044 198484 396652 249752 683572 99726 826704 283480 769802 299239 84828 626437 341298 5942 454082 346135 511923 793697 384478 194673 934711 103549 103719 571414 478373 133021 329863 344192 772721 586245 974142 871091 301245 128514 973811 237159 866860 818410 445088 586994 840707 496669 932444 273740 1000000 170858 843824 521621 956902 229049 557445 840136 66039 616552 505434 767517 595746 681419 985739 605845 360242 316968 827322 891772 824525 391553 569999 472161 535597 383309 215142 269555 47096 573080 365520 710124 754831 890499 50850 295313 84931 580788 319142 531535 449954 133787 296391 299237 723455 101404 549795 717624 472254 7669 210085 519002 502743 41311 602710 894896 251701 355842 649995 539994 863671 621611 43509 814197 278084 397996 772592 881795 665947 285994 976258 847865 212835 853120 112281 36799 840684 367399 258972 451487 78425 261987 329496 798421 350272 337276 170705 418096 619869 693527 35049 162747 888545 917273 544751 362827 899457 126741 803598 82698 944670 906350 862594 660668 881409 469852 903461 825796 372152 732713 401736 453112 704287 503821 387635 577308 719349 464511 948611 593796 181709 75108 693734 159506 722750 681167 155966 344872 393639 121875 176643 660123 350287 647224 599800 354291 709512 626057 527440 792101 494715 147974 208957 807478 273105 357483 583451 387403 430049 951175 631565 73519 963699 801449 556054 729878 829193 663642 516776 329665 509039 29831 818478 294518 834314 973902 807547 700309 141421 887359 952804 577324 779252 598389 347273 277027 866705 253539 656474 83576 79196 525708 998554 724502 551971 588070 993220 198189 879126 640283 767845 924877 475909 906744 912704 318764 235045 60265 620039 17902 890013 12838 971218 449183 941630 847371 927962 400545 383232 232011 151247 820459 47892 22645 775295 812901 994152 717643 103479 121628 634738 671274 678713 66889 157902 623579 765965 783341 436739 700336 682261 265114 651153 714813 615211 217242 222786 767822 585087 786012 749725 19277
304161 168685 182872 229800 673202 820999 784166 157858 658169 852316 33502 96375 901924 330361 799007 306699 129295 889304 495448 292824 189118 860670 550172 882978 976528 835310 274100 234501 367081 738849 959636 325566 113520 56811 434211 545410 193793 87548 562757 49835 922383 172837 752711 37620 332499 300033 402384 875908 252295 13140 63257 311978 652472 731771 534807 836368 508032 329941 727222 799451 265767 79318 433276 812626 4292 573833 121950 232025 515751 581800 607906 997275 401675 536734 384745 564344 288931 636090 360149 350707 325889 96818 912007 762563 441442 154878 776519 28737 788118 384031 793265 259148 30464 294607 96139 310152 25416 408667 49789 211970 843279 724001 166070 201156 434074 742649 4759 943345 496227 96008 823550 638859 241853 682319 628177 543500 271363 380035 377888 356176 458707 219373 214238 961534 208323 255765 30616 230771 451074 473031 643580 356685 405079 54863 936298 666039 203337 836356 868057 827603 267176 718170 27197 417023 494790 155481 76723 5604 465564 508652 468603 994180 977841 129523 768338 465807 490877 326003 71644 217341 845105 29329 185666 731913 728248 232141 467278 885167 796953 645638 423271 555686 360223 354364 678333 703029 226388 182625 881225 585601 321198 863614 772787 905215 951741 134979 632609 484680 739606 285232 45390 478851 195863 355186 321649 701751 605087 67090 986842 124571 192411 907867 977225 96183 62838 458585 803019 54869 65835 322152 373842 515127 317371 339273 511782 366600 196344 298876 808549 717846 700270 800000 592418 296205 427312 129001 464311 578620 902618 240446 54139 200322 382953 955108 868382 153683 675748 245443 347816 39143 915691 957242 786363 251639 91299 786943 311305 140999 239504 804763 350461 651524 437649 856871 813910 699874 592774 956913 697010 905702 44200 367299 577246 212680 807385 614940 991182 94542 49426 480752 245941 150263 217066 395735 448769 50738 165995 56068 623613 664653 384804 153612 83653 879990 594281 66710 772871 786573 216253 369036 837038 1000000 224963 986086 906257 123022
480976 914553 465454 987673 576234 985141 940508 175585 30542 961556 631971 239778 327996 533319 588504 583082 828591 933733 173485 184926 324187 560561 479108 585496 887569 242383 213606 50010 111043 537880 977628 193320 608525 872203 770330 875509 586285 986329 811634 384232 579419 185420 901583 673378 505122 693652 476324 492459 494506 893132 998260 842247 830042 528991 89837 433391 303003 923000 476118 437274 479447 157667 461327 645756 288412 48579 179289 803469 886217 238514 83111 560268 114028 186948 586041 26265 625104 345221 601906 513236 467374 516887 84438 986825 674962 272641 691877 0 870155 188783 99145 342759 722757 497929 823379 809180 141814 835102 46370 822048 760617 142307 370956 819163 976004 354625 499931 710706 659892 664907 767049 790157 599442 23749 359933 133257 202368 82743 564841 770595 694860 664124 159957 972287 982746 789467 5531 423168 610196 531707 950602 273765 964938 885985 122753 48754 394495 918372 985600 826739 780571 54168 512854 434618 590821 859213 831485 54081 206380 577473 709656 792442 798424 83489 304073 742090 830556 254866 181418 305548 134874 29420 767643 177408 563990 787149 671742 567446 551065 656709 976398 641714 582506 783342 233470 761234 882206 26639 195802 180898 89044 767624 54406 852094 267028 354028 34488 142002 310613 25159 306752 907458 36034 526889 147447 871138 754932 879719 218299 364958 240480 303178 258107 708079 906034 974790 281015 464605 549687 681778 652974 545078 313900 296964 90862 248855 194940 781932 25765 695235 374594 628431 422259 799301 363496 239096 523284 452239 619881 888526 80069 172696 302351 611940 360528 737262 840619 850748 956401 253697 505430 696328 291320 546674 907570 682661 523695 798198 60371 317019 976876 130671 743238 93530 754666 678387 414563 788805 744124 33208 440262 394887 373734 564444 151013 813649 683686 327322 389421 811692 735839 166602 923595 630912 306587 613203 972513 786188 769101 664461 778926 503591 815432 888107 905068 59888 272776 694916 341845 717182 893244 546117 285960 420505 114416 720809
347540 446865 134496 741316 397391 682605 945656 88759 205733 855751 372737 710564 875994 1000000 505658 478994 864996 403795 237 530205 577714 910740 509568 982145 933989 416924 663364 509717 503766 861066 207050 841924 219059 825658 152806 406381 682576 594578 910651 161641 243566 239303 218758 287095 927193 443592 272327 881002 469577 436298 87369 857010 552535 852898 486410 993018 361237 91058 360813 325856 955754 456295 477099 561951 480116 327089 645806 83178 28262 573558 743673 690655 816100 588525 251809 189211 465845 728645 202111 188344 727287 266617 705146 195833 174869 259688 533587 370708 615417 827054 627104 599446 751813 654378 29670 792917 650541 911018 793218 577114 63891 882057 646733 257864 932431 122339 420095 309190 272530 657264 352708 359300 376933 837582 169791 558903 715316 586097 500365 747229 20145 348361 246390 605923 429628 253522 966067 183541 455669 56620 227347 691167 399236 260137 816942 485540 873769 626461 569399 790512 632376 631391 484463 332655 460380 324980 829191 265094 367057 649999 175715 913733 838289 597064 580137 458680 358943 794714 535517 149312 365467 934246 322167 772227 762549 973566 406531 505473 329195 183474 205958 365275 470114 251044 181731 573528 817861 202476 74071 182275 784112 686882 720034 866274 243470 279542 388873 315264 623298 323243 381893 181216 594965 924553 142977 813917 977848 19785 732468 197359 882326 75116 697347 621612 581885 494104 249815 819417 540676 564595 808309 331488 203203 330323 743256 244290 624237 650272 3461 34360 569532 357113 277655 635198 226605 987389 755927 34032 709154 806886 698457 200683 67807 878952 825828 486298 296278 313969 440240 450887 159489 713983 875908 260642 992432 92147 140902 204204 915189 858481 606799 334963 816747 302091 352050 342351 679922 712572 607541 913472 236858 25904 659348 162245 954077 887337 745376 139764 555490 368278 942872 213083 420284 487894 637268 827224 236287 568190 546498 259458 420093 492616 77131 664509 431416 797583 403459 854478 849318 287545 148451 915819 334978 961146 453146 787456
780927 30840 279162 667444 712582 44313 36477 526768 52946 394148 361489 250583 903647 292394 285655 724185 823516 622633 707856 307235 520171 708416 942303 724563 681151 744978 445074 426669 217378 289719 91305 88700 674292 941896 855117 550742 482339 338496 152524 197117 467533 119754 525142 235892 352897 798791 176198 379908 301744 853990 313421 308142 160267 126768 478059 789936 428377 579171 67047 709288 206984 880806 546397 88315 507422 93679 37606 49525 229846 71480 397053 773469 596658 898212 133011 637705 791546 86786 81972 928609 93908 74403 953858 2007 590614 928197 160486 910343 574052 681320 342703 881795 283890 104577 282094 459247 161868 795519 941650 390262 395700 339592 411939 438270 771358 620817 413484 105030 383245 89482 790700 172706 467955 607769 789289 675371 483818 322514 503913 967794 299363 21377 955149 721001 592381 385411 583619 127454 685198 792569 299215 851601 493154 373845 536891 882476 616022 259565 932381 561382 957245 720416 650368 90261 313134 798073 498030 914009 777306 944273 145510 311888 952124 707498 681275 927717 988382 216664 275669 0 978834 248611 904034 966709 375025 534043 691095 750190 254070 154459 576895 677027 980125 41453 130320 489979 954630 965444 167462 968617 338771 965396 285156 164165 873053 501793 970215 340979 790748 819121 430496 173002 833199 426729 150944 602972 734688 703607 994091 151967 334266 182628 649002 965985 577138 440573 739810 668946 169328 400479 960794 893035 137870 393034 403779 231070 374698 279707 51243 785541 829563 543702 719752 603330 441091 64264 817594 782484 813880 681630 588556 370275 286941 653477 324949 863054 572850 442671 976189 723293 255322 62910 849260 715013 569209 113004 488389 521375 561815 165839 678188 189517 563808 67330 528519 651549 462923 378572 545890 53580 774844 425868 978621 590568 147941 176697 860583 756505 79213 306658 569457 388179 137457 965599 143000 805558 164917 556065 989253 905482 737924 524466 593429 514037 356388 450121 465968 928003 979406 776994 944926 949617 403958 150307 940017 453380
691506 935689 204083 766252 654472 211373 982882 349821 141503 342701 738201 432998 121864 942071 371957 626388 821975 265094 624966 735665 227669 769295 33424 974910 615171 989605 798459 275223 495642 91315 169348 75123 753262 911494 728299 284716 571951 478443 717566 466955 765317 69905 39552 811798 885270 745716 179451 14537 319919 442694 815098 785823 645636 995807 63581 858590 791570 799111 167064 467600 976384 855446 749821 899168 54728 188545 920872 823789 932071 216541 958168 649781 250597 55053 473352 573452 203209 352216 240818 336123 150872 382334 361648 80326 541311 401030 800828 628598 255025 837509 557728 608421 804096 920914 951219 523776 470763 807925 751983 458413 759506 201928 540267 47307 155177 501835 439080 70376 683292 516522 693822 916199 312180 537508 220471 894770 608414 46721 502327 457581 258595 811549 552744 86715 309062 107798 583705 18601 185394 315959 208442 768027 135196 277769 342794 15086 972546 143516 805923 903872 699031 405328 149052 104776 608593 532125 772319 381624 691361 734701 697055 840763 965459 200484 8626 977335 681656 154604 892412 872059 97619 981545 349951 368999 488490 651593 474441 368536 611686 680262 89895 891301 653878 825510 307086 697928 379630 264587 984752 288680 982388 103235 837066 121762 302222 249789 684899 254004 510776 339438 756277 778286 539365 405393 847590 329440 463679 82602 522236 382430 930520 639619 426036 486757 828892 742423 67593 651858 274961 434680 73658 586738 478507 76379 923016 536609 773288 938622 472059 735504 293757 189775 729101 141537 394644 325537 773539 723541 929636 355614 127260 990295 328527 555701 414747 755228 442373 922478 598705 911960 922529 987790 962666 834200 865257 877508 981562 746273 665607 821864 575401 495963 378064 764746 702637 79926 344278 551683 413313 1000000 435998 958964 328802 680835 194637 595010 978108 526849 77463 716686 569865 230355 890546 154676 761502 90294 700337 850943 947585 560407 584147 877476 206343 584790 149598 86535 771885 350150 782758 596815 130919 67854 58562 44607 907922 231277
384015 645194 384908 538099 288978 141060 679003 34722 85459 732946 255203 323291 630578 878064 417705 605520 872447 839574 30318 513818 770660 739263 258771 208100 427141 561619 414577 984935 864549 856036 33686 920167 982969 724403 263270 624553 722444 878951 517330 123324 499076 161058 548839 431428 970215 741078 391596 775715 114698 897085 430240 268974 1335 563573 203015 182234 71698 235226 680393 912121 434776 534927 645086 391859 2465 195926 107201 478926 525630 211612 58657 652260 880537 992407 897955 167240 460957 143564 126696 451303 810313 991395 362357 906328 89669 453640 68817 584908 221997 32719 747099 48294 786250 371082 398590 968354 779890 564733 984780 125056 69832 716155 863478 764825 927822 727860 67290 948593 946335 816898 705582 941235 207100 405508 148170 824416 896296 287266 206391 641434 382400 335311 50522 91679 940613 811773 837864 276219 404054 677291 245632 499770 596688 82561 23053 761426 588885 290836 374075 231127 588983 745058 707736 62261 802272 912308 1854 569912 828791 66509 883751 146217 145692 71002 485563 351822 78902 32534 287884 253836 232292 949797 71817 63696 852358 285619 366287 938971 372165 546366 869487 189812 195813 91174 589583 606897 537404 233354 691048 895598 366743 1000000 728957 475548 100669 974219 239863 91149 818801 211604 179602 364260 573171 137252 1000000 487933 689531 929322 719803 240186 683840 169106 415861 460309 579839 836302 247046 657446 917204 135702 841955 25369 550792 821444 65607 875597 486850 807510 823362 878277 83872 553025 376533 440206 427898 403686 180507 691279 269040 631331 388483 517303 825004 844437 69671 396415 524365 753176 446739 277550 331413 635914 153906 548386 683670 433294 380221 956419 699471 238660 291077 488234 955248 540290 760828 215146 481739 556306 24531 546722 127433 855722 899576 392225 341896 255016 862111 442725 554804 766642 765082 537571 406836 417832 889025 433263 405013 947739 346631 796928 665037 791706 78710 579568 470784 684985 908237 483135 764787 492646 984196 818592 763268 721949 353176 648000
967237 817531 50919 843148 41890 581899 308884 732835 288729 925446 15013 268726 117473 864723 959057 497045 721900 394841 87754 572887 306231 569122 763396 578212 86129 108327 775029 294059 286911 455485 678472 714324 667175 86133 288932 225359 474158 959780 14329 530948 333327 966866 156396 865769 55042 966428 145840 962893 42719 306513 829896 154177 238676 470411 0 212002 309149 295946 665841 240659 916974 288635 793880 955529 392202 561673 950089 475577 135436 910682 44491 660821 52583 508265 175564 481096 617115 17964 11665 535236 169516 378403 601850 956176 912708 788036 22507 41390 560301 162052 984451 641971 841288 586819 368425 436658 895567 594156 36697 69079 985576 619761 766027 254883 386926 356214 811787 455748 451544 124589 248389 924580 438726 625371 882842 577500 752388 982744 985169 469681 866449 439464 611903 864543 604338 409953 43340 867695 984873 838080 806699 118044 624941 293058 542505 511276 858798 527066 962046 976745 484310 114635 847968 852200 17928 183995 368452 830496 478110 160635 830712 424109 115868 47887 180006 439790 496696 939009 701453 871481 675468 417373 740801 625117 375124 440109 156273 837183 664991 96600 986946 952481 947698 655957 569407 246815 525361 730013 933623 874372 771165 606715 203861 953104 804601 555582 281689 738049 315737 758680 658594 100789 704806 67528 912001 365662 392635 29075 377071 858047 114755 874117 29912 31965 142557 831740 170736 509381 479183 739693 567312 271116 294758 218936 614211 346716 254655 954296 132426 517175 952129 678354 698407 88124 169230 362798 165328 542056 673044 494566 250242 200138 443543 907244 761099 299057 580521 972790 286695 863397 201799 124333 386072 916541 747778 571638 665325 654695 142209 762948 877985 585093 332219 130023 594193 587105 874432 569598 734254 565865 859877 212879 982551 480327 286162 218831 240383 83028 749944 282568 290526 159642 965695 598968 574718 244723 882603 213301 804817 309496 757232 983375 937835 729460 350797 596079 32725 789635 813234 407251 139324 17198 152718 880479 526983 945617
881439 427493 843464 224465 776506 649967 498515 725290 383842 985570 692518 75831 38343 879007 807570 54598 150103 603668 573671 50781 799762 202415 27950 121762 202986 498672 238656 416354 419815 359852 76182 442876 496011 733766 121949 450697 934356 156675 502711 951924 166805 403914 843992 414804 179752 871225 821914 968469 538531 108764 647095 577845 560404 194525 534436 577200 306572 338537 171609 165049 765334 438461 248217 169309 992448 566780 170375 477009 861443 405517 813078 809381 550269 893677 444593 690847 277787 758932 819674 166762 136228 649529 451496 191529 708119 862455 16436 867527 652782 76947 458290 586763 319097 165615 440778 322765 341477 265435 348981 114504 298669 375978 349993 22030 121216 621236 970039 501087 944280 754375 667623 570846 18057 341140 90783 7510 793018 357556 842039 37524 294991 43448 346380 929677 544107 700078 532538 282560 490239 334269 914204 129888 921942 873502 906209 84670 438902 556629 94783 691102 192671 899703 777612 660716 310335 246377 754145 941461 591451 457261 303848 377191 782854 907366 634691 650915 350528 684690 141839 690188 880544 132870 608155 714368 773073 504918 823442 73101 510698 802186 4645 515271 483919 663047 426079 665122 442125 694553 848738 61527 824436 168695 670096 869603 23392 946518 319681 744838 433917 379045 261421 652620 485896 93812 603018 378283 761680 722336 228443 270923 704738 777063 594161 950944 359755 182513 40441 492782 568418 867808 105193 516916 659430 764270 887232 272718 721719 812202 201498 15330 340051 654947 531958 549656 79878 998469 982745 330110 997486 323692 603334 164631 331664 605735 634789 649593 262669 880128 176870 65278 18448 283559 994475 259989 230791 82041 728821 16940 959314 900212 44333 867084 393293 354150 543656 480779 506856 61082 220413 460424 579511 684580 689406 315402 995213 548320 853767 694165 87869 221695 450687 146969 560160 207440 157589 412872 312339 198187 2631 947030 400595 782579 256264 528864 21256 639283 512042 581517 428096 473177 380348 691099 1000000 47101 278090 414668
768764 252388 407169 413221 474281 570740 379182 386246 44892 100719 522902 862847 826318 176737 145401 890742 671613 849172 874391 24393 424856 277180 782781 724641 150237 739054 592298 248825 784959 687287 271293 225284 803292 706314 902033 711081 735620 791836 595808 684621 103773 143114 40939 254374 234542 559307 768302 738230 557658 363772 534948 511037 206946 728391 470707 18215 646573 526640 636567 765673 415236 905165 50468 668740 988250 503467 473837 332188 310263 980187 520148 651191 815865 515712 886331 76649 181199 652767 326940 598649 279155 84156 880734 525015 609446 430919 883752 148030 19674 329882 651212 579349 159638 87347 194231 836961 849643 350386 482367 170202 751122 453071 407006 970512 828437 578585 941452 674418 389244 702910 473148 33896 654845 538038 985016 851108 816725 480992 514197 63384 342163 174349 396733 730827 325708 955289 16084 312874 778473 82122 855937 904975 171483 152772 855374 147709 338237 853715 285118 831046 854038 156846 701079 73886 429628 492144 828549 370436 562294 135834 669153 144140 312372 379325 986280 847014 733058 3791 611635 52683 797220 663524 434263 229816 631819 167648 510810 619014 311896 380900 712753 49919 582661 279342 789780 641257 991818 121766 0 436737 672095 332921 160452 973681 138138 252955 753111 583058 551144 786510 856400 304405 668195 312152 957654 906595 380640 905745 824699 862903 285445 448231 352729 824182 517520 829309 883891 225395 179723 271497 933630 15111 165605 446576 274009 270322 164296 49423 933034 742097 940401 27653 411775 180373 815326 265115 356041 555424 884142 49677 255282 324584 105537 739517 987427 757643 884161 523162 660226 800219 188097 308743 647764 606128 384056 299288 875344 72946 477081 113564 724301 621433 540146 394950 802941 646706 930838 792110 219809 657174 712541 909640 390743 625409 719505 208152 373984 436662 512617 846871 965676 272470 425095 220628 827937 557688 284573 812147 920372 438612 901524 969084 375321 101419 824331 912468 960120 440241 454878 307275 787001 493917 140732 897650 629350 467241
207055 556664 397095 735991 103943 357263 187324 656505 634321 779765 563250 898188 331354 357262 859444 639812 684483 842721 488825 307124 246472 92333 341782 465213 351849 819827 734449 265561 666776 30761 352541 109563 826533 507866 341276 786641 932906 723627 184276 152910 232661 936126 781424 0 197861 104141 401325 661710 58854 929011 495374 118912 69810 580779 911980 469112 129536 507983 467120 635379 874933 998745 877244 792611 532537 512318 92749 40214 349143 67445 185784 189246 354037 510271 59138 743951 648807 27390 630212 547906 643245 112113 192768 670137 914783 431272 808180 660800 43623 176435 228809 510536 519359 157098 381569 359413 216221 508201 653315 842881 423418 507398 677480 801190 579084 220181 17686 843718 294064 986639 507152 71526 898629 720977 640062 605020 930770 980920 426840 304785 193792 519718 268865 358540 667577 336732 217013 380478 879772 681865 694317 256714 58683 284735 788619 139774 418369 471185 416774 115395 531485 8321 755964 848099 14282 542916 628483 359314 708339 499238 716573 420524 977527 981270 518621 235929 303339 696139 585348 14027 251861 179067 915106 421600 372893 136685 393632 829506 615301 424128 462749 77974 554593 143778 97700 790724 7977 552776 590152 937065 741729 378789 981934 694876 103119 553700 767623 551465 202850 648825 505059 488401 138583 69173 650903 947796 471259 663587 124757 964714 679203 650898 679425 595969 701757 846599 870234 628640 470699 822529 328448 868586 899458 936851 860341 366632 844714 469682 822727 597246 453773 484704 947773 514099 666480 741616 90247 429671 0 293765 794310 115574 80735 138647 119733 995676 634560 788471 101650 71455 868214 26423 344992 798184 695487 411709 271872 757509 955724 523209 229446 307567 765441 564457 449827 797661 198425 373162 210145 871651 576429 831714 72454 492271 30393 400270 186966 231220 176122 100426 795877 394338 223893 782700 443873 848454 546058 361530 746375 189297 110176 753038 920239 385924 219414 267626 534015 750123 614321 592030 549187 673173 844753 333603 489887 231578
322045 481347 104136 28835 987739 866548 351241 437910 619266 977393 911967 946337 186279 11518 397255 395201 437172 29200 157250 294933 817956 182687 437273 629124 602713 347425 414159 499025 407055 243925 815095 390542 112011 514764 698082 241407 151102 549288 460257 540849 716325 547835 104738 824754 893821 129920 134800 432626 868536 670675 947227 671072 768886 686794 963953 691710 971220 195533 436497 498466 928520 274375 202052 311869 857037 251077 957726 775132 648701 378578 12338 359894 528066 119410 173054 293371 256137 407442 521954 23387 483176 842132 770641 162641 0 340939 380375 353134 873872 154819 467335 406730 57416 996385 412581 371324 89458 337540 75615 987663 166395 725972 465941 823848 845567 969147 84208 770455 569824 586784 631987 578987 384178 17295 268545 378383 956589 189527 412994 68476 361013 465713 706917 380299 781011 54940 710356 864492 190950 364212 330994 728967 119257 143227 915357 605714 746113 32880 72316 624876 981864 588976 328680 123301 208094 559111 547092 544852 758153 751442 296674 848991 531254 851135 356378 20006 799411 507504 61192 407597 952093 575257 722352 599240 587261 0 932768 428933 779881 582418 301119 814272 624229 322919 473921 748449 610904 99633 540315 23330 548071 872157 501959 932374 499575 113550 745038 476263 490259 263998 438008 535913 204370 107992 856705 181183 576776 169191 796978 613234 486874 644416 335399 171141 770181 902723 922024 532137 873419 150002 874660 677347 303511 267324 710347 702690 771912 511118 329409 446218 659608 356903 312404 972059 137406 589089 599855 965997 273361 521458 151096 203169 399731 706713 218072 682422 382429 371203 717326 824985 781754 198299 274124 793080 221429 193817 72556 203902 395536 448137 78540 313799 751182 34176 90739 918671 262873 379313 344252 246711 66290 373772 532039 409626 319027 439960 936382 90024 326693 273763 355522 279074 838427 66912 350187 380554 315890 600935 315564 271915 306539 853788 478397 655184 311770 790513 163295 768936 34369 960931 771392 766460 194556 858469 727621 280649
321957 9505 631079 142366 576080 509698 851882 97740 866770 392173 29141 874983 688102 594657 127681 405893 357266 273076 888920 917147 866030 397228 840601 947873 859677 699183 802637 786813 655383 336024 29921 782173 112642 576116 422526 768276 610963 787780 429671 303505 972230 802918 722160 902518 660807 817674 320089 360856 19374 271676 428251 968826 634829 437104 975161 845882 348140 485309 740321 33087 708400 438951 804927 358552 205096 189953 597301 875874 395715 350928 878965 590234 514590 45766 144955 484863 409291 125285 842426 152425 567993 366142 963092 313496 472555 300684 790848 155090 762219 634694 713099 879955 224037 514944 605602 579174 167918 590759 161915 484537 363930 639929 887039 787359 443641 63676 498494 688713 991428 664230 263178 263739 964296 878817 129731 128413 685029 472178 190259 711137 485747 23981 574704 177900 590782 658290 683162 923474 232973 96423 668105 544427 830702 405292 794732 579496 440263 97691 782338 490550 605398 714465 509365 933055 805181 918799 938202 374823 578092 659110 338946 807274 887191 773946 68483 203964 457281 158188 548101 879114 775633 959245 687178 235749 747545 222576 907355 754769 59719 584648 0 141667 70266 628744 352801 27582 42048 793951 378635 490016 151082 333175 785627 846178 731372 949992 17726 605890 1000000 65732 924553 66597 738905 133123 482585 392715 592913 560995 512419 657617 738848 619572 564144 229371 944704 869829 478990 195389 727752 875271 836026 535015 96857 402165 693450 797396 324763 354519 983996 165196 892068 982657 428617 749236 986799 868292 923666 281056 61013 235174 548536 51283 55857 834004 628320 624413 494948 581206 666695 386086 942742 72312 694248 166055 153028 83580 919236 285110 413586 601893 653094 682513 328564 364770 323879 192784 589548 226716 716414 541036 457418 799209 168035 276867 814948 181323 451357 583617 850966 387272 0 836847 63948 927152 963427 764186 838616 5559 568895 685770 723354 848594 842644 274916 195823 595642 538091 960386 966067 781511 697721 258604 21139 706196 517655 556020
261674 172357 967713 7969 273367 220598 206705 879863 740374 81162 250379 257727 204021 229930 305263 749236 257744 164406 954652 323398 7087 85698 603158 142595 248633 778975 738794 523587 20003 620885 858471 358894 212921 228379 405270 157288 581629 902067 165000 382832 419223 384872 706330 617374 132479 234878 661191 585999 932477 182542 634523 352794 556621 53286 878651 444896 599937 548894 930915 409697 214512 749321 711032 918503 148229 104102 203622 516907 533698 68241 238461 47488 0 27353 227616 207343 600527 370882 85023 280361 368370 849856 441921 726777 195527 919335 181924 832277 914910 829673 83650 369389 513678 762538 930310 995651 682038 697266 523353 531733 974202 579512 373727 434167 853667 188408 57073 910110 106233 873831 832184 639260 50652 817713 757048 903878 864835 529897 611428 507795 226951 888341 100773 317453 653773 154967 378751 928623 686488 94854 144767 629245 367054 36893 64104 930932 346430 177445 123480 463648 723896 998267 623789 1561 471301 376151 111532 833899 569302 549699 268257 460549 336954 89394 555993 305915 870062 776071 730776 668091 980887 517990 344842 322777 17816 610076 64159 97544 267141 18595 160498 43246 793349 180036 482564 75210 924067 352303 107400 749747 582728 328781 929842 846397 698783 555083 810748 711192 942622 526824 651706 456334 908531 387265 439622 952464 469641 51784 867406 138813 576827 260321 194265 772540 103010 385304 521340 863394 952011 853323 831579 894298 673444 431857 296476 447536 261450 204469 545617 546317 538985 605345 841426 344282 362081 949575 825891 202833 558758 204856 110433 45834 564099 715324 811778 954096 265897 351347 967093 807262 863708 395245 496431 377936 365185 860723 146038 53740 95527 448707 539776 674076 459994 241542 389187 902051 888005 715427 34343 882621 289501 135438 649952 827593 389933 992470 787188 257681 384954 355433 573171 579095 54683 754186 658829 663949 145725 383865 738349 528986 822061 393449 204671 289690 726295 253414 76158 695290 441047 557610 569477 42769 746642 787850 983101 276905
302712 856834 256696 525142 205690 0 58863 48864 359551 715976 735631 412329 393090 676831 693532 746202 406194 648311 815870 663860 590599 504801 178529 241509 441693 452471 20478 225642 936753 470857 418955 34255 456468 185554 498126 330233 845151 128211 316689 80897 222751 367398 364061 928869 212516 320093 131869 888203 913308 469918 295251 376775 51075 726839 228690 963627 628961 415479 141885 599215 255941 902359 324484 606399 609219 989919 365298 709437 492988 78987 157877 227137 79820 744393 96869 715043 947073 816620 262001 363962 831671 237355 700625 247286 700048 139243 830857 661504 908827 344725 75656 14845 370048 197049 731921 370489 358555 144306 101709 56091 871780 388018 753940 530566 273224 744967 154701 92323 492917 310619 241164 577657 573720 163538 918324 258775 944341 966530 662989 318818 32423 958499 239781 615982 551500 834307 114237 378698 7943 108008 99941 788781 532194 739868 527460 774986 63729 333932 165850 753386 869872 943000 395342 203269 836833 2978 964637 786575 100244 507124 263053 787500 397018 519380 312149 807607 378723 352236 959313 791642 729605 767497 481931 648540 751410 397284 327429 361586 92527 85345 862152 285982 787676 650559 684442 902287 670476 634053 358395 630596 111163 792522 76450 622133 835622 922940 227347 139611 777189 359526 393188 648944 810618 380316 895091 50470 555882 555216 187289 659846 959444 566774 160946 445271 539840 86692 31648 639191 809524 125264 85398 811866 858568 825058 423780 688455 542378 212750 579775 184476 635324 93644 933969 520043 587752 817975 206395 57809 575440 499744 941908 195035 323333 526519 647687 276804 313889 436168 330206 507249 646984 614868 154176 434913 614676 480349 679446 265992 934380 836207 645578 607653 222668 201922 723614 261620 32959 972542 763496 901102 494533 680994 533048 902812 479695 83232 973919 534481 983532 142275 23945 415653 428735 745074 232642 452586 725849 384829 298854 353180 907990 554133 725732 992258 623633 404572 710732 115465 363886 427587 406731 913639 482114 797384 549904 669203
853340 297672 429175 65113 241593 557404 386871 483000 929504 323761 457459 102853 585308 318261 315664 756410 561082 468301 127299 374560 466271 83498 394823 675282 852831 478850 436691 458171 580017 899137 143309 573711 591427 593497 319652 747590 311608 921124 155678 969162 417028 746541 668431 33733 864371 606955 516144 575151 402338 389675 894166 417467 46944 83048 748913 667816 134640 308728 130871 345391 431902 854520 146801 272921 64777 90524 813737 640670 910217 45166 268721 750378 567769 603944 557739 568211 114133 618400 945182 950215 837658 634889 77816 820842 552000 54217 178518 855593 468401 273725 138662 980399 196510 566116 164499 142847 598622 282088 959626 550066 784832 799905 431931 685802 885079 240331 287618 58073 909518 872275 455928 573642 223358 67175 80870 175987 713939 234860 804154 163885 189722 560729 926509 575544 173534 845562 359055 220080 649375 722790 239791 565356 577281 761324 588685 802391 191288 540059 957099 175246 400983 273478 609770 674637 82709 29573 252139 728307 44123 103346 862058 468950 271841 232685 55319 616758 804609 193003 81223 322382 711766 654763 330918 595576 663345 814348 254194 541376 846366 103496 527617 67857 107035 133450 440857 505375 847441 22497 63603 63008 923082 609004 338085 679593 614600 241735 315825 667504 613855 430899 555562 157404 695306 752694 585844 186154 756737 428410 166327 1000000 53652 465616 576427 565449 70494 252500 752878 686097 562622 104882 373627 57683 624919 294203 25884 866804 80387 13183 80950 885200 630451 766312 359280 989947 368057 605888 537914 499687 425534 853885 635943 543148 785346 617047 190010 495209 249639 414106 266788 681342 772495 971181 836486 641311 683754 81359 71592 351538 821178 959348 708044 354624 393086 207964 932141 523078 689003 78773 963052 423177 912792 662935 49349 8282 101412 155587 213573 917235 785380 27759 358446 755133 804533 879670 947377 433181 267573 65474 510111 628255 620570 929577 632181 78203 824912 574222 431583 217821 193763 630686 242064 694323 705597 335424 543660 486769
447881 79649 127539 188264 667876 115513 143296 709154 442328 537580 195851 280027 371723 555081 1000000 312927 89380 68590 717236 209007 704155 511382 845625 517296 634887 644134 665344 963289 873657 169806 890068 157962 220001 679635 749820 512276 846946 189917 258553 114374 829028 690588 77841 419336 517039 200371 504542 904681 884717 958916 125411 425530 382684 735445 929817 68492 572383 623582 42047 918006 57447 469317 921421 971700 929622 698971 604881 381229 632125 941117 801725 862743 404455 561020 931438 59493 694780 403082 590570 305141 545742 612944 894046 256705 56133 220173 805923 612126 298297 396740 194534 447237 32564 294498 272903 299582 990955 404949 818723 102564 853232 634082 503907 78942 616253 635522 213496 944596 503970 936795 89501 64410 460921 693687 211734 186561 603810 861508 58720 571009 741358 252670 147735 858017 611261 921616 269953 819720 697735 738720 178325 799759 87087 434983 562982 583540 247848 43145 90417 146396 571638 574812 757404 918621 134078 369062 451223 700507 973947 423757 520621 659199 622031 377781 93868 895373 209545 534353 187357 350787 47737 111092 845325 752015 544747 704527 95812 357456 774820 725131 427066 362895 269815 838441 809087 247316 137462 185007 23896 869824 7167 231585 614532 36220 698635 5020 310912 219659 932174 513038 966342 389977 429878 632008 213642 416012 912806 930956 916747 806485 63181 380690 441883 989500 420056 242020 130533 132900 582217 554498 679996 865384 236596 601636 306333 116481 629843 814379 970302 200761 367987 878295 680890 888578 246558 573956 998551 723621 438773 963093 779354 669605 707372 531941 857645 167392 938540 497279 271957 658103 575096 566510 661600 701061 848994 684180 786687 173428 660229 133192 828683 280386 163858 907451 983735 39998 162333 778934 629731 133521 746636 738670 770224 130011 28618 454032 699167 729102 322614 507877 404892 458595 69514 592207 667557 324372 418327 946346 679515 596418 185513 524903 666279 905461 245263 490794 616590 138179 116986 627828 193998 230209 754519 985551 450893 868839
478337 723218 283741 993250 239539 731146 132642 290236 200632 613037 544798 361268 116579 843480 9843 654165 842936 195354 56636 684712 331203 191860 554462 812369 677603 758100 52834 108168 719402 699148 1000000 415024 465764 721832 76717 330659 858971 53741 642922 916363 541660 639455 595300 873271 115076 720621 800219 634561 999687 445380 241865 345349 538832 50296 720521 277726 684977 412587 607745 28113 468240 116409 844344 916981 662942 866565 111685 590736 188603 273362 21056 865748 487164 858016 109490 237916 409910 299693 972376 582595 953645 261415 835394 245659 951964 419687 569856 254096 693677 318494 722769 541119 207460 239923 387141 913789 231931 378322 331937 44309 759503 859512 353769 993967 373678 744383 301851 887866 433993 213850 119264 219593 382677 824994 196253 670706 913937 520968 660508 129246 456329 93199 246854 851962 203818 383763 973695 818949 886875 167628 62251 11116 893332 120900 736387 354323 533345 864338 220446 715187 473623 539500 953676 80846 805097 149120 353665 365182 695111 462414 689293 130207 626016 180804 609547 101997 489603 759963 154257 216824 327487 210612 489161 262911 152798 653749 982827 594817 148235 932035 981055 961252 337340 683421 56079 687346 860783 885486 378336 277642 796131 99084 364686 336034 36471 499624 13307 71011 935275 1000000 604548 958151 143053 806376 935911 120813 150287 801572 800025 839124 132422 735330 956174 222498 713323 522525 353147 597851 69445 825259 351205 979293 948841 906914 860614 704800 217588 108011 814262 568070 153094 320485 356316 863445 51807 277258 816565 412565 813711 145525 231257 200988 733277 361374 396440 857092 362397 793919 679483 959042 347473 914950 295254 879814 612393 665659 524807 496693 209939 853556 399155 708335 195170 262932 897294 651049 330055 273595 930807 282514 647285 983431 735365 958655 738432 819316 314496 432067 720969 400319 879917 827458 425762 990694 828104 932459 67029 958644 962075 759386 365188 376642 876999 481991 80725 517380 623783 475851 237903 9206 707270 332269 355286 668903 378774 548511
236838 987864 946958 174522 638803 713054 621845 990184 539493 344180 350789 860543 789552 531544 371274 809815 283442 47717 871969 346424 623498 327652 474971 452673 646781 614560 617193 987935 890160 601779 310717 325434 165300 647188 403450 486420 254140 258481 241673 599576 662362 286401 317532 116444 835816 798418 496013 704665 848201 484002 917014 14282 970258 982501 135649 611943 165572 8880 949634 419068 175353 784897 568359 508962 331084 444259 498116 495720 335129 574376 257364 957944 964271 378832 477466 987481 751315 480742 405622 698069 880082 721300 511515 626722 407546 207761 133551 712853 718242 937932 846051 160278 73378 219396 200016 676144 314286 307234 775263 945679 781891 992330 109481 572586 310638 440777 747573 278872 78602 504360 676394 877166 248416 38271 1000000 712282 293428 566747 0 6610 916438 269301 477401 430046 201510 892273 104422 477906 3209 583708 360092 181472 772568 830940 805087 834036 268819 535154 319869 786521 615242 377185 864207 670524 190304 267300 399641 69450 71803 633158 13978 560724 807889 514170 748962 690177 146176 842950 500061 902407 916591 769864 220454 18476 611247 233636 486227 703889 857414 681487 944842 779327 549949 93199 224177 559 720429 35771 260041 996353 979354 229028 532747 894793 370704 834566 228475 119377 762565 658185 796162 948675 228382 964682 89619 561236 24400 984625 600184 654709 614498 383725 320652 46973 817041 982721 171521 979621 91701 420141 932383 908496 533305 387925 149238 540229 832378 167301 874092 693736 809192 654879 456540 205760 597103 982710 260562 252455 227429 825350 134124 859847 268955 829316 596929 407983 521707 476704 439342 381052 102320 536609 116659 53885 90596 286112 859166 173447 854368 401943 596220 262310 324142 314105 737199 563966 392539 97300 864801 178982 518127 161460 672205 224534 204525 376738 790735 483386 392275 157844 614652 214052 854735 952908 488765 168528 618414 174112 546395 870069 282223 692353 232994 442406 314394 227204 334718 902731 928563 857535 894749 208274 66530 668070 623568 490256
973368 147326 135727 203542 298316 680647 278460 820399 333312 371512 830025 402131 433027 500682 581996 975177 568928 296107 721743 936261 847516 227649 606165 906769 598347 329349 333042 814198 978329 817021 330099 242916 177596 893517 626734 695633 270987 345080 762162 844287 111454 103771 76397 945987 659398 406606 23038 808238 29693 735781 594647 532218 229694 854099 889618 968233 109032 8426 87096 779411 373762 906986 761567 307846 912053 31618 13971 0 598055 708746 558120 577171 153462 903645 517719 110077 983961 520432 778288 595434 367981 544491 105675 938252 426692 472112 175267 215139 786078 269465 553206 648040 506199 319212 382557 205489 196670 186014 619187 81463 761545 493734 790042 99318 78666 907687 27985 377066 37189 943025 279810 217930 121099 795102 592099 467178 661787 910470 237788 377885 90913 251796 868796 802169 217051 54944 436086 577114 977603 0 59023 72050 456580 602473 386045 796191 22076 224336 805920 871865 853602 709295 745673 277517 185098 476498 44070 487908 574254 1000000 535572 435134 56547 592959 820168 531062 843762 75929 865262 696053 607433 516058 653616 954429 566715 110813 607739 225245 828251 703247 291912 456812 810219 881074 938443 545523 462701 149582 501894 762936 968485 521389 135743 674349 513573 659796 95128 235369 358868 811929 99034 12113 341783 424936 206491 830536 450441 668170 907220 368682 887204 825734 728805 7493 631690 142493 291530 548686 624059 427897 66064 13482 903936 677745 780501 864259 317015 104087 577096 727249 557057 510618 883402 913500 825794 56991 314341 750559 878002 771521 672329 934236 335515 0 834565 72904 166762 805735 913488 305535 14113 709891 335637 755740 452942 690465 33316 190200 828529 465655 91283 779443 728302 923229 693723 331057 129917 629441 964353 277689 256183 521724 266767 326864 308656 517254 385644 257398 401428 402157 444532 269775 243699 59693 698008 215257 456431 469093 611643 686681 371266 817801 451167 448816 325404 224521 340997 62780 1000000 0 693832 843852 289050 5605 529809 749550
213 801865 702309 159339 651322 940307 343530 266973 398068 813860 604315 778652 900730 550101 325883 963227 233328 836229 548201 865170 357993 868331 752731 571584 876294 46833 98735 82382 820997 298837 45125 390461 966290 716668 30205 647751 265606 796535 413169 148726 71561 787347 952777 134383 409702 570298 481523 93333 642074 763601 224939 797097 912022 288919 865261 309104 634108 797185 131813 259825 514787 229635 502708 240316 338441 943490 326685 771513 666598 181598 470484 926503 780382 331576 542488 431984 746980 504900 478547 931849 268652 596891 169276 776656 911531 629611 694313 182081 163040 622145 739241 265157 507353 263941 828466 527275 980769 221892 893876 897086 393122 284910 303525 1000000 367535 367055 120157 538013 613439 364325 773512 635147 681425 848712 136480 665581 697952 737063 983812 75407 51037 631012 523897 580549 280750 246155 375480 0 778565 920642 70974 938239 17814 396853 870663 592130 600130 493606 305465 622542 376892 192861 754659 770728 64788 64259 792621 258089 950750 625453 672012 513310 221793 84488 843099 365621 702251 564144 795297 684485 257806 938010 750250 168468 96836 334011 245688 749596 17615 233513 679189 820652 76424 230946 955276 674585 651347 90871 247665 896402 623124 274634 987068 814474 878171 771158 899151 497682 626000 787217 72571 148188 612696 537297 795279 783070 681943 673006 528343 363561 522890 953767 989379 664502 418450 235086 635221 497924 175141 346370 481884 943794 789529 637653 517757 703797 441780 738821 369762 190987 149480 246965 321753 221964 11224 185727 512932 761701 332438 180585 152734 435476 603753 368611 397456 484272 543672 423681 604583 820910 260887 840711 133559 904835 912437 723663 253406 313620 353819 434940 168299 689751 840676 613236 231909 924276 888480 364941 233440 157728 518804 399850 516827 229547 570303 483081 827697 428707 734383 526259 294415 73309 40250 853492 112240 199961 928809 661185 67761 132290 345890 365233 696543 420647 835724 112026 104201 339484 696367 71168 536273 533919 76251 887730 744578 720112
403960 976775 845218 632659 138061 595800 867423 6711 40181 535504 715030 833798 116317 467967 161811 232688 652958 975564 67385 332658 673454 127452 268719 433297 37841 730519 569144 791093 31371 589643 953171 556779 387799 682916 139598 958221 886416 247721 107824 576573 961036 516855 498982 449132 199682 398077 986575 35146 885920 815614 335212 907166 860110 575319 778463 908520 38081 509944 499726 1000000 266671 129593 353081 140003 912428 52628 332197 927694 140013 834784 692260 285022 391143 426324 280710 306093 974155 453961 142366 760513 528631 679781 689580 129271 232890 675647 506969 581961 868752 153377 201810 781386 446517 183700 636614 889485 822950 420836 677587 101396 990578 684612 439176 130268 436587 839677 526778 412251 545277 166812 699876 377169 140236 60624 287487 718935 291416 199041 232866 382534 497522 293966 758048 580992 23822 908601 912903 350912 341977 149840 136139 593633 23631 369707 458299 609553 190344 378619 553107 515416 658522 459836 319974 873300 556620 955005 791441 435529 723753 769242 353695 40271 387620 393593 127944 649350 753970 5456 985486 553018 440604 973636 723370 757920 877315 886709 447717 54495 964181 467820 644254 638816 344453 218911 765101 552008 719094 82737 582506 0 483510 97284 92701 132868 185319 638266 607849 304524 677121 198340 121601 924107 57968 127863 714266 802324 702375 674124 243771 0 137976 93954 751139 988638 309931 271996 642661 380548 653976 852049 489030 911586 235504 576169 255093 21220 841785 646327 238667 740655 103558 973447 190743 723314 381675 135791 685729 971499 681709 119425 649886 526574 595401 632867 316730 504713 243570 133095 690560 111914 843787 611699 677856 844547 988686 632943 767441 554157 766422 571311 750863 550617 1435 924418 957365 70501 230860 502662 958338 907431 245259 675468 947762 940724 417386 233011 483253 116328 266495 801443 25374 775069 95977 568794 527688 1000 530560 788776 613637 895060 104727 825188 866749 264546 289524 37692 299584 912613 226411 931489 990965 337226 631191 786719 48624 997915
640208 486022 820671 721235 597772 835585 968649 991022 42604 584114 441090 772854 766915 736332 898727 282079 53639 191449 454605 860018 85896 458324 615770 889750 379304 719502 405396 686026 272713 77576 431505 526397 415236 947112 532491 367514 678737 425991 376198 615654 255464 658833 798937 839211 79989 34402 998665 452873 373288 989761 732635 429081 344982 903986 264855 256944 475403 752106 964722 512728 394839 433829 913142 550262 718644 274063 86522 965725 346879 591058 993471 489024 30367 371554 611275 979300 712165 214932 373177 90623 266473 691124 877028 736 265321 942265 581846 81852 297556 632902 781278 328136 66902 975365 338779 920858 734319 788730 889534 638161 914873 78999 644560 198520 220444 470876 945941 66963 757885 219426 294448 523892 536165 727402 36432 242925 18813 718049 787923 227491 855444 950500 241463 478590 334768 639906 943929 474634 450250 888464 665840 308800 719929 896764 279349 322427 30258 523802 981933 164263 107611 107644 129528 263511 486573 118223 856933 611296 259470 610646 167461 132855 652656 667880 985832 450641 605632 752696 373868 27199 21867 106783 749955 917655 146186 290593 976121 77319 893965 434656 807814 849834 719770 219098 152782 908575 730051 284667 942898 752148 972247 376381 962041 992951 168428 513681 763916 822745 27795 732190 739211 562112 153597 918381 518233 225691 215212 803734 488552 438596 652921 601577 367934 106852 412959 683342 66729 722235 609740 709027 570649 187876 229831 614266 837136 0 678683 178630 650634 456676 860520 699083 651557 696995 344692 225001 734650 34231 786104 922851 904063 877909 190043 428594 605132 814914 695859 358363 347129 464890 273020 421311 164642 900008 97897 532579 709984 7892 426130 201195 802928 209136 244510 809588 874574 470059 866830 283732 939662 658988 599099 321035 466828 796620 511010 871784 590852 370779 654987 138802 68135 551640 843208 834680 299401 824153 644699 417370 489390 576662 529386 390496 494834 768909 47305 845679 131727 574159 296905 539042 608675 820728 688516 608707 568286 140268
450722 943146 535057 159276 551948 444866 469772 412616 332887 163524 25998 100099 398065 967910 574995 278929 432426 550933 682712 17622 825302 878821 459585 816535 441584 128572 712142 837749 792565 317422 540324 633363 20896 757337 433337 933184 969617 509100 895690 478484 527995 261262 484306 53374 969952 631845 828052 561370 915138 988261 148143 753750 755654 608908 952664 269107 618588 112154 127673 525102 226418 974381 275098 1000000 409729 303848 415106 284162 511333 437261 808168 129437 844092 640168 321402 275228 124519 63036 125362 260254 345615 654327 771005 555440 30689 282118 725564 898999 905681 906444 914846 297262 372910 566200 659549 503617 772197 816279 159217 37349 570269 372741 784927 79943 589863 589623 585790 222155 89307 620205 948731 176064 705785 325270 975080 716423 846279 903819 550047 275565 842725 40012 286923 384603 828714 897598 803706 699908 370823 75095 962215 536639 120614 218127 213593 981831 441455 59259 54383 575299 654605 864713 331359 410519 112205 579440 858789 316225 813649 532532 646183 991588 352034 656434 487430 380104 324126 456109 185815 732540 770110 945614 636407 708268 329902 817545 47046 706905 329762 406583 451518 271081 2356 111153 863477 805637 280525 928991 150885 611623 503740 246028 252392 687068 297911 779449 717381 20934 231203 557980 5828 793375 130387 219689 464674 75914 449581 148208 951745 460398 86569 509725 817612 173072 950585 540753 394105 61718 64873 239794 406752 588933 395967 97569 13402 64673 768359 70667 79048 854399 148553 264452 575587 572258 924977 581964 617189 494084 342782 282740 646241 499825 896849 153596 796731 283142 918972 273584 123756 207665 550905 463457 522278 846885 56815 417010 172014 692408 613737 201694 765920 775550 376416 32357 244110 308069 911915 636707 131900 318652 635968 65419 943051 994088 881502 92876 553149 808503 815239 683885 457282 438317 369165 233217 535100 776929 425126 375885 490540 698054 546078 158036 346757 951129 860193 339353 962081 205608 43022 618469 33144 93132 837999 46523 149835 893352
430221 151913 579096 623007 931951 247711 672979 901440 645065 998089 416370 527568 47003 30940 919573 694191 734706 445824 650072 451537 153814 828200 588130 585560 873091 56419 352776 619363 395 389239 247022 734744 187243 59147 724066 578215 8910 315303 334676 38233 595856 471035 64246 790349 914347 68793 762227 665442 84838 238055 528612 323287 551221 519094 716486 238075 277159 740334 22709 799982 52135 24344 132026 423577 885267 206417 288525 397560 233120 195905 39622 893540 68451 431589 257182 214655 91785 958536 174934 93740 509600 139512 886954 914835 944907 294323 949206 35975 285399 485784 597442 429184 869603 63614 866741 506915 22096 280711 403119 439876 958383 315743 577831 56425 448954 301954 379112 650075 789680 603865 983120 562410 629897 856201 140474 610018 239450 257202 950049 587628 179631 252185 167744 903706 516644 867128 885333 0 938153 344390 343372 940268 281158 257119 69708 807369 476634 204550 395739 353744 872418 455092 254549 158626 956633 750238 612679 486043 471676 480984 293647 598592 410981 878795 923105 555037 655786 637629 749276 216566 880943 476672 956619 671015 662877 484802 179516 678213 714076 846182 644059 351090 92369 982936 968273 897066 220459 630568 73404 589231 326260 843742 0 738097 662607 442773 148592 540444 340627 429046 812001 792077 172572 883094 450301 867329 684006 170444 51628 848132 50145 143836 707956 692945 528026 309124 871329 715360 954831 482978 98925 822226 223101 663757 309579 472271 218434 649187 404171 210049 611226 898528 833229 485603 158846 552241 286881 204561 745186 501948 251887 362388 656723 275647 468308 870932 853072 178404 331818 330335 199886 650342 497616 68815 262560 519311 648170 455014 393848 892229 265101 102548 94093 457005 215833 632288 708020 897202 91103 273906 858772 799223 438413 456320 246276 625407 524888 96333 948661 926950 364002 191328 307322 342403 338978 972573 455071 185780 905140 631704 278008 556279 51494 361807 298371 689180 321831 59052 713225 179625 130172 562171 964466 588101 184154 618272
335546 820333 674065 144110 508449 724989 231953 492824 874468 667399 549361 482041 40525 346805 821615 494513 717793 838513 740897 924244 792616 864953 226671 314471 938692 358910 916841 648397 863873 717578 237435 325745 842721 270854 747806 227596 607251 800473 691454 870117 14945 575847 322202 406591 939608 961792 789974 928970 565344 545694 385500 331358 994685 308980 4798 284257 979507 912303 0 415177 934003 884479 422691 240477 771207 505969 499275 805330 592312 342049 727736 808347 507781 748567 565138 31488 311692 383920 800644 379298 450565 350252 130470 719424 270968 951177 870676 451115 797849 196020 311199 287174 657610 654490 9641 151292 370701 598016 432271 430334 775468 580288 38958 607441 51010 325060 872037 292954 533292 197649 443380 860937 574745 634179 429971 324087 135379 706146 803677 272728 972369 682352 452292 325547 285415 931965 77918 335716 576921 392287 596272 721511 361228 513307 980910 576765 823270 995303 392897 904903 849218 194467 841360 264702 713654 67193 261318 102351 834391 266900 957159 595062 227297 874326 567546 802045 94416 795640 186351 954047 594839 39903 583561 934052 21466 302980 495404 777111 823500 997317 474174 185657 392201 965708 922519 104958 422550 616022 67168 99218 235416 736740 578081 514984 535457 524558 535322 40261 789118 531144 871874 349185 94351 913427 276824 796490 232946 190848 233836 495032 844036 596070 485326 909973 59812 890713 649756 30053 775551 121509 628011 664454 191716 228321 872333 76222 631965 422930 14853 375284 264955 399979 650440 539548 92078 408503 706031 531783 606546 573578 457282 589837 184637 906280 116592 957812 339777 156412 56696 587877 131623 389924 725533 399596 964734 587339 33364 135772 123488 645196 817208 784453 775095 333539 878340 623617 934973 292554 42370 128902 31144 285333 988749 78651 389079 11996 292367 31898 146365 653326 762539 951024 275357 157141 10144 38283 587564 68170 684848 901749 67698 37398 28889 964030 433635 996144 950996 152793 376547 128170 223606 671332 254715 204374 352989 728497
119649 903593 857571 253586 111415 964955 306889 780481 783426 263065 283032 385865 618337 636809 103081 377005 617692 597565 15808 156350 700294 824925 206665 114531 711834 781818 10522 15435 696107 946067 390574 239459 440805 83009 322867 507736 376133 207243 220339 182524 791307 31869 293712 924998 80470 616517 918828 419648 585367 100891 359945 531347 261133 463379 159019 358266 524623 282869 785600 178695 64326 241150 796370 897615 875347 875734 596046 103733 627932 663745 880891 286819 842443 357047 343958 696314 148924 433073 351534 910697 642299 259446 810871 826377 192948 332707 552945 943388 374546 797434 949906 309976 425299 700073 60922 511063 372977 574590 149531 702590 37479 541126 362954 802396 792639 668646 613511 666957 100646 986684 202446 87732 159157 273403 897199 385027 292836 673979 777580 917727 537407 406530 309239 838192 313829 285867 467403 799309 545724 639463 156257 172349 404358 781565 77081 53584 99122 156286 46233 894757 252490 41977 228036 19672 712424 626746 188189 64034 1000000 386742 372876 258260 377005 335824 894316 163386 294418 849528 962483 146259 133373 246469 434799 780536 614431 794456 6176 372036 596450 709398 880614 611129 220480 29586 248936 90977 970124 772983 731993 372845 972820 496986 27320 165443 868703 869061 796716 473056 637657 851429 844528 720363 786949 757571 905020 968194 175472 539605 765994 852162 391846 188224 211604 752396 134821 551155 409567 989974 4214 424021 63431 787476 941696 728861 911729 893862 949234 795888 78206 312757 82604 711224 165871 89048 398631 77592 293555 717095 603493 972709 180753 442986 594288 528216 75818 140724 635686 759319 212585 198480 246797 275078 492761 853281 445821 259046 988543 186690 319720 669067 67781 859824 407529 553671 148806 730071 417937 930133 67669 868874 860274 397968 695015 568432 722626 194566 651464 347845 809709 447587 165989 297146 26971 905889 354322 164636 150319 722550 5889 684770 598072 24683 169559 589054 409394 585782 528102 443785 91897 235713 222174 860708 977972 898893 128868 6307
983663 927945 264844 557662 857873 818096 70392 389936 374251 63191 254292 17536 215746 274017 97926 831025 553483 546957 17092 325014 149350 576771 197546 582719 718110 513836 533373 801789 677896 357107 510555 270308 662663 366984 395671 889293 596497 755399 652472 492723 931679 306154 964299 341743 627009 946988 387188 479091 508082 996727 547845 894297 535912 85067 889076 635563 399835 223506 342837 826738 825704 774756 87181 244742 789911 445760 128496 180283 142590 224804 992028 425936 122306 168451 100039 521798 447763 457542 232240 17803 534047 774717 844710 883967 474492 443495 523176 986848 191148 317574 153256 1000000 773313 477790 219258 52534 266425 90574 125519 662942 685522 847686 540306 510068 207984 644060 457254 267000 784701 324416 883064 604956 620080 51804 15812 784983 25947 538584 562574 624706 686411 310361 165047 343637 619983 402000 299846 97986 291589 548290 310882 906950 680253 815951 720995 815981 777829 90271 297312 414787 683513 461387 293019 26040 774308 891024 611961 677557 509715 316891 326012 956973 852056 475656 971234 708851 479605 860484 119167 690576 778522 159367 301644 470280 522987 116518 685770 183838 280106 884860 186266 39873 95645 535578 708818 902094 214449 496656 674114 398837 154558 719399 547862 376773 483246 858574 425652 894175 630373 760608 949230 834766 774097 483515 724386 918464 149753 934189 92137 150198 858308 62246 879481 630908 211480 47986 481262 440594 541970 863929 17889 299768 645509 62442 918768 979033 110389 914955 975447 97189 719504 925605 215548 611118 45638 711415 948441 462013 589968 660960 108168 999369 999165 247746 977583 23698 572571 481159 194226 184310 254147 832623 831536 235386 43229 988088 253650 286690 390173 468815 407714 623457 865745 183032 218359 463656 417853 674926 466829 66834 425052 850420 628664 141883 241034 36367 162093 671747 5750 518301 247583 676911 645805 532087 660979 798311 854335 332770 171355 214082 399589 532047 69024 0 984320 922506 945659 124210 440977 399203 796712 342257 90461 857392 505049 489945
30306 447028 313870 119034 417427 747031 701472 834248 448815 510974 159488 230856 176629 307844 639368 510385 52842 85727 713837 62373 800325 442603 176909 907174 871289 919163 64007 524182 497353 30540 805338 392547 30984 565130 716191 399747 16156 224417 5066 694426 605744 765360 521989 506513 394483 837520 688212 126273 155623 803816 977576 504199 294863 22518 486539 540604 588976 422960 962216 676614 933078 855181 707425 128487 266995 399235 101205 966146 143687 589324 585018 444752 843422 591307 881741 960290 348 678238 126762 809256 317043 704510 533300 529473 457607 242846 810183 149793 637665 833789 41573 189068 983999 437588 681075 876996 433757 659712 684236 253702 480032 642276 226119 310735 519569 0 434713 85609 794244 453717 859000 93741 340236 770151 80226 393454 116772 32708 580515 377169 648367 679925 426682 44859 966244 739276 402870 221234 224612 724810 479143 485378 513359 140504 397341 252873 19861 92141 424064 454634 990674 693515 364813 102645 142391 26628 492441 256367 34857 661273 582063 60835 208251 507485 556336 814307 80570 313711 730606 656620 45179 97705 930060 531867 382279 678924 903136 964572 307010 983476 478222 916412 162914 519317 527557 612717 79160 503212 932274 523492 541111 188528 146718 225615 164821 186775 413696 286795 57998 509376 467515 465386 563055 399402 728177 230154 933952 230069 783720 504357 360385 322746 821561 769326 827383 611224 979225 862540 908037 341876 982986 42134 16794 193609 163104 372639 942069 184874 290320 289396 753015 550405 103494 757470 246559 558078 220429 740082 78238 780555 591078 10706 115750 334508 381093 522444 981835 960367 676628 397060 240502 277943 850591 334045 823098 525778 152909 632421 237048 287379 696600 835981 986768 418266 124983 215040 447317 396871 765046 823876 973323 779947 385403 869549 678483 246743 607579 719288 445658 17246 260897 851708 660874 301852 811537 623403 118756 157105 923708 781791 68206 368522 993595 841509 685218 117166 497373 882500 125362 337082 757153 6895 385685 353166 371926 937973
208362 968199 57218 368648 223582 291225 356322 538147 209835 950785 99462 984217 965425 894619 605694 567907 728200 957312 707923 93553 257366 183803 478877 430940 761693 441060 71086 482742 74031 77580 966323 225473 699919 982317 375384 593275 947272 491601 400939 519966 98395 62687 347288 170990 838614 178491 567322 904841 886940 628771 101166 854627 356683 64777 356023 237520 399739 201831 540251 620906 590576 458825 825453 170904 478918 362505 583125 996639 964471 49192 547883 956607 511924 601043 447910 474075 937706 675279 328900 810652 343300 197381 157157 377066 316061 889167 660047 453343 995927 777141 763993 933470 267026 822129 636450 803707 791093 789629 905453 653309 231986 583650 278249 707806 250408 102874 195486 307731 594215 157136 450742 807139 344708 516582 180206 716704 126904 540326 252644 391253 320406 853146 102110 389458 961049 0 815196 222192 768049 193691 302980 718435 426478 163369 652220 773513 574623 160646 235279 646937 948675 626702 524289 697844 655784 909811 700692 234870 351244 95568 785717 71912 372054 502662 164180 205699 305192 754462 28045 146945 431011 456016 364739 261989 964679 569373 499774 451070 29616 451245 455660 325804 63663 718471 310010 235564 774082 736182 893921 444222 171525 413747 23993 286375 920185 431964 407270 599484 289846 410372 267173 679462 566483 488834 515782 293695 425206 28832 589672 920363 520034 562096 380021 690457 230575 499746 908680 35856 39831 915991 233402 200396 285241 0 94740 251269 734328 688986 378488 846306 713407 64620 309324 941004 591813 811054 605613 431052 753192 940708 165399 258887 914775 817496 1000000 299885 811321 855516 0 148305 662128 817883 565433 448009 201399 340304 815991 18071 128735 56970 489971 398669 113112 122214 688404 328386 865245 881576 259682 928847 425122 628427 839034 628115 917804 544461 169925 868528 970209 138239 391806 691267 286199 589792 698041 159424 894036 34364 391351 447166 363042 7260 368122 407211 840842 626975 489764 217815 713026 294678 844914 879684 1000000 626227 596158 996117
743693 596529 443821 684407 534367 676773 184687 139945 968032 997167 808228 126547 489904 313506 819528 738362 836557 977160 695275 135888 135355 781092 914506 863416 638750 481843 719116 425227 775221 66258 11440 323225 240191 878744 477732 483278 652949 352658 900573 51270 546657 882149 986514 971485 453532 826 571665 721595 525389 25676 765314 781733 800369 118689 502929 912277 928942 896786 812972 863987 426254 546475 491241 503647 198121 54655 80017 914594 955650 143522 713293 847634 594199 796093 978479 442319 469716 535036 905165 442347 105290 533481 723714 70052 751257 465814 437643 252755 773424 994067 270515 109897 702655 914958 70652 762231 36634 680734 973132 602785 246947 17320 988692 967277 565315 658377 321281 24066 704040 696204 458558 350488 554105 411451 807127 640194 169149 95334 928671 473999 733216 368326 593523 467747 882525 955919 744719 338455 950595 527926 223317 745131 232853 696403 326467 305608 164571 654909 759052 293748 626686 484069 51166 772294 445589 683651 627520 977970 315718 0 110060 861559 982259 298888 497327 228722 404168 764417 71668 348887 178883 725384 4614 42401 815553 37745 69990 396216 139871 470196 763634 723255 542423 456673 934449 663348 887916 163083 703793 265049 903767 939273 108656 625355 119810 810461 367855 972004 815477 561800 392606 714876 840947 834018 705523 541321 577804 763849 48407 840454 906534 357918 862774 241559 668345 229042 134491 571879 899822 264517 142750 348707 466476 248457 828143 132847 699869 407313 16364 916065 841485 103251 523500 163226 65316 66529 653616 639728 841012 799560 979116 251275 490258 249281 324261 531280 485839 597039 627871 89467 731025 616626 844815 241594 388845 626626 771281 238565 238043 976739 195426 456070 298781 986262 327066 825616 127547 196190 724687 634748 52207 23680 705932 749957 176774 879367 765407 713621 257255 191021 277052 272306 883829 630528 654594 450507 949546 67559 294249 821059 939973 806372 315811 849739 11443 489715 552234 680072 724155 953640 956624 724492 374927 555054 781596 678423
958987 646682 786810 623969 674613 828452 728835 709491 580715 684392 81809 112768 66977 839038 905842 779129 176948 904671 410296 758822 159086 524391 683010 292051 206062 818485 260593 572179 148273 342718 386060 709993 439131 658912 367764 307650 765099 156712 439955 879628 823225 291850 264567 945788 175200 457708 560871 263871 760664 545021 76806 273689 966313 573825 233162 541610 333774 540707 986939 166293 881866 821452 365278 524667 74583 994070 155324 320416 480526 990139 726832 628882 919995 276860 357517 333377 8651 313608 334670 520322 111334 194157 220061 139459 992665 775338 206800 208201 63788 607688 650454 872124 689421 175625 521538 672399 644495 222802 623630 881018 712806 660860 893421 333966 788018 436283 782379 764036 229978 559708 183545 800908 883216 937114 712811 953899 5584 731125 520950 561943 702933 295992 366868 936056 804398 524639 674321 830320 515030 425434 569148 967149 855964 673088 811893 558260 874400 153675 333039 98436 617425 328423 725028 526198 695953 624894 422984 609704 25 245948 903290 426488 631974 747686 602226 546930 337765 852385 684818 801810 509738 66998 852577 281820 419280 863052 494935 906653 534374 757585 203641 351793 7824 203699 711579 649335 693275 681115 834957 422676 366991 633422 509093 285772 29775 444536 904411 932023 242053 93379 1000000 282869 776622 262120 232155 222315 249785 150495 166581 398038 25542 274064 744251 682509 919843 192360 59696 126777 40378 855580 378041 369761 390478 73608 190994 385463 864620 778869 936749 200387 433323 527237 990152 806853 669155 158798 856543 635178 969334 570081 685645 826813 146179 694067 237042 915856 336890 636371 914631 663476 429615 622059 340756 912112 861747 74532 222900 954685 497315 142542 619244 370189 802758 157003 486187 192097 0 751986 981093 702872 553678 544470 323376 670783 104990 402513 237843 858710 241694 504220 297656 429677 970851 697110 216268 586139 323503 3538 646454 764261 825822 962898 403552 508053 547910 191198 272824 688150 85569 762491 857581 488962 851988 321392 627642 788242
30180 741894 595620 832508 662800 215746 982536 29641 55821 362523 304675 259361 745618 573678 92903 548872 343915 451229 908253 301576 768290 565144 844309 786023 741909 331785 817844 828929 811746 255072 247922 423480 394423 922489 86540 649224 631813 649035 532988 896144 689967 395694 525035 98552 935875 371111 113645 966289 707908 377332 261576 821412 85848 310223 447267 53368 43468 538806 148946 541939 536816 790071 240684 795143 815589 957817 657544 672024 538013 949231 761147 393397 497313 257847 267078 68178 237842 743162 647082 269174 805560 779527 639670 312574 450710 761903 233532 980672 672853 523139 713562 182333 411762 430727 982172 686940 454853 544421 11805 665890 150955 494341 23005 760305 325887 934072 422474 841172 261795 3268 454560 615219 432322 512354 853990 530526 953994 469786 488031 757353 545028 658500 2050 272306 393968 76049 655034 791898 808223 674979 736026 347506 414418 26836 999163 203640 321742 74623 644126 612348 686165 380690 490674 371997 713495 822569 434404 468883 563236 542958 92275 460828 961872 187918 403993 370929 489482 754574 225518 969449 173529 201906 436757 882441 731914 95709 610908 8510 982279 87822 204945 397765 820012 293929 866336 594364 274879 626060 760373 445222 940228 47194 870545 253825 781240 419500 530258 311246 511902 969076 499442 359624 10214 314495 596247 792998 116640 169263 640468 818862 646481 81051 156413 564409 143547 388662 807241 384935 191912 547487 484051 747189 796163 507598 772506 709948 391653 842192 946891 213271 190819 273571 993029 206282 101478 146658 621022 407012 18104 760840 907005 12148 943825 76980 653615 183856 204077 545838 839119 180983 29099 456084 775487 752373 667630 572949 369797 462073 439553 448231 109489 885022 623369 562260 276831 157914 137557 841903 329465 85253 306712 973929 501556 34010 524019 152625 716193 195374 604080 420426 562459 473217 389778 437175 256907 473867 19033 899439 98466 484008 939903 94894 734091 742349 60275 473300 271744 0 885029 608242 703789 740011 681810 623115 971096 337689
78417 408137 287358 394625 784033 610135 126048 132421 772565 551537 516249 274276 745721 86331 832913 505443 209759 419447 917350 78461 733895 342619 159056 352493 649872 422054 759602 702867 951980 381426 627893 453166 743666 14280 309775 82997 704090 185805 124426 154148 255195 742212 610285 304610 155962 373173 914657 189358 527751 39808 691698 618190 522479 902426 619253 272516 515430 115932 226301 176730 71981 328880 403927 117040 445138 684654 791320 270709 69599 267662 602192 453484 493078 872597 480836 673618 980419 319880 547100 202665 282670 362092 890811 57378 601471 632676 842601 895565 813885 824807 774466 855864 295200 177122 505234 886348 498749 406933 451469 195732 526587 748507 484118 912435 745936 505905 482828 518944 712414 211133 837311 345888 912279 464812 339961 59751 258243 389357 546959 775493 852302 347000 292335 720405 1000000 430849 530787 180330 411201 940196 54236 963747 523653 948128 187627 61498 501092 545364 787971 590769 208299 876131 804418 699031 670014 942130 831104 518133 138608 54398 69950 807557 636608 796412 167744 14839 320114 430617 448967 916572 711759 855423 747453 36529 577549 469709 900150 981221 334639 750179 571113 246627 698130 748437 900253 147015 931210 919662 0 644008 284631 889082 236185 732488 108056 985184 339967 636150 446457 908836 127627 785475 996612 972703 120626 341168 180737 95160 187117 648024 420759 365550 843544 297254 232359 417840 674660 684092 560873 29043 729916 179026 268620 635740 628287 487672 131215 384745 216826 351954 63387 579407 438140 394472 161443 142305 538144 668943 155064 397245 317640 342055 474248 487798 77867 442503 301503 209744 31062 34718 92013 992266 823970 639101 224024 453912 862106 837076 112898 877249 869834 250888 988823 825526 646037 370745 688986 103753 408327 569648 800729 956097 813272 672900 507916 32157 879238 542257 634086 118331 950568 610807 356443 842146 120908 400009 555837 125263 855100 867373 258243 995516 320621 170798 408105 194399 884526 425720 246606 880617 578410 699649 897267 327507 200242 273818
883287 934396 1000000 976862 16640 902407 847400 562041 842021 305900 606118 726907 758052 764016 141496 310483 384402 18216 649415 228937 951367 100997 420299 298926 689798 959717 839580 318599 374240 989425 493733 89547 989792 281832 745400 869922 804316 514820 36799 566194 216854 837118 614421 315419 742326 372017 80129 40634 479167 44178 948462 963746 502512 869971 754044 146461 52808 733198 304467 47294 658313 587889 682265 17181 304293 793133 191770 418287 687253 909595 501546 513465 771608 554050 173158 159823 928779 961512 364666 24315 133525 675016 273935 33453 68740 684091 486121 530036 271573 982030 307281 609428 722047 468484 156538 634443 94045 71178 755313 248820 793180 203275 923064 900405 198404 70779 81502 672003 434004 924864 987876 288893 858817 259878 192856 605398 792600 776928 197053 641895 231968 503499 239427 224733 767981 945235 517099 296259 231245 842711 928931 24125 323776 199156 281311 226649 697429 76296 502525 519173 790853 725598 812701 720301 91718 213726 669901 826717 68595 239628 928541 667975 440782 451111 641552 384193 108427 64471 26314 945564 563909 95577 510620 269650 620634 479065 961664 99711 198984 453889 41651 788467 615974 48974 585741 949906 280093 481554 334881 58264 548165 385100 527429 65353 590996 966674 561309 328256 74965 279298 752071 585948 734031 10267 336107 865170 579475 531414 678014 960993 658013 100576 988965 368591 512686 352929 120262 181393 788339 703069 526182 930199 698931 951207 592853 203939 564920 529526 889915 80478 589778 305430 63983 500903 424778 881072 897815 677585 258091 560811 526583 945580 350495 470901 552352 884014 843385 225199 824490 616590 390321 393144 921525 916731 165917 434629 901549 860637 338242 337715 827012 832883 259650 155339 443632 201587 732482 749712 966398 855495 598335 432003 146993 490158 18945 541520 135958 647270 655580 33973 661953 548906 953737 10133 331203 139865 470835 878083 996938 958036 892998 177135 407930 452032 551634 131443 722162 732611 851900 174264 230293 730213 803192 484923 646775 960281
372436 540900 455453 614624 816073 654446 20995 571080 985623 282447 255734 448789 445777 733771 240275 958815 645562 969043 217705 463825 420934 263200 991774 357434 12565 282339 439179 239714 814259 891772 416280 347136 431451 467863 283947 760472 794104 386073 600556 340030 993864 420600 822769 386444 561982 479119 491087 511417 497539 44614 781401 591010 147423 425753 302919 525054 289124 110640 631765 948144 634883 559820 271043 917084 96107 508700 533458 26326 973308 155249 41685 798725 981749 775541 969726 268740 51302 838062 991030 320350 101793 718422 717412 79015 495606 429359 798601 213476 854487 738417 475202 914432 769418 237248 141657 304499 897855 336000 875698 278769 140035 107894 446489 288407 394977 940316 301090 402051 864383 445010 49930 476914 900029 303145 152361 433264 819338 260031 790253 564160 114373 446696 836744 200982 352984 152839 398664 747087 79082 946114 824306 275292 599873 365810 696752 668819 776218 212161 233562 406786 34651 686319 688600 249365 155319 78479 57523 535603 19778 1000000 558094 865776 245550 438009 175798 24260 951555 345446 637752 780738 598735 358623 252850 783582 796342 564414 569075 539369 138102 963304 95126 804952 696625 116022 616473 411355 24227 364317 754275 562358 628922 757249 350127 2077 187752 800622 443588 473680 771711 896578 480883 297224 131751 205854 925476 85557 435938 961545 575175 941995 398051 468410 541143 663077 557254 368249 725773 205459 315185 353362 666564 330203 850384 820138 438743 210922 163775 171820 711967 984870 421549 525743 46724 15544 279077 446035 510303 525940 581269 672990 53619 612978 187868 42950 538921 304039 994343 817293 134167 201488 701848 843517 695960 328560 476882 957045 446863 93330 108628 791768 859188 37786 524762 782886 499476 333857 193193 854872 944602 379979 66907 57520 157277 526015 696904 314106 871404 578122 607048 457431 237269 571891 779883 668524 30430 751882 496045 109488 113802 342928 222247 813139 127037 12655 432076 645569 317600 915219 743081 923630 659062 571280 218440 508259 745043 354727
724418 793335 354453 83845 85537 962202 229342 564846 596955 775587 473560 689251 650157 136268 580193 206055 294991 994349 452298 403041 82799 743715 783437 559652 351301 484154 486410 294177 633198 688133 438422 68964 762694 672095 35674 563991 821856 606183 861236 134059 591693 693996 341202 742135 574328 840509 885996 561565 423791 931904 226739 77195 219727 542908 680682 808321 66089 262995 1000000 611991 9862 884313 186193 785727 987659 907653 123943 71219 470877 467417 123774 110057 850719 241961 718154 208002 119948 375678 110519 910206 578158 313898 945668 683966 402944 767322 660885 507109 669330 948581 883323 331533 827626 902793 577025 531022 925100 826026 262476 368874 717551 753650 629302 129855 121046 575281 962550 470215 377746 970865 581679 249788 398319 782340 866669 209062 700024 567574 19172 41682 346517 665792 921822 21444 489499 925230 993973 680048 737914 872977 117977 764294 156054 304346 438843 654325 664617 110238 464652 497961 982872 630004 153565 488782 451206 148710 819626 57565 478124 15428 269042 339058 208613 636131 187712 783214 576126 273723 764647 693508 855796 98522 630342 355786 613784 744237 343369 114419 980369 608262 644234 484049 37476 802363 572833 417267 862462 536849 98208 559092 700322 475401 503562 392151 472405 611152 275497 140821 189308 972375 311182 610645 355847 667276 833197 935055 503401 616541 722797 832039 445540 239426 744676 895014 740630 918822 568929 603289 618492 84712 765131 420559 725470 257490 538573 502533 545392 782533 854326 451413 112937 227734 160914 633410 598778 4598 944497 444976 301253 190153 895086 347823 742356 370026 154425 807784 570921 323813 487673 375091 53233 593251 4989 529979 104284 172172 404864 320269 50669 568052 858192 127469 666754 191353 221102 347909 43138 923836 445439 433456 615727 51693 337792 897463 682186 504847 551853 384030 9887 697546 451053 113550 207907 41364 737230 69151 867147 575534 836352 957239 127495 636407 280715 192729 58182 923956 118105 988541 926834 691981 172742 64806 445852 387424 975734 897798
69903 982188 555939 69264 42089 201516 373653 315095 644445 368467 712637 868219 255713 22265 680249 897973 338825 782349 200499 318441 539679 520860 543825 348482 615982 603476 603383 370598 122725 875991 272489 154282 893065 34962 193877 271031 634531 12395 633334 86894 528899 486486 961460 799238 860682 579362 914781 904312 414981 775773 639294 699119 747084 620556 661749 979195 348485 538612 972957 31522 477535 570595 355675 963046 430834 960198 177594 351219 263276 303894 780656 851628 952571 463582 84678 584783 628765 47403 421990 598310 747244 332637 322252 83091 20846 903301 586708 700552 320691 221555 554541 46153 917508 587380 525001 681130 533007 691552 330770 704028 887426 656123 498204 233224 170961 709444 944276 965267 740204 798657 491374 132684 765125 441498 959171 417864 75088 437390 12784 554779 523819 416733 389096 258437 811985 823772 267052 216194 398087 215433 75978 931651 572871 619425 275650 765350 837872 174542 156771 36256 983150 490248 82738 790267 82509 619597 615673 218741 754646 110862 202263 741490 875341 912172 673451 161325 116199 645294 76791 808613 12961 429900 960778 204957 76061 503578 359666 762088 561966 214875 108910 382023 154368 432167 912035 769275 269779 398933 454979 381590 173569 326845 211898 280886 104470 360731 887271 745280 551033 760407 408957 668671 670018 793145 343982 88438 878522 762534 570705 799256 962174 512637 736027 309329 483800 77915 219471 681151 493103 910169 839730 44494 49266 429730 376397 565404 637672 135666 251526 50016 901949 762710 888365 264321 578624 758362 639562 468598 70226 487403 620431 839456 767585 129127 617206 700216 73600 343479 558610 176993 130387 430282 47636 372793 767027 286570 334566 116522 847118 781689 522925 699356 55746 775090 535327 721457 148148 917301 993040 265460 823594 802272 422683 166036 925231 900097 427550 372036 741199 596427 847235 926277 642710 683297 304265 25821 364762 101242 573823 151474 225328 547793 489731 405886 0 344157 662174 832032 960395 461222 760294 562249 489899 860155 751086 864896
244430 514931 212113 365252 571301 419745 146422 309482 592974 947640 465932 579752 661460 125313 433983 466483 255161 793914 426980 36334 172214 254965 155270 385418 603527 757610 363712 640905 711748 645327 107619 573100 813741 495545 376324 633119 333078 625232 888309 109039 109372 224434 122459 213280 42797 464740 693493 956396 793052 763016 310127 319093 830640 900908 167159 28330 640158 527992 745210 384818 715557 902104 66587 76973 570521 706597 681835 514063 609645 277194 704582 602093 577512 540677 41274 506143 782985 583458 411287 831383 32442 591021 442473 444082 532904 567658 603478 941723 508510 713279 994887 18973 750704 426424 992692 140899 537846 779750 624000 200542 131565 371801 284043 724140 961917 973556 209797 864581 921991 112028 284480 412968 276550 739065 640492 761775 989988 965067 115320 704592 308111 381102 148579 109166 441463 831283 314660 114642 39679 348134 3847 74667 148436 349453 321433 848529 858589 523639 868853 428725 535617 367337 427716 166100 296493 540189 870990 198283 934375 562536 386779 755458 12031 488116 1000000 895426 37348 138893 119191 18994 782351 60797 662378 722814 806417 662107 236078 356010 413748 614722 120391 303523 559710 62031 551756 318079 126630 248820 218363 609723 411314 270077 334323 681866 555203 947698 268548 423215 264299 133245 161545 280398 81930 57638 887234 1000000 727311 96210 425146 393691 720975 504617 743318 137026 44815 44351 593344 914765 366083 873493 763025 91914 376728 336698 427811 413352 953257 273235 949685 839393 361405 352578 876441 850545 109650 149931 940797 336392 684568 179645 274198 505341 488824 286667 400767 208720 316890 846066 960192 285583 961213 640386 949155 620382 111072 290904 422100 1000000 653993 411308 2340 124606 491032 561114 329428 635189 217744 924741 576356 318401 258151 676812 296475 700387 115196 299618 984994 615872 636789 723630 684069 596452 444945 102733 865044 807573 672561 963476 439805 762881 231151 458533 369656 758081 719389 399203 515471 87286 885399 498611 867800 343338 613834 81596 25746 112307
257521 278159 886490 90674 92150 101483 781791 68720 44976 72704 231248 695524 709224 173022 179673 319447 522662 539442 869676 350004 177567 580855 937899 763083 540152 131066 875115 52108 764584 879971 430691 175236 270214 839157 545467 819051 420305 42327 880577 275210 126938 958844 378650 433827 55032 772839 240121 168060 317813 741837 681511 788724 694022 723940 135013 843101 817356 796180 235110 557764 317313 47844 743723 131995 387889 62224 619445 566567 90651 358814 903236 317543 893696 885364 665212 128585 311860 736505 840803 706157 205826 477038 10694 623496 854930 917066 163375 62938 654245 712415 868340 583919 408365 65602 265421 614788 73032 341795 564396 89572 347417 475656 361935 187035 338371 451284 321255 926336 858660 957697 158050 931032 868942 625928 269878 791483 363331 558937 690898 755317 495584 688317 166970 539656 480279 794799 704480 121825 997067 724990 557706 219857 429772 807057 398519 60182 41031 391731 913892 826261 892811 224830 499369 252630 339688 764333 919400 518262 961078 541621 625111 656620 74212 76821 382927 137551 925380 190917 369384 21389 405165 429432 387069 769938 846216 289044 798191 99834 856472 576545 614242 298493 863305 559486 557270 277176 708320 1000000 602973 882565 451133 17346 920128 530738 714190 341642 419147 467472 763891 175455 620569 151217 71752 702570 681982 286004 911272 770905 527596 130275 213722 818392 687170 66733 384106 597939 566980 662308 163845 23803 326172 326302 624656 536842 476770 860867 652491 846894 454957 57261 924770 932272 363347 982811 800908 562987 5167 302618 360567 855671 987325 545603 383098 210198 169474 79833 946029 663388 358810 601879 875485 191184 725794 304574 761259 74957 839581 701240 280688 648675 758316 740476 293535 102004 802229 242622 457730 613464 831610 430086 353044 761225 985277 262824 563847 201067 760667 514968 750228 32359 992682 621566 799466 402618 274037 811328 695513 493545 817744 508208 786670 617876 392968 179297 873606 454223 411115 944054 571877 826514 117376 192065 502497 260147 990212 662196
519750 724784 453211 547675 907306 338468 482206 503573 990789 479064 927577 658739 942944 918890 134743 231549 651814 784320 261376 323147 586187 294218 772077 694459 530190 423662 0 51879 225832 648473 6965 214301 877010 573895 942845 961610 76468 705303 389389 610272 489145 579450 582287 751663 649825 454626 781588 187831 479043 347235 900759 789490 46293 302564 105172 393660 407600 764585 321935 964110 728571 529290 638933 297439 153373 244008 732283 170408 142002 327459 355739 885027 820793 394215 48101 188858 424851 748557 658772 334267 938357 833454 148890 270716 470181 572730 873757 448415 390607 527121 983886 130925 954482 512419 19553 230956 831359 696004 456841 344063 797317 103487 789598 623867 89676 474255 393928 806543 743694 91006 98636 595379 419827 197341 973242 989626 658254 721375 338460 134104 312021 35325 28232 843370 471211 656290 923777 182645 755884 858148 927402 727898 570520 671474 352862 913150 743912 540283 592549 585190 694742 133180 895368 178782 447271 43803 35996 572841 752480 91202 506098 655624 521675 89867 188826 506289 336166 196780 863098 1000000 878821 13770 498936 331919 567300 692246 709215 527936 368779 944291 989342 430223 583528 245918 494035 383505 530386 593166 391870 48595 698770 421450 932610 784992 443202 927334 135114 269967 243542 307984 386944 671218 157306 567276 494558 737228 364970 551248 566637 862322 271626 942790 512439 583681 342922 162101 209734 992262 603168 613238 677204 976427 80738 711982 443318 927372 188991 110739 534791 238195 349558 230417 227060 113113 923830 949682 374206 750865 211966 891811 994635 120106 336443 751621 159516 376604 338660 597533 852004 334664 725873 138831 270322 0 747398 563823 387845 358485 188758 914777 935434 64536 167724 899609 176655 518176 64365 617447 92766 413092 415586 50308 53813 148849 535596 335253 801721 990110 79761 809516 890994 548476 341770 381936 423116 956254 30492 91229 942365 331646 130416 735506 450322 160460 808305 415125 103874 879573 900503 257248 234796 781204 217326 431148 676757 135363
710472 38109 547150 825279 74857 242399 910182 172907 988568 164472 504486 693180 592799 584919 635935 716949 110007 329948 963447 733187 154836 356209 429709 266326 700435 125530 126255 518639 248059 330019 742212 460478 523454 814164 850378 27146 147613 652636 307747 617037 196402 890773 839921 1000000 864473 711687 967255 76515 331741 512956 18793 733562 60671 126121 123809 307413 821612 26034 567958 195873 660294 955195 423991 330218 442942 855341 816283 809179 10130 64590 266871 54788 42383 823467 874640 920428 106157 982932 865517 700882 849054 504824 176478 53719 34238 368487 550079 652819 816555 773952 169837 210609 870705 581863 384862 339861 682361 752824 449466 616979 746530 578469 207942 327690 72519 6505 878586 608192 302429 225229 606756 353096 961584 23315 698496 662827 808780 257650 365795 708662 810142 6380 693141 625674 143722 287891 306967 349901 676936 213233 663172 123870 815801 49957 944127 770142 922971 544972 128653 10590 266704 341512 413314 968281 849258 901892 637945 889186 937116 634080 521228 818098 688759 175517 61597 479534 613421 9044 593382 628462 468239 17151 7316 418274 40871 629809 13064 165711 73071 634195 598815 799228 95552 564129 849773 993991 770861 622754 923202 479605 716963 544740 109363 788543 938543 914561 581239 857952 372097 502610 148017 473847 567829 115356 860743 773372 530197 211575 250077 656351 250742 602893 892336 238205 937833 733767 188753 949058 762852 994398 711424 528205 517592 252914 846718 909341 452899 787637 10473 24825 176280 616434 541987 437579 423934 902581 544275 766934 638217 0 244871 667803 16015 759633 709122 623632 790060 609441 138320 389333 688012 764430 369655 760322 50060 383211 785361 358274 613621 706160 952992 650361 340709 507709 229745 388565 55379 542017 568954 703734 798331 740181 648036 254608 784538 248948 590248 655973 347251 438701 119865 207528 901808 813987 879766 727933 670261 902752 89394 611081 653999 45110 354897 200889 957011 653135 36208 20499 163462 867559 80594 868045 415769 688325 18330 647103
174697 269361 358735 578486 99266 204201 829647 169075 832922 332863 748708 611029 715288 92861 657100 33277 524466 471813 619772 59220 235121 779143 550643 412684 276432 4876 522774 867108 162756 310022 417790 934179 604503 115555 825137 623464 604482 566236 78317 119581 770968 639946 573867 803657 783659 828440 527628 371402 528677 889799 176011 218700 421162 837493 110223 797402 42528 917118 829093 374753 108504 937255 230165 208551 15872 308307 642860 95740 949073 246357 53291 302657 602013 726131 775162 682999 39189 915293 825881 831943 964103 974479 280889 807655 231028 558116 779063 815794 7109 52668 121602 518293 439333 875572 624624 894426 728527 314606 214093 929384 534146 506701 546758 675623 233152 859872 454859 175017 556840 883925 158997 381263 49752 277551 225392 242230 470888 903068 842912 74592 796088 438369 932650 504362 517328 98553 614200 826500 65657 343480 313717 369541 503691 265550 990949 352341 812550 402527 313800 251910 987686 67380 714871 775740 714981 957919 586848 180668 456959 920077 735054 381560 830346 297288 1000000 374143 322824 539041 418691 57265 376175 485080 504241 995206 380390 530102 633240 442119 848200 290302 344947 51554 185198 548941 726349 536579 139197 900101 360305 176370 202377 954503 413475 185512 732848 453848 503651 405387 202617 156808 606356 25858 496928 844080 158513 621394 448233 170338 525641 524821 650836 420746 958339 666431 268268 258612 373556 258558 486452 948493 519697 882142 258925 347298 61790 555887 500271 149946 806011 136774 618271 503240 0 306624 990928 929319 687196 522946 901814 98398 575224 184392 25679 445941 225936 963172 42574 944379 446659 766733 346810 191239 363527 668929 369223 534955 785943 226482 571978 785350 618738 85664 657234 768433 478734 952040 833619 93422 270486 217460 638756 549683 629652 618070 434484 861435 823327 570395 981672 354668 452262 983188 378205 141156 13380 612683 403222 683955 100529 317774 508509 455721 623193 476528 240403 364706 370601 291302 525628 686911 421870 767228 841774 690068 831447 964586
794585 485807 247687 943510 682128 423296 488963 412641 225166 639843 193097 418273 207420 53623 91057 93800 129933 228486 11884 484818 699572 738792 993655 446126 843290 610822 531179 607709 851109 570260 506440 799787 948425 760599 720967 579048 805253 199784 860740 744036 123142 969071 423015 704624 530760 335917 753978 405391 445258 34950 912360 593060 118326 974526 992609 1000000 441570 178220 716718 899510 955960 157452 720822 125549 278472 305655 241785 465572 248746 659746 738713 595717 313910 407076 101417 361661 952543 61258 720085 47136 743298 528944 403997 175589 782178 244816 401417 723568 569977 534329 657429 392988 354114 267861 75165 497860 504464 576876 901585 729151 542377 215424 829880 957103 173463 261477 151146 342050 194168 157432 328903 597085 690032 151941 969631 672969 158879 898908 499965 265213 370067 403596 139969 616115 440634 427330 258419 657994 548343 520221 981834 738018 404137 842012 961309 549064 42716 496173 77951 109194 65162 842903 324777 345375 961043 307481 550364 313267 578083 791123 280555 801179 333476 343444 707242 472142 335284 482169 543917 530654 912244 783373 932580 896674 638066 493913 457287 614012 896877 304400 910013 993264 457740 563365 945408 37072 395587 874220 299899 54785 299044 218019 81127 402086 157853 885197 99213 332450 169533 847249 129538 43039 537183 231801 451515 495283 662626 525263 153128 657229 946172 129820 663394 345266 846315 3627 421881 330849 792626 366650 473116 257219 4763 136990 886347 866889 52685 979850 738722 24485 386173 561443 449494 328084 481730 129728 58836 898867 477228 933794 920965 275898 681585 559250 560519 681550 930939 891644 1512 634450 369474 376033 982363 291033 426025 858453 301943 453409 127993 673065 778937 35906 444674 512316 581335 298365 336506 454085 968080 362159 161129 768316 333430 927777 109071 297706 811976 458482 796348 788338 62682 431143 278748 462902 459027 38597 539470 256517 192897 869057 403532 450611 20956 978984 393068 656660 204001 559620 61337 897744 211325 628815 505597 148619 151690 584448
307696 395824 20156 676635 340 242257 979260 456538 821814 993609 85919 948000 609511 15533 993031 75960 415820 174712 45182 413734 896292 904967 483832 89205 469171 946096 736563 529321 956458 363124 393582 465528 452918 308454 836128 631893 928153 600588 982159 892909 858943 228565 743154 687393 862064 587659 321816 388526 953623 676349 225440 97551 399020 103759 707067 19838 151744 412980 375432 730771 40803 660138 459552 950741 888997 929395 593034 176763 81772 117561 552900 663686 736332 21716 31311 907855 25924 338896 181753 722125 341041 843964 907228 619796 275708 651735 561750 584692 443335 360463 760569 531931 296535 724479 474053 135401 344871 974994 541236 295582 298739 225917 151486 135197 23282 688020 488358 381289 263380 128956 930967 267263 165994 836412 585115 51583 681799 192327 794669 754652 675721 203300 695352 450315 35101 450203 147643 477810 630682 898948 656747 690216 554494 237923 466302 911259 112873 895698 862989 708391 19914 707057 15867 583753 415800 75478 423436 652097 658670 623093 136812 315930 725333 47592 979827 719342 457259 792734 957437 43099 31739 157453 3952 848839 628284 264220 642446 435018 208861 660759 894410 103909 599985 613499 189503 109805 651738 545250 392135 348391 394991 801039 405116 40681 788629 68146 154639 185913 27551 800753 647393 893017 246892 749233 115927 365952 878447 458994 560191 396009 877565 505956 446585 877274 791573 785259 432031 137098 249005 378912 397828 416238 264123 10205 487420 830507 686670 567917 755957 390999 113397 805297 213956 765402 630686 30644 731090 386599 524331 473846 986237 836661 925279 923186 157548 147204 849520 535586 84006 338778 10149 512847 89692 677183 744603 442956 586192 73804 782907 383053 422391 126485 269305 628074 671393 549882 979107 81973 573588 617795 247458 801651 182803 433975 732361 461756 622686 472636 1000000 630156 219688 297094 469437 448577 362307 21232 819155 8219 248990 250444 837408 331632 221765 509337 220386 339912 436415 491533 734384 766735 406869 18008 223885 497354 300311 489307
268616 542077 735236 367488 625957 585911 913750 227626 352630 466242 105385 613229 71480 844142 330064 205728 854645 751641 669048 969972 808920 163993 501703 91540 633163 835737 803148 585444 691519 971635 869103 733315 974130 710413 397997 673420 543680 962601 614829 677099 325969 138730 1000000 931812 982288 473266 638558 849 812000 508529 536056 510730 679483 247455 818712 1000000 401022 860535 776059 56917 653780 585046 642790 953501 507074 585884 967036 39036 45454 717864 281592 513114 290561 105318 554133 460407 174842 210470 925065 408261 778511 245652 149014 669364 749583 565592 439169 111743 903588 302827 648822 801447 746461 982339 569570 115346 9042 925374 752075 518792 794369 529664 45110 326898 675419 768745 864336 250044 160171 919902 261333 225604 584637 210619 907552 576619 143218 764501 998127 7208 31795 372784 374339 827430 190149 503725 917318 308214 91978 136022 176479 205996 703466 569790 718566 717159 543635 578819 769605 150752 339971 553737 371261 452042 275123 679127 375744 177111 704094 212581 881299 253847 370950 48805 799877 62881 396207 212271 363873 239928 739754 434323 747020 927541 260528 661688 590635 319170 590634 453856 225077 896014 318445 991117 519199 392128 442731 82209 941390 196991 787754 154503 777011 529777 745583 665801 511726 914380 439410 669297 934253 873082 898402 906170 979266 428332 653655 808777 72367 646394 847200 107388 708874 577088 169266 426202 13362 919307 755244 256695 841344 688884 346565 537115 251685 540834 250092 84640 308561 962660 723410 256534 972615 470232 1000000 775255 961631 786096 525699 432107 942113 669488 234866 266254 257882 439465 81864 727835 446883 332573 850436 107427 511068 43219 318676 79836 10563 351119 295212 507873 1000000 634798 735114 872327 897532 459643 294366 396802 387988 976978 73970 242163 240650 966596 365592 705118 613219 737190 965827 602249 155155 288542 109421 256216 427192 126453 776452 340129 110671 233552 858809 600309 389330 882231 604478 62601 78168 184172 292100 492203 799680 919847 749130 319423 195080 709306
285411 135006 248093 949646 266270 922076 914651 18602 872241 537658 445222 595414 825761 928536 162366 443782 806062 700672 671769 283711 888627 299599 140368 2178 926231 235434 119745 208405 329768 163466 288757 269113 847707 233597 806721 690826 981259 156382 701501 140536 368215 624609 348202 426995 146128 777357 657911 72214 690660 249359 219324 538042 870111 147865 614836 447367 818090 375856 363818 777637 334642 299431 220126 41916 492438 674294 869997 244724 841583 578909 483457 993664 227545 978609 700460 969788 502701 925615 759020 866907 952415 106244 624755 379948 857661 537474 412546 682105 92977 435851 307385 783996 596332 488679 68122 393932 297573 433498 464672 982094 711435 54909 471061 238519 963357 170936 605547 735439 921687 9799 505812 504646 769873 143611 100775 794648 349762 111911 348615 805931 129886 618783 942087 604399 936795 11970 223494 236083 646225 266746 426988 202807 319095 972222 833654 807945 916009 370005 323839 447350 499093 642547 843803 767569 910131 625431 196723 354531 398030 242731 625011 825453 155870 443622 353577 912020 871123 246819 619817 139802 741719 314806 827120 918250 763416 112735 17013 360285 244135 572010 431843 692589 111415 265203 492113 127856 762427 683127 976053 251724 868110 918731 802781 292147 30208 359410 125027 813987 492881 50493 652766 377022 676596 349885 575669 712929 13212 940011 991790 843718 616212 139716 232067 481390 470029 8877 505016 723292 999544 49213 192120 52215 304956 345125 21900 795827 747898 584640 558591 215919 1000000 801321 198600 938846 841947 89965 310812 565578 746177 412644 405456 56286 917660 104648 886622 130497 908054 308616 61834 977881 800142 132384 878212 546658 300083 285910 505909 272479 952878 640379 132769 750780 230924 898933 778600 179086 209213 583247 382721 635605 304874 782089 281457 351288 118514 54649 707632 44812 991758 339867 231157 224749 643881 871683 693887 834809 324935 733881 509992 136191 821165 598415 828021 757254 818966 613762 789031 773065 177872 784049 142309 763881 93713 390985 758889 276074
47864 411534 977487 178377 729924 787041 327561 584935 59645 601385 720441 746684 323887 321664 785015 71499 160137 0 461603 456071 409090 962822 160615 943415 651979 223034 192961 714766 492264 66350 936964 230409 307539 67198 102193 434316 590923 6582 196984 749914 639044 27001 381191 179070 275745 509639 584472 407665 403775 224363 418655 17275 816695 80590 729973 120888 285334 158805 232744 839242 8637 343346 85013 738724 346096 854628 502608 376170 748187 113723 554073 300137 372701 535005 467292 487056 740249 80122 449674 535249 355383 567840 732269 450554 815522 782572 193974 270233 830259 356417 927269 832709 824173 26340 494526 359481 34717 561516 543452 207878 218645 730890 59948 870351 206655 246875 550362 704094 435875 854227 475340 458016 623747 597557 492573 822671 374440 267284 934764 530697 105401 406753 937979 1623 752338 314034 268637 613873 936097 270640 965362 204229 786914 985295 323033 703698 142123 106198 2463 919664 321832 980632 368276 502372 774741 84294 34277 653917 354419 773737 888993 764487 528633 857679 254745 314177 762075 184972 423448 516332 5046 196717 977439 927241 499 564809 493689 531179 797898 387813 263358 369622 20604 521213 403220 790751 378813 262306 915043 707298 357426 481752 388368 301124 426362 939756 609181 681256 977853 463161 967839 451942 169485 979282 290536 766632 952548 383964 621022 32396 495817 969840 460421 996774 22676 470718 802531 714832 688194 822185 675877 541677 576598 49937 869218 306703 871215 163398 478617 672086 924122 93693 488325 55944 415173 10971 322353 91713 439596 842640 985724 685774 660473 49964 677778 257534 847361 760076 971952 406269 960922 859615 475961 350845 217855 191081 59180 497624 829049 906689 163384 25480 9403 817160 684453 270830 399892 794556 717233 580674 675763 529751 423270 780264 175496 698299 823266 426737 140202 676609 407613 628888 790970 696334 609071 512743 469461 130941 859058 761467 303357 434438 0 100904 567015 786933 964167 35319 861856 445841 551445 998385 228404 675005 883352 114206
490702 663947 169225 696796 582384 635495 444495 880373 410430 619600 347906 360649 34582 560578 299407 143695 398550 167471 195689 604837 862334 485852 806142 119604 76133 835551 37857 206741 378502 39578 587737 91340 699856 840775 355688 882749 918608 393401 402723 684368 503359 459060 601836 266268 432337 989137 261645 516154 323912 689192 835623 336865 461374 36385 414036 336009 646290 567679 627501 474700 37264 384596 286629 483874 831512 184008 506003 968587 74443 156740 698886 876386 591979 623751 955744 531830 414271 0 454178 533120 260018 585157 922474 3563 404474 523972 545117 272500 426653 248939 605714 648455 75840 528070 981190 849141 288564 32765 887322 834994 976072 795850 667986 187072 491724 212836 671694 215021 247374 362833 636830 15706 18755 944907 459467 958281 927345 340544 133885 643506 869554 405904 911224 985384 735460 914571 837374 374529 993851 490862 316073 471498 202189 563621 50584 698363 595952 359435 721366 162007 833760 117782 119791 28765 640808 121641 933056 91830 188217 700772 202535 848837 85319 941901 55122 879662 165546 260172 8783 788870 188477 45031 761119 867401 353104 531334 839359 396839 483591 191252 474885 923551 44421 539150 699019 799961 304951 606962 168046 118350 765530 224500 512922 714218 185707 223743 496726 544686 379000 468610 386603 976555 772928 27851 391182 726263 76041 646941 497073 991387 951406 461514 484809 350954 745795 764068 159228 354568 266166 934463 256129 595462 622916 71936 582758 1000000 532263 210061 430788 694051 166187 35458 245814 267601 784363 483740 11145 185043 552272 168946 511940 321263 398564 608522 609733 503056 115091 952414 962387 141302 591880 654949 670837 976878 403172 489402 838987 42463 962960 42291 334450 625932 395477 914821 768046 817355 189361 997360 820937 67436 255774 729010 393261 1000000 579673 1493 534243 530986 280722 641879 13539 517688 971874 192640 609978 880714 694303 289516 761501 268707 522600 733934 994897 809084 753522 919707 671408 311547 202808 765305 190468 962588 23741 609090 632617 473220
741561 905127 752835 469602 97463 579374 687001 492228 133452 957418 59441 984304 946709 882859 516537 923848 203942 227073 853180 373345 177832 245209 801366 782959 314770 190731 246703 903855 638833 68650 429552 237525 732282 265439 26875 1000000 756798 409865 493084 348486 196283 368855 460226 384718 662389 524732 50051 572758 340895 801984 144505 560953 197803 855523 935660 487592 920352 656471 457416 205377 878695 264607 851003 996783 410153 373720 545507 379620 569500 760219 597665 932235 486619 880809 922140 540810 821756 834280 568281 661071 423299 927167 409975 28126 505468 27075 245724 985566 569968 792652 910773 801069 14284 437269 256648 401611 799136 418621 292864 670505 681318 291399 40954 877845 965972 368528 555135 54631 215513 224548 695850 902452 426700 740789 99479 732060 661933 222611 124991 908619 259905 734575 239725 248595 514052 499992 800617 740189 282497 855399 641227 846438 800227 848684 652386 48714 147726 406106 265075 812801 514667 389558 259899 582319 974866 998331 641678 99898 888544 955021 884074 261187 316675 443925 709448 950215 85294 253157 4778 662903 697915 780539 905031 390353 406105 211591 129023 136096 968167 600313 788056 131816 964254 34458 191858 385776 328382 31253 335445 755345 551207 776935 260814 131270 167964 185123 200272 853927 260372 640569 819383 67583 542679 996749 630027 470813 84558 525759 73072 868012 364322 594232 880945 317245 590556 826016 793835 758686 415064 521098 283259 449482 247291 799436 697363 744231 591743 289187 980573 297644 935765 883446 722412 639679 871056 477872 591037 994968 868441 983096 945419 599552 702980 466295 220419 327974 292931 724077 926437 756990 28075 186602 522427 294762 678076 545058 853564 856044 274678 853397 528792 202837 21934 529631 122055 324962 829415 322249 290128 993964 118734 809253 801166 814332 463164 612078 876060 683686 548432 413246 909572 305196 562039 75073 271836 26237 437640 588086 207493 543068 346159 818917 336120 163054 740545 794952 553172 167229 214747 93436 844232 910579 643355 337642 949618 758232
39422 216692 329537 969588 856262 182618 149084 530930 144780 341492 737649 801265 282684 974402 372455 100539 724664 444913 588906 424338 381848 278042 424591 345821 749004 748435 684319 365372 380108 523988 726228 687833 183070 684466 352244 520877 792738 889268 38682 137755 137054 872572 421690 744450 910175 711405 957507 740290 26618 694821 913614 344349 704717 486293 810478 348299 663841 985306 587865 971604 101666 50002 522323 409803 693188 400185 463456 557200 954094 623579 590444 215414 625084 399813 577486 99573 595332 910912 198942 258264 299770 65669 348294 438340 534446 971606 722969 277799 952022 642738 184468 874864 977892 406182 360883 217425 921399 201547 446153 297952 439144 189533 87576 942901 343794 23063 364439 849644 432466 17012 220470 333683 539720 341131 562132 558255 704423 52024 558021 999237 783461 290191 40757 860026 808397 395 238865 0 200615 97117 612903 671676 319965 97535 798934 891204 433237 730813 571064 123597 908321 494306 421059 812096 602057 495114 971288 21883 354160 574579 254401 882812 462631 517618 232005 600288 279672 458244 746900 44557 828946 496709 885462 749506 828375 121277 53762 349499 511820 36381 633162 994399 3331 601945 341827 337787 783684 357211 41457 525257 609383 962091 889710 476452 450173 611825 20356 508104 170487 276675 745673 7815 316849 948662 468454 649133 530751 741638 187105 38146 935809 898828 261057 98290 660549 857245 327209 492163 781561 734875 31115 145056 833163 416821 244261 673261 748298 808770 156719 966488 471879 153916 221891 794004 542648 404163 352667 364134 343590 147551 488225 338191 325777 58592 496492 197596 893325 300155 390918 148194 897697 866771 453679 525405 688311 261084 850880 386223 736689 468554 423716 93908 177943 158865 760948 55702 467295 684384 306442 408758 55272 166704 333831 898200 505286 570059 767113 1000000 721204 664026 654797 229213 150473 526504 78637 148984 765356 712374 629001 352592 552426 403528 608098 852694 24238 115709 415337 13344 913152 340292 99465 331759 551024 183882 258607 423453
20904 563746 468287 143914 477802 497538 580544 668206 130256 251017 257388 127703 284389 777095 339962 893866 411965 674377 1000000 420181 175475 635184 630219 961633 615825 885821 993545 261311 840459 27471 494083 560705 193450 156942 926244 303588 783909 958629 496832 318564 419803 238654 664430 662173 807421 525923 59032 484980 388439 704222 436305 751122 646038 649364 807679 1000000 27472 410698 687567 490030 963462 633077 340976 893346 326149 833330 470118 604179 879118 344517 465332 326583 597464 446019 46448 106381 21810 157799 514202 961975 567176 528647 995188 492476 79751 606963 235387 286049 422267 941309 832297 155136 269983 8814 833335 604917 1000000 580114 896318 639359 334163 974386 418131 659846 883759 927031 188379 384260 44578 968230 933239 799201 473876 443896 334648 325306 889575 341418 461686 462335 238879 429543 724995 358176 837135 329888 517050 905310 858605 324094 9473 352432 910834 394782 650395 590978 911284 639333 224207 103534 545007 190608 263357 690727 581943 619953 677144 33232 681746 75644 525177 642691 810826 773234 147810 622089 511325 946820 765398 533525 730460 649621 71207 475058 715869 234324 120766 391190 362052 929579 522839 635959 182310 870741 448351 292841 720699 210306 1000000 405757 339572 631867 651274 111561 986949 759163 907599 236990 727798 891672 164165 300471 811938 421701 967883 535711 585650 488572 209298 905541 968352 228906 226665 308411 143778 522426 502976 393879 486058 442293 95909 365765 519679 799201 753071 812088 813085 560196 791415 848688 242937 149963 845638 225570 505457 236162 85260 327364 967996 825829 355409 527480 662689 442596 999115 917209 346061 468322 409097 784875 589914 876999 423324 42495 778706 457023 578916 883271 771737 49337 737345 567198 457731 323123 109954 992918 653680 395964 931665 879715 367462 244242 798674 942834 711303 143969 138562 350829 476119 323061 508852 926293 983754 239931 411280 142962 794695 259233 423183 819541 974538 603500 628810 295565 342922 449267 933979 937914 207299 934612 315328 630613 315132 144397 798548 284400
121002 354809 799613 88938 775069 210918 341467 521579 680707 974917 977731 285697 752732 624486 312423 699769 375263 720562 47391 556793 710555 960804 688158 458911 692058 200773 872710 279378 69549 472091 356060 16636 583473 76075 101830 99088 52149 944047 174788 491626 977396 640046 916212 644365 832370 671407 532779 283927 315046 550471 34673 644746 12195 229009 279155 750865 723019 702460 540387 534970 913069 570193 55798 628323 199267 280973 984992 357240 637211 306926 465850 979763 813162 48992 323007 369929 115995 850314 630546 925012 469873 669091 435564 179529 354656 260769 42504 617354 245018 36468 567695 660227 47240 804937 392740 841505 134221 419348 872916 626647 237633 488719 38609 478628 723909 507610 987287 30099 114994 801596 418448 329398 198619 70966 597993 480696 122956 877225 243270 500054 582430 656766 354664 828337 992554 756725 677183 488877 560256 540982 639820 307774 258756 920598 558832 746264 633034 313945 500525 176843 284576 898445 926274 369911 142215 4898 431749 368331 456566 659410 338942 769110 567579 311600 127877 245440 350330 81331 66680 488676 114932 101712 330165 312480 43026 68904 686515 973620 414074 918871 976237 98587 145263 855620 559315 168059 477402 179648 75639 225134 240897 546751 507217 697945 906656 328616 856175 293214 996593 861371 192781 981492 880204 459416 222128 914439 194147 54486 491255 70473 792941 589710 755737 651124 710677 507952 740836 89234 943044 504305 384828 0 101791 339249 450666 272606 127903 507503 578979 627057 606440 559151 132385 135828 720051 685067 115228 970394 116677 606689 157613 332369 169336 684448 554229 697566 653357 402620 798166 555385 671155 564928 179325 838114 875767 461276 390800 901287 127790 344998 942326 740830 202687 261999 407661 37256 178471 844703 848334 263871 145123 279524 745483 313506 434041 764494 562280 484319 283010 927650 39510 760865 279768 428279 248027 779037 347338 5565 620023 831920 467952 313712 63547 978413 178543 276855 843358 472263 902833 291845 699621 214370 707399 110372 722280 950031
860525 890701 363967 232105 388434 820555 315200 41928 644921 277390 406718 343030 478396 711794 72113 178552 827255 885641 913263 946163 366164 821764 781449 108048 644672 600050 128356 293488 510147 720526 49552 5476 554750 164071 734694 640553 882844 379540 940638 689923 435271 133893 343209 105694 171428 799740 61611 811711 511282 844744 666917 770374 147434 492401 335805 996846 41224 482875 500985 296551 907400 602306 291909 413452 571306 263645 944449 885971 896668 222558 167977 798224 674912 814745 833641 469531 103443 848224 871464 111128 611211 457539 155482 727242 918670 149530 894405 907099 77304 438166 406309 168100 107119 361213 280932 441070 846007 7265 194118 419499 990202 531001 126180 939937 316192 976923 546018 865966 260736 118291 246106 743554 438583 409180 4944 233787 89071 301259 667149 889208 94070 163025 361460 791926 223917 292861 334606 247398 821877 170697 442078 494267 201750 502081 608988 824261 827815 90846 873700 665576 668074 120047 620296 403334 454490 0 478290 646175 113015 558279 340921 543004 764143 333453 425543 416708 451613 586197 146977 67317 946820 177426 673744 30645 152492 687437 883189 532922 923173 556398 880208 588317 638996 642515 508940 378194 938907 797703 154422 974179 674743 570431 330273 259061 477685 495982 626397 125960 66434 849732 443181 664566 791753 239403 774736 51532 816186 225997 109530 486877 71026 271456 199667 648628 888400 560133 117807 310355 20562 612986 293654 116873 344701 590505 0 791950 428261 266197 667851 567584 793152 530623 166550 365886 284539 90806 639805 462288 144344 821505 693483 259442 761196 682105 526786 266216 579422 687843 73069 429978 185669 258470 138822 493919 166544 162340 956931 757710 960081 821663 302037 995190 98461 420339 667859 586234 43819 780219 659232 128493 417905 840983 966806 85821 136731 480786 739127 780018 232319 684952 444197 509777 186190 590308 870231 991501 977598 622769 1000000 193898 166006 662741 71970 577433 642290 797129 142549 376028 706381 124854 787426 383766 486355 229024 824974 330674
685491 294790 587608 441452 434694 514662 516906 161274 685545 984341 614206 603474 727967 208590 219884 458293 101655 934562 230826 556991 344691 969046 472533 969462 875220 619932 388681 734795 834024 811253 655368 57787 352940 97424 118269 31107 55666 743659 297726 958848 104266 964782 817200 626511 118758 393256 999862 486645 935753 127834 669120 85587 630407 872292 790141 671461 783598 333314 995321 591306 832594 35528 264101 489757 124527 113728 24484 447763 20744 376749 182 956849 73821 451381 35962 787579 272748 513673 271947 8526 859245 82438 75492 517575 909390 275506 973652 595078 229046 360810 845718 52099 841270 770001 650650 270538 342453 87811 282240 73685 989803 65732 787432 819929 982800 409316 618059 511846 306961 157091 955912 156533 817971 881151 598943 146949 401817 332901 153949 338941 661114 492339 746789 496022 326455 862790 195758 711732 544103 835103 116850 431163 894672 66496 198841 440850 0 0 514535 289669 405666 312713 44976 435294 80178 288163 478877 978448 671015 795490 217485 619669 784812 224915 844882 945523 285291 906330 3008 308410 356646 387299 411803 796275 649541 174254 193137 341352 571429 697149 633491 568082 468920 39753 679271 532642 938572 20806 321661 889985 177171 455899 195619 548592 586704 811570 342150 710493 914636 413029 897124 909586 923239 279780 46041 784028 166876 517104 260605 117297 877749 343743 0 538894 182432 994864 730753 365137 303807 980428 75965 812994 301905 599151 950169 229647 571510 247051 435231 898788 856221 384546 508907 629736 259624 735183 512025 125920 547576 805232 615165 374494 291980 204017 68412 117672 873521 575678 34905 23037 807395 544647 685837 577228 450372 158630 249171 771802 661565 182431 594400 168013 337101 559636 957209 918128 956760 306211 746837 491022 312852 376616 494820 70264 477700 81487 130668 723330 730081 874503 307594 140895 80505 880569 473932 420085 96206 876700 793765 959635 787633 686034 577612 628769 321288 560678 277984 80578 633882 757440 486213 981626 377122 105213 326279 562235
949644 406505 275568 869536 233955 117223 43367 393475 737613 830437 344167 323904 65209 886150 774965 379356 947951 3810 283801 0 753839 50811 257962 873340 982814 510431 201562 430972 655999 540603 728805 686324 965909 985609 165144 398775 204662 770073 111217 789505 710393 101542 706797 594479 301944 928468 82963 629110 204711 501392 199351 189855 537515 138666 414890 901352 398253 747193 859311 370147 516736 224474 456894 726841 476977 268560 497843 502938 669813 369873 496805 203254 237081 871372 320749 272642 710616 340779 132146 224602 303799 977014 984613 827392 717915 844784 354187 545886 502550 978156 950079 292979 448109 125364 215138 940035 35081 872562 928963 206956 549660 33573 710002 72689 724951 470414 535699 497532 348351 356784 645814 156374 885206 139595 75491 683666 459984 870778 379017 379630 512644 588974 649363 512603 665155 540131 234307 950865 286926 296903 87383 510895 566647 974460 73999 320836 625778 260233 90928 603396 807962 724300 971476 404169 452887 98760 920608 45438 760268 532878 493402 754529 25681 845345 817891 159357 101181 228255 540627 683895 403518 0 313334 12509 384213 378769 227134 736395 897071 0 576533 894494 374823 726968 562892 990413 150501 82295 973974 116416 457697 538859 778380 935921 854958 930535 488046 421211 207493 125460 313196 532842 362897 108527 605732 269949 900779 699189 223273 757737 369400 954973 456098 547538 216348 957975 94859 750457 112462 869607 315166 615091 966920 915445 1000000 47251 61795 493404 453097 39030 356641 776012 462374 196882 429577 231941 125758 849280 809833 204729 849681 920157 863535 342092 172325 216206 205718 282854 921693 84767 491611 111003 185640 219337 262064 240579 588224 322096 209618 668906 467459 651960 700130 432704 391976 898824 535413 173026 825049 427099 932707 197774 952436 659155 962694 346357 869613 387354 179275 409846 745726 204585 942294 603260 475668 100534 836299 371368 629403 11238 848984 924177 0 294896 69416 711010 20984 727692 763382 952796 837902 585350 723932 312659 114597 750220
365729 186377 986931 259808 314209 901645 161481 796332 786725 46563 23829 280894 418618 58801 372309 610895 394765 36182 646163 481212 89812 90391 330179 875758 432331 570850 728860 754559 13194 145811 169519 139566 587901 110207 9423 979259 130827 609047 472454 858803 110274 825850 392794 169861 12573 65933 996800 950149 372358 198527 629042 568997 561903 714692 682580 204694 682241 123486 286449 178826 938088 594834 489230 295837 739761 938953 555279 419521 548453 508066 632981 931658 872520 78062 159006 250360 349167 499070 981131 496114 975832 29086 685891 109780 725593 812387 374576 109114 546772 92589 962266 339563 234274 192247 614374 626367 497527 751814 751710 593600 315390 672267 623018 45236 730172 370766 947687 236120 311912 276159 758886 414446 667361 69962 97690 394275 358852 302693 641301 336158 973289 964823 81992 694686 604600 516352 14490 739132 37537 807106 760833 335952 123943 243636 794942 775903 50748 645425 818468 264912 498359 763516 61466 445200 623668 578409 629113 345310 1000000 717071 613551 712505 810743 865114 329302 450644 815576 324493 355865 360661 425539 917397 839844 173660 808069 878190 664899 372262 49637 834030 752194 79846 619119 785763 116886 571038 190710 443618 995037 692896 526937 564017 19980 173915 900934 806218 491792 97283 97451 6148 65786 679943 260038 283863 747890 22516 401892 455198 127521 793841 75110 345175 157241 617953 721764 428491 916958 126162 834269 347838 602794 152279 251884 3673 81857 712277 394409 291228 839112 318434 122366 178517 643457 410264 511902 730321 903553 984669 361257 972657 970304 779728 608666 458520 625769 424723 393650 103859 43364 70454 650842 874251 192063 500679 260115 150079 652837 574633 659849 266052 781043 299221 134029 214626 771760 697750 991482 673083 461396 78123 370604 710733 815676 387511 335034 750838 467027 550003 371875 771351 100901 959266 444313 941524 806589 32099 769753 560666 491644 276808 191714 250617 242163 922828 544845 937089 283303 376131 954772 645861 681393 550013 962617 210909 456070 386737
110010 112255 672859 902705 320725 387972 233791 407720 836717 359728 657081 552309 740353 738921 593945 932977 299105 564339 711899 686949 450644 665565 843439 32282 228839 571431 939532 961910 854113 760800 486102 748909 321738 109030 557355 78734 219972 293646 346917 555235 956906 573748 35678 908274 804782 484401 54824 72235 650236 23753 70841 77780 47169 12625 252579 820784 327062 777453 55271 179738 775113 60365 638489 363409 400417 66146 20736 826619 292861 633426 779817 969999 749545 182665 561089 26175 1000000 191584 904787 334587 139490 325279 464913 451321 263371 310297 1000000 535542 416101 626413 259485 366280 870379 878230 530822 696107 992337 121252 240764 519706 482624 884608 558617 571591 622862 319176 972502 470260 826311 891692 562676 446746 807982 787042 1715 281783 277673 725124 662797 69832 637658 480149 769821 870944 696783 259750 671567 574291 371126 392899 862002 872957 107360 744915 708464 630789 569623 939644 120995 101161 383508 785314 931697 238889 954326 155669 922847 928283 124092 991854 489378 406584 170063 182170 88509 464590 727447 779975 935244 780093 579077 212470 236578 536363 545864 906537 161667 940250 48840 250952 115876 650583 621706 425441 673138 741471 856139 334987 743575 939263 663697 261449 146366 338529 486599 566778 928988 920689 778659 813657 970886 98481 433819 96124 927676 232303 47027 182119 527783 773419 609262 658729 342624 77758 147510 522400 773398 641103 361588 251037 90711 319868 19382 484054 976715 51632 415783 894683 952145 924837 489937 838040 466754 53558 867598 666486 626237 763504 233193 60994 368735 740637 79534 863028 309422 145079 778847 970146 377501 175421 520116 345713 801925 54423 921992 409937 84304 113754 121176 827148 166199 766852 996852 589136 695072 155755 327868 1000000 378169 659961 491216 997633 900030 336888 575233 19698 689734 112255 364914 11803 78087 983553 843015 662724 392571 56096 865704 737955 192710 423020 854431 712020 821430 217535 894821 429238 91307 633247 528061 71644 380494 920031 176912 889324 679885 672470
651907 734151 518937 289464 789483 868077 269547 483042 670868 104702 108472 403071 550461 279755 272877 665312 923816 641645 529570 175241 960764 725128 111381 209754 581026 964048 887902 11445 471959 709536 730556 199073 660107 234493 560080 615666 764683 271703 165795 837322 321199 885762 264512 456059 222681 395762 338997 572837 475403 522004 236519 751623 422044 464238 416248 818785 546544 804081 645587 694224 446334 380169 581518 864840 969832 709911 60141 348844 96464 471704 798606 806657 612579 66010 812521 238340 531591 652339 549565 646399 412882 506686 56715 769093 457754 102999 546262 830302 990125 680987 91082 482728 34708 686691 12215 254818 442449 94920 983894 861339 352326 163624 934842 535155 102312 137563 546093 17215 158029 373664 323846 176157 803807 642242 415214 668598 22663 80950 812356 448800 890829 206842 716829 830555 796831 444728 654837 468387 802982 589336 683100 5861 702345 92619 385544 409994 762726 0 769265 332273 536095 690890 871197 371870 609926 500068 410690 971481 848800 919320 207624 665790 3724 195053 317500 986988 286252 808024 388067 291696 754431 206076 528413 961300 852590 815848 283937 827888 193469 512110 627463 35563 682035 811659 411554 780620 10195 59673 647524 191744 727678 498247 33390 343672 516817 240976 763031 625732 909451 43802 940798 543126 460818 873104 54026 712119 108934 655951 589760 733375 213277 830392 525515 634003 567981 211921 9822 164469 675318 302099 202872 12957 347423 210254 470069 759948 583963 243093 170566 427026 978896 463038 665429 456154 766250 428579 837383 947932 221374 323916 192735 950531 812982 474694 560371 356961 944200 967604 895970 437210 495232 959435 702740 355455 192076 704337 142293 644781 533735 985271 125431 744692 638111 242645 731008 766340 685708 519263 956218 523853 228733 655628 40156 546280 326262 187973 694407 104948 169576 335011 339345 411338 653326 862396 356611 795995 837135 631702 278407 41910 298346 845697 668565 673638 514864 1000000 541493 625445 385945 367079 415620 545222 622000 589809 344685 604839
83106 8874 571859 732221 688476 744799 119688 61308 40085 341841 142392 72895 88277 715211 232598 86237 388945 116902 384795 242254 186371 974633 218553 888720 194461 863122 321858 0 728370 829929 119562 662115 948779 359455 555779 549501 664226 147453 877948 547475 599118 547671 895550 471983 745889 846220 821440 647257 903424 351857 321392 90602 537659 787780 394251 331091 962896 792706 399040 552785 207456 537575 344414 916171 617878 69979 482031 28558 352774 313282 372334 904169 646795 616983 546445 907301 802632 731521 636773 796206 874732 700001 50774 552223 770796 636571 489750 662014 593456 719954 108210 413071 146096 550927 829119 487 378838 319702 876949 436833 998621 253317 890245 953581 327034 405098 788322 610952 939129 544376 586423 418032 367328 353964 933793 151105 496096 881984 464111 453017 419137 583973 387231 82205 381560 452652 83890 679513 493052 98832 629784 818800 135770 85040 727209 578146 40832 500663 860750 311400 120526 801330 95974 371066 740 805179 811547 690909 526691 910471 36986 710950 541788 311447 393886 736269 855659 115458 955282 452387 113348 430569 35123 403375 957505 755416 885638 945061 934109 579235 368223 850552 777844 1000000 155805 828865 407233 233504 544384 837748 934547 368666 780036 989733 860755 550060 65098 754394 527933 766933 891494 19702 733551 517555 377599 118919 891779 686119 397121 186111 988636 329216 511884 145420 125566 757851 153198 252935 937218 626460 457086 546427 969533 33875 572682 954091 666972 627485 223066 0 311337 747607 944679 679295 295255 422547 697851 75060 204156 101032 181346 963736 905529 195446 836831 278008 456749 637995 209130 942742 7029 786344 866854 31911 689892 334492 417146 880995 276857 716825 431788 477088 66002 271655 32802 851670 975580 607620 187743 854171 890812 445517 611799 84200 645343 50467 745936 439259 137824 119872 28310 526518 232393 204383 841470 958958 908084 808041 915028 646617 52749 828059 700404 554892 627155 729559 488711 268742 706576 645847 885532 129266 827108 230451 537099 354797
779364 176878 769728 154693 446620 427165 769900 788161 893735 748512 423067 367742 146781 926849 765834 681580 523657 441499 671280 113493 641722 548106 816955 884660 410463 709747 51514 748365 348115 495617 437193 527430 349479 449427 389839 778895 780052 279298 39218 703459 233537 638466 147539 681005 279140 847600 925489 285841 267431 692372 211798 121347 12594 152763 870134 314387 264654 916291 370561 124537 102173 123254 839679 556175 656591 15296 548089 210570 900462 991017 170411 864421 478258 808961 23065 601693 275140 211396 522420 277512 171009 11099 851125 168866 952814 451079 650824 565714 302409 608638 633034 779393 203498 662175 316453 187278 808380 676632 855275 418772 37361 486628 685573 767812 737734 23149 259165 452298 204242 666420 802428 646174 838380 331605 948490 172786 24885 186384 683381 10734 211645 494296 112818 262071 681968 143395 547486 381512 270429 746571 977989 839056 287537 748210 669857 532557 461558 178371 208350 918900 5823 175230 364311 810803 327953 206664 527455 753270 444734 59638 23331 708668 733945 17624 177511 477539 142610 922668 23746 281330 821836 573355 237204 474574 532373 903843 118893 321633 722554 597122 336319 644807 178268 667129 99548 818794 701239 579231 132150 14814 968282 178535 91222 854270 441451 603251 393558 47080 926867 449022 179067 760026 312256 321080 515748 882974 262958 513614 98487 524135 552810 836046 761534 273663 943832 477844 623393 885497 508412 505921 314119 84854 693539 823006 913922 687337 731484 834075 818763 985219 667300 410522 467166 755439 971054 553620 159369 885677 380627 42411 242642 301143 240967 539799 770451 136922 815193 981755 914084 574050 88780 20412 349985 695909 160237 472540 433746 739067 85330 89021 490201 818391 260240 552618 518335 932077 834115 0 902325 698465 515212 181185 109187 702887 68819 68115 935490 832834 248079 195140 299685 759505 220711 298789 193865 899595 894832 874259 262041 804772 83128 247612 160134 160452 583612 949281 542729 156910 735429 583190 21327 916165 900974 13923 849968 739336
301244 647072 137137 229962 895064 307260 836917 41676 930787 214463 563338 549505 442390 183215 774781 722535 18832 248721 141328 445348 584475 622624 117103 430463 782986 193902 50658 194942 147073 383842 189289 511368 697376 206012 991974 249416 53718 877949 342762 926992 485236 188693 681178 547379 431891 889173 345024 539264 48117 673302 413975 0 918078 256093 121111 910492 540251 215662 991806 151256 5042 556469 601762 415765 963656 475667 119095 762836 356362 829693 512936 693999 896311 510115 595827 914407 972520 613473 820374 113632 213345 498716 586494 579760 262461 209937 447392 129753 681754 620837 395122 679745 919995 774024 359099 388758 354551 436509 403990 415241 954099 359012 682531 899760 732242 416768 658910 277994 961802 749892 682017 930679 255189 266200 991707 512737 863854 620962 233841 408714 767990 655346 469747 839748 313724 821271 855261 409181 813260 856696 962398 23269 447064 37437 629250 772592 146520 616136 957247 990711 509688 200068 740873 968926 748259 741428 369672 1000000 22081 55578 874106 240864 352051 341003 813439 803623 398373 461839 57600 717166 22562 151387 655221 260859 17896 529032 692081 785833 161697 791712 447725 955286 436657 187236 882200 826933 706604 835918 807309 59530 153727 316942 431762 84660 503827 236885 495695 391104 863317 519867 165911 98969 461035 583455 489709 158066 465281 368156 360179 662731 510869 517517 346361 52641 915155 606908 604360 441762 604364 845307 567860 137262 467580 838224 342963 163128 719569 651545 289058 100549 637546 318028 413745 514427 761013 861659 977968 156703 850407 417707 106982 632328 961673 805701 852840 499116 562307 570535 443478 963464 994780 411110 510073 180539 884780 313717 106229 708034 755052 162489 588547 755231 546992 670834 312717 542709 215548 853413 79170 698512 104942 528150 891820 554317 898633 363589 977825 145564 899518 255604 543069 352351 442149 5595 336899 764596 772010 559486 164646 42757 29386 472990 169046 252556 181440 516027 231947 14505 486598 542644 518665 816968 198707 300469 846090 616324
53374 541825 729591 58151 896270 330735 97164 0 917769 931874 150746 837294 806929 875314 484683 778224 114452 821937 918334 760764 526869 989419 956525 436270 684720 454713 327969 424693 269154 34895 488137 884715 548309 776438 890419 478186 570861 538556 63833 645529 481671 428954 326275 359877 959311 252403 362630 789116 563989 147813 526704 900527 393411 444970 552929 595675 471066 634880 412327 265389 542428 168261 747211 148131 865308 472763 124292 395864 86626 259039 251776 392273 538826 878466 585646 97924 998788 158867 530149 495891 298156 825297 649299 184019 244457 115307 253378 523594 217144 219863 632828 667914 649581 631033 685461 61631 189493 717497 186005 865118 752508 594412 472677 779916 780516 234753 555205 225119 523917 566878 847061 973695 915564 609995 454880 269378 747655 369948 809148 636414 301218 946603 981695 525558 775032 254490 952987 447361 403122 752296 834712 667672 160176 15110 887832 553564 105870 812686 397314 444842 960783 906557 682203 758301 791428 423531 240761 719307 418742 659792 205686 197807 293941 861413 199719 990733 113883 564836 952868 865882 836756 628451 694330 3551 479189 570555 465128 511723 499855 875788 483100 364367 540880 55081 387645 126792 496655 243126 160562 761720 59362 737313 19360 689826 924179 323840 48906 122658 555368 411861 413816 635385 619290 822653 207814 954340 109433 143521 18967 673934 326207 508321 592357 902562 130952 822379 579959 395351 143270 282004 444586 680212 293688 386362 554207 659066 339041 860991 742354 400169 601420 763127 37179 936236 595286 784894 976170 119768 317400 959946 444513 729163 25332 515547 920463 166216 718643 983049 318142 162495 307243 236533 527760 218897 488870 900651 742156 358228 436909 96048 231783 895586 50920 642250 294953 744725 385771 720977 310049 904172 712788 433034 655430 677632 355791 465345 342572 244547 789837 810913 930003 471041 756323 643109 538242 880362 381987 764678 608594 349526 146679 443311 185799 756814 40265 310685 748954 745366 344899 752120 250969 983694 264710 76748 179952 654646
887711 742396 315367 629812 97050 681200 648712 152730 431205 189127 260342 799857 591855 238749 353146 475951 57043 885717 154957 17784 579687 740316 154548 195930 303208 942063 993971 453578 498202 55970 328776 918153 422128 729545 463823 172766 520013 691528 302907 790680 435469 515330 668277 335013 434797 287170 201205 489850 171412 990102 98304 279926 9366 555405 964322 146686 563303 131217 464311 102718 842541 807230 628214 462663 427398 182694 663400 398715 380171 471128 901453 589919 442132 402914 703879 106593 547315 372479 792908 166674 918447 45730 402051 912056 332570 820486 67852 206399 7334 768923 148177 779289 0 454710 282614 760240 890707 145073 771665 113085 206925 998308 348648 170236 824125 918735 750576 133510 597870 85680 221600 10499 710068 259531 374756 310545 826814 800954 109035 834007 496856 304698 878692 991171 137581 620928 880704 493402 431923 722961 218085 735437 585472 306901 923159 941677 742544 310188 486341 835049 321910 494479 227068 954489 589129 408999 924012 250675 398033 825875 766430 507069 891655 992132 301603 881107 812853 622329 242712 768981 110755 649443 38582 310069 337563 523674 91336 904783 344467 484706 183107 88165 434565 594486 424280 870044 554611 443468 828593 256459 628894 203079 597014 410408 541038 67769 234506 141781 873697 508574 851618 749141 868283 232185 446781 381103 628057 97219 181770 387734 114536 424461 141216 528714 903133 165635 240862 78290 538950 237901 625212 392728 548568 265292 330755 597774 602638 399083 549703 344927 406609 409709 378598 495706 628421 461945 930987 289673 601684 639753 630337 237672 908669 740971 622893 221232 645497 991626 570373 780662 767399 248524 979786 431431 121988 522726 562504 159971 978319 330707 622350 321435 811537 440443 428553 521804 371958 597804 459123 702791 436260 303337 751238 899925 666992 613562 771525 204877 974315 658133 766561 299403 181513 45674 231058 867192 141204 561079 360957 263849 527242 620396 501454 335530 838886 277368 441755 33034 272527 14635 699450 147163 758711 729867 542558 877867
249590 961326 341616 178213 970194 850669 307456 940026 26719 780928 432871 793780 266625 373938 405434 494773 886585 489099 820573 407600 886229 747117 142475 135961 179823 913401 407309 952186 498223 477417 934037 786995 191690 772730 230001 676072 326073 666924 701246 590120 86420 289705 156480 608136 148738 365836 52528 424069 256929 906930 777897 103676 389906 893727 759791 897290 228696 393549 925337 838954 923679 757486 281274 251230 903201 536083 746968 711703 851156 176244 681365 230435 787171 233380 718355 398210 427681 81849 36289 408329 619987 979994 705241 534489 919455 607832 914976 852261 525251 767587 803731 735741 20359 29904 432818 190870 463504 344958 974457 736342 550933 838961 327383 715178 626234 156438 245915 497759 391189 667035 456788 481311 921748 866998 577243 709752 92683 100662 583317 296958 1000000 76104 459033 484171 994817 690322 976512 83371 860144 537369 21323 466539 126547 295956 659293 725127 560101 706640 134034 848286 767208 578018 816005 404820 814976 452693 920167 270424 391106 627661 959449 200351 688218 336209 735282 509440 499204 540762 74246 541041 103172 410517 343799 317005 176068 519856 223376 653565 565538 918083 821361 592041 848435 309654 668167 145797 490376 95025 237432 784330 616575 57339 920347 509713 86353 499642 737754 338300 683682 856964 224358 480313 545851 154164 91537 473394 308765 911681 222341 359098 718205 690816 746434 236664 541960 430141 361538 571683 745394 253751 362194 587439 55563 469468 653321 439425 313463 425383 787663 85906 618133 933638 816184 74681 359813 429378 803379 15060 525666 842865 765591 215917 491326 68911 657118 477157 165141 707596 480035 830573 818081 307727 481175 784952 679938 813511 164242 908232 910296 861499 917391 671828 846519 627489 908732 552739 49358 253410 329303 781283 421607 3150 865832 469173 226352 822983 456423 658878 525794 395065 994851 472351 410234 586382 990150 744895 744703 919548 568363 691680 86627 728838 606509 388064 500539 749743 982515 657111 25566 285215 394644 541261 623038 485919 208804 814757
935216 723179 667693 585175 309018 170710 31867 911080 406240 451116 782105 852152 583517 876833 466020 858230 814817 667839 354081 680337 850138 931949 464416 711102 108502 0 566721 17004 917673 259420 191809 179922 18292 731564 641063 122402 502931 411581 536889 190061 367170 605130 864015 122831 337217 378176 656412 179873 811481 940425 619196 690473 766395 821667 274758 1000000 249400 292937 148466 632420 798330 656650 648412 586383 587517 449829 634441 546611 778834 22282 100593 313739 984726 465260 582311 113972 784533 140072 852857 241432 346657 885432 352555 978440 56376 631045 100991 786745 948806 274055 27556 690258 257307 795424 636455 163467 428316 232208 164280 837580 303477 122786 17648 36816 195301 406663 556305 506245 992990 116519 678425 875881 171675 278651 898920 695656 180336 641682 75035 273577 721619 788051 21805 281702 34991 525720 337682 723710 603720 216424 14626 723137 160897 828480 380302 958797 679117 280517 173734 777240 198226 945251 906058 911565 580258 100030 509646 319131 919043 216185 268199 363701 98943 628565 472358 860243 481725 349564 154235 809027 278955 696059 597034 836312 160483 754267 54030 781495 961596 985379 354117 351433 441827 363440 372875 835394 572822 195443 465339 162857 61342 252327 368154 577028 551040 879457 464659 195203 783389 787295 505699 944615 714702 319792 786097 735630 77143 716181 1000000 26183 142845 845142 194075 463858 365418 571106 699932 666890 164814 288930 334016 115663 216324 238230 846073 337361 83604 716448 552954 716166 672003 625103 950807 193582 234687 210664 849767 276436 446520 126131 392177 128854 672531 599919 748802 631535 314372 782589 330995 203498 806294 553278 84646 947892 582712 905393 860139 127116 163811 720238 244788 815926 107913 36494 48007 874053 552861 103042 112524 468006 552366 997386 249495 752650 231166 75711 394170 180162 938261 566592 829340 937599 182801 443932 508127 256857 812684 323416 120829 80661 625419 53572 290026 408945 701995 814708 726038 655629 112737 787491 424845 646469 961706 440760 877664 480578
754356 89870 635196 712987 451964 349958 313108 350893 259001 308978 712332 67464 382127 614045 524527 90043 673291 896597 649503 336025 759744 829409 472126 768647 902857 648549 594756 102732 507302 477213 67179 224148 112752 807937 383146 456699 727957 43101 28128 484802 964424 17280 94619 599940 0 524720 362161 692534 881334 355854 496591 701670 173660 699893 285663 463948 243851 489762 181636 713198 372600 302728 432723 518516 732151 799951 146136 237531 797523 417733 24182 874637 6383 914558 252612 845630 71897 215205 406961 328033 956159 182749 982074 654885 503115 193936 690229 818013 597657 856839 79912 682111 411464 286806 775322 797962 130385 316043 660065 387309 241666 600935 288259 754386 9941 894163 957435 763996 593534 156593 948658 924525 906214 287588 188678 18757 719651 617092 835775 841733 534301 279848 572891 93773 607317 899751 623091 913427 17286 258816 0 611048 897303 907728 953371 614052 711664 885286 516343 310576 77524 116872 631705 23474 535625 902974 642617 979479 350093 924771 908284 894729 28975 371967 145376 632877 187678 338224 350193 769938 870701 792863 543082 347759 503215 77066 484998 194491 199729 582435 414157 689253 881529 849787 196974 31206 557457 712122 1000000 812954 149917 144419 686985 725193 407246 989080 424875 413175 379982 151482 424489 767733 686291 433711 937405 207240 624434 613473 930011 940848 546814 217101 371618 568236 580437 403029 352513 372084 387141 891357 750943 263702 790658 879236 624541 275999 794335 68563 616461 793852 959745 561708 757315 331340 603210 725247 916045 603738 772504 963222 697502 545966 921862 899970 677377 331563 283605 727173 990710 254757 806479 802831 368289 383155 759899 854264 507520 519035 715248 878108 564289 857307 49023 559751 255242 252174 153250 401864 391352 842168 52358 886577 832621 856086 162899 51705 54974 458798 99838 408227 726753 998714 562788 422141 771416 749959 394174 345984 416619 342905 96570 249900 476525 675633 139614 493403 206050 994662 535469 743474 177859 297574 453028 217216 692968 769604
783444 626651 526089 344549 839112 620435 696586 498178 151480 834227 103718 928917 316699 640801 212211 223880 529792 509773 168541 180705 258838 354462 659482 614861 779765 554691 988778 109573 204919 857112 177042 201024 437586 380119 73692 635048 431379 274413 522087 631418 414732 966735 825790 976468 17413 799609 912528 909179 331649 399910 60680 983421 67981 377288 102854 613488 426497 253802 382434 224335 483288 110731 297445 387329 665318 915981 320208 578275 655074 626933 21323 497376 511511 96559 50683 219434 720703 766909 562103 808199 688021 52854 193909 375576 841042 704763 628679 817374 441757 376584 678086 855325 743922 645305 978637 94200 362407 925035 724891 64131 697844 933881 847395 626903 384813 985214 898151 775279 465665 540288 184411 29225 454566 932314 378292 641798 30912 996778 666807 98931 934547 835326 224986 534415 272909 478910 605239 713762 278362 321558 446036 958150 976894 358472 566016 708666 513540 207545 848920 235137 952211 485066 148630 855816 653109 391638 298078 457350 277654 988293 4961 299801 213284 85688 229971 142058 506254 689487 796224 453000 706675 918919 195319 907672 70990 158863 184199 209326 519937 843980 228539 398894 774144 528438 708313 449652 706143 571623 330300 243625 64451 662263 450599 83229 977629 112153 116117 734867 720553 103177 971441 80374 529767 982970 144227 424679 927309 410440 393382 61956 78511 1000000 141541 892634 29124 925175 39074 302009 828466 947983 364981 584553 913942 634896 947420 458638 764381 123252 777897 640101 354453 935185 158983 161893 593106 978444 870028 895512 745585 552842 341641 125880 535692 431879 963078 338741 268557 104263 100421 982810 583244 749532 607681 787939 678072 428788 193921 693520 398602 133903 766837 71647 657233 548301 872827 672699 987480 269449 116441 450477 834734 854312 990639 518396 845036 235532 742985 550619 648446 908443 866390 661170 117436 262814 968090 293748 539236 682283 67963 927327 172479 377947 670907 615505 412029 618785 424433 887224 494097 26114 682351 748835 877044 15636 261320 79350
670398 875621 227538 293969 63531 982287 932064 347129 456901 214406 49328 16165 857838 640733 424783 613941 289254 386593 398776 849856 230100 653078 7055 630267 122119 294112 370244 125416 110866 627506 932649 448989 619557 309183 170996 202822 220120 296403 783518 13589 525351 729610 976829 108558 643107 332599 562504 645604 768178 519978 763066 876430 148957 168050 64588 233189 208102 330432 368546 950736 228887 999554 810447 57572 846981 859903 981524 981991 569718 93233 832492 636945 470066 832255 763604 701664 440275 691466 575795 827143 54958 654710 898945 366658 830458 152133 722586 70584 849560 184150 191582 649987 91653 982868 301526 54245 747992 633677 389175 104832 166616 73732 36645 373418 969883 560968 666836 313009 16566 781921 915576 578285 418705 129078 173776 164434 5473 676962 294609 60418 377419 705769 860687 540197 416226 493509 898953 827802 695913 924341 405669 708147 928174 189524 264364 622943 546957 836540 892627 642240 553761 978240 834201 146633 465726 911118 930089 973467 780578 3441 65688 119799 162813 841026 299606 737295 196272 295864 12667 798879 630313 54369 923278 407152 945642 824322 240519 703800 678614 944692 952395 364893 55681 483857 862605 312571 849425 250561 743414 889893 435525 824342 36945 504096 725021 163485 235918 868537 374814 858604 797437 43439 672478 890007 637846 212089 556073 462648 28417 809605 689569 496693 875948 472052 842137 348279 837171 718502 776033 73789 435101 652006 0 821494 837440 213949 602247 918877 79724 437468 4417 532124 98474 223508 137566 955906 180144 651557 740842 483872 534974 108904 333939 439895 387880 394900 997777 659030 423938 207984 330376 282205 626102 12995 319585 715139 205083 148917 1000000 163404 693707 38257 833718 501911 798240 920130 408823 404138 47074 412507 811298 61257 265316 847526 791211 255718 595738 578833 531518 561167 50834 938160 510258 299185 159589 625435 450098 599542 451220 287427 336168 809180 623546 658890 261259 60900 208799 741565 139698 66076 154904 121998 662343 924665 572486 822449
204796 70478 448391 349689 641922 760688 819111 899832 654014 592623 808373 980203 502532 823373 427304 63227 467912 294748 486350 973189 965254 0 970530 805386 633578 713273 92401 665825 445081 944501 16336 412932 599533 184629 627242 642273 247333 278964 398673 474138 17763 195256 911649 266024 706007 978466 711677 548856 177265 818779 833755 718598 619884 706560 347295 595642 983839 966704 852579 744502 388119 547638 147120 17501 789975 130348 585888 443530 927005 525014 868474 927035 581348 172691 729835 734039 153081 463105 102560 581107 242188 213648 470631 780297 879541 195763 220549 505834 994024 817164 256551 298037 925892 917579 480882 779333 212310 394592 1000000 359677 251833 86469 21912 437563 290229 248903 935407 382970 831474 879522 830184 667245 667520 814341 470281 935491 438334 583235 228565 806775 409792 846170 862336 651206 146371 806308 362984 627373 83993 884030 199729 798322 757375 319385 194167 26700 706677 119532 360907 625191 528111 817730 391438 396703 498302 721534 36251 515073 630319 474606 835661 303575 44946 58538 438157 917539 488444 997093 988846 710446 49436 786623 613324 311514 114655 446059 417354 553352 682473 566281 413275 138503 796821 159170 234512 641456 44271 584689 294655 871141 762223 56498 65330 910952 799239 164924 261563 285109 760991 183805 199938 933852 126106 764322 569182 613286 558673 712298 0 558344 425049 521598 863030 804503 559492 395544 946350 37582 21810 110908 243151 38593 461112 214551 219265 695471 733187 535285 680118 222005 417525 321753 946360 210161 64713 842169 424497 120821 860339 363214 391915 476024 499649 385158 312490 938244 269025 547618 315753 845214 942999 383084 521913 185294 726562 794918 766358 49720 919409 933538 623694 392431 275807 947715 740110 171539 309481 288289 119957 112962 922265 234262 582039 297165 863133 912895 24205 317681 947739 586251 421408 112762 526875 741485 606042 293145 824457 887112 272017 284017 913887 997922 667649 440645 622828 302745 357085 803356 664903 683437 228889 708451 711253 765341 136538 931633
197081 451052 287095 860123 450633 352076 542286 643392 813185 750748 496647 245627 738166 590688 693031 862243 746482 103029 795132 731432 497650 178749 929164 849942 553837 350488 846253 425336 919324 142322 454842 574181 423253 587281 284424 972102 788068 464594 112931 812037 199006 908953 700877 48423 373386 977571 355328 248038 553886 551184 300703 505812 760759 214972 694959 304280 942128 158021 495402 353825 387381 27897 22085 851871 797109 666001 988843 791947 404294 263102 360147 534350 718376 53149 459326 677980 652679 581798 977983 697003 471448 850272 142494 376910 269596 693849 462553 498823 820862 788953 12219 592970 191978 580057 973489 6920 716471 805208 847347 694602 374869 201232 614477 632251 373953 836522 41343 847251 171027 38590 752405 600552 747339 57419 251348 448492 279981 115594 681804 0 338048 961048 545928 406290 536841 38089 565713 144065 906051 732707 529820 665419 141323 390157 732435 540321 424756 282372 270106 103005 851694 22345 916315 739419 350562 606668 374701 498404 380702 628773 834718 122815 22679 958175 958109 540367 363893 684911 432241 809644 691151 149553 508561 655278 436638 744467 598677 734363 416712 974919 46573 470739 773468 430584 871688 754087 903739 730862 535604 824872 59051 666826 437361 602578 710695 269450 964466 635290 258852 150404 943175 736899 214454 426819 773371 288143 693680 534851 461881 216621 834722 366842 130751 589738 520177 216059 293171 587421 379497 824658 616395 792691 145097 742339 953348 672945 395262 719045 443505 935716 354488 666715 835694 712779 635060 273027 802876 374441 489495 877333 131689 438924 921179 778288 655303 784299 339509 470945 166537 865725 670793 201571 907436 157197 571130 292588 169319 13844 514844 815139 113519 834276 689282 345554 677417 525579 857696 733194 431860 881168 5496 812176 290993 126131 216779 774031 99822 420140 156317 791193 421027 191442 433381 343803 71676 237802 137061 389429 65370 598547 333100 78763 452041 643860 894414 914571 806781 584370 941683 810719 732299 37568 158255 439235 957142 102700
254262 172529 297355 388516 123544 283597 231555 997163 209903 31524 611748 977284 526695 764162 560299 725022 829047 457477 925978 71271 905726 667117 760312 394907 336423 491643 82364 933431 152392 750109 671736 166669 661153 530491 296501 56801 514722 202502 670139 899181 195221 987640 579671 891234 306636 193022 787863 657195 682275 550554 853473 977488 877143 410681 704770 244801 793749 777323 704293 994698 553019 321060 993387 963729 531845 657922 593994 581764 779636 176916 771189 149304 285276 141426 450762 337527 549918 528818 362306 78354 439049 41213 82875 145889 858399 860690 201262 334071 900277 497998 318490 998295 594456 646094 732221 14985 783660 829286 326935 636441 848507 55820 100603 622296 460989 493348 471067 912248 472825 354712 401980 390965 334728 766058 242813 670231 290089 509790 204451 548188 386766 864518 246601 244749 432019 532806 722725 363851 143781 441240 971411 456103 466009 364238 945318 707246 140826 929846 323245 704055 766734 387715 824645 587031 694974 374145 845786 225293 468778 987065 862225 589500 580514 245827 567708 713320 36740 844643 406492 218133 673068 721715 24776 744687 887717 297612 96505 172226 610799 134268 278735 362444 786734 591481 519211 424205 595117 492910 185402 3707 163596 127890 755952 507180 202869 165586 453952 956773 938393 21627 150137 45733 929920 342029 762214 100983 299937 40254 568111 573850 49755 311434 497183 341859 727908 250277 81077 583391 444324 644777 24634 172808 776945 151363 532301 634881 707582 225621 401705 922537 692622 772549 844525 988908 580042 960926 989655 519479 659602 269086 822441 632523 267941 875039 976789 228835 988203 975273 370886 171949 0 897333 633114 649646 409693 299718 885889 490607 301708 504720 180482 935197 569750 52764 758912 39457 981863 390980 729756 613718 295877 831398 455718 634853 190875 743859 759288 9952 182115 562997 751985 799058 573042 412724 441287 812525 144988 550581 547854 158371 738463 243250 823414 730850 65539 983869 512091 333919 684053 406675 818216 222047 627644 804033 358307 287422
441484 169041 628675 474166 160824 604263 123897 335903 31718 565929 975474 39255 41848 183390 806564 543245 579466 679182 53695 172917 683160 319082 4022 451739 488231 945009 754222 982627 222942 648515 151783 189365 309482 834144 403281 127428 570956 261010 275353 1000000 611998 472039 167484 297234 216180 378088 136038 450000 194853 617995 968254 487533 645067 200183 215682 891356 745311 962690 544529 824409 745886 43022 212766 875872 131006 969799 790994 259459 918298 157910 826192 556670 803867 549088 855626 772968 772207 1000000 135522 621590 316694 460473 305229 824471 759295 190384 660181 248545 367659 488882 891124 1000000 630598 781030 986581 968479 26944 506030 729679 459776 574824 58632 518767 367112 224686 646947 608788 714312 397669 323989 406918 283898 974082 39319 141477 231185 847799 248185 668530 926674 483634 251121 519862 379100 685900 672334 943569 316319 344060 445627 689642 148625 372391 42662 733715 24260 957473 608886 784192 368278 321142 25367 722542 712977 62316 119734 348390 358549 395128 0 447828 103273 692938 430889 892136 951961 498515 748319 921355 468720 98114 188711 516439 986474 624868 574213 811814 90494 369766 96725 598960 322423 619166 631377 878983 312415 434220 261980 832828 124841 303712 741115 764120 183790 753591 28007 980959 737635 9832 779629 965323 854947 826455 979106 0 142943 891959 227178 592671 876916 944356 540453 391757 302787 851119 71007 974349 538490 209001 900772 607796 264661 557918 424972 200055 894126 974467 203386 733720 460617 194186 49796 652089 521845 362426 124502 127420 513562 195900 493223 878935 545998 127590 915514 522673 132698 382555 743017 886161 839237 618433 365150 577397 418552 192406 489047 346229 643494 683924 873626 904893 431118 367408 788175 172261 257794 238792 121304 735664 736185 863330 154177 824793 663183 434703 570146 200174 624425 824997 742289 702495 733397 53580 439929 333682 748203 551993 543888 501831 512024 499234 627552 907101 82328 371693 493948 14870 898428 152214 153085 408918 162894 60763 227696 455210 1000000
845826 147177 518406 561628 165584 484080 204343 532664 342756 185035 292493 250253 277100 548015 805594 267618 180095 767869 719661 66830 501777 811101 363198 392971 21683 628810 123816 257661 248038 707654 496296 7055 839578 437625 55015 102670 468028 391169 98374 193912 615631 13027 150247 983186 606990 898636 587835 330518 671852 194118 788569 166562 911959 215236 814249 643632 647107 518732 762334 62673 748901 566256 284760 543616 492340 628228 852444 152578 286119 303905 799387 761198 268119 638195 983676 798720 288580 999937 890216 450918 929943 428424 675178 538082 170056 283118 339685 90376 240256 821521 751894 377171 913823 834950 328592 543558 727176 510923 9707 969155 715318 841111 727250 110468 324501 845652 516363 822681 670620 738259 439819 0 76655 111442 788453 958900 52949 587142 160918 843545 551156 922945 212639 365937 990279 901918 197728 515861 601448 496179 331064 369065 156250 198446 319781 470432 116517 252107 331439 196091 549116 486528 412071 807625 588173 560647 894308 343476 533181 957586 722264 587439 145074 246198 12897 904749 858064 526202 786745 480607 300761 568287 142944 133150 315896 654388 292972 254247 38129 220867 627680 547528 1000000 929008 263138 372796 973295 880422 854039 41353 932848 823222 781579 914189 480895 685214 84040 37668 224522 499549 996689 632933 998802 574090 345015 608182 75873 837120 694941 518499 176486 591622 772552 215216 917250 589384 373816 332254 752489 596203 43546 752030 763590 527831 618785 630338 567796 156609 988745 862678 71788 543146 342934 440100 53437 99273 669893 289107 893306 47504 736876 645803 616799 598202 430276 848740 601810 126314 333188 518991 637949 272850 528372 443239 325904 168294 750446 392441 0 632743 591946 654285 556142 192069 733786 625269 705774 0 221621 116032 785091 0 502010 279859 354168 384554 479189 238549 557882 447543 953149 796588 269625 821816 702984 956624 675357 255061 66088 725221 843212 143080 843965 840416 347325 688622 611089 600421 983030 973167 913031 202077 276355 808071 416296 481430
606596 785373 786455 885039 945721 593605 839094 136395 475799 740621 159137 156697 254101 905404 771602 272525 418603 851966 173146 523910 291587 834113 982326 306559 805050 702037 839956 775532 174526 311233 542997 40801 751015 200895 583505 659444 953718 81391 901388 591699 650025 641856 443822 854562 924633 865892 629007 108421 369057 998615 415594 213556 746448 925910 577228 211841 508899 673340 347694 556672 697087 253312 564545 96413 508809 461719 223412 245934 459807 225701 743001 875219 261399 536712 705906 190025 269890 652972 758822 262338 539238 101967 61887 100492 396819 622996 740908 919605 141836 121768 993289 889429 499387 208628 602830 910371 429974 906559 703739 790339 900026 705815 78873 923711 670663 675884 637995 676902 602164 699796 973468 340688 32193 458075 379967 824869 459341 99516 354187 158305 210617 881764 162554 647395 698952 184350 60074 959510 832398 289216 279819 5589 709812 997604 624226 455382 4957 482115 421846 997875 374373 666414 175179 437097 197682 903583 331877 80296 654342 810259 220520 786173 404086 977074 358417 942601 16463 912152 651664 985656 95400 784861 549330 870005 368389 95367 461965 688751 820070 850773 822360 353646 68413 408953 235500 915444 64420 634791 63964 922724 111216 385183 768788 806673 998118 66730 456248 106990 946259 959792 96581 389377 563273 880880 289513 78416 440815 757692 740426 830128 549542 579386 387825 420155 819096 178399 316335 987259 778432 379875 668237 60570 982522 332655 784996 972998 82219 755605 595587 576259 158992 870528 389830 928169 718693 739268 979067 112309 658760 230382 110253 408970 419921 206809 814024 970136 838925 417179 553096 476851 178253 119393 883453 333422 545889 335175 602556 960269 327508 127874 683838 193501 433538 185834 717287 638058 712699 473760 940376 740957 844421 620934 656000 585978 953161 517000 986869 822738 933133 969966 204073 840088 611269 601062 677957 874008 279091 107013 401363 514574 162285 8818 994889 393418 501781 585013 15793 593391 362688 0 882255 944870 571321 441399 159965 124211
570164 969031 473100 87030 574012 200674 230091 3501 870396 55631 63108 681559 774951 880310 614238 699129 120907 45216 0 285431 864508 679259 169846 281848 969550 681492 533558 68749 104237 207084 496898 943252 128783 631064 636647 211601 31983 250974 530370 951861 764526 757869 64377 925711 16776 226135 586225 105396 76951 775273 234648 337568 532831 487048 301505 717383 73034 67997 130318 982522 347532 106748 240950 209085 477577 384102 922269 264454 329075 925856 748591 51596 849574 780807 489769 396063 523481 917675 785129 486297 575620 485123 587736 58721 533436 65410 327300 803031 308298 966416 629382 599269 56663 627056 221503 932766 846406 794289 644077 252588 268082 678384 556917 796342 379915 811195 701759 896858 268060 256624 588023 125855 15883 771720 761465 299386 279429 6734 621481 604228 421953 730175 234206 597104 517414 61693 900021 125974 419342 359239 481371 834263 139447 686578 685070 322518 842647 402365 323091 740828 69094 409502 314211 272109 368961 922190 146262 594089 818180 684191 980309 396415 501475 757258 630902 195779 55451 863878 1000000 681186 843031 272414 695606 469951 836691 518294 652186 20577 795604 68513 772880 210900 744137 440108 351868 151564 733533 940498 482603 553028 900179 712361 122989 306356 97261 229257 721144 260527 154677 701519 912090 916111 467033 980944 966718 45900 99309 466457 544425 201899 455592 303610 410627 539431 949410 812543 333210 848494 403478 912813 271477 550840 302473 111506 191807 849432 235737 320225 430039 647479 210117 741270 640512 525385 293485 504159 225533 437414 100684 268358 965922 188875 920751 796384 701065 789487 119115 133665 27598 461031 890633 0 944823 982838 496664 311747 392847 409720 525312 388779 383438 873541 928440 818499 948601 38169 711013 852169 563182 253760 236292 233024 229511 250669 31902 99211 986286 911477 81442 553796 533094 334519 210864 283710 963069 37874 896710 521279 559470 960281 775694 465528 180932 573096 680776 573321 359660 622382 163591 576115 329265 894129 145471 365042 270064 140577
360557 736684 466953 402971 460644 924258 686342 600978 771624 759275 410612 930154 626355 159337 250292 784139 993781 888146 929702 298158 751971 957949 632746 433429 431714 663548 905489 130226 766036 773529 396459 913444 776402 977859 889971 475770 452475 778909 253426 939307 386950 332289 530206 574328 904568 910103 307529 426143 933916 635328 823983 657731 117519 84079 914865 795424 388006 477938 765736 185002 265099 671785 66368 316730 347061 768632 148113 188281 514782 179991 475880 586596 273733 988590 504927 286809 351975 138529 279200 247673 922769 851342 767113 359111 839650 790652 710745 288948 884338 749432 570441 882264 899120 206705 91447 222792 685515 4085 43922 930999 248533 715710 138314 917817 450066 131203 55187 825795 282652 57980 196682 33388 206272 741603 375610 804031 118405 471129 448451 285539 959689 883446 224557 691991 863530 813311 423550 720079 433266 779887 935974 720919 357703 624624 179939 189988 334262 55591 250728 857445 505404 604526 65692 911546 274030 995878 0 671005 274367 207415 296786 499510 350143 755120 622395 809673 206430 163767 175214 284924 360893 105291 404542 154052 874011 363607 558257 897447 385676 815377 861944 690463 487996 945854 708359 658728 211207 321113 78921 444708 721605 73576 578273 737267 572558 474242 775909 634766 86947 950705 208116 744896 225710 931159 939466 572386 535432 813604 46749 20138 928752 723827 266839 663060 213594 986925 957513 39363 879963 611805 657948 373217 266230 517984 705813 637579 777799 930505 285768 812748 746641 457010 769274 0 310471 490585 107610 27660 91488 435215 754607 825025 300664 503033 126395 790468 635093 589575 171658 285471 172460 966689 980521 586392 63747 979672 27430 180800 555615 255840 732259 11484 772883 469358 635463 919337 901613 43487 769998 47898 39621 577368 400700 909739 981149 1285 117002 457673 477648 547318 165768 373902 978042 757419 792593 305784 95422 81027 562771 887077 208738 765064 155603 885749 43070 965573 449262 475113 716549 191432 367121 219939 211342 828096 727199 673805
313516 10443 569775 86147 182998 458759 348342 559753 144231 689595 144413 411243 55069 88677 78482 828476 17810 236642 26569 269390 786784 214750 375317 409883 814535 476370 268821 177724 682304 142982 815875 332554 890440 465246 811386 935288 750331 356258 100889 829124 833177 859318 198083 153255 719077 692701 830963 36793 776037 221839 229598 32447 975238 884685 340734 439797 194016 507455 891994 135898 790239 549939 719227 348733 458826 870022 386690 376450 671753 572263 716372 228078 774638 160636 75293 422228 635247 504743 658067 981658 688621 810609 239343 491978 96683 754534 279234 683852 167451 837170 339382 216947 263270 824290 833605 763340 387561 260091 848324 807370 835707 139415 600159 947462 127593 529419 404342 879750 250738 742809 518291 963004 266596 100632 780460 25404 956763 952090 94743 266120 586151 337983 595676 7632 946365 376894 732523 159589 719906 362621 765377 598276 249024 482081 915245 554682 399703 67205 0 326918 496967 601308 721594 173194 732048 489143 21580 81164 480099 378602 565066 537757 954263 589450 362918 743045 339589 849918 871418 628141 973488 918278 736403 524824 316457 467750 805391 903856 185536 510170 469144 17251 271566 277746 598267 0 431128 107142 889374 154865 927043 655208 229403 952714 447454 137608 171926 182892 78696 523317 994614 137174 271066 647120 101249 920743 732451 835907 941259 831439 203634 139083 284604 487433 672193 228292 485869 557180 857641 860705 147686 20102 646219 697714 814642 34016 75876 696340 824729 248746 668237 191174 700181 715696 575746 934096 1000000 523519 387856 233202 684840 657657 422980 182710 448800 489986 998215 385001 729846 30210 169271 359779 827202 124309 886419 0 499495 984618 109619 967231 689234 769460 481381 343964 679784 600593 699905 755223 17573 817530 824312 418606 54063 709599 992560 788593 257040 789146 982278 41116 310308 360305 942002 296041 617219 208456 675879 392681 158868 99366 92875 448668 340653 960631 972030 113437 279811 439780 317691 511355 611974 850062 129123 219498 118100 195023
703173 882491 387788 283967 702157 236084 34005 356475 215895 829150 430506 331153 371673 801672 433606 154511 116057 402411 907641 702787 711165 394151 918615 59071 904534 661981 469351 730176 736089 678780 201485 830186 667587 656443 963085 131263 510711 442998 764564 814458 405953 753299 741478 737501 629768 494410 220207 251920 323106 168240 151701 272513 108037 869949 947988 481997 702981 176103 868537 695749 348621 209312 912221 472628 838805 764085 641133 614090 357603 166199 613801 215412 83094 750090 828510 618456 979605 460782 49630 852298 461059 746426 731292 551535 69525 318811 157549 922448 613464 293877 674753 760377 705297 452352 647386 899458 741337 102517 918572 966104 23944 0 810727 720477 391872 395484 729403 931058 941179 544657 842830 499674 209195 972558 54411 738432 745310 604293 927040 226252 647100 501603 926461 46461 780973 702320 309449 562350 963973 472473 294303 684400 602772 671535 326540 679409 83510 720493 639539 232587 779634 650203 471183 558463 244633 133567 303055 74118 553267 740822 142777 747992 537603 803333 648907 415536 331258 784323 413839 69642 810329 195120 713619 754887 714058 751060 919525 478266 700367 758452 235262 519397 924443 765337 331507 446624 78136 406329 862290 678232 565085 134810 393207 145814 138397 292977 835454 285174 707905 144342 614114 920757 158623 746889 516872 736477 682400 452553 112320 923510 372861 78339 882027 909821 468759 691373 630199 221215 466120 824150 629497 402018 103435 146703 889354 818300 362345 72927 117949 20668 139102 953276 517188 250111 868691 489917 780051 303742 44110 442509 212578 94318 953902 106767 473958 65222 60154 875683 594561 511175 616853 298975 137405 628429 314493 426101 147201 834840 426373 685401 626051 488935 375063 922815 50887 275785 50015 563370 367323 907101 300379 266184 410718 367570 692210 14919 109189 275314 141841 18140 169587 666061 80821 663532 71470 234854 135429 433991 373187 377339 874669 653609 250156 782264 51649 233580 507120 780946 587709 367924 883607 956027 754063 392450 353857 441270
840356 125414 925324 982778 955120 109455 389250 470322 884545 881342 587413 759318 310434 570981 816981 493124 503572 112835 141482 691905 869045 989810 345741 955665 182568 924081 728841 522180 132907 30737 218507 144196 351672 944910 176103 672543 272018 692233 31882 813407 219990 873254 843927 933951 401856 878400 660340 537915 709534 265170 794763 137565 768249 323208 194225 145639 873870 762230 403267 479760 249310 720524 587383 469525 626575 104179 242228 472996 436985 222481 720154 300981 252358 689783 924804 450933 456875 801041 897000 339994 152719 470618 773398 846158 929160 569236 154944 746555 268251 119328 762616 433415 108066 423322 763819 659292 527609 47482 825647 289796 407593 967002 203201 293468 417036 626002 790884 552680 893481 417943 198923 63489 0 943234 678540 962305 371899 868587 447598 880185 316537 466757 883496 819900 138707 641192 277504 905484 630192 393198 29976 7413 340689 272128 508124 138318 631079 446044 203682 365316 183125 569749 901507 813759 764762 727157 893686 790197 994267 578602 676315 385978 68107 846285 495567 196292 616452 556234 520811 837941 763338 240200 327006 870948 799469 143517 126829 411948 27126 244888 358552 242907 487980 240602 930421 769278 256131 123682 280872 900033 627738 896364 900217 306232 944951 211170 717405 507415 593617 380341 15038 625596 807282 325322 350503 715105 826251 502997 460269 173839 888416 195587 206167 21111 436312 191730 606759 425549 505708 777825 965096 653790 118325 910298 389031 919319 495764 680747 290823 433048 2155 386887 786083 664210 936610 139715 326684 167196 483850 763648 365189 7052 642982 457844 69881 952731 78990 973528 357733 854527 818218 265822 537317 634810 422272 362996 477906 744849 689851 241949 103578 385616 149231 672529 120211 496246 805172 99563 290747 542293 437475 830902 432267 273511 790350 532902 305538 235125 138844 166500 640106 559363 236185 826099 776487 932332 606388 242347 536588 542405 47144 552456 786600 818967 34085 157564 241745 326769 855217 193005 775684 227415 136300 336312 441693 123812
586995 828179 642700 742631 616541 730988 906188 947871 463630 691140 304308 905161 443568 966154 141172 431256 209954 300138 276438 588161 502722 990792 292089 515599 934979 345764 894327 797384 938142 919867 133599 246175 284247 415402 577322 186695 845015 937514 108984 75647 902480 104296 288955 0 127316 797978 25732 547361 562850 748742 324027 15083 345680 143745 271798 427863 961694 495514 883630 404360 950298 431133 118648 7202 69504 144751 727882 379163 719980 391814 550502 695974 941583 237732 463869 599929 557552 718133 260527 714981 969465 713093 518148 159805 634938 191003 460709 99897 999108 467019 916749 191813 895455 840356 247465 58929 48247 77777 91166 5634 916296 500792 613353 320240 12867 17573 495162 44886 281511 110280 796857 114982 28430 652222 271453 851964 331927 548576 594943 45000 909691 988418 881342 10736 375552 446527 54203 727267 979778 157200 570844 571512 624805 17470 816340 1998 289385 186713 307837 691786 673105 739361 506462 483614 417860 23568 853612 312473 560710 913811 798533 675919 370488 834061 856779 446653 86216 409709 579199 756378 71779 283840 384078 516753 189257 528494 975290 618917 971298 370906 104206 477164 166243 679260 853312 568602 579299 674728 718774 248321 564690 608636 81930 797186 169167 441972 308449 15163 545096 550748 432261 309975 934144 110176 572286 991654 352671 62267 954426 123668 336072 17473 26655 20714 499833 945978 700188 372470 927563 667126 5459 676134 28867 275585 398162 338076 939053 743175 318218 292920 731478 891158 627695 244883 901306 642338 836354 490809 265891 179652 265252 308661 491735 328106 575520 751276 863489 593303 602555 953447 104035 435133 923449 798955 586380 124713 760694 592880 600586 125348 823301 32923 801372 399775 187814 195477 514297 97180 777027 373259 925560 422777 558745 807720 527025 491064 764737 710032 688535 346557 515156 442400 746289 783448 934018 932958 418927 219849 987937 264101 984762 669909 35464 381761 214045 120134 142769 621530 769240 790492 284428 947896 14284 856009 519831 450529
345043 134888 262956 922313 88197 870561 561463 46988 662684 746885 424466 570330 848596 265879 265842 447239 642633 640832 333076 949910 322591 654697 514690 704309 751470 146549 841008 149262 48352 79370 555988 766071 0 576235 405284 495165 904063 932555 362948 638700 721973 666627 984841 605250 308358 661725 959989 468998 825504 796427 767958 585944 125142 917969 237318 88929 114243 428607 620162 868763 894068 592454 735603 900508 672191 451439 478932 712370 843394 59503 315019 573131 388015 32463 986676 967234 111789 100738 694734 485765 711906 455285 282265 91027 447481 658959 933952 437516 568581 478940 539033 369458 560560 631777 615782 13467 736952 529628 563350 714493 823596 9467 668601 357630 683500 931607 89652 453608 306809 298981 398192 276397 695229 878673 980919 760922 636757 197463 564582 441700 515218 809210 356186 168144 691813 457032 938961 364179 106818 875919 438123 49205 715208 252408 302988 48909 413407 711262 858993 547303 297566 397768 206093 464597 869966 340208 59373 498469 170616 443646 133134 58002 162585 243157 162880 850131 356254 257540 651471 199872 299413 669536 703930 255587 894847 646659 666897 144582 567340 432991 248894 488755 684279 551859 192036 387824 745646 403780 972677 286701 817838 41013 398397 969986 284750 571121 209199 859476 500681 607141 125196 494478 758896 132750 667591 667743 139155 933968 298486 558949 117486 958484 477358 753652 631250 622107 463378 14700 63426 876669 23996 0 503634 178948 516338 948251 790557 7393 935990 166449 433909 93360 740738 572687 195094 146786 292108 31963 295721 443033 144820 964478 627291 644900 359638 655929 1000000 754884 575951 472694 952516 757391 617675 776123 91200 145143 995235 396442 479470 15179 772681 332805 899996 792403 527394 332930 718516 856830 964852 528597 459504 830976 812981 337846 965870 697404 614004 307428 199999 615142 417216 145120 764019 980394 567958 835303 352210 93969 450196 725323 814314 325993 623589 560670 958953 764312 699259 891676 257362 156095 717550 255327 303713 262916 309908 570270
670624 749411 405056 244203 750530 850939 787764 714739 415237 212074 785162 485397 375942 320564 484761 513896 143045 690955 584405 95675 473707 115741 932784 938596 954046 413461 739510 65092 395686 593262 427664 162564 669330 726712 911970 32364 907105 928871 197916 100406 249650 156580 144884 830436 446826 261030 897086 782873 247448 670853 870940 580973 446738 919604 504984 388831 404312 373335 201778 795777 331524 725162 56323 431595 544013 96589 766330 122298 875818 645274 818705 50696 520810 574546 335073 94201 16087 45423 891729 620231 188159 944659 893128 702857 972920 62501 538391 83902 546355 439204 838420 692697 676947 883548 327724 343579 402322 347081 582652 228058 677940 33857 927175 223149 887172 823027 16184 351428 499712 265538 944698 0 287934 824513 631755 769975 970809 504844 76063 869336 724264 897429 296032 602579 559067 766327 44100 631698 430962 977331 733369 201039 796237 310414 533442 90966 546874 518406 137423 867082 540136 118472 888041 915696 111521 221038 288225 683856 307532 399234 575369 480017 913451 53285 639406 558598 435826 660536 596075 14693 708888 443453 699149 401715 507332 888754 815663 53800 506176 507732 541612 985772 737031 445093 419633 45381 110218 280620 755139 986984 785488 406019 792533 907227 535290 158443 436297 967937 541100 92679 713274 919475 822545 571734 550754 859217 313331 706019 363055 871840 356986 129272 925600 871007 488084 208734 940648 557685 456112 460304 50466 629403 111239 70718 289812 391332 132473 284523 815113 410311 603912 55400 513222 409888 846824 844738 126014 176111 630700 836368 512747 696586 203027 775630 728859 18000 782672 295858 886704 253120 680545 324658 892279 733170 503923 259802 997565 483813 245449 361726 48838 246270 34388 271367 841582 286216 527352 153198 373386 590634 846227 59589 159657 527234 776910 37967 592993 545405 752388 959296 824702 490608 112768 275763 518301 226497 918880 719945 531549 162421 754382 233907 106193 543878 606904 84666 471149 137374 712531 584422 964626 136927 440992 597109 494923 593397
297007 463556 452357 955686 373729 225174 510139 129588 130007 546254 692052 372376 97110 378502 209217 448302 14673 384951 226796 584763 189763 219271 469517 134431 472010 806411 160789 754783 271140 124722 138546 884721 210008 880357 137691 552483 530452 542138 623146 283423 445625 616071 994902 134917 717498 25470 351138 300595 632245 908887 978848 694452 921680 803159 581265 1000000 541969 92768 952162 12973 398212 103415 828824 791766 978969 793156 938835 39919 12369 663831 489487 685030 175493 461843 461544 536961 661879 860353 193232 124169 244167 422402 260620 877736 208536 104153 919367 850565 625943 828706 244085 778185 1000000 119536 843457 172618 505869 85486 62381 309047 544525 216329 135858 61599 922252 212642 666002 463660 722572 935701 864705 695708 971318 562771 332541 415674 879059 137259 446099 33526 396983 560060 339357 876661 565615 404709 256966 150188 887749 527034 566661 388968 339664 393808 789178 77377 290099 220358 605696 817291 477279 636977 212524 14502 342631 899125 173093 844041 398359 759437 951233 235330 354218 778570 329343 451375 488115 422357 610401 568669 785456 231231 289716 613056 44736 535277 603964 143867 65383 417581 823022 163702 262228 225283 189365 986315 834847 745167 896108 177657 48723 918030 627434 10113 852027 136188 444638 478705 831611 783273 230887 925790 691001 772354 585085 780469 819320 380868 958180 15377 864777 322967 262583 325713 382708 797848 994083 50885 607993 825937 62789 340119 107627 478970 358673 143575 155697 809115 945655 51656 49964 72332 921963 216282 966615 662439 431548 567791 431614 365455 105294 282132 540496 701767 405633 0 790304 678941 10423 276534 346930 463039 75947 490719 889945 108864 894164 550380 659496 521415 685143 885851 362490 448248 137338 623175 286675 29674 603717 783546 923023 932021 214498 389959 144526 961290 275128 590604 974585 635574 242702 236709 274901 724453 452966 90708 271838 77734 166808 381807 142360 827921 146852 337419 132746 311022 482263 149095 10973 521112 690495 124174 20559 844094 472780 827326
533673 477788 332204 48547 155491 232357 668873 912507 594460 685116 462347 99523 505510 426379 557143 719959 709287 332239 45355 280974 152432 623822 385792 654148 371303 409170 685478 89412 101798 278162 789472 648572 213586 726005 90301 291141 244489 811412 561107 818284 959107 261116 751088 955019 890033 523561 322211 989611 153114 492654 594040 731858 846542 859914 573251 440676 629093 363121 623413 565614 911058 699065 606959 819802 732959 944187 197187 631176 719307 703385 316700 692712 514595 96295 227581 825962 15341 451944 796013 231148 399242 768119 506206 126178 965175 861226 737326 778536 683190 660885 856025 458351 958744 924470 1000000 697422 153044 625320 931917 947177 233900 688670 938947 982324 511499 254748 162764 313250 31774 362523 661017 206271 348591 8864 158318 449616 950478 822292 279692 432989 741938 814008 604194 672953 108940 140513 400185 961896 873458 270496 683845 986882 543712 16393 90323 216662 695985 10499 711097 385628 608089 889871 936366 882485 116051 280513 725527 714320 256267 916525 773567 805774 729833 623848 988594 982394 619528 389922 469633 328743 806943 38272 413855 487695 299868 775369 641847 326269 917192 845205 215912 113373 674571 855778 299722 97857 930949 151772 753791 282970 149558 682953 214067 759758 635518 264666 373400 45398 959172 983108 834092 994813 792601 367627 939720 689305 291445 903621 774127 165875 920700 274556 217572 674631 785673 606754 9216 452345 465374 35833 624543 912796 77123 768708 827875 523212 195964 75696 897172 213331 749140 292293 135990 646746 859551 658612 659151 543124 695438 582994 73180 507629 174346 797939 645209 378851 302481 484079 644421 73586 974699 9892 869060 531277 109024 630928 161443 886690 931219 450889 335564 120922 843370 729789 859083 309762 234303 938356 608898 891883 844210 112118 865298 507655 824959 363252 481483 756481 555807 724208 648772 257191 13267 282038 18816 219833 0 525783 33507 400026 334213 982840 641051 818857 195776 763908 971325 646551 566793 659093 725373 856724 396384 986426 326591 28924
400506 504320 508528 728768 514679 551179 522208 849626 160987 32062 708773 259905 303977 320271 825489 721571 893674 345517 699372 307967 215533 151243 462613 35933 472396 221373 725393 836455 692384 304202 57620 993041 427176 922919 409205 790505 161106 266925 239672 609866 814680 829916 362676 624712 928939 832742 202836 259195 59182 524586 562929 836048 283832 828909 345842 59013 23223 404874 415372 133996 40889 836443 128751 232671 467528 856329 532648 715970 919458 578418 355667 0 543028 142993 843339 846904 773213 552920 412638 761965 353970 388299 304331 278609 25716 65969 391080 847776 850031 155263 314096 115152 997605 794171 955762 171479 443732 900905 804889 748665 615038 981303 232968 726541 173222 21256 862455 427054 715706 482407 155565 769633 239008 303090 938740 423722 193903 234238 92409 822546 548347 890891 440630 513238 963257 997929 341410 984578 398039 735360 188103 320246 680462 812634 493889 198433 492761 508960 132397 795504 470280 945600 143034 277981 717991 69855 860571 609288 871952 556540 710951 648626 136669 160818 187244 648533 457069 674297 98133 744367 151047 43119 470049 703257 782933 531158 474539 317792 638019 466063 552854 397982 0 864775 791216 927631 832025 244580 504877 152099 681249 311188 813444 498068 152478 372953 939704 94337 293457 984517 857385 26215 26844 711757 432991 38315 329501 756985 4835 673629 705777 538262 994496 737642 208689 646188 697569 590860 995385 175234 247417 593292 311286 525293 808327 704171 59251 129658 972197 965252 483907 631774 429807 328916 659406 472849 787030 713214 89804 782226 273391 770258 707417 417179 504573 429580 195797 959890 927917 38961 443543 785887 40225 164850 331713 932836 355899 899469 552887 66390 880958 130691 329387 127316 523822 711821 912933 86133 366086 739972 819070 113124 192759 25015 995523 353099 778615 709359 528963 676400 345496 426756 760060 873910 895024 3592 532352 463467 812727 815740 698626 801718 927932 904522 382598 548805 90628 343149 828481 198607 665465 453824 278476 601136 89271 567418
342531 571282 444190 659110 681945 241686 531561 517465 734449 829948 216825 428966 327847 187199 683903 575334 651537 825436 457853 462366 233589 208377 680244 286394 25208 787274 168895 731265 414154 761078 441491 331391 672793 756765 60769 941997 830396 819140 515067 95370 790570 183917 665656 306462 160063 566218 196818 861706 53237 126137 39556 502411 518630 780474 852786 401221 761369 914804 783040 698839 636563 194359 26531 649470 721973 230093 220823 678664 786355 212531 506457 111248 162190 447376 627812 880936 861397 800574 15400 303994 562162 235950 460658 664406 36456 291178 204440 473420 877944 48522 301025 555600 165463 136682 736962 686292 241041 156968 240501 820985 925019 594230 149537 241168 823396 20264 189642 834676 776561 62155 612047 230900 307100 719996 574183 202287 151623 379685 157233 618614 958341 979627 636134 242059 819887 224067 492187 779911 57191 251683 680604 414986 959763 906333 57111 32987 471282 156818 462215 256518 268948 120067 861845 569662 794936 614466 310125 508794 862857 467678 822723 657110 803341 673424 122950 280372 509113 951023 884867 478449 454341 83739 513818 78682 676099 553477 259385 635064 778227 683149 278859 714166 47013 762253 890487 736777 952007 885854 792996 946094 869179 519133 628388 573711 565567 748654 43564 628106 437101 400198 185244 147668 140240 486818 854563 665835 28257 377669 192190 640451 438142 641888 694565 580466 616496 779052 277323 398380 778974 419938 935254 747578 999851 442361 266659 184532 398759 575111 784718 507819 215594 902091 813114 389289 881874 642463 417601 619991 410828 104642 339328 546330 575530 862661 295026 64099 570369 742093 222109 761333 455706 144551 683532 947198 17602 333267 618705 250355 566951 466578 75287 523237 130774 707783 195680 885900 323662 341954 238068 649381 146802 311538 876173 129121 356875 927775 394755 336503 691597 325430 1000000 900754 59303 731874 806603 455771 627446 532181 655136 651167 423693 423289 505790 883947 29922 767889 986279 817689 356791 830332 203487 386410 720713 642847 207766 276765
33569 272803 772954 428355 94575 959462 482173 634870 62926 797730 888668 562725 156743 827981 490334 537045 765313 965268 0 99500 803211 532671 191367 734608 956061 848182 631926 796043 141729 27484 809545 240089 898284 548020 403024 425096 616778 522041 509469 573298 851292 544461 302648 461540 624918 799971 33062 6361 141826 707516 877727 968258 332136 989399 589473 330539 24816 676973 53656 646983 380262 888417 955771 328924 318210 334482 313046 185443 861448 334627 378616 121998 1000000 236743 630912 878983 303230 835799 190266 707724 440528 329183 452690 688944 475396 626915 584779 112372 198859 872609 545735 884993 311246 259272 423488 752803 56084 659420 584935 308107 322411 400801 443438 800265 476440 561350 674548 495459 644215 705465 737673 558102 334590 904265 104682 61095 389001 0 637894 223505 230602 251985 274931 740257 118184 543652 520591 315291 737922 359984 167318 551486 750248 941475 941487 788287 443075 131311 908864 437508 480374 57403 79632 420879 359706 240098 977412 406134 739644 856888 24742 637222 18141 9959 775350 219693 57930 358927 367645 911203 44955 856834 1000000 89984 334844 699957 339369 525260 269111 128620 922720 827003 424144 351304 320793 822260 753838 965914 739080 25945 386982 180294 860526 138029 840284 225012 558613 46093 141522 489437 421272 432614 337692 467841 371618 279677 488209 64723 287385 933175 407732 927498 911946 140618 789085 657710 816876 825824 649163 39934 279411 692521 170951 951562 9988 538592 291527 608584 966095 928247 190503 0 93108 211700 543884 835027 40918 132429 537716 639532 47353 110702 541464 376067 184543 390963 818885 341528 970265 117458 943854 118483 12653 353256 657858 725835 578660 486448 977340 747768 723655 434701 185947 381498 100701 414660 139355 101 259571 446836 696494 932646 289552 961097 693476 496557 844353 818735 904450 563370 563016 957394 672486 839700 561126 936302 559389 273697 561009 642991 459322 213684 573886 296389 282873 344877 941826 704262 193278 250255 3525 230717 872475 200448 739034 178510
929437 193309 564121 600760 502409 166005 139906 175842 660437 909819 589761 657421 389016 559918 842133 68606 294195 37270 26026 87998 923893 240010 501716 161491 541435 766432 235042 928915 854569 853798 722927 87186 528592 438997 832880 613019 229865 675031 307085 31523 238943 791633 539581 564326 392737 940211 771610 935474 880082 491732 514750 993665 448803 166436 323931 651499 537376 825291 970584 748309 167991 381152 39965 106855 335226 353282 487626 538467 320199 14408 686094 300884 936176 599372 941892 140743 530536 0 84591 646358 661917 149537 744905 629823 220330 682873 234212 454349 707666 533781 492454 889528 521424 145425 938991 134669 489357 368525 356310 503897 111408 24600 822029 976265 106789 426435 458234 769957 589643 953805 488626 72772 543676 663785 340115 824717 265022 552284 679514 338596 43371 242297 422123 893289 878539 464828 345419 310366 476695 972301 660076 183808 718463 1000000 242460 202009 880017 937779 406217 14260 845113 251709 162867 200816 280976 153955 540105 614138 270072 485667 376071 184162 40064 882477 176801 853341 519346 616239 709627 589914 717107 101862 330338 730496 525953 327830 951586 540997 444831 264199 848980 296767 688102 815613 801336 432716 35386 416558 396598 898053 922520 535892 530163 787824 637459 470938 803499 684096 548347 407742 242972 878045 116512 499723 976300 956071 218331 950143 883593 134485 875050 806188 751648 464165 687580 932011 767812 902007 622230 329097 804011 145706 899082 912558 367867 504807 327552 782690 73995 791498 219598 895044 693318 150358 346674 272902 885213 708326 15979 89720 878227 481264 546592 319726 534092 846008 440357 849611 157950 384714 332543 327435 11786 160804 372589 967767 539553 954681 798701 334573 248760 130775 804813 442855 848429 889794 37597 234115 495008 777635 507611 763677 553629 62595 796264 793384 484550 903899 57503 206474 445072 32407 314242 228198 722590 493067 612065 782429 920629 510193 897660 303513 171610 297413 664556 375721 584827 837553 414003 888401 234402 565592 849422 72898 511231 168242
771357 483548 981629 834876 966192 908744 263583 612976 184135 479976 604730 480839 208587 965713 831383 253067 24385 990946 479597 868338 756334 830676 629004 440845 810955 588678 134826 914489 432919 936393 398266 426129 975878 357667 855430 300298 603403 773891 400161 836067 238087 713471 223978 548045 188439 540413 634807 260089 590067 587248 1000000 529872 45975 555225 78120 951618 159700 147993 510737 66733 323365 837610 246648 776913 984403 520318 967695 392014 924761 191074 229213 661874 657533 686285 393695 873205 236417 147564 623797 402170 152522 901522 596703 559084 410546 931377 535621 89677 850646 970816 744563 828166 440228 565248 815991 63226 953446 215205 347915 607356 690562 506227 947943 107474 368474 369275 205386 48266 368880 184534 431135 736635 269910 48812 749753 321994 346509 984208 504549 598892 942762 809624 413172 624772 605204 42835 193904 911198 900191 1000000 497524 66714 26983 759253 24994 744410 180410 498483 594286 514172 685551 688873 815259 317498 229757 664640 665342 619038 216872 603402 656656 809760 215475 861809 598570 728229 119809 119894 858527 298296 232998 575727 510942 330958 484427 164397 215317 48089 267417 648707 77507 527826 299949 476049 457785 714536 666171 867757 389287 363082 366478 633649 698125 265322 770493 513059 675455 357513 8284 653274 411691 429566 121301 386992 849815 508811 684468 833924 339596 234641 806131 305519 676634 118196 20206 13246 759166 104093 256370 846618 158289 444172 115049 598278 698334 963900 848755 826515 920454 11437 842846 455620 976199 967957 108869 174111 539966 739004 952292 847024 591983 629881 434614 944855 657542 284550 737279 91433 575724 557158 317093 508595 149477 429592 353204 543496 700955 442107 908870 218676 284009 960189 69336 937610 571037 577758 718905 293446 412563 197295 618847 216602 462725 814135 260277 346614 332578 349880 640023 330029 707721 454272 619553 388224 313308 790410 102298 665640 467692 609494 615748 672006 851042 401314 369163 291926 193109 843864 956160 112725 68620 31748 558854 353172 4634 879448
957327 327486 671282 740935 398954 276372 162692 535449 728566 178163 928814 339661 512220 274277 667069 914741 575057 918625 133355 53452 961989 871806 222058 493798 875887 141253 736922 613663 113013 818187 858249 423152 341250 970525 709952 506110 313194 356536 75181 800708 522547 734654 615962 496603 940179 230012 652265 38985 497289 843026 884258 417363 221510 408403 647785 943584 6224 264376 306930 718296 368679 75724 377152 416124 556314 837840 130386 260234 610463 871326 176927 163430 774457 696135 377610 886173 650652 819519 143959 721908 647955 32835 279400 153984 93779 706712 300227 211107 962193 891822 243679 164531 738117 774024 941154 973722 793587 900618 732374 73460 885651 288652 251631 947635 535214 834153 941063 339342 375368 933373 671856 416254 654371 198946 59231 552484 379958 351512 565442 45086 641862 316050 205914 374381 50837 911950 934071 46364 910438 741860 26090 680965 63999 393311 428573 984382 775208 309716 431599 6999 338829 554744 619540 277873 587715 848802 706824 534249 388473 508154 747860 923031 918645 362479 48850 358698 427351 290096 979325 875239 610101 552691 210930 790686 420703 287796 746975 912541 75438 765276 66697 923359 945154 621777 236318 807405 529211 750703 628783 832963 698151 911217 696460 599721 401229 538026 613944 38015 811236 273779 740172 933074 287538 780866 597751 599160 476030 619229 979440 162671 1000000 869198 20483 44033 617071 642708 65322 296353 193889 310779 496408 928618 852048 96644 901347 182505 123116 91246 99656 481023 749422 131058 770878 895287 67691 947362 492070 138955 251434 981171 636079 114977 254744 837925 442575 573580 276233 524788 593371 362794 507015 508834 606993 49291 88449 1344 29556 852144 343114 496217 900753 197234 35175 542645 145976 913428 669207 816573 154203 653024 151578 770557 663873 19828 684368 66938 353494 235587 770189 116557 61670 133879 877241 919995 643308 786405 132160 327944 607404 808050 356329 695321 317688 381364 810007 922015 596167 886903 165707 220147 922600 3172 891500 620164 846486 27631
574611 863164 408583 169983 275705 853843 404347 238954 62028 38032 171404 561074 70057 559282 128646 363346 712607 679093 0 446493 61540 412684 672147 722084 177812 98481 898062 73722 500170 317431 510506 769383 397439 76433 878832 874512 906548 922230 621028 456079 868178 611740 463202 629823 973337 697473 396039 533173 936554 36543 26222 278831 402099 939096 984710 926658 394957 583128 819935 939135 126240 859395 951692 128538 859375 0 613333 324079 49737 313975 21921 829480 629178 581007 37049 424130 972594 633735 522716 276501 166240 752240 827002 664458 691117 767749 706251 570201 848857 274300 677365 44518 284346 594681 41503 518471 182751 422933 510506 7180 451293 365770 461998 12643 540684 412108 589745 858222 879506 692566 652246 452779 226642 371469 84268 391116 457481 22938 729347 269652 314056 891863 944632 199783 70331 803108 879731 352710 158041 834381 228968 826000 124711 253420 69444 0 350560 919148 769099 277592 35564 155643 482563 295714 846480 943630 240313 115141 778274 298975 951779 166648 520205 654448 932315 64455 228958 513708 853121 812262 177808 550743 350769 266150 146234 783977 814141 565647 560624 828211 974065 930771 721820 609541 199406 461762 897945 759735 921071 391655 151682 715907 547589 114558 103148 318280 414804 928122 724201 696173 900797 324263 345512 195588 297381 189934 176853 626707 79072 944941 769316 42989 983915 780869 715432 396643 710655 309022 374411 655871 659312 601286 782261 265599 271006 827656 158496 597950 938115 124389 439374 178221 440719 537302 361421 214965 671786 82811 459883 140519 693931 29063 402092 830001 405442 544763 808955 834314 11916 108985 230073 651910 956665 143515 987058 675915 415436 152720 931138 735324 285294 902302 38307 892840 948158 765646 502405 738052 869284 921704 659836 309387 198768 829912 9082 814935 266463 753878 757019 587945 170207 849069 124702 650757 357949 256620 361609 279421 392816 812981 498092 16434 796886 747698 378987 710685 349443 99021 861455 107601 625612 645002 852020 831297 695345 399587
382031 684826 956773 87516 681406 568989 888809 827104 281736 180511 197950 656719 915370 665151 428567 494230 468189 383666 911189 347865 864632 146772 130889 749970 207103 596047 547978 929338 294523 963958 90565 30818 695429 509665 594993 14385 567344 78827 504018 816928 899409 418416 623568 487362 468645 118210 841103 311229 886607 814509 528131 524011 79411 862599 416966 622367 355366 140168 19607 954351 669629 195210 950651 228851 581325 281980 712002 458348 379034 301266 161657 757862 966486 579374 244782 139639 299910 402822 127869 525614 101766 490966 177823 503808 81333 759585 563465 631491 582434 912189 290736 54550 523405 111167 622192 567914 732509 772551 612667 792540 571830 264672 141943 18285 298405 866784 66640 399543 760476 166012 359918 40108 1516 313880 128057 232390 591331 266676 864826 836364 466687 1000000 585507 931617 229922 292346 420880 968215 781009 104219 416377 943978 346268 605929 905026 112884 614176 626291 721736 432861 0 317220 273438 833509 881291 42438 10521 590214 606803 325782 120067 167192 222544 804367 13491 395257 561152 764017 187432 711814 349638 120941 250659 549707 20367 521529 38296 1000000 483190 499682 48067 52257 458478 73877 568102 27951 16382 753804 543027 44083 797434 357575 557493 690206 669283 901072 763693 493428 34799 828971 556147 898723 887780 951865 743794 774189 339991 899240 873518 513821 259101 557228 750540 528399 349557 731522 246975 840659 102298 458791 393964 717090 312359 757130 1000000 43471 732805 3605 259605 311892 622274 814263 631567 210152 419618 629556 152807 609825 200488 102638 270794 335885 36321 801299 835156 364254 755085 951635 818953 39260 912954 767765 308168 11146 958423 543594 391275 77803 740999 428941 261716 508433 0 677115 487892 374989 983333 310353 851803 750696 175588 387980 948612 730496 0 674569 335945 528733 389904 292943 725206 853055 171142 361402 312935 647085 933002 240991 343850 441264 998627 563181 755209 307681 523113 358322 555964 526018 950927 612302 215970 529455 947540 456087 642573 806212
48887 856924 703105 933619 974535 305793 554590 656086 375255 122796 630011 487802 13440 63657 184226 138683 807537 659469 393696 657814 73655 830761 854553 586767 568400 93070 125127 143016 995317 245744 76279 212328 229949 569388 253536 743526 54173 151087 100380 747290 290281 945577 151651 429278 329741 72866 139571 904332 749785 574882 13950 927550 106332 945193 581533 108636 141436 465323 462328 844181 744084 474128 384575 597657 712649 387668 819445 514951 467615 867882 587083 225936 306392 598976 125193 367840 274123 926302 726390 512471 362520 746899 229205 606461 302772 178653 141623 859327 242215 588993 690364 313175 735192 114205 643965 673758 655747 121856 594466 658695 134069 836004 54617 559511 841044 268232 151319 755011 744262 15022 888647 597967 4543 240528 994133 903174 825911 694026 312678 747597 466686 419392 51013 385928 56647 722071 352572 243860 261735 88706 627852 196494 551413 59466 153210 398451 746468 303783 810436 720509 607064 58181 961372 679416 413050 778199 619945 7057 762196 1000000 565092 450611 160468 760420 740199 749621 364009 666704 821973 268704 798649 538773 368811 272648 482972 916269 884349 136729 504488 407123 486314 6097 368305 278055 318289 933002 390389 34531 306890 34150 49136 474785 63155 927125 995751 764307 253239 981998 160966 391198 490300 518621 337994 728845 885319 302654 369967 408879 12199 117317 178662 9250 198372 984890 77300 573861 691611 165479 542706 409458 264276 577545 17069 422058 447759 692802 313737 994540 73022 621312 498773 113435 958390 922223 423438 158410 511215 842498 777923 86407 584197 5715 222366 695935 812896 931880 767960 840009 851583 65637 985095 295796 243619 526968 389140 595743 425018 16182 804172 158220 223170 876026 664764 235245 383015 401917 822005 898177 634774 256743 337451 53989 832103 747595 971522 753072 920255 413953 67466 729786 704490 375062 433559 298009 211265 339865 303961 449352 927697 382564 250348 973955 364434 26533 645226 236459 975501 746457 6935 280988 223442 752690 507562 673395 579344 51385
624921 147869 212732 931594 773616 122002 941327 434684 224834 187985 658498 475213 897405 940094 225356 28563 621776 273602 353901 240546 423194 698633 43847 286193 142940 578319 533847 608952 646852 349296 661771 267548 388083 240329 754931 624948 867822 212278 765448 811223 904668 906091 985094 411166 1000000 728710 75695 127837 171541 548133 413549 309758 799028 887712 270254 513302 563804 704306 232259 314749 165270 473043 298674 61189 176132 867168 612603 363050 943097 498294 727561 886376 283011 151828 951411 912338 5866 660323 829892 907033 22037 919084 794599 468172 146366 653342 207705 859463 121366 609606 790480 500163 125102 468285 225336 248218 681367 565570 547023 899767 192529 923418 50320 597821 217292 47573 545913 850840 864809 428972 804188 339368 407758 611652 519011 665631 291694 538916 233984 802540 976099 891197 220081 743973 77301 904336 689951 365350 588193 308182 527993 573793 914960 595204 568102 843717 835394 936788 941826 776285 495191 251897 512257 892622 35146 226897 385157 803878 703149 390648 949534 11151 95086 231088 942926 28103 59153 701978 592487 70321 74498 9231 17539 517537 325748 47947 201217 741127 459483 273258 270406 195020 191168 546731 905650 53647 643860 532200 747325 35896 103694 430694 51405 921742 88827 499303 612545 850736 824850 355825 57127 890052 59720 13876 379747 742952 328062 580934 182653 900847 405379 630967 668388 229853 675067 478043 853533 91518 4904 76821 947262 25361 916103 732891 577877 156841 577558 486880 708708 813082 89236 195047 691509 559300 78902 647792 440592 449610 945741 885870 959520 281563 119906 437466 143344 846476 492828 333400 352117 833418 190180 974873 248309 313338 610914 404783 799059 300257 555831 135288 809914 131877 513904 40517 473382 703987 76424 467932 562715 283099 904015 435576 581876 517283 207196 362626 546334 876248 614119 962670 156738 911134 955466 658117 946312 547336 693190 755108 22519 180529 672936 33810 489079 608595 715351 712267 833941 567689 34575 92135 603795 367411 958742 817471 921527 277824
288395 229815 386140 770834 805777 481816 451724 33851 974537 844310 530138 157311 837122 426327 350694 183879 378260 291511 673660 818304 961409 817181 823961 400827 314383 643715 868967 905464 723921 778793 158781 370030 273845 13895 329294 569378 957231 270318 691901 72201 766230 267934 705727 532582 305753 851918 869699 262098 290457 247398 372355 130310 60138 598879 540478 112087 273041 708326 845974 186082 710333 205530 215598 92880 966554 649868 765338 197683 489950 18804 480589 640510 620247 219057 409290 969409 705406 721287 969477 997465 967474 781446 873192 513005 81044 293539 752193 257517 43701 762154 493264 252259 288552 977562 955201 299393 255823 969772 452537 654388 913578 949342 637987 915037 962032 111547 483247 59960 804079 989875 696337 26753 916562 948039 609321 683207 821357 27337 940807 191912 318023 254985 628516 154528 939627 489825 10991 449442 848170 935364 349905 663181 530358 122718 141885 947913 612314 946527 116973 174399 354317 945611 783770 251678 191673 787030 154683 973297 850247 384573 560627 266737 622523 633121 859088 338286 759322 37757 625321 740702 26108 212816 386806 503989 891519 689559 564854 450851 914635 51417 614118 366638 765445 357076 259511 137460 869848 355516 32909 121154 142118 722200 569918 31285 143216 293403 689429 231245 246411 12560 296649 406667 293099 213548 375775 170728 728563 837608 186203 794014 0 759139 891463 995727 306021 684676 877822 962873 467412 88879 655570 426767 605691 21465 331397 288191 703443 175610 567725 87548 697208 322006 773718 690683 944331 690337 727917 979600 679185 831649 194007 421974 866882 508444 491011 100524 461346 585021 383252 471693 176959 862858 839378 45093 483257 913281 220025 317728 878497 911097 122687 295322 104692 85347 765002 860202 641246 431565 189216 310967 612718 287087 776090 402642 797225 867509 969229 183599 520243 701994 842738 239380 689988 978528 262054 620155 221435 610990 123577 429966 910747 656304 956932 756441 584949 251508 980675 535150 516427 244922 351439 362266 264220 613552 167906 435159
425483 552284 100007 387099 910480 468931 874906 936715 371004 896713 963124 767638 976036 779988 328442 804950 829476 884083 796659 594659 66361 356700 874806 665312 959382 27722 133546 860645 296919 945005 904049 918891 453080 985505 520462 378433 21997 219922 617387 503147 644579 181884 382257 413534 200293 669199 494950 561606 297573 881588 932651 483617 588348 370856 833568 605455 444154 798295 951995 803057 719864 31276 596389 214465 114478 485695 52917 432088 406602 266921 322155 359846 280582 920811 747241 783426 267179 154573 9406 706136 722893 151488 126179 448378 957047 298733 35887 349362 177118 23421 396331 128059 983057 462059 14002 761983 986931 614809 312140 712856 899603 642485 882790 369160 388784 252005 69915 158949 274414 494175 823436 366044 55210 273921 966048 908004 344937 789975 234625 167352 188523 676184 717116 125863 245702 181312 959730 120880 109673 234943 271178 853003 942766 420758 707555 700547 526775 734136 134997 57567 127649 948331 244144 322588 40218 54693 204640 130830 751950 0 203843 609061 314707 179904 296406 13859 117325 769647 56540 30984 486072 377766 8551 78916 496412 350429 283805 71031 98454 427433 305942 917115 120976 682716 296082 939422 914864 869944 342516 552100 392639 235899 267908 466649 457611 857578 199977 984621 931314 881277 739826 25516 488804 598025 367444 618908 403833 388091 207777 666731 910392 71618 210446 943221 964732 380403 582143 471471 837556 893629 340407 505116 747856 240355 788103 235171 179180 65670 427294 750262 927316 222579 718381 679063 895253 566924 9652 881036 690383 643020 703433 781573 299327 884082 125358 220141 450373 546346 939157 583777 824788 28904 334597 836059 413375 720425 995317 652287 199138 148734 148652 399053 335424 593665 526554 750616 990129 241015 23694 583571 209516 215655 616698 229055 456600 750597 121162 207691 124307 137537 681304 900307 436291 447269 419396 263028 807409 598901 643899 946532 389094 170827 212818 127294 716677 587381 750781 810895 69975 520952 514757 832408 815474 41870 742285 25394
58965 421882 379779 243844 316418 34802 816722 540122 583518 821089 988333 674624 13517 574265 825459 127891 243067 955998 826293 896023 542264 190534 776474 819943 451663 737924 538760 713825 218540 94198 403294 326378 422805 377823 124017 625380 625664 234622 535223 725954 569277 180144 206017 153769 675399 442083 962596 585577 423237 729029 955899 907726 794987 786687 966936 329199 98790 85214 205834 125868 565839 600496 564757 455761 182605 152082 10074 694899 955546 888807 970828 593572 559564 906470 801761 106326 787219 802708 741397 884518 738339 924408 750820 623741 454783 671727 165535 858713 720760 890225 134397 499217 626264 986661 504873 699605 755174 36221 423839 788878 425976 27668 200843 835476 712733 457581 609341 214538 856941 586492 202394 568355 209848 238346 123102 986881 163527 721382 762663 158338 806955 236970 562111 686828 936909 169769 684771 474082 517432 832868 733740 671445 35350 752950 711203 675969 727561 814398 560356 794982 779608 554041 784406 296645 413299 182788 592771 622580 309787 284532 199410 22970 195601 327600 768527 968559 18693 451184 174700 219322 802043 785296 523539 411431 269381 125353 737721 526110 143701 237545 817730 61205 149041 154927 160385 852256 382032 833167 744320 476895 380730 534508 384721 487565 751324 820940 647238 631942 873046 837812 836886 477388 279459 364362 185170 762225 435414 347779 127115 282934 861887 591125 365117 54262 321618 117995 457065 253659 32378 472141 327284 518989 871186 558015 746082 697268 152727 722598 356123 855677 365476 506512 710089 889943 807034 7357 114789 823604 89831 131360 717292 642527 498354 408657 406467 839781 984477 222975 490878 283723 308432 396513 399579 371190 600260 290178 736711 671059 618448 601794 480433 936788 448545 276378 334410 888696 65668 225849 141083 879239 51932 626789 511842 542000 108958 127706 548025 958963 768956 226894 288914 560360 821312 5252 742769 539040 866701 510794 136932 204415 566407 991171 441140 148198 787132 918424 964886 588098 850328 206926 543524 363811 867650 525596 857013 1000000
202995 176185 280443 443251 296378 739322 165564 857634 418086 183132 366679 717888 882250 19113 34117 343929 44129 678934 490719 972947 377880 21142 276514 594804 57574 900056 3363 522100 501681 758141 829088 476893 308287 145453 801713 442798 411751 486224 206834 42858 164357 53387 77771 213510 997546 228076 76810 615411 245812 267387 244689 652668 44159 392248 134935 470698 945518 477820 790540 976439 937836 815340 246441 115712 605078 289316 99793 244055 688544 945310 291765 854834 522893 673157 218845 183742 507359 100948 786736 488441 594234 413946 115839 853500 163060 898337 161389 341775 549196 278146 456695 574087 544835 69315 503033 201630 103534 849735 677004 740687 391959 737292 797515 607507 240593 321244 357991 902520 509243 519646 682906 155492 950400 484698 544523 88702 285086 241092 91320 327023 22516 374968 170308 131719 500616 692254 284292 726339 608620 298531 606050 933298 7144 104144 443810 73674 885826 96664 410820 915348 467298 289551 475279 284687 30533 459902 876822 100323 976296 869069 215571 824581 596515 593071 678700 927354 627964 298720 828015 449392 947893 603352 425006 5472 245407 805701 171208 235453 766939 274082 368490 67788 544787 224152 790723 642470 33182 932683 416143 869507 706010 24869 142483 67377 258005 969792 603003 251140 935791 267574 410045 791709 848208 900016 645320 976669 779654 532318 529376 706066 720409 895494 823408 818752 327069 738319 573388 492165 412822 137672 699153 737256 294960 273380 574995 481342 496779 882757 973726 717230 736677 21632 20393 384261 125177 954168 800133 644175 518883 42906 718313 962751 532321 75013 12495 894587 179598 796874 458446 244487 516769 462638 315814 360186 66405 655752 143667 347940 43157 302760 136233 873391 586413 162514 668907 886466 561383 70708 181323 404297 679170 64173 84774 347744 672874 0 518835 552741 925995 214993 51411 805146 269607 773611 865945 863678 510349 176509 966480 502442 100271 154815 18858 120246 137303 385739 372909 494129 251349 330935 471444 190168 964477 921606 990593 549141
563020 391645 67728 0 722494 643465 81313 524361 528519 883186 182296 885655 778562 22383 217888 200976 82506 240363 632575 25853 659528 819252 26591 608510 478607 713173 406101 852631 378429 971922 763199 117187 115665 660750 992528 630015 267231 645160 660665 776288 112362 767514 673279 890669 731190 152515 59170 345410 620666 400065 75493 481396 852511 590235 719664 598633 228655 465085 31230 451320 976157 481517 109299 517336 622507 139379 329771 865115 899347 784801 113751 171656 785263 603815 0 163611 130156 265529 187099 114340 39006 102848 666189 779682 528174 109592 255083 791655 690352 171951 608298 776066 351023 273595 476694 425530 177078 391936 365965 540997 1000000 710438 710005 629626 546222 757764 422314 781920 477477 607780 685713 95223 847904 857845 469716 447426 359935 238476 174431 186475 377368 14647 599677 142859 270380 573665 208541 494504 448596 389519 815399 40019 824276 479824 76864 972148 253494 194085 91460 66393 922215 45221 745744 878801 289520 511465 182886 463384 87396 629644 966646 279562 538113 858868 547203 240402 401834 680315 88198 925904 427459 796581 923036 477585 644724 321489 233137 125592 935651 776576 39864 640503 2099 276328 845780 919470 564498 64617 406047 631365 746989 92868 187277 21895 772098 125046 172238 343281 226096 231796 580692 828394 73894 436564 182789 969204 109103 495510 250256 681280 125220 440420 801793 834066 300751 723664 413229 892074 228702 583683 368602 30696 750124 544995 743142 516907 273443 378169 623713 451367 441501 208346 329445 67666 673728 264625 817225 217963 148445 272832 688401 408202 872632 710983 216958 699710 129633 323115 939709 310526 458415 821904 112735 696589 121466 240775 384387 709295 888253 423629 519602 331152 585910 688060 695148 674703 78273 257528 220473 118081 919318 737465 991579 897581 770438 348483 85190 68033 52912 621345 98072 31378 1000000 760784 886989 124584 442859 825957 664509 415279 532531 0 348046 99479 931472 521993 428153 980001 855653 917302 916976 780203 362843 375803 629795 230664
652763 157368 664138 188387 329062 358912 624748 55669 389172 760970 473479 737464 385476 50864 125186 18648 853902 895362 755458 866452 487016 282736 457288 604409 15586 796917 500458 737351 977375 381198 546886 0 537766 568133 741953 720172 757207 693694 927119 578102 540178 476646 761218 751864 652842 526148 198048 222546 417267 697813 344334 442317 52299 612472 184566 863833 452829 149057 87092 230284 706132 870172 168160 171616 546203 422507 712469 606438 457380 62178 396869 380452 955684 383659 300761 71669 878369 678019 12167 671758 477115 870464 659504 610155 744381 400782 209198 107995 861103 754325 365132 453253 708546 368462 705589 218493 28828 973124 589036 33194 812256 507120 730006 671525 515212 234006 48582 276204 960444 579643 382356 369526 986563 573430 91179 882412 736950 444156 794535 42185 402237 333721 646443 155975 637857 211163 973580 412885 149791 928887 196084 617682 215368 364431 664254 679075 134708 325130 940243 353220 478377 891450 877645 754185 673790 668660 251734 40663 74311 56421 690745 695661 894407 574603 931908 67327 984208 757938 732116 468582 969813 352713 457274 656358 801926 533944 342919 956140 198836 744563 536783 370097 889573 158543 927751 583148 804221 287373 696064 860034 90580 252217 898172 500804 800797 55993 414873 489850 612079 297574 76851 498915 531902 365944 81520 753004 55635 105788 35983 544888 981419 130868 216668 70176 423794 450229 314975 768296 876878 214096 437542 276392 863426 757039 176301 572626 921985 150637 570924 773981 901683 87887 880210 503950 857916 751442 919820 198989 542663 55189 679882 631217 266379 835529 696864 922041 60686 121514 807725 687976 127515 175120 649854 742538 393132 138384 251770 243246 422042 216738 263804 900334 881347 432297 463924 939335 498175 411684 243210 736680 353277 448414 131665 696688 618164 128143 314217 735213 600713 866356 603480 773952 683817 265847 364640 761089 258231 214212 67227 589140 479252 691410 113743 931104 732504 98617 377932 319290 953903 930567 782952 954831 327191 900693 146945 976201
104919 848206 745913 718414 373944 915301 776961 672742 781298 408014 738502 953323 791979 491533 419146 9340 954327 665277 527607 256672 142982 221611 712519 423707 154739 717686 214100 642779 165353 635831 336672 126609 407851 347639 682585 614171 13174 697018 18168 788234 806451 724594 456419 980685 274681 349523 397245 124458 892352 614532 783295 863898 81613 51503 252365 500962 29380 20433 419439 643998 562561 758813 543546 286884 248926 803186 390562 366445 625320 281171 487903 151431 915211 174244 800410 650771 946416 82506 783170 59106 902069 369789 102859 56326 799872 520944 269639 403441 429037 262149 183504 897588 278270 813068 325808 78837 604845 278564 323256 924266 115867 452196 387791 418053 421345 443920 816959 113094 15571 121660 271534 591352 379696 474601 710348 871507 265679 460651 391261 658868 67955 918731 94248 336060 642115 938936 906248 247682 28370 272517 787183 938402 520869 294809 217460 465374 801305 200685 951453 728512 619896 130167 93416 703050 81072 955479 24091 218524 616916 282168 214659 504100 466902 299517 626993 647531 466482 1000000 801164 79539 743141 290140 69993 641662 643946 265482 111305 969119 871618 830072 917477 398386 623342 188478 672636 568763 527542 119140 544364 824188 771672 863566 369912 901891 507082 19833 230496 285416 878774 344949 891038 668193 161968 394962 100012 76082 777548 559285 857673 255585 63642 757545 487975 713794 328461 364639 618105 493859 911237 384464 833615 756449 708306 894239 125983 291645 124689 849259 421834 251950 569782 771154 292590 813004 736560 74668 902069 900034 113421 777783 458395 591940 224805 155287 713711 777888 741935 998967 393105 630102 345515 761263 108020 497994 56828 138520 144796 844233 255826 651103 775518 569328 684165 706062 160139 833710 875076 127878 664528 683446 851869 399238 667774 955684 63823 971687 894453 324809 693330 729979 479598 921395 112885 411035 945594 900533 863548 789739 68634 831397 637874 121512 126762 841005 925235 747827 130194 334908 188256 521258 62845 658984 472308 758120 768500 945827
670873 952790 818570 632478 991181 585753 782414 842631 391542 78138 213218 8185 665096 60149 648777 527691 925778 138131 348528 635293 771565 115113 357560 350203 48643 754536 886003 638612 363970 696383 185667 860235 765088 792482 45248 330388 637697 30711 191061 935095 692348 919707 114260 269363 591103 598487 243701 841442 377925 118471 51270 512339 148222 911836 959069 496192 400839 29743 736197 769592 319962 457119 55045 972315 366232 833016 96348 290829 727834 53035 278500 888573 530971 333780 665479 985454 918701 876937 973056 196702 530543 114402 892515 434548 492933 761682 993154 575531 488738 308087 644020 160568 164990 384886 191519 681109 968294 520784 331660 772372 880003 361930 580338 256878 625047 303876 597445 418540 182041 398757 438068 12336 541673 480708 576258 254090 421152 511653 463951 648218 215933 322958 309368 702971 445192 311412 981203 2732 765358 911325 606482 103415 374696 77867 983060 133382 260524 937902 1000000 961009 788151 575808 589632 707690 916211 617593 679729 223524 229016 82240 46034 968706 433266 416220 86376 902686 210486 240761 12354 633135 497545 228050 218035 158036 898095 971453 407365 346502 817750 974437 665950 279641 433784 927378 336328 272049 836865 314899 737812 849407 41186 768530 118631 199923 540787 540368 983569 913669 644632 778242 359449 540315 697481 109936 829554 613318 395823 862647 206778 948066 173679 1086 976007 884968 49036 807102 439382 691096 180166 693181 113901 556315 978346 279602 193295 606934 925225 74537 362357 681423 140432 108141 720826 838578 195524 934824 840138 783797 704283 273028 581767 483830 190940 694260 445836 338083 187437 452899 649585 914908 828585 898512 465666 279270 504500 971409 259200 586126 403778 817953 110290 857672 531030 475675 848310 352741 345482 162819 8379 315030 798140 60761 822759 784218 906232 73825 98247 239576 817391 249839 648571 942602 53604 150192 503629 711089 610699 315567 667690 793990 122667 401041 478921 588917 387183 97882 523928 17201 406455 527998 836234 762241 716814 319588 222148 117898
364287 482145 321094 798956 310869 459632 669283 759646 630633 168835 358821 513254 798708 975720 901242 188778 684781 842110 479217 563429 222697 97121 468076 409453 241618 973947 803608 687851 105718 0 914989 125359 2606 355319 329482 754195 462359 867770 783053 737260 873619 783405 248740 705080 804124 108024 36114 373965 1000000 859983 733445 631327 740549 708502 534601 386608 97563 140664 274548 414735 793028 767257 18981 329245 650766 420255 506971 827938 781087 82849 625335 867045 107666 240258 624470 706061 586119 340465 903970 293172 557883 346579 685223 59919 754215 760662 891164 426158 726275 229798 172838 100263 248668 822580 741943 903127 909600 555642 704019 374821 256959 669686 507172 809966 411737 412016 306387 266806 456468 18822 850499 477668 716291 781478 819173 891693 35098 372834 375924 368449 679891 824591 817449 854154 886477 423275 731516 593675 406241 133104 781328 979372 544281 96513 785909 651483 622942 543024 939642 676577 536229 679502 274334 127785 361413 997730 558401 762644 168794 814597 321155 388918 629840 600839 394031 905376 676079 311381 370462 318222 967747 803669 588050 80747 45001 478974 50633 900452 630484 419727 396102 31500 346282 92394 725173 770895 580810 613253 822372 658270 397778 667074 258064 897642 705728 326844 593607 134682 649145 254629 823082 192170 34546 705312 566928 188904 125088 541383 631569 406529 996379 164716 639252 63184 561807 736143 671661 824342 675303 350296 271152 164 272045 722122 601722 643506 113770 792858 291759 1000000 787028 607579 285769 610072 397541 873431 279239 767340 12994 701826 718573 829457 864375 404666 670693 359772 638771 920730 344411 835311 96408 374705 278978 553256 225627 926357 915031 678670 848434 788259 24400 778847 863670 388405 92477 301365 353739 407698 118698 409804 367634 101042 596274 946563 392697 519680 304724 385503 126125 265765 784035 854378 598096 924517 686216 927396 833368 82472 295378 268947 254738 619746 641667 318509 906410 853628 521389 76923 806290 900044 482103 963204 940080 258425 872118 483093
826634 825646 803656 609627 446743 847153 564754 30569 566007 220078 680432 283336 507001 122108 182984 289499 956900 671693 321377 973873 426856 464115 141299 32990 268510 806870 673148 562094 26314 555039 563509 394424 65581 411956 408883 144983 665158 47657 366179 55307 844111 605276 97953 835854 875774 572095 187309 842543 288083 64178 177916 148162 236648 330815 362555 716272 880432 324730 882067 418758 614230 689045 592289 966870 287957 133725 179539 733689 618769 969 828106 610637 741035 652471 136545 771232 722729 498808 626227 915671 931640 408845 905295 746612 600371 635578 474789 958096 225083 639031 993515 381530 471672 203243 420753 133011 588593 901876 317599 82662 956288 766483 800882 691366 842954 426393 695695 924356 940707 311462 9977 286285 194163 772157 285051 616716 120537 790554 322109 831247 104996 796046 123895 747470 600292 73036 926925 525609 207523 66781 966693 391336 806574 602377 860073 140031 407243 864440 24768 491029 38817 932664 339692 478946 711137 283700 628948 520912 731270 153786 670825 49080 189989 163938 360594 209286 283440 670971 341367 691093 798952 413264 836601 627786 624191 92464 994151 824746 276327 906197 443896 628645 247582 715295 80525 540937 450163 41612 51403 548539 917339 523489 67248 378392 811330 111813 303550 979369 33208 459615 827382 900229 827348 883688 784460 463037 620354 270120 262150 942599 737954 208921 696339 144383 272202 290750 473312 405381 658210 958753 991862 688715 144601 267254 130962 794249 839704 631213 730718 904793 896356 650188 270688 647133 720653 362788 221592 793406 584255 992137 341830 345193 71564 374098 114315 298493 374942 705904 380837 660037 592668 315742 487528 203499 727846 482301 109542 439066 752821 450813 401390 847591 569966 313070 998175 143539 512734 115235 869203 498827 588629 184474 30970 766524 8512 76839 164996 414679 533487 322051 459816 823715 789038 381384 694157 768755 1000000 386481 672906 11957 885642 416465 76653 773929 608366 249869 825080 913397 792478 545659 26611 60967 473020 372176 303703 88820
175872 587834 145222 678971 84184 509370 326943 437890 12580 990441 879068 422125 454140 218965 891987 767733 901546 287301 809777 127540 792601 410732 57465 921885 647312 37588 884058 591705 443320 886183 540980 650615 896954 365834 911921 697492 577353 230088 594498 489402 969536 586965 340955 318757 244814 1000000 9185 973322 19170 859153 691701 285436 551897 839082 606196 500664 506565 784680 715179 520921 960214 113153 866446 547503 978563 561862 873426 547260 383416 31038 947040 637780 636176 0 425253 324688 200288 240436 7989 33430 953599 751317 492858 801247 355341 483741 629862 811309 410676 239331 265195 80858 84262 364580 770623 904753 128026 693589 572200 489493 24502 731521 439143 802035 49087 816725 620057 27348 693747 159166 993591 969411 474087 61271 929433 709730 384656 159320 562339 832841 865515 989339 24865 982334 623981 734712 773944 624421 948331 81798 579084 726182 37838 332789 889594 980962 826809 260670 392264 59766 36222 39197 988078 398155 356845 332008 201067 491165 355298 772091 996101 759950 71929 988605 11545 0 354351 341286 774216 778901 773381 921843 198318 422782 237693 412800 14488 640358 114136 204532 322300 11955 830112 82241 42714 362633 384086 107013 265794 457940 123097 231945 597318 556249 115901 431979 97686 160484 113691 5250 345409 856312 664868 230596 717276 605609 16109 434012 356594 29452 799190 842852 423706 296283 287729 438964 10713 859561 368528 627520 433227 457855 863299 789300 305619 257497 819333 603154 563795 159223 942346 539478 887292 229862 560171 678329 843916 250502 374251 70859 357453 953798 100987 112656 874053 546461 509362 522958 396076 62739 319616 84446 899711 954260 289404 666831 959877 339256 505221 785081 538287 820766 142512 703940 991597 502224 343246 179466 997424 924570 6259 941703 309275 525367 859906 231191 675199 646747 786501 812792 503607 867052 473246 133405 359486 907367 180234 416341 273032 875310 1323 538658 8691 378752 85389 145094 775255 946333 601568 6528 437025 593816 934142 566782 162839 414307
904180 46986 613403 940108 384708 662209 708454 849699 382624 1000000 675705 44624 183841 207794 775915 633737 58123 524719 485620 993278 292567 185350 784911 0 726370 527729 8546 307953 439765 66573 562745 758548 318086 502525 52974 924852 762706 372470 67727 301696 772623 579086 805701 474889 307732 838848 296770 350522 558690 333602 158435 19278 368676 33120 933575 888574 898515 364491 801747 1000000 146619 522482 581123 555189 535402 209368 26209 494714 868417 80665 779364 785759 145492 826578 490751 772354 366683 991833 829019 676870 109673 928964 368008 801072 505181 337103 924404 136084 584263 213511 673586 749294 882499 607095 227378 1000000 592947 264604 903757 626237 566941 690006 540724 395307 904130 578761 764500 266695 904385 883860 951260 68637 802758 331722 361252 237509 24905 73603 48314 392572 763697 289180 960282 934822 511828 792758 378193 278157 15240 307087 686250 254749 494988 159133 720178 651273 716798 586102 842876 543062 162274 605397 0 767912 65167 117854 681316 666774 488605 791002 740689 186241 728867 245027 716120 406059 489308 124323 694278 936004 886494 606027 673031 327008 385936 836491 833063 217253 244591 838128 461442 663025 737615 54695 673456 883829 927196 930756 327849 932062 121921 153029 946183 506456 501839 870549 299480 799205 500268 775929 718161 826560 755692 26552 931799 435136 592967 290882 928838 648161 34574 364810 929918 231630 99467 982416 484689 771638 764884 621956 515992 746039 174003 511251 863767 475752 859137 373319 73065 424601 926886 842533 89858 329360 905322 601366 898585 657252 549861 278078 653931 839396 79276 164325 51363 699373 241008 396531 709992 718860 806945 58830 344272 242505 947886 62178 486692 959287 935361 908939 196805 366612 366209 736474 329510 625866 954342 749005 40731 703819 917976 477464 0 563731 235304 119663 546516 382535 214025 533875 591812 995764 570129 203343 827425 303792 931462 942255 258904 645335 475600 603136 554281 651883 641436 129760 411276 883907 68297 175669 800309 880674 987637 782210 988391 236264
539081 240299 867126 570609 681251 746550 135297 734058 998002 827664 133353 595625 237166 931416 778257 318349 221287 333464 918563 666874 762999 579994 620980 365770 547797 440647 990379 705869 191035 262019 993747 180923 977776 3517 246443 104551 675925 124360 437359 640327 419756 95327 666275 311085 743784 870417 19950 433969 575070 340171 554647 926278 180832 347094 48438 957731 130382 275748 445466 54160 300991 637219 282731 840403 66782 287866 270085 47503 286236 659237 135078 644704 401184 952118 489320 425754 859818 44719 753695 872011 238984 497250 780582 69116 620524 986475 602348 71309 455554 910117 47806 823801 334130 530629 350893 668894 359109 202194 971623 661319 674422 55839 230198 437797 103245 435922 340697 467362 780742 534601 925550 249497 33166 755552 511913 603167 193281 11555 60021 842051 45983 806622 212058 0 678402 763871 171232 706015 414471 83042 911140 907057 747138 417655 335268 105313 542667 339773 995308 722390 677056 702070 818287 948988 538974 260771 611408 118770 360187 507902 197708 754024 921513 318911 413352 230711 464333 971682 874435 348213 255713 9739 350246 871957 243205 613221 156690 665455 257904 551167 329752 799373 412199 388770 124311 40246 667612 833154 198933 550405 252242 864373 853459 129804 879277 177665 223725 604386 515644 676322 937843 225885 876245 624719 674012 204956 186760 502441 607116 177623 966208 862867 151443 980801 815580 604198 887553 165769 859876 431997 448406 100995 895516 718188 827704 542785 7678 776310 554344 940088 417012 826769 724492 232397 584184 753528 844765 101312 928654 394900 707387 535079 700935 752546 499253 271513 919942 174880 0 299731 960732 459316 343630 579245 249660 430022 222068 354256 984625 904523 965492 828148 604222 495110 396625 646835 697185 75115 983080 471806 528979 897866 141925 86590 417881 362200 461085 433394 189329 972162 838283 68130 440164 826180 638219 85529 85372 7988 49465 801633 410709 107895 228397 713275 563048 936910 254125 863017 47743 530806 426380 306856 497789 2847 655571 476174
901814 64449 276850 551624 823627 688462 62291 13554 672802 710393 569265 300902 687208 168770 269767 496692 478529 474190 648337 936217 705577 859988 94133 475871 107834 911761 208672 852523 193513 29267 921334 979563 305656 424638 522801 308190 83155 513376 961821 732777 535192 756725 932322 904279 666287 500316 94739 359830 175545 47651 495434 458129 691544 36312 782655 721138 662195 221778 980374 277171 504595 444945 939493 101901 55921 168143 522409 36347 47139 750252 200874 84494 850731 885897 446135 872215 571340 661039 633626 238527 751657 98319 81725 109072 884062 543538 917574 152606 417891 417190 363900 800570 706267 133029 618440 889290 517881 694111 216360 931239 791985 930558 800742 313025 516857 931718 796322 759577 139586 581582 916737 754969 618882 395847 76034 435622 188303 461424 904386 931617 672369 475875 242421 354534 26406 926162 202636 134815 633752 68372 715650 50378 626660 448389 375534 301131 420868 787076 66426 468653 70800 340630 279438 1000000 102842 962850 547345 302782 458082 690674 130464 228219 303187 230436 764249 909703 558304 257499 707517 178143 603027 219285 376919 472954 965727 980218 121103 794319 24492 251137 335716 835147 166308 38334 981589 291500 128156 276798 961639 426435 190766 740836 214425 406937 473571 669250 60742 12830 82727 518642 684800 37129 996597 777796 469052 584687 741841 635477 455617 799502 265909 320199 546193 195857 211466 712060 856771 735168 171435 541865 944895 481910 179535 254945 329461 206050 215433 858768 394813 601775 230286 518708 13988 243918 424659 700980 940328 850911 861286 0 271035 741872 573626 614220 954912 15485 945314 767164 752209 878652 39629 458549 126042 72469 20352 298041 951989 235739 215715 320448 868220 82532 132862 542444 220393 896858 695077 55520 479060 836939 984738 65734 831538 864789 200628 217440 738514 342821 112067 90648 164424 270369 819389 362703 819949 464890 117430 362082 705005 358624 25339 552870 143737 971703 870824 371672 517010 338907 531497 203747 822911 441219 939031 824537 430321 653062
282408 147393 902591 333717 297255 212449 692351 864353 547780 468004 853095 400111 140476 61131 356263 285662 145039 952021 838413 711973 746452 365760 970393 459741 727011 653156 992896 830499 548677 628430 44727 423319 185871 295164 28407 227877 112262 616931 384656 886016 955400 471150 865528 240678 856867 859233 260413 819506 727504 562512 759812 190223 257752 677198 19851 426193 738372 288759 238178 783873 0 842867 1000000 98054 387250 6548 397141 833000 326636 344956 367943 358043 738505 866944 459624 276739 88618 227198 146244 577957 351669 793752 137440 54316 112618 375598 77973 717309 495128 721879 218246 603577 33494 710107 335535 446672 490631 22147 769693 413961 437686 971224 811842 753011 879799 875693 64623 370542 48322 357267 312841 588144 558473 426273 733220 103844 140157 203717 164003 921179 813969 263391 358470 28462 92602 263449 629437 842051 417832 391419 807517 531899 56310 125992 620111 213751 814527 301471 562910 879415 357142 951624 285883 685473 809524 205683 124132 141210 587176 472397 754693 740283 198123 862693 867300 849987 446517 448789 760251 522043 314817 979203 620820 219362 717656 751487 639772 840526 170085 747755 801989 746619 142016 272256 481842 529812 115556 340649 684579 799770 556014 29891 26526 834153 384327 256105 441447 856669 838811 757403 528644 196304 983850 569287 400169 606911 484272 484298 920652 434511 676846 485271 504599 974692 332618 120632 601513 620012 775998 850590 314186 609930 806479 443838 35621 830452 903745 419920 227899 449237 697814 31272 973525 627365 478506 847760 410467 323313 424910 707965 372071 992734 930256 916676 587943 388445 931876 538890 696360 218119 780210 955524 410898 734502 237204 965985 301425 641009 510412 432106 14808 102663 290353 322498 135099 990275 759014 831944 323811 463142 110985 79975 105462 225488 506263 289322 55616 85227 20564 9249 974909 667770 488431 703812 615454 408334 416055 371201 359500 223993 375927 501138 147227 638266 344884 903285 402362 551032 853475 256817 686047 374559 296442 560319 145164 826524
67953 724126 772551 121703 578170 428846 484466 117008 828512 336100 32205 157266 949824 154202 281491 696673 599649 874702 354114 250408 710289 229496 600598 923426 278686 977668 454675 697534 690795 153152 397240 726147 910669 784069 915979 165982 343172 821792 146801 974874 346009 69132 969482 506150 613676 660165 875316 753401 233790 948776 89743 748850 537722 523596 528943 740677 781645 554387 691165 845733 992345 417411 79662 360258 78747 910132 137621 560461 662723 741141 921918 139769 469059 772669 657005 363062 977605 416955 44546 1000000 761437 629732 324512 908295 216684 641913 741695 14293 115776 110446 881224 698631 597898 373556 41447 739190 159610 789344 237116 883172 921467 853447 887329 454230 16091 647340 149926 432223 338410 652175 913381 551807 634784 802139 900481 1000000 353650 25231 253845 948997 507463 708121 538403 986143 891608 296164 22093 626333 510958 928636 722878 686408 774072 637952 455967 37703 782029 658558 357326 718620 119128 605296 326931 232168 867859 899564 934194 819609 628634 703881 843623 788593 192462 891504 627469 746169 459678 215824 236267 861898 692030 962279 876783 990451 391041 592631 224657 18808 757200 300823 26492 85785 284443 287133 410909 232599 200162 411219 462479 138382 780296 945613 930323 982977 601320 447521 104205 517216 190428 449983 800445 451800 591597 679842 329242 529201 207341 513124 335747 794856 0 377349 650983 205051 505736 593888 996249 602177 295499 413083 797221 284440 848891 774153 486833 742680 131601 394890 562528 952805 469672 157736 321899 338009 258378 847687 907171 907458 845654 522395 989191 258276 406828 72909 980058 738541 425723 165468 132340 295644 443517 280314 0 343252 852426 8864 662029 174865 147681 318573 170292 841498 1063 92649 25009 0 404671 496596 791652 577603 106778 714131 785868 661861 159176 889174 833538 249409 297541 848183 232782 109296 70299 440175 395889 82407 973405 690845 789191 143765 495557 918009 453505 268065 293580 18586 341179 997325 882531 895711 833247 323165 58553 171811 346592 932652
97784 317040 82719 276600 106976 353634 605221 247355 553169 461747 276010 960420 692543 996631 318504 256276 918282 360696 226727 858754 688115 563150 311979 417851 405390 827394 311769 149930 360125 801593 303557 38293 66153 85413 85863 121195 83474 324680 187204 497512 396444 648159 739958 696957 373512 394754 77743 818010 432027 42298 66160 51670 693700 447261 904931 69413 253901 55885 759769 636768 710616 918629 602277 514924 696078 755328 872450 988078 695586 341112 327260 183447 520836 769352 156853 186006 52086 815056 624718 909967 745187 599945 110124 495835 603350 686537 403283 399694 115421 855307 790066 456867 397753 872621 647927 70070 923416 645462 24960 948870 193960 22430 581829 237130 977610 845607 79805 904217 70216 688945 124719 984713 750392 729127 211320 948867 797730 972813 4484 926058 359460 500950 659724 502697 331097 189134 469294 372754 283834 248172 343794 948457 120907 6564 415050 968317 504388 410464 571474 218201 393354 858714 663712 863451 978396 232175 832171 913272 268491 993607 319262 537774 949438 816043 558271 602548 249362 50743 877443 165813 69890 865988 805901 613471 585114 65130 187111 108418 964601 606873 106134 574415 128921 684737 55478 685834 343704 406108 179001 914167 343962 324215 181441 343757 715923 573151 393594 214155 113994 935298 303151 634393 847945 361475 65369 329938 3407 853743 337671 913875 89147 691835 0 520572 206010 145345 422679 67127 79283 233015 637912 678263 575966 519940 352318 800940 570718 930818 513450 55946 705275 844473 938340 842277 249170 706479 4864 333091 278487 768165 479108 993669 209193 178784 177585 503593 349639 517212 7041 882176 634279 286795 176955 175230 239026 20767 155525 482384 673447 382560 35180 869321 181920 732328 159648 932421 172428 744286 944595 67639 958157 742807 372767 245168 763873 407986 543432 386531 458163 514017 265608 559469 236013 713226 374240 679140 389612 499230 217967 457885 64805 75633 847826 393210 179842 106097 655167 920608 478132 731619 447263 482462 979534 142853 940705 900800
714523 922534 899248 791177 136594 278191 239535 247629 931805 733040 144029 916272 930334 418080 528360 653459 714197 407956 762350 676143 668081 762830 569905 938140 772913 332577 95688 307392 282648 721858 730311 139806 735693 380941 320581 322442 613969 833611 994110 245442 782002 903608 89499 724623 915121 665276 7416 6772 711912 688553 750604 92772 569509 396870 375094 335288 184661 62736 604722 73861 298372 185262 476913 215987 118830 192644 271104 259369 586830 242417 993674 625860 590013 934678 172936 204152 23260 104585 473341 882053 106149 443333 470568 879476 208708 367468 432628 452935 955083 923743 119775 671597 594257 963061 880998 662327 862548 163942 726317 785552 834388 397837 432664 374366 283624 816280 128903 921234 531450 110235 826465 833268 339282 170138 494946 470008 16892 157585 474975 398065 330315 816549 706566 428590 456834 460488 432213 711736 810918 981156 476701 892582 419948 979539 454807 302161 766361 142018 80029 994279 327504 736839 914091 172908 349419 207091 411993 908312 367509 726316 80948 159375 562314 342265 904770 53844 408907 860477 712293 377727 307231 856487 477878 874091 415059 941598 241408 251759 329399 617601 168848 880545 55438 19301 211501 287999 345611 176674 600344 456665 195337 513267 362831 51801 102758 755796 347999 795580 847766 590255 56064 212847 672194 731626 715072 464108 673052 712798 745121 353653 624758 86958 394805 342138 244915 721989 751315 683528 499975 29949 164947 806400 700253 939194 959225 207777 289071 166122 764072 282405 830691 203429 358204 138451 300119 984667 843207 860669 890157 71881 154700 897802 742241 843023 618764 594981 402852 618079 705126 687322 137694 215205 214044 734618 306082 424763 352662 565746 454262 633917 209387 527588 548019 457118 524639 158207 34351 686966 861515 253546 149317 268154 186576 377150 350625 615994 775100 61779 754668 807943 70548 811352 119216 144709 866643 17284 940362 223273 316473 726938 921274 80857 843839 897557 20852 58188 28367 503233 791844 819768 1000000 56529 969447 862433 257501 678334
980168 729953 824177 697416 645581 177430 291003 900505 36401 633750 949779 981304 77952 430889 507772 99733 961194 940836 909363 883864 85235 780683 31097 240446 905435 717976 191584 187294 652498 128719 321121 696651 58811 252567 284008 125457 156939 305437 319612 912136 872483 162543 308468 818580 495827 203665 622360 659756 728483 985923 465335 6756 446567 347686 196125 384526 638500 94843 853443 198678 864830 743020 270009 882989 853128 230333 732579 247972 7659 485907 814305 648542 84324 495060 646977 379796 808851 431239 718257 199289 534851 818229 456503 306582 19217 910589 673397 721058 520931 268700 383786 176175 326733 50162 152091 959661 372953 626048 271710 670858 164722 270889 944110 260262 138129 408111 208642 324127 165129 63422 798295 753167 503417 282089 1000000 842553 847417 409714 592170 460870 168679 294053 594816 380283 837459 241923 958703 545205 471732 67087 0 630133 724718 506228 840878 782515 893538 909546 216285 444052 898828 986994 641755 444187 462463 436725 392150 675898 84834 494750 388324 531334 209953 624339 778753 949633 852377 176459 768478 737903 481961 521478 394959 11012 806181 229900 316053 285730 844424 777706 117731 972526 131231 24196 302320 963720 185191 414090 766458 605280 525525 697980 111842 379137 672817 791794 770040 259964 318683 912940 74234 629565 189116 462077 954150 231751 613205 957843 21748 922986 659505 77248 424233 541139 267386 878 378469 729822 963979 506137 432473 182747 779934 376598 210176 898676 317217 829474 84414 408257 125256 187902 889668 528339 543304 638634 460651 555276 170300 424603 1000000 184993 314675 146157 409113 445154 849885 787125 878631 918740 504568 253533 735235 616795 402578 752272 248177 863243 789804 87504 609855 788228 18192 114292 628108 113268 235518 394754 150335 477436 332790 87555 498680 524963 684562 262704 806142 298780 425649 719258 444636 349311 379681 320495 692512 196228 381855 683302 693166 857902 99402 956245 427149 201836 933452 723326 552655 930063 823103 879571 991689 126834 748667 377226 625373 858084
417251 541558 554289 104358 631502 59727 607683 40707 240939 712174 806043 609719 127201 944130 131753 112654 713067 154684 239809 39568 440464 792750 587639 663431 35362 845977 140610 885002 255316 196278 566613 215417 509725 125520 690692 103492 806495 622438 871702 123744 132175 451801 539659 589990 907137 231538 66112 22970 169511 333943 429766 706862 517632 442953 980754 110365 30901 129445 796779 977481 277542 921380 886905 134209 240731 254988 117606 732134 818259 740549 485603 136744 139183 278092 691394 688407 321334 440871 423192 955198 451901 930348 159411 164735 528822 59956 504053 363249 218021 643578 716402 655848 215430 171064 35542 16669 995798 930465 46481 92419 243242 984297 106727 321267 311178 541416 781696 686725 291042 207143 449653 922534 548874 724617 786491 88848 580236 889426 19872 941355 608096 155455 475634 755028 922121 509159 531546 566854 582783 313193 815184 221437 279521 82065 273382 504081 940089 66063 52158 404951 988467 777597 52899 114350 647909 524134 18052 170828 532990 81556 291990 78388 982121 181158 43291 176231 182691 444608 40908 681274 134696 442300 60503 351815 749479 992822 229603 631371 291596 146480 73846 279494 717233 34842 619717 359598 695625 271092 386428 727254 235825 568815 12817 430990 954875 809651 551034 173720 875927 528122 289276 652660 199431 525935 713299 402350 203586 902246 339272 518048 247717 315585 328822 347107 12765 590343 937551 776493 868874 449176 784166 405560 567165 369846 347867 166477 580078 741730 97562 508282 561691 876246 106471 953208 100205 521018 320083 423671 177219 159965 507261 776051 210127 347121 147113 78990 347580 601605 141828 210689 435873 322383 403112 424378 545012 949502 907423 59765 603607 837936 654697 904600 828441 184508 63626 387829 685803 906676 954148 518130 277230 343336 749600 730022 999349 0 366008 732359 911121 451528 429796 63930 289121 842706 712578 979508 662299 600215 416325 294328 953572 524627 885062 313420 903753 368890 86407 501974 901398 406905 835733 583641 407290 555630 240821 127467
904601 517501 391603 617262 236694 116516 181256 358385 134173 82798 621051 853637 307189 912643 963055 881250 409669 106677 799330 531270 823981 640509 105623 66457 775919 991103 54187 36272 439095 825465 340943 339241 876979 651226 486228 626950 298839 231672 266732 919519 377500 420776 884750 751151 906115 922467 264682 76320 565486 662037 576410 969533 651069 195056 964188 858274 561436 729421 255056 929309 255559 590533 450347 695943 316079 640175 840378 176975 478178 272599 998076 134360 611382 326715 343935 850842 347007 535296 659270 581924 485384 167910 447780 285149 306914 690145 942981 156812 821435 253382 432831 844918 817587 515822 194844 904699 289556 856881 465592 63915 10184 93608 499890 488138 619456 794911 139465 486603 727895 896388 747028 869106 101372 185757 759996 564292 606488 588495 145471 48114 981366 606701 528686 743764 947775 453529 63154 1000000 933391 978120 734222 482192 290517 77538 916751 239219 221321 65713 552366 233321 382298 177914 950127 649800 866597 743645 92227 557862 148950 405646 592752 124518 836660 878787 769965 830850 358160 289470 161518 412120 733898 427547 500930 209885 940707 252678 508728 410596 439910 205972 577265 181549 621848 522090 975071 900537 951354 974811 126663 554157 931279 225284 736943 641285 38663 522101 505085 710078 125763 786697 235061 595929 443853 413855 118163 520105 330353 677206 858322 609761 906154 115894 256462 1380 26453 105998 161236 70929 878722 479004 960534 856460 773238 408985 854824 598752 70655 356289 495003 186314 212352 243617 525509 43782 885861 251884 265389 74274 246488 185212 908485 896 341289 899230 905876 208077 630383 15197 441840 981496 447053 379029 903814 836290 71506 229226 843294 303037 963316 203832 741673 304249 58617 936463 189315 522338 375219 365721 736530 3076 990688 456846 225561 813623 540198 37649 606007 940434 731404 944445 749060 191551 949257 589331 448763 992658 411372 217242 831859 901308 919053 286518 301036 641016 25674 681948 700889 301697 705285 712662 820355 714649 380800 583727 943730 835528
824127 480482 157056 418726 918843 431687 617522 484966 111524 228124 94394 738987 131037 514299 476436 9840 10 614667 327142 633606 63157 938981 636909 667093 449762 205897 626068 246585 695881 225010 235827 71429 933164 364692 437259 729039 895296 888616 399992 1053 413929 934848 183948 609310 432475 510018 322366 25373 422733 402459 599263 917039 49530 930855 193385 894635 170468 414567 655200 111069 658492 216020 456369 856763 367898 181880 556756 971802 911352 103053 381427 753491 353501 617683 798159 806406 976448 568477 506200 862420 363370 429053 680310 63795 301178 16157 423617 889046 183254 560294 174543 801614 446651 553647 558202 496757 911453 764647 644071 643270 202283 849454 197799 730931 873153 633608 797847 182198 511459 42912 734411 887033 919029 637082 806372 274391 190406 604824 681283 893808 548010 630896 296545 608628 816509 997110 561137 897668 204868 243303 327958 373858 330634 56440 574516 646511 110852 324452 696805 659222 444572 711806 440855 129070 886376 653270 796235 262629 968456 422673 43951 326773 533437 970897 88963 728256 857762 912741 79823 698535 77563 539364 945187 8606 624249 849641 224324 24184 492060 702474 452886 474381 338648 705533 268240 536326 185367 405753 17940 50357 67925 429039 224685 600913 100659 336380 977029 377609 748066 159307 894769 1000000 512492 67541 106769 857072 891979 232787 179662 664700 367415 740990 391661 364206 215343 651646 907700 300112 24673 279611 435754 69876 886227 751138 158860 354598 502377 229658 528982 870257 792811 544788 431937 934887 140798 723496 483280 768060 909817 263854 70317 832691 819626 0 285951 118050 582062 776130 616227 748791 157973 816404 440263 792897 728204 269792 489445 804899 137714 446024 149640 420096 498464 616269 934478 618878 951322 582024 647465 375501 543567 766332 328495 916617 282546 508797 674444 562887 122499 175488 956882 920422 3716 223990 191325 351858 18717 472555 213416 879026 643959 142718 470957 120742 192792 54021 159039 65786 428987 506400 557673 395193 761457 823260 181544 198183
63247 734559 1000000 306056 325661 711510 337753 678248 195278 493901 819425 822214 637418 470063 543588 150201 771309 485731 464379 933261 907013 507234 1000000 142190 673542 388943 179860 407435 520854 304968 658456 239762 641764 954060 405457 81088 411090 64432 438089 925903 983693 60208 528334 488343 240463 491001 587217 367118 255320 544151 55344 56691 315476 809799 962283 508025 595236 337008 794410 462447 812722 384399 76821 907651 23591 568091 931851 864850 319011 409784 492281 823655 321923 142339 577733 80963 248181 600869 832583 458544 646334 313145 209162 387986 648597 730119 986688 235699 723309 83813 470762 866108 202675 683030 163528 356268 228134 425860 258136 805917 379311 271007 717291 177516 523290 562149 329639 681181 591583 81524 751750 859548 826913 279626 392884 556121 651240 228897 84782 928070 426137 630221 88893 466330 491138 148099 195055 31043 681458 352852 565757 382791 360809 883547 803715 535552 908902 290841 765717 874622 628903 592564 740270 37775 220681 940357 815578 840907 556210 345233 802397 497184 161530 181656 71932 287878 29215 617320 444592 628323 983715 812700 642045 54529 807598 261498 58427 567269 393892 612274 107386 361006 418526 725542 963664 884103 150639 45436 971107 579857 114466 793077 827348 402448 155833 22917 947430 189860 127146 685741 184327 746982 964999 1000000 586495 666416 173193 557309 554650 598460 351966 639117 417261 601254 174631 622727 216648 829235 198587 672851 544093 965327 424220 447491 220223 934898 737124 838985 683357 787548 231468 112340 991643 247883 772673 0 142799 829932 67099 534824 861058 723557 714775 321994 816410 565439 810027 262777 930517 988884 927214 277419 868758 438485 11610 437831 428185 793496 593163 96084 573847 944256 571909 542449 825021 95711 11572 601641 288978 341543 677970 436603 409132 46949 295000 595048 48261 683247 489561 855588 7864 391011 862115 985078 613316 656719 901141 572653 213850 26745 787003 80964 683687 71584 81279 683730 988806 877019 294671 735822 325037 441320 907232 994584 15256 137476
666430 481035 641264 496394 178741 149850 44412 213741 840515 444053 571772 27762 438574 931622 27744 354543 297683 302118 669088 240351 310733 832813 851388 419390 437173 476135 667715 871549 277400 209323 833772 270304 863732 510205 706577 956508 304079 361194 199074 745065 393418 105658 305405 299732 710994 340178 642122 770541 830530 504916 394885 529531 849387 921029 256553 128076 693324 900766 542012 3310 157107 151642 896302 969138 806367 676324 988787 301703 262871 367004 795489 141960 865652 217120 242644 184003 795517 168691 991169 713501 236661 127199 739556 397490 631841 32432 78398 917731 374387 19085 303332 673392 93203 296436 763861 40138 414766 642566 475371 759478 54143 432203 225107 414683 74057 67792 457462 427396 818449 277812 997487 219979 445448 770132 655338 220705 262501 839028 239137 231572 43784 837208 194619 728622 289770 912747 169508 83079 678283 959580 271153 687396 957014 70848 862260 478658 820961 258015 538980 511459 726655 417686 450259 970188 549387 964337 912361 370206 788600 75773 193233 573307 282455 470821 391469 607866 101233 607284 601158 614785 990065 326042 627782 390592 404892 755684 628309 97058 179959 205469 356941 110189 931278 608184 679816 150521 601067 324512 89707 776692 920164 586018 162031 630818 788938 447869 531963 644130 339138 661443 585884 549783 603228 533968 757639 388520 887344 170497 678871 793592 342060 501688 521655 491014 182268 703768 918038 830361 98618 600266 666717 814980 209765 817627 572655 254682 777596 620942 536434 909675 328866 587256 212976 504194 291401 145118 58872 165895 789269 497864 367363 978140 23762 749217 723169 608757 210344 524475 187652 118756 738295 909873 207481 117779 762284 753250 318969 72161 965728 558732 198314 120103 827661 0 816420 680707 63001 748633 391485 904139 534913 173171 501178 361367 473222 294955 627982 667418 774043 32830 20620 521596 620262 1682 887198 70276 719750 882984 919168 593483 785335 540049 90539 698148 642787 234073 805275 723579 650973 389613 348658 89357 916177 431844 321215 944961
496816 968334 283447 792312 104615 303871 804804 525345 38244 704987 849702 468177 798130 844538 43789 799528 673381 859159 383416 385043 190297 261719 670885 831614 319464 618321 573983 824348 114363 843789 696443 418095 323328 92155 742178 953997 190417 931605 854488 649460 975857 289807 641657 555935 106458 662732 337236 767947 573634 130827 988774 556911 719212 763934 392170 659188 732563 751926 860322 877564 230999 457906 346710 810280 0 46639 987123 512419 462004 40948 968765 171310 945066 834134 80073 677255 972109 799814 867929 265107 391119 765693 577798 547786 912595 627956 423069 514231 60168 66505 749102 763258 107750 526724 840940 941469 595055 763177 390509 981529 335719 669822 205530 835219 159763 17087 645746 166429 221608 193049 851426 627585 220616 416765 892636 884181 223488 501509 948949 596458 393388 230309 398059 336188 802051 364791 433210 681416 161319 230659 437538 775382 269652 29123 835895 159257 54885 940124 922791 113439 432452 469182 648228 315758 338292 66112 802333 175775 319418 362268 156833 840183 758909 961119 674638 574301 962949 242620 394161 106513 1352 842901 238478 718457 47054 551767 617805 796803 421553 283956 425609 421012 828589 983848 440806 72623 803773 685933 500465 172442 355584 239197 980512 925371 63748 576467 480323 175528 412607 224720 676861 796857 133688 195156 727702 274800 882945 550611 113231 226743 424965 147680 806411 461211 118373 192267 219519 962662 321112 387048 247810 355043 810200 30927 715787 883534 779662 491534 498804 591719 790511 720286 557514 372340 159576 886327 388244 987433 697239 794570 541511 205035 983659 337527 945084 572695 843991 854283 238839 463669 747804 505174 1443 644027 900507 656459 182995 699745 397593 782685 780686 395215 40761 447898 185128 722910 84256 811001 337095 748280 278907 785591 643646 518100 255863 844231 237160 680398 739321 507741 174162 611234 428435 651281 863806 589143 511471 747421 988091 642808 736469 827026 22764 330138 719345 122777 298628 559084 75606 630070 472051 627253 294790 889399 681278 342082
833697 720765 260424 776056 783979 711326 30921 140248 298761 842767 639196 594991 91641 957698 574005 910032 686887 801262 288948 288089 842634 92320 567353 335196 94945 558994 345436 158422 838346 517782 327072 699412 641366 650265 551897 446638 221236 947673 312415 863896 527010 506597 749032 277841 255057 748612 36980 48318 546676 472024 84741 726195 830060 769180 92186 862288 210389 657355 843182 248851 421749 594371 545847 803487 723140 818979 437178 112515 690163 854548 477269 641096 328033 119141 262163 779107 833039 282590 252307 74688 508719 197261 389003 606770 595379 974508 368435 78782 707657 645058 47803 594429 641294 608656 454229 850204 518980 394405 961939 279948 790241 859051 17124 243795 997317 420870 678916 187601 864060 302119 815535 458638 65203 51348 160526 404042 312967 451419 560378 721000 385975 359709 46334 686130 663424 110683 298451 359833 427547 402908 769399 428634 311915 945302 888830 563045 190979 138250 473460 179601 843236 968903 58740 808391 239270 619834 531925 425708 785306 346217 915175 120233 568348 16036 916973 379271 365806 911566 895722 854665 117121 679158 491982 138560 849336 467156 816253 767542 856549 719347 551874 229214 308229 3663 170538 254732 67917 302194 467351 32264 615225 250238 356871 183072 589243 548137 732686 66438 651054 483040 218662 647506 54119 357704 342179 940680 349857 263106 204415 28834 340948 435928 926590 311070 936633 82593 566209 586514 68785 925823 448371 513569 919333 457935 985711 532536 1000000 334876 101555 158889 94823 528623 375816 353907 367465 880022 190016 423312 608202 606642 573949 905304 531731 880230 541362 274236 566830 260601 640312 889781 813488 10594 798619 743391 436663 886615 668358 552650 116008 156324 827623 149655 776815 253394 25388 405135 949577 690850 844730 494995 992176 274114 51861 14066 91838 425292 86338 916597 162094 944937 745721 164268 752282 974502 765402 128704 866816 695879 335494 623459 869485 138620 180921 25805 510491 851373 812104 85570 431539 812063 252879 313695 909418 468727 453543 83045
911130 993597 562359 636768 239643 435142 354224 535243 146194 834549 694531 305531 599877 764950 483603 313502 641944 840497 584936 785167 341824 606551 736918 620400 33963 509458 111158 90923 468052 174585 702561 436104 717022 620920 472638 36900 794408 143737 916495 777060 839783 22568 945387 421649 450253 743708 764829 917586 773728 565496 622985 353497 494261 85944 767118 208019 429068 284503 435296 294610 514300 31176 685708 282724 140147 175847 874889 836286 250337 578984 494549 24849 715775 220635 105065 840808 983314 295189 336773 353744 568362 235778 76676 309245 439779 802732 10499 225738 233828 331977 315050 514226 352217 568000 190938 43596 222724 625728 576888 961626 677281 220741 978499 426710 667961 595649 133501 21047 121457 553753 623168 377735 719413 36808 169061 707018 105294 681611 29059 714085 681993 934095 49508 774033 788967 735563 380283 546976 907876 997575 882463 164218 539448 697638 820447 801311 411156 665542 846683 470471 490590 590143 964008 659551 946721 850294 372557 781951 806786 918293 955316 134749 987556 172368 904249 995869 443034 207864 155399 368856 0 337577 948646 42531 95381 830471 530677 979042 400913 685903 212664 467525 168107 976932 24307 773538 210030 110035 348630 75776 830386 652067 295036 950057 648487 298082 504515 899923 364754 373076 312206 640700 975502 591378 312087 834264 463089 836043 79083 647903 45676 81574 794274 732732 337375 346152 769859 663451 393143 946554 531954 96717 873909 775823 159653 254846 583908 424697 202059 547078 449484 574282 4910 70696 355463 625787 258319 45232 477484 422044 694492 981956 534326 307733 84736 185463 878075 792810 88808 675775 590801 557302 704522 850279 369378 193525 185450 177662 511621 32706 515763 46018 185959 456910 396672 561815 960843 498623 158776 635958 689818 636682 287937 690291 409153 820655 863756 714578 853840 17677 312482 51770 419028 809485 973068 751539 63565 710267 475758 20929 953421 532787 657864 270363 100104 105365 498476 870145 685607 827772 289651 949139 796797 429704 99103 146524
598300 426104 874113 848305 652238 170432 130772 81804 129747 991600 375565 883613 737348 43868 159698 360097 883475 240438 502264 807882 894315 624248 541485 798166 335292 302174 825746 47947 370496 274349 736545 307859 151338 754479 546520 239705 955653 632222 591356 102589 987245 54540 612129 0 508724 298792 479740 980414 629254 180090 529625 348784 976366 318149 199859 236773 408099 945930 690748 5369 0 994500 860469 602024 361346 649814 785979 226065 559454 662906 152731 481053 966994 836541 745626 644029 949527 790386 727513 206702 622817 546324 639488 687104 317863 943807 366139 636324 79408 179445 119101 757858 647168 435276 973801 457921 774068 816984 517414 967092 888769 579390 684094 625137 632247 207979 294384 953715 904058 525455 448031 337860 475258 423816 690629 972908 949017 273665 579210 292839 773387 264024 106352 318881 576837 298212 265118 400616 584040 118031 785755 399184 324856 535207 826577 634742 791251 786610 883125 3255 523532 50903 572827 242947 815945 750315 904088 100277 368617 766313 737488 547353 425223 194111 25557 860889 948072 986617 866937 307868 48117 311775 146388 179652 184901 944511 766663 635872 244052 930128 205229 604661 890989 369707 750062 250968 685521 169955 287504 163919 719694 809505 704229 45206 866027 545996 627960 452665 371031 318181 933364 80567 530745 332418 329391 190561 798586 487093 767788 633879 901859 680518 687582 351565 247442 596350 192979 252719 98634 628476 935272 146200 811479 301608 54850 214217 91217 993873 234220 491148 980300 527235 916659 395097 364419 831244 437393 285944 235107 532166 11582 463099 928144 29478 38614 628520 550588 473764 334015 243699 428410 602269 718741 672560 121224 633889 923879 249966 912740 947869 193664 729750 108667 346093 532838 335469 195376 827426 620911 753268 680587 721318 390512 571603 370800 27696 55174 399006 827801 98354 280941 501584 607385 375861 549244 110356 434983 630449 771265 106901 907524 456000 51685 572403 982237 841288 224079 518487 686566 216578 55987 17256 640906 744431 40169 217903
859702 896831 525132 162692 169325 925617 842522 594216 14312 859512 87593 874456 296771 673536 365345 267341 930050 20477 531275 172162 814206 217865 492078 588792 838874 660219 300345 112502 521070 114110 456409 359176 11488 455655 428821 837078 300297 567161 729813 990332 428159 473634 235282 431210 38845 824388 387107 52067 203167 369947 698883 746280 444477 619065 844909 427257 265463 263789 297315 844100 647026 329582 797189 575832 232096 284472 61154 538732 318933 275663 655644 20467 12694 267114 37620 610498 962836 266147 266565 707835 360768 56439 548944 1000000 270225 31602 473529 694324 910833 253472 107038 306207 893876 253193 345580 595202 911460 670936 160249 165029 212185 181230 996340 278017 86209 371580 980970 303675 110871 740736 468334 739497 411879 545284 140819 228085 418545 370496 219707 278546 158626 761351 319993 850592 167866 313352 813752 286877 349428 345596 460359 525556 103566 536220 419824 112973 62285 575896 424388 620022 366506 650285 474127 148968 440685 873338 521071 348123 20074 696824 491170 51317 986347 930558 865580 304641 521049 172174 375028 896279 333804 394773 963902 460027 303252 794701 409994 186099 345625 742608 969749 0 173584 73662 111357 561068 958162 190694 613944 272761 744687 709705 734740 453927 1000000 913056 966692 16764 384897 902845 56421 699248 707193 199507 548349 866775 682338 0 798164 598312 699166 891685 206154 495105 368459 724376 67617 807591 343484 583084 994218 692566 986076 596981 966782 691480 369480 407475 743672 445995 871073 703467 656233 458872 890629 209639 576431 416623 965483 436161 830584 838615 887167 246349 566136 322667 278674 465 74894 950859 821434 6068 132512 305454 498799 953716 770272 133565 461819 265141 95462 709325 812315 313812 817511 80320 220733 342682 781545 230611 479432 535351 525101 877983 163551 998451 329664 331549 673691 10380 618466 639816 402352 663985 41390 642106 174782 579644 516005 378189 995012 471822 177121 315055 988366 828047 807594 105198 57382 702626 351735 227658 523866 386538 707486 6244
370770 855811 662058 309608 158039 710782 89694 501431 541889 971825 424536 405036 441542 221725 53950 118358 226796 581270 912703 166754 226515 103472 164264 935150 449130 817083 285617 808912 362449 715538 449602 404286 770984 462392 870275 20442 971616 539624 983422 733050 95290 21548 570367 927759 173336 358899 810512 671779 890023 596023 876265 681625 116107 864010 750325 503475 194182 124420 29676 534792 351300 620357 384576 734991 966106 224665 254527 784081 350556 160024 451565 534231 853335 677024 688652 959471 732126 408693 379762 538313 91359 13613 722286 631192 162421 674880 865465 594026 667588 149062 917358 708722 326745 976568 754244 855457 992961 603008 363241 29677 624815 981841 492770 435750 654014 623526 150404 288633 727387 554344 202357 904938 549600 267517 689492 532502 41644 149809 739379 325085 949107 582607 665988 670949 784457 659001 17895 915492 483767 877969 526267 829326 428078 657245 804271 490795 360921 511072 286236 9101 92076 871447 683415 151302 216548 610872 142660 325691 383322 519849 694186 597165 761171 857412 950960 271496 600375 225575 246599 302070 952299 141291 812132 486819 910034 189051 951122 807452 681231 608257 74219 877862 884100 276607 696756 216387 958360 411319 307977 831796 526918 209650 548577 261229 88286 662507 719825 747042 183241 509038 277338 396202 539877 456303 320634 708301 823014 630772 369869 988507 123954 35401 986326 864108 947305 195025 977973 345918 481151 808538 885102 790947 963216 632607 233583 165445 897452 0 304890 625393 64712 374738 817625 969739 534088 485540 837440 38434 620238 650046 100951 812587 777841 121565 730407 630579 470841 128931 359146 187087 501479 56125 75566 929355 433524 937895 526198 605520 699176 55061 484996 714378 152983 670231 428407 223546 867985 487906 933804 23257 475439 228044 134682 470603 574371 332353 613037 955835 677445 284505 552897 898450 564325 494031 515830 310163 164943 770409 882705 313701 138599 704423 690440 369344 263280 709399 396443 457621 273891 616788 202748 736273 776074 664226 658624 908352
922662 600683 515084 87955 579830 493553 15728 554829 420134 737523 516330 791209 710674 345957 223793 501775 413933 359456 708345 273506 967774 413285 420957 284339 289401 507838 46868 650193 699898 756301 569767 910566 367209 482096 955896 153015 67021 540112 460583 825852 870958 695434 437019 40572 302006 544408 50040 1000000 761744 25849 985725 374130 360739 310673 101988 731151 898839 776050 168756 398513 580958 931672 89874 173769 514744 454491 150557 555028 387136 68294 435460 977289 945165 543834 57630 603567 725458 324524 422354 237438 420438 466353 648835 252060 716385 725216 661719 642827 847673 736150 887356 928440 658503 997106 716912 924981 500034 153980 866641 585465 139725 383538 661516 916375 797246 828870 166985 507670 121285 494641 510485 770635 873047 401244 37027 949390 897929 332185 713533 899632 628211 58210 529500 17014 614613 848027 299652 524523 804469 269953 652291 365291 371509 600979 809917 693103 340911 152191 70337 197100 148718 880321 54175 362128 452602 884419 945523 274129 931383 391513 532263 311162 460218 25633 448508 927164 156888 876947 77217 489104 709862 140875 897876 784327 824068 941131 137242 846267 521476 365313 425939 20088 956913 286543 422417 136527 534436 997860 818408 694428 342862 519533 463909 391859 293015 52530 605459 914249 249110 15033 212585 514422 263625 600174 283458 609890 411102 118615 138709 396941 259817 179066 143601 174931 652037 522951 728585 959521 491795 460235 971400 31080 127417 131574 859218 36486 593333 615809 672937 637463 370392 412423 425756 475826 4277 412743 616126 191718 77626 351873 752175 82155 159796 841911 160342 435539 138916 378271 665438 744203 568011 450055 781925 310628 673398 549284 256452 67676 559604 142889 103669 373287 517214 429371 814326 319848 293931 64194 517646 633388 674116 611388 423939 796117 787868 290646 179142 833584 708537 287789 226020 34958 93342 62388 508523 734562 975895 621758 402069 650587 398346 332153 516180 350132 633910 590113 983197 577223 817169 327892 864535 680886 451187 909108 803992 378547
512694 271719 407706 20102 885867 192539 300070 133489 302357 701661 179906 472473 963027 486234 15459 976716 755009 896708 650128 697874 120303 34570 759534 19541 641194 739142 991472 81425 602582 360494 935891 258982 561518 395586 686262 640093 460916 770696 95936 747575 516145 369014 482267 201533 610812 0 509101 641708 973723 661621 494815 728090 238752 330149 530758 713305 382801 166287 893381 178488 653452 383135 668922 295666 267206 95921 305613 832946 803206 766358 172498 941868 835974 579621 364145 835013 795102 243781 700094 775966 791415 840117 15902 741443 96503 673573 258163 599412 527915 840765 118447 67708 608413 537585 789671 781040 906640 761354 453179 901035 618861 559129 931769 651872 563678 331185 255456 141089 890755 291936 263800 976760 755091 813713 907515 667935 129373 922833 387662 978111 250659 55565 28232 947340 403307 746753 891564 994007 160154 776036 85026 190128 210262 287793 188208 281775 507139 89796 866899 658130 225716 84383 845666 114768 696527 433964 900413 643111 422611 336230 659934 697046 441734 920748 560276 157541 139330 807271 972719 85851 139370 953978 922937 1000000 362541 175950 173913 839131 344121 708621 872739 223343 223669 545821 733648 740109 536275 651156 709865 483213 580034 369269 32212 305483 55654 977281 302596 598543 279957 294428 506964 491956 875223 973267 351658 649402 508557 377881 355880 562317 131111 941561 760003 558973 62710 791891 613163 997794 462932 306900 128318 28242 428307 79539 272904 527634 203793 925551 907458 351514 384496 399634 520135 813870 787578 568239 811815 78739 236766 722169 369922 18965 749137 426138 901580 522979 809854 282040 453043 596607 120365 739926 499398 308155 648377 798944 75320 37505 598659 672764 255502 120455 700695 612421 398573 548317 433618 357393 251159 21211 456954 268253 140130 647531 909308 988299 989861 446290 55567 370875 216467 433090 386481 771502 284737 840968 762778 948789 600642 395394 208311 726157 257201 209214 946387 737066 643339 734017 983952 568220 476941 705247 806142 524907 16912 713858
204129 129467 381046 18187 73390 866826 18116 871859 360292 389306 155842 624702 667287 491087 694272 245173 488269 631850 619277 836320 846176 377607 726713 160926 356890 732225 289895 463120 82358 290507 545344 717687 190037 613733 697913 402341 367720 431176 786596 84998 955909 337005 479986 203247 569589 989225 226003 927399 643635 607312 232343 320269 148229 657789 583726 665275 774044 15056 833358 45332 817429 596676 876901 961977 759449 464517 427861 345440 441578 63122 326704 722342 818492 224984 160488 133885 380849 969020 840636 901442 621893 751042 149378 955698 910424 393455 814626 175308 819445 601902 901862 866938 33174 646011 998020 630843 841289 532768 534512 938619 58782 485218 27891 176844 101365 986456 921615 906333 755584 951977 45342 68211 705767 763177 487984 674770 217680 145565 701669 751822 766249 725326 29297 182586 561999 967341 978885 16686 313170 48930 565110 630859 576061 936373 310384 111879 711671 296584 142474 512011 473481 124896 287291 664432 943742 803398 339618 313947 813746 898324 388643 231212 845285 582995 731277 544782 708918 942214 568162 131190 415972 32705 97700 443547 439711 703737 975241 111882 300837 114633 17515 373690 416096 23212 424946 821766 573166 974921 190728 836989 627025 565749 856994 679747 547924 534085 80402 464157 60418 561403 792003 785179 671469 882427 851313 581462 541354 972644 380230 920455 773109 323246 647159 757727 306229 21778 223854 32807 531688 966883 111008 869694 349060 641633 306021 731179 488480 949264 588322 28382 670518 687431 244431 809913 551990 941414 791269 340116 450587 492216 787257 759642 936775 766937 173509 872735 244430 544372 501105 619466 388599 934815 116142 191071 545263 648521 558282 974111 384022 983329 15355 614190 273198 367665 769560 294590 697245 226667 402523 393714 184833 282511 43624 465369 975213 475292 625807 433363 524217 310594 230942 931591 211462 48122 611970 181851 451046 660004 868775 0 258701 26029 471187 511894 563658 328306 606442 73887 974535 768080 236376 782719 390188 114376 555196 1000000
695011 711153 386976 626501 400080 338483 699728 611334 706657 173480 93330 652736 36854 733581 312220 451719 192599 537676 832115 603265 439645 940581 728017 377933 846625 580299 979622 895832 320250 207216 445540 712689 368253 843670 3220 276522 355445 453791 138015 748160 427751 1000000 137827 434669 110295 635655 629565 751252 729573 90029 976415 75995 15210 35067 271001 889459 403596 515127 580269 824975 774888 841519 51087 616784 144698 507615 152060 589158 453030 621373 28452 435752 523215 159218 308102 66798 391279 661249 572802 793149 593599 825463 848342 341894 450810 108534 857759 674265 371522 857232 886913 708624 118674 274119 780910 505740 45391 943469 633097 34805 223688 314324 492343 827348 196329 622938 705454 484348 798192 865829 589660 394536 583996 808744 482971 894254 75721 314581 860141 76986 523054 96889 459873 841568 167921 431573 919005 32730 674122 20095 908501 155647 892482 703286 871227 135408 149055 61932 717882 615260 947779 1000000 229526 924003 517461 485183 602979 741883 167569 735522 121794 146054 74266 212850 656844 742376 321675 736576 138108 874697 362551 58120 700234 799980 450099 358008 405545 933940 519002 203222 625502 771173 601475 836425 875970 149035 647534 101242 457502 902298 623054 180933 450437 765725 677998 295619 251890 508362 19347 136950 434870 6905 529893 259092 985164 527557 178267 372234 537328 395074 979659 200316 525461 423258 677952 773313 503503 284244 592081 355865 961358 707068 965514 822265 527052 965694 76028 1000000 954644 163485 957492 513968 764989 79135 951868 99579 876167 341880 911691 562095 682552 146029 905203 775560 382168 663602 808141 425139 35271 626328 595741 523144 923718 191133 360941 874855 684331 310092 1000000 420935 773537 693408 207062 935369 34973 828808 649280 102584 714627 701743 652292 506599 182778 205963 213009 863240 660386 135226 242548 196855 193509 598978 906978 728661 491246 786982 694680 622036 172257 85593 631408 54836 960046 184371 555906 331367 664398 523882 103972 10569 202150 259969 768311 783927 466767 663904
869532 986779 33406 480604 207287 712171 365257 893004 705127 678466 36226 645105 571399 205917 977903 106139 312652 641262 815935 278280 48222 122816 457935 765269 326165 411110 582332 293368 756150 101981 754467 597716 343405 630685 592966 900093 247545 55621 314446 386452 409974 818907 42755 269121 519003 924234 218933 88366 243505 74778 0 167856 170499 806549 276823 651431 203161 283397 874604 43464 483050 895651 682067 56353 416329 898127 525816 257378 769956 812136 228821 911688 493513 479906 715768 578742 460824 752874 942312 332492 500901 627438 268735 479402 655463 168038 131228 833733 531430 977958 900762 322072 576843 979042 47851 685353 845635 498590 293496 39249 806924 608841 338529 834193 733541 524884 85706 887173 860552 691212 398721 907008 231730 347592 374203 718427 850162 819325 97058 274584 688983 368186 978939 170004 200342 906116 241312 361004 12564 860439 586659 669030 38045 468835 232222 693282 213074 220346 150966 155965 818124 187271 453067 166432 984994 914004 940389 150088 503981 792547 51114 601854 871476 625721 727109 451456 585463 441497 975432 522914 703570 551929 785352 143452 930744 573368 404478 404777 931865 364383 675436 499902 240463 760414 843552 687400 833558 354651 704523 194318 746458 371147 967226 870775 492971 89526 110894 772459 587741 237413 774799 651311 307689 159911 315212 317664 944744 154130 767868 424074 34642 648726 805060 933380 890143 600409 131537 758845 346373 27958 206463 772739 261867 462576 632269 702037 864492 98542 779476 971715 750005 268586 352649 170467 859478 664356 385460 389620 342068 969224 108175 944087 256851 813931 869536 310869 139022 301959 243787 782173 447500 617950 817740 241047 342232 23537 882639 160388 283946 331786 42605 449298 618984 635872 562750 167655 823854 613670 343048 965497 28462 688030 117740 798129 467677 181857 27586 337050 199958 660204 864054 195364 280406 468868 547222 139758 212993 540275 87301 663459 560433 41449 628712 390938 182198 512588 182065 107020 773999 71171 980181 27526 762220 392521 346921 251754
840214 390016 446011 391992 100181 875013 324083 363678 485277 72206 579809 865269 480711 754136 899358 54711 379867 42361 135913 962312 791345 440833 551757 431478 768398 912079 160212 963463 952944 298064 187956 276870 402238 709369 523890 0 104074 410023 907012 159013 63682 257457 241700 627975 474230 721540 980620 401380 956971 904872 159778 753362 157417 375670 693635 294254 237509 522760 51964 404338 938899 546094 169467 584059 463856 180362 450576 408679 26048 745049 383991 437460 421002 455505 96747 429175 683569 862272 602884 63667 160281 484883 208646 177151 437728 89217 467437 796532 57559 73779 563894 741675 689252 617605 663933 712621 521031 11204 798944 605053 440213 439201 28602 275606 354670 58907 371584 187339 302693 690660 387259 203405 170652 97935 803739 613104 58608 560453 506322 572942 371020 236780 285933 881714 952332 850779 130071 193051 793761 138034 863891 366457 375285 924961 923098 534708 861312 52371 277094 756394 651841 83547 62687 284696 315075 556811 387077 679464 538676 319433 688861 491536 493707 972023 406533 512917 877844 959571 369857 787031 490513 18623 217055 647591 31949 903112 101259 745517 602262 40242 228857 655112 604675 411844 743562 61764 420082 959458 449027 298312 917301 264718 495842 510555 202652 748360 954302 86281 911251 780168 765335 680949 841137 954347 698274 651810 239635 356517 642298 28268 656057 454470 339575 739525 183503 242856 322147 715907 119299 897868 555273 971680 497286 873241 282636 783762 236799 272432 675600 117130 248147 25003 775691 710075 968078 289014 201386 652309 315372 269480 998343 242385 189128 211876 873673 336915 620837 919261 86035 414454 631480 857929 597093 636674 90553 284518 330519 931658 503237 3700 99500 516596 410446 232234 309524 979255 851145 895010 225023 582422 879348 573635 804080 868339 450254 141052 770265 256301 901768 1000000 810841 553730 803780 468852 58963 850272 369909 213995 969121 751884 666350 983967 556093 273444 474589 740292 120282 422170 233827 780044 66778 374691 667911 539540 173068 379586
602570 6379 313255 700740 358121 60956 1000000 471144 262841 697252 835574 112214 432357 718206 218141 518008 179711 656226 410570 689101 310085 119490 725733 501229 744548 440453 785700 389514 457480 351734 553966 394905 625198 505448 353272 117148 399366 991610 86447 126645 959604 213230 869490 932051 33037 991318 587209 162095 276408 820051 135491 708785 655958 934995 726402 880591 985079 882779 572890 143556 491297 329287 93971 12665 466494 673807 377241 568061 385856 549789 107830 738324 563120 953879 131229 288639 948235 670277 189625 617294 236034 870077 521023 586580 732605 255376 839078 836313 40152 774274 510653 93042 286252 974561 901612 468678 145476 424159 760127 788344 162749 253147 680868 86660 926872 953056 899029 181150 545760 30252 297114 449459 83783 219211 317639 123066 14080 813206 415058 553392 694219 196184 949795 310357 730490 955319 170161 642828 710743 355892 727158 353472 797531 142537 514313 584094 646557 978428 510786 138473 35865 574856 261405 496208 443515 194120 718003 202938 691007 283431 413204 725632 897656 391695 471903 20581 654672 224590 393499 20846 486292 421894 919268 221029 613738 715116 373427 503417 549505 332130 858738 417972 702618 303972 312510 335590 448303 678109 0 790730 539250 452890 656367 294288 797735 963933 119921 298606 487869 913623 412411 222627 194196 950784 671322 954655 593841 717800 384298 65445 62206 670649 324977 849774 194537 41284 173775 345941 379165 902868 652187 219892 786907 680042 901704 926546 482923 367004 961442 444174 517103 618222 514316 544560 979253 133264 478209 727598 599137 403718 923959 598715 30263 247174 684246 699536 149201 197061 755980 132769 521998 269311 715675 82895 34521 350144 73752 102336 965370 293025 890074 501792 830927 813326 507884 96272 505951 675152 593439 193264 180875 571582 573968 750410 771234 766768 555546 623871 859002 575449 853945 186693 726116 688783 978731 733461 485545 147027 408813 956514 970372 198398 24249 320615 662413 526538 740123 141326 368118 821588 550898 553701 342831 157213 565730 790935
950077 719019 475018 74901 677415 544055 891903 834539 183042 829310 83995 872170 158338 128775 549373 454424 569746 897823 372508 808112 464235 205873 188457 94553 71855 18001 494766 819935 945485 250311 511773 710929 718742 272115 972482 67156 264652 908249 419073 495054 343299 2807 21919 885614 358231 840431 451784 523954 322419 680329 834939 909012 301361 367134 985910 736372 963285 173131 879450 112908 700231 439909 636317 437243 196357 615851 784943 134151 800467 765746 887972 206974 239067 631494 1000000 251935 212211 820268 517725 389132 728858 689390 307792 439093 631612 243368 434223 985096 252524 387476 397404 448009 868015 686680 59463 947987 144488 172170 251553 943838 833121 830872 80258 539244 46615 24057 509329 18495 904873 527344 876027 361102 710662 278409 81010 722885 458970 216512 917757 284977 358376 49167 513554 918462 157932 666959 95364 293394 586502 786583 293066 949506 205235 819304 261086 890847 872322 337265 126907 412493 721741 911479 704421 753932 709158 695356 114982 888469 220678 218766 880500 911245 671134 590523 712409 500349 409650 71611 507412 445017 280147 478011 137558 123631 540488 267160 789176 241081 180016 230622 947053 946384 640978 685561 795057 621200 465556 350685 830793 467700 894811 634147 822360 343181 502195 305353 734397 247136 506365 677140 279664 132797 851122 6511 726994 507305 809923 306392 94143 544525 167429 198218 188044 816690 523898 249702 84984 901748 574595 600804 648283 125388 782792 579984 357330 165494 82713 394713 101708 158407 559098 285367 458957 836772 603154 667602 417285 726367 462065 475671 403252 89509 109130 268188 820392 316114 819917 372256 364601 501259 963512 338135 105651 103180 387708 733690 593229 585191 466512 188921 121952 59457 718886 294039 548369 616629 276164 637621 979750 707091 448642 605534 534399 640957 437533 667618 497652 760243 469673 700307 716379 564984 619438 207567 359831 672790 818238 868628 625412 612812 519757 28686 486155 370403 429047 777638 390473 783288 885773 852127 19573 464609 309533 920660 933499 342251
980729 914590 544389 119880 420794 790336 314161 802936 803683 199596 997783 357955 39403 449865 607200 577249 1000000 771730 634327 147875 338531 715605 744043 785413 335171 205112 681668 929591 877553 543529 714900 220436 355298 941265 857893 0 319044 944247 604838 383721 45850 837436 908430 864936 661437 751636 548850 214392 407404 582548 707177 491036 161185 773216 701500 61983 102341 654422 820601 104810 820838 307247 122925 147988 707808 146829 833750 1550 555292 235203 426132 842026 469293 978693 467947 858803 909670 275756 341802 307091 206786 26366 838692 69829 43974 658504 74379 59910 356452 258924 351753 673987 409483 263245 877055 456055 414223 869697 600510 338166 109561 150556 207164 957705 660296 238172 925066 313641 205545 946821 991121 616167 704801 942720 964117 643707 829827 605790 550369 843042 132212 299737 355385 932759 455867 18545 728748 321005 437256 520810 251219 672620 885905 731074 214444 439790 263779 698268 296800 106624 260544 528668 538233 710910 504422 234499 588312 592525 392516 302337 477524 136341 290827 324235 311046 726139 671155 819577 459405 81835 672768 440643 345340 5732 320579 319764 565030 665284 813855 887210 371337 132212 392204 971588 770913 587954 360711 471331 828511 55485 439377 893364 414237 349495 829601 27981 489017 925635 966993 356872 593568 863308 59094 438024 36452 718981 880190 917393 577530 602259 650476 120110 885700 422287 414283 97151 309419 225554 866417 908225 42351 636474 81654 784035 693924 176164 22556 342245 303960 240353 46444 660622 344867 888288 95147 932640 934102 810406 414482 225450 840994 130310 713059 38404 58535 373588 543664 61997 629885 956598 871480 312679 804996 579266 48289 316943 573370 910883 536588 6903 501527 292182 83735 200041 728442 806413 544439 23512 318826 436848 555464 483882 298667 422116 765237 629476 1000000 501843 777410 197399 761370 250189 50861 862665 134318 505710 905368 139218 576471 766599 167413 529501 0 485871 884870 141394 462609 635193 304052 919639 506459 454368 614708 198444 749983 455690
120601 282134 973005 308670 316347 861622 610066 500526 253435 107133 752354 885866 862468 209617 530258 692422 262120 226214 752750 517105 173720 65846 849022 148314 0 56456 223547 902152 6705 159266 214096 218513 106664 824759 736498 213227 293821 479305 352890 851620 369268 797466 401343 862543 259297 868935 966793 781300 119081 376230 568098 555338 11588 681522 279960 940720 229764 101170 273258 563194 514921 60409 380668 155339 881685 759736 81784 223520 49020 472749 153208 240736 122307 129137 339232 663110 829285 67968 23357 860240 426016 393833 566155 201666 661810 92700 290605 166365 505590 149799 220686 447803 973639 956032 603305 673670 310517 415084 556675 414120 422545 271095 598696 408363 386368 398120 526173 491408 925527 22657 67101 232840 57404 874521 243875 827163 222268 298087 210195 406703 316787 652275 231422 637225 35491 686262 7561 349917 933853 836438 593737 626135 85497 280494 86426 461363 721044 814786 582414 833076 441578 715063 850746 932052 256459 332860 578683 996692 282149 556757 774421 879826 296889 517007 972662 20560 977478 841052 154713 399854 959367 990330 310597 172408 720113 980111 218433 359966 399285 80360 632248 635585 784269 868687 474707 145162 68678 955628 377544 871732 497413 515930 954402 501226 720649 471233 620873 122446 871696 844449 178579 15111 907649 282855 761569 922475 570400 969559 1000000 294762 909666 606206 265563 815037 314175 657370 789654 51437 176614 685231 857944 538926 126652 743546 281206 473316 46465 752900 372387 882715 827382 748049 569847 571266 825209 329834 387014 511293 83224 153800 494669 622500 625828 884854 369224 677406 238536 741870 634573 334623 502425 33738 815542 984322 976792 663764 178969 113336 346454 257770 569872 984811 205529 686222 58855 637926 702132 707494 634962 584724 843950 486106 329787 934214 650027 683815 233464 977691 858159 945657 962994 932784 416114 142924 702529 530364 177271 1000000 662180 864936 579239 954708 201028 765725 671238 797201 661232 839415 570089 784474 796565 855387 195433 106017 889389 582588
1000000 797269 122115 631058 779009 28298 553115 63592 390714 64636 161972 115231 440490 66235 317966 587228 611583 192385 702432 592705 859948 272416 690287 571439 821690 359117 389206 694637 818079 251902 372546 632066 997935 381283 296819 225416 956115 859032 660996 96236 305498 814910 338011 49275 867419 979824 766020 451404 904164 826702 200791 638859 986359 414178 646745 64197 250590 793633 936768 144572 874411 566067 65963 76190 198132 27213 838662 606248 367704 230190 115695 579359 760767 740852 914657 98809 490991 190897 374202 800960 712938 79194 461873 364935 707179 699909 744335 531087 573530 922549 307623 223562 752915 90681 176433 824135 286990 8620 676708 768265 83508 438503 572557 808169 909233 253874 702816 861007 645544 413585 836494 446047 67462 672882 751672 956668 522917 591268 463943 665513 10897 881702 168365 458655 916307 962362 820034 287069 132581 70868 715859 185070 404410 122678 133700 738893 79781 0 92855 237174 843234 646580 766901 133838 763655 251663 938517 228514 772912 250007 93872 620335 882580 744268 155277 369249 700982 77611 974857 406688 191534 244244 141113 403901 765041 767130 690553 928049 51028 12686 483357 496980 606938 266396 214776 777360 923236 763318 89404 760420 537679 759251 832327 672799 311422 24199 875728 974539 644980 566007 654873 50730 68984 674290 0 269810 300061 954480 677919 535016 676646 916964 524603 900865 988175 394656 274465 948684 721306 654680 607302 695387 947551 697311 389215 156982 639294 590092 860201 946800 560865 652004 468245 93660 721981 821005 53059 523158 660401 528473 529834 714508 50782 719699 933633 886687 192286 851199 688273 119731 754865 878053 845994 548247 752801 442617 233573 308916 478880 392293 218811 814305 372084 457157 38691 841322 53203 734843 910074 361559 392175 774107 956437 154736 842199 905203 23084 228747 822412 430498 510450 52819 533372 658950 1000000 821013 944166 151639 215939 735724 303074 132020 965049 464817 34820 635960 684123 839270 379419 394089 504239 224033 170183 805031 304847 804957
854622 30535 467898 717566 244858 455190 404025 186736 734050 820310 577340 923380 375610 267861 380990 354357 847075 186090 700542 106315 744516 100098 558323 317396 272737 763937 342504 604319 629125 650209 799101 28447 557581 508482 425774 892185 131011 587541 232221 55068 895981 111701 510565 978331 32193 628195 922898 39876 977909 279583 742361 572614 456289 939178 888313 56390 815986 351458 69925 756694 92118 457528 428186 440497 603861 255115 1000000 49684 207845 78309 460442 607765 548654 972854 674040 356142 944738 884690 749358 839609 914606 116252 471506 628623 74930 462517 562519 41490 368481 117685 772931 778652 471668 52000 130715 475672 469471 192124 286175 989049 245159 450218 597594 724393 875330 361042 665406 889275 525180 742509 73684 697372 848876 983190 392923 141295 597759 584631 224909 485010 281255 444506 202131 282062 318400 316827 470036 259758 126831 123358 716920 333070 817022 79317 827942 163764 265554 967399 130905 871028 315972 955364 843355 562062 394134 545085 810767 584000 880424 341159 197662 311654 335514 368573 967049 536754 864420 937929 164063 344739 18106 616378 871275 200700 287779 219198 595527 582824 280932 220292 101651 739577 344837 851010 608217 387689 458812 305522 675173 829131 836332 270674 28962 981356 617386 155459 768077 452829 535253 353068 554450 689249 751193 156035 948557 761065 518943 171909 79040 45571 848431 503591 169598 131123 534531 184630 393115 762579 808179 837929 828386 704568 598089 246398 761781 513595 14752 712506 779041 801967 165301 501840 622485 891474 506299 464087 445768 595370 8525 814305 268376 1000000 16233 561093 299593 491318 527893 708597 694752 358681 921073 502604 432602 203642 213670 599109 924438 230869 453541 510872 656995 765418 872832 362269 770853 325662 836334 559342 365283 957238 446264 913339 375822 308271 958791 752675 466021 522074 188429 172220 892776 880539 697451 349964 812311 60743 200933 425914 335768 939173 172016 131928 7501 715090 168 495345 674814 887436 641982 655092 911176 529196 298154 976904 739643 203084
253373 172428 674888 88167 367516 723734 5677 457210 325089 457227 850243 390928 929069 866192 61576 515445 321404 363054 380083 216134 141031 264859 594198 80722 78394 695850 480701 223373 964011 490938 832888 967666 49017 622278 680441 415894 494660 30851 440846 961421 89752 695444 818600 605445 209979 984593 801515 988935 55286 50401 746490 243889 123327 814503 285795 53219 677028 422266 680480 799418 294080 248281 128203 21195 0 874007 583620 185488 138597 591214 381243 739729 375874 402602 118566 303909 731426 390776 888081 727400 564809 142721 810841 261281 872139 667504 132085 881335 756651 61046 181844 841702 386011 33954 879515 966809 551771 292018 565222 547248 172807 60904 600108 854395 543985 28383 618759 533779 57765 942327 297821 114279 187777 451150 839562 905613 524299 923559 916532 724138 983987 23355 72795 688506 48816 439472 482526 185899 48481 20742 324944 672165 59844 417495 899322 770796 39422 943680 838142 565056 208208 281262 140921 757287 612713 57065 951273 685106 883815 882112 380551 852889 420449 564702 765096 407224 702291 168938 453228 463452 892896 476815 971964 474592 502503 402649 120878 654945 904266 252172 511552 374394 648305 470600 394353 340652 711868 217982 587228 896650 544377 402611 13973 802883 39386 51625 613720 511646 445630 963648 205415 820193 429314 486591 945295 375137 28371 795244 895826 171840 43291 621796 645123 128638 986925 501500 494544 95943 814372 568761 781466 313948 439632 137680 676301 229832 651023 773865 730306 410584 299516 255283 176722 681505 295763 87608 506592 446937 802850 221111 756015 385718 203290 455404 812650 97972 138735 119792 598982 853427 91223 658927 709832 698361 51980 505448 886414 242401 714048 83672 281091 418785 257990 431071 606402 313936 171683 686718 141673 868015 381785 306404 936444 302436 577992 477311 961451 927405 423473 81068 855300 744869 94985 455130 62398 193404 996132 447636 803030 867555 371234 542746 383239 308558 276560 747979 855639 968363 449596 710238 717630 978424 265309 339441 777196 902675
757487 278692 886408 439719 96621 14705 414050 67394 992764 456925 124146 228133 569882 70893 256110 381092 670770 102831 259183 262789 590694 813080 533862 707985 17128 114420 952452 117540 759213 962734 820352 526896 683406 201474 280791 129546 929702 578654 471747 269019 552358 559138 475637 491438 249497 447498 225216 152745 126855 252703 657966 879089 816813 312918 302403 311936 386928 202087 744244 894189 44147 801749 28448 976400 93296 543542 79019 24591 149400 424383 195480 799315 796937 336139 385566 481745 72664 664311 256597 289230 374850 899971 58428 5577 477753 605843 482347 300206 219412 688019 801250 58306 920465 702219 481957 893486 669418 369403 716020 173642 366924 908900 511338 758585 987287 13079 356275 923113 708530 20726 376628 541883 727240 517597 505194 64367 542084 491281 226917 637381 187550 320554 1000000 473687 814552 670662 627417 186400 64972 98814 876782 936815 258319 494203 835688 729099 290181 184102 813611 939426 211261 901272 512703 967792 554175 176015 830942 4999 390738 461936 233705 374036 146667 552000 703003 139702 694264 189548 542520 58818 196803 713427 201637 546970 304978 623783 514072 300111 392299 946246 48196 942418 310117 852370 33678 698758 997355 981328 963089 164153 646438 871629 601018 779611 233805 187028 817639 673126 818351 730756 518792 938249 335133 433323 855031 638331 769998 114406 434499 315754 379649 864534 755185 295850 52519 247418 27735 613439 355905 603582 634602 931558 342541 631541 984177 893656 850235 936315 73703 281201 198464 159376 706996 365474 605562 807005 150165 940578 198976 417944 718225 326457 905905 336603 725102 825076 329367 251872 840799 848740 58407 343443 610114 383979 23966 386803 78120 783308 779790 959911 544071 694506 905177 274199 486444 771167 325208 418368 138850 572620 205034 898491 455738 581689 849734 654772 960379 742714 238500 931481 506410 110671 8329 301767 532137 660955 273813 457356 250470 70602 969073 678569 921639 590914 36067 128208 183392 844722 497263 316051 525148 426418 885571 897210 222890 502795
928802 432865 968359 221349 378468 627105 462549 235822 416407 773432 241786 229759 888039 303847 981611 931727 332476 279950 89693 598544 986560 739338 491558 276224 278585 437089 580662 753165 302639 186240 47550 638610 982106 383235 120858 489501 464615 58746 303552 867887 547376 131276 107603 451734 490027 564044 350952 943859 763870 409863 994583 881295 713275 705352 326330 51868 98055 684125 872397 486231 871724 397497 564189 849108 731777 948887 932202 361660 521950 32538 955678 964949 926991 825077 177933 736876 89699 185271 859801 402113 829040 947079 742784 548466 637877 189421 911191 231163 902092 798840 622238 747432 485373 514881 118127 74018 922207 682235 595800 244131 967552 211142 193606 185691 289756 35562 385185 620363 70894 429264 306865 967254 42206 269475 241271 568883 504450 273601 656015 86222 78611 663935 1625 672295 775046 306239 858602 333436 272157 375984 659342 510938 53940 87453 261254 46657 308920 258195 605210 431866 316881 207248 601282 185770 419156 541252 980080 596724 899630 498811 813568 811803 177425 865165 631218 687189 140863 255573 332417 316720 453610 929249 447101 973507 2599 272128 79183 925137 134036 788503 724525 868408 802104 666932 524738 111778 13861 328041 61126 580409 800986 135176 374756 992273 512274 961980 619987 681106 46725 952151 149689 311562 919276 299327 433504 512853 227411 180061 975852 751079 244187 197391 402137 66884 445764 126287 836372 778096 305077 652392 174296 782054 255251 822956 649660 437027 305412 274063 585374 964020 930155 891697 106513 819714 775830 633254 243876 850973 25923 227469 715822 898040 1000000 613112 950093 452091 597899 435042 946143 150334 2915 679411 31873 674388 353799 911209 92493 694338 838917 155591 882470 402183 417479 226672 159574 30637 970912 182947 302377 91203 557458 53048 865912 23827 176233 512087 438571 733086 366340 944201 398092 62887 722061 222895 895893 459875 682561 323633 289788 622053 275870 990451 390741 231819 942964 351318 798645 161093 844413 777684 157913 814920 0 164416 920858 753055
778486 688367 181658 937239 479544 913175 46835 230237 728800 574962 969368 228592 722433 984567 360312 877402 708381 655611 186589 8844 935671 104132 370661 962148 215487 743065 643471 798473 57038 721111 217718 893001 868235 480328 377337 974245 25762 33299 206421 499068 555948 440549 242195 471038 906346 186678 48781 28210 982306 144225 327504 620636 415195 405360 57459 16522 932717 781171 656482 774927 500543 289014 875944 184061 680050 456098 171953 176266 221652 53871 849305 724543 827293 982548 582085 177731 96781 472739 668216 382871 278716 88496 104752 965830 257964 1000000 32779 671901 322563 519712 131663 396604 860866 818992 90063 368776 291285 67129 987076 355697 932646 409950 0 200821 211747 17518 388373 824425 867110 234063 556362 209700 423662 998314 545985 48941 784488 202437 158365 297690 736797 979111 311763 428030 65080 695815 720647 303014 0 922102 211550 471395 149981 633444 983335 234051 336480 725128 219031 646004 212630 456150 475558 372012 963784 474587 227872 51499 174494 419189 380883 987565 853668 1000000 1000000 199118 513813 588124 341273 8113 632953 993170 216430 672527 508610 862172 649499 459000 679328 523106 376051 524298 985986 186741 775803 340941 962093 14984 715703 834348 521232 562395 916357 36853 963324 12114 132753 951064 518954 463738 204085 402330 614139 187981 771611 462594 270751 727191 624953 114391 286563 279224 111457 150139 90219 294178 176636 193490 304228 824302 874958 237966 209599 340334 222393 38346 330611 133965 460052 740765 798795 211347 425695 174747 219091 421641 229570 756538 181587 789698 823144 863653 962117 433083 339052 498641 601453 732283 723375 302398 211853 301657 909112 80649 548686 924333 752920 147740 631728 600724 489847 128077 506090 883116 698801 608342 780145 376192 883044 978830 292499 145589 725658 650403 906809 261747 314982 553610 125994 32381 171696 387921 151919 630048 149788 520465 33655 590200 899941 835190 939694 573378 812719 946625 557134 287743 331450 250115 622159 535952 0 809771 887770 407927 133407 472389
477672 190763 685376 406494 205914 365896 113138 212991 589142 478781 959905 146645 108566 853342 76248 129952 731504 430794 551393 839805 751333 370646 86527 643695 763870 974051 77365 943396 586682 216107 724868 962886 660093 735328 214380 156458 67490 269510 607171 845467 615902 781971 675075 1000000 923712 52375 457164 844275 225869 471300 136462 887933 44410 823356 968172 259650 305587 92704 899099 371871 47612 864324 561375 768798 56911 246673 290805 26298 158153 276074 942970 635226 328084 458571 493856 461600 365514 953061 6191 205283 253133 65487 964029 381269 985456 839010 903005 890034 861284 296958 197625 91096 715013 398568 488664 488105 713619 934319 212820 137823 443377 577264 30030 780635 55830 526387 626405 98710 427366 507068 474705 416966 240708 936363 891198 618099 289220 921240 864290 971290 861242 594592 608837 982056 552374 895590 648566 259244 400825 605513 283751 570046 64928 912724 275284 994293 442009 773447 294881 106041 206120 278436 589605 175539 289390 261754 315773 308847 439378 979301 387301 351285 788709 590606 948967 99334 82347 204508 74917 703070 167810 775693 19901 826863 713574 140458 403773 282505 652472 389196 886719 450768 912382 887099 848580 896264 708005 377834 530752 6021 36965 332587 311297 873244 244400 21024 338221 320861 565133 70311 191057 626422 376625 214145 894172 419954 21340 720212 40363 725256 135723 860007 279200 519338 928442 866526 30592 293694 601072 517768 859046 987647 676846 164347 693455 536339 880761 197719 560658 851866 172181 689136 223540 448535 572420 899423 539580 831194 480951 368960 18069 593754 814433 698204 563280 955836 941084 243611 85783 533688 381470 823061 616462 850743 480123 759277 957166 177854 47951 575880 889120 345022 722497 705425 556098 120720 447528 855579 475505 388507 29663 597537 829420 41051 397482 414834 76127 716080 397092 878176 757704 904954 953842 80060 606441 934757 38154 413015 983211 553774 764313 603826 650036 416740 14607 183271 878975 158111 535590 757311 623037 598958 933940 568597 257127 136274
673733 749078 67887 470260 466585 417530 363059 73908 642884 170999 839529 782610 752843 222679 943452 757053 196959 372189 539568 458865 488923 560217 802441 503766 653167 444057 97539 637991 193667 780269 6004 676207 769391 833861 604926 449675 304075 840634 771686 36353 189642 572736 148521 706995 478260 222831 269495 998835 338687 539276 183924 260820 93762 545021 552334 777507 657025 513708 165359 585236 815950 388582 676422 827841 662 817600 311705 717576 715214 740040 429090 20175 909651 104175 842175 785391 479527 90767 51418 440105 740225 196320 644251 528173 952785 490877 865318 261831 573300 964816 65323 932226 771562 468274 630180 340540 584993 571729 630260 952932 126614 747068 409738 372905 518999 85524 844062 128225 208485 477447 936954 635648 459521 803533 337277 344119 462536 641755 856501 489574 741160 561896 491493 726539 730982 246115 57154 740746 47692 558440 262023 835681 62186 643319 651191 402663 307050 456293 677062 288092 883418 111513 202298 991580 446984 833443 908560 63425 314631 428639 910219 804173 7888 434367 280901 284925 96301 296113 361645 588340 65188 979990 490086 217740 366741 255935 664125 482876 615707 746489 670383 495318 769410 272260 513271 213537 906848 975427 1000000 195465 978458 685196 106969 969259 113648 981579 14233 687017 425715 995597 880808 787175 991670 170306 509083 413315 962800 628512 237416 492767 956516 907409 372184 460535 475923 614231 833684 963830 240659 903176 959478 693680 414989 810963 45416 499207 14102 22179 828902 864651 217667 649098 797691 158651 486901 743582 622995 807593 814021 965803 685190 51989 143926 456719 242026 407455 136767 771330 583344 581695 35928 453831 658111 710166 202186 864071 909305 187640 834331 241201 93696 760220 297776 803583 33636 955116 453979 8945 691754 946335 3865 419972 989063 967064 576083 258304 209946 869940 226645 552045 945140 1000000 781951 462832 126144 483810 854196 582693 492508 909093 494335 368306 687782 852826 177089 569252 318309 698650 194239 369015 669391 987842 793822 27040 748171 729476
114041 562052 989346 605040 876575 169225 865624 928032 41405 259804 908169 341171 241594 681575 301629 787249 898489 854809 830911 179489 777505 677938 37184 67448 433843 992476 139527 999458 83529 163976 218715 501159 628297 994401 938737 229128 613933 816052 731736 469143 622157 427577 178222 808709 85172 432200 208089 121699 98003 443851 359978 213602 589593 193974 798510 919797 364261 546803 692088 456398 843440 865424 502961 761859 920275 70556 411714 221995 954590 510228 937178 853924 614758 43617 407720 634125 815772 275530 766093 540831 4415 333626 15930 802056 27284 994796 64113 338992 38518 729195 631567 239287 265121 302137 607468 307706 896043 773503 452526 502890 217018 557426 142898 872638 473675 190961 845720 818556 609089 571288 34325 150884 672864 91867 120302 626606 695727 84930 646083 926815 9049 535632 356475 28584 622870 997332 718061 535365 588827 178659 229881 908204 663211 535749 342324 11758 162160 946843 378128 472765 815371 186647 703499 499796 319072 547746 357968 857962 804069 490957 105799 742575 189923 606048 898666 409528 811324 891584 628672 97272 282310 280871 875306 919506 870210 671236 643073 818376 472955 454467 104820 580785 76669 748921 467873 327161 411472 213699 0 195782 87394 239752 859895 627193 267420 372043 51436 937625 651754 115654 566592 367617 84219 395985 854573 569254 204962 709012 312523 418167 531551 583138 458183 551163 153313 754503 147143 258025 708311 18793 944818 764081 513824 416758 488149 277244 707640 731895 885272 936680 789168 598467 155702 95785 709211 961321 84840 269606 449125 120762 962266 685945 373455 394803 913662 41215 834796 803028 554797 24202 842897 817406 59984 760898 250005 580556 330326 786228 149201 437978 160798 729673 565828 698749 837481 788493 640544 682316 565413 681499 697813 204928 202208 394580 287628 37012 914626 721109 372495 96314 430417 960822 192364 347579 248190 708811 883043 802624 139637 346318 310150 738530 573156 135835 359011 802614 287660 712199 456792 235748 153606 182970 462596 12191 313628 71032
858534 664675 160316 248354 82303 911161 291639 639472 263967 799970 900422 637463 153321 996286 364284 529208 4747 260270 271716 336233 207335 637883 175366 295756 756083 413294 511321 169295 924102 113961 214634 992412 374355 628615 151841 825172 204112 812362 44743 716243 875961 603430 245606 705184 389232 927578 625620 695441 687833 962520 385005 738124 671633 302211 908949 717088 761494 596739 693059 303225 463673 664757 645508 45000 95764 492601 628413 81179 539515 93115 354592 876598 919207 344655 7391 397012 807145 779839 23653 573455 784634 66820 954873 646528 42767 926264 105538 186933 382641 942150 540564 173409 539352 262858 326640 548954 937104 827072 551322 193490 410904 385955 887160 263282 837407 36732 325490 109087 974855 615011 793887 310182 922711 548340 622203 673583 850115 866454 863890 315930 304212 89129 838909 110190 414393 199957 794415 769175 72362 754801 98864 890373 399406 694459 301759 479345 154030 896515 159965 59816 457233 490586 179591 93186 875249 716183 895812 518898 70257 819559 970196 263341 637924 731943 846879 182636 654628 649780 439271 616779 261615 246751 63241 515031 149792 490623 520664 530305 905228 283337 572462 781778 553931 197908 492298 467344 23453 764050 509938 236379 793863 556082 903632 135492 491372 623316 381834 220599 425805 171831 307629 202664 669114 856282 454952 497713 468607 265538 445309 435947 526063 580117 166093 127231 229486 340791 509993 576601 886989 994518 131260 647230 239245 412771 474907 0 69654 140606 131221 240107 211255 562332 186478 476105 78906 771856 45379 662387 215213 731317 907454 458142 165355 197937 223542 480088 931732 390553 644166 252439 821675 186798 983387 61343 236807 277969 840753 953376 995230 522605 925187 142974 917062 455059 45678 953909 510275 622290 204428 974428 391807 760598 937908 61074 367478 677880 775649 174824 385431 323594 576300 959863 691715 867029 269681 26169 347908 977798 875459 379090 74080 388201 333250 244072 489002 372449 735088 580384 287679 117137 644287 835523 683194 785036 857466 905352
726647 0 19435 682610 611311 562943 902334 478196 651494 410937 722269 322550 644028 571262 981509 642784 723237 744354 136430 362442 283746 636481 729219 170803 426311 127619 59641 359591 555919 537095 110733 757486 48076 110590 376487 317611 730369 7929 974175 923142 563709 13232 156035 687185 396845 239881 941164 845447 689019 98140 601845 51562 101495 278206 457062 200823 595798 798694 575133 933874 268823 158115 741620 703480 270253 303076 809091 127817 778753 589117 837731 518755 0 828492 125269 240980 15419 477155 14507 172800 200036 82777 246305 546428 948246 827632 486949 38878 469237 882923 60880 556461 121307 459325 177618 149154 15772 83288 923020 11229 28398 836365 528427 680661 941032 994410 678110 131177 741947 710342 901610 18793 411510 184468 406517 657179 733077 374886 144172 902816 45629 899894 436847 234317 906277 835623 783617 781797 739277 924427 831030 846969 29449 985390 62984 906226 406991 590686 90066 798360 161046 112063 761462 149939 898228 929743 450957 64990 635601 391044 561899 389220 989449 902462 909871 395025 420308 267249 93987 369418 521751 361831 572524 902743 500044 386313 316128 798220 82221 569634 593354 211695 490037 358062 89947 648269 359325 660458 303264 693787 475106 729996 835564 485872 929921 202256 387312 440020 584955 369063 953572 561402 595705 708405 820795 687239 34085 109663 624766 802872 109584 871398 455996 490920 182667 678005 47223 975329 22762 287204 408189 380906 251326 293053 149164 937057 985829 902927 75998 231354 351291 552865 205420 213592 547019 303952 486907 987463 61354 18328 37108 742294 523561 346554 484631 626922 884475 264892 446735 930423 574309 369876 425282 648934 213826 353107 758665 948448 264227 944420 309642 480817 289428 984490 514763 793441 94029 168005 783405 334188 60709 504922 374187 886927 604901 954310 774776 493386 189469 377626 690086 937266 679906 316821 707484 12935 231601 165376 620815 380455 224831 814941 822038 849311 354196 592771 554239 784541 338171 707014 233459 655560 805899 295309 915245 873145
244456 777518 672631 382147 625637 276920 388633 59875 566341 258603 591251 166885 335767 278833 245401 518663 207982 860897 127648 137518 554800 763404 736881 152186 711918 911023 362077 991461 357533 529457 286340 494343 605179 809307 756031 770232 432685 184676 299634 311576 565657 113276 479158 734349 847730 771546 184727 893054 618631 752006 468931 566382 240272 653318 32743 230265 969789 225797 63628 454938 131251 509011 11513 489071 304306 275813 283926 203827 817503 795672 972594 897191 336314 470716 631894 669895 504050 423394 999422 227922 118842 218714 660938 195433 596907 862838 735359 808997 451868 786954 137816 306986 469755 418107 406009 812948 292665 784143 600583 550228 144979 603475 306167 305908 479374 528817 328409 766718 685797 119070 789404 586708 837980 399990 252987 261648 415912 473316 286509 54375 743972 69950 961863 720716 616931 98501 401762 537549 411774 569012 636649 12830 261477 640428 812195 62987 383455 574061 288600 152855 196472 481358 517284 24559 124802 399445 85124 949833 556708 364060 510775 123526 695254 665562 838795 957198 173980 822849 962116 699917 641401 472233 279969 857843 900450 554340 563840 632051 955270 766913 587915 48156 741480 220547 305409 730101 588325 35244 619458 134005 977139 783224 29394 728534 890402 200420 761430 261450 258762 931110 26124 613720 124445 268312 57276 877248 271190 619319 513955 504437 774638 36085 73648 358513 908674 493104 252512 673278 762397 46350 268343 685855 664608 479755 412534 540930 829551 454110 393395 216877 265731 542530 841469 33241 938943 772970 162112 760754 498641 832192 330325 444758 658842 969797 344852 483109 85577 871686 625589 713576 791456 11162 130536 19032 667740 932292 967545 66842 761535 298325 686053 535586 450661 22596 660589 42427 65727 388450 337093 776123 626913 900418 763503 93994 925639 177946 664315 629 734692 634376 102697 514791 453967 544626 266810 393771 632296 208139 524402 87157 53037 404629 762182 284353 734946 629584 824110 45874 196463 0 767982 908443 371011 708516 468635 903452
207266 478033 767862 412377 80538 622510 65011 497880 652439 52507 203192 909098 789699 51718 233997 795713 677865 102141 146290 788578 989526 766962 484509 1000000 863626 186646 162098 712772 387428 93921 616480 673055 582535 485824 766123 198707 1000000 420338 21931 908263 803726 824046 692542 479937 203453 377396 880674 164750 40517 934037 621678 59916 721241 749187 711228 754694 646338 784424 41278 200604 232631 769978 260626 204789 916565 168204 771524 632043 637596 441749 833938 534138 739322 550695 505139 38586 391581 953284 774562 288839 282627 638850 321471 317981 559214 582020 657493 478302 447637 680218 216882 643189 687467 523861 840659 117406 802529 877568 624279 951220 148266 749665 930718 225898 720991 349021 316376 582579 1000000 574569 718045 281535 581855 286651 672117 345066 472733 511593 513238 142812 793416 880700 172538 742690 466454 151666 355432 653904 979094 372272 104275 768226 137743 417054 436512 129794 102046 291189 829777 70938 381112 674386 831721 484570 22892 213251 329904 730364 297254 814051 690995 364220 151975 393664 707547 448116 765757 668339 941958 757499 775628 55677 444249 229875 414971 640591 259427 773233 482298 892146 77512 160812 739801 944845 189379 177778 842389 438849 807615 167104 766516 106752 575206 381630 565702 910766 883983 845354 756989 844142 57661 134131 320218 386523 424537 21705 177963 481894 561070 256499 532952 561340 747114 973305 58097 249583 432018 520532 225278 942569 907503 204332 483855 283112 355278 56625 156977 277383 189258 107522 834364 475200 426556 757815 496978 204787 448118 939636 661767 629126 666778 983792 723851 612370 300849 252208 736172 37906 604850 511931 813273 474146 738306 205093 503429 359904 215958 481031 401595 912261 186974 5447 789564 625275 791505 690577 897637 116040 865506 649471 79526 430532 622140 42383 795002 0 543826 536692 134107 869463 384163 195258 811908 123724 323906 418910 166232 512849 540854 524431 733531 348963 146954 7351 970967 72055 110376 205868 24109 202724 788994 190202 548996 243289 67536 392849
960135 171972 879314 17812 936005 143789 674972 164736 886969 526883 869244 33205 387329 370572 65992 563729 784258 835333 884466 806718 581370 925932 36535 778547 908465 218100 332364 410696 941734 680892 185712 303373 1000000 766713 350271 379590 709687 382680 721612 589490 718907 880980 692209 355297 859742 296340 518301 685417 953530 820156 917980 726797 40661 235415 227715 80876 76255 678692 478532 860858 200912 721606 605159 345715 776203 355443 641319 245254 224797 116877 344709 98334 277311 722536 336755 72194 516234 835364 729074 200366 397092 399891 336548 79726 656384 944639 576321 138831 831117 74530 443682 533878 287276 873257 691120 267921 395370 254922 302419 117611 105700 274995 111998 332209 739418 791396 817545 496400 786484 666467 133857 972667 500958 30689 115875 34617 873658 765208 311990 907870 516781 226540 490684 98960 430626 260705 253269 53209 252432 797508 423941 527463 65237 871286 273620 955601 491482 459950 173967 629669 530482 597655 993595 264021 156660 411226 359471 554476 601639 36138 686654 135923 315046 625516 247334 193416 500588 575044 342537 461542 496655 966257 784328 398647 231267 808689 766460 984910 447570 455422 850102 321021 61191 867443 543326 186137 555173 663063 316733 63893 188653 372990 88558 560656 312956 949053 519400 64209 281785 464029 867524 532273 868084 486457 915007 201471 349681 206923 243242 343982 937468 797236 167574 311309 46189 660945 839668 470862 833230 970341 594400 171920 223108 542209 150821 600285 510275 286388 448515 94970 140663 693189 723065 145489 377825 875677 289605 738474 430433 411466 95806 465552 369457 58303 616489 552130 183883 411506 423220 943552 439155 915306 973667 17942 660622 22994 157637 689435 642152 955057 218522 199406 855986 467477 415719 129253 345149 258558 46325 615190 748187 373189 922520 788307 923510 95534 190339 374949 824311 215643 345127 795234 105150 971028 495969 682727 347785 200311 298802 967478 594280 714010 677109 480906 770966 574859 578055 213388 285123 450822 342017 16443 205382 294086 20190 274373
955476 799746 580515 367722 738174 20100 664683 914142 201205 852549 492921 282610 798184 625163 963868 955062 261477 435596 273288 743560 559279 206046 307006 373362 342729 429947 408675 991714 517514 949329 240653 559742 574315 352438 455204 744539 746329 925594 965145 916263 244907 841032 113984 827144 417946 533076 810184 687703 340632 812242 86883 769190 818417 599347 929418 36780 401859 738234 916196 612205 461469 958687 191978 685116 962992 277326 382538 402336 832376 353385 53365 373454 742729 792629 786214 989058 398718 868968 3597 594280 681750 172964 940588 462503 13341 150862 832070 914997 350126 162565 993578 617451 218206 421922 946423 275671 177075 236002 274022 501575 677258 490885 620030 656479 879314 668013 425384 264140 212446 127600 219016 985788 308996 368518 306164 136704 331251 141530 263473 271730 39090 757432 872274 538034 593293 441766 993184 924915 845180 173719 791113 849223 159528 476795 288539 692731 257486 167869 672168 716378 857537 143203 268594 126393 515706 72055 795028 310592 788116 873307 387315 554955 135644 975628 598255 980478 176457 508545 897539 365084 957470 579291 865349 43506 819014 841208 290260 868853 218236 782450 854101 332087 726548 244249 936545 952794 618639 705849 282712 90863 680695 22902 640222 846746 35619 791640 191971 803023 469107 482987 511010 837074 36656 618419 29358 731481 711782 332312 114645 869694 190761 635509 24345 110273 357771 731238 796927 150767 0 542129 236413 714000 553264 562432 843540 421784 11321 779483 88087 103383 287337 643742 497282 163329 226658 957125 150746 131595 994954 235031 613939 99526 227444 367857 701720 161305 292194 772884 606852 139379 756863 597879 875423 190694 558927 885782 682184 555863 839607 908381 10071 454970 226322 339621 894692 559422 90685 715733 649883 466502 615836 143738 570003 965776 782786 725034 466115 738578 466758 464436 641326 345490 192833 656755 970857 273894 436325 934414 203574 117443 39915 366600 511805 672287 60149 398785 231338 754232 317710 634820 415807 437043 275432 477531 87988 24843
310858 807689 391240 370697 972698 266089 142025 505294 781784 648974 820965 361620 239116 485054 162812 23592 182276 174982 300856 846407 899931 339009 269907 752186 383068 428214 356499 520781 157689 761570 277341 533320 276506 313006 44098 268073 288595 263482 240290 387930 297497 408435 837786 90920 913603 902579 704602 715437 825553 967513 424533 801816 36552 762256 272500 183685 21093 342032 933249 124699 788062 308456 777466 230075 78925 404621 421954 776622 341814 942147 954168 540343 886502 650125 28774 560830 601697 451894 623105 153026 370398 430608 904759 427704 225047 664080 709754 813162 184958 85930 429971 714051 203053 220773 298928 765260 720126 766651 419715 636598 188101 452879 551270 82724 13750 818057 228150 339417 397863 154977 882322 159871 346574 459686 78578 885919 917269 141630 629577 957600 569596 258467 389805 577645 303564 781632 936554 19093 416850 131106 158585 263667 872043 371205 743001 636889 527072 64514 1000000 219452 987535 133698 467601 442984 750944 868274 656431 6382 295510 664082 588178 6668 842712 682795 148655 649617 565032 7687 356725 440883 792319 644723 407000 638994 277604 996853 948458 720775 543807 118250 718878 896203 408048 748234 876607 960765 220382 678699 485582 839525 720682 739008 798602 152629 583808 695306 175699 365394 595457 739828 618048 95569 260887 186669 942201 711037 122492 283720 106172 693273 568774 119817 771645 211159 635780 246019 163452 434214 468554 807940 160668 655112 830202 248198 258845 320507 760221 743642 208100 915397 387043 237158 357653 632527 607690 911471 168498 327516 455045 540422 403587 736973 551675 468674 599629 824182 951396 680308 604674 518873 895199 483460 998515 122947 505422 733165 742416 437581 117485 444442 664668 459153 873406 753892 529436 515273 142974 638461 69485 360184 265361 924816 460321 929900 570855 926210 651586 365182 145513 801053 555218 576261 89569 738504 770009 15810 425000 229950 764934 67324 543820 400260 99239 972464 950607 687348 187304 917163 386296 64709 835978 708776 67025 35565 471614 219547
120232 760531 908623 369945 359538 447430 438685 156519 970898 904019 612706 780470 702572 766934 433477 430938 553504 165245 782737 869068 749877 606345 882443 293685 779083 302827 639638 639874 735154 741157 544713 484523 914949 826702 879661 729382 328961 539523 0 118496 454635 695911 881675 248994 896738 519641 323366 312395 229439 159669 28007 204196 361900 390419 537010 47841 519722 953227 755164 494923 9528 643422 991455 206366 694409 961637 279233 287131 280408 260695 820808 631104 358869 453997 940294 765059 761465 917399 65497 449724 939543 659266 654875 305756 414973 590283 787291 223767 716581 529934 238648 104143 249762 401341 375478 296558 403516 901005 723312 749440 881798 169316 483723 982034 516547 753910 40162 35508 719952 594168 322714 178983 650971 376571 881797 366610 757461 570315 499772 603427 871113 164898 662446 496069 714705 288891 460433 732733 832566 949136 557788 978261 678235 157623 432543 156151 252727 940646 74541 395571 537689 408297 959718 961747 422373 501898 801157 31659 82312 826530 648879 410954 716899 666473 65106 94074 1000000 428379 115954 955188 866872 965048 81782 346682 417024 849890 442612 606292 611828 134729 316184 333766 205091 832893 306251 735230 102996 979023 740777 789928 485872 119546 832565 558576 117374 278000 658967 573496 935840 839050 772917 454933 105107 548414 979367 675257 229271 345427 757504 700939 834791 153555 923769 58553 565987 157819 766175 145511 936971 398089 157020 404752 464654 356948 308544 500083 946782 260422 456717 16773 229606 321473 605987 493387 537818 176331 563223 803444 476612 152898 781309 191771 502558 892924 777653 807307 465204 634857 562342 957158 332899 368361 499127 957172 131154 656975 249416 405260 492262 134375 478900 36031 974423 571124 153526 320075 553104 573576 208734 480491 954849 397511 42497 904591 943413 511059 254806 789934 678902 889495 259575 434893 714095 268913 231539 86555 805413 535804 529819 815951 474136 404152 781502 182360 971195 629583 650984 884425 250384 84402 877725 876582 212552 626732 412594 199676
323076 216577 707579 989594 336150 319417 121877 67236 897832 742265 317412 150457 934499 264597 667521 848455 428829 159063 707893 479716 218180 826182 237320 286254 128024 968807 956312 419452 403765 733474 57465 18446 650287 135634 515254 299805 389520 222137 400021 486335 707452 85877 730932 708580 481577 583570 226694 425378 787367 417075 200853 362765 458962 701101 572043 572064 936988 425532 895092 77367 366444 868081 184976 586595 666479 303330 294103 560761 81337 189675 903449 411643 208963 932452 918121 559326 228519 976658 246365 806964 515174 241754 450351 9758 299817 154026 54301 200335 626716 149189 280494 116555 245588 49524 659243 303336 810363 135551 812491 641983 563087 516829 19834 358856 823177 887950 560887 505351 515207 13208 599964 749017 803081 336683 139099 941498 721768 203025 155555 965456 469202 415728 774391 956653 751740 678510 53320 941262 722319 83225 489999 191099 389612 85309 659781 374383 491578 746745 581321 161638 426073 862604 318997 532083 793677 18946 124553 847075 524576 807955 24478 134414 281585 50567 580362 819561 80451 600093 582338 573960 810106 624339 789290 436070 392277 980424 795693 869921 588151 332027 757051 425061 597484 984514 34922 43040 394798 522692 959715 911216 264412 49170 201600 701313 137625 499278 177588 208551 17828 814386 321503 289873 103796 660530 215647 371393 923151 23938 830894 458019 442134 270294 167201 720312 936090 521405 437301 86433 534699 350682 657771 679435 421248 614611 58457 259554 460656 193025 972774 0 679651 93816 644617 643391 61330 412659 418770 805001 628068 981060 431299 500633 177228 663846 27307 69010 545513 628677 921572 526669 802462 306798 406053 958580 731680 700028 837289 707828 35088 10732 850134 987824 139858 897338 778276 916903 721463 228926 463552 40805 569962 307354 18221 323493 882766 142544 431454 550902 736209 483400 862012 803588 801397 843426 699047 727175 533338 754775 405117 83620 266041 916456 756074 16273 767527 464344 910654 625843 170345 494355 168631 238490 647231 459071 627103 21508
342262 256409 360461 168481 433728 758196 621511 904291 257245 915083 841035 126926 376108 808310 0 302329 828826 137254 754740 101771 16127 928797 425208 953945 577023 731384 109210 439769 659491 39469 250325 503299 738454 836536 451127 657926 961050 347551 572272 806615 393005 784726 581758 354363 750848 774466 536852 242839 778015 670162 263303 611695 986600 24999 616357 25694 705546 70025 436185 308028 900097 744317 677038 670414 501096 361500 371705 789186 746610 633190 246637 391562 598969 575694 163720 493280 313286 748418 958307 197904 872856 783514 740169 201501 917592 891696 814834 721102 877856 154259 1000000 942609 491846 862398 950634 446311 58236 772599 409076 258661 541037 956859 56761 338486 162189 80186 626016 934365 724974 660743 325597 311808 868018 145542 183779 91967 201184 9015 169594 224005 684639 468603 208273 607586 874986 199607 514317 824769 657475 541238 871890 574331 677143 476165 292184 352425 604004 204267 866068 276267 168149 627263 614515 116501 885585 638362 157059 794183 269108 276902 457642 686294 635521 934843 850497 872473 930119 879421 392517 773276 471307 888367 914873 630748 955778 326472 650013 279560 777170 97209 184323 323040 285514 872776 792669 794619 363256 866102 618652 384838 998684 680157 226820 776640 609465 675369 59060 899262 185516 665220 202598 935565 585092 525469 754505 950803 612395 736510 527773 170490 911954 421099 828927 95665 479610 434456 478129 722653 102629 461532 531442 576613 602897 975589 798539 673731 115995 48784 576850 303661 187050 920612 386489 894574 77716 661890 845540 319002 623442 49399 980368 695414 642980 115438 843445 7618 437059 373903 22435 466378 973825 674313 798927 230093 184069 488011 433528 752343 923491 848318 348834 190892 465367 473368 858672 715526 715248 783144 950536 818813 161450 423371 891927 742427 380334 654481 535879 401759 417314 62175 934031 146031 224203 191398 49268 24123 68316 619579 544642 574647 116517 944113 176411 390734 638243 645849 295938 660247 660029 112696 626840 883042 81304 915708 458348 688959
166861 30541 966201 404415 709084 545742 362313 894572 54602 495271 281412 981643 780874 602504 848178 202131 366364 292417 739228 744591 224700 127407 836433 49987 356252 677169 762792 388458 873491 385013 64894 581806 170615 836152 726486 423413 652197 780348 405095 490638 269975 792989 744804 536914 209696 835933 1000000 195578 678927 28122 803094 681711 34337 376687 638964 800093 807467 790913 728666 314380 193160 874057 858877 34690 145546 690839 958596 928644 965329 835627 231595 831772 981270 908500 710048 913 362367 784622 689872 887026 87022 635948 439487 209124 550315 64940 386900 663777 199902 33859 622270 796789 628324 974214 691769 598088 847329 25896 521032 941201 657671 570654 719101 33326 127364 736413 501007 59482 746725 6903 922020 68125 879722 901560 145810 450400 951731 52474 681769 793331 479285 573688 269242 560818 707866 184589 854611 957764 278331 404538 847236 653203 488628 610775 446559 290463 614862 63063 776472 67831 431771 351253 243345 63518 659695 419966 804544 619683 875039 460169 364408 784269 196433 969156 95866 465681 6439 690930 197048 197642 710868 849769 4845 989169 498793 518572 453904 459751 673735 166207 700439 896085 572273 95609 836127 602512 587868 467007 541965 104937 447341 572767 561196 816116 464125 481448 835610 831939 215171 548569 15302 873471 683174 818559 873641 517932 495989 59988 851981 525233 122475 705588 780957 526212 691212 528398 210027 899758 254936 170339 584095 420589 241372 857291 136354 914709 421174 500593 359900 485187 633318 295167 248818 697588 997007 526794 512468 966005 280815 754315 647754 376426 367985 735632 515966 856439 147563 543650 467187 148424 332510 349724 959990 618130 332956 585601 352433 299949 615196 427528 617781 440941 8498 371306 17344 565917 289210 720773 339612 189825 848929 588847 263225 913432 25500 61583 288563 261959 825655 202279 389427 599461 78294 121040 546188 947501 991012 892726 678028 605626 905944 77755 131224 259906 848722 536260 589090 53768 742661 972070 577279 582008 107684 69244 542584 578016
725313 195112 934342 662348 538804 826331 64719 451217 723863 52913 167805 145569 207446 181706 600473 610791 536747 717726 104858 444130 310547 581564 351394 92889 624521 297636 292843 507781 32836 656269 21621 982391 581295 500133 345784 781 361504 491094 102217 819622 507243 806370 824085 667447 128155 966642 263707 975954 28286 272058 395105 758192 154060 123268 412564 87502 834350 835497 376400 173754 224309 769922 479108 257941 188610 36811 100701 497668 852437 309322 778344 222476 961839 413972 265859 212463 231900 649326 446566 765709 370722 762304 896226 901457 980919 423450 326459 888253 98755 188318 853853 657768 797494 185344 809421 65098 1389 0 821735 701662 928695 311692 731934 865629 408897 18714 250809 699487 567458 321530 1000000 884027 534647 883658 455896 978624 435341 45978 830214 210585 743555 902296 195556 373328 136372 566387 152580 933960 962699 732091 371194 729042 875379 928880 914002 330895 392075 555240 884629 607618 483762 381357 156384 491820 996440 798311 358788 932537 602202 784153 455332 323384 135320 391852 411924 874636 829872 859123 873335 511374 226269 905147 429800 277183 487042 500827 927488 199220 364557 307839 992101 38318 600945 573651 75645 932800 802018 936905 900547 571614 986085 431985 701439 350250 433099 593587 418052 555207 505340 189402 482362 326743 980182 748912 872566 207193 119203 975888 404304 931087 941706 794669 564140 269297 620156 498430 0 68005 461545 839578 467301 240501 398709 411374 720476 417149 268070 843854 864541 886858 331249 377965 721516 876130 712160 798796 856852 840480 674361 100309 981729 9488 438345 33830 115902 393026 84553 590455 348095 48915 797135 158492 893097 43610 213432 326122 722717 502029 399075 425487 973043 353060 952272 501308 904036 421134 544319 85315 742697 905119 934522 965555 878439 537025 515672 206258 498320 738567 430624 152653 811949 213063 130893 723472 155477 121761 250511 527686 2150 406944 727807 18040 733524 123850 692663 532048 616609 410025 679589 228688 223490 746116 831822 489519 665877 285187
55254 645336 541029 110035 211344 873712 363746 926056 143284 602075 977937 806231 342266 526098 37844 951172 704878 363436 127925 846085 700496 983555 924472 341887 244672 731281 52822 577423 121952 60450 405756 121336 834414 756805 494217 506208 923624 577133 784463 56758 744674 230632 379014 43649 810314 111705 688975 937098 646108 507065 617175 607267 178813 0 130323 944070 128694 184589 581395 658971 488155 693796 930552 359141 21133 114866 808875 94145 742540 227879 160266 230776 368882 779229 588160 841958 667753 204566 925574 400184 621318 494268 795164 679444 471654 251242 914694 265533 456188 426052 769501 710395 966976 381341 557250 199804 432455 762825 334679 568382 131495 74044 120217 811076 876805 708350 997190 485350 744787 401454 683013 940421 294120 854102 734365 23158 954802 615023 352313 831691 83033 233559 63779 83494 173958 769147 348072 422666 950003 599518 189133 358075 421930 829417 367792 713968 913515 344173 383647 303598 116974 700377 698872 351911 623852 96254 448957 567049 493607 121372 518337 244633 619826 288324 965544 809385 382999 72643 26817 730971 399338 89879 442810 166402 411750 876043 159459 797692 199857 440526 185896 881806 686974 402557 593397 913222 542214 290017 578443 998704 657728 715658 637354 478169 898408 788685 442699 610623 431239 143928 786392 614522 548304 527966 25656 608530 881141 824187 895812 984094 498045 446486 73188 687087 950306 102363 488435 991524 275029 751987 172700 631217 512388 754701 326239 564224 202719 718133 771904 434240 611724 390187 938059 114382 305911 857114 5865 359375 982380 268875 741608 386125 380146 28614 389938 129466 707199 171683 259488 87623 715646 212823 632172 173034 330748 441769 559391 825196 495000 707720 780782 346259 85945 685539 187818 21475 960361 167278 873728 21181 123269 122122 825084 911882 22434 499581 111397 258956 409553 318432 174229 525581 696188 687156 165747 263727 423281 149074 980887 563693 345745 893216 540141 340627 262927 252960 273547 873161 224521 518384 229109 164824 130932 668223 363379 317309
42199 658579 684089 583118 246035 330147 606501 113912 926261 956417 963238 951492 320231 308792 76921 246624 380390 388996 404259 324418 773512 863507 926827 201745 778728 449361 792275 542728 270401 497809 414617 559594 239397 490197 406968 63099 533504 622165 545361 38826 646816 45698 112753 985874 743641 96640 442223 607985 995258 480307 666838 713719 887766 733558 262133 341438 793101 700862 110192 998238 231432 446323 998077 574455 663358 301741 790568 460001 949988 447877 983761 868101 559513 14416 463837 862989 184464 536951 214496 211909 779358 143362 693764 864229 454415 455022 857537 688921 703830 377396 2861 222297 516428 347897 246240 782102 996046 420012 392556 86716 877713 622092 477540 202418 350227 138904 860832 25403 811140 941482 219502 989615 778989 598295 458642 101289 407490 46685 725291 145673 25259 187351 846183 975175 130355 424215 229553 299755 311914 420081 620226 240434 719036 841405 76239 211607 993487 190527 563024 584471 569663 769067 956243 677326 126927 160745 229541 143787 90524 927119 766973 872753 318241 23057 503211 765148 91578 115853 580094 95603 970283 719477 601245 86929 635214 247784 7800 462418 948845 205992 656395 73390 932273 930543 26757 427877 482547 764295 525541 238359 249556 345301 154138 915278 745963 702408 977460 388046 688555 769294 549406 861728 464651 140078 531564 255556 804116 680269 69266 201272 712357 972693 967939 361986 101838 71373 88963 917750 936528 63116 442535 65351 327053 332650 926951 829120 721129 662497 508720 927112 745065 790594 238345 34966 488249 357439 658715 475462 224248 732420 500763 221412 457162 205798 756527 926325 247962 371596 828298 992940 474702 226021 628782 672951 193997 733893 610105 243784 61509 213261 924395 880412 191161 367833 114452 842790 734325 773500 472348 147283 876284 359010 0 913754 800816 525465 218790 711160 920779 302856 722824 608227 189027 537580 607026 574032 877494 821911 954502 960394 488332 48784 343851 343901 267868 573644 598102 400786 456925 727635 163659 380267 418990 552111 442644 225389
291822 52440 670259 898073 471198 576704 361283 857456 124416 880188 842923 448215 211163 891559 633488 996230 505593 51616 232715 978879 745365 240332 68751 791019 790989 924234 982071 259796 651876 818146 809242 287267 691572 870765 75357 638452 726114 97657 736232 933545 271990 922420 332818 125803 949274 399928 435461 401352 75673 689704 230805 657478 579644 571002 488478 418568 701802 558052 649166 745336 376552 723004 406219 188601 74347 599592 437046 473207 891584 957925 963295 14789 771724 124980 795600 819926 148236 967393 558132 503700 707723 693351 720466 831471 694053 587627 937963 576003 36850 511212 418188 838775 853086 984559 249220 617138 684443 280371 237980 20341 964465 969748 505954 740506 751706 961899 122672 84027 914283 797222 553114 529522 558056 143466 453610 751846 953551 905872 236281 438309 687019 444498 199826 419720 545583 577663 489199 128693 936153 195226 465510 696729 585077 534281 829434 95716 969245 108286 398709 709386 339510 337988 66286 185291 569138 51382 141189 399983 944163 229097 329850 365297 853098 320837 970829 922586 206093 800444 102631 949649 568459 181611 518439 291913 84591 876711 71262 122685 604283 420925 505525 1942 830315 308371 654983 78312 61320 34931 1000000 833221 692098 543684 602855 88324 934626 678958 366307 296161 148979 578234 203687 618318 18061 53120 771808 677732 378332 330829 582640 5620 686724 166628 245343 753443 632203 256348 614121 235063 969808 600980 462361 169047 254801 771125 990087 652726 989035 670156 293239 636135 782673 207040 165230 416493 433868 247709 715330 979404 150705 761429 905504 671445 365400 562467 509940 868697 849250 410785 636165 788514 615516 23614 997674 92524 201502 3739 932302 244914 586641 881057 98018 23642 778869 345712 684911 101607 107062 326362 692500 127100 593834 439588 968567 203090 722755 456292 401438 187245 123658 681403 926514 653248 599208 415071 948254 208265 168143 315313 25305 28093 224188 671220 992010 513343 139020 525787 327512 971332 491390 82490 494946 401046 104563 895995 343225 981048
684410 812938 468807 95619 747113 0 133452 311601 795398 993306 881731 325221 7906 193758 173973 970142 859544 664482 518687 26510 12298 963588 655894 597861 862720 728139 208766 671226 500786 641089 30626 220425 167771 899456 328711 51289 133581 568725 632254 72824 973133 179028 543415 435456 10068 651556 872749 775732 736600 146388 809133 675869 947549 224493 388009 416193 967697 423099 849271 859256 939305 932109 813976 40273 749351 218782 880598 200421 221873 733431 261348 958999 992549 361067 358374 693356 866409 356370 929202 523398 853189 679199 529086 687260 871650 291902 973989 407744 73476 339967 131663 458247 281784 522681 239876 791311 796573 580450 313599 302148 891606 18222 562137 652400 539439 455380 719881 536041 223573 879698 91635 366260 457628 653409 614816 273638 478366 928701 482139 360867 34022 383654 418242 137155 751453 815022 100346 149116 147348 138135 71113 327666 543766 688055 347629 369414 709280 541026 127386 418214 966057 403238 909359 824224 534093 803537 251452 272092 87125 760873 353530 637499 348415 1000000 342230 714154 285639 913088 744619 595429 710901 209746 539581 892134 714713 35155 226036 487065 165199 375802 73324 563021 371429 881543 731340 650146 378819 752017 262370 64540 579609 253325 712805 250578 697893 909288 276207 35120 445642 997376 112024 375174 846884 842949 66656 255749 90839 289408 405586 391142 194449 400377 261929 73896 320646 693326 965317 425412 122828 237993 992726 994695 358057 244767 268367 457805 497795 885056 269473 753169 992441 440832 175793 901305 816250 773210 8742 790610 773549 703291 92551 883178 312954 993499 722937 467366 314563 431900 192408 928611 599248 941054 526431 790213 633955 392484 893176 684436 491237 961561 818879 813588 380963 593207 177887 718084 326927 114265 256516 430453 99660 517799 223582 765328 823858 646230 517466 381591 165950 707489 922397 25191 365893 415617 288259 217007 776298 362997 769200 243844 187687 185211 819769 243207 348600 84515 698603 92079 237477 256754 894751 14649 925152 645605 486634 351154
593216 642562 419324 587395 890894 3772 64684 243449 642019 458796 910680 180392 721543 119110 812533 721247 719031 689281 863130 158566 656669 66052 405070 241958 606225 503253 950308 728406 619109 408445 328597 107932 95900 850280 667493 609975 35504 819415 387100 579808 157399 632232 41788 77381 112180 724371 921228 35691 597282 596168 324022 205175 241329 987831 356330 110773 553126 517313 900319 111054 201164 836344 684606 192076 267670 246637 468644 625845 505962 460897 106826 777544 322295 474887 151537 685708 652159 700120 316803 593383 473940 572548 642124 634228 182413 597748 808518 670381 695722 886314 137731 453673 702737 819992 799494 192571 395416 907505 906038 748084 200042 399152 460837 833239 773890 915574 528186 225345 300174 983340 731127 907147 687166 804225 133895 711623 880403 987579 984519 441015 963862 493763 808699 650352 701267 780943 45026 782269 925966 214070 896037 131447 839097 78049 467910 520998 872700 39539 31778 286452 490522 25465 487173 636708 622783 656726 660574 930251 943288 729039 767233 15615 867551 368778 345750 791547 136879 979391 795268 676230 60428 828980 206239 523598 942375 589850 680042 780101 112885 553083 1268 55948 111618 89097 948042 594698 806658 306731 923512 787764 667906 242776 195149 518349 542236 468434 692691 794601 344608 975947 865879 756999 105835 126872 841875 225316 151101 313165 572376 736818 968792 12488 996217 46540 193428 631154 364975 980808 690949 61675 207507 1750 938676 270665 465889 640228 794813 305137 602777 71198 830468 517854 645890 241052 259325 569892 242536 712079 34416 926414 996772 465874 910056 728274 410301 803456 381556 839472 762655 413049 409380 476744 836523 446459 250523 922256 773551 909902 322545 419291 745241 653206 275290 801193 32156 915491 784542 359196 209572 572439 527100 284461 142765 277236 411152 723809 348592 405596 924498 562083 770453 520120 431249 363925 342283 154512 749916 173559 899150 635741 472989 521286 421158 552216 134155 978238 765324 810744 908912 0 204324 205728 937419 753897 440973 648533
167979 188773 422288 495826 446622 853012 396909 308738 619146 465236 525504 628306 733945 63816 664728 306979 525572 934492 483132 670868 237684 239643 984835 941788 861409 774670 999446 706025 171119 260219 112341 366612 514474 684599 969100 705734 840252 983332 287160 445129 814732 592577 413570 707206 205483 332154 817282 813234 805209 67134 14948 882815 225050 993215 322176 267653 956650 878412 500009 198292 535082 749896 986754 332501 42299 537333 487918 1000000 658023 523556 610341 227606 166793 81834 275407 651879 844665 56991 311676 165364 655770 477710 807345 407845 726313 223910 412418 274231 562173 98819 987736 318303 707326 64052 717283 849370 297632 829611 959540 261495 718400 678270 427816 695291 182171 279085 317307 80331 765404 458363 252295 37085 182931 932226 550814 913172 631385 225760 751535 153941 947538 464755 98062 143458 582998 300454 633213 101720 668241 890344 530586 10458 358850 584650 737148 625886 197081 20702 932386 67246 498073 850806 413906 686778 929073 810037 405826 309445 659987 754846 1000000 482692 22926 808150 560170 892020 933734 64821 48758 975981 133902 843382 583068 673791 784656 371335 48717 29448 654162 600963 415001 911957 539846 907492 676858 235832 498210 967422 690952 703082 72629 428643 533639 763691 582708 511610 928513 938392 245411 539704 675582 45988 392665 565544 705959 671757 292814 195585 800826 779798 803422 169224 88638 304588 624015 336583 462274 763569 174791 447576 580883 784479 967468 382804 656536 13986 840488 307062 43400 78565 411181 484407 292872 276105 376538 275904 597354 432365 45840 935643 278554 416565 644849 975974 169734 935934 687121 678526 217719 320361 964793 351648 545170 749344 822837 289996 692081 717302 676987 234887 290965 240592 139922 395560 1000000 921469 782838 962496 193004 291342 515343 405510 328676 746441 391676 673251 472635 148504 472552 673914 679199 595337 577677 134053 33368 287516 466686 950124 327466 759168 228992 327568 788363 595375 819323 822205 187771 535142 41073 102760 229847 559884 542267 34461 233343 318193
NO
YES
159100 240966 173567 654032 902796 554974 799598 951161 558440 977375 329657 863353 612002 98495 975729 614166 494384 245286 167728 114967 851690 478048 717020 30125 394749 474098 81528 326029 53746 849744 281142 581629 288898 206392 557830 882830 266708 581100 44261 634593 466780 906423 350252 900915 830292 977375 761545 604997 577312 956573 242334 159171 261393 735716 108853 706950 682211 846918 498267 947534 597227 709525 60944 520755 779699 714211 112959 73863 540718 20414 42817 440645 795002 289986 601337 279383 466470 613225 689013 724192 507011 87874 992477 590919 235785 809508 10540 673499 35382 404637 58285 497211 895521 157510 606553 249700 978626 620583 311304 254234 168542 0 205901 862547 859722 506256 525979 739060 942022 73995 400317 378235 765361 769602 370335 523504 576913 950554 982654 419640 221528 419055 69593 358307 8233 513125 766 297019 20059 171301 950076 822999 667713 450223 694004 977375 215906 257061 371257 173501 780903 247576 38954 754059 248840 275024 203637 837986 794981 733710 479981 40811 139716 271982 306380 777688 765787 564338 935579 872464 383889 924310 177265 618341 968882 646080 265051 917785 20508 332378 382772 104632 822368 942754 140024 404400 718901 898088 121850 439010 666173 138721 985946 12021 771911 334980 457812 590798 28466 650889 565732 768764 299506 97477 474877 123966 420484 641823 850002 703845 502323 755867 761976 963687 420457 871283 758198 285077 476536 413023 778302 528873 501160 418040 942978 582197 96746 183125 150856 242651 383293 282066 166297 121681 492062 906697 931044 791795 954330 953193 578776 10420 0 579804 41843 916438 921793 75890 773061 181290 751203 647427 574619 669895 991182 15879 618783 539253 238600 351969 707626 644603 992223 922210 385730 2006 615964 268850 262858 399581 853511 678405 971332 591554 699998 905031 444795 534357 820162 242341 316527 578732 439798 804664 633091 366720 141805 26064 14539 181416 141533 399829 408502 629272 266868 115298 129637 168060 628023 693473 952053 961289 62527 61468 509000 71780
516500 403911 461948 450158 677167 299107 162186 501013 266916 56610 582691 914785 476151 766244 69626 108394 472659 588786 563052 748546 579017 395199 275314 769952 104963 703105 359401 94238 412532 515623 911598 677402 120711 929185 427242 876379 736836 578447 707180 378910 286658 660658 286157 227146 870094 366753 550114 876179 593280 133807 287070 926387 240242 741709 16686 149408 533146 454588 619636 817878 633501 867605 432004 977889 897243 708578 953906 79207 172722 471405 724047 735749 35756 496799 564063 581552 648444 927907 910106 18180 366579 422998 927464 992871 173590 404958 569514 485075 372183 377372 856454 457887 451928 720646 868786 584942 328020 620639 854367 145618 259518 181512 416759 230750 678516 235510 169205 984773 633010 922793 496034 597256 256423 889774 116936 584164 449030 585640 651003 668235 221047 660805 697652 222239 668375 86349 732889 863288 521061 790970 931461 451204 663956 276698 565387 225192 413275 399390 758326 841433 21734 27669 611318 304017 461899 834127 733471 978712 222583 9648 956923 968892 747119 804037 923500 550565 794165 39226 514080 460829 866082 895 892026 289066 21903 128410 288578 233540 572611 366911 555213 458088 327965 748001 619596 44097 125539 797139 787916 949798 423733 176147 442464 268804 626451 40544 181059 905531 746162 991467 928882 941012 76284 790746 158549 862942 447795 640637 247916 244956 38670 62196 974787 631676 451767 681325 690875 197913 944072 765832 407979 188829 836975 943507 55395 698698 711449 471467 729559 954903 0 663887 523979 134961 569225 518743 675583 99168 735388 138683 85927 545410 377238 623696 269385 109239 394601 975495 512719 439475 737176 302508 26477 68185 767890 433709 534946 208863 163139 538903 442210 702892 881664 806931 365303 170943 137569 912466 278477 171348 233498 965550 394825 641420 859235 617189 384244 374179 138393 964069 894779 648786 445263 466840 366561 394499 436582 130239 25367 762295 879720 328808 676533 846218 349147 315846 117454 154883 505855 485045 576278 301825 941483 939024 611717 979063
672338 73186 161171 122708 183908 693585 120402 52240 29496 788545 607103 615206 172697 127443 618348 232040 778265 129778 475431 275365 274872 862369 774956 314224 404301 743756 428269 454819 367932 966239 989059 644905 753070 558269 446005 633452 139632 66099 603056 967759 940923 806778 224542 332950 419847 960428 219311 102397 508234 3020 722648 752313 179941 843989 672900 274728 178095 862728 388570 459327 373937 483428 133681 510932 937840 755582 509771 555734 747158 633835 715156 668334 934907 922341 417413 531847 899843 439820 159763 392231 726965 802463 618993 629804 849327 57754 345742 924977 906643 174724 12683 4137 891010 128069 133946 701652 462103 154346 249020 462634 188377 62422 327486 642197 501651 528978 552863 246710 101363 73329 432581 293807 334399 991360 838386 71571 884027 230001 606039 862730 781275 729764 201229 35084 44181 325957 207268 958316 155194 640028 297316 127704 710338 459253 645345 120297 784047 634913 729882 7118 232686 211298 681688 522306 286429 664597 515111 387658 60909 734483 687360 450272 634429 811213 345925 49281 410937 718399 888734 503658 481744 971466 771710 986357 39104 158242 253864 706425 728195 526412 11213 496884 130341 431580 1000000 548783 28907 560317 709887 130731 799751 444453 504334 150820 280805 959789 490175 157202 441800 770498 609816 303423 295233 62512 179386 709528 969084 647693 709933 872772 248344 872988 986664 218043 426358 804091 940893 916505 728699 333030 864744 808269 479370 53711 275118 152088 95025 43449 372382 370368 680391 256444 861986 716376 498884 315515 408139 77610 571319 922556 4727 913576 150785 24412 886315 533438 514265 64467 61186 163808 220222 232871 925383 408332 110909 385330 807732 263958 615276 500338 13927 49211 732210 639093 351940 980431 526915 730607 494395 727540 841361 277704 134706 351421 928983 365986 976491 506064 638908 372055 159212 950712 135863 481957 350766 179478 87764 737365 378953 294416 128729 13891 633459 402409 456324 359420 387117 422665 31649 481246 86670 530584 69916 990898 155453 117870
203399 90985 502525 74084 626437 670691 156007 471057 110668 379395 592915 504573 796708 956178 760277 67340 826528 512809 112885 279093 469715 568363 185982 489854 754726 601014 102980 195235 692638 988064 635419 775918 706224 228078 777027 201554 708354 789709 792853 758660 507290 791186 777680 180680 278709 996014 372713 767413 175387 991706 950504 537709 410483 131858 763361 483127 286952 386348 181094 690523 869764 656244 92204 44048 570207 246428 553321 763626 813664 158212 284553 630585 142135 818506 468591 153028 259975 188086 750959 635398 811469 812693 265354 218715 71685 874136 460139 427663 859625 783831 863130 428608 680668 90560 607065 641993 157221 454456 642352 425293 905577 841033 686347 966770 393684 939396 918636 630399 224310 256584 235531 98403 121189 325061 328581 695016 317501 273443 947889 99106 216991 311821 840639 657361 321968 132981 500526 221926 764992 407760 973285 26591 7310 297510 473752 269426 881498 853416 54575 364302 873788 85088 628833 409291 600197 479721 770178 571827 434976 682958 943765 671908 671525 377960 659178 879513 381149 835034 841193 813670 915664 934927 833087 726838 205387 43588 213997 834563 894936 255805 820409 401771 224695 285667 133188 614768 433155 533993 283739 959797 637722 680734 322205 321298 888509 255510 512462 327024 176974 599658 474217 903068 701517 501817 426792 0 457455 754579 34452 156451 74344 302095 238543 157458 252954 785522 725216 26628 16077 249706 44961 129038 358619 820097 571842 469854 592015 406708 770914 648106 33247 118403 831820 647649 577222 693154 555340 436527 657480 831432 695693 366763 733049 185460 701967 667638 494198 327085 342642 405666 825955 885454 603226 105795 940591 169024 187812 49326 623477 503101 60500 544756 892096 893316 113349 327797 985243 363982 181450 607093 347771 920575 879769 52045 670015 922356 366239 631856 151307 750378 393285 747027 406644 346798 468621 131524 803447 437138 116801 932248 839204 333142 703524 179833 150130 981630 630068 518597 266603 84887 838011 48722 213120 901840 0 962015
396980 905491 827617 300852 833678 667447 192410 763139 685485 262035 820869 312025 14930 872931 474152 17308 861599 140785 702152 660459 364565 718520 913885 510801 786621 688415 774159 258502 885139 440563 211357 484878 52406 896751 289041 881679 404487 225046 676295 358868 889672 362130 968124 636785 81421 58055 707216 220673 185411 272675 42547 601369 98462 472993 18322 1000000 355388 690734 598640 46673 721064 84539 776078 588775 216068 408756 973791 328387 855406 299648 559181 524349 779157 554685 875336 844409 219165 599744 665939 520364 36056 32138 944461 282005 962598 108850 193725 284059 691900 534837 326869 83988 921580 540391 733813 123463 279229 24265 740059 231619 657099 841303 281723 427982 253952 133224 882449 81959 9646 670526 528588 250128 645853 150581 313756 327622 616951 228684 731292 245452 790181 125652 441642 491432 415874 702026 627555 872095 629838 921541 883373 502443 795610 43928 117651 903539 31072 969945 607087 389786 546427 799903 399066 298106 273131 950787 693962 386189 639305 380255 789470 958029 834460 722554 847059 443948 363878 718993 131517 556908 522196 440356 676664 648032 354092 697596 395618 371424 892339 404865 889266 345533 218123 194501 576316 25133 289078 0 849356 381990 36578 433003 368344 813418 314771 420572 173569 898332 79014 536390 107941 923126 555929 339380 713207 353707 288039 639791 178872 69590 478976 963931 394283 43225 191210 302144 880849 725465 898375 184995 659093 949712 440961 401714 103618 134809 15315 401700 397705 604709 617101 524471 839047 995093 103182 978852 856463 93449 972994 89090 361759 930471 289739 646659 898857 28600 878383 152283 922145 783486 69370 173527 20276 439212 258078 36047 0 506252 195817 981752 567084 597628 155844 577679 653438 861143 359947 865892 977892 772008 312706 923967 694325 496342 317219 497561 131415 258691 241356 947030 839409 191655 799163 793335 766164 937513 782075 135473 927558 361386 692446 19802 220656 721444 534347 132241 315831 334313 699899 965195 251847 769430 701893 964373 710271 577166
115133 78838 267473 564599 732697 317569 449595 823563 217502 668959 70503 439038 467681 382539 655149 697725 202770 510481 867937 712023 942742 68323 786351 757895 588409 68815 315169 783187 39684 390568 662011 748376 780255 317524 619434 253406 871257 214608 116553 872298 862615 526623 135217 869006 238123 139993 320884 994782 566874 371052 839193 293030 885328 183530 875674 846099 257101 934363 457068 76316 82671 97219 540067 722006 311563 321425 610195 556680 319237 312864 810185 67700 735375 280250 920753 59528 42032 176227 341035 723733 0 649499 945610 821547 454683 590868 513058 769275 916014 427863 329847 698500 598502 559435 78145 214378 731184 998822 617956 613350 741951 529668 632980 372915 579123 37901 780672 536464 669084 16768 434842 304533 640230 12753 410795 296211 979087 163562 448481 567691 825460 668947 581099 694043 571271 344374 446908 392032 965695 991434 443727 879205 537482 30092 852346 992900 437765 837683 559510 28759 550598 582296 186990 165999 380436 913918 545376 305102 471120 150798 806881 704490 24878 757308 797371 95879 673450 570413 237833 555230 164668 933201 685361 583144 552975 771030 448649 865568 751571 404168 669399 70001 282237 303225 29998 832842 639517 218784 638610 57321 4737 623751 700668 853063 128664 547841 468930 985610 399204 910677 472620 211370 822024 548155 918983 521789 57957 39946 774424 200116 658701 496226 143857 271682 461958 857818 407682 577020 238140 767948 46742 189495 96764 943316 916277 214261 676141 128343 220065 742435 924132 990858 748640 84179 331532 449971 155435 878754 360653 314428 228508 290139 68832 346143 565869 924824 904539 510331 330668 332238 870585 931840 903345 194121 967837 118210 218914 782665 952820 653998 488982 549454 704985 953613 165335 999191 425948 541006 632297 405141 767606 635777 223524 151038 935861 116278 546830 272294 221435 254435 835827 997138 952710 142646 928617 667774 392113 837143 357608 404860 901722 962281 120759 981039 852332 361031 441156 317639 384641 641220 896914 941515 861890 445158 150338 252502
182662 742374 868875 629885 581135 189313 933639 846692 577536 425011 260999 763455 413045 562203 173653 731924 643473 0 994378 54307 984292 198410 321480 263234 798245 73170 626437 122088 625509 882714 699154 113566 743042 866431 757359 194377 464002 333695 266288 977500 818380 498897 27104 545448 255111 677751 525798 879047 914901 126732 673211 858092 806173 365383 757800 675511 826345 341996 611640 563480 685373 417433 395286 131265 510994 187186 835305 378994 144638 173249 594551 922236 494211 611345 878587 537091 214580 624364 294088 288153 79113 602582 177472 459560 407390 912012 826526 443603 479488 394364 854488 839992 142801 605061 326174 558315 128209 457500 412831 822408 743254 593564 404205 586116 356756 631553 334925 988908 601034 958213 516480 859873 254055 754490 868142 865189 416720 783329 495636 535228 894596 687744 327909 470034 795059 284636 79792 752482 685231 761886 100172 277343 317672 215616 966457 649871 527832 196013 983044 740511 786606 649455 312976 778137 266445 667988 689334 684709 665408 63811 438598 252830 158347 912442 508011 409202 450900 21586 390545 127696 310945 811927 195213 788266 678109 294520 354456 786000 45650 386686 355555 349082 781005 482241 462073 439116 473604 698966 657653 231014 77042 421029 92135 680279 78450 545267 390208 196733 897840 503468 844705 985665 355213 722389 426024 814959 744639 68606 370211 246957 739740 696981 712441 186041 899093 83981 976951 619163 621919 902248 746825 197407 222102 929797 536112 493986 276552 92999 178691 530561 628774 737302 21480 300746 772016 604727 284669 195835 330810 391247 513924 860069 251902 931590 595870 925972 552885 813315 310733 166398 948789 294461 29960 224623 420727 116167 210521 993101 759166 117938 649876 831355 459797 31472 557603 591689 597226 971723 211038 231196 862957 969855 690246 9342 93497 309024 24823 240235 45905 809350 313854 235009 216013 72931 589738 473291 289686 487678 37846 390316 753075 836380 294183 277350 264504 967881 685105 388422 828410 427619 168956 1912 875647 664441 819790 906695
206787 575500 371158 227062 610058 988349 299565 250112 984843 877476 417550 352957 605265 642484 152444 58416 335795 162649 748320 181358 665704 361182 348250 658930 237896 743573 1000000 565391 953690 40243 665430 608666 791915 665105 689260 974626 258208 432291 482003 33249 734245 907122 327175 801474 85262 1000000 797054 599691 360146 85166 621767 242860 451262 907322 501115 460255 413300 983153 878560 901132 230356 77357 392090 640320 317160 790289 622767 224680 238511 277219 432137 53065 407540 6157 849819 553670 790107 668629 862799 444489 387690 505839 589913 381622 883405 915242 635911 502032 958812 981267 889883 513088 663907 991784 521896 63486 840944 741389 493695 39351 292944 179489 87385 26876 599222 185654 90344 209176 771370 159652 924479 194957 993609 329139 315577 729800 261732 708248 515561 136739 32597 436072 126016 242476 376129 752133 696260 722486 237971 304185 39607 781325 424725 765658 307553 132229 984590 670749 114502 871477 504506 503570 929620 145300 172905 140247 970907 0 369828 529944 272058 367723 846170 514181 65375 629860 863928 618795 793900 669833 456044 385844 928701 905159 33174 854012 388781 296645 594911 419212 39411 674136 285521 896029 625365 316149 126738 296655 696269 332692 712876 47653 979255 423937 23831 426088 219883 603891 892861 337257 755039 157809 400442 24208 525384 207963 361386 28495 951966 881777 330292 587226 822874 342811 242956 333383 807845 0 24812 574127 809955 26549 665779 646709 555755 702516 518781 372986 596902 233215 978822 362215 113370 911322 585721 56770 701740 971648 854805 68048 850689 342019 417735 450557 645140 341939 148483 740778 165776 34550 343606 405247 28445 466902 155503 706157 204278 271684 406974 89935 7276 742452 278016 920391 527963 728340 849603 709346 857537 577845 335084 281694 74761 868325 261777 751914 862947 475037 543669 241949 607987 976993 35585 904558 97763 54457 286844 381804 781240 190545 296615 635512 952772 898918 540586 443246 502148 586282 42471 495333 107799 680923 680154 113299 428631 890194
42555 11860 374594 631915 174184 625557 725216 196579 70072 921899 75897 971806 868819 534613 60289 365421 687517 591588 60361 90724 398347 953318 696587 778195 280868 989695 679665 27242 385749 664407 938000 1722 895685 276870 728887 276945 354471 376565 105315 626159 649937 624910 936037 47614 542057 808858 40198 755618 399685 356157 228038 27582 42498 689430 273820 773544 573623 312440 461285 624251 319062 726077 88158 892150 309387 44459 49976 853884 317833 923309 490120 651507 862273 749005 491249 533710 885747 908297 770909 926521 205742 896504 491716 275159 363514 157412 610091 160925 63780 672462 293896 612696 333256 389676 652865 528267 711526 571086 503529 350133 500365 779188 985522 90224 253066 820742 807868 467513 983396 379679 780965 584032 726070 649675 125700 971495 177663 358846 288846 307587 276866 358988 655762 966653 81829 253301 31453 21709 824581 806551 105140 255931 13830 199532 185520 907277 254077 739857 809096 372291 994515 707425 881329 448551 654914 709261 693405 617749 12956 286707 305795 248699 241528 133064 940657 761822 80436 549862 614495 721506 720988 350491 72386 406895 909513 135669 634865 64635 278260 485652 783751 932769 97578 232911 410134 213142 865832 908015 828232 15412 767966 670032 644544 453901 690384 517656 912404 274007 823528 337140 481829 27123 242973 243049 457284 595890 166471 492743 733825 645024 43070 924969 128193 461979 16829 715903 781807 81559 624483 491345 747461 396015 961392 894834 530799 733667 177844 990799 583034 320206 475128 503432 741522 844467 522889 992151 741455 171307 666111 33400 22206 921669 814092 43087 367667 897759 958682 13899 41303 380981 121963 472968 1000000 533572 238458 925344 463674 295035 485286 571378 390385 59513 510685 624286 221880 880475 614059 339327 416114 676964 694717 503477 519573 669949 903703 885211 310390 189525 448185 921185 980296 112234 690511 666112 425052 729567 35746 980756 816543 526924 700210 52804 187970 69896 860737 120126 174318 31929 88126 785551 70778 806796 989696 559641 336060 205179
962516 84942 583161 387388 764293 465308 688617 417906 626122 43371 937332 201725 592427 754584 967858 460186 530176 221420 455732 595901 475307 906472 138127 765718 787827 174917 925222 889639 529372 970461 472715 202074 904109 706631 622772 586290 130165 736617 296910 696078 561680 97818 582779 596581 385347 230117 460139 184589 471706 489274 103523 923706 26294 908463 836551 692208 142787 329924 700910 658033 549943 11747 91992 866011 812128 676385 830065 337296 713459 769305 224855 888880 949250 315735 927807 826713 957051 685197 422178 431495 215542 694904 647184 565790 665086 289905 129393 206660 928546 248809 391872 163842 373463 431158 374154 352968 240732 88667 841819 485921 270187 635207 777585 442236 146650 351133 837462 27919 234204 876701 817008 159179 967328 544306 975240 21772 267789 316164 421293 978148 566503 620668 85441 290477 111547 748516 89105 401166 204398 717422 903627 924784 153491 1000000 172876 955973 713021 267504 469607 602924 121786 400544 917301 981313 30572 326011 579855 920587 342891 743396 105835 123862 354067 430123 788050 725017 972484 542533 516818 643440 131239 452045 476082 280310 725188 759445 534449 833364 367961 759065 831499 123997 350276 818399 354435 662889 632327 651279 698537 275416 463374 451634 322284 36253 843958 22887 317832 296794 834212 680803 607166 256499 874353 85464 987256 982278 502189 802358 509230 326293 577138 234560 58198 172838 315321 122803 551921 499900 129974 463677 57016 62203 941026 501789 608354 353832 676109 837388 214242 157217 144104 262026 793434 10339 332887 454045 376072 535105 698547 267907 291412 516529 900132 102135 191140 514808 73631 816594 280531 115238 327037 829569 179795 468732 56884 427447 147113 543123 635881 301270 272031 321291 585492 348311 898080 711591 574238 523995 540425 906610 822229 727949 767660 641655 637465 342311 381858 456601 919032 384370 910454 225900 422466 584801 312464 558363 688157 568833 642446 844800 53443 394744 441742 786152 869258 22044 122064 787367 85855 320161 820660 872404 340305 396242 953868 389800
984095 403484 404978 681749 53901 976769 710844 188821 212120 280371 837808 27981 89855 937236 934436 340955 91390 232264 764946 874841 591346 459190 256800 450792 359855 719071 815429 803428 305840 426610 681824 925017 715496 23780 490703 522064 644354 829973 323307 90590 866286 480737 873980 788800 342090 204684 466721 211068 707721 845790 141619 413534 791342 171966 716893 319229 129477 733583 510663 824959 349253 528898 359644 240695 280179 762011 718674 624341 759126 562541 930920 12999 388171 807555 825548 332044 752134 262523 186427 247660 659709 492917 428402 909010 588985 290920 480498 81075 832270 278286 367085 915502 945748 711519 149909 745836 82996 742462 675919 561755 922738 509522 217984 475160 930962 158983 632793 134923 911720 490819 784133 312146 680759 765091 981383 693455 718886 146700 64752 308492 983624 660718 195023 571829 277989 864366 389522 224778 546189 422663 57304 959382 758703 963271 954685 841421 172527 943831 720281 500813 89883 466452 271775 485340 320649 468835 265672 814556 508796 501404 409605 78436 775451 250598 398202 276612 499112 163748 151637 717894 527836 285766 1000000 799963 206477 381438 845262 902353 138101 870519 297432 708181 787970 535545 129328 276161 299459 517681 462779 734094 427411 750387 357376 608416 545021 446391 940310 686112 20301 31088 328817 426812 816811 69664 546684 310364 916332 60028 222065 941071 77517 242117 512625 648540 358072 193700 604244 960547 953089 630369 296025 311957 33422 505019 881132 958482 303113 406867 145061 460674 296400 794842 870808 763317 453868 704615 710104 868506 346151 178490 502238 513338 50853 663680 839463 81812 929063 811948 336823 573626 680795 147362 274088 385686 781325 331751 702556 785255 274035 365210 600573 398951 662351 586986 969073 618237 678879 15621 615188 266768 575360 422633 579560 145668 797814 111434 868597 361545 429163 789657 399477 983468 714680 292034 211104 221668 199916 76055 439422 176854 887564 698086 494201 226427 586494 445384 50113 492586 121573 301070 737074 220679 851667 734018 920582 560827
483725 658573 622302 889450 214154 174034 531791 40536 790798 945037 13548 469383 301193 899987 381320 551709 606547 311373 147361 786061 969062 380574 549971 864093 990165 917830 439932 272112 281896 389191 471248 358783 311903 556789 998564 918594 109845 108629 267711 874954 436252 313414 481562 643773 554260 321750 381213 783624 382669 184619 97161 829796 230489 851486 636025 27921 165292 306759 633276 1000000 883625 741756 779097 240138 323934 258642 593764 531978 190684 273327 404924 432632 708473 293677 472984 150808 780416 459584 603432 892609 598119 33839 822933 511637 904729 873298 193555 146349 698622 587927 865803 537869 416557 353271 807013 594977 955749 482260 655333 731625 79915 258172 576132 188116 315190 171858 631909 885025 561657 954224 638398 754861 532447 959445 830626 852240 1000000 633364 588441 398674 739039 591111 631605 408266 548118 363690 964366 416626 162076 674288 315121 943197 741802 316559 370030 584720 653269 62069 702173 267411 611105 355110 678498 132003 91605 680653 897654 767926 339825 32023 944945 681111 120079 500169 975909 164803 764559 556617 353081 144363 221838 620887 762441 846251 531018 878582 610677 516742 294393 402212 747959 197005 315569 449896 518163 629574 36597 281013 227262 145765 90990 10818 395981 189266 150420 177195 378969 411603 184186 965651 146517 691983 604851 400247 537827 927636 534546 310906 718225 925537 992338 738585 489657 878625 993131 319256 778644 972146 570248 294856 525163 254651 881929 306353 833597 984905 915260 151592 817690 827537 869412 573054 252576 677438 932687 834453 637844 958195 161872 210756 148990 192368 148666 870508 517353 755489 477227 335853 486462 234027 558583 355802 562926 110658 466090 217960 287146 361835 602278 482701 91930 843398 855838 835800 483558 225783 630200 686945 805951 411478 192458 354603 538797 813087 435376 420472 916049 398093 982021 596238 167068 763038 260615 780046 248311 398633 902345 436344 582648 852590 134443 278214 539961 986560 568643 542552 518862 77609 53281 786279 292509 59937 472124 187840 310851 456517
218078 167404 196194 759915 179082 727469 351834 985978 697359 172377 884307 668405 953338 532412 264304 288963 146485 329522 685795 204358 10191 498848 321447 42663 179110 942617 797744 959344 887898 199664 940820 199128 139313 602710 61222 170588 408056 577118 235942 396780 525602 206057 54964 15156 325301 407784 888673 666861 176428 729868 971366 147524 638192 72819 409637 748262 944663 788285 374027 226283 364636 339948 68058 959444 258940 189214 573570 726442 54204 914533 218651 912170 25792 1000000 207055 973599 621550 350946 662582 492158 697210 938189 117650 589632 705744 530479 519776 386098 882408 76994 700568 807769 370342 352698 498223 856579 593850 57302 477205 837827 518164 673767 752771 941193 460376 115580 13287 770418 953639 173657 132675 36544 360941 116741 307701 986638 817579 819141 919852 55445 672418 710385 443785 886841 175304 736590 36614 546921 268269 788897 651517 968004 328588 960983 205463 816853 37918 381965 260815 302033 635718 572896 562355 478141 40527 847017 618505 866464 404624 380934 810361 387100 735 852002 602544 195974 197638 736377 847615 693078 228293 311620 100964 429639 273609 729422 778707 889695 124117 207577 417652 104548 503239 451601 279400 270468 326395 436760 427531 754676 954983 982784 64915 637705 380722 0 821255 493014 37681 389953 108433 580996 292698 596446 859083 924760 425990 59077 935103 577607 397080 235801 73087 321187 457770 761332 316930 474763 907483 617621 783122 427400 532735 889941 490793 307698 715632 368756 455672 41161 807360 881198 619673 191772 333716 77525 277315 942438 327035 290656 926106 173812 600376 733391 893939 778288 654013 403751 993926 330924 182971 420312 397012 216236 161901 333736 741502 513860 650195 371900 715011 634639 666816 939273 206368 39665 501220 100423 251339 733778 542118 171815 726509 675560 369562 416947 154839 240068 913624 614492 745750 798398 640888 659248 276951 973197 0 156639 190998 165876 110236 404908 856871 561824 12462 180384 894582 608693 764933 131631 298629 244793 730021 995143 342289 684973
227175 562962 284911 401995 640860 978265 446604 393408 411100 546008 287600 188312 639229 750801 816120 350831 448534 946774 168674 672705 456064 143369 970035 51780 767841 921057 895538 680248 515284 820773 669804 515117 472457 152134 721209 228952 144552 53631 373494 125698 765641 877141 146203 295434 573485 121885 231820 259157 892526 177238 319200 549473 127400 390863 931320 693935 593286 748417 150115 97624 313061 194597 982860 880410 192537 127602 935101 840336 840795 984385 698269 327453 612182 60585 14381 904581 824323 13892 769427 902325 95260 144369 324224 357625 242733 978648 644491 84658 318167 487332 780339 222450 613258 337036 247240 369190 240393 960294 404361 358594 193171 93748 949991 991728 817660 47455 485428 297688 656162 708098 172279 226003 253387 615524 86015 766507 640972 574151 845197 484821 528157 842667 808059 159163 51082 318155 57658 570282 313649 342305 166171 864008 360091 118508 710693 580805 110280 862868 929421 528428 782793 21897 873739 577896 762632 866307 717049 790235 446835 909279 905694 892033 530768 157479 923991 545674 852855 972459 79841 590242 671189 919482 350271 814112 735421 269265 361936 636592 389391 426178 684209 745090 127132 852710 318358 25143 877778 582371 250791 275180 927710 372051 506749 208436 491468 632134 53383 282360 726125 52914 481555 163481 301900 601483 194466 120025 312062 639990 632265 284079 686078 334325 867000 218727 831912 87840 481592 307146 666547 197840 582773 39052 362967 823576 81803 192512 409702 916873 239796 106999 741932 262287 599843 637751 297493 305574 15145 368394 855152 301571 373906 262822 240823 153133 552902 858265 679488 746998 272726 542063 793277 730421 598810 843937 136863 898401 106174 215269 46071 177473 514998 524466 8070 362045 115357 27886 561565 163073 315201 1000000 489391 550893 77826 782626 837074 994508 813622 62940 583752 162481 893113 413818 486632 352199 275446 109210 902508 935305 965001 382828 871863 64904 494847 694788 87553 437639 869098 934491 669040 273817 518118 772871 284028 324637 192312 380748
305765 97568 217272 439640 19416 338372 772704 469643 96076 187833 74366 563343 66475 897282 746361 904182 293820 535376 194492 240192 615784 906478 309875 105361 195054 362139 389236 211160 472755 974482 869009 62591 356024 563968 573310 415895 840756 846122 846473 788934 463107 598706 315174 875662 85467 946356 123890 374620 80080 287294 786633 542917 14081 513027 813502 481795 932295 474702 657098 233273 301383 984038 347493 886652 601194 658965 402577 368 175792 498309 800412 884881 971666 227727 28215 392426 543537 0 131306 859829 241064 736229 35886 204944 198012 521000 728266 198680 134624 412584 185883 959790 301004 763269 901736 675157 609655 131424 456753 685926 575890 172780 50595 627225 279082 302653 933940 209924 338227 790440 550782 83521 209884 381253 436870 943241 92736 645980 746854 641491 619483 743166 758379 588249 346209 1284 21610 948348 27752 838100 914754 706287 124200 91214 775145 821709 111171 791767 734289 699421 520220 342897 330185 789183 29166 443207 814298 333362 72045 507871 248853 759003 669893 363324 727059 961898 682293 4268 553483 836814 946439 979597 762008 605140 737262 89572 731775 793398 506526 420347 137414 718424 76010 140454 507682 655309 382901 434539 595678 675954 662788 670464 579788 670189 704661 737200 635065 410931 272918 649085 833623 608460 258165 846504 117816 778344 661411 397143 20392 5503 700472 715410 532870 668035 109270 343173 391784 770645 169662 357120 14626 741853 829539 652967 55081 470804 914788 343118 132638 533883 612389 237360 545932 618856 214325 446959 437816 380600 127469 442062 534380 422498 810322 13102 208654 297049 783600 393833 832499 349204 838568 61968 556327 728226 730089 242855 136192 877319 415139 189129 49836 67040 667042 246286 277310 597979 454357 158190 406709 973734 58387 445840 707233 281234 915877 774008 417669 153162 103278 699953 249494 618042 567937 352936 729269 881577 969362 51429 809850 386894 418225 124976 578253 402791 238080 803307 487772 394373 0 303422 434388 942661 639260 429174 745753 693556
940906 740274 507589 317890 194109 322040 557931 231794 570840 894215 84455 893435 766353 44216 724782 775112 517935 317435 49741 423038 59174 308391 679749 528087 49727 505198 933934 41765 748868 979012 385815 778836 597770 1000000 404057 252504 689006 833413 15588 368528 892114 222182 527760 878478 386780 76589 917722 825606 854642 807277 790025 134357 652517 242735 698516 39569 929435 321644 796662 373349 163824 737866 450611 588432 820170 582509 640957 477701 191543 669210 545231 997537 965902 898121 117281 161570 645132 224832 47082 378188 700530 828973 670662 842266 567762 702500 282295 236855 519774 330837 968773 720931 497341 758919 25143 634494 3501 612842 895646 723138 503432 673826 930177 257860 266664 741581 838935 561129 107196 505591 199841 548633 286060 838248 366201 992207 933617 150387 47753 66583 569775 364847 708410 938595 809024 375710 966314 99325 525141 300743 591055 482830 136429 71841 349236 142353 497271 749650 308200 225603 133639 340182 867893 544931 646879 29311 288261 976569 260864 204133 982754 950587 216183 323908 262237 152581 429863 545839 283046 288156 446616 580900 883216 203848 133225 644185 14121 422700 116409 648633 445246 604918 595122 797705 857894 164293 840485 149531 934328 94658 367290 702855 883820 420721 366732 872302 441249 884005 88051 563165 126102 606610 96428 221348 503039 344923 123474 956334 21644 88749 309211 965367 192633 872843 868931 330163 90424 630656 464169 797164 951277 302794 875513 450934 293243 262150 350954 950557 37956 750869 623657 60914 678599 190240 473646 438910 287655 614235 563793 737743 266597 332779 544588 590899 227670 105961 353060 906198 146350 226962 884280 68554 907272 202309 526680 280166 574787 615268 129022 219887 8231 402396 634405 14323 60267 538246 51637 926710 667698 283348 238395 198266 621486 224252 149785 534989 212104 826958 340644 369596 878666 847876 845341 7943 468008 977150 891022 132426 826483 31322 236064 790519 952999 320636 942288 939124 236707 939496 575552 575846 371648 803750 955237 996497 400061 424792
175725 301655 234605 980401 240518 865929 120526 74285 521761 359098 595064 265716 674077 865980 485140 851983 882644 960739 364079 141802 65213 845256 289431 876301 172876 1000000 210607 974393 952901 251959 856754 425933 386684 41504 204786 323234 541702 67700 562608 244119 526245 821489 480623 244738 235444 339424 420410 154919 98960 818861 531331 941871 427451 754017 931852 436248 299193 631619 73963 989343 413905 16567 426072 552588 974479 342292 974397 709550 413564 131177 508287 547131 400512 310170 39746 450812 322864 275471 640501 272307 684260 138797 969688 367546 146314 110193 553641 224084 721264 134019 92702 512321 83769 821050 504411 627708 29365 694922 726637 896612 489088 901895 241034 913369 120104 258275 942830 885399 187908 240954 131685 205181 208803 506082 679150 322134 211833 143284 544631 934871 46228 510354 467657 816357 1000000 90020 768737 386615 806562 651923 248976 789045 436161 327433 725335 146910 35169 999609 861477 158313 868964 661153 759563 1000000 149469 222979 972405 332594 872536 610948 980812 320978 143824 14618 44261 58500 401648 568082 137082 259339 205099 388487 923627 609962 461329 822181 621309 904302 761852 5035 259489 265840 921466 805674 47110 871883 226329 806048 845634 37635 560840 904583 222700 730377 760195 183622 465307 227193 585902 65823 877113 672086 87194 275057 676582 131199 238986 602248 139734 632488 781471 44722 528850 412694 254128 722168 435999 21804 929477 996803 453755 801300 446502 698215 79987 256442 658922 268262 26411 866457 625774 442490 102211 973559 74492 92960 820256 901193 478966 20991 886449 598638 243356 460040 907594 35937 965699 546402 194609 40030 429684 792048 954457 882882 143960 674085 882740 569457 54580 939828 916469 576378 885288 774954 316739 429810 380347 845540 806406 456152 723391 936552 956109 492911 477068 660502 870619 450983 158125 600658 484020 705218 108226 33811 108815 563225 340186 174614 412435 834186 70590 27021 329745 966510 227641 688482 765400 734052 401385 168427 781852 757478 681813 748230 613334 915810
222193 400385 910743 941966 326931 520301 615605 710639 352866 584653 94933 311213 211647 564733 725454 432054 685109 727365 841687 9852 837763 469781 195737 914183 354313 877776 77318 511250 256435 887833 935721 320382 727698 577326 765993 292670 255968 756886 751432 260170 767897 334206 536826 573662 143286 948578 789140 586674 671833 386965 840074 478978 34741 970634 380254 576756 52664 116337 619879 192773 553100 182682 224197 460639 132798 867275 265263 978979 929380 64856 89722 334515 708213 244580 166503 601219 812405 310722 919452 356048 321910 159602 734443 926946 109022 758909 779037 443180 82265 130435 204996 178526 983153 319140 969184 903152 969627 992820 381105 140694 215397 117636 790788 418434 76796 707635 78392 348694 159034 918966 870570 300869 684507 380470 866511 167275 63862 816705 980112 56192 617748 815711 309162 648916 922830 45139 966048 990363 475741 567106 985402 133727 728915 89057 287510 315325 636411 104406 767432 160051 297557 52470 26513 7982 819186 695515 296848 608528 632821 625565 51775 872140 704301 623368 791464 223470 239825 656239 14476 805923 238260 884663 725850 316600 373745 513919 770618 359905 601118 679319 705765 513114 636549 261084 544481 172034 558577 536762 306635 188071 649768 594125 505628 922470 8040 44000 955553 192153 406511 69626 733606 983110 155893 773175 603757 86803 521658 73611 81808 393825 203991 288996 636993 918483 419763 216857 826003 86855 507769 772174 674816 214776 519836 291879 310080 522808 879703 1000000 480548 76242 368629 117772 726253 290684 896475 682940 411777 617228 494963 517548 930965 197129 834459 716669 205580 283651 759520 101385 342333 728539 632312 561803 712275 978118 256077 641063 446135 209872 817540 893812 760077 183360 777588 306612 102414 97480 415321 338691 713704 689650 69336 828186 937780 334608 140289 317885 803233 53289 846924 864591 28766 163821 176405 91179 742977 704493 14246 822518 227083 540032 841472 949420 644103 218393 577565 765616 388563 964348 808637 514664 961242 235995 482210 981698 362852 545390
261341 830196 536219 969274 389681 172957 83788 654460 437046 765434 451175 363011 645475 154660 126916 434325 986612 855208 217821 426070 783908 124504 446924 145633 699803 955926 737473 911642 652614 356114 113846 79133 135154 414664 600719 155385 244836 653116 550234 210911 642566 275210 349423 565972 116029 662972 182174 921617 211335 974564 960060 861220 333301 615137 399389 237065 500313 983585 340450 721967 746768 67247 120151 1000000 35975 354542 920050 387413 596567 53991 649155 463773 819604 283551 863780 767706 274554 398528 503369 912968 947791 208888 822428 821668 954668 947098 369462 318977 341584 183206 704656 210771 184268 416561 902112 176198 321162 708766 460463 220257 658581 834662 606442 836323 604303 246392 373191 1335 186474 32913 476781 818903 812228 873190 382066 251072 244066 660172 33528 657911 343497 480662 651018 765645 1000000 972681 420890 320907 802025 311092 288833 409708 457490 621227 502993 983952 139086 35090 942239 114897 449777 858880 306443 16493 172036 305025 712930 203363 494308 56561 605727 575638 360484 494738 710584 307972 439292 1000000 868375 230135 594479 103205 370639 531678 160220 120071 37877 255631 120965 931464 359591 183911 357342 604087 835911 149231 449776 333873 886614 521991 404463 170359 22182 268332 23811 458569 551037 666757 784602 762430 215306 83170 504676 209473 778474 133821 406499 236719 200884 39408 241155 889393 826071 563825 851146 439909 692148 26458 247685 582859 963960 788558 442159 622487 712124 83492 635528 61883 292327 11333 906637 749326 38733 244186 374648 568666 333059 309990 476683 558936 194690 727726 444118 792107 806577 511397 331221 160544 642960 662537 649656 915585 883713 49164 122433 841066 813012 812267 149189 558735 441642 859601 57706 618629 658049 427196 570411 420511 54938 263490 490170 971975 289196 100978 847193 853602 680275 949546 728441 629981 307597 126437 836034 430676 831164 237220 515172 398598 177576 332941 640943 690344 398840 862880 29425 903865 992138 551547 829848 608368 324585 89451 784034 294683 677659 669971
451967 995233 622702 583739 317348 139893 889713 251728 516045 178344 130184 292692 338155 947445 863753 958088 94629 414930 266568 823060 690847 461174 916399 13318 259712 939760 963467 302978 955321 64652 190224 229205 10997 348878 446165 804183 657127 170108 342284 922768 884813 554110 974244 246584 531721 574046 778627 584207 550779 945097 602682 185000 608916 617013 755259 517346 113595 597002 684008 431775 899514 707267 288714 206765 573185 436784 982115 44498 985153 880797 875429 396891 172182 862806 694708 800651 257669 605333 673231 710906 424247 397021 466603 995202 383090 625947 934833 972653 288441 205940 281978 373178 108837 649213 606163 639283 465316 605670 365479 214171 209743 764921 612899 973452 506713 344918 609661 22492 266256 242543 143609 676691 54792 787356 215581 95879 726807 90380 741060 863099 599995 165515 280297 269179 465813 348329 876098 194570 933659 720792 760869 923920 855344 156688 51948 768292 274866 642630 12909 395578 264344 623995 842742 937963 827524 467084 273064 615999 515938 269529 834280 132931 954543 148978 860274 112380 909891 570130 451523 251407 929503 644527 15759 152657 961004 0 630089 671014 580710 407172 109211 144490 911186 692965 872735 544201 512022 911917 470676 266797 850284 571841 416498 916588 524092 39936 0 478329 422940 775297 616874 172427 420035 864748 681517 361645 95077 800732 391171 350056 93083 333800 828392 678482 977757 968764 633667 870055 132969 572835 490543 498573 567168 275634 680720 120136 50247 124921 691268 498229 462782 853876 979407 742619 213115 685285 155596 613621 242429 794030 61799 76805 355285 697572 674895 928120 266408 883691 947190 917839 823634 45979 558339 17279 423117 102129 972493 361813 253415 428918 387733 260488 124020 905027 742696 548495 256842 41717 941950 607171 503077 726272 808248 432376 292067 341796 944612 316855 955773 521055 873471 566884 267581 798071 154393 250678 814413 864110 457920 2062 561470 674072 253962 252979 75741 177557 444170 987436 96602 685551 757362 53482 22695 297572 190145 182655
482561 523396 812667 674384 789063 580819 966406 959325 655469 472779 407224 337013 300884 404130 527610 880350 153408 852694 462981 405797 628325 327687 75585 954978 805717 149142 675304 762732 985246 151997 787359 765807 971166 603596 760640 842123 161807 998289 51636 661421 156691 518195 782497 103724 353005 121198 126131 714729 325057 362411 307994 557818 707595 461322 319110 787915 56879 359241 849655 491769 182228 492190 27089 750926 286772 52800 187650 224353 153565 690242 212686 889779 598974 489876 295870 538894 993948 31464 133908 272531 48811 960689 999587 162797 301392 315810 201138 437226 799925 282629 837702 299707 99846 345996 679070 863734 633616 448929 874591 394301 658888 489977 287210 215218 549144 894176 735015 313337 319576 77266 262430 534813 680012 719345 794092 103919 104975 980881 473285 479879 336205 447212 89854 902798 101742 859096 333119 981212 554339 879983 995986 346490 695880 835815 775305 194345 697949 226627 880323 227825 501039 732533 781399 307306 262162 216252 544565 634175 15438 6423 617906 726618 806458 789943 616518 202559 654281 0 151044 253316 607739 421339 538033 793128 858063 619982 643401 512194 705251 322479 951542 369429 166646 794491 736578 538696 222896 521197 39284 160689 877072 23733 725708 270458 246668 665924 287697 195902 406994 228167 379012 370832 651658 472261 953054 137362 405306 694554 792219 857369 100987 130797 475821 735100 324641 965586 250368 206317 955394 865249 527322 363078 506155 453351 186810 627687 362895 447453 608235 783936 626641 407512 962805 121506 444800 848166 320034 955900 339388 51755 430628 743918 11823 339907 890282 523398 478317 343772 954638 366786 593772 396217 336810 816174 843279 872601 209590 873798 570524 853885 408152 615757 187826 550253 225439 684499 583164 212236 878405 663207 515990 327407 969416 494285 163832 682009 855814 83046 240039 412312 279336 753428 797871 673368 341213 980349 982118 89295 398194 922195 502831 455906 590507 989257 62893 774359 385174 106362 804218 443719 186462 669516 241513 684850 236640 637780
35170 419680 528468 114973 587180 136219 190548 992318 848698 772182 576494 698222 604535 942469 301313 99476 713160 684562 993473 107126 751823 999702 955347 423694 950701 719589 433248 875403 586391 806335 894329 417630 211203 397201 477041 586452 121366 624498 606312 385977 116014 208728 497671 250936 702030 267690 56700 840113 649983 846771 450692 214791 236969 659162 36697 316398 586259 826065 726671 249322 150538 458562 278917 542149 157881 960175 682143 507902 708932 441371 149261 398837 920042 272112 176510 358376 664320 607420 795079 108242 780734 472381 814710 266298 489263 635283 855932 137793 991834 433718 725971 832344 617059 368125 475028 111678 46771 657495 243911 435491 143234 147972 920753 869923 934880 883523 948144 572630 398000 914527 687430 575385 833062 189732 256873 888804 461348 474948 765107 894940 673869 450869 174525 916399 881685 287602 518293 879917 18574 298685 50944 853197 529019 801273 185236 380719 842862 760711 202260 60063 564840 879268 295168 883394 953127 955416 858849 653189 465680 735680 723948 142180 411952 827311 78846 554985 150846 128536 287049 516334 615361 2505 24305 707105 502880 994821 863662 410089 255553 689021 126685 716791 449863 938413 249257 78359 924120 440618 170378 245920 99671 815147 783634 932266 1031 875642 609004 665734 476539 366532 104181 222929 61351 768546 212964 124947 851373 961148 951318 568551 553690 958718 507261 612344 683480 129651 868163 113072 429339 509086 336619 33488 692011 1000000 419170 192971 958702 36219 262840 489935 132363 703039 488747 30288 812586 691782 370721 351298 412786 292698 106160 429807 959073 233807 978668 249243 992673 429811 348089 41442 580666 356353 895789 219463 814486 306068 844292 131401 631895 64358 649717 395162 128329 268916 72176 610907 32459 641133 95366 227460 173113 217891 414647 629032 790491 416081 213524 639888 989633 432375 812316 917076 672229 135359 504400 446697 605962 166370 222416 726560 498744 630770 699556 625695 939119 657975 63442 484400 534889 268937 347767 492727 797109 897035 139510 302278
586150 647765 121671 207532 685345 266192 730888 991060 409007 606523 236012 914805 573136 602364 0 816982 877210 544561 361924 810564 528189 210774 73677 396225 470493 806343 272683 921602 20126 512331 68691 306168 74570 407018 129686 271476 964840 27773 780770 942739 717352 918319 652647 690790 461490 506417 559056 731298 253256 371004 209348 472153 775816 272341 332548 88338 418206 302037 164716 812106 381404 780699 421313 471072 363092 952541 242563 423332 153155 298947 705275 449027 57200 442158 984740 259382 801590 289460 811695 760235 553516 103743 64067 895172 65720 765681 980910 597157 656947 284833 379424 243771 708072 1797 542843 302671 474319 231047 262216 16620 914757 393774 281939 131990 558247 342483 18279 334233 949418 929910 927817 661022 913995 881041 313776 740183 889839 707199 253375 785847 93958 407398 597061 99075 480489 512030 9088 710224 598984 558861 627894 705957 403997 754791 831782 677568 915280 572427 938317 203266 337185 935546 560436 908207 842713 836899 918650 942772 945671 399893 698014 275153 259365 345511 235460 686499 916631 816454 712564 82607 672563 161823 345725 880251 306538 713457 836262 680447 400868 196526 38147 877029 985287 81824 161042 164409 507035 458184 734513 738194 325090 434007 167175 604264 769560 418700 638020 250948 871170 365340 832676 871236 572594 433530 654001 572325 698514 15844 801239 912115 529810 222749 65886 996274 394870 527547 292122 301936 168178 601857 202647 273498 788632 471671 523365 318944 0 135001 921837 787075 878441 943076 667703 939279 180805 375594 101118 957425 478397 332402 707660 247775 731758 61529 760148 348071 947403 980177 120404 43590 360402 508581 919938 736301 239254 805528 671388 56531 355619 247020 630977 274123 163813 549863 187511 869068 452329 248231 213098 847978 785340 771712 235873 100889 364555 974147 232409 356261 650658 620837 682209 794689 624289 424060 670259 503186 618061 247794 205852 453543 163008 838387 1000000 281758 313283 621782 113620 607035 231012 234170 606982 248540 9404 5996 807215 622330
941568 462737 377868 190814 313811 308197 347191 730388 956550 671774 751708 485950 102920 849545 234267 152984 174279 394201 363175 715414 311357 404059 601998 658923 904412 554959 476965 100395 325841 366643 23703 732453 599316 579634 297538 0 203809 570190 414270 108232 470639 690509 323211 406786 832345 608579 462380 205289 932499 659554 970619 294145 1000000 673062 972899 158322 764529 980473 638549 166219 110798 336622 655972 911333 994788 327609 889044 743079 806236 96544 302595 540099 940766 128727 213735 507194 646651 346151 983320 788480 325230 191967 315876 896601 966816 704454 506771 747693 631853 236573 417462 531977 856737 364819 276798 839133 0 384581 771540 946083 90356 260635 391903 115303 256512 762105 103824 931074 769551 804258 166510 81376 252578 828956 623053 528873 830487 831556 278672 856671 1000000 134052 996222 713497 829050 479857 376977 955731 308190 427498 872465 688171 922889 735520 683483 179688 240477 396023 626787 112108 456649 563669 565448 87068 463803 377586 824399 415134 740360 881271 477213 837090 499811 780836 509539 226024 894962 310316 137566 358472 385773 817980 978858 906767 830289 168614 295945 574487 28832 683596 335635 391874 162257 881234 812014 841201 471683 695510 540634 380176 386973 47782 950151 589425 532991 161684 167357 214218 914884 607876 823567 873271 263511 355963 864960 380392 499831 563110 993765 457632 131974 424165 654818 670889 792783 408452 990355 968467 171421 295138 697163 972614 388499 655216 290455 5457 478386 832099 964877 611378 128922 527508 367078 240773 988320 227549 125693 730680 621062 646769 15000 294236 301072 344128 85782 537959 716381 461848 38869 795746 668898 570907 452196 58610 325461 753562 540489 914008 313946 135591 965793 120676 242683 424374 639983 227831 485356 404528 730210 288583 606209 260525 158745 282282 646923 644704 174896 215185 984004 494688 235171 673516 440597 617353 914479 725703 173267 139747 227835 428517 792087 374081 859607 639139 201784 695541 649396 41733 660843 344573 637294 109557 674655 918330 335452 392706
408571 571877 132982 96304 859053 936952 829756 129533 161250 321396 366383 399467 417942 678526 942859 707810 609091 103152 433577 644718 949445 488109 352331 502126 110794 527599 658822 133108 953878 373677 405339 908190 139065 949409 224084 298190 23545 73256 210426 149094 95822 28380 0 941038 606101 261273 518951 665988 0 672562 530417 292230 667536 652665 180325 79757 406816 751862 843646 838888 577302 320551 636301 782340 838387 263646 761577 350927 686730 890984 11820 0 139849 34053 677390 626668 564306 985366 451010 923537 729678 25374 379822 431432 925952 249040 935519 716034 358637 553809 205327 680706 787934 763779 464901 439806 961816 574405 956089 132546 16235 169551 797873 297440 837787 342347 909663 275153 386201 898278 578740 873423 107552 866643 563318 678009 349791 997823 836507 102661 536168 791685 24207 130344 81693 280833 337543 643262 591051 86775 238650 976794 514059 983014 886678 934970 266765 258276 364542 755738 816575 54019 244329 126602 545588 993451 681065 574966 793011 54148 246283 580678 236510 144211 916591 698515 0 295101 487536 715899 172612 203874 113233 97972 686976 126366 0 617903 632284 560018 58219 982727 228126 170095 566058 564465 912278 669538 332409 918581 574927 332976 694347 619775 588446 953117 746287 311470 0 746941 129934 373905 978153 961533 976150 537715 321228 223533 806913 87946 12625 674375 13415 153864 376101 964220 977528 148753 390232 644744 25748 625183 412769 581562 220840 752177 880982 293954 18650 166445 473377 398626 342737 291271 726459 936442 327904 510440 864262 943789 150752 233499 16824 688198 987446 500429 214663 427853 478853 966096 613745 313041 396996 455881 456758 393873 729746 491038 646269 916257 136068 37169 748102 317685 20608 182786 887171 825833 956177 789677 309906 779378 220992 876278 562609 743426 547100 1000000 714853 126915 366752 931123 330850 538697 118537 628284 844170 424054 107421 320890 338193 336129 636429 937538 698563 402155 836709 657879 747244 409549 696954 905871 444234 369764 463828 449021
991232 388544 285820 883464 655275 404945 602706 619226 655026 516550 76382 252294 531147 835595 411038 884320 549845 511586 393345 84689 695283 995283 664017 189510 851203 885040 489599 815600 652361 364023 585108 564855 1000000 776261 857504 637668 662436 381772 978751 609331 143964 905895 91038 561723 870974 107825 773319 400378 639670 599163 792060 343152 64584 81453 623861 599334 773199 67489 153052 665745 353835 550745 201374 622952 861448 196708 920592 260409 979954 526767 25127 597830 597057 131933 684096 484590 412597 904240 270438 501190 518887 652779 18675 382697 319758 452597 89570 845411 209414 312599 484067 114175 32923 53641 86740 667900 323736 603309 686188 164451 757635 114837 100565 117903 533899 160235 343541 354143 63708 795063 251743 675668 864660 177127 389900 224102 272889 800220 331706 405682 518198 729626 146925 208449 2976 203158 533622 500994 849618 563934 29085 602510 141068 27995 586610 808575 162875 843566 387958 426856 825985 1000000 934190 561497 985876 283451 646143 551403 77290 572021 676499 908311 826135 480109 915449 220083 671263 860410 77314 347677 573785 444804 21954 248649 925103 756267 341886 943004 876471 161238 623202 848378 483834 813719 925760 543853 667207 530170 877947 724236 290987 590149 46870 980638 759903 421834 119310 283672 550366 951936 719894 245267 356028 352658 914404 622617 253927 987492 560161 933298 429352 729493 739363 717782 342790 485050 675740 833103 223758 131583 23095 867046 97897 13316 904814 638121 854404 548282 505730 878755 520038 943583 347697 989034 770082 534129 250580 651812 963383 151401 814022 845961 629256 296780 76350 466918 575915 600628 580047 744476 769891 990008 285774 52754 517865 172334 640008 554203 12579 610271 697366 98195 77554 128105 949860 561705 230889 945222 724416 341576 643484 10403 899491 617427 744811 892759 878330 573367 171023 206739 355876 314571 599130 889378 393544 762074 904234 143266 947562 562750 915422 207141 321010 876380 207430 978075 716897 681947 910903 561311 127982 447875 93499 37514 388091 310133
533858 732999 573538 785474 205640 431499 667553 524601 632177 335748 599988 638619 13119 287882 937081 556876 501292 662271 511898 616220 167673 134717 307807 287696 80181 54963 922078 610227 161963 598955 878155 677417 477363 379603 706931 614264 151262 65432 813220 965612 301562 67163 750259 650006 410816 781964 884470 496558 99501 546557 304720 799945 973082 744038 604573 744451 465752 990696 78524 269406 531187 363508 509732 946329 435310 221480 305892 310719 137236 558630 463485 365630 957081 86263 41552 425700 725176 40694 985334 217185 821558 829811 573580 119201 510556 199437 509605 926246 654559 923130 54315 135435 559222 598747 470343 823371 158936 549129 304983 393331 113202 449625 997140 556534 507414 938424 989019 637742 118191 398119 368276 335476 941950 376827 150369 736333 446226 339799 987873 460512 664939 481554 895852 506238 372121 340814 276705 295819 501180 890753 715092 671659 336239 963232 539918 184266 89691 780810 689549 847939 160208 909547 927222 850928 614589 379600 72214 854485 685529 941840 380758 124042 352109 504132 825517 293502 544484 308228 127231 363767 304248 44347 627218 633514 575103 232218 708300 262070 562107 285498 307645 67402 886602 628540 978245 557757 249261 776256 601038 673043 825604 440777 160629 381541 556201 54189 929326 878671 874358 693541 919478 189114 965380 259238 233303 251440 34890 762559 256219 585934 880604 449696 763394 128651 789065 24739 750262 282576 107205 807054 423176 623225 573292 814774 6733 0 959115 108498 839635 294348 725206 863795 745232 431930 328723 622161 462763 502669 354857 221244 136747 844230 332647 477098 897742 121476 664075 926783 175495 496336 194863 683534 940863 98390 530389 563947 579110 251612 597344 759767 680774 778903 332367 563156 781983 671473 462516 181050 601041 306654 40148 895857 513468 337760 792625 683920 729073 669095 504319 419214 11547 268469 685803 821052 663186 411816 545503 800091 799383 435797 214403 195212 845752 177896 344858 946935 968125 806325 177891 378612 926773 534598 937376 669335 284579 415806
916385 626 735463 624600 623802 834386 328024 348617 280620 570267 418841 950138 267815 292894 16040 924685 539238 565338 327261 934746 104550 64067 948045 40972 660828 249397 363040 493240 682793 0 553785 514741 653813 0 886026 174982 781434 221476 207154 587915 8398 241676 797965 483849 64067 758558 897313 168805 193686 911795 745891 823208 271070 987991 101224 898051 897091 138155 294054 226427 123955 104410 58777 811421 463756 971139 571611 540938 491307 958356 825538 344817 883715 186438 264977 217759 509236 29668 370022 106621 217192 493060 957257 849788 682891 533367 2180 701000 352873 152996 373205 558797 823157 807796 28187 71212 761254 584200 318091 225535 892055 74298 633352 931230 765059 681739 1000000 257389 1000000 783812 921068 768343 824781 368795 759256 867686 285678 975635 584627 564753 138130 642406 286977 809247 50243 713619 643303 781410 457228 428429 834873 704987 797308 260466 564686 699401 408828 922272 607219 1000000 203776 174246 329700 456431 261087 780519 701740 32630 757582 950258 997360 675437 520006 809019 397115 836089 265037 229064 167303 735681 17340 661363 636334 86250 824550 426871 154124 214453 603568 793010 149781 134011 550671 164170 149680 178185 980648 631143 275957 631413 280010 414005 980885 704737 453672 40390 358296 291350 293296 622241 505296 584859 318364 756545 240952 736814 846155 603547 778615 928805 659415 811181 81344 165696 244374 52870 386982 58276 345638 382176 525661 882213 677168 905952 773463 785399 319084 726147 941619 481169 504631 331885 583042 812135 21947 741807 636474 183081 498380 883308 931369 917790 311581 614714 107358 775648 965515 412579 473308 464277 237710 921547 629536 641304 761897 985174 679304 130333 356253 713728 829913 601527 382228 916114 758440 372571 893312 68903 464195 61660 870306 625714 814923 877269 640241 57433 443453 519536 373530 260255 310103 462275 213318 283451 602865 305137 620582 156971 957259 772309 906446 656938 73070 977241 726941 713018 625887 707080 938303 256889 573620 875870 513118 276803 923490 2663
756152 907144 848595 547016 430134 573319 791039 402240 664465 802679 622970 726013 600637 383177 290646 270164 895068 288585 469088 186452 771311 111512 478254 249213 522172 847602 890314 786840 917269 82945 334771 992327 64608 673875 510291 344802 410756 301298 202766 284095 707061 660478 429231 256302 990075 116274 224192 607501 391414 535453 813724 605807 923187 261219 787045 770776 897866 814391 673312 521706 61102 342514 825552 664044 234042 179763 415486 760442 14840 826973 577110 539979 667490 938609 289493 546725 420634 680854 816400 497920 153283 580117 1000000 264023 74428 755696 529540 808884 687700 704625 558818 314542 207871 683655 277293 880443 237789 435744 152461 452980 479705 790259 836834 826697 201754 786855 224503 225832 799064 176439 526548 722323 304151 221914 184351 654810 682760 791370 918831 259940 486218 310869 926661 114470 495536 23495 382592 453298 739369 141685 51677 88888 982852 59730 891719 480544 594149 223900 892405 409125 764634 125233 25236 508585 243609 632622 743323 562647 959187 188000 536226 402720 116134 284876 707346 565618 61755 828815 745753 446992 838235 659602 966250 361963 737441 940320 187431 906444 208742 538505 722618 859380 754027 842601 989672 491780 713601 103362 904563 793570 154858 657601 592985 265265 825429 879165 260283 722494 676521 323389 257493 630294 296190 630164 67487 933791 811293 748123 768803 563717 647214 657142 604862 210281 519145 417724 248466 415255 633237 750525 641996 421672 927266 641746 657278 159026 201929 862263 603692 595421 792317 465922 278125 457909 945401 713983 455493 270532 796011 949507 385939 987796 785613 662789 186448 2810 769718 973484 979816 585606 301730 305961 588388 292737 262703 498756 247945 529701 467196 758799 491399 591687 582293 33681 985014 154257 649313 886269 628113 105138 9337 92052 98598 111421 663019 789810 93722 635267 175472 642267 94394 290203 966952 937638 756225 679291 79880 751881 803567 649250 997269 764863 889313 46005 245219 607114 960009 350369 738296 904587 87561 976682 461552 216660 975328 140394
199319 234059 916031 996818 825509 424245 370712 912389 207833 765157 937571 536670 423569 716021 655995 490287 999611 570437 747201 528779 287599 125029 64063 568041 865071 449818 815696 809882 34979 903356 574632 55860 715729 646566 22113 913177 577475 293573 411077 396685 473417 318620 450287 635484 758481 404724 92177 559222 198033 218991 161376 361144 851851 236637 692183 177573 291969 398256 571474 37284 657894 252438 153237 286285 225227 171650 340839 80714 985304 948876 277483 524924 1000000 395340 225108 554327 689174 823046 417310 960332 41911 450817 876472 648673 48111 451018 31691 831910 804996 536581 573431 257890 372769 94704 542216 663506 957693 649547 99850 341881 612876 220333 249220 523594 908918 228205 930614 596029 997246 760488 744077 12532 512190 94779 144530 746410 195483 677347 126704 256559 237628 769195 492645 941632 301393 98606 181186 973034 110293 54928 554159 55295 625797 578750 505333 619554 459474 193566 753860 288108 870506 624844 562640 852051 696313 232734 898081 458724 239556 708920 485545 797617 287862 294913 500776 919621 617683 71936 653117 217953 262458 671263 732238 849030 724762 913277 88338 51527 673116 670315 229778 605491 673780 54589 573269 90006 32937 290531 641195 66456 940073 844765 883682 650591 384698 296732 474971 56661 509351 294908 998723 0 548204 48959 266813 541340 0 733916 131867 741277 336152 212839 751683 261129 569334 679930 753890 550613 952377 801079 173689 875400 934742 241494 489272 728594 550824 953113 444288 973479 641792 324932 490271 218376 704114 591714 333931 747509 455858 622108 678472 699445 161425 765174 64959 586183 80376 479137 599636 430111 881679 912480 23662 259349 444610 785903 30831 958224 333887 161148 450790 355704 520804 700682 544725 532450 118788 830438 447255 684002 973377 811831 929109 828373 785594 706821 989709 637591 819215 447081 337428 866913 179180 907945 848032 155295 534145 996396 746159 878609 831616 533330 810824 871756 979136 651931 926656 853872 265437 184083 946864 831245 409410 900289 233764 650092
381374 511458 951466 207079 305495 336378 320843 681312 885062 637844 766395 812499 745646 94707 965668 909087 769761 815513 459634 415649 914788 89491 355725 474320 950967 67754 843857 259853 745406 324326 215352 458841 700025 823471 117155 486933 572769 743168 946896 169004 720632 789464 717781 913353 478900 821363 897233 953986 352202 739172 850294 201116 714722 463583 53505 35178 387808 285223 865427 776097 556435 631515 885350 557911 770663 228229 699905 981833 7916 583168 779182 96528 180678 31758 180897 884742 86520 587817 400382 148380 663125 656677 364474 475756 775187 857452 272752 32112 319180 479696 932667 271907 721563 451991 477288 523884 808282 655442 692856 922852 754927 498985 394585 703331 155701 52131 410605 436206 662884 9205 365620 718182 627329 732343 943563 962151 910683 726048 202662 405444 329958 739575 478858 677426 875397 9981 211090 760959 348705 827339 156130 320824 168699 766283 168766 642293 409872 870255 652407 763726 103272 216250 312296 127924 826951 750449 523424 650058 645666 113121 237423 638926 39822 88015 708594 634077 290777 220649 514672 626076 927402 38587 820796 360219 327827 208867 333678 420865 822289 193105 791064 70786 742505 343075 245675 36270 585977 710141 656895 268771 748938 203892 727987 825110 923805 0 372915 388791 298888 954012 657427 898610 766023 436688 956426 65025 667643 60601 92363 285565 703028 609433 848118 787928 742814 873107 51096 56635 565970 551952 882777 400873 339179 980048 128441 84073 653486 565885 402239 641747 127739 503990 858373 585543 512633 915133 330853 10310 132389 58088 581038 373095 744375 838606 387801 487002 667892 76883 110050 821529 474860 540256 403416 272448 245793 445655 887973 146654 958814 615362 201374 332623 376670 996947 865268 121725 915497 734183 12981 11685 593968 869638 943768 773426 386656 101374 65448 646554 743938 796676 575046 877767 835669 51186 428732 842205 459070 460913 519290 979111 616312 565103 191963 432332 675304 516090 378068 960665 571524 697201 234129 895091 366132 945133 576209 744831
599452 766757 935155 363195 911173 855635 109012 517746 916111 121639 759395 619780 917061 986439 534140 944703 642303 665163 430097 183046 856601 200330 345821 17971 900079 712000 311650 232257 61260 517366 693978 478056 962170 653250 318146 229641 959382 584715 520577 355447 530432 370270 312027 424082 507674 51798 781203 426754 289670 19763 473056 600504 853626 77973 605787 446795 70449 162697 403775 156461 185470 19199 974156 390054 874080 1000000 257921 813339 434188 449872 399972 751050 626795 374100 314323 660850 592946 893659 929946 897817 574136 557659 160693 290849 441702 60876 375759 284409 27629 277303 849526 560399 477547 706180 285591 557390 840484 186300 50399 417765 699144 818458 652138 866413 356435 742131 523161 93853 802601 120071 669539 554192 124099 934198 70792 721983 736327 608162 591035 522888 411313 254088 31919 281336 177823 734791 117367 639067 360248 122155 169130 350731 889369 444609 489510 764973 951591 356722 285501 362738 878528 442556 532355 982722 371531 859372 424797 777591 227269 251024 343830 544521 438851 419791 840857 383983 160325 1306 817466 831324 850275 910671 529776 847313 854390 103621 237903 243007 143045 790497 653991 750075 136139 973503 271196 314134 89487 527804 573009 342296 916144 790066 736870 739087 385868 977477 166622 826323 287808 674336 593340 270094 985692 274536 668161 485420 358341 27195 942355 569462 266643 247342 511387 533282 590303 55065 1000000 5984 415856 551845 227501 94174 826044 783419 554668 594616 284293 402586 796823 717334 574655 228966 942757 459167 746141 793895 604590 709591 291975 881386 364276 211559 100309 831078 450202 921253 320859 390043 514161 186984 551384 916778 233763 652814 904363 131533 496040 984711 382933 304031 334293 861973 445333 554041 503472 368776 848187 92044 43871 552531 819853 129333 760174 194862 741158 67078 240715 142995 4883 65135 388322 60029 925086 547770 727046 205149 234101 301596 857228 210897 109217 913237 443624 737063 685489 457857 845053 676713 408392 310251 961641 149098 134067 271988 754914 657739
873291 352797 900936 181223 801287 272610 775697 738983 897702 73536 540359 726058 219221 512005 869116 564857 549283 121078 674666 698723 428892 517146 295329 655816 620914 154597 32079 813244 447006 290586 226021 771337 592476 688395 351915 247761 672189 363572 483592 202943 951343 516392 189283 494808 532013 340482 503216 254259 653438 518596 420017 209921 623526 120925 247681 846786 968914 786398 164990 222450 462967 110543 834400 466402 82590 435250 274111 333795 843708 622341 954949 579747 770044 318798 336179 159758 986090 288924 1000000 693521 747759 826773 486898 630649 431470 335271 905733 205631 954889 486016 83731 455343 985998 860581 61259 943264 699300 441615 663951 259634 519994 912670 595426 518260 336649 588302 763568 390106 995094 249192 863402 96709 838527 578340 150337 245030 922085 354590 481645 253795 104219 646607 270550 469514 239695 211894 958401 37090 976864 954787 648237 345894 375066 429373 951787 963119 272000 207194 43082 184345 600539 940094 171952 938456 319148 64662 44535 813765 405765 48688 505497 185932 251147 78015 640290 950361 836738 171816 911102 970794 259832 761810 253706 478492 652138 719694 834036 84310 580615 325127 139441 746201 845079 949192 919041 796692 82261 697546 970967 735730 114320 623482 141366 744386 471402 212405 417958 296067 199393 163979 526754 209031 583396 753161 678581 416827 17483 313241 204876 908292 475774 46082 694409 18441 862248 787711 80994 487214 639863 228809 989775 361908 554795 63243 812641 897612 671855 266676 677340 267114 43934 357615 240907 207714 728693 469924 353583 978349 251122 198776 557055 423694 935779 81704 951868 668588 840036 685370 605633 259888 61242 467302 499116 374546 780375 179295 142236 414222 913219 522717 415990 605921 624073 205845 769054 466629 381612 793016 550331 266860 321703 981704 967217 833001 388044 464904 495389 78816 878206 972035 126446 543401 365231 222424 733440 958921 625640 404578 864691 863234 477118 699743 530886 471056 327480 986640 82219 793084 646998 944537 238019 301535 689349 78475 880806 995310
382352 835084 14303 118783 969251 792252 32162 228917 620865 84338 940827 300857 947461 839815 745514 754421 249414 900248 587385 159639 505254 487428 469107 663216 48578 792765 373000 152840 558232 285103 893069 880880 652018 156431 124100 679243 678448 35707 383715 686499 220395 780887 956376 601404 53300 149322 465296 201339 559210 209358 233097 549545 533241 613686 271205 447660 569256 759237 157906 815841 850694 964578 342101 876056 233340 544352 866842 672662 572973 526325 7503 50929 313014 876053 692930 522874 114861 560544 478016 71261 737147 706681 166115 433983 507234 243915 964937 417428 124909 936370 259491 115305 430062 854277 747375 50866 576874 725959 13928 622732 754356 592501 811643 97326 187376 57718 146906 852342 829159 407595 962460 599339 707688 144919 608632 211799 959349 123401 0 263062 451392 746449 234160 619069 138498 998477 850767 139752 226425 503395 199794 647965 335914 667125 431051 507980 602048 937225 568482 393937 85073 882839 661220 370095 235189 922134 983658 467544 402597 376374 588371 661735 983641 684329 888648 472381 494982 353580 116701 764658 605616 883253 787110 917463 557118 19732 603423 182922 482266 829802 73414 235523 976483 491197 939654 596718 379276 958627 752780 97566 625415 645341 848346 942610 174180 977228 928393 67040 851465 970096 280790 465234 932178 99465 860988 637123 410421 189051 607837 625240 480774 373945 799620 822975 326125 49961 185362 495937 161261 574325 930401 110605 870442 846733 391910 777876 593775 733234 706836 678906 817085 879810 165006 775706 585152 706559 38974 573973 435368 388372 102636 858804 844608 494981 895272 563467 329968 485249 244530 557970 275749 406300 523651 743409 144182 686135 559970 246631 234424 918031 467295 760636 615113 449508 968961 118879 727169 644672 926371 423443 674728 605984 981395 452147 910682 645298 148325 728508 456018 636783 873513 862705 416548 520620 481501 308356 400805 508480 129066 792359 508088 269183 239632 62498 790447 127802 806327 992889 143555 244258 27135 482448 445205 414904 161790 317752
960480 347334 164427 391476 788563 399531 516020 274067 868166 702966 53401 214834 66699 587834 110644 746132 618513 340274 936002 922736 626706 355608 1000000 337331 104215 889271 978827 163477 326030 440685 441507 566094 906389 379013 806212 844362 535581 845228 900378 485958 582639 45386 840633 199308 235347 321596 227902 30969 719067 242029 277959 107178 264832 856452 531554 770465 594111 827496 805365 510977 703155 974686 280954 738168 688442 637744 896828 923025 860101 1000000 914672 737935 888986 864953 549818 917143 554213 305409 61655 430048 619829 133474 896603 926997 82142 447047 171499 638677 584867 865348 143069 468064 807944 915379 912298 69936 34267 687112 879676 67748 280004 256826 378572 621327 251842 501979 328108 190630 208642 260129 710751 1000000 85463 632460 604629 754910 609820 240352 972286 541356 105733 15307 458461 928599 415234 757121 588496 379823 52430 430172 487432 250275 736028 686214 757246 977193 829299 565114 307883 636096 523657 16775 504441 769247 135417 733101 37227 948629 610316 111159 286423 974207 854835 912078 632085 10589 712860 556464 296891 184433 917868 819273 877889 693809 737357 602270 787463 452166 792747 767032 632110 119209 430629 796594 838249 176464 312802 460562 939714 522522 600778 618934 785697 515017 394342 292924 455888 584516 143483 633393 243224 936353 0 752272 806831 366528 907858 416656 987756 754027 395286 519861 768176 483145 434668 1000000 277972 282906 669570 348071 45071 235506 660836 823454 876607 658187 640414 886003 427722 808978 175105 383866 403867 403248 382167 651755 760381 433188 865947 180780 223128 307150 677992 358618 70259 738094 828682 840387 450755 738262 337742 498477 391238 624993 162449 979522 589652 370195 171780 909322 687325 847967 839154 199869 401042 623394 593169 569112 296023 1000000 490657 897710 663750 547287 546859 15107 521347 197959 912062 793415 799417 15998 359681 906823 904729 98982 935078 895238 589183 384962 28845 214471 468180 736494 595007 242307 961399 775961 974475 539523 764556 750373 665286 676236 254537 607284
386552 523096 497686 618561 721237 483263 909970 334122 289081 155495 501794 240995 969524 692886 752805 377939 22470 627357 20639 124093 98633 66197 317101 587394 887737 479998 780036 790067 915610 501214 139172 101532 987435 343212 533200 990156 895478 936897 166810 89409 79791 306124 314099 405507 243870 450438 77168 530706 867458 879676 614798 477306 583212 411818 128022 618565 219653 412399 55265 227190 510505 807575 75404 613472 865011 757341 666448 528369 875311 884940 778865 516352 807761 336846 171119 528446 624081 214746 860063 793884 22976 463384 874050 131198 634091 966386 692951 284243 78405 635018 471863 750012 425085 328995 218554 266372 654723 949441 112008 791006 198962 304606 122673 299509 398098 977147 398204 578551 137073 258818 909797 805443 797809 575081 598903 837642 18494 857719 791000 723822 591111 595288 132436 444827 207510 725302 530285 130929 858100 781640 498515 229576 945821 173239 446019 137135 112853 12771 646786 272798 449138 464151 236198 748831 101961 380035 863486 317659 726391 261740 253701 237780 55559 30097 579192 726331 558490 599111 712929 414479 366252 914847 549300 64097 162270 407090 352362 672816 156026 65003 864019 58855 258632 401272 796491 109676 388003 698917 668511 223764 56638 467132 262457 235974 317923 434883 689443 51569 784680 885142 663317 266177 22103 26276 949307 799477 369593 258080 395045 148714 200572 203547 460027 676104 310502 640395 260541 857559 453231 717395 856011 233938 157393 440123 931368 521509 700345 559990 535383 845343 379264 188237 410736 948469 448097 843479 634042 749621 770200 741662 410886 550846 58005 140002 0 240906 148334 569239 431713 958422 51961 157551 627070 613242 817894 329955 470820 362472 619877 871245 195138 749840 96870 405323 407402 231779 713765 519768 24044 539946 195007 868112 470574 127025 708909 316111 644035 369280 159029 372397 236509 258320 699938 494941 886377 641352 683382 827758 925866 694516 303681 688872 244234 494276 940447 709072 903214 106654 423087 390078 157609 981087 74667 303602 820406 292293
57991 245394 635744 659830 368514 846165 787169 63444 107218 943693 425391 452748 178622 868251 392606 227091 438456 418215 971261 997118 878288 361570 562878 896286 735947 649727 265881 995008 117335 304974 437420 501766 378776 397980 893271 333169 238037 768023 0 865958 190070 248167 583612 45286 566585 806360 197996 118869 105888 469503 959243 485850 565961 396064 920334 145784 326461 64759 762793 785437 891022 354824 996553 713823 981936 888971 697506 287404 765922 120939 236892 472691 329322 323838 473997 499840 899898 543406 565696 547579 886815 961801 828486 961645 661141 115340 799093 861931 361304 897786 595082 362418 995457 341782 17497 164469 871675 450480 77362 228458 108610 902592 708983 204143 595074 524209 245216 957427 255884 698372 981241 712856 523982 772768 617829 176876 164391 216264 597610 405148 764097 273058 890749 367793 450180 580196 61730 638414 595162 688541 292688 531752 843054 687431 590863 836049 541398 513473 966109 555236 201602 74626 962764 676268 165984 966272 444798 82087 308855 204836 742721 868050 472634 327359 867133 180738 137371 112245 380672 598223 315953 327365 622894 567681 772244 442599 192163 105918 96784 976155 951413 55196 173941 227298 219515 62958 430568 921491 412326 317584 355163 119650 590328 302161 111915 229702 500660 510086 862044 396721 779868 890843 667858 544398 239944 460296 886849 12486 1000000 101412 750045 235669 804936 783649 257963 414407 826039 192851 834959 21160 270717 431634 614767 336360 514134 561922 458112 248822 123353 59731 787034 383427 406297 838422 97694 204295 369684 93116 936975 280820 601379 762125 106694 341684 906063 542610 462210 551662 320594 235202 694709 302482 432248 340978 171055 203311 132644 788873 693534 658340 775499 67838 533794 786609 914470 479428 884965 298333 726303 709411 43827 326865 16547 81701 575974 845026 214625 887842 551537 429549 54474 186174 261606 557712 90093 208299 208643 67150 444221 181305 313692 170472 514224 36449 982852 900836 745318 537598 105135 459620 516197 144296 0 344395 645874 932969
312066 838416 956195 970648 982647 940004 682107 440640 219128 646347 455139 225303 356373 700430 573975 390261 152949 26509 913881 393056 607684 685213 851464 530531 464658 325961 535882 136099 221130 927004 849158 81304 167768 229212 36130 539517 782272 646638 951612 211402 24994 470871 662607 376699 248712 747058 301138 877031 317038 973111 688218 98682 547418 875969 424950 896944 938054 791048 639701 556833 646184 585063 231832 40003 802205 343868 56395 605546 754789 666306 101862 622891 63194 141841 527932 64890 464272 829782 502004 183965 487532 413666 535928 524185 146489 612120 963964 106894 114060 687083 401740 398982 59786 65601 411883 752256 146937 437855 894856 99550 579115 37128 702373 48879 75513 428181 72549 452357 743282 449576 333638 413611 829966 847711 731706 294937 898023 691029 933993 395077 680438 506249 67011 27067 570809 252756 313443 424656 485770 381409 399565 479996 870685 584554 933507 418901 747246 778194 284215 844237 543363 671878 789952 531647 784048 566870 368170 334650 299982 150832 710492 718701 151832 655089 526108 673621 932803 194151 164764 412329 309044 564524 72834 829533 21548 759397 301385 25089 333204 151228 790360 271772 23516 614978 819059 258811 402602 953399 867544 552169 377183 581057 636313 140096 322399 571433 230203 271636 677974 811946 807664 681890 392994 120163 618707 578077 213756 615348 720664 520425 200149 25780 474133 628447 591572 443792 776888 75645 863503 539421 388291 970647 298746 559403 286546 366515 372035 835524 475691 753247 951502 546129 212490 698643 642323 393842 347804 965495 221633 993325 227185 724568 213114 407117 449348 651539 178947 892160 614213 472245 779340 382741 613021 485541 100343 92571 733642 543560 545372 881941 992235 476278 447066 757763 601858 644172 302143 870251 338118 924500 13250 690135 952784 733415 85895 608332 969931 401556 569227 942192 697526 764503 271102 602586 735793 265687 386492 54306 504805 449440 309683 479055 713295 153205 920586 921695 730149 1000000 579305 283569 544287 345307 990752 406360 545815 205101
17679 99933 198805 900363 882135 552638 362347 901348 367514 981627 616198 855145 517300 972182 548303 665180 531007 810581 755773 323576 981141 841876 17587 483625 487139 90269 333887 938271 516014 622824 114422 322750 106628 662716 90014 247125 204142 441684 221634 244564 546486 393154 617586 145663 996925 132315 861777 7473 74974 243681 199916 579043 283090 478564 966631 309827 562926 653666 64940 839627 246347 961363 568270 410202 957058 82292 675120 356318 518911 757862 370629 917241 975501 433689 88513 352474 458163 203715 432431 502526 628649 174891 999267 854162 377448 384920 383010 546987 54911 737267 136394 150232 361500 59752 795425 73280 386805 299496 838407 467718 218257 541449 113560 397812 638223 783137 843818 619648 253354 413295 548199 440966 687457 905176 277404 167342 743503 373523 827352 33957 337891 855639 898838 506985 97517 946106 293088 416697 810034 465475 849038 234412 338954 415506 158946 467254 371415 492203 334404 114566 311897 611003 610539 386373 773198 334864 529940 962530 355133 45828 677677 136223 201234 143143 214754 349956 320090 604728 449385 427954 18663 118313 654088 949792 238253 894369 149438 418738 265967 17412 773444 827657 787580 567094 664714 69115 673629 352445 395241 467104 550516 894808 518436 514513 83279 289157 318871 97201 843529 504847 409812 990497 940196 915145 748663 797763 197622 11203 217074 653913 313936 422679 946953 351373 405906 543246 509773 125276 125781 787987 198862 252061 993127 218548 658220 892922 101012 52871 293973 245212 240052 550063 202879 1000000 903797 546364 1000000 650806 703867 547821 853172 912598 301806 78421 18364 565616 807790 634100 329560 117666 490459 485512 699432 106629 138995 722527 400295 419424 536271 366991 944251 880245 374770 900390 566435 590906 853809 4247 914922 333152 460088 73309 231359 842791 107210 331077 998788 576544 524387 446496 593919 829870 190120 576433 450524 837674 497741 67089 193942 910265 974240 730567 700205 343427 963663 687490 625587 890776 397491 194832 15563 104156 298651 862142 225856 501512
199582 669343 69794 503184 176313 848807 377229 427438 452105 325059 878415 530294 268324 113230 813673 993023 573125 240700 89192 880211 464639 978068 843344 1000000 142091 77798 677326 767665 646232 921851 335011 668953 643686 105469 842741 112311 436318 415363 861383 992430 888263 69157 651154 857821 713664 344493 878 450455 544308 769035 652864 944647 572017 138623 714198 97947 316597 233763 539087 833591 155346 850388 620129 599692 456335 532977 786454 862301 150418 198986 708888 525609 502633 54596 621051 678060 777683 61765 440402 980139 854793 510983 853525 80489 720355 322110 941343 920035 586320 88668 189815 287069 657812 738104 704971 481606 432018 627708 124197 462377 324586 34009 388338 171479 224157 42015 324208 44491 360529 880322 321768 880588 629816 598928 468872 747812 742195 207992 440848 895422 172410 920776 534741 296784 767212 362523 835399 871604 734351 255542 504532 176948 771372 715766 798503 831246 560849 628515 292634 219239 649365 760292 518060 785207 498314 228429 556715 425991 217834 713627 569846 332005 490685 383360 690456 160917 935627 560532 614923 446746 713465 53427 81157 593713 573179 848739 614321 265403 459281 572558 575277 104546 167954 561523 687136 444087 729370 619854 311235 690737 854747 120440 881835 619005 612636 409038 564453 658716 952324 675807 326492 358456 757880 294577 418921 448721 689948 91401 809792 76493 800245 476309 894110 506094 761105 70243 37317 834857 145540 371364 569525 192295 577060 36552 798675 693770 386996 139787 932484 264347 936466 809590 285511 604141 790368 953227 898498 310464 676184 829758 845435 220162 649511 197022 268030 849372 499370 933645 777668 954658 957885 445074 97532 534033 4664 291196 363464 273642 142045 613134 265589 406688 194149 859232 691172 320288 98989 160239 926475 125026 357249 888192 26875 401050 364587 460981 84731 113369 192115 167404 840146 149255 206469 473228 184557 648131 747187 801434 738668 16597 249511 301799 327693 722055 511371 708795 407698 693827 981407 797337 578436 71315 133186 456777 797068 974518
804410 320677 777655 62377 400732 65957 936420 799572 576942 664788 70068 728704 274503 830225 589285 905052 518510 432707 639666 979258 923350 388855 192782 938907 64722 757931 594850 583440 600282 211294 468805 729129 958231 956990 212972 969442 819118 633181 372761 293967 43720 930814 403817 751135 242589 479597 683295 558547 256557 37852 987507 265051 577247 890609 20157 114914 773497 551503 784294 918228 363618 122561 372981 545943 214885 820789 173451 331321 868105 959744 18271 781051 913626 350122 274201 129661 855625 453029 87592 710411 144269 648430 340904 867126 591539 421378 379192 11684 630392 293792 714910 695682 51115 211951 590743 384047 653646 720390 589153 821066 969968 327490 296169 442249 706027 738330 314664 758352 315121 915762 985377 56995 104161 281643 292157 681726 421008 47424 697251 525935 516378 634246 159292 389902 95369 474033 335377 622902 91199 345912 185929 490153 0 510340 44693 258316 912489 892215 201510 675564 249898 451765 264700 809390 193001 786888 362457 326425 122654 281632 312369 412769 441045 367305 237793 94101 518112 619757 368693 158237 278067 562833 398031 998118 651051 855627 538438 487449 207748 366152 94735 953696 26499 576490 929665 723079 751584 882413 938233 85003 402439 347326 424106 95816 1000000 767473 947865 850746 190138 54986 692370 493803 263304 572222 923144 260844 604896 156999 437438 101211 528104 756988 802209 802030 263401 628733 338315 703083 520636 228633 639716 644340 921541 975140 225436 361317 798170 172154 5110 39632 221347 864593 698666 423416 805956 134743 820796 68905 270771 769830 694638 647559 182694 232746 549002 627762 442000 805400 89729 802107 677411 495636 195158 305810 391648 716092 655875 607375 102770 774003 442018 368296 352454 532370 35523 189085 348698 130558 729868 461933 778016 910497 59327 772808 555254 535173 835383 467480 274183 834151 836157 825944 607460 849808 405704 340222 92580 689553 964464 776535 245133 12035 426368 626146 940406 511993 95553 238051 905102 308662 102087 599216 275260 442355 840716 756036
427266 157986 974361 791948 680301 125273 21297 289231 476804 7853 126198 534760 652745 290566 979868 266583 385641 568004 201583 65223 392785 260849 601688 65194 730586 341513 283074 723746 1000000 21298 501748 45566 82877 361925 472416 124990 830248 373441 785842 331131 281694 419768 385860 720146 684259 901607 645695 112189 921150 587346 26311 496292 103272 376534 725734 609102 690821 63889 459020 115725 33703 502619 335250 374800 900769 121081 937875 883048 115422 813957 531092 646411 713373 818264 39725 199470 278187 582415 365080 989973 442410 804773 808609 13841 154054 297462 117871 598820 469971 707112 371011 627382 341260 316169 181171 624727 663547 719127 596290 793524 3948 947787 132627 65108 192397 38115 126574 811735 877553 211507 421144 365284 212963 778675 136071 287410 850503 787451 565091 235513 919688 243312 304250 972347 732485 497341 544826 978525 697075 548959 203190 328658 332958 610241 976738 412295 166414 507587 644228 797362 306070 968333 620581 121279 712631 104048 895744 857897 959884 209782 696183 866608 886628 167273 65120 170904 86531 689110 492379 975241 466039 169027 875287 190925 767296 300513 998007 88775 884640 623234 447816 11337 299526 55134 53903 746967 424922 573440 753470 310296 556910 152929 128675 771671 230806 98084 866126 391802 289336 2466 365597 110655 241464 513240 0 894561 577310 74430 985780 895432 947385 563730 185932 508229 964717 64109 303691 426897 443104 53009 524912 209809 194120 74507 898160 26942 880529 740678 174247 97816 14760 856833 467244 962556 652539 631526 620916 691058 228150 67954 443501 100057 846889 432978 434874 13167 908079 221259 751547 693611 871498 511736 568859 0 868143 176118 20878 382461 1000000 669114 246407 741921 528785 475504 157999 969307 46933 104246 415830 307223 187000 820795 881249 296452 127065 978258 344318 654284 632899 414819 559349 513442 70022 385400 745775 568804 141103 293936 495896 319915 298368 926698 972415 779911 7562 750004 188600 796892 141095 523307 339382 859934 806612 837258 447983 894902
293731 373994 574044 840669 105598 959553 129772 617051 552859 92725 473100 64449 551537 983511 197865 896705 171533 203231 606981 865058 901429 159100 470371 435831 665724 609642 760740 167160 655786 958917 849474 288809 63627 831782 229208 883410 108987 261066 543611 223815 173377 684739 454165 868598 898665 772908 147712 144497 791117 471416 157252 411218 560429 392643 482799 100496 408901 258259 237674 48121 666638 937907 715143 67916 725996 218819 39956 291754 906981 305106 891619 934918 286605 490119 573526 857743 875200 483296 575537 861772 393148 716709 556268 764212 206902 380300 41646 259907 472743 380144 605912 285417 181119 799056 754621 148063 252807 435614 335204 759560 377757 372237 81397 686792 711316 712927 371191 700524 504742 258388 897043 871775 926921 393594 336774 495686 251486 629216 581695 919546 357811 300341 382534 658759 667597 830257 936836 179301 79502 900944 408995 804989 160151 660075 988535 952279 631689 644855 652703 279042 315226 276287 576429 957202 807572 659253 594428 279560 538469 402506 288840 149373 442288 361759 936679 739237 774506 960524 248498 601754 694293 601111 495495 810420 616538 33123 722596 33870 511669 307388 572374 926820 316729 476517 967299 189515 59505 825842 248757 772172 953310 859560 517979 553580 820791 581493 781739 497532 966326 606097 22895 260322 935757 49657 49349 789216 857126 528396 1000000 42679 907048 344347 11230 913116 777483 965361 681983 524872 900264 303898 223468 426641 775916 111124 869558 776347 532744 249391 731953 443479 47961 526610 392713 537068 434689 754831 191397 234177 272606 704768 352607 524796 272460 692027 841272 802567 622144 908341 740546 724613 440091 857491 419497 25326 272334 953444 822999 917652 657357 717293 418015 149218 35071 582297 867737 150824 337109 489877 332161 805781 432717 882942 948770 367569 140574 677784 59995 557523 186975 564372 574978 286253 953043 856956 415965 854687 652076 114252 955909 133180 728163 552384 920237 316807 943906 424389 961177 597415 268150 572416 906023 409599 356 278633 680280 16440
738731 675533 511223 503409 395078 371495 429599 978327 593564 867075 908270 756689 877006 505847 474804 465243 612744 528423 207779 90188 975524 55262 166735 358889 856037 221054 268011 533674 270959 698071 548438 500619 517050 769416 727535 845393 10444 929874 745149 454863 472211 630850 333911 717986 469732 68887 380590 404142 768631 677598 637825 809667 900355 845390 109095 1000000 141990 841559 903935 27769 190921 178847 6643 624607 554640 948860 392021 682400 677156 651765 284453 211542 608987 709607 340423 795357 185046 419462 333848 105786 353641 111382 712819 334187 80814 538196 311678 89639 698623 709949 129492 229567 869615 281221 36933 866801 390446 654326 821075 819892 160906 263714 603207 233400 143488 115186 257944 161445 6767 115007 2972 636665 378848 87226 657174 390531 715342 550775 728100 207586 750377 181460 81693 214158 809772 86055 704986 81283 247217 406074 358974 900300 851639 25792 450001 450865 369593 476490 215344 66368 348107 227341 658158 449788 814326 804411 340537 505160 938525 209330 192087 333652 609226 821410 762299 928166 626534 374510 282595 838910 759233 681155 362068 370454 531366 822631 361226 30003 415115 9069 592564 146938 928868 935520 467918 447234 34417 731489 585722 515278 11931 665718 733692 902269 803662 824656 711577 373953 460857 27934 398523 280379 251908 903348 165340 43476 716435 733241 209928 989757 7467 822236 16370 218458 976756 266244 910632 892020 99022 277984 924276 714265 770067 755897 537121 314997 223079 376214 95321 800411 964410 924156 797900 958440 576692 65549 484613 267581 532054 545698 167299 919224 574201 304917 678966 460456 895077 655741 536550 963661 665920 51368 989447 129729 830016 425881 936302 358226 867877 482517 908624 22006 740924 0 265914 198053 586590 988838 503710 882924 912207 535494 1939 971573 428089 59526 770061 418590 321273 4924 95050 709006 262562 576867 94571 153561 813859 663074 284737 79625 754120 924454 374780 510162 459317 601095 139279 952465 357255 615921 630587 942983 387398 602659 520084 330902
384519 363925 922063 135364 259074 304972 596688 766493 189423 656090 356825 725503 925163 555193 611115 282552 959288 484994 669872 93492 643943 8410 934346 164465 392250 825578 716782 987430 373950 668253 287914 739446 768247 171230 372986 267738 385027 77789 448918 534762 617790 712334 676701 637395 489648 425204 148775 455455 432472 541291 811135 200893 960002 970173 396591 977206 488928 438128 158218 378080 590277 282908 167032 503295 45389 292880 50516 177049 49683 394581 898337 274044 11561 319246 903861 1000000 793877 460248 833069 683031 521746 34428 580961 141750 393249 68097 557866 866443 769791 192033 278040 436545 165763 226128 254256 873073 295731 141553 711461 540570 187022 878138 388248 228392 667546 687817 971955 915349 811556 182308 49322 896173 437926 159201 319102 1000000 896540 70985 43641 332089 728313 385931 112409 159841 774627 737428 658562 734020 684399 564154 798811 429770 807810 877383 457458 599464 749669 539876 221431 983340 321488 954317 198255 868739 892059 764687 767523 293771 868516 706976 913162 230065 872712 311844 757935 709858 647620 340574 629421 781473 96366 964685 249731 633378 292358 219388 119490 377127 883432 582101 183691 254752 956448 271164 914304 149861 283306 861112 446228 387538 408772 330903 920453 877125 955815 871043 689405 449537 41172 505375 103701 511496 8355 164485 77345 663572 183625 1000000 14849 802067 604622 59345 602231 84848 740310 788982 481856 209277 433101 929528 373611 778778 346570 162269 814149 187938 924693 709120 212215 617223 47282 571270 367649 840966 439106 426210 851306 291933 309579 429376 429837 696015 834782 968108 431846 571112 983273 490735 154515 977656 914088 990516 210835 297478 833331 975679 1000000 555642 263150 224424 180168 1000000 455118 180879 295038 426265 167198 901347 891006 652652 910070 398863 403347 970560 869368 209596 546619 854534 461905 731140 351094 760184 57684 409639 590409 526183 273251 93220 87764 964652 659771 807613 133283 420243 554789 469428 297250 947064 33998 529737 308985 713017 948638 924184 555425 508244
163572 107368 556873 527332 417245 810235 724983 333929 682513 446783 707824 585431 232712 250682 937330 349950 364431 31340 654022 366507 67304 992311 640664 847895 768706 749093 77994 589294 917038 860353 447060 968075 332737 686657 153687 309874 606643 944732 445632 564948 289654 49141 796577 953625 16024 276222 318746 172051 945208 688078 779874 635723 126182 193192 131302 102210 420258 595837 27655 662655 357069 955792 236913 856324 190871 411669 885223 18214 253041 116093 309240 670046 981463 446615 276947 143597 562437 762181 159734 374410 135721 305092 703576 989047 883972 132981 447915 267832 959569 396733 148167 990380 18120 379571 686816 936071 383488 696207 612642 423643 938203 293528 610198 659146 89814 172712 922753 41020 529742 731313 977983 925789 634098 76405 875283 291505 804202 640778 125751 762963 925804 887966 692503 732910 552819 404636 946205 285617 758146 610637 720490 485717 565161 228155 841086 886709 994175 426112 747355 529065 203104 661588 449220 569777 50474 597648 100666 852326 499274 338360 357321 757867 816615 583500 156637 810429 298976 309749 134645 753755 921879 604715 972415 119506 845354 780392 646439 485426 40087 282481 831623 56387 420903 435824 7854 838264 645708 337845 136682 151689 592807 196878 762459 248258 357731 712415 737298 540697 327801 207219 14758 751082 612174 495102 364536 128213 609983 946685 801198 190472 493593 264685 410708 325416 267028 505783 984243 751964 758846 396217 662521 349376 512546 529958 77861 227953 642405 344889 787919 629606 936204 932222 377730 707593 585904 818391 705468 303936 466693 225204 881916 751570 498690 437631 754533 189940 402637 30622 572771 548039 928257 109856 832530 373516 273446 211159 959562 165321 483418 285017 315693 840967 969847 590214 791239 286761 210394 632862 0 884244 136155 322614 977601 183812 552675 464250 480984 946168 373993 830479 124553 409374 529190 734827 368796 977534 266369 27012 442177 533164 715798 953724 249198 280003 88734 571561 911379 671233 799819 67039 705204 699871 369377 743804 261500 243536
415813 472921 133899 719837 15645 201778 332231 324001 625546 207810 534106 897226 160179 642527 822694 767047 761267 364353 240793 469454 737384 405457 320673 765990 671997 753263 318038 69893 528213 54080 936085 362142 569917 856684 917959 837589 438657 506226 286953 270872 145047 390783 317180 813847 177237 194690 497145 462216 755449 870680 339127 222762 159877 569185 222474 529593 880107 767335 611704 675335 149724 839407 859617 436072 206322 756260 42122 415034 682196 918643 559024 0 913947 586427 121368 882280 453122 941816 448905 760652 526157 437701 597041 623030 173748 22503 170372 1000000 670788 900316 436344 724140 400695 113036 683334 44439 303247 707591 690894 227285 721010 871604 320826 587935 869944 903000 477479 398726 607973 608281 491353 704869 644965 356583 686625 848787 742908 831927 43798 249243 376638 387805 339921 364384 492991 628694 308816 146878 539268 176817 7541 831196 786662 795190 616874 577439 374764 209672 459218 839679 82268 555814 805042 115397 48863 642460 676053 573029 41573 684298 579033 61312 0 223064 687273 638651 866413 39762 746534 935894 579924 575652 972837 422575 844722 988920 449123 549047 410590 593085 462408 872119 436332 923875 285500 501456 937729 543053 763138 772344 120615 636674 570423 519339 715758 414255 913398 524283 725850 577644 194646 958025 856820 386951 935292 218024 264474 788931 99245 199559 257005 254509 698394 208279 517722 868715 984881 924417 823044 498376 347849 176202 859541 8484 463641 807122 931950 922803 501580 161812 408268 572944 220855 501096 256908 192821 898748 736226 583932 702481 182759 275565 645418 308213 807226 442856 593935 631198 102226 627751 105846 199733 237371 458402 601096 960625 755944 913594 739498 677687 183146 320837 67800 260566 17888 690724 663939 21995 684021 920885 815319 550870 335208 291364 909083 829481 336582 838970 675925 222330 443288 195931 521631 478401 733199 141457 368405 273929 309984 241373 973612 622286 764820 533828 860678 666674 392286 141226 97089 931544 678006 735649 957503 161020 674996 957042
146731 847669 274516 744774 429551 312793 364842 518004 20390 376274 197832 802783 722905 785216 97519 542019 7467 618197 13192 75178 85751 693089 30335 74795 482905 94745 202781 140026 51233 271546 876308 446677 442479 426617 910558 893051 126887 235586 795575 459395 940610 919926 61903 780110 691715 766895 478176 837924 26994 475511 264799 456090 985703 635735 565504 811544 791064 51648 191698 831299 400581 816217 203207 214792 672126 762149 369903 703001 152042 726608 208957 327437 340658 598546 491154 240228 557314 401225 218977 574602 296244 335617 888548 821971 745745 193472 168756 219462 459905 142445 570711 809161 242892 1000000 155570 19878 685124 876781 103167 334159 604843 506881 908479 453287 276697 131423 412590 384174 898750 966808 335918 882632 735018 574982 846186 74446 791301 587156 372389 797651 66855 501669 951018 343502 536018 801727 630399 457742 275913 267465 604912 124308 18751 505065 105799 433274 100164 882127 544924 756171 583533 816153 917408 354033 137932 896397 324273 889044 748596 471310 614441 922018 369410 820900 512461 516384 690253 729619 588083 689359 140655 250652 854339 781894 370690 624614 357387 199323 871043 727122 517102 824173 972322 770891 502283 565317 532046 188474 501975 970761 912932 56737 218473 252836 565291 106774 310060 283760 243680 430133 962938 944249 723090 959084 24082 132149 19674 573996 713243 986013 426545 351355 18603 417610 695221 242251 84944 361006 674060 438472 962556 624564 842098 775566 366267 92892 458369 675020 318517 876657 470007 51629 856447 416723 322646 954397 308330 832582 697777 901753 360024 7147 69123 48153 548958 575463 705793 751632 140393 932138 299896 344466 313636 15705 174757 644003 401136 532592 100122 409134 158353 733366 201394 840802 768983 51655 949787 531237 652747 858988 29866 43320 220013 984330 98015 434413 411855 75690 822144 925981 136708 379494 724770 837069 652047 223749 534489 29910 419658 864391 667275 324851 429102 959567 224261 576353 714516 471690 125701 440354 873024 341629 25293 753801 520183 664690
440280 935401 958250 806614 812256 151575 432125 182932 891393 623881 548829 615553 805633 685060 197671 692184 496313 623009 160148 704487 730253 910535 921071 712189 308231 645367 994721 853858 318189 303446 753434 570781 46056 651053 333036 583754 860893 752729 2827 368224 640807 75566 333715 978995 859931 976587 555593 919229 720181 576511 15977 603748 623915 235078 830304 356647 499047 68117 178063 458065 993601 25858 295601 476471 709498 70834 361494 215017 427574 788489 212021 579434 948215 729826 354591 104690 99181 941010 583194 589574 537724 117497 805930 957646 469900 656582 395702 598883 290330 322453 142647 0 189043 5154 583794 782200 739663 230318 642772 953158 378884 379782 802796 571371 203882 248788 266748 777084 908376 664181 447499 153454 766379 829037 106089 306739 274177 978154 786460 697215 415930 945006 769307 760427 942683 226449 967835 126713 366044 785969 396359 557580 824521 275865 953961 53789 47494 356798 316278 325408 344046 593674 633872 250384 943273 936176 725743 861290 420605 967770 482768 830666 285978 905386 560761 160150 180427 589764 216819 354626 93284 789630 147146 489973 14370 739264 96648 160770 790297 218570 85564 8558 501047 672859 66814 209886 292190 747430 610935 605919 306520 773388 477204 471296 118444 959768 957226 299093 480242 897134 315211 180751 820148 501747 547337 653461 673391 245072 185139 828558 134706 568553 317523 693464 838744 409911 258628 863278 147082 499739 924506 195761 179322 478339 201745 435083 144300 207780 470391 418700 625453 302730 430850 416522 808998 402046 206726 877029 185058 676926 446958 1000000 160366 206086 412617 78154 95200 613715 797 623321 343360 524594 615943 10626 189188 902395 975340 799440 254670 351208 958548 898750 528375 739841 53627 561601 643347 349814 760392 530872 1946 597485 281541 834337 277594 113723 971021 779380 37425 712724 298929 835724 770561 637670 640490 649789 642016 138226 738475 593519 829112 891842 846875 666107 244599 879226 627982 920066 777050 801445 267454 468933 946588 85905 171845 741018
903639 417419 607336 265046 369228 771719 719297 591402 255514 299781 789842 541124 929316 228243 75201 619912 783283 902135 0 488704 568226 902360 372389 774195 566892 422502 484709 502890 250310 496813 20318 134531 308195 94029 291476 409103 165582 513387 657246 159681 711173 710497 902705 47515 650680 331169 794443 224670 314794 505385 148154 511864 94764 82194 206962 237786 730855 432056 177664 100800 581482 620758 778803 159174 28172 341582 408639 676927 957869 298302 202055 427682 695772 719978 861101 616466 480051 215371 190082 126731 541772 71064 478415 361911 179311 359094 59775 64607 312469 829530 729996 389397 767887 681179 873214 822375 133056 440091 235463 412018 803804 771206 338969 938608 141308 238230 36714 542466 630511 774946 349694 452860 97552 181286 402401 155142 658904 975389 854251 709309 564196 498233 123721 178523 268410 210592 578201 436975 242274 96894 379058 137651 145411 875000 115107 909019 73352 439901 641545 375811 227778 65715 58251 832326 915194 478173 737456 765106 107192 894450 652996 842170 577085 507557 269180 701050 579307 559230 412896 80078 177043 772844 270518 796693 959060 218113 758700 632441 557086 323263 302282 234332 666987 250405 576108 132709 244061 180964 233416 399898 504041 445706 59797 59489 633084 316622 356229 158778 57177 650542 456441 246615 141153 628072 878151 321351 150399 261297 279670 637391 364204 908741 820882 360773 567309 995975 980012 464926 797746 847590 375836 918423 524617 159893 996327 207211 316231 385677 350309 167208 365270 208928 912464 765955 453131 598249 797485 283440 255244 995197 431236 678819 237361 68711 902066 15414 996803 731342 114900 646351 85453 97638 729629 117969 458597 148312 118425 163524 493551 365575 149917 65313 677518 328898 45579 617937 225372 122562 515156 977437 282832 776409 390387 896412 722240 503170 658902 352593 589044 168022 900155 826172 263414 646088 471509 693344 155477 489725 716596 459693 363679 12680 869106 524366 364164 480164 354967 961251 242817 432597 446804 557134 134393 56993 823778 125835
854382 806200 335544 971671 665467 255538 710930 640729 723617 71176 700826 275243 888788 571205 436417 16345 603933 611026 185344 693520 816415 333022 228281 234083 965131 304263 715724 432707 11754 836544 897887 474533 139380 404817 155304 739466 702295 430797 890846 578930 563881 98632 287812 290725 95827 192277 1000000 6212 474411 478606 278973 402868 566223 446587 227317 861258 954871 996284 743834 845263 531105 223540 366008 166107 969648 42722 355883 567200 605273 328832 883957 881900 716706 250311 348001 913286 495395 219083 264100 400651 395864 45616 350531 414464 639808 274949 118348 789152 801431 75579 238162 594919 131473 271191 228704 751030 358729 951466 622332 116371 50972 35431 974725 158350 494703 595698 855150 449853 743150 971810 985663 665277 424300 427667 177784 638293 824601 499876 554299 259267 856171 45702 953076 297402 25204 264805 851085 973667 284993 489738 140148 12732 6890 80816 887536 530161 0 928942 546992 684542 318912 892432 111583 729156 217535 821871 401389 301594 103052 693995 551936 704760 42410 803158 182743 875784 522184 834725 730612 347422 403271 189144 440077 289947 310711 831089 435045 939897 997840 242219 829743 229690 611804 376230 122438 496848 545376 698625 917149 597607 11980 172120 623288 779484 38423 973470 562380 247246 671018 180573 163700 928471 305976 389196 704931 363308 537324 514573 44385 329956 395996 708446 348828 331550 904319 895510 259526 581503 794818 171206 893390 971033 631103 476769 196015 780302 297753 341855 737005 21715 376034 890252 71646 258369 706707 222331 790699 122111 516909 466767 486588 531666 19189 608435 535478 163904 343786 287356 502306 219620 232750 548932 945857 248742 683586 997848 272834 69327 381797 116896 133258 996511 602346 320336 397596 970208 922538 282302 725542 550585 618738 322071 832364 60640 48553 109659 54072 720609 863328 149228 134079 443157 755771 743188 60451 760565 414025 786388 304356 625977 598625 587233 806367 617794 801975 214672 356477 393398 438412 210800 915134 187621 373484 713615 97797 123059
602475 489018 106080 160390 202835 433397 216204 611661 67976 653896 471201 949440 343072 53782 981279 234763 440986 813473 604621 672651 869750 75203 887581 255156 439036 635780 637543 222323 217714 375203 966829 163141 451844 466877 738497 398934 701139 196269 453382 202537 217812 261759 66040 981230 469795 495226 883248 37012 446812 439066 181020 380111 619094 105004 885966 287380 459186 124627 788660 394066 800951 17985 652415 24670 322986 776769 343881 141883 883083 257600 675172 907892 164882 670691 65568 705089 36228 169357 395265 465375 237369 729862 795287 431864 8267 876882 967584 779211 355714 90968 901429 618397 102410 135240 731175 724643 310611 533732 100208 299621 579913 279390 643382 653463 188222 145008 13267 163341 511566 716851 572689 73228 461764 703828 200685 273358 470084 790761 913533 445684 213244 986064 649305 281074 851346 13853 120765 660558 561721 441510 440794 98303 362963 56400 413026 519442 326319 702482 250521 522660 172575 78122 947585 108668 539000 803184 348584 83682 401307 584907 721869 736523 768389 639744 828945 148151 499797 151407 70101 611236 748869 889876 183693 467173 356464 265051 869370 840276 250702 688307 606878 39394 488734 629521 346654 167999 627236 360323 437808 451133 815352 78831 776884 27827 0 84350 829042 531553 281293 123935 171431 763872 122020 735996 757680 618500 609206 299206 666309 31972 779683 897997 679286 698737 851269 37837 575534 521816 127909 34228 681804 769602 251105 885617 885471 74523 122318 623256 836044 683108 545213 438718 515303 783902 415177 452709 657268 797655 128064 566583 745284 290222 968394 383510 936306 954849 926700 391892 667966 531179 213373 168114 338290 962712 261886 377851 505720 562747 115088 574654 740830 900130 685577 347456 274825 292799 261197 692106 79815 441772 782372 249576 300678 106896 709356 601358 942657 955132 589843 197011 414680 877697 444881 482527 512734 6977 386318 961120 65889 89449 475897 246838 873439 942194 629709 86343 287301 564853 869236 890218 341069 472554 304516 282977 478477 555322
26123 559437 753079 64711 661135 622789 554443 324235 438120 965491 890668 407044 391766 167854 676902 113259 896167 248665 181378 225423 107062 84442 110388 413914 524861 527321 635137 487633 781184 903392 985769 346322 621558 720283 818250 531882 453349 502119 147844 921582 35492 644224 814521 863508 508816 900670 102389 431093 669686 899661 188121 959861 668323 225681 127182 439195 777615 708495 793010 330606 476685 968845 705888 419977 621422 898865 147800 259805 205713 609956 495680 753330 158759 119206 181831 974148 998959 884751 457021 265686 383876 784108 211512 612134 961493 800632 108700 834394 840412 264069 305559 245032 732682 691565 698111 470603 116457 163399 389104 300116 381954 760306 32895 560360 385587 274380 500739 373113 95219 817526 353583 857624 300769 875509 200847 341847 396007 901054 474956 223884 133848 852025 598319 397437 765554 681434 377832 973603 46134 61377 118563 470618 786493 76633 420555 912339 657144 231140 55451 387219 169723 209959 203736 367314 934850 199511 592894 361339 837180 569062 103628 853426 929475 519278 904661 591358 69251 273481 849179 830863 603525 262973 836303 337586 626435 176217 304297 132172 444572 725064 19349 185577 197626 10087 577207 248324 386673 149606 465165 980869 884225 865067 180609 505955 693933 806577 58954 233198 446584 130891 172803 55275 631727 221434 598794 93346 144856 950951 434717 334984 712760 524171 761163 60469 694615 371514 282593 352339 933641 0 911954 69861 863201 631421 683689 432844 723472 958884 647557 168835 284498 964757 823396 245105 652032 675768 832864 796306 985474 23268 96742 38723 823058 364296 60985 316650 794201 872807 785983 62796 924363 47712 670761 926017 918631 680288 80421 84190 948804 822081 345248 281833 537704 294545 851606 959998 194059 650276 699338 414268 889948 687388 151387 633572 990462 387295 59135 965525 78764 129756 770469 15189 357337 948064 467194 520772 942807 196879 502850 129893 635163 716439 727315 467463 599447 262042 158399 213152 561463 29932 578616 776878 615908 379007 426241 192525
654176 291907 948640 924336 912426 900406 429490 561733 67137 607289 258607 746515 501683 277887 601550 621970 705800 581963 436353 272515 234737 871280 488151 594281 779394 788904 561408 948341 603929 80056 497822 394678 970574 850683 855903 260665 275071 939447 194827 696938 688396 645929 301299 142568 190489 294416 577564 613629 411510 299105 340926 370235 612810 565890 205461 675321 63147 447700 395078 10078 508304 654926 253291 521252 434923 725067 531740 822000 993843 423750 477348 884890 608162 253340 183840 110498 939855 60605 970302 980899 658692 359396 728158 500854 211060 504143 703205 413123 846384 974949 579002 864756 674184 817052 314922 386185 79852 96938 497140 79136 669384 732608 121465 834806 287765 844379 629360 553785 165368 529456 678522 464218 293002 15142 997613 275207 483134 117946 403255 186092 174176 570409 262672 644918 551204 719558 184027 713542 808206 232615 281472 30030 100132 699529 989700 545821 513572 203171 157069 272142 605710 199761 817977 334543 913818 0 238893 969122 576749 628003 826438 880555 917052 712219 585895 178155 617174 507438 488513 337818 390916 170216 540999 404741 243858 179146 322831 283620 584451 805466 210564 727609 654847 906166 814400 858844 1000000 47063 608270 802761 241512 775119 604297 65708 472459 958582 693995 354869 372023 729508 698227 693850 474520 915036 147426 446015 254422 828730 327209 104219 720318 419330 484541 408093 46961 134391 945629 358125 537441 544463 218077 717025 735005 1000000 828959 545887 494317 460133 795164 813123 162015 525244 385551 583616 917228 578329 427756 297926 21109 437239 291604 58510 404856 180930 889788 360933 173627 389442 442102 344808 525620 964881 537721 92820 223283 778442 672087 116394 904892 863225 621130 611492 584020 911205 20879 229780 299139 299753 235452 694272 547710 230711 254937 548876 348604 868459 45575 141391 74324 882877 117332 535856 371292 11205 743763 88951 759899 376519 826008 584302 534915 985849 585034 858116 791568 902418 912154 159371 421904 328995 950432 771268 607546 207831 734139 547634
777623 127686 1531 589862 937295 956308 791129 357379 421719 332708 149030 459069 631936 753393 652554 938722 379403 905707 648827 826113 685410 154028 437742 964983 312894 747018 312132 914877 902211 496626 53244 866386 415931 474057 490384 281810 486626 612243 641367 636745 917712 726566 471707 427622 276060 804752 424516 149427 820460 339288 172705 879418 9444 886308 832316 905359 886279 556864 953180 655873 55653 234478 32317 197986 507822 11954 236090 775286 0 916008 203167 541082 752357 421521 101590 623475 623734 849172 667354 479619 199965 422961 831546 141789 695207 288813 959823 392142 635063 689312 805951 388102 811560 49747 141982 658909 303213 212188 260445 365832 679897 119434 376065 871474 160973 976016 293986 208701 496044 914115 400623 223386 109536 509601 813668 659493 932299 286839 730509 285730 402083 21002 783463 371167 394119 336716 55652 254507 966863 216268 845286 710829 155081 281303 581146 308647 732416 995399 114640 888668 184347 886864 425582 54024 715703 768668 303206 634858 885670 313900 623404 709704 988761 658846 145850 62822 19350 732966 729018 684835 918779 501561 932397 970481 342198 36813 928742 754373 471005 843450 338473 442201 361001 193335 783043 899935 588994 743680 858947 748449 517797 640454 19848 159833 782275 198735 399449 604406 984240 422173 705297 612805 985380 674624 693279 698690 920973 169761 986811 243182 179798 0 61148 505701 84439 397834 586233 432383 982292 450887 306349 910456 619030 715640 874172 109964 360711 357484 249176 31080 616235 161876 880974 703661 912762 724458 27887 545402 46889 742598 213392 79800 99921 288210 622463 909578 938534 84206 815807 154382 908255 321241 891055 530661 708248 531011 782411 721132 678294 337496 813683 446239 137575 779777 363130 952640 612729 613163 130569 226947 337415 295947 742629 352587 579802 933734 47217 654544 638137 340733 910661 639246 562344 676012 156630 1000000 571120 607489 109733 463198 273001 175248 27114 789884 359582 720061 390184 903468 142991 302552 520186 917016 428725 66201 328873 48864
732217 81140 924980 823769 595513 196191 889031 787160 510874 274200 838433 147505 755060 280545 810291 602275 315409 222502 871763 31779 647825 532797 425234 846828 917521 227738 718738 71831 958452 660370 183957 918741 440602 71052 91481 977397 222253 886848 899909 798992 67676 18441 16951 638060 587963 607534 506831 522240 319115 232198 622667 974248 512292 1000000 184076 792035 786648 49761 283741 644993 656223 627994 249920 335643 151984 911935 45175 429541 955616 552565 525653 33933 319012 65471 924294 571948 320130 136453 934 955799 423278 100281 294070 876298 417038 53821 387800 53735 516576 607928 978297 765244 84608 515322 811301 604329 134222 151459 178326 446417 701421 528115 516942 567598 869557 288419 265667 805281 652254 244798 38181 133045 66988 710209 902949 76947 614961 695367 476024 396721 963713 789811 467119 470369 99903 872501 660686 565868 950840 407289 904778 33730 818908 910224 875508 209217 23502 912303 395885 607131 32864 999134 386940 984045 177874 237480 202490 732400 437621 288485 365083 105241 688434 644593 798246 834497 813942 309661 734150 296975 635770 980349 911881 867685 731069 349405 758775 994540 868850 76577 70617 638938 238048 813080 206935 963916 92742 662523 847748 265062 701467 954633 554964 575030 250874 90013 475399 710211 788389 493282 876574 954976 769051 439640 505594 283006 709309 852999 665644 369471 347149 453172 672276 417360 289303 710526 400190 706536 505378 241498 964561 507359 221380 922175 659602 268780 747015 57003 460534 421887 671269 94462 402346 247776 265865 57130 150434 865931 864893 176707 60147 296112 420147 575512 685859 153528 643770 765083 959792 662796 290661 363611 804119 897206 34306 816391 884562 832189 86541 405477 521054 474247 968155 88325 532254 428193 809686 590211 414900 457120 171696 450143 953753 380263 640383 152988 371544 923421 225608 400868 346467 199937 396612 924203 584064 84918 532526 241771 161673 82656 810852 72662 645852 264442 697696 995817 853382 55771 141490 933916 96372 285630 870446 233027 640331 730304
761683 898127 278735 132262 174014 991256 416667 810464 89118 175858 945688 493321 551687 925915 973324 531398 415496 998736 218295 114605 447624 190503 717600 106594 0 737385 827749 550292 74952 507505 252125 323030 664407 284270 832528 968164 828486 581697 757790 532632 866187 553073 624760 829920 565310 760328 346162 163693 920686 75481 736901 796999 502675 372028 666742 351258 580463 488472 135340 931096 67140 868837 684480 256729 969817 629346 799037 709758 291689 840202 800718 935080 570248 20459 347753 570160 140353 116809 992036 799232 102313 173134 329607 556856 541407 563576 237753 907254 556095 379616 305097 54086 648170 180231 69053 838823 827938 900685 600653 571052 415125 711226 763487 407412 812905 143632 955424 106370 393855 419807 819102 634471 39758 619595 450144 899739 212373 826045 515008 781011 97306 397437 486302 730211 872964 94517 727451 257352 158800 784774 963012 503927 918891 371127 306559 976449 330796 94552 371528 51408 909716 31988 149254 463332 790870 440427 184872 848502 173302 843162 298341 225486 949923 673605 527385 695144 442641 986864 424087 483823 649536 960765 418775 83650 126229 683149 823196 864777 1651 800443 57730 671998 75549 303051 751438 453221 740761 531779 633180 752546 746129 973533 192085 920790 694343 270241 325912 553333 182032 364721 705623 707333 732834 709234 646989 480414 566082 465356 309142 832920 66412 371553 728648 266948 645558 615975 443027 724876 188616 752408 217944 45649 466003 0 206571 885852 147910 223182 917774 244988 344859 783670 417037 687955 389038 93292 794953 347235 591882 982359 341883 752738 4165 896408 684159 214394 3963 889285 102585 355115 252887 658176 859895 549304 362964 256119 112731 549500 96956 601137 205712 197344 280724 759396 270833 675594 729504 417422 427677 201794 69066 799877 766192 888591 557625 900834 594248 148049 281556 250915 65280 130958 82455 611139 473464 442385 231127 239208 192069 590341 69682 389346 938989 829986 580336 713010 302014 973540 955482 384799 913398 757465 852198 377577 839517 134295
674071 421606 478235 447701 60706 101644 812819 552871 313538 782147 600755 773449 239697 917850 200590 47280 222527 883339 680573 796087 91096 82267 680812 762535 152298 406803 198320 743990 0 981201 799488 201069 860668 920842 911861 372929 836575 854283 315386 312763 484829 906348 329988 48258 638443 213361 749478 164288 205584 936407 223451 251606 428422 104990 750183 589894 788436 468729 908648 476703 464938 797239 739119 832321 555862 725074 806673 433272 273375 89218 436827 850006 591419 751196 928434 528393 67568 670410 809631 30981 126078 565018 987005 802917 7088 959906 149559 226567 267706 157022 934731 97419 109179 759772 981705 318278 175502 168257 43562 347507 323734 552411 385392 496376 726358 466195 86012 410807 832597 957272 512254 465589 499620 712034 185054 511747 283160 760870 746600 320715 428360 516106 953898 311986 388701 989797 236076 148673 346602 651402 405562 985000 831151 19350 957407 762123 243696 262359 872306 393900 683898 840409 924931 345217 429036 951702 35696 452526 272219 372416 302523 266510 142640 930745 696253 390352 359953 216193 790734 464907 52841 264321 964051 872067 993342 750739 85110 651032 452691 660930 701678 869136 928064 676254 718701 660942 764180 351581 649389 585728 536473 911724 161716 130562 378939 358962 301455 271427 438560 617136 646545 98648 318848 969537 96275 776549 448552 683646 608533 101214 385663 977654 280055 236012 682850 952532 506701 798398 694669 309822 656934 774236 234661 460284 29420 560257 126406 209992 783159 934630 30053 991175 676736 259548 690345 62925 137782 653464 366762 354634 427277 640377 794348 747542 955104 710558 159089 951495 896022 492335 617513 919613 43261 413013 647947 337050 24870 625098 911138 652680 945295 463882 418632 715726 508482 368818 737539 660292 607547 923486 238493 231420 321798 882631 656108 770450 336204 474712 86749 491709 397903 870660 312338 229884 408109 869210 766004 804088 519418 728098 925238 506986 314196 743745 142713 890406 229245 927712 173945 664461 15822 169509 277757 541207 681299 503809
521954 813106 517092 431215 408999 636023 229253 779048 55862 503705 703087 148218 591612 924758 388241 380536 314916 56544 242297 560498 751962 178975 883482 577057 165344 181638 355715 1000000 496275 223021 861000 517754 530174 878754 944706 95527 581758 891002 937459 684067 320952 976069 179662 889871 793929 419718 878745 407072 336281 322531 852602 87365 225134 925409 116468 107877 872678 769383 213968 256845 356910 66559 714872 76002 39107 833483 810551 319178 160631 779713 262832 856207 116053 230614 499375 437359 520873 207400 69934 657752 659151 973135 782366 502001 667246 197301 512146 735249 180863 421514 194367 567387 627694 247399 581587 187272 540646 598635 61866 353790 574371 681133 972545 393725 694218 962314 304298 230255 914696 355174 649223 253726 161933 695833 353291 581665 420441 176508 68383 193334 101861 79680 17339 770511 897548 311550 434000 468214 179755 19800 796575 963574 330383 666303 69544 501659 202366 200016 379032 283317 594376 438930 941531 402617 439886 915153 972693 917300 69756 72332 742097 885446 270913 263383 352369 8260 452263 812008 132391 178466 534380 101414 420514 451185 751647 855775 369620 454186 620316 490740 912515 935022 578350 107940 126438 580862 389479 0 907020 275983 830038 49447 451000 644975 979841 686877 15505 859770 159759 248860 741203 704878 354348 65718 365287 125298 350922 219579 328301 911256 233265 179358 105799 532231 113350 944384 633044 747496 141753 439127 961336 542357 618968 428776 882851 707729 976704 769973 630890 818241 702419 84003 619281 168525 171067 611017 102129 810729 654127 39982 252295 520222 843295 102721 59802 151640 409692 583282 141533 930060 42581 958523 524914 921338 586542 222548 865585 65398 486111 786820 143402 314664 506300 294676 351356 851257 309474 698274 515950 604536 305748 951471 897617 393396 554343 884783 759306 783955 414170 723408 341715 262694 539706 28951 710895 173372 811829 46157 177478 543088 933225 824785 587075 680665 376860 787427 601798 442442 672060 124489 738382 63466 293843 357517 634870 543680
519450 804533 386371 340250 44583 676527 204170 800483 500503 881464 952396 967221 739292 203350 810720 685840 589456 977488 181910 159339 191195 567968 521741 348828 49904 347251 44376 486082 827122 772442 464519 135696 899590 429931 531731 465122 477618 715780 528581 166219 574643 563715 502983 425761 402780 803630 675706 55473 262872 56688 606161 509513 606273 69051 367697 87592 0 711611 615265 197638 792130 177788 459498 800853 294417 105348 923265 34771 670086 612346 160388 272188 898532 746778 182563 985385 510625 946353 36972 374785 655416 642786 246872 673180 513033 957752 450213 675369 85382 25942 869627 638969 396043 491250 462832 90091 413178 378602 26373 24182 920720 322668 465389 191873 599065 32674 47450 935524 279131 447093 369032 374152 560100 464115 858647 538140 257545 846799 133743 848598 60061 408332 517489 733968 536310 795196 809022 968865 714064 691149 782784 31898 159716 252261 118789 768245 622573 108325 110521 462155 98722 500915 823496 409885 556261 247087 751936 84169 192388 460143 906988 723677 519921 959550 204238 465606 383526 815339 877164 258207 329321 518692 712967 348617 845694 291547 695985 799879 53031 573330 228350 932179 754733 651547 57378 797014 713108 678470 930379 616888 640105 752362 878129 657725 914744 101926 770294 771481 452986 519413 83331 803605 371123 861079 153046 213771 469832 749089 765864 265662 135792 838038 775620 816290 727591 239955 432068 225440 661064 144630 392289 376259 436918 516426 902136 501686 442145 127359 781961 303891 86565 68543 994744 312996 287761 844704 45693 745902 125252 720436 578043 493637 596631 957124 112282 99924 45378 735365 731188 259171 219427 289009 378310 823867 832165 286081 82682 556683 824078 272304 907870 102929 762257 218475 590111 487774 73645 607668 871808 864948 105240 645326 780677 18179 583148 296943 394893 144841 699402 542977 371619 705712 157626 59872 166742 620961 894539 96642 656696 947490 921415 765050 117615 57128 278676 3476 455983 349912 784970 351522 135569 800612 343187 469562 321868 412419
382498 466085 485265 596365 489473 819965 77855 771360 913303 232284 990865 698965 943469 226159 716757 481466 296716 215818 585136 326074 698824 264759 355936 80013 257666 456100 231131 554868 877133 830397 769201 962659 388256 173502 469772 648626 468744 853945 286246 189579 378781 661258 377150 284941 65172 926544 202693 529156 775112 65232 422766 416448 908001 243465 287973 923064 665130 265119 987725 841403 830441 880679 571961 684412 320092 256455 916712 124129 752691 270813 142327 957420 851455 312415 46128 405755 509827 563612 607777 114000 895850 259346 863115 304080 991672 556244 932585 419106 0 294468 432652 488566 213544 171685 373257 532848 367209 273106 147344 623918 631167 8325 666503 879473 845669 799545 304061 227079 590566 902664 278122 529182 739159 916117 870666 119278 867047 561084 219560 407974 781060 770685 158293 217907 407179 496240 850713 549174 599349 521552 885273 342381 326153 552283 210628 124121 378850 659859 253786 707304 961431 109787 323535 45629 938480 863503 117514 119005 181461 55062 597576 434564 40763 977977 860856 178553 955350 259061 883823 620992 422614 46927 894945 381651 399572 832204 335193 936018 986377 454454 237409 961855 504744 253312 870911 87931 587569 528534 992721 284819 329634 617806 734212 498633 1000000 395870 194663 259678 717920 107642 842975 759637 512688 657609 80641 119880 328750 628345 952238 20450 851963 258191 786517 749733 877319 44653 292742 545150 124883 946098 724291 390685 77318 936309 108830 631078 31821 663281 903481 176183 96684 745780 630780 356081 733562 307033 228391 381581 604036 309096 260195 245190 459419 727620 388988 487079 888048 469503 320006 819814 581101 803133 501687 601649 812687 156091 205162 798192 817880 539568 550640 196608 818259 186422 368486 656056 327720 250833 96384 527126 600562 742701 916524 57311 278771 351350 405769 205072 358665 40224 670758 215630 731447 854860 661308 921345 203141 86233 624760 283808 229401 274313 908468 83115 647021 337267 502769 411548 586764 841590 376746 380381 517538 119248 972552 649339
949291 658094 585177 58705 38659 292187 905062 170988 817181 250634 826047 48896 768630 332356 378882 576241 828135 690298 330006 785184 247852 727500 27900 385896 757833 991247 93780 780427 622701 999094 809923 185253 467857 65367 540207 30221 597523 648998 228688 146056 620032 396124 293872 828932 837249 426839 222147 943810 38458 311355 685312 633202 829550 987095 319875 676876 708183 600005 131647 993746 817609 453524 567881 121492 711150 712337 146134 883869 103897 953397 768267 742208 606099 78333 23169 799286 297728 747961 269934 33286 220377 741150 933252 219522 454097 798747 511788 484326 802805 195889 385302 556329 628236 233052 747026 608746 335159 548787 536858 960377 864902 550562 680310 698186 140121 433265 122672 60093 67131 310625 127471 520169 973340 372974 250498 824910 777271 55055 151089 473659 740852 34473 336519 995741 28012 895930 313989 974607 56757 959088 872294 228918 581602 430264 981750 442353 437986 599192 94256 307730 111731 250352 418245 31324 363426 140951 175292 747784 906678 980344 810531 71251 531834 294887 586617 795459 822042 428680 623652 596005 275755 586396 215763 872505 706710 65205 263377 739324 401444 177422 559281 792123 215148 38618 734433 651811 702374 453468 38902 89816 991318 413678 759300 102466 632276 886571 179781 390863 703324 149636 498235 659337 52284 479723 0 705237 525197 206458 667086 614304 298684 95014 452559 494678 468354 366763 66599 325266 911220 719221 219990 355941 880990 503469 39834 187346 374457 906884 168382 348799 529965 751624 818299 628816 939740 338609 885198 287687 489584 808761 566376 598260 459023 850913 274358 634355 49282 485780 744196 984363 627233 888431 445221 287250 789224 888211 665838 596211 877662 792649 224048 840911 71977 427229 185632 88137 755814 388017 869419 871482 756796 27972 97088 674335 971366 754257 592596 335076 108328 740081 201045 664854 460527 922926 95803 767880 463987 586932 959214 365195 350290 173370 845035 194562 472269 132844 111703 488894 977770 144564 427370 136312 831503 898689 875837 16481
216420 623891 330265 901744 34080 563422 528071 648602 382947 358119 616118 556082 237709 989371 338557 304497 847676 905084 666101 595881 529080 809928 146043 1000000 195351 163082 778083 902165 769969 928208 501750 739316 706191 304673 776488 262419 143384 560862 758167 769424 835898 494188 267539 265728 428723 557823 713742 596250 371375 778341 156508 240164 981765 517338 441323 496298 821679 580492 460061 182109 773072 697544 514005 625124 280366 529504 230214 559886 60414 587851 596580 667535 58418 532538 19771 314930 556918 647485 154083 407510 16201 125501 28686 26688 117007 174464 10411 730514 857574 98501 758473 128159 415111 942008 484345 983412 486342 896649 886087 679492 657012 85687 805060 869649 969996 680694 413304 652164 584545 528815 614850 448529 722492 643777 884696 673747 915331 686155 0 895812 219202 553611 805567 312499 63601 82585 329280 601406 465480 892602 913330 580970 585011 0 267288 250 153417 472650 733102 565590 910657 744140 683054 922855 351298 113580 212903 763116 512888 886139 548546 373903 941243 735036 872934 933175 236394 281476 728493 386103 734848 383831 172211 921489 602646 921015 847140 94621 3990 1000000 359029 373657 80739 413320 719565 789536 10282 35781 365954 398053 226138 360897 34122 535072 495812 202816 464464 579731 835433 508745 876900 623425 912599 247877 452077 244909 418167 934836 173566 620960 553659 599809 262152 545032 445381 910278 775063 892292 420042 363426 160204 722428 630028 39327 131245 73686 247075 430727 448121 476667 381253 230845 267900 600254 837745 718030 499509 839074 168219 989648 921967 935589 588064 166805 95872 8740 457941 96660 550852 576291 813875 961362 464194 396819 216189 878692 434677 195434 743639 852854 951354 271278 722454 144788 988468 151485 119035 478918 863820 704511 442177 155785 53833 877669 121911 406755 584705 702101 238346 82472 786499 846450 749941 413748 756833 855660 673685 547951 160794 957039 878825 497278 643281 893029 0 92093 990621 692419 323298 565467 826754 773987 571678 648104 664598 826138
937264 454886 151732 676598 737069 705451 172331 840184 560045 421924 165180 247199 8717 234574 436724 395421 579673 618849 862024 297623 755250 530588 383126 209834 459361 590678 348433 662858 196819 706524 795443 764265 827982 229157 844896 682113 581157 541539 675952 510528 22755 111617 759336 18387 180803 925590 950396 754772 695612 511881 273341 94919 43009 461494 630668 885402 736117 879072 448956 704353 179007 772982 604226 734054 828594 50752 494459 759336 662809 365907 160016 61692 844202 857102 947701 799575 261647 365897 483697 831195 756600 897094 397514 988295 419919 389634 209808 126263 301639 888213 748243 36809 117667 920801 247087 918974 267070 335864 858919 510057 138314 420807 472790 598531 729324 827128 391710 643395 526610 932497 678192 301191 544128 115243 638378 352282 217275 217498 815183 272635 299 261302 892947 679748 425006 559059 906633 191495 362118 898032 48420 384004 624985 302722 980007 44458 634652 103104 336618 653108 689992 776534 76694 762415 159431 257979 736303 423993 292739 713585 504474 231549 152993 433582 211895 156047 747546 561583 920017 367212 923576 956797 238617 787323 484174 625490 973656 608417 852806 399690 493623 408039 474203 879602 68831 292989 441650 354243 843378 749082 874064 57191 728046 825746 178995 196344 258780 730349 258280 863682 862612 265214 639247 243329 930798 982323 570929 551488 393613 282232 526015 881983 168150 396816 180968 260161 909236 221035 606888 840605 981078 964863 845671 920744 705512 617431 291136 742380 77514 365268 386217 212327 996826 349775 259834 617253 97144 338169 848689 816433 595606 646101 450922 608266 135609 107002 931733 380931 63218 255298 94018 54218 99178 543132 538466 248654 159929 594432 91205 689851 0 7093 355550 265682 779731 757473 861070 925363 118983 25370 459927 571135 101876 19548 550003 386452 391519 485403 195702 789066 416161 195082 892309 142797 530521 311208 4628 769968 654549 895764 724650 519428 832279 746012 701831 394495 798496 709632 192058 549029 848867 544857 800530 338281 328248 652000
93465 799965 736686 285837 617289 542006 464928 853980 190037 52898 719971 819924 437194 186417 919216 447490 374713 814323 390523 205078 580105 410193 107063 219584 491395 861590 763301 716565 897970 964263 147715 0 615709 114390 196890 356006 501395 498634 924026 949037 711563 468484 140160 91560 635402 627852 224042 261106 672402 199468 23411 968770 700581 919149 960556 467926 873381 542832 457328 473273 67112 494900 249592 837560 692062 557102 765604 29629 843609 986642 355094 117346 909816 957949 89026 232793 185583 224998 806231 786547 847734 748285 607518 457593 502922 990208 932560 7023 678110 733540 264968 864561 130395 6186 455871 727201 118393 372415 860141 910042 428849 416401 652352 94418 404453 955386 921431 27698 347398 890501 888817 174177 511453 724330 231804 187815 493613 672820 727493 315043 229628 948519 331640 6619 90189 49468 645890 868221 617390 677165 666743 341538 158988 651839 65330 653136 537779 191408 767386 852864 836373 738272 884385 126795 786342 446749 306579 18982 470757 160965 99119 760513 17155 276894 403067 857039 703241 21199 37575 938432 432166 557248 933791 121487 806917 538021 101103 481489 420457 189873 421601 984036 208828 911257 467471 990090 757028 979288 107414 296834 220425 564225 400360 698707 883901 560683 577655 755988 325261 176044 223591 129831 739274 29450 979252 674894 343769 3488 342081 426987 973547 257956 834018 919650 40549 627961 742714 534675 107395 92112 20366 190892 908673 373000 702199 142652 887861 889464 495846 600684 68578 485262 96564 807885 497154 898340 78120 345546 102897 575845 494390 464548 371434 287703 370729 692932 870001 228192 511689 726652 173039 52592 995645 695721 521986 439563 448551 519656 511573 599283 945507 234779 209669 910637 505657 583065 835541 285690 812483 288480 572005 887425 745095 503560 698790 25455 319835 226673 316817 847535 94076 115882 646512 685760 244606 994211 582968 402050 357874 741797 911136 619657 800308 641484 33907 39055 575633 747791 548961 637369 797339 698933 211740 734232 691166 466047
43850 850906 938546 314266 776415 467323 238182 968208 162594 584304 39104 382387 992852 490685 307174 158756 227460 942603 355559 667010 31440 829172 931302 948019 714104 703581 875657 335487 689351 447456 4209 112685 584013 385038 518940 182914 825155 108942 41218 568298 126126 704129 247845 937179 218846 793140 738476 437802 967755 1000000 634030 445850 192870 229203 777857 751962 888995 337228 117608 614983 867658 958090 399325 354844 255270 975433 491007 383796 756885 769122 844529 708862 764049 652117 921947 673957 867726 59024 397345 455921 329911 769392 987717 910457 873314 504383 746869 111588 91747 648109 624415 947630 228258 829419 122792 979521 29942 438205 892837 48344 268605 361709 829820 462946 844196 679226 545018 336660 777491 160656 646538 27753 283178 943585 837277 121893 322729 803701 296614 266110 734113 303006 37548 838357 956828 498134 551601 123818 562681 624363 917828 853700 415732 800415 202146 100638 11724 538993 55705 33101 946088 640997 4653 864606 683378 865557 371943 635997 8474 768845 422946 912975 683810 486649 292943 646224 679113 286284 389954 219628 420707 756435 893269 664108 446499 187787 529330 126978 506230 433796 953700 803709 389503 263161 262318 101853 124210 957669 716037 637399 622190 385967 603905 477645 339753 66102 148397 558052 497496 76608 868018 717773 461680 152832 674884 428041 235200 836096 100816 979620 265389 150006 968345 869990 406648 25232 731568 456849 416541 20848 810872 582393 503357 562181 78725 197578 799154 694140 879160 219510 547924 35854 63565 180587 740275 196873 740452 594275 636184 673848 93761 654337 210101 667086 880333 476197 975783 178286 346452 112849 881528 366336 58644 51063 577397 19491 860522 423048 666580 460281 858652 739223 890541 459226 331031 770612 4317 327084 487260 880515 33585 272718 114229 209506 839772 55309 518200 759332 471849 570224 536764 341610 418593 801294 785968 254820 892455 739170 536165 296588 25368 956283 795340 672316 761496 577892 840117 704513 557572 994425 308750 445952 267616 292150 568366 27700
228671 200197 199637 643436 921323 801098 524828 878667 504600 220714 66616 868130 935971 747329 534887 986239 596680 78087 752551 952352 684797 71952 58635 976579 939049 390533 986404 75298 49069 199606 934729 888752 7060 360892 715799 200501 15099 663254 566967 717182 294158 230320 716881 370627 358209 412190 899635 891005 487998 138380 35542 325650 701160 161681 553768 635181 787320 961971 818629 0 43999 627768 336255 576184 229917 540365 5679 356690 9053 257652 472034 602385 612700 977824 542943 992761 574475 373966 442137 351950 721542 833575 241119 291882 513109 678904 500033 673158 372130 790373 727482 80682 947772 64427 579136 483777 302188 223793 17910 238853 790271 978404 611059 745701 533030 962211 102672 740411 706864 586051 639966 189552 351062 142286 513287 515950 710548 379995 829492 735244 451635 887029 593294 154505 543080 583452 784569 635688 809257 159798 743979 662057 404523 945428 795398 667324 437409 159008 831353 209266 816844 106281 901352 736861 342594 563792 509200 211789 738643 9881 898027 494193 492931 351625 619003 792091 852976 545379 432804 573013 712912 493022 216770 361620 289889 314358 347483 974809 289334 408774 142895 328255 464001 149571 179420 319760 548073 364848 44834 248941 951607 286391 387257 49868 802083 262732 531691 916150 57259 404386 592783 243877 565772 152073 936063 467745 68781 829022 454320 905554 938200 821690 860533 965134 806749 751388 196213 57714 123152 370879 683896 135979 678237 828025 80029 193280 107904 609506 786898 731056 224388 108593 336172 498283 675592 730250 126146 855153 624162 13639 126816 552792 648364 125216 565198 898092 719848 683423 358381 166378 250546 932465 184812 602851 510289 409594 365303 187230 179668 39035 468327 587745 676036 890042 941379 615199 296522 538757 635551 774640 115570 823114 604000 154562 903418 944294 248115 622040 241670 659491 852151 720645 110956 129813 37714 64010 693047 595110 886259 816495 579033 725737 777001 528434 927724 560160 309718 43458 970120 962568 683459 654519 405193 868587 764481 904162
266794 254052 646070 995931 711596 527570 362279 426459 801101 780908 398933 893332 279386 190832 573180 139540 108614 160646 729811 546569 5811 402617 220122 76652 724352 134596 867498 473447 636420 261127 852849 216183 457198 705718 750882 784545 927239 680467 273855 845703 192822 631479 266245 345194 737359 701631 873409 982085 429768 317683 277686 951374 403863 822030 952061 177373 715983 402672 552336 666390 433249 717878 823075 943646 787208 477088 457750 773064 488871 505003 578704 221060 905547 508363 168607 360084 556694 949486 793572 574016 488976 805163 819796 529372 193527 110604 755825 821765 131756 153630 544291 824248 787159 386979 474777 679120 96389 194328 742403 510448 860924 446786 162872 826262 493561 108701 654801 273825 722269 476764 61112 219553 917107 206214 400297 667691 248440 733664 214834 329356 248973 621878 881613 67397 115024 720902 539474 584488 63616 958496 192481 922213 422208 843713 527302 987688 80787 247987 992191 228986 220342 998675 909519 745430 903939 230899 850720 856907 779555 637654 775881 593609 73528 19167 862252 103000 543872 31274 173987 520235 359618 486103 224988 627842 843326 382624 194341 461328 435937 517837 890020 1000000 481710 871204 120061 955018 802867 801186 76996 921399 512497 407866 354465 303678 909765 332284 644903 684999 382912 927404 761087 162873 122485 822085 51552 674619 302947 442962 957452 431561 882986 994375 869080 119983 650354 300098 129163 334734 265377 218251 587510 611888 884109 649825 539051 385511 441946 668099 64081 497992 721332 81452 19510 142788 367935 912116 900189 925355 618741 806425 585482 387869 466637 531488 166633 254277 789150 374770 676545 956203 705898 448104 805571 61676 672606 67724 108150 373525 294586 994929 439851 764054 893047 793804 85805 422359 19456 940846 435651 914911 759520 540661 193918 467236 307119 426990 723068 422907 217547 708574 48181 790607 787168 289306 507170 782672 266500 910624 291531 881516 460566 909851 355627 303025 260789 320144 615851 543655 403668 133531 306820 243963 960471 711973 720429 401966
880957 688464 653520 325588 61742 73894 169605 967844 976077 542763 529942 222746 426298 593731 608838 593956 974956 324401 619950 813580 874025 703253 965802 291089 501181 797708 835593 966433 981641 391869 581392 675721 409641 0 589700 323154 988838 603414 69708 152809 19081 46653 531770 895047 296824 936180 628770 487407 751397 75534 37260 191200 519629 858452 543519 407403 401261 915943 422759 93805 286995 735081 558818 329830 690696 96346 76307 119728 287673 974183 503736 282776 161945 819912 132647 692552 104102 581258 622831 578226 880444 881257 465177 179363 846685 812451 529214 994495 874714 810418 561372 900740 565071 449342 410979 901334 606612 515888 171680 46944 104334 15500 734560 946262 611113 1000000 82359 414121 985886 47236 831357 159993 674475 510574 947061 300995 788319 174265 911128 488839 67023 151052 822793 455317 156514 21326 279866 1000000 422463 777458 410344 510197 662726 572085 440156 450821 489703 848913 465491 536248 169873 907680 986976 499261 898016 437398 686755 707359 921526 17656 542060 96469 448678 761053 345632 273091 997725 788726 464871 389081 73422 995306 209138 125306 471928 136382 779182 883593 572587 963762 739663 949258 329533 654689 799003 294803 205208 135976 254599 965857 458964 278895 448361 770812 987173 362156 188140 155903 463085 573537 875690 980454 446087 40969 30044 432225 232859 860510 568721 198026 191805 986989 421418 418673 508776 847310 10085 516823 624839 312561 762903 697395 282169 591065 391927 76761 217848 11545 129622 368599 800978 662488 554975 84936 123452 995532 718832 868869 113466 656813 516436 411266 577454 592938 800599 388819 293389 788859 31144 525521 25127 159262 902595 656110 437858 321575 367196 996373 387279 563364 893041 126398 555627 618453 382515 897837 517283 24743 564337 130388 628548 498138 971905 133759 354214 535585 642796 515183 706649 782372 651022 95380 650129 953185 331370 408433 116494 652330 359903 338016 604176 214703 775109 725547 67611 875410 537678 482721 11680 84025 344463 435118 779921 503491 998719 840132
370607 473874 526435 588168 134645 729061 208483 984280 150519 765040 931604 315803 101633 216112 516598 217272 414085 906051 98136 212013 548436 88402 555461 680316 376540 615186 476975 277490 90683 964022 902344 727761 758770 930865 113603 284446 821893 360532 485636 282827 233055 522451 403807 671200 839065 520832 31847 868032 147461 505752 611951 513214 69155 489947 59162 430050 666299 397726 611702 44788 695610 65233 463060 367746 981006 738868 363079 844526 431585 752050 918275 936768 260597 112126 276080 98825 721605 820398 864398 522550 859205 674735 377775 4837 475519 326823 101694 161665 493199 397895 155013 551125 602032 490383 155220 935025 288524 508546 783193 756656 114891 527358 195955 569480 888144 212154 165380 269011 993368 645044 854013 342464 381741 182740 120262 25066 242301 409271 543721 526640 409522 208334 173942 767842 11494 920980 666786 670718 165916 754873 828181 562525 666599 230131 535571 779044 349114 843016 558226 65987 472501 912380 48331 871738 447805 551686 261606 687331 527117 699404 523256 512976 346779 356924 438178 132729 254844 271283 270306 818943 780746 632648 817439 540148 456602 20705 942648 252541 300695 858070 61520 381385 915300 418706 857594 726696 420517 933587 0 984014 802389 374451 33702 293688 206946 557031 274494 463529 151141 267245 130220 414039 691571 140847 225957 73487 513869 449571 178371 204782 433319 982370 293881 770809 779678 187440 285468 600743 241340 157713 501434 97450 819615 781793 196354 816435 508507 950183 147489 851620 961085 530885 113662 32626 448588 985448 266397 19164 865015 832063 544533 144856 224416 279470 613496 833069 517220 921263 684006 168317 861033 51057 294796 234549 664304 408342 735754 988182 668309 570007 552204 494545 438481 459427 631714 287469 585580 487246 654884 574518 222946 212261 171778 287127 60261 844269 510037 654153 59888 369447 771745 839978 530794 214933 962098 886508 209168 395352 218124 239432 548634 574514 779689 743108 221796 948633 423026 292834 968796 935979 163599 518663 978177 58677 401604 959239
993202 331797 945753 347465 91566 771668 453597 516967 213242 25793 209815 624243 292534 495202 434233 229432 245509 837296 346267 624414 716227 749115 27973 317198 649680 610718 240467 490095 407410 43856 276263 96739 76972 655165 885965 99545 62564 786065 614249 754169 227691 934205 700460 9605 456952 158777 181032 612803 250414 510706 752744 188300 222638 10478 293966 691422 263506 745124 536934 160771 957224 310756 956964 39032 791400 810372 436920 152173 909250 25120 642386 616208 332092 417818 86914 800375 322860 988282 363452 733282 768385 503948 889413 264113 353234 819616 359386 910066 633319 166582 475054 39988 601607 950106 274480 836010 383988 278018 615068 958022 586740 553015 142328 108411 455101 70122 586878 516706 184221 66824 398839 26942 427529 588185 496534 562624 430385 298804 990120 365391 175778 152232 95867 336065 778381 954879 400748 756156 507338 504064 951644 661205 517026 907907 760403 187248 62882 457055 421605 683954 543323 625510 45610 82101 713347 972011 346395 133183 339009 424867 427098 925744 375716 329935 597269 152167 525646 915485 853549 0 694890 228415 408061 232475 682692 224328 681347 508771 782558 716188 133129 793039 782648 1000000 562129 618746 918065 985712 0 457334 63765 238038 348353 894659 449166 674496 938383 217330 72098 297922 91367 400530 287904 633932 160763 491269 798727 832664 88431 353735 44725 128431 325696 556414 430818 462167 806175 945648 706283 391580 975779 275917 528582 690322 663528 403094 87967 171289 785651 326336 75393 59717 497782 620039 12227 617969 886138 709064 306953 436071 787538 359973 110625 925711 889036 976590 180916 452837 209450 205214 270845 570580 799769 415675 779967 430215 308773 865610 589625 198020 379246 289865 762598 959654 75843 383713 26087 917980 256246 778596 28387 431762 76663 757424 354429 719058 7469 539587 219039 930118 697818 982453 768949 86525 103634 286086 730352 992922 836865 395380 925570 225529 115221 51624 425659 807634 114363 1000000 400028 135370 546510 26343 473965 18715 639449 514652
712078 737517 120699 353984 651991 256156 439615 202097 516624 949424 724480 426973 660702 814384 968647 545218 523328 985517 926899 541947 52457 489965 648126 198081 830864 171681 723902 891897 647029 805545 542730 496765 841772 68976 160812 6196 876862 459269 145723 94190 86355 928809 85576 814292 813852 320866 511571 221184 562048 341334 406878 84604 583952 171408 117545 910451 501516 956266 427133 134282 32561 148634 419461 217810 136906 594926 239098 9682 925510 729353 82467 122178 80743 429502 766381 179422 565618 173216 684852 13988 927286 101848 583588 761642 782939 425516 0 821847 213196 883130 208442 769119 159694 241136 564191 412327 843915 315632 749438 9591 567195 132581 230989 692959 276985 213484 61103 529177 165912 179051 232828 891619 491460 259220 787064 895762 285843 505022 8671 421516 546930 549675 360700 338801 294423 476959 227979 752328 25217 18260 912862 930024 387158 167477 300262 279915 934637 962700 172632 302336 458644 519199 882301 690872 868136 906122 486595 672810 86894 0 841885 958057 697214 236773 66221 510442 597631 640506 952811 550476 219516 623617 613379 135414 178762 865634 15868 831180 844417 583344 335998 937181 631429 920145 189879 411795 624040 217296 558514 262544 344557 774877 32078 466045 910581 333968 645481 687392 310657 98758 554089 210572 333449 976834 34415 7207 346613 447099 195976 481915 704018 42073 831949 490416 824721 506126 786582 372805 693183 13815 105432 434074 742903 228848 500296 461297 607094 978916 506617 804140 702330 72341 654635 560306 731856 243307 472514 892069 29674 863043 658175 149684 907855 689173 495709 73450 16867 829601 16906 199602 101063 568746 688420 826708 397677 674365 340830 440554 318960 835902 993344 512481 372319 166667 874622 368093 883358 559653 893539 179528 676798 827836 365812 115901 463164 351234 489785 803643 517303 861642 782301 659289 933844 198801 442472 941080 756553 669587 804588 174373 910893 133249 651543 933170 429540 163784 976157 124472 491650 798062 265099 492840 615015 225406 541378 50921
892138 938169 142819 267293 154045 423361 977884 21942 401466 606158 406830 906004 984230 9166 672123 353872 432181 319462 267197 797864 422086 43345 21813 617645 331804 70641 406176 732925 929661 337788 488090 266628 960067 298296 541252 611946 256351 834767 177383 809182 827546 233165 169249 741967 708529 264148 966776 440639 547501 332957 199757 18647 715600 159888 57638 414760 653116 252681 113660 610944 522235 893555 66862 262077 865263 754076 685109 319071 531517 701456 454443 372384 498342 738901 524191 265628 48352 178823 49255 14133 946445 278615 781243 465145 534370 282545 51504 299924 489955 982771 276116 46509 374744 721431 13008 59891 295347 623961 778161 242096 920453 810449 67813 815169 459048 182486 852044 961909 226100 559943 597962 741357 93388 745628 236073 784039 109981 283409 509579 535876 70260 907274 413535 977004 813739 879092 142653 739942 258794 976169 30401 607785 103681 175458 471379 447999 719403 914723 920535 107077 356948 730151 565644 126115 481660 675833 791048 528701 521433 533832 598410 313937 255826 591613 833445 464677 893702 231301 554718 464007 709148 613892 869922 782420 741863 286821 280132 613594 347289 588942 196951 1000000 583009 218368 828867 476670 790372 122558 431498 813917 15505 106625 393143 308315 187413 179218 878877 109941 792268 265662 225271 224736 577847 400723 695505 685945 185503 483635 493464 15352 324287 475658 62268 910652 969736 815873 407927 904371 323808 388718 86488 121275 251039 878971 782360 969875 33969 624531 910071 782851 198370 276308 125522 254570 158239 901097 545350 171444 770938 673987 740635 45852 79075 586779 943919 994371 148482 242455 316223 124265 265338 842189 915704 284054 332121 974629 416468 290293 617676 334828 392226 198824 195943 144209 180162 75035 444135 273573 335077 188537 349608 770236 738746 689223 557518 63405 130441 677036 1000000 394804 891008 988749 750860 928146 245259 837409 938328 472751 505726 997010 456298 746292 813996 521122 703808 394381 333886 488232 243779 449991 385766 823551 331662 678631 546763 898017
683616 307327 727604 143432 885582 164197 405013 586522 280848 976060 467087 206711 734736 654033 739624 41332 787533 300303 313954 913595 121785 238521 757398 144499 659740 558549 539472 685578 6240 317546 763738 979279 809393 831311 11306 645951 987552 231119 675538 516791 318027 581554 261706 181439 22148 962663 935921 483817 819800 221612 872554 759912 105302 133278 598836 958589 560238 506113 585882 454883 338578 44617 769973 768718 327012 808220 434881 621842 362066 878194 271860 365822 251797 506172 232530 582655 356392 333758 478978 488364 143633 44162 455524 690822 956738 621730 211185 224882 471529 532567 797431 498407 497850 177730 316937 573369 33220 849211 772665 113855 723697 705244 976551 355378 25421 947523 463984 43235 957860 273095 653069 106640 503967 233775 411369 830023 844047 950821 54035 500216 131012 604185 479675 327855 543366 336993 533400 634702 722012 227501 18432 445909 872875 604490 697743 56296 604345 803166 678192 147563 946766 364116 166595 348855 63815 557641 65387 835435 876753 984181 433643 2613 345214 321185 629931 462837 856672 176763 765013 755327 551039 95632 957637 600523 677636 366093 303367 560693 975139 942941 894429 200049 627562 761507 751977 284613 743024 359077 109546 982608 914112 946119 622574 515713 666924 922972 989567 249739 521515 9072 725785 87546 289656 946572 714194 291569 723207 256478 327485 67721 98780 920892 1893 709444 375424 698393 663131 816700 740530 424219 397143 928115 404823 212109 400303 72736 708763 172396 561474 409042 962164 929502 886955 113071 926284 77756 855258 46394 138405 715058 209486 551269 14267 363144 339251 894901 217306 661051 14980 644785 777906 518786 384285 216241 768198 431830 141460 205665 611959 986158 948136 693595 841948 271489 407938 389975 744165 494145 322693 950777 316219 773160 805330 266521 542916 268365 195603 418899 756311 780639 853894 478906 88737 499693 574853 177858 337677 22870 66665 522306 466954 364568 745630 720904 859796 681796 429770 887115 524854 550151 753864 133921 805972 734968 0 992655
234751 538270 739101 536140 827386 534036 861995 537643 26933 55340 83586 187512 193383 57118 608526 522338 393729 27068 286546 743258 53487 202001 138726 935082 485647 957679 694335 544691 185279 132643 572997 792237 69361 385343 396344 515544 570855 325778 705109 109189 886723 402742 794975 768373 587215 615540 660816 146300 877514 430273 609034 5393 184893 398036 894337 465118 13572 670724 770774 39788 451470 625143 68716 220267 509562 650258 390349 214080 533916 820252 791475 408093 716860 366060 780264 931711 564901 675257 935300 235576 80362 108001 88589 468748 253946 79220 720272 563224 965523 882304 286258 279330 699601 175717 449513 565070 102840 703958 163838 470623 107178 983312 902219 338900 800771 38678 602439 618488 841074 923487 485839 530131 14775 606038 859894 794172 574307 270576 70914 371415 781744 947674 461672 640752 890596 148385 95970 132969 338224 468131 542582 713411 138823 494758 911245 432164 816625 380677 404362 563182 577471 34355 133151 672946 192498 643284 62193 239027 255840 535056 347262 28980 245796 863607 399872 854375 251346 407360 106365 511285 320839 575936 264207 628916 560141 574063 57573 709898 754467 306212 597254 187519 479735 704934 900683 37219 783739 488156 845678 185747 928085 197070 340000 148081 917121 442207 120416 349872 588434 19703 517144 445643 726952 667142 579651 781564 76508 843451 731624 677135 598979 0 662987 735677 21598 862518 374599 691530 94351 589157 284747 319539 917579 699647 748669 667183 15463 478401 643523 736587 999752 881526 915121 870664 707750 268827 569683 863126 425134 872037 804733 916714 539006 718763 886903 751854 280161 702154 926476 152595 485586 529172 397396 870169 141951 320419 774619 182522 892923 194061 242668 960451 147708 452896 307811 810907 638306 789884 203273 271179 180163 366819 209482 163601 617928 962725 791026 430593 144545 803666 278459 16510 194407 546752 772955 640728 241619 327615 938334 24494 243734 799469 533545 849673 598074 546834 230581 456733 144737 50326 913523 653257 26729 637893 192095 152136
641469 992948 468434 132907 131695 326256 629327 687557 93497 762256 983843 264447 987708 288477 330188 89416 866003 738719 218485 613693 915854 44133 530003 65147 411693 459765 755877 878745 945552 674825 303643 779655 584565 876527 890690 13587 356035 612461 545788 189352 387484 586264 509788 650550 698784 510909 130337 974678 977722 713375 171874 963414 710107 701944 117178 456252 780238 104011 89832 116951 93382 848401 39172 854284 233597 30936 672272 440875 641410 638876 73534 738746 685805 130476 441719 516808 27995 91122 530372 975868 892404 694905 123910 413916 150224 491574 283137 141392 671891 156538 412205 353115 240769 279523 879912 253263 337265 679015 49368 289725 15718 271682 850023 161830 902667 402961 170190 242216 577007 610405 658862 338636 892694 987793 441073 842566 724252 897013 3246 971099 588851 663189 48431 939995 567584 177588 123412 407648 578477 264861 899939 496425 821281 553191 821278 730780 197125 91198 435458 323256 270096 16774 829429 987453 672506 414611 808003 69795 783303 612043 431401 216352 958904 182036 592215 598072 352422 46944 489529 628540 228871 529468 906311 41218 676941 582858 771215 792962 955591 363878 878313 290161 906486 470815 294920 152259 874355 21662 565889 893662 447403 624217 742064 218774 249608 570775 50534 376290 83394 62639 924444 88136 305029 144610 284438 915652 445283 144047 234926 680375 765850 730153 82948 574994 288779 678958 196288 247103 785702 346059 165782 218459 15111 689497 161919 350153 323892 978537 427752 331424 837199 13194 69787 951540 6838 316416 233529 893856 337768 556493 926975 554888 925957 580677 705550 793440 461615 732904 494842 771749 300706 911960 68495 817302 619833 309525 134354 686194 143272 429134 273207 615738 706977 207324 336399 201468 342635 395472 404068 204033 736878 80689 179571 384193 909131 739112 370450 299675 519443 525051 273125 581785 905609 471366 707686 101525 813595 876085 916710 890177 992022 81541 76464 471217 421940 177179 346942 1000000 467735 654426 18792 447358 665650 769964 142208 427646
381953 865751 606432 135975 916913 725523 590163 733674 123987 729797 264420 645813 275864 856421 598831 480345 913925 839482 592598 261720 815026 364771 333352 138978 516734 169636 169146 556834 370637 606469 518007 650845 376676 131873 439685 641673 82302 934497 283273 774200 332485 286452 885167 155378 436726 781018 357998 681516 363826 682469 457589 106051 709891 913038 728785 514627 69398 592825 955751 107953 978528 751808 589105 293739 217186 639769 285715 886493 364525 374669 713462 394647 917495 543424 209444 172088 604674 836872 723960 917214 934985 385586 560100 230375 961287 544334 262099 651754 696469 763504 205618 128739 413920 670027 572511 192226 271936 917703 906211 578857 922111 338105 486014 623596 742307 527959 245668 580661 350603 288928 1000000 944759 233714 352698 83649 241757 351895 896356 322453 882803 892715 476447 475034 31811 855968 142243 19867 218663 412348 847623 374824 698082 699274 727598 522818 468334 722604 379829 300642 581205 546196 370181 226249 872252 310646 775041 135600 569101 693433 366089 292315 618087 264822 431949 297541 220626 377323 78320 303453 78752 503737 723070 732077 209168 575327 618911 787928 892108 612505 756734 963004 826977 573835 753213 277406 842620 252171 297943 786405 65853 457619 732766 894867 547636 870826 384932 849249 955509 376352 209970 747937 359869 572566 345013 915488 780953 945006 261887 735450 834624 56429 270772 629499 894221 210439 857600 869062 122543 417122 42681 885614 681681 194768 10861 68457 776415 606966 499083 307204 361225 856921 720392 491741 597592 351454 195520 904114 251520 621926 463934 496398 758220 478637 191642 694131 417081 160900 590770 449309 74745 489795 104426 445079 951284 269432 260445 159639 409513 215219 453421 454337 540118 353155 482562 925958 534107 656293 884284 576857 545085 818307 102547 727980 463897 685613 155591 474866 786574 915323 224663 304328 550849 955786 28837 274986 21812 602596 761033 891937 255633 263527 254066 161624 246637 797932 662405 326078 972947 340122 995074 862994 457689 6261 575363 628383 39074
1000000 990039 67619 684693 381941 790429 707686 895448 798292 118318 230563 260125 829386 492791 932169 844841 906577 38531 274090 491507 258262 913640 518829 838284 59073 842404 779800 395421 24770 100135 148461 756436 916610 826063 409495 912112 936761 197416 934180 945306 320652 119452 45357 236894 421580 128089 1000000 635729 14540 682618 829463 99770 192352 273009 103308 921418 546021 25245 40917 705680 102625 686561 70210 911978 142097 64624 211386 601233 641498 654797 62793 776098 787478 83841 307507 854064 491559 0 853442 121285 627477 588240 283498 529768 321845 792108 683083 57412 7478 413010 444854 498675 587910 893991 390620 98957 977298 816143 710331 117271 699663 265457 721176 658552 897873 376906 832488 521118 504418 412548 486651 160619 98847 346706 592866 983376 251986 836815 956515 490515 702371 703936 194438 842073 635882 325457 264317 582587 595197 753820 444268 279938 612057 440241 363787 948748 234034 816369 105923 611311 992690 451637 392948 220464 265229 374295 832421 903851 70027 813426 771526 936500 218018 445294 645756 786920 73470 289796 656467 257554 944073 742372 837426 78123 262193 12053 886519 799147 353915 811592 398593 981411 600719 131308 962438 133842 884908 889671 373715 278487 995484 681174 285100 282563 581624 33941 995345 760426 272685 286511 159370 915056 694576 312950 415823 134337 309499 53374 104565 716664 0 516973 444462 713779 796195 428984 307054 4313 601642 72175 505074 936590 385388 71513 520207 264296 105959 545170 949386 988322 316467 562373 519246 845059 251591 496832 267523 617614 49781 964915 203216 603838 922483 731125 187941 822229 680954 870062 657841 195229 377591 356725 818567 954296 44531 922713 133198 795955 947675 505187 668695 618945 65131 660588 103737 265586 202012 0 674790 747678 180630 857540 239419 563632 536685 981542 446074 564364 630990 402296 64036 736045 446125 194562 973513 372694 800187 95369 849173 587012 328278 580146 723501 303299 329882 831095 715615 425936 826143 603526 204321 465128 725282 301543 637660 141389
780562 1000000 196696 482202 416918 434452 442207 832280 783607 695983 858272 489978 518686 271864 941083 635971 707105 832226 451150 705488 318440 350107 703504 115402 128584 230776 292932 779496 580086 252511 656009 740317 558959 294338 140444 646019 886910 149103 905486 180666 838748 353346 691566 261564 480424 275186 523316 788213 1295 217984 380969 870008 403922 867582 698679 863818 371441 102050 134185 395725 243116 685676 117904 824360 130346 682502 121129 538457 14169 495819 186133 796363 813821 712745 109981 99034 834855 856248 67104 834605 611530 526233 658010 663397 906940 565210 826861 692159 395983 864430 863379 844237 857389 594973 206773 840848 985120 932816 628761 757913 418538 932946 508134 531615 949072 72858 862054 56911 455181 766455 751247 327526 509064 338710 803438 240879 378321 160478 978269 929704 746135 690213 202498 783645 862422 825690 905899 626051 622652 862077 27977 775699 696261 335129 547359 71918 435423 35156 459400 466316 817472 913560 521038 499107 53118 698591 300907 484573 125767 975034 310294 943869 223909 180562 960287 717248 1150 398978 178907 545089 240915 696125 744662 902671 437183 584111 801204 196610 778448 356334 733049 63630 654024 404065 245548 737270 798583 0 155841 781695 671144 865135 887077 885701 220994 344540 920852 329866 337533 162593 429140 779556 445158 697162 924097 670336 0 342581 426438 659735 128692 740670 213629 155463 469448 266961 19724 733310 36319 540124 300099 371004 607687 618990 364995 790442 90861 490458 138443 854009 977929 264674 736710 90830 906478 608510 233127 737915 406739 862268 563547 294782 989128 306851 354292 263652 831900 761722 778416 359467 511016 925274 102174 269007 590133 301695 65218 63411 362236 38325 283122 794284 928661 64038 151269 489888 407801 652174 159369 637092 620305 257154 396833 356179 453444 185714 410971 379197 441848 550175 718681 253575 562854 724695 702091 991443 293016 55103 771906 586553 551759 704924 799445 910834 211909 827229 675534 174139 574552 409702 497827 700425 526207 554051 291942 984837
627899 726714 132780 823157 791601 622963 511099 826036 236906 245670 920615 586168 178624 817470 353668 379011 245209 161557 286979 292235 621709 225227 737933 707307 0 439741 529049 197265 134232 641360 237496 60571 919125 319634 540594 32558 365668 224063 456685 717660 913750 288055 890649 97091 56998 196777 942992 943409 800571 756617 33305 321863 841654 861683 491163 353753 711413 364695 662705 971349 972786 414176 911810 733367 674111 838594 175540 491180 166896 42639 615984 394407 927989 355402 171996 70044 201341 625449 190594 361203 791391 94330 793492 285129 360774 149357 179693 700157 967724 860334 699245 311202 212346 436104 187500 254390 518119 366922 129796 489262 120784 466538 314020 353866 968320 339346 480933 482607 174944 402660 111638 974088 770532 33073 328107 406962 409986 978854 448066 138047 891724 659290 782855 367627 199005 619125 605817 106076 445432 446427 29219 346818 181687 61139 10708 312107 394092 521717 774609 908873 751956 571198 180745 755763 784920 81813 977591 448113 978471 820971 338465 338998 38726 983714 607755 486808 2815 284544 171946 967617 64386 392375 539367 953394 400944 695468 225179 379409 172024 676153 358359 144784 356649 193657 399576 454707 217517 785940 137050 772597 409363 176381 907653 403982 579299 198420 550957 832458 419095 676059 600312 384249 203472 417488 767721 373479 428489 689820 219488 18533 935485 892272 445325 434887 299829 104109 133609 802262 496892 166306 983431 106551 844531 362664 567291 663219 79839 857042 163597 438534 875593 907707 7389 219246 354208 15924 235536 360274 696150 274395 14066 501759 441771 439188 475837 626819 926189 833860 116595 748822 295581 547530 728185 482948 649433 448457 887596 334123 468982 153742 40697 445828 916513 844179 800691 547631 233564 403895 180444 366771 494385 166206 381395 426108 470719 767965 434582 676121 277756 166421 367776 779441 398235 706213 131843 846219 322699 991257 425280 50492 830372 589900 404032 418791 750001 415597 783982 424643 876870 191608 433414 181281 950545 679188 64715 44071
314145 491450 123524 756905 507129 63543 169259 223784 292266 394642 551066 238509 228322 36648 755655 656207 930320 357883 152019 138452 483633 933514 12448 955312 512776 693771 292995 633823 996706 609474 981688 0 57056 516722 110620 317001 518287 913375 341224 564536 280620 807752 370498 80457 493366 544063 727649 45658 887693 348863 760201 985191 49144 260135 835703 117919 70422 829048 228197 897389 9863 98155 75715 714617 279683 823901 265416 827559 58516 466804 839172 761642 593414 958738 780330 928242 396406 302809 715978 812572 589158 422813 64700 939155 725851 484335 65958 881684 216933 49394 843563 681321 543305 789313 937606 992104 768170 277525 833144 850980 437474 909513 954363 418272 611602 290200 91940 485415 882197 806061 465226 55852 710419 567067 137946 643403 278187 388952 263849 176401 30264 561894 229463 679803 181203 955886 809625 722441 475463 416034 268703 560885 320791 28515 644907 984387 48020 231100 140342 68590 951345 205690 223121 337972 666505 372432 978875 333873 80763 571359 469654 506514 448466 256633 383901 388423 881919 944412 408728 72383 468809 837706 949088 729909 673762 674005 509393 641770 96966 64231 656505 684490 294895 691127 6483 479544 382349 731762 314172 63434 776396 232690 977351 579193 87264 59936 847547 372890 479769 979169 740406 855604 493630 1000000 773829 483129 508082 558087 817976 559222 391175 108751 142020 711005 558411 944902 799708 787314 675820 25002 777289 505901 498691 923061 929980 161540 700727 10436 435261 153388 482910 168018 808884 648215 949699 680644 512946 394854 65890 298960 378293 242940 77085 851034 573432 313478 256042 300355 524416 136118 723856 117197 0 230923 848131 297787 589671 361704 844395 656734 736569 978258 472986 57950 45026 61317 228599 275604 769334 807455 448875 472555 34062 428173 383778 382613 152865 174218 326845 921325 436394 719519 114478 379306 254119 409901 720954 595495 282902 547911 444829 740640 129618 468704 204084 138004 670187 130610 342817 316941 9623 106993 156972 19719 992512 616537
199628 488530 793140 89149 13023 86012 926361 653329 117343 299160 645826 327097 872702 646762 836460 927570 708428 815400 869706 67566 376359 638770 506191 791413 179260 670826 420580 653627 401125 376866 793700 161594 337271 382688 974392 311342 756828 58552 264975 463916 111070 782598 712345 103625 759005 262969 95386 523698 222532 940180 386194 65817 349498 141795 981213 854336 33704 758776 413602 327855 122582 352300 113397 913930 627064 374381 821245 501703 905412 560988 465216 85607 7842 4725 585567 465079 977586 126234 686314 136414 533080 725737 361626 638065 741082 639859 101851 793529 840354 713644 754002 482512 681778 483183 181741 584060 945404 212524 666044 278353 90676 645846 165227 233054 853571 270055 79595 798121 730580 963035 126207 857869 843627 345564 85113 408003 827586 82837 401375 658028 146090 698723 284109 920804 271521 200456 538596 673840 634952 78220 888819 472693 201860 121415 753145 722184 926336 30289 127913 417850 909083 904964 423398 197962 840660 781031 0 859528 990514 264546 527057 381523 514962 356929 512824 421320 504032 429434 716934 606840 769183 346296 186024 752186 387436 800047 406442 278004 162140 685908 183762 441057 605958 483378 561019 306491 636770 670611 149316 966589 6682 932962 812625 714998 566250 19149 125859 908378 40445 224255 761572 143642 148692 15978 22391 511077 434280 83246 739940 375092 195842 605114 184500 821391 719903 784398 95033 674746 719442 806273 399564 350974 842667 127095 158864 865632 187929 218239 134603 327047 465422 800634 755153 139977 303111 509457 87870 188382 270161 365052 259532 205504 315619 777730 982733 192966 724623 953753 614245 962132 497117 91225 249993 401292 482948 41848 474871 316520 595632 368718 249296 672974 619708 650743 364353 756355 379364 397708 139460 779254 445829 371027 955081 293386 221974 133058 879988 21753 697300 934898 170570 160667 926183 22011 255378 715386 819902 693422 759263 121752 151326 528367 354780 917849 437603 202897 660798 627834 37628 328348 5529 429098 947 454720 199620 970739
243995 273290 809826 364704 734181 795933 158213 146698 479070 828828 748472 822432 475871 179477 210766 297861 41862 931572 455453 332606 373437 808983 964614 924952 842855 603430 758344 528182 365383 874969 626187 965714 633594 737411 868438 616965 361756 214136 351637 57499 897244 605653 939358 284885 16319 138863 537977 467104 1000000 1000000 430146 523356 211821 281484 37656 879943 0 33451 118160 443251 496767 182228 251873 264341 684822 1000000 779852 536750 4879 710224 553495 991942 839238 116785 745595 795069 135668 583806 839724 669776 622173 703474 545980 523331 11976 613950 483136 337100 934607 799687 648072 338368 301963 995379 980444 332841 505652 654041 989167 61168 526973 305194 917281 853396 566777 608230 496576 187312 277816 785442 477462 179730 738306 674597 465223 466624 294068 779469 693413 757378 786614 192163 21688 911051 358917 643242 861143 903391 496971 343784 706410 956397 668346 596721 800198 894764 560542 769044 804187 316752 335402 922700 765569 732835 98714 185780 104071 333981 372371 52342 794883 930958 948818 309854 151779 506923 522635 348856 623314 341515 217999 951054 35725 825617 349820 922705 934739 337564 930100 926197 932631 25615 549174 927674 223282 932909 841533 26630 306100 957214 638945 133281 71028 959360 595331 749313 64254 70554 740405 35099 793132 335713 128461 496673 727797 524375 48708 123499 820291 991906 345316 52964 205293 424981 902337 532165 971128 708746 955381 79092 148730 217783 668502 834532 834982 419194 586797 136551 46969 131714 778110 993390 176396 346508 787829 266577 337937 205136 670852 142727 636571 672792 447871 775564 905615 594301 466402 558324 698248 611964 937113 49544 692833 575408 781645 649427 741361 770336 643986 672857 134193 638731 801919 710674 389573 80625 143145 910073 358533 565872 555999 35382 598965 142757 947865 379843 67847 122329 900050 142450 302298 995239 571695 617172 648134 653515 690056 919619 91548 701946 189998 288376 125304 503990 607003 991295 178041 20169 58551 266515 172265 537277 783955 889360 242872 780646
242734 550178 928730 182217 112250 173649 751411 676653 278192 821104 233993 956739 128412 943024 236813 683869 1000000 904247 34934 962505 478102 3516 440574 960341 946532 65061 856523 642498 649975 607098 683439 173845 448492 5560 258077 665968 862649 952639 39114 19934 27845 79720 349781 608637 839124 265155 75717 771351 830227 904901 843464 424987 808174 124604 359324 878882 745023 968614 611635 676786 533507 957786 467463 102954 873032 179547 222063 76042 686494 786025 51972 17236 418204 165616 319037 664956 800810 469472 432231 479176 280479 975146 492249 287114 886143 876450 837452 4709 366103 524079 690657 838481 358509 280356 281399 902562 58910 15396 518308 581962 947214 984521 248498 195779 759369 129778 234955 93924 207082 276082 355402 823297 162904 767943 662955 764200 319356 948148 649450 863063 641292 441344 740351 13349 350354 611667 462034 938443 63086 631958 720033 73309 513060 30938 692470 938980 46108 112823 204852 1000000 144078 106466 336871 9865 462153 396744 1000000 819683 717825 964998 606400 343098 102626 548120 383186 837245 625559 214198 308445 425647 391110 252722 80782 94488 186506 287469 696897 604852 498107 764634 286697 833760 529424 205334 767658 257992 944252 114520 281794 775040 625455 62323 536379 644432 88261 18544 204620 102832 519446 731263 365139 554568 277805 283868 675266 663109 318004 38071 895569 189958 591426 431312 1000000 589656 73374 768081 160279 775615 889482 770923 660874 946942 274248 617959 506714 612690 199466 826240 766143 993393 457799 467758 618430 503345 290417 947022 836209 433831 839491 695166 484619 146051 561056 659544 338247 514083 760798 555870 162395 174664 759809 907110 988604 187890 899614 119245 241249 467195 662769 238247 161993 449778 451273 156130 516689 235638 918457 643190 272605 801547 301114 429556 678158 841603 283379 693673 259945 51198 720746 655401 979468 612 735775 296750 998689 470122 834220 27653 943344 25532 598191 45867 49276 222402 936290 505357 201325 759191 517651 5917 386484 448225 632258 263466 767871 175793
842724 48162 727830 779378 394435 181996 837625 655656 400296 384496 335686 906085 909996 88365 20515 676362 857922 577756 992905 461684 87108 780039 415425 988986 610285 901371 915403 837366 445461 655670 482250 582667 1000000 746186 103552 291241 930101 438055 701573 314603 871679 237412 93130 145169 141619 787241 164354 605287 722198 239601 82358 788189 53295 752506 506911 87706 664135 852101 854146 590138 470275 227513 981712 123235 433056 720337 333476 204629 94604 589408 242269 611715 601984 707611 300784 751036 28093 202073 291163 294363 271689 643735 514210 894141 611508 894455 664544 786791 984551 239632 714519 59807 369833 638724 820745 91927 166147 95585 919470 135883 773632 188018 775728 516184 119691 328652 471180 672350 269368 54590 591051 58799 498170 833537 962400 852639 372206 959629 734537 983339 449436 732358 831936 895179 453146 198647 38473 625620 845470 459936 217870 124211 53944 881734 739757 507429 878282 26849 337853 621447 984381 57343 788691 475776 480195 507346 235430 806029 82282 827026 757204 4580 623369 932799 416080 820028 494167 208611 850689 179153 797285 39665 563313 206089 84029 992457 785788 696000 600738 791793 306139 154780 736384 860407 710309 763977 32785 675864 317799 732200 456809 872252 945939 499583 652553 476412 254306 751955 247304 558112 890500 646676 99876 393184 569392 11255 783787 18020 216775 183314 186458 940200 408782 903804 456599 909839 896262 933320 319207 517794 538026 849624 417757 709413 224872 814481 479539 64689 310957 187242 609670 865857 4559 137059 154243 193542 914685 639297 758435 21841 151281 440537 611931 718603 580314 701720 242968 359319 575240 890071 823540 859442 380395 818461 654602 133451 474713 422632 895622 175608 547175 272341 72391 505916 580875 780926 242442 622062 641394 740728 485126 352569 146215 701510 593374 12217 563639 226694 364318 323145 359684 488336 767598 620627 495284 502793 875790 67895 183279 289213 737886 764221 630462 988024 720955 968168 369492 220616 8841 188412 578198 730404 728505 361720 986031 444785
467717 78568 273630 483239 169161 550441 989451 600332 761564 110034 882224 401594 824238 124846 132373 844460 355127 56936 393917 118126 125043 556303 969696 990175 173644 143685 916312 369600 5346 850390 688862 384086 83078 961865 178286 1000000 587768 146017 124657 505982 117246 389588 53838 900912 923456 393069 360653 694169 848744 133006 445741 485608 366187 405787 65842 517586 727950 168185 746437 857868 211013 93573 828426 527653 110449 416564 792333 512026 541583 894893 303286 985036 482681 666582 84359 395298 602619 298007 186543 212722 909941 38248 504712 785063 940828 849320 889130 439036 386982 435505 281596 371276 726215 3747 280545 633304 572413 600474 639172 570797 251889 373768 559841 847171 163919 734476 27134 115691 884529 639280 185373 875804 369487 101624 286984 323056 600147 219506 46139 389593 747771 711724 911592 486496 667575 15123 523744 937930 354974 378606 514450 699500 454029 202677 390630 136190 511443 312534 919165 836314 610492 446527 387131 619982 302104 146840 724380 605128 426281 172054 520908 885015 971676 458959 125753 215841 968811 40305 261176 236781 747229 274826 417854 61396 50073 852193 793327 25819 812864 774513 197657 750507 521601 836905 111729 626699 324390 520064 645315 183441 782355 560722 150432 572247 53812 239298 501876 35459 364109 657575 93210 342084 783206 730302 123443 345827 871871 854734 376916 234320 929592 799333 854922 896838 638133 608755 898781 64056 331454 187214 398135 172201 57520 976933 346627 715633 880521 807189 567361 882836 666624 466836 53936 280688 865370 87258 964859 256778 713236 282493 164297 785380 265684 535530 415662 406053 440595 197500 309436 28830 187682 419265 536418 88485 482769 865677 605925 272480 758411 411047 676706 371120 674685 283242 339477 587622 289385 283268 343122 793261 979564 657619 788644 446306 944994 24676 874591 159810 681415 845272 338447 867688 313393 2999 953986 404734 33503 487256 680181 125956 957721 386774 312983 425634 801438 632273 710841 352251 530282 315744 389984 346079 172419 572961 196754 653417
391657 616640 48108 185505 474697 778597 707040 352856 455819 281606 518097 926192 846699 428868 631225 509334 328957 197579 868423 694914 164872 397762 1000000 661678 855347 659850 637880 485348 472541 616467 811066 681572 983137 314649 959738 893430 714598 231571 170399 824410 332443 270398 426911 681134 141842 473678 370079 389180 486930 922003 692299 676962 151292 351023 380287 333337 107427 297001 469386 313411 636786 79504 19695 73146 851464 253220 329356 900907 870686 194535 184246 558424 201694 485039 451094 378594 864555 387077 12925 926068 20320 771345 851575 635384 725414 817887 138245 197340 382235 312462 557586 10581 296208 425670 893424 259588 479107 759892 489358 799595 330577 378539 217511 607653 149569 321497 324704 329330 490793 641105 6886 130021 314759 865123 765034 402266 720216 565302 850152 632975 271554 675457 771859 343359 165804 872991 249482 188133 719239 293836 275963 219167 688869 589733 252519 270042 96800 560068 191023 339236 992932 677407 920424 940864 520146 744026 291567 12785 97581 827742 851127 151159 673450 391340 240560 464008 276573 864646 425927 742968 776076 579783 348155 786788 750585 211732 161680 610716 611838 245814 170738 907047 301854 284364 406526 166174 90856 380627 451560 292881 553876 851966 143811 93695 493909 664958 495511 710817 69901 555418 683546 87979 249897 159016 868663 659005 126212 576294 80967 101196 403947 395479 426323 569636 441253 985602 29682 531430 342814 128805 335700 67361 958910 754742 955462 9962 38026 163555 657586 603746 284287 324708 34788 9336 61130 526104 85029 686823 416583 749562 261242 66062 301607 218406 725381 221092 207146 367362 781585 82847 925814 330854 455122 403554 937743 742449 669543 132830 347667 699299 301381 89207 904048 958420 168215 713611 194519 286569 345211 860503 160991 770043 113130 689437 778905 450747 356293 86920 782963 840529 138854 764364 987315 502108 55587 110827 641060 777003 531871 688561 138382 111296 460563 82398 362786 508690 730290 735182 436463 541762 51398 726337 458745 459844 838909 249974
75171 482088 259019 420369 309065 834341 984079 773917 111386 473141 800092 769354 926128 661703 616094 348725 978688 325342 29984 318059 185679 868524 836527 767205 119567 909267 705891 71825 979487 8577 81794 129402 126084 50563 922911 540379 27405 692885 809738 511084 417301 713004 41060 634016 763546 837337 52568 333964 795778 591700 532376 677137 217723 184699 629113 717253 321854 891738 321746 124742 903203 567064 549847 953154 436188 318812 797247 542622 196995 161571 690786 679610 901805 743000 706305 532846 394646 132778 369081 881948 613084 325180 454057 64208 814901 317682 222822 776379 378271 504541 872111 374532 1000000 916853 954616 640882 466829 887326 229935 520827 154142 352346 156523 248740 150725 465883 347463 126072 867638 258232 894674 856431 393320 28836 767860 21867 213677 722614 427551 783974 168782 276338 582921 199597 384886 380767 64419 255024 889167 970239 404552 508046 974237 808837 369338 798480 663237 390799 580729 470715 935574 306220 333692 121555 681894 274991 618452 121816 782908 98290 613443 217666 908314 217305 100044 672208 951532 144077 524041 654491 167753 665108 974271 105223 43054 362443 967373 994363 11822 138715 313086 775197 951825 434268 74141 466386 99364 805097 674636 305390 459678 1000000 987497 394054 401835 589032 718692 695447 827343 911644 829042 132525 62413 536023 172616 50885 457057 96370 989851 959506 954098 25966 357956 714571 515141 392033 831006 675617 90055 354672 783005 665422 302864 982802 512897 32556 548752 469804 967960 689876 872972 225465 799786 407211 410695 537286 437671 237130 119255 941798 170890 26501 217708 834270 767831 434429 792925 933379 2520 291288 886528 721101 910680 346220 813069 411737 510850 158275 291177 815278 601467 544863 668541 478827 336096 225483 753965 174387 344894 18387 156026 10540 329503 846263 56708 418149 43892 196811 970044 196405 836492 80796 564291 345597 258434 345870 483219 601972 820136 262475 468107 737832 760325 648156 446758 322638 408085 515254 66030 837573 349466 965161 301751 204057 974814 6220
930368 9938 173612 392801 389359 144945 291 24079 616660 248827 401467 495796 486711 797498 483720 274740 67868 394590 959563 474492 34003 704867 11857 18999 455858 274528 674866 301409 380472 898881 950631 135316 808374 69153 503634 204983 275660 996085 141017 435383 100803 296517 979063 934126 883347 463402 373511 382424 643434 10791 82290 892254 425041 538598 908072 136782 30074 840619 672619 617264 20826 306537 583607 940284 226509 327953 757120 36616 683365 928759 178684 424246 249147 156634 868972 387462 557239 812443 207424 471044 820532 227335 405204 500610 756440 482081 196537 7824 581575 202269 640890 125096 177131 872871 983340 469428 131133 1000000 743314 411598 413668 898830 448544 21165 956010 448166 437798 0 371391 623737 834833 636707 941094 626755 87376 898892 311502 183278 284745 294015 333853 825891 222368 459002 15006 301743 111222 286382 292994 338333 649500 155904 354315 330781 691681 941005 92580 967614 954500 527197 24265 276585 489052 834267 18390 948798 786914 754675 919322 54280 889762 658337 584955 711751 848297 712188 174444 92426 314265 784554 223200 821675 588662 408695 246612 163406 809305 110603 783136 921399 839103 910653 571894 149971 845813 919243 742252 249942 202655 212787 392525 965734 487566 606564 16729 844909 925386 318305 282930 448186 513067 821602 148367 462072 850916 788373 602746 205346 642331 151500 348529 517057 998040 580531 177127 139236 32649 713641 736066 348452 796367 72376 892504 251126 267761 752959 454762 992807 428246 267629 111804 380693 439507 918302 292413 144161 885091 615847 470837 701112 833993 451597 190269 698822 938566 735966 431927 729127 271210 467497 957805 206355 152332 876790 508804 508183 928917 771882 163967 266681 607054 696374 930271 901645 847418 831940 188857 479586 321970 650111 571818 314577 498851 374965 318891 68288 484539 357532 606540 693986 415883 57445 158781 803005 775441 288766 262833 681915 432304 967290 358016 994608 613422 919206 92352 674291 24832 88014 598695 890542 365387 86085 834298 269298 734548 982653
141441 659918 758220 229984 589274 873006 54476 88442 296144 637586 374757 413374 703696 715885 417100 233495 106703 805552 484366 25939 8665 97246 251710 603314 600621 801229 693253 343044 691202 521924 336348 73830 708967 972445 870872 755475 706179 896480 243755 811814 18195 85793 242984 234963 752991 115110 688597 294176 608866 497056 571561 732894 487185 634518 398643 717763 270852 525008 449384 488609 401643 369128 964343 447459 521030 566363 818363 976300 755350 948554 916580 372180 453565 498697 997417 787615 713384 578254 172494 219680 759901 951287 424569 191496 40270 652790 485175 781646 258894 221133 72152 114958 693475 945080 632654 273496 580759 909525 605282 172807 677211 218020 422970 50189 228961 713549 306123 106783 124105 140872 239701 836906 686794 965024 111359 327510 374699 40236 659868 69954 705752 719867 664175 151409 56181 714933 494535 207133 539257 989026 449532 952240 231689 246589 176182 784259 84374 257252 918803 817582 778492 462855 665129 954422 903624 686728 499925 111787 629607 778465 109018 896968 745576 327714 704880 476612 691629 559545 97205 77141 217010 963197 190808 28579 545845 486004 554062 670416 30851 504758 372458 39073 72611 433467 981066 363197 574781 974919 599750 608723 805472 80383 844036 418419 186327 1000000 673571 140601 8961 93487 530578 616664 530376 444018 565589 901315 786951 995028 705973 526106 810711 286919 586924 743938 356237 929876 688380 718838 701603 953774 989696 367606 404893 33651 97798 655643 776735 954698 107040 89792 908055 368879 982422 898708 512544 564536 688281 921131 906444 878420 582149 127521 44141 980436 198943 912757 626953 696549 868929 377454 117569 368177 27328 826252 272005 424323 376594 853989 889964 0 684405 799979 807756 366446 351305 418421 91667 60954 678834 908970 194377 60452 387852 923952 851233 620882 983077 149270 487314 411949 34383 686726 502302 354611 96812 201645 399623 561130 927594 519802 764078 637651 782559 884227 569526 849054 267285 259055 458295 790405 142913 832156 764295 64961 82896 547094
737515 383529 781831 347192 96391 262727 192815 959247 536971 136972 964451 346662 638402 604395 808309 317129 419090 967973 725807 536647 532817 288667 607429 452910 634045 318726 424135 114490 621812 96042 758638 964157 80237 941738 831466 755018 706202 396164 616215 199152 748750 814615 781558 115844 204411 76389 387743 445095 805735 111587 857017 721214 484768 52125 683201 504484 693174 967702 158776 306653 833187 502733 390929 242754 561871 397071 238426 218988 197689 922914 44512 823243 779436 645671 350171 777822 943644 566683 742146 426221 733074 581255 480262 637793 967572 81089 328540 10955 275917 71272 554743 489813 680744 106334 780248 786656 670306 764228 99788 20057 346448 287537 843356 53596 976323 679696 974005 909622 22152 190797 141004 987850 357428 90684 470742 585330 545507 139837 432078 876519 354904 467014 21422 835536 74540 583622 672292 992413 970621 562421 129252 241563 770403 869228 414534 895743 631305 206521 228438 261893 140888 844208 465891 574294 715156 779394 344288 129905 859493 652944 454848 631529 201139 291079 279140 965655 327055 352379 449979 134117 876420 920506 356413 795434 799546 159621 290952 41848 563640 605350 287092 278565 543007 685260 514612 598018 207398 906925 708220 241655 560063 44544 606950 564125 1000000 861014 624442 401366 54108 411010 928164 691132 927977 333868 706865 176961 3527 328579 428735 968804 767142 478952 797630 966830 327619 801744 377442 259723 542553 617004 411397 256234 378348 682168 234692 1000000 614474 586827 743186 200215 426628 345824 601273 16896 856255 419974 517831 392522 981466 833701 832089 380381 626106 80090 325874 450337 17377 871080 617498 132314 900755 489679 990095 910787 846482 493731 167879 795516 369133 628071 209737 414363 329910 824056 190408 865493 58093 136110 915716 409346 42216 215432 635498 400358 85454 490782 819802 759872 301313 810427 83794 818316 316130 686570 376987 908614 785982 183113 39026 553043 759180 744168 508484 548291 615510 329484 243060 941950 565156 237106 625646 176964 984082 43413 231263 89065
65443 758261 119514 19401 1000000 499093 988913 749206 140625 519969 929117 551388 661044 136996 94166 27394 845211 227180 860060 995517 926066 493867 650853 600093 362606 488824 175825 1000000 550695 667446 464660 246052 486940 333369 230106 930497 524296 792413 457259 469191 735662 945714 569798 870761 100649 781174 596501 893541 747654 692460 872754 864088 851090 524035 816009 911783 307125 138606 542338 529751 609849 11765 998341 832251 135476 137603 163276 525897 427279 413082 138064 906424 360762 227549 720532 345860 690215 378253 386788 163440 630151 852137 267982 136223 166385 905809 896813 734788 772167 965980 786234 101467 882196 177258 637639 152083 327315 351353 420063 16154 278828 223835 15596 964268 578910 102070 368760 724788 490990 108580 530527 758912 13589 63872 745155 261035 266829 592395 588375 872463 331084 210094 740563 831954 281218 172436 692344 144698 328999 95744 328310 139287 894355 282092 632446 600342 561117 194826 855808 413280 104467 776437 744934 49927 362984 305820 900638 492220 7568 635014 555336 580952 545597 143418 826602 914167 907522 376023 221486 502083 491894 18378 82393 428578 711101 446970 549807 284311 110584 399103 913119 997115 136648 575670 342881 918359 965912 339831 975066 238993 33297 168196 275359 927535 860755 665464 284421 277050 684106 813966 771277 251855 454600 286438 604883 276777 420613 467458 714941 331075 535714 569945 222495 275686 105935 172526 663190 558953 12281 240714 177405 384290 648571 720518 562549 78235 357757 882766 316973 750488 599074 606740 691022 556121 832826 437744 70877 669643 978399 65070 572082 70202 781687 242869 582695 284002 406164 848660 703219 25744 146642 11557 545034 58980 512260 602977 226233 413965 970926 529837 544793 996983 990255 48465 138093 878635 65246 218716 469943 990943 483355 942479 167043 732180 361955 282976 970496 860918 346775 21815 426525 53385 227687 51857 736091 254685 541832 241852 910254 280546 377205 31504 443416 300450 122101 776048 411454 875689 783338 672964 647764 58406 149955 292737 344763 859561
65974 404048 511076 859793 384532 29215 377746 463545 73187 143847 414244 175964 286283 934113 66544 362840 451774 230026 777263 220886 660174 358652 503576 453338 758048 23179 222354 629428 164772 418930 248528 529261 363396 984099 562387 426081 432933 663597 283679 602482 920783 587007 173453 69661 116515 200703 199495 328855 526258 59754 828059 197365 70135 960462 602566 642164 94269 514988 30123 600239 963732 145223 993903 213951 508518 961985 540420 765212 447697 924474 198964 182512 366952 648276 52313 878952 181371 0 579708 20392 445574 714414 923454 757710 877632 880618 920002 539145 496061 273051 12516 406002 317693 762117 988504 211708 630414 510787 401449 954040 190798 934670 694887 363294 836588 752806 393293 161453 310972 367003 901282 177406 236646 618134 256644 126047 47653 659069 120601 124707 429119 573295 816945 243592 450605 756310 322963 198622 649436 689917 405658 821444 574642 516290 861470 925153 750101 415308 460439 693931 706775 633629 990071 536476 184189 892227 224774 990203 560635 934433 306064 644626 205622 684439 928676 325756 891793 849411 118547 84713 664824 499291 515521 383354 453066 249931 725303 588907 851893 252801 263979 966265 51924 970037 615394 130313 201409 334619 57087 176646 123504 518154 719464 217724 271630 973977 702704 519323 41444 694695 680062 852335 578104 407165 259173 584100 170059 656429 307158 148156 170658 698872 86234 290058 313518 927622 465687 138762 950890 66932 358968 340761 640372 604585 530915 564319 711238 608377 779812 692890 880361 600659 582644 55551 327199 650429 832651 438885 958603 722675 166388 537059 253052 646980 836875 980735 349015 533443 172344 176593 862500 763066 711637 993669 468529 749021 795758 253057 239951 37231 115416 585797 897221 541372 113343 981496 214866 498465 569676 891719 391297 966930 138576 572594 138008 630195 338344 782717 103472 520944 763712 691652 885377 922082 654393 290642 804558 385311 536900 498900 917193 945415 43243 75223 490151 962253 737593 743734 829315 27220 791867 307474 905853 618743 548628 905935
32510 928195 18511 384655 903304 236019 969846 887097 613987 69112 535077 946709 784192 953350 932189 50484 292715 55628 698391 972504 679382 947814 887053 57501 533359 229639 489805 417128 888252 246516 948054 355897 704389 711963 283892 244855 998003 130916 642910 545033 579484 203015 305435 254704 824314 219120 745509 245670 893385 972813 170635 550300 675481 269883 716880 771759 919946 35119 90809 920657 545916 270414 603598 427277 737112 96488 768641 139894 789313 285978 846109 879066 116539 26038 154563 774470 176031 980563 590645 150647 119635 84691 169733 778031 67974 818750 490808 73990 704491 344031 503401 139000 21373 126394 425328 184411 1000000 160882 353385 159391 591329 778660 316980 735202 1000000 300676 49655 271832 835965 338568 522473 969908 889934 19048 14433 307077 378770 89807 960347 740489 198831 478323 310264 960498 696868 958469 37712 768663 395883 510981 98608 951974 100613 401161 820287 482576 180303 832056 830668 519031 511463 163852 799263 486899 361679 918923 469369 330565 146327 767860 252893 100494 765807 918673 62772 657056 63056 163842 357006 212336 268235 362972 827610 17920 789920 395572 363536 879671 541416 290582 883481 530477 586800 122236 647850 904684 632715 104803 199114 297914 556798 206057 906886 151658 82271 172049 776109 754470 329989 52497 109019 721915 435754 146997 0 831728 841758 590701 59278 624683 559103 117811 366503 619940 132928 280901 159402 841495 90908 970186 105848 530713 475351 603792 642272 232259 916432 966580 111317 608726 15918 255250 988796 652630 949009 216750 122659 316663 247102 473638 289320 306318 749465 346686 510268 823949 707519 117639 658152 299897 263876 458006 789041 694177 340795 969874 724620 448946 223590 415920 823900 427418 926332 475811 382829 768421 577205 311598 645677 416376 379933 652885 506912 174473 540645 384743 433514 387560 871992 893413 526271 648002 167491 107346 589783 343022 349861 51260 819477 463334 263157 195872 818041 751973 629341 587167 59382 472531 903472 843712 226979 57269 510821 535476 604806 962206
300930 832328 568498 139288 163665 163301 31072 641333 64533 142414 921873 386683 624107 885567 927266 669891 476479 776794 811114 445604 231179 286342 42213 495638 114321 762411 280953 684172 630267 655157 197854 472179 785954 743472 842829 168435 743554 518273 957656 992742 126704 930075 398652 550770 879645 655250 624083 202443 977644 217801 108186 442406 124156 93075 287929 143923 620409 764570 390209 620620 0 763818 964506 657030 243263 251741 753067 327294 600073 757370 892407 675515 983283 407693 67349 942014 407962 884142 581342 890622 682807 409444 22719 926198 597039 430391 230414 662232 337530 858642 414431 271998 215399 308817 664801 381354 804962 903724 601344 251681 879768 272049 108992 866297 477350 810523 806047 170073 733833 218476 744263 166202 541249 353228 564898 201928 683497 301805 519417 946072 585687 841906 928308 914430 268339 509177 281836 551953 335212 139649 707776 785425 927743 175878 418865 154194 734941 111243 768771 89036 114206 977343 86484 791363 699428 989245 28902 128088 841563 851063 996521 966964 92409 750207 618948 324062 12547 102727 7260 517084 480249 466716 738552 439177 40792 126790 134369 431279 778602 145698 175859 692408 948176 306722 359714 295028 524425 473894 906070 237339 554353 584676 88076 302868 545992 553728 738135 293989 300497 27580 587917 946567 574874 549595 121396 897320 860708 204144 46378 635902 467788 853673 827446 464663 827917 901296 676642 268939 918031 349587 461870 842566 157444 282925 180328 0 916113 586603 494697 274240 791219 141321 805103 513010 683274 269956 253676 222101 865215 922200 417960 168652 414235 448383 357030 470692 571356 987029 461590 854059 45044 289990 89103 842536 519084 649628 253012 799205 873037 329184 460033 668801 219047 459218 244804 381756 239141 821052 648191 623675 958255 95946 400436 81777 417584 821896 119281 244701 286666 194314 926464 872396 544305 242384 123870 216608 387674 811392 658608 998996 716789 940121 660379 363875 354929 210187 183759 974819 379967 949638 952815 168862 357309 721485 535001 348963
695216 937821 333446 725622 832840 637591 232581 906989 430268 427739 196161 507523 627360 98535 863067 7669 434144 948362 74528 500674 1000000 798294 27048 634076 410720 926847 406729 901746 605588 8862 171120 798661 132582 945170 492489 782704 173373 134789 294584 978479 443630 840460 992041 874434 843917 45093 104265 714182 985631 438644 998218 29714 728614 500195 265489 371565 941975 618599 1000000 691776 178176 482082 871941 872501 503027 143656 903415 207736 335555 116445 727631 486199 267546 858408 221003 603497 861425 231819 858973 347664 216976 153912 884905 394976 75399 5426 608805 230107 547778 475872 434901 549929 528819 269789 489580 247877 10706 270074 701650 548718 96250 282993 84960 477629 512461 501741 172661 591133 693086 939493 573478 436169 943539 179937 40016 625315 376524 772022 935141 621001 989655 285973 779888 580192 902777 317108 679924 420050 152983 421891 683245 155992 627300 868628 351177 356423 983252 378368 987087 303163 809969 453409 863879 676962 600136 185798 185913 773789 311005 315266 788922 541827 158805 764441 35379 789870 348688 120613 546086 799349 546737 512841 691952 949447 21237 472422 261187 509853 975470 226360 309667 22678 503072 640772 299483 646514 133197 11867 146399 932221 532279 640324 567975 782751 57135 229467 166896 445603 937282 947502 645769 273627 323001 957784 397392 717029 104798 715953 263297 224940 167483 66857 761017 144482 490334 266029 844298 726701 752244 967865 678523 742353 294116 702227 238890 543759 695915 989382 838471 559666 225630 514823 231786 883200 844617 535008 452811 356294 735203 556097 442435 559037 827495 920203 0 112319 614780 227120 865879 211765 936480 791888 660727 41776 467181 98643 816856 738338 506247 394535 60672 166605 3917 372785 786013 990533 336862 207860 89210 402062 424835 575811 999028 722453 942813 528196 484254 394595 666922 475664 586445 185696 505339 472839 631891 320957 148748 127748 631394 493385 799143 917094 235318 551587 75340 11402 939781 430763 640069 254491 1000000 729588 199982 866685 545244 552752
715865 968192 622328 551148 833534 14441 808577 118677 879878 454017 962549 777315 601664 675608 44502 292217 435480 746456 148005 984936 836243 209890 512226 121919 551165 43590 872829 7947 976326 453450 978231 202959 123772 846153 309298 35240 737952 277998 661634 774436 984823 972991 625316 128791 382480 594667 749924 631492 481286 709578 646523 114461 700280 726393 180676 838181 486479 205523 717980 114013 489080 769811 773614 959388 943572 585069 833858 771519 120710 813838 843165 142011 503428 205711 212564 917039 850460 160357 774195 339454 397036 439094 337110 599411 636119 995978 19086 564737 202863 922889 69284 596506 84862 755416 66742 963400 154634 201033 230298 388934 286516 632248 721720 552795 750619 509206 816310 516024 923437 67719 653317 871981 0 523420 429378 930153 311855 420386 167475 87765 367300 130661 824768 0 13779 978006 205506 872372 516365 979489 820262 807715 569782 167840 468280 380201 498460 360020 126060 364889 436440 441622 346062 439945 842888 460779 209866 797326 285930 334341 507636 24866 929150 590519 460440 768026 126853 701535 4683 117134 128278 111939 447491 570428 586527 131353 919671 919213 735995 109087 92705 325159 91636 577857 401429 146215 96466 271386 219572 763138 771864 375341 681772 199254 609935 913266 250514 593392 323267 537590 489170 573183 620492 965355 334602 341967 240448 730994 915521 912525 726613 836517 659856 307501 109029 178786 302897 50589 35649 390029 115506 712277 994007 127907 485033 908341 75764 909945 775516 817850 298182 428357 44723 578643 636709 724461 496998 712686 375413 579798 61823 813528 496236 234807 686018 414216 696949 253565 12601 300729 435587 558910 914974 19553 862748 211893 4365 631388 107903 508502 670941 494158 752698 411460 864912 69891 13737 204158 958028 766051 450537 702321 550512 743927 764638 354863 575082 55683 269215 842514 873208 889855 19430 542010 912839 315566 303155 505554 700565 918228 658123 49855 432807 308042 273039 86710 474244 953532 790906 936441 304114 790766 444564 787366 651295 358267
142780 56955 139351 117129 367270 388211 35257 40175 364039 380957 296812 575751 262047 488790 597767 918523 894684 310669 956032 408041 661101 10211 893204 649006 471455 286027 750611 27053 144589 547542 906265 413906 188889 887316 541603 856844 136023 339416 884190 60570 798961 359574 750256 925220 402589 129774 193082 930860 47441 629872 421900 847404 735624 99372 343687 166940 776418 546529 184161 782130 615641 124662 262468 575690 319751 319685 952284 185094 53719 181506 153518 361442 122926 590945 170028 874920 815649 853145 331193 768172 300327 531548 564242 40410 420723 381897 716727 487341 85233 46159 53375 504416 936078 338609 75822 591871 403754 545481 613427 931915 230020 869194 335960 898802 760595 768716 402526 875658 804725 637864 413824 549543 165151 574578 464826 602462 553054 857979 484155 424176 892194 447385 205218 91336 740773 950001 505579 674922 9518 571149 887839 805861 701443 515445 924028 894396 835383 512303 704602 456806 698647 700189 750490 187488 60023 370765 419453 818229 229427 357776 279783 174364 782150 786459 197816 77459 730136 495163 371322 16312 204147 710654 772989 447228 302141 377237 29966 57767 673521 321152 320658 532078 251057 795297 0 181000 184023 875021 102002 733738 571683 572159 371497 146943 623514 30579 396556 295654 505067 162673 176505 935235 655760 186630 728259 165951 410067 36592 546 984184 101916 140098 617905 211882 202531 59453 892493 368638 320304 797656 810048 590982 955282 223688 438702 827902 390165 225958 49899 828203 689068 572885 47036 304707 498693 703414 405462 549949 954546 38752 572576 159075 358753 363458 95554 539839 506679 596746 960325 14099 699345 972213 885603 495240 318667 395174 686878 511671 963274 733605 717536 397704 409170 728551 986979 669119 744835 282793 403356 891050 180467 226535 221069 322379 605171 879386 784519 629218 275230 610502 473536 772683 965944 924367 944184 664163 306617 638906 916523 390278 454221 936923 618135 923241 247325 730311 107176 805002 240574 264252 189946 24028 725371 904733 63351 22970
881307 825457 319905 765396 1000000 66220 974508 180911 716904 864334 709075 484935 790812 855125 606050 996290 238643 143483 359726 473235 726582 434725 577435 727854 302562 614499 92722 586418 263044 913446 507119 910735 139473 564989 964910 324941 749257 124319 473956 75693 965054 691824 223941 638040 499618 768956 466987 259762 340979 980473 667004 165418 43679 612503 568164 784149 695934 620349 234164 345463 685787 982931 970259 116242 483239 404738 794019 242231 480031 460434 628380 966240 306813 327462 126057 222524 879962 780799 297096 431085 188335 490127 971806 432890 655053 32904 380990 611020 10826 962531 283917 10788 250194 759531 326204 660105 932450 897112 707446 897729 783978 484390 341466 954149 895264 897360 151246 199690 606894 15662 34432 518620 517584 496764 644379 523528 797141 671720 503161 575628 144802 350893 536411 569256 442350 239728 881316 540728 930057 237103 462809 339616 102087 290160 932479 300999 747529 405520 771165 103190 149245 537578 819136 491933 514920 452086 231277 466577 754979 757597 684845 597628 280240 711843 194302 699859 813739 495419 707705 28513 117536 505248 410474 463593 523138 885001 742510 928746 31779 909242 379526 739262 459053 253730 144733 714479 850161 675032 884252 415263 448921 782272 547572 97966 747841 69655 969947 278228 665311 864169 186358 252848 72880 220900 204469 587476 703133 226733 822892 351256 710799 9751 429111 946096 654689 906626 461885 454996 487199 769030 658293 170785 291344 19219 292951 210800 245339 215406 399152 598401 952198 886680 453204 252658 148936 458942 35070 727256 305008 445397 809697 392851 885516 283308 769215 290442 4953 380879 395010 891967 240581 726686 197390 195436 378780 876868 830509 390650 38875 510476 954170 549483 496425 98186 970574 428858 913564 83536 217936 732632 12249 950154 44405 419063 110970 513531 809962 695567 490173 552059 395637 52499 850862 175113 978507 652445 54747 347643 400632 965204 113521 887502 712158 194764 951893 910471 413269 276385 651537 987830 913095 520952 808694 237189 14722 775354
637263 203300 973104 102027 367826 967339 5871 505513 285020 847968 331193 535259 620545 639978 796590 26257 705885 128290 161876 291438 102122 623450 37716 950424 26460 191342 498432 856702 671210 717911 413515 881457 309266 852743 365150 126589 262500 801068 860354 798258 91403 352380 627225 858960 780156 715541 712739 97260 646001 622425 47568 112163 79968 226626 363706 798453 974584 619221 398793 539390 549136 875831 61256 809536 425048 895972 177010 326181 522923 563383 658569 91683 60669 715376 770973 938648 415822 724181 65426 273414 514614 491775 11034 617731 21599 62427 344052 598802 746986 867335 212864 678926 20438 896553 71017 95007 244623 877841 82364 612821 183708 920931 447679 380815 661043 222149 61640 149898 463574 449645 489043 717899 852586 929739 61889 211378 846445 14779 757662 463594 989141 708430 353897 635066 898616 456995 172930 344723 366876 573362 818058 504201 603234 545226 90531 727352 717583 343981 112125 171555 308382 242817 189399 311821 1000000 248910 612993 161096 43511 622359 885946 923855 397695 947530 468423 385571 765390 125494 495917 857561 631868 45028 870109 609118 326581 300314 235166 339784 220134 219139 921972 785060 907398 689209 138401 9168 607294 423327 950180 97968 335099 448143 257158 118559 428661 114508 414406 470333 430745 568434 15728 609300 659190 82713 333805 316480 545043 303462 36418 997705 42319 961402 919918 250479 510933 466927 517147 606074 766132 382684 708068 256227 753153 65481 806872 528937 573655 696646 866613 504104 532600 647773 160230 563411 308842 840267 727466 492591 912601 473526 918035 227300 514022 624461 538675 636489 288588 207869 333484 323805 513982 531453 451790 282103 673254 844944 17814 323137 744436 795904 296628 43969 263888 775158 890536 365609 550436 6539 189957 335353 440101 157402 325106 727798 694746 265024 293045 536685 167738 643095 904920 644299 462775 324204 15146 92083 269309 1000000 206818 313008 814834 640154 688726 323697 734456 328224 502695 32313 333236 523529 630780 697757 286297 300837 426314 210444
797109 905337 679084 7875 330845 0 382930 644461 962796 510222 613647 860874 894837 692249 883412 443639 47209 328636 648018 575510 396966 718143 34725 336519 740250 59644 862641 586884 204781 784882 334478 860759 516478 343989 573152 407608 941674 226601 254710 910510 701845 808814 146793 188776 551419 82910 808839 366391 164127 181759 824375 376701 407683 938251 295643 423054 253897 863740 105739 270881 590323 757857 128849 599295 437999 114726 792139 529952 250704 901931 316991 493987 52786 740895 255318 97274 387554 616115 202880 182491 136093 536999 686898 941322 70932 806541 89470 16692 509491 30328 411716 335743 656460 219206 242471 551418 763242 544949 359086 212729 699511 38045 424632 304747 975235 546172 177966 55877 203903 360766 16905 890615 342334 609813 351512 305481 38271 100650 814899 655832 946851 232902 32561 150701 498503 679813 835042 865468 727080 440556 251533 98513 919871 566240 100377 188538 163286 134329 21616 152215 52713 361375 173088 693141 587018 801714 236657 741245 174975 694620 580098 381348 198466 515860 172487 12182 760182 438386 483900 270700 763153 827203 411380 559604 942635 661994 614025 855692 608531 68235 871886 843614 38656 105703 940184 725274 370499 688391 470923 46106 554258 667111 585547 76617 136206 503214 276618 3979 523951 448795 674500 481660 969506 297547 239651 627343 708030 383864 249027 448134 689240 615012 879397 74023 148429 986989 936777 43110 602362 754171 110602 84780 251713 974259 153584 274894 348153 689767 318496 183518 712061 692130 504800 119941 196522 936917 671101 975283 84962 831383 721373 146968 384028 539408 201561 747731 42512 374546 96754 108825 56526 889749 296042 742574 180150 139032 925484 164081 78485 964823 557763 518064 678380 396717 363878 866276 67626 484462 186637 693078 498218 665519 387197 290967 813223 497549 371843 771122 173535 894088 704800 861434 692772 634419 918162 537548 534849 491824 213020 371207 186838 716580 777759 384608 59377 655509 350804 542202 350066 189424 244965 676214 833183 609073 981115 162773
443934 286307 124942 877697 484052 568573 825205 576908 331465 903029 913141 748877 458728 225903 373718 49674 569504 118796 1000000 89872 515214 514750 901510 99038 369971 904396 465685 229804 131076 359296 893352 303662 859770 728030 152523 938159 615537 584889 744016 570712 962188 960912 297990 278605 318844 817060 929678 995284 707611 494066 563838 730968 352059 850231 312716 637976 824648 839494 64430 782849 819687 617630 833507 738713 755202 181093 287539 199851 146262 73439 391032 238202 433814 375122 776267 521702 742465 1000000 88609 448284 279204 471210 826052 167265 121038 585562 72911 178926 851304 373542 261646 0 257619 930855 839891 284992 969124 456024 564464 75901 570300 536431 983748 691972 472943 161667 145887 391260 493565 22796 416772 960974 660908 761418 97912 147730 727308 765508 787189 244631 80210 380044 790165 955037 818888 409153 654738 894160 43031 564537 906246 979412 43445 910970 137042 889438 661830 152305 718391 19434 567774 492026 72900 382468 474483 498796 874798 945978 959491 652140 673178 361253 234867 547404 428688 330681 811429 349128 636326 808692 860286 830565 790670 421976 113853 402711 207472 611930 509180 741197 550795 448715 605406 870069 528365 296076 948757 742452 638218 766389 338836 860498 507113 800185 305617 211791 454405 216905 400843 732662 956982 345763 763170 896532 478571 483330 518407 366761 23839 250893 579940 354236 960813 40524 972158 156711 267861 420714 488985 52347 347114 688912 611117 30506 493212 653317 928058 424818 663773 754006 69940 114021 784828 461360 887724 552983 805387 459928 447258 845377 591674 931581 70547 447302 59951 170455 788633 204775 704016 77625 264660 745924 621006 290445 223111 628674 363174 107192 543611 923846 509959 313426 383631 475786 850811 484981 759214 760369 340955 217941 919022 202974 453177 357905 680618 507200 993373 928427 66448 274411 189669 764496 530189 720913 380155 34190 858179 527993 341766 502471 780080 282768 828676 566907 815281 77436 833321 245082 911009 606572 393877 601418 844206 597779 375185 710000
314301 119616 112631 724377 920927 221472 881325 239024 370093 148237 143140 780197 310802 967743 131166 247636 623939 183178 548910 190255 927577 629751 816418 234389 684676 176905 283951 672834 503772 746283 792852 954073 533328 430499 267313 274443 409749 126440 291526 493399 952469 44437 212725 0 560190 399308 366424 314555 212153 124705 191805 119175 184748 853597 896579 30387 233963 844220 157581 322029 99492 153975 24815 450277 516583 522260 721800 556054 894664 437817 751970 484675 650735 150226 176034 810415 508460 179219 1046 668596 323639 847276 396094 431729 322208 989049 876000 191704 329890 86731 212641 165178 674181 931501 151340 198136 545172 211159 659801 127913 572668 621825 860330 375870 120358 817587 885940 236507 433769 782555 485539 381614 553493 702257 760220 849013 174442 150287 923799 476005 325571 667359 369854 708633 596724 55819 786667 954631 4325 789943 128165 68975 638621 598761 606841 365414 301160 807032 654019 492260 957552 512657 242846 797264 239988 523673 304444 735270 823944 408210 31284 488914 711868 264038 808916 10416 136311 351116 124178 726046 94489 69257 537547 524700 489097 703873 373751 424362 940484 893530 536161 534832 549697 195257 774894 273352 677640 589169 285095 470898 486378 4555 575611 61415 751233 889439 158398 467280 531541 919386 181185 144319 607013 193939 347169 231505 417445 569429 383890 526545 293087 923715 148639 928902 917428 594091 33708 523182 407621 422031 146556 165143 667131 278815 509921 822531 474643 73968 970464 285474 958694 877442 402922 189805 193367 876373 387979 558745 956666 206926 898694 648221 92147 945661 611961 734621 803801 425110 801340 358763 871870 231293 177853 738261 755897 484507 69763 244133 261234 682772 262797 91080 22967 296565 549875 164730 889004 215761 197800 209450 36134 106629 296467 681749 260204 958414 446034 354269 769163 305905 399344 173035 424838 427377 0 416237 171929 216296 511510 904058 840474 857718 407096 1000000 687400 399483 352386 64023 460380 758663 358913 303742 153365 431284 599283 109562
381404 287940 834564 532289 808890 604075 656079 433284 253591 82757 992233 467220 1000000 54995 855206 321663 140903 948935 285189 687292 375042 898522 786536 873282 441900 261661 727592 835934 346766 367184 720431 403067 477600 753822 826993 921319 939767 411801 577868 468143 742503 277070 831640 34548 658412 358835 560754 594289 990604 407767 748844 147526 933268 742589 853156 472308 352364 676476 109285 213258 141055 149103 355467 857847 864937 797928 376677 718899 115803 989625 557498 119177 710830 861639 112803 914920 357225 454234 742684 719198 784923 889525 144234 153624 187174 596919 176771 87898 574891 470328 872088 95381 250076 891406 250084 358909 302246 481450 89074 716025 990215 187544 829737 532895 758003 811387 811495 465518 541671 72667 703426 385805 250162 629395 969937 683932 927187 102241 52967 673269 855176 19503 816131 990879 359534 500450 18019 698876 919098 22636 505690 66635 728007 470732 18172 205308 348881 316873 262457 595100 882141 585642 400714 430062 473800 751967 245767 924699 687855 18072 564630 120796 63929 945503 59137 408274 901208 647127 260652 1000000 717926 446249 329197 905932 422615 318800 503099 822092 191544 161264 83245 812730 519896 755165 52207 30438 660470 306930 755128 957175 428944 690609 116203 969982 723486 471962 454116 81541 133023 219751 685143 285878 777116 959984 964432 219706 78780 945986 157007 623033 997404 812195 417988 561944 776794 130582 495174 720905 949825 361907 241106 128579 509450 402973 414756 58986 541104 80023 273230 95969 211282 823302 256113 68163 190656 294198 660046 982898 295173 40569 512818 628779 306333 132882 77269 887067 465166 633267 27045 505125 923592 627906 824682 416633 860651 60747 639977 15739 117276 832704 299649 159631 407615 206187 993402 192615 350692 4833 173714 759511 313251 18542 674093 171398 49557 370955 923249 340659 957974 498127 618600 903619 510371 427087 438536 747558 21382 380619 268508 241026 948205 51255 943853 630195 535333 779683 118507 792582 954404 495093 467053 918886 613336 951751 516766 442754
992007 536339 620168 759247 70812 323925 655969 304071 601478 935250 722721 370989 540141 381362 269710 999034 737150 266458 137262 963117 716548 428981 462913 989999 583036 76577 673205 172434 400412 739382 71340 18917 130093 558221 637815 661177 0 810183 601864 942465 924986 24705 882348 595063 754776 854536 885319 187796 471429 560587 625623 418816 346399 879462 740323 201529 209267 653499 656369 339894 523894 243107 959361 596520 93628 285127 359528 2155 840869 288244 680785 135143 614057 614681 741238 840912 193519 926724 712860 201328 945377 814880 266846 433944 763764 327082 921939 890359 214860 989062 505696 207767 538392 19033 980228 963339 641724 362639 237848 747666 639343 745998 596079 883703 570458 714986 78815 716638 402982 242991 293525 713339 817739 668880 138189 507903 652833 433878 382095 883102 102831 695478 81534 783062 479502 114967 891257 184959 274692 600227 515192 139139 852764 672113 381418 314136 903293 339843 589188 893862 381086 811730 870339 464163 301360 555122 977644 427676 489046 814185 950390 194188 594831 439257 289102 233184 580793 838826 454351 468949 259048 968890 484604 675114 161309 596423 90961 415480 907017 306226 173176 993010 647419 14930 943088 249246 841921 804057 316010 721656 242395 75684 987613 791994 58365 248964 342277 4239 168412 966716 694119 856798 775071 877852 513286 293226 749691 148145 687293 452711 880040 398449 208734 501032 550630 986464 398444 47492 506038 929752 716115 373650 479697 553300 970836 455960 119941 718406 818444 634989 156431 53845 542081 279202 569432 742693 364382 820544 255196 27414 746605 839436 355167 312448 824862 936742 314890 923596 193838 148875 295293 661960 1000000 212917 519308 796828 302557 693213 479414 581890 338508 44438 519066 128838 422771 170545 828016 183997 693827 833752 552356 74454 873407 904370 245482 352079 294627 15152 738313 696365 598731 277346 411333 269161 680165 147277 9927 830130 128558 853474 103486 853436 693940 676903 836100 820784 799373 655158 656330 119213 758481 118728 550825 797927 605937 687299
440138 663336 256090 763622 499888 828777 927971 537753 228177 494332 328420 727071 879524 127091 854966 731685 383263 833110 614794 557444 71435 762979 774160 364158 76610 657796 627936 744210 647576 396746 8813 379606 807049 8435 488411 110263 143428 813018 869757 588458 989572 271056 329690 106868 422516 998090 651397 146694 500780 237983 388132 473388 19636 234791 768678 429729 443613 389578 868577 209105 900867 868697 395292 493528 687760 107045 867099 839216 374183 55506 905430 941107 323558 896782 182913 426831 450839 915827 542510 601618 616384 338417 311877 527919 89240 433928 971687 670910 601770 576353 983178 211905 784216 612699 629749 392107 679724 768015 850699 913981 847575 809041 538089 343331 14159 285910 660354 262298 344315 306900 115177 359190 596669 497512 476730 668610 19758 822885 749143 112041 973280 981459 333496 626892 754634 900375 585308 412176 0 679724 255938 879896 682172 741744 445975 111145 670983 118421 196078 653908 611710 920068 392601 538984 282566 843826 329914 309029 1776 132805 10808 574903 76048 35371 470813 341962 198795 290836 977718 447999 889173 397689 916162 254999 201308 103218 600215 125950 325449 636319 97013 605114 454057 888235 612737 177614 254475 725504 697716 694001 814809 896389 435084 650853 885337 541706 927030 997265 785415 951240 606382 288857 392013 433644 322979 194828 607362 265412 872440 640268 165553 490441 480653 972292 496619 734388 922541 314527 42339 133344 191074 888701 547138 140514 817224 253140 516001 715014 718700 881603 940944 946261 930736 337282 818330 675519 636480 440486 594917 162871 134359 735793 28296 654875 793464 701130 676329 307017 544570 26864 151993 742440 913931 525665 503364 928828 741699 720380 909341 529312 899183 698319 663755 621431 980809 42416 81792 69584 769539 972788 604294 916962 584009 929669 986850 352197 272824 550277 763926 301198 132966 141989 237773 356870 120360 810148 275353 348447 223441 417097 59950 952006 17156 583193 307315 788182 493754 594290 560257 0 878434 882124 445633 455750 662770 213251
159258 870675 339872 69791 808579 385678 94618 990779 303873 401982 915877 225070 430347 680582 931628 556239 167286 915161 240847 718453 382798 555473 738933 218392 913943 575027 35481 549003 772100 485652 394596 956554 258006 102847 699624 458530 689630 8159 811421 371576 948074 173470 414733 354928 523420 518319 172895 373857 708920 372226 355957 362625 960368 729714 288085 353776 239265 904088 156825 595011 111290 379999 993731 315410 352127 91948 119818 297472 912350 603747 943890 337488 453580 277361 486245 333033 987893 161273 469358 779317 819945 361435 729508 834381 195521 221570 790409 965136 502815 764613 835011 953019 965884 453700 590584 889176 268157 430333 518618 782104 109566 983867 368877 352787 275024 670984 505507 710607 856136 880127 33225 31229 977760 725756 644861 421728 450178 377295 418998 163733 184575 457374 967162 367515 754629 332067 668274 538639 37170 654427 59132 65472 807318 231594 41002 412619 523647 266773 585194 987170 70396 412912 240952 939174 810290 409466 296562 251108 379752 518628 434215 1000000 635137 912790 960788 918607 696902 39754 271958 875288 865874 798642 567734 724953 416909 687132 104476 710154 194148 20253 705940 336180 593053 684139 594143 39848 98047 525997 822045 936832 699657 743376 166132 464265 961951 597225 49898 288403 842642 392190 615803 103405 151221 395671 125650 971350 214300 62382 406622 466717 21535 953946 142505 839568 858760 754334 662526 657723 161455 15757 455095 592755 953115 696876 313402 645584 218271 166346 238918 940361 188314 983358 153016 930241 920037 228010 840474 891432 191496 858480 137632 343124 517640 566500 515904 638758 37849 934836 864285 20394 213747 623027 603967 781266 402279 527635 797475 105852 733297 825184 272555 13801 525599 99528 721820 351660 947842 852040 759040 811915 420323 698402 1000000 274897 869162 370373 497876 438005 833180 966775 162648 884378 296373 768144 12549 244285 865704 838662 293266 672678 947988 404656 538286 389991 596615 899640 630638 563136 197699 847697 445967 77782 333427 23721 268362 549833
362626 963528 702097 860985 749292 362783 974331 282200 370481 410427 698854 964301 353718 644382 253015 769392 226348 908432 519082 41996 130282 339400 532043 768807 727744 553250 169829 809309 762136 120923 550529 687856 640615 122178 980069 291297 344601 910303 829122 538165 144106 466261 644894 294097 711109 36956 774942 842144 552557 991741 199002 235094 163443 414832 301326 160341 100253 589224 811298 479101 956693 668929 898379 708979 208091 876356 22518 914411 145114 706953 554251 747319 322387 968429 318354 19964 19842 521861 893837 772365 962081 911694 466111 903620 339433 227881 967899 777410 399209 646606 706576 166450 235877 499808 944496 892721 866594 528640 829843 201356 696535 598678 9481 781604 660946 133466 364382 716457 933666 54662 953815 919382 863559 849648 742499 199121 347281 4104 840603 683501 591412 131180 165699 832864 8581 547618 391601 272736 202078 990808 705625 815862 956255 964666 494054 751336 192306 554576 252263 489116 823933 688600 240283 854333 399494 351769 436150 173914 885785 75515 610188 841737 7876 269662 566917 936326 675425 953900 840552 378438 289147 785537 260291 261439 666525 980910 887026 212270 24552 355447 792741 832885 987624 282377 508950 966639 654303 878320 753090 897689 689843 828209 39483 31926 182416 948426 375919 309270 513580 1000000 181233 171118 246596 704720 518262 335926 744988 568446 67400 122136 133583 43476 268880 258526 182513 487454 894940 273024 920262 815221 164424 827333 621458 704198 765383 918603 682640 528388 48158 365018 907336 957067 749532 286351 260758 416932 790210 349885 448084 632876 974603 284795 69101 70256 572808 730789 283763 671403 640533 271368 854700 218906 119659 953622 816399 688007 422176 453167 113889 126471 133623 580041 466989 72654 19818 50212 319563 132310 19056 189973 51521 311333 316570 832250 292503 837305 902132 700622 298172 892133 4714 829939 267875 916799 979681 921476 202060 545910 501583 850286 282212 418783 409846 779857 138504 965229 698499 713000 522191 127536 143280 682392 568561 779424 680784 659439
819437 691417 526492 583885 537270 204635 304597 21477 215874 440545 192471 371994 535877 613059 642424 691506 397119 545696 342433 375577 269928 678905 86813 198083 958016 825078 11788 131221 1000000 638774 639102 138555 549728 653553 631456 712834 122688 243011 399861 523344 449908 64745 801605 742943 729928 214212 502700 847581 98929 262093 73898 567874 105068 643938 291581 792627 654588 356838 909094 830111 851033 122204 513618 567538 219467 680763 414429 408367 621300 711852 767881 515834 543460 253405 254621 992369 255343 656517 478424 820242 793004 348933 968696 649914 865058 281856 99963 940064 528245 757250 429859 803731 758084 430355 623381 672842 471929 159924 87124 985526 567345 836155 637290 248293 754166 497348 176222 354138 350423 973348 757040 130195 229959 965398 708026 485446 410769 874260 326151 728329 516203 567964 551924 739649 105913 509538 64647 366585 284079 217441 591073 80849 501119 791351 73013 2102 826536 474812 618351 813946 651217 769756 674417 233691 727834 574056 240573 149196 239584 940252 379019 211574 846441 193481 569834 329736 72819 140433 301446 64042 629179 254247 292504 669248 696423 120109 600507 321512 58286 785836 269902 193378 374259 930161 870796 394942 123008 638744 647256 613696 275681 289083 894004 752567 656348 174936 553880 493121 81261 433510 231162 579491 228215 834010 939421 634249 136576 742241 519040 144541 732839 829132 181382 788720 743495 626707 429155 976652 494410 429369 774113 808014 299693 793360 863539 410190 147198 603901 875610 112311 586667 277988 985448 156800 928111 587727 541067 583031 366484 928906 818248 567555 992628 596113 409037 633393 189070 627502 968735 799063 660558 186434 739670 724573 88919 775389 160428 362113 47902 686916 216454 32750 241701 394027 559373 420353 525652 391124 197474 400968 489231 265640 522526 867608 626723 313282 498387 717213 724211 618145 369490 190797 224878 118622 261226 507996 358845 670566 49521 670116 202715 113666 278763 265950 610746 32192 22876 902829 439669 411877 577653 516848 370654 244232 874473 855452
57469 477168 148272 944756 245327 273604 352916 646999 32075 241985 200472 676883 687792 279808 107902 540924 87742 0 802921 572503 224359 269418 486087 695452 994777 705099 594971 694365 202963 351074 696347 33435 140729 569731 184675 247211 422561 27132 579757 541249 844938 829259 46439 448584 460968 1000000 870723 395145 397641 38839 247465 693710 262302 693074 516742 963831 186666 742906 32258 248224 358291 724248 305265 622397 227290 602258 164812 32074 916975 578231 478857 31966 959405 37692 827645 875306 381813 940985 395181 886178 244689 548140 458359 786034 374428 385711 876510 267353 666048 537360 886864 715240 550482 6682 709183 16879 768627 504778 741578 196144 996546 892111 495272 764825 592947 669191 139667 921509 327812 884240 403072 807749 943128 0 796420 370746 70277 582396 867417 375338 333958 208616 205524 154791 70623 192847 972339 665720 461384 283032 672471 856560 692052 636801 173700 903283 255810 744111 911961 665723 257976 921078 483924 951419 627596 330760 290481 589111 400611 715510 450661 410331 862154 31646 1000000 254581 42308 687501 356768 375485 530014 256590 117011 820582 931309 333829 728926 763451 517570 773197 200797 395099 646116 974795 213701 977983 140110 916059 757019 59506 376503 829927 773122 654200 250439 94744 653125 395591 855030 585804 228166 923715 166444 32942 360085 575181 873875 421962 540582 240141 853502 117184 669947 606399 445277 907050 326454 23658 629760 577618 551578 389609 319426 719333 946715 5661 181854 849482 329897 623317 25304 130265 694918 713453 822302 292847 627838 97008 165989 661080 754546 755947 806317 803360 936546 823495 914493 97347 522513 290247 945056 622681 692187 396131 35735 154241 305376 960949 347538 304065 142089 963393 881748 486692 64909 846233 910048 301600 497559 710320 416717 902104 32322 681323 103061 740127 877282 268035 308885 37493 167971 212574 410069 362401 176599 693223 691508 979474 632490 649282 629249 879744 895856 445947 254429 8742 511524 57206 949431 259500 430055 552711 365731 721082 210370 334491
506079 313863 385258 438757 885428 417139 16633 325661 453022 318088 494582 841188 451500 850444 433739 140107 89341 919411 923305 934517 217041 32271 522137 79228 780346 436028 677844 48781 709533 886573 420909 830930 645478 605361 822591 425020 877937 898954 309844 987322 738125 86328 428034 591261 949083 757876 766643 978162 237327 818516 741780 165246 625799 624633 861615 218010 211929 309152 595310 286681 447840 232922 883691 31765 462702 840219 759107 138101 238347 911831 14256 220267 41166 122131 390524 647562 361417 78538 539206 180424 759239 37882 275464 163558 488263 961681 299887 344542 799507 876459 476067 269525 345403 96840 464512 190494 428165 811675 557789 709309 186614 376133 747198 81716 678233 616763 698368 119395 862433 419073 118007 363921 547140 657259 939804 148774 205729 574604 103568 658356 714765 77706 596120 407947 409858 796295 461852 723807 729961 504601 769919 299146 559491 673434 652977 296635 891663 853738 761209 327108 169403 784492 246929 103003 715201 340864 835307 635566 789939 709031 85168 615095 259155 933018 117578 3589 719020 431241 780099 9473 660636 866080 14150 470135 930393 597069 28656 423933 25433 796971 339268 804824 586621 332578 512424 632224 187996 692947 383886 189231 862723 516873 457318 53486 814632 889125 186902 124227 425406 227469 52491 380342 852175 414032 910406 124148 766648 8797 272323 535798 72984 181527 302170 442002 735877 646598 617589 303260 302190 552727 553836 489235 756391 827377 411325 794955 397540 191886 665839 314465 396580 246498 806379 260852 297230 805796 767225 803385 1000000 58229 610609 610188 315571 891054 328528 859443 517991 595506 295541 20680 284320 205731 953691 7080 871178 275525 808653 661989 881971 757286 629163 905386 283812 34229 761792 746837 459809 62068 961138 451514 798054 525164 321122 676557 320842 556476 897107 529125 196617 390520 500698 948399 337162 886555 958677 963357 855929 313242 816522 775652 505386 995804 7522 580409 502248 965236 118177 306693 404027 550986 17528 654009 70662 456875 919906 309450
449436 464020 549945 23164 861255 515772 864090 690512 506294 328692 472150 419937 479341 323723 342399 522089 925200 682069 73590 152913 80766 125474 86368 819287 141431 434155 176669 559203 375647 675255 298426 371197 944252 23982 149703 285765 570120 174195 35162 277425 70822 874339 862603 317969 36248 18516 105553 765130 648682 22205 58715 769714 689614 587999 239618 76179 102865 302139 37643 409356 202708 122546 90916 553389 990532 206826 949734 935390 839867 597382 605711 262781 701003 740891 140375 221034 827722 316820 740213 215811 255326 970647 237826 801942 0 477414 98158 144129 416961 748000 645803 801149 415294 98742 938173 459996 873459 706874 928154 967755 862445 239706 321878 870759 950410 868835 115674 447130 564849 555902 597211 641052 216251 825508 297043 918425 151551 924865 765965 338049 75159 225617 180606 140728 84682 116186 141104 921064 380974 823948 114938 198023 469249 526170 545301 665599 720817 49179 133393 911475 1000000 997614 845092 415253 626267 696833 803226 30143 258773 60546 256000 161661 720795 426206 184161 234550 764774 128482 341942 943604 72814 503116 856051 755721 382681 312360 295654 81247 613030 483651 221276 191738 846569 912768 293721 239077 457997 115918 126837 647639 230387 296378 749222 740925 830937 3577 74552 187154 756968 506857 975714 818687 680604 248240 373484 407110 56967 415528 748978 641975 278366 675625 589996 856834 869234 428131 258342 197787 878683 956525 714081 639758 949723 424453 329397 763568 768567 193815 335621 482243 851996 894010 370689 307292 317517 977779 7724 879823 296731 231613 660372 11333 219758 394316 1000000 740039 901598 103206 288964 604030 840538 66172 874747 678063 727209 813349 765101 513417 691820 30101 988897 752025 526283 217434 970637 676346 566508 415617 657932 189679 297692 591995 521043 461237 254584 490028 722905 921854 887301 968556 329906 918122 209885 307654 580573 437145 69548 732883 420655 821466 191561 0 699186 435266 90323 182309 312822 910641 703207 589417 417238 865783 310523 724498 933772 496602
804607 903017 694486 834357 873701 729197 235075 231356 454955 171537 596670 609208 83165 5003 937775 936200 645236 109083 437234 735592 286802 613930 901516 219240 67105 63524 38737 363242 290046 525522 235267 813965 206364 440802 325325 128453 240268 375239 847782 446414 382777 452521 269689 247382 300988 45210 314860 927798 605808 859282 376660 338417 97146 914934 492850 157193 926083 755947 827405 591003 664255 61906 912268 574868 987929 705819 43972 941151 703900 57752 382900 0 482095 512381 483281 618938 14933 410325 253556 707574 202721 98216 717327 258643 856726 686864 120418 44648 249431 188131 986863 652150 307191 388296 487152 992176 893012 103575 846361 1000000 378172 525527 687532 866217 465670 233216 511761 894972 686375 437216 604112 862809 111591 390838 856576 1811 397607 104832 60917 348254 648538 611845 484335 426964 596776 982530 440290 774961 904666 476162 533816 378640 941138 935953 452031 116745 804784 364469 107049 703142 385659 939287 944986 62987 948935 174201 985358 340054 860513 952621 826046 118390 645152 295235 954907 187780 346168 689621 31815 792233 178416 386306 907074 835393 78769 942072 813031 812987 19981 544505 725105 469830 240378 698568 958291 989925 345940 18846 965884 996439 195639 726110 947526 501627 666625 260048 306847 948274 708324 522741 197620 380012 950376 861558 434664 493137 614574 35879 974380 726686 236650 658655 221781 13234 685779 209658 256668 42369 137371 427819 332486 455120 149979 515690 704382 460352 636794 793620 364608 28476 489386 57536 280683 243183 42891 462419 560845 327517 515992 544081 114376 656839 838235 694133 54825 123390 92019 266538 203415 360731 877595 494983 949514 192171 621584 658087 715622 816478 441603 528555 856767 754115 87079 653915 100765 726450 524175 985639 563045 577314 266045 427287 315714 163835 579149 325796 371843 783740 197390 734655 703744 125620 634471 994485 162966 833790 343804 329262 638683 884570 311708 950875 686715 572320 211460 159844 586998 371793 925068 85017 863428 852335 215916 544884 377510 680686
42843 651913 492321 16446 710169 49995 63437 414527 811750 218482 328638 208807 546587 528459 288112 582947 280616 852269 712852 72086 669996 352778 254040 508799 686802 676890 652850 191940 911099 256467 43527 497489 800461 134171 428026 272341 752670 858092 429000 282167 483859 495405 279211 716849 227792 836035 786410 626579 284794 801560 472157 189971 875222 666516 319747 758842 766434 644479 185297 734144 416383 807927 443960 85872 937372 219399 953116 16357 863746 102735 681621 63133 715561 621701 96378 181393 475839 816601 401697 322558 672143 95543 421379 345451 226992 935937 512741 726166 252259 493722 686115 428413 985585 92131 580234 195360 875619 266379 928511 224093 675479 870424 140165 781132 659068 647631 913446 848490 440684 442766 275415 692137 344647 542171 63678 898503 133985 28027 751580 894858 0 572438 641592 442342 892448 442088 78412 769082 328271 510978 942021 102515 353811 51767 780401 369545 797885 306340 8444 625464 823190 284554 883672 947958 522851 236700 820442 577593 917130 848211 305469 650686 652409 578684 56808 541879 615415 675323 779904 374956 710635 205787 511007 172037 349659 690053 480138 260898 56803 346647 847121 659453 700828 262396 676217 663181 511949 953532 481574 640411 503919 771740 107391 176925 549951 809767 392443 43931 883609 750432 559006 49822 10833 203733 243668 349248 527647 617024 253318 222338 761734 68872 934943 335279 803951 717040 601336 854505 583566 313162 893281 38951 187654 481106 24827 274880 980508 743064 232409 454094 583862 641878 487723 126646 627127 671969 154327 544040 808470 350385 148332 355296 631896 913266 761502 461080 234230 432830 777738 833947 919686 270651 512812 260985 202552 161304 45956 829239 253367 869431 169649 14365 212525 324867 936960 61397 192058 718480 480100 288162 863795 202437 441346 554363 815827 440116 783300 15708 468032 170110 612693 922064 188525 659412 970824 162470 389112 691631 994838 205120 337424 231555 305845 318068 527876 746615 197502 434074 589408 664044 113396 615525 897228 517685 553192 777284
909468 0 18959 887522 124118 417312 472411 311416 631166 162898 356936 395585 436924 369247 323040 494240 202774 407575 979258 583400 875732 618058 172646 961988 528785 855270 844441 862886 831340 95720 102725 769336 211056 374582 534029 101731 130961 751867 320565 584197 491355 1000000 587211 722463 98606 462661 745339 452854 920253 631926 973787 78022 537519 695876 513039 479931 869617 33881 707432 753791 946337 29829 823824 524141 519874 968917 845558 239870 832330 192099 746455 968375 207680 561199 690675 602664 470852 403228 917194 57403 159418 563614 811432 604626 391882 904698 355663 10964 169141 141371 192967 746128 346132 800844 543649 409425 715918 432727 568028 204483 46951 38909 838745 822532 314240 816980 536018 578804 957286 702519 468252 62557 205144 473463 134090 4642 878113 236217 668885 246687 897127 800599 76847 396994 915936 985287 678697 859357 947874 598709 621792 744564 553061 75229 431508 356970 263317 70533 950009 231614 112072 884434 149563 500403 864623 551362 419740 216704 109893 209319 867007 466624 21605 793348 772641 617614 864995 737412 991485 430691 24249 962905 542862 989309 263501 124581 260472 130192 774002 612047 573125 796749 446532 831174 71056 682473 72194 305163 917100 348265 691589 360167 844926 581545 453811 393914 587472 451018 124789 346910 590369 914366 714450 630989 35340 648772 679208 179877 509166 722851 718039 640464 467290 454600 973201 903843 715841 701375 468144 567718 994106 896613 565106 72704 26190 744138 68527 177744 575491 631933 425296 225378 477475 61775 713898 620685 851850 225375 123384 540787 690067 206062 245973 881988 535999 486810 630473 120687 354211 319137 870618 357770 251400 714696 630777 214866 87387 531545 555720 145998 582379 247432 87709 331531 929412 758886 477989 987307 503169 550713 198225 909825 414511 353941 890583 501108 89191 404565 745453 54993 116899 333817 935585 763870 13580 750065 416334 151293 97582 737489 801859 143718 768171 372930 742320 391745 172376 466738 225199 109859 212036 460983 157890 607756 756334 233692
14212 344421 843463 125256 276890 349077 807843 614832 788450 499813 818358 864671 391652 910000 626059 963483 716218 149179 757786 897579 828102 811210 612935 882998 656113 779145 73846 857474 234001 606559 930885 760722 168317 863392 901081 893278 708637 741932 787756 311908 440266 779042 512023 488982 545612 18121 426415 330613 330517 866822 290227 972482 790043 170955 515252 661703 738863 153173 892809 0 654970 625766 762558 344147 994700 293601 1000000 607479 837205 913016 216388 434300 740385 538041 569634 197046 709769 376582 886856 329633 773795 969533 481253 198859 216903 197697 912045 99274 677023 665902 86655 350211 150169 186946 1000000 406917 934282 762644 4411 148360 336718 390824 540978 496305 861771 498745 366069 937014 143658 227974 298794 327370 302358 736335 857546 218445 188076 712966 150391 765592 129791 269469 997401 970894 494113 910413 663196 796209 367973 412436 337391 156088 783754 254065 248878 857681 256989 283850 322543 285243 244997 574170 582872 309520 935706 305077 996917 715721 125619 690142 458813 101429 589815 575826 246990 0 533814 308675 123156 672375 518276 746804 554725 544183 809205 333805 591811 523233 343656 177896 509861 400879 42111 487197 282517 33851 956126 328502 181997 568429 204740 395815 566852 380720 182348 670306 220318 572584 180146 94207 76966 18707 385682 658380 997789 776909 821578 390313 1000000 675331 724027 259263 328213 106554 705677 187263 861314 105737 98735 374308 563232 948042 67438 234522 830780 647658 66436 184739 784291 617433 422176 570101 612732 453956 704199 518951 182551 581352 985329 944737 377707 384049 993463 180686 291842 455984 827877 402873 625148 617593 697265 670442 511340 320412 0 412186 885660 328163 796869 244130 315578 869094 618227 211477 838647 872049 975085 862778 368129 612512 208838 591640 521436 110572 924794 218599 797443 445413 106781 769250 308874 561053 248647 679475 311316 97022 862966 752282 348896 84104 93740 332525 143907 15812 874620 951064 825639 942531 513827 439671 150492 727038 902045 250916 185918 191377
998952 115252 113271 130298 827419 627492 676010 935273 936469 738015 658601 831566 824514 631337 775017 661981 285501 997354 662198 446293 541230 412215 863012 823148 69494 791562 846031 93019 87067 417588 10165 960326 956405 137006 1000000 424143 182849 141259 635928 205881 57756 644115 86051 114556 806898 545687 357612 899855 470121 458350 844354 693764 472864 788246 126835 511983 945133 441197 430987 81231 262772 441915 689268 39915 468017 99958 33837 225606 662546 768037 865486 579911 257898 879312 503556 900141 541236 577356 328799 620080 441851 846270 834417 319456 128537 354013 567993 342912 456014 32427 83393 39952 820524 612103 577715 327001 230528 826770 251773 613693 577874 749141 523222 528859 173085 456734 744200 200103 64990 760130 9039 313225 742232 772409 882757 527035 258471 770819 202459 292496 144918 777312 278379 289968 29266 579722 387697 633018 226169 131311 347336 499665 967420 136708 973468 527896 864455 626261 458354 343983 766199 824492 428524 426196 446326 318024 94552 521387 257537 606556 234009 579062 827464 308062 908361 662247 342263 662133 563818 751653 713912 27638 541722 337222 605727 132903 596605 736602 910182 371021 58941 353843 702155 621330 516873 343274 949481 44619 438513 53288 629081 522348 502913 153370 242065 872204 899067 747744 563073 427914 209310 396768 906248 963126 507446 51812 334818 821995 659302 981780 63946 278178 391833 32635 99322 426790 185016 638120 75758 718229 571518 559593 41498 281645 411038 933800 501579 333888 805943 458532 228921 994941 108140 546874 439750 549055 744054 404852 402486 855675 313148 252992 332298 918597 194119 300060 131195 140281 101010 226595 373187 405270 900243 857025 716941 556471 656062 607314 214348 505329 981840 965122 94220 227275 601775 892813 381059 764129 888966 684774 357789 609405 881979 824914 237718 761743 83943 719752 398016 493882 362672 622062 869079 756989 890419 960433 771145 623983 307371 366910 372761 430612 11598 9020 381774 568337 997743 786841 471362 949267 456552 622267 751641 35722 240988 261150
891500 1000000 291496 682979 429200 42558 921494 699944 564000 405627 800824 631365 723265 460920 250844 530765 270178 641252 787376 488833 181748 382365 248637 896751 352194 355130 878433 896564 690853 588637 390336 182062 431560 588785 224414 105552 979887 1552 641779 829158 523922 852358 65938 219339 290662 433684 829211 985976 142633 204041 55049 611712 302100 540470 161838 560759 159090 490322 678633 534757 906503 578309 949867 131141 429853 438534 960508 411453 586461 999758 376906 32261 792310 424820 701571 545945 940189 568157 567577 803323 898154 975813 622287 417217 947339 262051 873989 36898 164334 236603 94791 451819 98848 216610 59707 852471 284521 81731 73202 461281 23592 245281 559458 418669 942309 182735 990200 732537 883494 255014 264722 191336 110504 370032 393155 344694 190019 744415 198095 740837 767818 569708 594274 527633 885104 216435 206955 863558 664238 8361 203371 591332 888518 21936 342794 345889 125298 840825 895155 399670 588016 783262 611752 977769 283711 80468 457448 293428 851377 157595 554168 765964 525678 264342 926945 814847 189124 783633 563500 261424 826089 381638 198266 286265 581918 572089 128663 534803 377053 749407 337115 99846 318223 438608 437709 148477 658062 293135 504019 955937 185650 16025 482676 337263 566822 459383 640401 705058 780780 63480 383675 96967 14332 179249 668432 920741 274464 499853 240612 900187 633844 274978 12281 829065 831057 359438 568345 679137 674889 0 591096 535937 977706 66874 416432 661879 643102 422830 98671 391597 275777 994910 390409 116494 877052 390685 514940 177580 925436 931755 859122 85185 734168 573167 831556 769115 35460 636016 787536 640228 643798 647815 908738 270689 96600 993676 397077 957939 661423 695085 423227 102317 909052 395198 551419 897329 358215 855967 531545 913556 314130 239197 942938 85795 187495 622667 54016 863974 890146 207970 615929 467728 699068 595978 908414 657994 601159 928425 721709 928454 497132 15314 588753 250771 542049 71853 860725 885099 82989 368861 929650 469866 186297 768891 438074 612390
993367 428169 976239 927091 359078 162348 596470 572611 900559 492175 602422 3340 800362 961552 289712 143316 894186 24556 377791 653754 398345 633985 136628 393493 336752 741273 661968 400989 824558 795785 782796 796764 429228 26656 592180 889932 782554 257492 579330 326208 776663 756114 869717 389187 341990 762368 138080 214603 877108 322693 214346 684807 819117 109638 182528 499886 516509 333552 478501 627524 593906 719741 904163 137104 388889 654174 491376 517458 540191 977616 306519 295236 649294 748839 979393 641017 266892 873945 807313 363637 206940 752110 489073 601831 774701 154086 991553 663871 437229 551009 767612 281361 104350 749426 883052 131922 124461 716990 446519 132288 282153 847682 171457 900602 484006 92287 704783 33530 954828 64236 594690 291409 993454 283982 580077 676817 919423 39205 577324 384717 595842 909506 407384 141975 119658 611663 941568 609793 814707 612937 43579 569663 1000000 750146 550545 229978 728278 567093 95028 455258 385336 255570 546435 878336 691107 595333 607054 358832 640946 274232 956873 174151 867548 5387 824699 24088 49959 171406 601635 345344 255594 961692 502840 151920 788795 414400 479388 282256 278824 684826 824178 962989 150656 834985 460069 13777 178720 931665 499567 119431 896270 318910 935897 840070 845038 923869 881884 171469 145132 823130 954540 816956 255659 137948 699855 295244 616241 797162 215030 944607 264439 363811 141173 295968 784548 600056 449906 798092 963985 942585 308526 607308 640532 137263 179433 383218 786527 543022 769013 80341 246086 580652 554156 223117 128694 966432 865304 955905 699658 456768 241587 952997 492992 243232 723515 19355 224971 34458 771604 514900 652941 332706 433859 268732 341625 185995 297211 915477 185796 901413 319464 88665 636635 716422 676044 19576 30815 699176 313242 829618 41264 127364 884227 758861 188633 138214 631023 586646 621618 880135 495847 537988 990281 491881 57544 150542 836861 11518 783369 820112 466679 706760 24024 976840 701337 409555 789143 804227 462924 326182 468428 336062 421112 256169 289463 952517
899856 784166 218942 933040 892069 97064 419360 605677 200227 221757 813694 272545 4455 518287 824154 370003 586917 254355 297497 322056 415110 992323 119147 416364 933933 824872 670454 559100 832477 699786 676647 511959 382779 274442 879137 930793 313915 908212 55726 626518 140784 279968 705973 233895 507075 244631 758968 48277 409803 905706 911505 202846 678454 876314 41978 900031 646023 899949 365854 225507 129808 971716 69587 976660 485139 793411 654754 123183 342835 669645 42243 1000000 546865 546322 943948 638285 183646 585490 453940 727182 106139 956054 225798 502594 176813 319031 953744 551920 812586 339161 21331 475698 978817 917379 854059 892754 794576 20444 889369 58562 688276 462446 255460 655824 529001 666209 541499 479363 364697 167011 163725 505195 561271 81714 358651 937457 137164 988309 28422 65748 728262 272539 822475 415566 434943 441217 888359 20696 488423 121906 747536 677319 365888 527274 275793 885007 661425 882988 995162 204903 502275 427045 642695 296059 987043 706289 884993 794366 848273 372086 319869 161894 830001 250497 905519 177346 750835 710077 198438 410560 418524 356555 348926 229848 216444 802764 842783 427303 645720 586162 926979 77909 337934 25465 925185 682897 252459 229087 916401 671290 821052 179434 911442 371632 708545 243274 945092 872090 69696 951500 593742 285379 572084 578874 276694 835672 466237 291589 358005 858066 499201 226459 360151 536119 24675 930741 910998 726996 477933 893314 755150 542849 757400 595061 282541 237233 837826 781548 331266 114957 442815 149656 18317 150118 486212 399096 461067 301852 709523 284770 54571 413861 164035 891574 728177 53147 108824 761519 253969 381469 288890 416693 940826 834575 824805 552720 551715 742366 961139 267265 287994 135717 758643 412480 568490 129676 949743 814150 481471 888327 15920 718981 494999 652719 959016 32125 673928 756075 465248 930069 821163 424260 932238 966414 52105 289485 95998 981464 584219 24452 991823 796200 595593 551253 226730 74415 530953 30369 502337 135655 933588 11254 664926 654515 177124 181764
733228 372184 133133 151598 457236 652032 751631 890573 556902 65925 119503 531089 567099 506737 824155 606588 237091 817498 237002 67699 672674 368672 914648 751613 778885 113636 233635 143335 286216 30679 416562 321 518145 222262 287483 117682 392007 937727 586051 384720 854565 863882 608020 161902 108538 123565 74802 53743 797523 149592 440580 266888 312561 442749 392415 392230 431789 891181 320508 947246 833986 948980 738765 35531 518220 953217 251534 500601 183558 504693 567214 921123 453134 750231 256389 962633 340410 320919 88027 162235 894951 658923 532140 381661 94065 386617 146114 684018 871771 367334 320595 70041 136214 291701 520329 325396 984122 907576 781313 858923 966960 913571 208637 758781 326429 408767 464279 909747 89912 807565 798698 383211 452695 895492 803159 294186 377733 22441 778921 981050 786485 438010 644015 414079 227215 36370 60531 457354 223044 900662 636534 230473 399073 363229 974137 48119 804461 807305 307258 730354 764471 63371 867595 509388 66636 591452 282408 377683 287802 435272 833288 665383 30442 46282 883820 565803 496472 131338 226330 129637 582857 146342 886225 359661 377953 65762 128765 793894 326745 31581 99970 44787 296407 26333 394267 442863 83567 167673 864355 843232 958395 333858 993347 307472 381506 209535 655938 672629 128570 653522 886704 56248 806997 501779 128524 211158 597037 217864 41330 345911 146296 290098 416296 358676 364769 63827 968815 268497 957941 502250 155321 373826 280213 738005 456871 338793 195677 476177 441522 288681 909957 855328 887867 741125 204679 869036 182193 608026 105765 274479 74504 548590 46646 324990 417478 727922 318308 516617 475162 452127 757699 732291 624595 356327 116323 504659 759227 377282 661225 754257 506389 144602 446128 690126 700076 944107 11292 754302 489760 0 686097 499618 835926 267791 513459 382801 373766 950436 347906 753403 876644 274821 825956 430497 497043 253071 542246 648173 518161 586893 521810 191961 622525 825418 206236 233081 340487 46477 704202 683823 868198 872204 230561 499013 736480 384461
632576 635990 364543 507297 8339 613997 537578 83159 196579 945429 803366 741919 975987 402860 261152 146971 897874 337458 665246 712601 800953 405044 927204 392695 194578 292714 682246 719327 143430 507904 427591 589612 178529 245444 596069 497788 419714 689928 171758 352960 465496 509144 571530 178642 55291 832364 543115 45581 81085 399191 801525 197166 209201 929490 563306 914023 733250 621371 331327 76861 391181 904428 406974 184999 19326 662511 92784 246405 850569 254221 554817 909023 818239 517476 217373 865455 346427 854011 446786 537285 213313 849025 772624 967617 47742 536446 201593 13016 475416 816823 253828 190255 599723 923222 13441 828039 347745 849229 115796 572268 568638 179011 606757 588670 106970 195669 924464 550479 325054 56900 921495 489217 68981 44400 342762 971279 437135 487136 685121 737313 158838 134952 897779 775982 556049 427863 483889 650136 86438 507664 694373 385065 542233 718653 33065 287060 212605 288144 680573 118296 211906 314021 454819 396848 547421 646482 917089 126183 211109 993101 353112 780515 632720 311266 0 566303 457441 771539 936202 253001 894078 204025 332792 143764 709402 103889 483308 97196 771177 692209 826636 17233 771758 683651 548301 844385 745973 875599 384356 631821 595103 538137 246367 982143 236206 454045 555296 72490 201613 600278 925040 164678 391698 530692 638793 287122 34459 47545 612322 207880 258001 297112 525217 185141 435274 330481 603434 676525 377714 908866 59309 203104 922236 380273 144699 67529 253319 209685 175540 438776 630779 571002 974069 877396 82502 792970 798661 988359 216773 513396 686593 445420 441183 880527 70181 623366 601188 84709 658570 3216 398703 645816 927384 981155 805750 392068 50760 119558 769336 391351 322928 162743 870185 696464 385846 142502 439835 728700 632764 110057 565128 198843 477600 297195 992697 996130 31465 346594 844283 952574 949886 410495 609080 902535 655394 492328 485881 294428 143576 834641 743924 310944 722850 898303 772238 377887 818794 704109 480239 847516 473301 742603 658443 739457 463467 680500
58746 800341 651277 523974 698352 47696 63791 852163 264527 113866 784895 138934 218729 663049 469991 411623 304684 492806 479506 804050 842162 192480 444415 212374 951572 704524 158826 988518 188352 494008 945268 853472 301469 256107 100969 971122 30081 308323 692619 960080 870530 26262 7358 988705 157312 571208 31455 569649 791097 57567 237493 639389 651799 620371 135052 739923 913361 736705 753606 287194 945493 511394 4952 501154 606769 754515 542633 794382 751168 65900 548152 515791 683353 56331 629073 153387 508780 377781 656622 264548 201752 568489 64121 47510 393282 91588 820511 618810 267515 809487 13350 252885 616576 802637 1000000 226762 728678 519671 845150 402974 666654 697143 637976 915726 615913 555015 12096 666583 267989 965069 482075 994361 846959 698937 159953 257792 949376 347508 45339 340857 604505 470107 75166 816289 761771 186917 840222 660889 377038 374568 673550 101466 787981 143472 477496 768686 759659 878386 804215 86967 912416 901989 463272 473571 330018 130901 666634 504481 12552 232582 106027 226132 306997 948765 611440 591898 79591 82140 639572 824334 824951 998817 310925 365425 342081 185523 618331 975248 782121 702672 694236 517804 611354 42092 309787 798751 260481 788112 347163 242575 103154 430669 840482 572530 309803 254942 744390 825524 352262 286929 59412 788968 976644 995047 725782 957029 735611 599300 500485 510015 722107 661360 912242 731280 412508 124415 153609 67718 322094 108730 851600 991536 910899 171810 678307 73022 498019 680444 888741 902040 428219 1000000 956125 597882 380483 839349 456781 459656 121802 625913 406382 45508 757358 452088 179694 85547 468086 152095 449544 872700 846716 391044 698034 258976 408719 585931 508166 637708 774401 348769 113797 217304 185965 11150 837812 244746 599685 537868 816119 777482 987570 103258 830836 616664 819639 74850 913117 676340 772348 634491 884457 442358 109500 549473 793546 343404 527417 370565 921537 493960 68406 450444 76473 280715 562137 403195 906082 755389 822523 748919 802523 196779 28532 648866 872995 161227
706056 421800 186089 0 696601 735210 217153 4763 789165 398027 598968 288265 35823 721485 88478 751353 372524 863809 964648 716334 432690 511264 662903 377416 360327 511799 917130 614969 490147 565266 205324 871143 714052 849020 522867 562804 792066 503000 85728 875392 912788 542770 504457 239779 266399 225779 862958 532530 293647 215441 128228 740015 722657 736558 577203 521726 794987 92820 890326 146123 120443 737043 691432 82155 810844 799813 113825 904424 589825 16238 585644 998290 700317 139143 910750 925832 778729 4580 174443 381935 744536 200531 885373 594881 786281 456511 941038 165612 474833 119026 922459 432380 970555 195755 140389 53834 127370 935641 19238 173640 239891 267703 823822 65752 319252 320793 317129 462615 821580 387075 828450 130568 509730 136664 567622 443640 318267 212578 135192 249181 887155 291098 556640 642019 456593 339451 770030 838907 959871 79647 535914 862332 63057 110785 807931 633140 378977 953466 136476 639404 401070 982916 941233 821280 259492 617457 100876 220106 314190 168238 907744 471673 997245 589253 979434 299393 409227 724683 518885 68179 191660 431138 468557 537010 402736 228594 826545 689126 995648 622713 980711 76797 539077 987919 138979 17196 213202 706843 644272 142271 488157 596613 741962 668419 572353 886094 262385 306750 418962 847605 709108 910951 77384 147990 912867 699318 161154 17474 221951 830966 9117 345509 658334 82180 267166 667189 275932 687369 511501 48854 0 721953 156002 288577 257825 44976 201459 887006 248324 543081 201989 604762 144282 882160 32298 296675 345532 59891 873630 927093 24874 536109 212899 75817 274025 948194 649380 955646 101283 884022 678236 805261 24354 268592 362486 227470 185654 865035 75219 83728 161844 527547 643504 829217 978200 690419 113704 777677 502710 879513 801323 127036 796282 278213 945055 555710 461622 448197 998388 521704 852613 0 872451 476238 401777 10043 452687 624900 42094 698866 191682 953671 498423 912317 144941 873545 364972 128674 231334 532664 858492 285797 748321 77822 772985 680016
833709 548857 37882 395287 454811 670716 927930 48695 535157 445750 639184 606390 110152 94511 326676 132675 210294 313873 951008 428392 697720 987618 436178 685163 448080 293150 867442 905074 184226 36691 672754 625739 771196 69576 917884 647580 616727 726943 985011 959075 112000 157661 48352 695693 744212 256326 122074 144023 31737 239961 163276 424594 521909 930718 78253 224352 780620 141838 183913 484761 821504 975746 730016 779006 522456 901080 418774 443328 38695 103020 400052 833321 330061 492339 75538 858125 490769 601233 500135 662706 660531 409225 33278 648509 231664 269098 690814 174167 960126 774056 782064 995009 816790 909163 94090 907953 58651 783444 201139 837473 764759 52610 521702 31297 497638 21692 592275 409285 959596 67476 165225 780363 127186 62921 154588 984048 494851 749862 14312 864910 493027 170694 104790 465046 869104 607769 624142 700197 1000000 22727 740597 587755 127273 18802 732379 493825 323433 754291 729113 9348 789047 790599 865945 549511 499528 328719 763769 559397 912128 872667 703693 820351 226457 494084 622654 895574 942192 425787 136019 382235 269660 205491 1656 528615 582762 275995 962549 810667 413760 922652 183266 462165 825916 250723 95318 898558 465784 420710 945069 860039 601193 959347 455724 267668 769555 448055 795043 852508 896692 338752 969476 659846 425428 680462 810727 186989 712327 235407 43831 129305 690675 380860 743135 74985 679088 412834 641087 146442 259367 984249 515529 797528 73204 90616 471656 547593 929653 392672 526269 76370 642408 936415 648226 769629 407571 882004 316127 910068 610499 183882 984025 190319 183889 214181 691638 263240 391335 362612 933005 456594 57351 389282 203117 950983 482908 75781 479177 398033 585600 775857 686992 613522 34873 58503 646813 732191 361053 640607 283226 339166 989942 847824 51530 651369 91230 331652 139041 576496 192325 258242 802771 734711 689725 69793 737303 168814 981100 573207 81286 446366 455721 463904 381724 366928 338877 798835 52200 671391 511781 156170 840113 713790 591559 181912 666334 473653
588397 287987 796690 973909 602132 243356 577561 917185 515270 969232 780110 960475 425410 935717 979125 385820 339683 944562 966248 513914 225756 255435 8030 313549 288391 648247 791868 719128 796643 586837 761507 449531 385786 818892 373411 123139 103495 199870 628046 453157 102987 187487 705357 904435 719217 927382 137948 932737 168966 72782 89306 625285 990479 911878 624942 586435 213324 192823 358097 899203 384402 991216 715102 723612 451952 168913 61582 956682 795104 272755 988771 725883 481957 895895 874990 931906 945149 299847 714211 121455 933922 399096 521101 565725 959057 546423 842619 306813 204677 524677 259323 525627 921849 674412 214797 259429 884833 647650 952376 794159 60510 982241 467285 0 561289 227366 549533 507201 109141 21138 998869 613911 336047 603276 251635 739446 907857 121935 137512 144175 533151 805276 501119 617909 416073 374141 772685 341954 638725 699574 405409 857538 606815 906287 900772 561813 946475 656854 195746 472637 281920 782017 301447 263991 116124 473740 302317 978265 917698 960535 146958 723298 207886 727370 891624 716614 156805 114168 7452 261461 49035 765337 180120 772781 212246 277580 46334 536584 911628 720242 882992 977829 871849 526740 946249 645715 450202 967392 797458 69025 815484 641769 613622 57804 374510 395868 995892 499939 716969 224998 15290 438576 752896 827568 116514 320972 834070 77935 267308 864337 849067 114782 806980 709575 620219 2341 793462 763594 418434 136901 563915 196290 435998 24038 250963 653669 299574 428969 846756 13702 18696 600114 143951 208318 409387 516563 263493 440489 238982 691435 307412 986497 277719 167475 520835 51173 913836 579721 448699 482357 500023 153450 596376 985569 980013 573268 796171 408893 526196 856294 857578 988169 686562 242627 473846 815791 870450 448769 890978 933682 100609 782967 636827 835332 425696 545441 0 629085 600512 816094 658042 490521 302732 259547 387881 410108 925617 275065 792753 83826 638538 475744 884042 443851 511421 817702 132067 482600 415256 909520 336237 621236 293783 273301 551066 635864
26891 694056 566764 591109 614420 887463 691487 322023 48460 657100 708541 318480 1979 734089 15248 419723 258346 27946 175497 637549 922249 73613 926391 113151 527959 807241 976963 488016 979117 50687 569333 106646 69193 434416 114026 536851 723129 904447 330187 89716 800495 365072 942116 86981 145767 750545 295256 439627 845050 808258 100634 133633 148610 596403 224954 552271 593399 497850 58959 138890 798825 185487 561898 145023 295627 719427 780319 850052 22882 688006 759596 605877 249707 559336 568267 575941 614276 206785 221466 414741 761712 865902 390964 220486 789082 959221 695359 818430 361888 736089 532917 809217 631185 435027 817720 509814 751419 800302 182230 387271 646763 632223 610120 17144 397910 564162 559781 701101 129655 678658 696610 38068 896292 812630 397813 227263 792047 875888 370124 935683 427659 59879 779540 724992 509888 907588 275689 857172 410206 866444 619887 559394 279888 725143 252087 336342 829020 520873 274025 345904 726305 798987 542067 645148 220565 139229 431570 838022 410925 341988 306485 727799 764349 104654 668835 179736 273292 44277 258185 445700 409888 771059 90307 437224 642470 851696 300937 893776 621179 518411 361149 740411 976344 212547 329047 578442 203525 908305 809875 451888 66801 741474 197607 352608 749941 154534 409089 855311 710463 376623 34380 325052 534924 855267 805182 293769 666137 380757 117088 364666 230075 93784 659885 483166 149827 405423 840754 474226 812769 196727 333597 30625 354248 812972 99390 560214 716793 959894 386411 301690 452445 241655 152385 329019 459719 413238 259619 672342 775816 326542 847806 552535 288280 590391 957659 545690 190264 17170 120716 666920 918094 919155 489274 589960 849131 86767 790174 437706 928667 682107 106309 553646 640842 569521 107262 807674 439572 282361 309920 170736 541114 379805 549997 781946 913216 632426 820547 353389 1000000 83781 21796 123920 166735 444343 97222 25321 553027 851267 88283 307862 856671 987692 420764 648960 109917 808165 551008 529424 712360 810728 236824 808740 767708 339699 699235 596637
820309 307767 1000000 387259 835395 980117 364641 338740 621425 889122 501411 84987 258686 603131 300093 640709 134515 625604 295236 510625 801939 138745 92484 578202 143032 320972 351102 587248 620875 275956 790668 609630 390027 241146 221966 525871 137734 681773 974201 133925 802141 376474 127826 700479 443799 185502 21286 808091 540318 146166 16501 433384 272989 934781 298123 136740 717212 286938 626077 978561 688170 441117 120237 238674 772864 684869 621261 525426 130812 182918 273994 341302 118411 317881 225939 960758 580450 355493 572372 935421 20603 868815 150336 676951 763309 511746 10965 7663 366249 614663 152607 501774 950079 203833 815591 689820 659949 35982 801128 509036 912244 15093 98062 29365 824060 780043 134107 165981 365342 179203 837433 135863 419668 870272 483823 403290 239841 466869 983246 361197 44459 360990 893735 987233 97738 481151 722923 352932 946587 928308 705979 569651 16424 599841 459943 369892 898096 894442 275100 39665 797202 340348 676274 723640 540545 283610 336719 219559 66136 145061 386326 33205 267108 19514 461716 39004 971776 424167 824692 687548 517389 787540 107348 122150 358369 787545 925362 195027 479101 31418 259831 27236 687198 966070 940222 526746 227593 584826 308374 54206 657940 562744 577094 430705 139825 99235 430511 431085 596657 768142 409951 175811 296670 920010 270866 93053 901188 35460 381991 72733 193000 233844 272036 106425 599387 119798 277178 688241 94109 593828 258837 77736 173645 800552 21152 253839 693238 417932 233859 539613 853337 410115 398838 298753 855288 247439 961424 99146 420387 50145 419519 899914 233907 135149 178090 1000000 89301 903244 510012 899773 267168 608293 255915 303703 288726 883461 874007 475875 884755 952178 861083 54948 407400 590462 48515 52917 976605 358505 7632 38087 64693 451274 967959 73125 733105 179034 32460 223511 493506 937405 902505 415356 136218 451637 962795 988288 55311 484992 77538 341240 866695 419658 305876 568057 412736 748315 33921 477321 543423 696883 197331 719144 298637 999530 369990 135644
563038 348898 135170 99588 803629 881754 100031 633257 96112 37214 959937 245063 696750 781671 875551 959325 628443 521839 483929 954539 715139 639850 854577 88962 387752 545467 649238 318384 942941 847254 784037 494402 932921 519941 531229 556675 150074 409654 548855 97625 15569 767077 245387 473799 256504 154395 387135 977833 769851 890865 480358 385860 709877 353628 148818 898378 627047 572647 213374 484310 297052 451308 520675 143623 97165 602513 585134 784715 493416 842441 85286 710956 234565 810942 683320 506623 179550 86254 242019 437881 914393 70926 559690 33126 869492 785243 627614 164595 158173 342528 772541 940471 435204 1000000 495364 558687 304895 437000 875489 38595 92651 437008 693218 996873 313537 500727 968673 74247 279902 971691 919359 607579 833142 363759 248949 501000 785053 30864 581912 325720 418565 911629 233360 825144 718655 535112 808267 562006 995513 584535 963997 384001 445493 87781 853194 530746 758665 1000000 480979 518432 81341 0 312281 172194 391796 37680 417743 169690 615402 877734 895081 700114 892701 504088 765804 238661 729842 229152 88897 549950 462150 610591 32275 982093 513030 522188 837196 443734 802046 344520 762551 255600 914058 283453 110099 224697 470291 95782 140002 96009 494427 908994 410084 327439 158565 804599 916271 815154 277321 868664 230574 683620 957003 800028 937926 502466 780882 136832 711669 917806 84216 869967 348278 152347 654912 134101 84274 848295 702879 354220 52975 354522 187253 434691 85975 815891 245381 389409 739063 662617 517907 884037 571686 615125 288537 682038 288752 875151 944557 391569 838024 849856 559515 885271 216949 917773 707288 343888 358491 722258 98877 121561 682310 883382 606112 265502 433328 946645 72133 826950 261009 686197 252581 209443 968386 140533 663584 86963 332745 375908 419253 400454 846458 953192 724599 922733 241801 241268 337877 964820 634432 45492 644777 759683 147961 278478 739633 117787 594094 228759 7286 267406 621908 190074 675600 787596 242454 509017 136980 258106 730777 476339 694924 1000000 205855 897388
728437 146813 872650 83556 59583 432806 209622 108821 650447 127445 311759 905645 365905 805078 76129 901469 158447 330951 585886 951016 211781 175106 487464 84635 46690 49435 75601 867563 242968 815981 363050 834916 340668 433081 755142 189361 108719 726994 264174 988670 684781 931992 47732 431032 280257 731705 403650 329693 334288 763593 192727 172980 67177 222898 800101 575290 190307 178969 810168 882405 372219 29422 746040 326014 783971 892769 433613 6393 136402 694085 951575 467064 743018 295192 391229 936725 164420 297456 788515 411145 909810 973143 619622 779641 691605 242481 900359 262679 871378 996366 405935 806635 19744 162887 210676 746250 297564 388688 800489 356484 967440 68481 613005 318454 874557 882657 802156 130601 284193 206371 777152 797548 278600 48822 905521 875647 776109 74727 144659 979278 207918 581486 353939 270654 672388 28247 909723 770610 693027 886760 985696 297908 286456 574250 870576 907085 880908 658942 544038 630205 179398 820983 296169 304461 403013 870419 39764 990988 963533 865650 20832 148302 670407 318964 609703 265824 697763 693741 948315 530155 239081 892865 324749 750837 741290 665174 121118 883229 910440 504704 404843 284535 547301 820586 754225 758865 0 871148 841852 766301 552999 798670 300162 660733 769938 596251 320566 591134 346851 795304 245328 570258 692383 751099 438000 58301 379528 55599 201758 169086 657336 153449 795382 578452 583771 293158 713893 496658 293442 612110 868075 812737 974123 986971 873401 357257 876066 96565 647401 960681 569258 553003 782952 225149 482263 800241 224898 675163 780351 171457 272769 602152 296647 954793 234973 396499 756342 911442 682499 814771 380054 26767 177824 699064 28593 386531 279612 303240 481120 163258 885001 526631 611997 54817 910043 69754 308776 265985 791477 748757 34903 456456 467660 30407 359981 77515 600864 814238 20048 908151 761092 814713 31227 862147 263715 769278 397294 488601 123287 658608 76214 375585 146827 614811 444188 833441 846131 790538 12670 920380 81715 583344 845358 255774 288454 652182
482512 451493 869493 276453 518622 29032 438663 917202 109611 41256 684848 53325 690112 435263 921288 673503 712148 223682 309321 163002 151441 874340 868101 516951 804811 671234 757821 47269 161146 356666 144051 851844 921515 50486 0 381322 485460 159260 939279 660684 34803 137280 438868 771307 166425 719931 24896 368637 120403 257998 104825 412698 479184 161734 527368 935508 356093 856776 304320 856724 857708 453937 517763 395884 697703 748702 846508 884340 321205 320874 898539 148564 57947 240829 763065 659291 306418 51934 372904 906054 547136 153707 369762 809373 128805 46687 317961 171472 533313 83181 720756 974651 594761 262034 114414 560508 726310 742742 127342 951770 181393 771856 35764 839078 674492 882084 801904 996569 81876 684469 478179 553592 490462 411770 809204 768621 491573 811570 766178 765381 943652 249108 561649 309275 278401 41429 158980 622819 665158 739088 762714 364574 817608 0 663215 465828 756657 447194 380097 554587 416064 608658 531271 90355 60802 467743 670092 621311 125046 516793 742493 927217 780497 293477 642680 543071 615656 714351 799221 454991 659346 327998 383099 133035 436274 955767 169018 87233 256654 182188 866264 150464 106488 689947 336840 392569 71591 851675 393025 880054 775343 386396 889160 531293 379463 786971 537173 936282 435732 856893 265008 480847 532940 361095 277466 827335 446756 930315 598276 727778 823429 217081 583291 319722 909663 943557 350864 604814 249205 362870 201497 199591 660126 398625 877531 686814 157553 775004 795114 678905 14098 452683 254423 763117 842627 365902 9341 50337 233387 628448 988463 906618 156025 144452 883045 660133 335137 208068 954514 16782 661335 404868 958676 907430 499409 491618 734573 18403 432841 64331 623199 836877 990519 111812 272192 32212 323370 577225 130915 167482 11058 592736 619279 809277 303910 191900 719245 8677 874136 16942 51963 889061 129628 777023 343902 895993 793574 674670 836841 338254 680131 402541 149373 255951 429763 110364 391178 737253 54795 467904 838755 42608 437653 220450 76430 333006
119957 6751 113496 127488 805580 852195 17529 599139 300679 165493 365080 142288 232934 737464 669737 702858 580638 769958 41890 332930 109145 830734 871969 289798 181300 198389 707966 907070 801462 574280 742861 150077 570816 934388 57420 475808 68891 753912 297875 533049 523757 491990 319782 28511 366340 477311 488543 82620 456320 564036 710646 148010 212680 408606 17943 71834 234253 880778 187857 340260 325677 243801 724024 646609 529676 197644 812137 700220 391537 62090 128464 820814 603710 760510 953156 396758 719501 707234 109396 299807 801547 77163 990259 948351 296213 660854 641146 930753 394575 435891 354797 804558 845607 587745 904763 925074 836362 195489 168829 714893 114784 977957 454843 950476 597992 961078 255008 554441 876037 352848 787743 42693 15994 698537 922486 211144 715452 116941 210929 804317 31702 856506 313433 906264 693149 158592 850055 428464 271078 57306 220027 859778 232725 1000000 555220 195873 965842 101350 934492 793246 525802 786229 59656 403106 675836 456116 136011 526574 40032 356297 984888 653563 413572 927257 611860 790298 278286 406613 1000000 274340 454008 626530 772453 874743 487126 164551 774735 19812 451855 76755 205004 619354 322531 242790 661176 516980 269830 146963 940695 923258 671097 492071 188217 894020 470072 159267 322549 186787 750311 507821 334956 879865 817684 483465 66196 825881 913266 844874 287652 735406 384177 488761 842653 155878 713197 345824 389198 838233 587858 6148 491357 11384 397349 602163 593564 463181 458114 425626 667334 170924 846590 896614 281497 447910 316476 324969 853411 985726 962009 884066 111868 220623 111481 841759 644227 449889 610535 151032 86741 438651 84508 184251 139801 66060 264886 148538 949749 31233 605122 72014 416307 231953 801742 656172 340774 805825 386598 197348 196209 603713 557483 753745 608022 832382 848430 850800 8906 289377 401541 485736 568630 98308 848044 278658 506761 997065 688395 193474 776868 182770 207386 764093 70392 519999 35537 449935 442541 453317 347092 556688 616546 730382 280788 934916 780114 392261
704989 141205 661910 587261 713695 253968 705053 515791 732706 419814 304888 881579 643091 697910 861841 145713 768966 320816 87200 183254 81044 361338 406000 103418 746321 219348 244388 101738 39577 978103 912827 132489 71710 967701 774383 891456 1159 709434 248937 62158 490531 220009 179452 123668 374974 392973 705817 404557 329679 145868 573947 542701 580982 65148 196555 585867 877761 926041 804940 252907 418789 589167 437167 488732 474275 821784 486730 835018 181578 521526 133077 314307 694984 877101 806469 361197 0 620415 302034 444807 727524 620890 162160 803220 358844 812248 840568 24675 498805 625265 108358 91047 832447 525564 886249 245902 958412 178123 344492 133272 411504 759268 131591 418438 188782 766004 914941 753575 614249 647331 67906 20320 433666 438357 184645 556879 169148 406021 872199 631345 338565 228073 739554 57248 25758 194952 462057 671651 823022 737246 440021 468017 621524 529999 973381 629483 300140 877528 3974 862137 874305 907889 200995 779629 705562 879294 666607 432843 869644 526305 202169 118260 317230 299339 770530 202874 841132 810754 316807 715575 939256 82544 593493 804547 622245 237770 136355 614224 9108 993749 322064 217554 55178 892836 137515 470658 851613 98057 816852 911348 239491 717531 656929 672809 919733 441918 161367 571388 664746 411777 508367 73536 16020 830612 283614 515555 163719 376927 520344 606757 909663 589543 761363 869144 582899 643135 919770 432581 811845 899497 890547 827804 288167 676657 331309 783891 993132 567842 420091 471934 861122 565500 565841 954659 983891 420220 349181 838707 14342 355351 700615 499550 738892 554300 268478 332602 391573 885306 363931 702151 677190 197715 743371 465897 961736 443041 95721 634319 425375 995665 647537 164075 364270 491101 170342 0 683926 459999 977560 906285 897203 51873 995251 718120 210185 680706 847084 495203 695985 877157 48132 896538 398129 834764 196630 641758 446079 16641 459629 349196 176269 290215 330251 968237 755939 288764 700616 656169 204278 636182 67844 631066 52408 241677 384440 264729
463057 319750 371691 763459 214079 861016 96150 814207 4850 421727 788119 697985 607610 639967 270258 295813 777237 410585 291531 252612 372265 229671 938341 679768 802946 978707 416899 179482 861968 408066 675067 116767 725561 284189 497235 925775 817406 355173 58669 251478 84870 912119 703323 883033 938683 809082 176401 227548 574332 689521 135062 632115 601157 211323 887162 881844 872127 343713 634814 782514 476623 746067 284147 431772 449019 29294 867362 793094 832371 628063 152587 304291 232937 714824 153197 651860 120617 667152 461474 485438 876799 688425 34586 691512 444710 15154 677955 575256 763972 624919 503903 393313 480200 711294 795866 240459 972160 182155 974370 520948 81454 56985 30774 362747 730019 584931 629991 602556 231459 510298 310476 560798 705092 900971 334220 580355 515979 467284 956497 877688 762657 389786 771040 312054 928816 262968 570077 29491 105634 213656 259261 267997 276197 599233 254750 465119 25643 861310 565181 307219 565173 479468 349658 509900 33205 316836 644341 244270 298140 531881 223205 79277 429836 352487 504450 96014 936295 213907 789656 949769 684846 587524 202595 564775 897087 971290 450712 528910 806195 260301 236989 208650 43613 659204 620600 846307 897745 281703 874776 417580 519992 566361 360763 350187 185600 245551 29900 867409 238723 313270 112183 703468 645336 612343 483349 478365 396771 194270 915117 301325 280244 210567 156447 821413 711626 82783 329846 673489 228158 31531 872536 173856 316247 961715 76968 130198 143974 4224 627255 854386 66159 286625 374033 477980 455943 951801 517381 728661 307210 291759 320869 254707 700648 879586 120556 233632 666956 347516 512437 640058 243884 337853 12044 479103 584534 402016 57909 394187 272561 111206 837376 691659 203068 151007 812566 558893 11986 647136 945159 506207 0 387994 666768 78658 724067 298159 723594 483047 549276 34106 584207 978594 352385 747862 497610 362043 141324 780113 69924 389043 110172 393449 914369 191066 764032 638023 784474 172953 199495 580064 273040 856874 617568 55868 821351 438108
968341 220369 967380 378643 365374 253217 180738 229007 944298 754581 556308 439348 840990 939763 866208 423918 600573 678483 139205 952338 253944 534882 594630 611869 444060 168672 824377 685310 22785 722624 142756 375317 458319 143799 666422 705143 434602 847197 212449 861191 915913 898281 425917 423084 617369 318153 583476 593868 450560 232037 600635 890637 114675 520492 538805 394320 376381 41939 139409 102876 518981 40683 241844 350567 958409 731125 208334 803297 258580 298527 122273 675192 832526 944717 55937 911206 15296 560593 194109 858074 34520 837114 515315 843098 525126 778650 372130 673782 674164 124971 644351 409142 934985 398699 239693 938690 119198 588395 334161 445081 892704 363282 388709 729156 344848 84368 334611 254068 389424 760087 824197 50756 960267 935306 618023 603524 54985 0 506560 630595 828041 896492 415048 232657 562864 209094 188169 385940 47884 838200 880866 974290 736489 212306 795215 773455 590677 726787 161139 649023 957376 668386 880882 970696 342804 289506 428230 850782 688552 503329 221518 145201 111743 354207 825734 711022 450091 969511 26871 772701 935331 31447 84706 456282 730641 550333 293155 266841 957867 103011 156210 242805 452980 156227 844053 479278 790946 598381 958549 778658 725077 23838 467843 333870 759676 864413 527393 879164 389766 768890 248998 732218 90896 889426 643081 616368 235071 212302 390775 337585 48518 496678 435335 461907 791098 959972 899364 444741 225807 487682 178086 93552 587331 491680 212212 473969 386031 216349 302929 669364 428616 966996 79996 109110 136541 128371 444810 617651 649340 268012 226567 884871 467083 201525 621745 255501 944382 759023 493320 746744 89485 773457 166587 537069 979097 66469 586791 81997 739930 435495 92700 31040 51987 50924 870434 688715 414809 325688 209129 699201 316971 193246 615373 441744 297282 100190 415209 519478 686236 980927 822260 633078 519673 70932 452449 114001 529597 291249 859858 387199 842952 599295 960395 310382 764313 914324 218237 42037 905404 717309 356981 959979 931172 199098 22993 703827
827454 120432 421069 228315 310333 1000000 727290 758016 53109 100692 601456 913515 439560 605898 44104 947957 134849 970703 312374 225365 771139 353774 510789 192049 791411 910023 559123 763972 404846 53932 337843 442234 862465 480795 345120 657745 292095 200307 65266 856238 252446 487695 254661 673391 531072 386207 754632 116239 466196 408240 956267 265515 787710 655933 19264 152849 668803 608342 504266 918423 421828 770881 470764 955297 591595 516660 419269 152266 101360 52335 314520 55773 574066 533580 920469 35800 576453 926764 20981 537044 264319 821112 845631 621817 577328 185396 526198 325277 563238 404514 236130 701379 219211 9222 977058 605733 993515 764481 174510 57626 24858 832901 166988 959503 398252 577009 766647 626361 471541 419489 670478 496283 899234 868695 237238 729250 660200 605572 880114 154054 632274 298910 1000000 327180 330854 324199 681362 729615 691332 575165 21345 270056 110082 90086 188581 360809 526662 358374 865567 519249 604810 268578 961307 927071 85550 638713 462298 81512 676874 237993 208464 134897 275253 616395 246429 273861 587163 423039 110139 638420 277707 106271 857529 330819 920047 523256 288919 651742 28949 788232 422240 776035 176761 727520 778689 0 460647 378739 626393 537473 352490 761551 413651 800457 418228 906574 576542 968638 460601 327449 608913 123097 793516 273175 614050 428530 244207 395688 625504 615864 791616 655178 291584 314535 770672 2733 462796 415657 62355 768939 926533 252030 135995 919439 945731 901075 605959 591128 731804 369464 53427 101744 18516 413448 354268 237895 850975 947736 710355 181299 475536 912599 638400 678841 189474 23423 719676 963387 361936 499388 765492 792625 880351 579871 40845 438964 153419 25118 973000 496894 876447 960036 42965 648903 310100 274184 228191 332361 964824 700358 599942 98253 340194 351299 216957 969393 851775 97120 964894 516468 60363 469520 508439 716102 81142 122418 906377 877614 643994 371247 327764 387847 34427 92927 961488 290575 785514 391072 543801 792177 690023 271243 386811 347276 653785 540669
530100 660595 863047 563180 869272 670394 788471 415760 677858 9711 35730 378701 470947 351353 361806 170888 571466 894228 46462 876449 771317 381449 109703 583481 131418 86909 621347 442852 636211 577455 516533 346978 969533 493570 634355 178455 70175 623657 702797 592196 618584 132248 302970 833853 538928 567347 536560 562373 928034 646482 290979 978936 512751 790258 160638 290824 995945 21625 490900 584613 937375 712270 759042 255364 918237 18471 25484 639549 457724 878867 386980 917788 905817 771957 821859 175471 983977 821240 591483 332829 923026 909974 490967 31490 588326 59670 893749 865992 111284 238406 408197 569277 403449 182844 876468 114498 732378 289996 944571 607272 914250 721479 942242 177110 877917 675215 149796 88140 964375 106754 423011 135967 469237 354114 397686 538883 562808 384831 582040 250654 282557 320782 323331 396538 968414 58049 830543 643473 119074 366741 546776 513557 624222 88880 528998 773475 613403 922736 413109 864714 949764 88026 647132 534078 433488 370179 694172 841362 94184 530782 208949 265029 298448 915425 778608 167391 397319 540273 139810 825342 149949 406067 595963 525076 390479 40652 703024 697221 418023 293457 949312 230711 913444 737914 741872 824495 229429 621927 289528 398333 724839 342180 330582 214882 58248 934902 651981 672709 957390 984730 741664 424493 1000000 71965 358740 84813 91748 252156 750653 749505 308673 254147 825763 221941 277029 261868 201787 231930 1967 560472 957541 758292 42817 220385 269980 470117 348011 674918 421776 1000000 852218 167294 199021 419498 336787 210003 804567 996656 837471 787608 786617 822260 85436 617566 135145 121996 306035 783671 350506 331623 404883 789062 69400 809616 329373 926430 367524 13191 264522 363998 401826 645520 975489 160223 125565 818723 644852 99075 66014 208936 980659 603683 960488 807704 278938 172920 187317 506874 582146 234599 793596 304179 639340 181061 671926 358689 755317 434753 865224 854724 439479 270855 803844 63550 876241 974165 430556 6487 242361 773818 576568 50412 974941 970089 835157 979597
333487 199464 91493 618624 441878 688529 685479 512360 920368 146810 211755 2924 260707 620015 941097 634142 720789 970468 38822 0 593383 801256 334585 714866 483916 330288 821190 641174 680944 702310 841665 587531 989624 468683 503930 494340 250379 556500 930094 64987 364257 589071 387115 650476 165276 157644 849773 117175 869839 226759 168225 957434 934346 927042 191874 886831 595755 495135 936620 170306 336782 47125 733858 109680 189426 117578 239819 128258 368063 841311 323825 731451 810327 789478 499073 554580 422534 917869 235956 142496 268220 698283 594238 727756 371959 650275 665833 967501 667616 621114 485468 711394 179845 865526 319814 99877 667050 423667 78678 94544 39771 736482 695756 285462 8198 736048 803508 328592 681961 477962 896835 356054 272508 167883 19637 656849 781552 24921 760751 791020 389623 293918 798330 947631 591770 870263 989997 119781 196075 988769 579186 114969 841061 218403 0 915605 563968 543138 172751 312764 665706 844139 921679 372758 517251 933085 530880 812847 138181 786986 735972 286510 532625 618803 381339 503005 617442 531705 727103 938332 437553 345445 426845 768909 917171 511040 697700 797450 58732 553692 73768 645441 453799 173951 724606 559983 661422 377604 236520 730529 986126 200952 227374 69845 457512 317388 40300 709094 964667 587994 278040 723613 71245 114711 596899 549545 359967 844351 282291 862148 843731 675739 460205 15588 172816 417150 688181 934736 925806 848379 466782 276547 774186 896782 927883 306793 437338 544992 179071 993496 478795 977378 169748 910711 654538 62427 97119 59208 272707 608553 390470 847057 15331 436833 363171 23829 213301 560011 29024 828289 42008 262265 815248 959824 164063 218742 398143 499742 854145 672693 542915 874991 691971 365228 334328 707610 849642 28295 349578 905054 832206 191203 868603 636182 835395 45905 972071 777504 294801 129916 428831 244160 415062 9143 574857 434960 296866 458985 1000000 731341 739851 90737 307090 27251 63881 931389 207122 866195 821368 126889 391888 972806 579958 171657 365377 692770
1507 192945 251914 152191 334098 618032 353068 835961 809636 896624 439354 144861 613399 582524 190330 404197 322858 75660 870470 449145 92130 459280 325295 813342 943302 950116 682201 584778 847414 49680 616794 642494 990852 317423 207641 602651 334144 748839 566833 549847 432872 167391 218525 481400 598474 720887 912028 236199 557646 536449 785477 730358 13497 300343 431448 358231 57650 234332 61731 766129 387445 715448 564218 169247 289273 992715 863901 337974 428818 751093 787152 676259 850081 830306 677694 346566 345116 493164 256262 143092 135666 318661 935291 704036 932423 586176 289287 553027 705860 621765 474512 464580 579239 611915 46691 779338 582392 646825 241819 715866 49525 156722 610051 902681 220526 978490 553951 776123 687561 335724 258871 652258 212367 716752 303428 294378 507640 971496 855069 610087 329660 400450 411683 580806 672986 517665 271419 152993 886608 991963 689300 961425 659648 947691 736751 285873 737564 816317 648690 965319 849424 633414 330883 114876 901876 390553 448827 841208 916145 706259 190293 371105 123791 703493 47641 166509 974635 900107 926601 40319 649495 978526 151655 308663 361835 323983 984406 415720 704568 761808 173053 170854 538852 977963 735114 857200 184281 578494 886529 529423 865155 701859 493325 413538 539444 170580 1000000 104612 515398 688630 713474 329276 462350 410306 986032 206362 902350 556900 845665 849825 415409 347984 987440 499655 163121 830189 221952 654019 874151 655448 280955 525624 887881 598661 939026 184669 317439 565334 479477 159759 513500 202537 802167 798173 704315 459859 591194 241590 709796 20165 699750 774328 85720 972407 13176 247594 177592 125167 769080 311324 720192 580182 608208 101099 365548 382523 402856 298554 693850 49725 7150 406869 283551 975880 208963 766104 885242 24317 299905 927869 773087 317895 211629 164614 709405 997717 851525 924610 306461 437202 583073 426295 987732 878313 150089 412322 368202 242433 689025 737554 24443 920469 820317 465861 412882 650710 753823 513501 116639 831481 914711 531052 674062 837009 70626 1000000
592409 477719 119545 527387 825825 792110 642305 591659 852408 757282 556878 731294 667678 592450 205468 240021 678955 564462 301414 934172 134041 924870 901311 74553 619593 685090 85927 409706 729656 772399 14941 501254 715945 322802 689332 392143 462117 966665 476340 73513 80450 259352 497737 572240 1000000 761592 566371 596579 856117 205368 192078 309459 325815 194359 216093 391058 474913 505501 573755 410218 91019 983703 705433 26813 204749 134026 71950 946796 897290 86584 943512 1000000 745032 176360 598395 32724 24442 242107 716013 182392 97522 967990 1000000 373995 506192 739014 230838 187810 801713 429789 67421 722603 981711 324218 54762 932542 562799 215596 275207 951493 1000000 210814 241183 538369 118812 958531 690310 783920 111262 433849 96600 368755 150956 246753 747473 181571 26003 923340 540828 920577 814825 598729 73766 494194 837472 9299 493486 682306 884306 18511 585758 81425 647178 902765 937302 160917 835372 541698 429973 0 686077 681320 493308 908619 160390 66536 180159 116635 1000000 667787 261958 866862 760784 959708 137577 66850 266335 347900 681548 9090 643583 860493 342630 239784 371969 922976 997184 649008 214514 746216 555978 870745 745903 7230 729578 651075 753858 143186 718601 790044 483627 151472 274599 147161 69003 661678 683642 470637 570564 926209 829819 915552 715682 288006 954176 497821 685446 486454 915910 247624 309075 287413 778470 431193 132235 74862 596795 898317 423911 928341 532457 387412 115911 294924 220132 362696 243787 804482 901238 268555 592741 176070 68697 488908 460027 204524 239001 669015 440436 540001 966901 295065 225529 977621 800084 110704 445148 879620 941991 149291 154136 909438 861430 508130 697827 699626 250536 758885 753386 148797 853245 962233 93847 498514 415863 288878 258380 470413 806741 249716 500579 334856 156736 529985 841952 759362 793821 140606 817543 420868 808500 443520 756441 816496 149329 747045 787898 927815 304431 487962 647334 54398 147752 178642 377345 675251 711643 990608 817929 884428 948889 908743 563817 495502 458033 149355
336118 833726 325682 786455 913818 876369 143287 950201 317225 907090 195598 358663 64615 349768 40688 48972 299549 512336 332732 825768 473215 8177 251305 653050 412380 846464 903598 858387 264988 522533 955483 802427 271225 365763 376198 1261 940993 855600 398094 287528 521800 539992 12213 869666 614485 864043 294320 852009 47433 412313 809104 839340 154773 297096 768453 226125 153269 45123 642734 576112 388744 651563 993046 968406 620609 612614 846342 393409 821102 489246 807189 470167 743224 382323 20439 444750 35880 429925 534455 779481 412147 187796 893796 558984 488281 684545 103426 590303 956028 352597 500043 565848 103085 798145 212328 118448 405618 369795 142235 484576 544475 11090 430162 280883 904183 717839 679931 753199 386563 700885 36324 243126 381160 74423 10197 176190 470616 942248 294724 113185 665739 706443 980238 235277 579619 756271 512923 292005 639075 741741 57974 749469 11229 523017 736941 588260 714963 147926 422154 536886 686144 114930 39757 361190 671218 704781 382305 169651 486414 944134 161108 68113 782821 633425 574028 261623 95319 677083 301685 543000 210093 715364 90496 754931 1000000 649668 433350 6748 561985 5806 799232 94947 956972 844440 23323 581774 45403 85857 909169 42572 99537 947033 105175 346023 964917 578492 131527 75501 251188 221868 516437 576359 151750 435109 653938 60057 406046 158831 903686 897242 73529 763667 699745 398973 285042 595533 149296 894107 12715 858418 729388 744384 654437 101861 0 628409 478284 385723 333776 9638 893876 848932 219889 772440 202963 237628 296029 616563 365045 195541 478135 32503 938154 712112 118279 411796 185872 348882 798490 589844 658471 573471 748835 184054 177634 918004 99969 926329 221995 471847 913033 260101 11683 812277 45254 27526 301430 203942 480437 547945 726326 670861 72441 447816 312231 290092 363405 55544 92701 677094 443967 104254 570534 707383 875256 648228 250242 244220 608420 413926 922384 324715 125158 655395 82134 119591 138555 144586 62095 407199 511611 245706 843951 613015 151971 956054
38200 971705 677730 823125 179597 65203 264578 560358 898612 125304 301003 198800 62369 458900 139095 949468 662656 695887 656145 557291 333832 46960 186317 881398 208035 180632 573165 570261 575515 691929 878633 301046 584402 978561 556529 873417 423531 602812 580964 96980 413576 850619 688862 502184 833599 675117 508840 881450 606054 327155 598501 520891 55180 664406 526094 390749 285695 17541 288584 617594 673272 711719 499653 243793 170824 84009 636879 554972 993141 696762 898738 656958 549228 34832 482568 766808 987023 688728 384039 941156 780380 171025 430989 164982 424624 128229 85017 936008 932601 754581 630222 589444 490378 349312 715531 964676 525540 144157 880331 972909 857385 821510 896218 232956 198326 47774 45661 608055 22187 680130 422166 926130 840115 339685 299852 708488 935865 512908 969789 833811 881595 551504 531004 546228 180722 494179 38489 258785 364136 495146 587833 946385 754017 134499 615721 554738 288176 888774 430039 104994 916160 817860 797403 678066 143006 945407 52972 962764 692804 776868 181079 843227 625690 943296 375302 614354 93921 239499 192186 156017 483536 553295 438412 673032 332305 429575 287677 634183 111046 145836 236471 120069 969827 641063 175208 440321 403777 640963 970535 90608 723142 771159 3929 18442 185082 165768 804553 149492 316197 737846 728590 940849 785046 814650 281224 739511 864125 867800 773620 312440 437776 864868 886829 204946 458512 574456 402070 885546 836835 384283 607671 215782 179664 556013 372759 985157 584887 385147 724334 701952 73639 584451 187917 756736 831889 665360 767407 593311 374908 453440 460647 593043 208406 253049 654574 71485 451338 884794 883670 167412 648038 48007 45401 590679 798633 570389 649645 79887 399513 935015 851604 375170 558072 965668 110432 63776 821292 198529 289867 110523 628852 735311 87959 844484 448140 448421 989259 132742 671085 448969 0 46232 60261 742922 881574 820429 868548 86750 713845 951064 259085 221969 894106 318478 83351 635539 431459 994905 23672 819654 540167 67525 413718 339448 261758 92084
19118 709799 465978 716530 455292 663463 127955 812369 801885 248125 979986 104031 937481 812430 754395 109731 759064 343220 143543 339857 115105 94621 285323 761288 670973 542435 747925 555741 338109 690579 180741 148338 985130 766526 981449 670396 71399 386560 529736 805172 110235 427261 268227 227636 953954 515736 119269 933176 419556 771556 746894 19034 885441 358152 214249 306479 850473 821851 667889 756472 523649 983287 522083 765505 745656 296097 841999 905179 699583 75793 981843 708652 562852 48129 1000000 715375 923876 116505 587948 121835 362519 781522 895411 188397 947953 148974 300799 584656 577856 343779 833042 516720 90896 489754 759148 949647 723910 193488 124861 44960 81074 877745 528847 193 915609 201596 636653 33722 368619 669996 514547 430777 28718 421849 378633 589138 818474 570865 373661 1000000 510939 73907 849525 333128 296673 847121 587252 755913 285833 634400 895718 50541 278023 19243 225365 958217 676509 495999 672935 955803 344226 285856 643252 522451 879231 489527 921649 372009 254677 514818 775194 187329 496583 402384 851472 698423 239069 633627 600626 200015 469183 748373 248336 465703 539531 789689 742497 159818 126628 109855 664789 517052 183582 900812 750118 571414 467974 143059 580931 88507 464105 358103 694411 906335 508497 756140 680492 935804 617173 437851 231119 818220 688713 638678 777697 107122 768045 398591 138712 358832 564262 149580 562258 676012 933355 828797 233881 699605 254082 89123 594454 912171 527559 626363 816229 397416 558857 756479 718165 477435 897723 973590 385652 618110 475181 872361 352877 342258 661868 276866 489714 89183 838110 152658 993003 85864 993328 701437 359864 761907 361212 158174 918308 374887 284759 461651 408630 915558 746976 330179 946266 185241 626959 923818 802920 746956 543812 491634 143248 176776 403666 448574 444457 18133 762506 851288 771749 33402 540850 522180 894617 970263 795595 953939 320504 526134 185221 170813 635457 221108 466688 655801 943097 152516 606366 390451 975797 983163 361670 734196 604919 615435 982340 488398 691714 868112
843844 133649 900344 203977 743160 492726 280260 817826 441632 142637 807737 705944 968293 640277 112559 811111 81062 800616 695353 117423 382841 309998 319401 862996 238170 304568 344169 448172 336205 277673 279616 638885 613817 991400 546564 183263 864728 871831 209931 302536 659627 54136 463167 852411 21229 1000000 834086 810561 693889 993623 660655 653995 885888 968390 682105 634409 811132 805982 875404 841218 527171 490838 246387 311856 95654 738314 312467 144514 228991 271186 110656 101888 841353 424777 66728 65896 669011 814402 372845 608916 332082 68591 457346 790449 532316 451064 985865 826291 586899 597445 482787 953802 118012 151231 572214 529908 274399 918146 632162 696530 52081 879602 271374 590390 497510 48097 720757 132311 236375 489016 335167 808154 709236 902510 817133 441101 224909 932953 329779 366598 445413 30081 204632 200294 626060 348223 742773 256120 843336 343803 792348 201081 493431 205520 229528 23438 995424 684485 964503 569595 962355 793182 381387 31525 421653 873502 57030 894370 699813 303968 178483 963130 629341 54945 458345 753515 704907 513031 664324 342052 714169 673149 614863 372143 688459 708474 934443 140507 14167 10090 516314 135491 360012 549111 325196 481656 208991 366601 54724 264348 351970 628882 544359 737748 92843 0 615609 30303 803713 331058 641461 653897 323789 963231 170003 622119 556035 719137 997090 73736 690110 645774 662456 770919 865706 498672 232178 911780 902201 486872 689190 747691 223825 351983 259971 531174 465959 766884 388742 432626 768160 527371 304887 987352 174713 748650 563862 133233 831225 807998 421547 332416 86110 42662 728354 565068 478078 965586 699704 695014 312872 937251 462407 385458 672211 26857 822839 50927 20565 139496 818154 69735 509517 849241 23317 3300 879900 764781 385660 482188 28916 634449 546605 330035 300557 327954 1000000 357066 283830 71680 586572 95302 842013 443613 775825 638905 934054 566128 59164 951493 716751 239879 87906 326607 922993 70291 699950 252862 562612 487854 481051 474050 581740 396540 835878 913700
43811 802910 862118 309171 341906 583622 390652 127122 269677 613045 639140 966566 125327 179369 131851 530655 458786 862960 281318 568531 403119 836562 124838 259030 953731 950765 821720 710246 357433 562046 240408 903114 474505 783311 858947 401028 648720 393852 888625 451839 822279 211811 847576 319317 324553 721851 343939 264726 144396 365773 122257 264732 230851 315453 559898 488791 118062 123346 374968 919633 993753 396728 279448 874992 315579 789386 516144 666212 114415 538222 98965 688868 956926 928013 707195 811932 225823 757807 356605 984288 171969 82443 951568 975166 26337 197529 1000000 582049 596887 278848 616615 14686 137537 366415 100381 712010 490666 106445 351841 207886 591138 748943 60393 646849 656647 974176 299527 394531 953918 743306 182608 959846 929358 228429 140047 744283 585976 22055 424087 492066 427169 623927 792090 418645 82621 257218 155054 605376 622360 542962 262820 487014 259291 421661 966296 140838 919684 780074 875278 135184 142482 502910 684046 156648 39536 77299 996873 542201 869320 653820 283551 175965 386846 646751 844589 208098 48985 775851 262030 869380 776615 767808 652906 711423 256488 925068 383395 253322 125771 871540 250461 636261 98871 643247 666622 740182 146144 532406 704762 9852 642325 199403 868803 419565 39182 929111 986221 339554 538384 699638 929596 636145 75541 548920 391332 99270 653049 255316 492323 337295 507623 595658 953397 243322 186444 489644 205858 990082 46957 892342 99897 929508 670692 892195 489450 626741 787950 432173 174705 769482 57251 507107 798010 711760 925441 849133 879934 757948 423932 343593 556890 36741 488876 54889 996422 710274 912793 628899 328303 603558 429227 202884 36780 29586 958704 80714 278070 252174 603678 633502 572602 594582 694586 443692 972258 334211 941113 589251 242445 169717 607829 206970 558644 881605 711375 857663 725645 511107 362041 116568 138948 469708 695746 335121 12664 985992 115415 379287 498319 40679 511763 242370 808029 740960 195930 910319 262219 752998 669372 290692 148139 423281 22824 708807 103732 42678
709739 59707 111311 233342 855241 131107 599548 210978 135690 639939 767829 433424 445230 808450 640223 593410 682406 630409 349510 161304 418456 64617 820971 173022 152470 581801 447719 736971 774982 443950 953701 756618 596291 814208 832208 237302 571624 110686 205665 942746 929047 478681 862388 372022 627331 780409 682263 25379 791437 436482 583193 358057 864283 247561 125170 653339 572353 858885 500092 697464 671205 48350 699727 199848 688022 736282 856215 183641 379918 643219 149023 101561 32854 355102 986273 689336 139737 624505 171039 928784 818163 106924 258200 817986 924716 356534 274060 526342 164096 473759 844233 728095 194046 86613 468759 464671 768738 717146 868501 259132 42431 29195 380554 490374 581831 232433 853814 239860 89238 421539 190427 25546 72033 152689 101867 1000000 201709 408701 891624 479887 746348 27903 290617 348600 326794 29723 614909 35175 943524 139113 16261 757243 491396 328287 797013 905568 298217 678996 422244 189512 21558 698700 471606 304252 786709 290328 553048 913194 684936 645143 709134 923859 445375 138993 418192 367141 53468 566436 712487 952165 265452 111921 855972 91077 554291 581615 972344 319095 548145 873996 599336 475503 347181 262870 245909 524216 43225 273806 492623 692644 797169 718645 538508 723874 641833 114099 523733 545908 304975 237928 435707 629978 82657 487889 569784 547521 749684 953441 739189 823753 61787 120229 486245 178263 27487 40622 193646 759767 287480 518920 887556 249043 17176 304998 446932 393320 756883 538280 790076 456095 816252 937265 536513 349948 418092 611759 38383 714636 964816 882727 799897 152503 668588 846952 82231 937241 874251 249927 16966 812224 493590 891258 312031 907137 229795 320393 843668 349069 455940 153614 741853 277316 234361 658706 99079 371146 560943 565769 31164 133288 85930 971266 832097 832262 7025 362001 781770 715178 407167 846473 282865 153169 874178 235626 605224 307279 241634 987715 758637 660488 578335 711740 550182 363793 452933 865332 618613 855955 147728 421381 193863 115696 761646 722668 513424 954996
649427 880384 898021 362866 810896 899169 809789 750575 517667 418194 732424 211882 234928 593080 36856 91350 948527 863495 502749 91337 225296 599394 168116 237646 853708 18367 768964 10947 108121 86853 700517 0 481806 239367 74538 584434 685786 1000000 346607 586388 895867 512030 729197 948689 21905 43919 131758 729065 753491 905163 836611 490069 846473 512123 475873 385555 650280 865140 131613 542074 9415 131909 698965 883787 324097 687697 41386 971400 491486 324849 974629 432051 837478 588981 110497 143830 191006 494435 79651 47120 968390 295844 12308 159999 825867 642613 82793 321877 105206 245634 736316 161343 672388 365777 603792 406819 528729 463738 240924 216187 309109 536711 112347 408519 166165 75612 766098 64254 472389 284884 451918 9333 472344 693967 899863 862853 168421 539173 902886 628068 916400 47806 328230 849327 157786 42937 774123 741349 622379 644461 0 36153 578776 572072 578893 305201 970129 183577 33496 277701 113549 103722 265216 237109 280415 390557 977599 445873 471816 80706 358514 558194 273990 72784 571374 100138 187795 997908 747104 447135 926432 946691 678464 933809 280611 29964 978122 356307 827595 552724 336946 639046 121182 316701 881191 955899 111140 119184 466525 643857 189071 844999 177551 934367 586975 383887 696869 66269 694915 691303 88334 506176 411138 424840 667273 564618 230412 372302 462062 628023 893203 364335 195484 631269 162662 658163 103280 117603 818262 77104 706167 991789 410605 374202 772161 857079 438314 185143 500179 555188 450400 462473 28257 170307 0 236118 491635 872622 542370 270925 737408 83891 987508 446353 64498 163473 122655 539669 193416 849827 764810 846244 773618 59370 657122 298384 58443 577158 589083 164904 852276 781205 786174 195621 798813 673364 17387 805010 927769 600874 660195 908830 281081 713425 971832 145705 769997 536910 166876 499155 64646 717896 287315 157532 172245 233469 532739 533577 300131 609213 934327 438448 778447 441877 863655 613184 667353 77447 468952 357640 318881 197799 411902 227985 979641 905092
272686 21532 788336 296363 947677 211847 431039 573758 131855 76783 70416 523038 375729 842402 288650 896203 710011 334794 206803 86583 0 524079 401422 269307 173785 598943 619384 124391 599136 531012 24985 214265 444382 128885 332859 419972 149068 671058 392922 320348 777240 497489 33274 456629 428848 489053 101313 51058 423468 227310 961041 281943 37017 393390 653518 453073 589963 635910 942452 643668 869808 75483 756449 172256 200024 661076 285662 909967 122728 882372 824488 946022 826741 70535 484588 635561 694911 197786 50147 414592 877952 622788 570114 832005 618801 857156 469046 786419 429379 948998 520065 518091 603632 312423 930890 614548 314548 729945 66245 655571 638581 135547 576315 759185 617767 939301 643500 150592 232625 655950 182295 244439 304765 663235 52693 572705 419013 680627 268455 106838 453290 576704 41704 669130 409153 803783 443872 936117 801626 656236 487010 733018 575467 844121 602971 237572 953729 245431 272296 460501 652244 110454 182847 88304 306320 77663 231788 563739 845027 545321 508873 763304 737701 30959 242882 455194 762198 371137 197470 875218 442063 602099 561344 258267 20614 946229 798802 117937 584962 383013 647760 23498 334847 877381 132734 672059 415967 400037 721634 686710 208435 959865 945961 121137 868957 392712 254702 824315 586995 944735 207726 682149 866144 445583 837834 503356 770922 684677 778383 279173 504006 681360 439251 393814 118111 673302 390421 84921 832876 796724 15103 93959 242490 164564 836891 820248 646165 971428 199574 975371 453946 892688 623853 810263 321161 727248 756869 443188 893279 682711 12237 789554 296645 887939 921930 431249 704079 674085 364795 325070 886281 234452 987671 693714 181095 879316 693759 269263 592956 338677 526705 964355 827271 314417 73661 130839 778386 181733 132614 688973 515149 93764 114404 144193 364902 712627 565687 692170 934847 427715 930489 171729 878939 99429 202661 828928 751463 623179 518566 571371 269456 415273 76559 839941 395903 443981 709056 442917 913594 292026 754777 145582 82102 48915 432529 524797
59008 759140 776153 418698 141567 837674 682735 673882 3106 961800 249812 591571 402088 250472 282893 121982 840001 109194 992415 885629 68695 37167 113722 64659 288781 250412 49889 74609 15912 503569 50537 69088 557656 594111 103240 693834 141379 36044 971007 338911 664843 391208 708272 160277 350865 457777 448680 854887 148514 158147 738175 276962 132856 279831 397122 934190 657488 804310 155393 954517 556813 1000000 591586 400064 390212 464362 465495 203281 788504 993549 453144 635843 374956 560432 577620 138744 893338 741760 105031 328540 894558 508418 101585 124291 995038 78823 763300 858193 101540 469543 299619 71490 36219 508080 933230 855987 166433 551428 892075 460977 731557 843009 88235 78892 545007 673209 484777 800595 543770 544147 68803 265321 61887 525282 623793 819590 389175 734585 627165 458396 63073 237076 848846 696432 203368 793401 154710 427330 274040 252305 693371 735932 288251 655969 499887 577289 98941 262624 452280 16126 982425 852594 899413 611502 454355 962219 907572 593537 876223 242671 57436 315438 368684 64354 102862 408958 544560 627904 663010 216127 429856 703553 368271 529447 885263 958313 405502 327697 264223 913288 154464 182845 667546 810881 854091 416975 621647 110661 422167 108854 591353 308443 484318 424659 45335 904939 224471 96400 170483 380444 841023 933777 652730 765369 831443 978744 50929 312883 206636 475506 299727 872040 447619 136833 238574 37583 531580 766488 343247 114182 911759 424912 229725 835041 524680 199753 418783 834989 173118 695969 204622 412056 38123 770512 545038 462228 46576 268286 930395 149061 192200 666677 838537 93946 670385 834045 70833 585726 285379 949017 646583 65636 230906 573018 755012 0 415722 842255 251195 375659 384660 155294 649644 869285 707265 194698 72086 754523 758450 323106 440404 529978 525887 61189 476644 229049 390434 483772 444501 317922 938651 650414 545242 983537 884694 500868 862422 101017 68119 885644 44052 786604 93266 36406 819496 431234 488701 973348 665212 988042 271958 573297 161555 424343 585718 554263
398353 611753 424381 659586 279486 434059 319506 436420 438951 254521 653631 392934 241846 156158 202416 863255 110905 417016 817501 763006 100728 57773 978673 920185 44486 946100 991330 1000000 676475 60027 984095 321786 172006 305793 974889 580999 943310 459774 166214 880377 85760 391999 483959 395724 60315 925805 966980 21007 495632 793426 552312 293580 598204 109491 253674 773614 745019 49786 194271 776958 592288 823763 299337 213188 1000000 803372 331659 788672 996562 81264 649918 596759 102462 843809 991717 14169 334724 878333 446570 572256 161476 496858 558492 527784 762102 757194 797881 248612 569654 983590 800064 379336 84405 608694 251644 83084 36322 615564 126073 931678 140057 312268 88678 877925 845775 179394 773157 785188 516349 98995 568610 555712 713212 866481 269744 711438 589119 975877 422882 960417 349294 89876 787802 486658 308622 533131 633898 963022 902797 637674 607196 208681 39466 289101 507154 193166 805372 348037 403233 596487 674341 389434 956434 822523 571722 660791 668511 907718 828502 850591 53391 176414 111422 496228 275471 42786 3969 669166 69193 381922 517487 949189 820074 724950 819508 915179 76753 346659 874680 558052 886119 205783 327415 959065 719240 833285 555552 857975 568390 666600 331512 23813 276220 287615 259194 393436 452271 594289 429818 843355 723567 457176 627465 859311 825812 474038 150389 709407 341935 518269 110144 512416 662356 250004 667107 551802 819989 186512 913015 366586 347360 60005 731268 189636 148721 328428 516224 527267 901622 631568 473674 364936 715393 954153 157626 792428 9191 36607 43848 494836 137315 484679 444181 931028 974810 969737 55231 934467 652620 698360 371526 660899 695714 858641 506470 194112 80817 843008 371244 840980 852905 145490 290489 617700 223268 986107 42724 661939 158070 399164 803170 754780 336168 476340 527215 74629 171097 274182 417865 439014 827066 309152 37372 48506 545406 28303 709742 555755 598660 380917 47781 546278 411736 864062 728215 332559 477525 956663 527092 804077 876900 179755 320276 127637 246706 71450
384744 614615 859800 390557 854361 516606 262951 382195 281104 660685 94747 443893 508123 412974 408189 937464 123573 248165 711866 209911 385653 383216 404024 513566 932448 370068 217571 100246 359057 897243 584537 421991 23322 513751 352076 389076 779621 988814 116488 114206 464229 869854 54469 610037 316072 258942 952471 599071 176812 97637 532469 183374 111978 901312 835658 192239 49329 229808 243981 945251 406315 604946 972971 331724 629748 881651 819362 741568 302300 657087 376080 161011 225133 483867 592757 931504 366988 810043 44480 320227 773325 841264 543819 519100 608282 776326 618925 332641 698043 65479 278994 943341 490593 882337 204089 381733 734202 344112 876586 640948 391935 548854 893576 832562 182209 942349 460874 587069 166814 907453 334056 801958 854737 397131 827418 818087 701524 651269 200233 57798 288526 27088 924795 315680 897428 673493 881831 846345 634570 743256 811612 1000000 38454 701644 540978 471499 42012 98685 321264 960160 347977 524010 192549 468894 737725 936636 595003 871120 726858 878339 883041 570146 847958 837474 548796 977415 1000000 921867 746051 23954 858654 329013 443371 885420 933353 472703 146723 447970 792095 296608 509236 936833 635339 72685 348210 432402 411828 918997 634377 367494 128046 707757 802441 355908 362026 782378 356909 908655 227946 382037 166285 600482 791410 479495 782910 902898 142022 413374 336080 983094 964088 727976 275345 829459 128257 811749 563946 56864 939748 698554 795203 354935 957062 861760 43060 876566 616206 607281 510207 321687 624114 684217 777850 10618 453810 980452 429296 630919 889104 778549 177685 204265 393748 638609 319146 333305 581270 7267 865638 605261 1593 601607 825413 653051 128030 126465 988617 758854 411641 826039 782232 92725 846060 727945 283311 847193 646363 889442 391804 925928 342038 113077 809545 865735 0 508356 207527 493894 85212 545941 952594 369305 560802 873436 401532 255513 673977 61944 85038 628571 954884 126808 959476 592849 412072 830012 803571 252953 264828 678577 826520 430324 315706 106061 987654 815627
725715 228726 454326 719164 503185 196737 654966 143034 714933 530879 478505 605713 722643 970618 851948 980702 695693 621437 864373 256508 420448 269299 404428 646763 787663 591184 375839 661832 462008 216636 620120 251565 352486 851179 335995 986201 752314 3160 704046 75994 985198 727650 613989 206017 486958 785744 606591 216856 497596 693987 757818 345559 127403 27723 401032 747687 191481 729474 248012 688205 372677 535472 184058 31963 953392 529237 99167 70987 697833 371725 442032 324944 842636 36689 890411 637086 443645 996498 109875 912047 859635 709174 267960 553018 884869 519317 817990 23668 900143 150728 149872 953383 39946 445733 109026 524060 957968 118889 486563 212582 122821 576590 658339 892317 794371 319278 399024 33448 975710 730916 986551 196405 326095 944319 308506 919892 401879 637940 121988 851002 938107 935630 290732 10857 424325 597655 969352 558421 421252 29021 389636 397312 767158 740616 525512 546627 207921 138350 101629 565424 828049 71391 931666 529797 946684 119683 425436 346260 634115 415901 978425 613294 214742 496289 410054 345102 998465 284530 59352 908159 88279 769390 726403 639133 922304 106831 350012 861132 784708 622336 165069 133342 208354 242714 832414 416772 905378 946221 486915 516455 510510 658168 593241 153941 209722 1000000 782505 470256 374378 173673 14573 961050 440667 937377 682259 210055 506254 281753 497854 356811 203769 603483 990129 773146 246595 480840 544035 161228 177373 101420 812955 447010 763489 485105 77857 471250 492217 30954 347652 38871 376932 678602 424835 536941 764716 741783 123864 807629 801222 700499 53453 225681 557279 230527 418749 249088 961187 786257 358036 616219 252782 272493 341902 565688 61275 374151 436166 738762 816093 617083 770984 502696 611133 362123 828954 351169 161238 976033 58760 557952 71020 167182 897668 362806 900799 373355 834831 39775 730395 836321 962678 930559 792423 215111 164316 370771 377737 689515 310091 387375 668279 786456 291153 578559 469024 969931 492673 383031 770569 881954 578440 981310 125798 162708 667146 710490
397800 926842 352423 749163 659049 570158 188904 81917 713547 29299 855094 649808 604815 87019 381745 525024 883797 376873 495676 431120 486374 751237 425397 577715 910662 211415 411494 565405 600586 279691 813524 64197 18588 892012 425663 807307 477071 95905 453016 790730 318137 979772 112069 407593 674740 962170 511831 367614 14848 508735 381903 129525 353769 700197 522995 361826 727692 832519 796928 169696 674975 881150 163491 395417 948355 426600 573144 405133 182958 246005 945166 547257 469470 55303 416044 507369 618391 123463 371864 357990 382683 720889 937270 685194 608695 652235 560055 42906 307953 228040 906090 93073 329745 43913 74025 805541 142474 332189 616743 371926 28784 369534 812963 208383 49300 557095 35055 388254 515429 677397 741229 551909 309004 253097 678614 360072 639067 90298 173761 165515 362200 903975 530573 53178 106888 983368 845565 378990 636252 936278 276938 684168 110695 495954 375819 206598 938513 128670 227755 633353 22063 49596 580613 114458 157321 207475 418268 91988 871083 246015 885520 146355 877269 290702 106013 730708 612188 361965 674121 286863 657967 59789 696315 81744 667435 118042 788203 300193 744756 783021 884937 845533 579122 377643 696673 653580 986811 394370 289675 187874 8323 900413 115447 579551 357288 83823 464784 484224 492633 894794 206067 992417 632925 353326 805209 516085 530913 951618 642079 682983 215301 613382 805880 436807 385601 927930 867203 679079 227133 404206 876885 795163 282382 0 785153 361123 589114 312176 871323 160132 61004 537446 626579 87014 224486 523425 980746 697534 306830 634356 346355 327966 28565 323876 863438 114406 454066 498255 118087 266958 505255 678074 783251 110786 405900 162383 606493 781999 401747 507624 454488 866079 752326 623220 641845 304818 66576 535862 176180 678602 552671 335255 194791 960223 773278 1000000 483984 786458 176122 55050 473219 256324 203385 54054 216819 414416 830855 38557 178898 706047 872963 521617 84630 276825 263343 642230 534856 902415 402903 712306 662325 365943 591995 574613 245979 211460
861006 440575 312913 403839 142558 388327 107331 986374 654725 723990 476215 0 900501 442264 915982 845514 218460 455834 321143 125515 423237 25610 765320 677135 246345 600397 299365 525770 304347 888205 259295 128015 423302 658727 628936 230977 674739 380266 401619 214095 636355 933062 308164 232048 993103 535737 790629 530634 83693 673247 382096 898292 925942 932444 744356 586088 920079 393343 286527 736230 457148 814064 547526 357359 774670 310831 281643 129696 307580 755184 890034 84892 323932 25814 271947 332944 999892 610029 316880 146800 368800 989146 808690 435642 708640 185116 281891 728812 706596 836135 315058 492030 928394 103268 702876 1432 243413 186971 600587 63971 92458 263356 435777 28021 950742 742520 339091 847638 92550 686923 879036 493757 900546 455893 283885 89630 454719 405541 172181 138443 779245 425983 694179 93226 603389 331071 607628 308654 646665 562814 941015 214358 672020 1000000 128613 255846 270635 825162 866005 416711 89884 396768 428186 334717 86528 619118 653711 988972 389013 794345 168963 933012 629323 684646 537855 700223 295874 377256 265326 821095 247236 634945 727077 852310 101136 723535 76828 379009 694378 679028 904165 197967 232102 172314 993161 372013 926317 672476 813005 757925 110932 353904 94257 495991 860563 93632 1000000 979847 268949 511097 943423 509057 613735 927297 424873 192527 89410 851767 678917 678647 199819 114031 730905 869832 996717 830611 934826 578242 457664 773782 770155 152135 31980 673279 125001 527522 155970 882972 115236 580148 692955 777761 736425 128199 705471 127587 778457 947784 981782 577951 958578 107114 362280 518148 497754 669077 228865 308102 934239 571406 357123 424635 928320 162212 495806 789106 118816 123821 951062 413593 608580 486089 675371 648523 384260 942468 989740 361946 543941 44296 114438 603866 723216 892863 676750 512542 739604 801665 51520 444694 487928 475166 840496 891093 947461 611687 650022 837976 49610 343847 384801 331209 795424 837735 581045 170963 377617 960320 192610 200325 130894 654775 402482 225972 816989 435082
779369 601882 893694 929801 867236 869450 172303 212288 286070 120239 868661 694699 843931 78119 756135 560177 481095 782715 854206 978249 925303 245552 197697 576749 610340 924384 493098 849690 413946 214885 766028 60469 293141 336133 785390 456591 249282 595927 352496 815288 884380 765153 731388 40571 448417 90301 231427 756008 207300 407959 935663 160172 240613 402461 516936 646248 849987 862151 631112 0 144823 693872 202419 603816 632529 612476 804081 973153 666904 184318 334624 564058 694194 233283 970372 90915 765644 527447 513917 389383 810184 208709 585521 256443 117116 620311 52685 679277 298031 594540 197704 8690 350545 643754 235090 299909 815143 413022 773867 647020 399798 682559 556931 126712 636657 126083 568112 545402 16176 707204 510318 578962 797325 700034 562606 139083 242481 260455 274043 308189 659171 59304 248759 749868 658675 852580 103228 813349 186066 446499 329336 229678 135083 391135 992897 177246 648873 323335 143297 547240 965073 729840 794871 412661 829315 955084 572844 544445 527248 789828 612803 709045 789112 55146 921829 145774 745270 643158 535403 466780 766533 412473 829213 273575 960012 431133 636886 777445 23046 818235 513352 91625 427526 162180 153375 582873 793216 462139 932442 820479 721774 252675 951457 321118 773390 21153 328297 149032 97345 875262 920653 423507 27034 525224 166671 114013 340477 99932 499041 269655 883885 68899 655264 690862 255337 161222 620059 950174 414588 327738 878253 859912 179061 955105 524248 393601 238796 915439 548197 675954 445971 309863 416457 451820 56538 530864 897578 295824 209988 446979 729270 614260 604342 307190 415717 42618 108856 947136 671147 528261 156245 273928 746347 97546 857400 886728 854302 846405 543822 910822 400667 584334 447253 507246 835934 704083 918105 34068 340083 859732 44337 781071 252562 773704 574645 405495 789622 576973 72101 243967 800970 603986 959334 515137 813398 948073 898841 501226 428288 333928 0 15937 947578 668939 960323 222617 610818 384081 628718 213746 167512 1000000 699007 797423 86301 203271
151854 524038 642424 366733 526341 285020 90396 547538 681059 340784 252974 959434 362640 776120 661530 345199 204638 324293 893144 689199 10659 505491 190908 821633 172534 456715 867979 189003 422307 103714 164615 307183 903275 865745 74632 252526 663988 854531 471721 263259 636749 678170 195849 107773 666616 618840 70065 862612 264136 807465 561315 475714 134445 371005 644357 393850 591851 235566 2765 752589 225156 725184 947551 169046 380153 273097 126667 160105 165989 688039 528907 114633 937694 306273 762557 274219 105341 396889 761528 767138 908816 108669 837335 884383 872791 580530 381783 355387 831789 585230 175710 127530 50062 434192 168656 507615 623419 627286 198865 960076 420520 874281 809474 451372 491672 4349 566129 930087 396250 952509 464918 88740 191732 225839 523324 568089 979237 116455 491557 800506 441262 339063 47412 443504 287943 944857 68327 444428 966693 191046 930305 372217 93921 196288 52614 350291 119075 236188 87893 758108 532814 169098 706417 615812 277893 284227 293001 10736 756477 492839 777763 845064 689155 166545 655502 673910 32186 690122 307940 991227 895628 831218 633055 103820 955413 450153 263082 168817 666461 700097 804035 819828 374383 69137 178481 245284 357446 940341 683600 459619 492817 365391 0 793088 933391 962413 191670 550075 602180 981783 859593 15390 304982 991407 556433 938535 302411 62129 101120 938991 703635 964212 387659 338821 191337 979547 426650 711156 733425 568946 742526 15531 518414 442317 111471 300518 645185 389284 439646 837416 490882 418834 493560 342540 205637 421365 73531 47680 226029 613381 188127 169768 38079 8853 578852 496296 841516 939153 503124 568013 228784 30356 651867 978438 586437 786172 707078 938185 764468 161748 688004 168682 90904 845804 206189 890192 476340 694391 566472 752354 649446 576016 629738 282583 893849 591908 240840 76500 835171 418268 335308 90405 493668 182487 960823 256542 961611 659281 281827 462575 276570 824446 633470 603293 87516 413475 246794 838312 943648 164854 982521 834309 48460 636331 50255 970786
230052 318801 200724 831724 851224 838161 383007 735741 958056 663310 187500 29431 181159 405998 164749 391553 41464 578189 144729 501649 496891 564448 667592 334407 462792 666727 14071 672552 916707 226290 396885 296458 637840 417085 20408 319008 385034 693400 190705 224430 542664 862280 754975 397923 87730 402763 573913 634096 672825 748112 578904 473776 769665 193531 808706 333617 629421 656983 118605 258467 199265 513607 145404 581390 778368 194907 286323 1000000 761424 442510 766913 429201 645103 360277 851271 816076 791762 410208 509721 892673 682386 803506 64840 164053 663430 470492 594981 28538 777439 205835 688502 12980 402676 618466 308097 67886 76599 531160 865030 495670 228602 48862 395861 654683 220681 416695 756861 143241 409585 267537 667437 711500 848926 778473 579516 292566 229943 597739 706510 165234 533403 767023 195354 398141 497296 186327 897499 142880 132009 132784 896697 724759 80535 822600 973476 869102 29149 986916 418816 177191 923527 640453 783245 90356 58505 871441 74377 707301 2369 154815 329307 79438 344753 409020 131493 978816 521162 930583 186147 859759 54128 722275 481417 205358 670174 246509 333835 564118 431608 981993 147661 339412 27539 108680 152578 210236 272559 767700 333496 622808 201938 357387 439838 492650 30657 737690 428496 835516 221054 597564 690035 317274 957415 924088 340546 798635 171392 944972 860846 776931 742205 406951 1000000 378410 36739 37008 396658 98143 531066 541620 771712 655758 726673 626345 281917 477711 542136 32381 313151 173873 837379 237795 421959 920811 595480 509700 253115 255711 162567 639833 273716 872237 439803 534958 629212 456400 945577 569421 826421 662931 16456 375176 20181 184865 71235 800654 517954 145913 3780 473978 0 110093 666082 557081 192940 352768 688675 886334 124496 325491 55048 778982 130196 646806 253318 93892 846791 218244 247949 82526 62191 759596 679050 855639 328438 65415 387899 57521 733136 778521 567461 211065 715170 488801 50209 408575 276245 502474 7616 722838 529149 683352 986537 246238 380728 537240
904352 789085 394285 722956 322662 709010 603171 701133 687601 153669 247727 680601 183069 285804 888362 731319 382309 650140 279467 828969 707927 728341 900375 38014 968594 707198 891596 924495 163515 452329 133120 983621 356559 173948 775695 243931 353380 521017 474553 744547 937018 41566 304412 189483 771767 391789 11511 840966 652220 763890 460933 618369 319618 751122 948022 826032 758605 118167 440805 117459 111273 186 765044 357197 44433 986082 676842 749046 387771 220824 926780 539503 232938 32453 814674 885166 103274 549739 240681 751008 0 955076 311889 591474 181517 836430 446723 431982 441538 0 551199 434520 576691 375595 670427 759392 405361 434284 253775 510326 298122 85790 741055 677142 264359 299464 570798 270892 903641 637263 434780 558782 535548 319870 665527 918857 125075 323084 636529 682056 221331 672694 228079 125552 795611 292462 857936 298480 683017 406853 298670 764202 801826 163571 420959 619190 615534 230060 228287 721994 826523 306466 51950 364313 398895 391133 783325 919721 736468 154918 730914 519848 141360 329269 48327 57509 631414 533690 868621 118178 983849 98768 221475 113792 619335 139162 729224 742605 265115 675061 227870 273584 826662 692950 345326 661700 598095 502219 942903 466466 647335 651781 388684 826089 576714 535741 842901 206939 923675 15651 853382 530798 932289 650140 293383 730288 196235 853999 180215 879893 776224 571098 926108 908758 71075 77469 735196 155139 963727 264046 559244 164316 704742 239893 849893 50362 345692 828090 910055 106189 646251 3718 316450 209469 301684 213219 654821 465825 523401 312120 147705 844753 66357 59576 8512 840013 513311 917159 45135 768252 1000000 833070 947381 451000 54966 254467 461288 766230 476070 25864 501721 909772 900709 63425 851702 465825 856391 674407 892113 468001 710790 252290 104658 139160 46506 395542 767290 18354 901085 863094 950576 460584 812967 319170 789298 969296 624448 111654 497022 317110 104974 352122 185148 232795 635264 234232 500954 422685 202367 149445 176527 426010 416327 869999 541156 558744
692721 627310 154728 928695 287622 485370 384966 637125 922435 93077 457233 387883 353211 412771 988800 81814 436591 965296 806554 280109 926062 1000000 348321 544791 599154 969531 102986 717924 317583 994323 835553 314128 568646 718775 408038 742025 444908 752888 799831 478687 904740 878143 322486 170463 44854 939395 728475 758483 800599 731287 887698 191708 143294 131368 285083 771936 810824 792509 411352 327644 615752 819625 262750 357225 115180 486500 14539 142064 696048 889962 414390 900287 427123 572655 504122 590315 296163 735908 325787 192928 724885 906207 798344 355829 134750 934059 30679 912132 14490 191394 52950 680799 929905 743788 135499 854258 661779 413768 316926 561310 205218 109134 167280 739455 680910 728295 657533 102900 566839 631335 668858 564535 372510 449118 378871 801027 23024 677161 270841 505479 757243 979732 409758 56146 899456 754476 645222 60037 125824 182145 335192 623018 511838 79303 215043 728778 157725 459443 206834 183681 995496 926634 561572 252763 34938 857662 565068 889248 322400 683720 659829 901979 697425 409749 391997 269230 201577 863607 786682 760532 735171 417682 359937 929801 666753 735718 649074 565396 917824 964923 337152 378770 385343 346698 650817 203036 319946 0 511044 976050 819519 686052 73560 825961 745021 337269 87927 168180 846124 769554 692198 646313 896105 704789 435516 568580 519136 141233 487380 328096 891054 528835 61612 430261 321683 995745 277103 181254 87948 728646 418449 683639 236952 714964 383375 285032 931190 357984 510278 515204 317960 304998 662482 463484 41127 586931 0 89071 92007 999419 499139 676501 465400 640681 125754 734271 101594 932146 789868 431043 573048 898760 939553 567342 938534 204157 463684 209704 911641 453617 875725 74131 402414 69799 317107 736793 559903 85422 248767 453080 967255 776771 0 921716 644612 67633 629117 580837 0 717256 579383 229518 682517 100804 692268 564548 454891 709003 745299 142676 353431 790840 813140 682346 244772 662358 672055 360658 52300 533705 501729 919173 555193 268055 0 54162
656079 44092 89033 535503 487648 29399 937828 33804 394975 109778 714175 521462 114735 80450 259024 862776 259100 370979 456477 194980 633498 103651 82567 257353 540759 736651 784844 166466 813617 284213 226598 727425 415497 538186 129879 487971 972708 247459 785402 30324 666709 7505 945897 236120 402735 491190 232544 929602 2110 850381 770296 929000 896120 858195 85227 121514 556506 238067 117946 63796 381623 776682 377785 181616 689561 232054 562147 539712 864858 834212 791912 341379 98648 558811 302831 313342 591122 1000000 50103 466063 972446 209353 750272 861776 97992 365867 452553 417296 205225 221431 276758 959425 649048 234660 478866 934379 731578 956973 89717 828764 59768 994076 842924 431273 849087 637073 458411 841251 753156 20955 447923 432242 228210 72594 606305 810722 87720 664246 220003 729796 378960 366406 589817 513295 86054 470054 947529 772595 314721 863811 636469 898749 612221 210634 213295 214611 352004 114263 452555 156768 182667 483484 501470 773255 908366 171992 477995 419488 199628 550463 137384 336665 43413 539002 214611 191582 458313 908512 50570 263100 114945 753233 314738 264938 335784 591030 529899 456820 137076 241080 938477 789463 239549 345632 265137 249344 659818 663835 582153 732336 90979 99740 300929 277550 332013 792107 594284 668427 377647 8666 453429 60284 751823 276895 560767 670820 924112 558382 846552 507462 724742 535249 517011 780943 350140 288158 953978 421132 487990 375443 368344 460288 966385 701195 177178 302459 352798 253898 619917 881387 448219 453382 92092 297932 737506 442034 454637 768180 30700 368009 234340 606855 582483 651228 633769 192334 386674 41915 95471 601980 77477 497839 963429 130813 862332 626126 504983 0 330592 556384 931755 880159 291801 470833 583137 734768 944935 520384 782928 831305 371044 452814 528294 598424 133605 956119 245279 575902 480006 416791 603617 452711 492349 922700 19332 89480 866088 465035 404553 556899 307446 557347 612616 101982 539592 656989 150745 813728 953053 108191 949285 284684 662203 400274 625288 268828
166863 645847 515789 32406 631170 320697 220887 709968 791841 827085 30332 193749 146379 95304 404344 464165 43562 945736 22147 831117 509907 390461 17467 247807 203426 590156 262396 433394 188847 939307 267770 853595 238091 440221 672972 607403 241828 476334 680555 372469 970850 858835 770841 94082 475923 403917 854181 151478 39148 32994 184597 956154 171096 411609 114636 839526 425564 319065 920951 356765 829863 691470 723619 560376 571881 662713 825029 94750 555980 421472 160197 764482 350313 49866 855326 68556 935122 429039 827728 538562 375656 855310 443003 614687 648347 134600 433724 495270 263424 213291 868047 48707 632687 658436 819702 787891 367200 652121 295744 764169 767113 869715 252157 57290 993184 53772 383106 965179 497522 0 82530 500128 16757 776450 477239 814070 56896 965135 31906 757408 852712 296354 328906 603477 682289 764862 42303 199367 182929 865864 882993 561088 766461 681860 973124 55860 845411 922550 761857 467579 271393 791826 237998 281692 6459 439974 940485 214694 517677 98233 462193 92513 942838 262307 775726 255757 703316 804382 501189 681471 143685 683112 306904 934775 120888 569110 969960 610511 873055 830701 858300 450667 356677 794697 352703 63431 385458 939668 845647 515601 672550 252229 344281 929468 873164 671223 464885 383580 148983 679685 469361 382605 633124 900576 164332 934443 75520 90380 871501 909570 394369 738366 723496 336131 499138 936508 789220 509715 164059 752656 751098 367921 35363 492876 475338 673999 702108 169792 155174 757202 541851 522841 4780 71668 159363 448723 545174 890792 462708 77694 432157 282346 266202 590047 191288 33310 570660 870421 496180 643434 302647 407918 84185 760559 474264 92476 740304 442041 795889 554046 282056 651443 978551 135982 277029 428698 451636 978354 265677 723746 910239 848881 562644 272784 382228 293044 137994 256623 38955 405364 664062 239255 182333 523205 255139 518765 23676 36117 970146 411820 702565 488862 494443 657787 440128 396304 983320 741070 78253 754462 806112 639998 391887 317654 308345 371912
737208 636802 147722 69469 250620 575094 991063 926223 527680 363857 672148 706985 119797 516806 67207 92473 309230 86075 780174 730163 49638 753417 853533 328999 46244 667775 64741 493432 524215 782896 328409 851632 105686 103769 152098 222959 552001 390261 947702 555069 693230 13369 107551 693185 177314 65906 723662 670622 932062 408064 47655 616346 928647 796869 252660 905577 968131 219532 288186 27189 884624 187279 130602 95875 600350 573716 194882 674212 527561 545413 674447 928782 985790 761583 148036 625130 269172 568099 351630 457940 109752 538318 42264 411601 339178 438571 731137 906253 878425 508924 705259 531009 510901 280979 415014 401411 772080 889584 366549 881059 409517 276686 19002 271261 762456 331673 384878 628833 69203 789393 307790 131764 852188 293301 826345 573854 560143 262958 922363 17677 109052 418640 914510 765859 610967 67609 204598 506734 619709 23825 785246 199504 671036 870457 982065 387703 487837 924509 805521 493406 403477 176239 423587 456177 606096 435099 140396 47335 447317 902573 342586 760046 831881 713904 755142 234047 638198 932038 982792 966334 337349 222615 864620 416610 534631 246815 233820 759102 73971 237552 270774 594006 557739 328724 784868 775823 828866 592207 634287 121243 401156 450659 489209 365456 58063 923338 329048 221850 70877 660853 915567 845556 473174 447826 367130 328193 308446 757311 106923 736220 207772 153902 283982 527022 282056 631503 880238 732789 953381 817982 65332 255171 962410 290692 27462 963622 648914 322510 137439 65596 148274 787782 724485 907386 151254 895577 66203 194124 669432 497199 666229 114071 859426 564477 564840 331070 225871 406802 0 753705 171818 101945 295048 557169 624793 589567 823623 542207 781457 904791 909576 585995 8546 243773 875991 8872 180845 720830 540118 208395 94749 178020 737570 486959 781162 379547 606090 730455 95742 919184 50286 96375 535725 153462 977565 863216 752062 840892 642395 449731 169754 251946 509908 648398 714797 36073 387204 452349 241446 200069 431455 447482 822313 134198 319576 706711
639295 511732 460328 600215 159414 803745 501646 848613 974541 256657 508868 637521 445787 605435 737099 306151 407398 49817 206454 273624 347134 760721 89361 795357 298596 242212 204619 102647 74827 540364 256882 382803 917626 317901 817055 150760 689423 999998 420880 504094 206140 762293 63839 687186 49722 342830 909793 103166 749754 0 295604 715895 562410 239480 310621 509323 452925 556035 282746 954653 765106 58892 873289 991665 127924 247789 278338 417905 103941 206870 658970 247456 156605 616681 675864 23669 195802 972894 848127 802553 772256 507010 378667 56857 828532 308489 821858 885226 281893 34651 644384 292524 56126 62862 769137 619778 27306 840363 873188 176149 647586 928731 424576 748180 676629 411202 867570 7323 950386 64497 340131 516150 744254 548411 202897 489162 75622 113339 631511 538024 9128 854657 119487 180451 994016 274032 19762 939236 870875 59452 76227 799890 914701 83647 584395 642848 633351 127495 795981 356015 145283 237137 184685 954021 817725 816875 588588 714308 153194 92828 148301 205466 423915 187153 444125 799072 643332 374893 201478 66500 145803 765550 53054 934766 477960 24276 523464 532778 218672 578326 649378 389000 669754 983171 822764 82926 463102 107850 122573 31526 171944 948288 878609 850929 671672 453713 111371 703144 357093 85224 119908 943264 11000 706814 850502 292774 489960 500215 919306 687341 743645 191396 380997 747838 9884 380141 540304 410947 39583 652777 970208 620284 42983 19246 475180 511029 792883 973834 152991 570370 670879 107638 772855 694196 135102 279901 290247 793394 362962 521463 684063 621139 585859 343012 723565 493353 288131 961972 362822 297040 283914 136737 881793 629097 11195 541131 91702 330569 218704 484646 656630 192229 212160 790940 183811 548448 148995 129496 217031 802716 376477 424052 571775 197025 893066 519510 997805 324824 535192 290079 23186 952189 274983 829938 867920 697784 626281 231057 101129 635024 761902 43604 235263 108125 873763 353684 343759 548126 502248 733208 177341 761788 352821 380905 624927 465141
802008 324195 520109 202628 905056 33453 848071 46375 417778 487226 833549 609489 36885 150035 304712 770826 982877 362033 926056 839666 225900 356172 32699 522592 201398 588360 797158 296651 140526 399802 284306 620240 155293 496088 528253 663218 482296 963787 202696 892888 303921 214637 231809 464687 848263 994118 829812 175493 333153 642190 275431 824710 271092 593686 280771 97176 387040 865750 38 37765 767162 287738 337454 702279 296904 544520 782217 632932 61278 318258 890770 683798 632721 912182 859605 119859 252134 118250 605649 623026 257029 108932 150632 178423 357402 504001 342371 225442 234124 16595 170784 461711 235956 163100 833586 592443 892941 576712 272815 685331 709631 1000000 178024 178381 253801 129529 883219 181197 511416 222270 973182 684653 338531 39916 300994 813501 579669 211900 157536 291025 399686 849298 510772 512210 658007 329771 535584 978259 921625 13280 772367 632053 42831 849754 262601 915093 498050 362559 401097 717336 311136 390682 924885 707028 866747 47355 971004 760525 509362 278108 481211 937236 360819 190535 647144 354258 737288 786263 662874 141328 736804 192974 956968 1657 165201 472825 101760 563097 726679 665292 855044 45085 77101 906894 60754 166521 762065 951053 561849 766427 721997 448368 161933 917567 465827 504469 148958 970453 170172 972339 45757 70744 312578 755577 738837 25675 208188 943255 737344 679940 693309 565908 475691 693233 327339 369211 691436 85718 241698 91052 476779 730719 856844 281277 3035 350595 987716 131593 281087 655257 512095 985040 449378 55599 551961 903130 154626 818202 350822 664153 199433 281997 724522 579456 436924 764637 720575 863710 694438 377916 868471 951508 854910 870519 77782 876852 305856 242406 321616 933707 960545 857268 431545 834545 909964 702897 204589 526001 955106 178722 655667 242757 677147 30456 229312 351482 176399 381910 585292 767632 642796 992291 969425 544927 10155 103480 898104 655874 905887 790114 865267 948557 980010 704661 264110 889841 599003 203465 359538 365057 921482 313070 436331 231858 482104 536874
992506 76974 654552 667154 462023 80689 346934 667621 253925 71434 697703 137469 490879 760055 375970 662438 698434 860316 708788 575965 179956 121919 679631 701850 608031 209861 124045 665264 381449 239868 471869 330590 97780 739863 662926 763921 277724 604160 595351 654457 309729 878948 761691 320649 573640 337430 695886 256356 363647 625809 415609 659677 435858 236400 73938 942749 939243 749357 240233 72203 306114 989016 485961 111648 534631 711665 415049 81601 632332 346473 964953 213318 57376 732828 831958 367614 115784 882695 733469 651389 268342 611629 835789 651699 602601 432293 654166 593636 167282 674669 533269 671514 823501 909678 529206 495842 37723 357172 234759 987676 429755 144025 360403 908834 705600 684456 925980 960862 990213 765951 553663 11824 966231 950576 396527 561914 69619 705794 303445 455319 816466 211916 532443 642623 492489 494235 665310 689019 957014 950094 258302 721322 248300 876725 372437 552305 743556 401028 546402 107106 199087 782948 77853 298967 321943 551676 922069 741410 79675 227394 826694 863775 657490 463928 678082 493065 259604 987106 873411 166422 686924 804193 901811 250658 787015 621426 77872 629840 693896 344893 743544 160283 7007 168393 455370 155394 682931 413330 702882 571435 907402 479620 275687 294881 814692 117488 970162 635929 455695 400589 795869 741831 811102 475204 573504 301049 58362 744065 905035 359210 609359 224974 127366 409230 834731 932275 691691 676527 178277 627049 185282 820568 995452 40555 56178 405167 489295 207791 695194 803933 805493 522107 705573 621774 728426 500524 1000000 392251 391376 442063 33180 169496 48706 933596 957766 296363 742585 724648 68149 319164 558021 492811 605081 464802 849904 15249 110461 22590 708828 625467 416526 142031 243595 477818 261216 689756 91432 363016 635329 37020 731729 270436 848718 207440 420652 915552 308845 65846 405266 580402 904362 18865 951982 55321 334429 814762 763529 915961 214014 937634 97076 305297 33582 683764 978231 227452 748734 909124 955402 647637 836595 831955 911112 930650 628705 421178
608573 644405 422356 286715 189103 366489 278866 208303 681198 441537 473925 413645 589440 513173 541051 669188 493233 404460 185421 449343 888985 959239 856506 781185 735734 798228 606930 504158 278569 611515 88910 982468 95623 494409 685398 842693 592616 331099 350244 825645 759818 395764 87223 603389 845016 88266 960245 502675 398932 584511 450407 618715 247370 629591 961676 144542 655970 399286 261781 805998 903617 815649 289559 563660 409532 703965 315742 993223 460200 138010 499266 802931 798066 872099 691897 722829 444659 797283 901100 806993 850425 718752 437975 121244 922458 911639 313726 541235 917812 815222 20915 833754 113412 670809 333000 781796 991557 293700 113536 927253 121249 938985 289141 946443 506837 584752 433193 950629 789103 905691 1000000 953882 600510 760298 389694 916919 675426 873010 280078 40673 37959 308405 128110 211026 146042 329357 925353 994653 757547 632226 394836 546232 331384 100892 340168 949893 606461 661829 460145 555380 280072 61552 834781 318368 482906 932255 478508 898229 728449 291433 747060 713184 923646 128839 302350 342439 477871 403944 833062 496474 692658 41215 266063 217905 178708 75423 820058 912646 621401 316681 422265 613342 973943 375046 670633 741680 634088 183490 396345 419192 408864 455706 806039 605030 190227 186106 969482 60423 100390 64010 564355 842239 263622 773944 715145 568531 276116 991288 188633 219772 751913 943399 891274 456213 991546 825264 208185 561048 665301 626868 260083 184501 1000000 397952 871839 702306 220725 861983 541025 101842 715163 815253 834725 783795 942224 222794 664720 681587 124040 642715 331481 754207 717756 532493 646770 510406 176515 540502 116775 437882 847002 857698 900317 506883 191530 846549 467973 970015 838786 702974 244307 406158 679530 420282 317602 757389 195931 696999 624036 782993 708313 510809 177661 702663 836984 841934 710176 198841 792563 225116 990457 472790 30553 122650 745256 803309 637320 282917 379460 773566 155884 686125 629893 267750 110548 201441 617035 835770 472136 18256 906349 677176 931243 994579 0 280591
978726 936372 899511 188373 1000000 228514 866204 485412 137814 448378 145310 588114 370436 347383 758265 856554 55864 43614 76920 576284 120290 949137 185459 440838 361498 89630 436926 489460 888065 440571 519000 708686 901259 187971 688154 82752 35601 579037 28141 104126 563856 443364 126781 204576 758329 123561 595171 337712 983645 3583 603180 868518 231056 318367 970373 355564 917049 220504 392759 419042 900578 323974 212912 416533 172379 128557 902376 153591 891989 841759 945794 695363 547849 670551 962918 338884 932833 351732 428511 785922 439296 606755 528101 924999 512562 891918 416094 631174 497883 257263 351580 137441 269246 61919 33165 819165 482112 935697 887763 975281 742325 739049 262980 301225 494026 977510 769714 607798 977563 605412 559315 403678 961822 284908 603552 665764 656803 705788 791122 406122 737914 689807 229015 497046 927434 371771 459188 589888 820178 72576 716726 123145 536680 6513 602696 54476 207574 593982 389798 74229 346718 882753 712855 794267 534575 867590 886014 309456 448589 580257 634602 517120 319101 855167 345437 406950 836014 940527 782384 48642 182054 785012 169592 31950 364976 427443 122147 6740 199483 29176 268141 279178 400909 409557 367640 434302 818703 230067 875997 879929 179002 441117 880160 812535 641706 823387 940214 836730 127598 733484 86765 919943 240656 567760 405304 416421 256028 590028 175754 515013 182898 728624 642566 841746 70943 256994 384980 371831 881579 779010 188280 614451 138131 717955 140872 954076 516267 837578 728113 360553 185739 76908 511663 731211 206520 222656 504210 944995 856482 136502 217371 572292 905691 438977 353224 466643 571987 540270 519485 639292 313847 1000000 595208 983841 945346 167432 862764 547131 269541 603256 785926 680597 476520 782636 765197 596634 923704 617433 249813 535799 418060 43494 82666 491548 935691 648619 556768 381979 43993 453864 240869 623929 550635 556879 701653 775981 699713 9565 423823 809708 122413 452930 332705 330887 96973 676833 378687 354002 703945 778250 146838 111373 406807 403056 953117 3103
176834 574417 873571 678662 630605 552381 317439 904319 449815 1000000 913438 171436 164117 245602 949040 737571 17976 103373 423830 14532 130183 187055 133985 631886 506409 921017 323062 140496 47817 767950 161078 175972 829405 916001 237442 283893 416044 899578 104196 962192 642564 685325 119198 420255 72972 807339 159722 675772 450495 538241 417449 355312 699551 253451 63930 658873 534370 664779 857008 74315 737396 301494 297837 192332 358496 674297 262117 459707 141965 304645 971398 675948 547320 70828 237274 127158 711893 718772 128159 445865 198212 978589 994360 703328 263714 423039 725330 340219 662611 157352 161845 436693 682059 312343 418515 238303 26649 278758 503558 77011 790793 964466 906964 902062 233145 218695 971202 764725 480468 389358 413403 772814 538213 518831 435452 327018 917662 745964 956139 568982 802460 930114 303178 442261 110064 314659 412518 254201 236757 219823 177041 423611 372734 459086 604760 470429 524008 718310 992416 946037 40993 292109 388623 967872 704193 788655 4004 231144 23431 261517 520392 494177 358772 962583 348932 615314 131828 293524 893556 518211 419057 192001 432717 76637 889920 251555 867036 837090 504628 680913 147105 575677 550687 839314 317766 974409 706802 542326 456780 453252 197951 970519 784652 771237 470986 378719 968046 457853 674998 849660 462496 808862 874822 433149 727661 420053 845540 678262 825666 941497 511466 194575 714654 206912 387303 140432 287643 255485 687956 833900 527896 845932 636815 259450 53065 199120 543177 621957 803066 763229 611176 46507 905142 541880 452265 868471 589224 650990 463785 975303 328222 519680 386239 512894 786027 0 173186 147223 221208 783598 458158 559539 332448 17018 338046 321296 992012 38634 118749 300740 886255 725641 500686 809439 858286 517851 644044 965495 684863 413073 334437 724732 239379 293035 233536 519245 965362 682909 147752 862653 123302 18813 223844 568817 258804 382567 284064 981069 55110 179183 78088 985997 913753 550890 241794 78455 521393 284102 134851 83118 254991 296150 945083 84723 956813 358383
594594 953605 782739 707193 169925 984295 751990 9805 743919 626622 543680 156123 858917 80046 950538 343763 856603 706765 481342 838006 218782 601629 266082 843154 893242 758846 743816 894105 545987 105363 268619 176294 341894 732130 634703 608503 677502 252369 294259 418125 91291 503515 198395 224750 72683 733860 913076 822859 347603 121448 440586 451992 577122 849 978148 661340 263593 743173 238685 146686 760917 237348 960730 839259 657938 740916 842550 558211 125087 82230 750195 679079 243334 518470 845175 555246 837920 176329 420324 892779 308440 472997 290174 645314 221080 729175 149916 654829 315595 906920 15517 863040 984414 846819 198318 596657 959815 545790 532494 977571 541137 800763 582907 780745 316994 949064 101876 447969 657478 824621 306414 519615 395715 542737 301251 710926 864772 919900 877856 487818 826365 636751 39936 38061 824135 300034 378583 848105 19083 769269 732167 249925 170827 170556 371498 848725 467146 915673 161230 66285 193321 985717 171280 263086 316419 831430 600767 919252 311478 345796 257393 852365 849648 421096 875156 68282 464217 228967 616204 350936 23955 881442 837696 1000000 50294 414827 462590 214552 449174 318106 555455 739868 805793 438639 380098 434175 19608 534174 174241 778092 314809 111608 392406 633702 1000000 975310 59596 289190 35918 874916 924484 974019 221654 934384 186314 358352 844372 325460 913533 244349 491556 847384 532339 343145 310293 775941 694563 34057 526976 986319 980912 37781 558706 387260 736284 467338 69296 945563 553715 586596 755831 124031 663500 744571 22543 485304 166763 429049 640392 800531 364259 433911 993994 886503 546219 69106 0 997739 786744 117118 451743 765463 936467 901579 14369 436014 232820 138340 589281 932707 964625 65888 717288 137311 562233 828265 410851 722982 140122 42291 220190 846671 361885 932221 991603 814737 202152 363658 522886 65035 988765 343161 85181 103174 336966 523580 872053 555300 855791 942680 802426 541600 600157 54717 874957 971768 568877 819744 753 566076 264060 490598 931720 301540 474901 111030
28220 874408 177905 760835 902893 381216 692381 630613 801380 919996 77135 98274 296630 389608 215081 371705 790752 726890 998380 800138 335341 13912 274251 61528 146349 266221 142607 415384 546969 643767 995162 970605 714435 551222 286365 844098 162114 563302 82988 97909 405511 937007 670774 179398 381027 621336 216254 104579 70617 877652 109419 964553 411184 277118 242343 69444 727095 572761 158238 1000000 724970 7601 455962 708827 645498 733876 887236 975787 444758 699850 184699 107307 31098 382932 70428 79624 479648 763942 625021 825075 646077 44964 595214 278326 356895 666795 116481 236739 359526 866567 742062 457529 276696 414947 990043 246775 875512 400837 317390 365921 900208 991813 927448 608613 847884 310446 183841 68124 828832 518452 97798 95856 968078 129294 455662 432232 336508 0 869022 235666 505628 694513 945018 916012 133291 97223 290319 424801 363672 293798 688090 192593 11985 209192 88054 657778 85398 162374 967965 601082 189347 620234 438793 490930 46469 419977 534279 67772 346268 458609 793332 262282 282375 761175 546408 343058 841686 691648 147279 175477 876589 704638 881229 19633 528032 877124 928296 702102 761603 186167 324131 689395 868727 449675 636074 82762 658772 987042 609666 941706 296698 740400 554103 319471 831505 760651 135729 369807 713966 141214 801548 484059 646195 269250 206033 892800 12225 819721 272084 502975 422833 381613 48525 616358 900120 613045 215063 174193 227503 246596 421947 51173 624350 318733 692344 646484 186080 740007 918606 712339 993085 838785 207763 842214 537112 77712 795522 625093 802788 825789 516036 911449 855281 441272 814892 532845 177002 774397 260537 138021 175411 9631 601631 649105 929541 846898 288943 726925 110989 416711 78410 837335 811641 343508 219614 283669 125275 486284 900701 685796 445621 466016 466339 457412 788929 408406 10654 22555 581162 49347 460604 271571 861600 422583 551654 711446 1404 886608 302143 643316 496176 710284 547294 373549 843732 78251 596519 141056 997981 947458 438746 466942 296037 518285 681059 304953
308633 860310 163973 412602 134636 969925 332820 567512 45299 536372 98115 187034 292184 96322 480909 21752 62624 262968 305295 646471 845603 173305 77097 236373 47302 222061 70961 731914 259756 457237 920516 95444 847247 251016 407051 293466 71416 12482 452778 6841 235007 350247 829831 338164 825932 690920 407976 489384 925862 691186 906700 617195 552309 26249 810709 116572 449248 301180 366878 163155 531404 639026 480973 339515 388788 119710 610978 370671 893258 791814 79862 884583 407201 968171 301563 79073 636587 90682 321044 630151 351874 253489 891665 601232 549139 143271 114611 374491 768732 17874 220219 473064 181453 489761 524165 838299 364324 357224 47927 655201 743148 196622 115713 380954 574534 412147 224293 407828 194995 591997 509948 505134 115255 862850 255817 235665 985562 544312 831299 144995 330419 107330 97566 356916 652720 927353 384987 411899 385655 325992 292347 824568 61251 914707 537327 280160 785899 944462 932569 218 86655 615162 693295 750178 66722 77167 598085 804694 410109 622604 562251 409292 827611 100704 298020 279773 222093 728761 801336 134013 63297 921434 869778 45415 998433 162126 320863 708298 1000000 916947 51062 286371 643246 84574 979394 496316 215895 746620 988534 495437 843163 114232 524915 173333 367282 251804 869802 312527 197831 507167 599964 951501 881437 382801 871712 210556 438332 513168 42993 328037 748400 625066 898713 552544 922579 108711 126409 173588 126379 635690 319339 445839 288437 963260 417159 91838 511894 982397 526475 831449 107891 617716 200700 172650 963331 719630 638623 144758 667429 64628 865504 936792 41386 974994 526608 502095 652813 307784 376080 594241 686281 721659 926940 769223 49329 844073 972805 214133 200557 87921 881936 589550 954261 7782 93030 663402 214272 523519 547398 563555 176287 108225 131225 57663 648107 942439 49257 207939 982462 387149 581125 649196 481723 250413 466656 704978 983537 798717 92857 152511 463062 85317 621531 171980 311050 494041 262540 337052 259687 450048 662909 401775 462873 132480 772543 415829
664130 987899 410153 57448 955049 534725 367113 863845 75812 822278 320819 552845 782971 265570 201647 412646 945703 179049 731601 829965 749157 230724 638905 197517 433122 752284 783513 470413 432038 200324 946937 407938 325012 780681 146676 402582 497989 112742 440755 512482 803045 568369 595885 585405 841259 778219 578034 955890 52608 38896 550827 818952 63435 744833 571431 576134 973459 50462 75174 38770 182743 625643 763035 300106 29087 824100 159934 739831 848660 335674 79095 404332 231318 507110 896587 990172 851300 495539 812851 750052 242723 183291 156321 244252 26765 197278 937258 694228 874720 555493 917539 814134 616931 236044 61558 494868 853638 627468 675125 243234 596109 918769 776689 133385 701103 701282 702408 448403 968024 165224 954852 136662 867294 418032 400995 614321 240878 895078 269397 377285 378700 667457 534423 381232 341202 453124 797074 321015 654671 790578 406587 815830 627794 561520 542722 317854 492586 16154 231938 753314 394887 129793 682388 434028 138915 596633 135132 894906 73691 77924 282159 683970 216255 508195 896032 930196 873565 147674 854165 901949 157083 481512 861680 323148 773496 237907 266556 126163 354141 303715 737182 51931 649239 115149 735583 928809 199090 634996 331661 326203 93294 681263 79263 247649 215374 555559 166100 472917 516687 6955 40025 228596 261046 314112 254176 625448 861307 890521 172944 408700 523514 931926 305146 449965 179406 79685 270748 639748 267467 546386 89596 274143 463388 409267 179088 68752 656091 221535 141321 589834 739927 747075 413019 572009 444202 671323 575529 801309 21771 0 837331 478223 482415 872173 548981 152075 232354 630076 433973 188544 353517 528839 188790 381816 837811 267168 193032 890516 183222 939357 435438 835648 690445 644809 267013 507541 127376 570624 295594 715993 78689 606141 245882 845695 412710 504736 879046 575438 16734 617906 309287 433957 689614 278463 90184 300776 645289 1000000 875638 979815 977967 133567 74955 331340 823737 888538 249667 697584 684810 445609 996470 810836 43502 895874 617773 673496
227372 611532 692308 339195 451930 733148 502383 974621 589935 367382 308140 487432 747520 416623 365281 300986 884717 269471 373853 846983 890919 826408 108147 193041 730873 610474 450626 533480 722688 418057 379281 821092 851301 574304 479639 209719 654305 637410 50117 219441 384834 130744 281053 298018 48497 487192 924618 933418 922663 141092 363036 516769 866860 699835 26482 779093 727670 896715 75341 601689 119995 856994 840076 626819 821948 809670 964959 596638 663452 520156 145905 820246 145911 665977 273273 927141 712338 155811 496971 975622 160552 644326 1000000 182219 577284 278016 54900 245005 790310 803573 281338 672880 532129 171957 190338 662308 948025 602250 68841 276252 965677 603926 925452 804243 990946 667822 179456 216162 387652 47952 602946 367398 498081 782480 579113 854691 408692 476131 970543 101125 968403 487885 446727 591804 332285 801861 523288 517215 831278 424573 566855 647459 854528 716400 139193 543917 558213 299808 476150 905321 534965 872501 607566 441293 602599 730928 689194 938237 155872 828457 348047 296934 660010 65515 813934 507915 541579 322314 988873 561820 399159 676283 340231 157687 327162 855519 349141 69353 467842 167407 155439 359445 308398 772144 158784 816670 990818 159051 738655 916992 110771 768761 506890 513151 195305 676499 900067 65532 688191 335749 18649 195254 307576 877155 390334 707350 967935 753570 375647 199745 829814 836189 250227 115901 708709 614284 177800 905660 82813 785130 199549 806218 606365 388840 117662 788628 612608 512874 820075 446619 524133 20120 449875 327672 626227 477557 817141 33320 954293 517520 697553 23630 784625 982801 506640 179492 674278 193711 374473 803888 228655 336578 133058 206165 662146 341085 942161 512100 797840 572226 556185 125351 717800 911996 590748 125401 860194 288739 288209 548952 595741 477293 463200 510157 784382 6164 414613 554106 485186 751797 628238 505464 119318 887728 190177 162156 618850 101039 657262 178934 247979 207730 342029 846861 277403 322621 648400 228410 520344 523450 838402 452784 369967 206011 115550 14069
610065 212554 436452 647261 36321 635667 836222 83510 261744 753419 585656 348381 451691 378101 395973 405654 780913 853600 686163 8023 801094 622903 821850 947173 368685 695025 972324 783676 569351 182918 791137 157293 6124 109676 425676 189882 768054 755018 67909 182730 214761 189454 928922 355419 647476 271506 481309 338485 983685 810351 790171 248744 52678 681428 476342 458340 967448 731282 365769 645388 627172 136045 265786 605002 582284 987476 718292 620990 248470 886443 91883 957817 886031 475669 891102 504729 156964 98148 676257 214139 489291 4541 900997 867226 321970 281445 528249 717372 87941 822547 605861 307564 923806 399705 409371 556277 42423 299273 254094 249854 144357 728073 792688 659698 773301 541158 428644 6990 131146 613930 987940 818666 38039 946393 883976 934315 490462 383635 709873 474870 439716 618428 8451 50635 568856 459350 734657 186057 233836 99134 246937 867124 848850 707789 655865 175163 141281 635234 87178 14786 64180 879678 483576 441869 197673 593535 395746 731493 524181 440426 799304 70992 525891 65850 386431 671106 645764 45366 67665 865132 832328 437418 262711 402064 142927 327193 871288 247798 536069 965076 40602 955486 590999 188545 349288 614268 206629 988167 45846 398827 719023 619692 808147 526269 257389 224176 181120 543686 970982 298278 510451 573598 721818 446301 772816 138947 398073 756678 490968 906751 698082 911369 188197 13847 311245 86355 662697 328756 914024 466482 749240 97200 564354 649462 550511 848472 776107 561210 95315 230924 210782 94287 800951 755837 656634 891611 439856 741670 220576 254064 239925 814314 211947 815150 706960 380726 631298 861732 313704 965314 900115 814668 357172 410118 720396 0 219418 944992 877286 132197 863228 771629 277555 446291 852331 418420 918753 932034 458109 183061 430221 160055 888783 342549 257132 970127 254983 1000000 333228 429095 992562 342356 816938 410045 407475 489858 158018 975776 139518 469342 706296 861382 19943 636096 21956 66600 368269 265381 602619 59532 977838 409931 864407 420888 643253 500757
952530 733728 851482 107315 987339 470215 257554 197264 361870 289113 7546 687999 782648 806898 105789 142753 938102 449062 932436 980329 399358 157617 124158 360419 86057 758342 971845 828845 664647 271558 583873 752759 507127 480334 341930 389010 190759 707451 825380 272561 844318 70735 799879 396191 520750 0 389418 1000000 579283 394102 612406 878045 330676 230024 543030 591581 782457 624059 426238 938817 807229 727975 752540 882770 475477 114487 516181 806702 274952 611648 363500 263940 268346 100322 315105 981746 103529 346052 20539 528031 58263 985899 393715 772375 960579 1000000 561450 61175 713627 424530 0 431051 883978 503169 474396 903889 149680 976111 0 664678 635287 138252 959585 493734 297540 357366 385565 650034 690146 51085 122979 532751 821056 934716 493398 698144 779799 416087 907544 653296 74776 829824 986849 516831 397897 434651 67136 828989 503232 332993 583941 887928 373169 476881 312078 713317 877122 121473 743643 779340 499583 484917 804796 669967 923753 295429 754557 391001 682672 893644 571166 551602 765290 246897 475975 851134 585642 867232 217378 101717 48000 225567 728687 595747 0 619177 899711 549962 95162 85091 854809 150019 140608 498188 685585 901529 768298 249857 431623 942406 17302 334925 537984 129727 307256 957283 842318 831005 956334 122751 828329 557449 203541 881186 992416 767321 526874 642470 394811 343279 528446 28618 326127 613182 493662 275864 488096 16095 392293 175432 164078 907683 408136 631145 481905 384306 570966 920666 899294 716888 785762 378204 277889 536791 347185 822513 55595 753245 871047 847656 915199 303532 905126 933385 14094 963328 504810 736980 906189 477693 956390 753588 103183 345457 72640 888346 552862 176592 48955 36377 429536 152860 817500 316966 31420 760482 120813 444146 496902 404557 145813 393138 254076 690994 297842 698928 929061 72232 312092 359401 990608 611602 446418 346479 328160 871478 368520 893410 894512 882498 257319 288277 666972 74510 166564 1000000 658008 813617 734606 950612 397418 641218 528891 790526 706337 280539
31957 837087 902272 626530 970839 260940 501444 447485 495567 444571 238112 201164 19217 138502 658709 912491 560625 18753 851764 358386 322201 386769 305217 557459 209724 334720 984732 1552 672151 270930 957571 498142 661411 748143 12744 308785 21072 774146 758126 769656 750679 42652 476673 827697 718559 409820 901472 136637 583736 97344 265483 520914 670184 482175 676143 479491 663619 135834 208078 637885 844707 132669 816865 210573 191447 389755 374709 39708 137065 640791 630186 885549 838095 708715 112701 578302 704871 407421 758176 424013 334321 722490 41693 512509 215909 824954 520049 643441 92475 717099 24634 527178 436112 278300 707246 520853 104266 159040 185364 79007 659598 131526 172535 799225 569315 628495 263109 205902 773160 222352 498735 304032 827051 595507 156306 460655 766299 38675 561472 573365 767936 490350 181561 552753 47164 68606 257731 6625 502352 734115 251925 387950 476099 1000000 37294 891839 904623 943891 799331 181511 879942 7071 165892 41093 163322 102419 366994 309133 810113 719739 458393 382466 585732 307158 434945 569730 503973 207858 752892 597476 651532 207185 897584 18887 826746 405158 221815 713893 718865 219627 384791 149982 827139 801190 49818 272394 910879 365787 362284 298245 906826 23579 475668 524110 260870 427031 89158 997555 724675 255402 341873 630770 688622 363907 567916 866568 63322 573480 474223 255848 727008 667995 18692 481571 869536 872743 793841 676909 301984 936278 131212 953440 446500 30300 924196 668996 282899 780084 168837 342146 389351 343904 459016 862236 803771 973284 98619 578821 122163 307878 784576 406524 315660 244309 34750 807794 26798 35248 11592 222995 844482 724270 670085 70143 345135 110498 225761 234787 445433 320087 313973 228808 432769 245447 319047 239676 735664 148425 609297 334894 1000000 0 741469 688977 645285 899633 30444 732255 642015 748185 21863 190519 759934 270204 912109 671210 738094 828080 665282 707182 475704 883702 357745 508456 539290 656064 547003 278772 909949 896392 208306 512130 427086 735050 867622 325166
761294 389176 221839 120901 224865 488448 579566 66951 631388 89143 831324 836205 82222 434577 876771 156517 164500 485514 415595 417999 411250 33004 192608 586285 324638 733673 418918 916284 895021 327882 958732 634964 126412 277621 80498 531682 488027 808115 274408 196428 517717 173372 382411 622337 462490 82989 832667 49385 149762 97533 261037 796401 407966 984571 321066 925424 380453 696250 431123 74890 18288 24640 436753 684088 943742 511949 116858 946093 453752 56196 945583 167010 495172 537767 755090 178490 778497 27810 489744 709595 886504 138423 30604 386469 458772 61460 39305 376216 373733 159758 939467 544257 74257 629124 885160 93884 419379 823959 321425 682266 138482 245770 568319 998411 453108 434560 453936 534837 981043 99318 539367 216107 146322 272246 829931 575579 248874 200411 806125 531574 717560 706966 545374 362913 48670 332809 767258 173101 434888 980169 177119 9976 913257 732124 177920 469835 555488 684240 985268 892293 432947 814897 500838 248641 249354 264534 580283 55551 19541 212474 676479 195246 799501 135676 569124 82928 209265 556277 141167 551728 635118 727425 521005 915903 604740 237254 323541 93893 631758 649256 590517 232250 847792 501320 269072 192434 644687 220741 158307 382632 979013 204848 782854 760205 320628 688005 63514 463625 757636 396317 588413 242158 266078 748647 866043 338749 111966 903347 936206 566163 654979 229578 52197 748130 20210 793090 502502 124454 145335 531537 838747 563552 861311 476064 578814 801964 530366 752481 805753 967791 722655 13484 768282 762920 10431 317019 83809 865776 714349 859144 904641 930881 333336 53098 322341 540148 679783 871782 959957 1000000 357004 179611 392341 167338 59770 659652 720622 107200 994631 462955 268498 234968 451072 197697 897635 1000000 768073 528455 116789 325234 224195 486426 745130 16473 140718 551584 40414 0 547513 221686 893110 383925 707160 700318 920747 276249 574953 655488 4761 239776 418244 375740 288285 942752 383732 170487 123344 782524 245550 284138 456736 411125 193277 431024 887231 917086
25231 665896 493715 393906 296698 364120 414867 510452 704401 357921 414985 73391 177174 162694 314789 791243 373255 442752 562786 423301 268373 738048 76133 44079 943983 95855 435652 515384 857920 625611 902204 990275 242640 889398 718258 45876 454033 748020 923104 756061 485551 869108 748361 890156 402300 77389 158067 390300 102224 981552 962006 181527 41805 518175 763817 508710 804032 366256 198070 302852 387150 544542 785913 948288 352215 639428 854535 484274 432799 760981 382683 892069 563455 712120 478942 441378 104430 895206 267843 88525 233738 434911 942980 869704 416905 36372 980389 667253 387011 710171 784515 815462 700025 711813 295913 650381 754006 721359 105247 684047 436107 601589 907997 762565 723700 626761 282474 433883 751714 700048 500523 181836 696511 944347 954070 296626 712699 222896 227183 277790 321340 71501 332060 261283 585829 196587 917698 408193 290681 815546 717660 67714 638086 726969 404410 459939 759030 360992 380287 732873 697879 601809 845489 283932 801686 503535 559414 417221 196068 634266 386548 986954 94719 541481 973375 776460 391159 407985 689707 711652 339089 982000 433743 829995 207908 777048 333134 70721 531619 727588 925924 755370 461168 150083 521354 423212 310728 739634 360115 677223 128601 182856 5222 352580 172054 857149 606069 586770 373728 54627 850593 605820 609860 740530 218930 604347 57062 221793 152878 457675 241918 435480 186089 137755 825148 845477 814414 212738 901032 704742 751157 848695 553963 596145 108491 46063 180147 57809 786499 884228 277525 138026 205694 73147 734446 933287 199533 101461 106478 583818 614544 164801 754508 125219 95712 995178 857322 329276 785757 526415 436899 842497 427652 256418 527731 158190 777157 289919 0 450482 523213 958429 579320 615755 839429 176884 793677 795192 529114 829605 905148 9716 158368 562626 716765 819312 549134 216861 543483 936589 981411 507664 987871 177165 732325 557521 565884 984169 623349 928985 644861 115382 273994 58695 272884 712 685428 99450 892260 492455 924801 773172 940985 733360 629643 357660
935890 299086 308236 0 587998 413431 933375 317619 547960 361149 283895 392786 97961 27850 439065 408815 471481 868524 83356 856678 500605 600930 56478 273587 869406 709774 715512 764142 292345 570409 72756 514533 385741 965679 534025 366608 589648 477052 216503 337607 659744 796914 778424 37636 481232 132537 280516 255572 631535 557958 760488 288147 989522 119301 877113 413644 707993 555617 222708 143539 428762 433135 334057 176126 431857 315408 474453 803807 462854 129153 735660 900968 221502 134732 347824 920608 638164 92600 46942 341071 371030 650910 330362 395814 356715 304766 250230 722107 334762 437133 620673 900661 683809 194109 111918 261829 321325 323683 958642 101895 910939 128508 66643 356911 68075 762061 400405 170253 665530 595068 616049 847926 614053 777188 361211 686172 447363 570704 805503 188352 367459 992774 915113 284243 9752 502719 675564 538476 798680 984843 604552 381223 941867 590533 866467 384002 167836 9749 259887 282968 706611 373732 386941 522090 957050 948283 650945 528569 117230 820467 800332 441837 185862 152542 849908 278941 734796 293624 601392 931688 68400 162644 263144 139654 17021 791761 698354 270503 126448 943620 740462 928019 884714 35036 82570 480255 837473 765087 795181 30506 0 763515 64538 871093 477065 457725 500968 227100 255797 12758 440139 888599 424523 259829 39261 859367 36630 132434 988586 831663 791530 842932 254893 818747 492655 511332 946774 452132 67056 309449 931402 576045 665372 194033 433618 159683 24687 845005 386877 627097 846108 534851 286406 814773 187679 765540 571969 646929 255650 365112 450844 812490 873556 614618 539934 923544 851714 1000000 318526 7809 236924 585117 82954 593305 558701 430506 218455 209204 873922 287533 498855 90307 573266 564205 275158 509337 924374 11457 764116 615025 537545 900990 634517 496223 358255 994194 186366 568142 32402 813010 908232 603119 749102 584514 921238 646005 550223 244086 5245 494764 918120 34726 19124 297070 722942 108416 18607 972424 52093 698217 188531 818135 138138 43891 684506 602813
104202 24662 314138 320628 600984 736553 105812 784470 705810 433025 0 380846 23244 24053 314437 275173 342117 607669 320390 793387 503160 303721 603660 577099 8761 737635 13067 134374 275047 870699 788478 408398 432322 554418 579119 453248 234438 229136 621863 331895 727242 450269 513529 346976 833874 302216 581433 687305 341576 261546 150122 306824 45912 931707 43921 337667 330515 153108 238106 424772 632510 770896 857096 440627 615807 229270 482447 605555 960401 563266 745452 961375 733753 644321 857348 276079 168954 511103 710611 407159 910916 590401 285041 774659 957513 371324 860104 883694 896430 974744 63002 462653 992370 432162 856134 543829 944113 526265 522676 225767 476221 43578 131070 294958 26814 91605 552250 933194 389853 652696 437915 566202 887629 726858 58880 618669 686928 576165 891176 896623 314212 681745 11088 297654 329840 148145 546662 208481 106212 547385 367071 442886 341785 307194 438049 97298 822510 421856 698888 643332 730247 886270 310705 586460 867397 52788 171506 711213 826738 304973 828475 177015 125840 857274 924423 609077 429310 860881 405200 470246 538827 626106 889310 215018 234827 484578 510255 673205 802032 931529 399127 266273 665512 176986 175512 561657 246111 344417 40637 817479 481998 766029 797606 343635 473761 900028 721412 113112 10431 898893 839268 687468 174956 341860 877749 279119 791679 547624 779420 771878 459831 464469 898918 349725 202521 99685 719691 940181 882882 116211 134172 903840 766322 301869 927968 275119 654685 219871 562132 198687 602571 347197 559149 656006 242834 658902 258487 101867 535639 260157 678223 576776 870888 77702 272398 292994 515310 819261 714988 776506 375705 987980 605081 21323 779324 123626 599411 979876 98868 129079 535881 215712 140575 681543 893956 791052 397609 971599 345910 813819 261289 502808 287798 789776 165725 983049 458482 364681 988410 534352 706067 246202 189434 266530 960269 151661 417931 275585 745672 743702 904617 243893 276065 257632 673277 287126 971702 821951 838445 618626 608437 222658 144095 810165 820033 913154
634854 135717 972166 367692 783572 897809 828209 396630 974179 416146 195148 366160 478013 340392 936002 758804 191904 287196 692888 175346 719557 905266 672514 877163 671367 226359 576810 340039 784959 265880 807032 913605 857211 377411 536632 373110 635611 21310 86143 71823 421945 225485 723269 459356 534270 548545 341501 208502 494241 785031 107865 332395 286692 528515 783885 103166 482389 883848 355358 310544 434081 21413 873568 901860 880967 27721 192105 663554 559835 920046 71501 106295 951854 598684 22295 194595 69571 110622 658648 178344 827148 103658 529820 148644 895862 905555 226233 709332 459263 656963 258330 574653 492336 32371 181758 1000000 743183 117920 256320 44314 151032 457913 922322 721584 532511 991388 614785 650315 40624 373734 279107 344086 271819 354487 410579 442474 331302 595872 498770 299783 559969 991977 308935 755761 821711 235379 285816 738149 736540 27979 7657 829654 806147 266743 958268 148177 337939 494419 50584 535382 864938 981330 769637 260888 708214 909624 845338 170462 547914 903248 584489 793915 25532 298886 687921 582910 181410 841070 241280 105757 556647 503213 695879 685652 321410 711420 506586 168813 202102 380154 492151 705833 238791 651075 307921 314666 210364 535825 242420 88154 471133 526684 326300 514246 83465 912423 672740 744963 803099 657172 460820 603242 308065 592088 852503 144361 433417 647361 208527 546983 37971 837418 390435 561183 379188 117011 868799 419012 330989 442040 665144 793863 490189 770628 875987 599771 710262 912555 236651 554765 217250 918297 204608 557908 812234 509765 510934 284541 765266 763110 900387 791913 899854 706657 878564 208121 236684 731117 19658 280615 44865 577285 276154 187918 550344 213602 313809 684377 100797 508327 328013 612886 362926 389491 319836 456617 847662 213443 562379 0 914876 480917 850911 818597 70797 993247 65528 317411 742210 85176 749812 837049 310795 817094 803327 572995 526989 51654 312082 548450 795585 253212 89793 968385 764342 968311 808082 903330 828605 805105 37588 705268 410088 885878 555339 392958
661912 689880 763496 319852 223614 55051 328329 134101 68216 144642 905252 861731 94734 639841 181375 738570 557313 942721 912879 851269 762544 141722 154961 338437 365854 407581 702209 266913 5925 96888 925713 748037 112112 337178 914625 375427 235687 572569 40742 986771 414173 220268 409627 804645 805155 77372 129816 409848 832704 123907 37821 639774 329893 72771 804890 406401 940720 895363 173347 611760 286082 9290 86825 767554 692038 494839 546207 327376 312753 341568 157242 488483 285989 123527 500343 782938 677501 69424 744235 747681 424839 280627 748712 284643 775417 927203 67911 832546 104543 71793 248358 386567 159179 496825 68659 780238 17846 600103 885664 937375 433490 364870 521617 69661 976867 381155 569136 6343 968602 854733 962934 917336 730075 658814 351472 446829 874789 597288 482885 628319 593729 816542 681888 234215 8454 183288 709717 402836 545738 343609 931205 39865 961434 762323 721260 292438 457137 323526 102797 738798 510287 186166 958069 730823 280104 981325 228716 368136 673234 287088 952791 436468 413746 950670 919039 479031 881336 696321 916390 451056 742613 219185 965656 417239 850539 765924 672535 835560 540389 837183 741190 358427 804490 806955 342916 818893 286775 980443 986524 107303 892627 12396 994639 473742 336479 474977 161943 592197 829659 902903 869168 456916 805158 108950 905409 396060 438281 665767 608853 37110 650722 404410 364063 399617 217931 379920 212986 19362 820247 4774 294484 7725 806831 328838 751925 531006 43608 507881 714392 5906 912022 465383 122847 717466 614332 364718 675430 435399 606267 380145 515467 86401 657644 246271 418237 194473 700682 26085 472190 329953 505058 882521 213744 652010 0 306818 464012 187557 260123 89428 924473 159061 883917 556945 908276 753707 539430 372730 70563 441902 511449 341233 962726 88870 352515 995546 100466 893684 599869 133165 128621 627106 256192 365225 10349 779270 916430 22051 226367 102620 314827 214313 886612 755556 49313 29300 315774 471547 565810 826494 126674 406064 600327 314279 996832 42906
305322 797867 343536 229978 875749 631191 917962 417703 198244 86953 824421 39079 586808 319107 409606 478415 890437 758480 914051 295307 584853 326112 146703 430687 573589 118931 568435 485323 152152 952954 981094 590537 403496 382905 991110 940359 378348 54594 498687 17149 854877 747504 451659 415664 491727 568225 166086 544344 840122 571595 821390 720673 744041 326468 878367 562369 701683 599606 297356 548918 12987 159927 487787 426193 272957 377102 41076 763854 40932 556262 463558 794778 821323 133704 0 437460 119240 582499 845589 256206 285423 256654 493550 571867 530527 974038 89166 400489 31895 375355 465525 994414 946426 76059 415895 129319 639001 382823 609287 890854 881979 594772 722427 706125 903356 260732 380397 41285 519248 656223 136451 145407 957774 486700 151786 758036 915922 961531 876233 770663 986997 316343 615659 576072 598429 253928 98058 665910 7946 184599 852685 892165 329588 410622 710754 0 615969 158240 299196 886557 858157 920236 333036 835735 112544 617050 793618 984284 506856 867301 672872 791503 620888 78175 155892 653942 878304 767552 31572 206803 583530 82272 663713 76667 539762 603246 957145 874058 711134 629482 125681 708687 316058 862688 219155 618078 636734 789148 10075 819446 643470 216210 503011 704567 216801 259496 534713 317028 251848 743739 194602 144906 925377 296859 177409 265185 795946 169332 912323 461906 603192 245961 147539 12549 688871 646994 431447 376893 719578 854557 404904 806210 96446 485182 585140 295813 365404 60597 726772 38920 491244 770600 550951 105953 654669 785724 642440 876291 188025 120679 121010 622107 741819 91118 984430 975963 566229 14256 568842 212481 308366 112962 273790 344897 429497 462334 942255 463440 778252 804807 275274 302766 481412 200023 769460 442641 128914 818960 330875 858652 159154 804049 628767 952555 117600 294771 554873 756069 729386 470875 860399 939315 837367 798576 769166 420059 839248 864599 537662 891047 663095 866188 180987 196756 48642 770648 566106 804253 151842 886739 885846 41609 925456 593803 896816 172081
338531 484726 887774 222521 115610 869304 764030 960867 753780 468705 557942 586288 119244 130271 136526 780655 78941 394009 158722 236026 60521 522392 0 147589 871319 477453 139357 188646 227101 206966 949917 96276 794484 14339 540098 768931 727618 233196 854136 249663 985956 659589 776120 713125 328543 101055 432983 240043 917635 887450 364796 507180 680328 142546 606534 34951 739147 466150 369246 993636 396249 822717 632429 300699 385627 444431 897604 572543 258057 915716 40745 599261 73079 189054 914649 104498 67545 492476 729687 931503 584501 750075 340717 298090 85295 302820 787500 890417 878292 183549 455414 230786 896025 509669 245549 736325 502076 858361 811350 861549 670753 795920 916224 390248 222219 508962 502328 59021 495686 983332 206089 129213 94051 59008 48983 292017 888637 928917 274709 248953 386664 105919 294637 813708 721238 878982 972528 102664 53514 28210 570972 609256 910376 463035 83647 987607 888742 309429 587649 449142 730558 85389 950263 200428 295478 951322 450042 997608 185175 966420 277723 756427 125481 817836 247609 935691 598915 744125 540463 311299 733112 214159 862562 743127 168833 560426 6185 664126 256245 930068 877483 165530 871985 566009 39608 918772 930364 996288 596762 489481 75028 360045 972746 247743 197552 690391 164012 995425 720094 505934 886168 745631 514283 119884 981467 66404 509585 452518 712730 145580 655087 377626 675952 774982 905529 888979 401384 342976 929008 166993 458829 169892 102512 137189 791985 310161 501729 42952 772495 960260 485749 352913 621750 528419 381508 812426 965468 641699 462504 341760 887303 765607 863315 817880 652786 19404 333757 145420 37217 23702 869634 559573 6594 499230 171587 159347 837157 872903 629305 172243 847994 705706 643382 445832 210946 5510 780627 890444 702084 663614 335906 298433 161025 585425 435432 904621 626524 998294 751402 12574 184717 864862 672672 210831 56416 496465 247092 628645 299663 351986 832698 750114 440079 189371 666886 883349 454203 165478 981765 851079 589508 142644 660713 631356 265832 540616
791889 754240 204283 393166 894073 601503 0 773471 171454 999929 696695 916266 92135 284962 585334 349942 55681 243289 984271 289909 810412 501361 816053 730002 947350 574910 424629 150531 502569 151962 680052 179951 179796 575108 546374 10341 8942 901983 272593 984015 247336 163260 194575 649330 758447 392047 740069 371961 183272 453922 464381 885579 623933 196529 420169 438228 661450 624253 388589 639183 687644 636588 847796 790928 922077 747843 614505 289919 353848 625309 597871 753318 87310 418380 403293 120867 266081 57968 966954 651992 698102 649278 767764 316474 39041 511983 0 195691 711708 483908 434547 526826 898982 927495 210738 897340 788157 757874 604418 152475 669265 389069 183386 165505 677587 686917 587914 61780 834818 331565 762859 882367 192001 108090 218521 184455 837639 622811 223146 873535 492656 868205 599187 856274 829320 35326 813686 579201 953713 187065 208895 211515 153379 608198 546530 570884 236710 451645 386195 811382 610425 289373 742622 260219 530514 928246 809362 592500 210751 424056 672866 759850 683437 164959 339833 524644 194493 611736 748891 529735 806263 781145 908702 747248 392829 722681 780126 453385 981042 26928 216127 558645 68954 791007 677154 541589 301121 477299 877674 330230 184198 29108 509265 869833 149525 876622 165457 701229 1000000 175449 27422 60782 288456 42761 442101 18943 71856 195412 72438 761269 795934 1000000 345173 955701 597816 706087 302486 480179 185382 723554 69100 280203 419701 269125 65625 858121 870007 83978 534138 245894 247591 672015 941591 182363 516861 237600 319291 6449 984818 885460 827665 760680 144795 229686 308631 449619 234150 91771 0 903842 329684 388583 535430 805949 509690 36234 17944 138215 869736 106451 590557 137683 484931 401586 611581 650401 99108 44053 323655 599571 709364 158364 977403 225900 907818 569468 280376 395221 262841 89005 151892 798779 319692 254906 299195 472993 237634 897762 704804 486071 690037 653420 927696 376102 558347 535149 351523 181132 653933 701759 563327 741617 241728 834880 689127 399265
695552 272711 665091 123151 680928 724803 977622 679391 351738 564878 881907 937600 595221 763310 531209 418342 355577 463439 109792 753782 334986 114244 103540 644230 347430 152969 70934 162043 518698 663886 975013 479913 443514 285512 420386 918511 468164 266734 704801 630800 618477 528926 524538 19973 468218 788284 403869 721788 93014 300008 763186 428578 220106 619448 405791 593377 411970 534930 406393 881844 248371 677809 28333 241247 721219 162501 877586 890392 451054 566858 412077 863592 991171 773389 938530 64081 232468 424191 631608 584134 987942 553571 744967 682479 357155 111656 911298 777360 462758 570203 792048 460708 623053 403994 868324 64121 621536 862752 899189 532631 89952 158814 796077 212825 258639 173858 979379 744070 822511 388534 989779 330566 765060 853847 203626 481146 172747 360676 297517 184221 0 601824 393830 264888 82269 849347 319703 240538 88032 732240 843354 191830 129057 474479 691987 749457 515845 141491 1000000 975855 497600 334873 390558 60872 620737 55551 919717 733352 155190 821362 138685 160360 585584 713065 58915 964472 523168 646018 333554 264943 109434 121849 70034 415752 522130 772881 240035 789670 112711 797582 982192 313832 130252 759487 399787 778432 75001 837822 165546 372687 871773 925288 183573 297602 297690 18209 660780 989664 228728 654832 153408 722485 897706 543085 425219 994475 403138 487138 738204 892239 235853 598601 75837 614483 310954 807053 92068 532868 36818 210896 470210 105822 817613 828712 906187 966143 402738 364182 778848 406103 168753 497079 386887 768927 571 532857 619825 414993 383402 866362 198027 401825 465425 677214 325587 717333 85069 74550 497272 113492 943381 444166 117962 529845 904391 328183 135667 273687 178697 194634 387510 795677 750160 353310 853391 849783 595645 283216 624257 618033 735311 271013 712378 776834 21360 853250 737433 325451 127476 753036 624885 793160 168929 393634 26834 116475 503752 28687 392368 780121 183522 192064 704534 583876 934028 416183 862190 349375 356187 814564 319483 553890 214269 628800 619364 702002
920535 897008 703903 88260 20843 0 354435 870529 596055 114564 245456 106781 680981 247323 683367 83977 537507 940185 609840 93886 532304 846794 741083 455986 145548 180051 49364 948708 988198 746483 80774 854680 332111 417392 947164 36237 696198 479411 250492 60773 358074 384323 307509 764398 817708 621525 250652 53881 968758 608774 8841 810352 104268 609338 479459 167135 966153 82629 894633 261144 959213 325071 905409 334533 559435 647390 227249 604599 528488 596590 573313 564716 504833 616289 447078 315259 207584 573854 41932 763593 483517 395709 524665 921423 676223 664333 518109 561223 351794 229955 754268 327780 824417 466448 684557 47455 525759 91233 440784 26140 383387 170805 195444 236336 418442 665901 988762 61843 424931 370366 298529 95499 809654 113619 659431 361061 925743 506303 47880 304926 572297 553050 515896 758326 526036 344408 926819 39746 918166 335262 936797 765048 830772 442561 859195 802589 170996 716009 75550 437388 835491 581147 16735 492172 630384 522508 653463 458025 134026 647942 208796 342887 898857 379761 247182 157068 268443 668551 972919 392236 925589 316914 879102 826480 289214 121638 877403 488061 196805 770196 39775 735988 543157 377947 484790 671919 810787 970608 603961 533266 372901 315300 10096 680892 870905 846900 276841 780628 692412 159344 949109 817702 525988 801817 566539 441684 17778 970702 983033 142765 477862 829083 935775 438745 628888 269217 29003 549598 198296 173251 742968 893138 233943 408922 640001 665055 285580 298254 609429 826922 937556 761712 674253 508402 551548 546233 899360 479236 869243 311463 376904 995811 638389 656203 696728 185232 229290 879731 798254 594311 752983 645357 695042 248663 859385 503918 164717 857694 982168 778112 186211 276053 90159 420130 746037 391644 691958 286385 830584 111363 779736 106910 918577 225198 652209 980549 309809 425055 104563 966965 241212 124215 7060 496576 673680 478134 163157 891066 741091 683760 43166 598370 446238 798208 841097 99190 389353 307003 228509 675564 946316 661916 543726 825324 655666 608350
525951 27639 79947 416297 885291 273409 535577 485675 718907 764930 817139 204903 347898 523431 204796 208861 824040 725113 485054 938585 41324 242760 4397 306115 332252 700443 804581 372286 703546 295873 587535 183001 783022 709178 793634 257380 749860 242168 335383 818769 523189 964074 838546 938216 318449 773084 400993 970439 643970 712914 333559 906609 94981 706797 566649 120749 153771 537769 524860 80678 499576 319189 467416 823321 853538 138832 573921 925889 334170 129812 59651 558364 586423 301463 478897 333344 131939 795069 307 271036 349777 924053 456625 195209 76407 221215 277968 387262 984594 672728 956797 358695 894218 421002 78490 890530 372352 365493 772258 273906 104880 587689 681789 398294 152149 389832 461767 784363 287882 481230 3125 950164 421739 531696 438383 737838 842543 677688 533790 925262 278536 480079 106855 749867 701322 500958 681670 40641 584205 615630 834798 13880 400623 240798 512331 538230 636714 716812 647798 429553 297930 832600 213401 836077 960623 814551 975487 446094 711136 88908 975851 836194 185778 285430 839662 610106 460615 135215 624485 424063 253999 853653 137501 661041 584105 736862 429011 774098 866746 590235 299644 884886 87316 896365 796489 224832 227698 213517 246666 27705 483259 225563 965929 971287 778966 595480 76603 509337 596183 675449 0 554490 447194 86437 696003 634050 520688 294106 594446 880615 340158 846290 460850 649787 951808 790626 477244 312603 296830 824155 614394 438359 933380 671455 898330 527734 145626 647542 548967 247609 382891 278811 183209 907314 753184 447700 117194 194934 96370 398422 722107 217603 346725 721562 920031 859649 874709 145172 602577 171984 208628 821490 775937 220132 147563 767580 835993 584205 296033 402039 885156 427689 771420 170494 369007 231203 877406 357205 293406 835848 148379 513863 794604 18165 359955 919480 33352 76093 518629 954771 840553 306454 352111 21876 728326 14917 422577 615490 989167 507595 292404 356814 447468 633792 93433 310221 773982 747684 642838 66998 228654 910376 750416 204189 204780 951807
856070 382571 782802 552955 672251 467996 478990 523011 466245 609059 630703 219088 70509 78406 601102 488153 262937 992417 553736 92664 278043 167277 965523 482003 585509 651488 988964 971392 427146 991665 208968 640646 146099 538613 122371 585025 366423 922475 427658 739728 252708 616815 208139 739204 751823 267667 570796 216073 596141 162415 36574 538944 855892 41671 111707 460859 751548 738129 677070 226025 118508 494006 843082 774338 975627 737952 238564 450438 396609 334197 798287 575659 666266 932547 873465 707894 18173 590871 267648 240171 586976 557465 836002 109097 270196 828599 997398 880947 18187 282190 749384 978452 495763 734959 805008 723574 778601 374471 16460 744599 76485 957432 329899 227667 31863 615448 494463 979946 783914 162044 86338 328210 378388 192062 29906 30790 586077 744348 251789 357153 428926 168479 773618 47132 461247 413425 913295 527323 61029 401551 94521 556413 357151 818772 682877 826033 373101 445231 428254 723152 878983 117647 1000000 218508 462503 295256 362926 215600 893438 937416 579728 913011 100431 974149 157768 434437 246013 498073 673520 252055 718532 811323 820425 584475 97787 259152 829654 863618 37371 501658 24139 719934 58585 727511 560214 765857 541232 290719 562667 379121 525928 370778 490829 263290 95733 182523 892078 454472 495690 324343 732835 453177 613215 215368 614025 67994 93693 310270 874799 185661 546386 974205 735764 325472 544268 110492 211666 606211 747797 288135 445298 809070 903966 666405 474577 741065 779878 807564 920958 245608 276550 471037 687399 126588 138815 27252 615477 64891 808880 742661 158159 95410 295486 506138 403249 503830 964837 149117 413506 320418 745333 822426 298884 243967 225396 161417 317814 104672 63898 604949 773683 415262 525861 342517 885505 623892 489488 865902 851689 463551 949659 69155 794386 125858 708336 807459 111569 71966 351700 382110 69442 567208 0 587287 193744 735121 651527 808253 495420 346190 61964 182426 524884 18766 995235 825680 21111 392329 260990 179650 259736 618826 775927 271298 526220 222452
493913 450907 568413 986555 285765 69980 493803 320529 972758 58553 640768 381093 134333 710639 125700 923801 340916 461610 15107 84806 35583 543811 848343 84807 888601 915605 449596 260334 766424 613201 956796 742621 421676 701411 500101 729968 984226 110817 444416 683977 803616 821117 929103 361536 462909 935710 275458 362052 19713 965953 417495 76428 615824 315205 792625 15378 809515 927203 491219 586068 892548 278232 484042 975125 870709 426450 703518 350753 431956 13149 967493 998690 709007 870723 96341 945683 636029 903535 805660 573827 428249 271857 689481 699725 787964 443540 270683 756640 941089 422591 90613 461339 864265 900978 439046 158230 602188 112429 708594 293435 479351 668635 67572 347644 291149 806760 410224 468234 529428 9525 57282 738034 184673 845568 726543 537767 241648 476246 887051 608258 818941 796547 11661 957024 830239 499977 421718 779322 28668 584633 215441 595458 15375 613422 12546 308124 339497 288792 761239 372256 738477 203116 88680 897111 764949 632656 785675 758949 902133 224599 234691 737181 673977 364267 781313 936154 326263 368393 989062 270948 661555 880688 646597 894552 550997 199312 83422 535559 876657 910829 543536 829773 243105 416323 783039 2836 211996 154287 218859 545185 31360 650235 59216 58643 658636 430904 898083 803056 258000 878418 751371 778216 0 551751 690230 395054 835587 372899 795414 549480 428927 220239 4523 666602 727431 308689 619334 667620 942747 85192 891831 53242 959923 457731 866405 862479 160286 750378 740539 48712 494902 196659 997905 196504 100225 404243 119559 696416 840591 476039 154783 137409 66424 539643 328565 99890 712150 401271 107288 496175 884656 30373 698297 388346 905319 265958 199401 570703 640542 41768 390279 674967 64536 24667 235602 371651 84568 911744 560318 592044 677672 105801 270038 408097 692840 240892 805072 236758 441398 9227 881775 728487 94535 695633 231328 636075 101894 883936 973813 291255 299561 383969 966128 562020 327755 449897 6313 221435 204665 123154 51985 80594 967651 227284 501391 741490
84070 375829 446741 711465 96903 833533 617968 859691 707394 755666 38774 954505 380307 738823 681948 11510 81570 517007 84901 215239 873111 285089 512907 151759 368383 298537 219910 453212 275338 173925 479256 397555 381987 272981 599365 677056 730934 931872 268256 347114 24285 433657 501901 943017 416342 160000 357239 833436 204927 562529 167551 438975 999574 416541 82204 776534 37230 960599 832234 536685 141540 568880 895467 55858 152155 821328 160241 428605 478899 116650 248007 159626 913610 153432 185983 858540 300823 82124 624326 635888 853501 98237 264783 862623 863628 458433 946904 470807 304031 444910 898805 794744 539036 929310 469720 881989 599422 648761 912088 240353 65477 46073 508585 785699 694921 182911 426519 350810 226362 547641 297093 752631 960980 659066 140783 186183 628376 565311 787796 44662 526966 621204 943101 960006 620924 549840 59631 277421 834016 128374 786049 498040 445974 383387 756873 253170 382560 447033 637578 102125 574116 418258 174904 8998 971098 389412 426655 138729 162227 301654 688552 570885 224046 164770 920377 784039 627375 668466 752788 257333 339565 1000000 147096 550517 435293 492290 231600 690660 730126 74004 9364 517043 775434 156804 779310 339714 912734 791404 617232 316545 981122 164438 260651 595560 240225 164505 64684 629469 953753 312578 992944 180017 593250 796917 449494 484267 754606 828282 77701 433735 924381 566000 521543 779585 45071 58743 599181 162176 485336 151151 617153 582490 565371 248985 412646 151407 561856 398027 335133 563039 76033 190136 582005 227742 782001 674571 597134 889358 451818 13942 273712 819547 62919 688090 726231 709915 794956 669294 1000000 358729 434231 358045 147329 696196 67446 157509 591832 538335 944043 934454 463194 258122 10453 891993 778307 416265 632686 117961 986488 573566 489232 478155 252658 416799 379210 503932 815512 640164 843855 235798 499183 654778 385206 337215 119503 303027 16674 298038 182363 32826 480774 597407 484298 112368 736215 513974 297592 223328 429830 282380 401055 305201 811297 659579 834885 843535
617554 579949 324419 668151 513187 55921 702156 889449 84765 478969 417134 173138 266689 277912 361218 939294 111091 220625 130191 433892 226631 328977 388465 214119 180979 160622 745991 208735 176091 684772 10132 307330 566804 883747 776685 803261 972908 504542 716841 863151 947694 346673 167740 581356 573394 1000000 989422 817146 492562 910993 356560 735438 536560 996329 303796 669544 339179 331070 983596 666556 784377 231432 538250 407759 729135 94046 688680 591273 372416 113355 188060 583657 253118 36568 50133 66723 720066 558390 688008 211396 856501 842393 965434 159634 960640 527029 603022 678309 159889 308715 33241 976826 154695 399881 843775 479015 250630 375797 571863 326349 982276 986677 622785 281517 587026 52933 137166 782558 629165 478064 453821 434894 892451 358752 96326 422935 124630 765791 612487 623072 179938 56339 578284 609887 261597 57243 496558 895998 3181 893509 770881 342022 917949 326488 31072 173561 691299 247674 287375 502763 110605 506059 935694 14945 970229 559556 905886 263342 550081 170045 1000000 944916 733894 727932 951128 946020 558767 753293 975643 344266 79738 41015 873174 672628 952630 489573 836607 33849 963335 941634 603896 646468 558593 197334 498510 553935 878340 427251 332313 503823 453793 442235 424374 450579 881995 139295 364837 117099 401184 403664 798537 880093 297627 216339 125900 397958 73813 692630 746484 937135 712634 973302 329672 772838 267644 970790 483045 125351 528917 972976 954941 60170 806401 354855 660038 790601 822765 91096 123779 48185 74832 244285 708483 542794 321826 572372 677497 412505 654861 177799 197765 935058 571680 16436 208164 550481 514289 274822 802792 760022 798343 252196 481208 156863 692709 311853 810747 715332 312222 770966 698023 328457 21087 493464 971196 275993 160856 351301 750543 544923 331055 388700 319426 837978 523214 534674 714259 840773 270623 2276 530798 758070 623030 675127 98283 608287 600060 241782 147082 105618 446577 285131 615727 263944 120006 156897 105111 903343 887276 746348 157423 340621 697343 758606 859980 740607
675435 989409 763862 146303 767231 282004 365455 606450 654860 803534 592163 467484 74469 461567 96396 651768 677791 722030 334797 55563 26276 532114 540397 855094 872052 350201 564251 276027 206383 301738 371632 756570 200892 77140 49253 810437 180325 717084 357615 648259 446701 167682 480610 972688 198382 526904 745646 107114 887137 678382 93032 60158 857416 493507 577489 948656 457742 708138 897755 280400 954890 244816 804855 277613 553491 336946 199644 306613 832965 359612 8820 827509 698315 301097 649075 86269 886750 318288 156621 483553 344131 840119 486301 852657 609858 89817 230255 249466 267612 270602 182141 319011 919210 848868 1000000 69266 462801 759469 375424 332534 213881 489844 498195 997054 353338 283851 749022 220554 717010 790210 447364 580653 398557 927678 896422 128790 461557 250736 138600 256231 769491 610669 144176 236429 409045 86200 633368 698561 550559 923100 948911 896509 225880 883002 114985 252426 89311 713161 668284 845759 219404 903639 356476 796870 968876 840753 623740 571125 23630 217196 726648 491624 605056 140382 344846 796085 247882 746050 630474 774661 336459 599017 557517 740508 106702 890434 546026 855086 822411 543186 986784 102532 869108 973376 24417 498291 733896 519689 148690 92342 871072 758954 251668 428855 274706 340835 192972 73876 416855 485512 42168 857408 145648 429292 383522 723463 240601 681796 864065 656440 301924 60818 41344 690903 126840 826426 357749 108323 781175 989029 881105 615685 570107 608724 388355 785915 559280 909262 929560 623070 991345 165702 225100 849468 989245 829750 329968 426507 278968 365472 334414 597250 969679 958537 305510 21772 10092 222466 66737 318900 392225 311217 505567 33123 515843 454106 590212 110289 599423 990058 998548 716656 61618 404901 287304 766505 0 744689 237946 445805 914068 871123 589243 922728 837709 544144 729583 540813 653066 147456 292415 69187 795952 976792 289832 175686 500697 224286 118134 574205 602627 911851 371984 658430 562491 181007 610281 181223 146548 32006 522720 450405 918639 141838 335317 278166
823625 330593 248960 803221 35487 246019 870583 87995 997009 205273 356556 363442 895562 462792 854918 776302 224134 806702 18466 185726 153784 348344 726598 35354 256461 590986 146882 341908 831822 174285 98026 297648 799143 16966 976210 554175 443466 257600 213849 72459 686754 805984 980271 813590 774726 121914 236740 428773 488677 718980 836558 331995 309837 408908 646927 473055 590248 191288 99352 604374 839439 537539 23742 112789 195301 67337 802441 224313 167185 671458 15161 408132 780564 918048 657599 530377 503922 740467 81478 644184 1350 648264 883504 566946 24133 289647 730993 96690 13750 798520 251362 207422 596054 740273 427149 907220 387320 303793 583657 602307 872878 844726 309730 37554 129465 650399 396117 81487 295916 906869 665844 192106 193640 175189 553975 484346 933734 409386 779603 793496 755927 619217 638268 617946 576826 6890 313202 10787 515920 643531 236331 270803 110911 570598 784432 132772 213103 101408 454610 670170 0 78330 621905 444163 130141 460510 522506 328555 236654 693835 266318 822365 381252 296150 535257 53030 357525 327826 674939 650433 581329 482649 665840 891748 786511 243984 69479 911137 143064 838712 84267 292180 298754 155393 656141 350720 132981 92135 212211 499009 468856 634336 245257 800782 318365 440135 353514 942205 751854 874888 793914 288024 542180 585875 427328 456769 204385 806038 280686 119831 293945 739042 915027 710892 289063 970170 968024 424123 767342 366972 44745 937675 623172 599085 422485 235273 432587 945324 820597 921412 10827 828734 236708 287191 271281 354999 13152 383065 867889 810449 672626 213907 819685 393528 471584 936859 820542 393388 4778 652738 998060 232432 284757 244409 655356 742333 175431 441752 210834 210220 273780 776871 735680 40397 904110 103067 356362 579962 903311 622972 717188 750201 606441 706713 763058 777921 959999 148090 875078 866195 52914 850540 318643 87644 416029 857046 464150 596427 230678 886870 904291 451461 403380 244581 678234 274818 463140 36638 352395 103650 676975 579625 639758 237179 124713 990530
100755 98066 761525 472958 45368 235759 717270 821412 129903 422367 183981 269839 429637 10405 545344 778 370263 845704 877135 670127 93268 786722 199907 111797 513757 413755 887719 149982 674597 388781 380708 855705 412621 393165 705308 226149 678523 632220 791098 132578 753168 386203 750185 288175 590957 623336 529979 801104 566877 855030 766107 463873 990922 403978 618823 68659 103616 827939 344795 364205 559347 433500 711202 179137 257262 325537 917998 553261 738236 194143 17176 819947 53071 699395 746731 600538 667782 540314 328604 923526 732343 626857 414516 226532 127884 955479 548037 591952 561654 709831 63082 328861 849738 78538 383999 857382 767345 653986 348451 683291 478415 103146 159313 262912 821311 316532 316843 805505 190181 964836 143195 144549 855413 170472 826056 347557 868910 674299 775837 466886 862944 493574 983457 436838 336643 81057 630698 408984 153526 75942 386955 800576 654457 943964 890350 464195 908157 540285 200259 95891 449492 706396 455780 9196 925192 392041 229385 737566 181879 887645 847564 851397 359317 509389 261422 580664 905806 578498 643878 596553 964153 458909 705544 645545 838293 555494 900250 524890 885228 653270 170780 188402 176762 919148 247825 47604 152305 508501 563785 607894 216972 359197 462963 449839 295214 524691 985971 581619 554776 589107 188276 537334 297504 691560 736850 358749 291628 678681 934284 149737 480123 969747 391624 89495 949613 639825 286077 377180 860912 414081 312927 971887 320955 643537 775094 814215 509306 759035 56011 783269 272761 229025 674441 808320 1000000 138864 630617 882021 794160 821438 438603 878658 953877 16893 89971 862248 112165 959300 666326 932428 53108 631178 305230 306354 100651 470153 652178 919116 916501 513157 950228 377053 62308 586496 90671 298862 502725 724346 829041 323441 228426 468214 847616 4285 449945 446748 573657 76172 611246 15797 411298 264238 697530 764531 25978 155817 53519 782398 617161 416811 290672 647786 648560 609133 622682 166831 819500 310336 86124 299415 282138 487384 701952 679382 215117 115400
237062 227124 596037 850536 39577 19651 108768 186476 747522 60130 430730 755914 642446 340454 137042 202004 130705 945935 540391 245490 335117 365575 222793 533974 628962 855374 687165 876496 572859 800063 144881 643249 957207 44115 127684 631057 261905 499123 527216 694349 390156 58218 74398 264664 1322 487514 438691 896800 801182 842471 839795 769973 704069 815028 732717 63299 335016 501838 299644 197212 168599 319419 859899 267626 910681 793029 718876 109069 657277 836629 389090 671041 453467 677464 27628 31384 774130 144543 604894 753428 604398 840018 924563 523867 116293 905002 627176 672628 572364 348374 309478 788110 979729 749624 502629 260086 405502 847973 504450 708229 658116 188941 971060 546972 948401 443473 324688 891096 284457 396324 824836 804295 883737 65091 515600 707042 900412 527903 196176 395533 658788 412841 827520 699051 363257 392996 100683 50702 171321 319402 783962 274808 362361 786133 425532 495911 76776 416215 192814 699381 806157 143488 446045 476932 699198 492776 658741 551046 772842 406668 890627 266889 560561 301128 140261 895450 678245 495183 778342 198289 55909 785161 786808 583236 745730 28781 911082 580884 787383 515867 211952 857977 463814 733371 498105 891750 127827 538135 405301 70440 97143 704846 0 726498 75092 716352 640059 866154 800360 967220 214427 85873 713342 685723 154240 740944 204071 578867 34614 370105 655167 476925 472290 343742 938044 993719 621463 137065 220919 742751 302214 290596 561505 435470 127776 213127 260239 978109 658403 591998 746067 269583 655146 437764 348481 591373 817106 435958 604305 799221 962632 278959 864855 440139 639157 748938 103081 784315 782264 948046 76714 700317 223275 194424 696668 963597 78333 928535 676675 875921 153463 103310 702273 740093 993694 437934 155681 542413 916205 326894 615016 980709 833215 285867 152478 112604 445463 343858 362503 13559 982351 422356 417338 525367 514473 64816 411873 219568 759886 316949 349555 136255 880156 659265 660910 210137 581142 891477 353529 205738 35179 379663 598039 266391 931183 317033
137794 488283 629752 274903 51995 624239 413762 933413 82782 655086 590592 669153 161773 52015 700640 487497 799003 78540 39722 454793 762062 707084 994627 985352 22292 251661 160341 886362 203618 453749 32410 343381 686596 74733 994401 939992 501663 828702 289549 516532 402941 457548 556304 483171 131360 947022 475498 361134 635965 773540 436770 571359 76926 359729 67718 759309 214586 512020 880818 294410 757070 839204 814382 973289 545262 679302 270760 890357 12406 924422 27434 220294 937160 266352 202134 648047 954898 30404 164971 390358 774042 326904 210175 656049 369329 35995 251398 134875 167938 38953 137506 917905 650409 741433 138513 920023 305879 576357 908235 879173 894173 197664 338093 361703 809099 136677 149172 421537 272978 234330 281819 485025 927602 198217 4574 831549 458745 606726 301832 692280 198139 655952 436580 175758 326751 884756 342648 269453 551107 741715 487690 503343 173996 672227 816347 0 913349 804940 238638 8452 160579 58266 759370 306627 704546 854101 304230 391497 90065 142729 835722 882260 924357 18062 366962 20817 639364 503390 564157 42093 233116 700953 793460 945219 304589 635577 531834 979114 287896 565795 286395 909515 182081 317288 38716 372431 273000 594170 53282 537827 847684 362388 57841 124655 130651 369322 264745 697678 694329 541012 27169 436208 29749 565198 441333 739712 671089 861570 33825 561709 911571 706413 511510 580781 117193 324603 509695 894196 378489 167148 25354 845919 627476 199351 1411 481172 281048 316605 785356 136304 158552 173788 485624 96001 717356 821465 496667 114258 885013 469604 483596 936676 804145 58355 753089 403195 537262 975102 167770 602100 457898 440158 517973 96338 139733 203183 672430 235723 694822 610966 422829 392845 389143 491261 806266 615909 892028 279810 173508 291938 842884 353811 490508 456919 142555 328993 888333 656971 876395 401569 595410 965427 910440 351183 436048 672883 405238 807618 365914 673036 675728 837761 808258 63677 181493 795555 379452 113831 146341 144537 804927 38625 84151 657452 702804 856280
391761 304447 235923 419160 906277 0 285492 359580 826860 831422 1000000 951368 261557 814919 37943 635715 248535 500225 542180 944293 846987 63290 230692 876696 831391 938957 514068 920129 128754 34756 884560 264499 112517 167097 980099 580481 798338 931566 340317 817243 785747 879332 792252 147929 848757 737086 419772 627917 78693 336927 445267 49993 105148 639234 196139 460973 905846 918715 545838 675896 967897 712140 207919 539707 113310 18059 92736 565352 45016 503230 575761 975187 451757 563682 494431 461647 944157 765010 814662 152754 723347 185264 314017 22516 173707 280930 576006 480136 455815 592257 693960 950795 973228 146853 395485 518758 309375 245869 594012 267209 470877 601250 451645 343619 341496 122103 660438 189430 405341 277621 606465 104829 983946 523210 754123 286873 83100 696744 646844 681326 263072 735480 555093 682640 975326 762435 236237 438084 804082 356876 833182 961896 29694 539174 86957 985703 532265 727898 836484 52535 78522 173378 62639 653051 443331 736189 153189 285567 240470 478206 336442 799253 363404 68249 409472 133723 595193 587991 614904 539287 293752 931694 387959 270854 98175 649022 324404 129189 232991 569631 992774 794845 12528 310915 252980 628444 110092 157026 908059 650714 936677 196618 501602 895249 0 551773 565328 766580 13625 922856 137035 282826 524655 778675 425942 828523 192568 916940 104749 486339 140219 312943 414368 697021 535562 621478 143033 598516 448682 530596 778567 187096 805494 880433 294149 447638 169385 967907 603025 692090 983401 873674 708338 871532 412890 509683 526944 409404 780698 391539 969816 630324 288098 694831 658874 683332 86719 481307 653044 277914 79069 911242 815175 645747 744116 868709 27441 414887 111289 205419 932903 831336 255627 290715 368765 259774 860645 822515 889618 208466 18242 896801 277376 30280 829507 3930 744483 457345 681790 691201 918023 136806 617962 273616 665396 700385 379721 593756 686480 500451 138755 652817 157378 284199 717776 370097 787620 5939 849369 537278 336843 931452 793753 519414 902426 733339
784773 41107 428314 699035 626754 632660 691894 665000 658148 873288 859488 211660 593705 114403 796838 143220 619893 681356 59445 75656 822861 532688 369551 913049 876481 583390 50238 32762 761850 763732 528900 189844 565142 478412 888980 745386 284075 873293 350336 154888 394111 305920 499131 22403 517633 786359 589603 901142 278191 250227 875823 283804 6630 362858 421634 910657 134728 848167 5472 878439 96482 57065 159467 500534 522976 418942 171466 662495 972556 762630 180078 347842 939829 339003 759730 269489 740877 32 603627 438263 516370 817579 916480 71308 623795 105743 16765 750853 359768 611515 796504 425975 436211 744656 72291 393738 806175 366413 951915 67586 412569 909445 324546 952248 652178 576002 10081 473122 854080 828938 387512 691631 348052 114374 960840 381055 493533 374118 527629 13926 444866 690958 428888 143585 509177 445849 68554 831588 9304 926824 690116 134704 623190 784966 972245 795592 204439 57418 246107 732517 569526 906366 342983 886097 447381 871123 116702 536397 648124 544884 124444 349203 639600 418516 70614 634462 630594 364834 152815 401230 668426 529799 641461 81166 232425 276962 423292 350898 31006 216141 758041 295116 84344 243065 640020 428421 872447 449167 318780 968857 316470 482922 200360 108194 322866 412325 631554 484410 897894 316456 533801 705182 438801 168887 922531 639880 947091 806591 996886 307300 805304 294924 955775 889505 453899 293256 570140 785886 197156 406442 725434 656426 319133 259076 367864 294027 427836 38394 728864 107360 582765 528000 170528 691157 36285 863756 903971 349341 817645 685304 710840 578084 99685 93971 999994 415637 371042 164714 830542 532775 359813 514842 232519 768304 103359 214483 327785 311833 360622 190336 266495 703791 71407 715140 475362 575473 225957 366248 385194 502328 858760 345821 16595 406295 277647 521888 939276 886938 837306 799091 30802 945749 35038 0 219086 234190 736584 698625 727642 86393 966527 426844 877316 675865 699081 154961 121162 231877 481189 891615 904066 107311 14260 490913 82650 485193
702185 862528 354518 636012 272326 13318 630779 731760 201524 613948 286526 732593 700281 232833 681695 179981 457233 731179 877564 910647 41006 431636 186187 495786 885994 882649 921146 575797 807865 720582 523562 781590 461927 810101 82979 511496 176782 228819 494412 545888 700777 550383 960869 898998 782285 239821 331487 597263 553909 933678 329059 833045 447699 42288 139258 112261 988237 783666 840427 165341 562468 642245 311911 377492 938702 705546 649394 657970 894945 490321 224104 438606 727946 871568 537057 154087 503223 96205 300208 113679 708716 777590 864967 199641 0 889977 96691 892137 970117 946305 398325 771577 109191 996361 411834 678988 248784 565622 34007 819466 722726 924918 676379 36996 640277 46865 964792 761603 319716 937914 208514 683220 377549 537607 234822 809434 357191 745628 617813 323283 556419 345412 719383 731980 618013 189634 891142 381259 519977 929773 913967 849044 307038 258852 330929 937764 562600 891880 828055 857274 835202 264805 901393 853527 643925 805281 674999 820615 327309 85849 29122 277086 838758 982397 580096 607765 572524 107931 621435 725200 787982 27868 771514 657630 725417 770431 953864 529545 47801 220315 920642 194171 314125 555213 807475 364061 188834 711912 346162 411604 669167 609625 912847 571452 727502 375727 979040 901066 368521 750571 751573 936440 896617 370267 409715 612684 964792 203931 829712 633519 782900 872229 780493 220817 341075 52561 83862 778255 197325 360306 928085 4331 332654 83813 89192 946110 664850 818499 628457 473917 541641 334725 190376 878683 122998 824184 725274 424031 116517 455370 91281 854481 408742 347588 424380 869953 471128 230728 666655 418909 799003 557415 930659 588236 944283 766914 103067 618242 684063 93984 22648 55863 364986 307183 651052 23172 742378 991948 476360 599009 948029 739177 259310 894483 791210 941314 370198 720465 501799 697872 568796 440898 901700 435176 947195 257592 602218 692719 143619 123213 887656 38875 512141 884414 810792 791565 361801 329540 947249 683095 92423 327400 336628 785790 426959 809295
658922 395718 970022 172935 388873 521791 676588 529448 893116 135747 744138 0 972372 992391 770472 174958 868104 462996 864503 694251 158036 390463 484285 873464 673189 679770 493046 679485 727647 89233 714715 540238 248924 43678 900307 137957 474414 230062 943804 389755 861329 132510 599231 62332 410741 713265 323647 37335 494957 669408 415738 439506 257184 542288 374342 297140 15974 463236 876617 978526 833311 202249 664975 716679 403836 537025 289927 226215 8735 521753 622246 240541 881671 149229 897165 666258 678905 722470 835332 887447 194154 610863 365986 48430 144042 759040 447485 294882 529382 729882 686752 289185 860514 451653 625108 548869 462038 819900 938808 874110 552815 546101 930410 466448 583907 463286 964340 134383 881109 63079 444093 486488 233449 459302 804390 570106 107091 973576 296133 189973 545350 197602 417907 681095 343450 757374 633552 652477 318565 550992 464165 478776 91031 865513 373447 118093 988916 839929 901805 628876 13550 773295 274805 336303 76087 982591 78864 781284 481675 714219 440272 337853 870872 574460 366825 985066 864541 470923 738420 493799 77479 773686 672718 351613 549297 801308 65638 657258 805309 52362 689785 439233 661809 559489 519194 222981 760935 730947 76643 349347 499319 991705 345789 849725 367806 611161 665666 731364 456608 337934 395051 313885 329566 724617 922678 153534 727405 426601 892058 910864 568801 333714 695501 492020 372662 300191 50897 891643 200628 802443 750677 866713 773746 268999 52972 136207 494742 330578 316172 604679 100609 805755 305930 938672 40282 80834 247748 742080 53828 164179 82522 865683 633885 423371 925873 993078 183818 243954 263297 46295 872539 8407 440813 826819 297774 77321 513706 431834 711519 453186 952555 760399 218152 565415 564172 917170 777360 765218 318225 271433 24476 750443 910116 485681 169715 970947 511736 883719 699629 431998 631660 358685 416941 256488 976366 28783 184385 38214 642761 861326 285778 700295 677745 309379 492461 332608 116760 322238 781079 58218 95915 626638 320794 297428 866857 748469
545091 622408 122236 979192 352989 867360 837168 153725 922593 322029 679906 229597 318844 297173 367903 916306 197402 174342 790024 391295 822356 62635 335749 53359 255060 603924 10324 268473 334425 845706 583789 224413 655252 736786 719049 972277 339936 171478 539885 86624 148506 62381 509287 315911 606133 767399 900472 810732 65818 867784 671308 142072 442466 555959 15550 851648 619766 727189 400646 872070 441285 816908 773944 472154 131042 846724 446137 728454 811376 702875 375897 495135 152093 130817 101332 18707 251409 255059 106085 673674 970251 849281 57355 147540 106628 23678 44678 349656 91482 502894 234174 942435 621473 405532 157901 238480 851711 111113 380591 983136 467367 508262 81219 877786 179680 983992 271385 739862 554835 125383 649169 554199 953850 699404 498197 796971 488193 438101 731269 188184 23396 292814 465028 178216 155812 169986 305613 58080 639433 602352 755038 772291 167251 827707 485468 132072 897925 868669 356786 475995 683856 609985 591803 188451 792121 406573 667100 522034 767133 983553 908567 227981 269054 566244 440358 7642 144637 677450 939169 106743 285642 537746 915001 149660 756539 162031 431284 946223 151218 402870 996119 894810 864043 382840 953032 638327 299569 855055 161054 443444 253775 134037 66929 868969 531093 505232 637062 1000000 336839 840629 581491 456973 868247 97629 771841 922693 671451 575348 383690 473529 1401 617223 417482 907321 369216 359407 644775 356883 360410 148212 625142 24728 622809 52171 961639 306245 430629 595598 738086 23719 323243 979896 694329 351189 91834 615267 795819 251268 710854 683314 832239 769191 826375 366857 760683 280549 152042 994937 400698 933521 492213 930414 72944 651351 34164 266634 351579 845007 634138 641665 394324 855060 1000000 25238 623073 321572 389738 951919 412732 884196 569435 580337 790283 391612 497946 602818 112435 898363 322534 916965 598372 855725 888191 868220 43910 605387 228864 596646 364363 775443 21723 23546 499670 765433 120904 888999 133941 979955 558897 555494 547709 39886 731766 814897 77620 218232
440883 380507 644186 830042 153826 721582 70164 391306 923206 502326 717051 604462 136243 84636 816119 925038 871881 674106 441968 502327 470421 212162 703894 756497 499755 185841 163925 134943 930789 272222 772200 220942 303255 735793 914655 971522 296674 376978 866053 657432 953688 799036 639658 121475 452681 179118 197189 883810 254188 724490 228028 43684 425165 899756 241355 434240 4072 205882 756533 922063 336868 116252 890669 842179 454096 808757 524409 30244 331747 902740 685951 441898 573550 470750 731299 333820 917935 955381 742176 311170 136337 842002 502093 827838 956480 83950 26937 473608 949757 127396 233663 683546 660169 756330 444280 815390 120422 321367 246579 948473 349998 325597 0 326033 417523 417034 29788 401569 731056 444883 228183 241826 393800 620312 546246 682116 498065 335756 128514 403212 897183 867795 56998 0 15336 139734 554053 559879 633333 409415 760497 548967 788364 41027 599296 859351 757136 943934 762193 440254 810494 747197 0 472254 742166 999353 981282 53220 927523 146151 329926 912890 593026 616533 579781 81675 237762 323855 777132 724346 256841 389529 860487 226914 452783 789389 42897 288836 388945 536371 845525 118727 381843 979598 964882 960565 795550 126470 182512 33196 407477 485907 560589 912285 838465 925941 229738 485676 362943 211904 933014 555637 798329 197358 523413 964153 977983 681159 535631 531891 855544 283338 469581 61021 453286 791322 887606 32687 240925 663849 192344 824573 938408 878552 759140 780921 21282 428330 110730 277622 734019 887863 237946 333350 927935 250477 54496 240764 578241 723233 234537 962202 717995 487603 486394 80659 879538 329885 429219 816790 923990 300771 359535 850000 64484 795641 853060 418836 556789 231059 749094 708950 959267 419165 352357 496073 254309 564519 176718 243439 897882 529230 78191 225424 256742 44831 37656 573004 942922 275333 409282 431317 118456 498761 209172 436098 627343 905829 620257 465751 607748 580242 648011 425095 150482 728974 585489 218349 362201 312518 418287 263332 862128 200750 612492 345868
816798 906463 427469 616759 587754 403591 287101 0 101875 363588 256970 280551 760795 235900 46197 958867 627500 937714 151833 463778 36322 898622 866793 44843 418890 211541 971727 674409 614775 380143 878317 976304 102173 962675 640131 637323 300113 762540 540036 364518 927956 68360 239241 419058 77246 501002 847182 105525 587780 254182 443923 92454 955717 563141 972413 976771 353330 493395 183799 886314 57125 433791 443005 371344 466861 433528 693606 742014 917328 772509 721523 863565 227576 230139 290105 738134 191448 458143 834998 485486 70913 817356 876920 213188 453228 743062 261795 354902 511872 132779 363210 898792 553281 306328 461113 897508 913879 470820 884256 910661 917553 820240 575352 635503 311868 890633 814313 409792 574077 190429 894298 239419 915185 731284 441755 118747 413303 777671 867889 576456 496242 356778 540763 522295 47757 236206 272559 367304 853567 485186 244764 259631 90964 696555 976238 385502 610222 272701 444258 14657 993508 495255 12595 364929 456691 848596 336023 110137 835582 897262 192964 535140 792806 19196 539144 657642 493711 982365 745012 392880 565528 268358 592388 944667 690775 856420 673771 248245 130593 565166 342258 663572 593259 68005 967341 808646 465559 759099 53826 407629 709637 818446 598904 484266 554428 351680 736382 633316 125134 248055 693233 813192 763828 273330 387659 172570 454417 430208 825398 334003 785459 37907 308864 523458 507755 1000000 922532 307850 704959 425703 631032 731352 437451 188102 297733 279380 284903 669300 430355 900810 538480 395036 431855 683384 302249 0 596904 568455 735207 615183 289047 134696 537049 488680 37705 668470 741127 264975 951368 694789 302725 669870 367939 254921 3299 377280 814687 297982 120199 543548 962502 800073 316753 9989 658451 534642 918702 979795 83247 208111 427433 236481 173919 243108 409874 439511 299881 341072 310059 23079 697145 296590 888234 333712 853909 932268 144863 847702 179082 186956 806837 197877 77286 95270 474449 320476 371221 785112 846743 27138 743266 762128 994403 699268 411756 526687
763347 782893 55480 655631 518764 821165 405371 926863 40792 77616 256791 720247 720261 430748 653801 433313 350209 876009 91250 271657 501070 182328 431019 546871 141920 365273 228941 584791 851315 830354 215226 223087 379557 820184 985624 452552 963559 152060 541137 1215 427886 600880 3254 454212 536417 178831 411782 703961 247379 272658 34103 462479 559580 475421 84685 846956 982386 1000000 515321 757224 537195 217257 130343 898515 111415 632698 191552 924700 97498 741511 558997 172420 510927 170473 145352 500765 150714 131588 396172 295285 257377 681632 795311 801531 944408 193184 543402 722421 841014 865919 836330 393678 975526 742112 556704 868175 117460 507139 832073 97434 194345 819851 93004 71924 608339 713985 791953 200071 947399 664779 212540 360080 458053 240292 17484 747121 825179 866170 819358 765796 505198 222969 941238 38034 145372 132400 347828 291456 296764 939522 292132 489957 258089 695783 639625 475642 252136 286711 347604 982332 492000 990181 949931 342270 638707 528914 126160 217739 410934 757298 598278 51981 596049 382997 469423 674889 177448 821661 546098 578702 6874 107666 676638 945538 679585 759890 404658 1000000 260006 915875 757108 388262 462269 365134 24350 962135 206864 275533 952023 255930 83287 29025 509859 465202 426045 927782 193462 904651 524025 870471 0 899255 719061 201590 658536 435727 760059 827050 1000000 404090 417282 41279 140999 792408 135726 718875 561561 394498 859413 227502 187713 975374 908251 113213 627527 229530 909773 901930 137380 50365 118238 758572 757310 291432 601948 590501 581104 913888 253527 450942 913239 303467 887411 194035 639783 478908 758500 461319 981797 857301 670346 220360 229887 312014 202272 40391 249601 337179 492800 972284 746382 107009 443603 576972 43676 628111 939896 604708 512774 37755 764157 485956 962786 233163 333890 353573 934157 637570 886012 980344 902355 612544 353898 649549 956365 658614 656638 126481 92412 952360 227038 395641 784429 654444 982268 383458 845265 255746 782574 891417 799618 816167 313561 476881 538675 946608
197916 865270 70739 577028 789748 735491 97682 340368 209817 303420 77405 181377 151900 15659 111472 955078 781321 796681 174079 450446 845523 254605 148624 663488 464723 527415 494362 580092 608250 905016 261309 430302 347202 418700 928789 188039 711207 634827 379098 262011 308246 122070 562933 647838 131169 749406 652455 229172 74257 590558 461491 468809 759246 381506 734273 632460 643983 570572 831047 902878 195934 41527 960291 599561 61973 188742 330201 534297 436460 823960 74168 387727 453294 189981 329737 868556 524725 754321 407199 269037 869905 635927 124302 985371 441764 288024 986354 443256 958518 398479 800041 236566 852305 50584 965066 105098 694932 627100 709343 983838 354886 374157 760948 415523 761576 618777 580751 990125 868317 551281 191251 967831 402204 179357 118319 525107 384862 48673 176084 208835 106544 350210 0 133497 814386 234032 576910 624897 76887 937866 540992 23793 86288 298582 579941 500104 107381 111792 474766 821085 401947 538586 941828 637414 896495 139641 428467 632884 491221 690774 364130 845876 978818 789803 41791 703141 843762 136256 224073 110942 929399 639751 14882 161762 201921 721464 797617 436104 587430 75537 826415 231265 269093 219481 71594 553259 968752 205941 49813 153241 998529 304097 710590 356052 965598 493621 635450 826242 730100 803131 576031 619519 251994 984793 74484 3161 664933 965074 130576 256693 554342 709549 870672 866167 946212 651858 839014 115370 251809 226461 534479 504044 766793 359078 72589 316841 570206 845410 476570 628336 920396 983502 380498 898507 874745 944346 476604 322214 917611 777029 640609 690802 716025 44453 420411 539642 834613 299254 775695 997724 399756 263965 674652 200926 529734 358158 343693 253475 81365 180894 45687 542046 456599 54833 1000000 819827 752090 550111 845969 558643 316266 452837 474462 493044 963138 233078 379480 31965 139369 66235 689752 248580 989100 388682 342575 62787 895968 993849 735346 396577 930871 542670 537114 857920 286218 610584 957372 182127 575385 525254 515652 291480 414012 443645 949211 671830
448359 172642 656506 22660 366177 83404 454415 227620 296779 688712 420873 37950 732761 678472 6170 354938 187716 679832 474308 89110 913471 50608 893504 980459 617658 511502 132707 747973 633361 700475 626669 1000000 810429 63093 225691 332127 233989 244121 265894 230972 882089 877714 494606 947256 62683 140998 476180 10577 954935 701997 102082 934367 593353 173231 116914 604341 67903 961858 407961 972875 958543 428821 878623 607191 733613 773648 403769 73460 325954 728798 734233 895544 109421 786471 682540 194102 26816 454131 954144 228485 597421 720159 966129 299649 499325 581411 793523 762693 339998 388272 618743 443995 253424 306266 733394 22225 230880 544300 57086 30700 642087 532998 840808 782136 243153 614702 313487 642677 946110 207391 427580 929068 92431 830052 672951 899459 381952 435219 244883 947836 160213 565011 141933 355693 626557 790108 752515 538671 100405 688203 124546 709622 127167 985565 700164 946310 778279 388367 285457 911722 807681 656629 1000000 864656 195087 492165 424110 949678 128862 248575 203048 126046 918602 512758 661779 75898 995392 115027 615814 237874 779470 404072 44460 518905 680821 737347 400792 248950 0 187466 937840 484683 449023 991388 895236 845304 858616 5296 896752 734992 666163 412425 649483 805975 312060 814696 781465 439217 537152 656148 485141 30536 244780 968227 425622 935219 615168 399089 687530 98313 168936 237718 734875 31198 163849 482793 434351 60005 92832 402996 836608 713968 240553 846318 939789 437355 822129 408602 441488 245501 823444 690093 887605 870372 458347 831325 996695 395464 866127 314512 237241 560062 291046 538033 692818 841455 518890 461594 395668 220909 36937 118490 279307 929707 212401 440166 559241 494085 807776 788524 775293 119916 113307 757115 822470 83433 398773 198185 412072 125706 422708 253577 35739 73800 311808 505277 849074 173032 952406 810822 175143 324998 449719 952984 432302 912204 577341 884226 442939 135336 387427 658627 593897 304588 77814 854291 147419 414692 374317 75186 301079 969687 735646 74397 305627 194140
118418 750584 294013 992961 120744 994501 610218 272991 366214 972662 795654 779977 864344 51693 909157 318012 327884 299945 720470 260207 514566 812279 164566 246240 665968 778899 536687 466734 138970 188230 265177 122658 242368 566632 966335 784995 805725 545580 48303 535817 434353 821378 502954 498346 491895 799455 935386 85235 790672 363439 444518 956943 289641 212963 988826 635023 22534 929902 23370 31670 413251 358880 819454 792161 665740 103911 199724 796079 523647 528385 769885 367841 599556 563246 694329 871260 271196 345129 967640 160815 683742 179093 143959 982556 455798 800222 875418 50594 287138 756802 99279 891525 560024 479307 200876 959586 152966 555017 797066 715313 576870 111309 390356 979204 717015 540429 395779 565571 300382 108189 120486 574732 378143 574955 751288 132788 469720 635632 277424 734940 667321 910691 186957 300010 79274 680937 320990 34881 212922 459672 652697 718396 950588 12899 487067 602938 366753 82325 644553 487213 587062 769127 84632 678313 444215 74139 101231 713334 617604 24340 430798 766860 563941 212991 42904 110621 916014 899894 103344 174714 811170 713167 939993 701255 733320 624908 648112 961365 973103 314825 943034 489410 243110 320744 936351 940324 209410 497643 883445 550602 244343 253884 278478 176556 158334 563199 62332 299629 240528 104245 346270 594208 250895 205668 581050 636653 668156 802429 481370 423641 114506 737897 514917 741026 472653 37904 742874 336130 33231 99292 0 228522 416029 100090 543241 483696 572959 801599 616968 457730 504467 739879 29317 609577 236939 453260 960917 33316 815305 391440 818129 281451 622130 0 779033 229001 369869 791855 360757 402783 781633 730925 409817 807381 227374 434855 393349 336754 742277 318539 220580 994703 855931 809505 216959 906855 419262 649630 380050 326900 605515 457323 162057 780125 158654 9625 961709 41432 524200 160283 301798 70608 804947 705975 190836 45396 982572 906077 191789 576079 453032 7022 233049 295314 3043 48525 851962 643706 896433 861057 394595 839485 962069 242417 975493 984922
704188 925824 551784 348882 956795 346230 779751 899467 503012 46408 652321 92088 436938 905613 699562 570901 73476 83374 77806 563709 714341 13695 659087 12233 318578 988855 205199 840569 543599 395965 885846 992040 73578 582196 821640 187380 19727 953911 30223 194425 778135 116676 622523 365957 376131 59001 669585 833367 485122 312807 460286 894666 499583 535635 668864 123804 500678 953067 700412 70665 937650 347090 541157 83598 683134 542328 492836 677257 60234 787701 498558 793318 403515 496886 735834 695925 272675 667870 472423 754364 54194 748632 420767 460739 345535 400574 160584 338836 184857 522203 104639 834751 209469 710610 33655 158569 247972 727640 766199 399840 387283 0 763616 699298 309925 598167 481650 306727 907928 617510 754593 798549 952619 737736 472211 819653 393641 839229 919429 487349 513493 807781 458508 818966 114106 961224 57366 794198 781402 615513 698921 39083 925513 763061 936667 936169 380560 419428 204575 833772 14588 134013 374177 17671 126727 819310 522966 47874 936107 547902 861444 278549 456197 625485 838345 945828 613694 362485 714177 41694 339342 826463 578662 830657 112498 71786 852053 881289 328179 646708 696098 426383 829472 757040 99938 287776 606352 148350 674537 799239 224927 234868 132273 1000000 562348 441759 245521 859531 170248 486883 298712 425565 10138 223703 39138 754779 660598 775422 286947 13815 340369 845338 720809 661904 49453 263084 623697 675479 38714 50170 234525 766974 919517 602643 430974 701631 519733 167812 405726 325187 819554 304644 112813 866849 260811 582149 41861 99986 892662 181252 54271 83123 199591 799691 408382 404148 363829 928744 28429 422205 456558 93959 87482 645882 45322 973355 856156 607047 937876 892726 711412 692139 311042 326571 299516 769663 267308 169094 602879 276594 835307 229405 883210 293553 879660 239583 329209 763048 119499 296362 597007 976534 355441 777676 699546 475827 47236 415220 632981 437684 818622 110074 143546 952476 692605 300959 385448 57143 410262 49715 306576 319321 503769 772648 176284 800710
440723 669959 369783 330752 717390 736891 762913 210456 413542 394658 298970 42588 185270 600359 93737 813232 449153 172226 464972 244205 472771 682699 648682 104542 509916 773411 154901 405470 554286 998928 421536 614979 649648 338799 479186 278896 542461 23450 422504 472562 373950 23555 348697 661068 586030 728364 216920 708900 200095 938142 135049 36494 618880 645640 184772 106140 923578 522327 293388 355362 326528 312454 550152 809571 46496 980250 348120 498592 615440 109048 406319 449303 259773 264250 421317 556682 195228 996014 772375 247199 55577 158877 288176 451241 489083 264324 897258 205674 961148 448251 288113 65225 913523 554685 638147 677598 681766 249541 643828 980663 148578 593091 707510 339208 564297 550766 924494 833429 19110 989810 21317 392381 121745 419265 487471 332605 875319 173587 275088 647954 865038 351416 407219 584805 390051 907134 985695 374957 424535 396839 694771 858137 893062 546376 447425 650345 778890 473089 580281 668973 563486 764785 958486 404851 234482 59925 81566 432869 740895 879227 118303 17061 364977 140656 415521 433281 478536 22319 859627 323536 332210 802239 479291 590884 978932 855369 970507 397209 178187 340895 844787 801659 869121 469898 30569 61182 632922 25885 670224 902062 743654 437750 643866 34181 642131 65060 575764 767342 167173 678607 313322 116322 73818 917180 104842 970615 135369 444449 100207 812153 206024 707335 823653 655402 557935 217197 279316 239639 508478 949311 881303 123802 622798 636139 730801 250156 192838 706403 852144 344493 598316 860302 362514 567530 546861 304367 908466 854012 983599 432987 764285 692868 584548 653047 909739 670687 954813 892735 318200 460962 224830 806890 717002 671582 206345 231872 462003 97297 938258 598824 745330 651546 542128 78318 777177 547168 354455 860717 165207 435020 194068 983312 305524 662246 254164 37303 871310 212921 933208 959535 134890 630788 459399 550705 0 548249 363794 621046 588846 569368 516953 252827 390627 264352 563877 29677 983615 9870 258602 402359 625330 99344 47484 445343 622907 569429
939933 324613 139542 492129 841061 778064 849503 90440 106295 60279 606193 136677 539506 501253 20450 434447 63486 337386 154949 951980 791588 154564 571650 920338 258990 857406 303752 974624 964649 525734 303173 343872 632356 975801 527802 886529 846837 188100 804537 296470 336530 862958 435727 719506 999019 718412 776668 294075 512441 501651 511712 150722 704447 40053 171698 277766 432677 453052 709473 465043 619237 123448 499002 875654 653379 706911 885177 383778 536381 709648 817673 88671 929596 474619 449363 191545 941894 839430 85528 806594 564141 623627 796778 790758 596428 338354 538293 209838 468491 614919 903790 275542 569433 403978 499236 542931 640467 44582 65929 743916 833881 405943 783060 549875 386442 447923 770304 746799 410160 653829 895639 962362 417012 958237 476154 197864 200073 409401 301386 506204 196519 753515 492949 677578 211236 178799 676261 355168 523963 942980 76218 765948 455675 105758 1000000 278868 478807 420810 302559 414648 254483 272986 433020 893447 847689 425116 663063 250834 181446 942518 545773 135906 466854 816828 882811 253351 645604 676532 581876 102450 111352 989590 514122 472239 405169 23489 175411 236114 192010 693421 485117 397727 186407 319059 483844 260359 783640 295249 917228 913155 240410 527862 238619 86516 955210 923457 204995 24606 603803 736709 53922 297420 633072 642719 730220 290497 104192 483289 392847 608800 870184 576144 254902 61346 612333 583609 340029 269820 540052 270443 409165 415498 864699 625819 729846 837111 883778 432896 539668 100804 335563 844077 190283 743646 920552 491026 750771 204274 129247 486297 657742 465944 683272 319770 46907 584361 378169 20175 9939 855497 29073 107613 389704 79149 993981 628004 713559 647005 239117 621781 840678 917978 3361 424137 598428 572751 383080 635470 96730 490868 197386 239017 267249 305355 59406 477769 487529 182789 772296 520397 983322 455406 586727 253741 783138 219394 15203 282180 12593 60557 739089 832648 580310 122817 613025 246363 882157 486984 4162 396647 754214 206588 87440 251510 247821 985292
884031 742913 154139 900311 54954 770134 278980 657596 720826 837935 707127 477599 687838 440778 539793 65587 530968 12497 409889 755114 295346 452196 364091 141924 566808 818588 193748 242209 153184 270407 850605 449788 834736 497895 726442 50513 888568 809897 181708 409163 988220 802000 631821 129683 531798 547324 81477 906556 380042 702736 471244 284303 527400 568030 9544 793515 961056 357726 383782 342917 115637 743936 758750 5448 118613 862773 268834 320174 550329 117847 177875 941522 40780 566121 752014 415203 798626 118852 542146 751529 333833 839256 758220 790174 563987 977891 32228 995237 73795 160202 54798 697723 830233 100994 86795 271691 54672 150150 484826 313809 775677 963937 21977 259691 340514 361614 481373 62873 107265 370928 741736 824711 589099 549277 28264 258836 237637 138630 808456 28115 493131 202055 569748 667154 34404 967855 218978 156477 163012 64776 895391 7019 292524 667682 699480 74199 602328 736914 596340 606088 822541 816168 279394 553640 280909 254922 582533 377157 503300 592193 946367 239956 637518 794201 0 419453 44871 135702 976369 43433 614068 9610 686009 191072 767237 780905 654131 334032 514756 859002 619928 528778 502743 219125 161460 537808 410729 556433 497396 925871 728178 478231 784646 668098 407303 296478 51000 126079 800672 573876 414818 657252 350111 610998 183004 421125 852541 321367 844738 411410 355055 986282 948086 620110 451556 782867 268370 391782 927458 231403 645685 58167 659180 63693 707314 674715 74631 538314 332028 803560 315579 48102 702291 983455 344537 692784 488293 671607 905010 974023 830085 422718 108742 666899 584881 98172 779946 661596 345472 813433 783894 961029 653779 392138 572568 41045 885698 623835 375021 478681 872195 467277 150784 320412 641650 332565 250459 467754 47447 760829 764033 316154 817534 143771 109536 908579 29567 306343 634389 933872 829812 645435 493882 63369 107945 453077 90736 451297 190564 246180 850244 685735 545484 446993 439822 593148 25536 283330 182318 675637 496180 32911 683661 345993 144234 403376
606539 382079 619418 87493 514882 70858 377837 736669 694501 963051 940648 184667 780802 197047 255230 638127 412282 386223 646297 311603 261874 383002 925009 629912 34908 691074 253111 182896 244891 424873 359498 935680 762610 816134 458789 388991 467243 920219 619977 227990 502655 430631 807032 981098 452627 717175 843745 556980 11118 801376 715404 969899 376187 350177 97808 828822 803753 867619 631887 912176 755334 117974 390768 347048 226488 698317 329172 864247 825466 413666 233032 383043 192127 770826 534317 839675 464883 662672 845370 740214 18719 922859 718229 60662 492058 732890 863174 391471 344793 231328 197550 312382 466993 216887 623185 424173 973077 103408 385916 695690 344536 980726 840953 489039 6517 627923 204900 285086 7171 274362 495827 961332 956177 803851 141532 621041 802319 216344 188087 855221 670088 375016 356540 699532 966472 713057 783659 127613 732461 529956 801068 711804 532719 817573 641104 803481 527278 20911 581947 164301 470150 299627 944978 584213 579067 851205 179786 786921 20196 570743 392588 263521 664369 851700 702055 105463 518738 60734 62795 0 467068 316950 859065 763099 646053 797385 972065 734171 10406 300288 458571 488080 253886 331157 619638 188518 477434 195048 79244 229873 769136 958281 526428 338118 532576 448806 395776 889927 640429 315922 335128 593883 17950 755357 263412 549071 831114 257413 806351 943752 12200 837552 614582 990389 382030 892819 909937 712140 795869 960372 284792 693283 394891 472269 444084 271276 909185 497609 780241 640630 0 437422 936112 203418 215691 694552 498073 196925 501155 880704 822744 164074 158717 259344 566434 454513 373014 537328 704898 538201 293343 830389 203010 165612 697256 840350 675907 117615 642230 349391 670992 790910 716493 485320 521914 36849 371219 465054 419747 345569 559988 252995 1254 872573 15170 299930 85480 603024 940114 541579 769389 825499 204291 231024 926782 42106 859264 367581 884446 129450 223582 797643 249098 831967 472272 280907 191655 972529 575918 885277 157019 559371 833189 359070 471066 366984
191975 210370 483723 209727 801623 435523 505928 345347 698507 40668 824448 81031 848057 855537 606219 470631 350132 599828 232647 738118 493929 504804 119222 786154 480338 72226 688352 405222 76690 159273 218246 1000000 934886 561017 149200 749324 937323 282345 371105 117059 474927 59561 52614 819614 359880 988439 556 408302 873719 281837 798006 167272 797709 855487 986626 134159 427107 525376 219713 697387 138515 395259 639357 43563 341320 281486 553315 735072 941432 139715 401139 708152 454061 244499 236433 223689 530807 116275 9636 94851 817468 679610 963554 289777 64015 58436 15770 673344 15775 463495 123972 278732 201599 248365 169419 847569 436653 872831 626691 340974 7686 470473 29067 625283 239891 800066 657987 973126 67997 762920 245355 249013 775220 209917 458474 391011 978186 965452 843035 291323 15280 996558 563445 990772 623887 399955 440983 772762 518420 272595 699213 806872 173503 954144 956888 580606 640676 334357 119082 355874 196431 378502 851886 484667 97872 881176 443191 219345 536069 442499 384503 332966 278839 66265 109896 248665 30090 997450 884930 804873 41515 501357 385191 718042 325499 378396 995123 334256 46194 743747 753346 606708 752403 537570 837716 24251 765224 441870 250335 737815 553867 722623 126038 165546 680314 976746 516138 178665 189658 801047 400629 468395 722692 395905 688807 770692 489452 480669 402095 812637 35737 643533 435659 425489 970886 423484 254957 237501 276752 501164 269204 193045 814343 525940 727048 502249 863580 633656 166034 802042 578627 331258 410409 651534 776868 459463 719584 337287 35652 187415 57642 129026 915043 344828 525213 713648 539830 157489 498449 543978 844856 551825 485104 348266 162530 307085 978707 688947 241190 929142 848314 420262 922998 227084 206509 786199 542420 583389 846189 427403 899625 908822 324471 341763 796144 357443 955372 35665 142783 584590 549157 964057 147284 339195 639597 149510 951286 687632 152586 315906 244024 466956 130177 178056 220463 879222 771186 825423 857320 99976 301234 543558 961190 951809 576589 587936
608910 750303 432480 460890 242761 92016 361193 594450 431883 665299 206118 251870 483006 795865 792945 504482 209101 815803 429549 793056 676810 178278 372971 140187 544076 892989 548188 946504 787207 604094 328065 295927 332671 985059 414723 472651 699829 654898 836324 85813 948655 196551 977682 975527 310731 939373 954113 615278 77247 501117 873800 59870 436104 682163 0 860115 97194 924714 478400 368514 962954 336673 703078 679890 515973 513967 130913 0 151630 323374 511611 931971 407968 119362 309234 252591 31364 674832 641880 985706 538952 39478 541349 427815 316346 736298 603281 881560 890127 121648 684491 3605 491858 552610 319812 321713 789001 561574 523509 235592 678151 311782 900615 537754 39580 734107 913110 21185 89202 200289 299973 522192 474910 503084 758402 553063 13849 922285 722414 801169 893003 589939 219394 741609 458077 577948 995887 770244 474491 321897 205281 116470 468526 710830 484435 794967 935938 353251 428081 251870 382619 41544 787426 725620 137574 887300 167734 810917 700577 693888 93440 156802 926404 404761 172372 257368 486127 618408 250714 179126 836494 377264 793275 822692 477434 979893 154583 931574 478537 946626 473462 231942 796761 895221 180632 2818 593810 213665 374764 453760 260847 599105 688143 207103 538551 380594 675626 800152 594387 187476 494556 27174 948126 236741 316630 311176 900591 231065 544285 914837 612007 43242 126630 360965 502978 745197 869845 554316 310417 335448 28434 578945 628099 650538 421800 359878 173658 799718 651141 876901 578726 424923 377286 667006 449912 890327 611602 386024 439631 608368 169094 272921 600477 765885 546806 165183 178236 162254 724095 637288 738317 355757 331670 597219 563302 499842 506547 861213 952971 337783 85461 509077 474556 692391 455278 875949 410834 665031 139678 817310 807328 890777 248353 461068 872332 919166 710338 764210 840171 700119 219425 195338 937972 966360 405928 545925 111256 959914 444483 876471 50061 623382 575687 113838 68230 607065 162785 396010 674705 352885 741581 599848 451590 814779 311706 141737
774651 678790 807110 788690 595879 912683 685584 784644 662038 895114 613153 285496 868411 522124 546516 908987 485645 299735 62148 457022 520575 894164 980849 542096 885451 924949 532839 934021 956586 877805 215503 555196 154225 594064 798366 469941 764752 180441 416883 975174 929013 806050 814773 176877 672123 327014 288485 188517 130695 748276 820531 297549 237422 871016 274789 621519 995102 310271 125023 233504 761394 408426 242067 949479 999841 203212 653396 71867 311582 284175 150468 285142 870607 194650 962683 204032 582517 653970 375542 132705 239802 688088 772045 972940 748984 392627 852570 246792 928461 163421 273785 260910 86786 683834 800815 975582 813366 511766 921614 633636 25394 668000 466455 802238 2536 105460 397446 688126 497159 711703 982391 472830 975521 556806 677336 620192 309608 360139 992617 388353 780339 82074 637576 273831 62152 103478 34135 64117 353991 985429 941719 335599 614620 781325 396604 647292 528419 702470 965752 774809 0 351284 855550 699892 918932 972986 487566 499689 564876 151163 345549 438642 335885 264672 340421 469720 816029 940145 338999 42906 887090 529770 168026 282216 414588 7949 644049 798790 63407 612378 676477 599741 44548 949159 211002 858927 362508 155508 807471 50562 851035 748108 704958 522741 66001 196859 255862 340176 445434 312641 954374 808364 643377 294593 676941 25295 765444 677825 613986 913685 322986 994975 139947 150522 817047 74030 661235 667838 687633 276896 205794 352441 529892 470952 108858 570283 399848 102070 164728 499185 966399 790117 76146 609010 597810 367708 289867 346035 384201 573732 789131 148973 436159 201064 172677 616311 307247 664248 35674 67183 515939 338780 994027 534875 134394 178906 513827 865293 777637 594513 359843 188495 844678 841446 813471 354384 18093 849622 774421 137406 375790 447889 507860 502985 191293 562009 668869 508284 27708 602942 278091 827086 938586 403076 405698 542829 336540 617462 417403 740929 352927 43268 165679 375963 43475 552005 828830 74295 836087 965176 797074 902002 335037 215302 243354 815844
525188 393327 636115 631203 611789 388872 48110 226509 393238 747365 741456 100537 154578 584303 423417 688590 364419 111415 8969 130853 98785 944730 790437 358563 518203 589557 468320 361831 955393 118045 700765 287201 249793 811493 501045 410482 604931 508723 184424 511964 208455 907422 452221 998173 380338 0 30052 861355 526804 952881 521988 944759 970641 75461 12441 355252 330696 953349 183380 525143 386074 349187 535200 237404 879408 828091 972230 277574 846151 952583 788727 824085 135250 38639 470321 477229 226372 878888 0 776099 20880 219289 505145 539715 152783 798279 636694 772594 463462 223732 585446 179275 860046 750365 786169 55546 876126 989796 587918 961059 424136 493936 234069 865329 911442 254194 388544 78998 88217 89519 558115 580348 227573 896598 625569 970135 723889 321629 332981 513118 262123 230954 668956 268353 789950 562965 782073 458459 27731 774878 292085 145675 768291 171761 940875 891580 902356 516829 621235 298066 180176 793382 635132 142312 240099 77864 598581 855540 66251 425120 487964 866794 622640 647475 90966 823177 441505 268870 433439 1000000 705408 164437 175177 227193 739070 753942 12163 268082 238012 795221 942057 584798 465455 335730 495812 484024 957511 1000000 881218 946565 520403 419097 528617 98591 748131 455648 377743 864362 95484 454795 875443 597931 65947 241816 139468 877255 394103 41084 807183 894269 555060 599169 35032 654713 975032 215283 159461 265498 790478 340950 27928 534320 334399 1000000 53151 315024 41826 44558 98366 927621 402148 800655 439189 277504 126433 849402 502134 416509 245968 885931 672013 383109 681683 737388 263183 839586 875417 494106 460170 297901 499678 911200 105853 590011 0 669823 290648 502294 504808 198204 272223 162152 583248 504334 42479 964919 944540 78270 226545 904466 859087 56674 194911 901843 865728 385628 120283 381265 684640 728621 694783 183784 359956 887068 590053 879755 87087 285061 305185 670340 934732 372659 177821 135115 148075 703700 495192 345749 683446 668760 5668 350299 776346 193570 559126 29423
110302 964688 328068 837455 514541 663175 661460 908208 444944 503414 322662 588302 508421 7712 288457 164756 534657 345202 574194 962675 640425 243202 237446 466696 422610 179909 985097 801654 274850 5156 420609 482446 234723 699712 538153 540652 455590 752042 667972 560144 593894 230903 16322 131208 800953 576417 586203 285554 192387 845832 592554 34027 730971 565059 729043 36719 990092 606632 451445 661896 642369 885204 159833 629349 311501 361863 27826 965519 51680 580150 993517 705230 212868 563716 976722 590761 381501 419244 738857 476150 723042 150592 626707 303268 617508 646306 978474 332825 67560 749844 576070 100958 895530 667239 464666 75645 494905 834388 524195 212067 823756 202942 509482 279617 800777 604308 149462 239161 952098 633987 619527 673497 334990 64348 308647 949354 801149 318238 444738 748546 697247 366602 129429 249430 564782 382254 881354 563036 306679 485455 297678 857456 8058 72643 776787 433382 662870 399270 743836 359631 184103 349727 214842 231509 95426 911927 18128 912468 100170 78210 27004 340543 462357 876462 884080 161297 825464 973003 971526 16640 53889 550809 201845 36767 591486 959715 884022 612501 335498 99256 98507 338680 887780 446900 156267 621706 796723 848228 247662 958223 983771 630379 993954 80277 758662 607165 229171 344088 707002 974781 543870 500726 858707 8816 216444 675233 328681 138666 522080 84707 328123 808529 760965 738066 136707 669033 134697 620064 436728 747403 752212 422604 230511 404906 838771 932668 147339 613828 856915 942967 441205 336017 240556 705156 661017 922018 0 135106 612844 7201 752583 505519 81739 292826 583808 431468 875225 9868 862398 177843 463499 662621 81623 697012 83144 501828 162330 64864 506347 546404 489401 660217 812233 146660 695844 325700 534470 128157 361075 83980 162241 620629 623975 98974 22028 849663 688402 212715 33539 69404 641791 647281 148873 162136 350056 55863 258905 584116 617063 153389 292101 443917 875088 207492 693692 780779 481677 270385 305541 577733 30076 348285 626853 150663 616397 626876
787170 261282 119094 754721 382213 505493 932623 635795 975986 524799 186638 113860 287291 336108 214742 442495 450615 204495 315779 268612 155324 724200 434456 466303 159938 319021 863894 6012 322872 461985 249410 805514 849973 506431 743241 817687 225029 655242 442555 678335 39332 825589 664366 439379 111728 215974 351654 546703 617848 518714 385545 1000000 456932 836672 77312 128806 581809 194393 556259 820738 599540 382816 875934 403444 157946 682428 634158 307723 712937 266552 530386 586550 52841 31558 756152 92032 953241 354871 97898 519690 791461 182441 613343 347691 796402 405760 314966 444391 871995 629985 207114 725495 386541 76372 813389 173842 895100 542747 985539 999898 303896 814137 893679 159924 104339 65170 438512 438812 382336 966654 504752 646152 216337 822682 866470 623041 697370 448202 436283 62842 452518 216174 587215 495851 755993 705344 472232 853704 687914 700792 676566 399876 422416 90438 723329 155333 842758 815487 295830 181712 325021 386992 255181 477787 579574 86634 222989 440983 443158 397644 74388 199550 45769 94968 466354 295344 424414 827676 440311 194439 968796 657187 230961 309464 421748 455021 439546 414680 818504 665445 558887 818776 300577 588527 556319 930559 444580 854234 798721 466697 472101 536142 518646 296441 514823 860999 853349 302006 976320 60307 459508 287218 344889 91248 392287 774941 455869 647731 696768 301967 247692 571522 749386 830184 711354 312606 762167 402677 116821 475382 178112 828039 34209 567495 841285 225260 983956 596674 674930 793627 138129 168543 198509 805475 1000000 325840 236750 840092 66415 557445 329498 748128 426620 600623 429860 275946 173869 969078 785496 548921 713649 32413 936950 428989 575961 407656 317369 244787 835283 980461 967927 965822 93390 52444 112881 680453 277776 33966 30401 798488 356917 719629 232262 265845 317073 949744 333324 884385 995610 763802 104764 696839 588017 781898 666247 923505 488578 357201 751027 971368 451803 354358 919452 655131 351542 340615 755052 570660 167841 587705 292648 267400 70554 365077 687945 340142
426820 421924 211566 154025 762266 156772 546210 257722 263629 742286 211200 586310 97555 65166 766151 892311 873691 143237 983905 354512 624956 245075 783266 915262 859285 655432 367662 844756 603470 814716 708952 504606 672048 94795 71961 954473 49813 311458 512613 959519 458219 370769 290903 886740 243600 182730 444638 458868 489161 532925 823021 543545 340291 817267 708607 582875 249393 417070 274177 920906 915338 567925 925998 596683 483464 811479 93080 362457 754628 285830 541216 512992 87803 994772 189026 693323 840001 628611 846353 677510 296711 344402 344151 376614 142775 536386 53926 870758 144780 214277 408603 51760 283292 21506 145328 106072 835604 598819 278247 415785 8917 209226 177325 889837 546506 967379 0 731975 890258 448646 366334 149890 136227 138073 202424 979207 505887 889627 681817 368358 392589 41563 512994 298981 254929 786546 357505 137769 541738 152171 132900 985662 358892 147203 704778 367222 53270 93776 527104 497687 50055 840837 516853 908738 793645 157268 398304 22834 471913 483280 582169 817850 841053 116941 573984 489168 186946 737688 992073 204031 902344 255341 470557 181881 51056 918991 660036 851780 62124 477446 970487 317231 550868 165139 740837 209898 175577 529408 118831 107254 50151 734427 411326 976116 821581 778836 930995 154768 598233 231966 954375 243990 943717 376537 202791 195650 875542 94835 95242 755709 394358 685961 292569 106487 658573 619776 535320 298589 705680 935872 710921 515120 653539 549421 230320 918989 369270 691711 621231 625564 130683 486668 742140 853602 119307 381409 107507 527450 313959 704170 157225 501139 554489 930576 922042 763768 654960 774778 896206 190207 307144 320466 858149 758969 236450 457934 666619 673991 885640 815903 16374 203825 39233 177097 207230 954854 419551 40139 453535 626300 955442 884135 448151 612076 873650 759997 92844 840446 8276 490331 647577 795522 156578 558643 26068 935950 623056 423967 674206 264449 545096 506175 79084 706053 204543 425329 852977 229895 16522 43649 778853 132920 874154 523801 606922 341785
417787 414433 593079 193623 167761 990564 710193 48540 239250 950234 890520 557130 677566 162123 730345 771384 870529 74253 860323 328262 498776 782371 939638 123826 477793 271079 315963 976384 735061 525034 716596 0 662247 62874 596493 938812 544555 693466 767468 221513 999472 231633 329143 578324 863590 895254 474142 699231 617422 332006 122203 960644 193810 506841 884482 143299 130125 420725 693599 536416 108428 703489 235333 206764 332363 413471 335386 954484 417114 451614 209873 911830 840961 951508 907687 331145 846920 788827 986687 1000000 582537 563745 766493 717639 139419 938001 705818 969485 169735 360220 320239 543531 841255 691935 285864 26998 490968 789065 962146 890149 206125 906917 931599 299855 430540 262862 332923 163827 788842 538003 824332 580504 144054 197635 100928 8833 64751 383836 913625 897811 650380 890701 839114 165101 137514 236951 0 813012 968079 340873 928606 440185 782462 987896 932767 350966 151325 480923 577257 30237 93681 88050 96204 132008 405425 794256 588905 982122 354267 719991 570889 977528 604677 509548 777027 557400 828018 637668 724635 729522 114400 36168 151074 918669 57213 63657 297878 905978 251662 847443 733337 116961 597749 997777 304767 19207 848138 879140 343510 431334 295274 238706 672199 436686 120750 133422 254951 248271 78373 629834 394349 367814 648367 465429 866556 989175 312878 897217 889972 718871 612273 657884 934907 144367 821016 945855 424583 873666 273969 22808 520493 910056 208327 273033 971937 560042 430764 152038 405867 641658 598721 563073 608989 156381 175020 967935 543508 321236 650725 811619 292482 726662 764937 368829 579505 763214 868182 630897 284103 503475 108376 476919 100089 429222 517872 287789 190553 291016 663276 665383 678893 215404 691051 652850 887505 818374 822129 892309 0 921156 604476 479970 229449 959183 652800 214775 530679 53407 923851 950169 711395 22952 161319 851363 934918 421847 60273 417840 718134 235947 42284 80310 77482 808220 767702 132151 925339 903865 125642 476934 5685 337622 72065 716510 937394 849461
683255 405893 787484 484806 884054 663214 329712 474578 84699 220005 149737 886203 197140 474601 525450 400076 674131 957067 886986 871915 576740 123371 700974 221334 564416 977798 85212 843912 353777 223443 356351 725877 668183 219735 388903 654246 197827 488082 291569 772920 930246 11661 46523 584709 78435 935371 178447 664091 831680 15376 276962 62369 977627 175651 428876 256853 951500 131934 16405 591539 415711 296163 380871 782734 674214 83184 324352 540951 962509 418954 397368 466377 737702 453735 959125 900118 587812 112167 875003 169675 980198 196446 130303 113171 384912 286338 373037 36078 781484 959313 341369 368635 736786 242373 357756 644022 59917 620015 374671 710991 361471 305674 752131 553005 604463 903588 30245 1175 40989 60756 503378 983405 805849 8656 511773 112375 873853 957920 153958 703669 622986 526400 258892 641523 1000000 431240 17381 23492 244806 811780 617693 124729 848079 116903 495144 924247 795858 23149 701750 166292 474569 118634 109683 209644 703268 599249 41133 472092 373638 204536 708476 251220 557011 364840 10568 346201 818638 264604 593331 126242 730448 910539 831003 907561 728849 82699 200860 277877 587079 465765 634994 33794 832738 561111 275054 629611 647118 1000000 501443 272722 365520 6661 542433 60142 444334 871920 977187 393420 644905 529146 462941 628452 64332 940248 277334 812993 152005 407936 128495 584813 728175 955373 214764 790056 741274 320231 147725 524950 230033 605540 1000000 52795 44451 980113 160340 102746 805963 605407 367626 306171 235097 41609 252533 954112 939741 374983 61531 57383 614439 787253 150439 537795 423436 885932 682573 986293 726985 86897 208825 48426 864662 477683 542471 413196 57796 573891 55193 822311 60798 876564 244616 480403 363760 343994 553174 7096 979552 925937 633732 580524 707959 438918 295636 927917 938194 376898 732355 755645 1662 422548 604326 96625 375721 938167 179950 721193 946121 7763 39710 753367 860065 57202 820946 450737 11341 80360 187708 646271 402152 946225 897907 700278 253328 710116 221984 213707
216958 989620 428593 439558 510910 150607 589774 779961 310375 228132 111730 529954 894317 427033 928503 611318 98545 409643 350028 872781 27559 970078 862785 890829 451663 336033 595056 780736 60012 680457 168829 908382 239183 382746 336526 803952 318385 451456 72484 409106 9781 399222 207536 348021 886845 796795 894895 858552 576222 186161 311074 749142 129708 535931 543528 179003 935550 302408 437095 597449 512044 897516 379703 246445 949957 137242 638366 130723 435121 179056 210268 697333 450046 466843 813709 347974 479256 986103 700759 633534 622905 16697 467158 82307 378530 920288 936559 314638 490394 617282 636181 537046 717844 150285 664930 695221 627522 486337 999009 451067 70163 453040 191538 54831 101894 103921 460430 843935 633980 511265 398907 228336 441501 417833 980336 42141 597669 270636 637695 546208 435150 479055 714073 234340 426258 207804 89713 425777 27697 45429 361883 812368 502249 653946 354795 726272 340551 234742 799182 236392 11189 107012 564006 843758 946081 689448 329894 911072 332138 25002 362091 640670 162151 786923 421764 144556 583375 990404 676113 542899 90648 72450 640237 583244 689827 151079 119998 88757 158004 245966 851950 336470 909773 153078 505486 890998 586825 134443 891356 151157 271877 228120 642872 800957 893543 685621 820236 12593 789512 198089 533649 209484 62435 73284 412144 560292 563141 273844 78249 320246 270456 188638 942791 770039 974257 35324 418268 916136 751565 334017 687846 111936 85782 275513 494800 288869 701606 320785 743364 812542 847603 716377 457146 861242 950993 964531 199354 575346 374918 504328 668412 714500 264821 969970 540358 116995 173818 219936 671290 635282 734220 814256 297257 648702 338391 580242 199864 896914 545460 130301 436242 56277 684224 79279 913251 586757 773551 765251 869674 399375 859135 702354 850394 977326 375059 424474 1000000 308484 893497 49576 700257 14528 468030 728341 628747 919173 577483 353077 338448 436096 42011 646396 980674 491090 814685 749949 769692 679892 499755 917209 894260 402000 680344 906896 877954 209690
309134 833272 266567 257683 634858 217096 249995 816530 124530 348516 680730 125149 198177 756143 490899 692116 19257 817579 181124 964786 255765 566596 454152 673653 131701 826185 640294 858414 175612 340658 90204 457724 980557 956760 923454 695913 484176 933405 299076 768717 451614 311905 260813 201896 726425 112744 537352 280322 427049 771204 761332 904693 872028 626864 394418 117317 442469 633238 677040 230194 800223 186022 806432 424047 718346 500559 711604 475276 553824 49647 995663 602125 882028 438237 680526 393233 427209 311313 312473 702955 932623 640304 513460 241576 145688 413167 652048 169151 977504 565782 888184 469375 638731 451153 673071 802811 366681 105311 844931 444827 87065 267578 756770 362344 40322 371657 29093 498753 86805 782522 642140 500330 734796 935061 232879 655226 669189 810881 578553 115576 912808 321526 875229 942122 181554 770520 144953 505648 163398 742229 74269 723028 331525 206512 354594 87042 204171 634049 941146 649207 144248 516671 560091 369881 339371 819049 529871 690541 168433 954951 241472 936037 840843 512187 43625 665265 273306 785149 564607 327534 219003 849475 915404 973020 803662 48601 400081 681962 658032 566977 460596 440081 911166 248807 714324 620913 639198 775738 325110 167326 529014 91885 716719 474002 766808 325101 807324 12698 441131 333193 969596 912205 174983 94453 356192 749051 866910 956856 895279 877157 193628 703761 468294 769261 459410 964687 229556 392908 640173 130015 803584 476402 141493 451057 474050 300085 877873 780558 607214 12710 292866 605976 572003 930906 148984 977957 110019 654928 433470 795750 78424 312951 478124 682598 170645 803787 180025 265145 500441 985052 335025 730533 375541 313322 0 257706 283776 601332 55445 782623 875917 211423 787429 201218 593610 314161 796913 866374 936058 497696 72420 183050 38591 615333 666009 645170 699391 700956 202138 923181 990935 236195 737553 726466 72226 465031 750096 11749 161330 224055 873830 209884 528313 115443 135764 639489 509987 825321 162462 233598 614373 273459 462009 78711 737725 168672
626172 318811 467089 516338 440417 866101 967724 780961 889985 758825 236651 826580 929861 910911 406520 839394 283398 764706 325619 947858 328917 979408 420387 401153 97987 679830 277334 252048 186739 326226 727798 600622 665240 723265 928193 947839 864794 111403 853152 362066 360576 102878 448501 556705 221265 128386 240390 300164 634783 427427 130303 439601 621521 802032 676788 591621 15811 961507 204660 175570 366165 886307 792234 312293 183370 233519 189497 921672 685253 436196 765734 531975 674123 896608 28046 907772 667784 90985 614012 234254 216881 725971 318710 897125 714289 981852 175868 478514 909301 829797 354454 850697 847449 157995 991933 624010 828929 989861 600572 650083 947098 1000000 649279 803503 972712 857382 803462 99993 798872 447191 516144 404774 946889 780420 386051 372828 982282 219196 58714 22388 347442 931866 178971 15752 212498 578173 250037 613001 770218 10876 536697 489291 536604 154573 56086 663148 436795 666374 379028 528160 425316 1000000 423934 417152 366635 369695 215269 56860 603756 304296 180530 68857 637373 276097 680750 171094 279787 959719 843476 0 424596 698462 442261 166902 580633 566455 560212 335048 408201 595062 559426 225677 0 267736 905767 115350 980697 674191 157305 962002 838302 222322 995397 582863 0 509197 110496 328097 37134 53680 780870 544352 691897 285603 842220 430627 538117 7463 791800 481523 17633 177148 649315 663056 83907 521716 152163 708344 967808 135231 220883 867621 797313 509621 34935 295353 424648 764019 283725 640210 895779 458015 924628 292487 821854 239931 364779 476847 52178 669263 877509 446202 775234 778135 868878 535628 323567 719737 722216 580837 660730 159673 966874 578544 240552 783764 802808 512668 755427 479343 231880 346339 442907 408465 69654 657542 952095 97700 632195 205994 214737 975693 599342 728056 613210 348847 4308 700631 202 49264 238949 774002 839798 854204 308073 790702 631089 334535 550819 179930 399045 179001 26305 246119 287963 338218 151323 329940 959226 744564 679754 241082 505721 899259 337407 511332
650714 152957 107098 345087 620995 942243 391401 565937 684581 692689 230244 184044 141406 499577 674589 945906 847805 767729 861649 654671 653929 674955 555602 29534 184957 374799 243076 993280 690363 485617 188673 727560 413187 992744 908705 529557 492212 635813 125100 95132 386756 156078 197473 560415 324641 512209 159748 987906 441575 526950 834263 39404 565198 573445 120694 345110 424574 608915 299143 16999 771191 30434 744339 739820 48684 697224 649732 504636 222401 749834 714590 349410 779365 43794 101864 681691 777236 570297 399589 202792 921875 712382 990902 480071 962975 128527 105173 589998 880463 643142 110188 310472 881375 328957 712465 418679 52217 768964 665096 318512 921937 465771 358356 399722 432730 764517 656863 722584 502779 148620 380189 545435 965616 133034 927188 943165 293912 613566 383815 561203 207714 153224 179512 318335 873026 392440 525721 297533 490958 482385 180721 130189 65859 846270 673379 369828 243508 293600 629736 631571 128881 963444 114819 45167 424718 590649 993261 813985 751440 29986 187438 664646 923245 800657 610053 154691 313938 209216 371329 307338 197704 624100 202189 338716 788338 215580 509114 470681 773677 440225 956871 126502 92616 651667 382133 429234 129604 635880 597376 784741 408103 65042 995322 579590 303370 751587 473686 488063 426853 85179 860910 321699 106605 804701 123900 171763 896341 170908 769797 37251 408263 924025 954041 548115 821813 173352 593569 657875 267605 462434 824519 926503 609073 974168 743524 990771 941590 109400 326331 951074 146419 501457 652274 421877 159201 326767 342235 299457 716464 664776 610771 122960 344659 706635 392766 828433 633627 903444 302812 857943 812552 385579 373826 170505 548352 7115 865042 412792 295537 783362 618314 334337 461914 178329 315169 282062 767909 174541 250066 296404 54874 26565 906862 26001 325217 922532 600994 1000000 427338 675801 535864 249161 947708 680525 438600 394001 545564 895202 344140 697202 592348 83047 577148 387296 469635 414661 1000000 292277 645171 962981 923020 198779 918535 862948 763850 819411
462613 745402 820300 344841 1000000 402770 773719 612639 795503 904097 528691 770199 813489 223926 117381 108249 970077 925839 130083 53133 345686 491028 314738 905155 204225 552987 163528 681723 357118 988006 28947 404646 902385 264719 133773 874875 85879 580537 82879 42754 152298 95310 547971 713179 754311 762484 385073 173297 125547 357159 653516 848561 718619 101605 502097 960953 242977 811580 201978 846132 212538 191319 22797 29097 842979 523846 864393 86653 943448 672619 690458 392596 922967 25008 610762 144869 701628 518642 894759 412624 663778 773947 724891 778568 840435 379297 572924 51066 661723 449723 145059 70243 962931 364002 844538 656721 740232 341238 917270 935331 289890 534093 184807 906770 439595 529119 191395 151144 549477 550357 296320 394793 497793 261759 477890 297321 471483 891266 251894 817625 153965 642721 862220 533666 86714 739099 585677 172238 795190 355509 746344 961455 681249 388436 962179 682919 913421 253990 262229 659132 434216 287103 719060 215498 201650 819152 796954 974345 566290 485721 959938 367843 836095 177018 102338 727681 986559 754706 226427 332816 59230 116140 814139 665291 379012 434797 535950 381708 703956 966728 0 797287 150312 739848 160094 161912 626397 38360 417670 664505 196048 32378 586078 442961 453382 525348 763986 787709 266601 578989 910542 187843 458870 416353 108398 610716 879390 230120 399367 85806 958015 344587 429129 570966 936880 950442 384311 295085 142386 118636 634423 405301 582995 17954 711790 375674 343764 391306 767552 220903 444590 764801 159697 724285 662019 233230 18315 513335 421712 765368 25211 829040 939890 258925 725720 764011 155972 326200 295990 353079 855189 439774 835573 42254 100372 52610 311086 742220 227078 249116 933713 127979 554798 272502 710518 985796 947527 91231 200196 971991 675872 273503 805350 51044 895406 879851 827489 535917 532855 64971 426164 340432 726342 160987 279632 625500 963391 818224 349063 770013 962492 648753 637075 886922 111339 233960 526447 352987 483055 282710 311799 142846 98546 797151 845428 641618
117479 685763 361186 447108 295248 952730 997951 159925 761361 445463 434871 186218 80470 189283 139933 610689 518471 497938 905463 469729 436442 808422 629019 271023 375003 363317 693684 257743 696661 912948 130191 657974 544874 366897 58267 46132 801523 656785 911277 995211 5893 36213 469914 60928 748489 136076 320150 865891 582771 674868 727546 464414 497312 471832 86635 641167 530720 810475 540387 292182 120130 721118 866143 28622 43341 525844 305465 321396 594578 134775 139706 56442 368361 466086 359345 785445 571597 779129 842739 154966 688695 142001 156745 560522 193342 431336 678118 512456 327106 72110 334559 65371 801966 604274 319558 918107 444062 628558 794191 127404 78406 46047 46578 117846 411377 560903 691481 28242 725041 471005 879600 865770 25673 675078 417240 782938 356860 953281 70202 462546 858818 390431 424770 62445 504559 574638 433853 224125 387784 433549 982820 568962 265594 629788 477424 288961 801399 250711 353587 49564 939079 508722 707615 531993 63227 990768 684163 577046 810510 193324 191790 386643 968032 964101 389774 355574 181630 613791 931800 618623 183655 168367 831635 668143 604031 883521 458138 517889 414703 126504 814802 515027 957707 566420 350881 894348 935091 1000000 371358 569826 540871 599716 639376 152167 626898 673624 841969 433124 661961 269707 920888 742015 163620 431896 202119 106948 187759 322743 488136 837864 667335 772617 200944 712367 187540 950776 208610 713733 253292 564627 394403 208447 361773 154422 772161 796028 42388 231602 104665 861321 395084 471561 698537 383597 313005 327299 672038 661798 596213 665144 183910 87000 496360 378564 148326 53126 389141 348853 788622 636653 835421 268346 878948 444567 62474 303681 530006 339402 517129 842767 218144 791138 576008 921826 859373 261717 295557 735963 324685 741657 124219 865283 462278 184674 938443 697162 56946 846988 727084 978688 414169 990244 918264 538096 565821 730903 978701 593810 384788 318404 965735 787856 35477 169939 561657 284253 116851 144874 188421 712998 793000 60711 334411 296818 362064 128907
183563 512057 160351 790493 677913 0 241247 72098 262824 895193 210649 350117 388607 552504 579461 250816 845669 166360 742910 226665 530060 273347 865823 613499 753327 948601 38011 312478 155604 602084 583712 939326 541646 402941 4365 104571 804869 631449 855425 18313 759777 415668 879668 1000000 569790 921398 957969 374738 271593 112217 146121 689884 725748 592633 652338 208968 772769 729385 361342 374685 686089 84211 557783 227794 883281 435192 489183 60735 730156 393836 525207 357713 57728 925773 652452 388920 829718 550112 981436 574561 17272 100526 378332 184975 857702 230846 420335 773611 28199 928904 209900 317389 95636 715567 554974 764203 86527 705425 718592 226247 688563 238494 457366 484750 450267 563391 358421 426073 546128 986735 141483 339474 249434 740837 822253 408628 85869 56212 945847 156372 259047 66204 821015 873267 772239 467686 267379 452171 853486 629032 103741 874745 964718 294040 108045 201191 628865 504452 123440 274792 579103 561546 530203 515369 285673 387821 351984 762594 746275 530341 11373 122837 226442 762578 678438 768628 329971 666905 180520 659448 830119 236134 388903 33889 78325 635736 253346 436658 334092 759016 60180 725187 930576 383174 180581 108290 907950 741194 578413 364926 597375 315783 995327 846665 277046 219567 952994 443744 828826 474148 535848 830030 555226 211287 641214 339765 319771 548639 838749 836919 378372 198903 769253 444548 9027 748712 952484 121232 147221 72721 398819 203900 705308 976459 968553 531378 959700 802275 654181 928212 812561 578897 680471 104199 528368 179484 199788 549789 250670 417229 460963 574898 820106 214186 265446 378752 849139 467811 95755 479300 66408 99162 746508 175260 328137 937483 322584 651967 974976 44948 546217 656629 863813 417073 259350 610629 216641 555335 930952 725602 852188 654102 387981 627357 99234 344544 251945 245878 231441 47560 163312 278899 71308 192530 607994 862929 834552 612388 926626 394503 466872 351006 821459 833155 932231 562285 750589 361697 143894 980925 858759 544543 187754 481640 544118 363128
901683 340747 480373 687031 267920 260466 222715 211057 434718 306129 668191 225642 22882 35507 703209 968433 248971 539191 585255 455894 454091 867217 63009 1000000 21401 215774 1384 890043 859991 889743 696425 708804 147347 132310 735725 33419 662685 247986 279502 646578 329960 921826 100146 271937 868142 198447 838345 715704 449137 710859 983606 607229 730601 986182 317376 347819 835485 355336 233639 451535 262066 201152 251559 564117 561344 155988 24975 684411 900729 958849 724043 309470 553002 538091 765908 862286 238286 583354 675204 534316 478969 572701 787232 276862 286423 996738 739030 536035 15604 343558 31638 528740 371711 449642 498428 28608 484810 832882 585351 456318 384641 275807 237559 732561 84500 480661 860794 541414 145306 571491 858224 189053 501350 86809 97438 598957 376852 397694 925689 905902 150983 997603 357133 44155 660238 994010 721351 620382 276020 938415 835712 187214 156811 240848 529113 348151 875715 505940 512847 644167 683485 215984 263855 452560 834186 77935 638834 410943 233045 438408 882391 220832 306228 41353 738326 668531 359696 204418 627293 429215 1000000 889645 113890 746759 106250 70499 565857 50214 475992 482919 225278 122017 619575 369162 279039 220121 251474 552457 711774 164528 725493 355066 210683 238122 437133 510336 556361 810703 695628 481445 288757 415809 345054 617997 786706 554022 973984 930532 786020 754620 401767 892894 736908 128756 141620 858145 203834 970835 883656 204270 724681 435160 362067 588249 954433 60605 60107 469409 522821 731445 556120 913563 237076 863894 336117 193940 310600 849114 600480 881362 838665 588567 924474 584272 179169 821790 894751 739033 547045 878126 839050 757366 474920 977642 935467 898914 838416 122362 25151 538352 550718 608991 412726 773262 984737 283834 420185 400804 67848 562424 918623 905138 655987 633278 410962 823182 91718 639747 902535 629062 61892 102616 396088 807520 238913 127672 239721 870958 848625 772606 499979 107374 238223 468292 344193 710114 448512 625713 315612 437816 345008 848723 958806 662403 854772 727852
886797 954009 530702 717658 959982 522286 474372 168452 485911 316093 609987 369457 504944 238493 337239 994447 387533 856628 616197 879493 296400 874918 352176 540268 386320 885149 991801 896116 308295 151471 994125 43921 1000000 65714 654902 72055 582170 412153 129217 223291 211056 984645 682916 769639 905910 666254 859700 982103 111548 684193 323714 670660 850417 279948 689591 20812 296980 795211 589889 551677 878993 342726 595016 703183 98693 671753 634188 451661 707367 310375 269766 974015 66556 121249 218580 791278 895047 135115 850408 726899 935014 972656 126707 933136 515354 519575 146073 133976 265993 482751 557761 349049 247122 15475 905364 283800 923186 113465 40391 105707 381356 11594 956900 108940 781553 70276 599319 143115 91748 782248 272041 980932 962660 73782 297498 685178 163314 224314 768153 171563 672977 268101 485139 924918 824498 434679 802079 976881 824072 221680 436940 533681 142804 349614 72973 714750 225004 191466 106075 326982 695345 650224 767840 434528 42409 620994 560621 373795 829650 338820 4314 358149 380931 517117 291307 565069 24598 271267 352583 712859 453396 924321 294816 923890 114928 523277 729259 147497 655767 779140 357259 461711 835709 159764 337799 722604 501125 618114 593734 660198 272554 131381 606316 57274 108627 86648 629278 816642 873219 264791 823186 888687 328867 497073 925610 952140 344852 834802 446911 533428 905243 175144 690029 75493 856077 745534 710142 849053 27220 522518 592298 130294 29762 484164 985361 800158 482232 642710 610458 91194 364897 228815 330716 946926 195514 6791 562512 324732 727696 840084 928822 958596 333871 754104 777409 858203 328418 517709 697354 118681 661596 4302 947419 970843 829666 89435 539813 646243 952270 362043 925805 800389 644496 47644 820422 270534 692228 797939 616067 506607 174022 126881 539049 907311 369019 446316 506639 769883 352875 376823 993977 969134 390071 288339 647632 764094 237840 777512 695876 904154 401337 987893 715868 421928 152158 679923 596576 290629 122028 408623 502523 483279 900804 851622 576755 619400
235048 782698 625589 817704 952491 301951 259827 863683 611549 673677 607072 273283 488566 68817 365174 950913 813013 314424 719271 406651 969199 391524 845928 587955 295016 883004 552881 874252 474590 964692 26164 211999 165799 231111 852822 673937 378668 887888 643911 937082 691650 524884 154324 690280 325568 263921 960220 659090 111071 162459 49133 496352 588558 261048 677310 447518 49546 98971 439115 158159 553400 608579 289434 31225 213144 321551 975742 684002 977794 952892 575022 320242 505555 328469 398524 682396 470238 173126 490167 371977 616390 741467 548262 863551 491693 235956 106951 628709 202867 7054 633251 612052 244451 121074 451163 864454 339305 928316 124829 245445 0 126595 957581 453440 916889 342036 456882 566016 487081 532871 860972 406869 459375 816561 218011 645649 905323 456124 689826 692196 150994 233635 186852 828905 939268 639696 48444 679183 267015 688165 786551 182728 723359 114260 398559 661156 329952 992013 43130 928566 451992 439555 923037 864215 905487 214116 869885 851177 537014 141312 658513 397891 420546 0 824050 155431 583044 204114 479993 374309 364395 735562 961305 92027 456778 111946 962885 437862 159777 104108 935381 184056 23592 984222 212254 62453 879601 146079 204196 254964 292488 522503 658506 145310 844209 749808 424938 534073 376763 572875 551729 252787 3220 761367 820391 608545 87180 819411 545223 637670 209501 249136 486718 194911 705309 681654 533069 230856 815509 162105 176954 909933 26579 358937 729794 453034 67495 665696 730721 158096 409109 697884 99050 637456 402128 439785 256800 894016 59948 256810 311364 282343 320789 786873 487348 262459 288989 37600 179031 104165 758608 115252 839783 894648 319962 487104 62413 828912 297940 312056 9684 558864 65044 644914 280653 466745 866537 595763 964403 615862 807447 848257 817175 149847 167508 66441 371975 895327 420985 97460 385466 243507 775362 872228 500310 494619 79315 583636 872369 795927 327317 871605 723816 29858 206611 927616 130108 472330 951394 655907 922906 440728 277573 791685 162334 576822
46963 653431 248689 612873 623156 369902 310070 976462 34261 751504 311248 194989 273435 742204 683964 696732 205954 368493 764582 836227 672855 142120 383301 151213 398730 36793 285317 296159 476196 39917 920779 221562 336076 628543 382643 854538 198033 280506 428045 106381 136100 89796 735423 673077 751790 568235 221363 489115 716272 614789 509618 55114 94207 137882 906024 406889 12056 769821 344612 720892 613099 70609 542229 332923 923294 243520 326209 28808 802246 192246 710453 544870 439403 763662 211377 363503 277752 213725 138277 251127 822299 605072 926756 924457 65767 629361 282440 137742 932768 51985 696935 529974 754654 799014 280096 388812 836995 432103 562722 566289 31049 348282 787410 746967 76263 539193 304220 133733 822316 291231 979662 900986 1000000 116726 282080 236128 64049 869934 639879 365775 441277 570209 274129 891296 257416 254503 659169 251172 974152 670524 841128 799428 941821 14344 849852 403425 345706 988124 912800 514124 676938 972970 321778 774687 210188 460940 523539 903274 162896 339268 916974 588570 588204 985749 202078 847482 869792 845127 431742 460983 511320 844219 718064 451647 298625 840034 651824 607739 590709 222724 181501 773334 493742 630825 63944 696960 996098 374536 84098 745405 414186 619318 905060 527257 729271 516647 392798 808972 382911 132236 867620 126451 698547 923641 19298 600245 764621 911498 580614 790595 528022 252058 474561 132331 294354 605139 17612 738764 214594 626221 521675 39651 334287 92329 276971 184093 998013 34615 35978 586868 680722 722663 953758 671470 47408 960295 885906 864 97441 142101 960129 632749 447357 295312 980864 158342 808163 386669 200907 833909 189029 979341 126565 603743 762228 521102 315994 371329 901213 52538 628945 209203 209295 873988 443562 421635 58648 234878 760291 543483 209513 95969 494969 820283 410047 454069 168043 878723 612837 191199 304737 136360 501235 805219 293320 802392 151148 698248 198234 519751 579843 87051 54950 480957 422917 915879 803851 799686 293996 636908 816878 266975 685135 538130 291999 425913
403110 724518 66022 248551 396085 847338 557408 131890 179925 952956 429215 651137 699866 527908 624912 322312 354354 315550 689144 124336 206692 767497 447777 334302 156065 11233 54874 696494 613552 928920 995632 356550 140120 706954 592727 201671 853105 915930 885198 297345 95353 770038 590419 426275 242858 407284 981498 147662 528379 231732 98546 742471 227233 786182 669840 868762 361625 974209 290263 915895 7162 993952 842296 844356 480554 622607 734573 215794 633467 95817 15394 719424 86427 578874 52016 188705 926974 760960 35923 556568 373336 602013 317481 947122 804151 480941 695573 313544 457831 179676 286622 85063 183711 446142 692802 120555 499734 597526 840818 122734 98044 531885 172430 341401 337350 181798 0 429131 437566 471786 489165 807064 69009 353927 532579 364747 906929 382687 758462 947329 255173 721782 679474 404202 609029 504979 424857 579328 432524 712879 114243 199414 160479 868888 621300 390450 641788 780240 623767 454487 438636 961694 586741 966536 273705 197197 627006 651709 871089 631073 268820 253824 684316 136151 646403 60734 426897 383199 737742 324456 723096 15258 588341 40877 19253 228742 547864 701883 604619 835077 616455 154768 943106 734420 782823 407859 858248 297154 794252 46817 794067 609875 831898 647945 781094 171742 96694 920690 832043 695827 601055 25211 49546 138153 872844 950476 668921 898905 353146 71335 11428 945919 727896 697780 562796 958750 691088 401011 18088 889585 226772 962336 607529 142037 147824 426469 739392 643937 144630 903908 495054 800916 410489 759123 858655 507091 264024 226017 566622 955415 173164 38842 779527 998356 125460 343898 788023 364061 813299 785542 134976 51183 329319 423282 906259 120191 797570 766584 34463 3498 283611 351431 581645 149898 477869 275802 467920 503779 389782 79013 66810 700918 105184 378523 720404 443818 566196 384773 523606 409383 750306 679910 792868 976575 916711 312730 808807 339179 254609 395118 494754 295811 581596 226224 836086 89626 249266 645062 454533 742973 958115 17558 719655 146293 553080 316204
867179 868014 982603 672503 654771 546909 657692 103058 92370 117108 470115 628863 801525 304439 870351 549679 298081 336672 130000 776926 271575 297979 369545 954900 970889 85133 591253 959937 143364 338358 729667 865734 541974 315852 221080 24985 95639 679613 765884 845995 82991 631527 597465 484172 594008 274505 666209 279306 291616 964851 726732 224239 988644 500515 358880 571653 633176 532270 775804 70958 692308 981443 528437 528019 221364 511740 336223 236379 706485 53945 860870 969216 880852 465462 543495 964404 401248 291405 464283 152836 281291 880390 205753 705947 450357 935643 872472 529332 957328 683643 638182 244998 287209 178781 408707 408004 376718 244528 752183 63567 733579 48342 884026 150763 985244 297100 418222 681304 835296 343448 458923 761550 72819 448656 835910 301336 830298 250906 29885 460103 510065 370766 40155 322696 13936 958454 352022 138292 275152 163356 844209 530607 926375 421964 231139 975260 62259 119020 225848 465974 650074 508194 636160 350331 713318 600365 368545 445607 952570 352837 965956 595823 503035 814937 71317 583173 685119 691844 831567 747929 176863 842807 44998 722960 287301 505142 435683 689004 160156 484890 453563 236002 639957 471395 181544 701969 217789 222287 869842 730989 233517 742945 282183 150179 651309 455051 422383 881073 958109 258187 290855 562264 819695 550746 238133 687144 1000000 979939 661758 210516 387800 13761 367553 1000000 979383 244841 906672 748546 626401 251932 310596 187124 405363 343571 13862 50086 296013 135776 920447 462350 429155 530511 223866 84687 255413 57699 421360 72863 968201 653258 100179 656238 191785 801424 352543 298567 79097 689356 364613 562227 106090 280989 610194 65990 822758 572922 110229 810298 42356 449397 194768 592542 593357 306576 146887 276826 857058 36407 870914 307877 320537 607534 491596 101361 264271 912044 671519 841601 884567 75381 236280 792691 15215 52601 940032 577001 918758 960889 464289 46923 603017 428182 218663 340114 862687 404924 165532 933689 38295 992512 155889 466017 283444 788679 383184 563992
648934 691458 202013 671138 885446 34379 892776 733513 33542 596398 765028 742269 665241 63323 753376 274901 349154 278573 22125 396379 66168 864152 224685 6376 591999 449239 615074 208060 5604 792346 772221 673732 475251 315167 973121 386534 801221 441528 56428 634766 510312 751855 706493 192273 915951 878549 389496 942119 613312 722947 750564 80069 407237 768994 515148 891553 969188 327965 970713 13501 546809 154733 922964 655244 443758 668630 710320 26255 426144 746630 417463 113523 667434 698890 364868 444863 857992 988511 279371 610257 178079 0 224672 802433 227714 831729 717231 578302 901770 118397 263991 155054 907296 346546 805148 252978 276356 480057 649485 460034 491822 616861 702930 793684 805801 5129 41913 52464 867176 653169 962627 827897 786569 19980 803810 253178 843604 664667 580080 903605 206812 456180 364081 129434 280359 140239 283610 509964 559371 490098 341157 425556 730963 183129 315155 501208 397332 486855 480239 65684 957256 783261 0 170604 722532 273280 719460 531011 420490 451435 436856 139998 684692 795403 859337 375676 116302 734521 735786 803071 646366 53610 686549 598063 188924 585342 238419 373658 20921 170097 481136 697708 731369 218405 730064 233090 839897 290107 34501 138515 272174 485325 650946 414743 894254 960505 502300 751881 962725 921827 784214 25778 230108 492477 301724 631276 741381 799905 485488 192385 703789 171102 971978 415768 519991 36400 899758 82093 827397 222134 567865 774810 219840 65086 781664 327306 146500 490934 864256 281041 982030 900944 855829 252235 172279 534121 101251 452761 252740 69995 925564 121910 237911 459939 653969 325402 648523 663912 933939 271896 884612 686556 295813 752978 511372 92608 963506 383641 16372 370137 654725 609764 54324 808041 39996 938637 872008 823613 291620 992910 129263 460216 186274 291120 730268 537237 964996 850446 976902 580064 390613 29137 380892 799149 242437 678801 645757 921758 101901 755735 672240 972659 469318 942383 252707 791104 998586 977118 705853 83257 271319 984154 294333 720039 977698 607378
167846 145801 156180 422274 692564 923681 311596 888314 590380 614465 350527 477479 751735 0 2607 970903 894250 209600 580586 388196 36728 431382 644549 229864 712272 810135 636671 437274 399222 896004 661502 794935 569726 962753 917669 283278 932867 128142 952766 380524 341681 784928 904919 23265 556835 958254 523406 53749 896214 485192 588804 905222 370210 139152 988560 547442 490141 402918 936963 389952 492612 765901 411098 170956 93506 402389 572699 120272 422908 365400 988800 929769 717966 782325 537288 978237 529099 918948 891622 147833 894451 257325 387898 659323 704057 222118 28023 395493 715727 337965 809412 769914 252610 116575 842823 273592 507515 373494 480161 542186 754217 153521 912968 796424 849377 613238 230574 915605 525686 221090 122817 417155 810832 764045 51195 888811 974451 808863 186913 357408 585901 981185 725757 959521 389318 894610 236154 495201 176263 827605 38334 551676 640936 434738 565183 312760 608005 723166 501598 273031 274695 255140 205213 366695 366148 349543 428294 744737 979947 701251 127973 114412 932153 706680 692874 68944 664417 155861 271652 703716 945539 375671 339476 230770 596943 806984 36077 339913 981400 353401 694202 67863 49396 459763 397307 527682 308788 620470 298900 389497 751605 600329 549435 151923 637864 858886 840010 675869 558469 338070 273358 888096 525487 226189 320060 641680 741807 829737 473305 928168 926772 807357 20252 547958 904649 791554 125614 778599 298420 425313 359145 285476 715174 486694 619241 679806 295567 953440 979887 559920 601036 3123 87263 38649 343793 438992 47757 657413 963160 267580 147696 409439 851769 983321 482692 529791 66336 581795 678321 189702 167710 26956 730299 536226 989780 407348 628850 639457 47600 879152 135994 317134 531001 838470 352159 829536 844904 119221 92966 600871 245048 467767 639225 61069 914866 310889 9727 934317 496390 765065 828737 292603 619441 311120 576230 861132 908808 74014 783490 966867 295873 734469 508109 277793 351800 182441 418634 173873 370050 864866 965932 119870 589970 727083 49032 66818
211759 41355 95148 296966 287848 761222 900052 296131 315618 667601 916562 283234 110467 383608 280769 263086 513771 670833 945134 225918 472431 677684 657566 99861 154510 524531 458972 492614 144159 252836 980897 388216 588602 270517 414646 498454 116471 723624 880493 870989 516791 909077 251839 842195 391814 1000000 870347 91499 169724 314266 298450 419353 167010 479007 494071 34499 420791 789477 564110 73328 527887 490688 745944 460492 685026 39791 909212 355152 656650 288050 502951 885771 621661 863198 972281 232598 829226 912407 195493 498208 105896 394799 820221 241022 426746 504280 226679 23565 235346 358950 20499 5732 525571 425484 931429 461594 410553 715114 59986 277858 52538 517351 316145 868335 894460 62730 633807 73086 92824 333344 576568 92312 293944 636081 991290 819020 512098 592793 576136 926508 765111 966048 483027 108051 670623 131120 756502 913824 412047 279806 453465 848818 585698 566226 289425 452945 113650 8172 764476 455202 819989 555108 6593 257747 697304 661964 566039 856651 922940 521114 959477 149312 892709 445828 579955 154263 370311 195972 76839 675668 566368 112418 562321 470299 42143 496882 536680 423170 694900 489264 204117 184519 210167 645449 147568 730993 911482 454174 596626 937618 475734 246296 903005 116342 494858 117899 730110 995984 374771 698840 587560 908019 420879 356413 707035 458857 244899 596736 296191 695049 768764 251602 332436 340915 451984 611647 597423 164671 105652 881515 981260 432434 913477 695141 437922 652802 232245 585471 86408 219904 387832 771782 233864 541392 640735 392638 438045 976970 355140 21635 24416 227901 926802 340931 634350 962631 838173 678432 627085 438891 643356 99286 978564 461362 133447 27252 479999 196224 509520 133495 14425 803597 783467 48423 726079 638547 110997 688370 461818 166752 717648 522632 686621 20932 395705 93000 51013 293936 527678 476187 629488 194009 448424 861431 481013 829463 951698 10391 915437 59774 987727 469624 557022 945991 588935 793674 885572 271654 347580 232058 308772 620227 854627 746271 463451 912000
501720 25718 660044 675547 770228 645387 360673 257441 176694 76114 597384 200252 726030 784048 817361 183248 41808 170262 850318 480474 884747 603862 144395 750247 95788 619705 88663 863419 287067 64646 448635 659010 868312 885358 705133 704013 904054 695122 326199 753396 80088 900248 934723 541201 818848 344378 711421 24133 526829 349226 201152 830705 528397 913452 985420 495132 791592 458044 514509 521939 579809 686277 757994 862449 674296 264700 234865 138243 669207 699908 73766 147434 255279 875611 310496 875898 188445 552831 227031 597248 786281 381937 551811 639996 219941 243124 279547 517523 490521 872034 176858 557390 447200 581802 429334 44949 848857 741878 798271 533714 686364 734613 408668 659054 854964 214441 432117 206347 983564 758089 713463 891862 695001 150594 385070 778952 266393 882647 261649 873305 595666 790681 909526 582312 345032 471063 568310 519821 142002 861031 974747 33326 964511 267798 709006 721976 32996 446865 35210 176582 895934 787457 111227 830789 908367 92595 157392 430899 756063 444774 773211 907413 177652 374220 563615 817192 904942 468233 416360 973298 61075 260978 397697 254057 162577 774656 111930 647517 6374 501199 453934 514780 966354 17401 581538 925104 562564 589104 536634 806532 547351 202932 292781 266491 39194 0 66899 637956 777357 85794 499079 441781 270670 213126 99003 895716 632838 533566 111841 879913 361815 438492 183203 373858 747513 131441 376528 669611 220461 191008 552371 831387 45957 206519 56644 979827 891598 915448 881432 919584 383668 235956 713382 567139 949478 614784 202188 330533 600028 210907 143531 139529 779950 910303 830537 172628 862364 122047 701052 866839 524261 945650 19397 819765 632537 298895 540977 810181 29542 162117 930584 702771 742868 607720 295056 43401 514792 910246 121009 540425 823638 370599 172963 81742 559880 127541 445747 197998 250006 453148 894741 90940 301430 434707 505282 427703 186788 541706 794160 992539 957448 47472 12659 843420 980552 961655 992287 110358 385552 71036 352284 581533 280416 942110 476234 148063
661278 635670 265410 486071 631370 268846 172702 706037 826341 687999 442061 382426 626866 767334 865893 450920 511122 385930 436970 664315 719277 713662 968391 196113 254345 291540 234647 341045 60515 988729 108455 796692 78480 827045 641475 199158 755504 762185 599782 258278 778371 534862 2522 745484 107906 659983 265304 651473 291447 885319 593102 740920 305469 273637 399315 57636 952224 811005 67713 234238 100626 368650 875595 246449 842959 54837 500509 53899 406575 448769 864818 650761 466026 921190 191234 358948 673171 921999 140297 249331 934504 894324 216490 846198 85402 56978 874609 575251 106447 675937 198444 276142 50977 962968 161149 513964 151110 471255 219027 910685 338248 602809 52641 380117 32061 207418 626957 196671 487156 624236 265926 551124 585372 795897 178940 963537 623323 767435 889027 727311 378017 769776 253041 840115 467111 702503 596660 281099 369667 384985 567841 972225 991261 548824 640466 305991 588660 939291 318946 347261 823247 533140 628691 737455 108964 895360 139510 30032 836915 270470 113692 468926 218830 353703 348996 536940 332791 982522 415571 685832 126781 873339 246469 363972 183947 489100 528142 175269 927248 904273 465768 1000000 679441 178706 134820 757499 66646 713718 541385 938412 592592 62981 383294 531518 565781 79931 507656 287291 825833 219961 643139 51756 206959 45600 812115 379400 891264 843809 688394 189874 973567 845634 748407 217484 185453 254461 494364 686010 46878 521353 884820 160502 354604 59765 856482 43899 462515 86473 92819 179430 61860 618954 1000000 323814 387440 458770 443459 185306 623668 374062 695021 776477 539245 356585 441400 15331 925997 645756 334428 97057 495955 520235 40945 681954 554755 591514 674381 681378 435917 587469 3818 797209 207090 306017 893960 804182 71203 248699 358712 882143 371235 904137 965079 247935 544146 615129 265525 24050 344659 399336 60109 18300 748362 15423 602294 963794 908442 399219 239709 892882 655109 651424 155412 843368 968319 897038 502165 46751 23133 719092 813376 819415 621727 510270 652542 482170
752518 588855 823767 100855 744973 633529 759861 255138 124480 56823 93198 595708 300963 639227 993244 929356 696592 0 558134 194176 805136 231637 209179 679331 134040 724298 238046 329352 899163 586001 540476 232683 857315 447536 541562 537762 2876 364202 442882 764221 617543 211643 813346 372448 873659 705022 342104 653788 401619 760975 568049 223612 58182 134926 901633 966372 787390 204949 348584 793623 395872 296938 254717 545124 246951 841175 510508 186073 24659 578268 773965 78744 699206 630910 204881 541896 517982 177896 769047 564752 396146 211822 722533 664941 23092 894643 538643 523379 528603 125540 319228 183854 492913 46882 696329 770622 145019 360908 922947 832805 22220 318976 11679 306922 562206 282167 107800 985538 550089 337613 21687 177474 328675 41354 459947 305062 43675 850568 882564 596096 235864 310438 940165 778045 936185 95880 930332 996321 527932 76419 622591 22273 896796 778112 267737 337722 980725 688101 219746 322940 830807 795201 888393 62645 273296 208469 868045 38980 912826 923615 486362 272111 724437 479056 806923 516315 860482 745691 255129 126612 665556 846998 70315 529536 746950 473224 722588 18066 844033 216517 535070 197917 297171 951040 368121 179331 818528 957307 188293 900793 83808 548568 728686 226855 668677 681892 700062 169413 402466 66119 537039 642080 580527 160068 192313 155135 140027 68925 314713 142270 241942 530461 206841 918647 596796 943462 584757 931182 107679 438960 587460 780904 424334 512621 206440 371078 609162 429238 632731 304118 225762 261877 929641 770196 620646 534232 322858 309095 29820 226387 891827 268630 744170 44386 285577 451394 680672 473701 269732 648571 575444 323974 515749 473716 552006 459810 78758 387118 865007 22211 703513 540324 775151 417434 530933 884189 107161 742750 305505 15912 970115 2146 633752 161543 122585 519867 450006 104166 225547 803919 624810 725762 18157 877496 441952 624723 407829 97732 253089 597944 140160 335132 277812 616269 768507 268996 747683 336217 189035 291295 61335 43063 902699 657966 589711 277218
537678 100562 392263 348616 607566 618968 12583 525344 274557 275136 673383 670734 793801 145890 290622 383024 303817 324975 862448 384945 81844 115512 807479 689566 521647 163007 134368 657614 107107 216956 506804 662785 669279 477670 693651 239243 978236 717400 741546 668548 297654 277266 223439 188231 136522 824769 861505 75995 90899 364623 904715 179963 95800 488911 365678 180811 359205 512024 902531 191727 456423 230794 124817 78318 374712 333959 311647 906916 507964 439673 695083 877290 554289 364893 283220 361576 502424 148146 580596 14026 721262 83283 783898 450694 26736 623766 401691 357695 129316 270359 846046 403806 887598 214578 461126 434852 496627 594696 93460 301871 980169 266085 676984 678630 677844 771894 302269 723702 968792 978232 203597 544723 691214 600588 33628 585857 52521 787138 634883 625233 808893 198641 24067 663964 237738 828230 882958 347418 399151 143862 596665 643340 330863 70266 1000000 958170 965580 730771 189529 51830 312978 708602 633568 11432 251734 215593 543238 279662 96809 433006 906562 571659 121536 822956 982801 833700 536433 146853 162517 905560 939768 7135 901430 142541 102740 284470 767101 789481 328003 997683 726481 151345 228710 778033 419140 567498 97561 512424 827990 163715 858225 872907 413684 496670 677021 600785 203859 847363 498370 114954 863933 436497 770480 344758 303124 12039 709104 294712 762388 863906 552612 766994 0 919242 646184 347477 123567 422679 895285 818682 628318 443480 964840 316460 826091 697170 199248 690719 44811 815190 541732 339113 440374 125858 761678 190613 205647 496348 798866 596418 671975 859752 493562 77684 684380 185480 651872 783961 277663 594194 678913 142768 52638 493377 524790 414305 652736 298644 939287 158113 118365 902190 899410 828424 691267 255141 94235 589460 906160 94290 576554 253402 196830 513151 693526 16362 726268 308902 439003 0 588577 309547 305639 173738 471114 57948 462065 154199 794240 133593 831292 417816 468184 750376 60365 683016 912284 690089 837647 491623 265151 207403 515286 285088 544936 683616
370871 82318 973703 913468 852425 554394 649505 319709 730482 231691 51501 354608 655522 773584 233228 615413 50023 946766 882070 748230 299089 404979 525717 921535 547292 85255 867720 274934 94670 906162 878116 63887 154660 984499 856017 791363 922881 793968 499400 834419 780073 635356 153206 295258 437007 936780 226413 76045 71157 337611 291666 501654 671047 633312 177 4141 829103 512285 187370 284354 637818 173196 596026 18250 682299 482977 241987 558403 974273 531887 40114 424877 440494 816282 658175 738025 730979 618869 137786 739151 473824 836676 876337 469985 752441 693481 974645 147303 846830 753744 765496 313162 887715 386422 664536 937885 298381 725753 96740 297495 702760 982474 524446 841629 972621 980281 268393 870960 878277 355392 368488 955977 301049 236651 674905 678129 379092 323754 331212 513062 612317 333424 779541 165125 527252 101634 235373 846335 883742 212134 678840 586159 600810 657182 861918 885370 844653 629777 800240 874971 330824 875731 664985 494431 264779 497350 595408 261665 338780 499082 564840 338879 238443 604414 814491 93910 705563 3309 448220 69170 70541 66256 705522 441819 421229 709463 908417 926966 899185 330826 897428 381990 920169 716934 232076 589169 16130 485402 259579 125764 714732 483514 224450 837359 704752 246173 822304 627603 65920 406031 771269 856371 978211 910920 537521 161623 775280 759779 474435 372643 852687 403027 504801 996387 486058 589345 893729 46552 85193 0 258137 496339 417431 913299 483488 59762 100184 359636 709241 307443 700976 786678 875520 754134 326909 212437 734686 749037 67590 282730 252397 191387 423446 241436 970451 920384 832112 544923 645470 652676 148886 173918 685853 160578 424322 363161 677574 825422 387769 280648 879212 246984 324681 466649 104893 428142 660066 713942 850023 60319 760066 893366 604642 418331 595665 179338 64790 627524 920180 274378 231272 413181 246720 865845 268303 160084 581745 837879 715065 671167 126185 896694 930085 292319 970753 57403 912577 481673 919932 109849 790156 989166 80915 431590 344833 925647
817354 545154 982046 585220 330192 832696 342350 673712 332463 283887 728627 938570 301595 490772 423990 392786 332516 565454 679637 579353 759774 517589 988762 821322 456911 379570 93199 874820 875799 717218 523473 762718 868330 159196 304904 42493 954460 197444 801690 289310 891420 447775 332418 379677 49802 650851 487140 531731 917408 362523 613390 968885 513635 455175 495019 516938 392215 181571 232284 885344 449286 293563 847768 987363 263141 572713 153479 168054 247058 383129 585177 106240 430089 390634 820559 372109 500506 918987 201363 688157 298750 511397 480385 459334 208024 825905 993356 221630 811646 597821 276481 882208 576864 868620 483965 183572 180498 607420 907718 455627 574647 191028 484965 139095 765375 579650 989180 38665 148850 320229 646658 398923 785365 639558 856189 246639 104419 838068 421280 407030 292608 945634 903808 143735 720624 863699 881035 25709 663390 208686 854650 614553 622841 234737 650697 538359 789057 571199 875167 974135 0 660361 38689 129518 482211 960352 889909 462842 113518 196148 933119 804364 331605 649582 750019 344975 381284 138094 979264 877092 586176 511735 801074 842390 820006 650486 14535 263664 916505 722700 131461 888265 851090 758051 666098 261542 59511 151296 723710 917023 864878 672916 919788 675129 369483 980803 731816 209112 840910 889806 876520 931309 214587 554547 429815 825249 259002 138340 206475 724317 16131 158749 536083 828311 722968 559701 176040 136617 152441 646512 632984 841384 29226 984380 33907 456825 626260 864664 873691 666400 396768 482307 556120 25250 231980 556900 3464 172140 77002 966931 481644 686357 902806 683095 540900 264004 105062 621014 256597 606969 333564 164932 481777 404938 460072 938091 943675 2210 890873 641371 407323 314976 823076 176618 259905 981132 85400 135492 783313 870642 784021 352623 428852 235120 897326 497145 433790 741958 175938 663834 144022 352403 427002 450831 526508 845491 719391 53987 916477 96687 704566 13715 276862 912485 30284 209714 922687 481434 779887 933176 785550 572755 607102 86134 484166 548169
416020 562311 574528 314483 157645 857487 750913 123252 805551 462892 134786 626834 90587 871116 258984 214740 628888 570123 247173 261331 11915 783913 5209 555179 768965 723420 257839 138016 616148 245371 640557 136618 437925 567276 346050 526618 522419 570590 213015 475189 724737 644493 865738 934700 299323 219156 18673 195419 117235 418708 160965 130459 570479 606129 409110 204361 334755 709022 175102 966969 940988 225173 150810 789602 42087 684775 279409 197567 939217 296970 859546 344129 796898 380081 250583 701875 466593 900228 47895 99711 0 891471 792594 139104 53559 48175 940760 587099 12285 535930 974157 312612 818484 917253 513480 547093 920591 672507 571960 347540 790840 840202 77342 881272 262634 739459 865066 712116 959831 546807 925202 355433 392375 637580 751854 504056 567000 613525 589534 965090 304429 637229 854349 0 72522 996811 259816 398378 936400 862833 689954 153121 337796 1000000 490791 578966 443675 740430 299449 809804 488259 115916 497808 194663 372538 21155 160256 132603 869173 624023 150953 540867 470273 918111 113960 745138 603806 990539 252786 982922 208299 674501 348050 593073 161176 815391 14688 234304 120994 45449 830206 663505 456606 186152 570484 748509 625910 573158 28334 296652 365128 838776 934928 962843 418976 127308 675853 597688 581071 411149 934534 55235 483951 581557 352233 550554 244109 193111 802546 526874 593336 289829 602258 416776 330490 367718 24077 930366 175950 839083 727133 963965 220074 502931 166191 281432 35869 486606 391416 644237 99475 460314 78020 18880 871469 391540 409739 410553 632652 961471 452345 782008 930874 491973 966469 830280 958162 411023 857709 775144 179661 128280 6378 628340 506497 991513 188355 191072 445214 365423 541078 326832 197969 119687 205174 308473 16240 192939 493583 551832 938900 707137 529888 144646 980557 416210 453011 818754 383776 781737 677821 703051 170151 86627 82424 617892 410533 743009 755259 896542 329753 317405 185582 86645 154512 394207 467764 15644 318605 715938 203485 855271 401151 249314 706708 417125
207723 760774 104550 818097 427340 208521 207433 613703 5266 307539 171555 322395 591842 562304 395641 14303 625747 760220 393152 682050 416401 740411 134028 511055 985311 183134 356172 653151 136602 814455 445604 289933 577129 42919 498565 146949 155952 673604 841130 994390 510277 3468 562002 122873 925008 903717 460918 912178 679923 830513 366172 906953 882348 1000000 320456 277919 108915 812393 93309 639710 28881 135878 250132 761977 61741 398879 198751 864800 839365 30082 273315 795718 903217 451961 327914 336800 213373 149338 640550 421040 899229 470761 694802 340454 651170 95321 858734 121339 611579 826301 481183 519782 682629 54139 604022 523558 55650 738719 164437 917543 269167 121144 236887 616683 788227 549448 514748 28777 13066 695641 784276 808190 799165 513850 574531 463543 809761 830817 602462 823189 123139 313184 727085 600333 48639 328348 277096 888848 193232 25709 267102 903893 489183 333017 77565 59423 141664 272448 910350 142480 542650 905453 384313 700273 22668 144547 760795 917209 954739 386423 176629 332810 709519 808048 507574 470187 358154 468803 980397 888517 575850 989548 623591 539808 485136 738319 905513 542975 262162 630758 229610 98079 211474 142823 877832 48478 918121 541014 251292 761784 369940 102440 105856 978591 514796 692310 133137 474683 299800 489106 846636 764323 315130 986281 973567 595383 785344 351941 406395 16534 3388 19320 702679 159047 941169 25085 936804 395765 683515 370632 972464 173519 768155 359065 736266 333306 134000 288265 539262 168772 661941 221323 202228 483087 387433 648136 81312 254774 599649 87923 333259 320950 909721 867127 890517 935685 522231 378215 470382 860855 455648 546065 754210 131667 646407 940786 253246 560656 598851 725098 307530 444944 713356 502197 40014 90197 520805 321325 396669 988236 755565 184728 264410 50908 551413 34717 167277 448389 298235 626916 815262 323497 733593 157584 47158 207018 340749 630516 473456 909153 754797 37523 331728 824013 417465 85927 911276 724835 708269 503385 937126 519264 810148 901943 723052 573559
70525 838724 483955 99744 139127 396042 273755 50203 638057 736473 467222 332620 648175 859049 788281 826218 711136 314889 781343 750903 677811 689799 873165 713751 562089 265341 349900 776280 784819 176219 958211 468835 45833 875183 448195 606151 222702 85608 240355 594435 730126 904288 535326 675490 17074 256080 744089 239763 528250 498721 917317 990333 512437 20358 854643 314834 921868 801393 590170 160660 641074 410229 981014 599790 875179 17610 34194 501329 398747 392520 692232 638060 60756 536305 608388 689303 506008 922819 922990 234209 281821 119002 105077 360467 955845 67450 102654 428241 980868 558579 832219 13185 774439 526343 243024 735191 849614 750716 24199 918592 591147 63829 788167 737837 389991 465063 407092 992575 863390 747974 470489 435137 972593 876522 24142 315225 875764 562737 466839 14890 172631 729305 319400 856879 675578 988589 385026 33214 307548 847901 74191 65371 141491 171995 628466 672404 789769 949992 887048 63801 532525 631814 533196 553733 198529 827077 530742 194689 392059 287673 687918 988309 208694 266013 51291 419082 99587 206755 454899 846285 560862 579693 563185 270308 945913 634604 499822 758977 607699 978443 408341 677578 204873 977212 199661 447165 351243 0 408951 594187 191483 757894 154531 498926 402215 197675 363924 912074 558103 202049 664239 940237 651764 96719 797953 794063 249213 674518 286316 904709 721233 93295 482517 88339 815449 951482 424575 295480 335493 375478 963105 752319 175802 311894 407440 749347 807025 104914 21181 231219 347960 521311 306183 606864 185022 583790 117814 859538 310285 867639 66351 558264 594036 241047 880687 142630 522379 564925 197649 352706 156554 572723 366592 102455 229205 307535 444318 906273 405655 367471 249829 126137 156742 90570 225849 417714 903221 43262 723777 252209 589726 171336 643167 299325 370634 467945 57946 177330 670600 64807 228065 64413 293775 79160 883177 566032 271485 15326 638140 632950 417818 813520 799847 427082 877841 374508 755725 395803 490477 422274 2538 4002 629804 71844 924241 394813
574877 112580 380875 942701 201441 362246 300895 46867 358004 416356 678674 527900 760314 416546 216997 206715 781742 959435 879156 88543 619353 951963 905861 766334 529824 524131 227549 356391 639713 666977 352263 835684 980198 863630 106571 365756 848293 216917 58840 978232 41950 572502 187979 299573 80602 149320 189329 316261 375727 333359 604537 170412 643029 652654 807295 719853 52654 427025 695635 635429 118421 669202 832318 333591 833139 347532 432089 677773 203167 830532 421255 641343 929800 100357 267700 520861 45962 78326 432599 144226 551142 470322 338421 959436 567425 881153 372058 374977 576422 52369 955126 256038 948339 806366 447179 34609 172120 789835 92536 734245 306067 137383 112083 485396 763383 64153 24558 235211 799393 494555 916276 805064 296449 243257 768240 384281 972960 83325 357249 434194 790206 164931 627741 281873 926494 103891 700344 790479 295413 963279 490484 408681 365523 425346 534182 680651 790168 202317 511583 562378 208541 774913 915641 708590 796898 682604 877899 631669 987669 699122 559703 177216 257054 919363 980711 658699 4021 872360 53864 140420 173751 410579 104590 633953 449808 99669 550373 18246 150797 328699 690261 492100 44647 896297 687660 531890 824993 663916 420361 640531 945863 439081 787245 486897 502007 760166 355070 639197 683627 982418 84240 40232 289165 666303 325454 190234 6035 434845 491424 757443 681535 38806 144249 718299 206806 342909 418353 732962 696760 906996 633680 485733 988633 78072 179362 537652 820322 679688 720501 542676 473329 909571 7445 482502 575071 552131 913140 621510 967651 693950 568524 506327 868283 539993 0 364065 496639 331352 42573 278355 599487 487206 757920 449626 403128 49644 222432 772997 630532 34633 303802 779554 263060 61861 13098 782215 666220 738625 398484 463013 344386 31443 614928 859869 720895 855493 867480 82342 556242 954112 783639 931075 24155 289546 466448 605996 473418 887411 148875 883369 524862 370930 674481 153823 96552 701460 876126 68896 851217 478716 436101 671925 24979 516518 367293 659407
618979 187941 678061 262483 113961 97747 414157 805660 176828 172644 760678 903607 499399 506588 749148 835034 296367 428275 459146 367605 472631 572550 145165 525268 889651 915152 696321 318710 577374 990373 804312 29024 243867 45923 651304 43616 267735 342665 73419 87340 354676 705639 46270 524790 213326 471283 275266 59979 12613 712815 830524 144639 563223 939580 179845 88433 99480 591779 847294 220484 328684 826240 747744 480706 320667 0 585112 259418 953893 178141 868260 31905 147823 109808 522528 537396 417992 523942 959138 191489 894161 950171 864196 555716 205620 436785 564221 795425 286657 148013 453108 295079 924938 960394 144719 442238 748782 12822 458598 769706 261111 963314 475412 5304 912056 383345 730241 491888 142672 914282 408029 474539 495123 407351 881316 146394 423802 698866 322729 56073 621559 719179 605663 551062 406453 378701 750905 539734 898475 884340 798383 384218 248163 153880 669736 708886 233895 33515 573399 324139 478797 387354 258193 162945 136685 200964 255645 241934 703163 395468 432995 22411 455784 738940 187617 683820 991722 499995 277453 737509 205176 465103 524183 456029 109133 590296 418623 919051 805492 85796 507200 387874 688011 812182 612906 845982 203494 900653 715431 1000000 601569 74846 191756 572900 843417 363040 455873 494761 787632 578069 465017 930680 505830 499360 903008 602198 750971 384287 908509 313536 566587 105913 932540 492915 442521 118902 840456 989422 238064 830164 594082 546921 271862 984433 660068 277240 325033 648375 342501 2647 42763 782400 885360 189265 617681 213148 571476 386969 67476 462492 726494 640793 780547 785302 559839 427136 580738 743311 102583 503827 916841 391092 812066 52536 880939 91529 278331 355758 429669 434302 657544 605628 597155 998537 434682 53222 696528 497046 202251 497582 89061 955136 435450 544872 795330 289073 873262 661638 46646 195650 250780 309786 777530 288035 108187 796959 38981 758064 470154 489253 294534 799373 531803 970866 642401 782338 41707 161935 207355 622252 718552 906064 602359 463683 512322 387190
922290 657565 983713 452718 9311 864809 72613 77216 431661 983708 111068 821769 810391 768716 915375 98041 818154 692797 599513 93456 276913 766347 67698 836461 978568 761648 372846 707388 609528 363419 716772 662519 359099 309889 577546 156442 802333 822792 810799 201467 981559 930167 206650 936876 923813 696444 732696 524044 901740 941819 796381 677815 743923 890728 328559 313941 532654 861431 201880 851961 653477 229265 586770 234032 28372 558301 132934 808205 983448 965264 469298 821097 473557 650662 270635 739645 424734 563990 251692 231014 970709 433953 329288 403494 56940 1000000 501647 790943 250246 138968 203372 264830 797149 224566 438622 146176 952436 515123 165919 692010 716825 98195 745994 114188 383302 370228 181891 840402 52881 581919 29556 945414 730068 334966 872239 795993 163499 418987 655560 921355 750862 952499 407052 891892 316664 884880 926733 751000 29876 989086 223576 401303 494368 331412 234377 886200 787964 67289 712658 160392 653673 321817 550435 960806 949940 166556 708479 713129 886884 85110 283332 155816 779386 680501 429214 645450 467884 162226 625489 171255 399654 210172 731433 499242 968565 785006 520353 480191 419659 962234 213558 250260 459711 196343 306359 333140 291049 593859 343566 138570 501104 943173 247956 601547 83782 136721 583010 654308 711757 551713 964174 656650 190143 675160 261875 757422 691233 862065 270663 145985 309909 432048 980141 277306 206772 668002 137616 352222 150049 299280 161387 351495 457900 950123 551408 999417 63301 198689 493110 535838 672662 245068 318804 220791 88531 12476 83525 308400 813046 723722 921713 115220 111546 821057 887753 370677 699541 630531 319173 937229 919190 411416 343390 907721 984942 296583 699723 686108 719018 789351 91122 971584 90558 362312 652433 567426 627567 137912 583381 223014 687405 759172 899840 199596 108886 34227 58315 408423 872865 129832 331621 485164 377084 522653 512558 305552 147236 879634 577813 314267 887797 747532 894025 95458 483754 829371 291807 525727 177950 321289 268467 767350 579577 445535 715336 805409
39910 46925 77005 683068 222548 784137 882316 471060 738087 202569 522483 545223 417900 143184 313655 224157 512314 101018 418077 363993 701613 280058 269516 106584 577871 95695 112868 518676 563446 46383 646821 748827 172145 967143 26593 979975 27301 355745 777425 738635 107747 576634 259412 69958 491886 257702 358420 391206 618149 739629 300471 633421 588765 223452 841035 301800 276715 805266 22008 849101 28823 276716 883632 920592 736041 695519 445840 120516 870419 626591 182141 115201 704714 756680 973130 169165 863694 837518 952177 300167 942231 765371 549487 522215 205242 180118 647696 541562 493106 230450 573529 837136 154445 273097 266795 800948 136463 163203 263038 828274 300884 358679 585962 690640 679228 217180 534568 646321 38557 534808 941578 890953 492314 286070 900077 485329 538154 263927 852952 603806 224170 382044 567373 244706 552107 916152 564579 749806 700214 529994 560881 673535 622282 633396 1000000 275291 364079 621323 552891 800139 736704 144188 201151 766017 595711 392782 336572 156942 476325 876957 901420 156139 439381 203680 24106 263839 869913 801986 607421 351406 354565 760566 158765 356833 212856 561082 447632 435561 534495 546541 427262 262818 264160 824370 328519 320467 782689 325002 850928 872934 394131 546252 238234 624749 989277 367530 825197 418554 184222 437617 336675 455254 738137 79423 532944 424010 528065 930067 678638 828487 307028 751587 248831 63195 681140 772369 100501 446879 682907 705680 780202 46762 895092 324223 941903 88425 556865 250931 926745 252377 236680 289644 929416 562341 405852 880800 202690 687803 965198 166868 219465 12090 461749 39696 892409 753360 108911 619627 717511 355238 64114 928360 569985 385558 629457 462537 335186 782478 609700 615967 140329 808500 409127 618984 642559 125153 286575 50948 237412 405277 974671 129824 457524 548540 350053 284578 248377 669560 74376 233041 466467 631895 169914 462986 766477 271164 905350 625712 437089 967231 779460 208757 204159 588549 399211 483989 746582 415454 60961 813786 9227 38427 427321 342343 522357 83542
567477 734829 199653 799091 115249 22224 869064 83250 751299 993968 453040 111744 38491 426146 565742 193782 505432 20036 987222 909083 375254 265269 278766 526290 55078 221493 980557 267179 626963 384552 745948 981667 0 348632 515822 65698 949128 527286 289029 850728 595664 715473 600278 222910 927330 869782 314779 241847 16018 30970 543827 11742 517992 581545 986034 75690 84700 868860 979676 389894 383580 146297 383366 450361 977656 658560 730595 499458 982951 666804 309136 652699 777981 26907 107705 49969 596511 30697 155203 970794 581192 363026 452888 336560 281998 754110 680733 75977 457075 594515 800137 911912 784172 239085 348034 33097 800615 484135 402648 579713 710174 410099 659388 929079 97477 655646 44489 117939 293232 316463 447623 883960 41679 248103 238444 60312 296193 174856 415199 140431 656261 408891 980309 525861 746811 808496 362391 58297 315760 830350 885118 487439 778598 380088 84758 865583 280086 142534 991729 509854 670011 927705 347898 757159 958358 690682 651959 63709 464543 460489 789881 868277 344752 485098 957951 185435 683834 875297 444754 313668 330815 559082 467646 93376 44310 397940 506375 681771 538814 226820 833306 67001 62187 581465 529477 499765 60092 837658 875463 781213 896526 370183 107290 13973 888805 170386 191623 157696 972380 921217 757866 82244 257259 501733 64330 427506 972290 592598 286358 951066 199026 303074 746092 580487 554618 672721 353122 609032 313241 518071 487904 951680 434230 279464 248127 964479 931638 121487 192751 608261 546259 322546 136239 601149 272732 238887 453546 916872 41902 85356 259679 884445 505379 558026 58783 64991 132358 209691 794030 126763 412998 834035 648028 868614 786662 622729 925184 211399 24529 198280 136352 50820 233967 164349 172821 604945 5955 119261 127109 452164 91678 691217 965876 877996 354498 168515 473388 44048 124151 397412 479333 582453 88641 829397 740015 374284 994657 340762 734884 676238 90209 763857 143507 53405 794009 170565 163644 46373 435521 399623 462353 752189 758591 520344 682410 608495
163125 531324 473250 938423 931632 746828 911337 179205 576881 502822 676980 660982 468534 27563 429545 615290 735075 270395 431011 758021 582603 605897 337351 25604 779321 167654 191795 805975 40807 92995 812991 9142 4534 638116 260180 54456 260350 390266 763637 110181 995977 774569 142962 408092 171854 751861 751990 703633 315518 628388 29553 415209 862251 721048 963 448456 503063 242554 582565 77991 837868 900028 476844 634105 767351 880034 831112 996455 397441 148867 829348 341406 623028 234059 190247 290957 305016 318720 418301 533886 110145 105340 835746 652561 364912 209511 483917 584992 189392 927880 577905 430841 23648 529973 540742 53053 40091 865902 807275 813944 446958 934027 214909 874762 467198 498310 355761 167744 337814 85379 23867 465051 918072 443474 716783 610589 244515 248170 16759 933328 177390 395580 955031 211549 343522 82454 700658 377693 939790 253020 453109 826389 982384 584787 152284 0 519295 822392 98955 288434 378600 917005 944537 102494 211590 993636 554921 186724 839982 540217 526086 401894 844125 262234 856163 556426 214861 884580 379679 618974 292768 439500 163821 368499 166587 155543 22934 212144 338156 498533 670276 737184 71967 429844 944649 355103 719025 625118 695081 217299 554126 39449 260524 234534 64475 782325 652754 881952 703600 725160 913140 998536 545988 421673 353977 275924 156098 749692 742499 965264 535325 943362 631875 505199 706074 814491 820729 665851 54524 902083 902154 287608 827523 28759 123707 833191 937514 452210 0 32627 663834 924988 669874 490474 748155 736191 235329 197511 413961 672711 940079 700726 704601 797342 724748 572177 587415 97480 913637 963708 241447 752883 915667 35627 607668 409872 324718 952922 549769 651276 372866 254175 905981 420813 665271 827495 826482 297916 25060 268453 841267 577929 992460 249676 403111 894023 821863 134792 191084 360645 553435 38404 548477 601374 52810 425559 169463 424372 221684 545406 697950 632969 267165 358463 156623 297385 127381 900190 116110 571349 236101 317479 331600 993722 723701 379162
867172 493821 573705 991841 30229 320823 392456 442481 74807 674364 165104 776789 30099 333016 762617 250051 103285 580708 160397 513807 542568 594003 162969 674952 135130 262077 7476 300467 61961 450507 82221 140472 312685 381767 371359 539849 282415 520097 585794 373853 639829 736571 196854 306625 706242 795597 842905 364482 764865 990560 828159 630934 14227 636363 192325 122626 845608 480036 561153 773552 145932 811236 588129 43985 634063 92519 511146 955561 70467 916111 558977 703448 618348 587840 672937 690129 423482 505043 776544 409826 606486 302864 620310 484352 757507 758987 728241 271122 605844 301966 118981 199893 659755 553026 646908 3545 320870 152861 11335 166073 311600 1000000 978565 49989 649347 758418 38793 306508 931014 22493 888646 405738 458289 558498 949713 589461 774620 206387 313560 199318 239809 594098 140440 933000 79503 804483 22235 257795 621575 407053 219998 259634 4047 345029 74762 813547 992057 460291 420217 192390 337133 424232 460993 24404 391086 612117 591928 268012 500892 155624 166698 315816 308790 124614 761267 176308 398252 91787 37011 835214 60031 428494 252324 914061 288452 680654 100596 201740 568833 551729 432477 766985 119888 55216 941932 986331 4348 78730 539687 570349 795836 381282 692351 836973 18723 923534 589435 595496 503187 888603 813862 904704 323334 686180 447476 425471 856539 511041 949534 353419 887896 452930 882652 142958 740092 143260 797853 440471 40771 67318 472418 644693 160684 740815 516730 282490 398036 795727 682902 632595 529629 805280 707325 595037 641891 218672 861619 769815 96359 58544 819968 454107 518372 801744 382301 131186 510168 536423 26694 328557 286922 262994 409886 235134 368348 516614 937094 264549 197006 282709 899974 265532 169415 399423 261100 890571 522971 563895 492612 999876 495490 951083 637179 623764 524005 339378 603063 910785 181219 242036 738618 323828 446622 968060 802519 552978 713737 882915 726433 589536 301807 213127 189914 747783 660718 367304 97370 337786 187168 192463 595150 79993 787161 492126 618577 917897
204244 301749 34853 287150 622577 453218 475621 588203 216150 894507 405796 726915 521691 56370 647846 603843 552920 320779 192984 981151 47563 41830 363604 995199 266564 26525 927558 826316 8983 181029 240705 593538 913510 181864 918605 543924 72541 433799 434001 1000000 989694 33397 225697 444705 551335 89536 713869 983706 613498 485209 337264 783258 441768 96745 867409 359779 603512 941864 409716 493679 899802 424626 349631 881305 685801 409147 578846 950550 215010 556048 931684 749789 927358 794263 577802 301117 181070 450923 9652 757226 97190 256090 79680 143641 35005 548807 908486 553154 371096 970086 926224 134883 140745 973098 629810 515619 800272 193146 504888 579342 556525 841608 443658 429569 947601 636152 714113 481806 754396 825377 539516 859540 756685 467524 0 190641 924945 499393 551046 500054 949509 322218 402657 378099 90313 203944 282752 40774 787639 466048 169835 739425 872844 796838 450952 415031 542463 953075 155857 246447 17609 929156 283927 564743 658613 262630 467504 137105 254930 625015 576185 66384 373283 433817 158933 677939 186827 655686 395033 443085 949197 395862 64349 758949 143379 15439 983780 355824 793245 285900 912692 937806 335489 292424 24435 635122 102961 603672 502839 761384 99927 865040 9150 186065 799535 0 243275 164117 927897 471894 391484 332155 377735 79800 956859 463051 641496 827812 576048 886666 8664 191484 830884 321601 833281 127939 710697 597219 980428 906321 280946 837747 87784 854183 58882 396713 870724 992908 629346 896214 866088 273429 562674 9667 801618 922259 936925 91129 29442 357941 952735 208773 469132 996555 308146 152933 90117 726171 114147 795728 800655 83131 101621 280091 543049 424025 295662 545882 142294 598123 395944 868522 69313 536027 796178 326842 415026 348191 965789 386747 723633 782331 771822 658119 726564 778695 111806 730662 885909 482252 106523 309726 796363 722254 403515 239017 823287 605577 206424 954043 267713 102061 467829 991515 627450 535976 399016 81065 343986 456421 233996 794632 213367 135577 289564 313989
931615 265587 575772 648634 115602 803492 837394 772191 334154 461320 400394 335133 858404 444031 248231 835351 81369 249775 497330 994829 330135 979559 798956 234508 335716 681051 171577 652967 264674 610697 860445 743902 930356 175274 706586 367360 996349 836784 5368 284814 575554 652625 701298 529499 772116 611247 239132 979336 356718 734685 364681 642811 659964 27977 424194 190471 914186 750730 171017 162223 929554 114306 0 517459 603771 24234 176465 176114 913713 101485 290187 98452 808112 164040 549969 356586 895116 412498 787059 32003 36747 787587 591350 791820 274473 151787 885003 316124 840471 725405 322921 993619 873286 494109 720359 145241 341107 124325 591602 451322 474043 486948 120934 18753 858487 915139 516266 331490 779282 358441 954546 668123 453146 57628 787350 294281 874114 960589 410836 678466 525875 358432 262551 733961 650787 141732 736474 714176 353608 644832 742642 280959 414683 284798 67698 51040 494694 107737 457287 19944 759131 279885 50157 599451 106403 955446 693157 170396 305506 984727 831183 723968 645326 953543 506575 461740 640169 15409 717061 788683 259608 894247 468970 196752 252143 499637 496005 262831 160264 208368 926726 666321 709944 830148 361989 14032 331766 675930 479376 79698 345632 438667 15774 95017 849944 26635 869838 203800 818124 785500 418002 119616 388682 680433 946811 790593 162680 392918 171830 355440 919930 655963 559587 528745 280690 640893 695406 921680 959407 40323 927823 851269 370323 278733 126709 603130 259084 893838 330938 444830 538430 618455 514147 509709 928439 71477 577694 848458 616523 409912 6464 909765 110017 43878 861882 564164 988939 358824 846609 471071 53329 73980 422323 153360 373779 699626 196364 543226 934180 107092 42548 687087 720787 155598 289322 42580 624895 149607 195789 343750 543025 610256 720989 831754 490321 281776 767346 323121 606844 38279 48893 654886 354314 830166 811050 840904 872315 443713 792300 303060 656267 200806 232247 10420 655798 635176 273905 628692 415515 92167 357670 576833 369264 420428 933371 406144
195208 725133 990452 687448 660674 875258 853753 671025 644185 506095 578274 165975 675789 667985 493213 540049 350841 9204 489226 53299 897101 266047 681951 509225 81715 234475 891401 528767 962564 658652 574563 750944 573169 623255 459627 500624 227574 738633 352951 371643 317690 463871 322094 487658 32399 560160 467865 576993 268973 616825 640343 740586 158442 567479 457825 295131 47793 326767 545016 224028 635675 501084 841880 504619 892737 845993 732615 26487 723720 782906 626727 752583 616627 762036 815497 594283 58884 601252 765792 597644 348201 308386 566516 809878 695871 469097 259273 941837 236238 183354 52708 521585 724108 612410 655255 328833 928516 353307 465126 708421 226285 8534 862893 179104 75247 554917 445163 500936 951669 907086 262518 656725 565536 805842 579357 507090 31241 660764 845761 926512 566937 134201 863240 915097 116609 320338 821960 730053 631048 490904 576572 483022 220609 410015 319514 89465 742056 14139 752103 353134 447900 467751 943972 709218 36246 741680 791640 918175 487317 736820 988985 682513 48914 259264 861020 269260 802271 363127 200318 860531 128558 284789 421584 710284 161013 593611 889079 323171 859020 770037 718969 31906 46978 627542 812429 711368 25067 1798 830872 22988 412852 270289 21974 914708 80370 969143 693064 314980 660919 627668 637633 679939 1000000 377284 391763 294969 65871 747592 363124 338907 640300 964500 727184 92505 21153 22494 626440 76296 547804 686670 185322 299033 700149 827238 43227 598543 7926 464223 770086 43966 96113 481724 319916 165279 327816 783948 619830 129310 325264 369303 620318 777751 886579 712430 831797 425880 233254 135432 528731 397829 567008 319500 595918 313484 391512 379513 100827 950133 593622 618841 262334 37667 777685 733396 972688 521174 557810 825930 259732 603189 381974 73907 719494 635978 428786 402197 477405 240140 280281 247787 78925 836744 133894 378322 970820 43240 897395 113337 726490 993291 498099 584251 556424 939365 69707 927107 389190 226842 600314 849139 902326 139419 266391 368401 221213 62957
501521 80013 564019 935754 872884 346065 822790 153141 530920 533140 439236 777701 636520 856751 505293 85772 978472 246385 757577 758174 985151 122090 794821 516543 646131 434131 347934 789173 185690 202079 0 264977 691640 749957 447906 473346 113405 306670 612758 158588 800397 507108 771705 363284 40417 498257 868302 831592 15813 210396 852367 101611 979149 125763 761244 490029 687351 963168 34385 89030 267160 539756 138489 350641 738904 466340 191268 679906 471267 353771 726036 530282 161101 71520 134974 881300 5015 624244 22157 980315 944386 816989 880914 167342 259451 515547 433876 698737 200822 350337 193107 462578 907160 453250 383047 989788 663766 612791 613008 914089 677703 398608 952877 113064 811471 679581 612829 672920 131561 337415 877518 118799 257881 748416 473503 425828 517577 769469 196402 280143 644478 44588 902270 832765 109990 788899 454603 136105 125320 443397 209605 319997 606056 737922 227421 685422 381490 679799 150404 172081 380845 626430 345520 416782 904423 24163 355960 945395 1924 592978 411330 618922 759784 984355 467114 166019 812302 169377 94629 704220 237955 827034 301010 697039 907077 261462 622247 319793 534668 173963 38803 485593 134528 760243 960777 346249 865618 879687 490435 682216 809380 667144 393627 28464 764540 743409 196572 943806 523577 217080 368146 146411 855846 309652 871839 793788 70640 596790 107314 47555 687406 282543 138802 774507 90033 760492 574088 166918 757719 802763 608793 883467 625803 948127 316146 528711 8204 68947 727757 52714 950717 135572 762554 326352 168572 632653 370211 251381 24397 572592 779198 85975 12182 883641 814001 777021 902899 390547 128835 333990 876976 764337 876160 847330 538223 665928 188074 19523 275961 689027 646289 256161 7105 783839 973949 755163 537384 465024 436412 350336 429985 948503 576899 440504 459892 741177 405928 107090 817773 101159 850716 622494 286908 971086 938359 804242 49596 895571 684439 652660 283970 189895 111884 309438 343578 101475 609424 211376 381437 242758 601 441609 402916 659148 425369 103578
330547 394492 626828 179295 508014 224843 241019 319508 476156 631179 849253 27018 204736 1000000 863056 630508 821674 57147 532138 651289 495698 955914 114142 29910 507063 983474 943716 136569 237151 931378 702322 43578 9991 969683 17755 174184 447476 345071 717896 154699 409544 443635 740845 395583 344035 592919 377080 644728 891104 955959 634426 852968 508785 1000000 649359 217744 156675 441571 87830 574711 681473 586892 150728 476954 495342 877189 381438 672301 938247 63250 546467 655725 542583 125016 276497 201612 387886 424473 767294 381501 921522 494389 466529 254344 408780 962124 154413 500687 958044 378516 851564 422123 898587 961613 840700 946102 487521 768188 265808 73687 122205 669867 837190 822728 480970 546369 258821 900780 63487 147206 284423 268381 586576 890712 129442 39860 515118 884269 892714 426601 906335 648714 787822 198706 900621 769919 686525 525984 70759 371047 51049 553306 676664 141190 665815 592106 179772 381432 920253 364262 896000 520668 573581 483521 61175 179077 701818 173703 423373 812664 870761 688294 653202 778771 699030 853863 467204 699701 181744 309805 627517 947657 199016 390460 556166 972196 777208 88073 906656 754062 743283 125714 776566 597941 884358 902378 60349 396558 524176 89026 515615 567109 0 239434 762932 741610 872029 51876 115075 246179 855845 885370 359174 984390 185212 115782 617550 259469 788284 927465 760712 809174 198793 963390 145083 993809 307675 344584 94155 468833 282910 634395 328115 0 251535 389733 783692 381142 183377 978152 882684 946513 728881 621548 577635 93788 165668 301764 570611 534076 779624 179921 874999 674316 853502 687519 57119 50440 844868 54213 162426 577550 133189 514951 155051 611170 133790 376752 405210 227273 132440 957353 924267 326597 892231 127641 399701 626403 29532 60276 160304 858192 682677 546391 529758 610129 852116 123546 598074 737823 718196 194287 240962 1000000 615813 336678 43287 899087 312364 885110 171292 731718 919772 887668 866019 68520 829711 945397 98298 901343 551685 787030 666428 823334 18862 449472
674606 577813 94469 98951 772854 638426 320804 288124 549248 631743 163650 171460 729385 411609 558425 984445 450950 289938 465655 643700 334747 366571 742089 583477 231054 925940 205968 419907 214201 395505 60869 179090 379686 31172 435076 16278 792645 849661 494228 598420 270119 246575 863183 608998 704646 798885 276907 613600 922642 974514 379160 822806 270211 804940 6911 398485 324835 645876 388059 58360 797047 470981 390133 901956 496481 106944 66770 834308 793765 483495 388630 137212 201561 56765 90854 643418 710343 521171 948604 399475 851724 919598 913104 192272 40157 784472 127972 655762 971346 743937 827860 481680 760030 307976 191727 321173 672102 801538 40786 862395 929218 788964 74703 79441 716355 537528 552223 407661 815139 772508 731824 112434 198098 330709 542394 137585 982940 474555 573048 254224 0 852259 242812 938748 844635 298019 974148 287593 503174 712133 729974 310889 438400 698274 903956 777157 713763 58274 415468 211914 573215 180089 255979 956946 270802 268381 885734 981653 140437 183020 671228 861234 266377 272682 954619 936439 218637 802017 368390 881220 283305 977008 228050 864810 879180 632735 85357 961014 976880 873486 161554 211365 90695 350152 986710 231460 922799 826407 94097 55931 82700 227948 377019 73374 277784 800617 361064 55543 727396 143268 978219 463475 435006 961941 302800 237116 67740 976440 333067 544202 837980 524245 382185 512169 847757 85984 549684 225825 474364 651824 216173 724721 64347 796158 628880 587322 738788 351750 605953 473948 923684 20573 291497 169691 648791 985768 705913 230042 341919 81882 151955 520471 823790 614405 670679 630339 61029 390084 236921 651558 916130 793966 613402 774919 682335 320998 150531 295226 838627 412401 309698 563089 262701 728628 143380 648919 167280 645449 41228 107690 80208 699620 424695 36677 752172 105118 456932 268806 47363 855849 950542 150166 543220 947814 778845 584891 129107 50339 946178 827202 37612 705068 560933 892679 550768 688260 371060 45347 441039 872226 968780 87321 107691 38462 789502 838151
397542 989218 58858 315529 808646 680427 658780 915246 936124 428395 559567 236171 776694 593860 541632 530402 853497 644997 437907 135170 182367 843526 770086 853250 389373 287884 927148 611006 447846 156276 642883 142762 758605 954544 769955 422883 532781 601575 932153 219353 940762 475327 405037 606120 168140 849333 91222 176786 105973 103167 129858 345691 243163 564902 748142 957907 415416 990387 93249 494341 357366 411602 840281 38739 207218 332214 187273 938506 180135 204549 968096 245610 430955 277877 977647 646295 624119 774507 605133 417663 691264 274148 852650 200838 466575 976072 664783 216373 712549 141102 669595 618364 509536 509325 77720 295520 765858 591010 235245 373343 443180 945046 873302 483936 822418 823685 198638 505829 755559 40089 507251 366474 7718 74605 30755 643061 372411 815931 741162 727659 778632 697434 583642 182976 723461 789043 167136 991815 679112 514167 65496 174774 255977 103142 457744 204876 609735 2899 481514 0 261960 486313 442168 185122 137667 352899 610389 737666 936314 740162 741119 138666 279179 853977 541341 29174 181036 11842 85127 687205 289649 536505 652164 605044 388494 412257 144757 731647 159699 339824 358959 112730 739422 333185 272894 205496 343965 912719 815436 63364 449390 631843 881917 141810 504408 581279 936650 752052 459913 499184 289408 789880 958873 718745 620986 373392 417313 502717 257697 231927 627089 376665 802027 96151 885549 68164 629795 846918 66686 770064 72530 445895 52610 490260 324315 197186 521413 100936 961414 375609 364412 175912 288675 614282 621778 691447 897809 483853 383073 148582 382505 168286 498969 22739 407649 778598 614585 138843 445865 385406 404999 444894 212280 367308 408588 720355 935155 749055 422375 516876 515653 25672 822963 955611 485394 812339 661700 929734 104552 488976 836631 182318 967956 5551 813652 804460 382219 201671 482795 549732 329291 204208 82428 983476 97623 937659 602243 11335 363422 695793 180225 695053 977061 384008 880677 222923 435060 394066 101175 112223 939388 301187 81986 177307 823681 869496
572549 207254 985678 803075 817441 364609 785707 658642 937310 835255 303744 715967 673417 476915 393971 157864 718491 362537 859507 146676 219098 601632 6727 651885 198593 987875 394584 292113 339033 490052 238835 98211 837433 169189 51833 814204 995432 831874 98442 640974 791360 292157 275806 302613 951483 960700 770287 495981 31437 381726 107242 234770 855040 326692 386844 7590 530845 786780 511710 309472 780031 52998 408344 421764 197812 20909 898073 913511 143902 198076 916900 293469 307266 753032 96342 374336 737312 207398 37329 565600 778251 845850 191407 871575 790 815858 0 819352 286653 211037 882565 209054 259805 444585 157431 553959 703283 257962 709125 622985 560951 237330 335007 535553 354922 811306 388810 63420 932289 789602 444208 759910 354562 947771 657175 345526 553626 137013 276825 277995 922623 408582 524666 505966 202565 980189 107275 555705 119791 159974 158612 106730 385733 238121 337809 194070 462734 478461 401861 93422 14225 858098 469130 96252 342614 460594 174541 171763 873899 220737 924862 243693 67215 222687 368220 71519 261532 90871 306888 979401 537241 431706 880349 90335 691470 17835 263187 583443 65001 896495 273160 61560 377150 230848 776395 781724 617619 337736 330772 461786 247400 233309 937781 182497 377153 35322 435151 460984 920012 236233 559904 937257 972094 281362 868821 725012 774518 641731 623188 20367 220085 417420 864455 701566 810160 853129 540925 562260 146133 821345 211950 284394 637145 169192 64925 831848 47421 685010 931246 958968 296619 821750 125075 266773 419881 62977 340297 221489 111862 890788 858341 585373 878698 763775 42923 815167 248014 843832 136233 284436 567802 284130 215942 686224 804717 262380 649461 439280 901697 700053 281678 254842 206121 516064 872681 756493 239332 864429 100662 303560 810346 874223 807234 438943 596225 207518 581970 825099 46674 787006 654720 901265 903053 814505 240059 763931 74737 979476 925745 0 867901 747251 851793 782757 990388 229972 135869 586746 173663 598279 267120 455770 720646 178694 622048 574496
624920 697310 43612 171142 616373 900526 997471 32975 905049 300533 28313 487340 206888 60699 697768 151806 186119 572120 849295 805641 215908 484434 842793 602522 335654 665963 852881 715675 181494 611502 861116 198173 810097 200962 132568 300963 854044 882811 574143 544724 191321 489708 27376 722485 449952 228344 438381 591246 336893 326961 566960 95886 685994 578019 124251 624539 729521 984255 15815 376189 992140 698311 437937 396696 11662 394836 417172 7704 674779 851019 698008 930815 49137 543970 157722 302804 837082 258690 192726 676974 924594 998953 872579 89840 319167 83352 65085 384816 57969 125830 30639 138991 471632 632623 858430 765621 932479 393418 24418 829583 704289 450088 942120 889544 309359 824083 864184 850691 516151 244184 935561 380415 218156 144859 491775 286842 712472 962286 944888 11349 440744 128221 932446 246190 890025 627290 158544 650208 537128 759562 457428 918963 4183 182841 631864 11181 870483 431231 798642 807990 56987 308140 525052 938058 848360 314589 849824 43844 474431 640978 98945 587250 899285 651447 357427 713085 51556 360706 86204 823486 222408 707854 836470 560671 751725 885087 179312 391304 282709 330872 904597 626515 955299 790631 809277 187667 717479 192038 25038 862901 214748 920424 931834 933663 152546 192266 239552 299740 129427 295459 15904 72788 482930 374617 138103 422594 148309 401357 63404 515495 439470 808694 241789 328848 909848 395414 452087 824812 581382 353089 521169 58442 569795 888022 973660 301951 873098 573881 934218 420890 190239 541416 902812 122009 813211 426781 623286 639285 113950 47914 808068 27360 465985 801911 971843 87518 215947 764918 490396 689662 852104 282589 938771 777670 773750 638651 20894 258374 389662 857728 904996 275768 202620 219351 927827 152965 22676 301284 83210 905752 980779 364859 203508 858777 721715 0 836468 82286 398082 115931 42733 127717 754691 188959 633785 205947 453637 987180 664570 982322 746422 654541 214534 520994 664020 729314 397735 251578 820470 614365 508308 805534 709160 739281 763400 979029
32053 447861 643895 55125 543238 172922 518460 377004 203108 188324 480916 78484 607127 905346 102268 917865 865664 650913 189956 846410 699702 601655 84275 16630 550879 841236 85506 107337 204054 727068 549106 960777 419259 810896 475100 368325 482583 642283 36576 397135 211206 157823 718787 116215 541099 508228 463066 505545 423331 778350 361420 555489 648024 117247 725397 100438 354556 876698 109057 756532 510655 983094 703686 423566 171926 368902 980187 14948 91986 163842 368965 529356 660507 653404 711374 207665 825277 601625 8150 579991 282773 534755 495854 881434 351431 28632 764014 28807 270236 666363 501611 271044 569178 214528 137154 136501 753414 938944 82376 548467 100121 125210 39692 611533 746579 220408 85937 140585 242454 655730 646072 31950 971149 897776 264829 989212 225159 152020 118914 180569 539158 279761 611853 836091 35875 366418 465778 861372 992180 414718 369236 587311 379954 439970 736575 54917 932195 240701 960567 465623 873794 699832 782765 489166 233601 14670 899519 439416 985978 822587 627736 886642 376609 356779 222743 902720 798609 38038 223692 326210 505407 829907 629177 916124 293745 273098 185802 588931 969119 289565 579273 63006 360799 793550 677149 440660 334024 344153 845888 387154 866449 562674 8811 817082 138857 210088 747891 823771 591862 571896 473447 494730 790560 238036 541638 302318 850622 745108 383617 776472 885818 181370 163629 898512 827421 198264 382101 118060 840292 238552 90001 469713 277778 955979 315554 532359 358805 249857 655439 816078 977749 317128 533533 985174 546715 609491 222669 16189 106659 789464 971165 707294 237312 731517 690387 607861 528247 970351 752086 901916 902131 395060 889568 79885 45243 964572 428162 223569 943844 208815 587236 913434 351388 779143 125551 879019 763668 713644 99635 369117 70308 175780 404654 107602 691038 684360 749378 120175 739528 269841 307688 964835 759102 289478 782213 1000000 480165 775671 37620 963933 719662 158496 564255 532561 583057 62626 881608 709908 375739 450294 320178 324972 567897 818909 977235 173222
601509 228145 650573 978737 889572 445452 372666 216890 351435 721641 94535 145875 573783 983928 6706 1000000 663138 956083 738979 62463 521321 308274 871655 492644 112161 175547 374128 30305 849420 839149 162627 246285 325684 424346 785413 101522 676384 539932 197419 282925 208471 575105 45846 981958 512074 0 610850 540039 967251 293514 619661 566499 582006 158974 898374 279487 831927 656312 601996 27230 441054 591660 455901 174695 756767 479348 569522 896429 205299 990420 166690 1000000 666216 375124 83991 290933 454349 38028 446617 780937 918517 802300 559250 74739 656751 480860 562104 829699 614809 740909 405353 449205 152016 972777 628839 806605 683453 859322 801678 211110 462228 958227 399323 57283 744747 649085 422823 479597 35579 1000000 157142 353960 786139 992796 648121 314015 394754 203226 367317 883898 159843 999563 372961 1000000 404877 497930 590339 102059 969035 107884 257553 304573 363052 258343 399591 985331 815305 189466 460639 173056 213791 26921 230149 533677 33889 500240 467631 893551 370138 109190 445186 464629 547207 535902 913867 621839 904926 649697 145433 966409 872945 722626 135128 673820 96303 608557 669514 285113 4767 934638 194464 20985 184442 817796 354332 571437 378665 927744 334598 379402 963434 175409 380677 637801 792969 275258 848982 599178 747274 36760 126015 199098 974461 604176 553899 55154 49810 214772 914774 172791 0 204859 958937 643408 603514 913411 546861 240087 412070 284496 14962 67106 240668 409791 235007 484400 695447 388943 463886 252092 932614 738619 641762 553697 649811 682830 159480 125889 488974 571415 387565 139841 593149 492864 64191 536814 927475 634040 402671 533492 787845 439181 271598 39188 987719 926233 394728 780093 27854 248561 17627 533099 273322 166277 191911 311423 713206 337236 271661 405825 681963 206979 400669 705717 910291 593842 369791 325763 670948 67834 937973 968273 884452 503828 517456 429631 150471 733713 695587 70441 312939 653818 145439 420476 726211 645844 917932 146889 791978 772449 910864 962537 936030 798589 414087 317801
389175 703125 465985 46465 564314 770580 654883 168646 658405 93387 773414 442656 415911 309572 740552 583427 776142 840315 304175 537804 674047 977288 475015 150924 675183 986618 525985 13222 310091 944968 529629 141049 895374 535136 368416 177237 149485 968619 95221 266436 592659 240047 896264 751445 0 751341 109661 606851 236165 229862 556998 345120 333875 853452 884421 664881 358027 651125 307887 189645 534179 722139 369336 716982 54088 760030 733662 47115 155814 121431 275536 80820 361461 164443 150341 487677 478873 347839 147127 272918 12753 775829 862926 313615 718648 895035 673249 327415 408099 649761 99831 518565 269125 813490 176808 896072 532310 118250 338316 601467 230057 911881 205471 681025 979292 573 704236 0 514861 417901 918234 679803 539481 937482 992817 973016 634843 605070 375288 530638 372718 0 273168 299686 274514 712129 70133 196911 467560 557446 209379 916159 635984 23084 266251 549724 830357 493260 312152 456242 800244 271748 144675 961190 314204 838000 41378 351438 225132 605070 194296 150876 694118 982122 543907 925214 333782 898547 103773 739342 999390 775834 590883 897914 856968 673736 751087 638306 182851 909832 612090 936362 94709 73961 818158 296860 582345 379334 542924 61943 830980 0 842768 424991 297976 369571 125512 296873 567280 959717 663571 632319 268436 328362 856484 169251 451936 979339 762223 17045 637259 44620 870633 270378 717129 382138 616198 138800 893422 436381 809008 534957 138037 297056 843814 438612 661587 405337 773158 328677 634781 794415 36630 868707 87431 599357 488259 225311 582156 100611 574216 123727 986633 182745 113561 521209 45982 825965 161955 255753 839270 583229 273902 368883 691632 818361 171488 723199 899052 20823 278814 876467 737837 813473 531992 841168 299907 476405 277111 976996 936494 333879 527795 720296 460465 762124 991646 448286 608442 49572 625944 136044 967665 268998 208394 437166 606250 860510 156594 561197 17835 665259 372629 57498 557715 695038 995372 759731 116765 300427 639393 594221 380518 695048 265633 427118
458784 759155 549728 231507 251366 310685 82072 83997 550341 747840 551745 519296 477829 424371 877264 950013 943151 838205 244096 198242 265609 296154 451046 678753 567435 6099 316682 536822 192585 666923 439560 380228 240329 968071 345977 936203 233237 29868 705642 823574 74103 539062 638189 26308 749595 878578 778013 194667 843524 42195 895884 763984 192081 933947 165017 301407 377199 532424 119552 182170 154786 143518 454672 281042 959616 757025 660101 685320 108197 141646 269057 871121 319544 944454 896247 572016 778444 649554 265782 940784 83912 526046 833677 110801 834402 375274 612115 947826 744594 322273 215272 246509 428412 82272 502243 366536 333472 832410 811960 765426 972071 740065 817336 800460 730892 608411 184476 259255 805852 843913 616840 536390 419719 734872 922039 803948 69934 953707 104850 366739 456338 848019 168215 387262 667453 392526 693241 954599 600369 98201 780534 825606 615157 201323 497849 811399 421694 23273 109190 477902 824408 141450 915366 154285 263473 12107 488316 225655 793273 899433 300730 916965 477582 371137 552766 734005 888450 562518 497061 216847 46399 865140 52417 637930 258056 350441 712742 422936 114702 955649 476956 560499 980967 778666 65499 12889 202077 457448 83163 244787 219815 752752 820535 432082 281843 477913 329191 204034 274217 920581 390138 100681 489542 164052 280385 911750 854226 760268 226497 676010 918189 517025 572628 167449 202476 964144 251226 402169 131359 195550 665704 384848 550727 181323 477899 620822 244197 713413 836484 870322 410863 418802 900232 452196 343018 355431 25349 66255 669086 812530 125351 863602 324645 529140 847149 524131 35311 183408 563774 350337 417915 195112 361522 823417 792091 521466 245687 188335 819727 18558 464335 438254 810389 384995 587366 0 31432 105568 742979 829691 216591 235843 642123 688034 12586 37332 441874 319527 112057 677790 394746 768608 104999 957968 760446 218246 431067 431243 449296 376695 578946 205168 607522 659067 44753 743132 890630 167283 697715 620020 834708 59300 877853 13205 662741 274094
169152 681477 622154 268611 254252 822409 464435 108860 980477 17098 789803 913302 689988 778827 648068 648470 633254 943646 502440 123684 42555 954792 380710 606178 326748 246410 561596 468943 807062 736017 385010 158112 533072 766332 123424 617503 939024 836168 400846 833422 692708 467846 572409 29541 611958 702522 701654 78617 128646 642199 47356 802916 686841 887786 717071 721746 794313 746868 23559 659168 950934 626096 454855 800565 432393 586371 622696 537034 289301 215136 731718 486555 926527 168683 300956 396641 696224 636459 795155 325009 224618 880382 600126 515494 847365 842444 885308 695780 33685 382997 506625 59227 841149 727606 966885 816511 570487 695501 925822 684257 281500 403270 818402 974360 864254 78039 305468 492682 84066 750849 430144 273841 979731 628727 847744 357544 648561 191837 642008 369335 879298 252233 523920 822244 842153 961434 109073 605253 838696 920299 227199 441344 141712 741639 204048 422807 132401 670863 518680 869060 388506 826655 279623 617739 145265 213132 165634 338783 497678 336314 142508 19673 975581 551775 248147 303897 121303 639985 343794 961498 853320 412694 576369 99575 119658 573436 305037 645801 37240 260312 504624 254816 845058 428492 984209 572245 859504 626201 623126 795294 396204 461614 349951 594776 144990 791723 553518 262266 975677 432505 729727 359157 185542 530083 341324 915081 697376 250193 680612 775288 466656 441847 475139 793769 272156 490968 222291 326171 247256 853338 940826 594568 710965 416203 801593 67288 130785 310842 859199 174305 590622 870934 726190 779580 386560 10482 405601 394408 860429 74220 37605 426639 790526 32858 439667 248814 847033 139715 861651 472685 912598 809954 898529 187229 226361 856727 745671 919965 113877 634401 268219 932976 194314 961416 357767 391541 31340 774361 817561 371930 802436 812388 941179 1000000 309532 691613 101040 485524 238231 400980 333398 503538 958415 915500 442911 163680 82427 43987 866563 404311 742072 261525 250174 495420 960274 68320 23494 176341 211019 154538 144473 444712 51808 394375 904486 297902
110611 994214 645900 864103 256401 556856 900605 709899 69858 743946 471004 461909 543997 896859 545704 322136 938736 304488 434187 991422 601325 59011 36312 468075 856012 687155 602001 446894 467406 186909 14991 908894 879872 981644 769294 670531 444418 185518 485064 55238 926990 418038 409826 439780 766617 548143 774739 818558 573639 765002 731159 506738 979116 299520 113145 328040 259646 910371 192793 521727 169605 795165 578843 401236 964555 404173 966090 921836 699255 455056 921511 833869 718454 557518 479491 387318 606261 50438 546573 789020 318608 825604 718059 1000000 587946 759111 666110 874649 495607 177438 876331 807824 693467 507330 192903 106800 296079 153532 828608 148513 213368 722839 708773 231033 884208 468886 70455 976591 705698 579268 89577 464451 963867 817946 201899 779924 741628 203472 85131 667341 882741 430663 601394 838405 683099 936378 494334 324207 356524 361325 465911 796253 737245 317054 513871 670780 929533 998122 55597 582401 99080 941453 892316 487166 79151 460603 22785 460516 568534 206693 389102 490907 698404 548750 383070 926682 832569 223619 262652 50693 485142 806884 527898 896556 368375 695336 419882 88601 556395 468236 730289 10454 808203 431347 349665 562538 426552 0 849866 959507 163470 629443 182748 210221 660105 150741 144638 770435 988362 491719 481883 342610 33637 150062 556848 13638 32516 33738 548247 765610 845261 722662 294609 209083 138831 173874 539666 761671 283315 188155 762403 888793 795583 194678 228330 696620 256549 911114 204943 592014 307171 700131 492387 987568 655689 868352 97364 793857 83422 417457 991346 24494 965308 370124 229514 912708 725910 114318 977215 133810 424692 717860 555524 324883 168520 159143 398133 420251 111939 559084 387402 357376 157891 962894 503568 564806 954600 940601 341412 864877 805761 828290 11316 741835 396394 891789 422939 789175 71423 533466 637763 880638 919863 936986 561919 968261 449865 931100 15441 863232 324440 327262 535038 344929 874901 528793 660589 376783 329830 612037 57596 725902 293331 817355 323475 162685
515133 671418 214711 301022 470818 217004 324018 35566 24549 749447 229876 718229 459090 331595 327295 9017 375301 898716 142247 102543 411917 817860 98992 234293 70786 658020 542056 525325 813044 632435 496668 758401 929191 228773 9682 777334 231734 477877 580626 102056 14561 807766 934627 832912 441212 1000000 909283 314536 943775 821470 990636 339783 183218 795820 19299 304924 466164 169139 931288 799263 605406 26372 777025 685801 640836 483274 883046 651473 834816 22010 210133 571991 132727 176384 312527 214795 711274 914635 656325 918372 239089 424988 123316 948977 369456 822530 875260 245306 231230 160583 852148 347212 517959 495121 84576 579644 67212 450817 55667 671898 226476 211716 702781 558441 714684 202171 731006 285053 846696 786825 551401 179623 430446 274891 872146 778204 695868 495701 150052 306693 912658 199240 682755 144152 330808 105433 161209 40595 382182 405430 379314 849494 976769 772508 515932 472592 290380 601013 431890 897485 630390 654742 213377 852371 327267 819226 103529 166314 81635 873173 715675 456178 262526 320060 310764 858807 998380 751131 558589 596777 981976 637692 885244 582738 420830 624539 610468 259506 649199 530014 982284 860672 797832 266605 382906 130910 617335 796640 167909 80559 163274 871421 36919 44446 453288 584934 445249 386397 387173 60643 848820 877758 972776 973023 758510 364975 763631 937951 846779 309082 320941 359426 148632 819952 852423 225670 982609 493852 436677 134808 940640 859461 378409 795053 318321 931376 203751 759317 300750 825077 274246 124318 783507 274184 713329 180591 406577 177563 774686 700676 126069 290298 433199 178713 891597 509128 576484 428433 875251 387221 455366 234612 924473 527044 832122 976462 294374 74828 706665 765313 624804 109291 248550 698228 565543 86063 626405 165870 827427 531476 297831 209894 704098 662758 166920 743188 336649 867842 32405 255162 738625 8040 621216 289712 793778 254363 456447 164075 343725 433889 366205 867476 789141 255509 311135 828390 258698 739734 629743 448092 404075 978066 736017 688534 325767 336799
316558 47451 500107 582853 850752 62683 718292 770515 130531 739206 327608 434824 940150 38756 158630 727900 583480 343572 681296 701576 764944 869135 220379 880208 521187 32463 174856 543451 443450 137854 229307 594460 880013 847056 757043 320795 260418 895932 220365 753063 124463 891523 984036 505485 325041 143073 787608 563048 682709 971996 397481 141348 766954 786698 761034 452410 575690 968239 80745 235861 199266 690264 398012 358880 748362 160213 155965 711185 584860 754200 0 983413 36368 818011 103873 282433 703571 677383 743176 842964 261365 453765 145820 41115 747274 481844 196387 518119 149707 454298 518894 212064 498747 85421 277179 706722 418155 916278 917018 210417 899692 672774 967543 902632 399891 876362 485301 213153 7115 640705 937258 717371 333070 900831 437468 578134 538938 869288 447705 560874 403865 269468 516119 428722 188306 322756 189563 694499 955577 874640 307211 629220 548830 836246 108070 420688 73107 791457 930872 528338 175278 797223 871716 830930 932245 672047 458296 934359 156178 804322 987649 508900 532185 28608 822598 920234 988503 924625 910994 767557 609421 587752 908939 107590 704761 572620 901035 489647 918684 589732 742892 282175 98097 862677 585969 729579 755137 783409 128786 998475 469089 497452 822986 764760 209910 919684 357902 787851 143134 452163 330530 635380 12559 463166 222185 92736 650400 979844 677004 788323 1000000 339942 878648 440393 400108 964029 183729 371789 503778 179555 762386 103462 222807 212530 711051 462691 989645 773354 894768 355093 764822 199614 711149 393860 959091 493566 993632 483082 566713 756707 984439 449257 864670 830050 965801 398805 9976 619252 2093 446821 519350 768258 918370 813459 314430 416335 557265 852446 869477 121950 631217 723313 564265 846774 813513 138210 259594 106193 97356 445034 600796 250594 365175 208184 852740 468377 250978 791282 971421 884094 819496 72595 712695 355856 202539 713490 984588 501910 738600 755799 615170 23312 708888 73540 167330 566976 772424 52271 984283 22021 402147 784618 410291 621838 521745 231020
238792 749326 805786 764516 169319 553752 261459 354743 727183 748809 2156 798196 662940 159100 345780 125909 33023 20282 129166 804561 72143 25754 673322 311879 274203 217945 359653 73530 710216 294066 296876 111766 886588 870308 368950 126612 508563 603321 943943 496920 490534 178173 245198 713599 97835 670352 248260 487303 474051 449277 452457 688869 434263 659563 951378 724465 596430 564455 7563 750445 802853 276010 0 664820 594210 520120 514355 958790 256692 177867 611916 313705 598883 587181 522905 742171 814089 38808 445205 921427 73795 458056 283288 502711 164286 799604 152506 152855 259063 339626 855261 157684 330872 332218 295812 529487 768446 930748 939555 328091 648023 51438 18968 794229 206635 861341 406532 582778 85646 189448 194415 169249 622656 525021 362206 648965 573481 501491 945570 78245 750914 871100 595098 730811 575374 107619 390551 226532 223882 962947 947368 477352 296914 528374 780692 789655 469052 369167 180353 780508 540163 49161 1080 92388 674830 494398 461818 71835 21713 478905 249072 534417 438507 859182 790228 892078 562329 191943 910854 283267 500258 719211 156908 685825 112777 848965 185940 325352 561521 757682 35155 558319 790721 279763 975450 269277 128100 570656 406746 814873 512646 948623 773300 115547 680694 228299 323894 722700 856860 811698 486406 673093 443653 511029 271679 552913 227321 701614 123086 445148 160359 560899 37520 281624 711200 740262 272363 591911 642450 281650 859063 600459 808837 870581 928894 22251 472687 250551 903125 154062 565711 164909 341493 515619 98270 714193 136165 880572 91250 285506 438063 300584 780300 94306 84200 138974 294262 703138 287275 998809 593911 728340 634146 605050 87338 712735 332428 993913 785286 353441 352793 947043 666902 851084 539663 713011 876066 768189 224476 523055 295414 92687 754274 276238 900959 460204 791736 287505 8809 273532 901139 269437 420645 548192 592481 315066 956362 839247 891092 460416 606365 836701 176687 566570 628773 660986 825619 348853 75555 800311 321572 155513 699292 87456 787765 892893
1000000 154721 897683 205980 90261 449246 136583 271254 856479 81796 634096 501473 760941 836922 824116 114236 980899 350086 50595 982272 263545 840754 255978 137615 482700 421670 34056 722881 361264 246673 649009 23937 167853 357908 413310 570141 995113 222710 846286 335410 124301 247928 426530 704889 863239 683833 207369 766307 997742 637497 656698 906831 248517 459723 453288 405320 225706 198258 826095 607546 615960 567091 624177 746355 487266 984580 102621 454212 527932 251753 197525 123169 98149 21527 527096 885888 610135 731278 279314 546788 458398 326521 948321 719811 945794 331372 697464 308866 950678 420175 46550 403393 360061 787787 194699 855064 951615 847369 954362 789395 501345 244453 703762 619439 778531 322430 558460 607015 58369 946994 487794 368762 511712 746495 5876 535828 577876 225608 461608 273867 679227 311233 211218 194499 414541 876664 531320 402204 365873 50000 613740 374162 670552 236609 190910 473011 195858 484100 257226 183461 50105 578371 360073 671773 500494 955372 141113 328776 329737 231348 91677 370282 218504 268097 923018 376970 328539 492294 270526 926288 706435 822979 390928 945269 324407 482748 678895 906102 625272 402732 461950 637052 90933 571269 902072 357920 599473 215933 633867 51653 717152 842247 405202 726727 49033 754440 649247 398055 240190 380440 62169 391360 605407 305359 463608 874575 974182 641104 668374 854121 545478 1506 969953 738208 553036 728381 455524 482066 434009 917309 309546 14862 378848 279496 868766 667684 457698 436613 467796 944650 140187 403913 504735 59310 362200 891841 210284 801875 235576 676115 694105 997542 716988 382372 444583 342949 373025 96798 16265 668809 555936 614570 375519 243375 993439 32057 366397 729741 942975 213387 981532 237613 162753 243548 593468 746917 415203 923308 172704 614962 850116 721520 344366 641119 466770 12610 803037 239183 863044 886186 885175 778159 369858 674218 635986 106112 995479 582023 821242 474969 687771 32621 34357 883388 141825 80999 712992 498525 411363 207567 79259 319394 82450 914849 967137 335064
451140 684176 281693 115341 134359 912834 201678 636448 464233 146043 798673 647498 648745 440606 761096 572277 661707 738585 126589 297171 494198 700829 300916 499766 581909 470434 202350 685421 653810 294250 590806 884633 723153 427932 225638 822737 844395 466669 936200 188785 33199 278454 485992 631528 234265 928796 142749 369620 230988 6312 413984 29165 492574 273708 547363 777729 796223 527445 309912 987084 305989 157926 1000000 679515 721040 464501 134691 182004 954688 544440 408486 842702 658991 402829 24895 374950 519255 674019 234091 320994 72095 695205 348168 490300 828399 832871 334879 404393 102133 225684 459693 144220 307643 804345 741560 332584 358804 441497 157575 355480 70891 182692 711752 606106 325097 200010 109466 717664 800558 820283 454010 134 147981 246022 479162 688442 116259 495135 334031 58155 361741 310504 971889 834911 0 768588 996381 923729 568654 37363 366581 183134 686322 634989 458902 474064 713824 127940 981974 380456 585525 72379 339167 830175 63566 89204 91721 57305 80374 972745 556258 41014 880761 947167 429483 20042 753249 64370 471063 165630 21136 732151 798931 534814 843422 821041 183361 794640 317759 571754 43239 182229 469053 21932 793073 557507 515563 996687 296138 43631 356304 693690 291730 994366 860347 777523 254686 616799 587249 270092 974280 320955 578320 138939 177933 109092 803134 13536 392980 326961 445464 40705 305105 358081 628188 662786 636005 735562 634435 401133 764465 847334 296387 857739 350142 934265 445011 693 682542 457512 706062 311574 990082 704235 653518 451233 747738 83593 484772 516427 851935 468742 562346 564994 342042 515676 300152 462226 392238 523186 807869 720198 26616 940566 25152 588666 775447 946846 109082 754711 171835 71392 118612 626511 203296 478514 765574 948729 67910 500107 893683 744241 158537 776862 179674 347469 673304 57009 124305 778362 868105 983984 307704 572591 772522 386999 872839 188559 446041 978165 657353 396525 1000000 670365 916998 572210 301738 249936 159777 800724 465478 49227 950887 487366 766046 743439
871630 608704 784183 532965 14925 34553 470118 206437 239881 725096 674765 365195 384029 990372 798026 209611 112906 756451 804892 83084 540073 879109 261815 689132 263337 889047 982248 888972 749411 825651 866840 773090 876779 74009 526804 124179 912760 895806 549701 217334 605185 119375 856028 122482 76390 580663 145768 153960 136189 252818 334085 448003 986752 662437 216100 358477 647605 935187 124403 401393 113384 157434 586257 36712 721980 422333 63030 680843 194114 524471 259204 0 973004 862748 267391 483271 874115 919852 443248 648819 426084 821912 624281 279607 618730 84637 274948 146766 669734 125893 693622 774423 383798 132777 456131 244088 120170 372656 765424 509659 562486 98593 318507 575531 503683 480918 191625 80312 281422 432342 207488 809592 387264 90219 979479 668986 579667 798194 272824 562835 784758 54066 506162 694196 449920 842927 170240 559569 123805 1000000 189632 486684 940007 421835 119229 478248 703987 155983 356649 281773 526053 510549 260316 914043 926121 338826 714074 395042 334868 926253 253336 243006 103949 847524 683144 196952 976136 679038 695060 951643 273362 285284 909573 325986 893421 222590 707796 19696 671690 851207 800265 890123 26842 120347 492800 750549 551879 955721 967860 698787 175495 745659 939975 115399 296102 790897 760602 1000000 364365 393791 932874 505846 856759 300411 852036 182907 239468 553983 283427 1000000 293332 605295 91983 494369 802141 969358 157617 162399 515834 323651 473448 578778 492876 796884 175070 824697 307430 931787 518807 568672 28826 671889 887841 943604 862003 680289 989538 247769 0 707213 764552 207227 418620 312800 941785 402004 206167 829879 642616 866499 901836 336459 736168 791854 734352 24724 672118 308460 595568 144825 452285 662448 285105 630765 607577 314018 842500 369890 502547 507853 595679 825455 306867 5670 392740 545288 31025 444035 548161 316864 975790 883313 806325 207967 640889 970478 644305 207770 692864 793823 969061 100476 740620 840726 801959 932223 533750 127040 783338 58425 537121 349012 272638 155288 414478 360675
330087 253194 738494 499946 80558 538397 798663 559901 578616 803364 248417 234418 925485 220429 418161 813984 453630 36136 75968 352233 50707 284401 316497 975170 239129 313349 998372 57559 899504 392623 926006 969677 77719 725482 368948 552133 176169 776897 121463 651650 1000000 311168 533055 89224 133058 976510 241739 380428 176794 35479 860048 984617 508643 933908 371158 621752 230702 614491 320941 968712 931237 989990 707678 381554 350812 105119 703356 242414 364590 663901 76550 895655 783330 352836 332185 483964 660949 249487 80044 497229 737628 449787 878498 392289 264425 918099 778305 37582 841140 560579 119648 945771 274514 796698 600305 439155 432738 415216 882675 9948 376505 137185 392730 662882 690388 909706 625579 734470 544626 983531 882717 313876 367475 114744 922555 778913 657310 556031 938349 189502 757463 382384 131444 301222 644185 805230 40368 483700 21634 1000000 101561 661024 120604 401768 931095 498655 276066 49138 196006 250907 78700 440320 271058 37054 427328 117932 164282 974095 432345 877237 46431 961861 406209 612740 314135 457184 483541 746867 952208 618206 108095 578169 753984 941617 783476 197313 877970 105793 822532 39057 368812 516711 187947 195179 244864 544909 168443 923169 299693 440754 647007 108474 124247 398426 502260 417104 404655 229682 123943 896554 895799 240010 793494 409215 25397 668215 215940 929140 835800 776905 292008 154075 631705 946047 689565 658905 770028 416951 287555 360183 7803 153288 443482 189883 560377 217937 168903 151386 151069 666463 86678 325379 295128 891192 482321 455042 108632 707029 561136 332581 995049 900843 604152 707205 301997 289316 68544 374942 83521 743569 287492 371523 503313 645888 842114 841037 757749 216523 679272 432219 623207 219810 353464 540491 127728 348806 596497 580960 715089 857268 695099 550669 875967 567201 556091 30726 727896 32691 844374 910913 494459 187280 467513 532128 217855 848272 85726 814098 860691 80517 621601 302929 629620 752611 256291 230281 149012 628477 194075 780442 998506 287046 411531 233159 617980 423426
964369 954685 345416 861473 985439 818895 919509 448756 944554 529917 9533 350887 927025 92941 48235 340294 969739 334182 298680 115424 933659 413202 493904 557259 338854 852371 682524 590633 654572 258720 582972 900218 7265 463932 455024 5978 729809 769411 673701 856944 71473 83939 389662 707951 813551 273814 76811 468217 636071 897001 650612 149418 775467 428227 712303 192952 259872 799676 89930 165764 758635 478047 889605 285849 7064 563107 487604 914946 832008 218018 827393 436301 209587 36625 717058 362467 955829 10201 349656 34430 688773 871865 963321 265491 387612 589946 61507 696523 312623 556257 166387 558459 472987 817608 778590 618561 435270 98175 565534 749934 928465 755087 499648 340252 22872 329845 648055 607129 475492 455817 627386 460914 452579 622703 400699 334999 490441 553768 100996 337918 432685 126071 397060 457053 655530 766932 174173 682712 298786 276052 512580 68242 724204 269397 636044 671835 561860 996114 242631 449900 575161 716153 44659 208159 786118 868313 776235 928864 241685 182096 990387 90923 581577 561200 489365 112803 971475 389022 476289 928098 617298 534029 607319 505102 584954 16503 760130 423147 927475 891825 290002 857744 928494 797603 535579 599354 960568 277688 807324 208379 711586 820770 16458 88913 209328 734213 270222 58747 264570 549101 611307 170674 867087 871519 269526 169690 125588 30655 664735 219376 280136 907003 722528 715124 166974 149633 121820 696368 888399 639122 377832 940321 559187 69399 58334 317449 880483 95665 945180 37119 188255 621985 299411 460579 468925 733940 458601 830296 289643 683437 222777 679571 275723 212758 879619 842582 300166 340334 687527 533143 416180 774444 257917 660647 1000000 796953 572876 758362 367381 890088 231382 809706 661862 380309 121584 88661 94537 205114 698119 775908 753431 602734 854269 154349 653671 55122 643341 345305 544810 38531 49088 339535 563464 377451 488134 226579 709844 501805 384336 557075 810027 839123 360389 763823 556508 594266 740681 260488 118491 518783 3561 844814 310911 302304 732059 773473
626207 226155 190861 721845 485392 269694 510340 3735 1000000 618258 664196 856730 547143 63508 437969 862545 226495 638939 891224 487394 977929 798416 225410 611199 149633 705603 934434 898535 793463 784643 904040 73126 936697 527501 439259 207446 114137 646805 941323 133967 48617 219822 417249 383694 975926 76506 76763 463440 839150 944260 95588 816978 424261 263418 779259 236446 650267 853484 958354 762927 886772 51910 730013 899950 878904 944024 790130 529288 564584 411274 940845 43475 216007 700563 55895 127627 836173 776413 919803 364351 742304 213293 815935 348177 831977 828665 793132 382102 686077 213152 21409 422014 268420 600939 0 592677 898968 781922 520527 970096 742957 911322 174673 814096 377526 31972 674553 862512 862577 790317 60420 285116 897041 733786 610183 127739 626904 839612 793414 24253 848019 219901 694265 713395 271431 542349 583013 878669 555674 802804 367276 737232 454751 356569 238865 15598 159389 695839 651422 919025 409628 296206 482262 147859 101147 438646 986677 48313 119488 88126 234736 297577 102164 877524 328975 20432 440437 680364 298034 594192 390507 220289 1000000 15368 609861 117026 591766 166470 170686 134974 865324 716209 193425 453453 871352 755675 519166 406583 786449 699986 374302 985569 925501 249376 772848 374240 939043 874849 797078 944431 169635 552905 221987 462079 90555 740741 681471 543312 464076 827643 650307 932127 197919 160692 1000000 164287 382722 635878 762839 857684 425449 155272 563737 61099 366784 439406 361526 48653 690818 382138 310630 652044 108992 420504 200798 165932 910666 660964 317282 9310 790687 183950 279528 180731 637106 399892 886585 290422 674829 815313 622443 829507 903346 693494 557510 785304 65855 372219 672078 756093 528495 970114 676649 301687 249421 386032 918351 958942 814990 717820 308693 891782 454526 201686 510436 85453 101561 793824 129785 723426 908826 99688 437741 475405 881300 66691 791555 210190 60637 812519 395790 161606 741305 632573 29657 256397 770225 215739 671683 344198 489977 573207 628222 554036 170928 715260
496704 47416 931789 196794 856642 0 461901 543555 505619 387908 423251 512934 462025 973036 97858 535652 243549 390816 550055 413769 715312 863067 302395 969948 461124 754879 123695 841784 423268 988643 259081 865860 305875 461520 557699 663788 684549 626860 983677 816862 184168 85232 728352 169056 272331 424296 276645 708369 582702 509109 427880 902925 735739 239125 807419 829309 726195 903512 488366 557985 947507 510175 357262 593276 389357 690562 769691 262171 741101 75337 956823 653122 123419 524772 775670 604846 314063 662029 777912 486891 121479 888641 485450 883253 401756 630030 226742 541041 344392 744317 797533 205121 879441 937959 688983 299123 479273 863687 266678 385706 350867 616571 600506 468889 162891 480173 275171 323898 907984 100367 551611 578058 471157 170189 332808 938910 755832 340703 542453 600802 354364 467118 693163 308984 245916 316047 476573 345274 873710 214081 815803 580506 42591 363196 377993 956304 180604 54355 272156 936998 3748 516878 208560 647865 883357 164453 283313 633870 18378 280329 253554 306500 603027 370661 452014 873280 49815 901467 819032 486190 767045 146623 552207 831143 748303 187857 678635 428296 60890 856424 58835 886701 118205 716762 776682 292044 798147 467522 244145 367520 426932 103350 673979 934950 969883 887310 403451 119516 999179 722039 136170 725140 297850 237969 211032 659000 722452 652792 173992 534319 945516 801088 640448 875494 522346 912807 513897 218968 660882 994510 655000 646224 398885 845584 82614 674865 234200 827464 140075 59291 377152 77592 381527 661651 748236 420788 125469 514494 430454 137928 539935 329710 120094 531190 188116 749343 211190 623641 787736 741062 752037 637039 39934 227944 819814 466069 285024 294488 416907 459197 504562 481645 799352 31290 96260 937572 144264 165571 873332 301184 496796 690991 471811 1000000 931645 299849 466601 923020 635267 382900 177101 753093 291489 704110 27794 406664 343821 528666 369855 617623 836523 433277 462648 434538 123862 134334 24902 260724 702084 144535 49171 629127 707445 725699 756936 165172
837954 767561 64202 931686 3445 511563 198601 300460 426868 660671 836609 451624 971958 820900 559114 985944 221518 501579 304305 863403 652473 596339 171082 237836 946638 435056 372844 883171 120076 205158 208846 92509 135785 125971 941329 94716 390265 973278 237278 421386 120465 988563 240798 936488 195285 304112 90374 667585 634806 805258 922406 508742 569106 610207 447258 49176 407688 257228 443071 860654 503162 659018 608839 279700 170266 58412 164216 657400 769523 547843 236882 705133 692788 651591 669785 952027 909660 97529 192 431402 916714 369124 769164 935613 147801 969288 221022 603780 90954 737108 666451 707178 437770 726892 918804 955283 345134 91873 986259 265097 160498 224030 963294 679679 230836 663350 353254 499075 444503 309985 437400 252575 605344 774625 347645 139538 400981 98823 663549 367613 889426 488732 412795 608929 401513 840023 963007 497599 859034 728779 21366 827762 157441 90967 780033 881677 566353 511393 863197 916775 92881 430842 310679 506110 365122 565529 519315 374364 320371 58272 99909 277641 607169 97121 558126 1000000 842754 390639 479354 844191 667930 320750 574848 582731 642429 862121 87974 333643 716003 706599 502977 623151 15640 580614 80244 93759 700504 958536 870930 764532 460803 983453 870744 646374 117745 41562 393189 271845 882552 677629 541992 855753 556690 45410 214016 784476 71424 294280 434385 421481 322399 524411 766830 189828 70192 904777 493001 174427 400015 759767 608805 625336 665998 872486 778642 475511 540428 673657 275080 154102 73982 707169 892133 206760 119104 946308 244925 566115 47908 152531 874495 923367 373556 651949 111790 908975 618687 246158 399791 800337 463011 361893 984359 465720 731912 800894 519721 290158 270852 371540 302641 387312 220155 230399 871228 231379 743318 340552 374128 315062 175990 560598 7046 605553 281165 92177 596534 435323 656091 851946 958963 52624 106051 512357 296070 823753 367203 233778 904810 124060 582977 6023 953152 835450 507094 231693 169909 474882 614219 259904 575250 921944 36965 23455 210863 246320
327186 113618 823299 729208 618198 886430 826234 15502 562 329105 834200 303657 422728 180004 90001 19876 28621 417069 171027 29485 996822 654730 48610 80982 475585 254342 976618 196893 670991 51081 691602 122421 620955 332113 577275 107581 104646 910830 75491 897870 865263 196635 146618 684216 100183 295393 776301 55585 192309 173330 747681 108592 869960 96439 712372 247981 40419 166021 743030 236469 933771 219987 759671 884023 365539 981275 155170 842993 904748 375791 37258 512236 264398 931339 889154 19954 744354 437198 393967 485223 576204 239938 678743 337140 433422 235550 184244 964643 713494 360282 259039 302567 762351 964412 676448 184479 567213 47008 914295 944597 995554 948941 971438 822404 843817 742914 648759 324532 50113 623167 753846 296636 149081 773751 589481 373949 82851 614675 648656 679468 684545 78842 908113 675152 526739 558594 539652 794753 61307 756874 976490 136405 204907 305667 197694 867302 143672 983234 919809 115128 442774 77590 241158 921411 811221 573135 945683 96462 319796 594540 494643 904004 78319 103980 835419 835980 780967 124948 290300 589572 398524 327478 981001 460531 764958 555115 274503 218714 898697 216534 340765 746553 666442 373317 274120 137338 728096 897803 831638 638159 511636 906988 861221 721800 857605 763426 251350 848782 500111 295689 579287 22070 948699 105609 637446 310704 720396 608180 38645 785829 618398 686302 354769 67655 721378 811440 707324 923147 622783 329653 397532 855629 563377 365287 40550 375231 912636 249541 659882 2979 635758 0 67210 627986 551986 301908 38004 328171 84999 884809 31631 695946 543709 132191 206700 539037 874523 272866 120827 49674 699707 828074 532129 201107 356833 406873 79665 116793 61920 62880 590001 657637 524245 870892 594123 154449 658081 458308 275792 221897 702344 67686 440866 547173 473947 6944 198223 818649 354617 84342 938782 943275 444016 168656 159541 696084 14539 45325 163405 104062 857728 264855 928801 805886 450059 812051 329019 913810 135804 333059 348192 655754 611795 7635 459582 170146
900266 853099 331265 501682 503363 776853 870719 83886 246668 756155 237010 295818 891783 668995 16766 825031 335719 500278 404154 679822 851033 84227 1000000 754942 953747 938276 47604 859536 938879 773944 587170 187840 956057 383054 719130 490637 96590 341017 176939 576592 43712 340771 202331 613552 777949 981549 154883 660545 303842 597210 1000000 389556 811788 500953 600511 228692 807827 912092 221352 299511 462881 860960 830491 792108 230375 115817 716543 571499 306417 926747 987703 953385 85179 912522 106225 383606 570483 869340 854258 529364 946489 730809 202562 241649 285357 397322 306279 239027 23754 601643 381777 300340 207990 722415 655356 226895 37594 482909 609308 312508 599881 321998 94790 57758 912626 970280 718594 432706 191721 800632 847400 622808 668302 727282 779716 367710 368458 656342 734523 11960 734545 22486 940250 592811 536494 0 833382 420814 582600 781763 283751 777754 808164 379149 122910 136405 559484 126891 953593 902906 8201 586503 865146 384151 29179 677872 198313 549439 96721 56822 691775 573814 234813 353355 68475 323273 602783 154472 72807 592221 726295 82846 981605 457468 772748 687249 636282 714920 358963 343067 964979 787547 361176 740848 476974 486417 570361 187555 869532 311162 344303 456149 424700 716916 407131 694736 762555 852250 504685 344479 509764 352052 705796 563052 232527 869937 48308 912439 441670 881768 577474 637719 658020 867785 892782 102473 163312 388999 868310 663026 0 784802 158939 704497 974500 555415 146068 203090 194408 644656 906438 689981 34037 465893 331408 381521 958834 573884 549491 403051 370755 504851 906543 589781 450425 103987 196154 369042 196494 795069 902705 668607 723210 365208 753153 752793 230109 921464 210860 357643 745070 662159 500098 211790 148902 888541 139737 289817 834456 344374 669275 369967 751353 392465 677414 395386 430105 936344 374472 788868 1000000 645718 942564 666288 791943 127303 741404 60687 378603 203482 74408 445359 164401 335255 586813 804233 630134 767191 295243 468101 922686 20357 441810 774196 20520 910102
953780 768339 396713 567300 170754 234018 360242 717309 758683 56044 669721 374783 707092 257113 917872 782355 262452 385706 313760 268266 421613 158179 537433 741541 127706 634452 195915 734241 990159 958141 347067 680015 137477 203867 783860 261599 230905 312013 163881 991877 638027 757904 409120 410906 760905 401904 645841 761311 804568 938903 983948 15136 665625 475218 570522 568518 234326 299528 232438 518723 843138 152067 616425 732398 710599 948554 492768 436136 537295 846547 400630 189123 79815 201363 104447 274686 194749 171589 437135 715599 769138 15314 406452 823413 529095 709492 66475 919800 336370 323794 280903 533650 847414 145662 179970 628900 414543 566667 996820 479210 148400 898446 632961 191818 110182 177023 1000000 153187 44283 521237 150707 477620 405393 486088 81834 136317 247212 272519 467353 63398 869495 682949 986415 252906 581972 504634 983683 807314 264305 635350 120279 900136 482469 104394 309661 129531 370244 983055 54431 840306 894906 214188 667230 146256 865160 765979 475045 717015 736864 526451 521498 3395 94852 770215 867573 977062 550768 902801 866333 662305 697851 831804 436847 785833 22695 996756 411904 862030 826415 507361 315025 87506 697810 315010 670527 915993 766217 303611 646010 362083 687622 899250 986905 472553 856323 68985 554162 915900 444901 435289 450213 33636 440798 603586 387107 651058 916893 255572 238804 966644 27787 369725 989906 265736 261732 130609 705538 770527 250134 478459 964285 1000000 607474 190105 563315 358262 923224 20532 728736 838620 234763 839659 171009 641538 418391 335892 231359 185482 595081 759287 0 54659 995633 772777 255807 554977 869366 480321 173223 322595 780162 583198 960836 704277 366382 712299 369811 357445 928904 28040 301380 741609 660771 797953 124875 134566 698998 842110 532056 136734 836541 869930 863592 559769 256753 309465 674265 722361 553385 883165 868591 365601 817108 173295 264315 96467 675004 837172 882853 994808 396313 862595 24123 168586 907900 854882 169161 635855 734388 313843 610943 576217 269916 203643 167676 68789
903779 300562 497826 682937 735879 222403 901449 874148 755018 105544 443612 303636 830679 356580 6388 875687 78705 258445 402863 429377 148493 586609 210618 35878 931705 996980 21075 513742 46243 54525 614704 276998 669373 590181 699483 788328 820306 512770 757314 166640 93553 254193 987618 402152 156159 336349 301135 596807 869317 831672 286894 330644 482509 987779 401959 351957 636610 342516 85106 370143 875121 241297 73341 668073 620907 735040 229584 521032 879121 619286 231021 694501 559764 900591 197324 563334 147895 472325 304622 307200 458870 583140 451553 524664 416518 751769 733457 630875 897958 462943 338877 870824 757486 454751 611733 650869 729151 288847 312783 180496 947935 165847 831107 979903 494163 890895 361713 123200 65219 584397 968773 496152 2868 721616 149344 513672 574273 434774 246984 220868 639050 842486 146668 295769 845657 352899 255445 652442 251131 466128 156367 747793 941066 987597 570721 238255 543450 129161 665479 85643 938159 296022 421691 334903 75835 91029 922224 5656 376720 377890 239419 970913 343981 155804 143270 548946 206332 927318 937294 179752 478644 177196 937431 615774 402834 374635 283161 581605 802181 253974 478179 411716 762165 85801 154876 627611 660542 955659 50604 113278 827265 195160 536865 887667 145768 381575 230644 464018 537151 297976 672607 80437 274792 725976 444376 51942 669133 197880 126866 581778 361621 49313 114691 621050 523020 346961 915818 337333 271845 556365 326026 496688 488155 16082 972585 810878 317435 152134 533687 57854 328426 657763 243736 514121 298043 163555 0 511644 280390 79784 15193 358618 301428 150444 744976 935855 825120 459583 155418 15730 75436 324686 319009 915992 276496 812670 934264 417214 759568 839228 493842 647762 149259 414948 426625 952325 489285 237411 812170 296878 158247 891630 939396 547230 797230 103159 660049 170262 314725 269900 249030 369844 953873 128326 868055 476123 603804 377497 375458 784685 736282 485180 849016 495093 948428 537655 832134 447269 140610 574759 690152 125731 621339 859346 391903 772159
638014 950283 575987 1142 843874 890067 24148 315482 709933 947420 597245 614022 636910 42653 235564 878418 375472 548417 335426 386569 231293 217309 59364 698693 87779 790460 576564 921331 644058 406924 76917 358286 988438 133650 850471 596965 399626 431796 840369 223560 371741 358034 253855 524197 341847 949875 259846 862814 316148 984399 395272 427798 636778 819068 281077 27427 89954 436890 308071 443091 929604 113911 412292 708262 84445 614006 937091 540705 578984 419740 594260 867948 457267 671903 625033 859416 480963 539812 716318 946187 339093 938904 626793 327118 120162 387688 667751 342373 656848 451199 37501 659112 956948 727171 335956 749145 866204 987315 171823 932844 596787 299621 393592 75583 928283 956544 402969 184756 443405 115499 385179 423951 538895 823759 967171 697272 26392 849720 234243 117498 855284 956905 260435 520373 827303 923184 909209 456019 321256 647135 87108 585962 277739 32402 552084 680308 135794 533584 439627 418195 15868 598795 243512 392070 273298 645770 529966 632292 71122 976089 813739 660782 242750 993204 745805 937273 910415 193800 310154 124386 864388 262814 507648 520531 36388 153134 784947 235327 131401 98611 943116 96587 232672 560773 216137 753068 47194 470606 637646 881892 98423 518228 519184 322011 203470 112017 561004 945620 775200 579816 900897 32275 505897 521644 436591 213353 996107 362077 798736 683487 21195 662198 403623 893790 528134 597476 517297 778501 185093 647659 13161 106384 927596 334052 260882 569188 81785 197000 893837 126422 959957 496166 325270 785808 545434 124953 714780 259296 843043 384538 939805 852591 766133 484957 895681 544461 111100 229726 307778 333354 510760 836029 287218 815138 133633 848790 789283 886077 574134 812919 743839 542135 805166 158539 851757 154903 371142 880261 527077 522983 1000000 560441 382275 951290 22488 957449 823687 550512 877825 574149 353250 47709 148283 812904 685959 123916 844532 512705 742017 559401 98621 742762 382674 38407 414430 45390 46269 714719 839335 830347 476139 496825 173725 945859 706601 807851
461540 39065 732976 736541 683976 854616 333236 845712 162069 440671 886108 449872 280118 936053 250639 848021 425633 543285 859972 101921 47871 584994 294694 557052 556689 303560 570006 89691 853097 575391 65245 375126 759431 631514 447084 442958 722938 203249 28469 1000000 442756 774626 151502 741902 267493 886822 234962 461279 775872 425919 546248 102164 508933 763741 68800 985137 308308 592220 136754 984777 924970 640486 948549 754502 134439 290830 290277 127256 386575 43416 985618 128532 696501 296468 199191 716116 608554 788498 246789 302365 438339 379409 345257 183222 317608 511326 745155 973413 855274 16319 848105 318451 337325 168098 136591 519039 797329 683238 558911 692946 977186 452948 266882 972436 250840 45872 494515 384463 346741 840903 317294 333206 204988 760446 839798 139296 85195 129023 872504 740749 535449 789553 926638 81802 725920 164154 950575 840290 916531 102038 513290 990961 176454 813909 273057 296077 353842 882737 388503 781445 874100 667765 120790 2431 690089 296907 560563 713436 580783 61232 592535 222677 796331 872555 87607 8414 760003 150496 59228 631858 546731 36527 466235 789938 133545 219966 567668 995922 895202 80805 901522 711542 26903 94710 82923 354929 941962 492573 942031 728037 971339 870375 550808 952342 115091 693490 630954 727923 214806 651489 63298 505779 611782 30883 871030 971730 295243 417792 579223 423351 490628 548432 145451 268174 299145 289652 168709 277469 585146 792729 213899 182422 27388 426558 496366 577957 711598 133493 536494 987927 763894 698044 317676 721095 349574 825489 845735 360400 112848 609510 336082 94524 899925 586412 636208 57575 116892 716084 412317 520066 760419 21441 51251 493473 813167 387169 374787 185178 25950 473931 557245 799304 764323 253841 525897 817281 538716 613516 806073 635834 931030 906592 565588 149602 583553 425454 462638 796804 456407 772073 587298 136255 119048 161990 758133 219454 966258 542324 221214 774107 213930 77666 525855 131136 531733 492258 248094 484259 925630 207240 411569 818054 95989 75553 367886 985221
994213 173947 706307 732166 456857 683654 682235 212617 319474 913600 372252 929038 986463 576238 250521 121085 820508 515615 219597 13174 63920 759143 671721 210102 250767 447622 861364 406099 149690 366024 891838 580385 43469 556932 420998 1910 641967 471088 151368 717712 787285 767636 956142 133653 20132 39327 189003 402170 85551 144097 699936 688707 826170 139738 424517 209750 786670 446128 603115 76499 71631 338729 145204 699712 490355 145136 490502 347520 523665 801020 401135 678970 82348 762409 477824 199941 255319 931339 697205 707646 146723 432587 947708 665166 474300 962692 650068 145923 736683 869317 834233 254918 260983 210951 244540 598577 897935 92547 262492 397199 108078 344454 806302 866103 272120 252089 368838 591298 713467 945930 370352 208705 783453 102060 172479 255911 822936 279604 530131 914666 905785 467218 16846 372846 957037 802026 123631 157900 20058 490459 493895 848425 569973 445845 790343 128463 433328 979529 820474 810062 702845 957901 445457 644355 540145 462881 467130 711988 287613 655790 835687 376044 789490 904843 56795 292478 344595 521470 273286 565815 366893 674920 275120 248322 113051 272734 511951 959442 668500 25783 269246 840803 509736 61149 1000000 117462 890368 440278 105375 949893 799532 339595 974868 204241 349672 697906 456438 827157 281607 563220 114823 384967 930178 739623 250856 198770 29940 590964 900850 460745 308785 38092 490939 3864 961529 961624 429222 773658 865321 596846 247720 381367 592190 362722 91044 676238 943162 31899 723666 632011 543014 445046 413535 862001 908154 924951 316861 877655 328540 9353 700774 305445 24055 120648 396616 591082 561870 548687 947995 978583 501554 80110 475835 123856 444375 245572 866827 807252 142928 102313 342727 507072 692565 32974 24350 983117 94215 548776 583747 703538 971877 945791 573915 45130 672887 689135 351456 485449 665486 531506 880541 162818 413055 765151 347516 125491 370476 768847 818640 12381 462344 384212 650428 105974 833376 611182 240620 371098 980114 308354 379106 950628 584450 381261 728194 561102
361048 396437 793131 470719 73822 253675 657639 796821 700774 340665 531535 412168 805485 732073 784738 368773 590561 797212 703861 877211 485907 926311 581266 832405 432277 708667 725669 673356 374155 734266 723508 242727 101805 344283 102670 121979 309305 782618 356421 589620 813085 418016 36068 1000000 211897 631843 830932 605485 962768 812788 261537 979508 758432 97737 124975 850735 995022 540094 312867 200530 109953 680950 949027 715181 471145 967946 69428 97410 955238 339068 961879 170010 723681 949986 472611 980896 814989 511209 965514 127018 106730 224071 234599 722049 404547 303918 678959 600213 972139 668661 352537 127150 925987 515121 303799 79866 340526 846881 353616 13012 962520 965502 889928 75407 340661 266967 662270 159847 141007 775871 641990 217409 510724 51384 377704 413982 745960 40516 735924 692829 391784 689381 778755 102919 621969 389785 333107 324086 104998 676751 601249 916413 586993 141144 732195 231952 916650 813532 590610 759145 214711 762578 354897 700814 845184 337797 714368 80806 426259 500222 93851 670284 96884 840486 299559 422173 302397 848678 828141 771059 634109 206347 50602 749120 323428 803044 220126 106752 44524 899372 527014 714213 962140 24511 583742 665873 859220 85501 882943 807045 620988 788412 363928 700254 279807 385564 548240 810164 188250 352287 556934 105453 906870 396759 832557 444195 61342 64292 711872 275071 983176 874691 410517 168496 451240 924460 42573 719954 819748 807501 500377 862586 29495 776407 160928 84309 906021 0 483898 151783 914700 648403 256542 409759 964595 105648 264274 886677 331054 107112 500067 516542 215136 866534 639578 619915 303337 531282 209863 584321 526182 19425 232233 515596 617996 820290 255586 151253 36126 399927 115014 835792 945954 170653 771885 150126 252921 277897 389400 113820 475642 863400 862425 900576 429021 730504 352486 837257 253314 92427 407484 616645 286278 98497 931462 638172 839462 895113 276876 4550 233467 294700 462411 353 10446 125535 192550 96482 92044 221564 160835 609599 459902 919767 937869 474686
413426 543290 379640 140881 512013 951887 394134 667202 326342 801033 408461 831249 341076 481122 534737 345618 225630 116500 331164 161238 544040 786700 258671 108554 442747 791867 814256 319772 106660 788404 769568 526812 370100 482076 122562 797961 374528 113154 230199 805310 243856 870353 456551 866572 945233 174594 648889 441238 81986 709859 840414 636175 649366 733431 918191 992627 151711 559010 908274 198324 649120 487778 191184 790380 528817 898271 102273 316994 109947 477864 871009 533667 54992 552311 688065 392917 397957 180771 263764 985135 382308 481698 704191 266432 0 667222 339526 520830 901296 366977 429234 433994 848646 316086 382701 616338 875366 338238 194729 239476 381629 350498 887247 467605 748614 338329 1610 462383 58462 223697 52656 361827 252009 617914 722404 231123 825853 766157 719640 761135 623006 348273 883324 465428 168460 644410 208334 902117 796033 822955 29793 907477 361956 547489 268199 905932 933592 508167 951508 72597 451095 211092 181076 660452 546342 73588 623631 907754 306543 222737 681388 129975 573073 882981 235796 554706 147786 975350 462058 0 386766 73157 257926 804671 97887 941442 493236 965139 919503 155950 6990 563939 836008 950180 104654 884998 490500 834875 124003 418713 798534 31028 603832 71136 295687 49883 104161 922899 583295 360708 790662 125858 605545 333225 0 487456 405119 258267 51244 809713 615053 787326 554049 934259 133549 707125 563513 771113 629479 166386 681570 930469 789588 754035 934125 632590 43803 383724 49685 52295 979809 478277 344696 604524 312 726521 583753 1000000 653145 893638 57372 550692 496577 484131 612013 426793 493399 479508 48475 619139 217084 527779 296242 856835 380678 403820 469123 578759 247780 420545 200028 178433 28066 793726 642032 501720 604088 519185 896389 570391 197415 954508 574679 358729 676278 139912 181762 554468 937684 795196 248894 926975 230547 519137 49529 457761 100751 1000000 455406 983771 477923 629698 141296 519857 935509 236833 501780 180500 844631 220818 23642 485906 299052 241528 285853 287985
662838 656926 637318 517174 469258 53654 450017 287141 231034 413260 144539 846567 891608 77886 140968 185125 497430 106133 154418 673700 622049 761299 636574 385206 832924 72174 385419 589191 919940 899409 459669 109788 80076 440352 162242 328961 62253 716213 329012 235134 87521 826316 569701 976756 415368 808812 266425 292964 394409 767958 755418 978493 491995 310100 290965 219521 355730 578572 649894 546033 468629 790785 306978 433776 748216 861914 186419 139079 915144 836941 611419 516181 299121 174495 513013 76026 883086 966170 555416 373702 978800 12876 265733 78438 457310 107096 217673 725468 444947 348681 455192 272837 716069 437856 795018 351181 88703 620379 180986 489167 697610 834097 654465 744442 60119 469960 376267 601711 668181 211610 35107 844611 305603 571534 372534 746179 523213 395446 487145 624224 388245 425641 883559 361204 441788 991241 518680 772118 272090 565215 224712 95423 106957 198773 870306 158227 890860 655175 471335 769610 851293 595602 403680 625949 651348 484914 530988 910305 453825 909466 491599 321986 355720 338513 318625 7826 735866 731300 287976 486367 680840 637937 944909 200829 59995 489735 412438 768155 528296 26542 965266 962154 961939 858743 141671 662844 756255 166887 220742 902386 443735 585868 772006 934500 160899 555637 106906 188602 733172 10687 373598 682876 263774 517791 340512 726452 687617 710638 189536 576985 885976 817877 532013 904093 623746 791307 443647 260618 287307 294721 939068 493307 754987 579441 275781 194279 542870 102606 384969 39262 999270 912242 385567 662646 65684 721162 673813 654028 875258 702291 206205 895580 55853 624780 180041 130325 395611 245500 947788 303396 863253 104555 490319 395590 917427 436004 803336 326052 15207 103428 770057 881910 675668 713660 826743 140859 318001 43766 28375 948850 459185 544374 996919 49706 874238 12032 497898 426141 981261 148881 805962 539051 250029 201511 687657 131887 403652 102516 893097 703638 949485 910043 990330 948989 941921 117955 600332 359966 246276 27664 802806 1000000 237680 83915 728038 846528
353654 589441 464803 555042 335861 439359 875417 172592 889470 561612 969784 265223 890978 6854 891353 46098 908910 834080 582254 687760 402782 593460 787359 169308 912613 454050 1000000 824244 459823 469515 0 708347 342437 57466 904240 904601 878086 901348 29964 613433 689112 16809 760432 446275 197815 546504 518797 871597 100936 527239 833405 276041 834995 301089 771717 159066 241792 618689 305662 771835 71762 415940 676409 523270 825091 655348 817128 595959 219744 827248 238231 236309 80629 748182 546396 295948 602122 208335 31000 208357 604372 271422 986483 77834 541516 297050 858356 931087 139921 216824 976457 954343 970652 811013 354344 540096 354670 375707 389412 951008 999993 263095 834671 428348 701568 229185 625759 570109 800143 254791 136587 83756 370154 238908 789002 699874 947822 642310 286729 862240 102633 799554 448983 535127 925311 572612 355843 941163 481797 57880 901520 140064 951820 575519 849114 537727 506950 950495 68844 882690 220258 825551 663146 396685 1588 855781 578840 667337 119134 554145 996449 576545 984597 202326 640556 237255 542379 814625 355443 940711 948370 229679 919992 48119 192146 196272 835715 121524 67315 57834 951229 223210 86816 514875 178490 977094 594683 850693 516545 803154 234077 744756 110066 619185 875619 181261 270465 774177 161347 684875 433282 399760 633321 474714 55547 251896 837794 4504 619077 639302 769964 208480 687066 451771 377857 272549 879301 429796 0 297483 127918 208486 755309 153486 368203 722666 204221 332420 576945 114897 498922 428973 457904 273387 421268 560075 355679 26130 104683 378759 28868 997319 846147 791448 114884 455582 836289 547948 662678 605734 566547 39971 133628 827387 150283 437421 669685 70692 689909 19263 960710 481595 730614 248927 867339 781680 425537 691391 108508 27525 900156 671470 225368 201457 609432 320450 386680 231816 941940 723710 641675 328415 92075 155267 458131 699334 898360 803495 128715 925110 376683 885711 571962 489093 585529 861467 958755 225805 702272 536807 244019 943925 79725 250757 958680 347349
742404 174750 961284 751602 45880 512608 797214 867668 381692 509391 891806 902801 241670 597183 432749 596252 182902 599785 526552 284079 179988 291882 366899 546301 186342 979374 710110 5711 8267 423312 925440 123391 93448 680687 3912 433046 464201 297053 524207 713143 614123 990231 312233 241531 723792 872180 484831 762418 175257 869995 753761 699506 53899 440215 87893 520084 210278 93217 569819 581545 613692 878664 395048 862113 631969 106748 413074 228122 557328 955035 415080 950495 599535 666506 317024 404722 473867 339524 330329 748964 23764 898139 965769 503878 653032 431387 800057 208224 521970 142903 148886 901020 658912 579275 519379 288414 839724 753433 360144 481499 276420 48524 938345 404312 231696 86998 827180 946555 595809 691973 108642 28682 521559 885662 169847 525958 539535 222327 971664 664081 559287 45509 887735 94331 553749 853637 768530 606670 646163 769058 873123 37462 620311 756824 360055 862972 308574 956710 663780 20767 327386 834304 803752 678851 22166 769947 437304 289697 689814 854741 377635 930941 193701 465851 448491 733042 130284 570185 462579 934061 811979 761164 989876 351645 688243 636075 825613 1000000 705465 594317 852375 589961 352503 922044 237363 167910 709279 366172 291662 146972 502599 251109 178726 473661 25936 311180 879088 889580 860145 135541 753737 814033 555934 310619 621629 956712 219336 643959 198967 604991 914715 288435 644353 142961 601802 618169 599157 898912 122187 308284 268871 590874 628719 436650 376956 821286 708081 755848 390703 950287 573353 700694 137912 820199 907334 710226 348120 535000 252006 625485 57912 658824 234460 349620 49380 170372 757444 769496 196810 26104 915755 875748 453777 944452 1498 455937 180436 167630 452431 434313 140694 117546 328129 504013 512561 437750 486148 23058 493941 517052 302035 476519 253332 959021 719933 753317 904075 78076 805132 178719 631449 732267 327620 544348 876046 232848 312090 117006 802146 1338 488266 509250 824867 199276 790786 124396 276375 406605 371420 410574 356320 158540 435673 570042 668304 683074
230187 213487 964199 282905 286040 548446 622996 959780 908203 605230 615837 87732 205431 871290 936037 134401 429152 617666 853512 958707 911594 535643 23559 137805 289362 106811 989351 141522 265488 276771 5523 776682 313882 507834 273128 456381 65774 720833 522353 596672 784909 984135 688165 392863 433414 639541 578034 514556 391715 818019 613235 977742 400912 582118 687542 23589 533603 243882 80146 656639 145790 588951 542347 131832 147157 455497 409248 164108 460972 497527 595311 592807 123474 950019 789716 121687 180342 223630 774593 219227 995976 749774 563698 204460 998179 959986 39707 266691 872117 731226 325316 958454 788752 576652 69866 652794 785879 341391 506978 695455 630110 307870 930934 225020 874144 318603 874439 466150 694774 990682 194175 9003 8752 787924 765458 346525 286899 274943 67640 727409 250462 69054 433195 521746 827521 660469 373503 944959 0 590468 827427 391058 196000 635263 481540 388689 914324 398634 762415 378123 603662 511360 975668 34546 641075 564494 759739 633559 275609 104671 125611 959608 413447 313176 4510 875385 909783 642267 921079 707559 982173 488040 951379 711750 55579 701619 28870 792926 507369 645080 304037 583375 751870 827737 0 37929 333488 206394 961394 955432 733632 138909 669424 905531 136534 438443 494435 448009 227884 1000000 270570 586824 641796 146691 948433 880115 667820 159086 822881 459514 488173 473682 659324 557088 776688 187888 50059 755800 656935 186663 723125 862640 374393 815927 241221 279351 815137 949495 161085 608995 658436 53423 750527 538403 279881 66236 1000000 949163 756344 638937 596802 384020 196865 27640 418120 66571 948960 39883 256863 886918 93162 910845 360909 136519 75203 106736 827701 513311 836899 178035 575893 583534 362205 73206 909973 436452 217018 162610 612548 799926 464402 874137 411782 831532 627535 771622 265726 75847 904688 32458 127170 257224 592410 652905 106781 151334 473518 345615 18646 671299 264480 773840 512759 961442 299541 616469 930908 568739 843458 178369 74417 349995 879605 68706 650362 885253
7963 228043 431729 550943 303180 987956 144540 880381 980533 987632 856381 656965 388883 266045 230935 495469 698427 92934 784635 934720 27651 550668 778384 833717 679504 710432 591687 133303 954226 593928 815883 242802 563614 1000000 463981 95426 340953 361188 180878 703044 897777 313200 992563 987103 703310 735089 908554 702940 734423 672570 347170 681088 561576 62147 310107 444467 584651 779228 742582 574214 421302 134755 314338 700253 839051 764862 828087 807559 941954 914273 462785 579998 43001 132880 672254 430314 482838 101110 191156 227187 478806 85705 440791 206682 787232 434792 704247 322430 522195 943775 357661 11160 125617 527144 526020 901049 61180 733032 538715 66499 920263 701868 196981 133416 271782 666592 849985 162471 441976 822410 855367 418017 569801 528360 317961 328082 567220 440325 13597 75584 898215 153878 808110 148621 777333 811557 666332 381253 886751 436763 236262 751390 885359 430163 384274 829623 907522 224138 85802 153910 534026 68066 525079 94235 560885 989972 552548 772809 493858 184879 529273 953842 987637 147820 481888 932118 219448 821449 499873 617880 934404 909119 79988 326542 866198 873196 205688 296032 759851 482150 56108 777908 446680 430228 136529 851615 128556 374791 95309 816045 54951 337670 664705 518192 261691 767490 337535 80557 647161 327231 747546 793398 801864 735719 658196 422298 334572 9360 884085 810651 645078 540688 298563 779545 233438 936813 817367 550863 758704 864385 533092 386531 978613 801679 20412 756252 920044 422459 360203 476582 786401 615887 84962 119256 790711 75286 299075 448573 987684 399827 262989 628435 581143 754605 76514 137490 213120 400977 869329 530570 545110 864346 830005 795574 353551 90380 633373 979731 339040 121156 69242 521024 42289 487565 118642 361115 754942 641616 250656 563248 519866 747466 1002 26994 644165 642410 289731 132696 569229 261481 272199 198474 871864 616432 98845 792130 33156 148564 53933 633412 356106 825986 983892 346692 834651 227697 40339 249398 765835 878189 774129 714618 320536 913071 628591 403915
464052 143956 370202 463218 895930 899128 965265 414694 466897 482000 718335 628620 609555 699674 989078 643868 869842 871558 826389 457148 868400 984010 792329 179178 240255 190416 584300 227571 930623 926905 116681 829018 492487 887909 520446 442600 266317 731434 414239 179646 172659 453456 330112 195711 415849 729249 715784 402984 375977 602396 220603 737998 691242 291988 341169 75098 804356 2785 622909 49840 728874 520592 657906 133196 819315 110049 533995 544854 982323 114399 574085 163496 81307 649476 464678 683414 767371 424793 718166 306478 855357 143598 621336 944254 675969 42006 792626 955192 664327 429310 928923 722814 44838 670340 89573 42614 550896 107096 348799 10276 179083 842757 503718 855437 668942 514962 87378 539597 601924 47415 37617 577457 626114 689066 384192 90920 51405 444975 904665 672162 690543 84835 380046 673710 72742 179773 901582 618592 750567 760094 845339 617973 853430 798737 120778 656652 314542 382988 635056 564268 197901 661992 830644 411322 458781 662305 48137 656577 821559 51681 488480 563888 794381 476430 956038 854451 925373 842305 954004 194092 836061 575857 319516 624453 956557 261131 179344 469366 433820 29259 284860 586852 942488 56879 870739 485401 63554 677955 462719 848052 155880 301977 492734 176651 373052 940322 445565 516672 760163 226232 244323 789873 267176 564972 178819 121043 582590 267157 529308 728968 945714 866017 910511 554510 211837 105477 30362 23741 471383 558116 83378 288913 684606 627130 604466 205789 500412 802711 478488 232992 371960 565196 949722 906694 512345 447801 277559 851697 766000 132992 855575 835047 664372 890922 90445 317870 329031 478560 214782 25080 201345 977315 22582 397690 351502 64381 892137 475697 575226 473663 837321 658869 990183 362450 904572 922080 85804 594018 413072 184943 526651 85846 343773 302989 163473 279863 892646 596492 161045 685641 458498 861841 871647 964395 907201 13123 846458 191013 958661 189238 858252 296905 227380 912281 1000000 814394 468131 675672 408683 796382 438496 272375 380602 453355 750536 356484
723833 933848 452704 782083 425043 460048 812535 121554 478218 268904 124328 602865 544366 662505 253203 444283 816270 20322 884182 424804 5790 7476 619346 265098 278295 895763 959204 383587 742671 564723 288583 689550 577399 416367 770996 726984 757457 747799 716859 689083 535978 705908 966293 352905 349923 478172 92354 694404 518310 68097 479455 265166 939471 701674 636214 883874 252697 665513 180592 125480 460020 501688 184761 170317 428411 489082 48855 984998 697078 999339 57581 624260 8136 66123 159933 571189 852008 112153 958153 13429 872207 274245 737995 969947 306032 516516 427647 334819 912189 885828 874349 820131 652983 750348 294532 947233 312359 135903 61157 340925 383914 102867 272288 316679 900898 634235 364244 935935 345804 609328 612646 711106 640072 79957 922771 870764 586321 169919 539839 413034 356241 19453 260365 62076 763188 910735 397228 342639 273480 290770 295479 566156 578033 145710 870497 722445 202344 744105 420145 970772 653621 429736 960591 885249 361485 217144 778499 254278 727598 543663 474346 783761 290266 858010 170547 188375 160630 285254 907735 786842 254902 879489 423069 979876 186912 478073 92094 327669 577893 790541 245591 470372 75788 27219 511007 59262 279218 771593 861720 767560 564580 521838 491676 848249 506890 690595 472513 930604 391709 692888 187465 414331 474244 450550 113751 768036 63189 682023 2123 791754 333003 462025 715801 495542 296149 457648 535016 925110 531183 565932 792962 818781 395644 829996 46248 662715 401953 611135 947523 117169 711805 936816 944788 730090 971578 6168 104551 596094 23268 887582 322958 83387 245449 803234 428325 469582 643567 68820 782550 141374 9784 445667 895548 914393 120419 509580 755453 106401 813307 112988 43189 521010 24759 716828 694462 762321 514689 405007 673583 885502 654157 56840 489438 98374 284003 530080 7676 491100 129737 167672 199309 183632 695126 632224 688828 180162 208458 567325 802509 907091 253516 761413 173865 73381 543715 348479 790253 1000000 509264 428922 872282 784594 361503 66458 39978 598392