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