2000 323 410 193 835 853 327 92 230 675 38 287 61 578 175 952 682 330 353 748 845 140 953 384 211 605 305 852 349 695 418 983 269 68 292 524 246 42 356 30 272 431 486 951 749 779 389 304 830 246 680 182 681 994 577 683 975 489 520 643 234 669 634 516 680 382 332 262 81 430 342 255 131 41 211 218 349 884 988 59 59 336 912 347 606 105 422 838 129 176 443 307 245 549 978 905 294 989 960 262 259 336 2 214 883 90 536 684 55 509 55 40 259 393 176 198 755 268 49 350 87 881 392 671 181 62 995 877 938 403 228 420 862 357 347 652 951 461 663 79 595 767 327 519 296 794 128 100 983 296 3 772 213 101 431 573 715 511 946 834 413 476 1000 865 290 927 318 639 691 536 748 203 128 559 862 580 856 459 896 580 135 856 874 800 714 345 499 502 5 417 612 258 838 342 183 230 98 853 99 971 857 407 6 443 600 624 709 164 828 247 218 623 858 79 548 911 527 52 8 718 449 816 72 604 89 631 893 229 454 622 847 201 622 278 866 910 521 293 808 692 582 559 962 121 962 134 957 719 740 39 893 541 550 643 490 602 326 909 602 562 718 331 563 602 164 287 517 292 491 180 768 228 801 857 313 917 552 26 689 193 216 448 511 413 954 757 253 104 349 750 981 701 205 569 286 884 82 861 426 426 898 733 193 874 482 76 690 281 62 948 438 822 268 231 127 566 7 652 537 142 571 235 713 148 595 217 723 717 891 588 681 203 201 718 662 411 157 669 700 96 165 807 949 995 668 525 524 965 46 397 703 516 130 72 503 987 948 153 65 566 916 411 981 578 736 249 957 125 479 175 864 617 69 802 529 341 199 709 522 875 177 611 93 599 143 575 388 299 659 991 414 716 72 483 787 747 374 401 188 858 226 32 683 825 448 941 249 489 537 344 377 758 516 50 625 304 876 740 18 693 865 985 5 14 230 698 479 232 428 81 780 82 953 844 47 880 119 772 437 151 888 319 593 329 394 250 8 975 204 273 588 368 747 585 279 692 479 178 227 98 579 263 556 708 290 807 93 30 487 470 581 546 642 109 782 770 492 283 426 877 917 141 965 108 281 285 192 714 903 825 670 628 60 405 693 352 327 790 908 289 769 938 679 998 168 373 214 872 122 762 963 46 303 506 849 341 53 52 639 936 567 154 696 417 999 153 220 711 644 7 939 327 46 270 379 945 303 892 240 663 731 933 364 909 135 56 885 835 707 640 429 694 8 119 188 220 190 758 536 988 411 926 648 714 714 44 482 993 69 343 793 104 396 558 872 4 681 449 580 489 137 98 695 870 84 508 749 718 991 45 151 609 20 739 770 100 347 740 55 743 404 525 341 441 888 797 667 598 823 925 902 926 68 765 684 319 755 263 233 1000 804 659 45 685 573 396 714 885 388 671 656 478 296 246 409 286 473 434 633 812 873 958 725 745 37 892 177 401 195 40 901 575 401 818 786 891 961 96 969 645 202 252 989 437 972 652 225 969 778 505 646 888 332 609 423 322 895 658 600 569 316 716 895 745 774 922 550 391 92 303 994 163 239 962 726 307 457 480 559 73 311 198 893 747 182 404 174 8 888 505 636 951 882 891 500 782 230 547 699 124 605 169 577 192 512 912 888 658 407 265 475 202 333 939 289 987 782 983 759 595 375 217 482 15 99 191 445 36 709 843 471 618 233 737 389 691 254 233 423 5 510 746 213 583 108 293 490 265 934 599 847 709 340 575 954 904 900 110 467 387 700 221 759 546 999 902 444 52 475 922 333 445 417 347 509 218 561 858 378 721 941 885 449 852 962 866 739 330 828 759 390 903 904 489 943 728 230 423 590 722 347 508 976 22 944 779 339 577 951 850 564 906 430 901 268 195 829 993 669 426 22 787 536 481 663 740 17 873 463 907 529 152 789 351 759 217 150 138 98 868 57 107 430 241 202 282 744 477 429 253 577 330 403 29 940 925 445 528 267 64 624 848 209 479 556 853 989 850 474 42 181 246 180 625 288 698 295 954 853 254 947 994 641 924 820 85 698 806 87 451 378 138 18 140 248 812 837 84 850 354 990 140 915 170 680 150 103 355 143 970 753 576 329 387 523 610 166 906 220 277 44 331 2 214 642 300 714 889 631 122 331 58 379 706 821 849 798 867 508 606 287 121 625 18 255 871 432 674 295 262 319 331 372 970 332 301 125 592 787 955 649 167 45 503 232 314 910 204 802 598 188 223 368 53 51 266 584 388 282 752 75 812 205 868 61 523 247 693 886 762 510 19 817 833 893 623 563 714 737 122 80 772 736 129 652 166 881 990 284 90 139 818 947 528 293 638 975 29 123 163 619 661 821 304 745 37 274 407 601 78 452 652 562 629 474 190 676 917 921 150 390 508 846 519 110 686 183 566 860 176 541 586 361 766 905 521 549 445 959 312 987 987 679 757 968 383 199 977 413 252 810 934 865 909 488 737 814 510 163 771 65 443 138 847 132 47 167 394 435 179 308 826 91 771 473 892 512 116 938 386 274 167 842 276 227 431 73 402 494 812 617 364 134 332 645 842 463 48 420 753 114 735 287 590 655 831 866 790 172 727 280 218 250 425 206 728 643 881 882 486 98 561 300 707 614 309 68 241 55 920 129 17 620 372 470 777 968 52 806 150 161 415 432 871 931 975 546 69 418 629 328 29 394 854 309 257 3 452 590 735 907 432 65 828 447 791 591 922 745 530 158 787 169 303 88 631 965 144 786 552 756 666 638 432 534 906 289 988 971 498 826 239 854 306 542 372 506 296 459 467 797 791 757 173 82 308 846 513 403 952 409 593 278 2 3 561 141 336 109 131 901 608 184 386 71 306 208 498 251 971 470 531 842 916 956 913 196 633 119 562 442 721 616 278 693 243 305 531 376 782 620 587 418 891 197 777 802 731 166 279 142 293 902 34 403 975 66 208 719 378 330 230 917 214 228 907 530 3 920 67 111 998 617 711 469 568 383 741 248 401 231 165 233 457 191 464 372 196 351 722 147 744 684 30 482 803 184 691 251 972 438 76 73 974 857 414 244 933 644 283 303 77 21 847 69 646 910 217 708 111 261 719 413 563 653 335 39 789 988 685 966 933 40 235 247 691 373 81 743 953 972 631 8 927 835 352 56 775 737 95 92 677 684 983 684 474 268 577 309 607 936 436 727 980 525 703 394 473 750 187 268 31 63 257 22 572 221 561 997 826 418 780 294 590 393 721 620 981 15 208 605 610 691 941 991 149 219 725 692 589 907 132 806 677 687 661 259 551 720 945 834 248 20 659 518 503 18 267 564 439 593 732 798 619 219 931 913 180 380 868 178 403 356 899 76 548 861 973 469 792 968 409 849 790 773 858 90 829 766 471 835 678 538 324 400 278 58 608 596 102 10 666 477 492 980 372 631 226 894 168 283 488 272 303 972 40 189 992 815 751 102 522 684 318 616 638 701 349 208 464 384 788 48 311 144 655 743 79 978 584 497 227 126 775 682 656 742 755 931 836 889 742 683 504 608 498 141 390 429 816 255 240 636 678 246 972 32 88 125 893 318 42 976 920 668 859 434 90 445 864 470 221 506 191 746 849 686 479 804 223 935 191 754 497 871 978 262 920 554 935 921 452 221 484 711 878 132 44 673 840 931 861 58 624 304 569 611 894 884 17 807 189 849 822 269 441 884 638 602 983 29 520 351 422 956 186 727 564 313 779 361 1 736 434 631 524 447 789 224 921 771 964 369 764 326 288 34 962 778 501 637 847 469 162 947 422 82 717 762 318 951 20 27 936 150 929 285 62 892 39 465 26 920 797 879 938 447 407 478 350 53 774 13 167 561 345 400 384 536 815 856 283 381 743 438 250 406 382 471 88 70 513 598 227 95 548 159 973 54 478 247 560 905 753 256 484 763 284 393 198 486 932 190 195 192 711 457 244 362 771 10 489 238 540 18 495 413 549 252 549 981 485 183 403 862 732 345 985 509 176 109 517 517 81 692 351 349 8 617 590 52 516 599 960 581 272 790 190 817 798 212 951 744 1 819 480 464 982 9 39 120 704 973 119 167 80 321 894 17 993 897 324 52 205 105 981 981 411 981 458 251 401 595 851 812 460 160 633 338 425 109 334 112 210 519 251 496 351 548 68 42 377 298 773 637 963 222 584 31 230 969 754 754 893 633 20 312 909 989 652 568 336 488 201 63 438 176 221 960 695 816 76 428 205 156 703 252 698 894 110 120 590 395 777 878 61 73 624 34 876 363 58 805 564 738 79 345 784 842 374 825 363 274 384 373 943 953 97 208 288 909 900 215 418 851 330 917 674 363 712 869 49 591 575 19 67 412 839 433 141 436 619 404 312 221 531 928 800 542 806 760 358 338 320 60 545 488 377 177 283 605 784 646 561 564 655 57 574 105 752 110 176 366 525 331 466 853 753 951 620 212 715 40 341 559 931 162 145 319 22 715 283 807 182 862 642 404 673 361 708 794 622 942 763 679 170 97 725 601 48 467 616 701 131 453 573 415 405 158 347 494 351 327 956 313 462 315 440 199 907 149 161 764 296 547 900 937 100 903 754 896 800 72 740 179 699 590 296 381 795 973 547 860 844 95 124 389 461 700 371 839 980 465 942 41 100 634 990 915 663 780 143 406 528 51 193 56 770 107 622 699 802 339 932 969 109 932 269 440 642 134 986 69 665 714 387 483 417 852 888 986 764 833 579 550 42 782 635 545 529 124 915 749 573 261 282 314 782 579 892 642 202 634 285 790 409 191 353 750 265 913 833 925 131 945 896 987 142 616 509 431 386 90 122 493 674 244 666 37 834 399 191 239 142 856 964 875 984 503 314 344 850 378 540 225 174 376 864 899 712 477 473 760 935 532 597 314 707 647 919 56 608 548 364 336 88 71 688 73 844 693 745 201 634 439 197 783 831 647 872 533 452 73 183 871 134 225 728 654 49 780 464 68 992 815 757 139 650 555 737 125 522 333 918 252 991 564 668 917 428 522 219 157 896 862 207 32 886 628 355 399 458 584 359 246 105 203 887 619 163 329 758 53 258 764 405 22 886 575 116 771 45 666 253 901 715 734 732 482 716 951 314 238 702 609 542 763 576 300 299 690 134 609 560 147 186 235 557 429 77 253 562 345 4 819 364 722 854 616 954 662 631 771 128 963 995 623 644 741 614 380 889 545 873 283 921 194 701 874 956 756 736 320 901 988 45 955 918 308 86 13 950 386 501 2 421 57 558 608 939 882 938 781 454 420 161 410 856 70 115 381 674 559 184 438 885 14 981 124 440 303 315 954 939 74 640 668 544 381 569 106 130 970 302 680 965 876 714 238 797 758 733 491 343 864 709 434 836 542 746 310 223 602 944 621 699 293 145 743 614 53 125 629 237 190 898 188 757 904 511 323 552 967 903 848 109 990 252 627 589 256 971 645 980 250 539 999 454 588 881 381 859 990 755 790 146 284 62 383 62 536 949 438 522 769 416 366 645 614 770 843 570 552 459 290 17 549 234 334 711 26 843 262 709 154 950 371 105 262 733 740 150 18 375 443 726 803 121 801 842 622 800 657 881 30 290 499 703 845 5 950 173 164 76 321 134 720 68 304 764 754 482 369 948 955 613 35 646 458 411 227 750 135 445 905 765 237 626 233 108 404 889 695 408 430 309 538 801 886 107 342 938 797 242 487 599 110 70 92 418 464 270 35 85 225 730 258 224 742 365 993 824 188 1000 292 162 46 931 590 853 872 890 802 770 675 391 513 522 96 791 446 870 189 417 659 914 517 218 142 344 356 392 503 792 664 613 261 279 656 255 59 109 184 510 156 988 958 242 307 106 430 308 591 441 400 404 701 192 502 248 638 485 895 788 905 791 347 908 796 204 478 459 276 868 606 889 916 963 162 798 72 656 696 323 187 149 371 951 980 972 551 68 231 766 662 682 891 713 804 707 417 316 704 970 50 799 994 400 578 303 775 544 81 749 858 260 710 23 975 852 695 53 309 963 62 970 774 339 480 380 529 114 561 798 549 472 378 797 473 832 630 573 123 58 623 508 456 46 278 411 482 158 922 527 130 679 227 453 377 877 896 434 98 917 601 353 312 30 78 613 99 384 60 719 34 23 922 436 33 716 411 230 645 233 131 390 969 509 337 585 462 510 427 676 812 77 602 540 52 261 922 57 899 106 127 619 63 694 692 287 488 548 648 178 348 15 545 217 729 248 460 974 662 335 180 48 836 129 813 357 806 514 895 741 99 823 838 460 654 898 156 839 308 536 257 879 846 468 617 807 802 982 935 259 44 952 218 749 406 13 153 922 48 787 205 609 165 629 395 279 553 894 277 453 488 296 592 699 572 675 97 863 437 402 637 207 474 256 585 599 597 352 531 38 980 768 464 280 619 935 41 179 533 126 65 127 104 8 552 181 36 840 847 759 892 519 489 598 2 478 720 86 252 802 537 953 870 199 504 963 73 919 176 357 980 518 810 67 134 779 541 302 123 301 573 782 560 510 358 883 245 884 178 303 519 417 618 978 772 424 20 892 254 810 168 568 585 966 796 435 456 505 639 162 144 823 590 331 728 30 420 691 349 446 564 616 555 349 182 993 965 297 101 202 293 232 107 935 672 705 259 106 720 448 616 66 786 733 407 139 832 420 556 933 492 546 246 368 781 220 81 106 100 690 761 16 936 662 846 879 417 288 787 498 329 483 637 645 558 809 768 693 733 358 571 865 914 93 986 151 868 434 389 517 343 193 884 570 302 78 103 462 767 253 11 893 85 770 178 681 937 106 322 834 315 44 73 782 474 257 607 636 542 572 254 391 445 106 45 831 28 937 419 109 141 546 460 654 440 410 366 59 937 724 378 269 11 633 259 380 115 781 485 306 37 221 373 408 286 862 483 544 249 480 435 891 167 576 317 551 210 494 635 36 920 848 273 10 831 43 638 78 893 775 780 266 369 790 621 733 60 177 49 844 146 4 475 567 413 432 538 482 884 243 432 834 736 271 624 961 61 757 951 653 729 237 881 998 798 178 116 948 575 226 638 684 368 27 839 645 253 314 71 963 975 691 757 228 579 787 472 240 528 41 272 398 93 624 102 551 113 503 172 864 490 269 7 73 204 91 957 234 548 426 493 95 602 535 575 93 767 153 559 479 565 566 514 397 474 111 388 500 254 160 595 361 936 922 534 256 923 657 455 34 728 795 999 999 151 185 104 707 357 754 791 27 135 293 927 763 627 952 429 967 919 879 890 250 588 821 685 983 890 272 944 114 807 919 78 490 156 373 328 26 377 775 799 968 828 253 654 804 341 97 286 399 374 652 762 260 56 701 336 941 585 352 271 684 738 464 153 157 41 832 842 463 181 892 813 395 786 351 977 654 978 386 333 546 341 746 340 688 286 353 76 411 468 701 190 565 612 406 700 421 868 88 914 848 264 558 656 545 208 446 541 817 302 89 408 910 200 307 307 21 882 678 121 329 680 129 528 998 595 204 437 338 960 391 492 966 444 772 373 235 607 203 891 689 63 777 668 639 65 300 421 662 605 93 304 369 818 150 383 733 687 994 888 386 450 938 73 536 390 53 17 573 421 59 757 560 18 946 145 827 981 746 852 703 609 102 551 111 430 930 844 947 225 830 382 956 692 867 206 830 454 999 251 568 932 978 397 212 588 320 659 927 312 451 991 496 721 111 622 972 422 346 786 401 122 401 813 937 646 88 110 718 882 816 846 504 429 683 126 350 636 817 821 550 187 885 517 727 938 358 928 14 454 375 18 658 838 147 455 791 818 92 912 869 875 539 901 841 698 860 98 276 557 718 725 243 899 850 779 14 876 274 11 442 284 854 947 752 364 498 204 149 130 95 853 697 269 810 470 770 45 242 749 844 263 847 471 517 454 349 794 996 18 935 666 212 754 947 512 31 744 318 210 690 661 8 61 382 999 998 168 992 330 31 547 664 900 598 53 711 721 357 404 382 602 680 229 641 328 91 895 656 20 436 127 251 232 268 523 227 579 653 989 175 363 989 320 36 44 606 822 406 731 59 561 826 26 186 336 233 438 44 986 85 535 520 409 946 384 235 249 260 664 774 682 639 230 737 616 675 475 775 641 92 477 262 782 989 438 437 51 414 762 488 427 365 191 385 657 705 506 191 447 180 760 559 678 95 289 606 490 35 999 877 609 857 73 379 418 815 130 694 679 981 107 371 381 91 866 124 769 759 734 328 480 335 685 225 897 870 828 69 770 848 838 219 468 37 674 107 545 116 293 778 168 700 299 858 914 158 939 87 805 114 986 300 855 838 59 746 97 500 910 429 995 2 589 773 610 491 378 218 792 730 261 164 808 948 120 412 278 901 25 994 593 115 455 345 875 409 725 293 855 562 138 491 841 627 899 967 187 704 15 807 639 935 271 325 316 534 599 436 539 902 140 965 380 457 13 415 730 210 779 349 908 201 101 953 233 58 411 786 301 264 937 363 580 864 18 489 314 16 317 276 540 258 271 176 999 478 679 357 860 187 786 788 837 735 690 679 219 795 221 258 574 418 269 968 807 930 595 177 261 92 654 370 513 518 544 91 28 249 226 856 297 166 706 964 341 555 318 465 60 399 813 379 366 756 870 405 951 277 272 39 348 735 15 389 776 751 816 820 45 57 915 324 221 757 874 310 787 389 414 431 326 198 298 585 126 600 590 708 249 543 613 737 425 875 485 604 687 274 633 866 389 472 905 185 216 854 108 687 176 323 374 311 404 198 220 47 196 910 188 352 717 816 563 310 437 427 895 317 482 980 366 225 508 854 725 62 86 720 141 703 986 873 256 671 989 330 239 662 544 326 6 718 688 726 857 239 893 684 270 77 989 29 34 51 731 5 533 921 952 435 467 21 743 875 967 746 324 770 714 473 902 61 854 692 982 199 881 912 198 63 105 955 840 499 356 476 896 91 522 397 813 826 655 280 226 97 200 449 407 957 283 792 319 273 150 75 757 527 616 756 278 491 507 563 678 466 238 600 352 981 882 917 390