0 2 1 2 2 4 3 3 4 6 5 7 6 6 7 4 8 8 9 11 10 12 11 10 12 9 13 10 14 8 15 5 16 10 17 15 18 18 19 16 20 17 21 20 22 18 23 13 24 12 25 16 26 17 27 14 28 12 29 13 30 10 31 6 32 12 33 19 34 24 35 22 36 25 37 30 38 28 39 21 40 22 41 30 42 33 43 28 44 26 45 29 46 24 47 16 48 15 49 22 50 26 51 23 52 24 53 28 54 25 55 18 56 16 57 21 58 22 59 18 60 15 61 16 62 12 63 7 64 14 65 23 66 30 67 28 68 33 69 40 70 38 71 29 72 32 73 44 74 49 75 42 76 40 77 45 78 38 79 26 80 27 81 40 82 48 83 43 84 46 85 54 86 49 87 36 88 34 89 45 90 48 91 40 92 35 93 38 94 30 95 19 96 18 97 28 98 35 99 32 100 36 101 43 102 40 103 30 104 31 105 42 106 46 107 39 108 36 109 40 110 33 111 22 112 20 113 29 114 34 115 30 116 31 117 36 118 32 119 23 120 20 121 26 122 27 123 22 124 18 125 19 126 14 127 8 128 16 129 27 130 36 131 34 132 41 133 50 134 48 135 37 136 42 137 58 138 65 139 56 140 54 141 61 142 52 143 36 144 39 145 58 146 70 147 63 148 68 149 80 150 73 151 54 152 52 153 69 154 74 155 62 156 55 157 60 158 48 159 31 160 32 161 50 162 63 163 58 164 66 165 79 166 74 167 56 168 59 169 80 170 88 171 75 172 70 173 78 174 65 175 44 176 42 177 61 178 72 179 64 180 67 181 78 182 70 183 51 184 46 185 60 186 63 187 52 188 44 189 47 190 36 191 22 192 21 193 34 194 44 195 41 196 48 197 58 198 55 199 42 200 46 201 63 202 70 203 60 204 57 205 64 206 54 207 37 208 38 209 56 210 67 211 60 212 64 213 75 214 68 215 50 216 47 217 62 218 66 219 55 220 48 221 52 222 41 223 26 224 24 225 37 226 46 227 42 228 47 229 56 230 52 231 39 232 40 233 54 234 59 235 50 236 46 237 51 238 42 239 28 240 25 241 36 242 42 243 37 244 38 245 44 246 39 247 28 248 24 249 31 250 32 251 26 252 21 253 22 254 16 255 9 256 18 257 31 258 42 259 40 260 49 261 60 262 58 263 45 264 52 265 72 266 81 267 70 268 68 269 77 270 66 271 46 272 51 273 76 274 92 275 83 276 90 277 106 278 97 279 72 280 70 281 93 282 100 283 84 284 75 285 82 286 66 287 43 288 46 289 72 290 91 291 84 292 96 293 115 294 108 295 82 296 87 297 118 298 130 299 111 300 104 301 116 302 97 303 66 304 64 305 93 306 110 307 98 308 103 309 120 310 108 311 79 312 72 313 94 314 99 315 82 316 70 317 75 318 58 319 36 320 37 321 60 322 78 323 73 324 86 325 104 326 99 327 76 328 84 329 115 330 128 331 110 332 105 333 118 334 100 335 69 336 72 337 106 338 127 339 114 340 122 341 143 342 130 343 96 344 91 345 120 346 128 347 107 348 94 349 102 350 81 351 52 352 50 353 77 354 96 355 88 356 99 357 118 358 110 359 83 360 86 361 116 362 127 363 108 364 100 365 111 366 92 367 62 368 57 369 82 370 96 371 85 372 88 373 102 374 91 375 66 376 58 377 75 378 78 379 64 380 53 381 56 382 42 383 25 384 24 385 40 386 53 387 50 388 60 389 73 390 70 391 54 392 61 393 84 394 94 395 81 396 78 397 88 398 75 399 52 400 56 401 83 402 100 403 90 404 97 405 114 406 104 407 77 408 74 409 98 410 105 411 88 412 78 413 85 414 68 415 44 416 45 417 70 418 88 419 81 420 92 421 110 422 103 423 78 424 82 425 111 426 122 427 104 428 97 429 108 430 90 431 61 432 58 433 84 434 99 435 88 436 92 437 107 438 96 439 70 440 63 441 82 442 86 443 71 444 60 445 64 446 49 447 30 448 28 449 45 450 58 451 54 452 63 453 76 454 72 455 55 456 60 457 82 458 91 459 78 460 74 461 83 462 70 463 48 464 49 465 72 466 86 467 77 468 82 469 96 470 87 471 64 472 60 473 79 474 84 475 70 476 61 477 66 478 52 479 33 480 30 481 46 482 57 483 52 484 58 485 69 486 64 487 48 488 49 489 66 490 72 491 61 492 56 493 62 494 51 495 34 496 30 497 43 498 50 499 44 500 45 501 52 502 46 503 33 504 28 505 36 506 37 507 30 508 24 509 25 510 18 511 10 512 20 513 35 514 48 515 46 516 57 517 70 518 68 519 53 520 62 521 86 522 97 523 84 524 82 525 93 526 80 527 56 528 63 529 94 530 114 531 103 532 112 533 132 534 121 535 90 536 88 537 117 538 126 539 106 540 95 541 104 542 84 543 55 544 60 545 94 546 119 547 110 548 126 549 151 550 142 551 108 552 115 553 156 554 172 555 147 556 138 557 154 558 129 559 88 560 86 561 125 562 148 563 132 564 139 565 162 566 146 567 107 568 98 569 128 570 135 571 112 572 96 573 103 574 80 575 50 576 53 577 86 578 112 579 105 580 124 581 150 582 143 583 110 584 122 585 167 586 186 587 160 588 153 589 172 590 146 591 101 592 106 593 156 594 187 595 168 596 180 597 211 598 192 599 142 600 135 601 178 602 190 603 159 604 140 605 152 606 121 607 78 608 76 609 117 610 146 611 134 612 151 613 180 614 168 615 127 616 132 617 178 618 195 619 166 620 154 621 171 622 142 623 96 624 89 625 128 626 150 627 133 628 138 629 160 630 143 631 104 632 92 633 119 634 124 635 102 636 85 637 90 638 68 639 41 640 42 641 70 642 93 643 88 644 106 645 129 646 124 647 96 648 109 649 150 650 168 651 145 652 140 653 158 654 135 655 94 656 102 657 151 658 182 659 164 660 177 661 208 662 190 663 141 664 136 665 180 666 193 667 162 668 144 669 157 670 126 671 82 672 85 673 132 674 166 675 153 676 174 677 208 678 195 679 148 680 156 681 211 682 232 683 198 684 185 685 206 686 172 687 117 688 112 689 162 690 191 691 170 692 178 693 207 694 186 695 136 696 123 697 160 698 168 699 139 700 118 701 126 702 97 703 60 704 58 705 93 706 120 707 112 708 131 709 158 710 150 711 115 712 126 713 172 714 191 715 164 716 156 717 175 718 148 719 102 720 105 721 154 722 184 723 165 724 176 725 206 726 187 727 138 728 130 729 171 730 182 731 152 732 133 733 144 734 114 735 73 736 68 737 104 738 129 739 118 740 132 741 157 742 146 743 110 744 113 745 152 746 166 747 141 748 130 749 144 750 119 751 80 752 72 753 103 754 120 755 106 756 109 757 126 758 112 759 81 760 70 761 90 762 93 763 76 764 62 765 65 766 48 767 28 768 27 769 46 770 62 771 59 772 72 773 88 774 85 775 66 776 76 777 105 778 118 779 102 780 99 781 112 782 96 783 67 784 74 785 110 786 133 787 120 788 130 789 153 790 140 791 104 792 101 793 134 794 144 795 121 796 108 797 118 798 95 799 62 800 66 801 103 802 130 803 120 804 137 805 164 806 154 807 117 808 124 809 168 810 185 811 158 812 148 813 165 814 138 815 94 816 91 817 132 818 156 819 139 820 146 821 170 822 153 823 112 824 102 825 133 826 140 827 116 828 99 829 106 830 82 831 51 832 52 833 84 834 109 835 102 836 120 837 145 838 138 839 106 840 117 841 160 842 178 843 153 844 146 845 164 846 139 847 96 848 100 849 147 850 176 851 158 852 169 853 198 854 180 855 133 856 126 857 166 858 177 859 148 860 130 861 141 862 112 863 72 864 69 865 106 866 132 867 121 868 136 869 162 870 151 871 114 872 118 873 159 874 174 875 148 876 137 877 152 878 126 879 85 880 78 881 112 882 131 883 116 884 120 885 139 886 124 887 90 888 79 889 102 890 106 891 87 892 72 893 76 894 57 895 34 896 32 897 53 898 70 899 66 900 79 901 96 902 92 903 71 904 80 905 110 906 123 907 106 908 102 909 115 910 98 911 68 912 73 913 108 914 130 915 117 916 126 917 148 918 135 919 100 920 96 921 127 922 136 923 114 924 101 925 110 926 88 927 57 928 58 929 90 930 113 931 104 932 118 933 141 934 132 935 100 936 105 937 142 938 156 939 133 940 124 941 138 942 115 943 78 944 74 945 107 946 126 947 112 948 117 949 136 950 122 951 89 952 80 953 104 954 109 955 90 956 76 957 81 958 62 959 38 960 35 961 56 962 72 963 67 964 78 965 94 966 89 967 68 968 74 969 101 970 112 971 96 972 91 973 102 974 86 975 59 976 60 977 88 978 105 979 94 980 100 981 117 982 106 983 78 984 73 985 96 986 102 987 85 988 74 989 80 990 63 991 40 992 36 993 55 994 68 995 62 996 69 997 82 998 76 999 57 1000 58 1001 78 1002 85 1003 72 1004 66 1005 73 1006 60 1007 40 1008 35 1009 50 1010 58 1011 51 1012 52 1013 60 1014 53 1015 38 1016 32 1017 41 1018 42 1019 34 1020 27 1021 28 1022 20 1023 11 1024 22 1025 39 1026 54 1027 52 1028 65 1029 80 1030 78 1031 61 1032 72 1033 100 1034 113 1035 98 1036 96 1037 109 1038 94 1039 66 1040 75 1041 112 1042 136 1043 123 1044 134 1045 158 1046 145 1047 108 1048 106 1049 141 1050 152 1051 128 1052 115 1053 126 1054 102 1055 67 1056 74 1057 116 1058 147 1059 136 1060 156 1061 187 1062 176 1063 134 1064 143 1065 194 1066 214 1067 183 1068 172 1069 192 1070 161 1071 110 1072 108 1073 157 1074 186 1075 166 1076 175 1077 204 1078 184 1079 135 1080 124 1081 162 1082 171 1083 142 1084 122 1085 131 1086 102 1087 64 1088 69 1089 112 1090 146 1091 137 1092 162 1093 196 1094 187 1095 144 1096 160 1097 219 1098 244 1099 210 1100 201 1101 226 1102 192 1103 133 1104 140 1105 206 1106 247 1107 222 1108 238 1109 279 1110 254 1111 188 1112 179 1113 236 1114 252 1115 211 1116 186 1117 202 1118 161 1119 104 1120 102 1121 157 1122 196 1123 180 1124 203 1125 242 1126 226 1127 171 1128 178 1129 240 1130 263 1131 224 1132 208 1133 231 1134 192 1135 130 1136 121 1137 174 1138 204 1139 181 1140 188 1141 218 1142 195 1143 142 1144 126 1145 163 1146 170 1147 140 1148 117 1149 124 1150 94 1151 57 1152 60 1153 100 1154 133 1155 126 1156 152 1157 185 1158 178 1159 138 1160 157 1161 216 1162 242 1163 209 1164 202 1165 228 1166 195 1167 136 1168 148 1169 219 1170 264 1171 238 1172 257 1173 302 1174 276 1175 205 1176 198 1177 262 1178 281 1179 236 1180 210 1181 229 1182 184 1183 120 1184 125 1185 194 1186 244 1187 225 1188 256 1189 306 1190 287 1191 218 1192 230 1193 311 1194 342 1195 292 1196 273 1197 304 1198 254 1199 173 1200 166 1201 240 1202 283 1203 252 1204 264 1205 307 1206 276 1207 202 1208 183 1209 238 1210 250 1211 207 1212 176 1213 188 1214 145 1215 90 1216 88 1217 141 1218 182 1219 170 1220 199 1221 240 1222 228 1223 175 1224 192 1225 262 1226 291 1227 250 1228 238 1229 267 1230 226 1231 156 1232 161 1233 236 1234 282 1235 253 1236 270 1237 316 1238 287 1239 212 1240 200 1241 263 1242 280 1243 234 1244 205 1245 222 1246 176 1247 113 1248 106 1249 162 1250 201 1251 184 1252 206 1253 245 1254 228 1255 172 1256 177 1257 238 1258 260 1259 221 1260 204 1261 226 1262 187 1263 126 1264 114 1265 163 1266 190 1267 168 1268 173 1269 200 1270 178 1271 129 1272 112 1273 144 1274 149 1275 122 1276 100 1277 105 1278 78 1279 46 1280 47 1281 80 1282 108 1283 103 1284 126 1285 154 1286 149 1287 116 1288 134 1289 185 1290 208 1291 180 1292 175 1293 198 1294 170 1295 119 1296 132 1297 196 1298 237 1299 214 1300 232 1301 273 1302 250 1303 186 1304 181 1305 240 1306 258 1307 217 1308 194 1309 212 1310 171 1311 112 1312 120 1313 187 1314 236 1315 218 1316 249 1317 298 1318 280 1319 213 1320 226 1321 306 1322 337 1323 288 1324 270 1325 301 1326 252 1327 172 1328 167 1329 242 1330 286 1331 255 1332 268 1333 312 1334 281 1335 206 1336 188 1337 245 1338 258 1339 214 1340 183 1341 196 1342 152 1343 95 1344 98 1345 158 1346 205 1347 192 1348 226 1349 273 1350 260 1351 200 1352 221 1353 302 1354 336 1355 289 1356 276 1357 310 1358 263 1359 182 1360 190 1361 279 1362 334 1363 300 1364 321 1365 376 1366 342 1367 253 1368 240 1369 316 1370 337 1371 282 1372 248 1373 269 1374 214 1375 138 1376 133 1377 204 1378 254 1379 233 1380 262 1381 312 1382 291 1383 220 1384 228 1385 307 1386 336 1387 286 1388 265 1389 294 1390 244 1391 165 1392 152 1393 218 1394 255 1395 226 1396 234 1397 271 1398 242 1399 176 1400 155 1401 200 1402 208 1403 171 1404 142 1405 150 1406 113 1407 68 1408 66 1409 109 1410 144 1411 136 1412 163 1413 198 1414 190 1415 147 1416 166 1417 228 1418 255 1419 220 1420 212 1421 239 1422 204 1423 142 1424 153 1425 226 1426 272 1427 245 1428 264 1429 310 1430 283 1431 210 1432 202 1433 267 1434 286 1435 240 1436 213 1437 232 1438 186 1439 121 1440 124 1441 192 1442 241 1443 222 1444 252 1445 301 1446 282 1447 214 1448 225 1449 304 1450 334 1451 285 1452 266 1453 296 1454 247 1455 168 1456 160 1457 231 1458 272 1459 242 1460 253 1461 294 1462 264 1463 193 1464 174 1465 226 1466 237 1467 196 1468 166 1469 177 1470 136 1471 84 1472 79 1473 126 1474 162 1475 151 1476 176 1477 212 1478 201 1479 154 1480 168 1481 229 1482 254 1483 218 1484 207 1485 232 1486 196 1487 135 1488 138 1489 202 1490 241 1491 216 1492 230 1493 269 1494 244 1495 180 1496 169 1497 222 1498 236 1499 197 1500 172 1501 186 1502 147 1503 94 1504 86 1505 131 1506 162 1507 148 1508 165 1509 196 1510 182 1511 137 1512 140 1513 188 1514 205 1515 174 1516 160 1517 177 1518 146 1519 98 1520 87 1521 124 1522 144 1523 127 1524 130 1525 150 1526 133 1527 96 1528 82 1529 105 1530 108 1531 88 1532 71 1533 74 1534 54 1535 31 1536 30 1537 52 1538 71 1539 68 1540 84 1541 103 1542 100 1543 78 1544 91 1545 126 1546 142 1547 123 1548 120 1549 136 1550 117 1551 82 1552 92 1553 137 1554 166 1555 150 1556 163 1557 192 1558 176 1559 131 1560 128 1561 170 1562 183 1563 154 1564 138 1565 151 1566 122 1567 80 1568 87 1569 136 1570 172 1571 159 1572 182 1573 218 1574 205 1575 156 1576 166 1577 225 1578 248 1579 212 1580 199 1581 222 1582 186 1583 127 1584 124 1585 180 1586 213 1587 190 1588 200 1589 233 1590 210 1591 154 1592 141 1593 184 1594 194 1595 161 1596 138 1597 148 1598 115 1599 72 1600 76 1601 123 1602 160 1603 150 1604 177 1605 214 1606 204 1607 157 1608 174 1609 238 1610 265 1611 228 1612 218 1613 245 1614 208 1615 144 1616 151 1617 222 1618 266 1619 239 1620 256 1621 300 1622 273 1623 202 1624 192 1625 253 1626 270 1627 226 1628 199 1629 216 1630 172 1631 111 1632 108 1633 166 1634 207 1635 190 1636 214 1637 255 1638 238 1639 180 1640 187 1641 252 1642 276 1643 235 1644 218 1645 242 1646 201 1647 136 1648 126 1649 181 1650 212 1651 188 1652 195 1653 226 1654 202 1655 147 1656 130 1657 168 1658 175 1659 144 1660 120 1661 127 1662 96 1663 58 1664 59 1665 98 1666 130 1667 123 1668 148 1669 180 1670 173 1671 134 1672 152 1673 209 1674 234 1675 202 1676 195 1677 220 1678 188 1679 131 1680 142 1681 210 1682 253 1683 228 1684 246 1685 289 1686 264 1687 196 1688 189 1689 250 1690 268 1691 225 1692 200 1693 218 1694 175 1695 114 1696 118 1697 183 1698 230 1699 212 1700 241 1701 288 1702 270 1703 205 1704 216 1705 292 1706 321 1707 274 1708 256 1709 285 1710 238 1711 162 1712 155 1713 224 1714 264 1715 235 1716 246 1717 286 1718 257 1719 188 1720 170 1721 221 1722 232 1723 192 1724 163 1725 174 1726 134 1727 83 1728 80 1729 128 1730 165 1731 154 1732 180 1733 217 1734 206 1735 158 1736 173 1737 236 1738 262 1739 225 1740 214 1741 240 1742 203 1743 140 1744 144 1745 211 1746 252 1747 226 1748 241 1749 282 1750 256 1751 189 1752 178 1753 234 1754 249 1755 208 1756 182 1757 197 1758 156 1759 100 1760 93 1761 142 1762 176 1763 161 1764 180 1765 214 1766 199 1767 150 1768 154 1769 207 1770 226 1771 192 1772 177 1773 196 1774 162 1775 109 1776 98 1777 140 1778 163 1779 144 1780 148 1781 171 1782 152 1783 110 1784 95 1785 122 1786 126 1787 103 1788 84 1789 88 1790 65 1791 38 1792 36 1793 61 1794 82 1795 78 1796 95 1797 116 1798 112 1799 87 1800 100 1801 138 1802 155 1803 134 1804 130 1805 147 1806 126 1807 88 1808 97 1809 144 1810 174 1811 157 1812 170 1813 200 1814 183 1815 136 1816 132 1817 175 1818 188 1819 158 1820 141 1821 154 1822 124 1823 81 1824 86 1825 134 1826 169 1827 156 1828 178 1829 213 1830 200 1831 152 1832 161 1833 218 1834 240 1835 205 1836 192 1837 214 1838 179 1839 122 1840 118 1841 171 1842 202 1843 180 1844 189 1845 220 1846 198 1847 145 1848 132 1849 172 1850 181 1851 150 1852 128 1853 137 1854 106 1855 66 1856 67 1857 108 1858 140 1859 131 1860 154 1861 186 1862 177 1863 136 1864 150 1865 205 1866 228 1867 196 1868 187 1869 210 1870 178 1871 123 1872 128 1873 188 1874 225 1875 202 1876 216 1877 253 1878 230 1879 170 1880 161 1881 212 1882 226 1883 189 1884 166 1885 180 1886 143 1887 92 1888 88 1889 135 1890 168 1891 154 1892 173 1893 206 1894 192 1895 145 1896 150 1897 202 1898 221 1899 188 1900 174 1901 193 1902 160 1903 108 1904 99 1905 142 1906 166 1907 147 1908 152 1909 176 1910 157 1911 114 1912 100 1913 129 1914 134 1915 110 1916 91 1917 96 1918 72 1919 43 1920 40 1921 66 1922 87 1923 82 1924 98 1925 119 1926 114 1927 88 1928 99 1929 136 1930 152 1931 131 1932 126 1933 142 1934 121 1935 84 1936 90 1937 133 1938 160 1939 144 1940 155 1941 182 1942 166 1943 123 1944 118 1945 156 1946 167 1947 140 1948 124 1949 135 1950 108 1951 70 1952 71 1953 110 1954 138 1955 127 1956 144 1957 172 1958 161 1959 122 1960 128 1961 173 1962 190 1963 162 1964 151 1965 168 1966 140 1967 95 1968 90 1969 130 1970 153 1971 136 1972 142 1973 165 1974 148 1975 108 1976 97 1977 126 1978 132 1979 109 1980 92 1981 98 1982 75 1983 46 1984 42 1985 67 1986 86 1987 80 1988 93 1989 112 1990 106 1991 81 1992 88 1993 120 1994 133 1995 114 1996 108 1997 121 1998 102 1999 70 2000 71 2001 104 2002 124 2003 111 2004 118 2005 138 2006 125 2007 92 2008 86 2009 113 2010 120 2011 100 2012 87 2013 94 2014 74 2015 47 2016 42 2017 64 2018 79 2019 72 2020 80 2021 95 2022 88 2023 66 2024 67 2025 90 2026 98 2027 83 2028 76 2029 84 2030 69 2031 46 2032 40 2033 57 2034 66 2035 58 2036 59 2037 68 2038 60 2039 43 2040 36 2041 46 2042 47 2043 38 2044 30 2045 31 2046 22 2047 12 2048 24 2049 43 2050 60 2051 58 2052 73 2053 90 2054 88 2055 69 2056 82 2057 114 2058 129 2059 112 2060 110 2061 125 2062 108 2063 76 2064 87 2065 130 2066 158 2067 143 2068 156 2069 184 2070 169 2071 126 2072 124 2073 165 2074 178 2075 150 2076 135 2077 148 2078 120 2079 79 2080 88 2081 138 2082 175 2083 162 2084 186 2085 223 2086 210 2087 160 2088 171 2089 232 2090 256 2091 219 2092 206 2093 230 2094 193 2095 132 2096 130 2097 189 2098 224 2099 200 2100 211 2101 246 2102 222 2103 163 2104 150 2105 196 2106 207 2107 172 2108 148 2109 159 2110 124 2111 78 2112 85 2113 138 2114 180 2115 169 2116 200 2117 242 2118 231 2119 178 2120 198 2121 271 2122 302 2123 260 2124 249 2125 280 2126 238 2127 165 2128 174 2129 256 2130 307 2131 276 2132 296 2133 347 2134 316 2135 234 2136 223 2137 294 2138 314 2139 263 2140 232 2141 252 2142 201 2143 130 2144 128 2145 197 2146 246 2147 226 2148 255 2149 304 2150 284 2151 215 2152 224 2153 302 2154 331 2155 282 2156 262 2157 291 2158 242 2159 164 2160 153 2161 220 2162 258 2163 229 2164 238 2165 276 2166 247 2167 180 2168 160 2169 207 2170 216 2171 178 2172 149 2173 158 2174 120 2175 73 2176 78 2177 130 2178 173 2179 164 2180 198 2181 241 2182 232 2183 180 2184 205 2185 282 2186 316 2187 273 2188 264 2189 298 2190 255 2191 178 2192 194 2193 287 2194 346 2195 312 2196 337 2197 396 2198 362 2199 269 2200 260 2201 344 2202 369 2203 310 2204 276 2205 301 2206 242 2207 158 2208 165 2209 256 2210 322 2211 297 2212 338 2213 404 2214 379 2215 288 2216 304 2217 411 2218 452 2219 386 2220 361 2221 402 2222 336 2223 229 2224 220 2225 318 2226 375 2227 334 2228 350 2229 407 2230 366 2231 268 2232 243 2233 316 2234 332 2235 275 2236 234 2237 250 2238 193 2239 120 2240 118 2241 189 2242 244 2243 228 2244 267 2245 322 2246 306 2247 235 2248 258 2249 352 2250 391 2251 336 2252 320 2253 359 2254 304 2255 210 2256 217 2257 318 2258 380 2259 341 2260 364 2261 426 2262 387 2263 286 2264 270 2265 355 2266 378 2267 316 2268 277 2269 300 2270 238 2271 153 2272 144 2273 220 2274 273 2275 250 2276 280 2277 333 2278 310 2279 234 2280 241 2281 324 2282 354 2283 301 2284 278 2285 308 2286 255 2287 172 2288 156 2289 223 2290 260 2291 230 2292 237 2293 274 2294 244 2295 177 2296 154 2297 198 2298 205 2299 168 2300 138 2301 145 2302 108 2303 64 2304 67 2305 114 2306 154 2307 147 2308 180 2309 220 2310 213 2311 166 2312 192 2313 265 2314 298 2315 258 2316 251 2317 284 2318 244 2319 171 2320 190 2321 282 2322 341 2323 308 2324 334 2325 393 2326 360 2327 268 2328 261 2329 346 2330 372 2331 313 2332 280 2333 306 2334 247 2335 162 2336 174 2337 271 2338 342 2339 316 2340 361 2341 432 2342 406 2343 309 2344 328 2345 444 2346 489 2347 418 2348 392 2349 437 2350 366 2351 250 2352 243 2353 352 2354 416 2355 371 2356 390 2357 454 2358 409 2359 300 2360 274 2361 357 2362 376 2363 312 2364 267 2365 286 2366 222 2367 139 2368 144 2369 232 2370 301 2371 282 2372 332 2373 401 2374 382 2375 294 2376 325 2377 444 2378 494 2379 425 2380 406 2381 456 2382 387 2383 268 2384 280 2385 411 2386 492 2387 442 2388 473 2389 554 2390 504 2391 373 2392 354 2393 466 2394 497 2395 416 2396 366 2397 397 2398 316 2399 204 2400 197 2401 302 2402 376 2403 345 2404 388 2405 462 2406 431 2407 326 2408 338 2409 455 2410 498 2411 424 2412 393 2413 436 2414 362 2415 245 2416 226 2417 324 2418 379 2419 336 2420 348 2421 403 2422 360 2423 262 2424 231 2425 298 2426 310 2427 255 2428 212 2429 224 2430 169 2431 102 2432 100 2433 165 2434 218 2435 206 2436 247 2437 300 2438 288 2439 223 2440 252 2441 346 2442 387 2443 334 2444 322 2445 363 2446 310 2447 216 2448 233 2449 344 2450 414 2451 373 2452 402 2453 472 2454 431 2455 320 2456 308 2457 407 2458 436 2459 366 2460 325 2461 354 2462 284 2463 185 2464 190 2465 294 2466 369 2467 340 2468 386 2469 461 2470 432 2471 328 2472 345 2473 466 2474 512 2475 437 2476 408 2477 454 2478 379 2479 258 2480 246 2481 355 2482 418 2483 372 2484 389 2485 452 2486 406 2487 297 2488 268 2489 348 2490 365 2491 302 2492 256 2493 273 2494 210 2495 130 2496 123 2497 196 2498 252 2499 235 2500 274 2501 330 2502 313 2503 240 2504 262 2505 357 2506 396 2507 340 2508 323 2509 362 2510 306 2511 211 2512 216 2513 316 2514 377 2515 338 2516 360 2517 421 2518 382 2519 282 2520 265 2521 348 2522 370 2523 309 2524 270 2525 292 2526 231 2527 148 2528 136 2529 207 2530 256 2531 234 2532 261 2533 310 2534 288 2535 217 2536 222 2537 298 2538 325 2539 276 2540 254 2541 281 2542 232 2543 156 2544 139 2545 198 2546 230 2547 203 2548 208 2549 240 2550 213 2551 154 2552 132 2553 169 2554 174 2555 142 2556 115 2557 120 2558 88 2559 51 2560 52 2561 90 2562 123 2563 118 2564 146 2565 179 2566 174 2567 136 2568 159 2569 220 2570 248 2571 215 2572 210 2573 238 2574 205 2575 144 2576 162 2577 241 2578 292 2579 264 2580 287 2581 338 2582 310 2583 231 2584 226 2585 300 2586 323 2587 272 2588 244 2589 267 2590 216 2591 142 2592 155 2593 242 2594 306 2595 283 2596 324 2597 388 2598 365 2599 278 2600 296 2601 401 2602 442 2603 378 2604 355 2605 396 2606 332 2607 227 2608 222 2609 322 2610 381 2611 340 2612 358 2613 417 2614 376 2615 276 2616 253 2617 330 2618 348 2619 289 2620 248 2621 266 2622 207 2623 130 2624 138 2625 223 2626 290 2627 272 2628 321 2629 388 2630 370 2631 285 2632 316 2633 432 2634 481 2635 414 2636 396 2637 445 2638 378 2639 262 2640 275 2641 404 2642 484 2643 435 2644 466 2645 546 2646 497 2647 368 2648 350 2649 461 2650 492 2651 412 2652 363 2653 394 2654 314 2655 203 2656 198 2657 304 2658 379 2659 348 2660 392 2661 467 2662 436 2663 330 2664 343 2665 462 2666 506 2667 431 2668 400 2669 444 2670 369 2671 250 2672 232 2673 333 2674 390 2675 346 2676 359 2677 416 2678 372 2679 271 2680 240 2681 310 2682 323 2683 266 2684 222 2685 235 2686 178 2687 108 2688 111 2689 184 2690 244 2691 231 2692 278 2693 338 2694 325 2695 252 2696 286 2697 393 2698 440 2699 380 2700 367 2701 414 2702 354 2703 247 2704 268 2705 396 2706 477 2707 430 2708 464 2709 545 2710 498 2711 370 2712 357 2713 472 2714 506 2715 425 2716 378 2717 412 2718 331 2719 216 2720 224 2721 347 2722 436 2723 402 2724 457 2725 546 2726 512 2727 389 2728 410 2729 554 2730 609 2731 520 2732 486 2733 541 2734 452 2735 308 2736 295 2737 426 2738 502 2739 447 2740 468 2741 544 2742 489 2743 358 2744 324 2745 421 2746 442 2747 366 2748 311 2749 332 2750 256 2751 159 2752 154 2753 246 2754 317 2755 296 2756 346 2757 417 2758 396 2759 304 2760 333 2761 454 2762 504 2763 433 2764 412 2765 462 2766 391 2767 270 2768 278 2769 407 2770 486 2771 436 2772 465 2773 544 2774 494 2775 365 2776 344 2777 452 2778 481 2779 402 2780 352 2781 381 2782 302 2783 194 2784 181 2785 276 2786 342 2787 313 2788 350 2789 416 2790 387 2791 292 2792 300 2793 403 2794 440 2795 374 2796 345 2797 382 2798 316 2799 213 2800 192 2801 274 2802 319 2803 282 2804 290 2805 335 2806 298 2807 216 2808 187 2809 240 2810 248 2811 203 2812 166 2813 174 2814 129 2815 76 2816 74 2817 125 2818 168 2819 160 2820 195 2821 238 2822 230 2823 179 2824 206 2825 284 2826 319 2827 276 2828 268 2829 303 2830 260 2831 182 2832 201 2833 298 2834 360 2835 325 2836 352 2837 414 2838 379 2839 282 2840 274 2841 363 2842 390 2843 328 2844 293 2845 320 2846 258 2847 169 2848 180 2849 280 2850 353 2851 326 2852 372 2853 445 2854 418 2855 318 2856 337 2857 456 2858 502 2859 429 2860 402 2861 448 2862 375 2863 256 2864 248 2865 359 2866 424 2867 378 2868 397 2869 462 2870 416 2871 305 2872 278 2873 362 2874 381 2875 316 2876 270 2877 289 2878 224 2879 140 2880 143 2881 230 2882 298 2883 279 2884 328 2885 396 2886 377 2887 290 2888 320 2889 437 2890 486 2891 418 2892 399 2893 448 2894 380 2895 263 2896 274 2897 402 2898 481 2899 432 2900 462 2901 541 2902 492 2903 364 2904 345 2905 454 2906 484 2907 405 2908 356 2909 386 2910 307 2911 198 2912 190 2913 291 2914 362 2915 332 2916 373 2917 444 2918 414 2919 313 2920 324 2921 436 2922 477 2923 406 2924 376 2925 417 2926 346 2927 234 2928 215 2929 308 2930 360 2931 319 2932 330 2933 382 2934 341 2935 248 2936 218 2937 281 2938 292 2939 240 2940 199 2941 210 2942 158 2943 95 2944 90 2945 148 2946 195 2947 184 2948 220 2949 267 2950 256 2951 198 2952 223 2953 306 2954 342 2955 295 2956 284 2957 320 2958 273 2959 190 2960 204 2961 301 2962 362 2963 326 2964 351 2965 412 2966 376 2967 279 2968 268 2969 354 2970 379 2971 318 2972 282 2973 307 2974 246 2975 160 2976 163 2977 252 2978 316 2979 291 2980 330 2981 394 2982 369 2983 280 2984 294 2985 397 2986 436 2987 372 2988 347 2989 386 2990 322 2991 219 2992 208 2993 300 2994 353 2995 314 2996 328 2997 381 2998 342 2999 250 3000 225 3001 292 3002 306 3003 253 3004 214 3005 228 3006 175 3007 108 3008 100 3009 159 3010 204 3011 190 3012 221 3013 266 3014 252 3015 193 3016 210 3017 286 3018 317 3019 272 3020 258 3021 289 3022 244 3023 168 3024 171 3025 250 3026 298 3027 267 3028 284 3029 332 3030 301 3031 222 3032 208 3033 273 3034 290 3035 242 3036 211 3037 228 3038 180 3039 115 3040 104 3041 158 3042 195 3043 178 3044 198 3045 235 3046 218 3047 164 3048 167 3049 224 3050 244 3051 207 3052 190 3053 210 3054 173 3055 116 3056 102 3057 145 3058 168 3059 148 3060 151 3061 174 3062 154 3063 111 3064 94 3065 120 3066 123 3067 100 3068 80 3069 83 3070 60 3071 34 3072 33 3073 58 3074 80 3075 77 3076 96 3077 118 3078 115 3079 90 3080 106 3081 147 3082 166 3083 144 3084 141 3085 160 3086 138 3087 97 3088 110 3089 164 3090 199 3091 180 3092 196 3093 231 3094 212 3095 158 3096 155 3097 206 3098 222 3099 187 3100 168 3101 184 3102 149 3103 98 3104 108 3105 169 3106 214 3107 198 3108 227 3109 272 3110 256 3111 195 3112 208 3113 282 3114 311 3115 266 3116 250 3117 279 3118 234 3119 160 3120 157 3121 228 3122 270 3123 241 3124 254 3125 296 3126 267 3127 196 3128 180 3129 235 3130 248 3131 206 3132 177 3133 190 3134 148 3135 93 3136 100 3137 162 3138 211 3139 198 3140 234 3141 283 3142 270 3143 208 3144 231 3145 316 3146 352 3147 303 3148 290 3149 326 3150 277 3151 192 3152 202 3153 297 3154 356 3155 320 3156 343 3157 402 3158 366 3159 271 3160 258 3161 340 3162 363 3163 304 3164 268 3165 291 3166 232 3167 150 3168 147 3169 226 3170 282 3171 259 3172 292 3173 348 3174 325 3175 246 3176 256 3177 345 3178 378 3179 322 3180 299 3181 332 3182 276 3183 187 3184 174 3185 250 3186 293 3187 260 3188 270 3189 313 3190 280 3191 204 3192 181 3193 234 3194 244 3195 201 3196 168 3197 178 3198 135 3199 82 3200 86 3201 143 3202 190 3203 180 3204 217 3205 264 3206 254 3207 197 3208 224 3209 308 3210 345 3211 298 3212 288 3213 325 3214 278 3215 194 3216 211 3217 312 3218 376 3219 339 3220 366 3221 430 3222 393 3223 292 3224 282 3225 373 3226 400 3227 336 3228 299 3229 326 3230 262 3231 171 3232 178 3233 276 3234 347 3235 320 3236 364 3237 435 3238 408 3239 310 3240 327 3241 442 3242 486 3243 415 3244 388 3245 432 3246 361 3247 246 3248 236 3249 341 3250 402 3251 358 3252 375 3253 436 3254 392 3255 287 3256 260 3257 338 3258 355 3259 294 3260 250 3261 267 3262 206 3263 128 3264 125 3265 200 3266 258 3267 241 3268 282 3269 340 3270 323 3271 248 3272 272 3273 371 3274 412 3275 354 3276 337 3277 378 3278 320 3279 221 3280 228 3281 334 3282 399 3283 358 3284 382 3285 447 3286 406 3287 300 3288 283 3289 372 3290 396 3291 331 3292 290 3293 314 3294 249 3295 160 3296 150 3297 229 3298 284 3299 260 3300 291 3301 346 3302 322 3303 243 3304 250 3305 336 3306 367 3307 312 3308 288 3309 319 3310 264 3311 178 3312 161 3313 230 3314 268 3315 237 3316 244 3317 282 3318 251 3319 182 3320 158 3321 203 3322 210 3323 172 3324 141 3325 148 3326 110 3327 65 3328 66 3329 112 3330 151 3331 144 3332 176 3333 215 3334 208 3335 162 3336 187 3337 258 3338 290 3339 251 3340 244 3341 276 3342 237 3343 166 3344 184 3345 273 3346 330 3347 298 3348 323 3349 380 3350 348 3351 259 3352 252 3353 334 3354 359 3355 302 3356 270 3357 295 3358 238 3359 156 3360 167 3361 260 3362 328 3363 303 3364 346 3365 414 3366 389 3367 296 3368 314 3369 425 3370 468 3371 400 3372 375 3373 418 3374 350 3375 239 3376 232 3377 336 3378 397 3379 354 3380 372 3381 433 3382 390 3383 286 3384 261 3385 340 3386 358 3387 297 3388 254 3389 272 3390 211 3391 132 3392 136 3393 219 3394 284 3395 266 3396 313 3397 378 3398 360 3399 277 3400 306 3401 418 3402 465 3403 400 3404 382 3405 429 3406 364 3407 252 3408 263 3409 386 3410 462 3411 415 3412 444 3413 520 3414 473 3415 350 3416 332 3417 437 3418 466 3419 390 3420 343 3421 372 3422 296 3423 191 3424 184 3425 282 3426 351 3427 322 3428 362 3429 431 3430 402 3431 304 3432 315 3433 424 3434 464 3435 395 3436 366 3437 406 3438 337 3439 228 3440 210 3441 301 3442 352 3443 312 3444 323 3445 374 3446 334 3447 243 3448 214 3449 276 3450 287 3451 236 3452 196 3453 207 3454 156 3455 94 3456 91 3457 150 3458 198 3459 187 3460 224 3461 272 3462 261 3463 202 3464 228 3465 313 3466 350 3467 302 3468 291 3469 328 3470 280 3471 195 3472 210 3473 310 3474 373 3475 336 3476 362 3477 425 3478 388 3479 288 3480 277 3481 366 3482 392 3483 329 3484 292 3485 318 3486 255 3487 166 3488 170 3489 263 3490 330 3491 304 3492 345 3493 412 3494 386 3495 293 3496 308 3497 416 3498 457 3499 390 3500 364 3501 405 3502 338 3503 230 3504 219 3505 316 3506 372 3507 331 3508 346 3509 402 3510 361 3511 264 3512 238 3513 309 3514 324 3515 268 3516 227 3517 242 3518 186 3519 115 3520 108 3521 172 3522 221 3523 206 3524 240 3525 289 3526 274 3527 210 3528 229 3529 312 3530 346 3531 297 3532 282 3533 316 3534 267 3535 184 3536 188 3537 275 3538 328 3539 294 3540 313 3541 366 3542 332 3543 245 3544 230 3545 302 3546 321 3547 268 3548 234 3549 253 3550 200 3551 128 3552 117 3553 178 3554 220 3555 201 3556 224 3557 266 3558 247 3559 186 3560 190 3561 255 3562 278 3563 236 3564 217 3565 240 3566 198 3567 133 3568 118 3569 168 3570 195 3571 172 3572 176 3573 203 3574 180 3575 130 3576 111 3577 142 3578 146 3579 119 3580 96 3581 100 3582 73 3583 42 3584 40 3585 69 3586 94 3587 90 3588 111 3589 136 3590 132 3591 103 3592 120 3593 166 3594 187 3595 162 3596 158 3597 179 3598 154 3599 108 3600 121 3601 180 3602 218 3603 197 3604 214 3605 252 3606 231 3607 172 3608 168 3609 223 3610 240 3611 202 3612 181 3613 198 3614 160 3615 105 3616 114 3617 178 3618 225 3619 208 3620 238 3621 285 3622 268 3623 204 3624 217 3625 294 3626 324 3627 277 3628 260 3629 290 3630 243 3631 166 3632 162 3633 235 3634 278 3635 248 3636 261 3637 304 3638 274 3639 201 3640 184 3641 240 3642 253 3643 210 3644 180 3645 193 3646 150 3647 94 3648 99 3649 160 3650 208 3651 195 3652 230 3653 278 3654 265 3655 204 3656 226 3657 309 3658 344 3659 296 3660 283 3661 318 3662 270 3663 187 3664 196 3665 288 3666 345 3667 310 3668 332 3669 389 3670 354 3671 262 3672 249 3673 328 3674 350 3675 293 3676 258 3677 280 3678 223 3679 144 3680 140 3681 215 3682 268 3683 246 3684 277 3685 330 3686 308 3687 233 3688 242 3689 326 3690 357 3691 304 3692 282 3693 313 3694 260 3695 176 3696 163 3697 234 3698 274 3699 243 3700 252 3701 292 3702 261 3703 190 3704 168 3705 217 3706 226 3707 186 3708 155 3709 164 3710 124 3711 75 3712 76 3713 126 3714 167 3715 158 3716 190 3717 231 3718 222 3719 172 3720 195 3721 268 3722 300 3723 259 3724 250 3725 282 3726 241 3727 168 3728 182 3729 269 3730 324 3731 292 3732 315 3733 370 3734 338 3735 251 3736 242 3737 320 3738 343 3739 288 3740 256 3741 279 3742 224 3743 146 3744 151 3745 234 3746 294 3747 271 3748 308 3749 368 3750 345 3751 262 3752 276 3753 373 3754 410 3755 350 3756 327 3757 364 3758 304 3759 207 3760 198 3761 286 3762 337 3763 300 3764 314 3765 365 3766 328 3767 240 3768 217 3769 282 3770 296 3771 245 3772 208 3773 222 3774 171 3775 106 3776 102 3777 163 3778 210 3779 196 3780 229 3781 276 3782 262 3783 201 3784 220 3785 300 3786 333 3787 286 3788 272 3789 305 3790 258 3791 178 3792 183 3793 268 3794 320 3795 287 3796 306 3797 358 3798 325 3799 240 3800 226 3801 297 3802 316 3803 264 3804 231 3805 250 3806 198 3807 127 3808 118 3809 180 3810 223 3811 204 3812 228 3813 271 3814 252 3815 190 3816 195 3817 262 3818 286 3819 243 3820 224 3821 248 3822 205 3823 138 3824 124 3825 177 3826 206 3827 182 3828 187 3829 216 3830 192 3831 139 3832 120 3833 154 3834 159 3835 130 3836 106 3837 111 3838 82 3839 48 3840 45 3841 76 3842 102 3843 97 3844 118 3845 144 3846 139 3847 108 3848 124 3849 171 3850 192 3851 166 3852 161 3853 182 3854 156 3855 109 3856 120 3857 178 3858 215 3859 194 3860 210 3861 247 3862 226 3863 168 3864 163 3865 216 3866 232 3867 195 3868 174 3869 190 3870 153 3871 100 3872 106 3873 165 3874 208 3875 192 3876 219 3877 262 3878 246 3879 187 3880 198 3881 268 3882 295 3883 252 3884 236 3885 263 3886 220 3887 150 3888 145 3889 210 3890 248 3891 221 3892 232 3893 270 3894 243 3895 178 3896 162 3897 211 3898 222 3899 184 3900 157 3901 168 3902 130 3903 81 3904 82 3905 132 3906 171 3907 160 3908 188 3909 227 3910 216 3911 166 3912 183 3913 250 3914 278 3915 239 3916 228 3917 256 3918 217 3919 150 3920 156 3921 229 3922 274 3923 246 3924 263 3925 308 3926 280 3927 207 3928 196 3929 258 3930 275 3931 230 3932 202 3933 219 3934 174 3935 112 3936 107 3937 164 3938 204 3939 187 3940 210 3941 250 3942 233 3943 176 3944 182 3945 245 3946 268 3947 228 3948 211 3949 234 3950 194 3951 131 3952 120 3953 172 3954 201 3955 178 3956 184 3957 213 3958 190 3959 138 3960 121 3961 156 3962 162 3963 133 3964 110 3965 116 3966 87 3967 52 3968 48 3969 79 3970 104 3971 98 3972 117 3973 142 3974 136 3975 105 3976 118 3977 162 3978 181 3979 156 3980 150 3981 169 3982 144 3983 100 3984 107 3985 158 3986 190 3987 171 3988 184 3989 216 3990 197 3991 146 3992 140 3993 185 3994 198 3995 166 3996 147 3997 160 3998 128 3999 83 4000 84 4001 130 4002 163 4003 150 4004 170 4005 203 4006 190 4007 144 4008 151 4009 204 4010 224 4011 191 4012 178 4013 198 4014 165 4015 112 4016 106 4017 153 4018 180 4019 160 4020 167 4021 194 4022 174 4023 127 4024 114 4025 148 4026 155 4027 128 4028 108 4029 115 4030 88 4031 54 4032 49 4033 78 4034 100 4035 93 4036 108 4037 130 4038 123 4039 94 4040 102 4041 139 4042 154 4043 132 4044 125 4045 140 4046 118 4047 81 4048 82 4049 120 4050 143 4051 128 4052 136 4053 159 4054 144 4055 106 4056 99 4057 130 4058 138 4059 115 4060 100 4061 108 4062 85 4063 54 4064 48 4065 73 4066 90 4067 82 4068 91 4069 108 4070 100 4071 75 4072 76 4073 102 4074 111 4075 94 4076 86 4077 95 4078 78 4079 52 4080 45 4081 64 4082 74 4083 65 4084 66 4085 76 4086 67 4087 48 4088 40 4089 51 4090 52 4091 42 4092 33 4093 34 4094 24 4095 13 4096 26