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