diff --git a/pkg/ccl/sqlccl/backup_test.go b/pkg/ccl/sqlccl/backup_test.go index 444b9ae28c11..a5deb4da564b 100644 --- a/pkg/ccl/sqlccl/backup_test.go +++ b/pkg/ccl/sqlccl/backup_test.go @@ -78,18 +78,23 @@ func bankDataInsertStmts(count int) []string { return statements } -func bankSplitStmts(numAccounts int, numRanges int) []string { +func bankSplitStmt(numAccounts int, numRanges int) string { // Asking for more splits than ranges doesn't make any sense. Because of the // way go benchmarks work, split each row into a range instead of erroring. if numRanges > numAccounts { numRanges = numAccounts } - var statements []string + + var stmt bytes.Buffer + stmt.WriteString("ALTER TABLE bench.bank SPLIT AT VALUES ") + for i, incr := 1, numAccounts/numRanges; i < numRanges; i++ { - s := fmt.Sprintf(`ALTER TABLE bench.bank SPLIT AT (%d)`, i*incr) - statements = append(statements, s) + if i > 1 { + stmt.WriteString(", ") + } + fmt.Fprintf(&stmt, "(%d)", i*incr) } - return statements + return stmt.String() } func backupRestoreTestSetup( @@ -115,10 +120,9 @@ func backupRestoreTestSetup( for _, insert := range bankDataInsertStmts(numAccounts) { sqlDB.Exec(insert) } - for _, split := range bankSplitStmts(numAccounts, backupRestoreDefaultRanges) { - // This occasionally flakes, so ignore errors. - _, _ = sqlDB.DB.Exec(split) - } + split := bankSplitStmt(numAccounts, backupRestoreDefaultRanges) + // This occasionally flakes, so ignore errors. + _, _ = sqlDB.DB.Exec(split) } if err := tc.WaitForFullReplication(); err != nil { diff --git a/pkg/ccl/storageccl/export_test.go b/pkg/ccl/storageccl/export_test.go index e09fce9255ad..657130bf5ad3 100644 --- a/pkg/ccl/storageccl/export_test.go +++ b/pkg/ccl/storageccl/export_test.go @@ -109,7 +109,7 @@ func TestExport(t *testing.T) { t.Fatalf("expected a deletion tombstone got %s", v.PrettyPrint()) } - sqlDB.Exec(`ALTER TABLE export.export SPLIT AT (2)`) + sqlDB.Exec(`ALTER TABLE export.export SPLIT AT VALUES (2)`) _, paths5, kvs5 := exportAndSlurp(hlc.Timestamp{}) if expected := 2; len(paths5) != expected { t.Fatalf("expected %d files in export got %d", expected, len(paths5)) diff --git a/pkg/sql/parser/parse_test.go b/pkg/sql/parser/parse_test.go index 2b6b7a458954..e2fd41acaae7 100644 --- a/pkg/sql/parser/parse_test.go +++ b/pkg/sql/parser/parse_test.go @@ -615,12 +615,13 @@ func TestParse(t *testing.T) { {`COPY t FROM STDIN`}, {`COPY t (a, b, c) FROM STDIN`}, - {`ALTER TABLE a SPLIT AT (1)`}, - {`ALTER TABLE d.a SPLIT AT ('b', 2)`}, - {`ALTER INDEX a@i SPLIT AT (1)`}, - {`ALTER INDEX d.a@i SPLIT AT (2)`}, - {`ALTER INDEX i SPLIT AT (1)`}, - {`ALTER INDEX d.i SPLIT AT (2)`}, + {`ALTER TABLE a SPLIT AT VALUES (1)`}, + {`ALTER TABLE a SPLIT AT SELECT * FROM t`}, + {`ALTER TABLE d.a SPLIT AT VALUES ('b', 2)`}, + {`ALTER INDEX a@i SPLIT AT VALUES (1)`}, + {`ALTER INDEX d.a@i SPLIT AT VALUES (2)`}, + {`ALTER INDEX i SPLIT AT VALUES (1)`}, + {`ALTER INDEX d.i SPLIT AT VALUES (2)`}, {`BACKUP foo TO 'bar'`}, {`BACKUP foo.foo, baz.baz TO 'bar'`}, diff --git a/pkg/sql/parser/split.go b/pkg/sql/parser/split.go index 215818a1a101..d4208faad1b2 100644 --- a/pkg/sql/parser/split.go +++ b/pkg/sql/parser/split.go @@ -22,7 +22,9 @@ import "bytes" type Split struct { Table NormalizableTableName Index *TableNameWithIndex - Exprs Exprs + // Each row contains values for the columns in the PK or index (or a prefix + // of the columns). + Rows *Select } // Format implements the NodeFormatter interface. @@ -35,7 +37,6 @@ func (node *Split) Format(buf *bytes.Buffer, f FmtFlags) { buf.WriteString("TABLE ") FormatNode(buf, f, node.Table) } - buf.WriteString(" SPLIT AT (") - FormatNode(buf, f, node.Exprs) - buf.WriteString(")") + buf.WriteString(" SPLIT AT ") + FormatNode(buf, f, node.Rows) } diff --git a/pkg/sql/parser/sql.go b/pkg/sql/parser/sql.go index f74dfea7accc..9c1b323fc058 100644 --- a/pkg/sql/parser/sql.go +++ b/pkg/sql/parser/sql.go @@ -1289,7 +1289,7 @@ var sqlExca = [...]int{ -1, 1445, 194, 770, -2, 773, - -1, 1635, + -1, 1633, 1, 473, 68, 473, 98, 473, @@ -1317,7 +1317,7 @@ var sqlExca = [...]int{ 323, 473, 324, 473, -2, 472, - -1, 1637, + -1, 1635, 16, 0, 17, 0, 18, 0, @@ -1328,13 +1328,13 @@ var sqlExca = [...]int{ 242, 0, 300, 0, -2, 634, - -1, 1642, + -1, 1640, 145, 0, -2, 650, - -1, 1652, + -1, 1650, 194, 772, -2, 775, - -1, 1686, + -1, 1684, 13, 0, 14, 0, 15, 0, @@ -1342,7 +1342,7 @@ var sqlExca = [...]int{ 304, 0, 305, 0, -2, 677, - -1, 1687, + -1, 1685, 13, 0, 14, 0, 15, 0, @@ -1350,7 +1350,7 @@ var sqlExca = [...]int{ 304, 0, 305, 0, -2, 678, - -1, 1688, + -1, 1686, 13, 0, 14, 0, 15, 0, @@ -1358,7 +1358,7 @@ var sqlExca = [...]int{ 304, 0, 305, 0, -2, 679, - -1, 1692, + -1, 1690, 13, 0, 14, 0, 15, 0, @@ -1366,7 +1366,7 @@ var sqlExca = [...]int{ 304, 0, 305, 0, -2, 683, - -1, 1693, + -1, 1691, 13, 0, 14, 0, 15, 0, @@ -1374,7 +1374,7 @@ var sqlExca = [...]int{ 304, 0, 305, 0, -2, 684, - -1, 1694, + -1, 1692, 13, 0, 14, 0, 15, 0, @@ -1382,10 +1382,10 @@ var sqlExca = [...]int{ 304, 0, 305, 0, -2, 685, - -1, 1815, + -1, 1811, 145, 0, -2, 651, - -1, 1818, + -1, 1814, 16, 0, 17, 0, 18, 0, @@ -1396,7 +1396,7 @@ var sqlExca = [...]int{ 242, 0, 300, 0, -2, 654, - -1, 1819, + -1, 1815, 16, 0, 17, 0, 18, 0, @@ -1407,7 +1407,7 @@ var sqlExca = [...]int{ 242, 0, 300, 0, -2, 656, - -1, 1922, + -1, 1918, 16, 0, 17, 0, 18, 0, @@ -1418,7 +1418,7 @@ var sqlExca = [...]int{ 242, 0, 300, 0, -2, 655, - -1, 1923, + -1, 1919, 16, 0, 17, 0, 18, 0, @@ -1429,13 +1429,13 @@ var sqlExca = [...]int{ 242, 0, 300, 0, -2, 657, - -1, 1930, + -1, 1926, 145, 0, -2, 686, - -1, 1984, + -1, 1980, 145, 0, -2, 687, - -1, 2045, + -1, 2041, 36, 0, 129, 0, 157, 0, @@ -1446,461 +1446,495 @@ var sqlExca = [...]int{ const sqlPrivate = 57344 -const sqlLast = 27712 +const sqlLast = 28556 var sqlAct = [...]int{ - 652, 2044, 2024, 1630, 2069, 1592, 1990, 2025, 1118, 2026, - 2043, 1060, 1052, 1859, 880, 461, 1415, 1663, 1631, 650, - 705, 774, 649, 1806, 1903, 1737, 1883, 1781, 1602, 422, - 84, 84, 84, 1723, 886, 1412, 277, 291, 1792, 1538, - 1151, 1143, 293, 84, 84, 84, 642, 482, 84, 468, - 61, 84, 1391, 1539, 1393, 506, 1786, 628, 737, 84, - 48, 1136, 735, 1342, 1506, 1608, 84, 84, 524, 743, - 84, 1122, 775, 84, 84, 84, 84, 1117, 1505, 84, - 84, 1226, 1617, 279, 20, 967, 1403, 882, 497, 1121, - 61, 1336, 718, 715, 1456, 1025, 1158, 1016, 1092, 1398, - 1150, 622, 611, 1236, 1283, 1061, 1213, 85, 1210, 1156, - 1044, 284, 27, 283, 16, 285, 8, 835, 747, 720, - 903, 61, 1076, 578, 1153, 466, 1112, 744, 1254, 758, - 958, 1085, 621, 579, 525, 612, 1001, 516, 997, 519, - 1125, 1054, 908, 518, 1738, 471, 62, 595, 594, 294, - 409, 596, 837, 76, 644, 20, 400, 833, 460, 751, - 512, 469, 80, 599, 577, 412, 1444, 1915, 1053, 63, - 1916, 1089, 760, 2060, 760, 1057, 740, 2039, 760, 465, - 1736, 465, 1413, 27, 265, 16, 1448, 8, 1476, 1477, - 2032, 1449, 1095, 740, 479, 1286, 1354, 485, 2022, 1353, - 492, 1082, 2017, 2013, 1986, 740, 740, 1082, 458, 448, - 1980, 419, 1962, 740, 1090, 1736, 1045, 488, 911, 912, - 1958, 1953, 1924, 740, 1952, 1082, 1913, 1910, 473, 769, - 1911, 457, 1897, 1894, 67, 1736, 740, 1892, 1401, 1491, - 1736, 914, 1045, 1870, 911, 912, 740, 1869, 1841, 1820, - 1736, 1095, 1095, 1817, 1091, 1088, 1082, 69, 1809, 1757, - 910, 1095, 1095, 913, 1048, 1756, 1447, 914, 1095, 928, - 730, 1095, 1968, 84, 84, 84, 84, 84, 1735, 528, - 1646, 1736, 909, 1095, 911, 912, 70, 1578, 1482, 913, - 1051, 1048, 1572, 1523, 65, 1051, 1524, 1401, 1521, 1520, - 66, 1095, 1095, 1699, 1649, 521, 521, 914, 1519, 1445, - 1380, 1095, 1095, 740, 1095, 1378, 1455, 1147, 919, 64, - 740, 1099, 1014, 1093, 1095, 67, 1381, 1094, 1081, 913, - 1095, 1082, 1050, 1013, 1230, 1051, 1012, 526, 1142, 466, - 768, 1492, 1107, 769, 919, 607, 875, 761, 69, 761, - 874, 827, 826, 761, 740, 495, 541, 478, 1739, 71, - 627, 501, 1800, 1476, 1477, 859, 561, 2058, 1416, 2042, - 2031, 929, 67, 1995, 1981, 1895, 1846, 70, 1842, 1834, - 1833, 1832, 1828, 1827, 919, 65, 529, 1087, 606, 1826, - 1772, 66, 266, 1714, 1766, 69, 84, 513, 1709, 1708, - 911, 912, 1222, 1707, 1657, 1353, 1635, 1607, 1493, 1086, - 1056, 84, 505, 1582, 84, 84, 522, 645, 1528, 1525, - 1513, 1504, 1475, 914, 70, 1472, 1471, 1469, 290, 1461, - 480, 1460, 711, 487, 490, 1379, 480, 929, 930, 1414, - 503, 1383, 1300, 1251, 1250, 913, 975, 606, 84, 764, - 84, 759, 84, 84, 84, 878, 84, 64, 968, 605, - 64, 885, 1665, 1482, 2005, 711, 1965, 1951, 1943, 909, - 1941, 84, 60, 593, 1932, 1919, 1906, 1890, 1856, 1839, - 1811, 585, 84, 588, 1775, 1487, 1484, 1485, 1486, 1478, - 1479, 1480, 1481, 1483, 1223, 528, 84, 1762, 39, 1742, - 919, 1641, 293, 528, 930, 84, 40, 1622, 1600, 1598, - 84, 84, 84, 1597, 84, 924, 921, 922, 923, 915, - 916, 917, 918, 920, 1595, 940, 710, 1547, 41, 1765, - 1546, 1503, 1580, 84, 84, 1465, 1476, 1477, 1464, 741, - 549, 84, 1441, 84, 1436, 915, 916, 917, 918, 920, - 550, 940, 592, 929, 528, 528, 807, 1215, 1369, 911, - 912, 749, 293, 84, 1327, 84, 84, 84, 84, 84, - 84, 84, 1326, 1314, 584, 1313, 84, 84, 709, 544, - 546, 1293, 84, 1249, 923, 915, 916, 917, 918, 920, - 84, 940, 1146, 1002, 1955, 1005, 1009, 995, 582, 860, - 994, 993, 529, 884, 913, 992, 991, 580, 84, 294, - 529, 84, 990, 989, 988, 458, 842, 842, 987, 907, - 930, 986, 734, 1476, 1477, 501, 985, 602, 603, 1314, - 911, 912, 608, 480, 513, 490, 1482, 984, 457, 983, - 67, 982, 981, 980, 979, 504, 52, 972, 961, 763, - 64, 879, 766, 914, 483, 610, 547, 770, 739, 537, - 535, 529, 529, 69, 1478, 1479, 1480, 1481, 1483, 294, - 750, 753, 726, 2041, 968, 913, 1798, 772, 889, 2015, - 1914, 1822, 1801, 1797, 290, 1771, 1770, 466, 911, 912, - 1363, 1362, 70, 959, 821, 1045, 823, 1917, 822, 1394, - 65, 915, 916, 917, 918, 920, 66, 940, 555, 855, - 1416, 854, 848, 877, 84, 1769, 1355, 1007, 864, 977, - 1527, 1008, 84, 1482, 1526, 64, 84, 1420, 60, 571, - 84, 84, 876, 819, 84, 556, 1787, 711, 883, 1337, - 1053, 84, 891, 825, 893, 1666, 458, 892, 1237, 458, - 458, 998, 704, 905, 39, 84, 1349, 84, 84, 1452, - 84, 974, 40, 84, 1534, 84, 84, 575, 84, 899, - 528, 273, 900, 901, 861, 1998, 1492, 865, 866, 867, - 868, 869, 971, 2055, 41, 455, 2056, 872, 873, 721, - 1375, 722, 464, 1019, 1070, 521, 74, 521, 1957, 576, - 1750, 1098, 441, 853, 852, 1073, 846, 843, 442, 721, - 480, 722, 1878, 447, 1026, 446, 1877, 1562, 61, 269, - 1030, 1032, 964, 61, 274, 999, 1000, 1003, 526, 1561, - 1531, 1530, 1018, 1006, 1423, 1055, 463, 1055, 1558, 1480, - 1481, 1483, 712, 1493, 1579, 911, 912, 1368, 1367, 73, - 1035, 1366, 1010, 1365, 1047, 1197, 1096, 1077, 1043, 553, - 293, 723, 1022, 1042, 84, 748, 940, 270, 914, 1041, - 480, 752, 752, 1039, 1038, 1029, 1018, 529, 581, 84, - 84, 723, 1017, 465, 856, 1079, 84, 1078, 1089, 1080, - 913, 494, 1761, 487, 490, 1059, 67, 1111, 554, 1297, - 1069, 1956, 52, 1068, 1074, 1071, 1296, 1072, 721, 401, - 722, 84, 1168, 1137, 84, 450, 1565, 1567, 615, 69, - 1339, 1148, 533, 1486, 1478, 1479, 1480, 1481, 1483, 1212, - 406, 1090, 807, 807, 1861, 402, 745, 940, 1003, 727, - 1006, 1269, 813, 1167, 1549, 919, 911, 912, 70, 293, - 275, 1101, 2003, 781, 1000, 999, 65, 1237, 857, 403, - 1100, 754, 66, 1212, 451, 2066, 1028, 294, 1093, 914, - 462, 1091, 1088, 1343, 858, 72, 2072, 2055, 405, 2077, - 723, 1624, 276, 456, 1159, 1166, 1220, 452, 1194, 1219, - 1103, 913, 911, 912, 1217, 940, 453, 2028, 929, 1115, - 1570, 1105, 1587, 1116, 2019, 1374, 1325, 75, 1114, 1347, - 272, 271, 1140, 1141, 1351, 914, 84, 84, 84, 1106, - 728, 1584, 84, 1299, 1946, 84, 2020, 749, 1104, 1332, - 760, 84, 84, 84, 84, 84, 1329, 913, 1027, 84, - 1093, 1556, 84, 84, 807, 1149, 919, 1343, 532, 528, - 727, 732, 84, 724, 1234, 1376, 294, 84, 731, 84, - 552, 1585, 996, 1132, 1928, 930, 84, 1476, 1477, 1891, - 956, 1093, 551, 724, 1011, 1463, 84, 404, 2029, 1634, - 1618, 1192, 1195, 2065, 465, 1015, 480, 1566, 1224, 1221, - 490, 1550, 919, 1307, 480, 2027, 1311, 84, 84, 929, - 2054, 2070, 2052, 807, 1087, 719, 1301, 1245, 528, 1191, - 847, 844, 1780, 1264, 1872, 1064, 598, 466, 1345, 1134, - 490, 407, 1862, 490, 2030, 564, 542, 84, 1324, 84, - 1093, 84, 552, 657, 1302, 84, 540, 597, 1335, 84, - 398, 807, 924, 921, 922, 923, 915, 916, 917, 918, - 920, 2071, 940, 1425, 2078, 1361, 529, 1227, 84, 1938, - 1386, 1382, 598, 1384, 1231, 2083, 930, 1482, 1239, 2073, - 842, 572, 724, 1871, 2064, 1348, 1338, 707, 1854, 1256, - 1256, 1267, 1837, 1278, 1356, 401, 1533, 1211, 1310, 1290, - 1291, 1292, 1306, 1311, 1193, 706, 61, 1731, 1419, 1357, - 1360, 1358, 1359, 1135, 890, 761, 406, 1208, 881, 1749, - 1807, 402, 1583, 1385, 1218, 529, 1748, 1388, 466, 1991, - 1492, 1206, 1373, 1371, 1372, 1377, 1746, 597, 871, 1732, - 1077, 573, 1695, 828, 637, 403, 832, 1603, 1782, 480, - 511, 1855, 1316, 1315, 921, 922, 923, 915, 916, 917, - 918, 920, 1795, 940, 405, 1454, 574, 2082, 1079, 551, - 1078, 1400, 1080, 1396, 81, 81, 267, 1418, 1613, 1397, - 1808, 1154, 1612, 1838, 830, 463, 466, 392, 393, 394, - 510, 589, 411, 1593, 1202, 423, 831, 1493, 806, 1773, - 1852, 1334, 1203, 411, 1204, 917, 918, 920, 1209, 940, - 472, 472, 1426, 1424, 267, 1609, 1747, 267, 267, 491, - 267, 1402, 1853, 81, 498, 1399, 1745, 1696, 1440, 1727, - 1248, 1728, 1931, 1697, 1836, 1507, 1640, 1564, 1470, 781, - 781, 1435, 1340, 654, 1544, 466, 1097, 1543, 1049, 1451, - 570, 569, 568, 567, 566, 565, 562, 509, 502, 1730, - 1508, 978, 863, 404, 84, 84, 1733, 1247, 2023, 1406, - 1988, 1545, 1720, 1554, 1552, 1574, 1410, 1532, 1478, 1479, - 1480, 1481, 1483, 1390, 1138, 1130, 1303, 1075, 1409, 84, - 767, 765, 84, 762, 84, 1510, 1511, 1512, 1205, 757, - 1404, 84, 733, 729, 528, 1207, 1406, 407, 1407, 1529, - 725, 1599, 84, 1331, 1654, 84, 1392, 1885, 1536, 600, - 476, 1439, 1341, 1405, 293, 1409, 84, 748, 1596, 1442, - 2056, 1729, 1144, 1557, 558, 1563, 748, 1616, 850, 1625, - 508, 507, 1887, 1018, 3, 1407, 480, 1458, 1459, 1033, - 77, 781, 1611, 288, 23, 1614, 1568, 1604, 1623, 1577, - 1553, 1626, 1555, 1324, 1573, 1576, 1605, 807, 1643, 1575, - 1411, 61, 1034, 1018, 84, 1586, 1588, 1589, 1408, 1031, - 1502, 1594, 1571, 1659, 1660, 1661, 1948, 601, 477, 1739, - 1145, 1515, 1983, 1606, 1610, 604, 440, 1037, 807, 807, - 1619, 1620, 1615, 1036, 1969, 1389, 1778, 807, 807, 397, - 781, 529, 286, 22, 559, 1408, 484, 267, 514, 267, - 423, 423, 499, 500, 1133, 23, 1129, 898, 1154, 496, - 1433, 294, 1559, 1560, 287, 11, 1650, 1058, 289, 10, - 807, 84, 84, 84, 1431, 1653, 281, 9, 781, 906, - 1159, 1670, 443, 444, 824, 820, 408, 773, 84, 1159, - 1675, 1084, 1672, 84, 2080, 84, 1744, 84, 84, 84, - 1667, 2081, 84, 84, 1669, 528, 1544, 1740, 2016, 1543, - 1702, 280, 7, 1674, 22, 1476, 1477, 1824, 282, 4, - 911, 912, 1706, 1109, 1108, 1703, 1743, 1972, 1804, 1715, - 1590, 1581, 1522, 1545, 1364, 1716, 11, 1428, 84, 84, - 10, 1298, 1295, 1294, 1719, 528, 1776, 1429, 9, 1244, - 1629, 1434, 1110, 84, 84, 1544, 965, 84, 1543, 2002, - 1544, 1884, 1662, 1543, 1387, 528, 84, 975, 973, 1803, - 538, 449, 1860, 84, 1760, 1774, 399, 1647, 1768, 862, - 1779, 563, 1545, 7, 1799, 543, 1621, 1545, 423, 423, - 4, 2018, 1812, 1790, 1791, 1829, 1767, 1796, 1783, 1462, - 1902, 1927, 807, 1816, 806, 806, 84, 1784, 1785, 780, - 1246, 976, 529, 1763, 38, 1541, 1777, 631, 1721, 1535, - 1124, 1123, 411, 526, 267, 466, 423, 587, 423, 296, - 590, 851, 653, 1802, 836, 845, 1255, 1160, 708, 1700, - 655, 1430, 778, 656, 779, 472, 1004, 643, 1432, 776, - 1710, 1062, 529, 809, 1064, 1154, 267, 1216, 1235, 1450, - 969, 84, 623, 84, 635, 84, 84, 634, 1232, 534, - 81, 808, 529, 1805, 84, 51, 548, 1835, 417, 267, - 84, 418, 1346, 1764, 267, 267, 267, 1139, 755, 894, - 1551, 454, 1473, 536, 1850, 1276, 1544, 1268, 1265, 1543, - 583, 714, 1154, 957, 1063, 1154, 84, 267, 267, 1865, - 560, 807, 1352, 1847, 1886, 81, 806, 81, 1083, 1864, - 609, 84, 1866, 1545, 528, 902, 475, 474, 84, 1119, - 1863, 557, 1848, 829, 749, 1544, 84, 423, 1543, 81, - 423, 423, 423, 423, 423, 870, 1789, 1102, 1880, 950, - 423, 423, 84, 84, 947, 1893, 411, 1888, 1912, 1879, - 1920, 445, 1545, 1874, 888, 1940, 1918, 1131, 1309, 2076, - 1905, 1921, 1947, 1909, 1548, 806, 1908, 1899, 1901, 1997, - 68, 1926, 472, 1954, 1882, 498, 1900, 1333, 26, 24, - 21, 19, 18, 84, 781, 17, 25, 15, 14, 13, - 807, 1933, 1896, 12, 37, 1942, 36, 35, 34, 777, - 33, 32, 6, 806, 5, 2, 1, 0, 84, 84, - 0, 1875, 1876, 1936, 1945, 781, 781, 1937, 84, 0, - 0, 529, 84, 1944, 781, 781, 0, 0, 0, 0, - 528, 1963, 0, 0, 0, 1270, 1961, 84, 0, 0, - 0, 1964, 0, 84, 0, 1970, 1973, 1753, 293, 84, - 84, 0, 1978, 1759, 0, 0, 1971, 781, 1979, 0, - 1967, 0, 0, 0, 0, 0, 0, 0, 1868, 1975, - 0, 0, 84, 1982, 84, 0, 0, 84, 267, 84, - 1974, 466, 1993, 807, 1985, 1976, 1023, 0, 0, 0, - 267, 0, 1966, 61, 267, 1040, 0, 2006, 267, 84, - 2008, 2004, 84, 1154, 1154, 1046, 2007, 1154, 1999, 2001, - 0, 0, 0, 0, 0, 1544, 1994, 2012, 1543, 267, - 2014, 1066, 1067, 2011, 267, 2010, 0, 267, 0, 423, - 423, 0, 423, 0, 84, 2009, 84, 529, 0, 0, - 0, 2033, 1545, 2038, 2037, 2036, 2035, 0, 0, 0, - 613, 613, 1476, 1477, 84, 294, 0, 0, 0, 716, - 0, 2049, 2040, 0, 2053, 2051, 0, 0, 0, 0, - 2057, 84, 0, 0, 2062, 780, 780, 2063, 0, 2059, - 0, 0, 0, 2061, 0, 0, 0, 0, 0, 781, - 2075, 2074, 0, 0, 0, 0, 0, 2079, 0, 0, + 652, 2040, 2020, 1628, 2065, 1590, 1986, 2021, 2039, 2022, + 1855, 461, 1052, 1060, 1118, 1415, 1629, 880, 1899, 650, + 1661, 1879, 774, 291, 1802, 1777, 1600, 1735, 1788, 422, + 84, 84, 84, 1721, 886, 1539, 1143, 468, 61, 482, + 277, 1412, 293, 84, 84, 84, 1391, 1136, 84, 279, + 20, 84, 628, 1393, 1782, 1226, 737, 1538, 1151, 84, + 1117, 1158, 1506, 1342, 758, 1615, 84, 84, 1122, 524, + 84, 48, 743, 84, 84, 84, 84, 611, 61, 84, + 84, 1456, 642, 1403, 1606, 882, 735, 967, 1092, 718, + 1121, 649, 715, 506, 497, 1025, 1269, 1061, 1150, 1505, + 1336, 1398, 1236, 622, 1016, 1213, 1156, 1210, 1044, 61, + 284, 27, 903, 578, 835, 744, 283, 16, 285, 8, + 1076, 20, 1112, 720, 1085, 85, 1254, 958, 1283, 1153, + 612, 747, 621, 525, 579, 516, 466, 997, 1001, 519, + 518, 908, 1054, 1125, 1736, 460, 62, 595, 471, 596, + 409, 837, 644, 594, 400, 833, 76, 1286, 751, 512, + 80, 469, 577, 290, 1444, 1911, 412, 294, 1912, 63, + 599, 1413, 911, 912, 760, 1089, 2056, 2035, 465, 740, + 1734, 760, 27, 290, 1057, 760, 2028, 265, 16, 740, + 8, 2018, 1053, 2013, 1082, 914, 740, 645, 2009, 479, + 1982, 740, 485, 1082, 465, 492, 730, 60, 458, 448, + 1976, 419, 1958, 740, 488, 1734, 1045, 913, 1090, 911, + 912, 1954, 290, 1353, 740, 1448, 1949, 60, 473, 1948, + 1449, 457, 1920, 39, 1909, 1082, 1906, 769, 1401, 1907, + 1893, 40, 914, 1734, 67, 1890, 1888, 1866, 740, 1734, + 740, 1865, 1837, 39, 1734, 1095, 1354, 1816, 1091, 1088, + 1095, 40, 1813, 41, 913, 1082, 60, 69, 705, 910, + 1095, 1964, 919, 84, 84, 84, 84, 84, 1805, 528, + 909, 1095, 1733, 41, 1644, 1734, 1576, 1095, 1570, 1051, + 1523, 1051, 39, 1524, 1521, 1520, 70, 1095, 1095, 1519, + 40, 1048, 1095, 1447, 65, 521, 521, 1401, 1095, 1445, + 66, 1380, 1095, 1095, 740, 1147, 1045, 1099, 740, 919, + 1095, 1094, 41, 1081, 1095, 929, 1082, 1093, 1050, 64, + 1697, 1051, 1647, 1013, 67, 526, 1012, 768, 1048, 1455, + 769, 1378, 911, 912, 1014, 1381, 1230, 1142, 1107, 761, + 466, 607, 875, 874, 827, 826, 761, 69, 740, 495, + 761, 541, 478, 1476, 1477, 914, 1737, 71, 501, 1796, + 1416, 859, 929, 561, 67, 67, 2054, 2038, 2027, 1991, + 1977, 52, 1891, 1842, 1838, 1830, 70, 913, 1829, 1828, + 606, 1087, 930, 1824, 65, 67, 84, 69, 69, 1823, + 66, 52, 513, 775, 529, 1822, 1768, 1762, 1712, 704, + 1707, 84, 505, 1086, 84, 84, 522, 1706, 69, 1056, + 975, 1705, 1655, 1633, 1605, 1580, 70, 70, 1528, 1525, + 1513, 1504, 1475, 1472, 67, 65, 1471, 1469, 1461, 930, + 52, 66, 919, 1460, 911, 912, 1379, 70, 84, 1383, + 84, 764, 84, 84, 84, 65, 84, 69, 759, 64, + 64, 66, 878, 1482, 1300, 1353, 1251, 914, 1250, 593, + 606, 84, 923, 915, 916, 917, 918, 920, 909, 940, + 1622, 585, 84, 588, 711, 968, 70, 64, 885, 913, + 605, 1414, 1663, 2001, 65, 528, 84, 1222, 503, 1961, + 66, 1947, 293, 528, 1939, 84, 1937, 1928, 1915, 1902, + 84, 84, 84, 1886, 84, 1852, 1492, 1835, 710, 278, + 915, 916, 917, 918, 920, 741, 940, 1807, 1771, 1578, + 549, 1758, 1740, 84, 84, 1639, 1620, 1598, 1596, 592, + 1595, 84, 1761, 84, 1593, 1547, 911, 912, 1546, 1503, + 1465, 550, 1464, 709, 528, 528, 1441, 1436, 1215, 703, + 1369, 1314, 293, 84, 1313, 84, 84, 84, 84, 84, + 84, 84, 1476, 1477, 1293, 1249, 84, 84, 1146, 584, + 544, 546, 84, 1493, 763, 860, 1002, 766, 1005, 1223, + 84, 913, 1009, 995, 994, 993, 992, 991, 582, 749, + 990, 295, 989, 988, 657, 580, 884, 987, 84, 986, + 734, 84, 985, 911, 912, 458, 984, 983, 982, 981, + 529, 980, 979, 1476, 1477, 907, 972, 294, 529, 961, + 707, 2037, 608, 501, 602, 603, 914, 1314, 457, 513, + 842, 842, 64, 915, 916, 917, 918, 920, 877, 940, + 879, 483, 1476, 1477, 610, 547, 739, 537, 913, 535, + 2011, 1910, 770, 1486, 1478, 1479, 1480, 1481, 1483, 750, + 753, 1818, 1482, 1797, 772, 1793, 889, 1767, 1766, 529, + 529, 911, 912, 1794, 968, 1363, 1362, 294, 959, 711, + 1951, 555, 1913, 911, 912, 819, 822, 821, 466, 823, + 1394, 1765, 726, 504, 1355, 825, 1045, 1007, 855, 854, + 848, 1008, 1416, 919, 84, 1527, 914, 1526, 1420, 571, + 556, 864, 84, 1482, 977, 1492, 84, 883, 1337, 1783, + 84, 84, 876, 781, 84, 974, 1053, 1664, 913, 853, + 852, 84, 846, 843, 893, 892, 458, 891, 1452, 458, + 458, 940, 1482, 1237, 858, 84, 905, 84, 84, 998, + 84, 1349, 721, 84, 722, 84, 84, 711, 84, 899, + 528, 455, 900, 901, 861, 575, 1534, 865, 866, 867, + 868, 869, 971, 1994, 964, 269, 1953, 872, 873, 2052, + 1019, 273, 1493, 919, 1070, 521, 74, 521, 2051, 1748, + 721, 1055, 722, 1055, 807, 1098, 61, 576, 447, 1073, + 446, 61, 1375, 721, 441, 722, 442, 1874, 1873, 1560, + 856, 1559, 1531, 1077, 999, 1000, 526, 1030, 1032, 1003, + 1530, 1423, 1368, 270, 723, 1006, 1367, 1366, 530, 1018, + 1365, 1577, 553, 1197, 274, 1558, 929, 1026, 1096, 73, + 1042, 1010, 1047, 940, 1089, 1035, 1041, 1433, 1038, 581, + 293, 494, 1757, 1043, 84, 1022, 450, 1297, 1296, 1168, + 1039, 1431, 723, 1478, 1479, 1480, 1481, 1483, 813, 84, + 84, 554, 1137, 1111, 1079, 723, 84, 1018, 1563, 1952, + 1078, 1212, 1080, 1017, 857, 529, 1059, 1090, 1069, 1565, + 1068, 1339, 533, 1074, 1857, 1071, 745, 1072, 1029, 1212, + 727, 84, 1999, 930, 84, 754, 917, 918, 920, 2068, + 940, 1148, 1103, 464, 1478, 1479, 1480, 1481, 1483, 1093, + 2062, 1219, 1549, 1105, 1428, 1942, 1217, 1091, 1088, 1343, + 1003, 1101, 1006, 1167, 1429, 806, 1237, 1568, 1434, 293, + 451, 1106, 1585, 1000, 999, 1480, 1481, 1483, 398, 1325, + 1104, 1100, 2015, 1351, 1140, 1141, 1347, 463, 1332, 456, + 275, 728, 1220, 452, 1329, 72, 272, 271, 732, 2024, + 2051, 731, 453, 1376, 2016, 294, 552, 2061, 940, 1115, + 924, 921, 922, 923, 915, 916, 917, 918, 920, 1028, + 940, 727, 276, 401, 1343, 996, 1093, 75, 1116, 1114, + 719, 1582, 1132, 551, 465, 1924, 84, 84, 84, 1887, + 615, 1093, 84, 1299, 406, 84, 724, 1374, 532, 402, + 956, 84, 84, 84, 84, 84, 2073, 1463, 1430, 84, + 1149, 1616, 84, 84, 2066, 1432, 847, 844, 1556, 528, + 760, 1583, 84, 403, 530, 1632, 1234, 84, 465, 84, + 2025, 295, 530, 2023, 724, 749, 84, 1564, 2050, 2048, + 1087, 1027, 405, 552, 294, 1776, 84, 724, 2060, 1550, + 1134, 564, 1194, 542, 540, 1224, 1326, 1327, 598, 1221, + 1307, 597, 1858, 1335, 2067, 1833, 1015, 84, 84, 2079, + 1245, 462, 572, 1868, 1867, 1301, 2026, 1850, 528, 781, + 781, 1264, 2069, 530, 530, 1425, 598, 1693, 1345, 1227, + 1093, 295, 1402, 401, 1744, 1324, 1231, 84, 466, 84, + 1239, 84, 1934, 1211, 1357, 84, 1358, 1359, 1302, 84, + 780, 1256, 1256, 1267, 406, 1278, 1533, 1310, 1306, 402, + 1747, 1290, 1291, 1292, 1135, 1208, 1218, 1746, 84, 1406, + 1386, 1382, 573, 1384, 1338, 890, 809, 881, 832, 1206, + 1406, 404, 1581, 403, 529, 1192, 1195, 1803, 1409, 1385, + 807, 807, 1987, 1388, 61, 871, 1834, 574, 1348, 1409, + 1614, 2078, 405, 597, 842, 511, 1077, 1356, 1407, 1601, + 1778, 1404, 1694, 1191, 828, 1360, 830, 1851, 1695, 1407, + 1316, 2074, 1373, 1791, 1743, 407, 1419, 1315, 831, 1371, + 1372, 781, 1377, 1611, 1405, 761, 1610, 551, 510, 466, + 637, 463, 1202, 529, 1729, 589, 1722, 1804, 1591, 1790, + 1203, 1769, 1204, 1334, 1720, 1607, 1209, 1745, 1724, 1848, + 1399, 1454, 1248, 1927, 1832, 1396, 1507, 1079, 1638, 1400, + 81, 81, 267, 1078, 1418, 1080, 1730, 1397, 1408, 1562, + 1470, 1849, 1435, 392, 393, 394, 1340, 1097, 411, 1408, + 781, 423, 1049, 570, 569, 568, 1723, 466, 1193, 411, + 567, 404, 807, 566, 565, 562, 472, 472, 509, 502, + 267, 1426, 1424, 267, 267, 491, 267, 1437, 1438, 81, + 498, 1508, 978, 863, 1247, 1159, 1166, 2019, 781, 1984, + 1440, 806, 806, 1410, 1718, 1554, 1552, 1532, 1390, 530, + 1138, 1130, 1075, 767, 1544, 407, 1205, 1789, 1451, 765, + 762, 757, 733, 1207, 729, 725, 466, 1652, 1392, 1881, + 2052, 807, 600, 508, 84, 84, 1725, 476, 1726, 558, + 507, 77, 850, 1883, 1144, 1572, 288, 23, 1499, 1500, + 1501, 1018, 3, 1439, 1018, 286, 22, 1033, 1034, 84, + 1031, 1442, 84, 1569, 84, 1553, 1728, 1555, 1979, 807, + 1608, 84, 1944, 1731, 528, 287, 11, 1545, 1737, 1458, + 1459, 1529, 84, 604, 1597, 84, 1543, 397, 1536, 1510, + 1511, 1512, 1037, 706, 293, 1036, 84, 1411, 1594, 295, + 601, 1566, 1145, 289, 10, 477, 1965, 1311, 1623, 1571, + 1557, 440, 1502, 806, 1561, 499, 1774, 1624, 23, 559, + 496, 1133, 500, 1515, 484, 1129, 1602, 22, 1575, 61, + 1324, 1573, 1621, 1574, 408, 1584, 1586, 1587, 1727, 1641, + 1609, 1058, 906, 1612, 84, 824, 773, 11, 1084, 1657, + 1658, 1659, 1592, 1617, 1618, 2076, 2077, 2012, 1729, 1968, + 1603, 1604, 281, 9, 280, 7, 1361, 443, 444, 1613, + 1476, 1477, 806, 282, 4, 10, 911, 912, 1109, 1108, + 1648, 1800, 1713, 267, 514, 267, 423, 423, 295, 1588, + 1730, 1579, 1522, 1364, 1298, 1295, 780, 780, 1294, 529, + 1244, 1636, 1637, 1110, 1311, 965, 1820, 1998, 1880, 1667, + 806, 84, 84, 84, 1660, 1387, 975, 1651, 1672, 294, + 654, 973, 809, 809, 449, 1856, 399, 1665, 84, 862, + 563, 1795, 1619, 84, 9, 84, 7, 84, 84, 84, + 84, 84, 1742, 528, 2014, 4, 1544, 1825, 1700, 1738, + 1462, 1898, 1627, 1670, 1923, 1674, 1675, 1676, 1677, 1678, + 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, + 1689, 1690, 1691, 1692, 1246, 1696, 84, 84, 976, 1645, + 1725, 1717, 1726, 528, 1741, 38, 1701, 1541, 530, 631, + 1772, 84, 84, 1544, 1714, 84, 1719, 1535, 1544, 898, + 1763, 1124, 1123, 528, 84, 296, 538, 1799, 780, 1545, + 1728, 84, 851, 653, 781, 1756, 1764, 1731, 1543, 836, + 845, 543, 1255, 1160, 423, 423, 1759, 708, 655, 1808, + 778, 1770, 1781, 656, 809, 1779, 1775, 1773, 779, 1004, + 643, 1698, 1812, 776, 84, 781, 781, 530, 1062, 1786, + 1787, 1216, 1708, 1792, 781, 781, 1545, 1235, 411, 526, + 267, 1545, 423, 587, 423, 1543, 590, 780, 529, 1780, + 1543, 1450, 1798, 969, 466, 623, 635, 634, 1232, 534, + 1801, 472, 1727, 51, 548, 807, 417, 781, 418, 1346, + 1760, 1139, 267, 809, 894, 1551, 454, 1473, 536, 84, + 1276, 84, 1268, 84, 84, 780, 81, 1265, 529, 583, + 714, 957, 84, 1831, 1063, 267, 807, 807, 84, 560, + 267, 267, 267, 1352, 755, 807, 807, 1083, 529, 609, + 902, 809, 1846, 475, 1544, 474, 1119, 557, 829, 1102, + 950, 947, 84, 267, 267, 445, 1785, 1861, 1936, 1843, + 1859, 81, 1860, 81, 1131, 1862, 1882, 84, 807, 1309, + 528, 2072, 820, 1943, 84, 1548, 1993, 1844, 68, 1950, + 1878, 1544, 84, 423, 1333, 81, 423, 423, 423, 423, + 423, 870, 26, 24, 21, 1884, 423, 423, 84, 84, + 1875, 19, 411, 1908, 1871, 1872, 1901, 1545, 18, 17, + 888, 1914, 1916, 25, 1892, 1917, 1543, 1853, 1897, 1889, + 749, 15, 1895, 1922, 14, 1905, 13, 781, 472, 12, + 1876, 498, 37, 36, 35, 34, 806, 33, 32, 84, + 1904, 6, 5, 2, 1545, 1, 0, 0, 1929, 0, + 0, 1938, 0, 1543, 0, 0, 1896, 0, 0, 0, + 0, 1159, 1668, 0, 84, 84, 1941, 806, 806, 1932, + 1159, 1673, 0, 1933, 84, 0, 806, 806, 84, 0, + 0, 1940, 0, 0, 0, 0, 528, 1959, 1864, 1957, + 0, 0, 0, 84, 1960, 529, 0, 0, 807, 84, + 0, 0, 1969, 1704, 293, 84, 84, 1966, 1974, 806, + 0, 1967, 0, 0, 1963, 0, 0, 1402, 0, 1926, + 1975, 0, 0, 0, 0, 1978, 1971, 1972, 84, 0, + 84, 0, 0, 84, 267, 84, 781, 61, 0, 808, + 1970, 1981, 1023, 530, 1989, 0, 267, 0, 466, 0, + 267, 1040, 0, 2002, 267, 84, 2004, 2000, 84, 2003, + 1997, 1046, 0, 295, 1995, 1406, 0, 1990, 0, 0, + 0, 1544, 1962, 2007, 2010, 267, 2008, 1066, 1067, 2006, + 267, 0, 0, 267, 1409, 423, 423, 0, 423, 0, + 84, 0, 84, 0, 0, 0, 1404, 1270, 2031, 2034, + 2029, 0, 0, 2032, 1407, 0, 2033, 807, 0, 2005, + 84, 529, 0, 0, 1980, 2045, 0, 2036, 0, 1405, + 2049, 2047, 0, 781, 0, 0, 2053, 84, 0, 294, + 2058, 780, 0, 2059, 1545, 2055, 2057, 0, 0, 806, + 0, 0, 0, 1543, 0, 0, 2071, 2070, 0, 0, + 0, 0, 0, 2075, 0, 0, 0, 809, 0, 0, + 0, 0, 780, 780, 0, 0, 777, 0, 2080, 0, + 0, 780, 780, 0, 1408, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1113, 0, 0, 0, 809, 809, + 0, 0, 0, 0, 807, 1996, 0, 809, 809, 267, + 1120, 0, 0, 0, 780, 0, 498, 0, 0, 0, + 0, 0, 530, 0, 0, 0, 781, 0, 1476, 1477, + 0, 1494, 1495, 1496, 0, 0, 0, 2017, 0, 0, + 809, 267, 0, 0, 423, 627, 0, 0, 0, 0, + 0, 0, 1870, 0, 0, 0, 0, 0, 806, 0, + 0, 0, 530, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 266, 0, 1491, + 0, 0, 530, 0, 0, 0, 0, 0, 1476, 1477, + 0, 1494, 1495, 1496, 0, 0, 0, 807, 0, 0, + 0, 0, 0, 0, 1810, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 480, 0, 0, 487, 490, + 0, 480, 0, 0, 1476, 1477, 0, 0, 1482, 0, + 0, 1270, 1270, 0, 0, 0, 0, 1476, 1477, 1491, + 0, 0, 0, 0, 780, 806, 267, 1304, 1305, 0, + 0, 0, 1023, 0, 0, 1312, 0, 613, 613, 0, + 0, 1317, 1318, 1320, 1322, 1323, 716, 0, 0, 1328, + 809, 0, 1330, 267, 0, 1491, 0, 0, 0, 0, + 0, 1492, 267, 0, 0, 0, 0, 267, 1482, 1350, + 0, 0, 1270, 1270, 1270, 0, 267, 0, 911, 912, + 0, 0, 0, 0, 0, 0, 267, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2084, 1476, 1477, 0, 1494, 1495, 1496, 809, - 809, 1402, 0, 0, 1858, 0, 0, 0, 1113, 1814, - 0, 0, 0, 0, 0, 0, 0, 808, 808, 0, - 0, 0, 0, 267, 1120, 0, 0, 0, 0, 0, - 498, 0, 1482, 0, 0, 0, 0, 0, 0, 1270, - 1270, 0, 0, 0, 1491, 0, 0, 0, 0, 1406, - 0, 1898, 0, 895, 897, 267, 0, 2000, 423, 0, - 904, 0, 1437, 1438, 0, 0, 1154, 780, 1409, 0, - 0, 0, 951, 952, 953, 954, 955, 0, 781, 0, - 1404, 0, 963, 0, 0, 1492, 0, 0, 1407, 2021, - 703, 0, 970, 1482, 0, 0, 0, 0, 0, 806, - 1270, 1270, 1270, 1405, 0, 0, 0, 0, 0, 0, - 0, 809, 0, 0, 0, 0, 0, 0, 1794, 0, - 0, 0, 0, 1499, 1500, 1501, 780, 0, 1497, 808, - 806, 806, 295, 0, 0, 0, 0, 0, 0, 806, - 806, 0, 0, 0, 0, 0, 1492, 0, 0, 0, - 0, 0, 1493, 0, 0, 777, 777, 0, 1408, 0, - 267, 1304, 1305, 0, 780, 0, 1023, 781, 0, 1312, - 809, 0, 806, 0, 0, 1317, 1318, 1320, 1322, 1323, - 0, 0, 0, 1328, 0, 0, 1330, 267, 808, 0, - 0, 0, 0, 0, 0, 0, 267, 632, 49, 0, - 290, 267, 0, 1350, 0, 0, 0, 0, 809, 0, - 267, 0, 0, 1493, 0, 0, 1793, 1996, 0, 0, - 267, 0, 0, 0, 0, 0, 808, 0, 0, 1487, - 1484, 1485, 1486, 1478, 1479, 1480, 1481, 1483, 49, 0, - 0, 1113, 1113, 0, 60, 0, 0, 0, 0, 0, - 0, 0, 0, 1270, 1270, 0, 0, 0, 0, 459, - 781, 0, 467, 0, 0, 0, 0, 777, 0, 49, - 39, 888, 0, 888, 1064, 423, 1638, 1639, 40, 267, - 0, 0, 0, 1395, 0, 0, 1488, 1489, 1490, 0, - 1487, 1484, 1485, 1486, 1478, 1479, 1480, 1481, 1483, 0, - 41, 0, 267, 0, 806, 0, 0, 1270, 1270, 1270, + 0, 914, 0, 1497, 1482, 808, 808, 1113, 1113, 0, + 0, 0, 632, 49, 0, 0, 0, 1482, 806, 530, + 0, 1492, 0, 913, 0, 0, 0, 0, 1493, 0, + 0, 0, 0, 780, 0, 0, 0, 888, 0, 888, + 0, 423, 0, 0, 0, 267, 0, 1476, 1477, 1395, + 0, 0, 0, 49, 0, 0, 0, 1492, 0, 809, + 895, 897, 0, 0, 0, 0, 0, 904, 267, 0, + 1492, 0, 0, 0, 459, 0, 0, 467, 919, 951, + 952, 953, 954, 955, 49, 0, 0, 0, 1493, 963, + 0, 0, 0, 0, 0, 0, 0, 0, 480, 970, + 490, 1488, 1489, 1490, 0, 1487, 1484, 1485, 1486, 1478, + 1479, 1480, 1481, 1483, 0, 0, 0, 808, 0, 0, + 780, 0, 0, 0, 1493, 1270, 1270, 0, 0, 0, + 0, 929, 777, 777, 0, 530, 0, 1493, 0, 0, + 0, 0, 0, 0, 0, 0, 809, 1482, 0, 0, + 0, 0, 0, 295, 0, 0, 0, 0, 0, 0, + 0, 1488, 1489, 1490, 0, 1487, 1484, 1485, 1486, 1478, + 1479, 1480, 1481, 1483, 0, 0, 808, 0, 0, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 777, 1270, 1476, 1477, - 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, - 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 0, - 1698, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 777, 613, 0, 0, 0, 530, - 0, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, - 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, - 1188, 1189, 1190, 0, 1196, 0, 1198, 1199, 1200, 1201, + 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 930, 1270, + 1492, 1487, 1484, 1485, 1486, 1478, 1479, 1480, 1481, 1483, + 0, 0, 0, 780, 808, 1484, 1485, 1486, 1478, 1479, + 1480, 1481, 1483, 0, 0, 1540, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, + 0, 0, 0, 0, 777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 67, 806, 0, 1225, 0, 0, 52, 1731, - 0, 1724, 0, 0, 0, 0, 0, 0, 1482, 1722, - 0, 0, 0, 1726, 0, 69, 0, 1252, 1253, 0, - 0, 1266, 0, 1277, 1279, 1284, 1287, 1288, 1289, 0, - 0, 1732, 0, 0, 0, 0, 0, 0, 0, 1540, - 0, 0, 0, 0, 70, 0, 0, 0, 716, 0, - 0, 1725, 65, 0, 0, 0, 467, 0, 66, 0, - 780, 1492, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 278, 267, 267, - 0, 0, 806, 0, 0, 0, 0, 0, 0, 1344, - 0, 780, 780, 0, 0, 0, 0, 0, 0, 0, - 780, 780, 0, 1591, 809, 0, 1023, 424, 888, 0, - 0, 0, 0, 0, 0, 1601, 0, 0, 0, 0, - 0, 1727, 808, 1728, 0, 425, 267, 0, 1493, 267, - 0, 1370, 0, 780, 0, 809, 809, 0, 0, 0, - 1633, 1270, 0, 0, 809, 809, 0, 0, 0, 0, - 0, 1730, 0, 808, 808, 0, 0, 0, 1733, 0, - 0, 427, 808, 808, 1857, 530, 432, 433, 0, 0, - 438, 0, 295, 530, 0, 806, 0, 809, 904, 0, - 0, 0, 426, 428, 0, 0, 0, 0, 1664, 0, - 0, 0, 0, 0, 0, 808, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1484, 1485, 1486, 1478, - 1479, 1480, 1481, 1483, 0, 0, 0, 0, 0, 0, - 0, 429, 0, 1729, 530, 530, 0, 1421, 1422, 0, - 0, 0, 295, 1427, 0, 430, 431, 0, 0, 0, - 0, 0, 0, 0, 0, 1270, 459, 0, 0, 0, - 0, 0, 434, 0, 0, 1717, 1718, 1023, 0, 0, - 777, 0, 0, 0, 0, 780, 1446, 0, 1930, 0, - 0, 1540, 498, 1453, 0, 0, 1457, 1751, 0, 1752, - 0, 267, 1754, 1755, 0, 1466, 1758, 267, 0, 0, - 0, 777, 777, 1476, 1477, 0, 1494, 1495, 1496, 0, - 777, 777, 0, 0, 0, 0, 0, 0, 0, 809, - 963, 0, 0, 0, 0, 0, 1284, 1284, 1284, 0, - 1540, 0, 498, 1120, 0, 1540, 0, 808, 0, 0, - 0, 0, 0, 777, 0, 0, 0, 267, 267, 0, - 1270, 267, 0, 0, 1491, 0, 0, 0, 0, 1537, - 1633, 0, 0, 0, 0, 0, 0, 1810, 0, 0, - 0, 0, 435, 1984, 0, 0, 436, 0, 0, 0, - 0, 437, 0, 0, 780, 0, 0, 459, 0, 613, - 459, 459, 0, 0, 0, 439, 0, 613, 0, 0, - 1830, 716, 0, 1482, 0, 0, 0, 0, 0, 0, - 0, 0, 960, 0, 962, 0, 0, 0, 0, 0, - 0, 966, 0, 1498, 0, 0, 0, 0, 809, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1497, 0, - 0, 0, 0, 0, 0, 0, 808, 0, 0, 0, - 530, 0, 0, 0, 0, 1023, 1492, 1849, 0, 423, - 1851, 0, 0, 0, 0, 0, 1636, 0, 267, 1637, - 0, 1540, 0, 780, 423, 777, 0, 0, 0, 0, - 0, 1642, 0, 0, 0, 0, 0, 0, 0, 0, - 1651, 0, 0, 0, 0, 0, 1881, 0, 1655, 0, - 498, 1370, 0, 0, 0, 0, 0, 0, 0, 0, - 1540, 0, 0, 0, 0, 267, 1671, 809, 0, 0, - 1673, 0, 1904, 1493, 0, 0, 0, 0, 0, 0, - 267, 0, 0, 0, 0, 808, 0, 0, 0, 49, - 295, 49, 0, 0, 0, 0, 498, 1633, 0, 0, - 0, 0, 0, 1704, 1705, 0, 49, 0, 0, 0, - 0, 49, 1711, 1712, 1713, 0, 780, 0, 0, 0, + 0, 0, 0, 0, 267, 267, 0, 1493, 0, 0, + 0, 0, 0, 0, 0, 480, 921, 922, 923, 915, + 916, 917, 918, 920, 0, 940, 0, 0, 0, 1589, + 0, 467, 1023, 0, 888, 0, 0, 0, 0, 0, + 0, 1599, 0, 777, 0, 0, 0, 712, 0, 0, + 0, 0, 267, 0, 0, 267, 0, 0, 0, 0, + 911, 912, 0, 0, 0, 0, 1631, 0, 0, 0, + 748, 0, 0, 0, 0, 480, 752, 752, 0, 0, + 0, 777, 0, 914, 1487, 1484, 1485, 1486, 1478, 1479, + 1480, 1481, 1483, 0, 0, 0, 0, 0, 487, 490, + 0, 0, 0, 0, 0, 913, 0, 0, 0, 0, + 0, 928, 613, 0, 1662, 0, 0, 0, 1169, 1170, + 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, + 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, + 0, 1196, 0, 1198, 1199, 1200, 1201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 777, 0, 0, 888, 1741, 0, - 0, 0, 0, 0, 0, 0, 1488, 1489, 1490, 0, - 1487, 1484, 1485, 1486, 1478, 1479, 1480, 1481, 1483, 0, - 809, 0, 1949, 1950, 0, 0, 613, 0, 0, 0, - 0, 0, 1959, 0, 0, 0, 1960, 0, 808, 295, + 919, 0, 1225, 0, 0, 0, 0, 0, 0, 0, + 0, 1270, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1715, 1716, 1023, 1252, 1253, 0, 0, 1266, 0, + 1277, 1279, 1284, 1287, 1288, 1289, 0, 1540, 498, 0, + 0, 0, 0, 1749, 0, 1750, 0, 267, 1752, 1753, + 1754, 267, 0, 929, 0, 716, 0, 0, 0, 0, + 0, 459, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 498, 0, 0, 0, 0, 0, 1633, 0, 0, - 0, 0, 0, 1633, 498, 1788, 0, 0, 0, 0, - 1476, 1477, 0, 1494, 1495, 1496, 0, 0, 0, 0, - 0, 0, 0, 777, 0, 0, 1992, 0, 498, 0, - 0, 267, 0, 423, 0, 0, 1815, 0, 0, 0, - 1818, 1819, 0, 0, 0, 1821, 0, 0, 1155, 0, - 1540, 0, 1823, 1904, 1825, 0, 1633, 0, 0, 0, - 0, 1491, 1831, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 530, - 0, 0, 0, 0, 1214, 0, 0, 0, 267, 0, - 498, 0, 0, 0, 0, 1840, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2050, 0, - 1482, 0, 0, 0, 0, 0, 777, 0, 0, 0, - 0, 0, 0, 0, 0, 1633, 0, 0, 0, 911, - 912, 0, 0, 0, 0, 941, 942, 943, 530, 0, - 0, 0, 0, 0, 1873, 1497, 0, 0, 0, 0, - 0, 0, 914, 911, 912, 945, 931, 932, 933, 941, - 942, 943, 0, 1492, 0, 0, 0, 0, 0, 934, - 0, 0, 0, 0, 913, 0, 914, 0, 0, 945, - 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1907, 0, 0, 0, 467, 0, 0, 0, 913, 0, - 0, 0, 0, 0, 928, 0, 0, 0, 0, 1922, - 1923, 0, 0, 0, 0, 0, 0, 911, 912, 0, - 931, 932, 933, 941, 942, 943, 0, 0, 0, 919, - 1493, 0, 0, 934, 0, 0, 0, 0, 0, 1935, - 914, 0, 0, 945, 0, 0, 0, 0, 938, 946, - 0, 0, 1939, 919, 0, 0, 0, 0, 0, 0, - 0, 0, 913, 0, 0, 0, 0, 49, 928, 0, - 0, 49, 938, 946, 0, 0, 936, 0, 0, 0, - 0, 0, 929, 0, 49, 0, 716, 0, 944, 0, - 0, 0, 0, 0, 0, 1417, 0, 0, 0, 0, - 936, 0, 0, 1488, 1489, 1490, 929, 1487, 1484, 1485, - 1486, 1478, 1479, 1480, 1481, 1483, 0, 919, 0, 0, + 0, 0, 0, 0, 1540, 0, 498, 1120, 0, 1540, + 0, 0, 0, 0, 0, 0, 1344, 0, 0, 0, + 0, 267, 267, 0, 424, 267, 0, 0, 0, 0, + 808, 0, 0, 1270, 1631, 0, 0, 0, 0, 1011, + 930, 1806, 425, 0, 0, 0, 0, 0, 0, 0, + 0, 480, 0, 0, 0, 490, 0, 0, 1370, 480, + 0, 808, 808, 0, 0, 0, 0, 0, 0, 0, + 808, 808, 0, 0, 1826, 0, 0, 0, 427, 0, + 1064, 0, 0, 432, 433, 490, 0, 438, 490, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 426, + 428, 0, 0, 808, 0, 904, 0, 0, 0, 0, + 0, 0, 459, 0, 0, 459, 459, 924, 921, 922, + 923, 915, 916, 917, 918, 920, 0, 940, 1270, 1023, + 0, 1845, 0, 423, 1847, 0, 0, 960, 429, 962, + 0, 0, 267, 0, 0, 1540, 966, 0, 423, 0, + 0, 0, 430, 431, 1421, 1422, 0, 777, 0, 0, + 1427, 0, 0, 0, 0, 0, 0, 0, 1877, 434, + 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1540, 0, 0, 0, 0, 267, 777, 777, + 0, 0, 0, 1446, 1900, 0, 0, 777, 777, 0, + 1453, 0, 267, 1457, 480, 0, 0, 0, 0, 0, + 0, 0, 1466, 0, 0, 0, 911, 912, 498, 1631, + 0, 0, 941, 942, 943, 0, 0, 0, 0, 0, + 777, 0, 0, 808, 0, 0, 1154, 963, 0, 914, + 0, 0, 945, 1284, 1284, 1284, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 888, + 0, 913, 0, 0, 49, 0, 49, 928, 0, 0, + 0, 0, 0, 0, 0, 0, 1537, 0, 0, 435, + 0, 49, 0, 436, 1945, 1946, 49, 0, 437, 0, + 0, 0, 0, 0, 1955, 0, 0, 0, 1956, 0, + 0, 0, 439, 0, 0, 0, 613, 0, 0, 0, + 0, 0, 0, 498, 613, 0, 919, 0, 716, 1631, + 0, 0, 0, 0, 0, 1631, 498, 0, 0, 0, + 0, 0, 0, 0, 0, 938, 946, 0, 0, 0, + 0, 1303, 808, 0, 0, 0, 0, 0, 1988, 0, + 498, 0, 0, 267, 0, 423, 0, 0, 0, 0, + 777, 0, 0, 936, 0, 0, 0, 0, 1331, 929, + 0, 0, 1540, 0, 0, 1900, 0, 1341, 1631, 0, + 0, 0, 748, 1634, 0, 0, 1635, 0, 0, 0, + 0, 748, 0, 0, 0, 0, 0, 0, 1640, 0, + 0, 480, 0, 0, 0, 0, 0, 1649, 0, 0, + 267, 0, 498, 0, 0, 1653, 0, 0, 1370, 0, + 0, 0, 0, 1155, 0, 0, 0, 0, 0, 808, + 2046, 0, 0, 1669, 0, 0, 930, 1671, 1476, 1477, + 0, 1494, 1495, 1496, 0, 0, 0, 1631, 939, 0, + 0, 0, 0, 0, 1809, 0, 0, 0, 0, 1214, + 1389, 0, 0, 0, 0, 0, 0, 0, 0, 777, + 1702, 1703, 0, 0, 0, 0, 0, 0, 0, 1709, + 1710, 1711, 0, 1154, 0, 0, 0, 0, 0, 1491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 935, 0, 1214, 0, 0, 938, 946, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 930, - 0, 0, 944, 962, 0, 0, 0, 0, 0, 0, - 0, 939, 0, 0, 936, 0, 0, 0, 0, 0, - 929, 0, 0, 930, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 939, 0, 0, 0, 0, - 0, 0, 0, 0, 2034, 935, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1739, 937, 0, 0, 0, + 0, 0, 0, 924, 921, 922, 923, 915, 916, 917, + 918, 920, 808, 940, 0, 0, 0, 0, 0, 0, + 0, 613, 0, 0, 0, 0, 911, 912, 1482, 931, + 932, 933, 941, 942, 943, 0, 0, 0, 0, 49, + 49, 0, 934, 0, 0, 0, 777, 0, 0, 914, + 0, 0, 945, 0, 0, 0, 0, 0, 0, 467, + 1784, 0, 0, 1497, 0, 0, 0, 0, 0, 0, + 0, 913, 0, 0, 0, 0, 0, 928, 0, 0, + 0, 1492, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1811, 0, 0, 0, 1814, 1815, 0, 0, 0, + 1817, 0, 0, 0, 0, 0, 0, 1819, 0, 1821, + 0, 0, 0, 0, 0, 0, 0, 1827, 0, 0, + 0, 0, 0, 0, 0, 0, 919, 0, 0, 0, + 0, 0, 49, 0, 0, 0, 49, 0, 0, 777, + 0, 0, 0, 0, 0, 938, 946, 0, 1493, 49, + 1836, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1417, 944, 0, 0, 0, 0, 0, 0, 0, 1064, + 1154, 0, 0, 936, 0, 0, 0, 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 962, 0, 0, 2048, 2048, 0, 0, 937, - 0, 0, 0, 0, 530, 0, 924, 921, 922, 923, - 915, 916, 917, 918, 920, 0, 940, 930, 0, 0, - 0, 2048, 0, 937, 295, 0, 925, 926, 927, 939, - 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, - 940, 0, 0, 0, 0, 0, 0, 1843, 0, 0, - 0, 0, 0, 0, 0, 0, 2048, 0, 0, 0, - 0, 0, 0, 911, 912, 0, 931, 932, 933, 941, - 942, 943, 1155, 0, 0, 0, 0, 0, 0, 934, - 0, 0, 0, 0, 0, 0, 914, 937, 0, 945, - 925, 926, 927, 0, 924, 921, 922, 923, 915, 916, - 917, 918, 920, 0, 940, 0, 0, 0, 913, 0, - 0, 1518, 0, 0, 928, 0, 0, 0, 0, 1155, - 911, 912, 1155, 931, 932, 933, 941, 942, 943, 49, - 0, 0, 0, 0, 0, 0, 934, 0, 0, 0, - 0, 0, 0, 914, 0, 0, 945, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1214, 1869, + 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1154, 962, 0, + 1154, 1488, 1489, 1490, 0, 1487, 1484, 1485, 1486, 1478, + 1479, 1480, 1481, 1483, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1903, 0, 0, 930, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 939, 0, + 0, 0, 1918, 1919, 911, 912, 0, 931, 932, 933, + 941, 942, 943, 0, 0, 0, 0, 962, 0, 0, + 934, 0, 0, 0, 0, 0, 0, 914, 0, 0, + 945, 0, 1931, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1935, 0, 0, 0, 913, + 0, 0, 0, 0, 0, 928, 937, 0, 0, 925, + 926, 927, 0, 924, 921, 922, 923, 915, 916, 917, + 918, 920, 0, 940, 0, 0, 0, 0, 0, 716, + 1839, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 911, 912, 1155, 931, 932, + 933, 941, 942, 943, 919, 0, 0, 0, 0, 0, + 0, 934, 1751, 0, 0, 0, 1755, 0, 914, 0, + 0, 945, 0, 938, 946, 1476, 1477, 0, 1494, 1495, + 1496, 0, 0, 0, 0, 0, 0, 0, 0, 944, + 913, 1643, 0, 0, 1155, 0, 928, 1155, 0, 0, + 0, 936, 0, 0, 49, 0, 0, 929, 0, 0, + 0, 0, 0, 0, 0, 0, 1154, 1154, 0, 0, + 1154, 0, 0, 0, 0, 0, 1491, 0, 0, 0, + 0, 0, 935, 0, 0, 0, 0, 2030, 0, 0, + 0, 0, 0, 0, 0, 919, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2044, 2044, + 0, 0, 0, 0, 938, 946, 0, 0, 0, 0, + 0, 0, 0, 0, 930, 1482, 0, 0, 1476, 1477, + 944, 1494, 1495, 1496, 2044, 0, 939, 0, 0, 0, + 0, 0, 936, 0, 1642, 0, 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 919, 0, 913, 0, 0, 0, 0, - 0, 928, 0, 0, 0, 530, 0, 0, 0, 0, - 0, 0, 938, 946, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 944, 0, + 1497, 0, 0, 0, 0, 0, 0, 0, 0, 2044, + 0, 0, 0, 935, 0, 0, 0, 0, 1492, 1491, + 1476, 1477, 0, 1494, 1495, 1496, 0, 1854, 0, 0, + 0, 0, 0, 0, 937, 0, 0, 925, 926, 927, + 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, + 0, 940, 0, 49, 0, 930, 911, 912, 1518, 931, + 932, 933, 941, 942, 943, 0, 0, 939, 1482, 0, + 0, 1491, 1894, 0, 0, 0, 0, 0, 0, 914, + 0, 0, 945, 0, 0, 1493, 0, 1154, 0, 0, + 0, 0, 0, 1155, 1155, 0, 0, 1155, 0, 0, + 0, 913, 0, 1497, 0, 467, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 936, 0, 0, 0, 0, 530, 929, 0, 0, 0, - 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 530, 0, 0, 0, 938, - 946, 935, 0, 0, 0, 28, 1476, 1477, 0, 1494, - 1495, 1496, 0, 0, 0, 944, 29, 53, 0, 0, - 0, 0, 1813, 0, 0, 0, 0, 936, 0, 0, - 0, 0, 0, 929, 0, 1476, 1477, 0, 1494, 1495, - 1496, 55, 0, 930, 0, 0, 0, 31, 0, 60, - 49, 0, 0, 0, 0, 939, 0, 1491, 935, 0, - 1476, 1477, 0, 1494, 1495, 1496, 0, 0, 44, 0, - 0, 0, 0, 0, 0, 39, 1645, 0, 56, 0, - 0, 0, 43, 40, 0, 0, 1491, 0, 0, 0, - 1155, 1155, 0, 0, 1155, 0, 0, 0, 0, 45, - 930, 0, 467, 0, 0, 41, 1482, 0, 0, 0, - 0, 1491, 939, 937, 0, 0, 925, 926, 927, 0, - 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, - 940, 0, 0, 0, 0, 1482, 0, 1517, 0, 0, - 0, 1497, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 530, 0, 0, 0, 0, 1492, - 1482, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 937, 0, 0, 925, 926, 927, 0, 924, 921, 922, - 923, 915, 916, 917, 918, 920, 42, 940, 1492, 0, - 0, 0, 0, 0, 1516, 1497, 0, 0, 0, 0, - 0, 0, 58, 30, 0, 0, 46, 0, 57, 0, - 0, 0, 0, 1492, 47, 0, 0, 67, 0, 0, - 0, 0, 50, 52, 0, 0, 1493, 0, 0, 0, - 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, - 69, 0, 0, 0, 0, 0, 0, 1889, 0, 0, - 0, 0, 0, 0, 59, 1493, 49, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, - 530, 0, 0, 1155, 0, 0, 0, 65, 0, 0, - 1493, 0, 0, 66, 0, 0, 0, 0, 295, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1488, - 1489, 1490, 64, 1487, 1484, 1485, 1486, 1478, 1479, 1480, - 1481, 1483, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1488, 1489, + 1482, 1492, 0, 0, 0, 937, 0, 0, 925, 926, + 927, 0, 924, 921, 922, 923, 915, 916, 917, 918, + 920, 0, 940, 0, 0, 0, 0, 0, 0, 1517, + 0, 0, 0, 0, 0, 1497, 919, 0, 1488, 1489, 1490, 0, 1487, 1484, 1485, 1486, 1478, 1479, 1480, 1481, - 1483, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1483, 0, 0, 1492, 0, 938, 946, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1493, 0, + 0, 944, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 936, 0, 0, 0, 0, 0, 929, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1992, 0, + 1493, 0, 0, 0, 0, 0, 0, 0, 1885, 0, + 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, + 0, 1488, 1489, 1490, 0, 1487, 1484, 1485, 1486, 1478, + 1479, 1480, 1481, 1483, 1155, 0, 930, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 939, 0, + 0, 0, 0, 0, 0, 1064, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1488, 1489, 1490, 0, 1487, 1484, 1485, - 1486, 1478, 1479, 1480, 1481, 1483, 0, 0, 962, 0, - 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, + 1486, 1478, 1479, 1480, 1481, 1483, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 937, 0, 0, 925, + 926, 927, 0, 924, 921, 922, 923, 915, 916, 917, + 918, 920, 0, 940, 0, 0, 0, 0, 0, 962, + 0, 0, 0, 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 49, 86, 87, 311, 88, 312, 313, 314, 315, - 214, 316, 317, 318, 319, 89, 90, 91, 215, 216, - 217, 218, 92, 219, 220, 320, 93, 221, 222, 94, - 321, 322, 223, 224, 225, 323, 226, 324, 297, 325, - 95, 96, 97, 0, 98, 326, 99, 100, 101, 327, - 298, 102, 103, 328, 329, 330, 331, 332, 333, 104, - 105, 268, 106, 227, 107, 228, 229, 334, 108, 335, - 109, 336, 337, 338, 110, 111, 339, 112, 340, 0, - 341, 230, 113, 114, 231, 232, 342, 343, 344, 115, - 116, 233, 0, 117, 345, 118, 346, 347, 299, 348, - 119, 234, 349, 235, 350, 120, 121, 122, 123, 236, - 237, 301, 351, 127, 352, 124, 353, 300, 125, 238, - 126, 239, 240, 241, 354, 242, 355, 302, 128, 303, - 129, 130, 356, 132, 131, 357, 243, 304, 133, 305, - 358, 134, 359, 360, 135, 0, 136, 137, 138, 140, - 244, 139, 306, 141, 142, 144, 143, 361, 362, 363, - 245, 145, 246, 146, 147, 364, 148, 365, 366, 149, - 367, 368, 150, 247, 307, 151, 308, 248, 152, 153, - 154, 155, 369, 249, 156, 250, 157, 370, 158, 159, - 160, 251, 161, 162, 371, 163, 164, 165, 166, 167, - 169, 170, 168, 171, 172, 372, 173, 309, 174, 175, - 252, 176, 0, 177, 178, 179, 180, 373, 253, 181, - 182, 374, 183, 184, 310, 185, 254, 255, 186, 375, - 192, 187, 188, 189, 191, 256, 190, 257, 376, 193, - 377, 194, 195, 196, 378, 258, 259, 260, 379, 380, - 197, 261, 262, 381, 198, 199, 200, 201, 382, 383, - 202, 203, 204, 384, 205, 385, 206, 207, 208, 263, - 264, 386, 387, 209, 388, 389, 390, 391, 210, 211, - 212, 213, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 49, 86, 87, 311, 88, 312, 313, 314, + 315, 214, 316, 317, 318, 319, 89, 90, 91, 215, + 216, 217, 218, 92, 219, 220, 320, 93, 221, 222, + 94, 321, 322, 223, 224, 225, 323, 226, 324, 297, + 325, 95, 96, 97, 0, 98, 326, 99, 100, 101, + 327, 298, 102, 103, 328, 329, 330, 331, 332, 333, + 104, 105, 268, 106, 227, 107, 228, 229, 334, 108, + 335, 109, 336, 337, 338, 110, 111, 339, 112, 340, + 0, 341, 230, 113, 114, 231, 232, 342, 343, 344, + 115, 116, 233, 0, 117, 345, 118, 346, 347, 299, + 348, 119, 234, 349, 235, 350, 120, 121, 122, 123, + 236, 237, 301, 351, 127, 352, 124, 353, 300, 125, + 238, 126, 239, 240, 241, 354, 242, 355, 302, 128, + 303, 129, 130, 356, 132, 131, 357, 243, 304, 133, + 305, 358, 134, 359, 360, 135, 0, 136, 137, 138, + 140, 244, 139, 306, 141, 142, 144, 143, 361, 362, + 363, 245, 145, 246, 146, 147, 364, 148, 365, 366, + 149, 367, 368, 150, 247, 307, 151, 308, 248, 152, + 153, 154, 155, 369, 249, 156, 250, 157, 370, 158, + 159, 160, 251, 161, 162, 371, 163, 164, 165, 166, + 167, 169, 170, 168, 171, 172, 372, 173, 309, 174, + 175, 252, 176, 0, 177, 178, 179, 180, 373, 253, + 181, 182, 374, 183, 184, 310, 185, 254, 255, 186, + 375, 192, 187, 188, 189, 191, 256, 190, 257, 376, + 193, 377, 194, 195, 196, 378, 258, 259, 260, 379, + 380, 197, 261, 262, 381, 198, 199, 200, 201, 382, + 383, 202, 203, 204, 384, 205, 385, 206, 207, 208, + 263, 264, 386, 387, 209, 388, 389, 390, 391, 210, + 211, 212, 213, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 292, 0, 0, 0, 0, 0, + 0, 1625, 0, 0, 0, 0, 0, 0, 0, 1626, + 86, 87, 311, 88, 312, 313, 314, 315, 214, 316, + 317, 318, 319, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 320, 93, 221, 222, 94, 321, 322, + 223, 224, 225, 323, 226, 324, 297, 325, 95, 96, + 97, 0, 98, 326, 99, 100, 101, 327, 298, 102, + 103, 328, 329, 330, 331, 332, 333, 104, 105, 268, + 106, 227, 107, 228, 229, 334, 108, 335, 109, 336, + 337, 338, 110, 111, 339, 112, 340, 0, 341, 230, + 113, 114, 231, 232, 342, 343, 344, 115, 116, 233, + 0, 117, 345, 118, 346, 347, 299, 348, 119, 234, + 349, 235, 350, 120, 121, 122, 123, 236, 237, 301, + 351, 127, 352, 124, 353, 300, 125, 238, 126, 239, + 240, 241, 354, 242, 355, 302, 128, 303, 129, 130, + 356, 132, 131, 357, 243, 304, 133, 305, 358, 134, + 359, 360, 135, 0, 136, 137, 138, 140, 244, 139, + 306, 141, 142, 144, 143, 361, 362, 363, 245, 145, + 246, 146, 147, 364, 148, 365, 366, 149, 367, 368, + 150, 247, 307, 151, 308, 248, 152, 153, 154, 155, + 369, 249, 156, 250, 157, 370, 158, 159, 160, 251, + 161, 162, 371, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 372, 173, 309, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 373, 253, 181, 182, 374, + 183, 184, 310, 185, 254, 255, 186, 375, 192, 187, + 188, 189, 191, 256, 190, 257, 376, 193, 377, 194, + 195, 196, 378, 258, 259, 260, 379, 380, 197, 261, + 262, 381, 198, 199, 200, 201, 382, 383, 202, 203, + 204, 384, 205, 385, 206, 207, 208, 263, 264, 386, + 387, 209, 388, 389, 390, 391, 210, 211, 212, 213, 0, 0, 0, 292, 0, 0, 0, 0, 0, 0, - 1627, 0, 0, 0, 0, 0, 0, 0, 1628, 86, + 0, 0, 0, 0, 0, 0, 0, 0, 1973, 86, 87, 311, 88, 312, 313, 314, 315, 214, 316, 317, 318, 319, 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, 320, 93, 221, 222, 94, 321, 322, 223, @@ -1928,106 +1962,46 @@ var sqlAct = [...]int{ 196, 378, 258, 259, 260, 379, 380, 197, 261, 262, 381, 198, 199, 200, 201, 382, 383, 202, 203, 204, 384, 205, 385, 206, 207, 208, 263, 264, 386, 387, - 209, 388, 389, 390, 391, 210, 211, 212, 213, 0, - 0, 0, 292, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1977, 86, 87, - 311, 88, 312, 313, 314, 315, 214, 316, 317, 318, - 319, 89, 90, 91, 215, 216, 217, 218, 92, 219, - 220, 320, 93, 221, 222, 94, 321, 322, 223, 224, - 225, 323, 226, 324, 297, 325, 95, 96, 97, 0, - 98, 326, 99, 100, 101, 327, 298, 102, 103, 328, - 329, 330, 331, 332, 333, 104, 105, 268, 106, 227, - 107, 228, 229, 334, 108, 335, 109, 336, 337, 338, - 110, 111, 339, 112, 340, 0, 341, 230, 113, 114, - 231, 232, 342, 343, 344, 115, 116, 233, 0, 117, - 345, 118, 346, 347, 299, 348, 119, 234, 349, 235, - 350, 120, 121, 122, 123, 236, 237, 301, 351, 127, - 352, 124, 353, 300, 125, 238, 126, 239, 240, 241, - 354, 242, 355, 302, 128, 303, 129, 130, 356, 132, - 131, 357, 243, 304, 133, 305, 358, 134, 359, 360, - 135, 0, 136, 137, 138, 140, 244, 139, 306, 141, - 142, 144, 143, 361, 362, 363, 245, 145, 246, 146, - 147, 364, 148, 365, 366, 149, 367, 368, 150, 247, - 307, 151, 308, 248, 152, 153, 154, 155, 369, 249, - 156, 250, 157, 370, 158, 159, 160, 251, 161, 162, - 371, 163, 164, 165, 166, 167, 169, 170, 168, 171, - 172, 372, 173, 309, 174, 175, 252, 176, 0, 177, - 178, 179, 180, 373, 253, 181, 182, 374, 183, 184, - 310, 185, 254, 255, 186, 375, 192, 187, 188, 189, - 191, 256, 190, 257, 376, 193, 377, 194, 195, 196, - 378, 258, 259, 260, 379, 380, 197, 261, 262, 381, - 198, 199, 200, 201, 382, 383, 202, 203, 204, 384, - 205, 385, 206, 207, 208, 263, 264, 386, 387, 209, - 388, 389, 390, 391, 210, 211, 212, 213, 292, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 742, 0, 0, 86, 87, 311, 88, 312, 313, - 314, 315, 214, 316, 317, 318, 319, 89, 90, 91, - 215, 216, 217, 218, 92, 219, 220, 320, 93, 221, - 222, 94, 321, 322, 223, 224, 225, 323, 226, 324, - 297, 325, 95, 96, 97, 0, 98, 326, 99, 100, - 101, 327, 298, 102, 103, 328, 329, 330, 331, 332, - 333, 104, 105, 268, 106, 227, 107, 228, 229, 334, - 108, 335, 109, 336, 337, 338, 110, 111, 339, 112, - 340, 0, 341, 230, 113, 114, 231, 232, 342, 343, - 344, 115, 116, 233, 0, 117, 345, 118, 346, 347, - 299, 348, 119, 234, 349, 235, 350, 120, 121, 122, - 123, 236, 237, 301, 351, 127, 352, 124, 353, 300, - 125, 238, 126, 239, 240, 241, 354, 242, 355, 302, - 128, 303, 129, 130, 356, 132, 131, 357, 243, 304, - 133, 305, 358, 134, 359, 360, 135, 0, 136, 137, - 138, 140, 244, 139, 306, 141, 142, 144, 143, 361, - 362, 363, 245, 145, 246, 146, 147, 364, 148, 365, - 366, 149, 367, 368, 150, 247, 307, 151, 308, 248, - 152, 153, 154, 155, 369, 249, 156, 250, 157, 370, - 158, 159, 160, 251, 161, 162, 371, 163, 164, 165, - 166, 167, 169, 170, 168, 171, 172, 372, 173, 309, - 174, 175, 252, 176, 0, 177, 178, 179, 180, 373, - 253, 181, 182, 374, 183, 184, 310, 185, 254, 255, - 186, 375, 192, 187, 188, 189, 191, 256, 190, 257, - 376, 193, 377, 194, 195, 196, 378, 258, 259, 260, - 379, 380, 197, 261, 262, 381, 198, 199, 200, 201, - 382, 383, 202, 203, 204, 384, 205, 385, 206, 207, - 208, 263, 264, 386, 387, 209, 388, 389, 390, 391, - 210, 211, 212, 213, 651, 640, 641, 638, 639, 630, + 209, 388, 389, 390, 391, 210, 211, 212, 213, 292, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 87, 0, 88, 0, 0, 0, 0, 667, 633, - 0, 0, 0, 89, 90, 91, 215, 682, 217, 683, - 92, 684, 685, 0, 93, 221, 222, 94, 636, 666, - 686, 687, 225, 0, 678, 0, 659, 0, 95, 96, - 97, 0, 98, 0, 99, 100, 101, 0, 298, 102, - 103, 0, 660, 662, 0, 661, 663, 104, 105, 268, - 106, 688, 107, 689, 690, 717, 108, 0, 109, 0, - 0, 0, 681, 111, 0, 112, 0, 0, 0, 624, - 113, 114, 668, 669, 647, 0, 0, 115, 116, 691, - 0, 117, 0, 118, 0, 0, 299, 0, 119, 679, - 0, 235, 0, 120, 121, 122, 123, 675, 677, 301, - 0, 127, 0, 124, 0, 300, 125, 692, 126, 693, - 694, 695, 0, 658, 0, 302, 128, 303, 129, 130, - 0, 132, 131, 0, 680, 304, 133, 305, 0, 134, - 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, - 306, 141, 142, 144, 143, 619, 0, 648, 676, 145, - 696, 146, 147, 0, 148, 0, 0, 149, 0, 0, - 150, 247, 307, 151, 308, 670, 152, 153, 154, 155, - 0, 671, 156, 250, 157, 0, 158, 159, 160, 697, - 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, - 168, 171, 172, 0, 173, 309, 174, 175, 625, 176, - 0, 177, 178, 179, 180, 67, 253, 181, 182, 664, - 183, 184, 310, 185, 698, 255, 186, 0, 192, 187, - 188, 189, 191, 699, 190, 672, 0, 193, 69, 194, - 195, 196, 0, 258, 700, 701, 0, 0, 197, 673, - 674, 646, 198, 199, 200, 201, 0, 0, 202, 203, - 204, 665, 205, 0, 206, 207, 208, 531, 702, 0, - 0, 209, 0, 0, 0, 65, 210, 211, 212, 213, - 620, 66, 0, 0, 0, 651, 640, 641, 638, 639, - 630, 616, 617, 0, 0, 0, 0, 618, 0, 0, - 626, 86, 87, 1241, 88, 629, 0, 0, 0, 667, + 0, 0, 742, 0, 0, 86, 87, 311, 88, 312, + 313, 314, 315, 214, 316, 317, 318, 319, 89, 90, + 91, 215, 216, 217, 218, 92, 219, 220, 320, 93, + 221, 222, 94, 321, 322, 223, 224, 225, 323, 226, + 324, 297, 325, 95, 96, 97, 0, 98, 326, 99, + 100, 101, 327, 298, 102, 103, 328, 329, 330, 331, + 332, 333, 104, 105, 268, 106, 227, 107, 228, 229, + 334, 108, 335, 109, 336, 337, 338, 110, 111, 339, + 112, 340, 0, 341, 230, 113, 114, 231, 232, 342, + 343, 344, 115, 116, 233, 0, 117, 345, 118, 346, + 347, 299, 348, 119, 234, 349, 235, 350, 120, 121, + 122, 123, 236, 237, 301, 351, 127, 352, 124, 353, + 300, 125, 238, 126, 239, 240, 241, 354, 242, 355, + 302, 128, 303, 129, 130, 356, 132, 131, 357, 243, + 304, 133, 305, 358, 134, 359, 360, 135, 0, 136, + 137, 138, 140, 244, 139, 306, 141, 142, 144, 143, + 361, 362, 363, 245, 145, 246, 146, 147, 364, 148, + 365, 366, 149, 367, 368, 150, 247, 307, 151, 308, + 248, 152, 153, 154, 155, 369, 249, 156, 250, 157, + 370, 158, 159, 160, 251, 161, 162, 371, 163, 164, + 165, 166, 167, 169, 170, 168, 171, 172, 372, 173, + 309, 174, 175, 252, 176, 0, 177, 178, 179, 180, + 373, 253, 181, 182, 374, 183, 184, 310, 185, 254, + 255, 186, 375, 192, 187, 188, 189, 191, 256, 190, + 257, 376, 193, 377, 194, 195, 196, 378, 258, 259, + 260, 379, 380, 197, 261, 262, 381, 198, 199, 200, + 201, 382, 383, 202, 203, 204, 384, 205, 385, 206, + 207, 208, 263, 264, 386, 387, 209, 388, 389, 390, + 391, 210, 211, 212, 213, 651, 640, 641, 638, 639, + 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 86, 87, 0, 88, 0, 0, 0, 0, 667, 633, 0, 0, 0, 89, 90, 91, 215, 682, 217, 683, 92, 684, 685, 0, 93, 221, 222, 94, 636, 666, 686, 687, 225, 0, 678, 0, 659, 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, 298, 102, 103, 0, 660, 662, 0, 661, 663, 104, 105, - 268, 106, 688, 107, 689, 690, 0, 108, 0, 109, - 0, 1242, 0, 681, 111, 0, 112, 0, 0, 0, + 268, 106, 688, 107, 689, 690, 717, 108, 0, 109, + 0, 0, 0, 681, 111, 0, 112, 0, 0, 0, 624, 113, 114, 668, 669, 647, 0, 0, 115, 116, 691, 0, 117, 0, 118, 0, 0, 299, 0, 119, 679, 0, 235, 0, 120, 121, 122, 123, 675, 677, @@ -2041,78 +2015,168 @@ var sqlAct = [...]int{ 155, 0, 671, 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, 309, 174, 175, 625, - 176, 0, 177, 178, 179, 180, 0, 253, 181, 182, + 176, 0, 177, 178, 179, 180, 67, 253, 181, 182, 664, 183, 184, 310, 185, 698, 255, 186, 0, 192, - 187, 188, 189, 191, 699, 190, 672, 0, 193, 0, + 187, 188, 189, 191, 699, 190, 672, 0, 193, 69, 194, 195, 196, 0, 258, 700, 701, 0, 0, 197, 673, 674, 646, 198, 199, 200, 201, 0, 0, 202, - 203, 204, 665, 205, 0, 206, 207, 208, 263, 702, - 1240, 0, 209, 0, 0, 0, 0, 210, 211, 212, - 213, 620, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 616, 617, 1243, 0, 0, 0, 618, 0, - 0, 626, 1238, 0, 0, 0, 629, 651, 640, 641, - 638, 639, 630, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 86, 87, 0, 88, 0, 0, 0, - 0, 667, 633, 0, 0, 0, 89, 90, 91, 215, - 682, 217, 683, 92, 684, 685, 0, 93, 221, 222, - 94, 636, 666, 686, 687, 225, 0, 678, 0, 659, - 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, - 0, 298, 102, 103, 0, 660, 662, 0, 661, 663, - 104, 105, 268, 106, 688, 107, 689, 690, 0, 108, - 0, 109, 0, 0, 0, 681, 111, 0, 112, 0, - 0, 0, 624, 113, 114, 668, 669, 647, 0, 0, - 115, 116, 691, 0, 117, 0, 118, 0, 0, 299, - 0, 119, 679, 0, 235, 0, 120, 121, 122, 123, - 675, 677, 301, 0, 127, 0, 124, 0, 300, 125, - 692, 126, 693, 694, 695, 0, 658, 0, 302, 128, - 303, 129, 130, 0, 132, 131, 0, 680, 304, 133, - 305, 0, 134, 0, 0, 135, 0, 136, 137, 138, - 140, 244, 139, 306, 141, 142, 144, 143, 619, 0, - 648, 676, 145, 696, 146, 147, 0, 148, 0, 0, - 149, 0, 0, 150, 247, 307, 151, 308, 670, 152, - 153, 154, 155, 0, 671, 156, 250, 157, 0, 158, - 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, - 167, 169, 170, 168, 171, 172, 0, 173, 309, 174, - 175, 625, 176, 0, 177, 178, 179, 180, 67, 253, - 181, 182, 664, 183, 184, 310, 185, 698, 255, 186, - 0, 192, 187, 188, 189, 191, 699, 190, 672, 0, - 193, 69, 194, 195, 196, 0, 258, 700, 701, 0, - 0, 197, 673, 674, 646, 198, 199, 200, 201, 0, - 0, 202, 203, 204, 665, 205, 0, 206, 207, 208, - 531, 702, 0, 0, 209, 0, 0, 0, 65, 210, - 211, 212, 213, 620, 66, 651, 640, 641, 638, 639, - 630, 0, 0, 0, 616, 617, 0, 0, 0, 0, - 618, 86, 87, 626, 88, 0, 0, 0, 629, 667, - 633, 0, 0, 0, 89, 90, 91, 215, 682, 217, - 683, 92, 684, 685, 1280, 93, 221, 222, 94, 636, - 666, 686, 687, 225, 0, 678, 0, 659, 0, 95, - 96, 97, 0, 98, 0, 99, 100, 101, 0, 298, - 102, 103, 0, 660, 662, 0, 661, 663, 104, 105, - 268, 106, 688, 107, 689, 690, 0, 108, 0, 109, - 0, 0, 0, 681, 111, 0, 112, 0, 0, 0, - 624, 113, 114, 668, 669, 647, 0, 0, 115, 116, - 691, 0, 117, 0, 118, 0, 1285, 299, 0, 119, - 679, 0, 235, 0, 120, 121, 122, 123, 675, 677, - 301, 0, 127, 0, 124, 0, 300, 125, 692, 126, - 693, 694, 695, 0, 658, 0, 302, 128, 303, 129, - 130, 0, 132, 131, 1281, 680, 304, 133, 305, 0, - 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, - 139, 306, 141, 142, 144, 143, 619, 0, 648, 676, - 145, 696, 146, 147, 0, 148, 0, 0, 149, 0, - 0, 150, 247, 307, 151, 308, 670, 152, 153, 154, - 155, 0, 671, 156, 250, 157, 0, 158, 159, 160, - 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, - 170, 168, 171, 172, 0, 173, 309, 174, 175, 625, - 176, 0, 177, 178, 179, 180, 0, 253, 181, 182, - 664, 183, 184, 310, 185, 698, 255, 186, 0, 192, - 187, 188, 189, 191, 699, 190, 672, 0, 193, 0, - 194, 195, 196, 0, 258, 700, 701, 0, 1282, 197, - 673, 674, 646, 198, 199, 200, 201, 0, 0, 202, - 203, 204, 665, 205, 0, 206, 207, 208, 263, 702, - 0, 0, 209, 0, 0, 0, 0, 210, 211, 212, - 213, 620, 0, 651, 640, 641, 638, 639, 630, 0, - 0, 0, 616, 617, 0, 0, 0, 0, 618, 86, - 87, 626, 88, 0, 0, 0, 629, 667, 633, 0, + 203, 204, 665, 205, 0, 206, 207, 208, 531, 702, + 0, 0, 209, 0, 0, 0, 65, 210, 211, 212, + 213, 620, 66, 0, 0, 0, 651, 640, 641, 638, + 639, 630, 616, 617, 0, 0, 0, 0, 618, 0, + 0, 626, 86, 87, 1241, 88, 629, 0, 0, 0, + 667, 633, 0, 0, 0, 89, 90, 91, 215, 682, + 217, 683, 92, 684, 685, 0, 93, 221, 222, 94, + 636, 666, 686, 687, 225, 0, 678, 0, 659, 0, + 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, + 298, 102, 103, 0, 660, 662, 0, 661, 663, 104, + 105, 268, 106, 688, 107, 689, 690, 0, 108, 0, + 109, 0, 1242, 0, 681, 111, 0, 112, 0, 0, + 0, 624, 113, 114, 668, 669, 647, 0, 0, 115, + 116, 691, 0, 117, 0, 118, 0, 0, 299, 0, + 119, 679, 0, 235, 0, 120, 121, 122, 123, 675, + 677, 301, 0, 127, 0, 124, 0, 300, 125, 692, + 126, 693, 694, 695, 0, 658, 0, 302, 128, 303, + 129, 130, 0, 132, 131, 0, 680, 304, 133, 305, + 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, + 244, 139, 306, 141, 142, 144, 143, 619, 0, 648, + 676, 145, 696, 146, 147, 0, 148, 0, 0, 149, + 0, 0, 150, 247, 307, 151, 308, 670, 152, 153, + 154, 155, 0, 671, 156, 250, 157, 0, 158, 159, + 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, + 169, 170, 168, 171, 172, 0, 173, 309, 174, 175, + 625, 176, 0, 177, 178, 179, 180, 0, 253, 181, + 182, 664, 183, 184, 310, 185, 698, 255, 186, 0, + 192, 187, 188, 189, 191, 699, 190, 672, 0, 193, + 0, 194, 195, 196, 0, 258, 700, 701, 0, 0, + 197, 673, 674, 646, 198, 199, 200, 201, 0, 0, + 202, 203, 204, 665, 205, 0, 206, 207, 208, 263, + 702, 1240, 0, 209, 0, 0, 0, 0, 210, 211, + 212, 213, 620, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 616, 617, 1243, 0, 0, 0, 618, + 0, 0, 626, 1238, 0, 0, 0, 629, 651, 640, + 641, 638, 639, 630, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 87, 0, 88, 0, 0, + 0, 0, 667, 633, 0, 0, 0, 89, 90, 91, + 215, 682, 217, 683, 92, 684, 685, 0, 93, 221, + 222, 94, 636, 666, 686, 687, 225, 0, 678, 0, + 659, 0, 95, 96, 97, 0, 98, 0, 99, 100, + 101, 0, 298, 102, 103, 0, 660, 662, 0, 661, + 663, 104, 105, 268, 106, 688, 107, 689, 690, 0, + 108, 0, 109, 0, 0, 0, 681, 111, 0, 112, + 0, 0, 0, 624, 113, 114, 668, 669, 647, 0, + 0, 115, 116, 691, 0, 117, 0, 118, 0, 0, + 299, 0, 119, 679, 0, 235, 0, 120, 121, 122, + 123, 675, 677, 301, 0, 127, 0, 124, 0, 300, + 125, 692, 126, 693, 694, 695, 0, 658, 0, 302, + 128, 303, 129, 130, 0, 132, 131, 0, 680, 304, + 133, 305, 0, 134, 0, 0, 135, 0, 136, 137, + 138, 140, 244, 139, 306, 141, 142, 144, 143, 619, + 0, 648, 676, 145, 696, 146, 147, 0, 148, 0, + 0, 149, 0, 0, 150, 247, 307, 151, 308, 670, + 152, 153, 154, 155, 0, 671, 156, 250, 157, 0, + 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, + 166, 167, 169, 170, 168, 171, 172, 0, 173, 309, + 174, 175, 625, 176, 0, 177, 178, 179, 180, 67, + 253, 181, 182, 664, 183, 184, 310, 185, 698, 255, + 186, 0, 192, 187, 188, 189, 191, 699, 190, 672, + 0, 193, 69, 194, 195, 196, 0, 258, 700, 701, + 0, 0, 197, 673, 674, 646, 198, 199, 200, 201, + 0, 0, 202, 203, 204, 665, 205, 0, 206, 207, + 208, 531, 702, 0, 0, 209, 0, 0, 0, 65, + 210, 211, 212, 213, 620, 66, 651, 640, 641, 638, + 639, 630, 0, 0, 0, 616, 617, 0, 0, 0, + 0, 618, 86, 87, 626, 88, 0, 0, 0, 629, + 667, 633, 0, 0, 0, 89, 90, 91, 215, 682, + 217, 683, 92, 684, 685, 1280, 93, 221, 222, 94, + 636, 666, 686, 687, 225, 0, 678, 0, 659, 0, + 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, + 298, 102, 103, 0, 660, 662, 0, 661, 663, 104, + 105, 268, 106, 688, 107, 689, 690, 0, 108, 0, + 109, 0, 0, 0, 681, 111, 0, 112, 0, 0, + 0, 624, 113, 114, 668, 669, 647, 0, 0, 115, + 116, 691, 0, 117, 0, 118, 0, 1285, 299, 0, + 119, 679, 0, 235, 0, 120, 121, 122, 123, 675, + 677, 301, 0, 127, 0, 124, 0, 300, 125, 692, + 126, 693, 694, 695, 0, 658, 0, 302, 128, 303, + 129, 130, 0, 132, 131, 1281, 680, 304, 133, 305, + 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, + 244, 139, 306, 141, 142, 144, 143, 619, 0, 648, + 676, 145, 696, 146, 147, 0, 148, 0, 0, 149, + 0, 0, 150, 247, 307, 151, 308, 670, 152, 153, + 154, 155, 0, 671, 156, 250, 157, 0, 158, 159, + 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, + 169, 170, 168, 171, 172, 0, 173, 309, 174, 175, + 625, 176, 0, 177, 178, 179, 180, 0, 253, 181, + 182, 664, 183, 184, 310, 185, 698, 255, 186, 0, + 192, 187, 188, 189, 191, 699, 190, 672, 0, 193, + 0, 194, 195, 196, 0, 258, 700, 701, 0, 1282, + 197, 673, 674, 646, 198, 199, 200, 201, 0, 0, + 202, 203, 204, 665, 205, 0, 206, 207, 208, 263, + 702, 0, 0, 209, 0, 0, 0, 0, 210, 211, + 212, 213, 620, 0, 651, 640, 641, 638, 639, 630, + 0, 0, 0, 616, 617, 0, 0, 0, 0, 618, + 86, 87, 626, 88, 0, 0, 0, 629, 667, 633, + 0, 0, 0, 89, 90, 91, 215, 682, 217, 683, + 92, 684, 685, 0, 93, 221, 222, 94, 636, 666, + 686, 687, 225, 0, 678, 0, 659, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 298, 102, + 103, 0, 660, 662, 0, 661, 663, 104, 105, 268, + 106, 688, 107, 689, 690, 0, 108, 0, 109, 0, + 0, 0, 681, 111, 0, 112, 0, 0, 0, 624, + 113, 114, 668, 669, 647, 0, 0, 115, 116, 691, + 0, 117, 0, 118, 0, 0, 299, 0, 119, 679, + 0, 235, 0, 120, 121, 122, 123, 675, 677, 301, + 0, 127, 0, 124, 0, 300, 125, 692, 126, 693, + 694, 695, 0, 658, 0, 302, 128, 303, 129, 130, + 0, 132, 131, 0, 680, 304, 133, 305, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 306, 141, 142, 144, 143, 619, 1567, 648, 676, 145, + 696, 146, 147, 0, 148, 0, 0, 149, 0, 0, + 150, 247, 307, 151, 308, 670, 152, 153, 154, 155, + 0, 671, 156, 250, 157, 0, 158, 159, 160, 697, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 309, 174, 175, 625, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 664, + 183, 184, 310, 185, 698, 255, 186, 0, 192, 187, + 188, 189, 191, 699, 190, 672, 0, 193, 0, 194, + 195, 196, 0, 258, 700, 701, 0, 0, 197, 673, + 674, 646, 198, 199, 200, 201, 0, 0, 202, 203, + 204, 665, 205, 0, 206, 207, 208, 263, 702, 0, + 0, 209, 0, 0, 0, 0, 210, 211, 212, 213, + 620, 0, 651, 640, 641, 638, 639, 630, 0, 0, + 0, 616, 617, 614, 0, 0, 0, 618, 86, 87, + 626, 88, 0, 0, 0, 629, 667, 633, 0, 0, + 0, 89, 90, 91, 215, 682, 217, 683, 92, 684, + 685, 0, 93, 221, 222, 94, 636, 666, 686, 687, + 225, 0, 678, 0, 659, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 298, 102, 103, 0, + 660, 662, 0, 661, 663, 104, 105, 268, 106, 688, + 107, 689, 690, 0, 108, 0, 109, 0, 0, 0, + 681, 111, 0, 112, 0, 0, 0, 624, 113, 114, + 668, 669, 647, 0, 0, 115, 116, 691, 0, 117, + 0, 118, 0, 0, 299, 0, 119, 679, 0, 235, + 0, 120, 121, 122, 123, 675, 677, 301, 0, 127, + 0, 124, 0, 300, 125, 692, 126, 693, 694, 695, + 0, 658, 0, 302, 128, 303, 129, 130, 0, 132, + 131, 0, 680, 304, 133, 305, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 306, 141, + 142, 144, 143, 619, 0, 648, 676, 145, 696, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 307, 151, 308, 670, 152, 153, 154, 155, 0, 671, + 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 309, 174, 175, 625, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 664, 183, 184, + 310, 185, 698, 255, 186, 0, 192, 187, 188, 189, + 191, 699, 190, 672, 0, 193, 0, 194, 195, 196, + 0, 258, 700, 701, 0, 0, 197, 673, 674, 646, + 198, 199, 200, 201, 0, 0, 202, 203, 204, 665, + 205, 0, 206, 207, 208, 263, 702, 0, 0, 209, + 0, 0, 0, 0, 210, 211, 212, 213, 620, 0, + 0, 0, 0, 651, 640, 641, 638, 639, 630, 616, + 617, 0, 0, 0, 0, 618, 968, 1233, 626, 86, + 87, 0, 88, 629, 0, 0, 0, 667, 633, 0, 0, 0, 89, 90, 91, 215, 682, 217, 683, 92, 684, 685, 0, 93, 221, 222, 94, 636, 666, 686, 687, 225, 0, 678, 0, 659, 0, 95, 96, 97, @@ -2127,7 +2191,7 @@ var sqlAct = [...]int{ 695, 0, 658, 0, 302, 128, 303, 129, 130, 0, 132, 131, 0, 680, 304, 133, 305, 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, 306, - 141, 142, 144, 143, 619, 1569, 648, 676, 145, 696, + 141, 142, 144, 143, 619, 0, 648, 676, 145, 696, 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, 308, 670, 152, 153, 154, 155, 0, 671, 156, 250, 157, 0, 158, 159, 160, 697, 161, @@ -2170,2070 +2234,2090 @@ var sqlAct = [...]int{ 199, 200, 201, 0, 0, 202, 203, 204, 665, 205, 0, 206, 207, 208, 263, 702, 0, 0, 209, 0, 0, 0, 0, 210, 211, 212, 213, 620, 0, 0, - 0, 0, 651, 640, 641, 638, 639, 630, 616, 617, - 0, 0, 0, 0, 618, 968, 1233, 626, 86, 87, - 0, 88, 629, 0, 0, 0, 667, 633, 0, 0, - 0, 89, 90, 91, 215, 682, 217, 683, 92, 684, - 685, 0, 93, 221, 222, 94, 636, 666, 686, 687, - 225, 0, 678, 0, 659, 0, 95, 96, 97, 0, - 98, 0, 99, 100, 101, 0, 298, 102, 103, 0, - 660, 662, 0, 661, 663, 104, 105, 268, 106, 688, - 107, 689, 690, 0, 108, 0, 109, 0, 0, 0, - 681, 111, 0, 112, 0, 0, 0, 624, 113, 114, - 668, 669, 647, 0, 0, 115, 116, 691, 0, 117, - 0, 118, 0, 0, 299, 0, 119, 679, 0, 235, - 0, 120, 121, 122, 123, 675, 677, 301, 0, 127, - 0, 124, 0, 300, 125, 692, 126, 693, 694, 695, - 0, 658, 0, 302, 128, 303, 129, 130, 0, 132, - 131, 0, 680, 304, 133, 305, 0, 134, 0, 0, - 135, 0, 136, 137, 138, 140, 244, 139, 306, 141, - 142, 144, 143, 619, 0, 648, 676, 145, 696, 146, - 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, - 307, 151, 308, 670, 152, 153, 154, 155, 0, 671, - 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, - 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, - 172, 0, 173, 309, 174, 175, 625, 176, 0, 177, - 178, 179, 180, 0, 253, 181, 182, 664, 183, 184, - 310, 185, 698, 255, 186, 0, 192, 187, 188, 189, - 191, 699, 190, 672, 0, 193, 0, 194, 195, 196, - 0, 258, 700, 701, 0, 0, 197, 673, 674, 646, - 198, 199, 200, 201, 0, 0, 202, 203, 204, 665, - 205, 0, 206, 207, 208, 263, 702, 0, 0, 209, - 0, 0, 0, 0, 210, 211, 212, 213, 620, 0, - 651, 640, 641, 638, 639, 630, 0, 0, 0, 616, - 617, 614, 0, 0, 0, 618, 86, 87, 626, 88, - 0, 0, 0, 629, 667, 633, 0, 0, 0, 89, - 90, 91, 215, 682, 217, 683, 92, 684, 685, 0, - 93, 221, 222, 94, 636, 666, 686, 687, 225, 0, - 678, 0, 659, 0, 95, 96, 97, 0, 98, 0, - 99, 100, 101, 0, 298, 102, 103, 0, 660, 662, - 0, 661, 663, 104, 105, 268, 106, 688, 107, 689, - 690, 0, 108, 0, 109, 0, 0, 0, 681, 111, - 0, 112, 0, 0, 0, 624, 113, 114, 668, 669, - 647, 0, 0, 115, 116, 691, 0, 117, 0, 118, - 0, 0, 299, 0, 119, 679, 0, 235, 0, 120, - 121, 122, 123, 675, 677, 301, 0, 127, 0, 124, - 0, 300, 125, 692, 126, 693, 694, 695, 0, 658, - 0, 302, 128, 303, 129, 130, 0, 132, 131, 0, - 680, 304, 133, 305, 0, 134, 0, 0, 135, 0, - 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, - 143, 619, 0, 648, 676, 145, 696, 146, 147, 0, - 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, - 308, 670, 152, 153, 154, 155, 0, 671, 156, 250, - 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, - 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, - 173, 309, 174, 175, 625, 176, 0, 177, 178, 179, - 180, 0, 253, 181, 182, 664, 183, 184, 310, 185, - 698, 255, 186, 0, 192, 187, 188, 189, 191, 699, - 190, 672, 0, 193, 0, 194, 195, 196, 0, 258, - 700, 701, 0, 0, 197, 673, 674, 646, 198, 199, - 200, 201, 0, 0, 202, 203, 204, 665, 205, 0, - 206, 207, 208, 263, 702, 0, 0, 209, 0, 0, - 0, 0, 210, 211, 212, 213, 620, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 616, 617, 0, - 0, 0, 0, 618, 0, 0, 626, 1701, 0, 0, - 0, 629, 651, 640, 641, 638, 639, 630, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 86, 87, - 0, 88, 0, 0, 0, 0, 667, 633, 0, 0, - 0, 89, 90, 91, 215, 682, 217, 683, 92, 684, - 685, 0, 93, 221, 222, 94, 636, 666, 686, 687, - 225, 0, 678, 0, 659, 0, 95, 96, 97, 0, - 98, 0, 99, 100, 101, 0, 298, 102, 103, 0, - 660, 662, 0, 661, 663, 104, 105, 268, 106, 688, - 107, 689, 690, 0, 108, 0, 109, 0, 0, 0, - 681, 111, 0, 112, 0, 0, 0, 624, 113, 114, - 668, 669, 647, 0, 0, 115, 116, 691, 0, 117, - 0, 118, 0, 0, 299, 0, 119, 679, 0, 235, - 0, 120, 121, 122, 123, 675, 677, 301, 0, 127, - 0, 124, 0, 300, 125, 692, 126, 693, 694, 695, - 0, 658, 0, 302, 128, 303, 129, 130, 0, 132, - 131, 0, 680, 304, 133, 305, 0, 134, 0, 0, - 135, 0, 136, 137, 138, 140, 244, 139, 306, 141, - 142, 144, 143, 619, 0, 648, 676, 145, 696, 146, - 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, - 307, 151, 308, 670, 152, 153, 154, 155, 0, 671, - 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, - 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, - 172, 0, 173, 309, 174, 175, 625, 176, 0, 177, - 178, 179, 180, 0, 253, 181, 182, 664, 183, 184, - 310, 185, 698, 255, 186, 0, 192, 187, 188, 189, - 191, 699, 190, 672, 0, 193, 0, 194, 195, 196, - 0, 258, 700, 701, 0, 0, 197, 673, 674, 646, - 198, 199, 200, 201, 0, 0, 202, 203, 204, 665, - 205, 0, 206, 207, 208, 263, 702, 1658, 0, 209, - 0, 0, 0, 0, 210, 211, 212, 213, 620, 0, - 651, 640, 641, 638, 639, 630, 0, 0, 0, 616, - 617, 0, 0, 0, 0, 618, 86, 87, 626, 88, - 0, 0, 0, 629, 667, 633, 0, 0, 0, 89, - 90, 91, 215, 682, 217, 683, 92, 684, 685, 0, - 93, 221, 222, 94, 636, 666, 686, 687, 225, 0, - 678, 0, 659, 0, 95, 96, 97, 0, 98, 0, - 99, 100, 101, 0, 298, 102, 103, 0, 660, 662, - 0, 661, 663, 104, 105, 268, 106, 688, 107, 689, - 690, 0, 108, 0, 109, 0, 0, 0, 681, 111, - 0, 112, 0, 0, 0, 624, 113, 114, 668, 669, - 647, 0, 0, 115, 116, 691, 0, 117, 0, 118, - 0, 0, 299, 0, 119, 679, 0, 235, 0, 120, - 121, 122, 123, 675, 677, 301, 0, 127, 0, 124, - 0, 300, 125, 692, 126, 693, 694, 695, 0, 658, - 0, 302, 128, 303, 129, 130, 0, 132, 131, 0, - 680, 304, 133, 305, 0, 134, 0, 0, 135, 0, - 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, - 143, 619, 0, 648, 676, 145, 696, 146, 147, 0, - 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, - 308, 670, 152, 153, 154, 155, 0, 671, 156, 250, - 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, - 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, - 173, 309, 174, 175, 625, 176, 0, 177, 178, 179, - 180, 0, 253, 181, 182, 664, 183, 184, 310, 185, - 698, 255, 186, 0, 192, 187, 188, 189, 191, 699, - 190, 672, 0, 193, 0, 194, 195, 196, 0, 258, - 700, 701, 0, 0, 197, 673, 674, 646, 198, 199, - 200, 201, 0, 0, 202, 203, 204, 665, 205, 0, - 206, 207, 208, 263, 702, 0, 0, 209, 0, 0, - 0, 0, 210, 211, 212, 213, 620, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 616, 617, 0, - 0, 0, 0, 618, 0, 0, 626, 1648, 0, 0, - 0, 629, 651, 640, 641, 638, 639, 630, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 86, 87, - 0, 88, 0, 0, 0, 0, 667, 633, 0, 0, - 0, 89, 90, 91, 215, 682, 217, 683, 92, 684, - 685, 0, 93, 221, 222, 94, 636, 666, 686, 687, - 225, 0, 678, 0, 659, 0, 95, 96, 97, 0, - 98, 0, 99, 100, 101, 0, 298, 102, 103, 0, - 660, 662, 0, 661, 663, 104, 105, 268, 106, 688, - 107, 689, 690, 717, 108, 0, 109, 0, 0, 0, - 681, 111, 0, 112, 0, 0, 0, 624, 113, 114, - 668, 669, 647, 0, 0, 115, 116, 691, 0, 117, - 0, 118, 0, 0, 299, 0, 119, 679, 0, 235, - 0, 120, 121, 122, 123, 675, 677, 301, 0, 127, - 0, 124, 0, 300, 125, 692, 126, 693, 694, 695, - 0, 658, 0, 302, 128, 303, 129, 130, 0, 132, - 131, 0, 680, 304, 133, 305, 0, 134, 0, 0, - 135, 0, 136, 137, 138, 140, 244, 139, 306, 141, - 142, 144, 143, 619, 0, 648, 676, 145, 696, 146, - 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, - 307, 151, 308, 670, 152, 153, 154, 155, 0, 671, - 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, - 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, - 172, 0, 173, 309, 174, 175, 625, 176, 0, 177, - 178, 179, 180, 0, 253, 181, 182, 664, 183, 184, - 310, 185, 698, 255, 186, 0, 192, 187, 188, 189, - 191, 699, 190, 672, 0, 193, 0, 194, 195, 196, - 0, 258, 700, 701, 0, 0, 197, 673, 674, 646, - 198, 199, 200, 201, 0, 0, 202, 203, 204, 665, - 205, 0, 206, 207, 208, 263, 702, 0, 0, 209, - 0, 0, 0, 0, 210, 211, 212, 213, 620, 0, - 651, 640, 641, 638, 639, 630, 0, 0, 0, 616, - 617, 0, 0, 0, 0, 618, 86, 87, 626, 88, - 0, 0, 0, 629, 667, 633, 0, 0, 0, 89, - 90, 91, 215, 682, 217, 683, 92, 684, 685, 0, - 93, 221, 222, 94, 636, 666, 686, 687, 225, 0, - 678, 0, 659, 0, 95, 96, 97, 0, 98, 0, - 99, 100, 101, 0, 298, 102, 103, 0, 660, 662, - 0, 661, 663, 104, 105, 268, 106, 688, 107, 689, - 690, 0, 108, 0, 109, 0, 0, 0, 681, 111, - 0, 112, 0, 0, 0, 624, 113, 114, 668, 669, - 647, 0, 0, 115, 116, 691, 0, 117, 0, 118, - 0, 1285, 299, 0, 119, 679, 0, 235, 0, 120, - 121, 122, 123, 675, 677, 301, 0, 127, 0, 124, - 0, 300, 125, 692, 126, 693, 694, 695, 0, 658, - 0, 302, 128, 303, 129, 130, 0, 132, 131, 0, - 680, 304, 133, 305, 0, 134, 0, 0, 135, 0, - 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, - 143, 619, 0, 648, 676, 145, 696, 146, 147, 0, - 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, - 308, 670, 152, 153, 154, 155, 0, 671, 156, 250, - 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, - 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, - 173, 309, 174, 175, 625, 176, 0, 177, 178, 179, - 180, 0, 253, 181, 182, 664, 183, 184, 310, 185, - 698, 255, 186, 0, 192, 187, 188, 189, 191, 699, - 190, 672, 0, 193, 0, 194, 195, 196, 0, 258, - 700, 701, 0, 0, 197, 673, 674, 646, 198, 199, - 200, 201, 0, 0, 202, 203, 204, 665, 205, 0, - 206, 207, 208, 263, 702, 0, 0, 209, 0, 0, - 0, 0, 210, 211, 212, 213, 620, 0, 651, 640, - 641, 638, 639, 630, 0, 0, 0, 616, 617, 0, - 0, 0, 0, 618, 86, 87, 626, 88, 0, 0, - 0, 629, 667, 633, 0, 0, 0, 89, 90, 91, - 215, 682, 217, 683, 92, 684, 685, 0, 93, 221, - 222, 94, 636, 666, 686, 687, 225, 0, 678, 0, - 659, 0, 95, 96, 97, 0, 98, 0, 99, 100, - 101, 0, 298, 102, 103, 0, 660, 662, 0, 661, - 663, 104, 105, 268, 106, 688, 107, 689, 690, 0, - 108, 0, 109, 0, 0, 0, 681, 111, 0, 112, - 0, 0, 0, 624, 113, 114, 668, 669, 647, 0, - 0, 115, 116, 691, 0, 117, 0, 118, 0, 0, - 299, 0, 119, 679, 0, 235, 0, 120, 121, 122, - 123, 675, 677, 301, 0, 127, 0, 124, 0, 300, - 125, 692, 126, 693, 694, 695, 0, 658, 0, 302, - 128, 303, 129, 130, 0, 132, 131, 0, 680, 304, - 133, 305, 0, 134, 0, 0, 135, 0, 136, 137, - 138, 140, 244, 139, 306, 141, 142, 144, 143, 619, - 0, 648, 676, 145, 696, 146, 147, 0, 148, 0, - 0, 149, 0, 0, 150, 247, 307, 151, 308, 670, - 152, 153, 154, 155, 0, 671, 156, 250, 157, 0, - 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, - 166, 167, 169, 170, 168, 171, 172, 0, 173, 309, - 174, 175, 625, 176, 0, 177, 178, 179, 180, 0, - 253, 181, 182, 664, 183, 184, 310, 185, 698, 255, - 186, 0, 192, 187, 188, 189, 191, 699, 190, 672, - 0, 193, 0, 194, 195, 196, 0, 258, 700, 701, - 0, 0, 197, 673, 674, 646, 198, 199, 200, 201, - 0, 0, 202, 203, 204, 665, 205, 0, 206, 207, - 208, 263, 702, 0, 0, 209, 0, 0, 0, 0, - 210, 211, 212, 213, 620, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 616, 617, 0, 0, 0, - 0, 618, 0, 0, 626, 1228, 0, 0, 0, 629, - 651, 640, 641, 638, 639, 630, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 86, 87, 896, 88, - 0, 0, 0, 0, 667, 633, 0, 0, 0, 89, - 90, 91, 215, 682, 217, 683, 92, 684, 685, 0, - 93, 221, 222, 94, 636, 666, 686, 687, 225, 0, - 678, 0, 659, 0, 95, 96, 97, 0, 98, 0, - 99, 100, 101, 0, 298, 102, 103, 0, 660, 662, - 0, 661, 663, 104, 105, 268, 106, 688, 107, 689, - 690, 0, 108, 0, 109, 0, 0, 0, 681, 111, - 0, 112, 0, 0, 0, 624, 113, 114, 668, 669, - 647, 0, 0, 115, 116, 691, 0, 117, 0, 118, - 0, 0, 299, 0, 119, 679, 0, 235, 0, 120, - 121, 122, 123, 675, 677, 301, 0, 127, 0, 124, - 0, 300, 125, 692, 126, 693, 694, 695, 0, 658, - 0, 302, 128, 303, 129, 130, 0, 132, 131, 0, - 680, 304, 133, 305, 0, 134, 0, 0, 135, 0, - 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, - 143, 619, 0, 648, 676, 145, 696, 146, 147, 0, - 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, - 308, 670, 152, 153, 154, 155, 0, 671, 156, 250, - 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, - 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, - 173, 309, 174, 175, 625, 176, 0, 177, 178, 179, - 180, 0, 253, 181, 182, 664, 183, 184, 310, 185, - 698, 255, 186, 0, 192, 187, 188, 189, 191, 699, - 190, 672, 0, 193, 0, 194, 195, 196, 0, 258, - 700, 701, 0, 0, 197, 673, 674, 646, 198, 199, - 200, 201, 0, 0, 202, 203, 204, 665, 205, 0, - 206, 207, 208, 263, 702, 0, 0, 209, 0, 0, - 0, 0, 210, 211, 212, 213, 620, 0, 651, 640, - 641, 638, 639, 630, 0, 0, 0, 616, 617, 0, - 0, 0, 0, 618, 86, 87, 626, 88, 0, 0, - 0, 629, 667, 633, 0, 0, 0, 89, 90, 91, - 215, 682, 217, 683, 92, 684, 685, 0, 93, 221, - 222, 94, 636, 666, 686, 687, 225, 0, 678, 0, - 659, 0, 95, 96, 97, 0, 98, 0, 99, 100, - 101, 0, 298, 102, 2047, 0, 660, 662, 0, 661, - 663, 104, 105, 268, 106, 688, 107, 689, 690, 0, - 108, 0, 109, 0, 0, 0, 681, 111, 0, 112, - 0, 0, 0, 624, 113, 114, 668, 669, 647, 0, - 0, 115, 116, 691, 0, 117, 0, 118, 0, 0, - 299, 0, 119, 679, 0, 235, 0, 120, 121, 122, - 123, 675, 677, 301, 0, 127, 0, 124, 0, 300, - 125, 692, 126, 693, 694, 695, 0, 658, 0, 302, - 128, 303, 129, 130, 0, 132, 131, 0, 680, 304, - 133, 305, 0, 134, 0, 0, 135, 0, 136, 137, - 138, 140, 244, 139, 306, 141, 142, 144, 143, 619, - 0, 648, 676, 145, 696, 146, 147, 0, 148, 0, - 0, 149, 0, 0, 150, 247, 307, 151, 308, 670, - 152, 153, 154, 155, 0, 671, 156, 250, 157, 0, - 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, - 166, 167, 169, 170, 168, 171, 172, 0, 173, 309, - 174, 175, 625, 176, 0, 177, 178, 179, 180, 0, - 253, 181, 182, 664, 183, 184, 310, 185, 698, 255, - 186, 0, 192, 187, 188, 189, 191, 699, 190, 672, - 0, 193, 0, 194, 195, 196, 0, 258, 700, 701, - 0, 0, 197, 673, 674, 646, 198, 199, 2046, 201, - 0, 0, 202, 203, 204, 665, 205, 0, 206, 207, - 208, 263, 702, 0, 0, 209, 0, 0, 0, 0, - 210, 211, 212, 213, 620, 0, 651, 640, 641, 638, - 639, 630, 0, 0, 0, 616, 617, 0, 0, 0, - 0, 618, 86, 87, 626, 88, 0, 0, 0, 629, - 667, 633, 0, 0, 0, 89, 90, 91, 2045, 682, - 217, 683, 92, 684, 685, 0, 93, 221, 222, 94, - 636, 666, 686, 687, 225, 0, 678, 0, 659, 0, - 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, - 298, 102, 2047, 0, 660, 662, 0, 661, 663, 104, - 105, 268, 106, 688, 107, 689, 690, 0, 108, 0, - 109, 0, 0, 0, 681, 111, 0, 112, 0, 0, - 0, 624, 113, 114, 668, 669, 647, 0, 0, 115, - 116, 691, 0, 117, 0, 118, 0, 0, 299, 0, - 119, 679, 0, 235, 0, 120, 121, 122, 123, 675, - 677, 301, 0, 127, 0, 124, 0, 300, 125, 692, - 126, 693, 694, 695, 0, 658, 0, 302, 128, 303, - 129, 130, 0, 132, 131, 0, 680, 304, 133, 305, - 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, - 244, 139, 306, 141, 142, 144, 143, 619, 0, 648, - 676, 145, 696, 146, 147, 0, 148, 0, 0, 149, - 0, 0, 150, 247, 307, 151, 308, 670, 152, 153, - 154, 155, 0, 671, 156, 250, 157, 0, 158, 159, - 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, - 169, 170, 168, 171, 172, 0, 173, 309, 174, 175, - 625, 176, 0, 177, 178, 179, 180, 0, 253, 181, - 182, 664, 183, 184, 310, 185, 698, 255, 186, 0, - 192, 187, 188, 189, 191, 699, 190, 672, 0, 193, - 0, 194, 195, 196, 0, 258, 700, 701, 0, 0, - 197, 673, 674, 646, 198, 199, 2046, 201, 0, 0, - 202, 203, 204, 665, 205, 0, 206, 207, 208, 263, - 702, 0, 0, 209, 0, 0, 0, 0, 210, 211, - 212, 213, 620, 0, 651, 640, 641, 638, 639, 630, - 0, 0, 0, 616, 617, 0, 0, 0, 0, 618, - 86, 87, 626, 88, 0, 0, 0, 629, 667, 633, - 0, 0, 0, 89, 90, 91, 215, 682, 217, 683, - 92, 684, 685, 0, 93, 221, 222, 94, 636, 666, - 686, 687, 225, 0, 678, 0, 659, 0, 95, 96, - 97, 0, 98, 0, 99, 100, 101, 0, 298, 102, - 103, 0, 660, 662, 0, 661, 663, 104, 105, 268, - 106, 688, 107, 689, 690, 0, 108, 0, 109, 0, - 0, 0, 681, 111, 0, 112, 0, 0, 0, 624, - 113, 114, 668, 669, 647, 0, 0, 115, 116, 691, - 0, 117, 0, 118, 0, 0, 299, 0, 119, 679, - 0, 235, 0, 120, 121, 122, 123, 675, 677, 301, - 0, 127, 0, 124, 0, 300, 125, 692, 126, 693, - 694, 695, 0, 658, 0, 302, 128, 303, 129, 130, - 0, 132, 131, 0, 680, 304, 133, 305, 0, 134, - 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, - 306, 141, 142, 144, 143, 619, 0, 648, 676, 145, - 696, 146, 147, 0, 148, 0, 0, 149, 0, 0, - 150, 247, 307, 151, 308, 670, 152, 153, 154, 155, - 0, 671, 156, 250, 157, 0, 158, 159, 160, 697, - 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, - 168, 171, 172, 0, 173, 309, 174, 175, 625, 176, - 0, 177, 178, 179, 180, 0, 253, 181, 182, 664, - 183, 184, 310, 185, 698, 255, 186, 0, 192, 187, - 188, 189, 191, 699, 190, 672, 0, 193, 0, 194, - 195, 196, 0, 258, 700, 701, 0, 0, 197, 673, - 674, 646, 198, 199, 200, 201, 0, 0, 202, 203, - 204, 665, 205, 0, 206, 207, 208, 263, 702, 0, - 0, 209, 0, 0, 0, 0, 210, 211, 212, 213, - 620, 0, 1257, 640, 641, 638, 639, 630, 0, 0, - 0, 616, 617, 0, 0, 0, 0, 618, 86, 87, - 626, 88, 0, 0, 0, 629, 667, 633, 0, 0, - 0, 89, 90, 91, 215, 682, 217, 683, 92, 684, - 685, 0, 93, 221, 222, 94, 636, 666, 686, 687, - 225, 0, 678, 0, 659, 0, 95, 96, 97, 0, - 98, 0, 99, 100, 101, 0, 298, 102, 103, 0, - 660, 662, 0, 661, 663, 104, 105, 268, 106, 688, - 1260, 689, 690, 0, 108, 0, 109, 0, 0, 0, - 681, 111, 0, 112, 0, 0, 0, 624, 113, 114, - 668, 669, 647, 0, 0, 115, 116, 691, 0, 117, - 0, 118, 0, 0, 299, 0, 119, 679, 0, 235, - 0, 120, 121, 1261, 123, 675, 677, 301, 0, 127, - 0, 124, 0, 300, 125, 692, 126, 693, 694, 695, - 0, 658, 0, 302, 128, 303, 129, 130, 0, 132, - 131, 0, 680, 304, 133, 305, 0, 134, 0, 0, - 135, 0, 136, 1262, 1259, 140, 244, 139, 306, 141, - 142, 144, 143, 619, 0, 648, 676, 145, 696, 146, - 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, - 307, 151, 308, 670, 152, 153, 154, 155, 0, 671, - 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, - 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, - 172, 0, 173, 309, 174, 175, 625, 176, 0, 177, - 178, 179, 1263, 0, 253, 181, 182, 664, 183, 184, - 310, 185, 698, 255, 186, 0, 192, 187, 188, 189, - 191, 699, 190, 672, 0, 193, 0, 194, 195, 196, - 0, 258, 700, 701, 0, 0, 197, 673, 674, 646, - 198, 199, 200, 201, 0, 0, 202, 203, 204, 665, - 205, 0, 206, 207, 208, 263, 702, 0, 0, 209, - 0, 0, 0, 0, 210, 211, 1258, 213, 620, 0, - 651, 640, 641, 638, 639, 630, 0, 0, 0, 616, - 617, 0, 0, 0, 0, 618, 86, 87, 626, 88, - 0, 0, 0, 629, 667, 633, 0, 0, 0, 89, - 90, 91, 215, 682, 217, 683, 92, 684, 685, 0, - 93, 221, 222, 94, 636, 666, 686, 687, 225, 0, - 678, 0, 659, 0, 95, 96, 97, 0, 98, 0, - 99, 100, 101, 0, 298, 102, 103, 0, 660, 662, - 0, 661, 663, 104, 105, 268, 106, 688, 107, 689, - 690, 0, 108, 0, 109, 0, 0, 0, 681, 111, - 0, 112, 0, 0, 0, 624, 113, 114, 668, 669, - 647, 0, 0, 115, 116, 691, 0, 117, 0, 118, - 0, 0, 299, 0, 119, 679, 0, 235, 0, 120, - 121, 122, 123, 675, 677, 301, 0, 127, 0, 124, - 0, 300, 125, 692, 126, 693, 694, 695, 0, 658, - 0, 302, 128, 303, 129, 130, 0, 132, 131, 0, - 680, 304, 133, 305, 0, 134, 0, 0, 135, 0, - 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, - 143, 0, 0, 648, 676, 145, 696, 146, 147, 0, - 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, - 308, 670, 152, 153, 154, 155, 0, 671, 156, 250, - 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, - 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, - 173, 309, 174, 175, 1275, 176, 0, 177, 178, 179, - 180, 0, 253, 181, 182, 664, 183, 184, 310, 185, - 698, 255, 186, 0, 192, 187, 188, 189, 191, 699, - 190, 672, 0, 193, 0, 194, 195, 196, 0, 258, - 700, 701, 0, 0, 197, 673, 674, 646, 198, 199, - 200, 201, 0, 0, 202, 203, 204, 665, 205, 0, - 206, 207, 208, 263, 702, 0, 0, 209, 0, 0, - 0, 0, 210, 211, 212, 213, 0, 0, 651, 640, - 641, 638, 639, 630, 0, 0, 0, 1271, 1272, 0, - 0, 0, 0, 1273, 86, 87, 1274, 88, 0, 0, - 0, 629, 667, 633, 0, 0, 0, 89, 90, 91, - 0, 682, 217, 683, 92, 684, 685, 0, 93, 221, - 222, 94, 636, 666, 686, 687, 225, 0, 678, 0, - 659, 0, 95, 96, 97, 0, 98, 0, 99, 100, - 101, 0, 298, 102, 2047, 0, 660, 662, 0, 661, - 663, 104, 105, 268, 106, 688, 107, 689, 690, 0, - 108, 0, 109, 0, 0, 0, 681, 111, 0, 112, - 0, 0, 0, 624, 113, 114, 668, 669, 647, 0, - 0, 115, 116, 691, 0, 117, 0, 118, 0, 0, - 299, 0, 119, 679, 0, 235, 0, 120, 121, 122, - 123, 675, 677, 0, 0, 127, 0, 124, 0, 300, - 125, 692, 126, 693, 694, 695, 0, 658, 0, 0, - 128, 303, 129, 130, 0, 132, 131, 0, 680, 304, - 133, 0, 0, 134, 0, 0, 135, 0, 136, 137, - 138, 140, 244, 139, 306, 141, 142, 144, 143, 619, - 0, 648, 676, 145, 696, 146, 147, 0, 148, 0, - 0, 149, 0, 0, 150, 247, 307, 151, 308, 670, - 152, 153, 154, 155, 0, 671, 156, 250, 157, 0, - 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, - 166, 167, 169, 170, 168, 171, 172, 0, 173, 309, - 174, 175, 625, 176, 0, 177, 178, 179, 180, 0, - 253, 181, 182, 664, 183, 184, 0, 185, 698, 255, - 186, 0, 192, 187, 188, 189, 191, 699, 190, 672, - 0, 193, 0, 194, 195, 196, 0, 258, 700, 701, - 0, 0, 197, 673, 674, 646, 198, 199, 2046, 201, - 0, 0, 202, 203, 204, 665, 205, 0, 206, 207, - 208, 263, 702, 0, 0, 209, 0, 0, 0, 0, - 210, 211, 212, 213, 0, 0, 651, 640, 641, 638, - 639, 630, 0, 0, 0, 616, 617, 0, 0, 0, - 0, 618, 86, 87, 626, 88, 0, 0, 0, 629, - 667, 633, 0, 0, 0, 89, 90, 91, 215, 682, - 217, 683, 92, 684, 685, 0, 93, 221, 222, 94, - 0, 666, 686, 687, 225, 0, 678, 0, 659, 0, - 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, - 298, 102, 103, 0, 660, 662, 0, 661, 663, 104, - 105, 268, 106, 688, 107, 689, 690, 0, 108, 0, - 109, 0, 0, 0, 681, 111, 0, 112, 0, 0, - 0, 230, 113, 114, 668, 669, 647, 0, 0, 115, - 116, 691, 0, 117, 0, 118, 0, 0, 299, 0, - 119, 679, 0, 235, 0, 120, 121, 122, 123, 675, - 677, 301, 0, 127, 0, 124, 0, 300, 125, 692, - 126, 693, 694, 695, 0, 658, 0, 302, 128, 303, - 129, 130, 0, 132, 131, 0, 680, 304, 133, 305, - 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, - 244, 139, 306, 141, 142, 144, 143, 0, 0, 648, - 676, 145, 696, 146, 147, 0, 148, 0, 0, 149, - 0, 0, 150, 247, 307, 151, 308, 670, 152, 153, - 154, 155, 0, 671, 156, 250, 157, 0, 158, 159, - 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, - 169, 170, 168, 171, 172, 0, 173, 309, 174, 175, - 1275, 176, 0, 177, 178, 179, 180, 0, 253, 181, - 182, 664, 183, 184, 310, 185, 698, 255, 186, 0, - 192, 187, 188, 189, 191, 699, 190, 672, 0, 193, - 0, 194, 195, 196, 0, 258, 700, 701, 0, 0, - 197, 673, 674, 646, 198, 199, 200, 201, 651, 0, - 202, 203, 204, 665, 205, 0, 206, 207, 208, 263, - 702, 0, 0, 209, 86, 87, 0, 88, 210, 211, - 212, 213, 667, 0, 0, 0, 0, 89, 90, 91, - 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, - 222, 94, 1274, 666, 223, 224, 225, 629, 678, 0, - 659, 0, 95, 96, 97, 0, 98, 0, 99, 100, - 101, 0, 298, 102, 103, 0, 660, 662, 0, 661, - 663, 104, 105, 268, 106, 227, 107, 228, 229, 0, - 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, - 0, 0, 0, 230, 113, 114, 668, 669, 0, 0, - 0, 115, 116, 233, 0, 117, 0, 118, 0, 0, - 299, 0, 119, 679, 0, 235, 0, 120, 121, 122, - 123, 675, 677, 301, 0, 127, 0, 124, 0, 300, - 125, 238, 126, 239, 240, 241, 0, 242, 0, 302, - 128, 303, 129, 130, 0, 132, 131, 0, 680, 304, - 133, 305, 0, 134, 0, 0, 135, 0, 136, 137, - 138, 140, 244, 139, 306, 141, 142, 144, 143, 0, - 0, 0, 676, 145, 246, 146, 147, 0, 148, 0, - 0, 149, 0, 0, 150, 247, 307, 151, 308, 670, - 152, 153, 154, 155, 0, 671, 156, 250, 157, 0, - 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, - 166, 167, 169, 170, 168, 171, 172, 0, 173, 309, - 174, 175, 252, 176, 0, 177, 178, 179, 180, 0, - 253, 181, 182, 664, 183, 184, 310, 185, 254, 255, - 186, 0, 192, 187, 188, 189, 191, 256, 190, 672, - 0, 193, 0, 194, 195, 196, 0, 258, 259, 260, - 0, 0, 197, 673, 674, 0, 198, 199, 200, 201, - 527, 0, 202, 203, 204, 665, 205, 0, 206, 207, - 208, 263, 264, 0, 0, 209, 86, 87, 0, 88, - 210, 211, 212, 213, 214, 0, 0, 0, 0, 89, - 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, - 93, 221, 222, 94, 1542, 0, 223, 224, 225, 0, - 226, 0, 297, 0, 95, 96, 97, 0, 98, 0, - 99, 100, 101, 0, 298, 102, 103, 0, 0, 0, - 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, - 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, - 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, - 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, - 0, 0, 299, 0, 119, 234, 0, 235, 0, 120, - 121, 122, 123, 236, 237, 301, 0, 127, 0, 124, - 0, 300, 125, 238, 126, 239, 240, 241, 0, 242, - 0, 302, 128, 303, 129, 130, 0, 132, 131, 0, - 243, 304, 133, 305, 0, 134, 0, 0, 135, 0, - 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, - 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, - 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, - 308, 248, 152, 153, 154, 155, 0, 249, 156, 250, - 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, - 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, - 173, 309, 174, 175, 252, 176, 0, 177, 178, 179, - 180, 67, 253, 181, 182, 0, 183, 184, 310, 185, - 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, - 190, 257, 0, 193, 69, 194, 195, 196, 0, 258, - 259, 260, 0, 0, 197, 261, 262, 0, 198, 199, - 200, 201, 0, 0, 202, 203, 204, 0, 205, 0, - 206, 207, 208, 531, 264, 0, 0, 209, 0, 0, - 0, 65, 210, 211, 212, 213, 0, 66, 527, 738, - 0, 846, 843, 838, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 87, 64, 88, 0, 0, - 0, 0, 214, 0, 0, 0, 0, 89, 90, 91, - 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, - 222, 94, 0, 0, 223, 224, 225, 0, 226, 0, - 297, 0, 95, 96, 97, 0, 98, 0, 99, 100, - 101, 0, 298, 102, 103, 0, 0, 0, 0, 0, - 0, 104, 105, 268, 106, 227, 107, 228, 229, 849, - 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, - 0, 0, 0, 230, 113, 114, 231, 232, 840, 0, - 0, 115, 116, 233, 0, 117, 0, 118, 0, 0, - 299, 0, 119, 234, 0, 235, 0, 120, 121, 122, - 123, 236, 237, 301, 0, 127, 0, 124, 0, 300, - 125, 238, 126, 239, 240, 241, 0, 242, 0, 302, - 128, 303, 129, 130, 0, 132, 131, 0, 243, 304, - 133, 305, 0, 134, 0, 0, 135, 0, 136, 137, - 138, 140, 244, 139, 306, 141, 142, 144, 143, 0, - 0, 0, 245, 145, 246, 146, 147, 0, 148, 841, - 0, 149, 0, 0, 150, 247, 307, 151, 308, 248, - 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, - 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, - 166, 167, 169, 170, 168, 171, 172, 0, 173, 309, - 174, 175, 252, 176, 0, 177, 178, 179, 180, 0, - 253, 181, 182, 0, 183, 184, 310, 185, 254, 255, - 186, 0, 192, 187, 188, 189, 191, 256, 190, 257, - 0, 193, 0, 194, 195, 196, 0, 258, 259, 260, - 0, 0, 197, 261, 262, 839, 198, 199, 200, 201, - 0, 0, 202, 203, 204, 0, 205, 0, 206, 207, - 208, 263, 264, 527, 738, 209, 846, 843, 838, 0, - 210, 211, 212, 213, 0, 0, 0, 0, 0, 86, - 87, 0, 88, 0, 0, 847, 844, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 0, 226, 0, 297, 0, 95, 96, 97, + 0, 0, 0, 0, 0, 0, 0, 0, 616, 617, + 0, 0, 0, 0, 618, 0, 0, 626, 1699, 0, + 0, 0, 629, 651, 640, 641, 638, 639, 630, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, + 87, 0, 88, 0, 0, 0, 0, 667, 633, 0, + 0, 0, 89, 90, 91, 215, 682, 217, 683, 92, + 684, 685, 0, 93, 221, 222, 94, 636, 666, 686, + 687, 225, 0, 678, 0, 659, 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, 298, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 834, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 840, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 299, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 236, 237, 301, 0, - 127, 0, 124, 0, 300, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 302, 128, 303, 129, 130, 0, - 132, 131, 0, 243, 304, 133, 305, 0, 134, 0, + 0, 660, 662, 0, 661, 663, 104, 105, 268, 106, + 688, 107, 689, 690, 0, 108, 0, 109, 0, 0, + 0, 681, 111, 0, 112, 0, 0, 0, 624, 113, + 114, 668, 669, 647, 0, 0, 115, 116, 691, 0, + 117, 0, 118, 0, 0, 299, 0, 119, 679, 0, + 235, 0, 120, 121, 122, 123, 675, 677, 301, 0, + 127, 0, 124, 0, 300, 125, 692, 126, 693, 694, + 695, 0, 658, 0, 302, 128, 303, 129, 130, 0, + 132, 131, 0, 680, 304, 133, 305, 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, 306, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 841, 0, 149, 0, 0, 150, - 247, 307, 151, 308, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, + 141, 142, 144, 143, 619, 0, 648, 676, 145, 696, + 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, + 247, 307, 151, 308, 670, 152, 153, 154, 155, 0, + 671, 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 309, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 182, 0, 183, - 184, 310, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 839, 198, 199, 200, 201, 0, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 527, 738, - 209, 846, 843, 838, 0, 210, 211, 212, 213, 0, - 0, 0, 0, 0, 86, 87, 0, 88, 0, 0, - 847, 844, 214, 0, 0, 0, 0, 89, 90, 91, - 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, - 222, 94, 0, 0, 223, 224, 225, 0, 226, 0, - 297, 0, 95, 96, 97, 0, 98, 0, 99, 100, - 101, 0, 298, 102, 103, 0, 0, 0, 0, 0, - 0, 104, 105, 268, 106, 227, 107, 228, 229, 0, - 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, - 0, 0, 0, 230, 113, 114, 231, 232, 840, 0, - 0, 115, 116, 233, 0, 117, 0, 118, 0, 0, - 299, 0, 119, 234, 0, 235, 0, 120, 121, 122, - 123, 236, 237, 301, 0, 127, 0, 124, 0, 300, - 125, 238, 126, 239, 240, 241, 0, 242, 0, 302, - 128, 303, 129, 130, 0, 132, 131, 0, 243, 304, - 133, 305, 0, 134, 0, 0, 135, 0, 136, 137, - 138, 140, 244, 139, 306, 141, 142, 144, 143, 0, - 0, 0, 245, 145, 246, 146, 147, 0, 148, 841, - 0, 149, 0, 0, 150, 247, 307, 151, 308, 248, - 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, - 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, - 166, 167, 169, 170, 168, 171, 172, 0, 173, 309, - 174, 175, 252, 176, 0, 177, 178, 179, 180, 0, - 253, 181, 182, 0, 183, 184, 310, 185, 254, 255, - 186, 0, 192, 187, 188, 189, 191, 256, 190, 257, - 0, 193, 0, 194, 195, 196, 0, 258, 259, 260, - 0, 0, 197, 261, 262, 839, 198, 199, 200, 201, - 0, 0, 202, 203, 204, 0, 205, 0, 206, 207, - 208, 263, 264, 83, 0, 209, 0, 0, 0, 0, - 210, 211, 212, 213, 0, 0, 0, 0, 0, 86, - 87, 0, 88, 0, 0, 847, 844, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 0, 226, 0, 0, 0, 95, 96, 97, - 0, 98, 0, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 236, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 134, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 139, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 0, 481, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, + 171, 172, 0, 173, 309, 174, 175, 625, 176, 0, + 177, 178, 179, 180, 0, 253, 181, 182, 664, 183, + 184, 310, 185, 698, 255, 186, 0, 192, 187, 188, + 189, 191, 699, 190, 672, 0, 193, 0, 194, 195, + 196, 0, 258, 700, 701, 0, 0, 197, 673, 674, + 646, 198, 199, 200, 201, 0, 0, 202, 203, 204, + 665, 205, 0, 206, 207, 208, 263, 702, 1656, 0, + 209, 0, 0, 0, 0, 210, 211, 212, 213, 620, + 0, 651, 640, 641, 638, 639, 630, 0, 0, 0, + 616, 617, 0, 0, 0, 0, 618, 86, 87, 626, + 88, 0, 0, 0, 629, 667, 633, 0, 0, 0, + 89, 90, 91, 215, 682, 217, 683, 92, 684, 685, + 0, 93, 221, 222, 94, 636, 666, 686, 687, 225, + 0, 678, 0, 659, 0, 95, 96, 97, 0, 98, + 0, 99, 100, 101, 0, 298, 102, 103, 0, 660, + 662, 0, 661, 663, 104, 105, 268, 106, 688, 107, + 689, 690, 0, 108, 0, 109, 0, 0, 0, 681, + 111, 0, 112, 0, 0, 0, 624, 113, 114, 668, + 669, 647, 0, 0, 115, 116, 691, 0, 117, 0, + 118, 0, 0, 299, 0, 119, 679, 0, 235, 0, + 120, 121, 122, 123, 675, 677, 301, 0, 127, 0, + 124, 0, 300, 125, 692, 126, 693, 694, 695, 0, + 658, 0, 302, 128, 303, 129, 130, 0, 132, 131, + 0, 680, 304, 133, 305, 0, 134, 0, 0, 135, + 0, 136, 137, 138, 140, 244, 139, 306, 141, 142, + 144, 143, 619, 0, 648, 676, 145, 696, 146, 147, + 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, + 151, 308, 670, 152, 153, 154, 155, 0, 671, 156, + 250, 157, 0, 158, 159, 160, 697, 161, 162, 0, + 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, + 0, 173, 309, 174, 175, 625, 176, 0, 177, 178, + 179, 180, 0, 253, 181, 182, 664, 183, 184, 310, + 185, 698, 255, 186, 0, 192, 187, 188, 189, 191, + 699, 190, 672, 0, 193, 0, 194, 195, 196, 0, + 258, 700, 701, 0, 0, 197, 673, 674, 646, 198, + 199, 200, 201, 0, 0, 202, 203, 204, 665, 205, + 0, 206, 207, 208, 263, 702, 0, 0, 209, 0, + 0, 0, 0, 210, 211, 212, 213, 620, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 616, 617, + 0, 0, 0, 0, 618, 0, 0, 626, 1646, 0, + 0, 0, 629, 651, 640, 641, 638, 639, 630, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, + 87, 0, 88, 0, 0, 0, 0, 667, 633, 0, + 0, 0, 89, 90, 91, 215, 682, 217, 683, 92, + 684, 685, 0, 93, 221, 222, 94, 636, 666, 686, + 687, 225, 0, 678, 0, 659, 0, 95, 96, 97, + 0, 98, 0, 99, 100, 101, 0, 298, 102, 103, + 0, 660, 662, 0, 661, 663, 104, 105, 268, 106, + 688, 107, 689, 690, 717, 108, 0, 109, 0, 0, + 0, 681, 111, 0, 112, 0, 0, 0, 624, 113, + 114, 668, 669, 647, 0, 0, 115, 116, 691, 0, + 117, 0, 118, 0, 0, 299, 0, 119, 679, 0, + 235, 0, 120, 121, 122, 123, 675, 677, 301, 0, + 127, 0, 124, 0, 300, 125, 692, 126, 693, 694, + 695, 0, 658, 0, 302, 128, 303, 129, 130, 0, + 132, 131, 0, 680, 304, 133, 305, 0, 134, 0, + 0, 135, 0, 136, 137, 138, 140, 244, 139, 306, + 141, 142, 144, 143, 619, 0, 648, 676, 145, 696, + 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, + 247, 307, 151, 308, 670, 152, 153, 154, 155, 0, + 671, 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 67, 253, 181, 182, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 69, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 0, 198, 199, 200, 201, 0, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 531, 264, 0, 0, - 209, 83, 0, 0, 65, 210, 211, 212, 213, 0, - 66, 0, 0, 0, 0, 0, 0, 86, 87, 0, - 88, 0, 0, 0, 0, 214, 0, 1152, 0, 1157, - 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, - 0, 226, 0, 0, 0, 95, 96, 97, 0, 98, - 0, 99, 100, 101, 0, 0, 102, 103, 0, 0, - 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, - 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, - 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, - 232, 0, 0, 0, 115, 116, 233, 0, 117, 0, - 118, 0, 0, 0, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 236, 237, 0, 0, 127, 0, - 124, 0, 0, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 0, 128, 0, 129, 130, 0, 132, 131, - 0, 243, 0, 133, 0, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 0, 141, 142, - 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 0, - 151, 0, 248, 152, 153, 154, 155, 0, 249, 156, - 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, + 171, 172, 0, 173, 309, 174, 175, 625, 176, 0, + 177, 178, 179, 180, 0, 253, 181, 182, 664, 183, + 184, 310, 185, 698, 255, 186, 0, 192, 187, 188, + 189, 191, 699, 190, 672, 0, 193, 0, 194, 195, + 196, 0, 258, 700, 701, 0, 0, 197, 673, 674, + 646, 198, 199, 200, 201, 0, 0, 202, 203, 204, + 665, 205, 0, 206, 207, 208, 263, 702, 0, 0, + 209, 0, 0, 0, 0, 210, 211, 212, 213, 620, + 0, 651, 640, 641, 638, 639, 630, 0, 0, 0, + 616, 617, 0, 0, 0, 0, 618, 86, 87, 626, + 88, 0, 0, 0, 629, 667, 633, 0, 0, 0, + 89, 90, 91, 215, 682, 217, 683, 92, 684, 685, + 0, 93, 221, 222, 94, 636, 666, 686, 687, 225, + 0, 678, 0, 659, 0, 95, 96, 97, 0, 98, + 0, 99, 100, 101, 0, 298, 102, 103, 0, 660, + 662, 0, 661, 663, 104, 105, 268, 106, 688, 107, + 689, 690, 0, 108, 0, 109, 0, 0, 0, 681, + 111, 0, 112, 0, 0, 0, 624, 113, 114, 668, + 669, 647, 0, 0, 115, 116, 691, 0, 117, 0, + 118, 0, 1285, 299, 0, 119, 679, 0, 235, 0, + 120, 121, 122, 123, 675, 677, 301, 0, 127, 0, + 124, 0, 300, 125, 692, 126, 693, 694, 695, 0, + 658, 0, 302, 128, 303, 129, 130, 0, 132, 131, + 0, 680, 304, 133, 305, 0, 134, 0, 0, 135, + 0, 136, 137, 138, 140, 244, 139, 306, 141, 142, + 144, 143, 619, 0, 648, 676, 145, 696, 146, 147, + 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, + 151, 308, 670, 152, 153, 154, 155, 0, 671, 156, + 250, 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 0, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 67, 253, 181, 182, 0, 183, 184, 0, - 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 69, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 0, 0, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 531, 264, 0, 0, 209, 83, - 0, 0, 65, 210, 211, 212, 213, 0, 66, 0, - 0, 0, 0, 0, 0, 86, 87, 0, 88, 0, - 0, 0, 0, 214, 0, 0, 0, 64, 89, 90, - 91, 215, 216, 217, 218, 92, 219, 220, 0, 93, - 221, 222, 94, 0, 0, 223, 224, 225, 0, 226, - 0, 0, 0, 95, 96, 97, 0, 98, 0, 99, - 100, 101, 0, 0, 102, 103, 0, 0, 0, 0, - 0, 0, 104, 105, 268, 106, 227, 107, 228, 229, - 0, 108, 0, 109, 0, 0, 0, 110, 111, 0, - 112, 0, 0, 0, 230, 113, 114, 231, 232, 0, - 0, 0, 115, 116, 233, 0, 117, 0, 118, 0, - 0, 0, 0, 119, 234, 0, 235, 0, 120, 121, - 122, 123, 236, 237, 0, 0, 127, 0, 124, 0, - 0, 125, 238, 126, 239, 240, 241, 0, 242, 0, - 0, 128, 0, 129, 130, 0, 132, 131, 0, 243, - 0, 133, 0, 0, 134, 0, 0, 135, 0, 136, - 137, 138, 140, 244, 139, 0, 141, 142, 144, 143, - 0, 0, 0, 245, 145, 246, 146, 147, 0, 148, - 0, 481, 149, 0, 0, 150, 247, 0, 151, 0, - 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, - 0, 158, 159, 160, 251, 161, 162, 0, 163, 164, - 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, - 0, 174, 175, 252, 176, 0, 177, 178, 179, 180, - 0, 253, 181, 182, 0, 183, 184, 0, 185, 254, - 255, 186, 0, 192, 187, 188, 189, 191, 256, 190, - 257, 0, 193, 0, 194, 195, 196, 0, 258, 259, - 260, 0, 0, 197, 261, 262, 0, 198, 199, 200, - 201, 0, 0, 202, 203, 204, 0, 205, 0, 206, - 207, 208, 263, 264, 0, 0, 209, 83, 0, 0, - 0, 210, 211, 212, 213, 0, 0, 0, 0, 0, - 0, 0, 0, 86, 87, 0, 88, 0, 0, 0, - 0, 214, 0, 1152, 0, 1157, 89, 90, 91, 215, - 216, 217, 218, 92, 219, 220, 0, 93, 221, 222, - 94, 0, 0, 223, 224, 225, 0, 226, 0, 0, - 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, - 0, 0, 102, 103, 0, 0, 0, 0, 0, 0, - 104, 105, 268, 106, 227, 107, 228, 229, 0, 108, - 0, 109, 0, 0, 0, 110, 111, 0, 112, 0, - 0, 0, 230, 113, 114, 231, 232, 0, 0, 0, - 115, 116, 233, 0, 117, 0, 118, 0, 0, 0, - 0, 119, 234, 0, 235, 0, 120, 121, 122, 123, - 236, 237, 0, 0, 127, 0, 124, 0, 0, 125, - 238, 126, 239, 240, 241, 0, 242, 0, 0, 128, - 0, 129, 130, 0, 132, 131, 0, 243, 0, 133, - 0, 0, 134, 0, 0, 135, 0, 136, 137, 138, - 140, 244, 139, 0, 141, 142, 144, 143, 0, 0, - 0, 245, 145, 246, 146, 147, 0, 148, 0, 0, - 149, 0, 0, 150, 247, 0, 151, 0, 248, 152, - 153, 154, 155, 0, 249, 156, 250, 157, 0, 158, - 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, - 167, 169, 170, 168, 171, 172, 0, 173, 0, 174, - 175, 252, 176, 0, 177, 178, 179, 180, 0, 253, - 181, 182, 0, 183, 184, 0, 185, 254, 255, 186, - 0, 192, 187, 188, 189, 191, 256, 190, 257, 0, - 193, 0, 194, 195, 196, 0, 258, 259, 260, 0, - 0, 197, 261, 262, 0, 198, 199, 200, 201, 83, - 0, 202, 203, 204, 0, 205, 0, 206, 207, 208, - 263, 264, 0, 0, 209, 86, 87, 0, 88, 210, - 211, 212, 213, 214, 0, 0, 0, 0, 89, 90, - 91, 215, 216, 217, 218, 92, 219, 220, 0, 93, - 221, 222, 94, 0, 746, 223, 224, 225, 0, 226, - 0, 0, 0, 95, 96, 97, 0, 98, 0, 99, - 100, 101, 0, 0, 102, 103, 0, 0, 0, 0, - 0, 0, 104, 105, 268, 106, 227, 107, 228, 229, - 0, 108, 0, 109, 0, 0, 0, 110, 111, 0, - 112, 0, 0, 0, 230, 113, 114, 231, 232, 0, - 0, 0, 115, 116, 233, 0, 117, 0, 118, 0, - 0, 0, 0, 119, 234, 0, 235, 0, 120, 121, - 122, 123, 236, 237, 0, 0, 127, 0, 124, 0, - 0, 125, 238, 126, 239, 240, 241, 0, 242, 0, - 0, 128, 0, 129, 130, 0, 132, 131, 0, 243, - 0, 133, 0, 0, 134, 0, 0, 135, 0, 136, - 137, 138, 140, 244, 139, 0, 141, 142, 144, 143, - 0, 0, 0, 245, 145, 246, 146, 147, 0, 148, - 0, 0, 149, 0, 0, 150, 247, 0, 151, 0, - 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, - 0, 158, 159, 160, 251, 161, 162, 0, 163, 164, + 0, 173, 309, 174, 175, 625, 176, 0, 177, 178, + 179, 180, 0, 253, 181, 182, 664, 183, 184, 310, + 185, 698, 255, 186, 0, 192, 187, 188, 189, 191, + 699, 190, 672, 0, 193, 0, 194, 195, 196, 0, + 258, 700, 701, 0, 0, 197, 673, 674, 646, 198, + 199, 200, 201, 0, 0, 202, 203, 204, 665, 205, + 0, 206, 207, 208, 263, 702, 0, 0, 209, 0, + 0, 0, 0, 210, 211, 212, 213, 620, 0, 651, + 640, 641, 638, 639, 630, 0, 0, 0, 616, 617, + 0, 0, 0, 0, 618, 86, 87, 626, 88, 0, + 0, 0, 629, 667, 633, 0, 0, 0, 89, 90, + 91, 215, 682, 217, 683, 92, 684, 685, 0, 93, + 221, 222, 94, 636, 666, 686, 687, 225, 0, 678, + 0, 659, 0, 95, 96, 97, 0, 98, 0, 99, + 100, 101, 0, 298, 102, 103, 0, 660, 662, 0, + 661, 663, 104, 105, 268, 106, 688, 107, 689, 690, + 0, 108, 0, 109, 0, 0, 0, 681, 111, 0, + 112, 0, 0, 0, 624, 113, 114, 668, 669, 647, + 0, 0, 115, 116, 691, 0, 117, 0, 118, 0, + 0, 299, 0, 119, 679, 0, 235, 0, 120, 121, + 122, 123, 675, 677, 301, 0, 127, 0, 124, 0, + 300, 125, 692, 126, 693, 694, 695, 0, 658, 0, + 302, 128, 303, 129, 130, 0, 132, 131, 0, 680, + 304, 133, 305, 0, 134, 0, 0, 135, 0, 136, + 137, 138, 140, 244, 139, 306, 141, 142, 144, 143, + 619, 0, 648, 676, 145, 696, 146, 147, 0, 148, + 0, 0, 149, 0, 0, 150, 247, 307, 151, 308, + 670, 152, 153, 154, 155, 0, 671, 156, 250, 157, + 0, 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, - 0, 174, 175, 252, 176, 0, 177, 178, 179, 180, - 0, 253, 181, 182, 0, 183, 184, 0, 185, 254, - 255, 186, 0, 192, 187, 188, 189, 191, 256, 190, - 257, 0, 193, 0, 194, 195, 196, 0, 258, 259, - 260, 0, 0, 197, 261, 262, 0, 198, 199, 200, - 201, 83, 0, 202, 203, 204, 0, 205, 0, 206, - 207, 208, 263, 264, 0, 0, 209, 86, 87, 0, - 88, 210, 211, 212, 213, 214, 0, 0, 0, 0, - 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 1065, 0, 223, 224, 225, - 0, 226, 0, 0, 0, 95, 96, 97, 0, 98, - 0, 99, 100, 101, 0, 0, 102, 103, 0, 0, - 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, - 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, - 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, - 232, 0, 0, 0, 115, 116, 233, 0, 117, 0, - 118, 0, 0, 0, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 236, 237, 0, 0, 127, 0, - 124, 0, 0, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 0, 128, 0, 129, 130, 0, 132, 131, - 0, 243, 0, 133, 0, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 0, 141, 142, - 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 0, - 151, 0, 248, 152, 153, 154, 155, 0, 249, 156, - 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, + 309, 174, 175, 625, 176, 0, 177, 178, 179, 180, + 0, 253, 181, 182, 664, 183, 184, 310, 185, 698, + 255, 186, 0, 192, 187, 188, 189, 191, 699, 190, + 672, 0, 193, 0, 194, 195, 196, 0, 258, 700, + 701, 0, 0, 197, 673, 674, 646, 198, 199, 200, + 201, 0, 0, 202, 203, 204, 665, 205, 0, 206, + 207, 208, 263, 702, 0, 0, 209, 0, 0, 0, + 0, 210, 211, 212, 213, 620, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 616, 617, 0, 0, + 0, 0, 618, 0, 0, 626, 1228, 0, 0, 0, + 629, 651, 640, 641, 638, 639, 630, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 86, 87, 896, + 88, 0, 0, 0, 0, 667, 633, 0, 0, 0, + 89, 90, 91, 215, 682, 217, 683, 92, 684, 685, + 0, 93, 221, 222, 94, 636, 666, 686, 687, 225, + 0, 678, 0, 659, 0, 95, 96, 97, 0, 98, + 0, 99, 100, 101, 0, 298, 102, 103, 0, 660, + 662, 0, 661, 663, 104, 105, 268, 106, 688, 107, + 689, 690, 0, 108, 0, 109, 0, 0, 0, 681, + 111, 0, 112, 0, 0, 0, 624, 113, 114, 668, + 669, 647, 0, 0, 115, 116, 691, 0, 117, 0, + 118, 0, 0, 299, 0, 119, 679, 0, 235, 0, + 120, 121, 122, 123, 675, 677, 301, 0, 127, 0, + 124, 0, 300, 125, 692, 126, 693, 694, 695, 0, + 658, 0, 302, 128, 303, 129, 130, 0, 132, 131, + 0, 680, 304, 133, 305, 0, 134, 0, 0, 135, + 0, 136, 137, 138, 140, 244, 139, 306, 141, 142, + 144, 143, 619, 0, 648, 676, 145, 696, 146, 147, + 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, + 151, 308, 670, 152, 153, 154, 155, 0, 671, 156, + 250, 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 0, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 0, 253, 181, 182, 0, 183, 184, 0, - 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 83, 0, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, - 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 1665, 0, 223, - 224, 225, 0, 226, 0, 0, 0, 95, 96, 97, - 0, 98, 0, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 236, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 134, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 139, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, + 0, 173, 309, 174, 175, 625, 176, 0, 177, 178, + 179, 180, 0, 253, 181, 182, 664, 183, 184, 310, + 185, 698, 255, 186, 0, 192, 187, 188, 189, 191, + 699, 190, 672, 0, 193, 0, 194, 195, 196, 0, + 258, 700, 701, 0, 0, 197, 673, 674, 646, 198, + 199, 200, 201, 0, 0, 202, 203, 204, 665, 205, + 0, 206, 207, 208, 263, 702, 0, 0, 209, 0, + 0, 0, 0, 210, 211, 212, 213, 620, 0, 651, + 640, 641, 638, 639, 630, 0, 0, 0, 616, 617, + 0, 0, 0, 0, 618, 86, 87, 626, 88, 0, + 0, 0, 629, 667, 633, 0, 0, 0, 89, 90, + 91, 215, 682, 217, 683, 92, 684, 685, 0, 93, + 221, 222, 94, 636, 666, 686, 687, 225, 0, 678, + 0, 659, 0, 95, 96, 97, 0, 98, 0, 99, + 100, 101, 0, 298, 102, 2043, 0, 660, 662, 0, + 661, 663, 104, 105, 268, 106, 688, 107, 689, 690, + 0, 108, 0, 109, 0, 0, 0, 681, 111, 0, + 112, 0, 0, 0, 624, 113, 114, 668, 669, 647, + 0, 0, 115, 116, 691, 0, 117, 0, 118, 0, + 0, 299, 0, 119, 679, 0, 235, 0, 120, 121, + 122, 123, 675, 677, 301, 0, 127, 0, 124, 0, + 300, 125, 692, 126, 693, 694, 695, 0, 658, 0, + 302, 128, 303, 129, 130, 0, 132, 131, 0, 680, + 304, 133, 305, 0, 134, 0, 0, 135, 0, 136, + 137, 138, 140, 244, 139, 306, 141, 142, 144, 143, + 619, 0, 648, 676, 145, 696, 146, 147, 0, 148, + 0, 0, 149, 0, 0, 150, 247, 307, 151, 308, + 670, 152, 153, 154, 155, 0, 671, 156, 250, 157, + 0, 158, 159, 160, 697, 161, 162, 0, 163, 164, + 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, + 309, 174, 175, 625, 176, 0, 177, 178, 179, 180, + 0, 253, 181, 182, 664, 183, 184, 310, 185, 698, + 255, 186, 0, 192, 187, 188, 189, 191, 699, 190, + 672, 0, 193, 0, 194, 195, 196, 0, 258, 700, + 701, 0, 0, 197, 673, 674, 646, 198, 199, 2042, + 201, 0, 0, 202, 203, 204, 665, 205, 0, 206, + 207, 208, 263, 702, 0, 0, 209, 0, 0, 0, + 0, 210, 211, 212, 213, 620, 0, 651, 640, 641, + 638, 639, 630, 0, 0, 0, 616, 617, 0, 0, + 0, 0, 618, 86, 87, 626, 88, 0, 0, 0, + 629, 667, 633, 0, 0, 0, 89, 90, 91, 2041, + 682, 217, 683, 92, 684, 685, 0, 93, 221, 222, + 94, 636, 666, 686, 687, 225, 0, 678, 0, 659, + 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, + 0, 298, 102, 2043, 0, 660, 662, 0, 661, 663, + 104, 105, 268, 106, 688, 107, 689, 690, 0, 108, + 0, 109, 0, 0, 0, 681, 111, 0, 112, 0, + 0, 0, 624, 113, 114, 668, 669, 647, 0, 0, + 115, 116, 691, 0, 117, 0, 118, 0, 0, 299, + 0, 119, 679, 0, 235, 0, 120, 121, 122, 123, + 675, 677, 301, 0, 127, 0, 124, 0, 300, 125, + 692, 126, 693, 694, 695, 0, 658, 0, 302, 128, + 303, 129, 130, 0, 132, 131, 0, 680, 304, 133, + 305, 0, 134, 0, 0, 135, 0, 136, 137, 138, + 140, 244, 139, 306, 141, 142, 144, 143, 619, 0, + 648, 676, 145, 696, 146, 147, 0, 148, 0, 0, + 149, 0, 0, 150, 247, 307, 151, 308, 670, 152, + 153, 154, 155, 0, 671, 156, 250, 157, 0, 158, + 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, + 167, 169, 170, 168, 171, 172, 0, 173, 309, 174, + 175, 625, 176, 0, 177, 178, 179, 180, 0, 253, + 181, 182, 664, 183, 184, 310, 185, 698, 255, 186, + 0, 192, 187, 188, 189, 191, 699, 190, 672, 0, + 193, 0, 194, 195, 196, 0, 258, 700, 701, 0, + 0, 197, 673, 674, 646, 198, 199, 2042, 201, 0, + 0, 202, 203, 204, 665, 205, 0, 206, 207, 208, + 263, 702, 0, 0, 209, 0, 0, 0, 0, 210, + 211, 212, 213, 620, 0, 651, 640, 641, 638, 639, + 630, 0, 0, 0, 616, 617, 0, 0, 0, 0, + 618, 86, 87, 626, 88, 0, 0, 0, 629, 667, + 633, 0, 0, 0, 89, 90, 91, 215, 682, 217, + 683, 92, 684, 685, 0, 93, 221, 222, 94, 636, + 666, 686, 687, 225, 0, 678, 0, 659, 0, 95, + 96, 97, 0, 98, 0, 99, 100, 101, 0, 298, + 102, 103, 0, 660, 662, 0, 661, 663, 104, 105, + 268, 106, 688, 107, 689, 690, 0, 108, 0, 109, + 0, 0, 0, 681, 111, 0, 112, 0, 0, 0, + 624, 113, 114, 668, 669, 647, 0, 0, 115, 116, + 691, 0, 117, 0, 118, 0, 0, 299, 0, 119, + 679, 0, 235, 0, 120, 121, 122, 123, 675, 677, + 301, 0, 127, 0, 124, 0, 300, 125, 692, 126, + 693, 694, 695, 0, 658, 0, 302, 128, 303, 129, + 130, 0, 132, 131, 0, 680, 304, 133, 305, 0, + 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, + 139, 306, 141, 142, 144, 143, 619, 0, 648, 676, + 145, 696, 146, 147, 0, 148, 0, 0, 149, 0, + 0, 150, 247, 307, 151, 308, 670, 152, 153, 154, + 155, 0, 671, 156, 250, 157, 0, 158, 159, 160, + 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, + 170, 168, 171, 172, 0, 173, 309, 174, 175, 625, + 176, 0, 177, 178, 179, 180, 0, 253, 181, 182, + 664, 183, 184, 310, 185, 698, 255, 186, 0, 192, + 187, 188, 189, 191, 699, 190, 672, 0, 193, 0, + 194, 195, 196, 0, 258, 700, 701, 0, 0, 197, + 673, 674, 646, 198, 199, 200, 201, 0, 0, 202, + 203, 204, 665, 205, 0, 206, 207, 208, 263, 702, + 0, 0, 209, 0, 0, 0, 0, 210, 211, 212, + 213, 620, 0, 1257, 640, 641, 638, 639, 630, 0, + 0, 0, 616, 617, 0, 0, 0, 0, 618, 86, + 87, 626, 88, 0, 0, 0, 629, 667, 633, 0, + 0, 0, 89, 90, 91, 215, 682, 217, 683, 92, + 684, 685, 0, 93, 221, 222, 94, 636, 666, 686, + 687, 225, 0, 678, 0, 659, 0, 95, 96, 97, + 0, 98, 0, 99, 100, 101, 0, 298, 102, 103, + 0, 660, 662, 0, 661, 663, 104, 105, 268, 106, + 688, 1260, 689, 690, 0, 108, 0, 109, 0, 0, + 0, 681, 111, 0, 112, 0, 0, 0, 624, 113, + 114, 668, 669, 647, 0, 0, 115, 116, 691, 0, + 117, 0, 118, 0, 0, 299, 0, 119, 679, 0, + 235, 0, 120, 121, 1261, 123, 675, 677, 301, 0, + 127, 0, 124, 0, 300, 125, 692, 126, 693, 694, + 695, 0, 658, 0, 302, 128, 303, 129, 130, 0, + 132, 131, 0, 680, 304, 133, 305, 0, 134, 0, + 0, 135, 0, 136, 1262, 1259, 140, 244, 139, 306, + 141, 142, 144, 143, 619, 0, 648, 676, 145, 696, 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, + 247, 307, 151, 308, 670, 152, 153, 154, 155, 0, + 671, 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 182, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 0, 198, 199, 200, 201, 0, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 0, 0, - 209, 0, 0, 0, 0, 210, 211, 212, 213, 651, - 640, 641, 638, 639, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 86, 87, 0, 88, 713, - 0, 0, 0, 214, 0, 0, 0, 0, 89, 90, - 91, 215, 682, 217, 683, 92, 684, 685, 0, 93, - 221, 222, 94, 0, 0, 686, 687, 225, 0, 226, - 0, 297, 0, 95, 96, 97, 0, 98, 0, 99, - 100, 101, 0, 298, 102, 103, 0, 0, 0, 0, - 0, 0, 104, 105, 268, 106, 688, 107, 689, 690, + 171, 172, 0, 173, 309, 174, 175, 625, 176, 0, + 177, 178, 179, 1263, 0, 253, 181, 182, 664, 183, + 184, 310, 185, 698, 255, 186, 0, 192, 187, 188, + 189, 191, 699, 190, 672, 0, 193, 0, 194, 195, + 196, 0, 258, 700, 701, 0, 0, 197, 673, 674, + 646, 198, 199, 200, 201, 0, 0, 202, 203, 204, + 665, 205, 0, 206, 207, 208, 263, 702, 0, 0, + 209, 0, 0, 0, 0, 210, 211, 1258, 213, 620, + 0, 651, 640, 641, 638, 639, 630, 0, 0, 0, + 616, 617, 0, 0, 0, 0, 618, 86, 87, 626, + 88, 0, 0, 0, 629, 667, 633, 0, 0, 0, + 89, 90, 91, 215, 682, 217, 683, 92, 684, 685, + 0, 93, 221, 222, 94, 636, 666, 686, 687, 225, + 0, 678, 0, 659, 0, 95, 96, 97, 0, 98, + 0, 99, 100, 101, 0, 298, 102, 103, 0, 660, + 662, 0, 661, 663, 104, 105, 268, 106, 688, 107, + 689, 690, 0, 108, 0, 109, 0, 0, 0, 681, + 111, 0, 112, 0, 0, 0, 624, 113, 114, 668, + 669, 647, 0, 0, 115, 116, 691, 0, 117, 0, + 118, 0, 0, 299, 0, 119, 679, 0, 235, 0, + 120, 121, 122, 123, 675, 677, 301, 0, 127, 0, + 124, 0, 300, 125, 692, 126, 693, 694, 695, 0, + 658, 0, 302, 128, 303, 129, 130, 0, 132, 131, + 0, 680, 304, 133, 305, 0, 134, 0, 0, 135, + 0, 136, 137, 138, 140, 244, 139, 306, 141, 142, + 144, 143, 0, 0, 648, 676, 145, 696, 146, 147, + 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, + 151, 308, 670, 152, 153, 154, 155, 0, 671, 156, + 250, 157, 0, 158, 159, 160, 697, 161, 162, 0, + 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, + 0, 173, 309, 174, 175, 1275, 176, 0, 177, 178, + 179, 180, 0, 253, 181, 182, 664, 183, 184, 310, + 185, 698, 255, 186, 0, 192, 187, 188, 189, 191, + 699, 190, 672, 0, 193, 0, 194, 195, 196, 0, + 258, 700, 701, 0, 0, 197, 673, 674, 646, 198, + 199, 200, 201, 0, 0, 202, 203, 204, 665, 205, + 0, 206, 207, 208, 263, 702, 0, 0, 209, 0, + 0, 0, 0, 210, 211, 212, 213, 0, 0, 651, + 640, 641, 638, 639, 630, 0, 0, 0, 1271, 1272, + 0, 0, 0, 0, 1273, 86, 87, 1274, 88, 0, + 0, 0, 629, 667, 633, 0, 0, 0, 89, 90, + 91, 0, 682, 217, 683, 92, 684, 685, 0, 93, + 221, 222, 94, 636, 666, 686, 687, 225, 0, 678, + 0, 659, 0, 95, 96, 97, 0, 98, 0, 99, + 100, 101, 0, 298, 102, 2043, 0, 660, 662, 0, + 661, 663, 104, 105, 268, 106, 688, 107, 689, 690, 0, 108, 0, 109, 0, 0, 0, 681, 111, 0, - 112, 0, 0, 0, 230, 113, 114, 231, 232, 647, + 112, 0, 0, 0, 624, 113, 114, 668, 669, 647, 0, 0, 115, 116, 691, 0, 117, 0, 118, 0, - 0, 299, 0, 119, 234, 0, 235, 0, 120, 121, - 122, 123, 236, 237, 301, 0, 127, 0, 124, 0, + 0, 299, 0, 119, 679, 0, 235, 0, 120, 121, + 122, 123, 675, 677, 0, 0, 127, 0, 124, 0, 300, 125, 692, 126, 693, 694, 695, 0, 658, 0, - 302, 128, 303, 129, 130, 0, 132, 131, 0, 243, - 304, 133, 305, 0, 134, 0, 0, 135, 0, 136, + 0, 128, 303, 129, 130, 0, 132, 131, 0, 680, + 304, 133, 0, 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, 143, - 0, 0, 648, 245, 145, 696, 146, 147, 0, 148, + 619, 0, 648, 676, 145, 696, 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, 308, - 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, + 670, 152, 153, 154, 155, 0, 671, 156, 250, 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, - 309, 174, 175, 252, 176, 0, 177, 178, 179, 180, - 0, 253, 181, 182, 0, 183, 184, 310, 185, 698, + 309, 174, 175, 625, 176, 0, 177, 178, 179, 180, + 0, 253, 181, 182, 664, 183, 184, 0, 185, 698, 255, 186, 0, 192, 187, 188, 189, 191, 699, 190, - 257, 0, 193, 0, 194, 195, 196, 0, 258, 700, - 701, 0, 0, 197, 261, 262, 646, 198, 199, 200, - 201, 527, 738, 202, 203, 204, 736, 205, 0, 206, - 207, 208, 263, 702, 0, 0, 209, 86, 87, 0, - 88, 210, 211, 212, 213, 214, 0, 0, 0, 0, - 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, - 0, 226, 0, 297, 0, 95, 96, 97, 0, 98, - 0, 99, 100, 101, 0, 298, 102, 103, 0, 0, - 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, - 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, - 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, - 232, 0, 0, 0, 115, 116, 233, 0, 117, 0, - 118, 0, 0, 299, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 236, 237, 301, 0, 127, 0, - 124, 0, 300, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 302, 128, 303, 129, 130, 0, 132, 131, - 0, 243, 304, 133, 305, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 306, 141, 142, - 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, - 151, 308, 248, 152, 153, 154, 155, 0, 249, 156, - 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, - 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 309, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 0, 253, 181, 182, 0, 183, 184, 310, - 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 83, 0, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, - 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 0, 226, 0, 0, 0, 95, 96, 97, - 0, 98, 0, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 79, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 236, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 134, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 139, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, - 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 182, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 78, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 0, 198, 199, 200, 201, 0, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 0, 0, - 209, 527, 738, 0, 0, 210, 211, 212, 213, 0, - 0, 0, 0, 0, 0, 0, 0, 86, 87, 0, - 88, 0, 82, 0, 0, 214, 0, 0, 0, 0, - 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, - 0, 226, 0, 297, 0, 95, 96, 97, 0, 98, - 0, 99, 100, 101, 0, 298, 102, 103, 0, 0, - 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, - 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, - 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, - 232, 0, 0, 0, 115, 116, 233, 0, 117, 0, - 118, 0, 0, 299, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 236, 237, 301, 0, 127, 0, - 124, 0, 300, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 302, 128, 303, 129, 130, 0, 132, 131, - 0, 243, 304, 133, 305, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 306, 141, 142, - 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, - 151, 308, 248, 152, 153, 154, 155, 0, 249, 156, - 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, - 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 309, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 0, 253, 181, 182, 0, 183, 184, 310, - 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 83, 0, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, - 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 0, 226, 0, 0, 0, 95, 96, 97, - 0, 98, 0, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 236, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 134, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 139, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, - 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 182, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 0, 198, 199, 200, 201, 0, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 0, 527, - 209, 0, 0, 0, 0, 210, 211, 212, 213, 0, - 0, 0, 0, 0, 0, 86, 87, 0, 88, 0, - 0, 0, 82, 214, 0, 0, 0, 0, 89, 90, + 672, 0, 193, 0, 194, 195, 196, 0, 258, 700, + 701, 0, 0, 197, 673, 674, 646, 198, 199, 2042, + 201, 0, 0, 202, 203, 204, 665, 205, 0, 206, + 207, 208, 263, 702, 0, 0, 209, 0, 0, 0, + 0, 210, 211, 212, 213, 0, 0, 651, 640, 641, + 638, 639, 630, 0, 0, 0, 616, 617, 0, 0, + 0, 0, 618, 86, 87, 626, 88, 0, 0, 0, + 629, 667, 633, 0, 0, 0, 89, 90, 91, 215, + 682, 217, 683, 92, 684, 685, 0, 93, 221, 222, + 94, 0, 666, 686, 687, 225, 0, 678, 0, 659, + 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, + 0, 298, 102, 103, 0, 660, 662, 0, 661, 663, + 104, 105, 268, 106, 688, 107, 689, 690, 0, 108, + 0, 109, 0, 0, 0, 681, 111, 0, 112, 0, + 0, 0, 230, 113, 114, 668, 669, 647, 0, 0, + 115, 116, 691, 0, 117, 0, 118, 0, 0, 299, + 0, 119, 679, 0, 235, 0, 120, 121, 122, 123, + 675, 677, 301, 0, 127, 0, 124, 0, 300, 125, + 692, 126, 693, 694, 695, 0, 658, 0, 302, 128, + 303, 129, 130, 0, 132, 131, 0, 680, 304, 133, + 305, 0, 134, 0, 0, 135, 0, 136, 137, 138, + 140, 244, 139, 306, 141, 142, 144, 143, 0, 0, + 648, 676, 145, 696, 146, 147, 0, 148, 0, 0, + 149, 0, 0, 150, 247, 307, 151, 308, 670, 152, + 153, 154, 155, 0, 671, 156, 250, 157, 0, 158, + 159, 160, 697, 161, 162, 0, 163, 164, 165, 166, + 167, 169, 170, 168, 171, 172, 0, 173, 309, 174, + 175, 1275, 176, 0, 177, 178, 179, 180, 0, 253, + 181, 182, 664, 183, 184, 310, 185, 698, 255, 186, + 0, 192, 187, 188, 189, 191, 699, 190, 672, 0, + 193, 0, 194, 195, 196, 0, 258, 700, 701, 0, + 0, 197, 673, 674, 646, 198, 199, 200, 201, 651, + 0, 202, 203, 204, 665, 205, 0, 206, 207, 208, + 263, 702, 0, 0, 209, 86, 87, 0, 88, 210, + 211, 212, 213, 667, 0, 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, 93, - 221, 222, 94, 0, 0, 223, 224, 225, 0, 226, - 0, 297, 0, 95, 96, 97, 0, 98, 0, 99, - 100, 101, 0, 298, 102, 103, 0, 0, 0, 0, - 0, 0, 104, 105, 268, 106, 227, 107, 228, 229, + 221, 222, 94, 1274, 666, 223, 224, 225, 629, 678, + 0, 659, 0, 95, 96, 97, 0, 98, 0, 99, + 100, 101, 0, 298, 102, 103, 0, 660, 662, 0, + 661, 663, 104, 105, 268, 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, 0, - 112, 0, 0, 0, 230, 113, 114, 231, 232, 0, + 112, 0, 0, 0, 230, 113, 114, 668, 669, 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, 0, - 0, 299, 0, 119, 234, 0, 235, 0, 120, 121, - 122, 123, 236, 237, 301, 0, 127, 0, 124, 0, + 0, 299, 0, 119, 679, 0, 235, 0, 120, 121, + 122, 123, 675, 677, 301, 0, 127, 0, 124, 0, 300, 125, 238, 126, 239, 240, 241, 0, 242, 0, - 302, 128, 303, 129, 130, 0, 132, 131, 0, 243, + 302, 128, 303, 129, 130, 0, 132, 131, 0, 680, 304, 133, 305, 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, 143, - 0, 0, 0, 245, 145, 246, 146, 147, 0, 148, + 0, 0, 0, 676, 145, 246, 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, 308, - 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, + 670, 152, 153, 154, 155, 0, 671, 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, 309, 174, 175, 252, 176, 0, 177, 178, 179, 180, - 0, 253, 181, 182, 0, 183, 184, 310, 185, 254, - 255, 186, 0, 192, 187, 188, 189, 191, 256, 190, - 257, 0, 193, 0, 194, 195, 196, 0, 258, 259, - 260, 0, 0, 197, 261, 262, 0, 198, 199, 200, - 201, 83, 0, 202, 203, 204, 0, 205, 0, 206, - 207, 208, 263, 264, 0, 0, 209, 86, 87, 0, - 88, 210, 211, 212, 213, 214, 0, 0, 0, 0, - 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, - 1026, 226, 0, 0, 0, 95, 96, 97, 0, 98, - 1024, 99, 100, 101, 0, 0, 102, 103, 0, 0, - 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, - 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, - 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, - 232, 0, 1128, 0, 115, 116, 233, 0, 117, 0, - 118, 1029, 0, 0, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 236, 237, 0, 0, 127, 1126, - 124, 0, 0, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 0, 128, 0, 129, 130, 0, 132, 131, - 0, 243, 0, 133, 0, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 0, 141, 142, - 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 0, - 151, 0, 248, 152, 153, 154, 155, 0, 249, 156, - 250, 157, 1028, 158, 159, 160, 251, 161, 162, 0, - 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 0, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 0, 253, 181, 182, 0, 183, 184, 0, - 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 83, 1127, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, - 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 1026, 226, 0, 0, 1021, 95, 96, 97, - 0, 98, 1024, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 1029, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 1020, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 134, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 139, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 1028, 158, 159, 160, 251, 161, - 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 182, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 0, 198, 199, 200, 201, 83, 1027, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 0, 0, - 209, 86, 87, 0, 88, 210, 211, 212, 213, 214, - 0, 1632, 0, 0, 89, 90, 91, 215, 216, 217, - 218, 92, 219, 220, 0, 93, 221, 222, 94, 0, - 0, 223, 224, 225, 0, 226, 0, 0, 0, 95, - 96, 97, 0, 98, 0, 99, 100, 101, 0, 0, - 102, 103, 0, 0, 0, 0, 0, 0, 104, 105, - 268, 106, 227, 107, 228, 229, 0, 108, 0, 109, - 0, 0, 0, 110, 111, 0, 112, 0, 0, 0, - 230, 113, 114, 231, 232, 0, 0, 0, 115, 116, - 233, 0, 117, 0, 118, 0, 0, 0, 0, 119, - 234, 0, 235, 0, 120, 121, 122, 123, 236, 237, - 0, 0, 127, 0, 124, 0, 0, 125, 238, 126, - 239, 240, 241, 0, 242, 0, 0, 128, 0, 129, - 130, 0, 132, 131, 0, 243, 0, 133, 0, 0, - 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, - 139, 0, 141, 142, 144, 143, 0, 0, 0, 245, - 145, 246, 146, 147, 0, 148, 0, 0, 149, 0, - 0, 150, 247, 0, 151, 0, 248, 152, 153, 154, - 155, 0, 249, 156, 250, 157, 0, 158, 159, 160, - 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, - 170, 168, 171, 172, 0, 173, 0, 174, 175, 252, - 176, 0, 177, 178, 179, 180, 0, 253, 181, 182, - 0, 183, 184, 0, 185, 254, 255, 186, 0, 192, - 187, 188, 189, 191, 256, 190, 257, 0, 193, 0, - 194, 195, 196, 0, 258, 259, 260, 0, 0, 197, - 261, 262, 0, 198, 199, 200, 201, 83, 0, 202, - 203, 204, 0, 205, 0, 206, 207, 208, 263, 264, - 0, 0, 209, 86, 87, 0, 88, 210, 211, 212, - 213, 214, 0, 0, 0, 0, 89, 90, 91, 215, - 216, 217, 218, 92, 219, 220, 0, 93, 221, 222, - 94, 0, 0, 223, 224, 225, 0, 226, 0, 0, - 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, - 0, 0, 102, 103, 0, 0, 0, 0, 0, 0, - 104, 105, 268, 106, 227, 107, 228, 229, 0, 108, - 0, 109, 0, 0, 0, 110, 111, 0, 112, 0, - 0, 0, 230, 113, 114, 231, 232, 0, 0, 0, - 115, 116, 233, 0, 117, 0, 118, 0, 0, 0, - 0, 119, 234, 0, 235, 0, 120, 121, 122, 123, - 236, 237, 0, 0, 127, 0, 124, 0, 0, 125, - 238, 126, 239, 240, 241, 0, 242, 0, 0, 128, - 0, 129, 130, 0, 132, 131, 0, 243, 0, 133, - 0, 0, 134, 0, 0, 135, 0, 136, 137, 138, - 140, 244, 139, 0, 141, 142, 144, 143, 0, 0, - 0, 245, 145, 246, 146, 147, 0, 148, 0, 481, - 149, 0, 0, 150, 247, 0, 151, 0, 248, 152, - 153, 154, 155, 0, 249, 156, 250, 157, 0, 158, - 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, - 167, 169, 170, 168, 171, 172, 0, 173, 0, 174, - 175, 252, 176, 0, 177, 178, 179, 180, 0, 253, - 181, 182, 0, 183, 184, 0, 185, 254, 255, 186, - 0, 192, 187, 188, 189, 191, 256, 190, 257, 0, - 193, 0, 194, 195, 196, 0, 258, 259, 260, 0, - 0, 197, 261, 262, 0, 198, 199, 200, 201, 83, - 0, 202, 203, 204, 0, 205, 0, 206, 207, 208, - 263, 264, 0, 0, 209, 86, 87, 0, 88, 210, - 211, 212, 213, 214, 0, 0, 0, 0, 89, 90, - 91, 215, 216, 217, 218, 92, 219, 220, 0, 93, - 221, 222, 94, 0, 0, 223, 224, 225, 0, 226, - 0, 0, 0, 95, 96, 97, 0, 98, 0, 99, - 100, 101, 0, 0, 102, 103, 0, 0, 0, 0, - 0, 0, 104, 105, 268, 106, 227, 107, 228, 229, - 0, 108, 0, 109, 0, 0, 0, 110, 111, 0, - 112, 0, 0, 0, 230, 113, 114, 231, 232, 0, - 0, 0, 115, 116, 233, 0, 117, 0, 118, 0, - 0, 0, 0, 119, 234, 0, 235, 0, 120, 121, - 122, 123, 771, 237, 0, 0, 127, 0, 124, 0, - 0, 125, 238, 126, 239, 240, 241, 0, 242, 0, - 0, 128, 0, 129, 130, 0, 132, 131, 0, 243, - 0, 133, 0, 0, 134, 0, 0, 135, 0, 136, - 137, 138, 140, 244, 139, 0, 141, 142, 144, 143, - 0, 0, 0, 245, 145, 246, 146, 147, 0, 148, - 0, 481, 149, 0, 0, 150, 247, 0, 151, 0, - 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, - 0, 158, 159, 160, 251, 161, 162, 0, 163, 164, - 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, - 0, 174, 175, 252, 176, 0, 177, 178, 179, 180, - 0, 253, 181, 182, 0, 183, 184, 0, 185, 254, - 255, 186, 0, 192, 187, 188, 189, 191, 256, 190, - 257, 0, 193, 0, 194, 195, 196, 0, 258, 259, - 260, 0, 0, 197, 261, 262, 0, 198, 199, 200, - 201, 83, 0, 202, 203, 204, 0, 205, 0, 206, - 207, 208, 263, 264, 0, 0, 209, 86, 87, 539, - 88, 210, 211, 212, 213, 214, 0, 0, 0, 0, - 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, - 0, 226, 0, 0, 0, 95, 96, 97, 0, 98, - 0, 99, 100, 101, 0, 0, 102, 103, 0, 0, - 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, - 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, - 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, - 232, 0, 0, 0, 115, 116, 233, 0, 117, 0, - 118, 0, 0, 0, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 236, 237, 0, 0, 127, 0, - 124, 0, 0, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 0, 128, 0, 129, 130, 0, 132, 131, - 0, 243, 0, 133, 0, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 0, 141, 142, - 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 0, - 151, 0, 248, 152, 153, 154, 155, 0, 249, 156, - 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, - 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 0, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 0, 253, 181, 182, 0, 183, 184, 0, - 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 83, 0, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, - 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 0, 226, 0, 0, 0, 95, 96, 97, - 0, 98, 0, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 493, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 134, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 139, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 0, 481, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, - 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 182, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 0, 198, 199, 200, 201, 83, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 0, 0, - 209, 86, 87, 0, 88, 210, 211, 212, 213, 214, - 0, 0, 0, 0, 89, 90, 91, 215, 216, 217, - 218, 92, 219, 220, 0, 93, 221, 222, 94, 0, - 0, 223, 224, 225, 0, 226, 0, 0, 0, 95, - 96, 97, 0, 98, 0, 99, 100, 101, 0, 0, - 102, 103, 0, 0, 0, 0, 0, 0, 104, 105, - 268, 106, 227, 107, 228, 229, 0, 108, 0, 109, - 0, 0, 0, 110, 111, 0, 112, 0, 0, 0, - 230, 113, 114, 231, 232, 0, 0, 0, 115, 116, - 233, 0, 117, 0, 118, 0, 0, 0, 0, 119, - 234, 0, 235, 0, 120, 121, 122, 123, 486, 237, - 0, 0, 127, 0, 124, 0, 0, 125, 238, 126, - 239, 240, 241, 0, 242, 0, 0, 128, 0, 129, - 130, 0, 132, 131, 0, 243, 0, 133, 0, 0, - 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, - 139, 0, 141, 142, 144, 143, 0, 0, 0, 245, - 145, 246, 146, 147, 0, 148, 0, 481, 149, 0, - 0, 150, 247, 0, 151, 0, 248, 152, 153, 154, - 155, 0, 249, 156, 250, 157, 0, 158, 159, 160, - 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, - 170, 168, 171, 172, 0, 173, 0, 174, 175, 252, - 176, 0, 177, 178, 179, 180, 0, 253, 181, 182, - 0, 183, 184, 0, 185, 254, 255, 186, 0, 192, - 187, 188, 189, 191, 256, 190, 257, 0, 193, 0, - 194, 195, 196, 0, 258, 259, 260, 0, 0, 197, - 261, 262, 0, 198, 199, 200, 201, 83, 0, 202, - 203, 204, 0, 205, 0, 206, 207, 208, 263, 264, - 0, 0, 209, 86, 87, 396, 88, 210, 211, 212, - 213, 214, 0, 0, 0, 0, 89, 90, 91, 215, - 216, 217, 218, 92, 219, 220, 0, 93, 221, 222, - 94, 0, 0, 223, 224, 225, 0, 226, 0, 0, - 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, - 0, 0, 102, 103, 0, 0, 0, 0, 0, 0, - 104, 105, 268, 106, 227, 107, 228, 229, 0, 108, - 0, 109, 0, 0, 0, 110, 111, 0, 112, 0, - 0, 0, 230, 113, 114, 231, 232, 0, 0, 0, - 115, 116, 233, 0, 117, 0, 118, 0, 0, 0, - 0, 119, 234, 0, 235, 0, 120, 121, 122, 123, - 236, 237, 0, 0, 127, 0, 124, 0, 0, 125, - 238, 126, 239, 240, 241, 0, 242, 0, 0, 128, - 0, 129, 130, 0, 132, 131, 0, 243, 0, 133, - 0, 0, 134, 0, 0, 135, 0, 136, 137, 138, - 140, 244, 139, 0, 141, 142, 144, 143, 0, 0, - 0, 245, 145, 246, 146, 147, 0, 148, 0, 0, - 149, 0, 0, 150, 247, 0, 151, 0, 248, 152, - 153, 154, 155, 0, 249, 156, 250, 395, 0, 158, - 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, - 167, 169, 170, 168, 171, 172, 0, 173, 0, 174, - 175, 252, 176, 0, 177, 178, 179, 180, 0, 253, - 181, 182, 0, 183, 184, 0, 185, 254, 255, 186, - 0, 192, 187, 188, 189, 191, 256, 190, 257, 0, - 193, 0, 194, 195, 196, 0, 258, 259, 260, 0, - 0, 197, 261, 262, 0, 198, 199, 200, 201, 83, - 0, 202, 203, 204, 0, 205, 0, 206, 207, 208, - 263, 264, 0, 0, 209, 86, 87, 0, 88, 210, - 211, 212, 213, 214, 0, 0, 0, 0, 89, 90, - 91, 215, 216, 217, 218, 92, 219, 220, 0, 93, - 221, 222, 94, 0, 0, 223, 224, 225, 0, 226, - 0, 0, 0, 95, 96, 97, 0, 98, 0, 99, - 100, 101, 0, 0, 102, 103, 0, 0, 0, 0, - 0, 0, 104, 105, 268, 106, 227, 107, 228, 229, - 0, 108, 0, 109, 0, 0, 0, 110, 111, 0, - 112, 0, 0, 0, 230, 113, 114, 231, 232, 0, - 0, 0, 115, 116, 233, 0, 117, 0, 118, 0, - 0, 0, 0, 119, 234, 0, 235, 0, 120, 121, - 122, 123, 236, 237, 0, 0, 127, 0, 124, 0, - 0, 125, 238, 126, 239, 240, 241, 0, 242, 0, - 0, 128, 0, 129, 130, 0, 132, 131, 0, 243, - 0, 133, 0, 0, 134, 0, 0, 135, 0, 136, - 137, 138, 140, 244, 139, 0, 141, 142, 144, 143, - 0, 0, 0, 245, 145, 246, 146, 147, 0, 148, - 0, 0, 149, 0, 0, 150, 247, 0, 151, 0, - 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, - 0, 158, 159, 160, 251, 161, 162, 0, 163, 164, - 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, - 0, 174, 175, 252, 176, 0, 177, 178, 179, 180, - 0, 253, 181, 182, 0, 183, 184, 0, 185, 254, + 0, 253, 181, 182, 664, 183, 184, 310, 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, 190, - 257, 0, 193, 0, 194, 195, 196, 0, 258, 259, - 260, 0, 0, 197, 261, 262, 0, 198, 199, 200, - 201, 83, 0, 202, 203, 204, 0, 205, 0, 206, + 672, 0, 193, 0, 194, 195, 196, 0, 258, 259, + 260, 0, 0, 197, 673, 674, 0, 198, 199, 200, + 201, 527, 0, 202, 203, 204, 665, 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, - 0, 226, 0, 0, 0, 95, 96, 97, 0, 98, - 0, 99, 100, 101, 0, 0, 102, 103, 0, 0, - 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, - 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, - 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, - 232, 0, 0, 0, 115, 116, 233, 0, 117, 0, - 118, 0, 0, 0, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 1321, 237, 0, 0, 127, 0, - 124, 0, 0, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 0, 128, 0, 129, 130, 0, 132, 131, - 0, 243, 0, 133, 0, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 0, 141, 142, - 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 0, - 151, 0, 248, 152, 153, 154, 155, 0, 249, 156, - 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, - 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 0, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 0, 253, 181, 182, 0, 183, 184, 0, - 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 83, 0, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, - 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 0, 226, 0, 0, 0, 95, 96, 97, - 0, 98, 0, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 1319, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 134, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 139, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, - 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 182, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 0, 198, 199, 200, 201, 83, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 0, 0, - 209, 86, 87, 0, 88, 210, 211, 212, 213, 214, - 0, 0, 0, 0, 89, 90, 91, 215, 216, 217, - 218, 92, 219, 220, 0, 93, 221, 222, 94, 0, - 0, 223, 224, 225, 0, 226, 0, 0, 0, 95, - 96, 97, 0, 98, 0, 99, 100, 101, 0, 0, - 102, 103, 0, 0, 0, 0, 0, 0, 104, 105, - 268, 106, 227, 107, 228, 229, 0, 108, 0, 109, - 0, 0, 0, 110, 111, 0, 112, 0, 0, 0, - 230, 113, 114, 231, 232, 0, 0, 0, 115, 116, - 233, 0, 117, 0, 118, 0, 0, 0, 0, 119, - 234, 0, 235, 0, 120, 121, 122, 123, 1308, 237, - 0, 0, 127, 0, 124, 0, 0, 125, 238, 126, - 239, 240, 241, 0, 242, 0, 0, 128, 0, 129, - 130, 0, 132, 131, 0, 243, 0, 133, 0, 0, - 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, - 139, 0, 141, 142, 144, 143, 0, 0, 0, 245, - 145, 246, 146, 147, 0, 148, 0, 0, 149, 0, - 0, 150, 247, 0, 151, 0, 248, 152, 153, 154, - 155, 0, 249, 156, 250, 157, 0, 158, 159, 160, - 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, - 170, 168, 171, 172, 0, 173, 0, 174, 175, 252, - 176, 0, 177, 178, 179, 180, 0, 253, 181, 182, - 0, 183, 184, 0, 185, 254, 255, 186, 0, 192, - 187, 188, 189, 191, 256, 190, 257, 0, 193, 0, - 194, 195, 196, 0, 258, 259, 260, 0, 0, 197, - 261, 262, 0, 198, 199, 200, 201, 83, 0, 202, - 203, 204, 0, 205, 0, 206, 207, 208, 263, 264, - 0, 0, 209, 86, 87, 0, 88, 210, 211, 212, - 213, 214, 0, 0, 0, 0, 89, 90, 91, 215, - 216, 217, 218, 92, 219, 220, 0, 93, 221, 222, - 94, 0, 0, 223, 224, 225, 0, 226, 0, 0, - 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, - 0, 0, 102, 103, 0, 0, 0, 0, 0, 0, - 104, 105, 268, 106, 227, 107, 228, 229, 0, 108, - 0, 109, 0, 0, 0, 110, 111, 0, 112, 0, - 0, 0, 230, 113, 114, 231, 232, 0, 0, 0, - 115, 116, 233, 0, 117, 0, 118, 0, 0, 0, - 0, 119, 234, 0, 235, 0, 120, 121, 122, 123, - 887, 237, 0, 0, 127, 0, 124, 0, 0, 125, - 238, 126, 239, 240, 241, 0, 242, 0, 0, 128, - 0, 129, 130, 0, 132, 131, 0, 243, 0, 133, - 0, 0, 134, 0, 0, 135, 0, 136, 137, 138, - 140, 244, 139, 0, 141, 142, 144, 143, 0, 0, - 0, 245, 145, 246, 146, 147, 0, 148, 0, 0, - 149, 0, 0, 150, 247, 0, 151, 0, 248, 152, - 153, 154, 155, 0, 249, 156, 250, 157, 0, 158, - 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, - 167, 169, 170, 168, 171, 172, 0, 173, 0, 174, - 175, 252, 176, 0, 177, 178, 179, 180, 0, 253, - 181, 182, 0, 183, 184, 0, 185, 254, 255, 186, - 0, 192, 187, 188, 189, 191, 256, 190, 257, 0, - 193, 0, 194, 195, 196, 0, 258, 259, 260, 0, - 0, 197, 261, 262, 0, 198, 199, 200, 201, 83, - 0, 202, 203, 204, 0, 205, 0, 206, 207, 208, - 263, 264, 0, 0, 209, 86, 87, 0, 88, 210, - 211, 212, 213, 214, 0, 0, 0, 0, 89, 90, - 91, 215, 216, 217, 218, 92, 219, 220, 0, 93, - 221, 222, 94, 0, 0, 223, 224, 225, 0, 226, - 0, 0, 0, 95, 96, 97, 0, 98, 0, 99, - 100, 101, 0, 0, 102, 103, 0, 0, 0, 0, - 0, 0, 104, 105, 268, 106, 227, 107, 228, 229, - 0, 108, 0, 109, 0, 0, 0, 110, 111, 0, - 112, 0, 0, 0, 230, 113, 114, 231, 232, 0, - 0, 0, 115, 116, 233, 0, 117, 0, 118, 0, - 0, 0, 0, 119, 234, 0, 235, 0, 120, 121, - 122, 123, 236, 237, 0, 0, 127, 0, 124, 0, - 0, 125, 238, 126, 239, 240, 241, 0, 242, 0, - 0, 128, 0, 129, 130, 0, 132, 131, 0, 243, - 0, 133, 0, 0, 134, 0, 0, 135, 0, 136, - 137, 138, 140, 244, 139, 0, 141, 142, 144, 143, - 0, 0, 0, 245, 145, 246, 146, 147, 0, 148, - 0, 0, 149, 0, 0, 150, 247, 0, 151, 0, - 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, - 0, 158, 159, 160, 251, 161, 162, 0, 163, 164, - 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, - 0, 174, 175, 252, 176, 0, 177, 410, 179, 180, - 0, 253, 181, 182, 0, 183, 184, 0, 185, 254, - 255, 186, 0, 192, 187, 188, 189, 191, 256, 190, - 257, 0, 193, 0, 194, 195, 196, 0, 258, 259, - 260, 0, 0, 197, 261, 262, 0, 198, 199, 200, - 201, 83, 0, 202, 203, 204, 0, 205, 0, 206, - 207, 208, 263, 264, 0, 0, 209, 86, 87, 0, - 88, 210, 211, 212, 213, 214, 0, 756, 0, 0, - 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, - 0, 226, 0, 0, 0, 95, 96, 97, 0, 98, - 0, 99, 100, 101, 0, 0, 102, 103, 0, 0, + 0, 93, 221, 222, 94, 1542, 0, 223, 224, 225, + 0, 226, 0, 297, 0, 95, 96, 97, 0, 98, + 0, 99, 100, 101, 0, 298, 102, 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, 0, - 118, 0, 0, 0, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 236, 237, 0, 0, 127, 0, - 124, 0, 0, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 0, 128, 0, 129, 130, 0, 132, 131, - 0, 243, 0, 133, 0, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 0, 141, 142, + 118, 0, 0, 299, 0, 119, 234, 0, 235, 0, + 120, 121, 122, 123, 236, 237, 301, 0, 127, 0, + 124, 0, 300, 125, 238, 126, 239, 240, 241, 0, + 242, 0, 302, 128, 303, 129, 130, 0, 132, 131, + 0, 243, 304, 133, 305, 0, 134, 0, 0, 135, + 0, 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 0, - 151, 0, 248, 152, 153, 154, 155, 0, 249, 156, + 0, 148, 0, 0, 149, 0, 0, 150, 247, 307, + 151, 308, 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 0, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 0, 253, 181, 182, 0, 0, 184, 0, + 0, 173, 309, 174, 175, 252, 176, 0, 177, 178, + 179, 180, 67, 253, 181, 182, 0, 183, 184, 310, 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 83, 0, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, - 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 0, 226, 0, 0, 0, 95, 96, 97, - 0, 98, 0, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 591, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 134, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 139, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, - 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 182, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 0, 198, 199, 200, 201, 83, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 0, 0, - 209, 86, 87, 0, 88, 210, 211, 212, 213, 214, - 0, 0, 0, 0, 89, 90, 91, 215, 216, 217, - 218, 92, 219, 220, 0, 93, 221, 222, 94, 0, - 0, 223, 224, 225, 0, 226, 0, 0, 0, 95, - 96, 97, 0, 98, 0, 99, 100, 101, 0, 0, - 102, 103, 0, 0, 0, 0, 0, 0, 104, 105, - 268, 106, 227, 107, 228, 229, 0, 108, 0, 109, - 0, 0, 0, 110, 111, 0, 112, 0, 0, 0, - 230, 113, 114, 231, 232, 0, 0, 0, 115, 116, - 233, 0, 117, 0, 118, 0, 0, 0, 0, 119, - 234, 0, 235, 0, 120, 121, 122, 123, 586, 237, - 0, 0, 127, 0, 124, 0, 0, 125, 238, 126, - 239, 240, 241, 0, 242, 0, 0, 128, 0, 129, - 130, 0, 132, 131, 0, 243, 0, 133, 0, 0, - 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, - 139, 0, 141, 142, 144, 143, 0, 0, 0, 245, - 145, 246, 146, 147, 0, 148, 0, 0, 149, 0, - 0, 150, 247, 0, 151, 0, 248, 152, 153, 154, - 155, 0, 249, 156, 250, 157, 0, 158, 159, 160, - 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, - 170, 168, 171, 172, 0, 173, 0, 174, 175, 252, - 176, 0, 177, 178, 179, 180, 0, 253, 181, 182, - 0, 183, 184, 0, 185, 254, 255, 186, 0, 192, - 187, 188, 189, 191, 256, 190, 257, 0, 193, 0, - 194, 195, 196, 0, 258, 259, 260, 0, 0, 197, - 261, 262, 0, 198, 199, 200, 201, 83, 0, 202, - 203, 204, 0, 205, 0, 206, 207, 208, 263, 264, - 0, 0, 209, 86, 87, 0, 88, 210, 211, 212, - 213, 214, 0, 0, 0, 0, 89, 90, 91, 215, - 216, 217, 218, 92, 219, 220, 0, 93, 221, 222, - 94, 0, 0, 223, 224, 545, 0, 226, 0, 0, - 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, - 0, 0, 102, 103, 0, 0, 0, 0, 0, 0, - 104, 105, 268, 106, 227, 107, 228, 229, 0, 108, - 0, 109, 0, 0, 0, 110, 111, 0, 112, 0, - 0, 0, 230, 113, 114, 231, 232, 0, 0, 0, - 115, 116, 233, 0, 117, 0, 118, 0, 0, 0, - 0, 119, 234, 0, 235, 0, 120, 121, 122, 123, - 236, 237, 0, 0, 127, 0, 124, 0, 0, 125, - 238, 126, 239, 240, 241, 0, 242, 0, 0, 128, - 0, 129, 130, 0, 132, 131, 0, 243, 0, 133, - 0, 0, 134, 0, 0, 135, 0, 136, 137, 138, - 140, 244, 421, 0, 141, 142, 144, 143, 0, 0, - 0, 245, 145, 246, 146, 147, 0, 148, 0, 0, - 149, 0, 0, 150, 247, 0, 151, 0, 248, 152, - 153, 154, 155, 0, 249, 156, 250, 157, 0, 158, - 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, - 167, 169, 170, 168, 171, 172, 0, 173, 0, 174, - 175, 252, 176, 0, 177, 178, 179, 180, 0, 253, - 181, 182, 0, 183, 184, 0, 185, 254, 255, 186, - 0, 192, 187, 188, 189, 191, 256, 190, 257, 0, - 193, 0, 194, 195, 196, 0, 420, 259, 260, 0, - 0, 416, 261, 262, 0, 198, 199, 200, 201, 83, - 0, 202, 203, 204, 0, 205, 0, 206, 207, 208, - 263, 264, 0, 0, 209, 86, 87, 0, 88, 210, - 211, 212, 213, 214, 0, 0, 0, 0, 89, 90, + 256, 190, 257, 0, 193, 69, 194, 195, 196, 0, + 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, + 199, 200, 201, 0, 0, 202, 203, 204, 0, 205, + 0, 206, 207, 208, 531, 264, 0, 0, 209, 0, + 0, 0, 65, 210, 211, 212, 213, 0, 66, 527, + 738, 0, 846, 843, 838, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 86, 87, 64, 88, 0, + 0, 0, 0, 214, 0, 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, 0, 226, - 0, 0, 0, 95, 96, 97, 0, 98, 0, 99, - 100, 101, 0, 0, 102, 103, 0, 0, 0, 0, + 0, 297, 0, 95, 96, 97, 0, 98, 0, 99, + 100, 101, 0, 298, 102, 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, 229, - 0, 108, 0, 109, 0, 0, 0, 110, 111, 0, - 112, 0, 0, 0, 230, 113, 114, 231, 232, 0, + 849, 108, 0, 109, 0, 0, 0, 110, 111, 0, + 112, 0, 0, 0, 230, 113, 114, 231, 232, 840, 0, 0, 115, 116, 233, 0, 117, 0, 118, 0, - 0, 0, 0, 119, 234, 0, 235, 0, 120, 121, - 122, 123, 236, 237, 0, 0, 127, 0, 124, 0, - 0, 125, 238, 126, 239, 240, 241, 0, 242, 0, - 0, 128, 0, 129, 130, 0, 132, 131, 0, 243, - 0, 133, 0, 0, 134, 0, 0, 135, 0, 136, - 137, 138, 140, 244, 421, 0, 141, 142, 144, 143, + 0, 299, 0, 119, 234, 0, 235, 0, 120, 121, + 122, 123, 236, 237, 301, 0, 127, 0, 124, 0, + 300, 125, 238, 126, 239, 240, 241, 0, 242, 0, + 302, 128, 303, 129, 130, 0, 132, 131, 0, 243, + 304, 133, 305, 0, 134, 0, 0, 135, 0, 136, + 137, 138, 140, 244, 139, 306, 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, 148, - 0, 0, 149, 0, 0, 150, 247, 0, 151, 0, + 841, 0, 149, 0, 0, 150, 247, 307, 151, 308, 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, - 0, 174, 175, 252, 176, 0, 177, 178, 179, 180, - 0, 253, 181, 182, 0, 183, 184, 0, 185, 254, + 309, 174, 175, 252, 176, 0, 177, 178, 179, 180, + 0, 253, 181, 182, 0, 183, 184, 310, 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, 190, - 257, 0, 193, 0, 194, 195, 196, 0, 420, 259, - 260, 0, 0, 416, 261, 262, 0, 198, 199, 200, - 201, 83, 0, 202, 203, 204, 0, 205, 0, 206, - 207, 208, 263, 264, 0, 0, 209, 86, 87, 0, - 88, 210, 211, 212, 213, 214, 0, 0, 0, 0, - 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, - 0, 226, 0, 0, 0, 95, 96, 97, 0, 98, - 0, 99, 100, 101, 0, 0, 102, 103, 0, 0, - 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, - 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, - 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, - 232, 0, 0, 0, 115, 116, 233, 0, 117, 0, - 118, 0, 0, 0, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 523, 237, 0, 0, 127, 0, - 124, 0, 0, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 0, 128, 0, 129, 130, 0, 132, 131, - 0, 243, 0, 133, 0, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 0, 141, 142, - 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 0, - 151, 0, 248, 152, 153, 154, 155, 0, 249, 156, - 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, - 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 0, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 0, 253, 181, 182, 0, 183, 184, 0, - 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 83, 0, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, - 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 0, 226, 0, 0, 0, 95, 96, 97, - 0, 98, 0, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 520, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 134, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 139, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, - 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 252, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 182, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, - 196, 0, 258, 259, 260, 0, 0, 197, 261, 262, - 0, 198, 199, 200, 201, 83, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 0, 0, - 209, 86, 87, 0, 88, 210, 211, 212, 213, 214, - 0, 0, 0, 0, 89, 90, 91, 215, 216, 217, - 218, 92, 219, 220, 0, 93, 221, 222, 94, 0, - 0, 223, 224, 225, 0, 226, 0, 0, 0, 95, - 96, 97, 0, 98, 0, 99, 100, 101, 0, 0, - 102, 103, 0, 0, 0, 0, 0, 0, 104, 105, - 268, 106, 227, 107, 228, 229, 0, 108, 0, 109, - 0, 0, 0, 110, 111, 0, 112, 0, 0, 0, - 230, 113, 114, 231, 232, 0, 0, 0, 115, 116, - 233, 0, 117, 0, 118, 0, 0, 0, 0, 119, - 234, 0, 235, 0, 120, 121, 122, 123, 517, 237, - 0, 0, 127, 0, 124, 0, 0, 125, 238, 126, - 239, 240, 241, 0, 242, 0, 0, 128, 0, 129, - 130, 0, 132, 131, 0, 243, 0, 133, 0, 0, - 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, - 139, 0, 141, 142, 144, 143, 0, 0, 0, 245, - 145, 246, 146, 147, 0, 148, 0, 0, 149, 0, - 0, 150, 247, 0, 151, 0, 248, 152, 153, 154, - 155, 0, 249, 156, 250, 157, 0, 158, 159, 160, - 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, - 170, 168, 171, 172, 0, 173, 0, 174, 175, 252, - 176, 0, 177, 178, 179, 180, 0, 253, 181, 182, - 0, 183, 184, 0, 185, 254, 255, 186, 0, 192, - 187, 188, 189, 191, 256, 190, 257, 0, 193, 0, - 194, 195, 196, 0, 258, 259, 260, 0, 0, 197, - 261, 262, 0, 198, 199, 200, 201, 83, 0, 202, - 203, 204, 0, 205, 0, 206, 207, 208, 263, 264, - 0, 0, 209, 86, 87, 0, 88, 210, 211, 212, - 213, 214, 0, 0, 0, 0, 89, 90, 91, 215, - 216, 217, 218, 92, 219, 220, 0, 93, 221, 222, - 94, 0, 0, 223, 224, 225, 0, 226, 0, 0, - 0, 95, 96, 97, 0, 98, 0, 99, 100, 101, - 0, 0, 102, 103, 0, 0, 0, 0, 0, 0, - 104, 105, 268, 106, 227, 107, 228, 229, 0, 108, - 0, 109, 0, 0, 0, 110, 111, 0, 112, 0, - 0, 0, 230, 113, 114, 231, 232, 0, 0, 0, - 115, 116, 233, 0, 117, 0, 118, 0, 0, 0, - 0, 119, 234, 0, 235, 0, 120, 121, 122, 123, - 515, 237, 0, 0, 127, 0, 124, 0, 0, 125, - 238, 126, 239, 240, 241, 0, 242, 0, 0, 128, - 0, 129, 130, 0, 132, 131, 0, 243, 0, 133, - 0, 0, 134, 0, 0, 135, 0, 136, 137, 138, - 140, 244, 139, 0, 141, 142, 144, 143, 0, 0, - 0, 245, 145, 246, 146, 147, 0, 148, 0, 0, - 149, 0, 0, 150, 247, 0, 151, 0, 248, 152, - 153, 154, 155, 0, 249, 156, 250, 157, 0, 158, - 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, - 167, 169, 170, 168, 171, 172, 0, 173, 0, 174, - 175, 252, 176, 0, 177, 178, 179, 180, 0, 253, - 181, 182, 0, 183, 184, 0, 185, 254, 255, 186, - 0, 192, 187, 188, 189, 191, 256, 190, 257, 0, - 193, 0, 194, 195, 196, 0, 258, 259, 260, 0, - 0, 197, 261, 262, 0, 198, 199, 200, 201, 83, - 0, 202, 203, 204, 0, 205, 0, 206, 207, 208, - 263, 264, 0, 0, 209, 86, 87, 0, 88, 210, - 211, 212, 213, 214, 0, 0, 0, 0, 89, 90, + 257, 0, 193, 0, 194, 195, 196, 0, 258, 259, + 260, 0, 0, 197, 261, 262, 839, 198, 199, 200, + 201, 0, 0, 202, 203, 204, 0, 205, 0, 206, + 207, 208, 263, 264, 527, 738, 209, 846, 843, 838, + 0, 210, 211, 212, 213, 0, 0, 0, 0, 0, + 86, 87, 0, 88, 0, 0, 847, 844, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 0, 226, 0, 297, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 298, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 834, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 840, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 299, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 236, 237, 301, + 0, 127, 0, 124, 0, 300, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 302, 128, 303, 129, 130, + 0, 132, 131, 0, 243, 304, 133, 305, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 306, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 841, 0, 149, 0, 0, + 150, 247, 307, 151, 308, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 309, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 0, + 183, 184, 310, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 839, 198, 199, 200, 201, 0, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 527, + 738, 209, 846, 843, 838, 0, 210, 211, 212, 213, + 0, 0, 0, 0, 0, 86, 87, 0, 88, 0, + 0, 847, 844, 214, 0, 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, 0, 226, - 0, 0, 0, 95, 96, 97, 0, 98, 0, 99, - 100, 101, 0, 0, 102, 103, 0, 0, 0, 0, + 0, 297, 0, 95, 96, 97, 0, 98, 0, 99, + 100, 101, 0, 298, 102, 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, 0, - 112, 0, 0, 0, 230, 113, 114, 231, 232, 0, + 112, 0, 0, 0, 230, 113, 114, 231, 232, 840, 0, 0, 115, 116, 233, 0, 117, 0, 118, 0, - 0, 0, 0, 119, 234, 0, 235, 0, 120, 121, - 122, 123, 489, 237, 0, 0, 127, 0, 124, 0, - 0, 125, 238, 126, 239, 240, 241, 0, 242, 0, - 0, 128, 0, 129, 130, 0, 132, 131, 0, 243, - 0, 133, 0, 0, 134, 0, 0, 135, 0, 136, - 137, 138, 140, 244, 139, 0, 141, 142, 144, 143, + 0, 299, 0, 119, 234, 0, 235, 0, 120, 121, + 122, 123, 236, 237, 301, 0, 127, 0, 124, 0, + 300, 125, 238, 126, 239, 240, 241, 0, 242, 0, + 302, 128, 303, 129, 130, 0, 132, 131, 0, 243, + 304, 133, 305, 0, 134, 0, 0, 135, 0, 136, + 137, 138, 140, 244, 139, 306, 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, 148, - 0, 0, 149, 0, 0, 150, 247, 0, 151, 0, + 841, 0, 149, 0, 0, 150, 247, 307, 151, 308, 248, 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, 173, - 0, 174, 175, 252, 176, 0, 177, 178, 179, 180, - 0, 253, 181, 182, 0, 183, 184, 0, 185, 254, + 309, 174, 175, 252, 176, 0, 177, 178, 179, 180, + 0, 253, 181, 182, 0, 183, 184, 310, 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, 258, 259, - 260, 0, 0, 197, 261, 262, 0, 198, 199, 200, - 201, 83, 0, 202, 203, 204, 0, 205, 0, 206, - 207, 208, 263, 264, 0, 0, 209, 86, 87, 0, - 88, 210, 211, 212, 213, 214, 0, 0, 0, 0, - 89, 90, 91, 215, 216, 217, 218, 92, 219, 220, - 0, 93, 221, 222, 94, 0, 0, 223, 224, 225, - 0, 226, 0, 0, 0, 95, 96, 97, 0, 98, - 0, 99, 100, 101, 0, 0, 102, 103, 0, 0, - 0, 0, 0, 0, 104, 105, 268, 106, 227, 107, - 228, 229, 0, 108, 0, 109, 0, 0, 0, 110, - 111, 0, 112, 0, 0, 0, 230, 113, 114, 231, - 232, 0, 0, 0, 115, 116, 233, 0, 117, 0, - 118, 0, 0, 0, 0, 119, 234, 0, 235, 0, - 120, 121, 122, 123, 236, 237, 0, 0, 127, 0, - 124, 0, 0, 125, 238, 126, 239, 240, 241, 0, - 242, 0, 0, 128, 0, 129, 130, 0, 132, 131, - 0, 243, 0, 133, 0, 0, 134, 0, 0, 135, - 0, 136, 137, 138, 140, 244, 139, 0, 141, 142, - 144, 143, 0, 0, 0, 245, 145, 246, 146, 147, - 0, 148, 0, 0, 149, 0, 0, 150, 247, 0, - 151, 0, 248, 152, 153, 154, 155, 0, 249, 156, - 250, 157, 0, 158, 159, 160, 251, 470, 162, 0, - 163, 164, 165, 166, 167, 169, 170, 168, 171, 172, - 0, 173, 0, 174, 175, 252, 176, 0, 177, 178, - 179, 180, 0, 253, 181, 182, 0, 183, 184, 0, - 185, 254, 255, 186, 0, 192, 187, 188, 189, 191, - 256, 190, 257, 0, 193, 0, 194, 195, 196, 0, - 258, 259, 260, 0, 0, 197, 261, 262, 0, 198, - 199, 200, 201, 83, 0, 202, 203, 204, 0, 205, - 0, 206, 207, 208, 263, 264, 0, 0, 209, 86, - 87, 0, 88, 210, 211, 212, 213, 214, 0, 0, - 0, 0, 89, 90, 91, 215, 216, 217, 218, 92, - 219, 220, 0, 93, 221, 222, 94, 0, 0, 223, - 224, 225, 0, 226, 0, 0, 0, 95, 96, 97, - 0, 98, 0, 99, 100, 101, 0, 0, 102, 103, - 0, 0, 0, 0, 0, 0, 104, 105, 268, 106, - 227, 107, 228, 229, 0, 108, 0, 109, 0, 0, - 0, 110, 111, 0, 112, 0, 0, 0, 230, 113, - 114, 231, 232, 0, 0, 0, 115, 116, 233, 0, - 117, 0, 118, 0, 0, 0, 0, 119, 234, 0, - 235, 0, 120, 121, 122, 123, 236, 237, 0, 0, - 127, 0, 124, 0, 0, 125, 238, 126, 239, 240, - 241, 0, 242, 0, 0, 128, 0, 129, 130, 0, - 132, 131, 0, 243, 0, 133, 0, 0, 413, 0, - 0, 135, 0, 136, 137, 138, 140, 244, 421, 0, - 141, 142, 144, 143, 0, 0, 0, 245, 145, 246, - 146, 147, 0, 148, 0, 0, 149, 0, 0, 150, - 247, 0, 151, 0, 248, 152, 153, 154, 155, 0, - 249, 156, 250, 157, 0, 158, 159, 160, 251, 161, - 162, 0, 163, 164, 165, 166, 167, 169, 170, 168, - 171, 172, 0, 173, 0, 174, 175, 415, 176, 0, - 177, 178, 179, 180, 0, 253, 181, 414, 0, 183, - 184, 0, 185, 254, 255, 186, 0, 192, 187, 188, - 189, 191, 256, 190, 257, 0, 193, 0, 194, 195, - 196, 0, 420, 259, 260, 0, 0, 416, 261, 262, - 0, 198, 199, 200, 201, 83, 0, 202, 203, 204, - 0, 205, 0, 206, 207, 208, 263, 264, 0, 0, - 209, 86, 87, 0, 88, 210, 211, 212, 213, 214, - 0, 0, 0, 0, 89, 90, 91, 215, 216, 217, - 218, 92, 219, 220, 0, 93, 221, 222, 94, 0, - 0, 223, 224, 225, 0, 226, 0, 0, 0, 95, - 96, 97, 0, 98, 0, 99, 100, 101, 0, 0, - 102, 103, 0, 0, 0, 0, 0, 0, 104, 105, - 268, 106, 227, 107, 228, 229, 0, 108, 0, 109, - 0, 0, 0, 110, 111, 0, 112, 0, 0, 0, - 230, 113, 114, 231, 232, 0, 0, 0, 115, 116, - 233, 0, 117, 0, 118, 0, 0, 0, 0, 119, - 234, 0, 235, 0, 120, 121, 122, 123, 236, 237, - 0, 0, 127, 0, 124, 0, 0, 125, 238, 126, - 239, 240, 241, 0, 242, 0, 0, 128, 0, 129, - 130, 0, 132, 131, 0, 243, 0, 133, 0, 0, - 134, 0, 0, 135, 0, 136, 137, 138, 140, 244, - 139, 0, 141, 142, 144, 143, 0, 0, 0, 245, - 145, 246, 146, 147, 0, 148, 0, 0, 149, 0, - 0, 150, 247, 0, 151, 0, 248, 152, 153, 0, - 155, 0, 249, 156, 250, 157, 0, 158, 0, 160, - 251, 161, 162, 0, 163, 164, 165, 166, 167, 169, - 170, 168, 171, 172, 0, 173, 0, 174, 175, 252, - 0, 0, 177, 178, 179, 180, 0, 253, 181, 182, - 0, 183, 184, 0, 185, 254, 255, 186, 0, 192, - 187, 188, 189, 191, 256, 190, 257, 0, 193, 0, - 194, 195, 196, 0, 258, 259, 260, 0, 0, 197, - 261, 262, 0, 198, 199, 200, 201, 0, 0, 202, - 203, 204, 0, 205, 0, 206, 207, 208, 263, 264, - 0, 0, 209, 0, 0, 0, 0, 210, 211, 212, - 213, 911, 912, 0, 931, 932, 933, 941, 942, 943, - 0, 0, 0, 0, 0, 0, 0, 934, 0, 0, - 0, 0, 0, 0, 914, 0, 0, 945, 0, 0, - 0, 911, 912, 0, 931, 932, 933, 941, 942, 943, - 0, 0, 0, 0, 0, 0, 913, 934, 0, 0, - 0, 0, 928, 0, 914, 0, 0, 945, 0, 0, - 0, 911, 912, 0, 931, 932, 933, 941, 942, 943, - 0, 0, 0, 0, 0, 0, 913, 934, 0, 0, - 0, 0, 928, 0, 914, 0, 0, 945, 0, 0, + 260, 0, 0, 197, 261, 262, 839, 198, 199, 200, + 201, 0, 0, 202, 203, 204, 0, 205, 0, 206, + 207, 208, 263, 264, 83, 0, 209, 0, 0, 0, + 0, 210, 211, 212, 213, 0, 0, 0, 0, 0, + 86, 87, 0, 88, 0, 0, 847, 844, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 0, 226, 0, 0, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 236, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 481, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 67, 253, 181, 182, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 69, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 0, 198, 199, 200, 201, 0, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 531, 264, 0, + 0, 209, 83, 0, 0, 65, 210, 211, 212, 213, + 0, 66, 0, 0, 0, 0, 0, 0, 86, 87, + 0, 88, 0, 0, 0, 0, 214, 0, 1152, 0, + 1157, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, + 225, 0, 226, 0, 0, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 0, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, + 0, 118, 0, 0, 0, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 236, 237, 0, 0, 127, + 0, 124, 0, 0, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 0, 128, 0, 129, 130, 0, 132, + 131, 0, 243, 0, 133, 0, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 0, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 0, 151, 0, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 0, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 67, 253, 181, 182, 0, 183, 184, + 0, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 69, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 0, 0, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 531, 264, 0, 0, 209, + 83, 0, 0, 65, 210, 211, 212, 213, 0, 66, + 0, 0, 0, 0, 0, 0, 86, 87, 0, 88, + 0, 0, 0, 0, 214, 0, 0, 0, 64, 89, + 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, + 93, 221, 222, 94, 0, 0, 223, 224, 225, 0, + 226, 0, 0, 0, 95, 96, 97, 0, 98, 0, + 99, 100, 101, 0, 0, 102, 103, 0, 0, 0, + 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, + 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, + 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, + 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, + 0, 0, 0, 0, 119, 234, 0, 235, 0, 120, + 121, 122, 123, 236, 237, 0, 0, 127, 0, 124, + 0, 0, 125, 238, 126, 239, 240, 241, 0, 242, + 0, 0, 128, 0, 129, 130, 0, 132, 131, 0, + 243, 0, 133, 0, 0, 134, 0, 0, 135, 0, + 136, 137, 138, 140, 244, 139, 0, 141, 142, 144, + 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, + 148, 0, 481, 149, 0, 0, 150, 247, 0, 151, + 0, 248, 152, 153, 154, 155, 0, 249, 156, 250, + 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, + 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, + 173, 0, 174, 175, 252, 176, 0, 177, 178, 179, + 180, 0, 253, 181, 182, 0, 183, 184, 0, 185, + 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, + 190, 257, 0, 193, 0, 194, 195, 196, 0, 258, + 259, 260, 0, 0, 197, 261, 262, 0, 198, 199, + 200, 201, 0, 0, 202, 203, 204, 0, 205, 0, + 206, 207, 208, 263, 264, 0, 0, 209, 83, 0, + 0, 0, 210, 211, 212, 213, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 87, 0, 88, 0, 0, + 0, 0, 214, 0, 1152, 0, 1157, 89, 90, 91, + 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, + 222, 94, 0, 0, 223, 224, 225, 0, 226, 0, + 0, 0, 95, 96, 97, 0, 98, 0, 99, 100, + 101, 0, 0, 102, 103, 0, 0, 0, 0, 0, + 0, 104, 105, 268, 106, 227, 107, 228, 229, 0, + 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, + 0, 0, 0, 230, 113, 114, 231, 232, 0, 0, + 0, 115, 116, 233, 0, 117, 0, 118, 0, 0, + 0, 0, 119, 234, 0, 235, 0, 120, 121, 122, + 123, 236, 237, 0, 0, 127, 0, 124, 0, 0, + 125, 238, 126, 239, 240, 241, 0, 242, 0, 0, + 128, 0, 129, 130, 0, 132, 131, 0, 243, 0, + 133, 0, 0, 134, 0, 0, 135, 0, 136, 137, + 138, 140, 244, 139, 0, 141, 142, 144, 143, 0, + 0, 0, 245, 145, 246, 146, 147, 0, 148, 0, + 0, 149, 0, 0, 150, 247, 0, 151, 0, 248, + 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, + 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, + 166, 167, 169, 170, 168, 171, 172, 0, 173, 0, + 174, 175, 252, 176, 0, 177, 178, 179, 180, 0, + 253, 181, 182, 0, 183, 184, 0, 185, 254, 255, + 186, 0, 192, 187, 188, 189, 191, 256, 190, 257, + 0, 193, 0, 194, 195, 196, 0, 258, 259, 260, + 0, 0, 197, 261, 262, 0, 198, 199, 200, 201, + 83, 0, 202, 203, 204, 0, 205, 0, 206, 207, + 208, 263, 264, 0, 0, 209, 86, 87, 0, 88, + 210, 211, 212, 213, 214, 0, 0, 0, 0, 89, + 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, + 93, 221, 222, 94, 0, 746, 223, 224, 225, 0, + 226, 0, 0, 0, 95, 96, 97, 0, 98, 0, + 99, 100, 101, 0, 0, 102, 103, 0, 0, 0, + 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, + 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, + 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, + 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, + 0, 0, 0, 0, 119, 234, 0, 235, 0, 120, + 121, 122, 123, 236, 237, 0, 0, 127, 0, 124, + 0, 0, 125, 238, 126, 239, 240, 241, 0, 242, + 0, 0, 128, 0, 129, 130, 0, 132, 131, 0, + 243, 0, 133, 0, 0, 134, 0, 0, 135, 0, + 136, 137, 138, 140, 244, 139, 0, 141, 142, 144, + 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, + 148, 0, 0, 149, 0, 0, 150, 247, 0, 151, + 0, 248, 152, 153, 154, 155, 0, 249, 156, 250, + 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, + 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, + 173, 0, 174, 175, 252, 176, 0, 177, 178, 179, + 180, 0, 253, 181, 182, 0, 183, 184, 0, 185, + 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, + 190, 257, 0, 193, 0, 194, 195, 196, 0, 258, + 259, 260, 0, 0, 197, 261, 262, 0, 198, 199, + 200, 201, 83, 0, 202, 203, 204, 0, 205, 0, + 206, 207, 208, 263, 264, 0, 0, 209, 86, 87, + 0, 88, 210, 211, 212, 213, 214, 0, 0, 0, + 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 1065, 0, 223, 224, + 225, 0, 226, 0, 0, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 0, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, + 0, 118, 0, 0, 0, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 236, 237, 0, 0, 127, + 0, 124, 0, 0, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 0, 128, 0, 129, 130, 0, 132, + 131, 0, 243, 0, 133, 0, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 0, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 0, 151, 0, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 0, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 0, 183, 184, + 0, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 83, 0, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, + 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 1663, 0, + 223, 224, 225, 0, 226, 0, 0, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 236, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 0, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 0, 198, 199, 200, 201, 0, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 0, + 0, 209, 0, 0, 0, 0, 210, 211, 212, 213, + 651, 640, 641, 638, 639, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 86, 87, 0, 88, + 713, 0, 0, 0, 214, 0, 0, 0, 0, 89, + 90, 91, 215, 682, 217, 683, 92, 684, 685, 0, + 93, 221, 222, 94, 0, 0, 686, 687, 225, 0, + 226, 0, 297, 0, 95, 96, 97, 0, 98, 0, + 99, 100, 101, 0, 298, 102, 103, 0, 0, 0, + 0, 0, 0, 104, 105, 268, 106, 688, 107, 689, + 690, 0, 108, 0, 109, 0, 0, 0, 681, 111, + 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, + 647, 0, 0, 115, 116, 691, 0, 117, 0, 118, + 0, 0, 299, 0, 119, 234, 0, 235, 0, 120, + 121, 122, 123, 236, 237, 301, 0, 127, 0, 124, + 0, 300, 125, 692, 126, 693, 694, 695, 0, 658, + 0, 302, 128, 303, 129, 130, 0, 132, 131, 0, + 243, 304, 133, 305, 0, 134, 0, 0, 135, 0, + 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, + 143, 0, 0, 648, 245, 145, 696, 146, 147, 0, + 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, + 308, 248, 152, 153, 154, 155, 0, 249, 156, 250, + 157, 0, 158, 159, 160, 697, 161, 162, 0, 163, + 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, + 173, 309, 174, 175, 252, 176, 0, 177, 178, 179, + 180, 0, 253, 181, 182, 0, 183, 184, 310, 185, + 698, 255, 186, 0, 192, 187, 188, 189, 191, 699, + 190, 257, 0, 193, 0, 194, 195, 196, 0, 258, + 700, 701, 0, 0, 197, 261, 262, 646, 198, 199, + 200, 201, 527, 738, 202, 203, 204, 736, 205, 0, + 206, 207, 208, 263, 702, 0, 0, 209, 86, 87, + 0, 88, 210, 211, 212, 213, 214, 0, 0, 0, + 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, + 225, 0, 226, 0, 297, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 298, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, + 0, 118, 0, 0, 299, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 236, 237, 301, 0, 127, + 0, 124, 0, 300, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 302, 128, 303, 129, 130, 0, 132, + 131, 0, 243, 304, 133, 305, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 306, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 307, 151, 308, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 309, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 0, 183, 184, + 310, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 83, 0, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, + 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 0, 226, 0, 0, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 79, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 236, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 0, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 78, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 0, 198, 199, 200, 201, 0, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 0, + 0, 209, 527, 738, 0, 0, 210, 211, 212, 213, + 0, 0, 0, 0, 0, 0, 0, 0, 86, 87, + 0, 88, 0, 82, 0, 0, 214, 0, 0, 0, + 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, + 225, 0, 226, 0, 297, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 298, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, + 0, 118, 0, 0, 299, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 236, 237, 301, 0, 127, + 0, 124, 0, 300, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 302, 128, 303, 129, 130, 0, 132, + 131, 0, 243, 304, 133, 305, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 306, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 307, 151, 308, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 309, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 0, 183, 184, + 310, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 83, 0, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, + 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 0, 226, 0, 0, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 236, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 0, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 0, 198, 199, 200, 201, 0, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 0, + 527, 209, 0, 0, 0, 0, 210, 211, 212, 213, + 0, 0, 0, 0, 0, 0, 86, 87, 0, 88, + 0, 0, 0, 82, 214, 0, 0, 0, 0, 89, + 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, + 93, 221, 222, 94, 0, 0, 223, 224, 225, 0, + 226, 0, 297, 0, 95, 96, 97, 0, 98, 0, + 99, 100, 101, 0, 298, 102, 103, 0, 0, 0, + 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, + 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, + 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, + 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, + 0, 0, 299, 0, 119, 234, 0, 235, 0, 120, + 121, 122, 123, 236, 237, 301, 0, 127, 0, 124, + 0, 300, 125, 238, 126, 239, 240, 241, 0, 242, + 0, 302, 128, 303, 129, 130, 0, 132, 131, 0, + 243, 304, 133, 305, 0, 134, 0, 0, 135, 0, + 136, 137, 138, 140, 244, 139, 306, 141, 142, 144, + 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, + 148, 0, 0, 149, 0, 0, 150, 247, 307, 151, + 308, 248, 152, 153, 154, 155, 0, 249, 156, 250, + 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, + 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, + 173, 309, 174, 175, 252, 176, 0, 177, 178, 179, + 180, 0, 253, 181, 182, 0, 183, 184, 310, 185, + 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, + 190, 257, 0, 193, 0, 194, 195, 196, 0, 258, + 259, 260, 0, 0, 197, 261, 262, 0, 198, 199, + 200, 201, 83, 0, 202, 203, 204, 0, 205, 0, + 206, 207, 208, 263, 264, 0, 0, 209, 86, 87, + 0, 88, 210, 211, 212, 213, 214, 0, 0, 0, + 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, + 225, 1026, 226, 0, 0, 0, 95, 96, 97, 0, + 98, 1024, 99, 100, 101, 0, 0, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 1128, 0, 115, 116, 233, 0, 117, + 0, 118, 1029, 0, 0, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 236, 237, 0, 0, 127, + 1126, 124, 0, 0, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 0, 128, 0, 129, 130, 0, 132, + 131, 0, 243, 0, 133, 0, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 0, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 0, 151, 0, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 1028, 158, 159, 160, 251, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 0, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 0, 183, 184, + 0, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 83, 1127, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, + 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 1026, 226, 0, 0, 1021, 95, 96, + 97, 0, 98, 1024, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 1029, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 1020, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 0, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 1028, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 0, 198, 199, 200, 201, 83, 1027, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 0, + 0, 209, 86, 87, 0, 88, 210, 211, 212, 213, + 214, 0, 1630, 0, 0, 89, 90, 91, 215, 216, + 217, 218, 92, 219, 220, 0, 93, 221, 222, 94, + 0, 0, 223, 224, 225, 0, 226, 0, 0, 0, + 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, + 0, 102, 103, 0, 0, 0, 0, 0, 0, 104, + 105, 268, 106, 227, 107, 228, 229, 0, 108, 0, + 109, 0, 0, 0, 110, 111, 0, 112, 0, 0, + 0, 230, 113, 114, 231, 232, 0, 0, 0, 115, + 116, 233, 0, 117, 0, 118, 0, 0, 0, 0, + 119, 234, 0, 235, 0, 120, 121, 122, 123, 236, + 237, 0, 0, 127, 0, 124, 0, 0, 125, 238, + 126, 239, 240, 241, 0, 242, 0, 0, 128, 0, + 129, 130, 0, 132, 131, 0, 243, 0, 133, 0, + 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, + 244, 139, 0, 141, 142, 144, 143, 0, 0, 0, + 245, 145, 246, 146, 147, 0, 148, 0, 0, 149, + 0, 0, 150, 247, 0, 151, 0, 248, 152, 153, + 154, 155, 0, 249, 156, 250, 157, 0, 158, 159, + 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, + 169, 170, 168, 171, 172, 0, 173, 0, 174, 175, + 252, 176, 0, 177, 178, 179, 180, 0, 253, 181, + 182, 0, 183, 184, 0, 185, 254, 255, 186, 0, + 192, 187, 188, 189, 191, 256, 190, 257, 0, 193, + 0, 194, 195, 196, 0, 258, 259, 260, 0, 0, + 197, 261, 262, 0, 198, 199, 200, 201, 83, 0, + 202, 203, 204, 0, 205, 0, 206, 207, 208, 263, + 264, 0, 0, 209, 86, 87, 0, 88, 210, 211, + 212, 213, 214, 0, 0, 0, 0, 89, 90, 91, + 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, + 222, 94, 0, 0, 223, 224, 225, 0, 226, 0, + 0, 0, 95, 96, 97, 0, 98, 0, 99, 100, + 101, 0, 0, 102, 103, 0, 0, 0, 0, 0, + 0, 104, 105, 268, 106, 227, 107, 228, 229, 0, + 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, + 0, 0, 0, 230, 113, 114, 231, 232, 0, 0, + 0, 115, 116, 233, 0, 117, 0, 118, 0, 0, + 0, 0, 119, 234, 0, 235, 0, 120, 121, 122, + 123, 236, 237, 0, 0, 127, 0, 124, 0, 0, + 125, 238, 126, 239, 240, 241, 0, 242, 0, 0, + 128, 0, 129, 130, 0, 132, 131, 0, 243, 0, + 133, 0, 0, 134, 0, 0, 135, 0, 136, 137, + 138, 140, 244, 139, 0, 141, 142, 144, 143, 0, + 0, 0, 245, 145, 246, 146, 147, 0, 148, 0, + 481, 149, 0, 0, 150, 247, 0, 151, 0, 248, + 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, + 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, + 166, 167, 169, 170, 168, 171, 172, 0, 173, 0, + 174, 175, 252, 176, 0, 177, 178, 179, 180, 0, + 253, 181, 182, 0, 183, 184, 0, 185, 254, 255, + 186, 0, 192, 187, 188, 189, 191, 256, 190, 257, + 0, 193, 0, 194, 195, 196, 0, 258, 259, 260, + 0, 0, 197, 261, 262, 0, 198, 199, 200, 201, + 83, 0, 202, 203, 204, 0, 205, 0, 206, 207, + 208, 263, 264, 0, 0, 209, 86, 87, 0, 88, + 210, 211, 212, 213, 214, 0, 0, 0, 0, 89, + 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, + 93, 221, 222, 94, 0, 0, 223, 224, 225, 0, + 226, 0, 0, 0, 95, 96, 97, 0, 98, 0, + 99, 100, 101, 0, 0, 102, 103, 0, 0, 0, + 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, + 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, + 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, + 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, + 0, 0, 0, 0, 119, 234, 0, 235, 0, 120, + 121, 122, 123, 771, 237, 0, 0, 127, 0, 124, + 0, 0, 125, 238, 126, 239, 240, 241, 0, 242, + 0, 0, 128, 0, 129, 130, 0, 132, 131, 0, + 243, 0, 133, 0, 0, 134, 0, 0, 135, 0, + 136, 137, 138, 140, 244, 139, 0, 141, 142, 144, + 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, + 148, 0, 481, 149, 0, 0, 150, 247, 0, 151, + 0, 248, 152, 153, 154, 155, 0, 249, 156, 250, + 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, + 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, + 173, 0, 174, 175, 252, 176, 0, 177, 178, 179, + 180, 0, 253, 181, 182, 0, 183, 184, 0, 185, + 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, + 190, 257, 0, 193, 0, 194, 195, 196, 0, 258, + 259, 260, 0, 0, 197, 261, 262, 0, 198, 199, + 200, 201, 83, 0, 202, 203, 204, 0, 205, 0, + 206, 207, 208, 263, 264, 0, 0, 209, 86, 87, + 539, 88, 210, 211, 212, 213, 214, 0, 0, 0, + 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, + 225, 0, 226, 0, 0, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 0, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, + 0, 118, 0, 0, 0, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 236, 237, 0, 0, 127, + 0, 124, 0, 0, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 0, 128, 0, 129, 130, 0, 132, + 131, 0, 243, 0, 133, 0, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 0, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 0, 151, 0, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 0, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 0, 183, 184, + 0, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 83, 0, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, + 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 0, 226, 0, 0, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 493, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 481, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 0, 198, 199, 200, 201, 83, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 0, + 0, 209, 86, 87, 0, 88, 210, 211, 212, 213, + 214, 0, 0, 0, 0, 89, 90, 91, 215, 216, + 217, 218, 92, 219, 220, 0, 93, 221, 222, 94, + 0, 0, 223, 224, 225, 0, 226, 0, 0, 0, + 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, + 0, 102, 103, 0, 0, 0, 0, 0, 0, 104, + 105, 268, 106, 227, 107, 228, 229, 0, 108, 0, + 109, 0, 0, 0, 110, 111, 0, 112, 0, 0, + 0, 230, 113, 114, 231, 232, 0, 0, 0, 115, + 116, 233, 0, 117, 0, 118, 0, 0, 0, 0, + 119, 234, 0, 235, 0, 120, 121, 122, 123, 486, + 237, 0, 0, 127, 0, 124, 0, 0, 125, 238, + 126, 239, 240, 241, 0, 242, 0, 0, 128, 0, + 129, 130, 0, 132, 131, 0, 243, 0, 133, 0, + 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, + 244, 139, 0, 141, 142, 144, 143, 0, 0, 0, + 245, 145, 246, 146, 147, 0, 148, 0, 481, 149, + 0, 0, 150, 247, 0, 151, 0, 248, 152, 153, + 154, 155, 0, 249, 156, 250, 157, 0, 158, 159, + 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, + 169, 170, 168, 171, 172, 0, 173, 0, 174, 175, + 252, 176, 0, 177, 178, 179, 180, 0, 253, 181, + 182, 0, 183, 184, 0, 185, 254, 255, 186, 0, + 192, 187, 188, 189, 191, 256, 190, 257, 0, 193, + 0, 194, 195, 196, 0, 258, 259, 260, 0, 0, + 197, 261, 262, 0, 198, 199, 200, 201, 83, 0, + 202, 203, 204, 0, 205, 0, 206, 207, 208, 263, + 264, 0, 0, 209, 86, 87, 396, 88, 210, 211, + 212, 213, 214, 0, 0, 0, 0, 89, 90, 91, + 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, + 222, 94, 0, 0, 223, 224, 225, 0, 226, 0, + 0, 0, 95, 96, 97, 0, 98, 0, 99, 100, + 101, 0, 0, 102, 103, 0, 0, 0, 0, 0, + 0, 104, 105, 268, 106, 227, 107, 228, 229, 0, + 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, + 0, 0, 0, 230, 113, 114, 231, 232, 0, 0, + 0, 115, 116, 233, 0, 117, 0, 118, 0, 0, + 0, 0, 119, 234, 0, 235, 0, 120, 121, 122, + 123, 236, 237, 0, 0, 127, 0, 124, 0, 0, + 125, 238, 126, 239, 240, 241, 0, 242, 0, 0, + 128, 0, 129, 130, 0, 132, 131, 0, 243, 0, + 133, 0, 0, 134, 0, 0, 135, 0, 136, 137, + 138, 140, 244, 139, 0, 141, 142, 144, 143, 0, + 0, 0, 245, 145, 246, 146, 147, 0, 148, 0, + 0, 149, 0, 0, 150, 247, 0, 151, 0, 248, + 152, 153, 154, 155, 0, 249, 156, 250, 395, 0, + 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, + 166, 167, 169, 170, 168, 171, 172, 0, 173, 0, + 174, 175, 252, 176, 0, 177, 178, 179, 180, 0, + 253, 181, 182, 0, 183, 184, 0, 185, 254, 255, + 186, 0, 192, 187, 188, 189, 191, 256, 190, 257, + 0, 193, 0, 194, 195, 196, 0, 258, 259, 260, + 0, 0, 197, 261, 262, 0, 198, 199, 200, 201, + 83, 0, 202, 203, 204, 0, 205, 0, 206, 207, + 208, 263, 264, 0, 0, 209, 86, 87, 0, 88, + 210, 211, 212, 213, 214, 0, 0, 0, 0, 89, + 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, + 93, 221, 222, 94, 0, 0, 223, 224, 225, 0, + 226, 0, 0, 0, 95, 96, 97, 0, 98, 0, + 99, 100, 101, 0, 0, 102, 103, 0, 0, 0, + 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, + 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, + 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, + 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, + 0, 0, 0, 0, 119, 234, 0, 235, 0, 120, + 121, 122, 123, 236, 237, 0, 0, 127, 0, 124, + 0, 0, 125, 238, 126, 239, 240, 241, 0, 242, + 0, 0, 128, 0, 129, 130, 0, 132, 131, 0, + 243, 0, 133, 0, 0, 134, 0, 0, 135, 0, + 136, 137, 138, 140, 244, 139, 0, 141, 142, 144, + 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, + 148, 0, 0, 149, 0, 0, 150, 247, 0, 151, + 0, 248, 152, 153, 154, 155, 0, 249, 156, 250, + 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, + 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, + 173, 0, 174, 175, 252, 176, 0, 177, 178, 179, + 180, 0, 253, 181, 182, 0, 183, 184, 0, 185, + 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, + 190, 257, 0, 193, 0, 194, 195, 196, 0, 258, + 259, 260, 0, 0, 197, 261, 262, 0, 198, 199, + 200, 201, 83, 0, 202, 203, 204, 0, 205, 0, + 206, 207, 208, 263, 264, 0, 0, 209, 86, 87, + 0, 88, 210, 211, 212, 213, 214, 0, 0, 0, + 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, + 225, 0, 226, 0, 0, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 0, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, + 0, 118, 0, 0, 0, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 1321, 237, 0, 0, 127, + 0, 124, 0, 0, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 0, 128, 0, 129, 130, 0, 132, + 131, 0, 243, 0, 133, 0, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 0, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 0, 151, 0, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 0, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 0, 183, 184, + 0, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 83, 0, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, + 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 0, 226, 0, 0, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 1319, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 0, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 0, 198, 199, 200, 201, 83, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 0, + 0, 209, 86, 87, 0, 88, 210, 211, 212, 213, + 214, 0, 0, 0, 0, 89, 90, 91, 215, 216, + 217, 218, 92, 219, 220, 0, 93, 221, 222, 94, + 0, 0, 223, 224, 225, 0, 226, 0, 0, 0, + 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, + 0, 102, 103, 0, 0, 0, 0, 0, 0, 104, + 105, 268, 106, 227, 107, 228, 229, 0, 108, 0, + 109, 0, 0, 0, 110, 111, 0, 112, 0, 0, + 0, 230, 113, 114, 231, 232, 0, 0, 0, 115, + 116, 233, 0, 117, 0, 118, 0, 0, 0, 0, + 119, 234, 0, 235, 0, 120, 121, 122, 123, 1308, + 237, 0, 0, 127, 0, 124, 0, 0, 125, 238, + 126, 239, 240, 241, 0, 242, 0, 0, 128, 0, + 129, 130, 0, 132, 131, 0, 243, 0, 133, 0, + 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, + 244, 139, 0, 141, 142, 144, 143, 0, 0, 0, + 245, 145, 246, 146, 147, 0, 148, 0, 0, 149, + 0, 0, 150, 247, 0, 151, 0, 248, 152, 153, + 154, 155, 0, 249, 156, 250, 157, 0, 158, 159, + 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, + 169, 170, 168, 171, 172, 0, 173, 0, 174, 175, + 252, 176, 0, 177, 178, 179, 180, 0, 253, 181, + 182, 0, 183, 184, 0, 185, 254, 255, 186, 0, + 192, 187, 188, 189, 191, 256, 190, 257, 0, 193, + 0, 194, 195, 196, 0, 258, 259, 260, 0, 0, + 197, 261, 262, 0, 198, 199, 200, 201, 83, 0, + 202, 203, 204, 0, 205, 0, 206, 207, 208, 263, + 264, 0, 0, 209, 86, 87, 0, 88, 210, 211, + 212, 213, 214, 0, 0, 0, 0, 89, 90, 91, + 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, + 222, 94, 0, 0, 223, 224, 225, 0, 226, 0, + 0, 0, 95, 96, 97, 0, 98, 0, 99, 100, + 101, 0, 0, 102, 103, 0, 0, 0, 0, 0, + 0, 104, 105, 268, 106, 227, 107, 228, 229, 0, + 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, + 0, 0, 0, 230, 113, 114, 231, 232, 0, 0, + 0, 115, 116, 233, 0, 117, 0, 118, 0, 0, + 0, 0, 119, 234, 0, 235, 0, 120, 121, 122, + 123, 887, 237, 0, 0, 127, 0, 124, 0, 0, + 125, 238, 126, 239, 240, 241, 0, 242, 0, 0, + 128, 0, 129, 130, 0, 132, 131, 0, 243, 0, + 133, 0, 0, 134, 0, 0, 135, 0, 136, 137, + 138, 140, 244, 139, 0, 141, 142, 144, 143, 0, + 0, 0, 245, 145, 246, 146, 147, 0, 148, 0, + 0, 149, 0, 0, 150, 247, 0, 151, 0, 248, + 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, + 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, + 166, 167, 169, 170, 168, 171, 172, 0, 173, 0, + 174, 175, 252, 176, 0, 177, 178, 179, 180, 0, + 253, 181, 182, 0, 183, 184, 0, 185, 254, 255, + 186, 0, 192, 187, 188, 189, 191, 256, 190, 257, + 0, 193, 0, 194, 195, 196, 0, 258, 259, 260, + 0, 0, 197, 261, 262, 0, 198, 199, 200, 201, + 83, 0, 202, 203, 204, 0, 205, 0, 206, 207, + 208, 263, 264, 0, 0, 209, 86, 87, 0, 88, + 210, 211, 212, 213, 214, 0, 0, 0, 0, 89, + 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, + 93, 221, 222, 94, 0, 0, 223, 224, 225, 0, + 226, 0, 0, 0, 95, 96, 97, 0, 98, 0, + 99, 100, 101, 0, 0, 102, 103, 0, 0, 0, + 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, + 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, + 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, + 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, + 0, 0, 0, 0, 119, 234, 0, 235, 0, 120, + 121, 122, 123, 236, 237, 0, 0, 127, 0, 124, + 0, 0, 125, 238, 126, 239, 240, 241, 0, 242, + 0, 0, 128, 0, 129, 130, 0, 132, 131, 0, + 243, 0, 133, 0, 0, 134, 0, 0, 135, 0, + 136, 137, 138, 140, 244, 139, 0, 141, 142, 144, + 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, + 148, 0, 0, 149, 0, 0, 150, 247, 0, 151, + 0, 248, 152, 153, 154, 155, 0, 249, 156, 250, + 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, + 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, + 173, 0, 174, 175, 252, 176, 0, 177, 410, 179, + 180, 0, 253, 181, 182, 0, 183, 184, 0, 185, + 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, + 190, 257, 0, 193, 0, 194, 195, 196, 0, 258, + 259, 260, 0, 0, 197, 261, 262, 0, 198, 199, + 200, 201, 83, 0, 202, 203, 204, 0, 205, 0, + 206, 207, 208, 263, 264, 0, 0, 209, 86, 87, + 0, 88, 210, 211, 212, 213, 214, 0, 756, 0, + 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, + 225, 0, 226, 0, 0, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 0, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, + 0, 118, 0, 0, 0, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 236, 237, 0, 0, 127, + 0, 124, 0, 0, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 0, 128, 0, 129, 130, 0, 132, + 131, 0, 243, 0, 133, 0, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 0, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 0, 151, 0, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 0, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 0, 0, 184, + 0, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 83, 0, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, + 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 0, 226, 0, 0, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 591, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 0, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 0, 198, 199, 200, 201, 83, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 0, + 0, 209, 86, 87, 0, 88, 210, 211, 212, 213, + 214, 0, 0, 0, 0, 89, 90, 91, 215, 216, + 217, 218, 92, 219, 220, 0, 93, 221, 222, 94, + 0, 0, 223, 224, 225, 0, 226, 0, 0, 0, + 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, + 0, 102, 103, 0, 0, 0, 0, 0, 0, 104, + 105, 268, 106, 227, 107, 228, 229, 0, 108, 0, + 109, 0, 0, 0, 110, 111, 0, 112, 0, 0, + 0, 230, 113, 114, 231, 232, 0, 0, 0, 115, + 116, 233, 0, 117, 0, 118, 0, 0, 0, 0, + 119, 234, 0, 235, 0, 120, 121, 122, 123, 586, + 237, 0, 0, 127, 0, 124, 0, 0, 125, 238, + 126, 239, 240, 241, 0, 242, 0, 0, 128, 0, + 129, 130, 0, 132, 131, 0, 243, 0, 133, 0, + 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, + 244, 139, 0, 141, 142, 144, 143, 0, 0, 0, + 245, 145, 246, 146, 147, 0, 148, 0, 0, 149, + 0, 0, 150, 247, 0, 151, 0, 248, 152, 153, + 154, 155, 0, 249, 156, 250, 157, 0, 158, 159, + 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, + 169, 170, 168, 171, 172, 0, 173, 0, 174, 175, + 252, 176, 0, 177, 178, 179, 180, 0, 253, 181, + 182, 0, 183, 184, 0, 185, 254, 255, 186, 0, + 192, 187, 188, 189, 191, 256, 190, 257, 0, 193, + 0, 194, 195, 196, 0, 258, 259, 260, 0, 0, + 197, 261, 262, 0, 198, 199, 200, 201, 83, 0, + 202, 203, 204, 0, 205, 0, 206, 207, 208, 263, + 264, 0, 0, 209, 86, 87, 0, 88, 210, 211, + 212, 213, 214, 0, 0, 0, 0, 89, 90, 91, + 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, + 222, 94, 0, 0, 223, 224, 545, 0, 226, 0, + 0, 0, 95, 96, 97, 0, 98, 0, 99, 100, + 101, 0, 0, 102, 103, 0, 0, 0, 0, 0, + 0, 104, 105, 268, 106, 227, 107, 228, 229, 0, + 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, + 0, 0, 0, 230, 113, 114, 231, 232, 0, 0, + 0, 115, 116, 233, 0, 117, 0, 118, 0, 0, + 0, 0, 119, 234, 0, 235, 0, 120, 121, 122, + 123, 236, 237, 0, 0, 127, 0, 124, 0, 0, + 125, 238, 126, 239, 240, 241, 0, 242, 0, 0, + 128, 0, 129, 130, 0, 132, 131, 0, 243, 0, + 133, 0, 0, 134, 0, 0, 135, 0, 136, 137, + 138, 140, 244, 421, 0, 141, 142, 144, 143, 0, + 0, 0, 245, 145, 246, 146, 147, 0, 148, 0, + 0, 149, 0, 0, 150, 247, 0, 151, 0, 248, + 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, + 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, + 166, 167, 169, 170, 168, 171, 172, 0, 173, 0, + 174, 175, 252, 176, 0, 177, 178, 179, 180, 0, + 253, 181, 182, 0, 183, 184, 0, 185, 254, 255, + 186, 0, 192, 187, 188, 189, 191, 256, 190, 257, + 0, 193, 0, 194, 195, 196, 0, 420, 259, 260, + 0, 0, 416, 261, 262, 0, 198, 199, 200, 201, + 83, 0, 202, 203, 204, 0, 205, 0, 206, 207, + 208, 263, 264, 0, 0, 209, 86, 87, 0, 88, + 210, 211, 212, 213, 214, 0, 0, 0, 0, 89, + 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, + 93, 221, 222, 94, 0, 0, 223, 224, 225, 0, + 226, 0, 0, 0, 95, 96, 97, 0, 98, 0, + 99, 100, 101, 0, 0, 102, 103, 0, 0, 0, + 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, + 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, + 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, + 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, + 0, 0, 0, 0, 119, 234, 0, 235, 0, 120, + 121, 122, 123, 236, 237, 0, 0, 127, 0, 124, + 0, 0, 125, 238, 126, 239, 240, 241, 0, 242, + 0, 0, 128, 0, 129, 130, 0, 132, 131, 0, + 243, 0, 133, 0, 0, 134, 0, 0, 135, 0, + 136, 137, 138, 140, 244, 421, 0, 141, 142, 144, + 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, + 148, 0, 0, 149, 0, 0, 150, 247, 0, 151, + 0, 248, 152, 153, 154, 155, 0, 249, 156, 250, + 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, + 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, + 173, 0, 174, 175, 252, 176, 0, 177, 178, 179, + 180, 0, 253, 181, 182, 0, 183, 184, 0, 185, + 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, + 190, 257, 0, 193, 0, 194, 195, 196, 0, 420, + 259, 260, 0, 0, 416, 261, 262, 0, 198, 199, + 200, 201, 83, 0, 202, 203, 204, 0, 205, 0, + 206, 207, 208, 263, 264, 0, 0, 209, 86, 87, + 0, 88, 210, 211, 212, 213, 214, 0, 0, 0, + 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, + 225, 0, 226, 0, 0, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 0, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, + 0, 118, 0, 0, 0, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 523, 237, 0, 0, 127, + 0, 124, 0, 0, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 0, 128, 0, 129, 130, 0, 132, + 131, 0, 243, 0, 133, 0, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 0, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 0, 151, 0, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 0, 158, 159, 160, 251, 161, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 0, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 0, 183, 184, + 0, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 83, 0, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, + 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 0, 226, 0, 0, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 520, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 134, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 139, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 0, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 252, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 182, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, + 195, 196, 0, 258, 259, 260, 0, 0, 197, 261, + 262, 0, 198, 199, 200, 201, 83, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 0, + 0, 209, 86, 87, 0, 88, 210, 211, 212, 213, + 214, 0, 0, 0, 0, 89, 90, 91, 215, 216, + 217, 218, 92, 219, 220, 0, 93, 221, 222, 94, + 0, 0, 223, 224, 225, 0, 226, 0, 0, 0, + 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, + 0, 102, 103, 0, 0, 0, 0, 0, 0, 104, + 105, 268, 106, 227, 107, 228, 229, 0, 108, 0, + 109, 0, 0, 0, 110, 111, 0, 112, 0, 0, + 0, 230, 113, 114, 231, 232, 0, 0, 0, 115, + 116, 233, 0, 117, 0, 118, 0, 0, 0, 0, + 119, 234, 0, 235, 0, 120, 121, 122, 123, 517, + 237, 0, 0, 127, 0, 124, 0, 0, 125, 238, + 126, 239, 240, 241, 0, 242, 0, 0, 128, 0, + 129, 130, 0, 132, 131, 0, 243, 0, 133, 0, + 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, + 244, 139, 0, 141, 142, 144, 143, 0, 0, 0, + 245, 145, 246, 146, 147, 0, 148, 0, 0, 149, + 0, 0, 150, 247, 0, 151, 0, 248, 152, 153, + 154, 155, 0, 249, 156, 250, 157, 0, 158, 159, + 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, + 169, 170, 168, 171, 172, 0, 173, 0, 174, 175, + 252, 176, 0, 177, 178, 179, 180, 0, 253, 181, + 182, 0, 183, 184, 0, 185, 254, 255, 186, 0, + 192, 187, 188, 189, 191, 256, 190, 257, 0, 193, + 0, 194, 195, 196, 0, 258, 259, 260, 0, 0, + 197, 261, 262, 0, 198, 199, 200, 201, 83, 0, + 202, 203, 204, 0, 205, 0, 206, 207, 208, 263, + 264, 0, 0, 209, 86, 87, 0, 88, 210, 211, + 212, 213, 214, 0, 0, 0, 0, 89, 90, 91, + 215, 216, 217, 218, 92, 219, 220, 0, 93, 221, + 222, 94, 0, 0, 223, 224, 225, 0, 226, 0, + 0, 0, 95, 96, 97, 0, 98, 0, 99, 100, + 101, 0, 0, 102, 103, 0, 0, 0, 0, 0, + 0, 104, 105, 268, 106, 227, 107, 228, 229, 0, + 108, 0, 109, 0, 0, 0, 110, 111, 0, 112, + 0, 0, 0, 230, 113, 114, 231, 232, 0, 0, + 0, 115, 116, 233, 0, 117, 0, 118, 0, 0, + 0, 0, 119, 234, 0, 235, 0, 120, 121, 122, + 123, 515, 237, 0, 0, 127, 0, 124, 0, 0, + 125, 238, 126, 239, 240, 241, 0, 242, 0, 0, + 128, 0, 129, 130, 0, 132, 131, 0, 243, 0, + 133, 0, 0, 134, 0, 0, 135, 0, 136, 137, + 138, 140, 244, 139, 0, 141, 142, 144, 143, 0, + 0, 0, 245, 145, 246, 146, 147, 0, 148, 0, + 0, 149, 0, 0, 150, 247, 0, 151, 0, 248, + 152, 153, 154, 155, 0, 249, 156, 250, 157, 0, + 158, 159, 160, 251, 161, 162, 0, 163, 164, 165, + 166, 167, 169, 170, 168, 171, 172, 0, 173, 0, + 174, 175, 252, 176, 0, 177, 178, 179, 180, 0, + 253, 181, 182, 0, 183, 184, 0, 185, 254, 255, + 186, 0, 192, 187, 188, 189, 191, 256, 190, 257, + 0, 193, 0, 194, 195, 196, 0, 258, 259, 260, + 0, 0, 197, 261, 262, 0, 198, 199, 200, 201, + 83, 0, 202, 203, 204, 0, 205, 0, 206, 207, + 208, 263, 264, 0, 0, 209, 86, 87, 0, 88, + 210, 211, 212, 213, 214, 0, 0, 0, 0, 89, + 90, 91, 215, 216, 217, 218, 92, 219, 220, 0, + 93, 221, 222, 94, 0, 0, 223, 224, 225, 0, + 226, 0, 0, 0, 95, 96, 97, 0, 98, 0, + 99, 100, 101, 0, 0, 102, 103, 0, 0, 0, + 0, 0, 0, 104, 105, 268, 106, 227, 107, 228, + 229, 0, 108, 0, 109, 0, 0, 0, 110, 111, + 0, 112, 0, 0, 0, 230, 113, 114, 231, 232, + 0, 0, 0, 115, 116, 233, 0, 117, 0, 118, + 0, 0, 0, 0, 119, 234, 0, 235, 0, 120, + 121, 122, 123, 489, 237, 0, 0, 127, 0, 124, + 0, 0, 125, 238, 126, 239, 240, 241, 0, 242, + 0, 0, 128, 0, 129, 130, 0, 132, 131, 0, + 243, 0, 133, 0, 0, 134, 0, 0, 135, 0, + 136, 137, 138, 140, 244, 139, 0, 141, 142, 144, + 143, 0, 0, 0, 245, 145, 246, 146, 147, 0, + 148, 0, 0, 149, 0, 0, 150, 247, 0, 151, + 0, 248, 152, 153, 154, 155, 0, 249, 156, 250, + 157, 0, 158, 159, 160, 251, 161, 162, 0, 163, + 164, 165, 166, 167, 169, 170, 168, 171, 172, 0, + 173, 0, 174, 175, 252, 176, 0, 177, 178, 179, + 180, 0, 253, 181, 182, 0, 183, 184, 0, 185, + 254, 255, 186, 0, 192, 187, 188, 189, 191, 256, + 190, 257, 0, 193, 0, 194, 195, 196, 0, 258, + 259, 260, 0, 0, 197, 261, 262, 0, 198, 199, + 200, 201, 83, 0, 202, 203, 204, 0, 205, 0, + 206, 207, 208, 263, 264, 0, 0, 209, 86, 87, + 0, 88, 210, 211, 212, 213, 214, 0, 0, 0, + 0, 89, 90, 91, 215, 216, 217, 218, 92, 219, + 220, 0, 93, 221, 222, 94, 0, 0, 223, 224, + 225, 0, 226, 0, 0, 0, 95, 96, 97, 0, + 98, 0, 99, 100, 101, 0, 0, 102, 103, 0, + 0, 0, 0, 0, 0, 104, 105, 268, 106, 227, + 107, 228, 229, 0, 108, 0, 109, 0, 0, 0, + 110, 111, 0, 112, 0, 0, 0, 230, 113, 114, + 231, 232, 0, 0, 0, 115, 116, 233, 0, 117, + 0, 118, 0, 0, 0, 0, 119, 234, 0, 235, + 0, 120, 121, 122, 123, 236, 237, 0, 0, 127, + 0, 124, 0, 0, 125, 238, 126, 239, 240, 241, + 0, 242, 0, 0, 128, 0, 129, 130, 0, 132, + 131, 0, 243, 0, 133, 0, 0, 134, 0, 0, + 135, 0, 136, 137, 138, 140, 244, 139, 0, 141, + 142, 144, 143, 0, 0, 0, 245, 145, 246, 146, + 147, 0, 148, 0, 0, 149, 0, 0, 150, 247, + 0, 151, 0, 248, 152, 153, 154, 155, 0, 249, + 156, 250, 157, 0, 158, 159, 160, 251, 470, 162, + 0, 163, 164, 165, 166, 167, 169, 170, 168, 171, + 172, 0, 173, 0, 174, 175, 252, 176, 0, 177, + 178, 179, 180, 0, 253, 181, 182, 0, 183, 184, + 0, 185, 254, 255, 186, 0, 192, 187, 188, 189, + 191, 256, 190, 257, 0, 193, 0, 194, 195, 196, + 0, 258, 259, 260, 0, 0, 197, 261, 262, 0, + 198, 199, 200, 201, 83, 0, 202, 203, 204, 0, + 205, 0, 206, 207, 208, 263, 264, 0, 0, 209, + 86, 87, 0, 88, 210, 211, 212, 213, 214, 0, + 0, 0, 0, 89, 90, 91, 215, 216, 217, 218, + 92, 219, 220, 0, 93, 221, 222, 94, 0, 0, + 223, 224, 225, 0, 226, 0, 0, 0, 95, 96, + 97, 0, 98, 0, 99, 100, 101, 0, 0, 102, + 103, 0, 0, 0, 0, 0, 0, 104, 105, 268, + 106, 227, 107, 228, 229, 0, 108, 0, 109, 0, + 0, 0, 110, 111, 0, 112, 0, 0, 0, 230, + 113, 114, 231, 232, 0, 0, 0, 115, 116, 233, + 0, 117, 0, 118, 0, 0, 0, 0, 119, 234, + 0, 235, 0, 120, 121, 122, 123, 236, 237, 0, + 0, 127, 0, 124, 0, 0, 125, 238, 126, 239, + 240, 241, 0, 242, 0, 0, 128, 0, 129, 130, + 0, 132, 131, 0, 243, 0, 133, 0, 0, 413, + 0, 0, 135, 0, 136, 137, 138, 140, 244, 421, + 0, 141, 142, 144, 143, 0, 0, 0, 245, 145, + 246, 146, 147, 0, 148, 0, 0, 149, 0, 0, + 150, 247, 0, 151, 0, 248, 152, 153, 154, 155, + 0, 249, 156, 250, 157, 0, 158, 159, 160, 251, + 161, 162, 0, 163, 164, 165, 166, 167, 169, 170, + 168, 171, 172, 0, 173, 0, 174, 175, 415, 176, + 0, 177, 178, 179, 180, 0, 253, 181, 414, 0, + 183, 184, 0, 185, 254, 255, 186, 0, 192, 187, + 188, 189, 191, 256, 190, 257, 0, 193, 0, 194, + 195, 196, 0, 420, 259, 260, 0, 0, 416, 261, + 262, 0, 198, 199, 200, 201, 83, 0, 202, 203, + 204, 0, 205, 0, 206, 207, 208, 263, 264, 0, + 0, 209, 86, 87, 0, 88, 210, 211, 212, 213, + 214, 0, 0, 0, 0, 89, 90, 91, 215, 216, + 217, 218, 92, 219, 220, 0, 93, 221, 222, 94, + 0, 0, 223, 224, 225, 0, 226, 0, 0, 0, + 95, 96, 97, 0, 98, 0, 99, 100, 101, 0, + 0, 102, 103, 0, 0, 0, 0, 0, 0, 104, + 105, 268, 106, 227, 107, 228, 229, 0, 108, 0, + 109, 0, 0, 0, 110, 111, 0, 112, 0, 0, + 0, 230, 113, 114, 231, 232, 0, 0, 0, 115, + 116, 233, 0, 117, 0, 118, 0, 0, 0, 0, + 119, 234, 0, 235, 0, 120, 121, 122, 123, 236, + 237, 0, 0, 127, 0, 124, 0, 0, 125, 238, + 126, 239, 240, 241, 0, 242, 0, 0, 128, 0, + 129, 130, 0, 132, 131, 0, 243, 0, 133, 0, + 0, 134, 0, 0, 135, 0, 136, 137, 138, 140, + 244, 139, 0, 141, 142, 144, 143, 0, 0, 0, + 245, 145, 246, 146, 147, 0, 148, 0, 0, 149, + 0, 0, 150, 247, 0, 151, 0, 248, 152, 153, + 0, 155, 0, 249, 156, 250, 157, 0, 158, 0, + 160, 251, 161, 162, 0, 163, 164, 165, 166, 167, + 169, 170, 168, 171, 172, 0, 173, 0, 174, 175, + 252, 0, 0, 177, 178, 179, 180, 0, 253, 181, + 182, 0, 183, 184, 0, 185, 254, 255, 186, 0, + 192, 187, 188, 189, 191, 256, 190, 257, 0, 193, + 0, 194, 195, 196, 0, 258, 259, 260, 0, 0, + 197, 261, 262, 0, 198, 199, 200, 201, 0, 0, + 202, 203, 204, 0, 205, 0, 206, 207, 208, 263, + 264, 0, 0, 209, 0, 0, 0, 0, 210, 211, + 212, 213, 911, 912, 0, 931, 932, 933, 941, 942, + 943, 0, 0, 0, 0, 0, 0, 0, 934, 0, + 0, 0, 0, 0, 0, 914, 0, 0, 945, 0, + 0, 0, 911, 912, 0, 931, 932, 933, 941, 942, + 943, 0, 0, 0, 0, 0, 0, 913, 934, 0, + 0, 0, 0, 928, 0, 914, 0, 0, 945, 0, + 0, 0, 911, 912, 0, 931, 932, 933, 941, 942, + 943, 0, 0, 0, 0, 0, 0, 913, 934, 0, + 0, 0, 0, 928, 0, 914, 0, 0, 945, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 919, 0, 0, 0, 0, 913, 0, 0, + 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, + 0, 938, 946, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 919, 0, 0, 0, 0, 944, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 936, + 0, 938, 946, 0, 0, 929, 0, 0, 0, 0, + 0, 0, 919, 0, 0, 0, 0, 944, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 936, + 935, 938, 946, 0, 0, 929, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 944, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 936, + 935, 0, 0, 0, 0, 929, 0, 0, 0, 0, + 0, 0, 930, 911, 912, 0, 931, 932, 933, 941, + 942, 943, 0, 0, 939, 0, 0, 0, 0, 934, + 935, 0, 0, 0, 0, 0, 914, 0, 0, 945, + 0, 0, 930, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 939, 0, 0, 0, 913, 0, + 0, 0, 0, 0, 928, 0, 0, 0, 0, 0, + 0, 0, 930, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 937, 0, 939, 925, 926, 927, 0, 924, + 921, 922, 923, 915, 916, 917, 918, 920, 0, 940, + 0, 0, 0, 0, 0, 0, 1516, 0, 0, 0, + 0, 0, 937, 919, 0, 925, 926, 927, 0, 924, + 921, 922, 923, 915, 916, 917, 918, 920, 0, 940, + 0, 0, 938, 946, 0, 0, 1468, 0, 0, 0, + 0, 0, 937, 0, 0, 925, 926, 927, 944, 924, + 921, 922, 923, 915, 916, 917, 918, 920, 0, 940, + 936, 0, 0, 1985, 0, 0, 929, 0, 0, 0, + 0, 0, 0, 0, 911, 912, 0, 931, 932, 933, + 941, 942, 943, 0, 0, 0, 0, 0, 0, 0, + 934, 935, 0, 0, 0, 0, 0, 914, 0, 0, + 945, 0, 1476, 1477, 0, 1494, 1495, 1496, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 913, + 0, 0, 0, 0, 0, 928, 0, 0, 0, 0, + 0, 911, 912, 930, 931, 932, 933, 941, 942, 943, + 0, 0, 0, 0, 0, 939, 0, 934, 0, 0, + 0, 0, 0, 1491, 914, 0, 0, 945, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 919, 0, 0, 0, 0, 913, 0, 0, 0, + 0, 0, 0, 0, 919, 0, 913, 0, 0, 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, - 938, 946, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 919, 0, 0, 0, 0, 944, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 936, 0, - 938, 946, 0, 0, 929, 0, 0, 0, 0, 0, - 0, 919, 0, 0, 0, 0, 944, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 936, 935, - 938, 946, 0, 0, 929, 0, 0, 0, 0, 0, + 0, 0, 0, 938, 946, 0, 0, 0, 0, 0, + 0, 0, 1482, 937, 0, 0, 925, 926, 927, 944, + 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, + 940, 936, 1498, 0, 1983, 0, 0, 929, 0, 0, + 0, 919, 0, 0, 0, 0, 0, 1497, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 938, 946, 935, 0, 0, 1492, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 944, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 936, 935, + 0, 0, 0, 0, 0, 0, 0, 0, 936, 0, 0, 0, 0, 0, 929, 0, 0, 0, 0, 0, + 0, 0, 911, 912, 930, 931, 932, 933, 941, 942, + 943, 0, 0, 0, 0, 0, 939, 0, 934, 935, + 0, 0, 0, 0, 0, 914, 0, 0, 945, 0, + 0, 0, 1493, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 913, 0, 0, + 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, 930, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 939, 0, 0, 0, 0, 0, 935, + 0, 0, 0, 939, 937, 0, 0, 925, 926, 927, + 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, + 0, 940, 0, 0, 0, 1930, 0, 0, 0, 0, + 0, 0, 919, 0, 0, 1488, 1489, 1490, 0, 1487, + 1484, 1485, 1486, 1478, 1479, 1480, 1481, 1483, 0, 0, + 0, 938, 946, 0, 0, 0, 0, 0, 0, 0, + 0, 937, 0, 0, 925, 926, 927, 944, 924, 921, + 922, 923, 915, 916, 917, 918, 920, 0, 940, 936, + 0, 0, 1925, 0, 0, 929, 0, 0, 0, 0, + 0, 0, 0, 911, 912, 0, 931, 932, 933, 941, + 942, 943, 0, 0, 0, 0, 0, 0, 0, 934, + 935, 0, 0, 0, 0, 0, 914, 0, 0, 945, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 930, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 939, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, + 0, 0, 0, 0, 928, 0, 0, 0, 0, 0, + 911, 912, 930, 931, 932, 933, 941, 942, 943, 0, + 0, 0, 0, 0, 939, 0, 934, 0, 0, 0, + 0, 0, 0, 914, 0, 0, 945, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 930, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 937, 0, 939, 925, 926, 927, 0, 924, 921, - 922, 923, 915, 916, 917, 918, 920, 0, 940, 0, - 0, 0, 0, 0, 0, 1468, 0, 0, 0, 0, - 0, 937, 0, 0, 925, 926, 927, 0, 924, 921, - 922, 923, 915, 916, 917, 918, 920, 0, 940, 0, - 0, 0, 1989, 0, 0, 0, 0, 0, 0, 0, - 0, 937, 0, 0, 925, 926, 927, 0, 924, 921, + 0, 0, 0, 919, 0, 913, 0, 0, 0, 0, + 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 938, 946, 0, 0, 0, 0, 0, 0, + 0, 0, 937, 0, 0, 925, 926, 927, 944, 924, + 921, 922, 923, 915, 916, 917, 918, 920, 0, 940, + 936, 0, 0, 1921, 0, 0, 929, 0, 0, 0, + 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 938, + 946, 935, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 944, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 936, 0, 0, + 0, 0, 0, 929, 0, 0, 0, 0, 0, 0, + 0, 911, 912, 930, 931, 932, 933, 941, 942, 943, + 0, 0, 0, 0, 0, 939, 0, 934, 935, 0, + 0, 0, 0, 0, 914, 0, 0, 945, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 913, 0, 0, 0, + 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, + 930, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 939, 937, 0, 0, 925, 926, 927, 0, + 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, + 940, 0, 0, 0, 1863, 0, 0, 0, 0, 0, + 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 938, 946, 0, 0, 0, 0, 0, 0, 0, 0, + 937, 0, 0, 925, 926, 927, 944, 924, 921, 922, + 923, 915, 916, 917, 918, 920, 0, 940, 936, 0, + 0, 1841, 0, 0, 929, 0, 0, 0, 0, 0, + 0, 0, 911, 912, 0, 931, 932, 933, 941, 942, + 943, 0, 0, 0, 0, 0, 0, 0, 934, 935, + 0, 0, 0, 0, 0, 914, 0, 0, 945, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 913, 0, 0, + 0, 0, 0, 928, 0, 0, 0, 0, 0, 911, + 912, 930, 931, 932, 933, 941, 942, 943, 0, 0, + 0, 0, 0, 939, 0, 934, 0, 0, 0, 0, + 0, 0, 914, 0, 0, 945, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 919, 0, 913, 0, 0, 0, 0, 0, + 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 938, 946, 0, 0, 0, 0, 0, 0, 0, + 0, 937, 0, 0, 925, 926, 927, 944, 924, 921, + 922, 923, 915, 916, 917, 918, 920, 0, 940, 936, + 0, 0, 1840, 0, 0, 929, 0, 0, 0, 919, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 938, 946, + 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 944, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 936, 0, 0, 0, + 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, + 911, 912, 930, 931, 932, 933, 941, 942, 943, 0, + 0, 0, 0, 0, 939, 0, 934, 935, 0, 0, + 0, 0, 0, 914, 0, 0, 945, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 913, 0, 0, 0, 0, + 0, 928, 0, 0, 0, 0, 0, 0, 0, 930, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 939, 937, 0, 0, 925, 926, 927, 0, 924, + 921, 922, 923, 915, 916, 917, 918, 920, 0, 940, + 0, 0, 0, 1732, 0, 0, 0, 0, 0, 0, + 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 938, + 946, 0, 0, 0, 0, 0, 0, 0, 0, 937, + 0, 0, 925, 926, 927, 944, 924, 921, 922, 923, + 915, 916, 917, 918, 920, 0, 940, 936, 0, 0, + 1666, 0, 0, 929, 0, 0, 0, 0, 0, 0, + 0, 911, 912, 0, 931, 932, 933, 941, 942, 943, + 0, 0, 0, 0, 0, 0, 0, 934, 935, 0, + 0, 0, 0, 0, 914, 0, 0, 945, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 913, 0, 0, 0, + 0, 0, 928, 0, 0, 0, 0, 0, 911, 912, + 930, 931, 932, 933, 941, 942, 943, 0, 0, 0, + 0, 0, 939, 0, 934, 0, 0, 0, 0, 0, + 0, 914, 0, 0, 945, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 919, 0, 913, 0, 0, 0, 0, 0, 928, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 938, 946, 0, 0, 0, 0, 0, 0, 0, 0, + 937, 0, 0, 925, 926, 927, 944, 924, 921, 922, + 923, 915, 916, 917, 918, 920, 0, 940, 936, 0, + 0, 1650, 0, 0, 929, 0, 0, 0, 919, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 938, 946, 935, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 944, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 936, 0, 0, 0, 0, + 0, 929, 0, 0, 0, 0, 0, 0, 0, 911, + 912, 930, 931, 932, 933, 941, 942, 943, 0, 0, + 0, 0, 0, 939, 0, 934, 935, 0, 0, 0, + 0, 0, 914, 0, 0, 945, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 913, 0, 0, 0, 0, 0, + 928, 0, 0, 0, 0, 0, 0, 0, 930, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 939, 937, 0, 0, 925, 926, 927, 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, 940, 0, - 911, 912, 1987, 931, 932, 933, 941, 942, 943, 0, - 0, 0, 0, 0, 0, 0, 934, 0, 0, 0, - 0, 0, 0, 914, 911, 912, 945, 931, 932, 933, - 941, 942, 943, 0, 0, 0, 0, 0, 0, 0, - 934, 0, 0, 0, 0, 913, 0, 914, 0, 0, - 945, 928, 0, 0, 0, 0, 911, 912, 0, 931, - 932, 933, 941, 942, 943, 0, 0, 0, 0, 913, - 0, 0, 934, 0, 0, 928, 0, 0, 0, 914, - 0, 0, 945, 0, 0, 0, 0, 0, 911, 912, - 0, 931, 932, 933, 941, 942, 943, 0, 0, 0, - 919, 913, 0, 0, 934, 0, 0, 928, 0, 0, - 0, 914, 0, 0, 945, 0, 0, 0, 0, 938, - 946, 0, 0, 0, 919, 0, 0, 0, 0, 0, - 0, 0, 0, 913, 0, 944, 0, 0, 0, 928, - 0, 0, 0, 938, 946, 0, 0, 936, 0, 0, - 0, 0, 0, 929, 0, 0, 919, 0, 0, 944, + 0, 0, 1229, 0, 0, 0, 0, 0, 0, 919, + 2064, 0, 0, 0, 911, 912, 0, 931, 932, 933, + 941, 942, 943, 0, 0, 0, 0, 0, 938, 946, + 934, 0, 0, 0, 0, 0, 0, 914, 937, 0, + 945, 925, 926, 927, 944, 924, 921, 922, 923, 915, + 916, 917, 918, 920, 0, 940, 936, 1443, 0, 913, + 0, 0, 929, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 936, 0, 0, 0, 938, 946, 929, 935, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 919, 0, - 0, 944, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 935, 936, 0, 0, 0, 938, 946, 929, + 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2063, 0, 0, 0, 911, 912, 0, 931, 932, + 933, 941, 942, 943, 919, 0, 1508, 0, 0, 1507, + 0, 934, 0, 0, 0, 0, 1144, 0, 914, 930, + 0, 945, 0, 938, 946, 0, 0, 0, 0, 0, + 0, 939, 0, 0, 0, 0, 0, 0, 0, 944, + 913, 0, 0, 0, 0, 0, 928, 0, 0, 0, + 0, 936, 0, 0, 0, 0, 0, 929, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1145, 0, 0, 0, 0, 0, + 0, 0, 935, 0, 0, 0, 0, 0, 0, 937, + 0, 0, 925, 926, 927, 919, 924, 921, 922, 923, + 915, 916, 917, 918, 920, 0, 940, 0, 0, 0, + 0, 0, 0, 0, 938, 946, 0, 0, 0, 0, + 0, 0, 0, 0, 930, 0, 0, 0, 0, 0, + 944, 0, 0, 0, 0, 0, 939, 0, 0, 0, + 0, 0, 936, 0, 0, 0, 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 930, 0, 0, 944, 0, 0, 0, 0, 0, 0, - 0, 0, 939, 0, 935, 936, 0, 0, 0, 0, - 0, 929, 0, 0, 930, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 939, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 930, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 937, 0, 0, 925, 926, 927, + 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, + 949, 940, 0, 0, 0, 930, 911, 912, 0, 931, + 932, 933, 941, 942, 943, 0, 0, 939, 0, 0, + 0, 0, 934, 0, 0, 0, 948, 0, 0, 914, + 0, 0, 945, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 913, 0, 0, 0, 0, 0, 928, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 937, 0, 0, 925, 926, + 927, 0, 924, 921, 922, 923, 915, 916, 917, 918, + 920, 0, 940, 0, 911, 912, 0, 931, 932, 933, + 941, 942, 943, 0, 0, 0, 919, 0, 0, 0, + 934, 0, 0, 0, 0, 0, 0, 914, 0, 0, + 945, 0, 0, 0, 0, 938, 946, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 913, + 0, 944, 0, 0, 0, 928, 0, 0, 0, 0, + 0, 0, 0, 936, 0, 0, 0, 0, 0, 929, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 938, 946, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 930, 0, 0, 944, 0, 0, 0, 0, 0, 0, 0, 0, 939, 0, - 937, 0, 0, 925, 926, 927, 0, 924, 921, 922, - 923, 915, 916, 917, 918, 920, 0, 940, 930, 0, - 0, 1934, 0, 0, 937, 0, 0, 925, 926, 927, - 939, 924, 921, 922, 923, 915, 916, 917, 918, 920, - 0, 940, 0, 0, 0, 1929, 0, 0, 0, 0, + 0, 936, 0, 0, 0, 0, 0, 929, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 935, 465, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 925, 926, 927, 0, 924, 921, 922, 923, 915, 916, 917, - 918, 920, 0, 940, 0, 0, 0, 1925, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, - 0, 925, 926, 927, 0, 924, 921, 922, 923, 915, - 916, 917, 918, 920, 0, 940, 0, 911, 912, 1867, - 931, 932, 933, 941, 942, 943, 0, 0, 0, 0, - 0, 0, 0, 934, 0, 0, 0, 0, 0, 0, - 914, 911, 912, 945, 931, 932, 933, 941, 942, 943, - 0, 0, 0, 0, 0, 0, 0, 934, 0, 0, - 0, 0, 913, 0, 914, 0, 0, 945, 928, 0, - 0, 0, 0, 911, 912, 0, 931, 932, 933, 941, - 942, 943, 0, 0, 0, 0, 913, 0, 0, 934, - 0, 0, 928, 0, 0, 0, 914, 0, 0, 945, - 0, 0, 0, 0, 0, 911, 912, 0, 931, 932, - 933, 941, 942, 943, 0, 0, 0, 919, 913, 0, - 0, 934, 0, 0, 928, 0, 0, 0, 914, 0, - 0, 945, 0, 0, 0, 0, 938, 946, 0, 0, - 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, - 913, 0, 944, 0, 0, 0, 928, 0, 0, 0, - 938, 946, 0, 0, 936, 0, 0, 0, 0, 0, - 929, 0, 0, 919, 0, 0, 944, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 936, 0, - 0, 0, 938, 946, 929, 935, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 919, 0, 0, 944, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, - 936, 0, 0, 0, 938, 946, 929, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 930, 0, 0, - 944, 0, 0, 0, 0, 0, 0, 0, 0, 939, - 0, 935, 936, 0, 0, 0, 0, 0, 929, 0, - 0, 930, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 939, 0, 0, 0, 0, 0, 0, + 918, 920, 0, 940, 930, 911, 912, 0, 931, 932, + 933, 941, 942, 943, 0, 0, 939, 0, 0, 0, + 0, 934, 0, 0, 0, 0, 0, 0, 914, 0, + 0, 945, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 913, 0, 0, 0, 0, 0, 928, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 937, 0, 0, 925, 926, 927, + 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, + 0, 940, 0, 911, 912, 0, 931, 932, 933, 941, + 942, 943, 0, 0, 0, 919, 0, 0, 0, 934, + 0, 0, 0, 0, 0, 0, 914, 0, 0, 945, + 0, 0, 0, 0, 938, 946, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, + 944, 0, 0, 0, 928, 0, 0, 0, 0, 0, + 0, 0, 936, 0, 0, 0, 0, 0, 929, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 930, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 939, 0, 937, 0, 0, - 925, 926, 927, 0, 924, 921, 922, 923, 915, 916, - 917, 918, 920, 0, 940, 930, 0, 0, 1845, 0, - 0, 937, 0, 0, 925, 926, 927, 939, 924, 921, - 922, 923, 915, 916, 917, 918, 920, 0, 940, 0, - 0, 0, 1844, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 937, 0, 0, 925, 926, 927, 0, - 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, - 940, 0, 0, 0, 1734, 0, 0, 0, 0, 0, + 0, 0, 0, 919, 0, 0, 0, 0, 1514, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 938, 946, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 930, 0, 0, 944, 0, + 0, 0, 0, 0, 0, 0, 0, 939, 0, 0, + 936, 0, 0, 0, 0, 0, 929, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1654, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 925, 926, 927, 0, 924, 921, 922, 923, 915, 916, 917, 918, - 920, 0, 940, 0, 911, 912, 1668, 931, 932, 933, - 941, 942, 943, 0, 0, 0, 0, 0, 0, 0, - 934, 0, 0, 0, 0, 0, 0, 914, 911, 912, - 945, 931, 932, 933, 941, 942, 943, 0, 0, 0, - 0, 0, 0, 0, 934, 0, 0, 0, 0, 913, - 0, 914, 0, 0, 945, 928, 0, 0, 0, 0, - 911, 912, 0, 931, 932, 933, 941, 942, 943, 0, - 0, 0, 0, 913, 0, 0, 934, 0, 0, 928, - 0, 0, 0, 914, 0, 0, 945, 0, 0, 0, - 0, 0, 911, 912, 0, 931, 932, 933, 941, 942, - 943, 0, 0, 0, 919, 913, 0, 0, 934, 0, - 0, 928, 0, 0, 0, 914, 0, 0, 945, 0, - 0, 0, 0, 938, 946, 0, 0, 0, 919, 0, + 920, 0, 940, 930, 911, 912, 0, 931, 932, 933, + 941, 942, 943, 0, 0, 939, 0, 0, 0, 0, + 934, 0, 0, 0, 1509, 0, 0, 914, 0, 0, + 945, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 913, + 0, 0, 0, 0, 0, 928, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 937, 0, 0, 925, 926, 927, 0, + 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, + 940, 0, 911, 912, 0, 931, 932, 933, 941, 942, + 943, 0, 0, 0, 919, 0, 0, 0, 934, 0, + 0, 0, 0, 0, 0, 914, 0, 0, 945, 0, + 0, 0, 0, 938, 946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, 944, - 0, 0, 0, 928, 0, 0, 0, 938, 946, 0, + 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, 936, 0, 0, 0, 0, 0, 929, 0, 0, - 919, 0, 0, 944, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 936, 0, 0, 0, 938, - 946, 929, 935, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 919, 2068, 0, 944, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 935, 936, 0, 0, - 0, 938, 946, 929, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 938, 946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 930, 0, 0, 944, 0, 0, - 0, 0, 0, 0, 0, 0, 939, 0, 935, 936, - 0, 0, 0, 0, 0, 929, 0, 0, 930, 0, + 0, 0, 0, 0, 0, 0, 939, 0, 0, 936, + 0, 0, 0, 0, 0, 929, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 930, 0, 0, 0, 2067, 0, 0, 0, 0, 0, - 0, 0, 939, 0, 937, 0, 0, 925, 926, 927, + 0, 0, 1474, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 937, 0, 0, 925, 926, 927, 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, - 0, 940, 930, 0, 0, 1652, 0, 0, 937, 0, - 0, 925, 926, 927, 939, 924, 921, 922, 923, 915, - 916, 917, 918, 920, 0, 940, 0, 0, 0, 1229, + 0, 940, 930, 911, 912, 0, 931, 932, 933, 941, + 942, 943, 0, 0, 939, 0, 0, 0, 0, 934, + 0, 0, 0, 1467, 0, 0, 914, 0, 0, 945, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 937, 0, 0, 925, 926, 927, 0, 924, 921, 922, - 923, 915, 916, 917, 918, 920, 0, 940, 0, 1443, + 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, + 0, 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 925, 926, 927, 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, 940, - 911, 912, 0, 931, 932, 933, 941, 942, 943, 0, - 0, 0, 0, 0, 0, 0, 934, 0, 0, 0, - 0, 0, 0, 914, 0, 0, 945, 0, 0, 0, - 0, 0, 911, 912, 0, 931, 932, 933, 941, 942, - 943, 0, 0, 0, 0, 913, 0, 0, 934, 0, - 949, 928, 0, 1144, 0, 914, 911, 912, 945, 931, - 932, 933, 941, 942, 943, 0, 0, 0, 0, 0, - 0, 0, 934, 0, 0, 0, 948, 913, 0, 914, - 0, 0, 945, 928, 0, 0, 0, 0, 0, 0, + 0, 911, 912, 0, 931, 932, 933, 941, 942, 943, + 0, 0, 0, 919, 0, 0, 0, 934, 0, 0, + 0, 0, 0, 0, 914, 0, 0, 945, 0, 0, + 0, 0, 938, 946, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 913, 0, 944, 0, + 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, + 936, 0, 0, 0, 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 919, 913, 1508, 0, 0, 1507, 0, 928, 0, 0, - 0, 1145, 0, 0, 0, 0, 0, 0, 0, 938, - 946, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 919, 0, 0, 944, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 936, 0, 0, - 0, 938, 946, 929, 0, 0, 919, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 944, 0, 0, - 0, 0, 0, 0, 0, 938, 946, 0, 935, 936, - 0, 0, 0, 0, 0, 929, 0, 0, 0, 0, - 0, 944, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 936, 0, 0, 0, 0, 0, 929, - 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 930, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 939, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 930, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 939, 0, 911, 912, 0, 931, - 932, 933, 941, 942, 943, 0, 930, 0, 0, 0, - 0, 0, 934, 0, 0, 0, 0, 0, 939, 914, - 937, 0, 945, 925, 926, 927, 0, 924, 921, 922, - 923, 915, 916, 917, 918, 920, 0, 940, 0, 0, - 0, 913, 0, 0, 0, 0, 0, 928, 0, 0, - 0, 0, 937, 0, 0, 925, 926, 927, 0, 924, - 921, 922, 923, 915, 916, 917, 918, 920, 0, 940, - 0, 0, 0, 0, 0, 0, 937, 0, 0, 925, - 926, 927, 0, 924, 921, 922, 923, 915, 916, 917, - 918, 920, 0, 940, 911, 912, 919, 931, 932, 933, - 941, 942, 943, 0, 0, 0, 0, 0, 0, 0, - 934, 0, 0, 0, 0, 938, 946, 914, 0, 0, - 945, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 944, 0, 0, 0, 0, 0, 0, 0, 913, - 0, 0, 0, 936, 0, 928, 0, 0, 0, 929, + 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 938, 946, 0, 911, 912, 0, 931, 932, 933, 941, + 942, 943, 0, 930, 0, 0, 944, 0, 0, 934, + 0, 0, 0, 0, 0, 939, 914, 0, 936, 945, + 0, 0, 0, 0, 929, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, + 0, 0, 0, 0, 928, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 935, 465, 0, 0, 0, 0, - 1476, 1477, 0, 1494, 1495, 1496, 0, 0, 0, 0, - 0, 0, 0, 0, 919, 0, 1644, 0, 0, 0, - 0, 0, 0, 0, 911, 912, 0, 931, 932, 933, - 941, 942, 943, 938, 946, 0, 930, 0, 0, 0, - 934, 0, 0, 0, 0, 0, 0, 914, 939, 944, - 945, 1491, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 936, 0, 0, 0, 0, 0, 929, 0, 913, - 0, 0, 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, - 1482, 0, 0, 0, 0, 0, 937, 0, 0, 925, - 926, 927, 0, 924, 921, 922, 923, 915, 916, 917, - 918, 920, 0, 940, 919, 0, 0, 0, 0, 1514, - 0, 0, 0, 0, 930, 1497, 0, 0, 0, 0, - 0, 0, 0, 938, 946, 0, 939, 0, 0, 0, - 0, 0, 0, 1492, 0, 0, 0, 0, 0, 944, - 0, 0, 0, 0, 0, 0, 1656, 0, 0, 0, - 0, 936, 0, 0, 0, 0, 0, 929, 0, 0, + 0, 0, 0, 937, 0, 0, 925, 926, 927, 0, + 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, + 940, 930, 0, 919, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 939, 0, 0, 0, 0, 0, 0, + 0, 0, 938, 946, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 944, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 936, 0, 0, 0, 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 935, 0, 937, 0, 0, 925, 926, 927, - 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, - 1493, 940, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 937, 0, 0, 925, 926, 927, 0, 924, 921, + 922, 923, 915, 916, 917, 918, 920, 0, 940, 0, 0, 0, 911, 912, 0, 931, 932, 933, 941, 942, - 943, 0, 0, 0, 930, 0, 0, 0, 934, 0, - 0, 0, 1509, 0, 0, 914, 939, 0, 945, 0, - 0, 0, 0, 0, 911, 912, 0, 931, 932, 933, - 941, 942, 943, 0, 0, 0, 0, 913, 0, 0, - 934, 0, 0, 928, 0, 0, 0, 914, 0, 0, - 945, 0, 0, 1488, 1489, 1490, 0, 1487, 1484, 1485, - 1486, 1478, 1479, 1480, 1481, 1483, 0, 0, 0, 913, - 0, 0, 0, 0, 937, 928, 0, 925, 926, 927, - 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, - 0, 940, 919, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 938, 946, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 919, 0, 0, 944, 0, 0, - 911, 912, 0, 931, 932, 933, 941, 942, 943, 936, - 0, 0, 0, 938, 946, 929, 934, 0, 0, 0, - 1467, 0, 0, 914, 0, 0, 945, 0, 0, 944, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 935, 936, 0, 0, 0, 913, 0, 929, 0, 0, - 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, + 943, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 914, 0, 0, 945, 0, + 0, 0, 0, 930, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 939, 0, 913, 0, 0, + 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 930, 0, 1474, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 939, 0, 0, 0, 0, 0, - 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 930, 0, 0, 0, 0, 938, - 946, 0, 0, 0, 0, 0, 939, 0, 0, 0, - 0, 0, 0, 0, 0, 944, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 936, 0, 0, - 0, 0, 937, 929, 0, 925, 926, 927, 0, 924, - 921, 922, 923, 915, 916, 917, 918, 920, 0, 940, - 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, - 0, 0, 0, 0, 937, 0, 0, 925, 926, 927, - 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, - 0, 940, 0, 0, 0, 0, 0, 0, 911, 912, - 0, 931, 932, 933, 941, 942, 943, 0, 0, 0, - 930, 0, 0, 0, 934, 0, 0, 0, 0, 0, - 0, 914, 939, 0, 945, 0, 0, 0, 911, 912, - 0, 931, 932, 933, 941, 942, 943, 0, 0, 0, - 0, 0, 0, 913, 934, 0, 0, 0, 0, 928, - 0, 914, 0, 0, 945, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 913, 0, 0, 0, 0, 0, 928, - 937, 0, 0, 925, 926, 927, 0, 924, 921, 922, - 923, 915, 916, 917, 918, 920, 0, 940, 919, 0, - 0, 0, 0, 0, 911, 912, 0, 931, 932, 933, - 941, 942, 943, 0, 0, 0, 0, 938, 946, 0, - 0, 0, 0, 0, 0, 0, 0, 914, 919, 0, - 945, 0, 0, 944, 911, 912, 0, 931, 932, 933, - 941, 942, 943, 0, 0, 936, 0, 938, 946, 913, - 0, 929, 0, 0, 0, 928, 0, 914, 0, 0, - 945, 0, 0, 944, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 936, 935, 0, 0, 913, - 0, 929, 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 930, 0, - 0, 0, 0, 938, 946, 0, 0, 0, 0, 0, - 939, 0, 0, 0, 919, 0, 0, 0, 0, 944, - 0, 0, 0, 0, 0, 0, 0, 0, 930, 0, - 0, 936, 0, 938, 946, 0, 0, 929, 0, 0, - 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 936, 0, 0, 0, 0, 0, 929, 937, 0, - 0, 925, 926, 927, 0, 924, 921, 922, 923, 915, - 916, 917, 918, 920, 0, 940, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, - 0, 925, 926, 927, 930, 924, 921, 922, 923, 915, - 916, 917, 918, 920, 0, 940, 939, 0, 0, 0, + 0, 0, 919, 937, 0, 0, 925, 926, 927, 0, + 924, 921, 922, 923, 915, 916, 917, 918, 920, 0, + 940, 938, 946, 0, 0, 0, 0, 28, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 29, 53, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 936, + 0, 0, 0, 0, 0, 929, 0, 0, 0, 0, + 0, 0, 0, 55, 0, 0, 0, 0, 0, 31, + 0, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 930, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 939, 0, 797, 789, - 814, 782, 805, 804, 0, 0, 784, 783, 0, 0, - 0, 816, 815, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 937, 0, 0, 925, 926, 927, - 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, - 0, 940, 810, 0, 802, 801, 0, 0, 0, 0, - 0, 0, 0, 800, 937, 0, 0, 925, 926, 927, - 0, 924, 921, 922, 923, 915, 916, 917, 918, 920, - 799, 940, 0, 0, 0, 0, 0, 0, 0, 0, + 44, 0, 0, 0, 0, 0, 0, 39, 0, 0, + 56, 0, 0, 0, 43, 40, 0, 0, 0, 0, 797, 789, 814, 782, 805, 804, 0, 0, 784, 783, - 0, 0, 0, 816, 815, 0, 0, 0, 792, 791, - 793, 794, 795, 0, 813, 0, 0, 0, 0, 0, + 0, 45, 930, 816, 815, 0, 0, 41, 0, 0, + 0, 0, 0, 0, 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 810, 0, 802, 801, 0, 786, + 0, 0, 0, 0, 810, 0, 802, 801, 0, 0, 0, 0, 0, 0, 0, 800, 0, 0, 0, 0, - 0, 803, 0, 0, 0, 790, 0, 0, 0, 0, - 0, 0, 799, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 798, 0, 0, 0, 1163, 1161, 1162, 1165, 1164, 0, + 0, 0, 799, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 937, 0, 0, 925, 926, 927, 0, 924, + 921, 922, 923, 915, 916, 917, 918, 920, 42, 940, 792, 791, 793, 794, 795, 0, 813, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 787, 0, 0, - 0, 0, 0, 0, 0, 796, 788, 0, 0, 0, - 0, 786, 0, 0, 818, 0, 0, 0, 0, 0, - 0, 0, 785, 803, 0, 811, 812, 790, 0, 0, + 0, 0, 0, 0, 58, 30, 0, 0, 46, 0, + 57, 0, 0, 0, 0, 0, 47, 0, 0, 67, + 0, 786, 0, 0, 50, 52, 0, 0, 0, 0, + 0, 0, 0, 803, 54, 0, 0, 790, 0, 0, + 0, 0, 69, 0, 797, 789, 814, 782, 805, 804, + 0, 0, 784, 783, 0, 0, 59, 816, 815, 0, + 0, 0, 798, 0, 0, 0, 1163, 1161, 1162, 1165, + 1164, 70, 0, 0, 0, 0, 0, 0, 0, 65, + 0, 0, 0, 0, 0, 66, 0, 0, 810, 787, + 802, 801, 0, 0, 0, 0, 0, 796, 788, 800, + 0, 0, 0, 0, 64, 0, 818, 0, 0, 0, + 0, 0, 0, 0, 785, 0, 799, 811, 812, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 817, 0, 0, 792, 791, 793, 794, 795, 0, + 813, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 786, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 803, 0, 0, + 0, 790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 817, - 0, 0, 798, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 798, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 787, - 0, 0, 0, 0, 0, 0, 0, 796, 788, 0, - 0, 0, 0, 0, 0, 0, 818, 0, 0, 0, - 0, 0, 0, 0, 785, 0, 0, 811, 812, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 787, 0, 0, 0, 0, 0, 0, + 0, 796, 788, 0, 0, 0, 0, 0, 0, 0, + 818, 0, 0, 0, 0, 0, 0, 0, 785, 0, + 0, 811, 812, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 817, + 0, 0, 0, 0, 0, 817, } var sqlPact = [...]int{ - 3792, -1000, 36, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 28044, -1000, 44, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 717, 15659, - 15659, 19225, -1000, -1000, -1000, -1000, -1000, -1000, 731, 692, - 2267, 5084, 19225, 19225, 18953, 1118, 1118, 20585, -1000, -1000, - 23849, -1000, 2613, 534, 540, 534, 534, 547, 20585, 657, - 706, 137, -1000, 694, -1, 23577, 19225, 1388, 33, 17593, - 334, 3792, 18681, 23305, 19225, 18409, 625, 31, 16219, 19225, - -1000, 39, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 717, 15700, + 15700, 19266, -1000, -1000, -1000, -1000, -1000, -1000, 697, 712, + 199, 5125, 19266, 19266, 18994, 936, 936, 20626, -1000, -1000, + 23890, -1000, 2840, 546, 548, 546, 546, 542, 20626, 608, + 692, 139, -1000, 825, 9, 23618, 19266, 1335, 38, 17634, + 331, 28044, 18722, 23346, 19266, 18450, 595, 35, 16260, 19266, + -1000, 46, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -4251,10 +4335,10 @@ var sqlPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 1233, 325, 39, -1000, 1232, - 1136, 1096, 17593, 23033, 22761, 22489, 22217, -1000, 11986, -1000, + -1000, -1000, -1000, -1000, -1000, 1184, 383, 46, -1000, 1183, + 1084, 1051, 17634, 23074, 22802, 22530, 22258, -1000, 12027, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 790, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 770, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -4264,207 +4348,207 @@ var sqlPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 340, 339, -1000, 18137, -1000, 951, -1000, 32, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 941, -1000, - 19225, -1000, -1000, 21945, 21673, 336, 926, -1000, -1000, 593, - 436, 1419, -1000, 44, -1000, -1000, -1000, 1231, -1000, 940, - 1230, 1229, 1228, 1227, 1226, 1225, 430, 1025, 509, -1000, - 926, -1000, 926, -1000, -1000, -1000, 612, 20585, -1000, 17593, - -1000, 21401, 19225, 19225, 1149, 21129, -1000, 694, -1000, -1000, - -1000, 979, 1387, 1387, 1387, 1441, 138, 126, 137, 21, - 19225, -1000, 335, 21, 7198, 7198, -1000, -1000, 334, -1000, - 152, 14819, -1000, 8438, -1000, 887, 1301, 424, 802, 1294, - -55, 840, 833, 1293, 15387, 16219, 31, 30, -1000, -1000, - -1000, 4788, 15387, 685, 14003, 39, -1000, -1000, -1000, 17593, - 19225, 19225, 721, 20857, -1000, 1290, 127, 1284, -1000, 125, - 1282, -1000, 125, 1281, 19, -1000, -1000, -1000, -1000, -1000, - -1000, 334, 17865, 19225, 1517, 27423, -1000, 10250, -1000, -1000, - 15659, 842, 15659, -1000, -1000, 1514, -1000, 10250, -1000, 28, - 27, 1077, 1112, 12569, 12284, 1358, 799, -1000, -1000, -1000, - 43, 5084, 19225, 1240, 15659, 19225, 19225, 19225, 19225, 19225, - 19225, -1000, 1072, -1000, -1000, 19225, 19225, -1000, 26, 22, - -1000, 20585, -1000, 131, -1000, 331, 1033, 443, 141, 20313, - 443, 1029, -1000, 979, -1000, 933, 1069, 9356, 10250, 137, - -1000, -1000, 137, 137, 10250, -1000, -1000, 19225, 21, 1509, - 19225, 145, -1000, 26026, -1000, -1000, 10250, 10250, 10250, 10250, - 10250, 876, 375, -1000, 330, 328, 6003, -1000, -1000, 1609, - -1000, -1000, -1000, 140, -1000, -1000, 10250, 39, -1000, -1000, - -1000, -1000, 327, 1623, -1000, 441, -1000, -1000, -1000, 423, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 1239, - 324, 323, -1000, -1000, -1000, -1000, 322, 321, 319, 317, - 306, 301, 298, 294, 293, 292, 286, 285, 281, 280, - 277, 859, -1000, 460, -1000, -1000, 460, 460, -1000, 273, - 273, 275, -1000, -1000, -1000, -1000, 273, -1000, -1000, -1000, - 420, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 276, 145, - -1000, -1000, -1000, 19225, 12, -1000, 26998, -1000, -2, 819, - -1000, 17049, 1406, 1376, 1399, 17593, 1460, 1454, 608, 19225, - 19225, 603, 597, 17593, 393, -1000, -1000, -1000, -1000, -1000, - 19225, -1000, -1000, -60, -1000, -1000, 1223, 11, -1000, -1000, - 447, 90, 1497, 90, 14275, -1000, 19225, 19225, -1000, 19225, - -1000, -1000, 19225, -1000, 19225, 19225, -1000, 19225, 405, 16505, - 768, 1278, 691, -1, 7, -1000, 1522, -1000, -1000, -1000, - -1000, 89, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 275, - 859, 273, 273, 273, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, 420, -1000, -1000, 460, 460, 460, -1000, -1000, 6, - 26998, 590, -1000, 1221, 533, 0, 854, 1113, 782, -1000, - -1000, -1000, -1000, 18, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 1576, -1000, -1000, 1605, 18, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 1622, 5084, - -1000, -1000, -1000, 19225, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 854, 1113, -1000, -1000, 17593, 16777, - 1486, 1276, 864, -1000, 1484, 19225, 934, 1028, -1000, 653, - 1275, -1000, -1000, -1000, -1000, 26998, -1000, 26998, 784, 1133, - -1000, 1133, 14, -1000, 26002, -1000, 272, -4, 447, 7198, - 13715, 27341, 27423, 19225, 649, 10250, 10250, 10250, 10250, 10250, - 10250, 10250, 10250, 10250, 10250, 10250, 10250, 10250, 10250, 10250, - 10250, 10250, 10250, 10250, 10250, 10250, 10250, 952, 10250, 589, - 10250, 10250, 10250, 10250, 1117, 931, 237, 967, 5084, -1000, - -1000, 678, 678, 678, 27104, 27104, 174, 375, -1000, 10250, - -1000, 9034, 126, 25598, 10, -1000, -1000, -1000, 6897, 456, - 26998, 39, 5681, -1000, 1602, 806, 1250, 1200, 263, 123, - 122, 10250, 10250, 10548, 10548, 10250, 10846, 10250, 10250, 6301, - 10250, 10250, 10250, 10250, 10250, 10250, -1000, 261, -1000, -1000, - -1000, -1000, 1596, -1000, -1000, 1595, -1000, 643, 636, 1594, - 447, 121, 8438, -1000, 768, 19225, 19225, 19225, -1000, -1000, - 1017, 20041, 1013, 27423, 19225, -1000, 255, 253, 1095, 1094, - 19225, 19225, 19769, 19497, 19225, 788, 252, 244, 19225, 818, - -1000, 19225, 19225, 811, 1165, 957, -1000, 444, 15387, 669, - 1217, 19225, 750, 10250, 824, -1000, 13427, 469, 19225, 791, - 81, -1000, -1000, -1000, 411, 19225, -1000, -1000, -1000, 127, - -1000, 125, 125, -1000, -1000, 17593, -1000, -1000, -1000, -1000, - -1000, -1000, 27423, 373, 372, -1000, 1587, 587, -1000, 585, - 582, 581, -1000, 238, -1000, 10250, 19225, 19225, 1113, -1000, - -1000, -1000, -1000, 730, -1000, 847, -1000, 12854, -1000, -1000, - -1000, -1000, -9, -1000, -1000, -1000, -1000, 114, -11, 2, - 27423, -1000, -1000, -1000, -1000, -1000, 19225, 309, 19225, -1, - 19225, -1000, 1619, -1, 19225, 1274, 1311, 394, 19225, -1000, - -1000, -1000, 10250, -1000, -1000, -1000, -1, -1000, 1195, -1000, - -86, 1243, 1359, -143, 119, 409, -1000, 13139, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 428, 982, - 982, 620, 620, 620, 620, 274, 274, 390, 936, 3269, - 3269, 3269, 835, 234, 234, 3269, 3269, 3269, 27104, 27028, - 208, 10250, 10250, 568, 897, 237, 208, 10250, 1570, 208, - 208, 208, -1000, 1430, -1000, -1000, -1000, -1000, 1216, 224, - 10846, 10846, -1000, -1000, -1000, 6003, 11442, -1000, -1000, -1000, - -1000, -1000, 222, 10250, -1000, 25630, -162, -12, -1000, -1000, - 10250, -53, -133, -1000, -1000, 665, -1000, 10250, -1000, -8, - 10250, 10250, 10250, 110, 108, -1000, 882, 218, 215, 10250, - -1000, -1000, 26790, 24411, 106, 1213, -132, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 105, 104, 26684, -132, 101, 2793, - -1000, 10846, 10846, 10846, 6003, 211, 100, 25970, -132, 26652, - 8736, 8736, 8736, 99, 26444, 10250, -132, 3680, 3623, 3357, - -13, -22, -23, 1585, -28, 98, 425, 421, 97, 1195, - -1000, -1000, -1000, -1000, 565, 564, 1268, -1000, 1011, -1000, - 480, -1000, 761, 10250, 11714, 210, 207, 851, -1000, 1265, - 983, 1264, 983, -1000, -2, 775, 10250, 10250, -1000, 563, - -1000, -1000, 551, 444, 1212, 659, -1000, 900, -1000, -1000, - 666, -1000, -1000, 6599, 26998, -1000, 777, 1410, -29, -1000, - -1000, 7198, 447, 14275, 13715, 8438, -34, -1000, -1000, -1000, - 768, -1000, 525, 1584, 92, 1046, 896, 837, 734, 1583, - 26998, -9, -9, -1000, -1000, -1000, -1000, -1000, 19225, 1152, - -1000, 16777, 204, 19225, 193, -1000, 189, -1000, -1000, 188, - 19225, 1085, 394, 15947, -1000, 443, -1000, 86, 1183, 1440, - -1000, 13715, 1125, 1121, 13715, 1280, 888, 888, 888, -1000, - 187, 661, 409, 4182, 10250, 17321, 889, 67, 85, 1243, - 10250, 208, 208, 10250, 10846, 10846, -1000, 208, -1000, -1000, - -1000, -1000, -1000, 1211, 181, 10250, 27423, 26420, 3860, -41, - -1000, 8116, -20, -1000, 10250, -1000, 25574, -1000, -1000, 356, - 1308, -1000, 10250, 26334, 83, 7818, -1000, 26236, -10, -10, - -1000, 1617, -1000, 14547, 452, 895, 25265, 27341, 27423, -1000, - 10250, -1000, -1000, 1210, 10250, -1000, 27341, 27423, 10846, 10846, - 10846, 10846, 10846, 10846, 10846, 10846, 10846, 10846, 10846, 10846, - 10846, 10846, 10846, 10846, 10846, 10846, 10846, 1142, 10846, 1565, - 1565, 1565, -21, 7496, -1000, 1238, 1210, 10250, 10250, 27423, - 82, 78, 77, -1000, 10250, -132, 10250, 10250, 10250, -1000, - -1000, -1000, 72, -1000, 1582, -1000, -1000, -1000, -1000, 1183, - 19225, 19225, 19225, 1263, -1000, 2456, -1000, 25233, -43, -1000, - 303, 1424, 10250, -1000, -1000, 179, 11714, 19225, -1000, 1141, - 1131, 527, 19225, -1000, 19225, -1000, 19225, 19225, 19225, -56, - -62, 19225, 19225, -1000, 15387, 629, 177, -1000, -42, -1000, - 7198, 209, -1, -42, 750, -1000, -27, -1000, 410, -1000, - 367, 366, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 69, -1000, -1000, 1159, -1000, 11714, 164, 19225, 16777, 1466, - 11714, 927, 1087, 394, 15947, -1000, 653, -1000, 442, 10250, - 10250, 1243, 13715, 13715, 2023, 1105, 13715, -1000, -1000, -1000, - -1000, 364, 355, 363, 11986, 17321, -1000, 1581, 1097, -63, - -1000, -1000, 19225, 160, -1000, 409, 549, 208, 3806, 2073, - 10250, 27423, 27134, -68, 10250, 10250, -1000, -72, -1000, 10250, - 362, 26998, -1000, -1000, -1000, 26998, 10250, 1572, 10250, 68, - 62, 61, -1000, -1000, -1000, 24121, 10250, 60, -1000, 59, - 58, 26998, 1238, 26998, -1000, -1000, 526, 526, 1565, 1565, - 1565, 1565, 613, 613, 1057, 2408, 178, 178, 178, 2012, - 353, 353, 178, 178, 178, 1209, 1092, 159, 3150, 10250, - -73, -1000, -1000, -1000, 26998, 26998, 57, -1000, -1000, -1000, - -132, 3293, 25201, 25177, -1000, 55, 442, -1000, -1000, -1000, - 19225, -1000, 19225, -1000, 19225, 19225, 1185, 1001, -1000, -1000, - 1093, 158, 10846, 19225, -1000, 868, 11714, 1391, 39, 19225, - 1391, 24868, 5681, -74, -78, 996, -1000, 937, 10250, -1000, - 27423, 983, 983, -1000, 550, 546, -1000, -1000, -1000, -1000, - -33, 15115, 1616, -42, 1316, 19225, 1369, -1000, -1000, 157, - -1000, -1000, -1000, 873, -84, 11714, -88, 54, -1, -89, - 19225, -1000, 394, 15947, -1000, 1311, -1000, 19225, 26998, -132, - -1000, 2023, -1000, 156, 10250, 13715, -1000, -143, -1000, -94, - -1000, 409, -95, -1000, 361, -157, -1000, 392, -1000, 409, - 155, 19225, 17321, 10250, 10250, 27134, -99, -1000, 208, 208, - -1000, 24836, -1000, 26998, -1000, 26236, -1000, -1000, -1000, 866, - -1000, 24804, -1000, -1000, -1000, -1000, 10846, 1207, 154, 27423, - 24780, -1000, -1000, 10250, -1000, -1000, -1000, -1000, -1000, 1144, - -1000, -1000, 19225, 984, -1000, -1000, 10250, 3150, 150, 1152, - 148, -1000, -1000, -1000, -1000, -1000, -1000, 1424, -8, -1000, - 812, -1000, -1000, 26998, 1421, -1000, -1000, 19225, 19225, -1000, - 147, 39, -100, -1000, 289, 622, -101, 19225, -1000, -1000, - 5380, 19225, 868, -109, -1000, 1152, -1000, 868, 146, 15947, - -1000, 1085, -52, -1000, 1464, -1000, 19225, 26998, -1000, 409, - -1000, 1580, 17321, 405, -1000, 1097, -1000, 4489, 17321, 19225, - -111, -1000, 208, 208, -1000, -1000, 53, 895, 1438, -1000, - 3835, 10846, 27423, -117, -1000, 24471, -1000, -1000, 1261, 24441, - 1055, 19225, -1000, 19225, 1391, 52, 19225, 492, 19225, -1000, - -1000, 10250, 1616, -1000, -1000, 1614, 712, -1000, 447, -1000, - 144, 1152, 868, -1000, 1152, 11714, -1000, 1087, 19225, 142, - -118, 17321, -1000, -1000, 360, -1000, -1000, 1561, -1000, -119, - -1000, -1000, 797, 10250, 3835, -123, -1000, -1000, 1253, -1000, - 910, 881, 49, -131, -1000, -1000, 141, -1000, 10250, -1000, - -10, -1000, -1000, 14275, -1000, 19225, -1000, 1152, -1000, -144, - -1000, -1000, -1000, -1000, -1000, 409, 354, -1000, 48, 9952, - 9952, -132, -1000, 19225, -1000, 917, 915, 698, -1000, -1000, - -1000, -1000, -1000, 1055, 26998, 46, -125, -148, -1000, 868, - 17321, -1000, -1000, -1000, -1000, 11144, 972, 737, 25662, -1000, - -1000, -1000, 1332, -1000, 504, 929, 929, 910, 1572, -1000, - 932, 1152, -1000, 1528, -1000, -1000, -1000, -1000, -1000, -1000, - 1541, -1000, -1000, 1080, -1000, -1000, -1000, -1000, -1000, -1000, - 9654, -1000, -1000, -1000, -1000, + -1000, -1000, 339, 337, -1000, 18178, -1000, 899, -1000, 37, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 898, -1000, + 19266, -1000, -1000, 21986, 21714, 335, 867, -1000, -1000, 576, + 421, 1354, -1000, 51, -1000, -1000, -1000, 1180, -1000, 896, + 1179, 1178, 1175, 1170, 1169, 1168, 420, 956, 517, -1000, + 867, -1000, 867, -1000, -1000, -1000, 593, 20626, -1000, 17634, + -1000, 21442, 19266, 19266, 1103, 21170, -1000, 825, -1000, -1000, + -1000, 933, 1330, 1330, 1330, 1359, 169, 149, 139, 27, + 19266, -1000, 334, 27, 7239, 7239, -1000, -1000, 331, -1000, + 376, 14860, -1000, 8479, -1000, 792, 1246, 454, 753, 1245, + -119, 763, 760, 1243, 15428, 16260, 35, 34, -1000, -1000, + -1000, 4829, 15428, 655, 14044, 46, -1000, -1000, -1000, 17634, + 19266, 19266, 675, 20898, -1000, 1242, 134, 1241, -1000, 127, + 1240, -1000, 127, 1234, 16, -1000, -1000, -1000, -1000, -1000, + -1000, 331, 17906, 19266, 1436, 28267, -1000, 10291, -1000, -1000, + 15700, 1056, 15700, -1000, -1000, 1435, -1000, 10291, -1000, 31, + 30, 1048, 1044, 12610, 12325, 1292, 735, -1000, -1000, -1000, + 49, 5125, 19266, 1201, 15700, 19266, 19266, 19266, 19266, 19266, + 19266, -1000, 1029, -1000, -1000, 19266, 19266, -1000, 29, 28, + -1000, 20626, -1000, 138, -1000, 330, 992, 432, 168, 20354, + 432, 990, -1000, 933, -1000, 905, 1035, 9397, 10291, 139, + -1000, -1000, 139, 139, 10291, -1000, -1000, 19266, 27, 1432, + 19266, 154, -1000, 26606, -1000, -1000, 10291, 10291, 10291, 10291, + 10291, 836, 370, -1000, 322, 309, 6044, -1000, -1000, 1518, + -1000, -1000, -1000, 167, -1000, -1000, 10291, 46, -1000, -1000, + -1000, -1000, 306, 1536, -1000, 415, -1000, -1000, -1000, 428, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 1200, + 302, 301, -1000, -1000, -1000, -1000, 299, 298, 297, 296, + 292, 289, 287, 283, 282, 280, 277, 276, 275, 274, + 273, 802, -1000, 468, -1000, -1000, 468, 468, -1000, 266, + 266, 268, -1000, -1000, -1000, -1000, 266, -1000, -1000, -1000, + 410, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 272, 154, + -1000, -1000, -1000, 19266, 12, -1000, 27621, -1000, 20, 830, + -1000, 17090, 1317, 1314, 1315, 17634, 1382, 1379, 592, 19266, + 19266, 590, 584, 17634, 404, -1000, -1000, -1000, -1000, -1000, + 19266, -1000, -1000, 14, -1000, -1000, 1167, 7, -1000, -1000, + 443, 99, 1431, 99, 14316, -1000, 19266, 19266, -1000, 19266, + -1000, -1000, 19266, -1000, 19266, 19266, -1000, 19266, 140, 16546, + 779, 1233, 662, 9, 2, -1000, 1439, -1000, -1000, -1000, + -1000, 93, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 268, + 802, 266, 266, 266, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, 410, -1000, -1000, 468, 468, 468, -1000, -1000, 0, + 27621, 582, -1000, 1162, 537, -4, 780, 1081, 714, -1000, + -1000, -1000, -1000, 24, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 1491, -1000, -1000, 1516, 24, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 1531, 5125, + -1000, -1000, -1000, 19266, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 780, 1081, -1000, -1000, 17634, 16818, + 1415, 1232, 813, -1000, 1411, 19266, 895, 979, -1000, 622, + 1231, -1000, -1000, -1000, -1000, 27621, -1000, 27621, 736, 1089, + -1000, 1089, 23, -1000, 26385, -1000, 258, -6, 443, 7239, + 13756, 28113, 28267, 19266, 606, 10291, 10291, 10291, 10291, 10291, + 10291, 10291, 10291, 10291, 10291, 10291, 10291, 10291, 10291, 10291, + 10291, 10291, 10291, 10291, 10291, 10291, 10291, 1046, 10291, 577, + 10291, 10291, 10291, 10291, 1065, 877, 238, 909, 5125, -1000, + -1000, 671, 671, 671, 3896, 3896, 269, 370, -1000, 10291, + -1000, 9075, 149, 25971, 22, -1000, -1000, -1000, 6938, 461, + 27621, 46, 5722, -1000, 1513, 772, 1207, 1132, 255, 147, + 145, 10291, 10291, 10589, 10589, 10291, 10887, 10291, 10291, 6342, + 10291, 10291, 10291, 10291, 10291, 10291, -1000, 254, -1000, -1000, + -1000, -1000, 1511, -1000, -1000, 1508, -1000, 605, 604, 1507, + 443, 143, 8479, -1000, 779, 19266, 19266, 19266, -1000, -1000, + 973, 20082, 972, 28267, 19266, -1000, 244, 241, 1069, 1062, + 19266, 19266, 19810, 19538, 19266, 741, 9, 9, 19266, 756, + -1000, 19266, 19266, 750, 1117, 912, -1000, 433, 15428, 650, + 1161, 19266, 716, 10291, 781, -1000, 13468, 474, 19266, 740, + 141, -1000, -1000, -1000, 399, 19266, -1000, -1000, -1000, 134, + -1000, 127, 127, -1000, -1000, 17634, -1000, -1000, -1000, -1000, + -1000, -1000, 28267, 368, 367, -1000, 1506, 574, -1000, 571, + 570, 566, -1000, 240, -1000, 10291, 19266, 19266, 1081, -1000, + -1000, -1000, -1000, 752, -1000, 775, -1000, 12895, -1000, -1000, + -1000, -1000, 17, -1000, -1000, -1000, -1000, 125, -10, 21, + 28267, -1000, -1000, -1000, -1000, -1000, 19266, 317, 19266, 9, + 19266, -1000, 1530, 9, 19266, 1229, 1253, 395, 19266, -1000, + -1000, -1000, 10291, -1000, -1000, -1000, 9, -1000, 1130, -1000, + -86, 1859, 1316, -154, 171, 411, -1000, 13180, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 419, 603, + 603, 434, 434, 434, 434, 162, 162, 209, 2288, 3026, + 3026, 3026, 683, 332, 332, 3026, 3026, 3026, 3896, 27743, + 2630, 10291, 10291, 565, 859, 238, 2630, 10291, 1486, 2630, + 2630, 2630, -1000, 767, -1000, -1000, -1000, -1000, 1157, 237, + 10887, 10887, -1000, -1000, -1000, 6044, 11483, -1000, -1000, -1000, + -1000, -1000, 236, 10291, -1000, 26028, -164, -12, -1000, -1000, + 10291, -16, -94, -1000, -1000, 654, -1000, 10291, -1000, 15, + 10291, 10291, 10291, 122, 117, -1000, 844, 232, 230, 10291, + -1000, -1000, 27533, 24482, 116, 1155, -54, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 115, 112, 27312, -54, 111, 24862, + -1000, 10887, 10887, 10887, 6044, 229, 110, 26294, -54, 27224, + 8777, 8777, 8777, 109, 27003, 10291, -54, 24452, 3675, 3584, + -22, -26, -27, 1505, -31, 108, 418, 416, 107, 1130, + -1000, -1000, -1000, -1000, 564, 556, 1228, -1000, 971, -1000, + 492, -1000, 794, 10291, 11755, 228, 225, 839, -1000, 1227, + 1003, 1226, 1003, -1000, 20, 782, -1000, -1000, -1000, 555, + -1000, -1000, 553, 433, 1154, 631, -1000, 880, -1000, -1000, + 648, -1000, -1000, 6640, 27621, -1000, 724, 1321, -33, -1000, + -1000, 7239, 443, 14316, 13756, 8479, -35, -1000, -1000, -1000, + 779, -1000, 522, 1504, 104, 1006, 886, 787, 695, 1502, + 27621, 17, 17, -1000, -1000, -1000, -1000, -1000, 19266, 1107, + -1000, 16818, 224, 19266, 220, -1000, 218, -1000, -1000, 217, + 19266, 1047, 395, 15988, -1000, 432, -1000, 103, 1123, 1346, + -1000, 13756, 1079, 1076, 13756, 1043, 849, 849, 849, -1000, + 216, 160, 411, 4223, 10291, 17362, 865, 69, 102, 1859, + 10291, 2630, 2630, 10291, 10887, 10887, -1000, 2630, -1000, -1000, + -1000, -1000, -1000, 1143, 215, 10291, 28267, 3808, 3705, -37, + -1000, 8157, 8, -1000, 10291, -1000, 25810, -1000, -1000, 366, + 1251, -1000, 10291, 26915, 101, 7859, -1000, 26694, -11, -11, + -1000, 1529, -1000, 14588, 444, 869, 25649, 28113, 28267, -1000, + 10291, -1000, -1000, 1141, 10291, -1000, 28113, 28267, 10887, 10887, + 10887, 10887, 10887, 10887, 10887, 10887, 10887, 10887, 10887, 10887, + 10887, 10887, 10887, 10887, 10887, 10887, 10887, 1027, 10887, 1480, + 1480, 1480, 6, 7537, -1000, 1199, 1141, 10291, 10291, 28267, + 100, 96, 89, -1000, 10291, -54, 10291, 10291, 10291, -1000, + -1000, -1000, 87, -1000, 1495, -1000, -1000, -1000, -1000, 1123, + 19266, 19266, 19266, 1225, -1000, 1181, -1000, 25592, -39, -1000, + 311, 1343, 10291, -1000, -1000, 212, 11755, 19266, -1000, 1039, + 1072, 526, 19266, -1000, 19266, -1000, 19266, 19266, 19266, 19266, + 19266, -1000, 15428, 599, 211, -1000, -44, -1000, 7239, 222, + 9, -44, 716, -1000, -17, -1000, 396, -1000, 359, 358, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 85, -1000, + -1000, 1111, -1000, 11755, 208, 19266, 16818, 1406, 11755, 890, + 1049, 395, 15988, -1000, 622, -1000, 435, 10291, 10291, 1859, + 13756, 13756, 1054, 1066, 13756, -1000, -1000, -1000, -1000, 356, + 362, 354, 12027, 17362, -1000, 1494, 1064, -43, -1000, -1000, + 19266, 207, -1000, 411, 536, 2630, 3248, 2178, 10291, 28267, + 27932, -59, 10291, 10291, -1000, -64, -1000, 10291, 352, 27621, + -1000, -1000, -1000, 27621, 10291, 1521, 10291, 84, 78, 72, + -1000, -1000, -1000, 24162, 10291, 68, -1000, 67, 64, 27621, + 1199, 27621, -1000, -1000, 642, 642, 1480, 1480, 1480, 1480, + 353, 353, 562, 2227, 2214, 2214, 2214, 2357, 613, 613, + 2214, 2214, 2214, 1139, 1005, 197, 3860, 10291, -69, -1000, + -1000, -1000, 27621, 27621, 63, -1000, -1000, -1000, -54, 3346, + 25431, 25270, -1000, 62, 435, -1000, -1000, -1000, 19266, -1000, + 19266, -1000, 19266, 19266, 1144, 930, -1000, -1000, 1059, 195, + 10887, 19266, -1000, 838, 11755, 1333, 46, 19266, 1333, 25213, + 5722, -70, -74, 927, -1000, 926, 10291, -1000, 28267, 1003, + 1003, -1000, 552, 551, -1000, -1000, -23, 15156, 1523, -44, + 1258, 19266, 1300, -1000, -1000, 193, -1000, -1000, -1000, 823, + -75, 11755, -76, 61, 9, -81, 19266, -1000, 395, 15988, + -1000, 1253, -1000, 19266, 27621, -54, -1000, 1054, -1000, 189, + 10291, 13756, -1000, -154, -1000, -85, -1000, 411, -87, -1000, + 342, -159, -1000, 387, -1000, 411, 188, 19266, 17362, 10291, + 10291, 27932, -89, -1000, 2630, 2630, -1000, 25052, -1000, 27621, + -1000, 26694, -1000, -1000, -1000, 817, -1000, 24891, -1000, -1000, + -1000, -1000, 10887, 1138, 187, 28267, 24834, -1000, -1000, 10291, + -1000, -1000, -1000, -1000, -1000, 1425, -1000, -1000, 19266, 957, + -1000, -1000, 10291, 3860, 186, 1107, 184, -1000, -1000, -1000, + -1000, -1000, -1000, 1343, 15, -1000, 723, -1000, -1000, 27621, + 1337, -1000, -1000, 19266, 19266, -1000, 181, 46, -95, -1000, + 385, 610, -100, 19266, -1000, -1000, 5421, 19266, 838, -109, + -1000, 1107, -1000, 838, 179, 15988, -1000, 1047, -53, -1000, + 1396, -1000, 19266, 27621, -1000, 411, -1000, 1472, 17362, 140, + -1000, 1064, -1000, 4530, 17362, 19266, -111, -1000, 2630, 2630, + -1000, -1000, 59, 869, 1344, -1000, 2118, 10887, 28267, -121, + -1000, 24673, -1000, -1000, 1220, 24512, 1018, 19266, -1000, 19266, + 1333, 58, 19266, 500, 19266, -1000, -1000, 10291, 1523, -1000, + -1000, 1522, 672, -1000, 443, -1000, 173, 1107, 838, -1000, + 1107, 11755, -1000, 1049, 19266, 172, -123, 17362, -1000, -1000, + 341, -1000, -1000, 1470, -1000, -128, -1000, -1000, 755, 10291, + 2118, -130, -1000, -1000, 1212, -1000, 878, 863, 57, -135, + -1000, -1000, 168, -1000, 10291, -1000, -11, -1000, -1000, 14316, + -1000, 19266, -1000, 1107, -1000, -144, -1000, -1000, -1000, -1000, + -1000, 411, 312, -1000, 56, 9993, 9993, -54, -1000, 19266, + -1000, 884, 883, 701, -1000, -1000, -1000, -1000, -1000, 1018, + 27621, 55, -101, -145, -1000, 838, 17362, -1000, -1000, -1000, + -1000, 11185, 876, 702, 26189, -1000, -1000, -1000, 1262, -1000, + 519, 872, 872, 878, 1521, -1000, 989, 1107, -1000, 1449, + -1000, -1000, -1000, -1000, -1000, -1000, 1456, -1000, -1000, 1014, + -1000, -1000, -1000, -1000, -1000, -1000, 9695, -1000, -1000, -1000, + -1000, } var sqlPgo = [...]int{ - 0, 1876, 1875, 1434, 1578, 1874, 1872, 1571, 1871, 1870, - 1868, 1867, 1866, 1864, 115, 1536, 1528, 36, 1524, 1863, - 122, 1859, 1858, 1857, 113, 1856, 1855, 1852, 83, 1851, - 1850, 1502, 1443, 1849, 1848, 111, 1847, 26, 1844, 91, - 1843, 60, 169, 2287, 146, 1840, 1839, 1834, 41, 119, - 92, 1832, 129, 1829, 1828, 61, 52, 28, 27, 1827, - 123, 133, 1234, 34, 1825, 1821, 150, 1814, 46, 25, - 360, 162, 159, 143, 137, 1809, 1807, 1793, 1791, 77, - 1789, 5, 1787, 1786, 14, 94, 15, 1785, 39, 8, - 1780, 1778, 142, 1772, 100, 118, 1440, 29, 139, 195, - 1770, 102, 11, 105, 1764, 1763, 144, 55, 1761, 47, - 99, 148, 1760, 63, 163, 82, 38, 86, 128, 1758, - 1757, 1755, 104, 1753, 131, 98, 1752, 1751, 97, 1750, - 147, 151, 1749, 1747, 141, 1743, 1742, 1741, 165, 1738, - 1736, 164, 1735, 13, 71, 89, 12, 1431, 1430, 130, - 81, 35, 23, 1733, 1545, 941, 918, 57, 101, 78, - 64, 106, 65, 85, 154, 21, 1729, 1728, 132, 1727, - 1724, 1722, 1720, 1719, 103, 1718, 1717, 93, 152, 18, - 3, 16, 120, 53, 40, 109, 124, 160, 135, 1711, - 110, 134, 68, 72, 1709, 1707, 1333, 136, 1706, 1704, - 1703, 1195, 1177, 1133, 417, 1702, 1700, 752, 20, 1698, - 1697, 96, 1696, 138, 1695, 1694, 157, 211, 37, 1692, - 58, 62, 117, 1691, 127, 69, 0, 2180, 107, 1689, - 140, 95, 1681, 1680, 1679, 1678, 33, 2, 9, 6, - 7, 4, 22, 19, 1677, 1675, 145, 49, 87, 1674, - 161, 1671, 1670, 1661, 56, 1660, 24, 1659, 17, 1655, - 1651, 10, 1, 1646, 1644, 153, 1641, 126, 1639, 1499, - 1636, 156, 1632, 1631, 1486, 54, 108, + 0, 1855, 1853, 1372, 1493, 1852, 1851, 1484, 1848, 1847, + 1845, 1844, 1843, 1842, 118, 1482, 1423, 40, 1395, 1839, + 120, 1836, 1834, 1831, 116, 1823, 1819, 1818, 49, 1811, + 1804, 1375, 1366, 1803, 1802, 110, 1794, 21, 1790, 100, + 1789, 71, 169, 2332, 146, 1788, 1786, 1785, 36, 123, + 89, 1783, 64, 1781, 1779, 47, 46, 26, 25, 1774, + 113, 134, 1230, 34, 1768, 1765, 150, 1761, 82, 27, + 2145, 160, 158, 140, 135, 1760, 1759, 1758, 1757, 60, + 1756, 5, 1755, 1753, 17, 81, 11, 1750, 57, 14, + 1749, 1747, 141, 1743, 98, 131, 1361, 29, 139, 157, + 1739, 77, 13, 97, 1734, 1731, 144, 93, 1730, 39, + 101, 153, 1729, 63, 170, 65, 28, 83, 126, 1727, + 1722, 1720, 128, 1718, 124, 88, 1717, 1716, 104, 1715, + 147, 149, 1714, 1711, 142, 1710, 1709, 1708, 166, 1706, + 1704, 162, 1703, 10, 68, 90, 12, 1360, 1353, 127, + 55, 41, 24, 1700, 1782, 96, 1020, 52, 103, 99, + 62, 105, 84, 87, 152, 22, 1699, 1698, 132, 1697, + 1696, 1695, 1693, 1691, 102, 1677, 1671, 92, 151, 16, + 3, 15, 112, 35, 58, 106, 129, 159, 130, 1668, + 108, 133, 69, 403, 1663, 1660, 1540, 138, 1659, 1658, + 1653, 1413, 630, 604, 197, 1650, 1648, 409, 268, 1647, + 1643, 61, 1642, 137, 1640, 1639, 155, 211, 23, 1633, + 56, 86, 114, 1632, 115, 72, 0, 559, 125, 1625, + 143, 95, 1622, 1621, 1617, 1616, 33, 2, 9, 6, + 7, 4, 91, 19, 1609, 1607, 148, 37, 85, 1605, + 161, 1598, 1594, 1574, 54, 1571, 18, 1570, 20, 1567, + 1564, 8, 1, 1552, 1551, 156, 1550, 122, 1549, 1407, + 1546, 154, 1545, 1544, 1431, 53, 107, } var sqlR1 = [...]int{ @@ -4613,7 +4697,7 @@ var sqlR2 = [...]int{ 1, 1, 1, 0, 1, 1, 2, 2, 2, 4, 2, 4, 4, 4, 4, 4, 4, 4, 2, 3, 4, 3, 3, 4, 4, 2, 2, 2, 0, 2, - 0, 8, 8, 7, 10, 6, 9, 1, 0, 1, + 0, 6, 6, 7, 10, 6, 9, 1, 0, 1, 3, 1, 1, 1, 1, 8, 0, 1, 1, 0, 3, 2, 0, 3, 1, 2, 2, 3, 6, 2, 1, 1, 2, 4, 2, 5, 7, 8, 5, 3, @@ -4846,7 +4930,7 @@ var sqlChk = [...]int{ -99, -99, -99, 320, 7, 7, 263, 263, 7, -146, 321, -177, -49, -70, -62, -62, 175, -144, 127, -54, 175, -193, -62, 320, 320, 148, 148, -62, -62, 127, - -62, 127, -62, -62, -50, 218, 320, 320, -62, 218, + -62, 127, -62, -62, -50, 218, -28, -28, -62, 218, -62, -70, 218, -36, 126, 181, -39, 295, -224, 251, 115, -70, -113, 223, -154, -113, -136, 185, -95, 287, -62, 223, -93, 324, 115, 305, -95, -52, -52, -52, @@ -4869,60 +4953,60 @@ var sqlChk = [...]int{ 321, 321, 7, 321, 324, 321, 299, 299, 321, -110, 266, 266, 99, 175, 284, -234, -231, -154, -88, -183, -62, -245, 320, -242, -243, -68, 320, 320, -47, 93, - 240, -129, 99, -52, 99, -52, 266, -128, 63, -99, - -99, 266, 266, -39, 115, 257, 187, 251, -101, 176, - 223, 62, 321, -101, -146, -103, -94, -177, 321, 319, - 7, 7, 321, 166, 125, 165, -125, 165, -125, -125, - 7, -62, -81, 131, -145, 320, -63, 320, 320, -84, - 320, -62, -57, 152, -275, -221, -248, 321, -162, 122, - 44, -184, 147, 147, -184, -117, 147, -115, 192, -115, - -115, -263, 320, -17, 320, -181, -218, 318, 326, -99, - -180, -179, 30, -62, 190, 321, -154, -154, -155, -155, - 115, 320, -154, -165, 26, 26, 321, -99, 321, 324, - -150, -154, 321, -163, 96, -154, 262, 321, 289, -86, - -86, -86, 5, -258, -62, 320, 293, -85, 321, -211, - -193, -154, -159, -154, -211, -193, -155, -155, -155, -155, + 240, -129, 99, -52, 99, -52, 266, -128, 63, 266, + 266, -39, 115, 257, 187, 251, -101, 176, 223, 62, + 321, -101, -146, -103, -94, -177, 321, 319, 7, 7, + 321, 166, 125, 165, -125, 165, -125, -125, 7, -62, + -81, 131, -145, 320, -63, 320, 320, -84, 320, -62, + -57, 152, -275, -221, -248, 321, -162, 122, 44, -184, + 147, 147, -184, -117, 147, -115, 192, -115, -115, -263, + 320, -17, 320, -181, -218, 318, 326, -99, -180, -179, + 30, -62, 190, 321, -154, -154, -155, -155, 115, 320, + -154, -165, 26, 26, 321, -99, 321, 324, -150, -154, + 321, -163, 96, -154, 262, 321, 289, -86, -86, -86, + 5, -258, -62, 320, 293, -85, 321, -211, -193, -154, + -159, -154, -211, -193, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, - -155, -155, -155, -155, -155, 90, 175, 181, -155, 324, - -99, 321, -160, -159, -154, -154, -193, 321, 321, 321, - -99, -154, -154, -154, 321, 7, -162, -62, -62, -144, - 99, -235, 63, -236, 55, 105, 67, 175, 177, 277, - 205, 53, 85, 212, 321, 321, 324, -69, -106, 55, - -69, -154, 320, -88, -89, 175, 85, 175, 85, 78, - 273, -62, -62, -70, -62, -62, 321, 321, -62, -70, - -225, 263, 320, -101, -135, 320, 185, -28, -113, 305, - 319, 319, 321, 130, -88, 320, -89, -79, 30, -88, - 185, -58, 151, -275, -221, -55, -254, 294, -154, -99, - -184, -184, -116, 283, 185, 147, -184, 319, 321, -264, - 7, 319, -192, -180, 7, -153, -152, 113, 173, 321, - -62, 320, -181, 26, 26, -154, -165, 321, -154, -154, - 321, -154, 319, -154, 5, -154, 321, 321, 321, -259, - -62, -154, 321, 321, 321, -160, 115, 90, 181, 320, - -154, 321, 321, 324, 321, 321, 321, -254, -144, -62, - -97, -62, 105, 127, 177, 148, 320, -155, -70, -143, - -272, 66, 254, -183, -48, -97, -48, 321, -99, 321, - 321, 177, 177, -154, -193, -52, -52, 266, 266, -157, - -68, -62, -38, -37, 5, 91, -89, 63, -109, -43, - 320, 196, 321, -88, 321, 321, -28, 321, -70, -275, - -221, -56, -255, -256, -62, -116, 320, -154, -184, -151, - 321, 324, -181, 321, 319, 324, 327, 305, -181, 320, - -89, -179, -154, -154, 321, 321, -86, -253, 198, 321, - -155, 115, 320, -165, 321, -154, -236, -63, 175, -154, - -64, 320, -81, 320, -69, -86, 212, -51, 55, -62, - -62, 320, 324, 321, -40, 305, 279, 176, 321, -62, - -62, -143, 321, -81, -143, 320, -221, -57, 324, 30, - -89, -181, 7, -180, -17, -152, -218, 318, -180, -89, - 321, 321, -86, 44, -155, -165, 321, 321, 99, 321, - -239, 164, -62, -89, -48, 321, -70, -46, 283, -97, - -99, -37, 5, 240, -146, 320, -81, -143, -81, -88, - -58, -256, -258, 321, -179, 319, 7, 321, -260, 207, - 229, -99, 321, 105, -237, -240, -238, 185, 116, 197, - 243, 321, 321, -84, -154, -86, -102, -89, -81, 321, - -181, 319, 321, -261, -262, 36, 274, 70, -154, -261, - -62, -238, 185, -240, 185, 279, 88, -239, 321, -146, - 321, -143, -180, -262, 202, 111, 228, 202, 111, -241, - 172, 222, 47, 240, -241, -237, -53, 47, 222, -81, - 26, 20, 177, 85, -262, + -155, -155, -155, 90, 175, 181, -155, 324, -99, 321, + -160, -159, -154, -154, -193, 321, 321, 321, -99, -154, + -154, -154, 321, 7, -162, -62, -62, -144, 99, -235, + 63, -236, 55, 105, 67, 175, 177, 277, 205, 53, + 85, 212, 321, 321, 324, -69, -106, 55, -69, -154, + 320, -88, -89, 175, 85, 175, 85, 78, 273, -62, + -62, -70, -62, -62, -62, -70, -225, 263, 320, -101, + -135, 320, 185, -28, -113, 305, 319, 319, 321, 130, + -88, 320, -89, -79, 30, -88, 185, -58, 151, -275, + -221, -55, -254, 294, -154, -99, -184, -184, -116, 283, + 185, 147, -184, 319, 321, -264, 7, 319, -192, -180, + 7, -153, -152, 113, 173, 321, -62, 320, -181, 26, + 26, -154, -165, 321, -154, -154, 321, -154, 319, -154, + 5, -154, 321, 321, 321, -259, -62, -154, 321, 321, + 321, -160, 115, 90, 181, 320, -154, 321, 321, 324, + 321, 321, 321, -254, -144, -62, -97, -62, 105, 127, + 177, 148, 320, -155, -70, -143, -272, 66, 254, -183, + -48, -97, -48, 321, -99, 321, 321, 177, 177, -154, + -193, -52, -52, 266, 266, -157, -68, -62, -38, -37, + 5, 91, -89, 63, -109, -43, 320, 196, 321, -88, + 321, 321, -28, 321, -70, -275, -221, -56, -255, -256, + -62, -116, 320, -154, -184, -151, 321, 324, -181, 321, + 319, 324, 327, 305, -181, 320, -89, -179, -154, -154, + 321, 321, -86, -253, 198, 321, -155, 115, 320, -165, + 321, -154, -236, -63, 175, -154, -64, 320, -81, 320, + -69, -86, 212, -51, 55, -62, -62, 320, 324, 321, + -40, 305, 279, 176, 321, -62, -62, -143, 321, -81, + -143, 320, -221, -57, 324, 30, -89, -181, 7, -180, + -17, -152, -218, 318, -180, -89, 321, 321, -86, 44, + -155, -165, 321, 321, 99, 321, -239, 164, -62, -89, + -48, 321, -70, -46, 283, -97, -99, -37, 5, 240, + -146, 320, -81, -143, -81, -88, -58, -256, -258, 321, + -179, 319, 7, 321, -260, 207, 229, -99, 321, 105, + -237, -240, -238, 185, 116, 197, 243, 321, 321, -84, + -154, -86, -102, -89, -81, 321, -181, 319, 321, -261, + -262, 36, 274, 70, -154, -261, -62, -238, 185, -240, + 185, 279, 88, -239, 321, -146, 321, -143, -180, -262, + 202, 111, 228, 202, 111, -241, 172, 222, 47, 240, + -241, -237, -53, 47, 222, -81, 26, 20, 177, 85, + -262, } var sqlDef = [...]int{ @@ -5058,7 +5142,7 @@ var sqlDef = [...]int{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 440, 498, 862, 32, 310, 0, 0, 0, 35, 1075, 43, 0, 242, 0, 0, 0, 0, 0, 323, 44, 1075, - 52, 1075, 52, 45, 30, 321, 0, 0, 314, 0, + 52, 1075, 52, 45, 30, 321, 221, 222, 314, 0, 309, 312, 0, 73, 0, 0, 60, 0, 64, 75, 0, 871, 83, 0, 504, 357, 358, 0, 0, 366, 363, 0, 505, 0, 0, 0, 0, 87, 89, 91, @@ -5082,59 +5166,59 @@ var sqlDef = [...]int{ 0, 0, 0, 0, 53, 240, 259, 0, 0, 299, 305, 305, 0, 714, 715, 0, 0, 0, 37, 0, 0, 0, 0, 41, 0, 47, 0, 0, 0, 0, - 0, 0, 0, 59, 0, 0, 0, 76, 372, 373, - 0, 371, 0, 361, 374, 379, 376, 382, 0, 511, - 0, 0, 519, 588, 589, 590, 591, 592, 593, 594, - 0, 145, 223, 0, 230, 0, 0, 0, 228, 0, - 0, 0, 354, 356, 0, 347, 348, 409, 748, 0, - 0, 448, 0, 0, 0, 0, 0, 487, 491, 488, - 489, 0, 0, 0, 0, 484, 454, 0, 0, 0, - 461, 483, 0, 482, 471, -2, 602, -2, 0, 0, - 0, 0, -2, 0, 0, 0, 836, 0, 771, 0, - 0, 847, -2, 808, 837, 841, 0, 706, 0, 0, - 0, 0, 897, 752, 753, 757, 0, 0, 716, 0, - 0, 809, 819, 821, 662, 663, 667, 668, 669, 670, - 671, 672, 673, 674, 675, 676, -2, -2, -2, 680, - 681, 682, -2, -2, -2, 0, 0, 0, 822, 0, - 0, 774, 824, 825, 830, 831, 0, 733, 734, 735, - 832, 0, 0, 0, 562, 0, 748, 316, 318, 34, - 0, 241, 0, 244, 0, 0, 0, 0, 250, 251, - 0, 0, 0, 0, 261, 268, 0, 308, 889, 0, - 308, 0, 0, 0, 0, 0, 49, 0, 0, 322, - 0, 52, 52, 311, 0, 0, 221, 222, 315, 313, - 65, 0, 0, 359, 0, 0, 0, 365, 375, 0, - 512, 507, 597, 0, 0, 0, 0, 0, 0, 0, - 0, 345, 356, 0, 349, 350, 397, 0, 441, 439, - 474, 0, 476, 0, 0, 0, 478, 457, 467, 0, - 469, 472, 0, 459, 0, 0, 452, 0, 451, 472, - 480, 0, 0, 0, 0, -2, 0, 652, -2, -2, - 770, 801, 846, 840, 894, 423, 707, 709, 710, 759, - 756, 0, 743, 725, 726, 818, 0, 0, 0, 0, - 801, 773, 732, 0, 738, 739, 535, 398, 36, 0, - 245, 246, 909, 0, 249, 252, 0, 254, 911, 236, - 0, 265, 266, 300, 301, 304, 302, 305, 423, 263, - 0, 38, 39, 48, 56, 40, 46, 0, 0, 485, - 0, 0, 0, 70, 68, 0, 0, 0, 383, 384, - 0, 0, 268, 0, 258, 236, 226, 268, 0, 0, - 351, 352, 747, 749, 0, 475, 0, 494, 477, 472, - 468, 0, 484, 413, 455, 0, 456, 0, 484, 0, - 0, 463, -2, -2, 653, 772, 0, 423, 0, 745, - -2, 0, 0, 0, 775, 0, 243, 247, 0, 0, - 274, 0, 262, 0, 308, 0, 0, 58, 0, 317, - 319, 0, 0, 72, 69, 0, 0, 368, 505, 370, - 0, 236, 268, 224, 236, 0, 353, 354, 0, 0, - 0, 0, 470, 464, 0, 453, 449, 0, 460, 0, - 481, 708, 762, 0, -2, 0, 688, 737, 0, 253, - 279, 0, 0, 0, 303, 706, 270, 42, 0, 55, - 423, 71, 67, 0, 369, 0, 256, 236, 295, 0, - 346, 750, 751, 493, 458, 472, 0, 479, 0, 0, - 0, 758, 689, 0, 255, 275, 276, 0, 271, 272, - 273, 910, 267, 274, 57, 0, 505, 0, 257, 268, - 484, 450, 755, 760, 763, -2, 1039, 941, 0, 761, - 248, 277, 0, 278, 0, 0, 0, 279, 0, 367, - 239, 236, 465, 0, 765, 766, 767, 768, 769, 280, - 0, 283, 284, 0, 281, 264, 235, 237, 238, 296, - 0, 282, 285, 286, 764, + 0, 59, 0, 0, 0, 76, 372, 373, 0, 371, + 0, 361, 374, 379, 376, 382, 0, 511, 0, 0, + 519, 588, 589, 590, 591, 592, 593, 594, 0, 145, + 223, 0, 230, 0, 0, 0, 228, 0, 0, 0, + 354, 356, 0, 347, 348, 409, 748, 0, 0, 448, + 0, 0, 0, 0, 0, 487, 491, 488, 489, 0, + 0, 0, 0, 484, 454, 0, 0, 0, 461, 483, + 0, 482, 471, -2, 602, -2, 0, 0, 0, 0, + -2, 0, 0, 0, 836, 0, 771, 0, 0, 847, + -2, 808, 837, 841, 0, 706, 0, 0, 0, 0, + 897, 752, 753, 757, 0, 0, 716, 0, 0, 809, + 819, 821, 662, 663, 667, 668, 669, 670, 671, 672, + 673, 674, 675, 676, -2, -2, -2, 680, 681, 682, + -2, -2, -2, 0, 0, 0, 822, 0, 0, 774, + 824, 825, 830, 831, 0, 733, 734, 735, 832, 0, + 0, 0, 562, 0, 748, 316, 318, 34, 0, 241, + 0, 244, 0, 0, 0, 0, 250, 251, 0, 0, + 0, 0, 261, 268, 0, 308, 889, 0, 308, 0, + 0, 0, 0, 0, 49, 0, 0, 322, 0, 52, + 52, 311, 0, 0, 315, 313, 65, 0, 0, 359, + 0, 0, 0, 365, 375, 0, 512, 507, 597, 0, + 0, 0, 0, 0, 0, 0, 0, 345, 356, 0, + 349, 350, 397, 0, 441, 439, 474, 0, 476, 0, + 0, 0, 478, 457, 467, 0, 469, 472, 0, 459, + 0, 0, 452, 0, 451, 472, 480, 0, 0, 0, + 0, -2, 0, 652, -2, -2, 770, 801, 846, 840, + 894, 423, 707, 709, 710, 759, 756, 0, 743, 725, + 726, 818, 0, 0, 0, 0, 801, 773, 732, 0, + 738, 739, 535, 398, 36, 0, 245, 246, 909, 0, + 249, 252, 0, 254, 911, 236, 0, 265, 266, 300, + 301, 304, 302, 305, 423, 263, 0, 38, 39, 48, + 56, 40, 46, 0, 0, 485, 0, 0, 0, 70, + 68, 0, 0, 0, 383, 384, 0, 0, 268, 0, + 258, 236, 226, 268, 0, 0, 351, 352, 747, 749, + 0, 475, 0, 494, 477, 472, 468, 0, 484, 413, + 455, 0, 456, 0, 484, 0, 0, 463, -2, -2, + 653, 772, 0, 423, 0, 745, -2, 0, 0, 0, + 775, 0, 243, 247, 0, 0, 274, 0, 262, 0, + 308, 0, 0, 58, 0, 317, 319, 0, 0, 72, + 69, 0, 0, 368, 505, 370, 0, 236, 268, 224, + 236, 0, 353, 354, 0, 0, 0, 0, 470, 464, + 0, 453, 449, 0, 460, 0, 481, 708, 762, 0, + -2, 0, 688, 737, 0, 253, 279, 0, 0, 0, + 303, 706, 270, 42, 0, 55, 423, 71, 67, 0, + 369, 0, 256, 236, 295, 0, 346, 750, 751, 493, + 458, 472, 0, 479, 0, 0, 0, 758, 689, 0, + 255, 275, 276, 0, 271, 272, 273, 910, 267, 274, + 57, 0, 505, 0, 257, 268, 484, 450, 755, 760, + 763, -2, 1039, 941, 0, 761, 248, 277, 0, 278, + 0, 0, 0, 279, 0, 367, 239, 236, 465, 0, + 765, 766, 767, 768, 769, 280, 0, 283, 284, 0, + 281, 264, 235, 237, 238, 296, 0, 282, 285, 286, + 764, } var sqlTok1 = [...]int{ @@ -6596,16 +6680,16 @@ sqldefault: sqlVAL.union.val = NameList(nil) } case 221: - sqlDollar = sqlS[sqlpt-8 : sqlpt+1] + sqlDollar = sqlS[sqlpt-6 : sqlpt+1] //line sql.y:1683 { - sqlVAL.union.val = &Split{Table: sqlDollar[3].union.normalizableTableName(), Exprs: sqlDollar[7].union.exprs()} + sqlVAL.union.val = &Split{Table: sqlDollar[3].union.normalizableTableName(), Rows: sqlDollar[6].union.slct()} } case 222: - sqlDollar = sqlS[sqlpt-8 : sqlpt+1] + sqlDollar = sqlS[sqlpt-6 : sqlpt+1] //line sql.y:1687 { - sqlVAL.union.val = &Split{Index: sqlDollar[3].union.tableWithIdx(), Exprs: sqlDollar[7].union.exprs()} + sqlVAL.union.val = &Split{Index: sqlDollar[3].union.tableWithIdx(), Rows: sqlDollar[6].union.slct()} } case 223: sqlDollar = sqlS[sqlpt-7 : sqlpt+1] diff --git a/pkg/sql/parser/sql.y b/pkg/sql/parser/sql.y index 5d7b83f5dc4a..49a5e2c99abd 100644 --- a/pkg/sql/parser/sql.y +++ b/pkg/sql/parser/sql.y @@ -1681,13 +1681,13 @@ for_grantee_clause: } split_stmt: - ALTER TABLE qualified_name SPLIT AT '(' expr_list ')' + ALTER TABLE qualified_name SPLIT AT select_stmt { - $$.val = &Split{Table: $3.normalizableTableName(), Exprs: $7.exprs()} + $$.val = &Split{Table: $3.normalizableTableName(), Rows: $6.slct()} } -| ALTER INDEX table_name_with_index SPLIT AT '(' expr_list ')' +| ALTER INDEX table_name_with_index SPLIT AT select_stmt { - $$.val = &Split{Index: $3.tableWithIdx(), Exprs: $7.exprs()} + $$.val = &Split{Index: $3.tableWithIdx(), Rows: $6.slct()} } // CREATE TABLE relname diff --git a/pkg/sql/split_at.go b/pkg/sql/split_at.go index ca9bb4375fe4..6329b31a5603 100644 --- a/pkg/sql/split_at.go +++ b/pkg/sql/split_at.go @@ -69,78 +69,106 @@ func (p *planner) Split(ctx context.Context, n *parser.Split) (planNode, error) index = tableDesc.Indexes[i] } - // Determine how to use the remaining argument expressions. - if len(index.ColumnIDs) != len(n.Exprs) { - return nil, errors.Errorf("expected %d expressions, got %d", len(index.ColumnIDs), len(n.Exprs)) - } - typedExprs := make([]parser.TypedExpr, len(n.Exprs)) - for i, expr := range n.Exprs { - c, err := tableDesc.FindColumnByID(index.ColumnIDs[i]) + // Calculate the desired types for the select statement. It is OK if the + // select statement returns fewer columns (the relevant prefix is used). + desiredTypes := make([]parser.Type, len(index.ColumnIDs)) + for i, colID := range index.ColumnIDs { + c, err := tableDesc.FindColumnByID(colID) if err != nil { return nil, err } - desired := c.Type.ToDatumType() - typedExpr, err := p.analyzeExpr(ctx, expr, nil, parser.IndexedVarHelper{}, desired, true, "SPLIT AT") - if err != nil { - return nil, err + desiredTypes[i] = c.Type.ToDatumType() + } + + // Create the plan for the split rows source. + rows, err := p.newPlan(ctx, n.Rows, desiredTypes, false /* auto commit */) + if err != nil { + return nil, err + } + + cols := rows.Columns() + if len(cols) == 0 { + return nil, errors.Errorf("no columns in SPLIT AT data") + } + if len(cols) > len(index.ColumnIDs) { + return nil, errors.Errorf("too many columns in SPLIT AT data") + } + for i := range cols { + if !cols[i].Typ.Equivalent(desiredTypes[i]) { + return nil, errors.Errorf( + "SPLIT AT data column %d must be of type %s, not type %s", + i+1, desiredTypes[i], cols[i].Typ, + ) } - typedExprs[i] = typedExpr } return &splitNode{ p: p, tableDesc: tableDesc, index: index, - exprs: typedExprs, + rows: rows, }, nil } type splitNode struct { - p *planner - tableDesc *sqlbase.TableDescriptor - index sqlbase.IndexDescriptor - exprs []parser.TypedExpr - key []byte + p *planner + tableDesc *sqlbase.TableDescriptor + index sqlbase.IndexDescriptor + rows planNode + lastSplitKey []byte } func (n *splitNode) Start(ctx context.Context) error { - values := make([]parser.Datum, len(n.exprs)) + return n.rows.Start(ctx) +} + +func (n *splitNode) Next(ctx context.Context) (bool, error) { + // TODO(radu): instead of performing the splits sequentially, accumulate all + // the split keys and then perform the splits in parallel (e.g. split at the + // middle key and recursively to the left and right). + + if ok, err := n.rows.Next(ctx); err != nil || !ok { + return ok, err + } + + values := make([]parser.Datum, 0, len(n.index.ColumnIDs)) + values = append(values, n.rows.Values()...) + for len(values) < len(n.index.ColumnIDs) { + // It is acceptable if only a prefix of the columns are given values. We + // could generate a partial key, but it's easier to just encode NULLs for + // the rest of the columns. + values = append(values, parser.DNull) + } + colMap := make(map[sqlbase.ColumnID]int) - for i, e := range n.exprs { - val, err := e.Eval(&n.p.evalCtx) - if err != nil { - return err - } - values[i] = val - c, err := n.tableDesc.FindColumnByID(n.index.ColumnIDs[i]) - if err != nil { - return err - } - colMap[c.ID] = i + for i, colID := range n.index.ColumnIDs { + colMap[colID] = i } prefix := sqlbase.MakeIndexKeyPrefix(n.tableDesc, n.index.ID) key, _, err := sqlbase.EncodeIndexKey(n.tableDesc, &n.index, colMap, values, prefix) if err != nil { - return err + return false, err } - n.key = keys.MakeRowSentinelKey(key) + n.lastSplitKey = keys.MakeRowSentinelKey(key) - return n.p.session.execCfg.DB.AdminSplit(ctx, n.key) -} + if err := n.p.session.execCfg.DB.AdminSplit(ctx, n.lastSplitKey); err != nil { + return false, err + } -func (n *splitNode) Next(context.Context) (bool, error) { - return n.key != nil, nil + return true, nil } func (n *splitNode) Values() parser.Datums { - k := n.key - n.key = nil return parser.Datums{ - parser.NewDBytes(parser.DBytes(k)), - parser.NewDString(keys.PrettyPrint(k)), + parser.NewDBytes(parser.DBytes(n.lastSplitKey)), + parser.NewDString(keys.PrettyPrint(n.lastSplitKey)), } } +func (n *splitNode) Close(ctx context.Context) { + n.rows.Close(ctx) +} + func (*splitNode) Columns() ResultColumns { return ResultColumns{ { @@ -154,7 +182,6 @@ func (*splitNode) Columns() ResultColumns { } } -func (*splitNode) Close(context.Context) {} func (*splitNode) Ordering() orderingInfo { return orderingInfo{} } func (*splitNode) MarkDebug(_ explainMode) {} diff --git a/pkg/sql/split_at_test.go b/pkg/sql/split_at_test.go index 166b449b78b5..a1f417056d33 100644 --- a/pkg/sql/split_at_test.go +++ b/pkg/sql/split_at_test.go @@ -52,66 +52,63 @@ func TestSplitAt(t *testing.T) { args []interface{} }{ { - in: "ALTER TABLE d.t SPLIT AT (2, 'b')", + in: "ALTER TABLE d.t SPLIT AT VALUES (2, 'b')", }, { // Splitting at an existing split is a silent no-op. - in: "ALTER TABLE d.t SPLIT AT (2, 'b')", + in: "ALTER TABLE d.t SPLIT AT VALUES (2, 'b')", }, { - in: "ALTER TABLE d.t SPLIT AT ('c', 3)", - error: "argument of SPLIT AT must be type int, not type string", + in: "ALTER TABLE d.t SPLIT AT VALUES (3, 'c'), (4, 'd')", }, { - in: "ALTER TABLE d.t SPLIT AT (4)", - error: "expected 2 expressions, got 1", + in: "ALTER TABLE d.t SPLIT AT SELECT 5, 'd'", }, { - in: "ALTER TABLE d.t SPLIT AT (5, 'e')", + in: "ALTER TABLE d.t SPLIT AT SELECT * FROM (VALUES (6, 'e'), (7, 'f')) AS a", }, { - in: "ALTER TABLE d.t SPLIT AT (i, s)", - error: `name "i" is not defined`, + in: "ALTER TABLE d.t SPLIT AT VALUES (10)", }, { - in: "ALTER INDEX d.t@s_idx SPLIT AT ('f')", + in: "ALTER TABLE d.t SPLIT AT VALUES ('c', 3)", + error: "SPLIT AT data column 1 must be of type int, not type string", }, { - in: "ALTER INDEX d.t@not_present SPLIT AT ('g')", - error: `index "not_present" does not exist`, + in: "ALTER TABLE d.t SPLIT AT VALUES (i, s)", + error: `name "i" is not defined`, + }, + { + in: "ALTER INDEX d.t@s_idx SPLIT AT VALUES ('f')", }, { - in: "ALTER TABLE d.i SPLIT AT (avg(1))", - error: "unknown signature: avg(int) (desired )", + in: "ALTER INDEX d.t@not_present SPLIT AT VALUES ('g')", + error: `index "not_present" does not exist`, }, { - in: "ALTER TABLE d.i SPLIT AT (avg(k))", - error: `avg(): name "k" is not defined`, + in: "ALTER TABLE d.i SPLIT AT VALUES (avg(1))", + error: "aggregate functions are not allowed in VALUES", }, { - in: "ALTER TABLE d.i SPLIT AT ($1)", + in: "ALTER TABLE d.i SPLIT AT VALUES ($1)", args: []interface{}{8}, }, { - in: "ALTER TABLE d.i SPLIT AT ($1)", + in: "ALTER TABLE d.i SPLIT AT VALUES ($1)", error: "no value provided for placeholder: $1", }, { - in: "ALTER TABLE d.i SPLIT AT ($1)", + in: "ALTER TABLE d.i SPLIT AT VALUES ($1)", args: []interface{}{"blah"}, error: "error in argument for $1: strconv.ParseInt", }, { - in: "ALTER TABLE d.i SPLIT AT ($1::string)", + in: "ALTER TABLE d.i SPLIT AT VALUES ($1::string)", args: []interface{}{"1"}, - error: "argument of SPLIT AT must be type int, not type string", - }, - { - in: "ALTER TABLE d.i SPLIT AT ((SELECT 1))", + error: "SPLIT AT data column 1 must be of type int, not type string", }, { - in: "ALTER TABLE d.i SPLIT AT ((SELECT 1, 2))", - error: "subquery must return only one column, found 2", + in: "ALTER TABLE d.i SPLIT AT VALUES ((SELECT 1))", }, } diff --git a/pkg/sql/testdata/alter_table b/pkg/sql/testdata/alter_table index 1b32e267d637..e7144a5cd0f7 100644 --- a/pkg/sql/testdata/alter_table +++ b/pkg/sql/testdata/alter_table @@ -545,10 +545,10 @@ b INT true NULL {foo} c INT true NULL {} statement error table "nonexistent" does not exist -ALTER TABLE nonexistent SPLIT AT (42) +ALTER TABLE nonexistent SPLIT AT VALUES (42) statement error table "nonexistent" does not exist -ALTER INDEX nonexistent@noindex SPLIT AT (42) +ALTER INDEX nonexistent@noindex SPLIT AT VALUES (42) user root @@ -559,4 +559,4 @@ statement error pgcode 42809 "privsview" is not a table ALTER TABLE privsview ADD d INT statement error pgcode 42809 "privsview" is not a table -ALTER TABLE privsview SPLIT AT (42) +ALTER TABLE privsview SPLIT AT VALUES (42) diff --git a/pkg/sql/testdata/explain b/pkg/sql/testdata/explain index 52efddd37584..f161a63cea61 100644 --- a/pkg/sql/testdata/explain +++ b/pkg/sql/testdata/explain @@ -109,10 +109,12 @@ EXPLAIN ALTER TABLE foo ADD COLUMN y INT 0 alter table query ITTT -EXPLAIN (EXPRS) ALTER TABLE foo SPLIT AT (42) +EXPLAIN (EXPRS) ALTER TABLE foo SPLIT AT VALUES (42) ---- -0 split -0 expr 0 42 +0 split +1 values +1 size 1 column, 1 row +1 row 0, expr 0 42 query ITTT EXPLAIN DROP TABLE foo diff --git a/pkg/sql/testdata/select_index_span_ranges b/pkg/sql/testdata/select_index_span_ranges index d82e1892fe38..5c6d1882a7f2 100644 --- a/pkg/sql/testdata/select_index_span_ranges +++ b/pkg/sql/testdata/select_index_span_ranges @@ -35,22 +35,22 @@ INSERT INTO t VALUES # Split the table across multiple ranges. statement ok -ALTER TABLE t SPLIT AT (2) +ALTER TABLE t SPLIT AT VALUES (2) statement ok -ALTER TABLE t SPLIT AT (3) +ALTER TABLE t SPLIT AT VALUES (3) statement ok -ALTER TABLE t SPLIT AT (5) +ALTER TABLE t SPLIT AT VALUES (5) statement ok -ALTER TABLE t SPLIT AT (8) +ALTER TABLE t SPLIT AT VALUES (8) statement ok -ALTER INDEX t@c SPLIT AT (90) +ALTER INDEX t@c SPLIT AT VALUES (90) statement ok -ALTER INDEX c SPLIT AT (10) +ALTER INDEX c SPLIT AT VALUES (10) query ITTT EXPLAIN SELECT * FROM t WHERE (c >= 80) ORDER BY c diff --git a/pkg/sql/testdata/subquery b/pkg/sql/testdata/subquery index 664ea88852e8..0d0a91c820b5 100644 --- a/pkg/sql/testdata/subquery +++ b/pkg/sql/testdata/subquery @@ -41,16 +41,18 @@ statement ok INSERT INTO abc VALUES (1, 2, 3), (4, 5, 6) query ITTT -EXPLAIN ALTER TABLE abc SPLIT AT ((SELECT 42)) +EXPLAIN ALTER TABLE abc SPLIT AT VALUES ((SELECT 42)) ---- 0 split -0 subqueries 1 -1 limit -2 render -3 nullrow +1 values +1 size 1 column, 1 row +1 subqueries 1 +2 limit +3 render +4 nullrow statement ok -ALTER TABLE abc SPLIT AT ((SELECT 1)) +ALTER TABLE abc SPLIT AT VALUES ((SELECT 1)) query error subquery must return 2 columns SELECT (1, 2) IN (SELECT * FROM abc) diff --git a/pkg/sql/walk.go b/pkg/sql/walk.go index e764bc72c67a..ef8688547f23 100644 --- a/pkg/sql/walk.go +++ b/pkg/sql/walk.go @@ -279,11 +279,7 @@ func (v *planVisitor) visit(plan planNode) { v.visit(n.right) case *splitNode: - var subplans []planNode - for i, e := range n.exprs { - subplans = v.expr(name, "expr", i, e, subplans) - } - v.subqueries(name, subplans) + v.visit(n.rows) case *insertNode: if v.observer.attr != nil {