2000 762 24833 85 169151 951 899749 206 394592 920 919879 220 827380 443 335228 283 886537 813 889271 963 188229 195 809080 406 69203 917 655840 876 795358 298 681938 25 451811 87 914276 766 160310 620 44762 428 652734 272 207421 527 895889 972 389448 570 644705 369 256049 200 753391 218 281255 297 12523 974 720470 105 273109 474 285650 889 657419 79 427132 819 893721 516 897593 272 678216 62 463620 80 732461 142 393318 482 787041 115 16110 367 488855 372 992002 115 665976 833 122330 961 620583 409 342829 87 37369 687 876513 890 546923 165 542877 405 17782 664 823238 977 602651 394 717274 830 769806 951 265029 815 884291 387 193190 415 850349 316 760336 399 130514 294 372631 337 223289 385 981593 741 275689 379 988289 209 860742 483 754342 70 238444 423 790866 128 488069 774 564646 590 921157 338 55984 905 358204 6 142429 508 761162 765 16789 859 429995 170 594450 177 111082 241 364644 374 897646 367 849533 294 6268 531 577219 171 633386 219 258741 557 704127 673 929626 935 391987 209 269820 492 36075 257 23693 561 118610 228 271888 841 630330 477 256250 309 469010 172 508655 419 205953 336 329761 227 801860 151 517913 825 817627 778 834389 997 967753 910 121714 374 544475 166 387562 49 998227 826 188365 927 20097 865 769332 32 104236 835 256240 143 973497 984 711429 209 171749 285 191942 391 121718 580 131538 395 623000 383 122667 769 173430 121 130715 637 496540 551 365648 461 97114 701 229936 311 383653 348 242968 633 892930 478 134489 245 346477 178 505032 539 364600 229 571472 521 583797 15 623797 336 435144 197 318144 119 570882 613 926272 194 429186 595 256407 381 563901 21 362199 978 703030 868 384261 830 633793 190 579269 398 559696 991 748500 264 900986 397 421155 863 895324 586 298670 923 158983 497 825070 135 807987 916 868277 921 264221 7 417356 626 284020 458 179638 41 977955 636 194669 796 726898 208 549200 766 491513 850 565707 471 198992 339 652364 844 802912 914 420024 151 179846 307 874612 653 128122 843 771502 560 74377 202 55787 308 682998 351 732335 619 270654 411 587300 409 676561 838 261101 881 318101 795 154143 614 978094 222 506109 105 322431 980 882191 865 280286 659 218016 836 608955 299 198309 793 524559 374 396322 646 744027 764 339384 545 337473 316 723847 68 285798 440 63914 861 36961 935 998862 79 174255 569 253313 78 683198 245 546645 369 278091 52 823001 893 164711 777 710822 519 983183 382 151234 285 168986 811 792080 704 358562 159 372195 676 199748 865 264186 339 795613 463 500974 413 174575 778 77313 675 718098 669 283761 304 694158 458 619323 158 517707 82 795641 888 265069 147 815346 452 440632 568 534995 987 874962 304 819715 244 6377 861 991446 247 604862 632 635546 529 915000 637 571773 729 726112 141 851833 267 507477 309 941848 75 122975 821 844134 113 451088 909 126839 502 741211 347 924476 889 462528 737 160308 224 873575 456 81420 346 45760 619 484490 790 902397 493 383637 174 362470 188 489754 14 512570 767 72663 688 63857 871 6425 234 667564 9 205509 67 9033 385 416359 259 175360 825 780731 207 860507 525 646089 829 939839 476 514750 59 540759 510 887392 969 810466 210 645662 377 229680 842 277454 936 555481 602 523500 869 806632 222 699963 459 939193 977 470572 658 726256 607 151350 966 393139 129 320200 858 38186 260 659315 612 641332 178 127875 23 342184 648 947242 59 277240 212 120835 330 277643 408 154364 575 610881 54 748677 756 245576 17 250350 78 828551 850 940325 825 942664 495 793528 78 582410 870 719376 569 434951 716 929164 426 360567 238 379913 700 214540 76 799112 207 804032 211 806761 925 279222 22 837062 341 316441 238 587963 940 602763 705 358206 344 140516 313 71392 501 69659 915 815879 705 887875 193 262130 927 989228 835 520497 192 72459 343 216808 607 987893 365 508381 642 2209 181 854360 453 513511 938 115680 442 490890 139 105380 577 577959 378 295896 160 211013 570 910904 233 476639 676 287027 681 621663 941 324114 881 547113 54 805577 748 541148 184 459318 412 297762 42 398842 838 58037 465 164877 422 649802 947 778486 700 882107 185 648132 246 373666 449 376063 648 822946 293 624045 873 241029 329 340653 720 556713 832 656057 714 768943 830 893899 521 548564 112 758171 664 469526 845 308701 46 620638 805 867780 165 62945 151 259237 64 882416 948 17467 864 23870 110 655046 665 671298 292 541740 417 454603 666 397566 975 233917 993 738255 809 766539 378 747281 740 821833 639 710396 29 623223 966 345254 866 765280 80 817902 663 79628 424 624161 159 678229 1000 984262 102 985378 902 140164 870 293971 502 523749 293 189319 738 630245 394 413931 301 804557 680 234491 932 760958 239 512390 349 897205 331 377916 192 864474 136 135795 321 814174 504 880203 471 12648 176 507459 309 256084 340 596425 210 66025 264 562352 494 249132 49 525781 147 334069 504 899836 828 28910 130 808216 652 230434 140 627501 682 694872 748 759018 623 742951 784 937195 940 172843 111 539917 987 128714 335 191464 676 903404 1 765914 615 376649 334 350753 644 165402 345 339041 481 445590 993 478927 458 883907 21 886428 840 922842 664 326433 586 759179 502 535372 907 382549 170 560643 652 322264 416 763563 992 678611 817 748218 227 203807 288 923098 770 793007 564 321711 500 78951 128 618832 862 782863 301 557516 438 983330 769 716679 513 89393 165 554843 946 719764 178 346145 562 211801 493 106943 223 723491 523 388986 888 703498 965 925629 543 307549 747 55629 187 410168 219 823654 918 158515 944 252168 823 58359 531 810200 147 835204 200 445029 133 72914 905 38088 270 305426 571 709528 868 528892 918 441278 731 873132 839 756931 232 471637 770 417442 967 886917 973 961967 663 69933 579 847491 424 653344 900 466144 394 7689 44 659321 266 586381 380 414104 695 673306 647 112006 871 942452 570 381265 758 88029 25 686284 604 123684 77 614546 504 774985 222 611033 243 369746 47 730914 352 678220 987 53692 541 367612 542 643434 327 734542 653 790644 170 334631 764 405935 173 915873 451 976685 406 76155 783 285023 655 572543 432 636130 252 341740 162 64608 683 395592 127 253842 517 138752 869 86193 976 818783 407 791470 881 114188 18 29129 106 916184 66 630252 301 727157 667 257472 851 681175 896 164392 857 438114 888 657610 845 841060 732 669518 740 567419 303 780318 13 12729 465 197331 727 765177 759 206771 265 287213 570 945339 34 733463 231 915494 266 365707 275 662921 587 296755 1000 468894 129 139371 516 157947 592 526164 29 610378 257 926660 249 711099 847 552433 242 973261 270 278150 710 984454 326 195925 835 255746 509 227765 437 532461 507 545998 544 922599 81 373098 926 837449 747 194458 315 907342 53 458543 611 441224 259 989632 143 377812 441 933724 797 835068 883 700376 313 476738 422 259641 724 643520 964 848705 753 797293 451 387574 914 157293 576 494393 558 936413 957 21673 823 189533 679 555837 376 761864 997 607660 100 756589 687 769358 562 272811 614 479350 628 291242 316 748004 370 75924 442 282505 953 13693 720 96900 727 539351 798 370861 383 675259 210 773787 597 525657 265 961491 902 145588 401 918996 310 292018 167 215544 943 182198 589 862176 281 191165 933 281683 455 632015 209 694169 525 155787 628 423647 789 231488 851 524824 268 135631 289 144141 496 168990 329 161125 699 140422 154 100277 322 532560 438 7348 438 901829 931 914387 339 636499 994 372896 317 653000 637 951514 196 72773 619 379296 831 27344 486 520085 800 172318 956 137640 712 468428 121 641205 946 558330 883 947083 297 272283 570 184550 15 500215 588 668065 725 191917 645 259657 298 16039 518 454916 800 39596 118 758211 976 200592 844 807001 204 412149 516 613102 312 907483 710 71311 132 42352 141 761092 565 606698 677 138206 75 467192 887 159054 304 910547 50 988165 117 547452 874 56383 667 129189 83 951647 692 471374 262 671253 696 892244 448 779747 978 40394 63 643308 87 151692 79 834383 790 280510 565 220836 742 27938 179 746637 222 458433 653 858919 158 388597 255 916664 221 836207 266 893487 47 539979 711 421613 890 147658 542 284564 1 914635 270 444241 155 106902 137 184963 276 232236 209 97691 653 404962 736 298609 948 67180 353 473511 222 762257 575 449302 652 485110 958 548237 477 106338 605 453380 604 845585 693 37072 677 517065 664 25296 255 295277 473 437813 993 606112 888 114022 857 550493 693 189634 914 221190 128 512884 292 71050 896 856764 168 182870 480 36003 785 35740 682 911746 601 265024 907 397192 510 109172 797 866916 966 671414 575 711789 487 542177 7 908925 184 326869 837 542336 683 634802 162 848318 490 938804 627 79094 478 70946 702 530632 245 487210 165 550393 504 898464 828 922700 429 560563 181 864184 443 252861 586 261393 96 791754 339 459354 22 571342 67 195358 768 947084 53 649375 729 979394 646 408474 163 325172 83 240470 51 869904 467 825692 628 276661 629 757812 322 514774 794 726132 573 622534 184 57251 146 997335 607 331029 271 68194 382 108748 872 29385 259 869824 83 499954 661 28529 873 959604 667 882716 94 335180 336 232516 721 44741 771 865481 440 618433 987 628693 138 251157 739 35958 324 960864 626 113290 902 400947 745 104964 926 228158 368 278804 650 506688 784 868696 963 369905 329 805609 546 799225 640 704542 589 274137 430 40301 762 818283 488 6318 30 473189 503 640343 326 422456 398 517159 873 280796 213 963927 308 874741 51 613556 834 485921 459 111565 950 979964 981 178279 329 778685 723 510744 513 646924 578 252987 424 619119 214 850752 935 514248 411 705842 507 437258 581 882124 273 555229 578 244393 623 449483 768 908642 973 898532 920 145627 107 827866 648 423584 398 74584 986 368395 920 565242 66 911049 842 554949 986 660116 738 281563 485 635658 391 824376 896 303173 780 520581 727 356403 707 195191 853 609610 829 883322 799 763270 323 223695 591 666875 891 642996 272 18536 241 681067 702 229086 322 604651 78 599406 788 199021 121 179062 229 610735 931 884965 275 563567 371 672175 477 408974 489 739328 130 947601 811 767564 990 265002 502 800509 200 144579 772 256709 274 119635 821 842294 510 998246 896 47455 599 518051 879 34713 421 458340 328 202402 2 136910 764 530317 498 792439 145 772150 525 575849 194 632813 922 852211 698 341111 560 395616 869 423363 896 738736 29 606024 76 766841 417 87680 963 177525 355 740945 948 585101 410 307585 896 257763 105 668290 420 117185 362 892971 493 947973 230 701940 964 11191 206 244296 546 71644 417 806887 591 676077 645 215229 989 610605 850 262568 259 128870 995 251360 969 339666 326 119387 519 776624 270 20492 788 753841 675 174354 251 483995 852 461059 909 529139 705 438719 825 783159 870 831097 625 798400 429 353566 41 388697 602 738136 417 741768 724 444050 926 201864 227 127832 85 860338 403 644146 425 812329 968 269036 557 562408 757 521006 615 257990 401 236847 94 907097 966 505631 737 730713 454 460960 950 123115 578 641469 619 928368 60 614663 18 863358 106 816608 205 270413 146 789163 705 741692 686 464914 833 360554 431 47160 891 509313 292 810019 875 60914 531 169415 734 929962 248 854420 363 844563 676 239636 915 156397 272 644602 364 645717 687 200042 39 290685 511 835136 752 580621 15 276556 905 435549 124 539927 295 55520 737 279458 407 573487 714 958049 551 956919 684 563714 483 536458 773 843528 33 851683 661 890435 786 43138 78 986351 18 624429 184 936829 731 90111 228 987829 43 930146 382 95095 624 290502 900 572648 871 153993 659 301955 845 807712 396 279522 299 472751 262 407154 487 154332 475 178678 360 849467 721 898737 987 237261 864 885846 808 380239 165 613899 607 663960 591 258550 235 309661 278 785722 212 263584 515 620016 518 37134 94 362135 92 858897 28 660674 327 971344 155 177135 842 303500 905 173829 267 470315 514 614130 688 313573 799 889947 984 209000 69 174859 780 448171 442 303335 433 974020 950 533524 789 764182 434 855632 937 270023 570 452713 916 747589 324 951840 597 755978 816 102971 954 995181 346 171429 769 795963 261 546843 737 608424 428 996888 802 100099 114 528936 931 46253 719 966930 736 292286 426 919633 740 647182 103 363768 664 316782 929 957609 377 88312 716 399790 52 444240 219 726788 206 297155 517 502081 209 672088 538 232345 98 856708 508 741561 64 872172 555 238468 8 670741 621 642895 895 530334 764 577603 82 845901 144 821486 354 152972 801 361460 220 236693 481 595178 463 478237 919 313262 742 499263 486 170531 425 148857 645 952870 157 912524 483 218213 264 116080 930 472213 785 273547 519 709016 955 918636 103 571623 741 158787 937 348328 173 191279 647 357851 59 780902 943 50317 63 909577 339 10242 480 946963 351 931764 737 887854 190 994267 581 753762 161 487168 147 954081 573 532596 701 156205 311 764111 377 99687 576 12065 228 61019 729 302029 154 92299 919 227417 892 779628 729 710496 437 144936 471 489568 512 80116 815 807542 393 984492 742 189313 527 36089 713 498179 886 275665 510 617041 25 2442 606 122383 334 784603 719 215023 461 613683 14 186307 123 348902 316 168902 976 148487 354 483378 916 560836 290 914093 115 919694 998 156342 35 621645 308 911176 805 452137 616 860776 38 105265 520 109058 440 192607 887 733780 839 497431 320 492056 469 826505 835 957724 944 274360 530 429356 947 484568 98 687192 679 210155 387 767097 212 519538 972 80035 69 573412 726 588818 617 943729 175 603469 589 112783 967 614916 783 894618 980 369857 675 455188 795 467545 973 945275 436 978395 132 192544 249 867473 21 805326 392 707684 645 890166 372 321646 259 124836 961 912949 875 14620 936 913588 146 543735 545 854620 139 28515 939 977858 71 33555 938 392066 263 882893 462 641953 830 26609 400 206405 417 578901 434 837508 490 309894 697 369165 979 785246 516 255024 842 232636 133 690871 346 300823 976 972854 102 258929 13 492433 196 946644 677 98880 594 833073 388 202117 874 872066 692 519191 189 1461 844 319588 135 289713 213 241144 799 759056 7 756728 258 526977 469 945551 418 176003 142 242618 694 430009 48 716781 973 833089 981 608360 868 856815 905 911334 679 708410 441 146093 695 597736 195 338915 347 530711 692 639129 906 411411 827 377653 552 980589 553 514453 839 975209 778 268397 271 152079 369 844208 507 371815 952 320 586 946460 981 747838 292 109637 998 325030 262 174983 878 27685 209 165624 130 357471 906 254261 677 72268 392 50748 129 451385 983 210837 469 285256 421 662754 801 148834 953 273852 759 64963 962 160241 899 546763 162 999399 623 644451 977 510009 999 266703 731 451563 637 922706 708 103921 932 549759 176 707815 466 610998 104 817948 303 636864 216 865139 718 980436 63 820232 542 174226 569 309328 875 612527 74 236001 506 711704 155 544235 724 503517 467 625593 66 753193 285 929601 320 125013 184 585048 637 568400 196 934974 374 564839 686 691708 444 113596 150 287673 944 41422 427 683959 790 31556 983 7424 460 808660 350 473591 794 815083 55 497015 417 331627 889 829472 977 23673 135 49053 454 935892 88 927602 170 187744 836 7033 359 417514 437 693293 696 724954 307 591292 791 460982 38 906927 724 329888 583 42990 590 758286 288 892298 295 297725 13 903884 982 493413 465 163013 78 188422 476 246888 710 108772 364 24220 254 773896 68 608952 999 314380 625 414961 575 378671 165 251280 183 512874 986 885182 951 96906 957 100978 997 683727 325 344504 209 380141 227 851967 573 191416 473 723819 968 587726 14 53454 534 770951 382 549076 837 441754 106 478083 891 377434 981 504699 807 112693 367 958710 499 495060 213 576208 694 827086 802 95687 897 20157 226 269755 877 242952 76 29878 695 636297 533 992741 579 420838 272 337822 65 134729 15 863320 172 219608 917 687870 646 536661 983 872273 850 928701 741 25089 59 127290 88 627365 158 677588 832 782860 160 350539 563 894437 558 39732 5 827711 253 682937 302 70860 386 126425 263 690324 155 596035 979 965121 560 450578 256 349017 287 12538 623 392199 238 446507 857 410177 603 193318 380 533259 732 408868 105 526110 965 616466 943 745847 624 223721 185 18023 779 371763 87 548286 31 898127 170 612972 471 689129 560 662088 918 68029 859 397846 480 911427 514 872633 127 146365 391 455984 552 907611 31 497521 89 559777 32 134443 694 80140 780 738602 891 134959 111 742244 77 651015 663 170248 864 320961 257 818703 913 938612 326 511541 581 895111 545 300416 65 337501 980 207104 673 139806 175 205847 970 34774 690 511691 549 575125 643 84757 415 316951 599 792821 555 144613 516 922427 518 936607 130 38108 408 301387 646 575030 534 706732 41 17764 552 889316 17 198120 219 82970 511 712767 962 655679 648 50081 630 944015 601 191078 20 785565 138 547581 64 172191 719 511801 611 14580 3 801398 458 436101 735 755981 983 253173 227 607460 91 79288 136 914193 34 40408 692 520919 698 649075 277 119634 401 8583 388 213265 837 315999 98 204729 75 827756 680 541150 716 661768 852 446298 979 392616 751 399684 948 950837 854 70533 56 719696 466 287550 616 621910 27 684609 304 868525 129 203288 908 717362 609 920362 97 687265 254 720293 482 266316 975 44947 952 435785 102 917784 228 930584 916 635651 290 615784 584 854788 74 371433 851 156044 541 503263 885 656218 719 446295 506 256070 22 802656 735 171832 422 450881 109 570749 966 613455 680 346440 562 504326 403 960713 66 40499 947 864608 986 103681 511 497927 85 583683 543 849714 185 618550 926 208718 752 77635 483 452722 155 772708 763 50149 576 151106 143 193991 806 568268 488 613531 366 951114 891 945413 995 803339 672 639195 389 160931 520 54428 780 120075 14 794309 884 235293 829 242421 211 637064 685 509268 748 775861 423 651077 331 653650 709 341909 701 277024 303 851972 637 28585 617 689635 143 693236 453 760455 845 454984 570 168023 162 683369 477 690511 257 842758 144 491138 753 678561 638 640082 606 120682 535 146685 332 92383 685 825237 193 253217 151 599170 133 682267 715 87859 895 468150 464 648814 502 783783 907 93323 856 603124 283 762389 569 921092 128 869433 780 183254 888 731856 96 97820 120 10332 913 903689 784 530398 663 754344 90 548362 669 249028 907 906062 229 515898 343 428576 588 239387 662 256952 333 985459 672 895190 606 572446 905 659224 562 99272 156 625547 258 232482 954 104195 343 591532 918 501356 604 771820 897 955995 832 982751 348 503568 891 844380 337 404105 344 337313 939 112639 744 626488 397 633162 156 664808 943 198052 438 847834 730 780300 527 458684 861 862606 573 755570 493 578963 492 349116 791 34667 518 234859 833 775908 511 364892 654 685899 541 294879 298 226316 671 593997 708 238484 666 907292 171 832221 482 603190 363 112941 862 753218 969 694480 814 136399 972 440855 418 37658 940 777443 32 206706 303 602925 619 515925 749 354043 345 391963 147 368155 79 894411 694 642052 286 871255 958 129106 304 91385 624 446496 350 75235 264 274885 374 89150 435 459266 9 127653 569 869732 2 125199 87 835095 986 34646 759 629802 886 896478 459 571260 268 788804 153 224778 222 598196 170 181942 471 292595 535 54427 963 671561 696 134363 710 108101 887 255794 318 180040 987 565370 3 566560 153 867713 277 742934 998 247099 116 365723 729 274542 4 627568 287 179262 810 644376 387 401178 229 778805 969 162794 918 787861 183 454077 610 777630 228 539406 539 288343 58 739015 484 65419 184 852975 825 45554 537 985083 929 810711 591 836088 847 950429 448 763396 246 580968 507 587512 281 144938 347 380821 282 712335 659 867468 491 861874 949 836368 776 353185 762 939123 607 576582 509 310343 270 906904 613 989656 858 774778 177 801377 653 149064 557 663635 431 290178 332 664008 215 192745 719 194771 913 938059 496 821215 983 402194 528 493402 717 378482 258 64081 8 717644 949 532209 885 826142 403 568239 49 107491 524 14544 528 10741 917 994914 214 643176 258 380072 128 715103 248 625020 746 680863 886 337741 973 723513 997 690252 682 234920 686 147206 994 541294 623 237407 192 226331 956 472466 744 968697 183 172081 496 385136 125 642747 956 408335 419 793929 95 770863 355 343215 494 175117 590 240665 806 759712 734 216088 899 243775 404 186730 172 213606 496 744783 171 56133 627 694771 37 8244 798 387080 764 706035 43 735157 829 855388 354 209054 576 344494 188 491980 319 41179 227 410149 767 302428 436 7422 495 156750 134 394521 376 850496 352 332615 243 553199 842 459889 621 450350 640 541999 860 116198 924 588967 625 608545 166 281948 192 822443 708 193608 60 101073 516 926966 783 692507 911 143236 962 278964 530 932097 410 298517 671 814952 989 827730 384 298102 240 529790 602 845059 443 466615 364 944740 268 367110 468 709495 780 783159 816 380866 871 182261 339 907257 501 501462 865 536096 720 450812 974 799837 261 482979 249 146575 513 756819 871 776674 3 161323 810 107277 236 910718 636 847032 880 223116 157 487208 339 341550 998 52212 685 258290 484 703529 577 566786 143 937713 796 963290 104 65898 713 515207 22 896376 770 331191 917 422765 398 86837 594 74893 737 592280 813 924600 685 776093 597 228277 456 490820 191 57054 488 897097 887 376050 791 480901 589 192556 55 901712 512 477666 713 74109 960 361884 66 293102 432 606491 909 301404 730 129829 518 483227 442 536462 343 144514 101 456742 876 613170 487 501259 348 189783 554 741643 149 144530 605 574326 333 243165 319 761116 797 241311 39 486638 690 315630 795 625424 979 633947 838 583054 658 753583 433 524860 612 77277 483 248308 757 217104 747 526290 862 9782 289 769217 104 539793 506 712361 66 713994 235 805064 739 879818 156 484011 584 228070 698 628282 498 598954 337 416128 734 708499 190 992695 659 224471 428 934723 745 677069 416 159120 522 187319 995 262911 295 352244 568 682989 133 88520 920 36440 378 901145 661 712972 457 711697 164 707173 415 606089 692 481812 622 165489 882 701388 440 726064 552 778086 211 454646 547 298554 423 987410 1 524279 398 614855 418 191042 881 925869 393 79412 423 320227 413 811065 834 717281 791 637335 246 616763 584 912732 627 452471 586 794159 80 340995 902 117831 585 315789 20 934047 791 243825 197 763541 593 281242 869 87159 331 428335 506 993421 915 290119 160 141909 172 931300 625 480941 440 106309 801 519555 103 552459 730 175274 48 782683 847 467675 433 780484 101 593822 683 413150 448 585463 54 686746 815 640539 730 420636 373 428384 97 10981 841 302135