1 1 2 3 3 2 4 7 5 5 6 4 7 12 8 10 9 8 10 6 11 19 12 16 13 14 14 11 15 9 16 27 17 24 18 21 19 18 20 15 21 13 22 37 23 33 24 30 25 26 26 23 27 20 28 17 29 49 30 44 31 40 32 36 33 32 34 29 35 25 36 22 37 62 38 57 39 52 40 47 41 43 42 39 43 35 44 31 45 28 46 77 47 71 48 66 49 60 50 55 51 51 52 46 53 42 54 38 55 34 56 93 57 87 58 81 59 75 60 69 61 64 62 59 63 54 64 50 65 45 66 41 67 111 68 104 69 98 70 91 71 85 72 79 73 73 74 68 75 63 76 58 77 53 78 48 79 131 80 123 81 116 82 109 83 102 84 96 85 89 86 83 87 78 88 72 89 67 90 61 91 56 92 152 93 144 94 136 95 128 96 121 97 114 98 107 99 100 100 94 101 88 102 82 103 76 104 70 105 65 106 175 107 166 108 158 109 149 110 141 111 134 112 126 113 119 114 112 115 105 116 99 117 92 118 86 119 80 120 74 121 199 122 190 123 181 124 172 125 163 126 155 127 147 128 139 129 132 130 124 131 117 132 110 133 103 134 97 135 90 136 84 137 225 138 215 139 206 140 196 141 187 142 178 143 169 144 161 145 153 146 145 147 137 148 129 149 122 150 115 151 108 152 101 153 95 154 252 155 242 156 232 157 222 158 212 159 203 160 193 161 184 162 176 163 167 164 159 165 150 166 142 167 135 168 127 169 120 170 113 171 106 172 281 173 270 174 260 175 249 176 239 177 229 178 219 179 209 180 200 181 191 182 182 183 173 184 164 185 156 186 148 187 140 188 133 189 125 190 118 191 312 192 300 193 289 194 278 195 267 196 257 197 246 198 236 199 226 200 216 201 207 202 197 203 188 204 179 205 170 206 162 207 154 208 146 209 138 210 130 211 344 212 332 213 320 214 308 215 297 216 286 217 275 218 264 219 254 220 243 221 233 222 223 223 213 224 204 225 194 226 185 227 177 228 168 229 160 230 151 231 143 232 378 233 365 234 353 235 340 236 328 237 317 238 305 239 294 240 283 241 272 242 261 243 250 244 240 245 230 246 220 247 210 248 201 249 192 250 183 251 174 252 165 253 157 254 413 255 400 256 387 257 374 258 361 259 349 260 337 261 325 262 314 263 302 264 291 265 279 266 268 267 258 268 247 269 237 270 227 271 217 272 208 273 198 274 189 275 180 276 171 277 450 278 436 279 423 280 409 281 396 282 383 283 370 284 358 285 346 286 334 287 322 288 310 289 298 290 287 291 276 292 265 293 255 294 244 295 234 296 224 297 214 298 205 299 195 300 186 301 489 302 474 303 460 304 446 305 432 306 419 307 405 308 392 309 380 310 367 311 355 312 342 313 330 314 318 315 306 316 295 317 284 318 273 319 262 320 251 321 241 322 231 323 221 324 211 325 202 326 529 327 514 328 499 329 484 330 470 331 456 332 442 333 428 334 415 335 402 336 389 337 376 338 363 339 351 340 338 341 326 342 315 343 303 344 292 345 280 346 269 347 259 348 248 349 238 350 228 351 218 352 571 353 555 354 540 355 524 356 509 357 495 358 480 359 466 360 452 361 438 362 425 363 411 364 398 365 385 366 372 367 359 368 347 369 335 370 323 371 311 372 299 373 288 374 277 375 266 376 256 377 245 378 235 379 614 380 598 381 582 382 566 383 550 384 535 385 520 386 505 387 491 388 476 389 462 390 448 391 434 392 421 393 407 394 394 395 381 396 368 397 356 398 343 399 331 400 319 401 307 402 296 403 285 404 274 405 263 406 253 407 659 408 642 409 626 410 609 411 593 412 577 413 561 414 546 415 531 416 516 417 501 418 486 419 472 420 458 421 444 422 430 423 417 424 403 425 390 426 377 427 364 428 352 429 339 430 327 431 316 432 304 433 293 434 282 435 271 436 705 437 688 438 671 439 654 440 637 441 621 442 604 443 588 444 573 445 557 446 542 447 526 448 511 449 497 450 482 451 468 452 454 453 440 454 426 455 412 456 399 457 386 458 373 459 360 460 348 461 336 462 324 463 313 464 301 465 290 466 753 467 735 468 718 469 700 470 683 471 666 472 649 473 632 474 616 475 600 476 584 477 568 478 552 479 537 480 522 481 507 482 493 483 478 484 464 485 449 486 435 487 422 488 408 489 395 490 382 491 369 492 357 493 345 494 333 495 321 496 309 497 803 498 784 499 766 500 748 501 730 502 713 503 695 504 678 505 661 506 644 507 628 508 611 509 595 510 579 511 563 512 548 513 533 514 518 515 503 516 488 517 473 518 459 519 445 520 431 521 418 522 404 523 391 524 379 525 366 526 354 527 341 528 329 529 854 530 835 531 816 532 797 533 779 534 761 535 743 536 725 537 708 538 690 539 673 540 656 541 639 542 623 543 606 544 590 545 575 546 559 547 544 548 528 549 513 550 498 551 483 552 469 553 455 554 441 555 427 556 414 557 401 558 388 559 375 560 362 561 350 562 907 563 887 564 868 565 848 566 829 567 811 568 792 569 774 570 756 571 738 572 720 573 702 574 685 575 668 576 651 577 634 578 618 579 602 580 586 581 570 582 554 583 539 584 523 585 508 586 494 587 479 588 465 589 451 590 437 591 424 592 410 593 397 594 384 595 371 596 961 597 941 598 921 599 901 600 881 601 862 602 843 603 824 604 806 605 787 606 769 607 750 608 732 609 715 610 697 611 680 612 663 613 646 614 630 615 613 616 597 617 581 618 565 619 549 620 534 621 519 622 504 623 490 624 475 625 461 626 447 627 433 628 420 629 406 630 393 631 1017 632 996 633 976 634 955 635 935 636 915 637 895 638 876 639 857 640 838 641 819 642 800 643 781 644 763 645 745 646 727 647 710 648 692 649 675 650 658 651 641 652 625 653 608 654 592 655 576 656 560 657 545 658 530 659 515 660 500 661 485 662 471 663 457 664 443 665 429 666 416 667 1075 668 1053 669 1032 670 1011 671 990 672 970 673 949 674 929 675 910 676 890 677 871 678 851 679 832 680 813 681 794 682 776 683 758 684 740 685 722 686 704 687 687 688 670 689 653 690 636 691 620 692 603 693 587 694 572 695 556 696 541 697 525 698 510 699 496 700 481 701 467 702 453 703 439 704 1134 705 1112 706 1090 707 1068 708 1047 709 1026 710 1005 711 984 712 964 713 944 714 924 715 904 716 884 717 865 718 845 719 826 720 808 721 789 722 771 723 752 724 734 725 717 726 699 727 682 728 665 729 648 730 631 731 615 732 599 733 583 734 567 735 551 736 536 737 521 738 506 739 492 740 477 741 463 742 1195 743 1172 744 1150 745 1127 746 1105 747 1084 748 1062 749 1041 750 1020 751 999 752 979 753 958 754 938 755 918 756 898 757 878 758 859 759 840 760 821 761 802 762 783 763 765 764 747 765 729 766 712 767 694 768 677 769 660 770 643 771 627 772 610 773 594 774 578 775 562 776 547 777 532 778 517 779 502 780 487 781 1257 782 1234 783 1211 784 1188 785 1165 786 1143 787 1121 788 1099 789 1078 790 1056 791 1035 792 1014 793 993 794 973 795 952 796 932 797 912 798 892 799 873 800 853 801 834 802 815 803 796 804 778 805 760 806 742 807 724 808 707 809 689 810 672 811 655 812 638 813 622 814 605 815 589 816 574 817 558 818 543 819 527 820 512 821 1321 822 1297 823 1274 824 1250 825 1227 826 1204 827 1181 828 1159 829 1137 830 1115 831 1093 832 1071 833 1050 834 1029 835 1008 836 987 837 967 838 946 839 926 840 906 841 886 842 867 843 847 844 828 845 810 846 791 847 773 848 755 849 737 850 719 851 701 852 684 853 667 854 650 855 633 856 617 857 601 858 585 859 569 860 553 861 538 862 1386 863 1362 864 1338 865 1314 866 1290 867 1267 868 1243 869 1220 870 1198 871 1175 872 1153 873 1130 874 1108 875 1087 876 1065 877 1044 878 1023 879 1002 880 981 881 960 882 940 883 920 884 900 885 880 886 861 887 842 888 823 889 805 890 786 891 768 892 749 893 731 894 714 895 696 896 679 897 662 898 645 899 629 900 612 901 596 902 580 903 564 904 1453 905 1428 906 1404 907 1379 908 1355 909 1331 910 1307 911 1283 912 1260 913 1237 914 1214 915 1191 916 1168 917 1146 918 1124 919 1102 920 1081 921 1059 922 1038 923 1016 924 995 925 975 926 954 927 934 928 914 929 894 930 875 931 856 932 837 933 818 934 799 935 780 936 762 937 744 938 726 939 709 940 691 941 674 942 657 943 640 944 624 945 607 946 591 947 1522 948 1496 949 1471 950 1446 951 1421 952 1397 953 1372 954 1348 955 1324 956 1300 957 1277 958 1253 959 1230 960 1207 961 1184 962 1162 963 1140 964 1118 965 1096 966 1074 967 1052 968 1031 969 1010 970 989 971 969 972 948 973 928 974 909 975 889 976 870 977 850 978 831 979 812 980 793 981 775 982 757 983 739 984 721 985 703 986 686 987 669 988 652 989 635 990 619 991 1592 992 1566 993 1540 994 1514 995 1489 996 1464 997 1439 998 1414 999 1390 1000 1365 1001 1341 1002 1317 1003 1293 1004 1270 1005 1246 1006 1223 1007 1201 1008 1178 1009 1156 1010 1133 1011 1111 1012 1089 1013 1067 1014 1046 1015 1025 1016 1004 1017 983 1018 963 1019 943 1020 923 1021 903 1022 883 1023 864 1024 844 1025 825 1026 807 1027 788 1028 770 1029 751 1030 733 1031 716 1032 698 1033 681 1034 664 1035 647 1036 1664 1037 1637 1038 1611 1039 1584 1040 1558 1041 1533 1042 1507 1043 1482 1044 1457 1045 1432 1046 1407 1047 1382 1048 1358 1049 1334 1050 1310 1051 1286 1052 1263 1053 1240 1054 1217 1055 1194 1056 1171 1057 1149 1058 1126 1059 1104 1060 1083 1061 1061 1062 1040 1063 1019 1064 998 1065 978 1066 957 1067 937 1068 917 1069 897 1070 877 1071 858 1072 839 1073 820 1074 801 1075 782 1076 764 1077 746 1078 728 1079 711 1080 693 1081 676 1082 1737 1083 1710 1084 1683 1085 1656 1086 1629 1087 1603 1088 1577 1089 1551 1090 1526 1091 1500 1092 1475 1093 1449 1094 1424 1095 1400 1096 1375 1097 1351 1098 1327 1099 1303 1100 1280 1101 1256 1102 1233 1103 1210 1104 1187 1105 1164 1106 1142 1107 1120 1108 1098 1109 1077 1110 1055 1111 1034 1112 1013 1113 992 1114 972 1115 951 1116 931 1117 911 1118 891 1119 872 1120 852 1121 833 1122 814 1123 795 1124 777 1125 759 1126 741 1127 723 1128 706 1129 1812 1130 1784 1131 1757 1132 1729 1133 1702 1134 1675 1135 1648 1136 1622 1137 1596 1138 1570 1139 1544 1140 1518 1141 1492 1142 1467 1143 1442 1144 1417 1145 1393 1146 1368 1147 1344 1148 1320 1149 1296 1150 1273 1151 1249 1152 1226 1153 1203 1154 1180 1155 1158 1156 1136 1157 1114 1158 1092 1159 1070 1160 1049 1161 1028 1162 1007 1163 986 1164 966 1165 945 1166 925 1167 905 1168 885 1169 866 1170 846 1171 827 1172 809 1173 790 1174 772 1175 754 1176 736 1177 1889 1178 1860 1179 1832 1180 1804 1181 1776 1182 1749 1183 1721 1184 1694 1185 1668 1186 1641 1187 1615 1188 1588 1189 1562 1190 1536 1191 1510 1192 1485 1193 1460 1194 1435 1195 1410 1196 1385 1197 1361 1198 1337 1199 1313 1200 1289 1201 1266 1202 1242 1203 1219 1204 1197 1205 1174 1206 1152 1207 1129 1208 1107 1209 1086 1210 1064 1211 1043 1212 1022 1213 1001 1214 980 1215 959 1216 939 1217 919 1218 899 1219 879 1220 860 1221 841 1222 822 1223 804 1224 785 1225 767 1226 1967 1227 1938 1228 1909 1229 1880 1230 1852 1231 1824 1232 1796 1233 1768 1234 1741 1235 1714 1236 1687 1237 1660 1238 1633 1239 1607 1240 1580 1241 1554 1242 1529 1243 1503 1244 1478 1245 1452 1246 1427 1247 1403 1248 1378 1249 1354 1250 1330 1251 1306 1252 1282 1253 1259 1254 1236 1255 1213 1256 1190 1257 1167 1258 1145 1259 1123 1260 1101 1261 1080 1262 1058 1263 1037 1264 1015 1265 994 1266 974 1267 953 1268 933 1269 913 1270 893 1271 874 1272 855 1273 836 1274 817 1275 798 1276 2047 1277 2017 1278 1988 1279 1958 1280 1929 1281 1901 1282 1872 1283 1844 1284 1816 1285 1788 1286 1761 1287 1733 1288 1706 1289 1679 1290 1652 1291 1625 1292 1599 1293 1573 1294 1547 1295 1521 1296 1495 1297 1470 1298 1445 1299 1420 1300 1396 1301 1371 1302 1347 1303 1323 1304 1299 1305 1276 1306 1252 1307 1229 1308 1206 1309 1183 1310 1161 1311 1139 1312 1117 1313 1095 1314 1073 1315 1051 1316 1030 1317 1009 1318 988 1319 968 1320 947 1321 927 1322 908 1323 888 1324 869 1325 849 1326 830 1327 2128 1328 2098 1329 2068 1330 2038 1331 2008 1332 1979 1333 1950 1334 1921 1335 1893 1336 1864 1337 1836 1338 1808 1339 1780 1340 1753 1341 1725 1342 1698 1343 1671 1344 1644 1345 1618 1346 1591 1347 1565 1348 1539 1349 1513 1350 1488 1351 1463 1352 1438 1353 1413 1354 1389 1355 1364 1356 1340 1357 1316 1358 1292 1359 1269 1360 1245 1361 1222 1362 1200 1363 1177 1364 1155 1365 1132 1366 1110 1367 1088 1368 1066 1369 1045 1370 1024 1371 1003 1372 982 1373 962 1374 942 1375 922 1376 902 1377 882 1378 863 1379 2211 1380 2180 1381 2150 1382 2119 1383 2089 1384 2059 1385 2029 1386 2000 1387 1971 1388 1942 1389 1913 1390 1884 1391 1856 1392 1828 1393 1800 1394 1772 1395 1745 1396 1717 1397 1690 1398 1663 1399 1636 1400 1610 1401 1583 1402 1557 1403 1532 1404 1506 1405 1481 1406 1456 1407 1431 1408 1406 1409 1381 1410 1357 1411 1333 1412 1309 1413 1285 1414 1262 1415 1239 1416 1216 1417 1193 1418 1170 1419 1148 1420 1125 1421 1103 1422 1082 1423 1060 1424 1039 1425 1018 1426 997 1427 977 1428 956 1429 936 1430 916 1431 896 1432 2296 1433 2264 1434 2233 1435 2202 1436 2171 1437 2141 1438 2110 1439 2080 1440 2051 1441 2021 1442 1992 1443 1962 1444 1933 1445 1905 1446 1876 1447 1848 1448 1820 1449 1792 1450 1764 1451 1736 1452 1709 1453 1682 1454 1655 1455 1628 1456 1602 1457 1576 1458 1550 1459 1525 1460 1499 1461 1474 1462 1448 1463 1423 1464 1399 1465 1374 1466 1350 1467 1326 1468 1302 1469 1279 1470 1255 1471 1232 1472 1209 1473 1186 1474 1163 1475 1141 1476 1119 1477 1097 1478 1076 1479 1054 1480 1033 1481 1012 1482 991 1483 971 1484 950 1485 930 1486 2382 1487 2350 1488 2318 1489 2286 1490 2255 1491 2224 1492 2193 1493 2162 1494 2132 1495 2102 1496 2072 1497 2042 1498 2012 1499 1983 1500 1954 1501 1925 1502 1897 1503 1868 1504 1840 1505 1811 1506 1783 1507 1756 1508 1728 1509 1701 1510 1674 1511 1647 1512 1621 1513 1595 1514 1569 1515 1543 1516 1517 1517 1491 1518 1466 1519 1441 1520 1416 1521 1392 1522 1367 1523 1343 1524 1319 1525 1295 1526 1272 1527 1248 1528 1225 1529 1202 1530 1179 1531 1157 1532 1135 1533 1113 1534 1091 1535 1069 1536 1048 1537 1027 1538 1006 1539 985 1540 965 1541 2470 1542 2437 1543 2405 1544 2372 1545 2340 1546 2309 1547 2277 1548 2246 1549 2215 1550 2184 1551 2154 1552 2123 1553 2093 1554 2063 1555 2033 1556 2004 1557 1975 1558 1946 1559 1917 1560 1888 1561 1859 1562 1831 1563 1803 1564 1775 1565 1748 1566 1720 1567 1693 1568 1667 1569 1640 1570 1614 1571 1587 1572 1561 1573 1535 1574 1509 1575 1484 1576 1459 1577 1434 1578 1409 1579 1384 1580 1360 1581 1336 1582 1312 1583 1288 1584 1265 1585 1241 1586 1218 1587 1196 1588 1173 1589 1151 1590 1128 1591 1106 1592 1085 1593 1063 1594 1042 1595 1021 1596 1000 1597 2559 1598 2526 1599 2493 1600 2460 1601 2427 1602 2395 1603 2363 1604 2331 1605 2300 1606 2268 1607 2237 1608 2206 1609 2175 1610 2145 1611 2114 1612 2084 1613 2055 1614 2025 1615 1996 1616 1966 1617 1937 1618 1908 1619 1879 1620 1851 1621 1823 1622 1795 1623 1767 1624 1740 1625 1713 1626 1686 1627 1659 1628 1632 1629 1606 1630 1579 1631 1553 1632 1528 1633 1502 1634 1477 1635 1451 1636 1426 1637 1402 1638 1377 1639 1353 1640 1329 1641 1305 1642 1281 1643 1258 1644 1235 1645 1212 1646 1189 1647 1166 1648 1144 1649 1122 1650 1100 1651 1079 1652 1057 1653 1036 1654 2650 1655 2616 1656 2583 1657 2549 1658 2516 1659 2483 1660 2450 1661 2418 1662 2386 1663 2354 1664 2322 1665 2290 1666 2259 1667 2228 1668 2197 1669 2166 1670 2136 1671 2106 1672 2076 1673 2046 1674 2016 1675 1987 1676 1957 1677 1928 1678 1900 1679 1871 1680 1843 1681 1815 1682 1787 1683 1760 1684 1732 1685 1705 1686 1678 1687 1651 1688 1624 1689 1598 1690 1572 1691 1546 1692 1520 1693 1494 1694 1469 1695 1444 1696 1419 1697 1395 1698 1370 1699 1346 1700 1322 1701 1298 1702 1275 1703 1251 1704 1228 1705 1205 1706 1182 1707 1160 1708 1138 1709 1116 1710 1094 1711 1072 1712 2742 1713 2708 1714 2674 1715 2640 1716 2606 1717 2573 1718 2539 1719 2506 1720 2474 1721 2441 1722 2409 1723 2376 1724 2344 1725 2313 1726 2281 1727 2250 1728 2219 1729 2188 1730 2158 1731 2127 1732 2097 1733 2067 1734 2037 1735 2007 1736 1978 1737 1949 1738 1920 1739 1892 1740 1863 1741 1835 1742 1807 1743 1779 1744 1752 1745 1724 1746 1697 1747 1670 1748 1643 1749 1617 1750 1590 1751 1564 1752 1538 1753 1512 1754 1487 1755 1462 1756 1437 1757 1412 1758 1388 1759 1363 1760 1339 1761 1315 1762 1291 1763 1268 1764 1244 1765 1221 1766 1199 1767 1176 1768 1154 1769 1131 1770 1109 1771 2836 1772 2801 1773 2767 1774 2732 1775 2698 1776 2664 1777 2630 1778 2596 1779 2563 1780 2530 1781 2497 1782 2464 1783 2431 1784 2399 1785 2367 1786 2335 1787 2304 1788 2272 1789 2241 1790 2210 1791 2179 1792 2149 1793 2118 1794 2088 1795 2058 1796 2028 1797 1999 1798 1970 1799 1941 1800 1912 1801 1883 1802 1855 1803 1827 1804 1799 1805 1771 1806 1744 1807 1716 1808 1689 1809 1662 1810 1635 1811 1609 1812 1582 1813 1556 1814 1531 1815 1505 1816 1480 1817 1455 1818 1430 1819 1405 1820 1380 1821 1356 1822 1332 1823 1308 1824 1284 1825 1261 1826 1238 1827 1215 1828 1192 1829 1169 1830 1147