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