Changeset 45161b4d
- Timestamp:
- Apr 13, 2016, 5:08:56 PM (7 years ago)
- Branches:
- aaron-thesis, arm-eh, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
- Children:
- b11fac4
- Parents:
- 3849857
- Location:
- src
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/DeclarationNode.cc
r3849857 r45161b4d 10 10 // Created On : Sat May 16 12:34:05 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Mar 21 21:04:23201613 // Update Count : 1 4212 // Last Modified On : Wed Apr 13 16:53:17 2016 13 // Update Count : 161 14 14 // 15 15 … … 188 188 newnode->type->aggregate->name = assign_strptr( name ); 189 189 if ( newnode->type->aggregate->name == "" ) { // anonymous aggregate ? 190 newnode->type->aggregate->name = DeclarationNode::anonymous.newName(); 191 } else if ( ! typedefTable.exists( newnode->type->aggregate->name ) ) { 192 // SKULLDUGGERY: Generate a typedef for the aggregate name so the aggregate does not have to be qualified by 193 // "struct". Only generate the typedef, if the name is not in use. The typedef is implicitly (silently) removed 194 // if the name is explicitly used. 195 typedefTable.addToEnclosingScope( newnode->type->aggregate->name, TypedefTable::TD ); 196 DeclarationNode *typedf = new DeclarationNode; 197 typedf->name = newnode->type->aggregate->name; 198 newnode->appendList( typedf->addType( newnode->clone() )->addTypedef() ); 190 newnode->type->aggregate->name = anonymous.newName(); 199 191 } // if 200 192 newnode->type->aggregate->actuals = actuals; … … 210 202 if ( newnode->type->enumeration->name == "" ) { // anonymous enumeration ? 211 203 newnode->type->enumeration->name = DeclarationNode::anonymous.newName(); 212 } else if ( ! typedefTable.exists( newnode->type->enumeration->name ) ) {213 // SKULLDUGGERY: Generate a typedef for the enumeration name so the enumeration does not have to be qualified by214 // "enum". Only generate the typedef, if the name is not in use. The typedef is implicitly (silently) removed if215 // the name is explicitly used.216 typedefTable.addToEnclosingScope( newnode->type->enumeration->name, TypedefTable::TD );217 DeclarationNode *typedf = new DeclarationNode;218 typedf->name = newnode->type->enumeration->name;219 newnode->appendList( typedf->addType( newnode->clone() )->addTypedef() );220 204 } // if 221 205 newnode->type->enumeration->constants = constants; -
src/Parser/TypedefTable.cc
r3849857 r45161b4d 10 10 // Created On : Sat May 16 15:20:13 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Mar 21 18:18:58201613 // Update Count : 2 312 // Last Modified On : Wed Apr 13 16:57:30 2016 13 // Update Count : 24 14 14 // 15 15 … … 33 33 } 34 34 35 int TypedefTable::isKind( const string &identifier ) const { 36 tableType::const_iterator id_pos = table.find( identifier ); 37 // Name lookup defaults to identifier, and then the identifier's kind is set by the parser. 38 if ( id_pos == table.end() ) return IDENTIFIER; 39 return id_pos->second.begin()->kind; 40 } 41 35 42 void TypedefTable::changeKind( const string &identifier, kind_t kind ) { 36 43 tableType::iterator id_pos = table.find( identifier ); … … 39 46 } 40 47 41 int TypedefTable::isKind( const string &identifier ) const { 42 tableType::const_iterator id_pos = table.find( identifier ); 43 // Name lookup defaults to identifier, and then the identifier's kind is set by the parser. 44 if ( id_pos == table.end() ) return IDENTIFIER; 45 return id_pos->second.begin()->kind; 48 // SKULLDUGGERY: Generate a typedef for the aggregate name so the aggregate does not have to be qualified by 49 // "struct". Only generate the typedef, if the name is not in use. The typedef is implicitly (silently) removed 50 // if the name is explicitly used. 51 void TypedefTable::makeTypedef( const string &name ) { 52 if ( ! typedefTable.exists( name ) ) { 53 typedefTable.addToEnclosingScope( name, TypedefTable::TD ); 54 } // if 46 55 } 47 56 -
src/Parser/TypedefTable.h
r3849857 r45161b4d 10 10 // Created On : Sat May 16 15:24:36 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Mar 21 18:17:36 201613 // Update Count : 2 412 // Last Modified On : Wed Apr 13 16:59:56 2016 13 // Update Count : 27 14 14 // 15 15 … … 59 59 int isKind( const std::string &identifier ) const; 60 60 void changeKind( const std::string &identifier, kind_t kind ); 61 61 62 void makeTypedef( const std::string &name ); 63 62 64 // "addToCurrentScope" adds the identifier/type pair to the current scope. This does less than you think it does, 63 65 // since each declaration is within its own scope. Mostly useful for type parameters. -
src/Parser/parser.cc
r3849857 r45161b4d 590 590 #define YYFINAL 249 591 591 /* YYLAST -- Last index in YYTABLE. */ 592 #define YYLAST 11 290592 #define YYLAST 11449 593 593 594 594 /* YYNTOKENS -- Number of terminals. */ 595 595 #define YYNTOKENS 133 596 596 /* YYNNTS -- Number of nonterminals. */ 597 #define YYNNTS 2 38597 #define YYNNTS 240 598 598 /* YYNRULES -- Number of rules. */ 599 #define YYNRULES 75 2599 #define YYNRULES 754 600 600 /* YYNRULES -- Number of states. */ 601 #define YYNSTATES 15 79601 #define YYNSTATES 1581 602 602 603 603 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ … … 691 691 1223, 1227, 1229, 1232, 1235, 1238, 1243, 1248, 1253, 1258, 692 692 1260, 1263, 1266, 1270, 1272, 1275, 1278, 1280, 1283, 1286, 693 1290, 1292, 1295, 1298, 1300, 1302, 1307, 1310, 131 6, 1324,694 132 7, 1330, 1333, 1335, 1338, 1341, 1345, 1348, 1352, 1354,695 135 7, 1361, 1364, 1367, 1372, 1373, 1375, 1378, 1381, 1383,696 138 4, 1386, 1389, 1392, 1398, 1405, 1408, 1411, 1416, 1417,697 1420, 1421, 142 3, 1425, 1427, 1433, 1439, 1445, 1447, 1453,698 145 9, 1469, 1471, 1477, 1478, 1480, 1482, 1488, 1490, 1492,699 149 8, 1504, 1506, 1510, 1514, 1519, 1521, 1523, 1525, 1527,700 15 30, 1532, 1536, 1540, 1542, 1545, 1547, 1551, 1553, 1555,701 1557, 1559, 1561, 1563, 1565, 1567, 1569, 1571, 1573, 157 6,702 157 8, 1580, 1582, 1585, 1586, 1589, 1592, 1594, 1599, 1600,703 160 2, 1605, 1609, 1614, 1617, 1620, 1622, 1625, 1627, 1630,704 163 6, 1642, 1650, 1657, 1659, 1662, 1665, 1669, 1671, 1674,705 167 7, 1682, 1685, 1690, 1691, 1696, 1699, 1701, 1703, 1705,706 170 6, 1709, 1715, 1721, 1735, 1737, 1739, 1743, 1747, 1750,707 175 4, 1758, 1761, 1766, 1768, 1775, 1785, 1786, 1798, 1800,708 180 4, 1808, 1812, 1814, 1816, 1822, 1825, 1831, 1832, 1834,709 1836, 18 40, 1841, 1843, 1845, 1847, 1849, 1850, 1857, 1860,710 186 2, 1865, 1870, 1873, 1877, 1881, 1885, 1890, 1896, 1902,711 190 8, 1915, 1917, 1919, 1921, 1925, 1926, 1932, 1933, 1935,712 1937, 19 40, 1947, 1949, 1953, 1954, 1956, 1961, 1963, 1965,713 1967, 1969, 197 2, 1974, 1977, 1980, 1982, 1986, 1989, 1993,714 199 7, 2000, 2005, 2010, 2014, 2023, 2027, 2030, 2032, 2035,715 20 42, 2051, 2055, 2058, 2062, 2066, 2071, 2076, 2080, 2082,716 2084, 2086, 20 91, 2098, 2102, 2105, 2109, 2113, 2118, 2123,717 212 7, 2130, 2132, 2135, 2138, 2140, 2144, 2147, 2151, 2155,718 215 8, 2163, 2168, 2172, 2179, 2188, 2192, 2195, 2197, 2200,719 220 3, 2206, 2210, 2214, 2217, 2222, 2227, 2231, 2238, 2247,720 22 51, 2254, 2256, 2259, 2262, 2264, 2266, 2269, 2273, 2277,721 22 80, 2285, 2292, 2301, 2303, 2306, 2309, 2311, 2314, 2317,722 23 21, 2325, 2327, 2332, 2337, 2341, 2347, 2356, 2360, 2363,723 236 7, 2369, 2375, 2381, 2388, 2395, 2397, 2400, 2403, 2405,724 240 8, 2411, 2415, 2419, 2421, 2426, 2431, 2435, 2441, 2450,725 24 54, 2456, 2459, 2461, 2464, 2471, 2477, 2484, 2492, 2500,726 2 502, 2505, 2508, 2510, 2513, 2516, 2520, 2524, 2526, 2531,727 253 6, 2540, 2549, 2553, 2555, 2557, 2560, 2562, 2564, 2567,728 25 71, 2574, 2578, 2581, 2585, 2589, 2592, 2597, 2601, 2604,729 260 8, 2611, 2616, 2620, 2623, 2630, 2637, 2644, 2652, 2654,730 265 7, 2659, 2661, 2663, 2666, 2670, 2673, 2677, 2680, 2684,731 268 8, 2693, 2696, 2700, 2705, 2708, 2714, 2720, 2727, 2734,732 273 5, 2737, 2738693 1290, 1292, 1295, 1298, 1300, 1302, 1307, 1310, 1311, 1318, 694 1326, 1329, 1332, 1335, 1337, 1340, 1343, 1347, 1350, 1354, 695 1356, 1359, 1363, 1366, 1369, 1374, 1375, 1377, 1380, 1383, 696 1385, 1386, 1388, 1391, 1394, 1400, 1403, 1404, 1412, 1415, 697 1420, 1421, 1424, 1425, 1427, 1429, 1431, 1437, 1443, 1449, 698 1451, 1457, 1463, 1473, 1475, 1481, 1482, 1484, 1486, 1492, 699 1494, 1496, 1502, 1508, 1510, 1514, 1518, 1523, 1525, 1527, 700 1529, 1531, 1534, 1536, 1540, 1544, 1546, 1549, 1551, 1555, 701 1557, 1559, 1561, 1563, 1565, 1567, 1569, 1571, 1573, 1575, 702 1577, 1580, 1582, 1584, 1586, 1589, 1590, 1593, 1596, 1598, 703 1603, 1604, 1606, 1609, 1613, 1618, 1621, 1624, 1626, 1629, 704 1631, 1634, 1640, 1646, 1654, 1661, 1663, 1666, 1669, 1673, 705 1675, 1678, 1681, 1686, 1689, 1694, 1695, 1700, 1703, 1705, 706 1707, 1709, 1710, 1713, 1719, 1725, 1739, 1741, 1743, 1747, 707 1751, 1754, 1758, 1762, 1765, 1770, 1772, 1779, 1789, 1790, 708 1802, 1804, 1808, 1812, 1816, 1818, 1820, 1826, 1829, 1835, 709 1836, 1838, 1840, 1844, 1845, 1847, 1849, 1851, 1853, 1854, 710 1861, 1864, 1866, 1869, 1874, 1877, 1881, 1885, 1889, 1894, 711 1900, 1906, 1912, 1919, 1921, 1923, 1925, 1929, 1930, 1936, 712 1937, 1939, 1941, 1944, 1951, 1953, 1957, 1958, 1960, 1965, 713 1967, 1969, 1971, 1973, 1976, 1978, 1981, 1984, 1986, 1990, 714 1993, 1997, 2001, 2004, 2009, 2014, 2018, 2027, 2031, 2034, 715 2036, 2039, 2046, 2055, 2059, 2062, 2066, 2070, 2075, 2080, 716 2084, 2086, 2088, 2090, 2095, 2102, 2106, 2109, 2113, 2117, 717 2122, 2127, 2131, 2134, 2136, 2139, 2142, 2144, 2148, 2151, 718 2155, 2159, 2162, 2167, 2172, 2176, 2183, 2192, 2196, 2199, 719 2201, 2204, 2207, 2210, 2214, 2218, 2221, 2226, 2231, 2235, 720 2242, 2251, 2255, 2258, 2260, 2263, 2266, 2268, 2270, 2273, 721 2277, 2281, 2284, 2289, 2296, 2305, 2307, 2310, 2313, 2315, 722 2318, 2321, 2325, 2329, 2331, 2336, 2341, 2345, 2351, 2360, 723 2364, 2367, 2371, 2373, 2379, 2385, 2392, 2399, 2401, 2404, 724 2407, 2409, 2412, 2415, 2419, 2423, 2425, 2430, 2435, 2439, 725 2445, 2454, 2458, 2460, 2463, 2465, 2468, 2475, 2481, 2488, 726 2496, 2504, 2506, 2509, 2512, 2514, 2517, 2520, 2524, 2528, 727 2530, 2535, 2540, 2544, 2553, 2557, 2559, 2561, 2564, 2566, 728 2568, 2571, 2575, 2578, 2582, 2585, 2589, 2593, 2596, 2601, 729 2605, 2608, 2612, 2615, 2620, 2624, 2627, 2634, 2641, 2648, 730 2656, 2658, 2661, 2663, 2665, 2667, 2670, 2674, 2677, 2681, 731 2684, 2688, 2692, 2697, 2700, 2704, 2709, 2712, 2718, 2724, 732 2731, 2738, 2739, 2741, 2742 733 733 }; 734 734 … … 736 736 static const yytype_int16 yyrhs[] = 737 737 { 738 299, 0, -1, -1, -1, 79, -1, 80, -1, 81,738 301, 0, -1, -1, -1, 79, -1, 80, -1, 81, 739 739 -1, 72, -1, 76, -1, 140, -1, 72, -1, 76, 740 740 -1, 72, -1, 140, -1, 83, -1, 84, -1, 82, … … 745 745 112, -1, 143, 85, 139, -1, 143, 85, 111, 134, 746 746 146, 135, 112, -1, 143, 86, -1, 143, 87, -1, 747 109, 27 2, 110, 114, 276, 369, 115, -1, 143, 114,747 109, 274, 110, 114, 278, 371, 115, -1, 143, 114, 748 748 144, 115, -1, 145, -1, 144, 116, 145, -1, -1, 749 749 163, -1, 139, 117, 163, -1, 111, 134, 163, 135, … … 755 755 141, -1, 86, 148, -1, 87, 148, -1, 40, 150, 756 756 -1, 149, 150, -1, 118, 150, -1, 119, 150, -1, 757 37, 148, -1, 37, 109, 27 2, 110, -1, 38, 109,758 27 2, 116, 139, 110, -1, 76, -1, 76, 109, 273,757 37, 148, -1, 37, 109, 274, 110, -1, 38, 109, 758 274, 116, 139, 110, -1, 76, -1, 76, 109, 275, 759 759 110, -1, 76, 109, 145, 110, -1, 66, 148, -1, 760 66, 109, 27 2, 110, -1, 94, 139, -1, 120, -1,761 121, -1, 122, -1, 123, -1, 148, -1, 109, 27 2,762 110, 150, -1, 109, 27 2, 110, 165, -1, 150, -1,760 66, 109, 274, 110, -1, 94, 139, -1, 120, -1, 761 121, -1, 122, -1, 123, -1, 148, -1, 109, 274, 762 110, 150, -1, 109, 274, 110, 165, -1, 150, -1, 763 763 151, 119, 150, -1, 151, 124, 150, -1, 151, 125, 764 764 150, -1, 151, -1, 152, 121, 151, -1, 152, 122, … … 773 773 117, 161, -1, 160, 130, 168, 117, 165, -1, 161, 774 774 -1, 161, -1, 148, 131, 163, -1, 148, 167, 163, 775 -1, 165, 37 0, -1, -1, 163, -1, 111, 112, -1,775 -1, 165, 372, -1, -1, 163, -1, 111, 112, -1, 776 776 111, 134, 163, 135, 112, -1, 111, 134, 116, 166, 777 777 135, 112, -1, 111, 134, 163, 116, 166, 135, 112, … … 782 782 176, -1, 177, -1, 189, -1, 191, -1, 192, -1, 783 783 197, -1, 128, 143, 114, 144, 115, 132, -1, 139, 784 117, 3 09, 170, -1, 114, 115, -1, 114, 134, 134,784 117, 311, 170, -1, 114, 115, -1, 114, 134, 134, 785 785 208, 173, 135, 115, -1, 174, -1, 173, 134, 174, 786 -1, 211, -1, 40, 211, -1, 30 5, -1, 170, 135,786 -1, 211, -1, 40, 211, -1, 307, -1, 170, 135, 787 787 -1, 170, -1, 175, 170, -1, 169, 132, -1, 41, 788 788 109, 168, 110, 170, -1, 41, 109, 168, 110, 170, … … 791 791 109, 168, 110, 182, -1, 53, 109, 168, 110, 114, 792 792 134, 204, 185, 115, -1, 162, -1, 162, 96, 162, 793 -1, 30 7, -1, 178, -1, 179, 116, 178, -1, 44,793 -1, 309, -1, 178, -1, 179, 116, 178, -1, 44, 794 794 179, 117, -1, 45, 117, -1, 180, -1, 181, 180, 795 795 -1, 181, 170, -1, -1, 184, -1, 181, 175, -1, … … 813 813 134, 196, 135, 110, 172, 135, -1, 194, 59, 109, 814 814 134, 134, 196, 135, 110, 172, 135, -1, 60, 172, 815 -1, 224, -1, 224, 30 6, -1, 224, 354, -1, 363,816 139, -1, 36 3, -1, 64, 198, 109, 141, 110, 132,815 -1, 224, -1, 224, 308, -1, 224, 356, -1, 365, 816 139, -1, 365, -1, 64, 198, 109, 141, 110, 132, 817 817 -1, 64, 198, 109, 141, 117, 199, 110, 132, -1, 818 818 64, 198, 109, 141, 117, 199, 117, 199, 110, 132, … … 826 826 -1, 211, -1, 205, 134, 211, -1, 135, -1, 207, 827 827 -1, 221, -1, 207, 134, 221, -1, -1, 209, -1, 828 29, 210, 132, -1, 209, 29, 210, 132, -1, 27 1,829 -1, 210, 116, 27 1, -1, 212, -1, 221, -1, 213,828 29, 210, 132, -1, 209, 29, 210, 132, -1, 273, 829 -1, 210, 116, 273, -1, 212, -1, 221, -1, 213, 830 830 135, 132, -1, 218, 135, 132, -1, 215, 135, 132, 831 -1, 29 0, 135, 132, -1, 293, 135, 132, -1, 214,832 27 4, -1, 230, 214, 274, -1, 213, 135, 116, 134,833 2 69, 274, -1, 364, 269, 308, -1, 367, 269, 308,834 -1, 226, 36 7, 269, 308, -1, 216, -1, 226, 216,831 -1, 292, 135, 132, -1, 295, 135, 132, -1, 214, 832 276, -1, 230, 214, 276, -1, 213, 135, 116, 134, 833 271, 276, -1, 366, 271, 310, -1, 369, 271, 310, 834 -1, 226, 369, 271, 310, -1, 216, -1, 226, 216, 835 835 -1, 230, 216, -1, 230, 226, 216, -1, 215, 135, 836 116, 134, 2 69, -1, 111, 112, 269, 109, 134, 257,837 135, 110, -1, 36 7, 269, 109, 134, 257, 135, 110,838 -1, 217, 2 69, 109, 134, 257, 135, 110, -1, 111,839 134, 2 59, 135, 112, -1, 111, 134, 259, 135, 116,840 134, 26 0, 135, 112, -1, 3, 214, -1, 3, 216,841 -1, 218, 135, 116, 134, 139, -1, 3, 224, 30 6,842 -1, 219, 135, 116, 134, 30 6, -1, 226, 3, 224,843 30 6, -1, 224, 3, 306, -1, 224, 3, 226, 306,836 116, 134, 271, -1, 111, 112, 271, 109, 134, 259, 837 135, 110, -1, 369, 271, 109, 134, 259, 135, 110, 838 -1, 217, 271, 109, 134, 259, 135, 110, -1, 111, 839 134, 261, 135, 112, -1, 111, 134, 261, 135, 116, 840 134, 262, 135, 112, -1, 3, 214, -1, 3, 216, 841 -1, 218, 135, 116, 134, 139, -1, 3, 224, 308, 842 -1, 219, 135, 116, 134, 308, -1, 226, 3, 224, 843 308, -1, 224, 3, 308, -1, 224, 3, 226, 308, 844 844 -1, 3, 139, 131, 163, -1, 220, 135, 116, 134, 845 845 139, 131, 163, -1, 222, 135, 132, -1, 219, 135, 846 846 132, -1, 220, 135, 132, -1, 239, 135, 132, -1, 847 223, 30 6, 308, 274, -1, 222, 116, 309, 306, 308,848 27 4, -1, 235, -1, 239, -1, 241, -1, 280, -1,849 236, -1, 240, -1, 242, -1, 28 1, -1, -1, 226,850 -1, 227, -1, 226, 227, -1, 228, -1, 31 1, -1,847 223, 308, 310, 276, -1, 222, 116, 311, 308, 310, 848 276, -1, 235, -1, 239, -1, 241, -1, 282, -1, 849 236, -1, 240, -1, 242, -1, 283, -1, -1, 226, 850 -1, 227, -1, 226, 227, -1, 228, -1, 313, -1, 851 851 10, -1, 12, -1, 11, -1, 14, -1, 67, -1, 852 -1, 13, 109, 229, 28 3, 110, -1, 231, -1, 226,852 -1, 13, 109, 229, 285, 110, -1, 231, -1, 226, 853 853 231, -1, 230, 226, 231, -1, 232, -1, 231, 232, 854 854 -1, 233, -1, 5, -1, 7, -1, 4, -1, 6, … … 860 860 -1, 237, -1, 225, 238, 225, -1, 234, -1, 226, 861 861 234, -1, 237, 227, -1, 237, 234, -1, 28, 109, 862 27 3, 110, -1, 28, 109, 168, 110, -1, 78, 109,863 27 3, 110, -1, 78, 109, 168, 110, -1, 240, -1,862 275, 110, -1, 28, 109, 168, 110, -1, 78, 109, 863 275, 110, -1, 78, 109, 168, 110, -1, 240, -1, 864 864 230, 240, -1, 239, 232, -1, 239, 232, 226, -1, 865 865 243, -1, 226, 243, -1, 240, 227, -1, 242, -1, 866 866 230, 242, -1, 241, 232, -1, 241, 232, 226, -1, 867 867 74, -1, 226, 74, -1, 242, 227, -1, 244, -1, 868 25 4, -1, 245, 114, 246, 115, -1, 245, 271, -1,869 245, 271, 114, 246, 115, -1, 245, 109, 289, 110,870 114, 246, 115, -1, 245, 282, -1, 31, 309, -1,871 32, 309, -1, 247, -1, 246, 247, -1, 248, 132,872 -1, 40, 248, 132, -1, 249, 132, -1, 40, 249,873 132, -1, 363, -1, 363, 271, -1, 248, 116, 271,874 -1, 248, 116, -1, 224, 250, -1, 249, 116, 309,875 250, -1, -1, 252, -1, 315, 251, -1, 328, 251,876 -1, 354, -1, -1, 252, -1, 117, 162, -1, 30,877 309, -1, 253, 114, 255, 369, 115, -1, 253, 271,878 114, 255, 369, 115, -1, 253, 271, -1, 271, 256,879 -1, 255, 116, 271, 256, -1, -1, 131, 162, -1,880 -1, 258, -1, 260, -1, 259, -1, 259, 135, 116,881 134, 260, -1, 260, 135, 116, 134, 96, -1, 259,882 13 5, 116, 134, 96, -1, 264, -1, 260, 135, 116,883 134, 264, -1, 259, 135, 116, 134, 264, -1, 259,884 13 5, 116, 134, 260, 135, 116, 134, 264, -1, 265,885 -1, 260, 135, 116, 134, 265, -1, -1, 262, -1,886 263, -1, 263, 135, 116, 134, 96, -1, 267, -1,887 266, -1, 263, 135, 116, 134, 267, -1, 263, 135,888 116, 134, 266, -1, 266, -1, 359, 269, 370, -1,889 36 7, 269, 370, -1, 226, 367, 269, 370, -1, 216,890 -1, 267, -1, 359, -1, 367, -1, 226, 367, -1,891 368, -1, 223, 333, 370, -1, 223, 337, 370, -1,892 223, -1, 223, 348, -1, 139, -1, 268, 116, 139,893 -1, 137, -1, 74, -1, 75, -1, 138, -1, 74,894 -1, 75, -1, 139, -1, 74, -1, 75, -1, 363,895 -1, 224, -1, 224, 354, -1, 363, -1, 368, -1,896 224, -1, 224, 342, -1, -1, 131, 275, -1, 107,897 275, -1, 163, -1, 114, 276, 369, 115, -1, -1,898 275, -1, 277, 275, -1, 276, 116, 275, -1, 276,899 116, 277, 275, -1, 278, 117, -1, 271, 117, -1,900 279, -1, 278, 279, -1, 80, -1, 113, 271, -1,901 111, 134, 163, 135, 112, -1, 111, 134, 307, 135,902 11 2, -1, 111, 134, 162, 96, 162, 135, 112, -1,903 1 13, 111, 134, 146, 135, 112, -1, 281, -1, 230,904 281, -1, 280, 232, -1, 280, 232, 226, -1, 282,905 -1, 226, 282, -1, 281, 227, -1, 75, 109, 289,906 110, -1, 284, 370, -1, 283, 116, 284, 370, -1,907 -1, 286, 271, 285, 287, -1, 224, 333, -1, 33,908 -1, 35, -1, 34, -1, -1, 287, 288, -1, 129,909 2 71, 109, 289, 110, -1, 129, 114, 134, 295, 115,910 -1, 129, 109, 134, 283, 135, 110, 114, 134, 295,911 11 5, 109, 289, 110, -1, 273, -1, 163, -1, 289,912 116, 273, -1, 289, 116, 163, -1, 33, 291, -1,913 231, 33, 291, -1, 290, 116, 291, -1, 292, 287,914 -1, 292, 287, 131, 273, -1, 271, -1, 270, 109,915 134, 283, 135, 110, -1, 36, 271, 109, 134, 283,916 135, 110, 114, 115, -1, -1, 36, 271, 109, 134,917 283, 135, 110, 114, 294, 295, 115, -1, 296, -1,918 295, 134, 296, -1, 297, 135, 132, -1, 298, 135,919 132, -1, 214, -1, 216, -1, 297, 135, 116, 134,920 2 69, -1, 224, 306, -1, 298, 135, 116, 134, 306,921 -1, -1, 300, -1, 302, -1, 300, 134, 302, -1,922 -1, 300, -1, 211, -1, 304, -1, 197, -1, -1,923 5, 82, 303, 114, 301, 115, -1, 40, 302, -1,924 305, -1, 320, 172, -1, 324, 134, 206, 172, -1,925 215, 172, -1, 223, 320, 172, -1, 226, 320, 172,926 -1, 2 30, 320, 172, -1, 230, 226, 320, 172, -1,927 22 3, 324, 134, 206, 172, -1, 226, 324, 134, 206,928 172, -1, 230, 324, 134, 206, 172, -1, 230, 226,929 324, 134, 206, 172, -1, 315, -1, 320, -1, 328,930 -1, 162, 123, 162, -1, -1, 64, 109, 141, 110,931 309, -1, -1, 310, -1, 311, -1, 310, 311, -1,932 39, 109, 109, 312, 110, 110, -1, 313, -1, 312,933 116, 313, -1, -1, 314, -1, 314, 109, 169, 110,934 -1, 269, -1, 233, -1, 234, -1, 227, -1, 316,935 309, -1, 317, -1, 318, 309, -1, 319, 309, -1,936 137, -1, 109, 316, 110, -1, 119, 315, -1, 119,937 226, 315, -1, 109, 317, 110, -1, 316, 346, -1,938 109, 317, 110, 346, -1, 109, 318, 110, 347, -1,939 109, 318, 110, -1, 109, 317, 110, 109, 134, 261,940 1 35, 110, -1, 109, 319, 110, -1, 321, 309, -1,941 322, -1, 323, 309, -1, 316, 109, 134, 261, 135,942 1 10, -1, 109, 322, 110, 109, 134, 261, 135, 110,943 -1, 109, 321, 110, -1, 119, 320, -1, 119, 226,944 32 0, -1, 109, 322, 110, -1, 109, 322, 110, 346,945 -1, 109, 323, 110, 347, -1, 109, 323, 110, -1,946 325, -1, 326, -1, 327, -1, 316, 109, 268, 110,947 -1, 109, 326, 110, 109, 268, 110, -1, 109, 325,948 110, -1, 1 19, 324, -1, 119, 226, 324, -1, 109,949 326, 110, -1, 109, 326, 110, 346, -1, 109, 327,950 110, 347, -1, 109, 327, 110, -1, 329, 309, -1,951 330, -1, 331, 309, -1, 332, 309, -1, 338, -1,952 109, 329, 110, -1, 119, 328, -1, 119, 226, 328,953 -1, 1 09, 330, 110, -1, 329, 346, -1, 109, 330,954 110, 346, -1, 109, 331, 110, 347, -1, 109, 331,955 110, -1, 329, 109, 134, 261, 135, 110, -1, 109,956 330, 110, 109, 134, 261, 135, 110, -1, 109, 332,957 110, -1, 316, 309, -1, 334, -1, 335, 309, -1,958 336, 309, -1, 119, 333, -1, 119, 226, 333, -1,959 1 09, 334, 110, -1, 316, 352, -1, 109, 334, 110,960 346, -1, 109, 335, 110, 347, -1, 109, 335, 110,961 -1, 316, 109, 134, 261, 135, 110, -1, 109, 334,962 110, 109, 134, 261, 135, 110, -1, 109, 336, 110,963 -1, 338, 309, -1, 339, -1, 340, 309, -1, 341,964 3 09, -1, 74, -1, 75, -1, 119, 337, -1, 119,965 226, 337, -1, 109, 339, 110, -1, 338, 352, -1,966 109, 339, 110, 352, -1, 338, 109, 134, 261, 135,967 1 10, -1, 109, 339, 110, 109, 134, 261, 135, 110,968 -1, 343, -1, 344, 309, -1, 345, 309, -1, 119,969 -1, 119, 226, -1, 119, 342, -1, 119, 226, 342,970 -1, 1 09, 343, 110, -1, 346, -1, 109, 343, 110,971 346, -1, 109, 344, 110, 347, -1, 109, 344, 110,972 -1, 109, 134, 261, 135, 110, -1, 109, 343, 110,973 109, 134, 261, 135, 110, -1, 109, 345, 110, -1,974 1 11, 112, -1, 111, 112, 347, -1, 347, -1, 111,975 134, 163, 135, 112, -1, 111, 134, 119, 135, 112,976 -1, 347, 111, 134, 163, 135, 112, -1, 347, 111,977 1 34, 119, 135, 112, -1, 349, -1, 350, 309, -1,978 351, 309, -1, 119, -1, 119, 226, -1, 119, 348,979 -1, 119, 226, 348, -1, 109, 349, 110, -1, 352,980 -1, 109, 349, 110, 352, -1, 109, 350, 110, 347,981 -1, 109, 350, 110, -1, 109, 134, 261, 135, 110,982 -1, 109, 349, 110, 109, 134, 261, 135, 110, -1,983 109, 351, 110, -1, 353, -1, 353, 347, -1, 347,984 -1, 111, 112, -1, 111, 134, 226, 119, 135, 112,985 -1, 111, 134, 226, 135, 112, -1, 111, 134, 226,986 163, 135, 112, -1, 111, 134, 7, 225, 163, 135,987 112, -1, 111, 134, 226, 7, 163, 135, 112, -1,988 355, -1, 356, 309, -1, 357, 309, -1, 119, -1,989 119, 226, -1, 119, 354, -1, 119, 226, 354, -1,990 1 09, 355, 110, -1, 346, -1, 109, 355, 110, 346,991 -1, 109, 356, 110, 347, -1, 109, 356, 110, -1,992 109, 35 5, 110, 109, 134, 261, 135, 110, -1, 109,993 357, 110, -1, 359, -1, 367, -1, 226, 367, -1,994 360, -1, 361, -1, 119, 224, -1, 226, 119, 224,995 -1, 119, 368, -1, 226, 119, 368, -1, 119, 358,996 -1, 226, 119, 358, -1, 111, 112, 224, -1, 362,997 224, -1, 111, 112, 347, 224, -1, 362, 347, 224,998 -1, 3 47, 224, -1, 111, 112, 360, -1, 362, 360,999 -1, 111, 112, 347, 360, -1, 362, 347, 360, -1,1000 3 47, 360, -1, 111, 134, 226, 119, 135, 112, -1,1001 11 1, 134, 226, 163, 135, 112, -1, 111, 134, 230,1002 163, 135, 112, -1, 111, 134, 230, 226, 163, 135,1003 112, -1, 367, -1, 226, 367, -1, 364, -1, 365,1004 -1, 366, -1, 119, 224, -1, 226, 119, 224, -1,1005 119, 368, -1, 226, 119, 368, -1, 119, 363, -1,1006 226, 119, 363, -1, 111, 112, 224, -1, 111, 112,1007 347, 224, -1, 347, 224, -1, 111, 112, 365, -1,1008 111, 112, 3 47, 365, -1, 347, 365, -1, 111, 134,1009 260, 135, 112, -1, 111, 112, 109, 257, 110, -1,1010 367, 109, 134, 257, 135, 110, -1, 217, 109, 134,1011 257, 135, 110, -1, -1, 116, -1, -1, 131, 163,1012 -1 868 255, -1, 246, 114, 247, 115, -1, 246, 273, -1, 869 -1, 246, 273, 245, 114, 247, 115, -1, 246, 109, 870 291, 110, 114, 247, 115, -1, 246, 284, -1, 31, 871 311, -1, 32, 311, -1, 248, -1, 247, 248, -1, 872 249, 132, -1, 40, 249, 132, -1, 250, 132, -1, 873 40, 250, 132, -1, 365, -1, 365, 273, -1, 249, 874 116, 273, -1, 249, 116, -1, 224, 251, -1, 250, 875 116, 311, 251, -1, -1, 253, -1, 317, 252, -1, 876 330, 252, -1, 356, -1, -1, 253, -1, 117, 162, 877 -1, 30, 311, -1, 254, 114, 257, 371, 115, -1, 878 254, 273, -1, -1, 254, 273, 256, 114, 257, 371, 879 115, -1, 273, 258, -1, 257, 116, 273, 258, -1, 880 -1, 131, 162, -1, -1, 260, -1, 262, -1, 261, 881 -1, 261, 135, 116, 134, 262, -1, 262, 135, 116, 882 134, 96, -1, 261, 135, 116, 134, 96, -1, 266, 883 -1, 262, 135, 116, 134, 266, -1, 261, 135, 116, 884 134, 266, -1, 261, 135, 116, 134, 262, 135, 116, 885 134, 266, -1, 267, -1, 262, 135, 116, 134, 267, 886 -1, -1, 264, -1, 265, -1, 265, 135, 116, 134, 887 96, -1, 269, -1, 268, -1, 265, 135, 116, 134, 888 269, -1, 265, 135, 116, 134, 268, -1, 268, -1, 889 361, 271, 372, -1, 369, 271, 372, -1, 226, 369, 890 271, 372, -1, 216, -1, 269, -1, 361, -1, 369, 891 -1, 226, 369, -1, 370, -1, 223, 335, 372, -1, 892 223, 339, 372, -1, 223, -1, 223, 350, -1, 139, 893 -1, 270, 116, 139, -1, 137, -1, 74, -1, 75, 894 -1, 138, -1, 74, -1, 75, -1, 139, -1, 74, 895 -1, 75, -1, 365, -1, 224, -1, 224, 356, -1, 896 365, -1, 370, -1, 224, -1, 224, 344, -1, -1, 897 131, 277, -1, 107, 277, -1, 163, -1, 114, 278, 898 371, 115, -1, -1, 277, -1, 279, 277, -1, 278, 899 116, 277, -1, 278, 116, 279, 277, -1, 280, 117, 900 -1, 273, 117, -1, 281, -1, 280, 281, -1, 80, 901 -1, 113, 273, -1, 111, 134, 163, 135, 112, -1, 902 111, 134, 309, 135, 112, -1, 111, 134, 162, 96, 903 162, 135, 112, -1, 113, 111, 134, 146, 135, 112, 904 -1, 283, -1, 230, 283, -1, 282, 232, -1, 282, 905 232, 226, -1, 284, -1, 226, 284, -1, 283, 227, 906 -1, 75, 109, 291, 110, -1, 286, 372, -1, 285, 907 116, 286, 372, -1, -1, 288, 273, 287, 289, -1, 908 224, 335, -1, 33, -1, 35, -1, 34, -1, -1, 909 289, 290, -1, 129, 273, 109, 291, 110, -1, 129, 910 114, 134, 297, 115, -1, 129, 109, 134, 285, 135, 911 110, 114, 134, 297, 115, 109, 291, 110, -1, 275, 912 -1, 163, -1, 291, 116, 275, -1, 291, 116, 163, 913 -1, 33, 293, -1, 231, 33, 293, -1, 292, 116, 914 293, -1, 294, 289, -1, 294, 289, 131, 275, -1, 915 273, -1, 272, 109, 134, 285, 135, 110, -1, 36, 916 273, 109, 134, 285, 135, 110, 114, 115, -1, -1, 917 36, 273, 109, 134, 285, 135, 110, 114, 296, 297, 918 115, -1, 298, -1, 297, 134, 298, -1, 299, 135, 919 132, -1, 300, 135, 132, -1, 214, -1, 216, -1, 920 299, 135, 116, 134, 271, -1, 224, 308, -1, 300, 921 135, 116, 134, 308, -1, -1, 302, -1, 304, -1, 922 302, 134, 304, -1, -1, 302, -1, 211, -1, 306, 923 -1, 197, -1, -1, 5, 82, 305, 114, 303, 115, 924 -1, 40, 304, -1, 307, -1, 322, 172, -1, 326, 925 134, 206, 172, -1, 215, 172, -1, 223, 322, 172, 926 -1, 226, 322, 172, -1, 230, 322, 172, -1, 230, 927 226, 322, 172, -1, 223, 326, 134, 206, 172, -1, 928 226, 326, 134, 206, 172, -1, 230, 326, 134, 206, 929 172, -1, 230, 226, 326, 134, 206, 172, -1, 317, 930 -1, 322, -1, 330, -1, 162, 123, 162, -1, -1, 931 64, 109, 141, 110, 311, -1, -1, 312, -1, 313, 932 -1, 312, 313, -1, 39, 109, 109, 314, 110, 110, 933 -1, 315, -1, 314, 116, 315, -1, -1, 316, -1, 934 316, 109, 169, 110, -1, 271, -1, 233, -1, 234, 935 -1, 227, -1, 318, 311, -1, 319, -1, 320, 311, 936 -1, 321, 311, -1, 137, -1, 109, 318, 110, -1, 937 119, 317, -1, 119, 226, 317, -1, 109, 319, 110, 938 -1, 318, 348, -1, 109, 319, 110, 348, -1, 109, 939 320, 110, 349, -1, 109, 320, 110, -1, 109, 319, 940 110, 109, 134, 263, 135, 110, -1, 109, 321, 110, 941 -1, 323, 311, -1, 324, -1, 325, 311, -1, 318, 942 109, 134, 263, 135, 110, -1, 109, 324, 110, 109, 943 134, 263, 135, 110, -1, 109, 323, 110, -1, 119, 944 322, -1, 119, 226, 322, -1, 109, 324, 110, -1, 945 109, 324, 110, 348, -1, 109, 325, 110, 349, -1, 946 109, 325, 110, -1, 327, -1, 328, -1, 329, -1, 947 318, 109, 270, 110, -1, 109, 328, 110, 109, 270, 948 110, -1, 109, 327, 110, -1, 119, 326, -1, 119, 949 226, 326, -1, 109, 328, 110, -1, 109, 328, 110, 950 348, -1, 109, 329, 110, 349, -1, 109, 329, 110, 951 -1, 331, 311, -1, 332, -1, 333, 311, -1, 334, 952 311, -1, 340, -1, 109, 331, 110, -1, 119, 330, 953 -1, 119, 226, 330, -1, 109, 332, 110, -1, 331, 954 348, -1, 109, 332, 110, 348, -1, 109, 333, 110, 955 349, -1, 109, 333, 110, -1, 331, 109, 134, 263, 956 135, 110, -1, 109, 332, 110, 109, 134, 263, 135, 957 110, -1, 109, 334, 110, -1, 318, 311, -1, 336, 958 -1, 337, 311, -1, 338, 311, -1, 119, 335, -1, 959 119, 226, 335, -1, 109, 336, 110, -1, 318, 354, 960 -1, 109, 336, 110, 348, -1, 109, 337, 110, 349, 961 -1, 109, 337, 110, -1, 318, 109, 134, 263, 135, 962 110, -1, 109, 336, 110, 109, 134, 263, 135, 110, 963 -1, 109, 338, 110, -1, 340, 311, -1, 341, -1, 964 342, 311, -1, 343, 311, -1, 74, -1, 75, -1, 965 119, 339, -1, 119, 226, 339, -1, 109, 341, 110, 966 -1, 340, 354, -1, 109, 341, 110, 354, -1, 340, 967 109, 134, 263, 135, 110, -1, 109, 341, 110, 109, 968 134, 263, 135, 110, -1, 345, -1, 346, 311, -1, 969 347, 311, -1, 119, -1, 119, 226, -1, 119, 344, 970 -1, 119, 226, 344, -1, 109, 345, 110, -1, 348, 971 -1, 109, 345, 110, 348, -1, 109, 346, 110, 349, 972 -1, 109, 346, 110, -1, 109, 134, 263, 135, 110, 973 -1, 109, 345, 110, 109, 134, 263, 135, 110, -1, 974 109, 347, 110, -1, 111, 112, -1, 111, 112, 349, 975 -1, 349, -1, 111, 134, 163, 135, 112, -1, 111, 976 134, 119, 135, 112, -1, 349, 111, 134, 163, 135, 977 112, -1, 349, 111, 134, 119, 135, 112, -1, 351, 978 -1, 352, 311, -1, 353, 311, -1, 119, -1, 119, 979 226, -1, 119, 350, -1, 119, 226, 350, -1, 109, 980 351, 110, -1, 354, -1, 109, 351, 110, 354, -1, 981 109, 352, 110, 349, -1, 109, 352, 110, -1, 109, 982 134, 263, 135, 110, -1, 109, 351, 110, 109, 134, 983 263, 135, 110, -1, 109, 353, 110, -1, 355, -1, 984 355, 349, -1, 349, -1, 111, 112, -1, 111, 134, 985 226, 119, 135, 112, -1, 111, 134, 226, 135, 112, 986 -1, 111, 134, 226, 163, 135, 112, -1, 111, 134, 987 7, 225, 163, 135, 112, -1, 111, 134, 226, 7, 988 163, 135, 112, -1, 357, -1, 358, 311, -1, 359, 989 311, -1, 119, -1, 119, 226, -1, 119, 356, -1, 990 119, 226, 356, -1, 109, 357, 110, -1, 348, -1, 991 109, 357, 110, 348, -1, 109, 358, 110, 349, -1, 992 109, 358, 110, -1, 109, 357, 110, 109, 134, 263, 993 135, 110, -1, 109, 359, 110, -1, 361, -1, 369, 994 -1, 226, 369, -1, 362, -1, 363, -1, 119, 224, 995 -1, 226, 119, 224, -1, 119, 370, -1, 226, 119, 996 370, -1, 119, 360, -1, 226, 119, 360, -1, 111, 997 112, 224, -1, 364, 224, -1, 111, 112, 349, 224, 998 -1, 364, 349, 224, -1, 349, 224, -1, 111, 112, 999 362, -1, 364, 362, -1, 111, 112, 349, 362, -1, 1000 364, 349, 362, -1, 349, 362, -1, 111, 134, 226, 1001 119, 135, 112, -1, 111, 134, 226, 163, 135, 112, 1002 -1, 111, 134, 230, 163, 135, 112, -1, 111, 134, 1003 230, 226, 163, 135, 112, -1, 369, -1, 226, 369, 1004 -1, 366, -1, 367, -1, 368, -1, 119, 224, -1, 1005 226, 119, 224, -1, 119, 370, -1, 226, 119, 370, 1006 -1, 119, 365, -1, 226, 119, 365, -1, 111, 112, 1007 224, -1, 111, 112, 349, 224, -1, 349, 224, -1, 1008 111, 112, 367, -1, 111, 112, 349, 367, -1, 349, 1009 367, -1, 111, 134, 262, 135, 112, -1, 111, 112, 1010 109, 259, 110, -1, 369, 109, 134, 259, 135, 110, 1011 -1, 217, 109, 134, 259, 135, 110, -1, -1, 116, 1012 -1, -1, 131, 163, -1 1013 1013 }; 1014 1014 … … 1052 1052 1368, 1374, 1375, 1377, 1379, 1384, 1386, 1388, 1390, 1395, 1053 1053 1396, 1398, 1400, 1405, 1406, 1408, 1413, 1414, 1416, 1418, 1054 1423, 1425, 1427, 1432, 1433, 1437, 1439, 144 1, 1443, 1445,1055 1450, 145 2, 1457, 1459, 1464, 1465, 1467, 1468, 1473, 1474,1056 147 6, 1478, 1483, 1485, 1491, 1492, 1494, 1497, 1500, 1505,1057 15 06, 1511, 1516, 1520, 1522, 1524, 1529, 1531, 1537, 1538,1058 154 6, 1547, 1551, 1552, 1553, 1555, 1557, 1564, 1565, 1567,1059 15 69, 1574, 1575, 1581, 1582, 1586, 1587, 1592, 1593, 1594,1060 1 596, 1604, 1605, 1607, 1610, 1612, 1616, 1617, 1618, 1620,1061 162 2, 1626, 1631, 1639, 1640, 1649, 1651, 1656, 1657, 1658,1062 166 2, 1663, 1664, 1668, 1669, 1670, 1674, 1675, 1676, 1681,1063 168 2, 1683, 1684, 1690, 1691, 1693, 1698, 1699, 1704, 1705,1064 17 06, 1707, 1708, 1723, 1724, 1729, 1730, 1738, 1740, 1742,1065 17 45, 1747, 1749, 1772, 1773, 1775, 1777, 1782, 1783, 1785,1066 179 0, 1795, 1796, 1802, 1801, 1805, 1809, 1811, 1813, 1819,1067 182 0, 1825, 1830, 1832, 1837, 1839, 1840, 1842, 1847, 1849,1068 185 1, 1856, 1858, 1863, 1868, 1876, 1882, 1881, 1895, 1896,1069 190 1, 1902, 1906, 1911, 1916, 1924, 1929, 1940, 1941, 1952,1070 195 3, 1959, 1960, 1964, 1965, 1966, 1969, 1968, 1979, 1984,1071 1989, 199 5, 2004, 2010, 2016, 2022, 2028, 2036, 2042, 2050,1072 205 6, 2065, 2066, 2067, 2071, 2075, 2077, 2082, 2083, 2087,1073 20 88, 2093, 2099, 2100, 2103, 2105, 2106, 2110, 2111, 2112,1074 21 13, 2147, 2149, 2150, 2152, 2157, 2162, 2167, 2169, 2171,1075 217 6, 2178, 2180, 2182, 2187, 2189, 2199, 2201, 2202, 2207,1076 22 09, 2211, 2216, 2218, 2220, 2225, 2227, 2229, 2238, 2239,1077 224 0, 2244, 2246, 2248, 2253, 2255, 2257, 2262, 2264, 2266,1078 22 81, 2283, 2284, 2286, 2291, 2292, 2297, 2299, 2301, 2306,1079 23 08, 2310, 2312, 2317, 2319, 2321, 2331, 2333, 2334, 2336,1080 234 1, 2343, 2345, 2350, 2352, 2354, 2356, 2361, 2363, 2365,1081 23 96, 2398, 2399, 2401, 2406, 2411, 2419, 2421, 2423, 2428,1082 243 0, 2435, 2437, 2451, 2452, 2454, 2459, 2461, 2463, 2465,1083 24 67, 2472, 2473, 2475, 2477, 2482, 2484, 2486, 2492, 2494,1084 2 496, 2500, 2502, 2504, 2506, 2520, 2521, 2523, 2528, 2530,1085 253 2, 2534, 2536, 2541, 2542, 2544, 2546, 2551, 2553, 2555,1086 256 1, 2562, 2564, 2573, 2576, 2578, 2581, 2583, 2585, 2598,1087 259 9, 2601, 2606, 2608, 2610, 2612, 2614, 2619, 2620, 2622,1088 26 24, 2629, 2631, 2639, 2640, 2641, 2646, 2647, 2651, 2653,1089 26 55, 2657, 2659, 2661, 2668, 2670, 2672, 2674, 2676, 2678,1090 268 0, 2682, 2684, 2686, 2691, 2693, 2695, 2700, 2726, 2727,1091 27 29, 2733, 2734, 2738, 2740, 2742, 2744, 2746, 2748, 2755,1092 275 7, 2759, 2761, 2763, 2765, 2770, 2775, 2777, 2779, 2797,1093 27 99, 2804, 28051054 1423, 1425, 1427, 1432, 1433, 1437, 1439, 1445, 1444, 1448, 1055 1450, 1455, 1457, 1462, 1464, 1469, 1470, 1472, 1473, 1478, 1056 1479, 1481, 1483, 1488, 1490, 1496, 1497, 1499, 1502, 1505, 1057 1510, 1511, 1516, 1521, 1525, 1527, 1533, 1532, 1539, 1541, 1058 1547, 1548, 1556, 1557, 1561, 1562, 1563, 1565, 1567, 1574, 1059 1575, 1577, 1579, 1584, 1585, 1591, 1592, 1596, 1597, 1602, 1060 1603, 1604, 1606, 1614, 1615, 1617, 1620, 1622, 1626, 1627, 1061 1628, 1630, 1632, 1636, 1641, 1649, 1650, 1659, 1661, 1666, 1062 1667, 1668, 1672, 1673, 1674, 1678, 1679, 1680, 1684, 1685, 1063 1686, 1691, 1692, 1693, 1694, 1700, 1701, 1703, 1708, 1709, 1064 1714, 1715, 1716, 1717, 1718, 1733, 1734, 1739, 1740, 1748, 1065 1750, 1752, 1755, 1757, 1759, 1782, 1783, 1785, 1787, 1792, 1066 1793, 1795, 1800, 1805, 1806, 1812, 1811, 1815, 1819, 1821, 1067 1823, 1829, 1830, 1835, 1840, 1842, 1847, 1849, 1850, 1852, 1068 1857, 1859, 1861, 1866, 1868, 1873, 1878, 1886, 1892, 1891, 1069 1905, 1906, 1911, 1912, 1916, 1921, 1926, 1934, 1939, 1950, 1070 1951, 1962, 1963, 1969, 1970, 1974, 1975, 1976, 1979, 1978, 1071 1989, 1994, 1999, 2005, 2014, 2020, 2026, 2032, 2038, 2046, 1072 2052, 2060, 2066, 2075, 2076, 2077, 2081, 2085, 2087, 2092, 1073 2093, 2097, 2098, 2103, 2109, 2110, 2113, 2115, 2116, 2120, 1074 2121, 2122, 2123, 2157, 2159, 2160, 2162, 2167, 2172, 2177, 1075 2179, 2181, 2186, 2188, 2190, 2192, 2197, 2199, 2209, 2211, 1076 2212, 2217, 2219, 2221, 2226, 2228, 2230, 2235, 2237, 2239, 1077 2248, 2249, 2250, 2254, 2256, 2258, 2263, 2265, 2267, 2272, 1078 2274, 2276, 2291, 2293, 2294, 2296, 2301, 2302, 2307, 2309, 1079 2311, 2316, 2318, 2320, 2322, 2327, 2329, 2331, 2341, 2343, 1080 2344, 2346, 2351, 2353, 2355, 2360, 2362, 2364, 2366, 2371, 1081 2373, 2375, 2406, 2408, 2409, 2411, 2416, 2421, 2429, 2431, 1082 2433, 2438, 2440, 2445, 2447, 2461, 2462, 2464, 2469, 2471, 1083 2473, 2475, 2477, 2482, 2483, 2485, 2487, 2492, 2494, 2496, 1084 2502, 2504, 2506, 2510, 2512, 2514, 2516, 2530, 2531, 2533, 1085 2538, 2540, 2542, 2544, 2546, 2551, 2552, 2554, 2556, 2561, 1086 2563, 2565, 2571, 2572, 2574, 2583, 2586, 2588, 2591, 2593, 1087 2595, 2608, 2609, 2611, 2616, 2618, 2620, 2622, 2624, 2629, 1088 2630, 2632, 2634, 2639, 2641, 2649, 2650, 2651, 2656, 2657, 1089 2661, 2663, 2665, 2667, 2669, 2671, 2678, 2680, 2682, 2684, 1090 2686, 2688, 2690, 2692, 2694, 2696, 2701, 2703, 2705, 2710, 1091 2736, 2737, 2739, 2743, 2744, 2748, 2750, 2752, 2754, 2756, 1092 2758, 2765, 2767, 2769, 2771, 2773, 2775, 2780, 2785, 2787, 1093 2789, 2807, 2809, 2814, 2815 1094 1094 }; 1095 1095 #endif … … 1156 1156 "sue_declaration_specifier", "sue_type_specifier", 1157 1157 "typedef_declaration_specifier", "typedef_type_specifier", 1158 "elaborated_type_name", "aggregate_name", " aggregate_key",1158 "elaborated_type_name", "aggregate_name", "$@2", "aggregate_key", 1159 1159 "field_declaration_list", "field_declaration", 1160 1160 "new_field_declaring_list", "field_declaring_list", "field_declarator", 1161 1161 "bit_subrange_size_opt", "bit_subrange_size", "enum_key", "enum_name", 1162 " enumerator_list", "enumerator_value_opt", "new_parameter_type_list_opt",1163 "new_parameter_type_list ", "new_parameter_list",1164 "new_ abstract_parameter_list", "parameter_type_list_opt",1165 "parameter_type_list ", "parameter_list", "new_parameter_declaration",1166 "new_ abstract_parameter_declaration", "parameter_declaration",1167 " abstract_parameter_declaration", "identifier_list",1168 "identifier_ or_type_name", "no_01_identifier_or_type_name",1169 "no_ attr_identifier_or_type_name", "type_name_no_function", "type_name",1170 " initializer_opt", "initializer", "initializer_list", "designation",1171 " designator_list", "designator", "typegen_declaration_specifier",1172 "typegen_ type_specifier", "typegen_name", "type_parameter_list",1173 "type _parameter", "$@2", "type_class", "assertion_list_opt", "assertion",1174 "type_ name_list", "type_declaring_list", "type_declarator",1175 "type_declar ator_name", "trait_specifier", "$@3",1176 "trait_ declaration_list", "trait_declaration",1162 "$@3", "enumerator_list", "enumerator_value_opt", 1163 "new_parameter_type_list_opt", "new_parameter_type_list", 1164 "new_parameter_list", "new_abstract_parameter_list", 1165 "parameter_type_list_opt", "parameter_type_list", "parameter_list", 1166 "new_parameter_declaration", "new_abstract_parameter_declaration", 1167 "parameter_declaration", "abstract_parameter_declaration", 1168 "identifier_list", "identifier_or_type_name", 1169 "no_01_identifier_or_type_name", "no_attr_identifier_or_type_name", 1170 "type_name_no_function", "type_name", "initializer_opt", "initializer", 1171 "initializer_list", "designation", "designator_list", "designator", 1172 "typegen_declaration_specifier", "typegen_type_specifier", 1173 "typegen_name", "type_parameter_list", "type_parameter", "$@4", 1174 "type_class", "assertion_list_opt", "assertion", "type_name_list", 1175 "type_declaring_list", "type_declarator", "type_declarator_name", 1176 "trait_specifier", "$@5", "trait_declaration_list", "trait_declaration", 1177 1177 "new_trait_declaring_list", "trait_declaring_list", "translation_unit", 1178 1178 "external_definition_list", "external_definition_list_opt", 1179 "external_definition", "$@ 4", "external_function_definition",1179 "external_definition", "$@6", "external_function_definition", 1180 1180 "function_definition", "declarator", "subrange", "asm_name_opt", 1181 1181 "attribute_list_opt", "attribute_list", "attribute", … … 1269 1269 236, 237, 237, 237, 237, 238, 238, 238, 238, 239, 1270 1270 239, 239, 239, 240, 240, 240, 241, 241, 241, 241, 1271 242, 242, 242, 243, 243, 244, 244, 24 4, 244, 244,1272 24 5, 245, 246, 246, 247, 247, 247, 247, 248, 248,1273 24 8, 248, 249, 249, 250, 250, 250, 250, 250, 251,1274 25 1, 252, 253, 254, 254, 254, 255, 255, 256, 256,1275 25 7, 257, 258, 258, 258, 258, 258, 259, 259, 259,1276 2 59, 260, 260, 261, 261, 262, 262, 263, 263, 263,1277 26 3, 264, 264, 264, 264, 264, 265, 265, 265, 265,1278 26 5, 266, 266, 267, 267, 268, 268, 269, 269, 269,1279 27 0, 270, 270, 271, 271, 271, 272, 272, 272, 273,1280 27 3, 273, 273, 274, 274, 274, 275, 275, 276, 276,1281 27 6, 276, 276, 277, 277, 278, 278, 279, 279, 279,1282 2 79, 279, 279, 280, 280, 280, 280, 281, 281, 281,1283 28 2, 283, 283, 285, 284, 284, 286, 286, 286, 287,1284 28 7, 288, 288, 288, 289, 289, 289, 289, 290, 290,1285 29 0, 291, 291, 292, 292, 293, 294, 293, 295, 295,1286 29 6, 296, 297, 297, 297, 298, 298, 299, 299, 300,1287 30 0, 301, 301, 302, 302, 302, 303, 302, 302, 304,1288 304, 30 4, 305, 305, 305, 305, 305, 305, 305, 305,1289 30 5, 306, 306, 306, 307, 308, 308, 309, 309, 310,1290 31 0, 311, 312, 312, 313, 313, 313, 314, 314, 314,1291 31 4, 315, 315, 315, 315, 316, 316, 317, 317, 317,1292 31 8, 318, 318, 318, 319, 319, 320, 320, 320, 321,1293 32 1, 321, 322, 322, 322, 323, 323, 323, 324, 324,1294 32 4, 325, 325, 325, 326, 326, 326, 327, 327, 327,1295 32 8, 328, 328, 328, 329, 329, 330, 330, 330, 331,1296 33 1, 331, 331, 332, 332, 332, 333, 333, 333, 333,1297 33 4, 334, 334, 335, 335, 335, 335, 336, 336, 336,1298 33 7, 337, 337, 337, 338, 338, 339, 339, 339, 340,1299 34 0, 341, 341, 342, 342, 342, 343, 343, 343, 343,1300 34 3, 344, 344, 344, 344, 345, 345, 345, 346, 346,1301 34 6, 347, 347, 347, 347, 348, 348, 348, 349, 349,1302 3 49, 349, 349, 350, 350, 350, 350, 351, 351, 351,1303 35 2, 352, 352, 353, 353, 353, 353, 353, 353, 354,1304 35 4, 354, 355, 355, 355, 355, 355, 356, 356, 356,1305 35 6, 357, 357, 358, 358, 358, 359, 359, 360, 360,1306 36 0, 360, 360, 360, 361, 361, 361, 361, 361, 361,1307 36 1, 361, 361, 361, 362, 362, 362, 362, 363, 363,1308 36 3, 364, 364, 365, 365, 365, 365, 365, 365, 366,1309 36 6, 366, 366, 366, 366, 367, 368, 368, 368, 369,1310 3 69, 370, 3701271 242, 242, 242, 243, 243, 244, 244, 245, 244, 244, 1272 244, 246, 246, 247, 247, 248, 248, 248, 248, 249, 1273 249, 249, 249, 250, 250, 251, 251, 251, 251, 251, 1274 252, 252, 253, 254, 255, 255, 256, 255, 257, 257, 1275 258, 258, 259, 259, 260, 260, 260, 260, 260, 261, 1276 261, 261, 261, 262, 262, 263, 263, 264, 264, 265, 1277 265, 265, 265, 266, 266, 266, 266, 266, 267, 267, 1278 267, 267, 267, 268, 268, 269, 269, 270, 270, 271, 1279 271, 271, 272, 272, 272, 273, 273, 273, 274, 274, 1280 274, 275, 275, 275, 275, 276, 276, 276, 277, 277, 1281 278, 278, 278, 278, 278, 279, 279, 280, 280, 281, 1282 281, 281, 281, 281, 281, 282, 282, 282, 282, 283, 1283 283, 283, 284, 285, 285, 287, 286, 286, 288, 288, 1284 288, 289, 289, 290, 290, 290, 291, 291, 291, 291, 1285 292, 292, 292, 293, 293, 294, 294, 295, 296, 295, 1286 297, 297, 298, 298, 299, 299, 299, 300, 300, 301, 1287 301, 302, 302, 303, 303, 304, 304, 304, 305, 304, 1288 304, 306, 306, 306, 307, 307, 307, 307, 307, 307, 1289 307, 307, 307, 308, 308, 308, 309, 310, 310, 311, 1290 311, 312, 312, 313, 314, 314, 315, 315, 315, 316, 1291 316, 316, 316, 317, 317, 317, 317, 318, 318, 319, 1292 319, 319, 320, 320, 320, 320, 321, 321, 322, 322, 1293 322, 323, 323, 323, 324, 324, 324, 325, 325, 325, 1294 326, 326, 326, 327, 327, 327, 328, 328, 328, 329, 1295 329, 329, 330, 330, 330, 330, 331, 331, 332, 332, 1296 332, 333, 333, 333, 333, 334, 334, 334, 335, 335, 1297 335, 335, 336, 336, 336, 337, 337, 337, 337, 338, 1298 338, 338, 339, 339, 339, 339, 340, 340, 341, 341, 1299 341, 342, 342, 343, 343, 344, 344, 344, 345, 345, 1300 345, 345, 345, 346, 346, 346, 346, 347, 347, 347, 1301 348, 348, 348, 349, 349, 349, 349, 350, 350, 350, 1302 351, 351, 351, 351, 351, 352, 352, 352, 352, 353, 1303 353, 353, 354, 354, 354, 355, 355, 355, 355, 355, 1304 355, 356, 356, 356, 357, 357, 357, 357, 357, 358, 1305 358, 358, 358, 359, 359, 360, 360, 360, 361, 361, 1306 362, 362, 362, 362, 362, 362, 363, 363, 363, 363, 1307 363, 363, 363, 363, 363, 363, 364, 364, 364, 364, 1308 365, 365, 365, 366, 366, 367, 367, 367, 367, 367, 1309 367, 368, 368, 368, 368, 368, 368, 369, 370, 370, 1310 370, 371, 371, 372, 372 1311 1311 }; 1312 1312 … … 1350 1350 3, 1, 2, 2, 2, 4, 4, 4, 4, 1, 1351 1351 2, 2, 3, 1, 2, 2, 1, 2, 2, 3, 1352 1, 2, 2, 1, 1, 4, 2, 5, 7, 2, 1353 2, 2, 1, 2, 2, 3, 2, 3, 1, 2, 1354 3, 2, 2, 4, 0, 1, 2, 2, 1, 0, 1355 1, 2, 2, 5, 6, 2, 2, 4, 0, 2, 1356 0, 1, 1, 1, 5, 5, 5, 1, 5, 5, 1357 9, 1, 5, 0, 1, 1, 5, 1, 1, 5, 1358 5, 1, 3, 3, 4, 1, 1, 1, 1, 2, 1359 1, 3, 3, 1, 2, 1, 3, 1, 1, 1, 1360 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1361 1, 1, 2, 0, 2, 2, 1, 4, 0, 1, 1362 2, 3, 4, 2, 2, 1, 2, 1, 2, 5, 1363 5, 7, 6, 1, 2, 2, 3, 1, 2, 2, 1364 4, 2, 4, 0, 4, 2, 1, 1, 1, 0, 1365 2, 5, 5, 13, 1, 1, 3, 3, 2, 3, 1366 3, 2, 4, 1, 6, 9, 0, 11, 1, 3, 1367 3, 3, 1, 1, 5, 2, 5, 0, 1, 1, 1368 3, 0, 1, 1, 1, 1, 0, 6, 2, 1, 1369 2, 4, 2, 3, 3, 3, 4, 5, 5, 5, 1370 6, 1, 1, 1, 3, 0, 5, 0, 1, 1, 1371 2, 6, 1, 3, 0, 1, 4, 1, 1, 1, 1372 1, 2, 1, 2, 2, 1, 3, 2, 3, 3, 1373 2, 4, 4, 3, 8, 3, 2, 1, 2, 6, 1374 8, 3, 2, 3, 3, 4, 4, 3, 1, 1, 1375 1, 4, 6, 3, 2, 3, 3, 4, 4, 3, 1376 2, 1, 2, 2, 1, 3, 2, 3, 3, 2, 1377 4, 4, 3, 6, 8, 3, 2, 1, 2, 2, 1378 2, 3, 3, 2, 4, 4, 3, 6, 8, 3, 1379 2, 1, 2, 2, 1, 1, 2, 3, 3, 2, 1380 4, 6, 8, 1, 2, 2, 1, 2, 2, 3, 1381 3, 1, 4, 4, 3, 5, 8, 3, 2, 3, 1382 1, 5, 5, 6, 6, 1, 2, 2, 1, 2, 1352 1, 2, 2, 1, 1, 4, 2, 0, 6, 7, 1353 2, 2, 2, 1, 2, 2, 3, 2, 3, 1, 1354 2, 3, 2, 2, 4, 0, 1, 2, 2, 1, 1355 0, 1, 2, 2, 5, 2, 0, 7, 2, 4, 1356 0, 2, 0, 1, 1, 1, 5, 5, 5, 1, 1357 5, 5, 9, 1, 5, 0, 1, 1, 5, 1, 1358 1, 5, 5, 1, 3, 3, 4, 1, 1, 1, 1359 1, 2, 1, 3, 3, 1, 2, 1, 3, 1, 1360 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1361 2, 1, 1, 1, 2, 0, 2, 2, 1, 4, 1362 0, 1, 2, 3, 4, 2, 2, 1, 2, 1, 1363 2, 5, 5, 7, 6, 1, 2, 2, 3, 1, 1364 2, 2, 4, 2, 4, 0, 4, 2, 1, 1, 1365 1, 0, 2, 5, 5, 13, 1, 1, 3, 3, 1366 2, 3, 3, 2, 4, 1, 6, 9, 0, 11, 1367 1, 3, 3, 3, 1, 1, 5, 2, 5, 0, 1368 1, 1, 3, 0, 1, 1, 1, 1, 0, 6, 1369 2, 1, 2, 4, 2, 3, 3, 3, 4, 5, 1370 5, 5, 6, 1, 1, 1, 3, 0, 5, 0, 1371 1, 1, 2, 6, 1, 3, 0, 1, 4, 1, 1372 1, 1, 1, 2, 1, 2, 2, 1, 3, 2, 1373 3, 3, 2, 4, 4, 3, 8, 3, 2, 1, 1374 2, 6, 8, 3, 2, 3, 3, 4, 4, 3, 1375 1, 1, 1, 4, 6, 3, 2, 3, 3, 4, 1376 4, 3, 2, 1, 2, 2, 1, 3, 2, 3, 1377 3, 2, 4, 4, 3, 6, 8, 3, 2, 1, 1378 2, 2, 2, 3, 3, 2, 4, 4, 3, 6, 1379 8, 3, 2, 1, 2, 2, 1, 1, 2, 3, 1380 3, 2, 4, 6, 8, 1, 2, 2, 1, 2, 1383 1381 2, 3, 3, 1, 4, 4, 3, 5, 8, 3, 1384 1, 2, 1, 2, 6, 5, 6, 7, 7, 1, 1385 2, 2, 1, 2, 2, 3, 3, 1, 4, 4, 1386 3, 8, 3, 1, 1, 2, 1, 1, 2, 3, 1387 2, 3, 2, 3, 3, 2, 4, 3, 2, 3, 1388 2, 4, 3, 2, 6, 6, 6, 7, 1, 2, 1389 1, 1, 1, 2, 3, 2, 3, 2, 3, 3, 1390 4, 2, 3, 4, 2, 5, 5, 6, 6, 0, 1391 1, 0, 2 1382 2, 3, 1, 5, 5, 6, 6, 1, 2, 2, 1383 1, 2, 2, 3, 3, 1, 4, 4, 3, 5, 1384 8, 3, 1, 2, 1, 2, 6, 5, 6, 7, 1385 7, 1, 2, 2, 1, 2, 2, 3, 3, 1, 1386 4, 4, 3, 8, 3, 1, 1, 2, 1, 1, 1387 2, 3, 2, 3, 2, 3, 3, 2, 4, 3, 1388 2, 3, 2, 4, 3, 2, 6, 6, 6, 7, 1389 1, 2, 1, 1, 1, 2, 3, 2, 3, 2, 1390 3, 3, 4, 2, 3, 4, 2, 5, 5, 6, 1391 6, 0, 1, 0, 2 1392 1392 }; 1393 1393 … … 1399 1399 294, 294, 315, 313, 316, 314, 317, 318, 300, 302, 1400 1400 301, 0, 303, 329, 321, 326, 324, 325, 323, 322, 1401 327, 328, 333, 330, 331, 332, 54 7, 547, 547, 0,1401 327, 328, 333, 330, 331, 332, 549, 549, 549, 0, 1402 1402 0, 0, 294, 220, 304, 319, 320, 7, 360, 0, 1403 8, 14, 15, 0, 2, 294, 56 5, 9, 525, 523,1404 247, 3, 45 3, 3, 260, 0, 3, 3, 3, 248,1403 8, 14, 15, 0, 2, 294, 567, 9, 527, 525, 1404 247, 3, 455, 3, 260, 0, 3, 3, 3, 248, 1405 1405 3, 0, 0, 0, 295, 296, 298, 294, 307, 310, 1406 1406 312, 341, 286, 334, 339, 287, 349, 288, 356, 353, 1407 363, 0, 0, 364, 289, 47 3, 477, 3, 3, 0,1408 2, 5 19, 524, 529, 299, 0, 0, 547, 577, 547,1409 2, 5 88, 589, 590, 294, 0, 731, 732, 0, 12,1407 363, 0, 0, 364, 289, 475, 479, 3, 3, 0, 1408 2, 521, 526, 531, 299, 0, 0, 549, 579, 549, 1409 2, 590, 591, 592, 294, 0, 733, 734, 0, 12, 1410 1410 294, 0, 13, 270, 271, 0, 295, 290, 291, 292, 1411 293, 52 6, 305, 392, 548, 549, 370, 371, 12, 444,1412 44 5, 11, 440, 443, 0, 503, 498, 489, 444, 445,1413 0, 0, 5 28, 221, 0, 294, 0, 0, 0, 0,1414 0, 0, 0, 0, 294, 294, 2, 0, 73 3, 295,1415 58 2, 594, 737, 730, 728, 735, 0, 0, 0, 254,1416 2, 0, 53 2, 438, 439, 437, 0, 0, 0, 0,1417 54 7, 0, 634, 635, 0, 0, 545, 541, 547, 562,1418 54 7, 547, 542, 2, 543, 547, 601, 547, 547, 604,1411 293, 528, 305, 393, 550, 551, 371, 372, 12, 446, 1412 447, 11, 442, 445, 0, 505, 500, 491, 446, 447, 1413 0, 0, 530, 221, 0, 294, 0, 0, 0, 0, 1414 0, 0, 0, 0, 294, 294, 2, 0, 735, 295, 1415 584, 596, 739, 732, 730, 737, 0, 0, 0, 254, 1416 2, 0, 534, 440, 441, 439, 0, 0, 0, 0, 1417 549, 0, 636, 637, 0, 0, 547, 543, 549, 564, 1418 549, 549, 544, 2, 545, 549, 603, 549, 549, 606, 1419 1419 0, 0, 0, 294, 294, 313, 361, 2, 294, 261, 1420 297, 308, 342, 354, 4 78, 0, 2, 0, 453, 262,1421 295, 335, 350, 357, 47 4, 0, 2, 0, 311, 336,1422 343, 344, 0, 351, 355, 358, 362, 44 5, 294, 294,1423 366, 3 69, 0, 395, 475, 479, 0, 0, 0, 1,1424 294, 2, 53 0, 576, 578, 294, 2, 741, 295, 744,1425 54 5, 545, 295, 0, 0, 0, 273, 547, 542, 2,1426 294, 0, 0, 294, 55 0, 2, 501, 2, 554, 0,1420 297, 308, 342, 354, 480, 0, 2, 0, 455, 262, 1421 295, 335, 350, 357, 476, 0, 2, 0, 311, 336, 1422 343, 344, 0, 351, 355, 358, 362, 447, 294, 294, 1423 366, 370, 0, 395, 477, 481, 0, 0, 0, 1, 1424 294, 2, 532, 578, 580, 294, 2, 743, 295, 746, 1425 547, 547, 295, 0, 0, 0, 273, 549, 544, 2, 1426 294, 0, 0, 294, 552, 2, 503, 2, 556, 0, 1427 1427 0, 0, 0, 0, 0, 18, 59, 4, 5, 6, 1428 1428 16, 0, 0, 0, 294, 2, 0, 294, 65, 66, 1429 1429 67, 68, 48, 19, 49, 22, 47, 69, 0, 72, 1430 1430 76, 79, 82, 87, 90, 92, 94, 96, 98, 100, 1431 105, 49 5, 751, 451, 494, 0, 449, 450, 0, 566,1432 58 1, 584, 587, 593, 596, 599, 360, 0, 2, 739,1433 0, 294, 74 2, 2, 294, 3, 425, 0, 433, 295,1434 294, 307, 334, 287, 349, 356, 3, 3, 40 7, 411,1435 42 1, 426, 473, 294, 427, 706, 707, 294, 428, 430,1436 294, 2, 58 3, 595, 729, 2, 2, 249, 2, 458,1437 0, 45 6, 455, 454, 141, 2, 2, 251, 2, 2,1431 105, 497, 753, 453, 496, 0, 451, 452, 0, 568, 1432 583, 586, 589, 595, 598, 601, 360, 0, 2, 741, 1433 0, 294, 744, 2, 294, 3, 427, 0, 435, 295, 1434 294, 307, 334, 287, 349, 356, 3, 3, 409, 413, 1435 423, 428, 475, 294, 429, 708, 709, 294, 430, 432, 1436 294, 2, 585, 597, 731, 2, 2, 249, 2, 460, 1437 0, 458, 457, 456, 141, 2, 2, 251, 2, 2, 1438 1438 250, 2, 281, 2, 282, 0, 280, 0, 0, 0, 1439 0, 0, 0, 0, 0, 0, 56 7, 606, 0, 453,1440 2, 56 1, 570, 660, 563, 564, 533, 294, 2, 600,1441 6 09, 602, 603, 0, 276, 294, 294, 340, 295, 0,1442 295, 0, 294, 73 4, 738, 736, 534, 294, 545, 255,1443 263, 309, 0, 2, 53 5, 294, 499, 337, 338, 283,1444 352, 359, 0, 294, 2, 38 4, 294, 372, 0, 0,1445 37 8, 728, 294, 749, 398, 0, 476, 500, 252, 253,1446 52 0, 294, 435, 0, 294, 237, 0, 2, 239, 0,1439 0, 0, 0, 0, 0, 0, 569, 608, 0, 455, 1440 2, 563, 572, 662, 565, 566, 535, 294, 2, 602, 1441 611, 604, 605, 0, 276, 294, 294, 340, 295, 0, 1442 295, 0, 294, 736, 740, 738, 536, 294, 547, 255, 1443 263, 309, 0, 2, 537, 294, 501, 337, 338, 283, 1444 352, 359, 0, 294, 2, 385, 294, 373, 0, 0, 1445 379, 730, 0, 751, 400, 0, 478, 502, 252, 253, 1446 522, 294, 437, 0, 294, 237, 0, 2, 239, 0, 1447 1447 295, 0, 257, 2, 258, 278, 0, 0, 2, 294, 1448 54 5, 294, 486, 488, 487, 0, 0, 751, 0, 294,1449 0, 294, 49 0, 294, 560, 558, 559, 557, 0, 552,1450 55 5, 0, 0, 294, 56, 294, 69, 52, 294, 62,1451 294, 294, 50, 51, 64, 2, 127, 0, 0, 44 7,1452 0, 44 6, 111, 294, 54, 55, 17, 0, 29, 30,1448 547, 294, 488, 490, 489, 0, 0, 753, 0, 294, 1449 0, 294, 492, 294, 562, 560, 561, 559, 0, 554, 1450 557, 0, 0, 294, 56, 294, 69, 52, 294, 62, 1451 294, 294, 50, 51, 64, 2, 127, 0, 0, 449, 1452 0, 448, 111, 294, 54, 55, 17, 0, 29, 30, 1453 1453 35, 2, 0, 35, 117, 118, 119, 120, 121, 122, 1454 1454 123, 124, 125, 126, 0, 0, 53, 0, 0, 0, 1455 1455 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456 0, 0, 0, 0, 0, 0, 0, 108, 2, 64 6,1457 45 2, 643, 547, 547, 651, 480, 294, 2, 585, 586,1458 0, 59 7, 598, 0, 2, 740, 743, 111, 294, 2,1459 294, 0, 7 08, 295, 712, 703, 704, 710, 0, 2,1460 2, 6 68, 547, 751, 617, 547, 547, 751, 547, 631,1461 54 7, 547, 682, 434, 665, 547, 547, 673, 680, 294,1462 4 29, 295, 0, 0, 294, 718, 295, 723, 751, 715,1463 294, 72 0, 751, 294, 294, 294, 0, 111, 0, 18,1464 5, 2, 0, 19, 0, 4 59, 749, 0, 0, 465,1465 241, 0, 294, 0, 0, 0, 54 5, 569, 573, 575,1466 60 5, 608, 612, 615, 568, 607, 0, 284, 658, 0,1456 0, 0, 0, 0, 0, 0, 0, 108, 2, 648, 1457 454, 645, 549, 549, 653, 482, 294, 2, 587, 588, 1458 0, 599, 600, 0, 2, 742, 745, 111, 294, 2, 1459 294, 0, 710, 295, 714, 705, 706, 712, 0, 2, 1460 2, 670, 549, 753, 619, 549, 549, 753, 549, 633, 1461 549, 549, 684, 436, 667, 549, 549, 675, 682, 294, 1462 431, 295, 0, 0, 294, 720, 295, 725, 753, 717, 1463 294, 722, 753, 294, 294, 294, 0, 111, 0, 18, 1464 5, 2, 0, 19, 0, 461, 751, 0, 0, 467, 1465 241, 0, 294, 0, 0, 0, 547, 571, 575, 577, 1466 607, 610, 614, 617, 570, 609, 0, 284, 660, 0, 1467 1467 294, 277, 0, 0, 0, 0, 275, 2, 0, 259, 1468 53 6, 294, 0, 0, 0, 0, 294, 294, 0, 0,1469 69 2, 382, 385, 389, 547, 389, 697, 388, 689, 547,1470 54 7, 365, 373, 381, 374, 547, 376, 379, 294, 750,1471 0, 0, 39 6, 749, 295, 3, 414, 3, 418, 417,1472 59 1, 0, 531, 294, 3, 3, 294, 433, 295, 3,1473 42 7, 428, 2, 0, 0, 0, 485, 306, 294, 481,1474 48 3, 3, 2, 2, 0, 502, 3, 0, 554, 129,1468 538, 294, 0, 0, 0, 0, 294, 294, 0, 0, 1469 694, 383, 386, 390, 549, 390, 699, 389, 691, 549, 1470 549, 365, 374, 382, 375, 549, 377, 380, 294, 752, 1471 0, 0, 398, 0, 295, 3, 416, 3, 420, 419, 1472 593, 0, 533, 294, 3, 3, 294, 435, 295, 3, 1473 429, 430, 2, 0, 0, 0, 487, 306, 294, 483, 1474 485, 3, 2, 2, 0, 504, 3, 0, 556, 129, 1475 1475 0, 0, 222, 0, 0, 0, 2, 0, 0, 36, 1476 0, 0, 111, 294, 20, 0, 21, 0, 69 2, 448,1476 0, 0, 111, 294, 20, 0, 21, 0, 694, 450, 1477 1477 0, 109, 3, 2, 27, 2, 0, 33, 0, 2, 1478 1478 25, 0, 106, 107, 73, 74, 75, 77, 78, 80, 1479 1479 81, 85, 86, 83, 84, 88, 89, 91, 93, 95, 1480 97, 99, 0, 0, 75 2, 294, 0, 0, 0, 647,1481 6 48, 644, 645, 497, 496, 294, 0, 3, 294, 714,1482 294, 7 19, 295, 294, 294, 294, 662, 705, 661, 2,1483 294, 0, 0, 0, 0, 0, 0, 0, 0, 68 3,1484 0, 6 69, 620, 636, 670, 2, 616, 623, 431, 618,1485 6 19, 432, 2, 630, 639, 632, 633, 666, 667, 681,1486 7 09, 713, 711, 751, 268, 2, 745, 2, 422, 717,1487 72 2, 423, 0, 401, 3, 3, 3, 3, 453, 3,1488 0, 2, 4 68, 464, 750, 0, 460, 467, 2, 463,1489 46 6, 0, 294, 242, 264, 3, 272, 274, 0, 453,1490 2, 57 1, 572, 2, 610, 611, 0, 659, 537, 3,1491 346, 345, 348, 347, 294, 5 38, 0, 539, 294, 375,1492 37 7, 2, 0, 0, 0, 0, 104, 391, 693, 694,1493 38 6, 390, 387, 690, 691, 380, 384, 367, 398, 393,1494 399, 0, 0, 0, 436, 240, 0, 0, 3, 2,1495 6 68, 429, 0, 527, 0, 751, 489, 0, 294, 294,1496 294, 0, 55 1, 553, 130, 0, 0, 215, 0, 0,1480 97, 99, 0, 0, 754, 294, 0, 0, 0, 649, 1481 650, 646, 647, 499, 498, 294, 0, 3, 294, 716, 1482 294, 721, 295, 294, 294, 294, 664, 707, 663, 2, 1483 294, 0, 0, 0, 0, 0, 0, 0, 0, 685, 1484 0, 671, 622, 638, 672, 2, 618, 625, 433, 620, 1485 621, 434, 2, 632, 641, 634, 635, 668, 669, 683, 1486 711, 715, 713, 753, 268, 2, 747, 2, 424, 719, 1487 724, 425, 0, 403, 3, 3, 3, 3, 455, 3, 1488 0, 2, 470, 466, 752, 0, 462, 469, 2, 465, 1489 468, 0, 294, 242, 264, 3, 272, 274, 0, 455, 1490 2, 573, 574, 2, 612, 613, 0, 661, 539, 3, 1491 346, 345, 348, 347, 294, 540, 0, 541, 294, 376, 1492 378, 2, 0, 0, 0, 0, 104, 392, 695, 696, 1493 387, 391, 388, 692, 693, 381, 385, 294, 400, 394, 1494 401, 751, 0, 0, 438, 240, 0, 0, 3, 2, 1495 670, 431, 0, 529, 0, 753, 491, 0, 294, 294, 1496 294, 0, 553, 555, 130, 0, 0, 215, 0, 0, 1497 1497 0, 223, 224, 57, 0, 63, 294, 0, 61, 60, 1498 0, 128, 69 3, 458, 70, 71, 110, 115, 3, 109,1498 0, 128, 695, 460, 70, 71, 110, 115, 3, 109, 1499 1499 0, 0, 0, 24, 35, 3, 0, 32, 102, 0, 1500 3, 65 0, 654, 657, 649, 3, 592, 3, 716, 721,1501 2, 294, 3, 3, 295, 0, 3, 62 2, 626, 629,1502 6 38, 672, 676, 679, 294, 3, 621, 637, 671, 294,1503 294, 42 4, 294, 294, 746, 0, 0, 0, 0, 256,1504 0, 104, 0, 3, 3, 0, 46 1, 0, 457, 0,1500 3, 652, 656, 659, 651, 3, 594, 3, 718, 723, 1501 2, 294, 3, 3, 295, 0, 3, 624, 628, 631, 1502 640, 674, 678, 681, 294, 3, 623, 639, 673, 294, 1503 294, 426, 294, 294, 748, 0, 0, 0, 0, 256, 1504 0, 104, 0, 3, 3, 0, 463, 0, 459, 0, 1505 1505 0, 245, 294, 0, 0, 129, 0, 0, 0, 0, 1506 1506 0, 129, 0, 0, 109, 109, 2, 0, 0, 0, 1507 1507 3, 131, 132, 2, 143, 133, 134, 135, 136, 137, 1508 138, 145, 147, 0, 0, 0, 285, 294, 294, 547, 1509 0, 540, 294, 111, 696, 700, 702, 695, 383, 397, 1510 394, 579, 2, 664, 663, 0, 669, 2, 482, 484, 1511 504, 3, 512, 513, 0, 2, 508, 3, 3, 0, 1512 0, 556, 222, 0, 0, 0, 222, 0, 0, 3, 1513 37, 749, 109, 0, 3, 661, 42, 3, 40, 3, 1514 34, 0, 3, 101, 103, 0, 2, 652, 653, 0, 1515 0, 294, 0, 0, 0, 3, 638, 0, 2, 624, 1516 625, 2, 640, 2, 674, 675, 0, 0, 3, 0, 1517 3, 3, 3, 3, 409, 408, 412, 2, 2, 748, 1518 747, 112, 0, 0, 0, 0, 3, 462, 3, 0, 1519 243, 146, 3, 295, 294, 0, 0, 0, 0, 2, 1520 191, 0, 189, 0, 0, 0, 0, 0, 0, 0, 1521 0, 111, 0, 547, 151, 148, 294, 0, 0, 267, 1522 279, 3, 3, 546, 613, 368, 2, 698, 699, 294, 1523 266, 294, 0, 515, 492, 294, 0, 0, 491, 506, 1524 0, 0, 0, 216, 0, 225, 58, 109, 0, 0, 1525 116, 113, 0, 0, 0, 0, 0, 0, 23, 0, 1526 655, 294, 580, 265, 724, 725, 726, 0, 677, 294, 1527 294, 294, 3, 3, 0, 685, 0, 0, 0, 0, 1528 294, 294, 3, 544, 469, 470, 0, 0, 246, 295, 1529 0, 0, 0, 0, 294, 192, 190, 0, 187, 193, 1530 0, 0, 0, 0, 197, 200, 198, 194, 0, 195, 1531 35, 129, 144, 142, 244, 0, 0, 294, 416, 420, 1532 419, 0, 509, 2, 510, 2, 511, 505, 294, 228, 1533 0, 226, 0, 228, 3, 661, 31, 114, 2, 45, 1534 2, 43, 41, 28, 112, 26, 3, 727, 3, 3, 1535 3, 0, 0, 684, 686, 627, 641, 269, 2, 406, 1536 3, 405, 0, 472, 469, 129, 0, 0, 129, 3, 1537 0, 129, 188, 0, 2, 2, 209, 199, 0, 0, 1538 0, 0, 140, 574, 614, 3, 2, 0, 0, 2, 1539 229, 0, 0, 217, 0, 0, 0, 0, 0, 0, 1540 0, 0, 0, 687, 688, 294, 0, 471, 152, 0, 1541 0, 2, 165, 129, 154, 0, 182, 0, 129, 0, 1542 2, 156, 0, 2, 0, 2, 2, 2, 196, 32, 1543 0, 294, 514, 516, 507, 0, 0, 0, 0, 114, 1544 38, 3, 3, 656, 628, 642, 678, 410, 129, 158, 1545 161, 0, 160, 164, 3, 167, 166, 0, 129, 184, 1546 129, 3, 0, 294, 0, 294, 0, 2, 0, 2, 1547 139, 701, 2, 230, 231, 0, 227, 218, 0, 0, 1548 0, 153, 0, 0, 163, 233, 168, 2, 235, 183, 1549 0, 186, 172, 201, 3, 210, 214, 203, 3, 0, 1550 294, 0, 294, 0, 0, 0, 39, 46, 44, 159, 1551 162, 129, 0, 169, 294, 129, 129, 0, 173, 0, 1552 0, 692, 211, 212, 213, 0, 202, 3, 204, 3, 1553 294, 219, 232, 149, 170, 155, 129, 236, 185, 180, 1554 178, 174, 157, 129, 0, 693, 0, 0, 0, 0, 1555 150, 171, 181, 175, 179, 178, 176, 3, 3, 0, 1556 0, 493, 177, 205, 207, 3, 3, 206, 208 1508 138, 145, 147, 0, 0, 0, 285, 294, 294, 549, 1509 0, 542, 294, 111, 698, 702, 704, 697, 384, 368, 1510 399, 0, 581, 2, 666, 665, 0, 671, 2, 484, 1511 486, 506, 3, 514, 515, 0, 2, 510, 3, 3, 1512 0, 0, 558, 222, 0, 0, 0, 222, 0, 0, 1513 3, 37, 751, 109, 0, 3, 663, 42, 3, 40, 1514 3, 34, 0, 3, 101, 103, 0, 2, 654, 655, 1515 0, 0, 294, 0, 0, 0, 3, 640, 0, 2, 1516 626, 627, 2, 642, 2, 676, 677, 0, 0, 3, 1517 0, 3, 3, 3, 3, 411, 410, 414, 2, 2, 1518 750, 749, 112, 0, 0, 0, 0, 3, 464, 3, 1519 0, 243, 146, 3, 295, 294, 0, 0, 0, 0, 1520 2, 191, 0, 189, 0, 0, 0, 0, 0, 0, 1521 0, 0, 111, 0, 549, 151, 148, 294, 0, 0, 1522 267, 279, 3, 3, 548, 615, 369, 2, 700, 701, 1523 397, 294, 266, 294, 0, 517, 494, 294, 0, 0, 1524 493, 508, 0, 0, 0, 216, 0, 225, 58, 109, 1525 0, 0, 116, 113, 0, 0, 0, 0, 0, 0, 1526 23, 0, 657, 294, 582, 265, 726, 727, 728, 0, 1527 679, 294, 294, 294, 3, 3, 0, 687, 0, 0, 1528 0, 0, 294, 294, 3, 546, 471, 472, 0, 0, 1529 246, 295, 0, 0, 0, 0, 294, 192, 190, 0, 1530 187, 193, 0, 0, 0, 0, 197, 200, 198, 194, 1531 0, 195, 35, 129, 144, 142, 244, 0, 0, 294, 1532 418, 422, 421, 0, 511, 2, 512, 2, 513, 507, 1533 294, 228, 0, 226, 0, 228, 3, 663, 31, 114, 1534 2, 45, 2, 43, 41, 28, 112, 26, 3, 729, 1535 3, 3, 3, 0, 0, 686, 688, 629, 643, 269, 1536 2, 408, 3, 407, 0, 474, 471, 129, 0, 0, 1537 129, 3, 0, 129, 188, 0, 2, 2, 209, 199, 1538 0, 0, 0, 0, 140, 576, 616, 3, 2, 0, 1539 0, 2, 229, 0, 0, 217, 0, 0, 0, 0, 1540 0, 0, 0, 0, 0, 689, 690, 294, 0, 473, 1541 152, 0, 0, 2, 165, 129, 154, 0, 182, 0, 1542 129, 0, 2, 156, 0, 2, 0, 2, 2, 2, 1543 196, 32, 0, 294, 516, 518, 509, 0, 0, 0, 1544 0, 114, 38, 3, 3, 658, 630, 644, 680, 412, 1545 129, 158, 161, 0, 160, 164, 3, 167, 166, 0, 1546 129, 184, 129, 3, 0, 294, 0, 294, 0, 2, 1547 0, 2, 139, 703, 2, 230, 231, 0, 227, 218, 1548 0, 0, 0, 153, 0, 0, 163, 233, 168, 2, 1549 235, 183, 0, 186, 172, 201, 3, 210, 214, 203, 1550 3, 0, 294, 0, 294, 0, 0, 0, 39, 46, 1551 44, 159, 162, 129, 0, 169, 294, 129, 129, 0, 1552 173, 0, 0, 694, 211, 212, 213, 0, 202, 3, 1553 204, 3, 294, 219, 232, 149, 170, 155, 129, 236, 1554 185, 180, 178, 174, 157, 129, 0, 695, 0, 0, 1555 0, 0, 150, 171, 181, 175, 179, 178, 176, 3, 1556 3, 0, 0, 495, 177, 205, 207, 3, 3, 206, 1557 208 1557 1558 }; 1558 1559 … … 1561 1562 { 1562 1563 -1, 840, 475, 302, 46, 132, 133, 303, 304, 305, 1563 306, 786, 787, 114 7, 1148, 307, 308, 309, 310, 311,1564 306, 786, 787, 1148, 1149, 307, 308, 309, 310, 311, 1564 1565 312, 313, 314, 315, 316, 317, 318, 319, 320, 1052, 1565 526, 997, 322, 998, 555, 974, 1079, 154 3, 1081, 1082,1566 1083, 1084, 154 4, 1085, 1086, 1460, 1461, 1422, 1423, 1424,1567 152 2, 1523, 1527, 1528, 1563, 1564, 1087, 1380, 1088, 1089,1568 131 4, 1315, 1316, 1504, 1090, 144, 980, 981, 982, 1401,1569 148 5, 1496, 1497, 476, 477, 902, 903, 1060, 49, 50,1566 526, 997, 322, 998, 555, 974, 1079, 1545, 1081, 1082, 1567 1083, 1084, 1546, 1085, 1086, 1462, 1463, 1424, 1425, 1426, 1568 1524, 1525, 1529, 1530, 1565, 1566, 1087, 1382, 1088, 1089, 1569 1316, 1317, 1318, 1506, 1090, 144, 980, 981, 982, 1403, 1570 1487, 1498, 1499, 476, 477, 902, 903, 1060, 49, 50, 1570 1571 51, 52, 53, 346, 157, 56, 57, 58, 59, 60, 1571 1572 348, 62, 63, 262, 65, 66, 273, 350, 351, 69, 1572 1573 70, 71, 72, 117, 74, 203, 353, 118, 77, 119, 1573 79, 80, 81, 456, 457, 458, 459, 701, 940, 702,1574 82, 83, 463, 722, 882, 883, 356, 357, 725, 726,1575 72 7, 358, 359, 360, 361, 473, 340, 134, 135, 530,1576 324, 169, 655, 656, 657, 658, 659, 84, 120, 86,1577 496, 497, 966, 498, 276, 502, 325, 87, 136, 137,1578 88, 1338, 1125, 1126, 1127, 1128, 89, 90, 743, 91,1579 272, 92, 93, 186, 1054, 689, 411, 124, 94, 508,1580 509, 510, 187, 267, 189, 190, 191, 268, 97, 98,1581 9 9, 100, 101, 102, 103, 194, 195, 196, 197, 198,1582 852, 614, 615, 616, 617, 199, 619, 620, 621, 580,1583 581, 582, 583, 706, 104, 623, 624, 625, 626, 627,1584 62 8, 939, 708, 709, 710, 604, 364, 365, 366, 367,1585 3 26, 163, 106, 107, 108, 369, 720, 5771574 79, 80, 462, 81, 456, 457, 458, 459, 701, 940, 1575 702, 82, 83, 465, 463, 722, 882, 883, 356, 357, 1576 725, 726, 727, 358, 359, 360, 361, 473, 340, 134, 1577 135, 530, 324, 169, 655, 656, 657, 658, 659, 84, 1578 120, 86, 496, 497, 966, 498, 276, 502, 325, 87, 1579 136, 137, 88, 1340, 1126, 1127, 1128, 1129, 89, 90, 1580 743, 91, 272, 92, 93, 186, 1054, 689, 411, 124, 1581 94, 508, 509, 510, 187, 267, 189, 190, 191, 268, 1582 97, 98, 99, 100, 101, 102, 103, 194, 195, 196, 1583 197, 198, 852, 614, 615, 616, 617, 199, 619, 620, 1584 621, 580, 581, 582, 583, 706, 104, 623, 624, 625, 1585 626, 627, 628, 939, 708, 709, 710, 604, 364, 365, 1586 366, 367, 326, 163, 106, 107, 108, 369, 720, 577 1586 1587 }; 1587 1588 1588 1589 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing 1589 1590 STATE-NUM. */ 1590 #define YYPACT_NINF -13 561591 #define YYPACT_NINF -1332 1591 1592 static const yytype_int16 yypact[] = 1592 1593 { 1593 5863, 4890, -1356, 65, -1356, -1356, -1356, -1356, -1356, -1356, 1594 -1356, 9, -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, 1595 -1356, -1356, -1356, -1356, -1356, -1356, 139, 139, 139, 1216, 1596 781, 63, 4761, 238, -1356, -1356, -1356, -1356, -1356, 165, 1597 -1356, -1356, -1356, 572, 207, 2350, -1356, -1356, -1356, -1356, 1598 -1356, -1356, 59, 217, -1356, 1506, -1356, -1356, -1356, -1356, 1599 220, 1734, 341, 66, 7480, -1356, -1356, 9240, 1240, -1356, 1600 -1356, -1356, 1320, 351, 3183, 1125, 757, 1320, 1149, -1356, 1601 -1356, 1042, 895, -1356, 1320, 1227, -1356, 243, -1356, 378, 1602 403, -1356, -1356, -1356, -1356, 303, 217, 139, -1356, 139, 1603 -1356, -1356, -1356, -1356, 9019, 1506, -1356, -1356, 1506, -1356, 1604 9774, 314, -1356, -1356, -1356, 1811, 9812, -1356, 726, 726, 1605 726, -1356, -1356, -1356, 139, -1356, -1356, -1356, 353, 381, 1606 400, -1356, -1356, -1356, 417, -1356, -1356, -1356, -1356, -1356, 1607 424, 436, -1356, -1356, 28, 8867, 2398, 371, 447, 459, 1608 467, 482, 495, 557, 8670, 6999, 468, 584, -1356, 9350, 1609 -1356, -1356, -1356, -1356, 594, -1356, 335, 4628, 4628, -1356, 1610 575, 352, -1356, -1356, -1356, -1356, 602, 432, 434, 470, 1611 139, 624, -1356, -1356, 1734, 1711, 656, -1356, 68, -1356, 1612 139, 139, 217, -1356, -1356, 93, -1356, 139, 139, -1356, 1613 2093, 670, 699, 726, 6910, -1356, -1356, 654, 2350, -1356, 1614 -1356, 1320, -1356, -1356, -1356, 217, -1356, 1506, 59, -1356, 1615 7819, -1356, 726, 726, 726, 217, -1356, 1216, -1356, 6673, 1616 -1356, -1356, 659, 726, -1356, 726, -1356, 165, 8867, 8784, 1617 714, -1356, 781, 740, 726, -1356, 1216, 737, 749, -1356, 1618 4761, 791, -1356, -1356, -1356, 4061, -1356, -1356, 7390, -1356, 1619 656, 62, 9812, 10718, 1811, 2093, -1356, 152, -1356, -1356, 1620 9774, 1506, 770, 7511, -1356, -1356, 269, -1356, 3425, 779, 1621 827, 3643, 814, 10872, 10930, -1356, 817, -1356, -1356, -1356, 1622 -1356, 10949, 10949, 791, 8525, 818, 10872, 8981, -1356, -1356, 1623 -1356, -1356, -1356, -1356, 855, -1356, 889, 2173, 10872, -1356, 1624 498, 751, 809, 524, 880, 822, 831, 819, 869, 5, 1625 -1356, -1356, 883, 64, -1356, 116, -1356, -1356, 2398, -1356, 1626 -1356, 516, 900, -1356, 644, 900, 913, 165, -1356, -1356, 1627 915, 9019, -1356, 916, 8639, -1356, -1356, 1004, 1539, 8240, 1628 6910, 1320, -1356, 1320, 726, 726, -1356, -1356, -1356, -1356, 1629 -1356, -1356, 726, 9885, 1506, -1356, -1356, 9923, 1500, -1356, 1630 7969, -1356, -1356, -1356, -1356, -1356, -1356, -1356, 929, 5043, 1631 10872, -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, 1632 -1356, -1356, -1356, -1356, -1356, 1811, -1356, 876, 936, 938, 1633 944, 885, 947, 954, 957, 1711, -1356, -1356, 930, 59, 1634 960, -1356, -1356, 970, -1356, -1356, -1356, 4061, -1356, -1356, 1635 -1356, -1356, -1356, 2093, -1356, 8867, 8867, -1356, 726, 1811, 1636 7030, 1506, 8313, -1356, -1356, -1356, -1356, 4061, 62, -1356, 1637 -1356, 1320, 217, -1356, -1356, 4061, -1356, 6793, -1356, -1356, 1638 726, 726, 472, 9953, 974, 1092, 5671, -1356, 521, 543, 1639 781, -1356, 8784, 976, 959, 781, 726, -1356, -1356, -1356, 1640 -1356, 10252, -1356, 560, 6550, -1356, 217, 981, -1356, 1811, 1641 11070, 10776, -1356, -1356, -1356, -1356, 921, 2093, -1356, 8386, 1642 656, 6061, -1356, -1356, -1356, 820, 612, 883, 781, 7511, 1643 1338, 9774, -1356, 7511, -1356, -1356, -1356, -1356, 638, -1356, 1644 994, 827, 255, 8525, -1356, 9953, -1356, -1356, 8525, -1356, 1645 8753, 8525, -1356, -1356, -1356, 993, -1356, 665, 998, 161, 1646 1002, -1356, 9490, 6639, -1356, -1356, -1356, 290, -1356, -1356, 1647 10795, -1356, 366, 10795, -1356, -1356, -1356, -1356, -1356, -1356, 1648 -1356, -1356, -1356, -1356, 10718, 10718, -1356, 10872, 10872, 10872, 1649 10872, 10872, 10872, 10872, 10872, 10872, 10872, 10872, 10872, 10872, 1650 10872, 10872, 10872, 10872, 10872, 5362, 10718, -1356, 64, 1168, 1651 -1356, -1356, 139, 139, -1356, -1356, 8867, -1356, -1356, 970, 1652 791, -1356, 970, 10853, -1356, -1356, -1356, 3524, 6639, 1016, 1653 9095, 1028, -1356, 10035, -1356, -1356, 594, -1356, 1029, 776, 1654 1036, 1922, 164, 883, -1356, 139, 139, 883, 174, -1356, 1655 139, 139, 970, -1356, -1356, 139, 139, -1356, 900, 10065, 1656 1506, 11215, 233, 347, 10065, -1356, 10214, -1356, 883, -1356, 1657 9885, -1356, 125, 7935, 7935, 7935, 1506, -1356, 6115, 1033, 1658 414, 929, 1150, 1037, 1038, -1356, 1054, 4628, 555, -1356, 1659 1124, 1506, 7935, 791, 1811, 791, 656, 704, 900, -1356, 1660 -1356, 729, 900, -1356, -1356, -1356, 827, -1356, 900, 217, 1661 10252, -1356, 666, 1061, 679, 1062, -1356, 1065, 217, -1356, 1662 -1356, 4061, 217, 1059, 553, 573, 10103, 7119, 1590, 10872, 1663 1954, -1356, -1356, 1066, 39, 1066, -1356, -1356, -1356, 139, 1664 139, -1356, -1356, 781, -1356, 139, -1356, -1356, 9630, 781, 1665 1069, 10872, -1356, 976, 11215, -1356, -1356, 1075, -1356, -1356, 1666 -1356, 791, -1356, 11143, 10872, -1356, 7935, 588, 8240, -1356, 1667 -1356, 594, 1072, 1077, 820, 2542, -1356, -1356, 7511, -1356, 1668 -1356, 1074, -1356, -1356, 1088, -1356, 1074, 1090, 3425, 10718, 1669 205, 1073, 47, 1094, 1082, 1100, 818, 1102, 1110, -1356, 1670 1113, 1117, 9661, 6759, -1356, 10718, -1356, 161, 1861, -1356, 1671 6396, 10718, 1120, -1356, -1356, 929, 689, -1356, 10718, -1356, 1672 -1356, 865, -1356, -1356, -1356, -1356, -1356, 498, 498, 751, 1673 751, 809, 809, 809, 809, 524, 524, 880, 822, 831, 1674 819, 869, 10872, 875, -1356, 10252, 1119, 1140, 1142, 1168, 1675 -1356, -1356, -1356, -1356, -1356, 10252, 691, 10872, 7935, -1356, 1676 9885, -1356, 7239, 9209, 8905, 6999, -1356, -1356, -1356, 776, 1677 10252, 927, 1145, 1152, 1158, 1159, 1162, 1166, 1172, -1356, 1678 4275, 1922, -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, 1679 -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, 970, 1680 -1356, -1356, -1356, 883, -1356, -1356, -1356, -1356, -1356, -1356, 1681 -1356, -1356, 1176, -1356, 1183, 1185, -1356, -1356, 59, 1120, 1682 6115, -1356, -1356, -1356, 5043, 1144, -1356, -1356, -1356, -1356, 1683 -1356, 781, 6242, 1231, -1356, -1356, -1356, -1356, 1165, 59, 1684 -1356, -1356, 970, -1356, -1356, 970, 29, 970, -1356, -1356, 1685 -1356, -1356, -1356, -1356, 9380, -1356, 217, -1356, 8784, -1356, 1686 -1356, 1190, 906, 1187, 1193, 1198, -1356, -1356, 1954, -1356, 1687 -1356, -1356, -1356, -1356, -1356, -1356, 1092, -1356, 959, -1356, 1688 -1356, 1195, 1202, 1201, -1356, -1356, 1206, 1210, -1356, 588, 1689 2182, -1356, 533, -1356, 2542, 883, -1356, 1213, 7511, 10176, 1690 8867, 1220, -1356, -1356, 1218, 1222, 1224, -1356, 10872, 230, 1691 -1, 1219, -1356, 1225, 791, 1225, 6639, 10718, -1356, -1356, 1692 1225, -1356, 1861, 5043, -1356, -1356, -1356, -1356, 1236, 10718, 1693 1233, 791, 6115, -1356, 10795, -1356, 791, -1356, -1356, 10718, 1694 -1356, 782, 900, -1356, -1356, -1356, -1356, -1356, -1356, -1356, 1695 929, 8639, -1356, -1356, 7359, 1237, -1356, 807, 900, -1356, 1696 825, 836, 900, -1356, 726, 4460, -1356, -1356, -1356, 10252, 1697 10252, -1356, 8313, 8313, -1356, 1241, 1248, 1246, 1259, -1356, 1698 1262, 672, 244, 1120, -1356, 791, -1356, 4628, -1356, 10718, 1699 578, -1356, 6519, 1267, 1271, 10660, 1272, 1277, 122, 304, 1700 298, 10718, 1279, 217, 10718, 10718, 1280, 678, 1254, 1261, 1701 -1356, -1356, -1356, 1284, -1356, -1356, -1356, -1356, -1356, -1356, 1702 -1356, -1356, -1356, 781, 1290, 10718, -1356, 10252, 10252, 139, 1703 1292, -1356, 9743, 9520, 847, 900, -1356, -1356, -1356, -1356, 1704 -1356, -1356, -1356, -1356, -1356, 1293, 2182, -1356, -1356, 1275, 1705 -1356, 1074, -1356, -1356, 1811, 1296, -1356, -1356, -1356, 706, 1706 1291, -1356, 47, 1305, 10872, 1288, 47, 47, 1314, 1310, 1707 -1356, 1054, 10718, 1315, 1236, 711, 214, 1317, -1356, 1310, 1708 -1356, 1323, 1317, -1356, -1356, 1328, -1356, -1356, 970, 1329, 1709 1330, 6879, 1331, 1339, 1341, -1356, -1356, 1340, -1356, -1356, 1710 970, -1356, -1356, -1356, -1356, 970, 10718, 10718, 10872, 1344, 1711 -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, 1712 -1356, -1356, 10872, 10872, 1347, 1349, 1317, -1356, -1356, 781, 1713 -1356, -1356, -1356, 7746, 10176, 10718, 10718, 1394, 10718, -1356, 1714 -1356, 1333, -1356, 1334, 10718, 1335, 1343, 10718, 992, 1345, 1715 36, 8158, 1229, 139, -1356, -1356, 6242, 1348, 585, -1356, 1716 -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356, 970, 10478, 1717 -1356, 8386, 1360, -1356, -1356, 10176, 592, 598, -1356, 1356, 1718 1355, 827, 1366, -1356, 179, -1356, -1356, 10718, 1368, 1363, 1719 -1356, -1356, 1369, 484, 663, 791, 1376, 1378, -1356, 1380, 1720 -1356, 10252, -1356, -1356, -1356, -1356, -1356, 1382, -1356, 10252, 1721 10252, 10252, -1356, -1356, 1386, -1356, 1389, 1392, 1393, 682, 1722 8008, 8124, -1356, -1356, 370, -1356, 1396, 1397, -1356, 8459, 1723 715, 725, 1395, 760, 6377, -1356, -1356, 641, -1356, -1356, 1724 796, 1402, 1403, 217, 1453, 961, -1356, -1356, 10718, -1356, 1725 10795, 10660, -1356, -1356, -1356, 1406, 1407, 10252, -1356, -1356, 1726 -1356, 1405, -1356, -1356, -1356, -1356, -1356, -1356, 10176, 827, 1727 287, -1356, 1388, 827, 1236, 361, -1356, -1356, -1356, -1356, 1728 -1356, -1356, -1356, -1356, 1408, -1356, -1356, -1356, -1356, -1356, 1729 -1356, 1411, 1412, -1356, -1356, -1356, -1356, -1356, -1356, -1356, 1730 1418, -1356, 1417, -1356, -1356, 10660, 272, 10718, 10660, -1356, 1731 1422, 10718, -1356, 306, 1438, 1441, -1356, -1356, 1430, 1431, 1732 1413, 918, -1356, -1356, -1356, -1356, -1356, 1506, 1811, 1433, 1733 855, 946, 10872, -1356, 801, 1439, 10718, 791, 791, 1442, 1734 1448, 1449, 1450, -1356, -1356, 8313, 1452, -1356, 1535, 10872, 1735 1462, -1356, -1356, 10571, -1356, 803, -1356, 1460, 10660, 1463, 1736 -1356, -1356, 1489, -1356, 1493, -1356, 1511, 1512, -1356, 1480, 1737 1508, 10176, -1356, -1356, -1356, 827, 791, 1514, 1484, 1509, 1738 -1356, 1317, 1317, -1356, -1356, -1356, -1356, -1356, 10660, 301, 1739 -1356, 958, -1356, -1356, 7597, -1356, -1356, 1502, 10718, -1356, 1740 10718, 7597, 217, 9953, 217, 9953, 1515, -1356, 1522, -1356, 1741 -1356, -1356, 1520, 855, -1356, 811, -1356, -1356, 10718, 1526, 1742 1527, -1356, 10872, 10872, -1356, -1356, 1055, 154, -1356, -1356, 1743 1510, -1356, 1055, -1356, -1356, 1716, 791, -1356, -1356, 217, 1744 9953, 217, 9953, 1532, 1517, 791, -1356, -1356, -1356, -1356, 1745 -1356, 10571, 1528, 1055, 7673, 10718, 10482, 1531, 1055, 1537, 1746 1716, 2045, -1356, -1356, -1356, 1545, -1356, -1356, -1356, -1356, 1747 8867, -1356, -1356, -1356, 10349, -1356, 10571, -1356, -1356, 1529, 1748 10256, -1356, -1356, 10482, 217, 2045, 217, 1558, 1559, 815, 1749 -1356, 10349, -1356, -1356, -1356, 10256, -1356, -1356, -1356, 217, 1750 217, -1356, -1356, -1356, -1356, -1356, -1356, -1356, -1356 1594 3506, 8076, -1332, 12, -1332, -1332, -1332, -1332, -1332, -1332, 1595 -1332, 61, -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, 1596 -1332, -1332, -1332, -1332, -1332, -1332, 102, 102, 102, 1011, 1597 1062, 86, 5961, 228, -1332, -1332, -1332, -1332, -1332, 138, 1598 -1332, -1332, -1332, 684, 144, 9470, -1332, -1332, -1332, -1332, 1599 -1332, -1332, 190, 182, -1332, 1658, -1332, -1332, -1332, -1332, 1600 201, 1834, 303, 32, 4928, -1332, -1332, 9508, 1650, -1332, 1601 -1332, -1332, 615, 401, 4443, 184, 589, 615, 1225, -1332, 1602 -1332, 848, 938, -1332, 615, 1259, -1332, 301, -1332, 486, 1603 503, -1332, -1332, -1332, -1332, 316, 182, 102, -1332, 102, 1604 -1332, -1332, -1332, -1332, 9240, 1658, -1332, -1332, 1658, -1332, 1605 9354, 391, -1332, -1332, -1332, 1948, 9876, -1332, 810, 810, 1606 810, -1332, -1332, -1332, 102, -1332, -1332, -1332, 426, 447, 1607 456, -1332, -1332, -1332, 477, -1332, -1332, -1332, -1332, -1332, 1608 485, 495, -1332, -1332, 36, 8974, 2459, 272, 545, 579, 1609 623, 632, 671, 733, 8777, 7372, 596, 719, -1332, 9546, 1610 -1332, -1332, -1332, -1332, 739, -1332, 209, 3245, 3245, -1332, 1611 760, 213, -1332, -1332, -1332, -1332, 770, 237, 353, 362, 1612 102, 755, -1332, -1332, 1834, 1803, 846, -1332, 70, -1332, 1613 102, 102, 182, -1332, -1332, 98, -1332, 102, 102, -1332, 1614 2479, 820, 843, 810, 5405, -1332, -1332, 844, 9470, -1332, 1615 -1332, 615, -1332, -1332, -1332, 182, -1332, 1658, 190, -1332, 1616 7926, -1332, 810, 810, 810, 182, -1332, 1011, -1332, 2880, 1617 -1332, -1332, 827, 810, -1332, 810, -1332, 138, 8974, 8891, 1618 857, -1332, 1062, 864, 810, -1332, 1011, 870, 879, -1332, 1619 5961, 735, -1332, -1332, -1332, 9437, -1332, -1332, 3894, -1332, 1620 846, 69, 9876, 6310, 1948, 2479, -1332, 114, -1332, -1332, 1621 9354, 1658, 875, 11374, -1332, -1332, 546, -1332, 11116, 886, 1622 926, 10861, 905, 10919, 10938, -1332, 919, -1332, -1332, -1332, 1623 -1332, 10996, 10996, 735, 8632, 928, 10919, 9088, -1332, -1332, 1624 -1332, -1332, -1332, -1332, 949, -1332, 840, 2531, 10919, -1332, 1625 516, 336, 425, 270, 704, 934, 936, 960, 997, 52, 1626 -1332, -1332, 974, 356, -1332, 290, -1332, -1332, 2459, -1332, 1627 -1332, 600, 996, -1332, 701, 996, 1007, 138, -1332, -1332, 1628 1010, 9240, -1332, 1018, 8746, -1332, -1332, 1849, 1084, 8347, 1629 5405, 615, -1332, 615, 810, 810, -1332, -1332, -1332, -1332, 1630 -1332, -1332, 810, 9914, 1658, -1332, -1332, 9987, 1975, -1332, 1631 9012, -1332, -1332, -1332, -1332, -1332, -1332, -1332, 1030, 3059, 1632 10919, -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, 1633 -1332, -1332, -1332, -1332, -1332, 1948, -1332, 773, 1012, 1034, 1634 1040, 889, 1045, 1051, 1053, 1803, -1332, -1332, 1063, 190, 1635 1064, -1332, -1332, 1066, -1332, -1332, -1332, 9437, -1332, -1332, 1636 -1332, -1332, -1332, 2479, -1332, 8974, 8974, -1332, 810, 1948, 1637 6923, 1658, 8420, -1332, -1332, -1332, -1332, 9437, 69, -1332, 1638 -1332, 615, 182, -1332, -1332, 9437, -1332, 3625, -1332, -1332, 1639 810, 810, 464, 10025, 1068, 907, 9695, -1332, 437, 475, 1640 1062, -1332, 1067, 1069, 1047, 1070, 810, -1332, -1332, -1332, 1641 -1332, 10283, -1332, 522, 6793, -1332, 182, 1074, -1332, 1948, 1642 11198, 6368, -1332, -1332, -1332, -1332, 939, 2479, -1332, 8493, 1643 846, 5374, -1332, -1332, -1332, 828, 610, 974, 1062, 11374, 1644 861, 9354, -1332, 11374, -1332, -1332, -1332, -1332, 618, -1332, 1645 1073, 926, 326, 8632, -1332, 10025, -1332, -1332, 8632, -1332, 1646 8860, 8632, -1332, -1332, -1332, 1077, -1332, 619, 1082, 630, 1647 1087, -1332, 5066, 7012, -1332, -1332, -1332, 47, -1332, -1332, 1648 10784, -1332, 474, 10784, -1332, -1332, -1332, -1332, -1332, -1332, 1649 -1332, -1332, -1332, -1332, 6310, 6310, -1332, 10919, 10919, 10919, 1650 10919, 10919, 10919, 10919, 10919, 10919, 10919, 10919, 10919, 10919, 1651 10919, 10919, 10919, 10919, 10919, 4001, 6310, -1332, 356, 777, 1652 -1332, -1332, 102, 102, -1332, -1332, 8974, -1332, -1332, 1066, 1653 735, -1332, 1066, 10842, -1332, -1332, -1332, 6075, 7012, 1086, 1654 9202, 1093, -1332, 10055, -1332, -1332, 739, -1332, 1094, 690, 1655 1096, 1090, 157, 974, -1332, 102, 102, 974, 166, -1332, 1656 102, 102, 1066, -1332, -1332, 102, 102, -1332, 996, 10137, 1657 1658, 11343, 372, 531, 10137, -1332, 6678, -1332, 974, -1332, 1658 9914, -1332, 285, 8042, 8042, 8042, 1658, -1332, 5183, 1085, 1659 453, 1030, 955, 1095, 1097, -1332, 1099, 3245, 590, -1332, 1660 1182, 1658, 8042, 735, 1948, 735, 846, 706, 996, -1332, 1661 -1332, 806, 996, -1332, -1332, -1332, 926, -1332, 996, 182, 1662 10283, -1332, 647, 1107, 688, 1108, -1332, 1109, 182, -1332, 1663 -1332, 9437, 182, 1105, 497, 502, 10167, 7492, 1400, 10919, 1664 1678, -1332, -1332, 1103, 62, 1103, -1332, -1332, -1332, 102, 1665 102, -1332, -1332, 1062, -1332, 102, -1332, -1332, 8891, 1062, 1666 1110, 10919, -1332, 1062, 11343, -1332, -1332, 1113, -1332, -1332, 1667 -1332, 735, -1332, 11271, 10919, -1332, 8042, 718, 8347, -1332, 1668 -1332, 739, 1114, 1115, 828, 2655, -1332, -1332, 11374, -1332, 1669 -1332, 1116, -1332, -1332, 1122, -1332, 1116, 1123, 11116, 6310, 1670 163, 1092, 54, 1131, 1128, 1135, 928, 1130, 1138, -1332, 1671 1140, 1141, 9733, 7132, -1332, 6310, -1332, 630, 1274, -1332, 1672 5523, 6310, 1139, -1332, -1332, 1030, 695, -1332, 6310, -1332, 1673 -1332, 741, -1332, -1332, -1332, -1332, -1332, 516, 516, 336, 1674 336, 425, 425, 425, 425, 270, 270, 704, 934, 936, 1675 960, 997, 10919, 754, -1332, 10283, 1150, 1151, 1153, 777, 1676 -1332, -1332, -1332, -1332, -1332, 10283, 748, 10919, 8042, -1332, 1677 9914, -1332, 7612, 9316, 9126, 7372, -1332, -1332, -1332, 690, 1678 10283, 950, 1164, 1165, 1171, 1172, 1179, 1180, 1181, -1332, 1679 3591, 1090, -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, 1680 -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, 1066, 1681 -1332, -1332, -1332, 974, -1332, -1332, -1332, -1332, -1332, -1332, 1682 -1332, -1332, 1183, -1332, 1184, 1187, -1332, -1332, 190, 1139, 1683 5183, -1332, -1332, -1332, 3059, 1185, -1332, -1332, -1332, -1332, 1684 -1332, 1062, 6532, 1270, -1332, -1332, -1332, -1332, 1173, 190, 1685 -1332, -1332, 1066, -1332, -1332, 1066, 152, 1066, -1332, -1332, 1686 -1332, -1332, -1332, -1332, 9584, -1332, 182, -1332, 8891, -1332, 1687 -1332, 1193, 795, 1199, 1200, 1204, -1332, -1332, 1678, -1332, 1688 -1332, -1332, -1332, -1332, -1332, -1332, 907, 9763, 1047, -1332, 1689 -1332, 1069, 1205, 1201, -1332, -1332, 1206, 1207, -1332, 718, 1690 1989, -1332, 634, -1332, 2655, 974, -1332, 1211, 11374, 10205, 1691 8974, 1214, -1332, -1332, 1212, 1217, 1213, -1332, 10919, 229, 1692 205, 1215, -1332, 1202, 735, 1202, 7012, 6310, -1332, -1332, 1693 1202, -1332, 1274, 3059, -1332, -1332, -1332, -1332, 1220, 6310, 1694 1228, 735, 5183, -1332, 10784, -1332, 735, -1332, -1332, 6310, 1695 -1332, 863, 996, -1332, -1332, -1332, -1332, -1332, -1332, -1332, 1696 1030, 8746, -1332, -1332, 7732, 1219, -1332, 876, 996, -1332, 1697 883, 896, 996, -1332, 810, 4775, -1332, -1332, -1332, 10283, 1698 10283, -1332, 8420, 8420, -1332, 1221, 1226, 1233, 1235, -1332, 1699 1234, 643, 137, 1139, -1332, 735, -1332, 3245, -1332, 6310, 1700 517, -1332, 6892, 1245, 1249, 10726, 1253, 1258, 330, 380, 1701 387, 6310, 1265, 182, 6310, 6310, 1256, 294, 1269, 1250, 1702 -1332, -1332, -1332, 1277, -1332, -1332, -1332, -1332, -1332, -1332, 1703 -1332, -1332, -1332, 1062, 1285, 6310, -1332, 10283, 10283, 102, 1704 1287, -1332, 9845, 9622, 932, 996, -1332, -1332, -1332, -1332, 1705 -1332, 1286, -1332, -1332, -1332, -1332, 1293, 1989, -1332, -1332, 1706 1275, -1332, 1116, -1332, -1332, 1948, 1290, -1332, -1332, -1332, 1707 749, 1292, -1332, 54, 1295, 10919, 1279, 54, 54, 1305, 1708 1301, -1332, 1099, 6310, 1308, 1220, 605, 89, 1306, -1332, 1709 1301, -1332, 1312, 1306, -1332, -1332, 1317, -1332, -1332, 1066, 1710 1319, 1322, 7252, 1323, 1325, 1326, -1332, -1332, 1329, -1332, 1711 -1332, 1066, -1332, -1332, -1332, -1332, 1066, 6310, 6310, 10919, 1712 1330, -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, 1713 -1332, -1332, -1332, 10919, 10919, 1332, 1335, 1306, -1332, -1332, 1714 1062, -1332, -1332, -1332, 7853, 10205, 6310, 6310, 1394, 6310, 1715 -1332, -1332, 1321, -1332, 1324, 6310, 1327, 1331, 6310, 1013, 1716 1333, 97, 8265, 1262, 102, -1332, -1332, 6532, 1334, 537, 1717 -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, -1332, 1066, 1718 -1332, 10544, -1332, 8493, 1345, -1332, -1332, 10205, 562, 563, 1719 -1332, 1343, 1344, 926, 1352, -1332, 450, -1332, -1332, 6310, 1720 1355, 1349, -1332, -1332, 1356, 543, 613, 735, 1357, 1358, 1721 -1332, 1361, -1332, 10283, -1332, -1332, -1332, -1332, -1332, 1365, 1722 -1332, 10283, 10283, 10283, -1332, -1332, 1367, -1332, 1368, 1371, 1723 1372, 668, 8115, 8231, -1332, -1332, 457, -1332, 1376, 1378, 1724 -1332, 8566, 750, 782, 1387, 793, 6762, -1332, -1332, 598, 1725 -1332, -1332, 803, 1388, 1393, 182, 1445, 882, -1332, -1332, 1726 6310, -1332, 10784, 10726, -1332, -1332, -1332, 1396, 1404, 10283, 1727 -1332, -1332, -1332, 1401, -1332, -1332, -1332, -1332, -1332, -1332, 1728 10205, 926, 254, -1332, 1384, 926, 1220, 366, -1332, -1332, 1729 -1332, -1332, -1332, -1332, -1332, -1332, 1405, -1332, -1332, -1332, 1730 -1332, -1332, -1332, 1406, 1409, -1332, -1332, -1332, -1332, -1332, 1731 -1332, -1332, 1414, -1332, 1413, -1332, -1332, 10726, 84, 6310, 1732 10726, -1332, 1417, 6310, -1332, 99, 1433, 1434, -1332, -1332, 1733 1422, 1425, 1408, 852, -1332, -1332, -1332, -1332, -1332, 1658, 1734 1948, 1421, 949, 918, 10919, -1332, 832, 1426, 6310, 735, 1735 735, 1427, 1431, 1440, 1441, -1332, -1332, 8420, 1428, -1332, 1736 1501, 10919, 1437, -1332, -1332, 10637, -1332, 845, -1332, 1424, 1737 10726, 1436, -1332, -1332, 1460, -1332, 1461, -1332, 1476, 1481, 1738 -1332, 1446, 1471, 10205, -1332, -1332, -1332, 926, 735, 1472, 1739 1452, 1468, -1332, 1306, 1306, -1332, -1332, -1332, -1332, -1332, 1740 10726, 295, -1332, 940, -1332, -1332, 5671, -1332, -1332, 1454, 1741 6310, -1332, 6310, 5671, 182, 10025, 182, 10025, 1478, -1332, 1742 1482, -1332, -1332, -1332, 1480, 949, -1332, 850, -1332, -1332, 1743 6310, 1479, 1487, -1332, 10919, 10919, -1332, -1332, 1054, 123, 1744 -1332, -1332, 1465, -1332, 1054, -1332, -1332, 1818, 735, -1332, 1745 -1332, 182, 10025, 182, 10025, 1492, 1474, 735, -1332, -1332, 1746 -1332, -1332, -1332, 10637, 1488, 1054, 6242, 6310, 10548, 1495, 1747 1054, 1502, 1818, 2347, -1332, -1332, -1332, 1505, -1332, -1332, 1748 -1332, -1332, 8974, -1332, -1332, -1332, 10415, -1332, 10637, -1332, 1749 -1332, 1484, 10322, -1332, -1332, 10548, 182, 2347, 182, 1509, 1750 1510, 853, -1332, 10415, -1332, -1332, -1332, 10322, -1332, -1332, 1751 -1332, 182, 182, -1332, -1332, -1332, -1332, -1332, -1332, -1332, 1752 -1332 1751 1753 }; 1752 1754 … … 1754 1756 static const yytype_int16 yypgoto[] = 1755 1757 { 1756 -13 56, 4068, 1513, -1356, 1381, -1356, 41, 0, -254, -1356,1757 5 93, -523, -482, -960, -143, 5028, -1356, -101, 576, 581,1758 386, 577, 1101, 1105, 1106, 1099, 1107, -1356, -593, -585,1759 4966, -933, -708, -942, -1356, -273, -719, 379, -1356, 1404,1760 -13 56, 457, -1092, -1356, -1356, 195, -1356, -844, -1059, 308,1761 -13 56, -1356, -1356, -1356, 124, -1118, -1356, -1356, -1356, -1356,1762 -13 56, -1356, 382, -1355, 53, -1356, -496, -1356, 558, 349,1763 -13 56, 226, -1356, -307, -1356, -1356, -1356, 610, -832, -1356,1764 -13 56, 13, -961, 169, 2725, -1356, -1356, -1356, -79, -1356,1765 1 89, 845, -184, 1482, 3902, -1356, -1356, 192, 133, 657,1766 -2 51, 1620, -1356, 1796, -1356, -1356, 156, 2416, -1356, 2575,1767 798, -1356, -1356, -404, -428, 1252, 1253, 761, 1003, 302,1768 -1356, -1356, 1245, 764, -253, -1356, -24, -132, -469, -1356,1769 -1356, -983, -881, 4, 862, 1128, -43, -1356, 561, -100,1770 -262, -193, -152, 721, 826, -1356, 1071, -1356, 2692, 907,1771 -449, 971, -1356, -1356, 765, -1356, -227, -1356, -60, -1356,1772 -1356, -1356, -1248, 485, -1356, -1356, -1356, 1242, -1356, 45,1773 -13 56, -1356, -846, -109, -1333, -138, 3289, -1356, 1880, -1356,1774 969, -1356, -161, 268, -181, -177, -175, 2, -39, -35,1775 -3 3, 769, 30, 31, 69, -146, -162, -151, -147, -140,1776 - 277, -521, -506, -484, -575, -313, -516, -1356, -1356, -528,1777 1156, 1157, 1163, 2484, 4688, -570, -557, -534, -533, -478,1778 -1356, -432, -693, -685, -681, -580, -201, -236, -1356, -1356,1779 265, 180, -86, -1356, 3600, 232, -625, -3761758 -1332, 4383, 1919, -1332, 1457, -1332, 41, 0, -257, -1332, 1759 544, -527, -514, -956, -190, 3713, -1332, 1485, 580, 585, 1760 548, 602, 1055, 1052, 1056, 1059, 1061, -1332, -217, -341, 1761 5350, -699, -697, -922, -1332, -83, -701, -678, -1332, 561, 1762 -1332, 399, -1087, -1332, -1332, 141, -1332, -1329, -838, 252, 1763 -1332, -1332, -1332, -1332, 71, -1078, -1332, -1332, -1332, -1332, 1764 -1332, -1332, 325, -1308, 57, -1332, -297, -1332, 504, 305, 1765 -1332, 173, -1332, -305, -1332, -1332, -1332, 558, -799, -1332, 1766 -1332, 11, -1027, 151, 658, -1332, -1332, -1332, -52, -1332, 1767 117, 913, -200, 1494, 4071, -1332, -1332, 19, 107, 365, 1768 -232, 1565, -1332, 2150, -1332, -1332, 134, 2571, -1332, 3063, 1769 1550, -1332, -1332, -1332, -643, -431, 1210, 1216, 707, 947, 1770 188, -1332, -1332, -1332, 945, 723, -404, -1332, -520, -362, 1771 293, -1332, -1332, -990, -995, 965, 1194, 1083, 304, -1332, 1772 150, 317, -75, -197, -129, 679, 781, -1332, 1020, -1332, 1773 3338, 1566, -427, 948, -1332, -1332, 710, -1332, -230, -1332, 1774 -89, -1332, -1332, -1332, -1266, 433, -1332, -1332, -1332, 1195, 1775 -1332, 22, -1332, -1332, -865, -105, -1331, -98, 1750, -1332, 1776 2253, -1332, 929, -1332, -168, 288, -180, -179, -173, 2, 1777 -34, -29, -28, 687, 75, 77, 92, -161, -162, -153, 1778 -151, -148, -320, -530, -516, -495, -552, -307, -529, -1332, 1779 -1332, -506, 1106, 1117, 1121, 2218, 5180, -562, -569, -544, 1780 -538, -550, -1332, -429, -691, -685, -671, -611, -246, -241, 1781 -1332, -1332, 1149, 273, -84, -1332, 3714, 76, -612, -441 1780 1782 }; 1781 1783 … … 1783 1785 positive, shift that token. If negative, reduce the rule which 1784 1786 number is the opposite. If YYTABLE_NINF, syntax error. */ 1785 #define YYTABLE_NINF -52 31787 #define YYTABLE_NINF -525 1786 1788 static const yytype_int16 yytable[] = 1787 1789 { 1788 47, 112, 96, 398, 148, 933, 266, 399, 149, 400, 1789 150, 452, 176, 934, 113, 382, 383, 935, 259, 427, 1790 791, 527, 401, 707, 406, 439, 512, 505, 712, 112, 1791 112, 895, 47, 402, 96, 618, 853, 403, 768, 407, 1792 975, 854, 111, 47, 404, 47, 1152, 160, 409, 871, 1793 751, 820, 846, 48, 756, 47, 1092, 1144, 718, 1184, 1794 1185, 47, 260, 192, 47, 261, 215, 47, 342, 225, 1795 1091, 613, 995, 151, 152, 847, 848, 142, 31, 279, 1796 218, 112, 112, 398, 933, 48, 1462, 399, 842, 400, 1797 1399, 424, 934, 845, 201, 1196, 935, 779, 951, 1318, 1798 574, 1202, 401, 843, 406, 47, 936, 31, 47, 1135, 1799 679, 536, 153, 402, 937, 47, 1136, 403, 122, 407, 1800 1508, 749, 482, 484, 404, 844, 408, 637, 936, 290, 1801 688, 641, 31, 68, 857, 575, 950, 280, 692, 1099, 1802 864, 1219, 1220, 605, 202, 148, 47, 121, 160, 149, 1803 410, 150, 682, 684, 47, 1537, 75, 1539, 978, 47, 1804 1462, 372, 1186, 683, 685, 68, 167, 446, 1319, 54, 1805 114, 483, 141, 578, 438, 410, 478, 251, 31, 410, 1806 105, 105, 517, 579, 47, 47, 467, 160, 75, 61, 1807 168, 31, 67, 1482, 109, 534, 535, 211, -234, -234, 1808 47, 54, 418, 31, 410, 41, 42, 556, 47, 1260, 1809 160, 919, 105, 31, 151, 152, 677, 47, 746, 1008, 1810 47, 61, 442, 842, 67, 148, 585, 112, 490, 149, 1811 1201, 150, 586, 209, 483, 507, 219, 858, 843, 755, 1812 527, 861, 112, 535, 674, 527, 112, 105, 527, 143, 1813 47, 112, 96, 153, 1210, 596, 576, 760, 770, 675, 1814 844, 488, 878, 410, 47, 47, 881, 160, 95, -234, 1815 777, 47, 410, 855, 145, 610, 1037, 165, 47, 535, 1816 778, 1038, 846, 862, 342, 610, 666, 536, 740, 1342, 1817 712, 1014, 472, 112, 703, 470, 1343, 1051, 618, 1263, 1818 95, 1154, 813, 48, 176, 847, 848, 1184, 1185, 705, 1819 162, 147, 536, 95, 681, 1344, 1419, 1420, 842, 154, 1820 686, 638, 976, 1025, 824, 642, 674, 1264, 47, 188, 1821 372, 170, 95, 843, 524, 95, 180, 536, 478, 1134, 1822 1192, 675, 165, 1202, 200, 874, 1010, 47, 47, 875, 1823 1419, 1420, 1216, 441, -290, 844, 1015, 739, 478, 246, 1824 1186, 831, 109, 857, 47, 761, 478, 1193, 47, 536, 1825 109, 1026, 762, 41, 42, 162, 109, 327, 249, 653, 1826 1092, 41, 42, 68, 926, 936, 1421, 41, 42, 440, 1827 854, 886, 887, 1133, 1091, 47, 1402, 1492, 500, 605, 1828 501, 783, 846, -518, 880, 47, 75, 372, 1551, 905, 1829 1186, 75, 251, 763, 95, 764, 1153, 1214, 765, 54, 1830 1430, 771, 916, 47, 1193, 847, 848, 95, 605, 47, 1831 105, 47, 1457, 605, 1550, 1566, 1212, 1521, 109, 61, 1832 435, 871, 67, 1526, 479, 263, 342, 1451, 1452, 41, 1833 42, 376, 397, 188, 1561, 47, 794, 795, 796, 876, 1834 112, 1565, -10, 877, 1546, 112, 1051, 377, 386, 1553, 1835 327, -112, 1381, 434, 112, 728, 95, 789, 1406, 47, 1836 251, 329, 211, 958, 387, -112, -112, 47, 95, 372, 1837 -441, 47, -112, 96, -467, 47, 740, 1041, 112, 535, 1838 112, -112, 435, 1202, 460, 896, 1107, 505, 979, -442, 1839 1202, 885, 885, 885, 707, 111, 1259, 398, 95, 1121, 1840 653, 399, 1150, 400, 1102, -467, 275, -467, 909, 165, 1841 885, -467, 486, 277, 1186, 434, 401, 112, 618, 406, 1842 653, 936, 112, 653, 48, 278, 1038, 402, 389, 1252, 1843 391, 403, 1172, 1174, 407, 907, 109, 330, 404, 531, 1844 1107, 767, 162, 1202, 390, 739, 392, 41, 42, 331, 1845 1181, 1182, 740, 75, 1036, 1017, 607, 332, 784, 1466, 1846 370, 767, 693, 790, 767, 1379, 393, 873, 586, 1118, 1847 112, 140, 333, 75, 1019, 1348, 95, 47, 831, 936, 1848 936, 75, 394, 888, 885, 334, 479, 1292, 1293, 47, 1849 342, 47, 478, 211, 564, 565, 612, 557, 904, 884, 1850 884, 884, 558, 559, 68, 587, 479, 410, 1231, 1232, 1851 47, 472, 1498, 535, 479, 897, 1250, 713, 884, 1498, 1852 1254, 739, 240, 243, 37, 876, 47, 75, 40, 1117, 1853 566, 567, 112, 714, 955, 41, 42, 327, 327, 715, 1854 54, 47, 1429, 112, 47, 112, 898, 335, 652, 713, 1855 730, 105, 899, 188, 712, 716, 731, 1466, 737, 994, 1856 61, 43, 1466, 67, 728, 929, 342, 1036, 831, 715, 1857 384, 146, 1547, 371, 1199, 1049, 885, 959, 47, 610, 1858 47, 1199, 1466, 375, 906, 930, 908, 960, 1333, 1466, 1859 1200, 388, 884, 112, 1335, 507, 1096, 1324, 460, 112, 1860 408, 460, 747, 704, 1334, 228, 535, 460, 748, 229, 1861 1336, 112, 233, 327, 235, 109, 8, 9, 10, 11, 1862 12, 244, 1056, 1129, 47, 47, 41, 42, 757, 1500, 1863 285, 1501, 327, 590, 758, 410, 396, 775, 47, 95, 1864 -291, 41, 42, 612, 441, 31, 431, 8, 9, 10, 1865 11, 12, 954, 1382, 1350, 774, 920, 674, 531, 425, 1866 531, 775, 775, 531, -105, 703, 531, 521, -105, 922, 1867 833, 449, 675, 34, 1367, 775, 31, 1391, 1368, 1003, 1868 705, 1016, 1356, 464, 884, 1004, 1548, 731, 426, 936, 1869 1358, 1359, 1360, 910, 161, 410, 1248, 1447, 327, 728, 1870 605, -112, 586, -112, 34, 1375, 936, -112, 462, 728, 1871 193, 775, 607, 216, 1459, 1376, 226, 933, 913, 47, 1872 410, 775, -112, -112, 728, 934, 115, 75, 37, 935, 1873 1176, 47, 40, 109, 465, 138, 139, 211, 1395, 41, 1874 42, 872, 213, 109, 41, 42, 607, 831, 228, 468, 1875 1378, 211, 560, 561, 41, 42, 775, 841, 979, 612, 1876 479, 469, 979, 979, 491, 839, 737, 610, 511, 75, 1877 158, 1156, 37, 410, 653, 611, 40, 562, 563, 936, 1878 936, 112, 653, 41, 42, 1197, 1383, 1519, 1459, 290, 1879 1183, 1448, 775, 1467, 213, 161, 1168, 1445, 410, 775, 1880 535, 1514, 479, 515, 47, 1571, 520, 1515, 373, 744, 1881 532, 586, 1300, 1301, 1171, 1303, 610, 536, 47, 745, 1882 654, 1307, 570, 1078, 1310, 1173, 47, 610, 572, 257, 1883 801, 802, 803, 804, 161, 158, 1236, 213, 410, 571, 1884 740, 517, 737, 573, 47, 211, 932, 109, 704, 138, 1885 139, 214, 568, 569, 537, 538, 539, 161, 41, 42, 1886 1007, 1004, 1122, 460, 112, 251, 329, 410, 241, 443, 1887 323, 775, 1009, 653, 418, 670, 410, 1340, 540, 339, 1888 541, 112, 542, 543, 653, 941, 112, 941, 228, 242, 1889 233, 338, 841, 612, 576, 1243, 329, 410, 213, 1388, 1890 1389, 717, -438, 214, 594, 1138, 464, 833, 597, 739, 1891 488, 329, 410, 1439, 1004, 68, 855, 329, 610, 676, 1892 740, 647, 1146, 728, 728, 767, 667, 1146, 668, 429, 1893 1311, 1312, 1313, 433, 669, 112, 213, 671, 75, 750, 1894 213, 754, 1445, 1446, 672, 653, 214, 673, 112, 112, 1895 112, 54, 678, 1533, 1493, 1494, 37, 535, 173, 174, 1896 40, 256, 105, 323, 455, 1400, 696, 41, 42, 1400, 1897 721, 61, 719, 112, 67, -238, 1146, 373, 228, 1419, 1898 1420, 728, 728, 759, 1425, 772, 1078, 841, 776, 1211, 1899 1213, 1215, 780, 371, 109, 433, 138, 237, 495, 612, 1900 1349, 1351, 1352, 1107, 47, 41, 42, 214, 834, 2, 1901 205, 4, 5, 6, 7, 342, 797, 798, 1123, 529, 1902 836, 838, 158, 799, 800, 805, 806, 213, 849, 105, 1903 -12, 238, -292, 901, -13, 893, 239, 441, 1370, 8, 1904 9, 10, 11, 12, 37, 214, 182, 183, 40, 214, 1905 894, 921, 923, 928, 373, 41, 42, 924, 8, 9, 1906 10, 11, 12, 699, 949, -415, 595, -522, 31, 602, 1907 748, 1483, 963, 460, 35, 68, 36, 970, 984, 112, 1908 972, 698, 327, 410, 983, 977, 704, 31, 635, 699, 1909 985, 700, 639, 892, 704, 339, 34, 218, 75, 987, 1910 988, 47, 109, 989, 138, 139, 653, 990, 213, 1011, 1911 -293, 54, 612, 41, 42, 34, 999, 8, 9, 10, 1912 11, 12, 105, 1329, 2, 205, 4, 5, 6, 7, 1913 1012, 479, 1013, 872, 1204, 1027, 214, -3, 1122, 1058, 1914 1093, 891, 1028, 112, 112, 112, 31, 1078, 1029, 1030, 1915 323, 323, 1031, 227, 945, 728, 1032, 578, 213, 410, 1916 948, 1080, 1033, 728, 728, 728, 1044, 579, 128, 1443, 1917 129, 130, 131, -403, 34, -402, 1095, 1104, 455, 41, 1918 42, 455, 1103, 1105, 1146, 1146, 1146, 455, 1106, 35, 1919 1110, 36, 1111, 1559, 537, 538, 539, 1112, 1113, 115, 1920 653, 653, 1114, 1120, 2, 205, 4, 5, 6, 7, 1921 1130, 728, 1131, 729, 775, 1137, 211, 214, 540, 993, 1922 541, 1132, 542, 1320, 495, 1145, 323, 1166, 495, 398, 1923 737, 1122, 1142, 399, 1442, 400, 1189, 1187, 529, 68, 1924 529, 767, 1078, 529, 1188, 323, 529, 460, 401, 1190, 1925 406, 1223, 209, 219, 1191, 653, 1205, 339, 653, 402, 1926 1206, 1208, 75, 403, 105, 407, 1209, 214, 1217, 35, 1927 404, 36, 1221, 1224, 674, 54, 1532, 47, 47, -3, 1928 1229, 213, 1234, 1240, 500, 1249, 105, 112, 112, 675, 1929 109, 1244, 138, 139, 1123, 61, 1078, 1251, 67, 1078, 1930 1253, 41, 42, 653, 1256, 105, 1257, 1261, 653, 213, 1931 737, 323, 441, 1265, 213, 1268, 175, 68, 1270, 1272, 1932 1273, 1302, 829, 1274, 1207, 602, 112, 752, 1146, 1146, 1933 1278, 1275, 753, 1276, 1122, 654, 1285, 172, 653, 1294, 1934 75, 1295, 1061, 1323, 1078, 1305, 1306, 1308, 440, 1078, 1935 1331, 1337, 1339, 54, 870, 1309, 1341, 1317, 1346, 602, 1936 1345, 1347, 64, 116, 105, 879, 175, 1484, 1353, 175, 1937 1354, 148, 1355, 479, 1357, 149, 1204, 150, 1363, 1078, 1938 252, 1364, 1365, 1366, 1377, 47, 112, 1123, 1373, 1374, 1939 214, 1384, 1385, 1313, 64, 112, 1393, 1394, 105, 1396, 1940 1403, 653, 213, 1413, 1414, 1406, 653, 159, -404, 1417, 1941 47, 47, 1428, 160, 1432, 175, 213, 1434, 214, 1436, 1942 1437, 339, 729, 214, 653, 1438, 653, 1534, 1444, 220, 1943 653, 1449, 1453, 653, 654, 47, 1542, 372, 1454, 1455, 1944 1456, 653, 1078, 455, 166, 653, 171, 1078, 1368, 177, 1945 178, 179, 37, 181, 173, 174, 40, 1458, 37, 1463, 1946 173, 174, 40, 41, 42, 1078, 258, 1078, 232, 41, 1947 42, 1078, 1468, 495, 1078, 1470, 416, 68, 175, 1472, 1948 247, 248, 1078, 1474, 68, 1080, 1078, 1476, 1478, 375, 1949 1123, 37, 1480, 182, 183, 40, 1487, 339, 1481, 436, 1950 75, 105, 41, 42, 1486, 1509, 1488, 75, 328, 444, 1951 213, 214, 1511, 54, 1499, 1513, 258, 349, 1517, 1518, 1952 54, 1540, 1525, 1545, 105, 214, 1552, 1554, 609, 1541, 1953 610, 105, 175, 479, 1061, 1556, 1204, 68, 611, 175, 1954 479, 1562, 37, 1204, 182, 183, 40, 405, 1569, 1570, 1955 1222, 807, 810, 41, 42, 1018, 808, 729, 809, 829, 1956 75, 811, 423, 1322, 212, 428, 430, 729, 1520, 1572, 1957 159, 1431, 1404, 54, 231, 1255, 1387, 1502, 528, 698, 1958 1392, 410, 729, 1228, 105, 694, 695, 1108, 942, 700, 1959 723, 447, 1109, 479, 1141, 450, 1204, 451, 826, 965, 1960 1057, 8, 9, 10, 11, 12, 466, 973, 175, 900, 1961 1332, 1119, 64, 742, 816, 817, 212, 480, 1506, 214, 1962 1506, 818, 0, 0, 0, 175, 0, 487, 0, 175, 1963 31, 0, 0, 0, 1418, 430, 0, 1426, 0, 0, 1964 1298, 0, 0, 0, 0, 0, 0, 0, 0, 829, 1965 0, 0, 327, 455, 0, 1506, 0, 1506, 34, 212, 1966 0, 0, 0, 37, 0, 182, 183, 40, 37, 0, 1967 182, 183, 40, 0, 41, 42, 73, 0, 486, 41, 1968 42, 0, 1465, 0, 0, 0, 37, 1469, 182, 183, 1969 40, 0, 175, 495, 1124, 323, 0, 41, 42, 0, 1970 184, 0, 213, 258, 0, 1530, 603, 410, 73, 0, 1971 185, 0, 631, 0, 0, 1531, 0, 1491, 0, 0, 1972 212, 0, 0, 184, 0, 636, 690, 0, 0, 636, 1973 0, 0, 258, 185, 0, 0, 0, 601, 608, 0, 1974 0, 0, 0, 221, 0, 0, 870, 0, 0, 632, 1975 633, 8, 9, 10, 11, 12, 0, 0, 212, 0, 1976 732, 0, 212, 37, 0, 182, 183, 40, 0, 0, 1977 0, 0, 0, 0, 41, 42, 0, 0, 506, 480, 1978 31, 729, 729, 0, 0, 0, 125, 125, 125, 0, 1979 0, 0, 0, 0, 349, 0, 0, 528, 0, 480, 1980 264, 0, 528, 1560, 0, 528, 0, 480, 34, 1560, 1981 265, 214, 8, 9, 10, 11, 12, 0, 0, 0, 1982 1560, 0, 0, 0, 1560, 0, 0, 455, 829, 0, 1983 0, 352, 0, 724, 0, 0, 430, 0, 0, 729, 1984 729, 31, 0, 0, 8, 9, 10, 11, 12, 212, 1985 777, 738, 410, 64, 0, 0, 0, 125, 175, 125, 1986 778, 430, 0, 0, 0, 430, 0, 0, 0, 34, 1987 0, 0, 0, 31, 37, 0, 182, 183, 40, 0, 1988 0, 213, 0, 0, 274, 41, 42, 0, 0, 0, 1989 0, 175, 0, 0, 258, 349, 0, 0, 0, 0, 1990 0, 34, 0, 0, 0, 448, 37, 175, 182, 183, 1991 40, 609, 0, 610, 0, 0, 0, 41, 42, 0, 1992 0, 611, 175, 0, 0, 0, 73, 0, 0, 0, 1993 212, 73, 0, 0, 0, 8, 9, 10, 11, 12, 1994 125, 819, 0, 698, 0, 410, 339, 212, 125, 0, 1995 125, 125, 0, 700, 0, 125, 0, 125, 125, 636, 1996 832, 0, 603, 918, 31, 0, 0, 0, 0, 0, 1997 1124, 0, 925, 851, 0, 0, 927, 213, 0, 0, 1998 212, 1330, 0, 8, 9, 10, 11, 12, 0, 0, 1999 214, 603, 34, 0, 0, 0, 603, 37, 0, 182, 2000 183, 40, 636, 0, 0, 349, 349, 349, 41, 42, 2001 0, 0, 31, 729, 0, 0, 0, 0, 0, 175, 2002 0, 729, 729, 729, 349, 0, 221, 125, 0, 0, 2003 0, 0, 0, 0, 1530, 0, 410, 0, 0, 0, 2004 34, 0, 724, 0, 1531, 37, 0, 182, 183, 40, 2005 0, 0, 0, 480, 0, 0, 41, 42, 258, 738, 2006 0, 0, 938, 1124, 0, 0, 0, 0, 0, 729, 2007 0, 0, 8, 9, 10, 11, 12, 0, 0, 0, 2008 0, 0, 264, 0, 0, 0, 214, 0, 0, 0, 2009 0, 0, 265, 73, 0, 480, 0, 0, 349, 0, 2010 0, 31, 0, 212, 0, 0, 0, 964, 352, 0, 2011 430, 0, 0, 73, 0, 0, 0, 0, 952, 0, 2012 953, 73, 0, 0, 0, 0, 0, 956, 957, 34, 2013 0, 212, 962, 0, 258, 738, 212, 0, 0, 0, 2014 992, 0, 0, 0, 967, 0, 0, 352, 0, 971, 2015 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 2016 0, 0, 0, 0, 0, 352, 1124, 73, 0, 0, 2017 0, 959, 0, 610, 0, 1000, 0, 724, 0, 0, 2018 0, 960, 0, 0, 554, 175, 0, 724, 0, 0, 2019 349, 0, 636, 0, 0, 1024, 636, 832, 1505, 0, 2020 1505, 0, 724, 0, 0, 0, 0, 0, 0, 352, 2021 1101, 0, 1035, 0, 0, 0, 0, 0, 0, 0, 2022 601, 0, 0, 0, 212, 0, 0, 0, 0, 0, 2023 0, 0, 0, 0, 0, 1505, 0, 1505, 212, 0, 1790 47, 112, 96, 427, 398, 399, 768, 933, 452, 148, 1791 266, 400, 113, 934, 149, 150, 791, 406, 871, 67, 1792 259, 439, 401, 512, 407, 712, 707, 935, 613, 112, 1793 112, 402, 47, 403, 96, 1203, 404, 1092, 382, 383, 1794 846, 618, 111, 47, 895, 47, 505, 160, 1187, 854, 1795 1153, 67, 1185, 1186, 142, 47, 749, 48, 975, 853, 1796 201, 47, 857, 192, 47, 847, 215, 47, 864, 225, 1797 342, 848, 751, 820, 1401, 947, 756, 1145, 218, 842, 1798 845, 112, 112, 995, 398, 399, 933, 279, 409, 48, 1799 1464, 400, 934, 843, 121, 424, 1468, 406, 605, 1197, 1800 779, 31, 401, 1091, 407, 47, 935, 68, 47, 31, 1801 202, 402, 679, 403, 844, 47, 404, 61, 151, 109, 1802 152, 165, 637, 884, 884, 884, 641, 739, 1421, 1422, 1803 41, 42, 688, 408, 75, 153, 290, 31, 446, 68, 1804 692, 31, 884, 1421, 1422, 280, 47, 574, 160, 61, 1805 148, 54, 114, 31, 47, 149, 150, 467, 783, 47, 1806 1320, 372, 482, 484, 1464, 978, 75, -234, -234, 1510, 1807 122, 211, 858, 410, 1265, 746, 861, 1484, 483, 251, 1808 140, 410, 575, 54, 47, 47, 165, 160, 2, 205, 1809 4, 5, 6, 7, 1468, 141, 31, 878, 1423, 1468, 1810 47, 881, 1266, 478, 1539, 31, 1541, 418, 47, 410, 1811 160, 527, 677, 1432, 842, 209, 884, 47, 219, 1468, 1812 47, 327, 442, 488, 1080, 410, 1468, 112, 843, 1321, 1813 148, 240, 243, 1193, 536, 149, 150, 674, -234, 143, 1814 886, 887, 112, 740, 675, 536, 112, 145, 1187, 844, 1815 47, 112, 96, 35, 760, 36, 154, 596, 905, 151, 1816 1194, 152, 1099, 1202, 47, 47, 855, 160, 610, 67, 1817 846, 47, 470, 105, 105, 862, 153, 610, 47, 1203, 1818 976, 885, 885, 885, 435, 1102, 342, 703, 95, 1038, 1819 666, 857, 472, 112, 705, 847, 170, 167, 1187, 1037, 1820 885, 848, 1185, 1186, 618, 105, 200, 48, 884, 842, 1821 1025, 536, 1155, 1014, 327, 1136, -3, 180, 681, 674, 1822 95, 168, 1137, 843, 686, 376, 675, 441, 47, 386, 1823 372, 147, 958, 95, 524, 739, 536, 1346, 1135, 1111, 1824 105, 377, 682, 684, 844, 387, 435, 47, 47, 188, 1825 683, 685, 95, 389, 605, 95, 831, 68, 937, 176, 1826 564, 565, 1092, 1404, 47, 478, 285, 61, 47, 390, 1827 1217, 440, 479, 165, 885, 1220, 1221, 41, 42, 653, 1828 950, 251, 329, 605, 75, 478, 926, 1208, 605, 75, 1829 846, 1494, 464, 478, 483, 47, 566, 567, 854, 880, 1830 585, 54, 109, 521, -290, 47, 586, 372, 536, 260, 1831 871, 739, 261, 41, 42, 847, 576, 246, 1194, 916, 1832 607, 848, 1187, 47, 1017, 251, 755, 1459, 1091, 47, 1833 527, 47, 1041, 228, 95, 527, 761, 229, 527, 1203, 1834 233, 1552, 235, 762, 1262, 770, 1203, 95, 342, 244, 1835 1553, 740, 109, 1453, 1454, 47, 211, 560, 561, 109, 1836 112, 1563, 1211, 41, 42, 578, 885, 410, 1567, 391, 1837 41, 42, 397, 188, 112, 579, -112, 1568, 393, 47, 1838 1173, 1175, 936, 1408, 874, 392, 249, 47, 875, 372, 1839 1151, 47, 813, 96, 394, 47, 95, -112, 112, 1203, 1840 112, 327, 327, -520, 936, 979, 1215, 1383, 95, 1107, 1841 67, 824, 1213, 562, 563, 111, 712, 707, 398, 399, 1842 653, 438, 263, 105, 1119, 400, 505, 740, 896, 654, 1843 1261, 1036, 406, -469, 479, -10, 401, 112, 95, 407, 1844 653, 1122, 112, 653, 618, 402, 109, 403, 48, 1080, 1845 404, 75, 486, 713, 479, 1038, -443, 41, 42, 907, 1846 1344, 767, 479, 1107, -469, -444, -469, 1345, 909, 714, 1847 -469, 75, -112, -112, 693, 490, 228, 327, 784, 75, 1848 586, 767, 507, 790, 767, 789, 275, 211, -112, 1019, 1849 112, 715, -291, 831, 277, 1008, 327, 47, 68, 8, 1850 9, 10, 11, 12, 278, 1381, 737, 716, 61, 47, 1851 717, 47, 342, 713, 172, 109, 95, 833, 715, 2, 1852 205, 4, 5, 6, 7, 75, 41, 42, 31, 929, 1853 47, 472, 730, 1200, 930, 557, 612, 1134, 731, 478, 1854 558, 559, 54, 876, 1036, 1394, 47, 877, 750, 1201, 1855 754, 176, 112, 1200, 1350, 330, 34, 252, 55, 55, 1856 1523, 47, 327, 112, 47, 112, 1528, 1500, 638, 1326, 1857 897, 712, 642, 1051, 1500, 500, 607, 501, 1335, 1337, 1858 1184, 955, 1431, 831, 35, 109, 36, 1548, 342, 331, 1859 55, 1049, 1555, 188, 1336, 1338, 41, 42, 47, 1420, 1860 47, 898, 1428, 652, 906, 872, 908, 899, 370, 587, 1861 607, 410, 1096, 112, 775, -112, 228, -112, 233, 112, 1862 747, -112, 55, 112, 1352, 55, 748, 1549, 757, 774, 1863 1384, 112, 161, 332, 758, 775, -112, -112, 441, 777, 1864 1130, 410, 333, 704, 47, 47, 876, 1467, 193, 778, 1865 1118, 216, 1471, 416, 226, -105, 37, 920, 47, -105, 1866 40, 936, 37, 775, 105, 1056, 40, 41, 42, 1502, 1867 674, 1503, 954, 41, 42, 605, 436, 675, 703, 95, 1868 1369, 334, 1493, 612, 1370, 705, 444, 8, 9, 10, 1869 11, 12, 1154, 43, 1254, 1393, 568, 569, 922, 839, 1870 739, 610, 892, 146, 775, 1003, 228, 109, 479, 611, 1871 590, 1004, 410, 347, 737, 910, 31, 410, 41, 42, 1872 8, 9, 10, 11, 12, 75, 1550, 959, 371, 610, 1873 763, 211, 764, 161, 1177, 765, 1252, 960, 771, 47, 1874 1256, 933, 1051, 335, 34, 211, 373, 934, 375, 31, 1875 479, 47, 1294, 1295, 833, 528, 1007, 1004, 1016, 1250, 1876 1377, 935, 831, 945, 731, 586, 775, 75, 1562, 948, 1877 775, 1009, 161, 464, 1562, 384, 979, 34, 55, 388, 1878 979, 979, 251, 329, 410, 1562, 578, 396, 410, 1562, 1879 737, 941, 1378, 941, 653, 161, 579, 841, 775, 612, 1880 37, 112, 653, 1380, 40, 329, 410, 443, 55, 775, 1881 408, 41, 42, 1385, 115, 913, 740, 410, 936, 775, 1882 109, 67, 138, 237, 47, 537, 538, 539, 1198, 425, 1883 1372, 41, 42, 109, 873, 138, 139, 744, 47, 211, 1884 1390, 1391, 1450, 1078, 41, 42, 47, 745, 1447, 540, 1885 888, 541, 426, 542, 543, 1469, 431, 238, 158, 449, 1886 1516, 775, 239, 1573, 47, 904, 1517, 1441, 1004, 586, 1887 752, -367, 1157, 919, 410, 753, 936, 936, -396, 37, 1888 1123, 182, 183, 40, 112, 1169, 932, 410, 704, 491, 1889 41, 42, 1172, 653, 610, 511, 1342, 740, 418, 670, 1890 410, 112, 468, 690, 653, 1174, 112, 610, 290, 68, 1891 109, 469, 138, 139, 515, 373, 698, 257, 410, 61, 1892 1245, 41, 42, 158, 699, 1139, 700, 109, 520, 138, 1893 139, 536, 841, 612, 1447, 1448, 75, 732, 41, 42, 1894 532, 1237, 1147, 410, 654, 767, 327, 1147, 488, 329, 1895 410, 1061, 242, 54, 570, 112, 1495, 1496, 323, 855, 1896 329, 610, 507, 1449, 571, 653, 891, 339, 112, 112, 1897 112, 1313, 1314, 1315, 528, 1351, 1353, 1354, 1535, 528, 1898 1461, 1205, 528, 128, 1402, 129, 130, 131, 1402, 572, 1899 347, 573, 373, 112, 41, 42, 1147, 872, 1421, 1422, 1900 8, 9, 10, 11, 12, 576, 1078, 338, 1010, 1212, 1901 1214, 1216, 801, 802, 803, 804, -440, 429, 1015, 594, 1902 1124, 433, 667, 1302, 1303, 47, 1305, 841, 1107, 31, 1903 597, 441, 1309, 1026, 109, 1312, 138, 139, 342, 612, 1904 797, 798, 647, 654, 668, 41, 42, 799, 800, 55, 1905 669, 323, 455, 1521, 1461, 671, 37, 34, 182, 183, 1906 40, 672, 37, 673, 182, 183, 40, 41, 42, 68, 1907 805, 806, 676, 41, 42, 105, 678, 256, 721, 479, 1908 696, 718, 759, 433, 723, 719, 495, 936, -238, 772, 1909 1485, 347, 776, 609, 162, 610, 75, 780, 834, 609, 1910 112, 610, -12, 611, 936, 836, 838, 529, 849, 611, 1911 158, 901, -13, 54, 893, 894, 218, 921, 923, 928, 1912 699, 924, 47, -417, 977, 949, 704, 653, -292, -524, 1913 963, 970, 748, 972, 704, 8, 9, 10, 11, 12, 1914 918, 983, 105, 1061, 984, 985, 67, 987, 988, 925, 1915 989, 990, 612, 927, 595, 999, 347, 602, 1123, 162, 1916 1011, 1012, -293, 1013, 31, 112, 112, 112, 1078, 8, 1917 9, 10, 11, 12, 1027, 1028, 635, 936, 936, 737, 1918 639, 1029, 1030, 339, 8, 9, 10, 11, 12, 1031, 1919 1032, 1033, 34, 1044, -405, 1445, 1427, -404, 31, 1093, 1920 1058, 347, 347, 347, 1095, 1103, 1147, 1147, 1147, 1104, 1921 1105, 211, 1561, 31, 1106, 1112, 993, 1113, 1114, 1115, 1922 347, 1121, 653, 653, 1131, 1205, 34, 1132, 775, 1167, 1923 1133, 1138, 1182, 1183, 68, 105, 1143, 1188, 323, 323, 1924 1146, 34, 1189, 1190, 61, 1191, 1192, 537, 538, 539, 1925 1300, 1123, 398, 399, 1206, 209, 219, 434, 1207, 400, 1926 737, 75, 1209, 767, 1078, 406, 455, 1210, 1222, 455, 1927 401, 540, 407, 541, 1218, 542, 1322, 653, 54, 402, 1928 653, 403, 1225, 777, 404, 410, 1224, 115, 460, 674, 1929 1232, 1233, -3, 778, 347, 1230, 675, 1235, 1124, 47, 1930 47, 1240, 1534, 1242, 500, 1246, 1251, 1253, 441, 112, 1931 112, 1255, 495, 68, 323, 1258, 495, 1259, 1078, 434, 1932 1263, 1078, 1267, 479, 1270, 653, 529, 1272, 529, 1274, 1933 653, 529, 1275, 323, 529, 1276, 728, 1277, 1278, 1280, 1934 75, 1304, 1287, 531, 1296, 339, 162, 1297, 112, 1325, 1935 1147, 1147, 440, 1307, 1123, 1333, 1308, 54, 1339, 1310, 1936 653, 1341, 1343, 1311, 1348, 1319, 1078, 1347, 1349, 1355, 1937 1356, 1078, 37, 1357, 182, 183, 40, 1359, 105, 1365, 1938 1366, 1367, 1368, 41, 42, 1205, 347, 1101, 1375, 1486, 1939 1376, 1124, 1205, 347, 64, 116, 1379, 1386, 148, 323, 1940 105, 1078, 1387, 149, 150, 1315, 1395, 47, 112, 698, 1941 829, 410, 175, 602, 1396, 1398, 1405, 112, 1415, 700, 1942 105, 1416, 1408, 653, -406, 1419, 64, 1430, 653, 1434, 1943 1436, 1438, 47, 47, 1439, 160, 1446, 1455, 1451, 159, 1944 1440, 1456, 870, 1460, 1370, 1205, 653, 602, 653, 1536, 1945 1457, 1458, 653, 879, 1465, 653, 1470, 47, 1544, 372, 1946 55, 220, 175, 653, 1078, 175, 1358, 653, 1472, 1078, 1947 1474, 1476, 1478, 68, 1360, 1361, 1362, 1480, 1482, 105, 1948 68, 1483, 1488, 479, 1489, 1490, 1501, 1078, 1511, 1078, 1949 479, 1519, 1513, 1078, 1124, 1515, 1078, 1527, 258, 1520, 1950 75, 1542, 460, 1547, 1078, 460, 1543, 75, 1078, 339, 1951 1554, 175, 1556, 105, 213, 1558, 1564, 54, 327, 1571, 1952 1572, 1223, 1397, 808, 54, 807, 1324, 55, 809, 212, 1953 214, 455, 810, 68, 1219, 811, 1522, 1433, 1574, 231, 1954 328, 1389, 1257, 479, 347, 728, 1504, 241, 258, 349, 1955 1406, 1229, 942, 1108, 2, 205, 4, 5, 6, 7, 1956 75, 495, 531, 694, 531, 729, 213, 531, 951, 695, 1957 531, 1110, 1142, 826, 175, 1057, 1120, 54, 900, 405, 1958 1334, 212, 214, 227, 816, 339, 742, 973, 8, 9, 1959 10, 11, 12, 0, 423, 817, 965, 428, 430, 818, 1960 347, 347, 159, 1444, 0, 0, 0, 0, 0, 213, 1961 0, 0, 0, 0, 0, 0, 105, 31, 0, 35, 1962 55, 36, 0, 447, 212, 214, 0, 450, 175, 451, 1963 37, 0, 173, 174, 40, 175, 0, 0, 466, 105, 1964 0, 41, 42, 1018, 64, 34, 105, 829, 0, 480, 1965 37, 0, 182, 183, 40, 0, 0, 0, 0, 487, 1966 0, 41, 42, 0, 0, 0, 0, 430, 517, 0, 1967 213, 0, 0, 0, 0, 0, 123, 126, 127, 0, 1968 728, 534, 535, 0, 0, 212, 214, 698, 0, 410, 1969 728, 0, 0, 556, 0, 0, 0, 700, 0, 105, 1970 0, 0, 0, 0, 175, 728, 0, 0, 213, 0, 1971 0, 0, 213, 8, 9, 10, 11, 12, 0, 0, 1972 486, 175, 0, 212, 214, 175, 0, 212, 214, 535, 1973 0, 0, 0, 0, 0, 258, 0, 829, 603, 0, 1974 0, 455, 31, 506, 631, 0, 0, 253, 0, 254, 1975 0, 0, 0, 0, 0, 0, 0, 636, 0, 0, 1976 455, 636, 55, 55, 258, 535, 0, 460, 0, 0, 1977 34, 0, 0, 0, 729, 37, 1388, 182, 183, 40, 1978 0, 495, 1125, 323, 0, 55, 41, 42, 175, 0, 1979 37, 0, 182, 183, 40, 0, 0, 0, 0, 213, 1980 0, 41, 42, 0, 0, 55, 37, 0, 182, 183, 1981 40, 480, 184, 0, 212, 214, 0, 41, 42, 0, 1982 0, 37, 185, 173, 174, 40, 349, 1532, 0, 410, 1983 395, 480, 41, 42, 870, 0, 0, 1533, 0, 480, 1984 414, 415, 0, 184, 0, 419, 0, 421, 422, 0, 1985 347, 347, 0, 185, 0, 0, 0, 0, 371, 55, 1986 0, 0, 0, 0, 55, 724, 0, 0, 430, 0, 1987 166, 0, 171, 0, 0, 177, 178, 179, 0, 181, 1988 213, 0, 0, 738, 0, 64, 0, 0, 0, 0, 1989 0, 0, 0, 430, 232, 212, 214, 430, 55, 8, 1990 9, 10, 11, 12, 728, 728, 247, 248, 0, 729, 1991 0, 0, 212, 0, 0, 455, 829, 0, 0, 729, 1992 37, 0, 182, 183, 40, 0, 258, 349, 31, 0, 1993 213, 41, 42, 0, 729, 1505, 0, 1509, 0, 0, 1994 0, 0, 794, 795, 796, 212, 214, 37, 0, 173, 1995 174, 40, 0, 0, 175, 0, 34, 264, 41, 42, 1996 0, 0, 728, 728, 0, 0, 0, 265, 0, 0, 1997 0, 0, 1538, 819, 1540, 347, 0, 460, 0, 0, 1998 0, 0, 0, 0, 375, 535, 0, 175, 0, 0, 1999 0, 636, 832, 0, 603, 0, 460, 0, 959, 0, 2000 610, 55, 0, 175, 0, 851, 0, 0, 960, 0, 2001 0, 0, 0, 0, 0, 0, 0, 1569, 175, 1570, 2002 0, 0, 0, 603, 55, 0, 0, 0, 603, 0, 2003 0, 55, 1577, 1578, 636, 339, 0, 349, 349, 349, 2004 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2005 73, 0, 0, 213, 0, 0, 349, 0, 0, 0, 2006 1125, 0, 0, 0, 0, 0, 0, 0, 212, 214, 2007 0, 0, 0, 0, 724, 0, 0, 0, 0, 0, 2008 0, 213, 73, 0, 55, 480, 213, 0, 0, 0, 2009 258, 738, 0, 0, 938, 0, 212, 214, 0, 0, 2010 0, 212, 214, 0, 0, 0, 1331, 0, 0, 0, 2011 0, 0, 0, 0, 0, 175, 0, 221, 0, 535, 2012 0, 0, 0, 0, 0, 0, 0, 480, 0, 0, 2013 349, 0, 0, 729, 729, 0, 0, 0, 728, 964, 2014 0, 0, 430, 0, 0, 0, 728, 728, 728, 0, 2015 0, 460, 0, 1125, 0, 0, 0, 0, 0, 0, 2016 0, 0, 0, 601, 608, 994, 258, 738, 0, 0, 2017 0, 0, 992, 0, 213, 632, 633, 0, 0, 125, 2018 125, 125, 0, 0, 0, 0, 0, 0, 213, 212, 2019 214, 729, 729, 0, 728, 0, 0, 0, 0, 0, 2020 0, 0, 0, 212, 214, 352, 0, 0, 0, 724, 2021 0, 0, 535, 0, 0, 0, 0, 0, 0, 724, 2022 0, 0, 349, 506, 636, 0, 0, 1024, 636, 832, 2023 0, 0, 821, 822, 724, 0, 0, 0, 0, 0, 2024 0, 0, 0, 0, 1035, 0, 0, 0, 0, 0, 2025 125, 0, 125, 0, 0, 0, 1125, 8, 9, 10, 2026 11, 12, 856, 0, 0, 859, 860, 0, 863, 0, 2027 865, 866, 0, 0, 0, 867, 868, 274, 0, 448, 2028 0, 175, 213, 0, 0, 0, 31, 0, 1507, 0, 2029 1507, 0, 0, 0, 0, 0, 64, 212, 214, 0, 2030 73, 0, 0, 0, 0, 73, 412, 0, 0, 0, 2031 0, 0, 0, 420, 34, 0, 0, 0, 636, 37, 2032 0, 182, 183, 40, 0, 1507, 0, 1507, 0, 0, 2033 41, 42, 0, 125, 0, 1332, 0, 0, 0, 0, 2034 0, 125, 0, 125, 125, 0, 0, 0, 125, 0, 2035 125, 125, 0, 0, 1117, 323, 1532, 0, 410, 943, 2036 944, 0, 430, 116, 0, 946, 1533, 729, 0, 8, 2037 9, 10, 11, 12, 0, 729, 729, 729, 0, 0, 2038 349, 0, 0, 0, 0, 412, 0, 0, 0, 8, 2039 9, 10, 11, 12, 0, 0, 0, 0, 31, 0, 2040 221, 0, 0, 0, 0, 0, 535, 0, 0, 0, 2041 0, 0, 0, 0, 0, 603, 0, 0, 31, 0, 2042 125, 0, 0, 729, 0, 0, 34, 0, 428, 0, 2043 0, 37, 0, 724, 724, 40, 349, 349, 0, 0, 2044 0, 584, 41, 42, 0, 0, 34, 517, 0, 588, 2045 0, 37, 591, 182, 183, 40, 1204, 0, 0, 0, 2046 0, 0, 41, 42, 0, 0, 0, 73, 43, 0, 2047 0, 76, 0, 0, 213, 0, 0, 0, 146, 0, 2048 0, 0, 352, 0, 0, 0, 0, 73, 264, 212, 2049 214, 724, 724, 0, 0, 73, 0, 636, 265, 0, 2050 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 2051 0, 0, 0, 0, 0, 412, 0, 0, 0, 420, 2052 0, 352, 0, 0, 1508, 0, 1508, 0, 544, 545, 2053 546, 547, 548, 549, 550, 551, 552, 553, 222, 352, 2054 0, 73, 0, 0, 952, 0, 953, 0, 0, 0, 2055 0, 0, 0, 956, 957, 0, 738, 0, 962, 0, 2056 0, 1508, 554, 1508, 535, 8, 9, 10, 11, 12, 2057 967, 0, 0, 0, 0, 971, 0, 0, 0, 175, 2058 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 2059 0, 0, 0, 0, 31, 0, 0, 0, 0, 1301, 2060 0, 1000, 0, 0, 412, 0, 0, 0, 0, 0, 2061 0, 0, 0, 0, 0, 0, 258, 0, 0, 0, 2062 0, 64, 34, 0, 0, 0, 354, 37, 0, 0, 2063 0, 40, 0, 0, 0, 724, 0, 738, 41, 42, 2064 0, 116, 0, 0, 0, 0, 601, 0, 352, 0, 2065 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 2066 0, 0, 0, 0, 744, 0, 0, 724, 0, 212, 2067 214, 0, 0, 0, 745, 724, 724, 724, 0, 0, 2068 0, 0, 0, 0, 0, 0, 349, 349, 0, 0, 2069 0, 0, 0, 352, 352, 352, 584, 584, 0, 0, 2070 1204, 0, 0, 1045, 1046, 1047, 1048, 0, 1050, 0, 2071 0, 0, 352, 0, 0, 0, 0, 0, 0, 0, 2072 0, 76, 0, 724, 1094, 0, 76, 0, 0, 0, 2073 352, 0, 0, 0, 116, 125, 125, 0, 1100, 0, 2074 0, 73, 0, 0, 0, 0, 0, 352, 0, 1234, 2075 0, 213, 0, 0, 0, 0, 175, 0, 0, 0, 2076 0, 0, 0, 0, 0, 125, 212, 214, 125, 125, 2077 0, 125, 0, 125, 125, 0, 0, 1116, 125, 125, 2078 0, 0, 0, 73, 0, 911, 352, 0, 0, 914, 2024 2079 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2025 18, 19, 20, 21, 22, 23, 24, 25, 506, 0, 2026 26, 27, 28, 0, 64, 323, 0, 0, 0, 31, 2027 0, 0, 0, 0, 352, 0, 0, 1045, 1046, 1047, 2028 1048, 0, 1050, 0, 0, 0, 636, 0, 8, 9, 2029 10, 11, 12, 0, 0, 0, 76, 34, 1094, 0, 2030 0, 0, 37, 0, 38, 39, 40, 0, 0, 0, 2031 0, 0, 1100, 41, 42, 0, 0, 31, 0, 352, 2032 352, 352, 1116, 0, 0, 0, 0, 0, 76, 0, 2033 430, 116, 212, 0, 0, 0, 0, 0, 352, 43, 2034 0, 156, 125, 125, 0, 34, 0, 0, 349, 45, 2035 37, 1115, 0, 0, 40, 0, 352, 1218, 0, 0, 2036 0, 41, 42, 222, 0, 0, 0, 73, 0, 0, 2037 0, 0, 125, 352, 0, 125, 125, 0, 125, 0, 2038 125, 125, 0, 603, 0, 125, 125, 43, 0, 0, 2039 0, 1143, 0, 0, 0, 0, 428, 146, 1151, 0, 2040 0, 724, 724, 1155, 349, 349, 0, 0, 1159, 73, 2041 1160, 0, 352, 0, 1162, 1163, 1164, 0, 0, 1167, 2042 0, 0, 0, 0, 1203, 0, 0, 0, 1179, 0, 2043 0, 0, 8, 9, 10, 11, 12, 0, 0, 0, 2044 0, 0, 0, 0, 0, 0, 1194, 1195, 0, 352, 2045 0, 354, 0, 0, 0, 78, 0, 0, 0, 724, 2046 724, 31, 0, 0, 125, 636, 0, 0, 0, 125, 2047 125, 0, 0, 1225, 0, 125, 1227, 0, 0, 0, 2048 0, 0, 175, 0, 0, 0, 0, 78, 0, 34, 2049 0, 352, 0, 0, 37, 0, 0, 0, 40, 0, 2050 0, 352, 0, 0, 352, 41, 42, 0, 0, 221, 2051 0, 352, 0, 0, 1242, 0, 352, 0, 0, 0, 2052 1246, 1247, 223, 738, 212, 0, 0, 0, 0, 0, 2053 0, 744, 1258, 0, 0, 0, 0, 1262, 0, 0, 2054 1266, 745, 1267, 0, 0, 1269, 76, 0, 0, 0, 2055 0, 76, 412, 0, 0, 0, 0, 0, 1277, 420, 2056 0, 0, 0, 0, 0, 0, 1299, 0, 0, 0, 2057 0, 1284, 85, 1286, 1287, 1288, 1289, 0, 73, 0, 2058 0, 0, 0, 258, 0, 0, 0, 0, 64, 1296, 2059 0, 1297, 0, 0, 0, 171, 0, 1386, 0, 0, 2060 0, 724, 0, 738, 85, 55, 55, 116, 0, 0, 2080 18, 19, 20, 21, 22, 23, 24, 25, -294, 0, 2081 0, 349, 0, 0, 0, 0, 0, 1144, 0, 31, 2082 0, 222, 412, 352, 1152, 0, 0, 0, 0, 1156, 2083 0, 0, 0, 0, 1160, 0, 1161, 116, 0, 0, 2084 1163, 1164, 1165, 0, 0, 1168, 0, 34, 0, 0, 2085 0, 0, 0, 0, 1180, 0, 0, 125, -294, 0, 2086 1204, 0, 125, 125, 0, 352, 0, 1204, 125, 0, 2087 0, 0, 1195, 1196, 1323, 352, 0, 0, 352, 0, 2088 0, 0, 0, 221, 0, 352, 0, 0, 76, 0, 2089 352, 0, 0, 0, 0, 0, 0, 0, 0, 1226, 2090 0, 0, 1228, 354, 0, 0, 0, 0, 76, 0, 2091 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 2092 1204, 0, 0, 0, 0, 0, 0, 1557, 0, 0, 2093 0, 0, 0, 0, 0, 0, 0, 584, 0, 0, 2094 0, 1244, 354, 0, 0, 0, 0, 1248, 1249, 0, 2095 0, 0, 73, 0, 0, 0, 0, 0, 0, 1260, 2096 354, 0, 76, 78, 1264, 0, 0, 1268, 0, 1269, 2097 0, 0, 1271, 0, 0, 0, 0, 0, 0, 0, 2098 0, 0, 0, 0, 0, 1279, 0, 0, 0, 0, 2099 0, 0, 0, 0, 0, 78, 281, 282, 1286, 283, 2100 1288, 1289, 1290, 1291, 354, 0, 0, 0, 0, 0, 2101 0, 0, 0, 0, 0, 0, 1298, 0, 1299, 0, 2102 0, 0, 171, 0, 0, 284, 0, 0, 0, 0, 2103 223, 649, 0, 138, 139, 286, 352, 0, 287, 650, 2104 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2105 412, 1327, 1328, 293, 0, 0, 0, 0, 0, 0, 2106 0, 0, 0, 0, 0, 0, 0, 0, 294, 354, 2107 651, 0, 652, 379, 0, 0, 0, 296, 380, 298, 2108 299, 300, 301, 0, 0, 0, 0, 0, 0, 352, 2109 352, 0, 352, 352, 0, 0, 0, 0, 0, 0, 2110 0, 0, 0, 1363, 1364, 0, 0, 0, 0, 0, 2111 0, 0, 73, 1374, 354, 354, 354, 0, 355, 0, 2112 0, 0, 0, 0, 0, 0, 0, 0, 0, 1158, 2113 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 2114 0, 0, 0, 0, 0, 1170, 0, 352, 352, 0, 2115 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 2116 0, 0, 76, 0, 0, 1407, 0, 0, 354, 0, 2117 0, 0, 0, 0, 0, 0, 0, 1411, 0, 1412, 2118 1413, 1414, 281, 282, 0, 283, 0, 0, 0, 0, 2119 0, 1418, 0, 0, 0, 0, 0, 0, 0, 0, 2120 1429, 0, 0, 0, 76, 0, 0, 354, 0, 0, 2121 0, 284, 352, 78, 0, 0, 1442, 285, 78, 0, 2122 0, 286, 1238, 0, 287, 288, 289, 290, 41, 42, 2123 0, 291, 292, 0, 0, 0, 0, 0, 85, 293, 2124 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, 2125 0, 0, 125, 0, 294, 221, 378, 0, 0, 379, 2126 0, 0, 0, 296, 380, 298, 299, 300, 301, 0, 2127 85, 0, 1491, 1492, 0, 0, 0, 73, 0, 0, 2128 0, 0, 0, 0, 0, 1497, 354, 0, 0, 0, 2129 0, 352, 1497, 352, 0, 0, 354, 0, 0, 354, 2130 0, 0, 0, 0, 222, 224, 354, 0, 0, 0, 2131 0, 354, 0, 223, 0, 0, 0, 0, 0, 0, 2132 0, 0, 0, 352, 0, 1531, 0, 0, 0, 1537, 2133 0, 352, 352, 352, 0, 0, 0, 0, 0, 0, 2134 0, 0, 352, 352, 0, 0, 0, 0, 0, 0, 2135 0, 0, 0, 0, 0, 0, 73, 0, 1559, 0, 2136 1560, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2137 0, 0, 0, 76, 0, 0, 0, 125, 0, 352, 2138 78, 0, 0, 0, 0, 0, 0, 0, 1575, 1576, 2139 0, 0, 0, 362, 0, 355, 1579, 1580, 0, 0, 2140 78, 0, 0, 0, 0, 0, -519, 0, 78, 1, 2141 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 2142 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2143 22, 23, 24, 25, 355, 0, 26, 27, 28, 29, 2144 0, 0, 30, 0, 0, 31, 32, 0, 0, 0, 2145 0, 0, 355, 0, 78, 0, 0, 354, 0, 0, 2146 0, 0, 0, 0, 0, 0, 0, 352, 0, 0, 2147 33, 0, 0, 34, 0, 35, 0, 36, 37, 0, 2148 38, 39, 40, 0, 0, 0, 0, 0, 85, 41, 2149 42, 0, 0, 85, 0, 0, 355, 0, 1034, 0, 2150 0, 8, 9, 10, 11, 12, 0, 0, 0, 0, 2151 354, 354, 0, 354, 354, 43, 73, 44, 0, 0, 2152 0, 0, 0, 73, 0, 45, 0, 0, 281, 282, 2153 31, 283, 0, 76, 0, 8, 9, 10, 11, 12, 2154 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2155 23, 24, 25, -295, 0, 0, 0, 284, 34, 0, 2156 0, 355, 0, 285, 31, 0, 0, 286, 354, 354, 2157 287, 288, 289, 290, 41, 42, 73, 291, 292, 0, 2158 0, 0, 0, 0, 0, 293, 0, 0, 224, 0, 2159 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 2160 294, 0, 378, -295, 0, 0, 355, 355, 355, 296, 2161 827, 298, 299, 300, 301, 0, 0, 0, 0, 0, 2162 0, 0, 0, 0, 0, 355, 0, 0, 0, 0, 2163 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 2164 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 2165 0, 0, 0, 0, 78, 85, 0, 0, 0, 164, 2061 2166 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2062 0, 0, 0, 0, 1325, 1326, 0, 0, 0, 0, 2063 0, 412, 0, 724, 0, 0, 0, 55, 0, 224, 2064 0, 724, 724, 724, 0, 0, 222, 0, 0, 0, 2065 0, 0, 349, 349, 0, 0, 0, 0, 175, 0, 2066 0, 0, 352, 0, 0, 0, 1203, 0, 0, 55, 2067 0, 0, 55, 0, 0, 1361, 1362, 0, 0, 0, 2068 0, 0, 0, 0, 0, 1372, 0, 584, 0, 724, 2069 0, 0, 0, 0, 0, 588, 0, 0, 591, 0, 2070 116, 0, 0, 212, 0, 78, 0, 0, 0, 0, 2071 78, 0, 0, 76, 0, 352, 352, 0, 352, 352, 2072 0, 0, 0, 0, 0, 0, 0, 362, 354, 0, 2073 0, 0, 0, 76, 0, 0, 0, 1405, 73, 0, 2074 0, 76, 0, 0, 0, 0, 0, 0, 0, 1409, 2075 0, 1410, 1411, 1412, 0, 0, 1503, 0, 1507, 0, 2076 347, 412, 0, 1416, 0, 420, 0, 354, 0, 0, 2077 0, 0, 1427, 352, 352, 0, 0, 349, 0, 0, 2078 0, 0, 0, 0, 0, 354, 0, 76, 1440, 0, 2079 0, 0, 0, 1536, 0, 1538, 0, 0, 0, 212, 2080 0, 0, 0, 116, 0, 223, 0, 0, 0, 0, 2167 362, 0, 0, 0, 0, 85, 222, 0, 217, 0, 2168 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 2169 0, 0, 0, 0, 0, 0, 78, 0, 76, 355, 2170 0, 0, 0, 0, 0, 0, 0, 0, 0, 362, 2171 0, 0, 354, 0, 354, 0, 0, 0, 0, 0, 2172 0, 0, 0, 0, 164, 0, 0, 362, 0, 85, 2173 271, 0, 0, 0, 0, 0, 355, 0, 0, 0, 2174 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, 2175 0, 0, 354, 354, 354, 0, 0, 0, 0, 164, 2176 0, 0, 0, 354, 354, 0, 0, 0, 0, 368, 2177 0, 362, 0, 374, 0, 0, 0, 76, 355, 0, 2178 0, 0, 0, 0, 0, 0, 0, 0, 355, 0, 2179 0, 355, 0, 0, 0, 0, 223, 0, 355, 0, 2180 354, 0, 0, 355, 8, 9, 10, 11, 12, 13, 2181 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2182 24, 25, 164, 0, 26, 27, 28, 0, 0, 0, 2183 0, 0, 0, 31, 217, 0, 362, 0, 0, 0, 2081 2184 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2082 0, 0, 85, 0, 0, 55, 1203, 85, 0, 354, 2083 0, 0, 0, 1203, 0, 0, 0, 352, 1567, 0, 2084 1568, 0, 0, 0, 1489, 1490, 0, 0, 0, 0, 2085 412, 0, 0, 1575, 1576, 55, 0, 1495, 0, 125, 2086 0, 0, 0, 0, 1495, 0, 0, 0, 0, 0, 2087 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 2088 221, 0, 0, 0, 0, 0, 1203, 355, 0, 0, 2089 0, 0, 78, 1555, 354, 0, 0, 1529, 0, 0, 2090 78, 1535, 73, 0, 0, 0, 0, 0, 0, 0, 2091 0, 0, 0, 0, 0, 352, 0, 352, 0, 0, 2092 0, 0, 224, 0, 0, 0, 355, 0, 0, 0, 2093 1557, 0, 1558, 0, 0, 0, 0, 0, 0, 354, 2094 354, 354, 584, 584, 355, 0, 78, 352, 0, 0, 2095 0, 0, 0, 0, 0, 352, 352, 352, 354, 0, 2096 1573, 1574, 0, 0, 0, 0, 352, 352, 1577, 1578, 2097 0, 0, 0, 0, 0, 0, 354, 0, 0, 0, 2098 73, 0, 0, 125, 0, 0, 0, 76, 355, 85, 2099 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 2100 0, 0, 0, 352, 362, 0, 0, 0, 0, 85, 2101 0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 2102 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 2103 0, 911, 354, 0, 0, 914, 0, 347, 0, 0, 2104 0, 0, 0, 362, 0, 0, 0, 0, 0, 0, 2105 0, 0, 0, 355, 0, 0, 0, 0, 0, 0, 2106 0, 362, 0, 85, 0, 0, 0, 0, 412, 354, 2107 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, 2185 0, 0, 164, 461, 0, 0, 0, 0, 0, 0, 2186 0, 34, 0, 0, 0, 78, 0, 0, 206, 39, 2187 0, 0, 0, 0, 0, 0, 374, 0, 0, 0, 2188 0, 362, 362, 362, 164, 0, 0, 0, 354, 0, 2189 0, 0, 0, 0, 514, 0, 516, 519, 0, 0, 2190 362, 0, 0, 0, 522, 523, 0, 0, 461, 516, 2191 516, 164, 0, 270, 0, 0, 0, 0, 362, 0, 2192 0, 516, 0, 0, 0, 0, 0, 0, 0, 85, 2193 0, 0, 0, 0, 0, 362, 0, 76, 281, 282, 2194 0, 283, 0, 0, 76, 0, 0, 0, 0, 355, 2195 0, 0, 0, 0, 0, 0, 0, 516, 606, 0, 2196 0, 0, 0, 630, 0, 0, 0, 284, 0, 0, 2197 0, 85, 0, 285, 362, 0, 0, 286, 0, 0, 2198 287, 288, 289, 290, 41, 42, 0, 291, 292, 0, 2199 0, 0, 0, 516, 0, 293, 0, 76, 0, 0, 2200 0, 0, 355, 355, 0, 355, 355, 0, 0, 0, 2201 294, 362, 378, 0, 0, 0, 0, 0, 812, 296, 2202 380, 298, 299, 300, 301, 78, 0, 0, 0, 0, 2203 0, 0, 0, 0, 0, 210, 0, 0, 0, 164, 2204 164, 0, 0, 0, 0, 230, 368, 234, 0, 236, 2205 0, 0, 0, 362, 0, 0, 245, 0, 0, 0, 2206 355, 355, 0, 362, 0, 0, 362, 461, 0, 0, 2207 461, 224, 0, 362, 0, 0, 0, 0, 362, 0, 2208 0, 0, 0, 0, 0, 0, 0, 210, 0, 234, 2209 236, 245, 0, 0, 0, 0, 0, 0, 0, 0, 2210 0, 0, 0, 741, 0, 0, 0, 0, 0, 0, 2211 0, 0, 0, 0, 0, 164, 0, 0, 0, 0, 2212 0, 0, 0, 0, 0, 355, 0, 461, 0, 461, 2213 210, 0, 461, 0, 164, 461, 0, 0, 0, 0, 2214 85, 0, 0, 0, 0, 0, 0, 368, 0, 0, 2215 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2216 0, 0, 0, 0, 0, 0, 0, 0, 223, 0, 2217 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 2218 516, 516, 516, 516, 516, 516, 516, 516, 0, 0, 2219 78, 210, 0, 234, 236, 245, 0, 0, 0, 0, 2220 164, 0, 0, 0, 355, 0, 355, 0, 0, 0, 2221 0, 0, 368, 516, 606, 0, 0, 837, 0, 0, 2222 0, 0, 0, 0, 362, 0, 0, 0, 0, 210, 2223 0, 0, 0, 210, 0, 0, 355, 0, 0, 0, 2224 0, 0, 0, 606, 355, 355, 355, 0, 606, 504, 2225 0, 0, 0, 0, 0, 355, 355, 368, 368, 368, 2226 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 2227 0, 0, 0, 0, 0, 0, 368, 362, 362, 0, 2228 362, 362, 0, 0, 0, 0, 0, 0, 0, 0, 2229 0, 0, 355, 0, 0, 0, 0, 0, 0, 210, 2230 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2231 0, 741, 516, 0, 0, 0, 0, 0, 0, 0, 2232 210, 0, 0, 0, 0, 234, 236, 155, 0, 0, 2233 0, 0, 461, 245, 516, 362, 362, 0, 0, 0, 2234 0, 0, 0, 0, 0, 0, 0, 516, 0, 0, 2235 368, 0, 961, 8, 9, 10, 11, 12, 13, 14, 2108 2236 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2109 25, 352, 0, 0, 0, 0, 55, 0, 355, 355, 2110 355, 0, 31, 0, 0, 362, 0, 0, 0, 0, 2111 0, 354, 0, 0, 0, 0, 0, 355, 0, 0, 2112 0, 354, 0, 0, 354, 0, 0, 0, 0, 222, 2113 34, 354, 0, 0, 0, 355, 354, 0, 347, 0, 2114 73, 0, 0, 0, 0, 0, 78, 73, 0, 0, 2115 0, 0, 355, 0, 0, 0, 0, 0, 0, 0, 2237 25, 0, 0, 250, 0, 0, 210, 0, 0, 0, 2238 355, 0, 31, 255, 0, 0, 0, 741, 0, 0, 2239 0, 0, 0, 516, 210, 0, 0, 0, 0, 210, 2240 362, 210, 0, 0, 0, 0, 0, 0, 0, 0, 2241 34, 0, 0, 0, 0, 0, 0, 0, 210, 0, 2242 0, 210, 210, 0, 0, 516, 0, 0, 0, 78, 2243 0, 0, 0, 0, 0, 0, 78, 210, 0, 155, 2244 516, 0, 368, 224, 0, 0, 630, 0, 0, 368, 2245 0, 210, 0, 385, 0, 0, 0, 0, 210, 0, 2246 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, 2247 0, 0, 0, 0, 0, 0, 417, 0, 0, 362, 2248 0, 362, 0, 0, 0, 0, 0, 0, 0, 78, 2249 432, 0, 0, 0, 0, 0, 0, 0, 0, 437, 2250 0, 0, 0, 0, 0, 0, 0, 0, 0, 445, 2251 0, 362, 0, 0, 0, 0, 0, 0, 0, 362, 2252 362, 362, 0, 0, 0, 0, 0, 0, 0, 0, 2253 362, 362, 0, 0, 471, 0, 0, 0, 0, 481, 2254 0, 0, 461, 0, 85, 0, 0, 0, 0, 0, 2255 0, 0, 489, 0, 0, 0, 0, 0, 499, 0, 2256 503, 461, 0, 0, 0, 0, 0, 362, 0, 0, 2257 0, 0, 0, 0, 210, 0, 0, 0, 533, 0, 2258 0, 0, 0, 0, 164, 0, 0, 0, 0, 0, 2259 0, 516, 0, 0, 0, 0, 0, 0, 0, 0, 2260 368, 0, 210, 0, 0, 0, 0, 210, 0, 0, 2116 2261 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2117 362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2118 0, 0, 0, 584, 0, 0, 0, 0, 78, 0, 2119 0, 355, 0, 0, 0, 123, 126, 127, 76, 0, 2120 73, 0, 0, 347, 0, 0, 0, 0, 0, 0, 2121 0, 0, 0, 0, 0, 362, 362, 362, 0, 0, 2122 0, 0, 0, 0, 0, 0, 0, 0, 355, 0, 2123 0, 0, 0, 0, 362, 0, 0, 0, 0, 0, 2124 0, 0, 0, 0, 0, 0, 0, 0, 347, 347, 2125 347, 0, 362, 0, 0, 0, 0, 0, 0, 0, 2126 0, 0, 0, 85, 0, 0, 253, 347, 254, 362, 2127 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2128 355, 0, 354, 355, 0, 0, 0, 0, 223, 0, 2129 355, 0, 0, 0, 0, 355, 412, 0, 0, 0, 2130 0, 0, 0, 0, 0, 85, 0, 0, 362, 2, 2131 205, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2262 0, 593, 516, 0, 0, 0, 598, 0, 0, 0, 2263 0, 0, 0, 0, 516, 606, 0, 0, 0, 0, 2264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2265 0, 0, 0, 0, 644, 362, 368, 368, 645, 646, 2266 0, 648, 0, 0, 0, 0, 0, 0, 660, 661, 2267 0, 662, 663, 0, 664, 516, 665, 0, 0, 0, 2268 0, 0, 1178, 0, 0, 8, 9, 10, 11, 12, 2269 0, 0, 0, 593, 0, 210, 0, 0, 0, 0, 2270 0, 680, 0, 0, 85, 0, 0, 0, 0, 210, 2271 0, 85, 281, 282, 31, 283, 461, 0, 0, 0, 2272 0, 0, 0, 0, 0, 0, 691, 0, 0, 504, 2273 0, 0, 0, 0, 0, 0, 0, 697, 0, 0, 2274 0, 284, 34, 0, 0, 0, 0, 285, 516, 0, 2275 0, 286, 0, 0, 287, 288, 289, 290, 41, 42, 2276 733, 291, 292, 0, 85, 0, 736, 0, 0, 293, 2277 0, 471, 0, 0, 0, 0, 741, 0, 0, 0, 2278 0, 0, 0, 0, 294, 0, 378, 0, 0, 0, 2279 210, 0, 516, 296, 1179, 298, 299, 300, 301, 0, 2280 0, 0, 0, 210, 0, 0, 516, 516, 773, 0, 2281 0, 0, 0, 0, 0, 0, 0, 0, 217, 0, 2282 0, 0, 210, 0, 788, 0, 0, 0, 0, 0, 2283 0, 204, 2, 205, 4, 5, 6, 7, 8, 9, 2284 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2285 20, 21, 22, 23, 24, 25, 0, 741, 26, 27, 2286 28, 815, 0, 0, 0, 0, 0, 31, 0, 0, 2287 825, 0, 0, 0, 0, 0, 0, 828, 0, 0, 2288 0, 0, 835, 0, 0, 0, 0, 0, 0, 0, 2289 0, 0, 0, 850, 0, 34, 0, 35, 0, 36, 2290 37, 0, 206, 39, 40, 0, 368, 368, 0, 210, 2291 0, 41, 42, 0, 0, 217, 0, 0, 0, 0, 2292 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2293 0, 0, 0, 0, 890, 210, 0, 43, 0, 207, 2294 0, 0, 0, 0, 0, 0, 0, 208, 0, 0, 2295 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2296 0, 0, 0, 210, 0, 0, 0, 0, 0, 0, 2297 835, 0, 0, 0, 0, 0, 8, 9, 10, 11, 2298 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2299 22, 23, 24, 25, -294, 210, 26, 27, 28, 0, 2300 0, 0, 0, 0, 0, 31, 210, 0, 0, 0, 2301 0, 0, 0, 0, 0, 0, 0, 516, 0, 0, 2302 0, 0, 0, 0, 0, 250, 0, 0, 0, 0, 2303 0, 368, 0, 34, 516, 968, 969, 0, 0, 0, 2304 38, 39, 0, 0, -294, 0, 0, 0, 0, 986, 2305 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2306 0, 0, 0, 0, 0, 0, 1001, 0, 1002, 0, 2307 0, 0, 1006, 0, 0, 643, 0, 338, 0, 0, 2308 0, 0, 0, 0, 0, 110, 0, 0, 210, 461, 2309 0, 461, 0, 0, 0, 0, 0, 0, 0, 0, 2310 0, 0, 0, 0, 0, 0, 0, 516, 516, 0, 2311 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2312 281, 282, 0, 283, 0, 0, 461, 0, 461, 0, 2313 0, 0, 0, 0, 0, 0, 0, 0, 1039, 0, 2314 0, 0, 0, 0, 0, 1040, 0, 0, 0, 284, 2315 0, 0, 0, 0, 0, 285, 164, 0, 1042, 286, 2316 1043, 0, 287, 288, 289, 290, 41, 42, 0, 291, 2317 292, 0, 0, 0, 1055, 210, 0, 293, 0, 0, 2318 0, 1059, 0, 0, 0, 0, 0, 0, 0, 0, 2319 0, 0, 294, 1097, 378, 0, 1098, 0, 0, 781, 2320 0, 296, 380, 298, 299, 300, 301, 0, 0, 0, 2321 0, 0, 0, 0, 598, 0, 0, 0, 0, 0, 2322 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2323 0, 0, 0, 0, 341, 363, 0, 0, 0, 0, 2324 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2325 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2326 0, 0, 0, 0, 0, 0, 0, 0, 413, 0, 2327 0, 0, 210, 0, 0, 413, 0, 1, 2, 3, 2328 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2329 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2330 24, 25, 0, 1162, 26, 27, 28, 29, 0, 0, 2331 30, 0, 0, 31, 32, 8, 9, 10, 11, 12, 2132 2332 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2133 23, 24, 25, 0, 0, 354, 354, 0, 354, 354, 2134 0, 347, 0, 0, 31, 362, 0, 0, 0, 395, 2135 0, 0, 0, 0, 0, 0, 0, 78, 76, 414, 2136 415, 0, 0, 0, 419, 0, 421, 422, 0, 0, 2137 0, 0, 34, 0, 35, 1157, 36, 37, 0, 173, 2138 174, 40, 0, 0, 0, 0, 0, 362, 41, 42, 2139 0, 1169, 0, 354, 354, 0, 0, 362, 0, 0, 2140 362, 0, 0, 0, 0, 224, 0, 362, 0, 0, 2141 0, 0, 362, 0, 8, 9, 10, 11, 12, 13, 2142 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2143 24, 25, -294, 347, 26, 27, 28, 0, 0, 0, 2144 347, 355, 0, 31, 0, 0, 0, 0, 0, 0, 2145 0, 0, 0, 0, 0, 0, 0, 354, 0, 0, 2146 0, 0, 0, 0, 0, 0, 0, 0, 1237, 0, 2147 0, 34, 0, 0, 85, 0, 37, 0, 336, 337, 2148 40, 0, -294, 0, 0, 0, 0, 41, 42, 0, 2149 0, 0, 0, 0, 355, 355, 0, 355, 355, 0, 2150 222, 0, 0, 0, 0, 0, 0, 55, 0, 0, 2151 0, 0, 0, 643, 0, 338, 0, 78, 0, 0, 2152 0, 0, 76, 634, 0, 164, 0, 0, 0, 0, 2153 0, 0, 0, 0, 0, 354, 0, 354, 0, 0, 2154 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 2155 0, 0, 355, 355, 0, 0, 0, 0, 362, 0, 2156 281, 282, 0, 283, 0, 0, 0, 354, 0, 0, 2157 0, 0, 0, 0, 55, 354, 354, 354, 0, 0, 2158 0, 0, 0, 0, 0, 0, 354, 354, 0, 284, 2159 164, 347, 0, 0, 0, 285, 271, 0, 0, 286, 2160 76, 0, 287, 288, 289, 290, 41, 42, 0, 291, 2161 292, 362, 362, 0, 362, 362, 355, 293, 0, 0, 2162 0, 0, 0, 354, 0, 164, 0, 0, 0, 0, 2163 0, 0, 513, 0, 85, 368, 0, 0, 0, 374, 2164 0, 296, 380, 298, 299, 300, 301, 347, 347, 0, 2165 0, 0, 0, 0, 0, 0, 0, 0, 0, 223, 2166 0, 0, 0, 0, 0, 0, 0, 55, 0, 362, 2167 362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2168 0, 78, 0, 0, 0, 0, 0, 0, 164, 0, 2169 0, 0, 0, 0, 355, 0, 355, 0, 0, 0, 2170 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2171 0, 354, 0, 0, 0, 0, 0, 0, 164, 461, 2172 0, 0, 0, 0, 0, 0, 355, 0, 0, 0, 2173 0, 0, 0, 362, 355, 355, 355, 0, 0, 0, 2174 0, 0, 374, 0, 0, 355, 355, 0, 0, 0, 2175 164, 821, 822, 0, 0, 0, 0, 0, 0, 78, 2176 76, 0, 0, 0, 0, 0, 0, 76, 0, 0, 2177 0, 0, 0, 0, 461, 0, 224, 164, 0, 0, 2178 0, 856, 355, 0, 859, 860, 0, 863, 0, 865, 2179 866, 0, 0, 0, 867, 868, 0, 0, 85, 0, 2180 0, 0, 0, 0, 0, 0, 0, 0, 55, 55, 2181 0, 362, 0, 362, 0, 0, 0, 0, 0, 0, 2182 76, 0, 0, 0, 606, 0, 0, 0, 0, 630, 2183 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 2184 0, 0, 0, 362, 0, 0, 210, 0, 0, 0, 2185 55, 362, 362, 362, 0, 0, 230, 0, 234, 0, 2186 236, 0, 362, 362, 0, 0, 0, 245, 0, 0, 2187 355, 0, 0, 0, 0, 0, 85, 0, 943, 944, 2188 0, 0, 0, 0, 946, 0, 0, 0, 0, 0, 2189 0, 0, 0, 0, 0, 347, 347, 0, 210, 362, 2190 234, 236, 245, 0, 55, 164, 164, 0, 0, 55, 2191 0, 0, 368, 0, 0, 0, 0, 0, 0, 78, 2192 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 2193 0, 0, 0, 461, 0, 0, 461, 0, 0, 0, 2194 0, 210, 461, 55, 474, 2, 205, 4, 5, 6, 2333 23, 24, 25, 0, 0, 26, 27, 28, 33, 0, 2334 0, 34, 0, 35, 31, 36, 37, 413, 38, 39, 2335 40, 0, 0, 0, 0, 0, 0, 41, 42, 533, 2336 0, 0, 0, 0, 0, 0, 1227, 0, 0, 0, 2337 0, 0, 34, 0, 0, 0, 0, 0, 0, 38, 2338 39, 0, 0, 43, 0, 44, 0, 0, 0, -523, 2339 0, 0, 0, 45, 0, 321, 1241, 0, 0, 0, 2340 0, 1243, 0, 413, 0, 345, 0, 0, 0, 1247, 2341 0, 413, 589, 0, 413, 592, 0, 381, 381, 0, 2342 0, 0, 0, 0, 363, 0, 0, 0, 622, 0, 2343 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2344 1273, 0, 0, 0, 0, 0, 0, 640, 0, 0, 2345 341, 0, 1281, 0, 0, 1282, 0, 1283, 0, 0, 2346 281, 282, 0, 283, 0, 0, 0, 0, 0, 0, 2347 0, 1292, 1293, 0, 0, 0, 0, 413, 0, 0, 2348 0, 413, 0, 0, 0, 0, 0, 0, 321, 284, 2349 0, 0, 0, 1306, 0, 285, 0, 0, 0, 286, 2350 0, 0, 287, 288, 289, 290, 41, 42, 0, 291, 2351 292, 0, 363, 485, 0, 0, 0, 293, 0, 0, 2352 1329, 0, 0, 0, 0, 0, 0, 0, 210, 0, 2353 0, 0, 294, 0, 378, 413, 0, 993, 0, 0, 2354 0, 296, 380, 298, 299, 300, 301, 0, 0, 0, 2355 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2356 0, 0, 0, 0, 0, 0, 413, 0, 0, 363, 2357 0, 0, 0, 0, 1, 2, 205, 4, 5, 6, 2195 2358 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2196 17, 18, 19, 20, 21, 22, 23, 24, 25, 741, 2197 0, 26, 27, 28, 0, 0, 0, 0, 0, 78, 2198 31, 164, 0, 0, 0, 0, 0, 362, 0, 0, 2199 0, 0, 155, 461, 0, 461, 0, 0, 461, 0, 2200 164, 461, 210, 0, 234, 236, 245, 0, 34, 0, 2201 35, 0, 36, 368, 0, 38, 39, 0, 0, 0, 2202 347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2203 0, 0, 0, 0, 0, 0, 85, 0, 250, 0, 2204 210, 0, 0, 85, 210, 0, 55, 0, 255, 0, 2205 0, 0, 0, 0, 0, -3, 0, 0, 0, 0, 2206 504, 0, 0, 0, 0, 0, 164, 0, 0, 55, 2207 0, 0, 0, 0, 0, 0, 55, 0, 368, 0, 2208 606, 0, 0, 837, 0, 0, 0, 0, 0, 0, 2209 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 2210 0, 0, 0, 0, 155, 0, 0, 0, 0, 606, 2211 210, 0, 0, 0, 606, 0, 0, 0, 385, 0, 2212 0, 0, 0, 368, 368, 368, 0, 0, 0, 55, 2213 0, 210, 0, 0, 0, 0, 234, 236, 0, 0, 2214 0, 417, 368, 0, 245, 0, 0, 0, 0, 0, 2215 0, 0, 0, 0, 0, 432, 0, 0, 0, 0, 2216 0, 0, 1034, 0, 437, 8, 9, 10, 11, 12, 2217 0, 0, 0, 0, 445, 0, 0, 741, 0, 0, 2218 0, 0, 0, 0, 0, 0, 0, 210, 0, 0, 2219 0, 0, 281, 282, 31, 283, 0, 0, 461, 471, 2220 0, 0, 0, 0, 481, 210, 0, 0, 0, 0, 2221 210, 0, 210, 0, 0, 0, 368, 489, 961, 0, 2222 0, 284, 34, 499, 0, 503, 0, 285, 0, 210, 2223 0, 286, 210, 210, 287, 288, 289, 290, 41, 42, 2224 0, 291, 292, 533, 0, 0, 0, 0, 210, 293, 2225 0, 0, 0, 741, 0, 0, 0, 0, 0, 0, 2226 0, 0, 210, 0, 294, 0, 378, 0, 1233, 210, 2227 0, 0, 0, 296, 827, 298, 299, 300, 301, 0, 2228 0, 0, 0, 0, 0, 0, 593, 0, 0, 0, 2229 0, 598, 0, 0, 0, 0, 0, 0, 0, 0, 2230 0, 0, 0, 0, 0, 0, 0, 0, 368, 0, 2231 0, 0, 630, 0, 0, 368, 0, 0, 0, 644, 2232 0, 0, 0, 645, 646, 0, 648, 0, 0, 0, 2233 0, 0, 0, 660, 661, 0, 662, 663, 0, 664, 2234 0, 665, 0, 0, 0, 0, 0, 1177, 0, 0, 2235 8, 9, 10, 11, 12, 0, 0, 0, 593, 0, 2236 0, 0, 0, 0, 0, 0, 680, 0, 0, 0, 2237 0, 0, 0, 0, 0, 0, 0, 281, 282, 31, 2238 283, 0, 0, 0, 0, 210, 0, 0, 0, 0, 2239 0, 691, 1321, 0, 0, 0, 0, 0, 0, 0, 2240 0, 0, 697, 0, 0, 0, 284, 34, 461, 0, 2241 0, 0, 285, 210, 0, 0, 286, 0, 210, 287, 2242 288, 289, 290, 41, 42, 733, 291, 292, 0, 0, 2243 0, 736, 0, 0, 293, 0, 471, 0, 0, 0, 2244 0, 0, 0, 0, 0, 0, 0, 0, 0, 294, 2245 164, 378, 0, 0, 0, 0, 0, 0, 296, 1178, 2246 298, 299, 300, 301, 0, 0, 368, 0, 0, 0, 2247 0, 0, 0, 773, 0, 0, 0, 0, 0, 0, 2248 0, 0, 0, 0, 0, 0, 0, 0, 0, 788, 2249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2250 0, 606, 0, 0, 0, 0, 210, 0, 0, 0, 2251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2252 210, 0, 368, 368, 0, 0, 815, 0, 0, 0, 2253 0, 0, 0, 0, 0, 825, 0, 0, 0, 0, 2254 504, 0, 828, 0, 0, 281, 282, 835, 283, 0, 2255 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 2256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2257 0, 0, 0, 0, 284, 0, 0, 0, 0, 0, 2258 285, 0, 461, 0, 286, 0, 0, 287, 288, 289, 2259 290, 41, 42, 0, 291, 292, 0, 0, 0, 890, 2260 0, 210, 293, 0, 0, 0, 0, 0, 0, 0, 2261 0, 0, 0, 0, 210, 0, 0, 294, 0, 378, 2262 0, 0, 379, 0, 0, 0, 296, 380, 298, 299, 2263 300, 301, 0, 210, 0, 835, 0, 0, 0, 0, 2264 0, 741, 0, 0, 1, 2, 3, 4, 5, 6, 2359 17, 18, 19, 20, 21, 22, 23, 24, 25, -294, 2360 0, 26, 27, 28, 29, 0, 0, 30, 0, 413, 2361 31, 0, 341, 363, 0, 0, 0, 0, 1399, 0, 2362 1400, 0, 0, 0, 0, 0, 0, 0, 0, 381, 2363 0, 0, 0, 1409, 0, 1410, 0, 0, 34, 0, 2364 35, 0, 36, 0, 0, 38, 39, 0, 0, -294, 2365 0, 0, 0, 1417, 0, 0, 0, 0, 413, 413, 2366 0, 0, 0, 0, 0, 0, 0, 0, 0, 1435, 2367 1437, 0, 0, 0, 0, 0, 0, 830, 363, 0, 2368 363, 1443, 44, 0, 1247, 0, 0, 0, 0, 622, 2369 110, 622, 622, 0, 0, 0, 0, 0, 622, 0, 2370 0, 0, 0, 0, 0, 0, 1466, 0, 869, 363, 2371 0, 0, 0, 0, 363, 1473, 0, 0, 1475, 0, 2372 1477, 1479, 1481, 363, 363, 363, 0, 0, 0, 0, 2373 0, 735, 0, 0, 0, 0, 0, 0, 0, 0, 2374 0, 0, 363, 0, 0, 0, 0, 413, 912, 0, 2375 0, 413, 915, 0, 0, 0, 0, 0, 917, 0, 2376 0, 0, 1512, 0, 1514, 0, 0, 1247, 0, 0, 2377 769, 0, 0, 0, 0, 0, 341, 363, 413, 0, 2378 413, 0, 1526, 782, 413, 0, 0, 0, 0, 0, 2379 769, 0, 0, 769, 0, 0, 0, 0, 0, 0, 2380 0, 0, 0, 0, 792, 793, 0, 0, 0, 0, 2381 0, 0, 0, 0, 0, 0, 363, 622, 0, 0, 2382 0, 0, 0, 0, 0, 0, 814, 0, 0, 0, 2383 0, 0, 0, 0, 0, 0, 823, 0, 0, 0, 2384 0, 0, 0, 345, 0, 0, 0, 0, 782, 0, 2385 0, 0, 341, 363, 0, 0, 0, 413, 413, 0, 2386 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 2265 2387 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2266 2388 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 2267 0, 26, 27, 28, 29, 0, 0, 30, 0, 0, 2268 31, 32, 0, 217, 0, 0, 0, 0, 0, 0, 2269 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2270 968, 969, 0, 0, 0, 33, 0, 0, 34, 0, 2271 35, 0, 36, 37, 986, 38, 39, 40, 0, 0, 2272 210, 741, 341, 363, 41, 42, 0, 0, 0, 0, 2273 0, 1001, 0, 1002, 0, 0, 0, 1006, 0, 0, 2274 0, 0, 0, 0, 0, 0, 210, 0, 0, 0, 2275 43, 0, 44, 0, 0, 0, 413, 0, 0, 0, 2276 45, 0, 0, 413, 0, 0, 0, 0, 0, 0, 2277 368, 368, 0, 0, 210, 0, 0, 0, 0, 217, 2278 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2279 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 2280 26, 27, 28, 1039, 0, 0, 210, 0, 0, 31, 2281 1040, 0, 0, 0, 0, 0, 0, 210, 0, 0, 2282 0, 0, 0, 1042, 0, 1043, 0, 0, 0, 0, 2283 0, 0, 0, 0, 0, 413, 0, 34, 0, 1055, 2284 0, 0, 109, 0, 38, 39, 1059, 0, 0, 0, 2285 0, 0, 0, 41, 42, 0, 0, 0, 1097, 0, 2286 0, 1098, 0, 0, 0, 0, 0, 0, 0, 0, 2287 0, 0, 0, 0, 0, 0, 0, 0, 0, 598, 2288 0, 44, 0, 0, 0, 0, 0, 0, 0, 110, 2289 0, 413, 0, 0, 0, 368, 0, 0, 210, 413, 2290 589, 0, 413, 592, 0, 0, 0, 0, 0, 0, 2291 0, 0, 363, 0, 0, 0, 622, 0, 0, 0, 2292 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2293 0, 0, 0, 0, 0, 640, 0, 0, 341, 0, 2294 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2295 0, 0, 0, 461, 0, 461, 0, 0, 0, 0, 2296 281, 282, 0, 283, 0, 413, 0, 0, 1161, 413, 2297 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2298 0, 0, 0, 0, 0, 210, 0, 0, 0, 284, 2299 461, 321, 461, 0, 0, 649, 0, 138, 139, 286, 2300 363, 345, 287, 650, 289, 290, 41, 42, 0, 291, 2301 292, 0, 0, 381, 381, 0, 0, 293, 0, 0, 2302 164, 0, 0, 413, 533, 0, 0, 0, 0, 0, 2303 0, 1226, 294, 0, 651, 0, 652, 379, 0, 0, 2304 0, 296, 380, 298, 299, 300, 301, 0, 0, 0, 2305 0, 0, 0, 0, 413, 0, 0, 363, 0, 0, 2306 1239, 0, 0, 0, 0, 1241, 0, 0, 0, 0, 2307 0, 0, 0, 1245, 0, 0, 0, 0, 0, 0, 2308 0, 210, 0, 0, 321, 0, 0, 0, 0, 0, 2309 0, 0, 0, 0, 0, 0, 0, 413, 0, 0, 2310 341, 363, 0, 0, 1271, 0, 0, 0, 0, 485, 2311 0, 0, 0, 0, 0, 0, 1279, 0, 0, 1280, 2312 0, 1281, 0, 0, 0, 0, 0, 0, 0, 0, 2313 0, 0, 0, 0, 0, 1290, 1291, 0, 0, 0, 2314 0, 0, 0, 0, 0, 0, 413, 413, 0, 0, 2315 0, 0, 0, 0, 0, 0, 0, 1304, 0, 0, 2316 0, 0, 0, 0, 0, 830, 363, 0, 363, 0, 2317 0, 0, 0, 0, 0, 0, 0, 622, 0, 622, 2318 622, 0, 0, 0, 1327, 0, 622, 0, 0, 514, 2319 0, 516, 519, 0, 0, 0, 869, 363, 0, 522, 2320 523, 0, 363, 0, 516, 516, 0, 0, 0, 0, 2321 0, 363, 363, 363, 0, 0, 516, 0, 0, 0, 2322 0, 0, 0, 0, 0, 381, 0, 0, 0, 0, 2323 363, 0, 0, 0, 0, 413, 912, 0, 0, 413, 2324 915, 0, 0, 0, 0, 0, 917, 0, 0, 0, 2325 0, 0, 516, 0, 0, 0, 0, 0, 0, 0, 2326 0, 0, 0, 0, 341, 363, 413, 0, 413, 0, 2327 0, 0, 413, 0, 0, 0, 0, 0, 0, 281, 2328 282, 1397, 283, 1398, 0, 0, 0, 0, 516, 0, 2329 0, 0, 0, 0, 0, 0, 1407, 0, 1408, 0, 2330 0, 0, 0, 0, 363, 622, 0, 0, 284, 0, 2331 0, 0, 0, 0, 285, 0, 1415, 0, 286, 0, 2332 0, 287, 288, 289, 290, 41, 42, 735, 291, 292, 2333 0, 0, 1433, 1435, 0, 0, 293, 210, 0, 0, 2334 341, 363, 0, 0, 1441, 413, 413, 1245, 0, 0, 2335 0, 294, 0, 378, 0, 0, 0, 0, 0, 812, 2336 296, 380, 298, 299, 300, 301, 769, 0, 0, 1464, 2337 0, 0, 0, 0, 0, 0, 0, 0, 1471, 782, 2338 0, 1473, 0, 1475, 1477, 1479, 769, 413, 0, 769, 2339 0, 0, 0, 0, 0, 0, 363, 0, 0, 0, 2340 792, 793, 830, 363, 0, 0, 0, 622, 0, 622, 2341 0, 0, 0, 0, 0, 0, 0, 0, 0, 622, 2342 0, 0, 814, 0, 0, 1510, 0, 1512, 0, 0, 2343 1245, 0, 823, 0, 0, 0, 0, 0, 0, 345, 2344 0, 0, 0, 0, 782, 1524, 0, 0, 0, 0, 2345 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2346 0, 0, 0, 0, 0, 516, 516, 516, 516, 516, 2347 516, 516, 516, 516, 516, 516, 516, 516, 516, 516, 2348 516, 516, 516, 0, 0, 0, 0, 0, 0, 0, 2349 0, 0, 830, 0, 889, 0, 0, 0, 0, 0, 2350 413, 0, 0, 381, 0, 0, 413, 0, 516, 0, 2351 0, 0, 0, 0, 413, 0, 0, 0, 0, 0, 2352 0, 0, 0, 0, 0, 0, 0, 622, 622, 0, 2353 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2354 0, 0, 0, 345, 0, 0, 0, 0, 0, 0, 2355 0, 0, 0, 0, 363, 0, 0, 0, 0, 0, 2356 413, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2357 17, 18, 19, 20, 21, 22, 23, 24, 25, 413, 2358 1158, 26, 27, 28, 0, 0, 0, 0, 0, 363, 2359 31, 453, 0, 0, 0, 413, 1170, 0, 622, 622, 2360 1175, 0, 0, 0, 0, 0, 0, 516, 0, 0, 2361 363, 363, 0, 0, 0, 0, 0, 0, 34, 782, 2362 0, 991, 0, 0, 0, 38, 39, 996, 0, 516, 2363 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 2364 0, 0, 516, 0, 0, 0, 0, 0, 0, 0, 2365 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2366 0, 0, 454, 0, 0, 0, 711, 0, 0, 0, 2367 110, 830, 413, 1238, 0, 0, 0, 0, 1022, 1023, 2368 0, 345, 0, 0, 622, 0, 0, 0, 516, 0, 2369 0, 0, 0, 0, 0, 0, 345, 0, 0, 0, 2389 0, 26, 27, 28, 29, 0, 0, 30, 889, 413, 2390 31, 32, 0, 0, 0, 0, 0, 381, 363, 0, 2391 0, 0, 0, 0, 830, 363, 0, 0, 0, 622, 2392 0, 622, 0, 0, 0, 33, 0, 0, 34, 0, 2393 35, 622, 36, 37, 0, 38, 39, 40, 0, 0, 2394 0, 0, 0, 0, 41, 42, 0, 345, 0, 0, 2370 2395 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2371 2396 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2372 516, 0, 0, 0, 0, 0, 0, 0, 0, 363, 2373 0, 0, 0, 0, 0, 516, 1053, 0, 0, 0, 2374 381, 0, 0, -517, 0, 0, 1, 2, 3, 4, 2375 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2376 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2377 25, 0, 0, 26, 27, 28, 29, 0, 0, 30, 2378 0, 0, 31, 32, 0, 0, 0, 0, 0, 341, 2397 43, 0, 44, 0, 0, 0, 0, 0, 0, 0, 2398 45, 0, 0, 0, 0, 8, 9, 10, 11, 12, 2399 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2400 23, 24, 25, -294, 830, 26, 27, 28, 0, 0, 2401 0, 0, 413, 0, 31, 0, 0, 0, 413, 0, 2402 0, 0, 0, 782, 0, 991, 413, 0, 0, 0, 2403 0, 996, 0, 0, 0, 0, 0, 0, 1005, 622, 2404 622, 0, 34, 0, 0, 0, 0, 37, 0, 336, 2405 337, 40, 0, -294, 0, 0, 0, 0, 41, 42, 2406 0, 0, 0, 0, 0, 0, 363, 0, 0, 0, 2407 0, 0, 413, 0, 0, 0, 0, 0, 0, 0, 2408 0, 0, 1022, 1023, 643, 345, 338, 0, 0, 0, 2409 0, 413, 1159, 0, 634, 0, 0, 0, 0, 0, 2410 345, 363, 0, 0, 0, 0, 0, 413, 1171, 0, 2411 622, 622, 1176, 0, 0, 0, 0, 0, 0, 0, 2412 0, 0, 363, 363, 0, 0, 0, 0, 0, 0, 2379 2413 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2380 0, 0, 0, 0, 0, 0, 0, 33, 0, 363, 2381 34, 0, 35, 0, 36, 37, 321, 38, 39, 40, 2382 0, 0, 0, 0, 0, 0, 41, 42, 0, 0, 2383 0, 0, 1139, 1140, 0, 0, 0, 0, 0, 381, 2384 0, 0, 0, 0, 0, 996, 0, 0, 1149, 0, 2385 769, 0, 43, 0, 44, 0, 0, 0, 363, 363, 2386 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 2387 1165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2388 0, 1180, 0, 0, 0, 0, 516, 0, 0, 0, 2414 1053, 0, 0, 0, 381, 1, 2, 205, 4, 5, 2415 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2416 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2417 0, 0, 26, 27, 28, 29, 0, 0, 30, 0, 2418 0, 31, 0, 830, 413, 1239, 0, 0, 0, 0, 2419 0, 0, 0, 0, 0, 0, 0, 622, 0, 0, 2420 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 2421 0, 35, 0, 36, 0, 0, 38, 39, 0, 0, 2422 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2423 0, 0, 0, 0, 0, 0, 1140, 1141, 0, 0, 2424 0, 0, 363, 381, 0, 0, 0, 281, 282, 996, 2425 283, 0, 1150, 44, 769, 0, 0, 0, 0, 0, 2426 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 2427 0, 0, 0, 0, 1166, 0, 284, 0, 0, 0, 2428 0, 0, 285, 0, 0, 1181, 286, 0, 0, 287, 2429 288, 289, 290, 41, 42, 0, 291, 292, 0, 0, 2430 0, 0, 341, 0, 293, 281, 282, 381, 283, 1199, 2431 0, 0, 0, 0, 0, 0, 0, 0, 0, 294, 2432 0, 378, 0, 363, 996, 996, 0, 0, 296, 380, 2433 298, 299, 300, 301, 284, 0, 0, 0, 0, 0, 2434 285, 0, 0, 0, 286, 1231, 0, 287, 288, 289, 2435 290, 41, 42, 0, 291, 292, 0, 0, 0, 0, 2436 0, 0, 293, 0, 0, 0, 0, 0, 0, 0, 2437 0, 0, 363, 363, 0, 0, 0, 294, 0, 378, 2438 0, 0, 0, 0, 0, 0, 296, 734, 298, 299, 2439 300, 301, 0, 996, 0, 0, 0, 0, 0, 0, 2389 2440 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2390 0, 0, 0, 381, 0, 1198, 0, 0, 0, 0, 2391 0, 0, 0, 0, 0, 0, 0, 516, 0, 0, 2392 996, 996, 0, 0, 0, 0, 0, 0, 0, 516, 2393 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2394 0, 1230, 0, 0, 1, 2, 3, 4, 5, 6, 2395 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2396 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 2397 516, 26, 27, 28, 29, 0, 0, 30, 0, 0, 2398 31, 32, 0, 363, 0, 0, 0, 0, 996, 0, 2399 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2400 0, 0, 0, 0, 0, 33, 0, 889, 34, 0, 2401 35, 0, 36, 37, 0, 38, 39, 40, 0, 0, 2402 0, 0, 1282, 1283, 41, 42, 0, 0, 0, 0, 2403 0, 0, 281, 282, 0, 283, 0, 0, 0, 0, 2404 0, 0, 516, 0, 0, 0, 0, 0, 0, 0, 2405 43, 0, 44, 0, 0, 0, -521, 0, 0, 0, 2406 45, 284, 0, 0, 0, 0, 0, 285, 0, 0, 2407 0, 286, 0, 413, 287, 288, 289, 290, 41, 42, 2408 0, 291, 292, 0, 0, 0, 516, 0, 0, 293, 2409 0, 0, 0, 0, 0, 0, 0, 0, 413, 413, 2410 516, 516, 0, 996, 294, 0, 378, 0, 0, 0, 2411 0, 781, 0, 296, 380, 298, 299, 300, 301, 0, 2412 0, 0, 0, 413, 0, 1, 2, 205, 4, 5, 2441 0, 0, 889, 0, 0, 0, 0, 0, 0, 0, 2442 0, 0, 0, 0, 0, 0, 0, 1284, 1285, 0, 2443 0, 0, 0, 0, 0, 1, 2, 205, 4, 5, 2413 2444 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2414 2445 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2415 2446 0, 0, 26, 27, 28, 29, 0, 0, 30, 281, 2416 282, 31, 1062, 1063, 1390, 1064, 769, 0, 1065, 1066,2447 282, 31, 1062, 1063, 0, 1064, 0, 0, 1065, 1066, 2417 2448 1067, 1068, 1069, 1070, 1071, 1072, 0, 0, 0, 1073, 2418 0, 0, 0, 1074, 1075, 0, 33, 0, 284, 34,2419 0, 35, 0, 36, 649, 0, 38, 39, 286, 0,2449 0, 0, 0, 1074, 1075, 0, 33, 363, 284, 34, 2450 0, 35, 0, 36, 649, 0, 38, 39, 286, 996, 2420 2451 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2421 2452 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, … … 2423 2454 0, 294, 0, 1076, 0, 0, 170, 0, 0, 0, 2424 2455 296, 297, 298, 299, 300, 301, 0, 0, 0, 0, 2425 1077, 0, 1450, 0, -129, 0, 0, 0, 0, 0, 2426 1, 2, 205, 4, 5, 6, 7, 8, 9, 10, 2427 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2428 21, 22, 23, 24, 25, 0, 0, 26, 27, 28, 2429 29, 0, 0, 30, 281, 282, 31, 283, 0, 0, 2456 1077, 0, 0, 0, -129, 0, 0, 0, 0, 0, 2457 1392, 0, 769, 0, 0, 0, 0, 0, 0, 0, 2458 0, 0, 0, 0, 0, 0, 0, 413, 8, 9, 2459 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2460 20, 21, 22, 23, 24, 25, 0, 0, 26, 27, 2461 28, 0, 413, 413, 0, 0, 0, 31, 0, 0, 2430 2462 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2431 516, 0, 0, 281, 282, 0, 283, 0, 0, 0, 2432 0, 0, 0, 284, 34, 0, 35, 516, 36, 285, 2433 0, 38, 39, 286, 1516, 0, 287, 288, 289, 290, 2434 41, 42, 284, 291, 292, 0, 0, 0, 285, 0, 2435 0, 293, 286, 0, 0, 287, 288, 289, 290, 41, 2436 42, 0, 291, 292, 0, 0, 294, 0, 1076, 0, 2437 293, 0, 0, 0, 0, 296, 297, 298, 299, 300, 2438 301, 0, 0, 0, 0, 294, 321, 378, 0, -129, 2439 993, 0, 0, 0, 296, 380, 298, 299, 300, 301, 2440 516, 516, 1, 2, 205, 4, 5, 6, 7, 8, 2441 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2442 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2443 27, 28, 29, 0, 0, 30, 281, 282, 31, 283, 2444 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2445 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 2446 26, 27, 28, 0, 0, 284, 34, 0, 35, 31, 2447 36, 285, 0, 38, 39, 286, 0, 0, 287, 288, 2448 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2449 0, 0, 0, 293, 0, 0, 0, 34, 0, 0, 2450 0, 0, 109, 0, 38, 39, 0, 0, 294, 0, 2451 44, 0, 0, 41, 42, 0, 0, 296, 297, 298, 2452 299, 300, 301, 2, 205, 4, 5, 6, 7, 8, 2453 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2454 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2455 27, 28, 0, 0, 0, 0, 281, 282, 31, 283, 2456 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, 2463 0, 0, 0, 0, 0, 0, 0, 413, 0, 0, 2464 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 2465 0, 0, 206, 39, 0, 0, 0, 0, 1452, 0, 2466 0, 0, 0, 0, 0, 1, 2, 205, 4, 5, 2467 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2468 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2469 0, 0, 26, 27, 28, 29, 0, 629, 30, 281, 2470 282, 31, 283, 8, 9, 10, 11, 12, 13, 14, 2457 2471 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2458 25, -294, 0, 0, 0, 284, 34, 0, 35, 0, 2459 36, 285, 31, 38, 39, 286, 0, 0, 287, 288, 2460 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2461 0, 0, 0, 293, 0, 0, 0, 0, 0, 0, 2462 34, 0, 0, 0, 0, 0, 0, 0, 294, 0, 2463 343, -294, 0, 0, 0, 781, 0, 296, 344, 298, 2464 299, 300, 301, 2, 205, 4, 5, 6, 7, 8, 2465 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2466 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2467 27, 28, 0, 0, 0, 0, 281, 282, 31, 283, 2468 0, 0, 0, 8, 9, 10, 11, 12, 13, 14, 2472 25, 0, 0, 26, 27, 28, 0, 0, 284, 34, 2473 0, 35, 31, 36, 285, 0, 38, 39, 286, 0, 2474 1518, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2475 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2476 34, 0, 0, 0, 0, 109, 0, 38, 39, 0, 2477 0, 294, 0, 1076, 0, 0, 41, 42, 0, 0, 2478 296, 297, 298, 299, 300, 301, 0, 0, 0, 0, 2479 0, 0, 321, 0, -129, 1, 2, 205, 4, 5, 2480 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2481 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2482 0, 0, 26, 27, 28, 29, 0, 0, 30, 281, 2483 282, 31, 283, 8, 9, 10, 11, 12, 13, 14, 2469 2484 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2470 25, -295, 0, 0, 0, 284, 34, 0, 35, 0, 2471 36, 285, 31, 38, 39, 286, 0, 0, 287, 288, 2472 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2473 0, 0, 0, 293, 0, 0, 0, 0, 0, 0, 2474 34, 0, 0, 0, 0, 0, 0, 0, 294, 0, 2475 931, -295, 0, 0, 0, 781, 0, 296, 344, 298, 2476 299, 300, 301, 2, 205, 4, 5, 6, 7, 8, 2477 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2478 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2479 27, 28, 0, 0, 0, 0, 281, 282, 31, 283, 2480 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2481 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 2482 26, 27, 28, 0, 0, 284, 34, 0, 35, 31, 2483 36, 285, 0, 38, 39, 286, 0, 0, 287, 288, 2484 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2485 0, 0, 0, 293, 0, 0, 0, 34, 0, 0, 2486 0, 0, 0, 0, 38, 39, 0, 0, 294, 0, 2487 931, 0, 0, 0, 0, 781, 0, 296, 600, 298, 2488 299, 300, 301, 2, 205, 4, 5, 6, 7, 8, 2489 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2490 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2491 27, 28, 0, 0, 0, 0, 281, 282, 31, 283, 2492 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2493 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 2494 26, 27, 28, 0, 0, 284, 34, 0, 35, 31, 2495 36, 285, 0, 38, 39, 286, 0, 0, 287, 288, 2496 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2497 0, 0, 0, 293, 0, 0, 0, 34, 0, 0, 2498 0, 0, 0, 0, 206, 39, 0, 0, 294, 0, 2499 343, 0, 0, 0, 0, 0, 0, 296, 344, 298, 2500 299, 300, 301, 2, 205, 4, 5, 6, 7, 8, 2501 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2502 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2503 27, 28, 0, 0, 0, 0, 281, 282, 31, 283, 2485 25, 0, 0, 26, 27, 28, 0, 0, 284, 34, 2486 0, 35, 31, 36, 285, 0, 38, 39, 286, 0, 2487 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2488 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2489 34, 0, 0, 0, 0, 0, 0, 206, 39, 0, 2490 0, 294, 0, 44, 0, 0, 0, 0, 0, 0, 2491 296, 297, 298, 299, 300, 301, 2, 205, 4, 5, 2492 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2493 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2494 0, 0, 26, 27, 28, 0, 0, 0, 0, 281, 2495 282, 31, 283, 0, 0, 0, 0, 0, 0, 0, 2496 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2497 0, 0, 0, 0, 0, 0, 0, 0, 284, 34, 2498 0, 35, 0, 36, 285, 0, 38, 39, 286, 0, 2499 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2500 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2501 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2502 0, 294, 0, 343, 0, 0, 0, 0, 781, 0, 2503 296, 344, 298, 299, 300, 301, 2, 205, 4, 5, 2504 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2505 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2506 0, 0, 26, 27, 28, 0, 0, 0, 0, 281, 2507 282, 31, 283, 0, 0, 0, 0, 0, 0, 0, 2508 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2509 0, 0, 0, 0, 0, 0, 0, 0, 284, 34, 2510 0, 35, 0, 36, 285, 0, 38, 39, 286, 0, 2511 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2512 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2513 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2514 0, 294, 0, 931, 0, 0, 0, 0, 781, 0, 2515 296, 344, 298, 299, 300, 301, 2, 205, 4, 5, 2516 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2517 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2518 0, 0, 26, 27, 28, 0, 0, 0, 0, 281, 2519 282, 31, 283, 0, 0, 0, 0, 0, 0, 0, 2520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2521 0, 0, 0, 0, 0, 0, 0, 0, 284, 34, 2522 0, 35, 0, 36, 285, 0, 38, 39, 286, 0, 2523 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2524 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2525 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2526 0, 294, 0, 931, 0, 0, 0, 0, 781, 0, 2527 296, 600, 298, 299, 300, 301, 2, 205, 4, 5, 2528 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2529 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2530 0, 0, 26, 27, 28, 0, 0, 0, 0, 281, 2531 282, 31, 283, 0, 0, 0, 0, 0, 0, 0, 2532 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2533 0, 0, 0, 0, 0, 0, 0, 0, 284, 34, 2534 0, 35, 0, 36, 285, 0, 38, 39, 286, 0, 2535 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2536 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2537 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2538 0, 294, 0, 343, 0, 0, 0, 0, 0, 0, 2539 296, 344, 298, 299, 300, 301, 2, 205, 4, 5, 2540 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2541 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2542 0, 0, 26, 27, 28, 0, 0, 0, 0, 281, 2543 282, 31, 283, 0, 0, 0, 0, 0, 0, 0, 2544 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2545 0, 0, 0, 0, 0, 0, 0, 0, 284, 34, 2546 0, 35, 0, 36, 285, 0, 38, 39, 286, 0, 2547 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2548 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2549 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2550 0, 294, 0, 931, 0, 0, 0, 0, 0, 0, 2551 296, 344, 298, 299, 300, 301, 2, 205, 4, 5, 2552 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2553 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2554 0, 0, 26, 27, 28, 0, 0, 0, 0, 281, 2555 282, 31, 283, 0, 0, 0, 0, 0, 0, 0, 2556 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2557 0, 0, 0, 0, 0, 0, 0, 0, 284, 34, 2558 0, 35, 0, 36, 285, 0, 206, 39, 286, 0, 2559 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2560 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2561 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2562 0, 294, 0, 1020, 0, 0, 0, 0, 0, 0, 2563 296, 1021, 298, 299, 300, 301, 2, 205, 4, 5, 2564 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2565 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2566 0, 0, 26, 27, 28, 0, 0, 0, 0, 281, 2567 282, 31, 283, 0, 0, 0, 0, 0, 0, 0, 2568 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2569 0, 0, 0, 0, 0, 0, 0, 0, 284, 34, 2570 0, 35, 0, 36, 285, 0, 206, 39, 286, 0, 2571 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2572 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2573 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2574 0, 294, 0, 378, 0, 0, 0, 0, 0, 0, 2575 296, 380, 298, 299, 300, 301, 204, 2, 205, 4, 2576 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2577 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2578 25, 0, 0, 26, 27, 28, 0, 0, 0, 0, 2579 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 2504 2580 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2505 2581 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2506 0, 0, 0, 0, 0, 284, 34, 0, 35, 0, 2507 36, 285, 0, 38, 39, 286, 0, 0, 287, 288, 2508 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2509 0, 0, 0, 293, 0, 0, 0, 0, 0, 0, 2510 0, 0, 0, 0, 0, 0, 0, 0, 294, 0, 2511 931, 0, 0, 0, 0, 0, 0, 296, 344, 298, 2512 299, 300, 301, 2, 205, 4, 5, 6, 7, 8, 2513 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2514 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2515 27, 28, 0, 0, 0, 0, 281, 282, 31, 283, 2582 34, 0, 35, 0, 36, 0, 0, 206, 39, 0, 2583 2, 205, 4, 5, 6, 7, 8, 9, 10, 11, 2584 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2585 22, 23, 24, 25, 0, 0, 26, 27, 28, 0, 2586 0, 0, 0, 0, 207, 31, 0, 0, 0, 0, 2587 0, 0, 270, 0, 0, 0, 0, 0, 0, 0, 2516 2588 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2589 0, 0, 0, 34, 0, 35, 0, 36, 37, 0, 2590 206, 39, 40, 0, 0, 0, 0, 0, 0, 41, 2591 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2517 2592 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2518 0, 0, 0, 0, 0, 284, 34, 0, 35, 0, 2519 36, 285, 0, 206, 39, 286, 0, 0, 287, 288, 2520 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2521 0, 0, 0, 293, 0, 0, 0, 0, 0, 0, 2522 0, 0, 0, 0, 0, 0, 0, 0, 294, 0, 2523 1020, 0, 0, 0, 0, 0, 0, 296, 1021, 298, 2524 299, 300, 301, 2, 205, 4, 5, 6, 7, 8, 2525 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2526 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2527 27, 28, 0, 0, 0, 0, 281, 282, 31, 283, 2528 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2529 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 2530 26, 27, 28, 0, 0, 284, 34, 0, 35, 31, 2531 36, 285, 0, 206, 39, 286, 0, 0, 287, 288, 2532 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2533 0, 0, 0, 293, 0, 0, 0, 34, 0, 0, 2534 0, 0, 0, 0, 206, 39, 0, 0, 294, 0, 2535 378, 0, 0, 0, 0, 0, 0, 296, 380, 298, 2536 299, 300, 301, 204, 2, 205, 4, 5, 6, 7, 2537 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2538 18, 19, 20, 21, 22, 23, 24, 25, 0, 270, 2539 26, 27, 28, 0, 0, 0, 0, 0, 0, 31, 2540 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2593 0, 0, 0, 0, 0, 43, 0, 207, 0, 0, 2594 0, 0, 0, 0, 0, 208, 2, 205, 4, 5, 2595 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2596 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2597 0, 0, 26, 27, 28, 0, 0, 0, 0, 0, 2598 0, 31, 0, 0, 0, 0, 8, 9, 10, 11, 2599 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2600 22, 23, 24, 25, 0, 0, 26, 27, 28, 34, 2601 0, 35, 0, 36, 0, 31, 38, 39, 0, 2, 2602 205, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2603 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2604 23, 24, 25, 34, 0, 26, 27, 28, 109, 0, 2605 38, 39, -402, 687, 31, 0, 0, 0, 0, 41, 2606 42, 634, 0, 0, 0, 0, 0, 0, 0, 0, 2607 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2608 0, 0, 34, 0, 35, 0, 36, 44, 0, 38, 2609 39, 0, 0, 0, 0, 110, 0, 0, 0, 0, 2610 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2611 0, 1371, 0, 0, 0, 0, 0, 0, 0, 0, 2612 0, 0, 0, 0, 0, 0, 687, 0, 0, 0, 2613 0, 0, 0, 0, 634, 2, 205, 4, 5, 6, 2614 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2541 2615 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 2542 0, 26, 27, 28, 492, 493, 494, 34, 0, 35, 2543 31, 36, 37, 0, 206, 39, 40, 0, 0, 0, 2544 0, 0, 0, 41, 42, 0, 0, 0, 0, 0, 2545 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 2546 0, 0, 0, 0, 0, 38, 39, 0, 0, 43, 2547 0, 207, 0, 0, 0, 0, 0, 0, 0, 208, 2548 1, 2, 205, 4, 5, 6, 7, 8, 9, 10, 2616 0, 26, 27, 28, 0, 0, 0, 0, 0, 0, 2617 31, 0, 0, 0, 0, 8, 9, 10, 11, 12, 2618 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2619 23, 24, 25, -294, 0, 26, 27, 28, 34, 0, 2620 35, 0, 36, 0, 31, 38, 39, 0, 0, 0, 2621 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2622 0, 0, 0, 0, 0, 0, 0, 1373, 0, 0, 2623 0, 0, 34, 0, 0, 0, 0, 37, 0, 336, 2624 337, 40, 687, -294, 0, 0, 0, 0, 41, 42, 2625 634, 2, 205, 4, 5, 6, 7, 8, 9, 10, 2549 2626 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2550 21, 22, 23, 24, 25, -294, 0, 26, 27, 28,2551 29, 0, 0, 30,0, 0, 31, 0, 0, 0,2627 21, 22, 23, 24, 25, 0, 338, 26, 27, 28, 2628 0, 0, 0, 0, 110, 0, 31, 0, 0, 0, 2552 2629 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2553 2630 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2554 2631 0, 0, 0, 0, 34, 0, 35, 0, 36, 0, 2555 0, 38, 39, 0, 0, -294, 1, 2, 205, 4, 2556 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2557 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2558 25, 0, 0, 26, 27, 28, 29, 0, 44, 30, 2559 0, 0, 31, 0, 0, 0, 110, 0, 0, 0, 2560 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2561 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2562 34, 0, 35, 0, 36, 0, 0, 38, 39, 204, 2563 2, 205, 4, 5, 6, 7, 8, 9, 10, 11, 2564 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2565 22, 23, 24, 25, 0, 0, 26, 27, 28, 0, 2566 0, 0, 0, 0, 44, 31, 0, 0, 0, 0, 2567 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 2568 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2569 0, 0, 0, 34, 0, 35, 0, 36, 0, 0, 2570 206, 39, 0, 2, 205, 4, 5, 6, 7, 8, 2571 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2572 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2573 27, 28, 0, 0, 0, 0, 0, 207, 31, 0, 2574 0, 0, 0, 0, 0, 270, 0, 0, 0, 0, 2575 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2576 0, 0, 0, 0, 0, 0, 34, 0, 35, 0, 2577 36, 37, 0, 206, 39, 40, 0, 0, 0, 0, 2578 0, 0, 41, 42, 0, 0, 0, 0, 0, 0, 2579 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2580 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 2581 207, 0, 0, 0, 0, 0, 0, 0, 208, 2, 2582 205, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2583 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2584 23, 24, 25, 0, 0, 26, 27, 28, 0, 0, 2585 0, 0, 0, 0, 31, 0, 0, 0, 0, 8, 2586 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2587 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2588 27, 28, 34, 0, 35, 0, 36, 0, 31, 38, 2589 39, 0, 2, 205, 4, 5, 6, 7, 8, 9, 2590 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2591 20, 21, 22, 23, 24, 25, 34, 0, 26, 27, 2592 28, 0, 0, 38, 39, -400, 687, 31, 0, 0, 2593 0, 0, 0, 0, 634, 0, 0, 0, 0, 0, 2594 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2595 0, 0, 0, 0, 0, 34, 0, 35, 643, 36, 2596 338, 0, 38, 39, 0, 0, 0, 0, 110, 0, 2597 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2598 0, 0, 0, 0, 1369, 0, 0, 0, 0, 0, 2599 0, 0, 0, 0, 0, 0, 0, 0, 0, 687, 2600 0, 0, 0, 0, 0, 0, 0, 634, 2, 205, 2601 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2602 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2603 24, 25, 0, 0, 26, 27, 28, 0, 0, 0, 2604 0, 0, 0, 31, 0, 0, 0, 0, 8, 9, 2605 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2606 20, 21, 22, 23, 24, 25, -294, 0, 26, 27, 2607 28, 34, 0, 35, 0, 36, 0, 31, 38, 39, 2608 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2609 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2610 1371, 0, 0, 0, 0, 34, 0, 0, 0, 0, 2611 37, 0, 336, 337, 40, 687, -294, 0, 0, 0, 2612 0, 41, 42, 634, 2, 205, 4, 5, 6, 7, 2632 0, 206, 39, 0, 2, 205, 4, 5, 6, 7, 2613 2633 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2614 18, 19, 20, 21, 22, 23, 24, 25, 0, 338,2615 26, 27, 28, 0, 0, 0, 0, 110, 0, 31,2616 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2634 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 2635 26, 27, 28, 0, 0, 0, 0, 0, 269, 31, 2636 0, 0, 0, 0, 0, 0, 629, 0, 0, 0, 2617 2637 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2618 2638 0, 0, 0, 0, 0, 0, 0, 34, 0, 35, 2619 0, 36, 0, 0, 206, 39, 0, 2, 205, 4,2639 0, 36, 0, 0, 38, 39, 0, 2, 205, 4, 2620 2640 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2621 2641 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2622 2642 25, 0, 0, 26, 27, 28, 0, 0, 0, 0, 2623 0, 269, 31, 0, 0, 0, 0, 0, 0, 629,2643 0, 687, 31, 0, 0, 0, 0, 0, 0, 634, 2624 2644 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2625 2645 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, … … 2628 2648 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2629 2649 22, 23, 24, 25, 0, 0, 26, 27, 28, 0, 2630 0, 0, 0, 0, 687, 31, 0, 0, 0, 0,2650 0, 0, 0, 0, 599, 31, 0, 0, 0, 0, 2631 2651 0, 0, 634, 0, 0, 0, 0, 0, 0, 0, 2632 2652 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2633 2653 0, 0, 0, 34, 0, 35, 0, 36, 0, 0, 2634 38, 39, 0, 2, 205, 4, 5, 6, 7, 8, 2635 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2636 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2637 27, 28, 0, 0, 0, 0, 0, 599, 31, 0, 2638 0, 0, 0, 0, 0, 634, 0, 0, 0, 0, 2654 206, 39, 8, 9, 10, 11, 12, 13, 14, 15, 2655 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2656 0, 0, 26, 27, 28, 0, 0, 0, 0, 281, 2657 282, 31, 283, 0, 0, 0, 0, 207, 0, 0, 2658 0, 0, 0, 0, 0, 270, 0, 0, 0, 0, 2659 0, 0, 0, 0, 0, 0, 0, 0, 284, 34, 2660 0, 0, 0, 0, 285, 0, 38, 39, 286, 0, 2661 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2662 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2639 2663 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2640 0, 0, 0, 0, 0, 0, 34, 0, 35, 0, 2641 36, 0, 0, 206, 39, 8, 9, 10, 11, 12, 2664 0, 294, 0, 525, 0, 0, 170, 0, 0, 0, 2665 296, 297, 298, 299, 300, 301, 8, 9, 10, 11, 2666 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2667 22, 23, 24, 25, 0, 0, 26, 27, 28, 0, 2668 0, 0, 0, 281, 282, 31, 283, 8, 9, 10, 2669 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2670 21, 22, 23, 24, 25, 0, 0, 26, 27, 28, 2671 0, 0, 284, 34, 0, 0, 31, 0, 285, 0, 2672 38, 39, 286, 0, 0, 287, 288, 289, 290, 41, 2673 42, 0, 291, 292, 0, 0, 0, 0, 0, 0, 2674 293, 0, 0, 0, 34, 0, 0, 0, 0, 37, 2675 0, 336, 337, 40, 0, 294, 0, 599, -3, 0, 2676 41, 42, 0, 0, 296, 600, 298, 299, 300, 301, 2677 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2678 18, 19, 20, 21, 22, 23, 24, 25, 338, 0, 2679 26, 27, 28, 0, 0, 0, 110, 281, 282, 31, 2680 283, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2681 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 2682 0, 26, 27, 28, 0, 0, 284, 34, 0, 0, 2683 31, 453, 649, 0, 38, 39, 286, 0, 0, 287, 2684 288, 289, 290, 41, 42, 0, 291, 292, 0, 0, 2685 0, 0, 0, 0, 293, 0, 0, 0, 34, 0, 2686 0, 0, 0, 0, 0, 38, 39, 0, 0, 294, 2687 -35, 766, 0, 0, 0, 0, 0, 0, 296, 297, 2688 298, 299, 300, 301, 8, 9, 10, 11, 12, 13, 2689 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2690 24, 25, 454, 0, 26, 27, 28, 0, 0, 0, 2691 110, 281, 282, 31, 283, 0, 0, 0, 0, 0, 2692 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 2693 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2694 284, 34, 26, 27, 28, 0, 285, 0, 38, 39, 2695 286, 31, 0, 287, 288, 289, 290, 41, 42, 0, 2696 291, 292, 0, 0, 0, 0, 0, 0, 293, 0, 2697 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 2698 0, 0, 0, 294, 0, 295, 38, 39, 0, 0, 2699 0, 0, 296, 297, 298, 299, 300, 301, 8, 9, 2700 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2701 20, 21, 22, 23, 24, 25, 0, 0, 26, 27, 2702 28, 643, 0, 338, 0, 281, 282, 31, 283, 0, 2703 0, 110, 0, 0, 0, 0, 8, 9, 10, 11, 2704 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2705 22, 23, 24, 25, 284, 34, 26, 27, 28, 0, 2706 285, 0, 38, 39, 286, 31, 0, 287, 288, 289, 2707 290, 41, 42, 0, 291, 292, 0, 0, 0, 0, 2708 0, 0, 293, 0, 0, 0, 0, 0, 0, 0, 2709 0, 0, 0, 34, 0, 0, 0, 294, 0, 156, 2710 38, 39, 0, 0, 0, 0, 296, 297, 298, 299, 2711 300, 301, 8, 9, 10, 11, 12, 13, 14, 15, 2712 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2713 0, 0, 26, 27, 28, 643, 0, 338, 0, 281, 2714 282, 31, 283, 0, 0, 634, 0, 0, 0, 0, 2715 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2716 18, 19, 20, 21, 22, 23, 24, 25, 284, 34, 2717 26, 27, 28, 0, 285, 0, 38, 39, 286, 31, 2718 0, 287, 288, 289, 290, 41, 42, 0, 291, 292, 2719 0, 0, 0, 0, 0, 0, 293, 0, 0, 0, 2720 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 2721 0, 294, 0, 599, 38, 39, 0, 0, 0, 0, 2722 296, 600, 298, 299, 300, 301, 8, 9, 10, 11, 2723 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2724 22, 23, 24, 25, 0, 0, 26, 27, 28, 0, 2725 0, 256, 0, 281, 282, 31, 283, 0, 0, 110, 2726 0, 0, 0, 0, 8, 9, 10, 11, 12, 13, 2727 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2728 24, 25, 284, 34, 26, 27, 28, 0, 285, 0, 2729 38, 39, 286, 31, 0, 287, 288, 289, 290, 41, 2730 42, 0, 291, 292, 0, 0, 0, 0, 0, 0, 2731 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2732 0, 34, 0, 0, 0, 294, 0, 378, 38, 39, 2733 0, 0, 0, 0, 296, 380, 298, 299, 300, 301, 2734 474, 2, 205, 4, 5, 6, 7, 8, 9, 10, 2735 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2736 21, 22, 23, 24, 25, 156, 0, 26, 27, 28, 2737 0, 0, 0, 110, 0, 0, 31, 0, 0, 0, 2738 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2739 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 2740 26, 27, 28, 0, 34, 0, 35, 0, 36, 31, 2741 0, 38, 39, 0, 0, 0, 0, 0, 8, 9, 2742 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2743 20, 21, 22, 23, 24, 25, 0, 34, 26, 27, 2744 28, 0, 37, 0, 38, 39, 40, 31, 0, 0, 2745 0, -3, 0, 41, 42, 0, 8, 9, 10, 11, 2746 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2747 22, 23, 24, 25, 0, 34, 26, 27, 28, 43, 2748 37, 156, 38, 39, 40, 31, 0, 0, 0, 45, 2749 0, 41, 42, 0, 8, 9, 10, 11, 12, 13, 2750 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2751 24, 25, 0, 34, 26, 27, 28, 43, 37, 44, 2752 206, 39, 40, 31, 0, 0, 0, 45, 0, 41, 2753 42, 0, 8, 9, 10, 11, 12, 13, 14, 15, 2754 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 2755 -294, 34, 26, 27, 28, 43, 37, 269, 336, 337, 2756 40, 31, 0, 0, 0, 208, 0, 41, 42, 0, 2757 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2758 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 2759 0, 0, 0, 643, 0, 338, 38, 39, 0, 0, 2760 -294, 0, 0, 634, 0, 8, 9, 10, 11, 12, 2642 2761 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2643 2762 23, 24, 25, 0, 0, 26, 27, 28, 0, 0, 2644 0, 0, 281, 282, 31, 283, 0, 0, 0, 0, 2645 207, 0, 0, 0, 0, 0, 0, 0, 270, 0, 2646 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2647 0, 284, 34, 0, 0, 0, 0, 285, 0, 38, 2648 39, 286, 0, 0, 287, 288, 289, 290, 41, 42, 2649 0, 291, 292, 0, 0, 0, 0, 0, 0, 293, 2650 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2651 0, 0, 0, 0, 294, 0, 525, 0, 0, 170, 2652 0, 0, 0, 296, 297, 298, 299, 300, 301, 8, 2653 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2654 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 2655 27, 28, 0, 0, 0, 0, 281, 282, 31, 283, 2656 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2657 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 2658 26, 27, 28, 0, 0, 284, 34, 0, 0, 31, 2659 0, 285, 0, 38, 39, 286, 0, 0, 287, 288, 2660 289, 290, 41, 42, 0, 291, 292, 0, 0, 0, 2661 0, 0, 0, 293, 0, 0, 0, 34, 0, 0, 2662 0, 0, 37, 0, 336, 337, 40, 0, 294, 0, 2663 599, -3, 0, 41, 42, 0, 0, 296, 600, 298, 2664 299, 300, 301, 8, 9, 10, 11, 12, 13, 14, 2763 0, 643, 0, 338, 31, 453, 0, 0, 0, 0, 2764 0, 634, 0, 8, 9, 10, 11, 12, 13, 14, 2665 2765 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2666 25, 338, 0, 26, 27, 28, 0, 0, 0, 110, 2667 281, 282, 31, 283, 8, 9, 10, 11, 12, 13, 2668 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2669 24, 25, 0, 0, 26, 27, 28, 0, 0, 284, 2670 34, 0, 0, 31, 453, 649, 0, 38, 39, 286, 2671 0, 0, 287, 288, 289, 290, 41, 42, 0, 291, 2672 292, 0, 0, 0, 0, 0, 0, 293, 0, 0, 2673 0, 34, 0, 0, 0, 0, 0, 0, 38, 39, 2674 0, 0, 294, -35, 766, 0, 0, 0, 0, 0, 2675 0, 296, 297, 298, 299, 300, 301, 8, 9, 10, 2676 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2677 21, 22, 23, 24, 25, 454, 0, 26, 27, 28, 2678 0, 0, 0, 110, 281, 282, 31, 283, 0, 0, 2679 0, 0, 0, 0, 0, 8, 9, 10, 11, 12, 2680 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2681 23, 24, 25, 284, 34, 26, 27, 28, 0, 285, 2682 0, 38, 39, 286, 31, 0, 287, 288, 289, 290, 2683 41, 42, 0, 291, 292, 0, 0, 0, 0, 0, 2684 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 2685 0, 0, 34, 0, 0, 0, 294, 0, 295, 38, 2686 39, 0, 0, 0, 0, 296, 297, 298, 299, 300, 2687 301, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2688 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 2689 0, 26, 27, 28, 643, 0, 338, 0, 281, 282, 2690 31, 283, 0, 0, 634, 0, 0, 0, 0, 8, 2691 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2692 19, 20, 21, 22, 23, 24, 25, 284, 34, 26, 2693 27, 28, 0, 285, 0, 38, 39, 286, 31, 0, 2694 287, 288, 289, 290, 41, 42, 0, 291, 292, 0, 2695 0, 0, 0, 0, 0, 293, 0, 0, 0, 0, 2696 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 2697 294, 0, 156, 38, 39, 0, 0, 0, 0, 296, 2698 297, 298, 299, 300, 301, 8, 9, 10, 11, 12, 2699 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2700 23, 24, 25, 0, 0, 26, 27, 28, 0, 0, 2701 256, 0, 281, 282, 31, 283, 0, 0, 110, &nbs