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