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