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