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