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