3123
4 5 9 7 1 2 3 6 8 15 17 18 12 13 16 14 11 10 23 19 26 22 20 25 21 24 27 34 31 32 36 33 30 29 35 28 42 37 39 40 45 38 41 44 43 52 54 50 53 48 47 46 49 51 57 63 58 55 59 62 56 61 60 66 67 64 70 65 71 68 72 69 76 80 74 81 78 73 75 77 79 88 83 89 84 86 82 87 85 90 93 98 91 92 96 99 97 95 94 106 105 108 107 102 101 100 104 103 113 109 111 116 117 110 112 114 115 124 123 122 125 119 120 118 126 121 129 127 128 130 134 135 132 133 131 137 136 142 143 138 139 144 140 141 152 151 146 149 147 145 153 148 150 161 157 160 158 162 155 159 156 154 166 171 163 167 165 168 170 164 169 174 180 179 175 172 173 176 177 178 186 189 185 187 188 182 183 184 181 197 198 190 194 191 193 192 196 195 205 207 202 199 201 200 203 204 206 216 208 209 210 212 211 215 214 213 217 219 222 223 221 224 220 218 225 226 228 233 230 234 232 231 227 229 242 237 236 243 235 238 240 239 241 252 249 244 246 251 245 247 248 250 257 253 255 259 258 256 261 260 254 267 264 270 269 265 266 263 262 268 278 277 272 276 273 279 271 275 274 286 285 283 281 284 287 280 288 282 297 291 292 293 295 289 290 296 294 299 303 300 306 305 301 298 302 304 314 311 308 307 315 310 312 313 309 319 316 322 323 321 324 320 317 318 328 333 330 327 332 331 326 325 329 341 338 335 342 340 337 336 334 339 351 343 347 345 346 348 344 349 350 354 353 357 355 352 359 356 360 358 367 365 366 369 363 368 364 362 361 378 376 372 374 370 375 373 371 377 380 381 379 382 386 383 384 385 387 390 395 393 388 394 389 392 391 396 405 401 404 397 398 400 402 399 403 413 412 407 408 410 414 406 409 411 419 420 418 416 415 421 417 423 422 427 431 428 432 429 425 430 426 424 439 440 433 437 436 434 441 435 438 442 445 444 450 448 446 447 443 449 454 457 455 458 451 459 452 453 456 464 460 468 466 461 467 463 465 462 476 473 477 475 470 469 471 474 472 483 486 479 485 481 482 484 478 480 493 488 494 487 492 495 491 489 490 498 499 502 497 503 501 504 500 496 508 512 507 505 513 509 511 510 506 516 521 517 515 520 514 518 519 522 530 523 529 526 531 527 528 524 525 534 540 537 532 536 539 533 535 538 542 544 543 545 541 549 547 546 548 556 551 558 557 550 553 554 555 552 562 566 565 559 561 564 560 563 567 569 575 570 572 571 573 568 576 574 579 581 582 580 583 585 578 577 584 590 589 586 587 588 594 593 592 591 602 595 597 598 599 603 600 596 601 606 609 607 604 612 608 611 610 605 617 613 614 618 621 615 619 620 616 622 630 625 629 624 623 626 627 628 639 635 632 633 637 631 638 634 636 645 647 643 641 646 642 644 648 640 656 652 650 651 653 657 649 654 655 663 658 665 664 662 660 661 659 666 667 675 671 674 670 669 668 672 673 678 677 684 682 683 676 681 679 680 686 689 693 692 690 687 688 685 691 695 698 696 694 700 697 702 699 701 705 711 704 707 708 706 709 710 703 712 714 718 720 715 713 717 716 719 726 722 723 725 728 729 721 724 727 731 736 732 734 733 735 730 737 738 741 740 746 744 745 742 743 739 747 750 749 753 755 751 756 754 748 752 760 764 762 758 761 757 759 765 763 770 774 766 768 772 769 773 771 767 777 776 782 778 779 775 781 780 783 784 789 790 787 792 788 785 786 791 798 796 794 797 793 795 799 801 800 803 808 805 802 809 806 810 804 807 814 811 812 819 818 813 817 815 816 820 824 825 821 828 826 823 827 822 836 831 830 837 829 833 832 835 834 841 845 846 842 844 839 838 843 840 854 847 851 848 850 853 852 855 849 857 856 862 864 861 863 858 859 860 867 866 865 870 868 871 869 873 872 875 877 876 882 878 874 881 879 880 891 890 885 883 888 887 884 886 889 894 898 895 893 896 900 892 897 899 909 907 905 902 901 904 903 908 906 912 914 916 913 910 918 915 911 917 923 926 924 921 927 925 919 922 920 929 932 935 930 931 933 934 936 928 938 943 944 940 945 939 937 941 942 947 950 954 949 953 951 952 946 948 956 960 963 957 961 958 955 962 959 967 971 972 964 965 969 966 970 968 974 980 973 978 979 977 981 975 976 985 983 986 984 990 982 987 988 989 992 998 994 999 997 993 991 995 996 1001 1005 1000 1004 1006 1003 1008 1002 1007 1012 1017 1013 1014 1010 1011 1009 1015 1016 1025 1020 1022 1026 1021 1024 1018 1023 1019 1032 1028 1034 1029 1027 1035 1033 1031 1030 1038 1040 1041 1039 1036 1044 1043 1042 1037 1050 1047 1052 1049 1046 1045 1048 1051 1053 1055 1059 1058 1061 1057 1054 1060 1062 1056 1063 1065 1066 1069 1064 1071 1070 1068 1067 1076 1078 1080 1075 1079 1077 1073 1072 1074 1085 1089 1083 1086 1087 1082 1088 1084 1081 1096 1092 1098 1097 1091 1095 1094 1093 1090 1106 1105 1100 1102 1099 1101 1103 1107 1104 1111 1114 1112 1108 1109 1110 1116 1115 1113 1122 1121 1123 1119 1124 1117 1118 1120 1125 1133 1129 1132 1127 1131 1128 1126 1134 1130 1135 1141 1139 1136 1142 1140 1138 1143 1137 1144 1149 1151 1152 1148 1150 1147 1146 1145 1157 1159 1155 1160 1154 1161 1153 1156 1158 1166 1162 1167 1164 1169 1168 1165 1163 1170 1175 1178 1173 1172 1174 1179 1177 1176 1171 1182 1185 1183 1188 1184 1186 1181 1180 1187 1193 1194 1192 1190 1196 1191 1197 1189 1195 1203 1205 1200 1199 1202 1201 1204 1198 1206 1208 1211 1215 1209 1207 1213 1214 1212 1210 1224 1216 1217 1220 1219 1223 1222 1218 1221 1231 1225 1229 1226 1227 1233 1230 1228 1232 1242 1237 1234 1236 1241 1235 1240 1238 1239 1245 1248 1243 1249 1251 1250 1247 1246 1244 1257 1260 1252 1255 1256 1259 1253 1258 1254 1261 1263 1267 1266 1269 1265 1264 1268 1262 1276 1277 1271 1278 1270 1272 1275 1274 1273 1287 1285 1284 1280 1283 1281 1286 1282 1279 1296 1293 1289 1292 1288 1295 1290 1291 1294 1304 1300 1302 1301 1303 1299 1297 1305 1298 1306 1308 1312 1314 1309 1310 1311 1307 1313 1321 1319 1320 1322 1316 1323 1315 1317 1318 1332 1324 1326 1330 1327 1329 1325 1331 1328 1336 1338 1333 1337 1335 1340 1339 1334 1341 1348 1345 1344 1346 1343 1349 1347 1350 1342 1353 1356 1357 1358 1359 1352 1354 1355 1351 1360 1363 1362 1367 1366 1368 1365 1364 1361 1370 1371 1375 1372 1374 1377 1369 1373 1376 1386 1381 1379 1378 1382 1383 1385 1380 1384 1394 1395 1387 1390 1391 1392 1389 1393 1388 1397 1402 1399 1401 1404 1398 1396 1403 1400 1410 1406 1407 1409 1412 1413 1405 1411 1408 1421 1414 1416 1422 1417 1419 1415 1420 1418 1423 1429 1431 1430 1425 1428 1426 1427 1424 1432 1433 1438 1434 1437 1436 1440 1439 1435 1448 1447 1443 1444 1442 1449 1446 1441 1445 1453 1454 1458 1456 1452 1451 1450 1455 1457 1460 1462 1466 1467 1461 1465 1463 1459 1464 1472 1469 1476 1474 1471 1475 1473 1468 1470 1478 1479 1481 1484 1482 1480 1483 1477 1485 1493 1494 1491 1489 1492 1490 1486 1488 1487 1499 1500 1496 1502 1497 1503 1498 1501 1495 1504 1506 1505 1507 1510 1512 1509 1508 1511 1519 1518 1521 1516 1515 1520 1513 1517 1514 1523 1526 1522 1527 1524 1525 1528 1529 1530 1539 1536 1537 1531 1533 1534 1538 1532 1535 1542 1540 1546 1547 1541 1544 1548 1543 1545 1554 1552 1553 1549 1556 1555 1550 1557 1551 1565 1562 1564 1566 1563 1560 1558 1561 1559 1568 1571 1570 1572 1569 1574 1575 1567 1573 1579 1583 1576 1577 1578 1581 1580 1582 1584 1587 1592 1585 1593 1591 1588 1590 1589 1586 1602 1596 1595 1599 1601 1600 1598 1597 1594 1611 1606 1608 1609 1610 1607 1603 1604 1605 1619 1614 1615 1618 1620 1616 1613 1617 1612 1625 1626 1622 1628 1621 1629 1623 1624 1627 1636 1631 1630 1632 1635 1633 1637 1634 1638 1647 1645 1643 1639 1644 1646 1640 1642 1641 1653 1650 1655 1652 1648 1656 1649 1654 1651 1663 1661 1658 1665 1664 1659 1660 1657 1662 1672 1674 1670 1671 1666 1669 1668 1673 1667 1683 1681 1675 1680 1678 1677 1679 1676 1682 1684 1691 1686 1689 1690 1687 1685 1688 1692 1699 1693 1695 1694 1698 1696 1701 1700 1697 1710 1705 1707 1706 1704 1703 1709 1708 1702 1719 1713 1712 1716 1718 1715 1717 1714 1711 1721 1726 1728 1725 1724 1720 1722 1723 1727 1735 1730 1737 1732 1736 1729 1731 1733 1734 1740 1743 1738 1746 1739 1742 1745 1744 1741 1752 1750 1748 1755 1747 1753 1754 1749 1751 1763 1759 1762 1758 1757 1761 1760 1764 1756 1769 1765 1767 1768 1773 1772 1766 1770 1771 1776 1780 1779 1778 1782 1774 1777 1775 1781 1791 1786 1790 1787 1785 1784 1788 1783 1789 1795 1797 1799 1800 1796 1798 1793 1792 1794 1807 1806 1803 1808 1805 1802 1809 1801 1804 1816 1811 1815 1810 1817 1813 1818 1812 1814 1824 1819 1827 1820 1822 1826 1821 1823 1825 1828 1829 1832 1835 1830 1836 1834 1833 1831 1844 1842 1839 1843 1838 1841 1840 1845 1837 1848 1852 1854 1851 1846 1850 1847 1849 1853 1855 1858 1860 1861 1859 1857 1863 1856 1862 1866 1864 1867 1872 1870 1871 1865 1868 1869 1874 1881 1880 1875 1877 1873 1878 1876 1879 1884 1883 1886 1889 1885 1888 1887 1890 1882 1899 1891 1897 1894 1893 1895 1892 1898 1896 1901 1902 1908 1905 1904 1903 1900 1906 1907 1912 1915 1917 1914 1911 1910 1916 1909 1913 1926 1921 1922 1924 1919 1923 1918 1920 1925 1931 1929 1933 1928 1935 1934 1932 1930 1927 1939 1940 1937 1943 1936 1942 1941 1938 1944 1948 1949 1953 1946 1952 1950 1945 1951 1947 1960 1956 1957 1959 1962 1961 1955 1954 1958 1970 1963 1964 1965 1971 1967 1966 1968 1969 1976 1980 1977 1972 1975 1979 1973 1974 1978 1982 1986 1984 1981 1988 1985 1983 1989 1987 1994 1996 1993 1992 1997 1998 1995 1991 1990 2000 1999 2007 2003 2001 2004 2006 2002 2005 2014 2012 2016 2010 2013 2009 2015 2008 2011 2022 2021 2018 2024 2017 2020 2023 2025 2019 2026 2031 2032 2029 2030 2028 2033 2027 2034 2039 2042 2038 2037 2041 2040 2036 2035 2043 2045 2051 2046 2048 2047 2050 2049 2052 2044 2059 2055 2058 2054 2057 2053 2061 2060 2056 2065 2068 2069 2062 2066 2070 2064 2063 2067 2074 2075 2077 2072 2079 2071 2073 2078 2076 2085 2082 2087 2080 2084 2086 2088 2083 2081 2093 2091 2097 2094 2095 2089 2096 2090 2092 2106 2098 2100 2103 2101 2099 2105 2102 2104 2112 2110 2108 2114 2115 2107 2109 2113 2111 2123 2120 2118 2119 2117 2124 2121 2122 2116 2128 2129 2127 2131 2125 2132 2126 2133 2130 2134 2139 2140 2141 2138 2135 2137 2142 2136 2144 2146 2150 2148 2149 2147 2145 2143 2151 2153 2156 2158 2159 2152 2157 2155 2154 2160 2166 2161 2163 2169 2167 2164 2162 2168 2165 2176 2178 2171 2170 2175 2173 2174 2177 2172 2182 2186 2179 2180 2187 2184 2183 2181 2185 2191 2194 2192 2195 2193 2196 2190 2188 2189 2201 2204 2197 2200 2198 2202 2199 2203 2205 2212 2213 2208 2214 2211 2207 2209 2210 2206 2217 2223 2222 2219 2215 2220 2218 2221 2216 2225 2232 2231 2229 2230 2228 2224 2227 2226 2236 2241 2238 2237 2233 2235 2239 2240 2234 2246 2248 2249 2243 2250 2244 2247 2245 2242 2251 2255 2257 2253 2252 2259 2258 2254 2256 2267 2262 2265 2266 2264 2268 2260 2261 2263 2277 2274 2272 2273 2269 2271 2270 2276 2275 2281 2285 2278 2286 2279 2282 2283 2280 2284 2295 2294 2289 2287 2291 2290 2288 2292 2293 2296 2302 2300 2299 2298 2303 2304 2297 2301 2305 2312 2309 2313 2310 2311 2306 2307 2308 2319 2318 2314 2320 2322 2315 2316 2317 2321 2323 2328 2327 2329 2324 2326 2330 2325 2331 2339 2340 2333 2335 2336 2334 2338 2332 2337 2348 2346 2345 2349 2343 2347 2344 2342 2341 2354 2356 2357 2358 2351 2352 2353 2350 2355 2365 2362 2360 2361 2359 2364 2363 2367 2366 2373 2376 2375 2369 2370 2374 2372 2371 2368 2383 2382 2378 2384 2381 2379 2380 2377 2385 2386 2388 2391 2392 2387 2389 2393 2390 2394 2402 2396 2399 2403 2400 2397 2398 2395 2401 2409 2410 2404 2412 2406 2407 2411 2408 2405 2418 2416 2419 2413 2415 2417 2420 2421 2414 2429 2427 2422 2425 2424 2423 2426 2430 2428 2436 2437 2438 2435 2432 2439 2431 2433 2434 2442 2448 2443 2440 2447 2445 2441 2446 2444 2454 2451 2457 2450 2455 2456 2452 2449 2453 2464 2460 2461 2462 2466 2465 2458 2459 2463 2471 2475 2467 2473 2470 2474 2468 2469 2472 2477 2481 2479 2483 2482 2478 2484 2480 2476 2487 2488 2486 2492 2491 2493 2489 2490 2485 2497 2500 2502 2496 2498 2499 2495 2494 2501 2509 2503 2511 2508 2510 2506 2505 2507 2504 2514 2516 2513 2520 2518 2519 2515 2517 2512 2523 2529 2525 2524 2527 2526 2522 2521 2528 2538 2531 2530 2536 2533 2532 2535 2537 2534 2544 2543 2541 2545 2547 2542 2540 2546 2539 2556 2555 2551 2554 2550 2552 2549 2553 2548 2564 2565 2563 2558 2561 2557 2562 2560 2559 2571 2573 2570 2572 2574 2568 2566 2569 2567 2576 2581 2583 2579 2578 2580 2582 2575 2577 2592 2591 2585 2589 2590 2587 2584 2586 2588 2599 2600 2595 2598 2597 2593 2601 2594 2596 2605 2606 2607 2609 2603 2610 2604 2608 2602 2613 2619 2616 2617 2615 2612 2614 2618 2611 2624 2621 2628 2627 2622 2620 2623 2625 2626 2635 2632 2629 2631 2634 2630 2633 2637 2636 2642 2643 2640 2645 2646 2641 2644 2639 2638 2655 2648 2653 2654 2649 2652 2651 2650 2647 2656 2657 2660 2663 2658 2659 2664 2661 2662 2666 2670 2669 2665 2673 2668 2671 2672 2667 2681 2679 2674 2677 2682 2678 2676 2675 2680 2686 2683 2688 2691 2687 2690 2684 2685 2689 2698 2697 2693 2695 2692 2699 2696 2694 2700 2707 2704 2708 2702 2701 2703 2709 2706 2705 2718 2715 2713 2710 2711 2712 2714 2716 2717 2723 2724 2725 2722 2727 2720 2726 2721 2719 2734 2732 2735 2728 2731 2733 2730 2729 2736 2739 2740 2745 2737 2741 2742 2744 2738 2743 2750 2754 2753 2751 2747 2749 2746 2752 2748 2755 2756 2763 2762 2758 2760 2759 2761 2757 2767 2768 2770 2771 2772 2764 2766 2765 2769 2780 2779 2775 2774 2773 2781 2777 2776 2778 2788 2789 2783 2787 2786 2782 2784 2790 2785 2792 2793 2799 2794 2791 2795 2798 2796 2797 2803 2806 2800 2801 2807 2804 2802 2808 2805 2814 2809 2811 2810 2816 2817 2815 2813 2812 2826 2820 2821 2823 2825 2822 2824 2819 2818 2834 2829 2828 2831 2835 2830 2827 2833 2832 2837 2838 2839 2836 2843 2841 2842 2840 2844 2851 2852 2853 2848 2849 2847 2850 2845 2846 2862 2856 2857 2859 2855 2861 2860 2854 2858 2865 2868 2869 2871 2870 2863 2867 2866 2864 2880 2875 2872 2876 2873 2874 2879 2878 2877 2889 2881 2884 2888 2887 2886 2885 2882 2883 2897 2892 2894 2895 2896 2890 2893 2891 2898 2900 2906 2899 2902 2905 2903 2901 2904 2907 2909 2912 2914 2915 2908 2911 2910 2913 2916 2919 2922 2924 2923 2917 2920 2921 2918 2925 2933 2934 2932 2926 2928 2929 2930 2931 2927 2940 2941 2937 2938 2935 2939 2943 2936 2942 2946 2950 2947 2948 2944 2952 2949 2945 2951 2954 2958 2960 2961 2959 2953 2956 2955 2957 2968 2962 2970 2964 2969 2966 2965 2963 2967 2973 2978 2976 2979 2972 2971 2974 2977 2975 2986 2984 2981 2983 2980 2982 2985 2987 2988 2996 2994 2993 2989 2992 2990 2995 2991 2997 3005 2998 3004 3000 2999 3006 3002 3001 3003 3011 3014 3015 3007 3009 3013 3008 3010 3012 3017 3022 3016 3024 3021 3019 3023 3018 3020 3033 3025 3030 3027 3031 3032 3028 3029 3026 3035 3040 3036 3039 3038 3034 3042 3037 3041 3048 3050 3043 3044 3049 3045 3051 3047 3046 3055 3053 3056 3052 3054 3059 3060 3057 3058 3068 3064 3067 3062 3063 3066 3065 3069 3061 3076 3071 3073 3078 3077 3074 3075 3070 3072 3083 3080 3085 3086 3087 3082 3079 3081 3084 3096 3091 3093 3088 3089 3094 3092 3095 3090 3100 3098 3097 3103 3099 3102 3104 3105 3101 3114 3111 3108 3110 3113 3106 3107 3109 3112 3116 3120 3119 3117 3118 3122 3123 3115 3121
