home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 8
/
CDASC08.ISO
/
NEWS
/
676
/
FMTEXT
/
TRIE_LIN.H
< prev
next >
Wrap
Text File
|
1993-10-07
|
27KB
|
500 lines
unsigned short trie_link[] = { 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31,
532, 704, 979, 1196, 1750, 1880, 2037, 2208, 2600, 2621, 2692, 2953,
3161, 3443, 3808, 3955, 4053, 4437, 4737, 5020, 5240, 5368, 5423, 5454,
5534, 1, 26, 1, 1, 61, 5560, 57, 72, 97, 107, 122,
129, 147, 154, 1, 158, 166, 199, 225, 1, 308, 311, 334,
396, 424, 476, 498, 508, 502, 511, 513, 15, 41, 1, 1,
10, 1, 56, 42, 59, 1, 1, 58, 60, 79, 52, 53,
1, 55, 66, 67, 62, 30, 71, 82, 63, 1, 1, 1,
1, 1, 89, 1, 73, 1, 86, 87, 1, 92, 1, 1,
1, 1, 1, 94, 93, 90, 1, 1, 116, 1, 1, 103,
106, 75, 91, 1, 1, 109, 101, 1, 120, 104, 1, 95,
1, 1, 121, 115, 1, 1, 1, 1, 125, 1, 1, 1,
130, 1, 1, 1, 1, 1, 1, 1, 117, 1, 133, 1,
131, 123, 1, 1, 141, 1, 1, 1, 1, 1, 1, 124,
146, 1, 1, 146, 1, 151, 1, 1, 110, 178, 149, 1,
160, 162, 1, 1, 156, 182, 168, 1, 180, 1, 1, 186,
1, 152, 1, 170, 1, 1, 164, 183, 1, 179, 1, 163,
1, 1, 1, 1, 174, 1, 200, 1, 1, 1, 191, 1,
184, 1, 210, 209, 1, 1, 1, 1, 207, 156, 1, 1,
189, 194, 197, 1, 176, 1, 202, 214, 230, 1, 1, 242,
244, 1, 243, 1, 256, 1, 255, 222, 1, 270, 260, 1,
203, 1, 281, 289, 288, 212, 232, 1, 224, 219, 251, 163,
1, 1, 1, 220, 1, 1, 1, 241, 1, 233, 1, 1,
1, 269, 1, 259, 261, 1, 1, 1, 1, 265, 1, 1,
1, 248, 273, 1, 1, 1, 268, 1, 1, 1, 1, 1,
275, 1, 1, 293, 1, 1, 276, 271, 283, 287, 1, 1,
267, 1, 1, 1, 1, 1, 292, 274, 1, 1, 1, 278,
1, 1, 294, 310, 1, 209, 1, 299, 296, 307, 1, 214,
295, 316, 1, 1, 313, 1, 323, 322, 1, 342, 365, 359,
362, 372, 366, 1, 352, 380, 1, 321, 339, 378, 312, 384,
1, 1, 374, 388, 1, 328, 353, 1, 1, 346, 1, 1,
350, 1, 1, 1, 275, 368, 1, 356, 1, 358, 261, 355,
1, 1, 66, 1, 1, 1, 1, 370, 1, 1, 1, 363,
321, 1, 1, 1, 1, 312, 1, 1, 375, 1, 1, 399,
381, 1, 1, 1, 1, 1, 383, 417, 1, 391, 1, 1,
407, 400, 394, 321, 1, 401, 405, 404, 163, 1, 1, 1,
413, 1, 1, 438, 1, 1, 1, 444, 1, 1, 431, 454,
437, 1, 439, 1, 441, 457, 412, 1, 452, 461, 474, 479,
418, 419, 429, 1, 411, 411, 1, 1, 1, 1, 1, 1,
124, 1, 1, 1, 434, 321, 1, 442, 1, 455, 1, 420,
456, 1, 1, 1, 440, 470, 1, 1, 1, 1, 1, 89,
1, 477, 1, 1, 1, 1, 1, 146, 483, 1, 1, 1,
1, 472, 484, 104, 1, 486, 1, 202, 1, 487, 95, 501,
1, 499, 1, 485, 1, 515, 509, 505, 1, 1, 1, 1,
1, 1, 489, 1, 519, 1, 95, 523, 1, 1, 514, 1,
1, 60, 1, 552, 568, 1, 1, 575, 1, 214, 1, 607,
1, 1, 630, 1, 633, 643, 1, 1, 657, 659, 663, 673,
1, 1, 518, 678, 554, 103, 530, 1, 526, 1, 528, 1,
556, 1, 1, 548, 560, 539, 1, 549, 1, 567, 563, 561,
1, 592, 1, 1, 571, 1, 1, 1, 580, 576, 1, 581,
60, 1, 1, 1, 583, 587, 555, 1, 1, 1, 589, 1,
1, 514, 1, 1, 1, 1, 1, 1, 1, 1, 600, 1,
1, 549, 1, 273, 1, 577, 590, 619, 608, 1, 41, 601,
1, 616, 1, 1, 1, 597, 610, 620, 1, 614, 1, 625,
634, 219, 640, 1, 1, 1, 554, 1, 1, 391, 1, 632,
650, 618, 1, 1, 1, 631, 642, 648, 1, 1, 1, 664,
1, 652, 636, 1, 639, 1, 1, 1, 1, 662, 651, 1,
658, 1, 1, 677, 1, 671, 567, 1, 267, 1, 1, 674,
383, 668, 675, 1, 251, 684, 681, 693, 1, 1, 1, 1,
1, 1, 121, 1, 680, 685, 106, 724, 1, 749, 1, 759,
1, 418, 787, 826, 1, 391, 859, 509, 1, 873, 1, 1,
906, 1, 931, 944, 694, 690, 699, 1, 374, 1, 1, 1,
321, 441, 733, 1, 745, 60, 523, 146, 696, 727, 747, 732,
716, 730, 1, 1, 1, 719, 1, 1, 734, 1, 692, 719,
548, 752, 1, 735, 1, 754, 748, 489, 1, 1, 1, 295,
1, 755, 761, 780, 1, 1, 1, 771, 775, 783, 1, 778,
1, 1, 1, 1, 1, 1, 791, 1, 794, 1, 797, 1,
772, 1, 802, 1, 788, 1, 1, 1, 1, 1, 1, 781,
804, 554, 1, 589, 790, 798, 801, 1, 793, 789, 809, 1,
1, 1, 1, 1, 1, 1, 803, 1, 1, 831, 1, 1,
1, 805, 815, 1, 1, 1, 1, 1, 825, 1, 843, 829,
846, 1, 810, 827, 847, 852, 824, 1, 163, 1, 1, 1,
1, 183, 833, 861, 1, 1, 839, 1, 845, 855, 856, 854,
1, 1, 864, 1, 1, 870, 1, 1, 865, 1, 1, 1,
1, 441, 95, 858, 857, 1, 1, 866, 874, 893, 1, 892,
1, 888, 121, 1, 1, 374, 413, 1, 1, 897, 1, 640,
1, 869, 1, 894, 1, 889, 868, 896, 1, 913, 1, 1,
890, 910, 1, 1, 1, 908, 1, 903, 121, 1, 1, 1,
1, 921, 1, 1, 909, 916, 924, 911, 1, 1, 549, 1,
927, 176, 928, 391, 1, 1, 1, 1, 1, 1, 1, 923,
1, 1, 925, 919, 1, 940, 935, 964, 1, 1, 942, 1,
965, 949, 961, 1, 943, 1, 675, 1, 954, 692, 1, 1,
209, 1, 1, 1, 1, 1, 1003, 1, 1, 1, 1029, 1,
1082, 1, 1094, 1, 1, 1114, 1, 1, 1136, 1, 1, 1158,
1146, 1153, 1173, 1, 1, 1, 1151, 1, 690, 632, 1, 1,
1, 1008, 829, 90, 1, 1, 1, 939, 1022, 555, 966, 1004,
1, 962, 1, 967, 761, 1, 1, 1, 969, 998, 1011, 1,
971, 1, 62, 1, 92, 1, 1, 1009, 1035, 1054, 1050, 1056,
1, 1065, 1061, 1007, 1038, 1027, 977, 75, 1, 267, 1, 1,
1, 1, 1043, 1, 1, 1051, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1002, 1, 1, 1, 1, 1010, 1, 1062,
1, 1, 1, 1045, 1, 1017, 1, 1, 1036, 1, 1, 1,
1044, 1057, 1, 1084, 1, 1026, 1, 684, 1, 214, 1, 1,
1059, 1, 1085, 634, 1060, 1, 1083, 1102, 1087, 1, 1, 1073,
146, 1098, 1, 1, 1, 321, 1, 1, 1, 1, 1, 1,
1, 1, 1109, 1147, 514, 1, 1103, 1, 1, 1, 251, 1,
1, 1, 1121, 1, 1, 1, 1119, 1010, 1122, 1117, 1108, 1,
1, 1, 1, 1105, 1, 1129, 1, 1, 1, 1131, 103, 1,
251, 1135, 1, 1, 1177, 1, 514, 1130, 1, 1, 1176, 1,
509, 1128, 1, 441, 1, 1, 441, 222, 1162, 1, 1, 103,
1, 858, 1, 1, 1169, 1, 1156, 1220, 1250, 1262, 1299, 1319,
1321, 1350, 1348, 1363, 1361, 1375, 1387, 1442, 1473, 1519, 1540, 1513,
1561, 1634, 1674, 1691, 1714, 1735, 1717, 1742, 1, 321, 1157, 1,
1, 1167, 1, 1, 1, 1, 1179, 1186, 26, 1, 1238, 1,
1240, 1209, 1245, 1, 1243, 1, 1237, 299, 1, 1228, 685, 1223,
146, 1, 1, 391, 1189, 1232, 1, 1260, 1, 1210, 1187, 1,
1267, 1233, 1256, 719, 1, 1217, 1, 1, 1263, 1273, 1, 1,
1280, 1, 1, 1276, 1, 1253, 1291, 1271, 1297, 1275, 1, 1,
1, 104, 1, 1279, 1282, 1, 1, 261, 1290, 1268, 1271, 1,
90, 1, 1, 977, 1, 1, 1288, 1, 1, 1, 1308, 1,
1, 104, 276, 1, 1285, 1, 1313, 269, 1, 1, 1300, 1,
1, 391, 316, 1, 1298, 1, 1, 1, 1334, 1304, 1, 567,
1, 1, 1306, 909, 1295, 489, 1, 1342, 1322, 1, 1325, 1314,
1, 1317, 1335, 1, 1, 1338, 1, 658, 1, 658, 1, 1,
1, 1354, 1, 1, 1371, 1, 1, 1341, 1, 1, 60, 1,
509, 1340, 1, 1, 1, 1, 1359, 1372, 1, 1, 1, 921,
1358, 1364, 1349, 1368, 1, 567, 1391, 1, 1, 66, 1415, 1,
1, 1260, 1423, 1, 1401, 1409, 1, 1, 1432, 1, 1, 921,
1153, 567, 1405, 1, 1402, 1376, 1, 1, 1, 1385, 1, 1377,
1, 1, 1412, 1426, 104, 1, 1, 1392, 1399, 519, 287, 1,
1389, 1, 1, 1, 1, 1, 1, 1394, 1, 1, 1, 1,
419, 1446, 1, 1, 870, 1420, 124, 1, 104, 1447, 1, 1,
1377, 1, 270, 1406, 674, 1, 209, 1450, 1, 1457, 1, 1476,
1456, 1, 1465, 209, 1, 1, 1463, 1, 1466, 1, 1419, 1437,
1484, 276, 639, 1, 1503, 798, 1, 1, 1, 1, 1494, 1,
858, 1, 1439, 1464, 1485, 1, 1480, 1, 124, 1, 1501, 1,
276, 1461, 549, 117, 355, 1, 1, 1, 1496, 1, 1, 1,
194, 1, 1, 778, 1, 1, 1543, 363, 265, 1, 1, 1,
1, 1487, 1, 1, 1510, 1, 209, 1531, 1524, 1489, 1, 1490,
1, 202, 41, 1500, 1, 1, 1517, 1507, 1260, 1, 374, 1,
1, 1, 269, 283, 1, 1, 1, 1, 1515, 401, 1508, 1512,
1565, 1060, 1545, 1, 1585, 1, 1, 1, 1606, 321, 1593, 1,
1, 1563, 1612, 1, 1, 1532, 1566, 1611, 610, 1, 1589, 1535,
1542, 1, 589, 261, 1571, 1, 1, 1, 685, 1591, 1156, 75,
411, 1586, 1594, 1156, 1, 1592, 1537, 1, 1, 1, 1, 1554,
1260, 1559, 1, 1, 1, 1, 858, 1, 1, 1, 222, 1,
146, 1, 106, 514, 1, 1, 1567, 103, 1, 1, 1, 1,
1, 1588, 194, 1623, 1594, 1622, 1581, 1, 1617, 1655, 1, 1629,
1630, 554, 1, 1649, 1647, 514, 549, 1637, 1663, 1633, 1377, 1,
1, 1595, 1, 440, 1596, 209, 829, 283, 1, 1, 1, 1,
1, 209, 1653, 1628, 1609, 1646, 1, 650, 1656, 1670, 1, 1652,
1662, 1683, 921, 1, 1, 261, 1, 1657, 1, 1, 1689, 1,
1, 1679, 1, 202, 1690, 418, 1, 1, 1, 350, 1695, 1,
1, 1, 1, 271, 1, 1703, 1694, 1, 1, 1697, 41, 1,
1, 1716, 1, 1, 1, 1727, 1, 1, 1684, 967, 1710, 194,
1711, 1, 1, 1, 1401, 1, 470, 1756, 1, 1, 798, 1,
1, 1, 1712, 1, 299, 163, 1, 1, 967, 1770, 1, 394,
1, 1783, 1794, 1, 1, 1810, 1, 1, 1835, 1, 1, 1833,
1, 222, 1854, 1, 1846, 1860, 1730, 103, 1, 1, 1, 1,
1, 829, 1, 662, 1715, 1737, 1761, 1, 1788, 1, 1733, 1,
1759, 1725, 1, 1756, 1, 674, 202, 1746, 1, 923, 1773, 131,
117, 1793, 146, 1, 1732, 163, 1, 554, 312, 1, 1, 1822,
1797, 1, 1, 1785, 684, 1, 1, 1, 1821, 1780, 1831, 1,
1, 1802, 1, 1789, 1, 1820, 1, 1795, 1, 1, 1, 1,
1, 1, 1791, 1, 103, 1, 829, 1, 1, 1838, 1, 1814,
1800, 1848, 1, 868, 1, 610, 1, 1, 1, 1847, 1, 1,
1, 275, 1864, 509, 1228, 1, 413, 1816, 1, 1, 1, 94,
251, 1913, 41, 1, 674, 1853, 1567, 1896, 1, 1, 1, 1916,
1, 1892, 1904, 1948, 189, 1, 1967, 489, 1970, 1984, 1, 549,
1996, 1990, 662, 2021, 1, 1, 1856, 2010, 1, 1, 1897, 1871,
1855, 41, 1, 685, 1812, 1818, 1909, 1, 692, 1890, 1, 1830,
1, 1, 202, 1656, 1, 1, 1866, 1, 1932, 824, 1, 1210,
1732, 381, 1929, 1, 1, 1, 429, 1044, 1, 214, 1, 610,
1, 1, 1, 1109, 1, 1931, 251, 1936, 1, 1891, 1, 1,
1, 1, 1, 1920, 1945, 1, 1, 1987, 1914, 412, 1939, 1,
1, 152, 1, 1, 1, 1925, 1971, 1, 1, 1969, 1, 1,
1924, 1, 1, 90, 1, 1, 1044, 1, 1944, 1, 1982, 1937,
1960, 1, 2001, 2004, 1986, 1, 1, 1995, 1979, 163, 1, 639,
1, 1517, 1592, 1, 798, 1, 1, 1, 1988, 2017, 1, 122,
1, 1, 1957, 1, 1997, 1, 1, 1, 1, 1, 189, 1,
2003, 2020, 1, 1, 1, 1, 1, 441, 2061, 1, 1, 1,
2095, 1, 1, 1, 2135, 1, 1, 2118, 2126, 1, 2152, 1,
1, 2170, 401, 2183, 2180, 1, 2162, 1, 2176, 2013, 690, 2080,
2014, 1, 2011, 1, 1, 1, 1, 2030, 1, 2081, 632, 2024,
2053, 2077, 2040, 1187, 829, 1, 2045, 1891, 1, 2060, 2032, 103,
42, 2099, 1, 156, 1, 1, 2065, 523, 2064, 2056, 1, 103,
923, 1, 1, 121, 874, 2108, 1108, 2075, 1109, 1, 62, 2120,
2079, 2086, 1, 1, 1, 829, 2093, 2070, 567, 1, 1, 413,
1, 1, 1, 674, 1, 1295, 2139, 2111, 1, 63, 146, 441,
202, 1, 1044, 1, 273, 1, 1, 1, 509, 1, 1348, 2103,
2091, 1, 442, 2112, 2107, 2098, 2143, 1, 1, 374, 1, 632,
1, 2158, 2136, 2138, 2157, 2164, 1, 355, 2160, 2167, 106, 2113,
2141, 323, 639, 2131, 1, 271, 1187, 1, 1, 1, 267, 2163,
1, 1, 2172, 251, 1990, 1, 2196, 94, 2178, 1, 1, 1282,
1, 2140, 1, 1, 2245, 1, 1, 1, 1, 1, 1, 2223,
2236, 2266, 2293, 2308, 2324, 2337, 1, 1, 1, 1, 2361, 2379,
2406, 2449, 2468, 2402, 2483, 2505, 2546, 1, 2581, 1, 2534, 1,
2598, 1, 2185, 2235, 1, 251, 2174, 2184, 1818, 2231, 1, 2246,
1, 1, 674, 2188, 1, 1, 1, 1, 2194, 1, 1, 106,
1, 1, 1, 2257, 1, 1, 1, 1, 2248, 2243, 1, 2186,
1, 1051, 104, 1, 1, 2269, 391, 1, 1732, 2205, 1, 2202,
194, 209, 2263, 104, 2258, 2278, 1, 1, 104, 1, 62, 1,
2268, 1, 1, 1, 2291, 2286, 1, 2307, 2298, 1, 1, 222,
1, 1, 2294, 1, 1, 1, 121, 1960, 589, 2249, 1, 1,
1, 1, 650, 1, 2320, 1, 146, 1, 2238, 2303, 1, 278,
2319, 2334, 222, 2336, 1, 1109, 1, 1, 1057, 1317, 224, 1,
2254, 110, 1, 2256, 2345, 1, 1, 1, 1, 1, 2330, 1,
2383, 798, 1, 1, 2342, 1, 1, 1, 2359, 2290, 1, 1,
2346, 1, 1, 104, 2377, 1, 1, 2300, 2380, 1, 2299, 189,
1, 1, 2325, 489, 441, 1, 2371, 2311, 1, 1, 2394, 2376,
2364, 1, 1, 554, 407, 1, 1210, 1, 209, 95, 2357, 1,
1732, 1, 2404, 1818, 251, 2365, 381, 2349, 2362, 2411, 1, 2427,
1, 2432, 1, 1, 1, 1, 1, 2434, 1, 2474, 1, 2414,
2426, 355, 1, 2398, 312, 1, 106, 1, 1, 404, 1, 1,
1, 2380, 1891, 890, 1, 829, 1496, 2384, 1, 1, 1, 1,
1, 1, 2435, 1, 1, 1, 2441, 1, 1, 1, 1, 1,
1, 2440, 1, 394, 1, 391, 1, 2463, 267, 1, 1, 1,
523, 1, 2386, 2409, 1, 2418, 1, 1, 1, 2446, 2491, 251,
2417, 967, 2493, 62, 2448, 2503, 2481, 1, 1, 1, 94, 103,
2488, 1, 1, 1169, 1891, 2540, 509, 1, 2512, 1, 2447, 106,
858, 1, 1, 2508, 2525, 1, 1, 2442, 977, 1, 2461, 2513,
1, 2466, 2527, 2541, 299, 1, 966, 1, 1, 1, 2520, 1,
1, 2532, 1, 1, 1, 1, 1, 1, 152, 1317, 1, 1376,
1, 2555, 1, 1, 1, 2517, 1271, 489, 1, 2570, 1, 554,
1, 2490, 1, 2565, 1, 2589, 2551, 1, 1, 2580, 1, 1,
2593, 1, 971, 2547, 1, 1, 1, 1, 1, 1, 2567, 321,
117, 1, 1, 1, 2579, 1, 1, 1271, 2583, 412, 1, 124,
1, 75, 2545, 2524, 1, 805, 1, 2603, 1773, 1, 1, 2591,
2523, 1, 2568, 2040, 2550, 801, 1, 2489, 1, 1108, 2610, 1,
1, 1, 1, 2576, 2636, 1, 1, 640, 2642, 1, 1, 1,
2639, 1, 1, 2632, 1, 2654, 2655, 2587, 1, 2601, 2667, 1,
1, 1, 1, 1818, 1, 1, 1, 1, 2658, 2605, 1, 2659,
2448, 1, 2584, 1, 419, 355, 1, 2588, 489, 103, 2592, 1,
1, 1, 1, 1, 1, 1, 1, 1, 690, 1, 1, 1,
106, 1, 1, 829, 2638, 2719, 1, 1, 692, 2669, 2687, 2679,
1, 1, 1, 2716, 2672, 2675, 2722, 2740, 441, 2767, 1, 2783,
1, 2744, 2837, 2835, 1, 2857, 2885, 2751, 1, 2895, 2901, 2911,
2882, 1, 1, 2938, 2616, 383, 2660, 1060, 632, 1349, 1, 1,
1, 2665, 1, 2613, 2717, 299, 1, 2754, 2668, 121, 2677, 103,
2671, 1, 269, 1, 554, 2691, 1, 2819, 1756, 2718, 1260, 1,
1, 1891, 1, 2686, 2746, 1, 2708, 2730, 2762, 2757, 276, 1684,
2738, 1057, 526, 2290, 1, 1, 2714, 1, 1, 1, 923, 1,
1, 2743, 1891, 1, 1, 41, 1, 1, 1, 1, 2794, 2448,
2801, 2810, 1, 2787, 2816, 1, 858, 1, 1, 1, 2821, 2824,
865, 1, 1, 1, 1108, 2748, 1, 1186, 2765, 1, 1, 1,
2729, 1, 1010, 1, 268, 441, 267, 322, 1, 1, 1, 1317,
1, 1060, 1, 1, 1, 1, 2840, 1679, 1, 1, 1, 1,
2103, 874, 1, 1, 220, 1, 41, 2785, 2842, 1, 2747, 1,
2734, 1, 2858, 1, 2804, 1, 2758, 1, 1, 2849, 1, 1891,
323, 716, 554, 1, 1, 1, 2832, 1, 1043, 2806, 1891, 1,
1186, 2797, 2823, 2852, 798, 2865, 2876, 567, 2868, 1, 1960, 632,
483, 1, 1, 2060, 1057, 2922, 1, 1, 1, 2812, 1, 2883,
2881, 60, 1, 1, 1, 1, 1, 1, 2844, 1, 283, 2907,
2893, 1, 1, 391, 2850, 1385, 1, 858, 2920, 1, 685, 1,
2898, 1, 2886, 2910, 2867, 2978, 2924, 1, 1924, 1, 1, 1,
2915, 1, 1891, 1, 1, 684, 1, 1, 2909, 1, 1, 1,
1, 798, 2896, 1, 1, 1, 1, 1, 1, 251, 271, 1,
2975, 3006, 1, 798, 3010, 1, 1, 1, 3051, 1, 1, 1,
3018, 3077, 3087, 3114, 146, 1, 3109, 1, 3140, 1, 1, 1,
2936, 1, 1, 3037, 2961, 1, 2823, 2939, 1, 2976, 554, 2914,
1, 1, 790, 2989, 2940, 2994, 489, 1, 2986, 1, 2927, 489,
1, 2987, 1, 1, 1, 2929, 1, 1, 1394, 1, 1, 2946,
3011, 2996, 146, 1, 1, 3041, 2985, 1, 3001, 2935, 3030, 146,
152, 1, 1238, 2972, 3036, 2960, 1, 1, 103, 1, 1, 62,
1, 1, 3042, 1, 1, 1, 1371, 1, 1, 1, 3004, 1856,
103, 1, 1, 3008, 3031, 3026, 1, 1, 1, 110, 1, 3063,
1, 3039, 3054, 3068, 1295, 1, 3058, 1, 3048, 3049, 1, 261,
3070, 2969, 3013, 1, 1, 2806, 251, 3065, 1317, 1, 66, 3115,
90, 1990, 1, 1, 3043, 1, 1, 632, 202, 251, 3061, 3101,
1, 3076, 684, 3088, 1, 275, 1, 3081, 3105, 662, 3106, 1,
176, 1, 1, 124, 590, 3067, 89, 1, 1, 321, 3091, 1,
2404, 3127, 1, 1, 1, 1, 1, 3129, 93, 1, 355, 3117,
95, 41, 1, 2131, 1, 1, 1, 1, 684, 1, 209, 1,
1, 674, 3078, 971, 977, 1, 3113, 1, 1, 1, 1, 2448,
1, 404, 233, 1, 3186, 1, 3221, 3223, 3251, 1, 3285, 3255,
3310, 1, 3326, 1, 3294, 3313, 3338, 3367, 1, 2186, 3379, 3402,
3423, 1, 1, 1, 3426, 1679, 3110, 3189, 1, 1, 1, 3125,
1, 383, 1, 1, 3135, 3126, 3192, 3116, 1, 1, 3207, 3137,
3210, 3123, 121, 1, 1, 412, 1, 1, 1, 1376, 1, 2785,
1, 1, 1, 1, 3120, 1, 3204, 3124, 3130, 3143, 3141, 3222,
3182, 3173, 3231, 1, 3195, 1, 3138, 1, 1, 1, 1, 1,
1, 1, 3232, 1, 3209, 1, 555, 1, 1, 1, 549, 3170,
3183, 1, 3257, 1, 3233, 1, 1, 1, 3275, 3239, 3234, 2290,
1, 202, 1, 3271, 3259, 3208, 3243, 798, 1, 1, 1, 1,
3283, 1, 1, 1, 1, 1, 2540, 1891, 1402, 1, 222, 1,
3284, 1, 214, 189, 3293, 1, 1, 2103, 3236, 1295, 3225, 1,
3272, 1, 394, 3325, 1045, 1, 1, 1, 1, 3287, 3307, 1,
2448, 95, 3253, 514, 1, 1, 567, 1, 3327, 577, 3280, 1,
1, 680, 62, 3300, 3318, 3319, 1, 287, 3290, 685, 1, 3143,
1, 1, 3276, 117, 1, 1, 1, 374, 1, 3273, 3343, 1,
3353, 3354, 3363, 1, 3333, 3344, 3364, 3370, 189, 1656, 3361, 3362,
1, 3341, 3339, 3368, 3359, 1, 3298, 1, 1, 1, 442, 1,
1, 1, 1, 3375, 1, 1, 3381, 3385, 1, 1, 3374, 3372,
2587, 509, 3393, 3377, 1, 1, 1, 1, 400, 3397, 1, 1,
3392, 3380, 1, 383, 1, 1646, 3401, 1, 1, 3371, 95, 1,
1, 3403, 1, 2448, 103, 3399, 1271, 3405, 1, 1, 3383, 1,
684, 3409, 1, 1, 1, 1, 146, 3408, 1, 1, 3411, 60,
363, 1, 3421, 1, 1, 1, 404, 26, 1, 858, 3463, 3469,
3484, 3491, 3501, 3476, 3517, 3527, 3543, 1, 3547, 3563, 3602, 3638,
3658, 3670, 1, 3691, 3738, 3758, 3777, 3781, 3793, 1, 528, 1,
3470, 1, 1, 104, 1914, 3410, 3471, 1, 3419, 261, 1, 650,
3464, 214, 967, 3474, 1, 1, 1, 1, 62, 3482, 3429, 3465,
3504, 3436, 3415, 270, 1, 3431, 3483, 1, 3502, 3477, 3425, 3461,
2714, 1, 1, 1, 3518, 2540, 3473, 1, 1, 60, 3494, 1,
3490, 1, 1, 567, 3522, 1, 1, 1, 3525, 1368, 3530, 3492,
1, 3507, 1, 1, 1937, 268, 261, 1, 214, 549, 1, 41,
3511, 261, 1, 1, 3529, 3534, 1, 122, 1, 1, 407, 106,
1, 3536, 251, 3541, 156, 1818, 1, 874, 3538, 3534, 3540, 456,
3546, 3555, 3562, 554, 1, 1, 3586, 1, 3577, 115, 1, 1,
3558, 509, 1, 3567, 1, 1, 3600, 1, 1, 1, 1, 1392,
75, 3573, 1, 1, 3584, 1, 1, 1, 1, 2729, 1684, 1,
1, 3604, 3581, 3565, 3590, 3607, 1, 1, 3609, 3619, 1, 222,
1, 3569, 1, 3621, 3620, 1, 1, 104, 3608, 1, 456, 3524,
1, 3548, 103, 1, 1, 1, 1, 381, 1, 1, 41, 1,
1944, 3623, 1, 3585, 589, 3617, 1, 101, 269, 3629, 1, 3605,
1, 3643, 404, 3642, 3660, 3609, 1, 3635, 3656, 418, 719, 829,
3659, 1, 1, 969, 1, 1, 1, 1, 261, 1, 1, 1,
391, 3662, 3626, 1756, 3681, 3667, 3653, 1684, 1594, 1, 163, 3675,
131, 1, 1, 1, 1, 1, 3701, 2658, 160, 1, 3713, 353,
101, 1, 3723, 214, 1, 146, 378, 3668, 3696, 251, 1, 3682,
3698, 3715, 761, 456, 3651, 3663, 1, 1684, 1, 3700, 909, 1,
1, 3674, 1, 3733, 104, 3736, 1, 1, 1, 3677, 3664, 1,
1, 1, 1, 1, 1, 62, 1, 3716, 1, 3609, 1, 3740,
1, 3725, 1, 1368, 1, 1, 1371, 1, 3727, 1, 1, 1,
3718, 90, 1, 1, 3692, 3750, 1, 1, 3720, 3768, 3732, 1,
3786, 3756, 1, 2040, 1, 874, 1, 1, 103, 62, 3693, 3764,
632, 1, 1, 1914, 3763, 1, 1, 1, 3773, 3772, 1, 383,
1, 632, 3748, 3534, 3782, 1, 1, 41, 1, 1, 1147, 1,
1, 214, 1, 3829, 1, 3832, 1, 3864, 1, 1, 3902, 3936,
894, 1, 3911, 1, 1, 3965, 3956, 509, 3986, 4012, 4021, 4033,
798, 1, 3839, 1, 1, 1, 3769, 214, 829, 3802, 1, 1,
1, 3841, 1, 101, 62, 3851, 1, 3845, 514, 1, 3823, 3809,
1, 2448, 509, 1646, 283, 1, 3753, 489, 1, 2188, 3810, 3767,
1, 1, 3830, 921, 121, 90, 2540, 1, 1, 1, 3861, 966,
3870, 146, 3884, 1, 3879, 106, 3878, 1, 509, 1044, 3776, 1,
401, 1, 3876, 1, 1, 189, 1, 209, 1, 674, 1, 1,
1, 3819, 271, 1, 1, 3890, 1, 152, 1, 3910, 3928, 1,
1, 1, 1, 3917, 1, 1, 3953, 1, 1, 1, 60, 1,
383, 1, 868, 3784, 3932, 3880, 3844, 1, 1, 1, 1, 829,
1, 3849, 3897, 3930, 1, 3846, 1, 3921, 2960, 868, 271, 1,
3934, 829, 261, 1, 1, 1, 3889, 3877, 441, 1, 1, 3976,
121, 1, 1, 1, 1, 1, 1, 163, 3905, 3926, 1, 632,
3858, 1, 4003, 3903, 1, 554, 1, 1, 1, 489, 3886, 567,
1594, 3937, 1, 1, 1, 3994, 4000, 2448, 1, 3984, 1, 3944,
3935, 824, 3945, 3999, 3962, 2613, 3943, 3964, 567, 1, 4016, 1,
858, 1, 1, 3959, 699, 829, 1, 1, 1187, 1, 1, 1402,
943, 1, 3431, 4019, 1, 890, 90, 1, 2020, 1, 798, 121,
1, 1, 1, 1, 1, 1, 858, 966, 925, 203, 1, 3972,
1, 1, 1, 4115, 3283, 925, 1, 4005, 4077, 4100, 4109, 4040,
4130, 4166, 4190, 4184, 4216, 1, 4262, 4267, 4280, 4292, 4316, 4339,
261, 4341, 4371, 4366, 4409, 4398, 1, 1371, 4417, 674, 4025, 62,
1, 3987, 92, 163, 1, 1, 3970, 202, 4022, 4095, 1, 4035,
1, 4079, 1, 3983, 610, 4076, 1426, 4085, 103, 4023, 1, 1,
1, 1, 163, 4099, 1, 95, 1, 4101, 829, 1, 1, 4106,
4092, 4111, 95, 1, 283, 117, 4054, 4107, 1, 1, 1937, 1684,
3996, 4142, 4032, 4104, 4116, 1, 4154, 4119, 4156, 632, 160, 2307,
4126, 1, 4118, 1, 4157, 1, 4159, 4151, 4172, 4138, 4183, 401,
1, 400, 1, 1, 1371, 4067, 514, 1, 1, 1, 1, 1,
106, 269, 1, 3651, 4132, 4168, 4121, 2011, 1, 1, 1, 267,
1, 1, 1, 4117, 4174, 1, 966, 1338, 1, 1, 4164, 1,
123, 1, 117, 1, 1, 4189, 146, 1, 4161, 4194, 1, 1,
1, 1, 1, 1349, 1, 1, 1684, 1, 1, 1, 194, 1,
1, 1, 1, 4208, 2060, 4236, 874, 4226, 1, 4195, 1317, 1,
1, 690, 847, 4233, 4249, 1, 4235, 1, 4175, 4252, 4256, 299,
4254, 1, 4219, 1, 1, 967, 1, 4196, 1, 4203, 1, 103,
1891, 1, 1891, 1, 1, 1, 1, 4173, 1, 4250, 1, 4248,
1, 1, 2448, 640, 4239, 321, 1, 1, 1, 1, 4199, 90,
4264, 1, 4268, 441, 2610, 1, 1, 1228, 1, 355, 1, 4265,
1, 419, 1, 4276, 4217, 1, 1, 267, 1, 1, 1, 4274,
1, 1, 62, 4295, 1, 1, 412, 1, 117, 3110, 640, 1,
2910, 1, 1990, 1, 1, 1, 1, 1, 4213, 858, 1, 1,
4297, 1, 509, 514, 283, 523, 2927, 4307, 4332, 4275, 4299, 1060,
4294, 4323, 4318, 1, 4319, 523, 1, 4207, 1, 1, 4344, 1,
4354, 1, 2747, 1, 4346, 690, 567, 1, 1, 1, 4351, 1,
66, 1, 1, 1, 75, 1, 1, 1, 1818, 4348, 1, 1,
1, 4376, 4244, 3116, 1, 4393, 4374, 95, 1, 209, 1630, 1,
1, 1, 4373, 401, 4266, 1, 4211, 1, 921, 1, 75, 1,
1, 1, 1, 1, 805, 1, 1, 1, 1, 4407, 1, 4392,
1, 4408, 489, 1, 1, 1, 639, 1, 4369, 1, 1060, 1,
685, 675, 1, 1, 4284, 4388, 1, 75, 66, 1, 194, 4269,
1, 4303, 1, 4345, 674, 1, 1, 1, 4461, 1, 4485, 1,
4501, 1, 1, 4535, 4559, 685, 4560, 4582, 4588, 1, 4596, 4623,
4590, 1, 4641, 4662, 4716, 1, 268, 1, 4719, 1, 4416, 1,
658, 1, 103, 1, 1, 1, 1, 4465, 1, 4464, 1592, 1,
1, 4296, 1, 4470, 1, 4310, 1, 1, 4473, 2929, 1, 1,
4492, 1, 413, 268, 4419, 1, 1, 4397, 4328, 1, 4482, 1,
4340, 404, 4454, 4460, 1, 680, 1924, 966, 1, 1, 4538, 4521,
4494, 4527, 1044, 4434, 4534, 4523, 4529, 1, 4448, 4442, 675, 1,
1, 1, 632, 1, 1, 1, 4385, 1, 1, 1, 1594, 1,
1, 1, 4524, 1, 1, 1, 4537, 4394, 1, 4517, 1, 1,
4542, 1, 1, 1, 26, 1, 1, 1, 1, 1, 1756, 1,
194, 4507, 4564, 321, 4462, 1, 1, 4504, 1, 4543, 1, 4581,
4478, 4572, 1, 413, 1, 4498, 1, 1, 1, 321, 4595, 1,
1891, 1, 1, 4578, 3362, 597, 1, 4584, 1, 1, 1, 4544,
1, 103, 1, 1, 4574, 4563, 4597, 1, 1, 1, 4612, 1,
4594, 4618, 4576, 1402, 4602, 4589, 1, 1, 2448, 4624, 1, 870,
1, 1, 4608, 1, 1, 4637, 4615, 921, 1, 4610, 4625, 1,
1, 1732, 1914, 1, 4627, 60, 1, 1, 4629, 1, 1, 1,
4640, 1, 1, 95, 4644, 4639, 1, 554, 2567, 1, 176, 4622,
1, 971, 1, 1, 404, 4676, 1, 1, 1, 4661, 1, 1,
222, 4692, 214, 1, 4663, 1, 106, 4698, 4695, 4658, 4677, 1,
4691, 1, 413, 1, 4671, 1, 1, 675, 4654, 312, 1, 1,
1, 1554, 1891, 1, 1, 1, 4681, 1554, 1, 1, 1, 4686,
1684, 1, 4670, 589, 1, 2060, 2910, 923, 1, 4645, 4664, 4669,
1, 103, 1, 1, 1, 1, 1, 4684, 3753, 632, 1, 391,
1, 1, 4722, 1426, 1, 4720, 183, 4667, 4762, 1, 4724, 1,
4799, 1, 1, 4840, 4872, 514, 267, 4902, 374, 1, 4924, 1,
1, 4948, 4970, 4975, 4993, 1, 4974, 675, 5002, 121, 4693, 160,
589, 890, 1, 1, 1, 4697, 470, 967, 4786, 589, 4715, 1,
4742, 1256, 4787, 4764, 4727, 829, 1, 1, 4717, 1, 1, 1,
1, 146, 1, 1, 1, 1, 580, 1, 4704, 1, 4757, 60,
4788, 2448, 1, 514, 4800, 1795, 1, 1, 4837, 4807, 4766, 4824,
1, 251, 1, 4829, 4815, 4765, 1, 355, 251, 1, 1, 4756,
1, 1, 1, 184, 1, 1, 1, 1, 2568, 1, 1, 4855,
4816, 1, 894, 829, 189, 4770, 4771, 4845, 4107, 1, 1, 4850,
1, 1, 1, 4798, 1937, 4852, 4831, 1, 4859, 1, 1, 4817,
1, 1, 1554, 1, 268, 1, 4900, 375, 4801, 1, 1, 4846,
1, 4884, 381, 1656, 110, 63, 549, 798, 269, 1, 4795, 4867,
4895, 4847, 509, 1, 1, 4896, 62, 1, 548, 1, 1, 1,
4901, 1, 1036, 1, 1, 829, 1, 1, 407, 4904, 1, 1,
1, 1, 1, 1, 1, 4870, 4828, 1, 4908, 1, 1, 1,
1, 1036, 163, 1, 1, 4851, 1051, 1, 1, 4853, 41, 2960,
1, 1, 1, 4919, 4914, 1, 1, 1, 4909, 1, 1, 4928,
1, 4879, 1, 4949, 1, 1, 4946, 4952, 1, 3116, 1, 4959,
1, 1, 1, 4957, 4965, 4963, 1, 214, 103, 2568, 1, 4931,
355, 4863, 1, 1, 2898, 1, 2448, 4916, 1, 4873, 923, 1,
4906, 1818, 1, 1, 1060, 1, 41, 1, 1, 1, 1, 1,
858, 554, 1, 1, 1, 1, 1, 1, 1, 1, 1937, 1,
1, 4704, 3008, 4903, 1, 4995, 1, 1, 1, 4442, 146, 1,
4951, 1, 1, 5045, 5046, 5052, 5067, 5036, 5016, 5007, 1, 5078,
1, 1, 5098, 5113, 5126, 5121, 5144, 1, 5164, 5197, 5214, 856,
1, 1051, 5182, 1, 121, 1, 1, 4918, 5064, 5025, 1, 1,
4977, 4947, 1, 1, 4962, 5004, 1, 4999, 1, 5048, 2139, 1,
2910, 1, 1, 1, 1, 1, 4969, 1, 381, 1, 5075, 1,
1, 1, 5041, 267, 90, 1, 103, 1394, 554, 1426, 1, 5060,
1010, 1, 4985, 5104, 1, 1, 856, 5118, 1385, 5054, 5003, 5058,
3534, 5061, 1684, 554, 1, 5090, 5116, 419, 5080, 1, 1, 1,
2307, 5114, 632, 316, 5103, 509, 1, 4720, 5071, 1, 1, 2040,
1732, 1295, 5069, 1, 1, 95, 1, 1, 1756, 5119, 971, 1,
419, 923, 1, 1, 1, 1684, 267, 1439, 5092, 1, 186, 5107,
2307, 1, 1, 5129, 400, 5134, 1, 1, 5154, 1, 5093, 1,
1, 1, 5141, 5156, 103, 1, 1, 5115, 5139, 1, 261, 5175,
1, 1, 5146, 413, 202, 1818, 5177, 5145, 1, 874, 5188, 1,
1, 5171, 1, 1, 1, 5185, 1, 355, 5196, 1, 222, 283,
5206, 1, 674, 1, 413, 1, 3436, 1, 5158, 675, 1349, 94,
1, 5243, 1, 1, 1, 5172, 509, 5153, 658, 5193, 1, 1385,
1, 5216, 1, 1, 1, 509, 2131, 5230, 5207, 5163, 824, 1,
798, 1, 1, 1, 261, 1, 1, 5254, 1, 5186, 1, 5269,
1, 103, 1371, 5309, 1, 1, 4023, 1043, 662, 5332, 1, 5218,
858, 1, 5280, 103, 1, 1, 1, 1, 5225, 589, 2131, 1,
2448, 2307, 5195, 1, 1, 1, 1, 674, 1, 1, 1, 5265,
103, 5217, 1, 1, 1, 5287, 5227, 5253, 1, 1, 5290, 514,
1, 1, 684, 1, 921, 1, 5199, 1, 1, 1, 194, 1,
4664, 2447, 1, 1, 5236, 1, 1, 5255, 1, 1, 146, 1,
1944, 1, 1, 5202, 1, 5329, 5293, 1, 1, 589, 5325, 5317,
1, 1, 1, 1, 890, 1, 1, 5298, 1, 1, 1, 1,
1, 1, 5346, 214, 1, 1, 699, 1, 5270, 1, 5348, 1268,
5234, 3753, 1, 1349, 5297, 685, 1816, 1, 1, 1, 1, 1914,
1, 1044, 1, 5387, 1, 1, 4574, 5353, 5284, 1, 383, 5396,
5334, 1, 5350, 1656, 202, 5326, 1, 1816, 5394, 5405, 1, 117,
1, 1, 549, 1, 5288, 1, 1756, 1, 1, 75, 1, 1,
677, 5201, 1, 610, 610, 5219, 4795, 523, 5278, 1, 1, 1,
1, 1392, 662, 1, 5232, 1, 5345, 103, 1, 1, 5433, 1,
1, 1, 5415, 1, 1, 5376, 5447, 5347, 4720, 1, 967, 509,
5273, 5373, 268, 1, 3120, 674, 2060, 2040, 1, 1, 1, 1,
1, 2448, 1, 5372, 640, 5409, 1, 5470, 1, 5471, 5358, 2448,
1, 1, 1, 41, 5480, 5418, 5479, 5492, 5489, 5474, 5506, 5513,
5445, 441, 1, 1, 121, 1, 1, 1, 5384, 1, 1, 5378,
1, 1, 2960, 5302, 1, 1, 3380, 1789, 5496, 1, 1, 1,
1, 1, 1, 1, 103, 1, 400, 1, 5460, 5388, 1057, 5360,
1, 1, 509, 104, 1, 189, 1, 567, 1, 1, 3849, 1,
5510, 5519, 1, 1, 189, 5517, 1, 1, 1, 5529, 1, 1679,
658, 5462, 1, 276, 1, 5524, 1, 214, 271, 5392, 1, 1,
1, 1, 1109, 5422, 523, 1, 189, 5547, 374, 269, 1944, 121,
1, 1, 489, 5583, 5608, 5609, 5623, 5640, 5638, 5655, 5667, 5671,
5650, 5536, 5697, 5720, 5678, 5727, 5734, 5533, 5756, 5776, 5782, 5795,
5801, 5807, 5579, 374, 690, 5398, 5587, 5410, 597, 391, 1, 824,
1, 295, 5115, 5591, 1, 1, 5388, 5500, 5596, 5456, 5493, 675,
829, 1, 554, 5538, 5607, 5436, 1, 5508, 5505, 1, 5437, 5514,
5528, 2461, 5486, 1228, 1, 5507, 5553, 5497, 5475, 1, 5618, 5473,
1, 5540, 5574, 1, 2140, 865, 5550, 3375, 610, 5658, 3530, 5572,
1, 4629, 5627, 658, 214, 1, 5654, 3996, 1, 1, 5588, 5601,
5648, 1, 1, 5563, 5590, 1, 5620, 1, 214, 1, 5649, 323,
858, 1, 5625, 1, 925, 1924, 5659, 110, 214, 5679, 5661, 5631,
1, 1, 5668, 2020, 5666, 1, 5680, 5692, 1057, 3375, 1, 1109,
675, 1, 5685, 1, 3362, 674, 4667, 1, 5696, 489, 5717, 251,
5698, 1, 441, 967, 5703, 1, 5621, 1, 413, 1, 1, 1426,
1, 413, 5699, 1, 1, 4244, 1, 5701, 3972, 1, 523, 5704,
1187, 276, 1060, 5629, 271, 2823, 5724, 5681, 5707, 5712, 1, 1,
189, 5736, 716, 5672, 375, 5744, 1, 5733, 5708, 662, 4574, 1,
1, 1, 5676, 1, 41, 1, 5745, 5748, 1187, 2610, 1, 5750,
610, 3126, 1, 5753, 5760, 1, 5691, 5722, 1, 5755, 1, 5723,
868, 5787, 1, 921, 483, 5749, 5764, 5768, 1, 1, 1, 5752,
4023, 5761, 146, 1, 1, 5780, 1, 5774, 5788, 1, 3380, 5789,
5783, 1, 5793, 1, 5796, 548, 632, 214, 5794, 103, 5803, 5814,
2040, 1, 189, 2139, 413, 1, 5529, 684, 5437, 1, 0, 0,
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0,
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0 };