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