MAXF = 2147483646; MAXO = 1575; MAXP = 5101; MAXT = 2500; MAXI = 69; MAXC = 55; MAXR = 6948; optimize_cycles = true; bb_ops = [0..34, 35..74, 75..105, 106..121, 122..145, 146..186, 187..217, 218..232, 233..253, 254..272, 273..299, 300..323, 324..332, 333..360, 361..375, 376..394, 395..409, 410..433, 434..448, 449..466, 467..505, 506..545, 546..568, 569..592, 593..619, 620..655, 656..681, 682..711, 712..756, 757..773, 774..794, 795..811, 812..838, 839..858, 859..875, 876..895, 896..912, 913..934, 935..958, 959..1000, 1001..1016, 1017..1071, 1072..1097, 1098..1127, 1128..1148, 1149..1196, 1197..1215, 1216..1237, 1238..1256, 1257..1291, 1292..1304, 1305..1349, 1350..1385, 1386..1416, 1417..1446, 1447..1470, 1471..1486, 1487..1498, 1499..1515, 1516..1533, 1534..1540, 1541..1548, 1549..1559, 1560..1575]; bb_operands = [0..97, 98..207, 208..305, 306..359, 360..434, 435..546, 547..643, 644..697, 698..765, 766..830, 831..912, 913..988, 989..1026, 1027..1111, 1112..1171, 1172..1238, 1239..1296, 1297..1374, 1375..1432, 1433..1496, 1497..1618, 1619..1735, 1736..1812, 1813..1889, 1890..1981, 1982..2098, 2099..2187, 2188..2286, 2287..2409, 2410..2475, 2476..2548, 2549..2612, 2613..2699, 2700..2771, 2772..2835, 2836..2905, 2906..2967, 2968..3040, 3041..3118, 3119..3241, 3242..3301, 3302..3473, 3474..3562, 3563..3661, 3662..3728, 3729..3880, 3881..3944, 3945..4016, 4017..4084, 4085..4190, 4191..4235, 4236..4363, 4364..4474, 4475..4566, 4567..4662, 4663..4741, 4742..4794, 4795..4838, 4839..4900, 4901..4966, 4967..4995, 4996..5025, 5026..5055, 5056..5101]; bb_temps = [0..47, 48..100, 101..148, 149..175, 176..211, 212..265, 266..312, 313..339, 340..372, 373..404, 405..444, 445..482, 483..501, 502..542, 543..572, 573..605, 606..634, 635..673, 674..702, 703..734, 735..793, 794..849, 850..887, 888..925, 926..970, 971..1027, 1028..1071, 1072..1120, 1121..1179, 1180..1212, 1213..1248, 1249..1280, 1281..1323, 1324..1359, 1360..1391, 1392..1426, 1427..1457, 1458..1493, 1494..1531, 1532..1591, 1592..1621, 1622..1702, 1703..1746, 1747..1795, 1796..1827, 1828..1901, 1902..1932, 1933..1967, 1968..2000, 2001..2053, 2054..2075, 2076..2135, 2136..2190, 2191..2235, 2236..2283, 2284..2321, 2322..2347, 2348..2369, 2370..2400, 2401..2433, 2434..2447, 2448..2462, 2463..2477, 2478..2500]; bb_subsumed = [2..3 union 6..7 union 9..10, 2..2 union 6..7 union 9..11, 2..2 union 6..7 union 9..11, 1..1 union 3..7 union 9..10, 1..1 union 3..7 union 10..10, 2..2 union 6..7 union 9..11, 1..1 union 6..7 union 9..11, 1..1 union 3..7 union 9..10, 1..1 union 3..7 union 10..10, 1..1 union 3..10, 1..1 union 5..7 union 9..11, 1..1 union 6..7 union 9..11, 1..1 union 3..10, 1..1 union 5..7 union 9..11, 1..1 union 3..10, 1..1 union 3..10, 1..1 union 3..10, 2..2 union 6..7 union 9..11, 1..1 union 3..10, 1..1 union 3..10, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 4..7 union 9..11, 1..1 union 5..7 union 9..11, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 6..7 union 9..11, 1..1 union 6..7 union 9..11, 1..1 union 6..7 union 9..11, 2..2 union 6..7 union 9..11, 1..1 union 3..10, 1..1 union 3..10, 1..1 union 3..10, 2..2 union 6..7 union 9..11, 1..1 union 4..7 union 9..11, 1..1 union 3..10, 1..1 union 3..10, 1..1 union 3..10, 1..1 union 3..7 union 9..10, 1..1 union 4..7 union 9..11, 2..2 union 7..7 union 9..11, 1..1 union 3..10, 1..1 union 6..7 union 10..11, 1..1 union 6..7 union 9..11, 1..1 union 6..7 union 9..11, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 3..7 union 9..10, 1..1 union 3..7 union 10..10, 1..1 union 3..7 union 9..10, 2..2 union 6..7 union 9..11, 1..1 union 3..7 union 9..10, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 3..4 union 6..9, 2..7 union 9..10, 1..1 union 3..10, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 3..4 union 6..7 union 10..10, 1..1 union 4..7 union 9..11, 1..1 union 3..7 union 9..10, 1..1 union 3..4 union 6..10, 1..1 union 4..5 union 7..7 union 9..10]; bb_frequency = [1206, 603, 301, 188, 1018, 509, 254, 159, 1206, 804, 402, 351, 351, 301, 301, 75, 75, 238, 238, 50, 276, 138, 276, 207, 138, 276, 103, 237, 128, 128, 32, 32, 101, 16, 16, 21, 21, 10, 15, 8, 115, 128, 48, 110, 68, 59, 402, 201, 100, 50, 18, 31, 19, 31, 19, 31, 898, 674, 449, 449, 989, 618, 371, 835]; bb_maxcycle = [35, 40, 31, 16, 24, 41, 31, 15, 21, 19, 27, 24, 9, 28, 15, 19, 15, 24, 15, 18, 39, 40, 23, 24, 27, 36, 26, 30, 45, 17, 21, 17, 27, 20, 17, 20, 17, 22, 24, 42, 16, 55, 26, 30, 21, 48, 19, 22, 19, 35, 13, 45, 36, 31, 30, 24, 16, 12, 17, 18, 7, 8, 11, 16]; bb_optional_min = [4, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1]; bb_order = [42, 46, 29, 52, 40, 6, 2, 22, 21, 26, 53, 1, 50, 3, 7, 54, 28, 44, 55, 14, 11, 25, 33, 27, 43, 5, 12, 18, 24, 39, 56, 23, 38, 48, 9, 31, 45, 34, 36, 10, 16, 47, 49, 20, 60, 30, 32, 35, 37, 59, 4, 41, 57, 64, 8, 15, 17, 19, 51, 58, 63, 13, 62, 61]; op_operands = array1d(0..1575, [0..12, {}, 13..14, 15..16, 17..18, 19..20, 21..22, 23..24, 25..26, 27..28, 29..30, 31..32, {}, 33..39, 40..45, 46..47, 48..49, 50..51, 52..53, 54..55, 56..57, 58..59, 60..60, 61..62, 63..64, 65..66, 67..68, 69..70, 71..72, 73..74, 75..76, 77..78, 79..80, 81..81, 82..97, 98..113, 114..115, 116..117, 118..119, 120..121, 122..123, 124..125, 126..127, 128..129, 130..131, 132..133, 134..135, 136..137, 138..140, 141..142, 143..144, 145..146, 147..148, 149..150, 151..152, 153..154, 155..156, 157..158, 159..160, 161..162, 163..164, 165..167, 168..169, 170..171, 172..173, 174..176, 177..178, 179..180, 181..182, 183..184, 185..186, 187..188, 189..190, 191..191, 192..207, 208..223, 224..225, 226..227, 228..229, 230..231, 232..233, 234..235, 236..237, 238..239, 240..241, 242..243, 244..245, 246..247, 248..249, 250..251, 252..253, {}, 254..262, 263..268, 269..270, 271..272, 273..274, 275..276, 277..278, 279..280, 281..282, 283..284, 285..286, 287..288, 289..289, 290..305, 306..319, 320..321, 322..323, 324..325, 326..327, 328..329, 330..331, 332..333, 334..335, 336..337, 338..339, 340..341, 342..343, 344..345, {}, 346..359, 360..374, 375..376, 377..378, 379..380, 381..382, 383..384, 385..386, 387..388, 389..390, 391..392, 393..394, 395..396, 397..398, 399..400, 401..402, 403..404, 405..406, 407..408, 409..410, 411..412, 413..414, 415..416, 417..417, 418..434, 435..450, 451..452, 453..454, 455..456, 457..458, 459..460, 461..462, 463..464, 465..466, 467..468, 469..470, 471..472, 473..474, 475..476, 477..479, 480..481, 482..483, 484..485, 486..487, 488..489, 490..491, 492..493, 494..495, 496..497, 498..499, 500..501, 502..503, 504..506, 507..508, 509..510, 511..512, 513..515, 516..517, 518..519, 520..521, 522..523, 524..525, 526..527, 528..529, 530..530, 531..546, 547..561, 562..563, 564..565, 566..567, 568..569, 570..571, 572..573, 574..575, 576..577, 578..579, 580..581, 582..583, 584..585, 586..587, 588..589, 590..591, {}, 592..600, 601..606, 607..608, 609..610, 611..612, 613..614, 615..616, 617..618, 619..620, 621..622, 623..624, 625..626, 627..627, 628..643, 644..657, 658..659, 660..661, 662..663, 664..665, 666..667, 668..669, 670..671, 672..673, 674..675, 676..677, 678..679, 680..681, 682..683, 684..697, 698..711, 712..713, 714..715, 716..717, 718..719, 720..721, 722..723, 724..726, 727..728, 729..730, 731..732, 733..734, 735..736, 737..738, 739..740, 741..742, 743..744, 745..746, 747..748, 749..749, 750..765, 766..781, 782..783, 784..785, 786..787, 788..789, 790..791, 792..793, 794..795, 796..797, 798..799, 800..801, 802..803, 804..805, 806..807, 808..809, 810..811, 812..813, 814..814, 815..830, 831..846, 847..848, 849..850, 851..852, 853..854, 855..856, 857..858, 859..860, 861..862, 863..864, 865..866, 867..868, 869..870, 871..872, 873..874, 875..876, 877..878, 879..880, 881..882, 883..884, 885..886, 887..888, 889..890, 891..892, 893..894, 895..895, 896..912, 913..929, 930..931, 932..933, 934..935, 936..937, 938..939, 940..941, 942..943, 944..945, 946..947, 948..949, 950..951, 952..953, 954..955, 956..957, 958..959, 960..961, 962..963, 964..965, 966..967, 968..969, 970..971, 972..972, 973..988, 989..1001, 1002..1003, 1004..1005, 1006..1007, 1008..1009, 1010..1011, 1012..1013, {}, 1014..1026, 1027..1042, 1043..1044, 1045..1046, 1047..1048, 1049..1050, 1051..1052, 1053..1054, 1055..1056, 1057..1058, 1059..1060, 1061..1062, 1063..1064, 1065..1066, 1067..1068, 1069..1070, 1071..1072, 1073..1074, 1075..1076, 1077..1078, 1079..1080, 1081..1082, 1083..1084, 1085..1086, 1087..1088, 1089..1090, 1091..1092, 1093..1093, 1094..1111, 1112..1129, 1130..1131, 1132..1133, 1134..1135, 1136..1137, 1138..1139, 1140..1141, 1142..1143, 1144..1145, 1146..1147, 1148..1149, 1150..1151, 1152..1153, {}, 1154..1171, 1172..1188, 1189..1190, 1191..1192, 1193..1194, 1195..1196, 1197..1198, 1199..1200, 1201..1202, 1203..1204, 1205..1206, 1207..1208, 1209..1210, 1211..1212, 1213..1214, 1215..1216, 1217..1218, 1219..1220, 1221..1221, 1222..1238, 1239..1255, 1256..1257, 1258..1259, 1260..1261, 1262..1263, 1264..1265, 1266..1267, 1268..1269, 1270..1271, 1272..1273, 1274..1275, 1276..1277, 1278..1279, {}, 1280..1296, 1297..1314, 1315..1316, 1317..1318, 1319..1320, 1321..1322, 1323..1324, 1325..1326, 1327..1328, 1329..1330, 1331..1332, 1333..1334, 1335..1336, 1337..1338, 1339..1340, 1341..1342, 1343..1344, 1345..1346, 1347..1348, 1349..1350, 1351..1352, 1353..1354, 1355..1356, 1357..1357, 1358..1374, 1375..1391, 1392..1393, 1394..1395, 1396..1397, 1398..1399, 1400..1401, 1402..1403, 1404..1405, 1406..1407, 1408..1409, 1410..1411, 1412..1413, 1414..1415, {}, 1416..1432, 1433..1449, 1450..1451, 1452..1453, 1454..1455, 1456..1457, 1458..1459, 1460..1461, 1462..1463, 1464..1465, 1466..1467, 1468..1469, 1470..1471, 1472..1473, 1474..1475, 1476..1477, 1478..1479, 1480..1480, 1481..1496, 1497..1511, 1512..1513, 1514..1515, 1516..1517, 1518..1519, 1520..1521, 1522..1523, 1524..1525, 1526..1527, 1528..1529, 1530..1531, {}, 1532..1539, 1540..1545, 1546..1547, 1548..1549, {}, 1550..1557, 1558..1563, 1564..1565, 1566..1567, 1568..1569, 1570..1571, 1572..1573, 1574..1575, 1576..1577, 1578..1579, 1580..1581, 1582..1583, 1584..1585, 1586..1587, 1588..1589, 1590..1591, 1592..1593, 1594..1595, 1596..1597, 1598..1599, 1600..1600, 1601..1618, 1619..1636, 1637..1638, 1639..1640, 1641..1642, 1643..1644, 1645..1646, 1647..1648, 1649..1650, 1651..1652, 1653..1654, 1655..1656, 1657..1658, 1659..1660, 1661..1662, 1663..1664, 1665..1666, 1667..1668, 1669..1670, 1671..1673, 1674..1675, 1676..1677, 1678..1679, 1680..1681, 1682..1685, 1686..1687, 1688..1689, 1690..1691, 1692..1693, 1694..1697, 1698..1699, 1700..1701, 1702..1703, 1704..1705, 1706..1707, 1708..1709, 1710..1711, 1712..1713, 1714..1715, 1716..1717, 1718..1735, 1736..1753, 1754..1755, 1756..1757, 1758..1759, 1760..1761, 1762..1763, 1764..1765, 1766..1767, 1768..1769, 1770..1771, 1772..1773, 1774..1775, 1776..1778, 1779..1780, 1781..1782, 1783..1784, 1785..1786, 1787..1788, 1789..1790, 1791..1792, 1793..1794, 1795..1795, 1796..1812, 1813..1829, 1830..1831, 1832..1833, 1834..1835, 1836..1837, 1838..1839, 1840..1841, 1842..1843, 1844..1845, 1846..1847, 1848..1849, 1850..1851, 1852..1853, 1854..1855, 1856..1858, 1859..1860, 1861..1862, 1863..1864, 1865..1866, 1867..1868, 1869..1870, 1871..1872, 1873..1873, 1874..1889, 1890..1905, 1906..1907, 1908..1909, 1910..1911, 1912..1913, 1914..1915, 1916..1917, 1918..1919, 1920..1921, 1922..1923, 1924..1925, 1926..1926, 1927..1928, 1929..1930, 1931..1932, {}, 1933..1943, 1944..1949, 1950..1951, 1952..1953, 1954..1955, 1956..1957, 1958..1959, 1960..1961, 1962..1963, 1964..1965, 1966..1981, 1982..1997, 1998..1999, 2000..2001, 2002..2003, 2004..2005, 2006..2007, 2008..2009, 2010..2011, 2012..2012, 2013..2013, 2014..2015, 2016..2017, {}, 2018..2028, 2029..2034, 2035..2036, 2037..2038, {}, 2039..2046, 2047..2052, 2053..2054, 2055..2056, 2057..2058, 2059..2060, 2061..2062, 2063..2064, 2065..2066, 2067..2068, 2069..2070, 2071..2072, 2073..2074, 2075..2076, 2077..2078, 2079..2080, 2081..2081, 2082..2098, 2099..2115, 2116..2117, 2118..2119, 2120..2121, 2122..2123, 2124..2125, 2126..2127, 2128..2129, 2130..2131, 2132..2133, {}, 2134..2141, 2142..2147, 2148..2149, 2150..2151, 2152..2153, 2154..2155, 2156..2157, 2158..2159, 2160..2161, 2162..2163, 2164..2165, 2166..2167, 2168..2169, 2170..2170, 2171..2187, 2188..2204, 2205..2206, 2207..2208, 2209..2210, 2211..2212, 2213..2214, 2215..2216, 2217..2218, 2219..2220, 2221..2222, {}, 2223..2227, 2228..2231, 2232..2232, {}, 2233..2240, 2241..2246, 2247..2248, 2249..2250, 2251..2252, 2253..2254, 2255..2256, 2257..2258, 2259..2260, 2261..2262, 2263..2264, 2265..2266, 2267..2268, 2269..2269, 2270..2286, 2287..2302, 2303..2304, 2305..2306, 2307..2308, 2309..2310, 2311..2312, 2313..2314, 2315..2316, 2317..2318, {}, 2319..2323, 2324..2327, 2328..2329, 2330..2331, 2332..2333, 2334..2335, 2336..2337, 2338..2339, 2340..2340, 2341..2342, 2343..2345, 2346..2347, 2348..2349, 2350..2351, 2352..2353, 2354..2355, 2356..2357, 2358..2359, 2360..2361, 2362..2363, 2364..2365, 2366..2367, 2368..2369, 2370..2371, 2372..2373, 2374..2375, 2376..2377, 2378..2379, 2380..2381, 2382..2383, 2384..2385, 2386..2387, 2388..2389, 2390..2390, 2391..2409, 2410..2428, 2429..2430, 2431..2432, 2433..2434, 2435..2436, 2437..2438, 2439..2440, 2441..2442, 2443..2444, 2445..2446, 2447..2448, 2449..2450, 2451..2452, 2453..2454, 2455..2456, {}, 2457..2475, 2476..2493, 2494..2495, 2496..2497, 2498..2499, 2500..2501, 2502..2503, 2504..2505, 2506..2507, 2508..2509, 2510..2511, 2512..2513, 2514..2515, 2516..2517, 2518..2519, 2520..2521, 2522..2523, 2524..2525, 2526..2527, 2528..2529, 2530..2530, 2531..2548, 2549..2566, 2567..2568, 2569..2570, 2571..2572, 2573..2574, 2575..2576, 2577..2578, 2579..2580, 2581..2582, 2583..2584, 2585..2586, 2587..2588, 2589..2590, 2591..2592, 2593..2594, {}, 2595..2612, 2613..2631, 2632..2633, 2634..2635, 2636..2637, 2638..2639, 2640..2641, 2642..2643, 2644..2645, 2646..2647, 2648..2649, 2650..2651, 2652..2653, 2654..2655, 2656..2657, 2658..2659, 2660..2661, 2662..2663, 2664..2665, 2666..2667, 2668..2669, 2670..2671, 2672..2673, 2674..2675, 2676..2677, 2678..2679, 2680..2680, 2681..2699, 2700..2718, 2719..2720, 2721..2722, 2723..2724, 2725..2726, 2727..2728, 2729..2730, 2731..2732, 2733..2734, 2735..2736, 2737..2738, 2739..2740, 2741..2742, 2743..2744, 2745..2746, 2747..2748, 2749..2750, 2751..2752, 2753..2753, 2754..2771, 2772..2789, 2790..2791, 2792..2793, 2794..2795, 2796..2797, 2798..2799, 2800..2801, 2802..2803, 2804..2805, 2806..2807, 2808..2809, 2810..2811, 2812..2813, 2814..2815, 2816..2817, {}, 2818..2835, 2836..2853, 2854..2855, 2856..2857, 2858..2859, 2860..2861, 2862..2863, 2864..2865, 2866..2867, 2868..2869, 2870..2871, 2872..2873, 2874..2875, 2876..2877, 2878..2879, 2880..2881, 2882..2883, 2884..2885, 2886..2887, 2888..2888, 2889..2905, 2906..2922, 2923..2924, 2925..2926, 2927..2928, 2929..2930, 2931..2932, 2933..2934, 2935..2936, 2937..2938, 2939..2940, 2941..2942, 2943..2944, 2945..2946, 2947..2948, 2949..2950, {}, 2951..2967, 2968..2984, 2985..2986, 2987..2988, 2989..2990, 2991..2992, 2993..2994, 2995..2996, 2997..2998, 2999..3000, 3001..3002, 3003..3004, 3005..3006, 3007..3008, 3009..3010, 3011..3012, 3013..3014, 3015..3016, 3017..3018, 3019..3020, 3021..3022, 3023..3023, 3024..3040, 3041..3057, 3058..3059, 3060..3061, 3062..3063, 3064..3065, 3066..3067, 3068..3069, 3070..3071, 3072..3073, 3074..3075, 3076..3076, 3077..3078, 3079..3081, 3082..3083, 3084..3085, 3086..3087, 3088..3089, 3090..3091, 3092..3093, 3094..3095, 3096..3097, 3098..3099, 3100..3100, 3101..3118, 3119..3135, 3136..3137, 3138..3139, 3140..3141, 3142..3143, 3144..3145, 3146..3147, 3148..3149, 3150..3151, 3152..3153, 3154..3154, 3155..3156, 3157..3159, 3160..3161, 3162..3163, 3164..3165, 3166..3167, 3168..3169, 3170..3171, 3172..3173, 3174..3175, 3176..3177, 3178..3179, 3180..3181, 3182..3183, 3184..3185, 3186..3186, 3187..3195, 3196..3201, 3202..3203, 3204..3205, 3206..3207, 3208..3209, 3210..3211, 3212..3213, 3214..3215, 3216..3217, 3218..3219, 3220..3221, 3222..3223, 3224..3224, 3225..3241, 3242..3257, 3258..3259, 3260..3261, 3262..3263, 3264..3265, 3266..3267, 3268..3269, 3270..3271, 3272..3273, 3274..3275, 3276..3277, 3278..3279, 3280..3281, 3282..3283, 3284..3285, 3286..3301, 3302..3317, 3318..3319, 3320..3321, 3322..3323, 3324..3325, 3326..3327, 3328..3329, 3330..3331, 3332..3333, 3334..3335, 3336..3337, 3338..3339, {}, 3340..3347, 3348..3351, 3352..3353, 3354..3355, {}, 3356..3364, 3365..3370, 3371..3372, 3373..3374, 3375..3376, 3377..3378, 3379..3380, 3381..3382, 3383..3384, 3385..3388, 3389..3390, 3391..3392, 3393..3394, {}, 3395..3403, 3404..3409, 3410..3411, 3412..3413, {}, 3414..3421, 3422..3427, 3428..3429, 3430..3431, 3432..3433, 3434..3435, 3436..3437, 3438..3439, 3440..3441, 3442..3443, 3444..3445, 3446..3447, 3448..3449, 3450..3451, 3452..3453, 3454..3455, 3456..3456, 3457..3473, 3474..3490, 3491..3492, 3493..3494, 3495..3496, 3497..3498, 3499..3500, 3501..3502, 3503..3504, 3505..3506, 3507..3508, {}, 3509..3516, 3517..3522, 3523..3524, 3525..3526, 3527..3528, 3529..3530, 3531..3532, 3533..3534, 3535..3536, 3537..3538, 3539..3540, 3541..3542, 3543..3544, 3545..3545, 3546..3562, 3563..3579, 3580..3581, 3582..3583, 3584..3585, 3586..3587, 3588..3589, 3590..3591, 3592..3593, 3594..3595, 3596..3597, {}, 3598..3602, 3603..3606, 3607..3607, {}, 3608..3615, 3616..3621, 3622..3623, 3624..3625, 3626..3627, 3628..3629, 3630..3631, 3632..3633, 3634..3635, 3636..3637, 3638..3639, 3640..3641, 3642..3643, 3644..3644, 3645..3661, 3662..3672, 3673..3674, 3675..3676, 3677..3678, 3679..3680, 3681..3682, 3683..3683, 3684..3685, 3686..3687, 3688..3689, 3690..3691, {}, 3692..3702, 3703..3708, 3709..3710, 3711..3712, 3713..3714, 3715..3716, 3717..3718, {}, 3719..3728, 3729..3744, 3745..3746, 3747..3748, 3749..3750, 3751..3752, 3753..3754, 3755..3756, 3757..3758, 3759..3760, {}, 3761..3765, 3766..3769, 3770..3771, 3772..3773, 3774..3775, 3776..3777, {}, 3778..3785, 3786..3789, 3790..3791, 3792..3793, {}, 3794..3802, 3803..3808, 3809..3810, 3811..3812, {}, 3813..3820, 3821..3826, 3827..3828, 3829..3830, 3831..3832, 3833..3834, 3835..3835, 3836..3837, 3838..3839, 3840..3841, 3842..3843, {}, 3844..3854, 3855..3860, 3861..3862, 3863..3864, 3865..3866, 3867..3868, 3869..3870, {}, 3871..3880, 3881..3895, 3896..3897, 3898..3899, 3900..3901, 3902..3903, 3904..3905, 3906..3907, 3908..3909, 3910..3911, 3912..3913, 3914..3915, 3916..3917, 3918..3919, 3920..3921, 3922..3923, 3924..3925, 3926..3927, 3928..3928, 3929..3944, 3945..3960, 3961..3962, 3963..3964, 3965..3966, 3967..3968, 3969..3970, 3971..3972, 3973..3974, 3975..3976, 3977..3978, 3979..3980, 3981..3982, 3983..3984, 3985..3986, 3987..3988, 3989..3990, 3991..3992, 3993..3994, 3995..3996, 3997..3998, 3999..3999, 4000..4016, 4017..4033, 4034..4035, 4036..4037, 4038..4039, 4040..4041, 4042..4043, 4044..4045, 4046..4047, 4048..4049, 4050..4051, 4052..4053, 4054..4055, 4056..4057, 4058..4059, 4060..4061, 4062..4063, 4064..4065, 4066..4066, 4067..4084, 4085..4101, 4102..4103, 4104..4105, 4106..4107, 4108..4109, 4110..4111, 4112..4113, 4114..4115, 4116..4117, 4118..4119, 4120..4121, 4122..4123, 4124..4125, 4126..4127, 4128..4129, 4130..4131, 4132..4133, 4134..4135, 4136..4136, 4137..4138, 4139..4140, 4141..4142, {}, 4143..4153, 4154..4159, 4160..4161, 4162..4163, 4164..4165, 4166..4167, 4168..4169, 4170..4171, 4172..4173, 4174..4175, 4176..4176, 4177..4190, 4191..4202, 4203..4204, 4205..4206, 4207..4208, 4209..4210, 4211..4212, 4213..4214, 4215..4216, 4217..4218, 4219..4220, 4221..4222, {}, 4223..4235, 4236..4249, 4250..4251, 4252..4253, 4254..4255, 4256..4257, 4258..4259, 4260..4261, 4262..4263, 4264..4265, 4266..4267, 4268..4269, 4270..4271, 4272..4273, {}, 4274..4284, 4285..4290, 4291..4292, 4293..4294, 4295..4296, 4297..4298, 4299..4300, 4301..4302, 4303..4304, 4305..4306, 4307..4308, 4309..4311, 4312..4313, 4314..4315, 4316..4317, 4318..4319, 4320..4320, 4321..4322, 4323..4324, 4325..4326, 4327..4329, 4330..4331, 4332..4333, 4334..4335, 4336..4337, 4338..4339, 4340..4341, 4342..4343, 4344..4345, 4346..4346, 4347..4363, 4364..4380, 4381..4382, 4383..4384, 4385..4386, 4387..4388, 4389..4390, 4391..4392, 4393..4394, 4395..4396, 4397..4398, 4399..4400, 4401..4402, 4403..4404, 4405..4406, 4407..4408, 4409..4410, 4411..4412, 4413..4414, 4415..4416, 4417..4418, {}, 4419..4427, 4428..4433, 4434..4435, 4436..4437, 4438..4439, 4440..4441, 4442..4443, 4444..4445, 4446..4447, 4448..4449, 4450..4451, 4452..4453, 4454..4455, 4456..4457, 4458..4474, 4475..4491, 4492..4493, 4494..4495, 4496..4497, 4498..4499, 4500..4501, 4502..4503, 4504..4505, 4506..4507, 4508..4509, 4510..4511, 4512..4513, 4514..4515, 4516..4517, 4518..4520, 4521..4522, 4523..4524, 4525..4526, 4527..4528, 4529..4530, 4531..4532, 4533..4535, 4536..4537, 4538..4539, 4540..4541, 4542..4543, 4544..4545, 4546..4547, 4548..4549, 4550..4550, 4551..4566, 4567..4582, 4583..4584, 4585..4586, 4587..4588, 4589..4590, 4591..4592, 4593..4594, 4595..4596, 4597..4598, 4599..4600, 4601..4602, 4603..4604, 4605..4606, 4607..4608, 4609..4610, 4611..4612, 4613..4614, 4615..4616, 4617..4618, {}, 4619..4627, 4628..4633, 4634..4635, 4636..4637, 4638..4639, 4640..4641, 4642..4643, 4644..4645, 4646..4647, 4648..4662, 4663..4677, 4678..4679, 4680..4681, 4682..4683, 4684..4685, 4686..4687, 4688..4689, 4690..4691, 4692..4693, 4694..4695, 4696..4697, {}, 4698..4705, 4706..4709, 4710..4711, 4712..4713, 4714..4715, 4716..4717, {}, 4718..4725, 4726..4729, 4730..4731, {}, 4732..4741, 4742..4754, 4755..4756, 4757..4758, 4759..4760, 4761..4762, 4763..4764, 4765..4766, 4767..4768, 4769..4770, 4771..4772, 4773..4774, 4775..4776, 4777..4778, 4779..4780, 4781..4781, 4782..4794, 4795..4807, 4808..4809, 4810..4811, 4812..4813, 4814..4815, 4816..4817, 4818..4819, 4820..4821, 4822..4823, 4824..4825, 4826..4826, 4827..4838, 4839..4850, 4851..4852, 4853..4854, 4855..4856, 4857..4858, 4859..4860, {}, 4861..4869, 4870..4875, 4876..4877, 4878..4879, {}, 4880..4884, 4885..4888, 4889..4890, {}, 4891..4900, 4901..4912, 4913..4914, 4915..4916, 4917..4918, 4919..4919, 4920..4920, 4921..4922, 4923..4924, {}, 4925..4935, 4936..4941, 4942..4943, 4944..4945, {}, 4946..4950, 4951..4954, 4955..4956, 4957..4966, 4967..4976, 4977..4978, 4979..4980, 4981..4982, 4983..4984, 4985..4985, 4986..4995, 4996..5005, 5006..5007, 5008..5009, 5010..5011, 5012..5013, 5014..5015, {}, 5016..5025, 5026..5034, 5035..5036, 5037..5038, 5039..5040, 5041..5042, 5043..5044, 5045..5046, {}, {}, {}, 5047..5055, 5056..5065, 5066..5067, 5068..5069, 5070..5071, 5072..5073, 5074..5075, 5076..5077, 5078..5079, 5080..5081, 5082..5082, 5083..5085, 5086..5086, 5087..5088, 5089..5090, 5091..5091, 5092..5101]); op_instructions = array1d(0..1575, [2..2, 0..0 union 3..3, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 11..11, 0..0 union 4..5 union 8..8, 12..13, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5 union 17..17, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9 union 19..19, 0..0 union 4..4 union 9..9, 20..20, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9 union 19..19, 0..0 union 4..4 union 9..9, 20..20, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 21..22, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9 union 19..19, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5 union 17..17, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 11..11, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9 union 19..19, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 11..11, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5 union 17..17, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9 union 19..19, 0..0 union 4..4 union 9..9, 20..20, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9 union 19..19, 0..0 union 4..4 union 9..9, 20..20, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 21..22, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 11..11, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 28..28, 0..0 union 4..5 union 8..8, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 29..29, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 30..30, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 31..32, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 33..33, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 34..34, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16 union 35..35, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 29..29, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 30..30, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 31..32, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 33..33, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 36..36, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16 union 35..35, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 30..30, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 29..29, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 37..37, 0..0 union 38..38, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 39..39, 40..41, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 39..39, 40..41, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 37..37 union 42..42, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16 union 35..35, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 37..37 union 42..42, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 29..29, 0..0 union 4..5 union 8..8, 43..43, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 43..43, 43..43, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 44..45, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 44..45, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16 union 35..35, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 43..43, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16 union 35..35, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 46..46, 0..0 union 4..4 union 9..9, 47..47, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 48..48, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 29..29, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 30..30, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 31..32, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 33..33, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 36..36, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16 union 35..35, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 31..31, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 43..43, 0..0 union 4..4 union 9..9, 37..37 union 42..42, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 12..12, 0..0 union 4..4 union 9..9, 49..49, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 29..29, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 50..50, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16 union 35..35, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 38..38, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 39..39, 40..41, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 44..45, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 44..45, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16 union 35..35, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 43..43, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 43..43 union 51..51, 0..0 union 4..5 union 8..8 union 52..52, 0..0 union 4..4 union 9..9 union 53..53, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 54..55, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 43..43 union 51..51, 0..0 union 4..5 union 8..8 union 52..52, 0..0 union 4..4 union 9..9 union 53..53, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 54..55, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 31..31, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 11..11, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 31..31, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 56..56, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 56..56, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 57..57, 0..0 union 4..5 union 8..8, 43..43, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16 union 35..35, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 29..29, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 29..29, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 58..58, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 43..43 union 51..51, 0..0 union 4..5 union 8..8 union 52..52, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9 union 53..53, 59..59, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9 union 53..53, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5 union 52..52, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 11..11, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9 union 53..53, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5 union 52..52, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 58..58, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9 union 53..53, 0..0 union 4..4 union 9..9, 59..59, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 18..18, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 11..11, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 60..60, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 23..24, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 14..14, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 15..16, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..5, 0..0 union 4..5, 43..43, 43..43, 0..0 union 4..4 union 9..9, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 7..7, 2..2, 1..1, 0..0 union 4..4 union 9..9, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 14..14 union 26..26, 0..0 union 4..4 union 9..9, 23..25, 2..2, 2..2, 0..0 union 4..5, 0..0 union 4..4 union 9..9, 10..10, 0..0 union 4..5 union 8..8, 0..0 union 4..4 union 9..9, 27..27, 2..2, 2..2, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 62..62, 63..63, 2..2, 2..2, 2..2, 0..0 union 4..5, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 61..61, 0..0 union 4..4 union 9..9, 0..0 union 64..64, 0..0 union 65..65, 0..0 union 66..66, 0..0 union 67..67, 0..0 union 68..68, 69..69, 2..2]); op_type = array1d(0..1575, [4, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 0, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 2, 13, 6, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 0, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 0, 14, 14, 14, 2, 13, 6, 14, 14, 14, 14, 14, 14, 14, 14, 5, 4, 14, 14, 14, 14, 14, 14, 14, 0, 0, 14, 14, 2, 13, 6, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 13, 6, 0, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 2, 13, 6, 14, 0, 14, 14, 0, 14, 0, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 13, 6, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 0, 14, 14, 14, 2, 13, 6, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 13, 6, 0, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 0, 14, 0, 14, 14, 14, 14, 2, 13, 6, 14, 14, 14, 0, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 2, 13, 6, 14, 14, 14, 14, 2, 13, 6, 14, 14, 2, 13, 6, 14, 14, 2, 13, 6, 14, 14, 0, 14, 0, 14, 14, 14, 14, 2, 13, 6, 14, 14, 14, 0, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 0, 14, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 0, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 2, 13, 6, 14, 14, 14, 14, 14, 14, 14, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 13, 6, 14, 14, 14, 14, 2, 13, 6, 14, 1, 5, 4, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 0, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 2, 13, 6, 14, 14, 2, 13, 6, 14, 1, 5, 4, 14, 14, 14, 0, 0, 14, 14, 2, 13, 6, 14, 14, 2, 13, 6, 14, 5, 4, 14, 14, 0, 14, 1, 5, 4, 14, 14, 0, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 3, 13, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 0, 0, 0, 0, 1, 5]); op_mand = array1d(0..1575, [true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, true, false, false, true, false, true, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, true, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, true, false, false, false, false, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, true, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, true, true, false, true, false, false, true, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, false, false, true, false, false, false, true, true, true, false, false, true, true, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, true, false, true, false, false, false, false, true, true, true, false, false, false, true, false, true, true, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, true, true, true, false, false, true, true, true, false, false, true, true, true, false, false, true, false, true, false, false, false, false, true, true, true, false, false, false, true, false, true, true, true, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, true, false, false, false, true, true, true, false, false, true, false, false, false, false, false, true, true, true, false, false, false, false, true, false, false, false, false, false, true, true, true, false, false, false, false, false, false, true, false, false, false, false, false, true, true, true, false, false, true, false, false, true, false, false, false, true, false, false, true, false, true, false, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, true, true, false, false, true, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, true, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, false, true, true, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, true, true, true, false, true, true, true, false, false, false, false, false, true, false, false, true, false, false, false, false, true, true, true, false, false, false, false, false, true, false, false, false, true, true, true, false, false, false, false, false, true, true, true, false, false, true, true, true, false, true, true, true, false, false, false, true, true, false, false, true, true, true, false, false, true, true, true, false, true, true, false, false, true, false, true, true, true, false, false, true, false, false, true, true, true, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true]); atom_regs = array1d(-1..12, [{}, 0..6948, 0..31, 0..0 union 2..2 union 4..4 union 6..6 union 8..8 union 10..10 union 12..12 union 14..14 union 16..16 union 18..18 union 20..20 union 22..22 union 24..24 union 26..26 union 28..28 union 30..30, 0..0 union 4..4 union 8..8 union 12..12 union 16..16 union 20..20 union 24..24 union 28..28, 0..0 union 8..8 union 16..16 union 24..24, 32..35, 32..32 union 34..34, 32..32, 36..36, 37..3492, 37..37 union 39..39 union 41..41 union 43..43 union 45..45 union 47..47 union 49..49 union 51..51 union 53..53 union 55..55 union 57..57 union 59..59 union 61..61 union 63..63 union 65..65 union 67..67 union 69..69 union 71..71 union 73..73 union 75..75 union 77..77 union 79..79 union 81..81 union 83..83 union 85..85 union 87..87 union 89..89 union 91..91 union 93..93 union 95..95 union 97..97 union 99..99 union 101..101 union 103..103 union 105..105 union 107..107 union 109..109 union 111..111 union 113..113 union 115..115 union 117..117 union 119..119 union 121..121 union 123..123 union 125..125 union 127..127 union 129..129 union 131..131 union 133..133 union 135..135 union 137..137 union 139..139 union 141..141 union 143..143 union 145..145 union 147..147 union 149..149 union 151..151 union 153..153 union 155..155 union 157..157 union 159..159 union 161..161 union 163..163 union 165..165 union 167..167 union 169..169 union 171..171 union 173..173 union 175..175 union 177..177 union 179..179 union 181..181 union 183..183 union 185..185 union 187..187 union 189..189 union 191..191 union 193..193 union 195..195 union 197..197 union 199..199 union 201..201 union 203..203 union 205..205 union 207..207 union 209..209 union 211..211 union 213..213 union 215..215 union 217..217 union 219..219 union 221..221 union 223..223 union 225..225 union 227..227 union 229..229 union 231..231 union 233..233 union 235..235 union 237..237 union 239..239 union 241..241 union 243..243 union 245..245 union 247..247 union 249..249 union 251..251 union 253..253 union 255..255 union 257..257 union 259..259 union 261..261 union 263..263 union 265..265 union 267..267 union 269..269 union 271..271 union 273..273 union 275..275 union 277..277 union 279..279 union 281..281 union 283..283 union 285..285 union 287..287 union 289..289 union 291..291 union 293..293 union 295..295 union 297..297 union 299..299 union 301..301 union 303..303 union 305..305 union 307..307 union 309..309 union 311..311 union 313..313 union 315..315 union 317..317 union 319..319 union 321..321 union 323..323 union 325..325 union 327..327 union 329..329 union 331..331 union 333..333 union 335..335 union 337..337 union 339..339 union 341..341 union 343..343 union 345..345 union 347..347 union 349..349 union 351..351 union 353..353 union 355..355 union 357..357 union 359..359 union 361..361 union 363..363 union 365..365 union 367..367 union 369..369 union 371..371 union 373..373 union 375..375 union 377..377 union 379..379 union 381..381 union 383..383 union 385..385 union 387..387 union 389..389 union 391..391 union 393..393 union 395..395 union 397..397 union 399..399 union 401..401 union 403..403 union 405..405 union 407..407 union 409..409 union 411..411 union 413..413 union 415..415 union 417..417 union 419..419 union 421..421 union 423..423 union 425..425 union 427..427 union 429..429 union 431..431 union 433..433 union 435..435 union 437..437 union 439..439 union 441..441 union 443..443 union 445..445 union 447..447 union 449..449 union 451..451 union 453..453 union 455..455 union 457..457 union 459..459 union 461..461 union 463..463 union 465..465 union 467..467 union 469..469 union 471..471 union 473..473 union 475..475 union 477..477 union 479..479 union 481..481 union 483..483 union 485..485 union 487..487 union 489..489 union 491..491 union 493..493 union 495..495 union 497..497 union 499..499 union 501..501 union 503..503 union 505..505 union 507..507 union 509..509 union 511..511 union 513..513 union 515..515 union 517..517 union 519..519 union 521..521 union 523..523 union 525..525 union 527..527 union 529..529 union 531..531 union 533..533 union 535..535 union 537..537 union 539..539 union 541..541 union 543..543 union 545..545 union 547..547 union 549..549 union 551..551 union 553..553 union 555..555 union 557..557 union 559..559 union 561..561 union 563..563 union 565..565 union 567..567 union 569..569 union 571..571 union 573..573 union 575..575 union 577..577 union 579..579 union 581..581 union 583..583 union 585..585 union 587..587 union 589..589 union 591..591 union 593..593 union 595..595 union 597..597 union 599..599 union 601..601 union 603..603 union 605..605 union 607..607 union 609..609 union 611..611 union 613..613 union 615..615 union 617..617 union 619..619 union 621..621 union 623..623 union 625..625 union 627..627 union 629..629 union 631..631 union 633..633 union 635..635 union 637..637 union 639..639 union 641..641 union 643..643 union 645..645 union 647..647 union 649..649 union 651..651 union 653..653 union 655..655 union 657..657 union 659..659 union 661..661 union 663..663 union 665..665 union 667..667 union 669..669 union 671..671 union 673..673 union 675..675 union 677..677 union 679..679 union 681..681 union 683..683 union 685..685 union 687..687 union 689..689 union 691..691 union 693..693 union 695..695 union 697..697 union 699..699 union 701..701 union 703..703 union 705..705 union 707..707 union 709..709 union 711..711 union 713..713 union 715..715 union 717..717 union 719..719 union 721..721 union 723..723 union 725..725 union 727..727 union 729..729 union 731..731 union 733..733 union 735..735 union 737..737 union 739..739 union 741..741 union 743..743 union 745..745 union 747..747 union 749..749 union 751..751 union 753..753 union 755..755 union 757..757 union 759..759 union 761..761 union 763..763 union 765..765 union 767..767 union 769..769 union 771..771 union 773..773 union 775..775 union 777..777 union 779..779 union 781..781 union 783..783 union 785..785 union 787..787 union 789..789 union 791..791 union 793..793 union 795..795 union 797..797 union 799..799 union 801..801 union 803..803 union 805..805 union 807..807 union 809..809 union 811..811 union 813..813 union 815..815 union 817..817 union 819..819 union 821..821 union 823..823 union 825..825 union 827..827 union 829..829 union 831..831 union 833..833 union 835..835 union 837..837 union 839..839 union 841..841 union 843..843 union 845..845 union 847..847 union 849..849 union 851..851 union 853..853 union 855..855 union 857..857 union 859..859 union 861..861 union 863..863 union 865..865 union 867..867 union 869..869 union 871..871 union 873..873 union 875..875 union 877..877 union 879..879 union 881..881 union 883..883 union 885..885 union 887..887 union 889..889 union 891..891 union 893..893 union 895..895 union 897..897 union 899..899 union 901..901 union 903..903 union 905..905 union 907..907 union 909..909 union 911..911 union 913..913 union 915..915 union 917..917 union 919..919 union 921..921 union 923..923 union 925..925 union 927..927 union 929..929 union 931..931 union 933..933 union 935..935 union 937..937 union 939..939 union 941..941 union 943..943 union 945..945 union 947..947 union 949..949 union 951..951 union 953..953 union 955..955 union 957..957 union 959..959 union 961..961 union 963..963 union 965..965 union 967..967 union 969..969 union 971..971 union 973..973 union 975..975 union 977..977 union 979..979 union 981..981 union 983..983 union 985..985 union 987..987 union 989..989 union 991..991 union 993..993 union 995..995 union 997..997 union 999..999 union 1001..1001 union 1003..1003 union 1005..1005 union 1007..1007 union 1009..1009 union 1011..1011 union 1013..1013 union 1015..1015 union 1017..1017 union 1019..1019 union 1021..1021 union 1023..1023 union 1025..1025 union 1027..1027 union 1029..1029 union 1031..1031 union 1033..1033 union 1035..1035 union 1037..1037 union 1039..1039 union 1041..1041 union 1043..1043 union 1045..1045 union 1047..1047 union 1049..1049 union 1051..1051 union 1053..1053 union 1055..1055 union 1057..1057 union 1059..1059 union 1061..1061 union 1063..1063 union 1065..1065 union 1067..1067 union 1069..1069 union 1071..1071 union 1073..1073 union 1075..1075 union 1077..1077 union 1079..1079 union 1081..1081 union 1083..1083 union 1085..1085 union 1087..1087 union 1089..1089 union 1091..1091 union 1093..1093 union 1095..1095 union 1097..1097 union 1099..1099 union 1101..1101 union 1103..1103 union 1105..1105 union 1107..1107 union 1109..1109 union 1111..1111 union 1113..1113 union 1115..1115 union 1117..1117 union 1119..1119 union 1121..1121 union 1123..1123 union 1125..1125 union 1127..1127 union 1129..1129 union 1131..1131 union 1133..1133 union 1135..1135 union 1137..1137 union 1139..1139 union 1141..1141 union 1143..1143 union 1145..1145 union 1147..1147 union 1149..1149 union 1151..1151 union 1153..1153 union 1155..1155 union 1157..1157 union 1159..1159 union 1161..1161 union 1163..1163 union 1165..1165 union 1167..1167 union 1169..1169 union 1171..1171 union 1173..1173 union 1175..1175 union 1177..1177 union 1179..1179 union 1181..1181 union 1183..1183 union 1185..1185 union 1187..1187 union 1189..1189 union 1191..1191 union 1193..1193 union 1195..1195 union 1197..1197 union 1199..1199 union 1201..1201 union 1203..1203 union 1205..1205 union 1207..1207 union 1209..1209 union 1211..1211 union 1213..1213 union 1215..1215 union 1217..1217 union 1219..1219 union 1221..1221 union 1223..1223 union 1225..1225 union 1227..1227 union 1229..1229 union 1231..1231 union 1233..1233 union 1235..1235 union 1237..1237 union 1239..1239 union 1241..1241 union 1243..1243 union 1245..1245 union 1247..1247 union 1249..1249 union 1251..1251 union 1253..1253 union 1255..1255 union 1257..1257 union 1259..1259 union 1261..1261 union 1263..1263 union 1265..1265 union 1267..1267 union 1269..1269 union 1271..1271 union 1273..1273 union 1275..1275 union 1277..1277 union 1279..1279 union 1281..1281 union 1283..1283 union 1285..1285 union 1287..1287 union 1289..1289 union 1291..1291 union 1293..1293 union 1295..1295 union 1297..1297 union 1299..1299 union 1301..1301 union 1303..1303 union 1305..1305 union 1307..1307 union 1309..1309 union 1311..1311 union 1313..1313 union 1315..1315 union 1317..1317 union 1319..1319 union 1321..1321 union 1323..1323 union 1325..1325 union 1327..1327 union 1329..1329 union 1331..1331 union 1333..1333 union 1335..1335 union 1337..1337 union 1339..1339 union 1341..1341 union 1343..1343 union 1345..1345 union 1347..1347 union 1349..1349 union 1351..1351 union 1353..1353 union 1355..1355 union 1357..1357 union 1359..1359 union 1361..1361 union 1363..1363 union 1365..1365 union 1367..1367 union 1369..1369 union 1371..1371 union 1373..1373 union 1375..1375 union 1377..1377 union 1379..1379 union 1381..1381 union 1383..1383 union 1385..1385 union 1387..1387 union 1389..1389 union 1391..1391 union 1393..1393 union 1395..1395 union 1397..1397 union 1399..1399 union 1401..1401 union 1403..1403 union 1405..1405 union 1407..1407 union 1409..1409 union 1411..1411 union 1413..1413 union 1415..1415 union 1417..1417 union 1419..1419 union 1421..1421 union 1423..1423 union 1425..1425 union 1427..1427 union 1429..1429 union 1431..1431 union 1433..1433 union 1435..1435 union 1437..1437 union 1439..1439 union 1441..1441 union 1443..1443 union 1445..1445 union 1447..1447 union 1449..1449 union 1451..1451 union 1453..1453 union 1455..1455 union 1457..1457 union 1459..1459 union 1461..1461 union 1463..1463 union 1465..1465 union 1467..1467 union 1469..1469 union 1471..1471 union 1473..1473 union 1475..1475 union 1477..1477 union 1479..1479 union 1481..1481 union 1483..1483 union 1485..1485 union 1487..1487 union 1489..1489 union 1491..1491 union 1493..1493 union 1495..1495 union 1497..1497 union 1499..1499 union 1501..1501 union 1503..1503 union 1505..1505 union 1507..1507 union 1509..1509 union 1511..1511 union 1513..1513 union 1515..1515 union 1517..1517 union 1519..1519 union 1521..1521 union 1523..1523 union 1525..1525 union 1527..1527 union 1529..1529 union 1531..1531 union 1533..1533 union 1535..1535 union 1537..1537 union 1539..1539 union 1541..1541 union 1543..1543 union 1545..1545 union 1547..1547 union 1549..1549 union 1551..1551 union 1553..1553 union 1555..1555 union 1557..1557 union 1559..1559 union 1561..1561 union 1563..1563 union 1565..1565 union 1567..1567 union 1569..1569 union 1571..1571 union 1573..1573 union 1575..1575 union 1577..1577 union 1579..1579 union 1581..1581 union 1583..1583 union 1585..1585 union 1587..1587 union 1589..1589 union 1591..1591 union 1593..1593 union 1595..1595 union 1597..1597 union 1599..1599 union 1601..1601 union 1603..1603 union 1605..1605 union 1607..1607 union 1609..1609 union 1611..1611 union 1613..1613 union 1615..1615 union 1617..1617 union 1619..1619 union 1621..1621 union 1623..1623 union 1625..1625 union 1627..1627 union 1629..1629 union 1631..1631 union 1633..1633 union 1635..1635 union 1637..1637 union 1639..1639 union 1641..1641 union 1643..1643 union 1645..1645 union 1647..1647 union 1649..1649 union 1651..1651 union 1653..1653 union 1655..1655 union 1657..1657 union 1659..1659 union 1661..1661 union 1663..1663 union 1665..1665 union 1667..1667 union 1669..1669 union 1671..1671 union 1673..1673 union 1675..1675 union 1677..1677 union 1679..1679 union 1681..1681 union 1683..1683 union 1685..1685 union 1687..1687 union 1689..1689 union 1691..1691 union 1693..1693 union 1695..1695 union 1697..1697 union 1699..1699 union 1701..1701 union 1703..1703 union 1705..1705 union 1707..1707 union 1709..1709 union 1711..1711 union 1713..1713 union 1715..1715 union 1717..1717 union 1719..1719 union 1721..1721 union 1723..1723 union 1725..1725 union 1727..1727 union 1729..1729 union 1731..1731 union 1733..1733 union 1735..1735 union 1737..1737 union 1739..1739 union 1741..1741 union 1743..1743 union 1745..1745 union 1747..1747 union 1749..1749 union 1751..1751 union 1753..1753 union 1755..1755 union 1757..1757 union 1759..1759 union 1761..1761 union 1763..1763 union 1765..1765 union 1767..1767 union 1769..1769 union 1771..1771 union 1773..1773 union 1775..1775 union 1777..1777 union 1779..1779 union 1781..1781 union 1783..1783 union 1785..1785 union 1787..1787 union 1789..1789 union 1791..1791 union 1793..1793 union 1795..1795 union 1797..1797 union 1799..1799 union 1801..1801 union 1803..1803 union 1805..1805 union 1807..1807 union 1809..1809 union 1811..1811 union 1813..1813 union 1815..1815 union 1817..1817 union 1819..1819 union 1821..1821 union 1823..1823 union 1825..1825 union 1827..1827 union 1829..1829 union 1831..1831 union 1833..1833 union 1835..1835 union 1837..1837 union 1839..1839 union 1841..1841 union 1843..1843 union 1845..1845 union 1847..1847 union 1849..1849 union 1851..1851 union 1853..1853 union 1855..1855 union 1857..1857 union 1859..1859 union 1861..1861 union 1863..1863 union 1865..1865 union 1867..1867 union 1869..1869 union 1871..1871 union 1873..1873 union 1875..1875 union 1877..1877 union 1879..1879 union 1881..1881 union 1883..1883 union 1885..1885 union 1887..1887 union 1889..1889 union 1891..1891 union 1893..1893 union 1895..1895 union 1897..1897 union 1899..1899 union 1901..1901 union 1903..1903 union 1905..1905 union 1907..1907 union 1909..1909 union 1911..1911 union 1913..1913 union 1915..1915 union 1917..1917 union 1919..1919 union 1921..1921 union 1923..1923 union 1925..1925 union 1927..1927 union 1929..1929 union 1931..1931 union 1933..1933 union 1935..1935 union 1937..1937 union 1939..1939 union 1941..1941 union 1943..1943 union 1945..1945 union 1947..1947 union 1949..1949 union 1951..1951 union 1953..1953 union 1955..1955 union 1957..1957 union 1959..1959 union 1961..1961 union 1963..1963 union 1965..1965 union 1967..1967 union 1969..1969 union 1971..1971 union 1973..1973 union 1975..1975 union 1977..1977 union 1979..1979 union 1981..1981 union 1983..1983 union 1985..1985 union 1987..1987 union 1989..1989 union 1991..1991 union 1993..1993 union 1995..1995 union 1997..1997 union 1999..1999 union 2001..2001 union 2003..2003 union 2005..2005 union 2007..2007 union 2009..2009 union 2011..2011 union 2013..2013 union 2015..2015 union 2017..2017 union 2019..2019 union 2021..2021 union 2023..2023 union 2025..2025 union 2027..2027 union 2029..2029 union 2031..2031 union 2033..2033 union 2035..2035 union 2037..2037 union 2039..2039 union 2041..2041 union 2043..2043 union 2045..2045 union 2047..2047 union 2049..2049 union 2051..2051 union 2053..2053 union 2055..2055 union 2057..2057 union 2059..2059 union 2061..2061 union 2063..2063 union 2065..2065 union 2067..2067 union 2069..2069 union 2071..2071 union 2073..2073 union 2075..2075 union 2077..2077 union 2079..2079 union 2081..2081 union 2083..2083 union 2085..2085 union 2087..2087 union 2089..2089 union 2091..2091 union 2093..2093 union 2095..2095 union 2097..2097 union 2099..2099 union 2101..2101 union 2103..2103 union 2105..2105 union 2107..2107 union 2109..2109 union 2111..2111 union 2113..2113 union 2115..2115 union 2117..2117 union 2119..2119 union 2121..2121 union 2123..2123 union 2125..2125 union 2127..2127 union 2129..2129 union 2131..2131 union 2133..2133 union 2135..2135 union 2137..2137 union 2139..2139 union 2141..2141 union 2143..2143 union 2145..2145 union 2147..2147 union 2149..2149 union 2151..2151 union 2153..2153 union 2155..2155 union 2157..2157 union 2159..2159 union 2161..2161 union 2163..2163 union 2165..2165 union 2167..2167 union 2169..2169 union 2171..2171 union 2173..2173 union 2175..2175 union 2177..2177 union 2179..2179 union 2181..2181 union 2183..2183 union 2185..2185 union 2187..2187 union 2189..2189 union 2191..2191 union 2193..2193 union 2195..2195 union 2197..2197 union 2199..2199 union 2201..2201 union 2203..2203 union 2205..2205 union 2207..2207 union 2209..2209 union 2211..2211 union 2213..2213 union 2215..2215 union 2217..2217 union 2219..2219 union 2221..2221 union 2223..2223 union 2225..2225 union 2227..2227 union 2229..2229 union 2231..2231 union 2233..2233 union 2235..2235 union 2237..2237 union 2239..2239 union 2241..2241 union 2243..2243 union 2245..2245 union 2247..2247 union 2249..2249 union 2251..2251 union 2253..2253 union 2255..2255 union 2257..2257 union 2259..2259 union 2261..2261 union 2263..2263 union 2265..2265 union 2267..2267 union 2269..2269 union 2271..2271 union 2273..2273 union 2275..2275 union 2277..2277 union 2279..2279 union 2281..2281 union 2283..2283 union 2285..2285 union 2287..2287 union 2289..2289 union 2291..2291 union 2293..2293 union 2295..2295 union 2297..2297 union 2299..2299 union 2301..2301 union 2303..2303 union 2305..2305 union 2307..2307 union 2309..2309 union 2311..2311 union 2313..2313 union 2315..2315 union 2317..2317 union 2319..2319 union 2321..2321 union 2323..2323 union 2325..2325 union 2327..2327 union 2329..2329 union 2331..2331 union 2333..2333 union 2335..2335 union 2337..2337 union 2339..2339 union 2341..2341 union 2343..2343 union 2345..2345 union 2347..2347 union 2349..2349 union 2351..2351 union 2353..2353 union 2355..2355 union 2357..2357 union 2359..2359 union 2361..2361 union 2363..2363 union 2365..2365 union 2367..2367 union 2369..2369 union 2371..2371 union 2373..2373 union 2375..2375 union 2377..2377 union 2379..2379 union 2381..2381 union 2383..2383 union 2385..2385 union 2387..2387 union 2389..2389 union 2391..2391 union 2393..2393 union 2395..2395 union 2397..2397 union 2399..2399 union 2401..2401 union 2403..2403 union 2405..2405 union 2407..2407 union 2409..2409 union 2411..2411 union 2413..2413 union 2415..2415 union 2417..2417 union 2419..2419 union 2421..2421 union 2423..2423 union 2425..2425 union 2427..2427 union 2429..2429 union 2431..2431 union 2433..2433 union 2435..2435 union 2437..2437 union 2439..2439 union 2441..2441 union 2443..2443 union 2445..2445 union 2447..2447 union 2449..2449 union 2451..2451 union 2453..2453 union 2455..2455 union 2457..2457 union 2459..2459 union 2461..2461 union 2463..2463 union 2465..2465 union 2467..2467 union 2469..2469 union 2471..2471 union 2473..2473 union 2475..2475 union 2477..2477 union 2479..2479 union 2481..2481 union 2483..2483 union 2485..2485 union 2487..2487 union 2489..2489 union 2491..2491 union 2493..2493 union 2495..2495 union 2497..2497 union 2499..2499 union 2501..2501 union 2503..2503 union 2505..2505 union 2507..2507 union 2509..2509 union 2511..2511 union 2513..2513 union 2515..2515 union 2517..2517 union 2519..2519 union 2521..2521 union 2523..2523 union 2525..2525 union 2527..2527 union 2529..2529 union 2531..2531 union 2533..2533 union 2535..2535 union 2537..2537 union 2539..2539 union 2541..2541 union 2543..2543 union 2545..2545 union 2547..2547 union 2549..2549 union 2551..2551 union 2553..2553 union 2555..2555 union 2557..2557 union 2559..2559 union 2561..2561 union 2563..2563 union 2565..2565 union 2567..2567 union 2569..2569 union 2571..2571 union 2573..2573 union 2575..2575 union 2577..2577 union 2579..2579 union 2581..2581 union 2583..2583 union 2585..2585 union 2587..2587 union 2589..2589 union 2591..2591 union 2593..2593 union 2595..2595 union 2597..2597 union 2599..2599 union 2601..2601 union 2603..2603 union 2605..2605 union 2607..2607 union 2609..2609 union 2611..2611 union 2613..2613 union 2615..2615 union 2617..2617 union 2619..2619 union 2621..2621 union 2623..2623 union 2625..2625 union 2627..2627 union 2629..2629 union 2631..2631 union 2633..2633 union 2635..2635 union 2637..2637 union 2639..2639 union 2641..2641 union 2643..2643 union 2645..2645 union 2647..2647 union 2649..2649 union 2651..2651 union 2653..2653 union 2655..2655 union 2657..2657 union 2659..2659 union 2661..2661 union 2663..2663 union 2665..2665 union 2667..2667 union 2669..2669 union 2671..2671 union 2673..2673 union 2675..2675 union 2677..2677 union 2679..2679 union 2681..2681 union 2683..2683 union 2685..2685 union 2687..2687 union 2689..2689 union 2691..2691 union 2693..2693 union 2695..2695 union 2697..2697 union 2699..2699 union 2701..2701 union 2703..2703 union 2705..2705 union 2707..2707 union 2709..2709 union 2711..2711 union 2713..2713 union 2715..2715 union 2717..2717 union 2719..2719 union 2721..2721 union 2723..2723 union 2725..2725 union 2727..2727 union 2729..2729 union 2731..2731 union 2733..2733 union 2735..2735 union 2737..2737 union 2739..2739 union 2741..2741 union 2743..2743 union 2745..2745 union 2747..2747 union 2749..2749 union 2751..2751 union 2753..2753 union 2755..2755 union 2757..2757 union 2759..2759 union 2761..2761 union 2763..2763 union 2765..2765 union 2767..2767 union 2769..2769 union 2771..2771 union 2773..2773 union 2775..2775 union 2777..2777 union 2779..2779 union 2781..2781 union 2783..2783 union 2785..2785 union 2787..2787 union 2789..2789 union 2791..2791 union 2793..2793 union 2795..2795 union 2797..2797 union 2799..2799 union 2801..2801 union 2803..2803 union 2805..2805 union 2807..2807 union 2809..2809 union 2811..2811 union 2813..2813 union 2815..2815 union 2817..2817 union 2819..2819 union 2821..2821 union 2823..2823 union 2825..2825 union 2827..2827 union 2829..2829 union 2831..2831 union 2833..2833 union 2835..2835 union 2837..2837 union 2839..2839 union 2841..2841 union 2843..2843 union 2845..2845 union 2847..2847 union 2849..2849 union 2851..2851 union 2853..2853 union 2855..2855 union 2857..2857 union 2859..2859 union 2861..2861 union 2863..2863 union 2865..2865 union 2867..2867 union 2869..2869 union 2871..2871 union 2873..2873 union 2875..2875 union 2877..2877 union 2879..2879 union 2881..2881 union 2883..2883 union 2885..2885 union 2887..2887 union 2889..2889 union 2891..2891 union 2893..2893 union 2895..2895 union 2897..2897 union 2899..2899 union 2901..2901 union 2903..2903 union 2905..2905 union 2907..2907 union 2909..2909 union 2911..2911 union 2913..2913 union 2915..2915 union 2917..2917 union 2919..2919 union 2921..2921 union 2923..2923 union 2925..2925 union 2927..2927 union 2929..2929 union 2931..2931 union 2933..2933 union 2935..2935 union 2937..2937 union 2939..2939 union 2941..2941 union 2943..2943 union 2945..2945 union 2947..2947 union 2949..2949 union 2951..2951 union 2953..2953 union 2955..2955 union 2957..2957 union 2959..2959 union 2961..2961 union 2963..2963 union 2965..2965 union 2967..2967 union 2969..2969 union 2971..2971 union 2973..2973 union 2975..2975 union 2977..2977 union 2979..2979 union 2981..2981 union 2983..2983 union 2985..2985 union 2987..2987 union 2989..2989 union 2991..2991 union 2993..2993 union 2995..2995 union 2997..2997 union 2999..2999 union 3001..3001 union 3003..3003 union 3005..3005 union 3007..3007 union 3009..3009 union 3011..3011 union 3013..3013 union 3015..3015 union 3017..3017 union 3019..3019 union 3021..3021 union 3023..3023 union 3025..3025 union 3027..3027 union 3029..3029 union 3031..3031 union 3033..3033 union 3035..3035 union 3037..3037 union 3039..3039 union 3041..3041 union 3043..3043 union 3045..3045 union 3047..3047 union 3049..3049 union 3051..3051 union 3053..3053 union 3055..3055 union 3057..3057 union 3059..3059 union 3061..3061 union 3063..3063 union 3065..3065 union 3067..3067 union 3069..3069 union 3071..3071 union 3073..3073 union 3075..3075 union 3077..3077 union 3079..3079 union 3081..3081 union 3083..3083 union 3085..3085 union 3087..3087 union 3089..3089 union 3091..3091 union 3093..3093 union 3095..3095 union 3097..3097 union 3099..3099 union 3101..3101 union 3103..3103 union 3105..3105 union 3107..3107 union 3109..3109 union 3111..3111 union 3113..3113 union 3115..3115 union 3117..3117 union 3119..3119 union 3121..3121 union 3123..3123 union 3125..3125 union 3127..3127 union 3129..3129 union 3131..3131 union 3133..3133 union 3135..3135 union 3137..3137 union 3139..3139 union 3141..3141 union 3143..3143 union 3145..3145 union 3147..3147 union 3149..3149 union 3151..3151 union 3153..3153 union 3155..3155 union 3157..3157 union 3159..3159 union 3161..3161 union 3163..3163 union 3165..3165 union 3167..3167 union 3169..3169 union 3171..3171 union 3173..3173 union 3175..3175 union 3177..3177 union 3179..3179 union 3181..3181 union 3183..3183 union 3185..3185 union 3187..3187 union 3189..3189 union 3191..3191 union 3193..3193 union 3195..3195 union 3197..3197 union 3199..3199 union 3201..3201 union 3203..3203 union 3205..3205 union 3207..3207 union 3209..3209 union 3211..3211 union 3213..3213 union 3215..3215 union 3217..3217 union 3219..3219 union 3221..3221 union 3223..3223 union 3225..3225 union 3227..3227 union 3229..3229 union 3231..3231 union 3233..3233 union 3235..3235 union 3237..3237 union 3239..3239 union 3241..3241 union 3243..3243 union 3245..3245 union 3247..3247 union 3249..3249 union 3251..3251 union 3253..3253 union 3255..3255 union 3257..3257 union 3259..3259 union 3261..3261 union 3263..3263 union 3265..3265 union 3267..3267 union 3269..3269 union 3271..3271 union 3273..3273 union 3275..3275 union 3277..3277 union 3279..3279 union 3281..3281 union 3283..3283 union 3285..3285 union 3287..3287 union 3289..3289 union 3291..3291 union 3293..3293 union 3295..3295 union 3297..3297 union 3299..3299 union 3301..3301 union 3303..3303 union 3305..3305 union 3307..3307 union 3309..3309 union 3311..3311 union 3313..3313 union 3315..3315 union 3317..3317 union 3319..3319 union 3321..3321 union 3323..3323 union 3325..3325 union 3327..3327 union 3329..3329 union 3331..3331 union 3333..3333 union 3335..3335 union 3337..3337 union 3339..3339 union 3341..3341 union 3343..3343 union 3345..3345 union 3347..3347 union 3349..3349 union 3351..3351 union 3353..3353 union 3355..3355 union 3357..3357 union 3359..3359 union 3361..3361 union 3363..3363 union 3365..3365 union 3367..3367 union 3369..3369 union 3371..3371 union 3373..3373 union 3375..3375 union 3377..3377 union 3379..3379 union 3381..3381 union 3383..3383 union 3385..3385 union 3387..3387 union 3389..3389 union 3391..3391 union 3393..3393 union 3395..3395 union 3397..3397 union 3399..3399 union 3401..3401 union 3403..3403 union 3405..3405 union 3407..3407 union 3409..3409 union 3411..3411 union 3413..3413 union 3415..3415 union 3417..3417 union 3419..3419 union 3421..3421 union 3423..3423 union 3425..3425 union 3427..3427 union 3429..3429 union 3431..3431 union 3433..3433 union 3435..3435 union 3437..3437 union 3439..3439 union 3441..3441 union 3443..3443 union 3445..3445 union 3447..3447 union 3449..3449 union 3451..3451 union 3453..3453 union 3455..3455 union 3457..3457 union 3459..3459 union 3461..3461 union 3463..3463 union 3465..3465 union 3467..3467 union 3469..3469 union 3471..3471 union 3473..3473 union 3475..3475 union 3477..3477 union 3479..3479 union 3481..3481 union 3483..3483 union 3485..3485 union 3487..3487 union 3489..3489 union 3491..3491, 3493..6948, 3493..3493 union 3495..3495 union 3497..3497 union 3499..3499 union 3501..3501 union 3503..3503 union 3505..3505 union 3507..3507 union 3509..3509 union 3511..3511 union 3513..3513 union 3515..3515 union 3517..3517 union 3519..3519 union 3521..3521 union 3523..3523 union 3525..3525 union 3527..3527 union 3529..3529 union 3531..3531 union 3533..3533 union 3535..3535 union 3537..3537 union 3539..3539 union 3541..3541 union 3543..3543 union 3545..3545 union 3547..3547 union 3549..3549 union 3551..3551 union 3553..3553 union 3555..3555 union 3557..3557 union 3559..3559 union 3561..3561 union 3563..3563 union 3565..3565 union 3567..3567 union 3569..3569 union 3571..3571 union 3573..3573 union 3575..3575 union 3577..3577 union 3579..3579 union 3581..3581 union 3583..3583 union 3585..3585 union 3587..3587 union 3589..3589 union 3591..3591 union 3593..3593 union 3595..3595 union 3597..3597 union 3599..3599 union 3601..3601 union 3603..3603 union 3605..3605 union 3607..3607 union 3609..3609 union 3611..3611 union 3613..3613 union 3615..3615 union 3617..3617 union 3619..3619 union 3621..3621 union 3623..3623 union 3625..3625 union 3627..3627 union 3629..3629 union 3631..3631 union 3633..3633 union 3635..3635 union 3637..3637 union 3639..3639 union 3641..3641 union 3643..3643 union 3645..3645 union 3647..3647 union 3649..3649 union 3651..3651 union 3653..3653 union 3655..3655 union 3657..3657 union 3659..3659 union 3661..3661 union 3663..3663 union 3665..3665 union 3667..3667 union 3669..3669 union 3671..3671 union 3673..3673 union 3675..3675 union 3677..3677 union 3679..3679 union 3681..3681 union 3683..3683 union 3685..3685 union 3687..3687 union 3689..3689 union 3691..3691 union 3693..3693 union 3695..3695 union 3697..3697 union 3699..3699 union 3701..3701 union 3703..3703 union 3705..3705 union 3707..3707 union 3709..3709 union 3711..3711 union 3713..3713 union 3715..3715 union 3717..3717 union 3719..3719 union 3721..3721 union 3723..3723 union 3725..3725 union 3727..3727 union 3729..3729 union 3731..3731 union 3733..3733 union 3735..3735 union 3737..3737 union 3739..3739 union 3741..3741 union 3743..3743 union 3745..3745 union 3747..3747 union 3749..3749 union 3751..3751 union 3753..3753 union 3755..3755 union 3757..3757 union 3759..3759 union 3761..3761 union 3763..3763 union 3765..3765 union 3767..3767 union 3769..3769 union 3771..3771 union 3773..3773 union 3775..3775 union 3777..3777 union 3779..3779 union 3781..3781 union 3783..3783 union 3785..3785 union 3787..3787 union 3789..3789 union 3791..3791 union 3793..3793 union 3795..3795 union 3797..3797 union 3799..3799 union 3801..3801 union 3803..3803 union 3805..3805 union 3807..3807 union 3809..3809 union 3811..3811 union 3813..3813 union 3815..3815 union 3817..3817 union 3819..3819 union 3821..3821 union 3823..3823 union 3825..3825 union 3827..3827 union 3829..3829 union 3831..3831 union 3833..3833 union 3835..3835 union 3837..3837 union 3839..3839 union 3841..3841 union 3843..3843 union 3845..3845 union 3847..3847 union 3849..3849 union 3851..3851 union 3853..3853 union 3855..3855 union 3857..3857 union 3859..3859 union 3861..3861 union 3863..3863 union 3865..3865 union 3867..3867 union 3869..3869 union 3871..3871 union 3873..3873 union 3875..3875 union 3877..3877 union 3879..3879 union 3881..3881 union 3883..3883 union 3885..3885 union 3887..3887 union 3889..3889 union 3891..3891 union 3893..3893 union 3895..3895 union 3897..3897 union 3899..3899 union 3901..3901 union 3903..3903 union 3905..3905 union 3907..3907 union 3909..3909 union 3911..3911 union 3913..3913 union 3915..3915 union 3917..3917 union 3919..3919 union 3921..3921 union 3923..3923 union 3925..3925 union 3927..3927 union 3929..3929 union 3931..3931 union 3933..3933 union 3935..3935 union 3937..3937 union 3939..3939 union 3941..3941 union 3943..3943 union 3945..3945 union 3947..3947 union 3949..3949 union 3951..3951 union 3953..3953 union 3955..3955 union 3957..3957 union 3959..3959 union 3961..3961 union 3963..3963 union 3965..3965 union 3967..3967 union 3969..3969 union 3971..3971 union 3973..3973 union 3975..3975 union 3977..3977 union 3979..3979 union 3981..3981 union 3983..3983 union 3985..3985 union 3987..3987 union 3989..3989 union 3991..3991 union 3993..3993 union 3995..3995 union 3997..3997 union 3999..3999 union 4001..4001 union 4003..4003 union 4005..4005 union 4007..4007 union 4009..4009 union 4011..4011 union 4013..4013 union 4015..4015 union 4017..4017 union 4019..4019 union 4021..4021 union 4023..4023 union 4025..4025 union 4027..4027 union 4029..4029 union 4031..4031 union 4033..4033 union 4035..4035 union 4037..4037 union 4039..4039 union 4041..4041 union 4043..4043 union 4045..4045 union 4047..4047 union 4049..4049 union 4051..4051 union 4053..4053 union 4055..4055 union 4057..4057 union 4059..4059 union 4061..4061 union 4063..4063 union 4065..4065 union 4067..4067 union 4069..4069 union 4071..4071 union 4073..4073 union 4075..4075 union 4077..4077 union 4079..4079 union 4081..4081 union 4083..4083 union 4085..4085 union 4087..4087 union 4089..4089 union 4091..4091 union 4093..4093 union 4095..4095 union 4097..4097 union 4099..4099 union 4101..4101 union 4103..4103 union 4105..4105 union 4107..4107 union 4109..4109 union 4111..4111 union 4113..4113 union 4115..4115 union 4117..4117 union 4119..4119 union 4121..4121 union 4123..4123 union 4125..4125 union 4127..4127 union 4129..4129 union 4131..4131 union 4133..4133 union 4135..4135 union 4137..4137 union 4139..4139 union 4141..4141 union 4143..4143 union 4145..4145 union 4147..4147 union 4149..4149 union 4151..4151 union 4153..4153 union 4155..4155 union 4157..4157 union 4159..4159 union 4161..4161 union 4163..4163 union 4165..4165 union 4167..4167 union 4169..4169 union 4171..4171 union 4173..4173 union 4175..4175 union 4177..4177 union 4179..4179 union 4181..4181 union 4183..4183 union 4185..4185 union 4187..4187 union 4189..4189 union 4191..4191 union 4193..4193 union 4195..4195 union 4197..4197 union 4199..4199 union 4201..4201 union 4203..4203 union 4205..4205 union 4207..4207 union 4209..4209 union 4211..4211 union 4213..4213 union 4215..4215 union 4217..4217 union 4219..4219 union 4221..4221 union 4223..4223 union 4225..4225 union 4227..4227 union 4229..4229 union 4231..4231 union 4233..4233 union 4235..4235 union 4237..4237 union 4239..4239 union 4241..4241 union 4243..4243 union 4245..4245 union 4247..4247 union 4249..4249 union 4251..4251 union 4253..4253 union 4255..4255 union 4257..4257 union 4259..4259 union 4261..4261 union 4263..4263 union 4265..4265 union 4267..4267 union 4269..4269 union 4271..4271 union 4273..4273 union 4275..4275 union 4277..4277 union 4279..4279 union 4281..4281 union 4283..4283 union 4285..4285 union 4287..4287 union 4289..4289 union 4291..4291 union 4293..4293 union 4295..4295 union 4297..4297 union 4299..4299 union 4301..4301 union 4303..4303 union 4305..4305 union 4307..4307 union 4309..4309 union 4311..4311 union 4313..4313 union 4315..4315 union 4317..4317 union 4319..4319 union 4321..4321 union 4323..4323 union 4325..4325 union 4327..4327 union 4329..4329 union 4331..4331 union 4333..4333 union 4335..4335 union 4337..4337 union 4339..4339 union 4341..4341 union 4343..4343 union 4345..4345 union 4347..4347 union 4349..4349 union 4351..4351 union 4353..4353 union 4355..4355 union 4357..4357 union 4359..4359 union 4361..4361 union 4363..4363 union 4365..4365 union 4367..4367 union 4369..4369 union 4371..4371 union 4373..4373 union 4375..4375 union 4377..4377 union 4379..4379 union 4381..4381 union 4383..4383 union 4385..4385 union 4387..4387 union 4389..4389 union 4391..4391 union 4393..4393 union 4395..4395 union 4397..4397 union 4399..4399 union 4401..4401 union 4403..4403 union 4405..4405 union 4407..4407 union 4409..4409 union 4411..4411 union 4413..4413 union 4415..4415 union 4417..4417 union 4419..4419 union 4421..4421 union 4423..4423 union 4425..4425 union 4427..4427 union 4429..4429 union 4431..4431 union 4433..4433 union 4435..4435 union 4437..4437 union 4439..4439 union 4441..4441 union 4443..4443 union 4445..4445 union 4447..4447 union 4449..4449 union 4451..4451 union 4453..4453 union 4455..4455 union 4457..4457 union 4459..4459 union 4461..4461 union 4463..4463 union 4465..4465 union 4467..4467 union 4469..4469 union 4471..4471 union 4473..4473 union 4475..4475 union 4477..4477 union 4479..4479 union 4481..4481 union 4483..4483 union 4485..4485 union 4487..4487 union 4489..4489 union 4491..4491 union 4493..4493 union 4495..4495 union 4497..4497 union 4499..4499 union 4501..4501 union 4503..4503 union 4505..4505 union 4507..4507 union 4509..4509 union 4511..4511 union 4513..4513 union 4515..4515 union 4517..4517 union 4519..4519 union 4521..4521 union 4523..4523 union 4525..4525 union 4527..4527 union 4529..4529 union 4531..4531 union 4533..4533 union 4535..4535 union 4537..4537 union 4539..4539 union 4541..4541 union 4543..4543 union 4545..4545 union 4547..4547 union 4549..4549 union 4551..4551 union 4553..4553 union 4555..4555 union 4557..4557 union 4559..4559 union 4561..4561 union 4563..4563 union 4565..4565 union 4567..4567 union 4569..4569 union 4571..4571 union 4573..4573 union 4575..4575 union 4577..4577 union 4579..4579 union 4581..4581 union 4583..4583 union 4585..4585 union 4587..4587 union 4589..4589 union 4591..4591 union 4593..4593 union 4595..4595 union 4597..4597 union 4599..4599 union 4601..4601 union 4603..4603 union 4605..4605 union 4607..4607 union 4609..4609 union 4611..4611 union 4613..4613 union 4615..4615 union 4617..4617 union 4619..4619 union 4621..4621 union 4623..4623 union 4625..4625 union 4627..4627 union 4629..4629 union 4631..4631 union 4633..4633 union 4635..4635 union 4637..4637 union 4639..4639 union 4641..4641 union 4643..4643 union 4645..4645 union 4647..4647 union 4649..4649 union 4651..4651 union 4653..4653 union 4655..4655 union 4657..4657 union 4659..4659 union 4661..4661 union 4663..4663 union 4665..4665 union 4667..4667 union 4669..4669 union 4671..4671 union 4673..4673 union 4675..4675 union 4677..4677 union 4679..4679 union 4681..4681 union 4683..4683 union 4685..4685 union 4687..4687 union 4689..4689 union 4691..4691 union 4693..4693 union 4695..4695 union 4697..4697 union 4699..4699 union 4701..4701 union 4703..4703 union 4705..4705 union 4707..4707 union 4709..4709 union 4711..4711 union 4713..4713 union 4715..4715 union 4717..4717 union 4719..4719 union 4721..4721 union 4723..4723 union 4725..4725 union 4727..4727 union 4729..4729 union 4731..4731 union 4733..4733 union 4735..4735 union 4737..4737 union 4739..4739 union 4741..4741 union 4743..4743 union 4745..4745 union 4747..4747 union 4749..4749 union 4751..4751 union 4753..4753 union 4755..4755 union 4757..4757 union 4759..4759 union 4761..4761 union 4763..4763 union 4765..4765 union 4767..4767 union 4769..4769 union 4771..4771 union 4773..4773 union 4775..4775 union 4777..4777 union 4779..4779 union 4781..4781 union 4783..4783 union 4785..4785 union 4787..4787 union 4789..4789 union 4791..4791 union 4793..4793 union 4795..4795 union 4797..4797 union 4799..4799 union 4801..4801 union 4803..4803 union 4805..4805 union 4807..4807 union 4809..4809 union 4811..4811 union 4813..4813 union 4815..4815 union 4817..4817 union 4819..4819 union 4821..4821 union 4823..4823 union 4825..4825 union 4827..4827 union 4829..4829 union 4831..4831 union 4833..4833 union 4835..4835 union 4837..4837 union 4839..4839 union 4841..4841 union 4843..4843 union 4845..4845 union 4847..4847 union 4849..4849 union 4851..4851 union 4853..4853 union 4855..4855 union 4857..4857 union 4859..4859 union 4861..4861 union 4863..4863 union 4865..4865 union 4867..4867 union 4869..4869 union 4871..4871 union 4873..4873 union 4875..4875 union 4877..4877 union 4879..4879 union 4881..4881 union 4883..4883 union 4885..4885 union 4887..4887 union 4889..4889 union 4891..4891 union 4893..4893 union 4895..4895 union 4897..4897 union 4899..4899 union 4901..4901 union 4903..4903 union 4905..4905 union 4907..4907 union 4909..4909 union 4911..4911 union 4913..4913 union 4915..4915 union 4917..4917 union 4919..4919 union 4921..4921 union 4923..4923 union 4925..4925 union 4927..4927 union 4929..4929 union 4931..4931 union 4933..4933 union 4935..4935 union 4937..4937 union 4939..4939 union 4941..4941 union 4943..4943 union 4945..4945 union 4947..4947 union 4949..4949 union 4951..4951 union 4953..4953 union 4955..4955 union 4957..4957 union 4959..4959 union 4961..4961 union 4963..4963 union 4965..4965 union 4967..4967 union 4969..4969 union 4971..4971 union 4973..4973 union 4975..4975 union 4977..4977 union 4979..4979 union 4981..4981 union 4983..4983 union 4985..4985 union 4987..4987 union 4989..4989 union 4991..4991 union 4993..4993 union 4995..4995 union 4997..4997 union 4999..4999 union 5001..5001 union 5003..5003 union 5005..5005 union 5007..5007 union 5009..5009 union 5011..5011 union 5013..5013 union 5015..5015 union 5017..5017 union 5019..5019 union 5021..5021 union 5023..5023 union 5025..5025 union 5027..5027 union 5029..5029 union 5031..5031 union 5033..5033 union 5035..5035 union 5037..5037 union 5039..5039 union 5041..5041 union 5043..5043 union 5045..5045 union 5047..5047 union 5049..5049 union 5051..5051 union 5053..5053 union 5055..5055 union 5057..5057 union 5059..5059 union 5061..5061 union 5063..5063 union 5065..5065 union 5067..5067 union 5069..5069 union 5071..5071 union 5073..5073 union 5075..5075 union 5077..5077 union 5079..5079 union 5081..5081 union 5083..5083 union 5085..5085 union 5087..5087 union 5089..5089 union 5091..5091 union 5093..5093 union 5095..5095 union 5097..5097 union 5099..5099 union 5101..5101 union 5103..5103 union 5105..5105 union 5107..5107 union 5109..5109 union 5111..5111 union 5113..5113 union 5115..5115 union 5117..5117 union 5119..5119 union 5121..5121 union 5123..5123 union 5125..5125 union 5127..5127 union 5129..5129 union 5131..5131 union 5133..5133 union 5135..5135 union 5137..5137 union 5139..5139 union 5141..5141 union 5143..5143 union 5145..5145 union 5147..5147 union 5149..5149 union 5151..5151 union 5153..5153 union 5155..5155 union 5157..5157 union 5159..5159 union 5161..5161 union 5163..5163 union 5165..5165 union 5167..5167 union 5169..5169 union 5171..5171 union 5173..5173 union 5175..5175 union 5177..5177 union 5179..5179 union 5181..5181 union 5183..5183 union 5185..5185 union 5187..5187 union 5189..5189 union 5191..5191 union 5193..5193 union 5195..5195 union 5197..5197 union 5199..5199 union 5201..5201 union 5203..5203 union 5205..5205 union 5207..5207 union 5209..5209 union 5211..5211 union 5213..5213 union 5215..5215 union 5217..5217 union 5219..5219 union 5221..5221 union 5223..5223 union 5225..5225 union 5227..5227 union 5229..5229 union 5231..5231 union 5233..5233 union 5235..5235 union 5237..5237 union 5239..5239 union 5241..5241 union 5243..5243 union 5245..5245 union 5247..5247 union 5249..5249 union 5251..5251 union 5253..5253 union 5255..5255 union 5257..5257 union 5259..5259 union 5261..5261 union 5263..5263 union 5265..5265 union 5267..5267 union 5269..5269 union 5271..5271 union 5273..5273 union 5275..5275 union 5277..5277 union 5279..5279 union 5281..5281 union 5283..5283 union 5285..5285 union 5287..5287 union 5289..5289 union 5291..5291 union 5293..5293 union 5295..5295 union 5297..5297 union 5299..5299 union 5301..5301 union 5303..5303 union 5305..5305 union 5307..5307 union 5309..5309 union 5311..5311 union 5313..5313 union 5315..5315 union 5317..5317 union 5319..5319 union 5321..5321 union 5323..5323 union 5325..5325 union 5327..5327 union 5329..5329 union 5331..5331 union 5333..5333 union 5335..5335 union 5337..5337 union 5339..5339 union 5341..5341 union 5343..5343 union 5345..5345 union 5347..5347 union 5349..5349 union 5351..5351 union 5353..5353 union 5355..5355 union 5357..5357 union 5359..5359 union 5361..5361 union 5363..5363 union 5365..5365 union 5367..5367 union 5369..5369 union 5371..5371 union 5373..5373 union 5375..5375 union 5377..5377 union 5379..5379 union 5381..5381 union 5383..5383 union 5385..5385 union 5387..5387 union 5389..5389 union 5391..5391 union 5393..5393 union 5395..5395 union 5397..5397 union 5399..5399 union 5401..5401 union 5403..5403 union 5405..5405 union 5407..5407 union 5409..5409 union 5411..5411 union 5413..5413 union 5415..5415 union 5417..5417 union 5419..5419 union 5421..5421 union 5423..5423 union 5425..5425 union 5427..5427 union 5429..5429 union 5431..5431 union 5433..5433 union 5435..5435 union 5437..5437 union 5439..5439 union 5441..5441 union 5443..5443 union 5445..5445 union 5447..5447 union 5449..5449 union 5451..5451 union 5453..5453 union 5455..5455 union 5457..5457 union 5459..5459 union 5461..5461 union 5463..5463 union 5465..5465 union 5467..5467 union 5469..5469 union 5471..5471 union 5473..5473 union 5475..5475 union 5477..5477 union 5479..5479 union 5481..5481 union 5483..5483 union 5485..5485 union 5487..5487 union 5489..5489 union 5491..5491 union 5493..5493 union 5495..5495 union 5497..5497 union 5499..5499 union 5501..5501 union 5503..5503 union 5505..5505 union 5507..5507 union 5509..5509 union 5511..5511 union 5513..5513 union 5515..5515 union 5517..5517 union 5519..5519 union 5521..5521 union 5523..5523 union 5525..5525 union 5527..5527 union 5529..5529 union 5531..5531 union 5533..5533 union 5535..5535 union 5537..5537 union 5539..5539 union 5541..5541 union 5543..5543 union 5545..5545 union 5547..5547 union 5549..5549 union 5551..5551 union 5553..5553 union 5555..5555 union 5557..5557 union 5559..5559 union 5561..5561 union 5563..5563 union 5565..5565 union 5567..5567 union 5569..5569 union 5571..5571 union 5573..5573 union 5575..5575 union 5577..5577 union 5579..5579 union 5581..5581 union 5583..5583 union 5585..5585 union 5587..5587 union 5589..5589 union 5591..5591 union 5593..5593 union 5595..5595 union 5597..5597 union 5599..5599 union 5601..5601 union 5603..5603 union 5605..5605 union 5607..5607 union 5609..5609 union 5611..5611 union 5613..5613 union 5615..5615 union 5617..5617 union 5619..5619 union 5621..5621 union 5623..5623 union 5625..5625 union 5627..5627 union 5629..5629 union 5631..5631 union 5633..5633 union 5635..5635 union 5637..5637 union 5639..5639 union 5641..5641 union 5643..5643 union 5645..5645 union 5647..5647 union 5649..5649 union 5651..5651 union 5653..5653 union 5655..5655 union 5657..5657 union 5659..5659 union 5661..5661 union 5663..5663 union 5665..5665 union 5667..5667 union 5669..5669 union 5671..5671 union 5673..5673 union 5675..5675 union 5677..5677 union 5679..5679 union 5681..5681 union 5683..5683 union 5685..5685 union 5687..5687 union 5689..5689 union 5691..5691 union 5693..5693 union 5695..5695 union 5697..5697 union 5699..5699 union 5701..5701 union 5703..5703 union 5705..5705 union 5707..5707 union 5709..5709 union 5711..5711 union 5713..5713 union 5715..5715 union 5717..5717 union 5719..5719 union 5721..5721 union 5723..5723 union 5725..5725 union 5727..5727 union 5729..5729 union 5731..5731 union 5733..5733 union 5735..5735 union 5737..5737 union 5739..5739 union 5741..5741 union 5743..5743 union 5745..5745 union 5747..5747 union 5749..5749 union 5751..5751 union 5753..5753 union 5755..5755 union 5757..5757 union 5759..5759 union 5761..5761 union 5763..5763 union 5765..5765 union 5767..5767 union 5769..5769 union 5771..5771 union 5773..5773 union 5775..5775 union 5777..5777 union 5779..5779 union 5781..5781 union 5783..5783 union 5785..5785 union 5787..5787 union 5789..5789 union 5791..5791 union 5793..5793 union 5795..5795 union 5797..5797 union 5799..5799 union 5801..5801 union 5803..5803 union 5805..5805 union 5807..5807 union 5809..5809 union 5811..5811 union 5813..5813 union 5815..5815 union 5817..5817 union 5819..5819 union 5821..5821 union 5823..5823 union 5825..5825 union 5827..5827 union 5829..5829 union 5831..5831 union 5833..5833 union 5835..5835 union 5837..5837 union 5839..5839 union 5841..5841 union 5843..5843 union 5845..5845 union 5847..5847 union 5849..5849 union 5851..5851 union 5853..5853 union 5855..5855 union 5857..5857 union 5859..5859 union 5861..5861 union 5863..5863 union 5865..5865 union 5867..5867 union 5869..5869 union 5871..5871 union 5873..5873 union 5875..5875 union 5877..5877 union 5879..5879 union 5881..5881 union 5883..5883 union 5885..5885 union 5887..5887 union 5889..5889 union 5891..5891 union 5893..5893 union 5895..5895 union 5897..5897 union 5899..5899 union 5901..5901 union 5903..5903 union 5905..5905 union 5907..5907 union 5909..5909 union 5911..5911 union 5913..5913 union 5915..5915 union 5917..5917 union 5919..5919 union 5921..5921 union 5923..5923 union 5925..5925 union 5927..5927 union 5929..5929 union 5931..5931 union 5933..5933 union 5935..5935 union 5937..5937 union 5939..5939 union 5941..5941 union 5943..5943 union 5945..5945 union 5947..5947 union 5949..5949 union 5951..5951 union 5953..5953 union 5955..5955 union 5957..5957 union 5959..5959 union 5961..5961 union 5963..5963 union 5965..5965 union 5967..5967 union 5969..5969 union 5971..5971 union 5973..5973 union 5975..5975 union 5977..5977 union 5979..5979 union 5981..5981 union 5983..5983 union 5985..5985 union 5987..5987 union 5989..5989 union 5991..5991 union 5993..5993 union 5995..5995 union 5997..5997 union 5999..5999 union 6001..6001 union 6003..6003 union 6005..6005 union 6007..6007 union 6009..6009 union 6011..6011 union 6013..6013 union 6015..6015 union 6017..6017 union 6019..6019 union 6021..6021 union 6023..6023 union 6025..6025 union 6027..6027 union 6029..6029 union 6031..6031 union 6033..6033 union 6035..6035 union 6037..6037 union 6039..6039 union 6041..6041 union 6043..6043 union 6045..6045 union 6047..6047 union 6049..6049 union 6051..6051 union 6053..6053 union 6055..6055 union 6057..6057 union 6059..6059 union 6061..6061 union 6063..6063 union 6065..6065 union 6067..6067 union 6069..6069 union 6071..6071 union 6073..6073 union 6075..6075 union 6077..6077 union 6079..6079 union 6081..6081 union 6083..6083 union 6085..6085 union 6087..6087 union 6089..6089 union 6091..6091 union 6093..6093 union 6095..6095 union 6097..6097 union 6099..6099 union 6101..6101 union 6103..6103 union 6105..6105 union 6107..6107 union 6109..6109 union 6111..6111 union 6113..6113 union 6115..6115 union 6117..6117 union 6119..6119 union 6121..6121 union 6123..6123 union 6125..6125 union 6127..6127 union 6129..6129 union 6131..6131 union 6133..6133 union 6135..6135 union 6137..6137 union 6139..6139 union 6141..6141 union 6143..6143 union 6145..6145 union 6147..6147 union 6149..6149 union 6151..6151 union 6153..6153 union 6155..6155 union 6157..6157 union 6159..6159 union 6161..6161 union 6163..6163 union 6165..6165 union 6167..6167 union 6169..6169 union 6171..6171 union 6173..6173 union 6175..6175 union 6177..6177 union 6179..6179 union 6181..6181 union 6183..6183 union 6185..6185 union 6187..6187 union 6189..6189 union 6191..6191 union 6193..6193 union 6195..6195 union 6197..6197 union 6199..6199 union 6201..6201 union 6203..6203 union 6205..6205 union 6207..6207 union 6209..6209 union 6211..6211 union 6213..6213 union 6215..6215 union 6217..6217 union 6219..6219 union 6221..6221 union 6223..6223 union 6225..6225 union 6227..6227 union 6229..6229 union 6231..6231 union 6233..6233 union 6235..6235 union 6237..6237 union 6239..6239 union 6241..6241 union 6243..6243 union 6245..6245 union 6247..6247 union 6249..6249 union 6251..6251 union 6253..6253 union 6255..6255 union 6257..6257 union 6259..6259 union 6261..6261 union 6263..6263 union 6265..6265 union 6267..6267 union 6269..6269 union 6271..6271 union 6273..6273 union 6275..6275 union 6277..6277 union 6279..6279 union 6281..6281 union 6283..6283 union 6285..6285 union 6287..6287 union 6289..6289 union 6291..6291 union 6293..6293 union 6295..6295 union 6297..6297 union 6299..6299 union 6301..6301 union 6303..6303 union 6305..6305 union 6307..6307 union 6309..6309 union 6311..6311 union 6313..6313 union 6315..6315 union 6317..6317 union 6319..6319 union 6321..6321 union 6323..6323 union 6325..6325 union 6327..6327 union 6329..6329 union 6331..6331 union 6333..6333 union 6335..6335 union 6337..6337 union 6339..6339 union 6341..6341 union 6343..6343 union 6345..6345 union 6347..6347 union 6349..6349 union 6351..6351 union 6353..6353 union 6355..6355 union 6357..6357 union 6359..6359 union 6361..6361 union 6363..6363 union 6365..6365 union 6367..6367 union 6369..6369 union 6371..6371 union 6373..6373 union 6375..6375 union 6377..6377 union 6379..6379 union 6381..6381 union 6383..6383 union 6385..6385 union 6387..6387 union 6389..6389 union 6391..6391 union 6393..6393 union 6395..6395 union 6397..6397 union 6399..6399 union 6401..6401 union 6403..6403 union 6405..6405 union 6407..6407 union 6409..6409 union 6411..6411 union 6413..6413 union 6415..6415 union 6417..6417 union 6419..6419 union 6421..6421 union 6423..6423 union 6425..6425 union 6427..6427 union 6429..6429 union 6431..6431 union 6433..6433 union 6435..6435 union 6437..6437 union 6439..6439 union 6441..6441 union 6443..6443 union 6445..6445 union 6447..6447 union 6449..6449 union 6451..6451 union 6453..6453 union 6455..6455 union 6457..6457 union 6459..6459 union 6461..6461 union 6463..6463 union 6465..6465 union 6467..6467 union 6469..6469 union 6471..6471 union 6473..6473 union 6475..6475 union 6477..6477 union 6479..6479 union 6481..6481 union 6483..6483 union 6485..6485 union 6487..6487 union 6489..6489 union 6491..6491 union 6493..6493 union 6495..6495 union 6497..6497 union 6499..6499 union 6501..6501 union 6503..6503 union 6505..6505 union 6507..6507 union 6509..6509 union 6511..6511 union 6513..6513 union 6515..6515 union 6517..6517 union 6519..6519 union 6521..6521 union 6523..6523 union 6525..6525 union 6527..6527 union 6529..6529 union 6531..6531 union 6533..6533 union 6535..6535 union 6537..6537 union 6539..6539 union 6541..6541 union 6543..6543 union 6545..6545 union 6547..6547 union 6549..6549 union 6551..6551 union 6553..6553 union 6555..6555 union 6557..6557 union 6559..6559 union 6561..6561 union 6563..6563 union 6565..6565 union 6567..6567 union 6569..6569 union 6571..6571 union 6573..6573 union 6575..6575 union 6577..6577 union 6579..6579 union 6581..6581 union 6583..6583 union 6585..6585 union 6587..6587 union 6589..6589 union 6591..6591 union 6593..6593 union 6595..6595 union 6597..6597 union 6599..6599 union 6601..6601 union 6603..6603 union 6605..6605 union 6607..6607 union 6609..6609 union 6611..6611 union 6613..6613 union 6615..6615 union 6617..6617 union 6619..6619 union 6621..6621 union 6623..6623 union 6625..6625 union 6627..6627 union 6629..6629 union 6631..6631 union 6633..6633 union 6635..6635 union 6637..6637 union 6639..6639 union 6641..6641 union 6643..6643 union 6645..6645 union 6647..6647 union 6649..6649 union 6651..6651 union 6653..6653 union 6655..6655 union 6657..6657 union 6659..6659 union 6661..6661 union 6663..6663 union 6665..6665 union 6667..6667 union 6669..6669 union 6671..6671 union 6673..6673 union 6675..6675 union 6677..6677 union 6679..6679 union 6681..6681 union 6683..6683 union 6685..6685 union 6687..6687 union 6689..6689 union 6691..6691 union 6693..6693 union 6695..6695 union 6697..6697 union 6699..6699 union 6701..6701 union 6703..6703 union 6705..6705 union 6707..6707 union 6709..6709 union 6711..6711 union 6713..6713 union 6715..6715 union 6717..6717 union 6719..6719 union 6721..6721 union 6723..6723 union 6725..6725 union 6727..6727 union 6729..6729 union 6731..6731 union 6733..6733 union 6735..6735 union 6737..6737 union 6739..6739 union 6741..6741 union 6743..6743 union 6745..6745 union 6747..6747 union 6749..6749 union 6751..6751 union 6753..6753 union 6755..6755 union 6757..6757 union 6759..6759 union 6761..6761 union 6763..6763 union 6765..6765 union 6767..6767 union 6769..6769 union 6771..6771 union 6773..6773 union 6775..6775 union 6777..6777 union 6779..6779 union 6781..6781 union 6783..6783 union 6785..6785 union 6787..6787 union 6789..6789 union 6791..6791 union 6793..6793 union 6795..6795 union 6797..6797 union 6799..6799 union 6801..6801 union 6803..6803 union 6805..6805 union 6807..6807 union 6809..6809 union 6811..6811 union 6813..6813 union 6815..6815 union 6817..6817 union 6819..6819 union 6821..6821 union 6823..6823 union 6825..6825 union 6827..6827 union 6829..6829 union 6831..6831 union 6833..6833 union 6835..6835 union 6837..6837 union 6839..6839 union 6841..6841 union 6843..6843 union 6845..6845 union 6847..6847 union 6849..6849 union 6851..6851 union 6853..6853 union 6855..6855 union 6857..6857 union 6859..6859 union 6861..6861 union 6863..6863 union 6865..6865 union 6867..6867 union 6869..6869 union 6871..6871 union 6873..6873 union 6875..6875 union 6877..6877 union 6879..6879 union 6881..6881 union 6883..6883 union 6885..6885 union 6887..6887 union 6889..6889 union 6891..6891 union 6893..6893 union 6895..6895 union 6897..6897 union 6899..6899 union 6901..6901 union 6903..6903 union 6905..6905 union 6907..6907 union 6909..6909 union 6911..6911 union 6913..6913 union 6915..6915 union 6917..6917 union 6919..6919 union 6921..6921 union 6923..6923 union 6925..6925 union 6927..6927 union 6929..6929 union 6931..6931 union 6933..6933 union 6935..6935 union 6937..6937 union 6939..6939 union 6941..6941 union 6943..6943 union 6945..6945 union 6947..6947]); calleesaved = 16..27; callersaved = 0..15 union 28..28 union 32..35; infinite = 37..6948; range = [0..6948, 0..31, 32..35, 36..36, 37..3492, 3493..6948]; bounded = [false, false, false, false, false, false]; res_cap = [4, 4, 2, 1, 2, 1, 1, 2, 1, 1, 2]; res_con = array2d(1..11, 0..69, [0, 0, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 2, 1, 1, 1, 1, 2, 0, 1, 1, 0, 2, 1, 1, 1, 1, 0, 0, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 2, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0]); res_dur = array2d(1..11, 0..69, [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]); res_off = array2d(1..11, 0..69, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); congr = [10..10 union 92..92 union 108..108 union 202..202 union 218..218 union 300..300 union 315..315 union 354..354 union 370..370 union 428..428 union 445..445 union 541..541 union 557..557 union 638..638 union 653..653 union 692..692 union 708..708 union 760..760 union 774..774 union 823..823 union 839..839 union 904..904 union 921..921 union 981..981 union 995..995 union 1020..1020 union 1035..1035 union 1102..1102 union 1120..1120 union 1162..1162 union 1180..1180 union 1230..1230 union 1247..1247 union 1288..1288 union 1305..1305 union 1366..1366 union 1383..1383 union 1424..1424 union 1441..1441 union 1489..1489 union 1505..1505 union 1609..1609 union 1627..1627 union 1726..1726 union 1746..1746 union 1806..1806 union 1821..1821 union 1882..1882 union 1898..1898 union 1974..1974 union 1991..1991 union 2091..2091 union 2107..2107 union 2179..2179 union 2196..2196 union 2278..2278 union 2295..2295 union 2399..2399 union 2418..2418 union 2465..2465 union 2484..2484 union 2539..2539 union 2557..2557 union 2603..2603 union 2621..2621 union 2689..2689 union 2708..2708 union 2762..2762 union 2780..2780 union 2826..2826 union 2844..2844 union 2897..2897 union 2914..2914 union 2959..2959 union 2976..2976 union 3032..3032 union 3049..3049 union 3109..3109 union 3127..3127 union 3233..3233 union 3250..3250 union 3294..3294 union 3312..3312 union 3466..3466 union 3482..3482 union 3554..3554 union 3571..3571 union 3653..3653 union 3668..3668 union 3725..3725 union 3737..3737 union 3877..3877 union 3889..3889 union 3937..3937 union 3953..3953 union 4008..4008 union 4025..4025 union 4075..4075 union 4093..4093 union 4185..4185 union 4197..4197 union 4229..4229 union 4244..4244 union 4355..4355 union 4372..4372 union 4466..4466 union 4485..4485 union 4561..4561 union 4575..4575 union 4656..4656 union 4672..4672 union 4738..4738 union 4749..4749 union 4789..4789 union 4801..4801 union 4833..4833 union 4845..4845 union 4897..4897 union 4907..4907 union 4963..4963 union 4973..4973 union 4992..4992 union 5002..5002 union 5022..5022 union 5032..5032 union 5053..5053 union 5063..5063 union 5099..5099, 11..11 union 93..93 union 109..109 union 203..203 union 219..219 union 301..301 union 316..316 union 355..355 union 371..371 union 429..429 union 446..446 union 542..542 union 558..558 union 639..639 union 654..654 union 693..693 union 709..709 union 761..761 union 775..775 union 824..824 union 840..840 union 905..905 union 922..922 union 982..982 union 996..996 union 1021..1021 union 1036..1036 union 1103..1103 union 1121..1121 union 1163..1163 union 1181..1181 union 1231..1231 union 1248..1248 union 1289..1289 union 1306..1306 union 1367..1367 union 1384..1384 union 1425..1425 union 1442..1442 union 1490..1490 union 1506..1506 union 1610..1610 union 1628..1628 union 1727..1727 union 1747..1747 union 1807..1807 union 1822..1822 union 1883..1883 union 1899..1899 union 1975..1975 union 1992..1992 union 2092..2092 union 2108..2108 union 2180..2180 union 2197..2197 union 2279..2279 union 2296..2296 union 2400..2400 union 2419..2419 union 2466..2466 union 2485..2485 union 2540..2540 union 2558..2558 union 2604..2604 union 2622..2622 union 2690..2690 union 2709..2709 union 2763..2763 union 2781..2781 union 2827..2827 union 2845..2845 union 2898..2898 union 2915..2915 union 2960..2960 union 2977..2977 union 3033..3033 union 3050..3050 union 3110..3110 union 3128..3128 union 3234..3234 union 3251..3251 union 3295..3295 union 3313..3313 union 3467..3467 union 3483..3483 union 3555..3555 union 3572..3572 union 3654..3654 union 3669..3669 union 3726..3726 union 3738..3738 union 3878..3878 union 3890..3890 union 3938..3938 union 3954..3954 union 4009..4009 union 4026..4026 union 4076..4076 union 4094..4094 union 4186..4186 union 4198..4198 union 4230..4230 union 4245..4245 union 4356..4356 union 4373..4373 union 4467..4467 union 4486..4486 union 4562..4562 union 4576..4576 union 4657..4657 union 4673..4673 union 4739..4739 union 4750..4750 union 4790..4790 union 4802..4802 union 4834..4834 union 4846..4846 union 4898..4898 union 4908..4908 union 4964..4964 union 4974..4974 union 4993..4993 union 5003..5003 union 5023..5023 union 5033..5033 union 5054..5054 union 5064..5064 union 5100..5100, 12..12 union 94..94 union 110..110 union 204..204 union 220..220 union 302..302 union 317..317 union 356..356 union 372..372 union 430..430 union 447..447 union 543..543 union 559..559 union 640..640 union 655..655 union 694..694 union 710..710 union 762..762 union 776..776 union 825..825 union 841..841 union 906..906 union 923..923 union 983..983 union 997..997 union 1022..1022 union 1037..1037 union 1104..1104 union 1122..1122 union 1164..1164 union 1182..1182 union 1232..1232 union 1249..1249 union 1290..1290 union 1307..1307 union 1368..1368 union 1385..1385 union 1426..1426 union 1443..1443 union 1491..1491 union 1507..1507 union 1611..1611 union 1629..1629 union 1728..1728 union 1748..1748 union 1808..1808 union 1823..1823 union 1884..1884 union 1900..1900 union 1976..1976 union 1993..1993 union 2093..2093 union 2109..2109 union 2181..2181 union 2198..2198 union 2280..2280 union 2297..2297 union 2401..2401 union 2420..2420 union 2467..2467 union 2486..2486 union 2541..2541 union 2559..2559 union 2605..2605 union 2623..2623 union 2691..2691 union 2710..2710 union 2764..2764 union 2782..2782 union 2828..2828 union 2846..2846 union 2899..2899 union 2916..2916 union 2961..2961 union 2978..2978 union 3034..3034 union 3051..3051 union 3111..3111 union 3129..3129 union 3235..3235 union 3252..3252 union 3296..3296 union 3314..3314 union 3468..3468 union 3484..3484 union 3556..3556 union 3573..3573 union 3655..3655 union 3670..3670 union 3727..3727 union 3739..3739 union 3879..3879 union 3891..3891 union 3939..3939 union 3955..3955 union 4010..4010 union 4027..4027 union 4077..4077 union 4095..4095 union 4187..4187 union 4199..4199 union 4231..4231 union 4246..4246 union 4357..4357 union 4374..4374 union 4468..4468 union 4487..4487 union 4563..4563 union 4577..4577 union 4658..4658 union 4674..4674 union 4740..4740 union 4751..4751 union 4791..4791 union 4803..4803 union 4835..4835 union 4847..4847 union 4899..4899 union 4909..4909 union 4965..4965 union 4975..4975 union 4994..4994 union 5004..5004 union 5024..5024 union 5034..5034 union 5055..5055 union 5065..5065 union 5101..5101, 34..34 union 40..40, 35..35 union 41..41, 36..36 union 42..42, 37..37 union 43..43, 38..38 union 44..44, 39..39 union 45..45, 66..66 union 81..81, 82..82 union 98..98 union 192..192 union 208..208 union 290..290 union 360..360, 83..83 union 99..99 union 193..193 union 209..209 union 291..291 union 306..306 union 361..361, 84..84 union 100..100 union 194..194 union 210..210 union 292..292 union 307..307 union 362..362, 85..85 union 101..101 union 195..195 union 211..211 union 293..293 union 308..308 union 363..363, 86..86 union 102..102 union 196..196 union 212..212 union 294..294 union 309..309 union 348..348 union 364..364 union 422..422 union 439..439 union 535..535 union 551..551 union 632..632 union 647..647 union 686..686 union 702..702 union 754..754 union 768..768 union 817..817 union 833..833 union 898..898 union 915..915 union 975..975 union 989..989 union 1014..1014 union 1029..1029 union 1096..1096 union 1114..1114 union 1156..1156 union 1174..1174 union 1224..1224 union 1241..1241 union 1282..1282 union 1299..1299 union 1360..1360 union 1377..1377 union 1418..1418 union 1435..1435 union 1483..1483 union 1499..1499 union 1603..1603 union 1621..1621 union 1720..1720 union 1740..1740 union 1800..1800 union 1815..1815 union 1876..1876 union 1892..1892 union 1968..1968 union 1985..1985 union 2085..2085 union 2101..2101 union 2173..2173 union 2190..2190 union 2272..2272 union 2289..2289 union 2393..2393 union 2412..2412 union 2459..2459 union 2478..2478 union 2533..2533 union 2551..2551 union 2597..2597 union 2615..2615 union 2683..2683 union 2702..2702 union 2756..2756 union 2774..2774 union 2820..2820 union 2838..2838 union 2891..2891 union 2908..2908 union 2953..2953 union 2970..2970 union 3026..3026 union 3043..3043 union 3103..3103 union 3121..3121 union 3227..3227 union 3244..3244 union 3288..3288 union 3306..3306 union 3460..3460 union 3476..3476 union 3548..3548 union 3565..3565 union 3647..3647 union 3662..3662 union 3719..3719 union 3731..3731 union 3871..3871 union 3883..3883 union 3931..3931 union 3947..3947 union 4002..4002 union 4019..4019 union 4069..4069 union 4087..4087 union 4179..4179 union 4191..4191 union 4223..4223 union 4238..4238 union 4349..4349 union 4366..4366 union 4460..4460 union 4479..4479 union 4555..4555 union 4569..4569 union 4650..4650 union 4666..4666 union 4732..4732 union 4743..4743 union 4783..4783 union 4795..4795 union 4827..4827 union 4839..4839 union 4891..4891 union 4901..4901 union 4957..4957 union 4967..4967 union 4986..4986 union 4996..4996 union 5016..5016 union 5026..5026 union 5057..5057, 87..87 union 103..103 union 197..197 union 213..213 union 295..295 union 310..310 union 349..349 union 365..365 union 423..423 union 440..440 union 536..536 union 552..552 union 633..633 union 648..648 union 687..687 union 703..703 union 755..755 union 769..769 union 818..818 union 834..834 union 899..899 union 916..916 union 976..976 union 990..990 union 1015..1015 union 1030..1030 union 1097..1097 union 1115..1115 union 1157..1157 union 1175..1175 union 1225..1225 union 1242..1242 union 1283..1283 union 1300..1300 union 1361..1361 union 1378..1378 union 1419..1419 union 1436..1436 union 1484..1484 union 1500..1500 union 1604..1604 union 1622..1622 union 1721..1721 union 1741..1741 union 1801..1801 union 1816..1816 union 1877..1877 union 1893..1893 union 1969..1969 union 1986..1986 union 2086..2086 union 2102..2102 union 2174..2174 union 2191..2191 union 2273..2273 union 2290..2290 union 2394..2394 union 2413..2413 union 2460..2460 union 2479..2479 union 2534..2534 union 2552..2552 union 2598..2598 union 2616..2616 union 2684..2684 union 2703..2703 union 2757..2757 union 2775..2775 union 2821..2821 union 2839..2839 union 2892..2892 union 2909..2909 union 2954..2954 union 2971..2971 union 3027..3027 union 3044..3044 union 3104..3104 union 3122..3122 union 3228..3228 union 3245..3245 union 3289..3289 union 3307..3307 union 3461..3461 union 3477..3477 union 3549..3549 union 3566..3566 union 3648..3648 union 3663..3663 union 3720..3720 union 3732..3732 union 3872..3872 union 3884..3884 union 3932..3932 union 3948..3948 union 4003..4003 union 4020..4020 union 4070..4070 union 4088..4088 union 4180..4180 union 4192..4192 union 4224..4224 union 4239..4239 union 4350..4350 union 4367..4367 union 4461..4461 union 4480..4480 union 4556..4556 union 4570..4570 union 4651..4651 union 4667..4667 union 4733..4733 union 4744..4744 union 4784..4784 union 4796..4796 union 4828..4828 union 4840..4840 union 4892..4892 union 4902..4902 union 4958..4958 union 4968..4968 union 4987..4987 union 4997..4997 union 5017..5017 union 5027..5027 union 5058..5058, 88..88 union 104..104 union 198..198 union 214..214 union 296..296 union 311..311 union 350..350 union 366..366 union 424..424 union 441..441 union 537..537 union 553..553 union 634..634 union 649..649 union 688..688 union 704..704 union 756..756 union 770..770 union 819..819 union 835..835 union 900..900 union 917..917 union 977..977 union 991..991 union 1016..1016 union 1031..1031 union 1098..1098 union 1116..1116 union 1158..1158 union 1176..1176 union 1226..1226 union 1243..1243 union 1284..1284 union 1301..1301 union 1362..1362 union 1379..1379 union 1420..1420 union 1437..1437 union 1485..1485 union 1501..1501 union 1605..1605 union 1623..1623 union 1722..1722 union 1742..1742 union 1802..1802 union 1817..1817 union 1878..1878 union 1894..1894 union 1970..1970 union 1987..1987 union 2087..2087 union 2103..2103 union 2175..2175 union 2192..2192 union 2274..2274 union 2291..2291 union 2395..2395 union 2414..2414 union 2461..2461 union 2480..2480 union 2535..2535 union 2553..2553 union 2599..2599 union 2617..2617 union 2685..2685 union 2704..2704 union 2758..2758 union 2776..2776 union 2822..2822 union 2840..2840 union 2893..2893 union 2910..2910 union 2955..2955 union 2972..2972 union 3028..3028 union 3045..3045 union 3105..3105 union 3123..3123 union 3229..3229 union 3246..3246 union 3290..3290 union 3308..3308 union 3462..3462 union 3478..3478 union 3550..3550 union 3567..3567 union 3649..3649 union 3664..3664 union 3721..3721 union 3733..3733 union 3873..3873 union 3885..3885 union 3933..3933 union 3949..3949 union 4004..4004 union 4021..4021 union 4071..4071 union 4089..4089 union 4181..4181 union 4193..4193 union 4225..4225 union 4240..4240 union 4351..4351 union 4368..4368 union 4462..4462 union 4481..4481 union 4557..4557 union 4571..4571 union 4652..4652 union 4668..4668 union 4734..4734 union 4745..4745 union 4785..4785 union 4797..4797 union 4829..4829 union 4841..4841 union 4893..4893 union 4903..4903 union 4959..4959 union 4969..4969 union 4988..4988 union 4998..4998 union 5018..5018 union 5028..5028 union 5059..5059, 89..89 union 105..105 union 199..199 union 215..215 union 297..297 union 312..312 union 351..351 union 367..367 union 425..425 union 442..442 union 538..538 union 554..554 union 635..635 union 650..650 union 689..689 union 705..705 union 757..757 union 771..771 union 820..820 union 836..836 union 901..901 union 918..918 union 978..978 union 992..992 union 1017..1017 union 1032..1032 union 1099..1099 union 1117..1117 union 1159..1159 union 1177..1177 union 1227..1227 union 1244..1244 union 1285..1285 union 1302..1302 union 1363..1363 union 1380..1380 union 1421..1421 union 1438..1438 union 1486..1486 union 1502..1502 union 1606..1606 union 1624..1624 union 1723..1723 union 1743..1743 union 1803..1803 union 1818..1818 union 1879..1879 union 1895..1895 union 1971..1971 union 1988..1988 union 2088..2088 union 2104..2104 union 2176..2176 union 2193..2193 union 2275..2275 union 2292..2292 union 2396..2396 union 2415..2415 union 2462..2462 union 2481..2481 union 2536..2536 union 2554..2554 union 2600..2600 union 2618..2618 union 2686..2686 union 2705..2705 union 2759..2759 union 2777..2777 union 2823..2823 union 2841..2841 union 2894..2894 union 2911..2911 union 2956..2956 union 2973..2973 union 3029..3029 union 3046..3046 union 3106..3106 union 3124..3124 union 3230..3230 union 3247..3247 union 3291..3291 union 3309..3309 union 3463..3463 union 3479..3479 union 3551..3551 union 3568..3568 union 3650..3650 union 3665..3665 union 3722..3722 union 3734..3734 union 3874..3874 union 3886..3886 union 3934..3934 union 3950..3950 union 4005..4005 union 4022..4022 union 4072..4072 union 4090..4090 union 4182..4182 union 4194..4194 union 4226..4226 union 4241..4241 union 4352..4352 union 4369..4369 union 4463..4463 union 4482..4482 union 4558..4558 union 4572..4572 union 4653..4653 union 4669..4669 union 4735..4735 union 4746..4746 union 4786..4786 union 4798..4798 union 4830..4830 union 4842..4842 union 4894..4894 union 4904..4904 union 4960..4960 union 4970..4970 union 4989..4989 union 4999..4999 union 5019..5019 union 5029..5029 union 5060..5060, 90..90 union 106..106 union 200..200 union 216..216 union 298..298 union 313..313 union 352..352 union 368..368 union 426..426 union 443..443 union 539..539 union 555..555 union 636..636 union 651..651 union 690..690 union 706..706 union 758..758 union 772..772 union 821..821 union 837..837 union 902..902 union 919..919 union 979..979 union 993..993 union 1018..1018 union 1033..1033 union 1100..1100 union 1118..1118 union 1160..1160 union 1178..1178 union 1228..1228 union 1245..1245 union 1286..1286 union 1303..1303 union 1364..1364 union 1381..1381 union 1422..1422 union 1439..1439 union 1487..1487 union 1503..1503 union 1607..1607 union 1625..1625 union 1724..1724 union 1744..1744 union 1804..1804 union 1819..1819 union 1880..1880 union 1896..1896 union 1972..1972 union 1989..1989 union 2089..2089 union 2105..2105 union 2177..2177 union 2194..2194 union 2276..2276 union 2293..2293 union 2397..2397 union 2416..2416 union 2463..2463 union 2482..2482 union 2537..2537 union 2555..2555 union 2601..2601 union 2619..2619 union 2687..2687 union 2706..2706 union 2760..2760 union 2778..2778 union 2824..2824 union 2842..2842 union 2895..2895 union 2912..2912 union 2957..2957 union 2974..2974 union 3030..3030 union 3047..3047 union 3107..3107 union 3125..3125 union 3231..3231 union 3248..3248 union 3292..3292 union 3310..3310 union 3464..3464 union 3480..3480 union 3552..3552 union 3569..3569 union 3651..3651 union 3666..3666 union 3723..3723 union 3735..3735 union 3875..3875 union 3887..3887 union 3935..3935 union 3951..3951 union 4006..4006 union 4023..4023 union 4073..4073 union 4091..4091 union 4183..4183 union 4195..4195 union 4227..4227 union 4242..4242 union 4353..4353 union 4370..4370 union 4464..4464 union 4483..4483 union 4559..4559 union 4573..4573 union 4654..4654 union 4670..4670 union 4736..4736 union 4747..4747 union 4787..4787 union 4799..4799 union 4831..4831 union 4843..4843 union 4895..4895 union 4905..4905 union 4961..4961 union 4971..4971 union 4990..4990 union 5000..5000 union 5020..5020 union 5030..5030 union 5061..5061, 91..91 union 107..107 union 201..201 union 217..217 union 299..299 union 314..314 union 353..353 union 369..369 union 427..427 union 444..444 union 540..540 union 556..556 union 637..637 union 652..652 union 691..691 union 707..707 union 759..759 union 773..773 union 822..822 union 838..838 union 903..903 union 920..920 union 980..980 union 994..994 union 1019..1019 union 1034..1034 union 1101..1101 union 1119..1119 union 1161..1161 union 1179..1179 union 1229..1229 union 1246..1246 union 1287..1287 union 1304..1304 union 1365..1365 union 1382..1382 union 1423..1423 union 1440..1440 union 1488..1488 union 1504..1504 union 1608..1608 union 1626..1626 union 1725..1725 union 1745..1745 union 1805..1805 union 1820..1820 union 1881..1881 union 1897..1897 union 1973..1973 union 1990..1990 union 2090..2090 union 2106..2106 union 2178..2178 union 2195..2195 union 2277..2277 union 2294..2294 union 2398..2398 union 2417..2417 union 2464..2464 union 2483..2483 union 2538..2538 union 2556..2556 union 2602..2602 union 2620..2620 union 2688..2688 union 2707..2707 union 2761..2761 union 2779..2779 union 2825..2825 union 2843..2843 union 2896..2896 union 2913..2913 union 2958..2958 union 2975..2975 union 3031..3031 union 3048..3048 union 3108..3108 union 3126..3126 union 3232..3232 union 3249..3249 union 3293..3293 union 3311..3311 union 3465..3465 union 3481..3481 union 3553..3553 union 3570..3570 union 3652..3652 union 3667..3667 union 3724..3724 union 3736..3736 union 3876..3876 union 3888..3888 union 3936..3936 union 3952..3952 union 4007..4007 union 4024..4024 union 4074..4074 union 4092..4092 union 4184..4184 union 4196..4196 union 4228..4228 union 4243..4243 union 4354..4354 union 4371..4371 union 4465..4465 union 4484..4484 union 4560..4560 union 4574..4574 union 4655..4655 union 4671..4671 union 4737..4737 union 4748..4748 union 4788..4788 union 4800..4800 union 4832..4832 union 4844..4844 union 4896..4896 union 4906..4906 union 4962..4962 union 4972..4972 union 4991..4991 union 5001..5001 union 5021..5021 union 5031..5031 union 5062..5062, 95..95 union 111..111 union 205..205 union 221..221 union 303..303 union 318..318 union 373..373, 96..96 union 112..112, 97..97 union 113..113 union 206..206 union 222..222 union 304..304 union 374..374 union 432..432 union 449..449, 176..176 union 191..191, 207..207 union 223..223, 257..257 union 263..263, 258..258 union 264..264, 259..259 union 265..265, 260..260 union 266..266, 261..261 union 267..267, 262..262 union 268..268, 274..274 union 289..289, 305..305 union 319..319, 346..346 union 420..420 union 437..437 union 533..533 union 549..549 union 630..630 union 645..645 union 684..684 union 700..700, 347..347 union 421..421 union 438..438 union 534..534 union 550..550 union 631..631 union 646..646 union 685..685 union 701..701, 357..357 union 431..431 union 448..448 union 544..544 union 560..560 union 641..641 union 656..656 union 695..695 union 711..711, 358..358 union 434..434 union 546..546 union 643..643 union 696..696 union 699..699, 359..359 union 419..419 union 436..436 union 532..532 union 548..548 union 629..629 union 697..698, 402..402 union 417..417, 418..418 union 435..435, 433..433 union 450..450, 515..515 union 530..530, 531..531 union 547..547, 545..545 union 561..561, 595..595 union 601..601, 596..596 union 602..602, 597..597 union 603..603, 598..598 union 604..604, 599..599 union 605..605, 600..600 union 606..606, 612..612 union 627..627, 628..628 union 644..644, 642..642 union 657..657, 724..724 union 726..726, 734..734 union 749..749, 750..750 union 778..778 union 3893..3893, 751..751 union 779..779 union 3894..3894, 752..752 union 766..766 union 3881..3881, 753..753 union 767..767 union 3882..3882, 763..763 union 777..777 union 3892..3892, 764..764 union 780..780 union 829..829 union 845..845 union 910..910 union 927..927 union 987..987 union 1001..1001 union 1026..1026 union 1041..1041 union 1108..1108 union 1126..1126 union 1168..1168 union 1186..1186 union 1236..1236 union 1253..1253 union 1294..1294 union 1311..1311 union 1372..1372 union 1389..1389 union 1430..1430 union 1447..1447 union 1495..1495 union 3895..3895 union 3943..3943 union 3959..3959 union 4014..4014 union 4031..4031 union 4081..4081 union 4235..4235 union 4742..4742, 765..765 union 781..781, 799..799 union 814..814, 815..815 union 831..831, 816..816 union 832..832, 826..826 union 842..842 union 907..907 union 924..924 union 1023..1023 union 1233..1233 union 1250..1250 union 1369..1369 union 1386..1386 union 1492..1492 union 1508..1508 union 3940..3940 union 3956..3956 union 4011..4011 union 4028..4028 union 4078..4078 union 4096..4096 union 4232..4232 union 4752..4752, 827..827 union 843..843 union 908..908 union 925..925 union 1024..1024 union 1234..1234 union 1251..1251 union 1370..1370 union 1387..1387 union 1493..1493 union 1509..1509 union 3941..3941 union 3957..3957 union 4012..4012 union 4029..4029 union 4079..4079 union 4097..4097 union 4233..4233 union 4753..4753, 828..828 union 844..844 union 909..909 union 926..926 union 1025..1025 union 1235..1235 union 1252..1252 union 1371..1371 union 1388..1388 union 1494..1494 union 1510..1510 union 3942..3942 union 3958..3958 union 4013..4013 union 4030..4030 union 4080..4080 union 4098..4098 union 4234..4234 union 4754..4754, 830..830 union 846..846, 880..880 union 895..895, 896..896 union 913..913, 897..897 union 914..914, 911..911 union 928..928, 912..912 union 929..929, 959..959 union 972..972, 973..973 union 1027..1027, 974..974 union 1028..1028, 984..984 union 998..998 union 1038..1038, 985..985 union 999..999 union 1039..1039, 986..986 union 1000..1000 union 1040..1040, 988..988 union 1042..1042, 1076..1076 union 1093..1093, 1094..1094 union 1112..1112 union 1172..1172 union 1416..1416, 1095..1095 union 1113..1113 union 1173..1173 union 1417..1417, 1105..1105 union 1123..1123 union 1183..1183 union 1427..1427, 1106..1106 union 1124..1124 union 1184..1184 union 1428..1428, 1107..1107 union 1125..1125 union 1185..1185 union 1429..1429, 1109..1109 union 1127..1127 union 1187..1187 union 1431..1431, 1110..1110 union 1128..1128 union 1170..1170 union 1188..1188 union 1313..1313 union 1374..1374 union 1391..1391 union 1432..1432, 1111..1111 union 1129..1129 union 1171..1171 union 1314..1314, 1154..1154 union 1297..1297, 1155..1155 union 1298..1298, 1165..1165 union 1308..1308, 1166..1166 union 1309..1309, 1167..1167 union 1310..1310, 1169..1169 union 1312..1312, 1206..1206 union 1221..1221, 1222..1222 union 1239..1239 union 1358..1358 union 1375..1375 union 1481..1481 union 1497..1497, 1223..1223 union 1240..1240 union 1359..1359 union 1376..1376 union 1482..1482 union 1498..1498, 1237..1237 union 1254..1254 union 1373..1373 union 1390..1390 union 1496..1496 union 1511..1511, 1238..1238 union 1255..1255 union 1296..1296 union 1449..1449, 1280..1280 union 1433..1433, 1281..1281 union 1434..1434, 1291..1291 union 1444..1444, 1292..1292 union 1445..1445, 1293..1293 union 1446..1446, 1295..1295 union 1448..1448, 1344..1344 union 1357..1357, 1467..1467 union 1480..1480, 1534..1534 union 1540..1540, 1535..1535 union 1541..1541, 1536..1536 union 1542..1542, 1537..1537 union 1543..1543, 1538..1538 union 1544..1544, 1539..1539 union 1545..1545, 1552..1552 union 1558..1558, 1553..1553 union 1559..1559, 1554..1554 union 1560..1560, 1555..1555 union 1561..1561, 1556..1556 union 1562..1562, 1557..1557 union 1563..1563, 1581..1581 union 1600..1600, 1601..1601 union 1619..1619 union 1718..1718 union 1738..1738, 1602..1602 union 1620..1620 union 1719..1719 union 1739..1739, 1612..1612 union 1630..1630 union 1729..1729 union 1749..1749, 1613..1613 union 1631..1631 union 1730..1730 union 1750..1750, 1614..1614 union 1632..1632 union 1731..1731 union 1751..1751, 1615..1615 union 1633..1633 union 1732..1732 union 1752..1752, 1616..1616 union 1634..1634 union 1734..1734 union 1736..1736, 1617..1617 union 1635..1635 union 1735..1735 union 1737..1737, 1618..1618 union 1636..1636 union 1733..1733 union 1753..1753, 1778..1778 union 1795..1795, 1796..1796 union 1828..1828 union 1888..1888 union 1904..1904 union 1979..1979 union 1996..1996, 1797..1797 union 1829..1829 union 1889..1889 union 1905..1905 union 1980..1980 union 1997..1997, 1798..1798 union 1813..1813 union 1874..1874 union 1890..1890 union 1966..1966 union 1983..1983, 1799..1799 union 1814..1814 union 1875..1875 union 1891..1891 union 1967..1967 union 1984..1984, 1809..1809 union 1824..1824 union 1885..1885 union 1901..1901 union 1977..1977 union 1994..1994, 1810..1810 union 1825..1825 union 1886..1886 union 1902..1902 union 1981..1982, 1811..1811 union 1826..1826 union 1887..1887 union 1903..1903 union 1978..1978 union 1995..1995, 1812..1812 union 1827..1827, 1858..1858 union 1873..1873, 1926..1926 union 1933..1933, 1938..1938 union 1944..1944, 1939..1939 union 1945..1945, 1940..1940 union 1946..1946, 1941..1941 union 1947..1947, 1942..1942 union 1948..1948, 1943..1943 union 1949..1949, 2012..2012 union 2018..2018, 2013..2013 union 2019..2019, 2023..2023 union 2029..2029, 2024..2024 union 2030..2030, 2025..2025 union 2031..2031, 2026..2026 union 2032..2032, 2027..2027 union 2033..2033, 2028..2028 union 2034..2034, 2041..2041 union 2047..2047, 2042..2042 union 2048..2048, 2043..2043 union 2049..2049, 2044..2044 union 2050..2050, 2045..2045 union 2051..2051, 2046..2046 union 2052..2052, 2064..2064 union 2081..2081, 2082..2082 union 2114..2114 union 2186..2186 union 2203..2203 union 2285..2285 union 2302..2302, 2083..2083 union 2099..2099 union 2171..2171 union 2188..2188 union 2270..2270 union 2287..2287, 2084..2084 union 2100..2100 union 2172..2172 union 2189..2189 union 2271..2271 union 2288..2288, 2094..2094 union 2110..2110 union 2182..2182 union 2199..2199 union 2281..2281 union 2298..2298, 2095..2095 union 2111..2111 union 2183..2183 union 2200..2200 union 2282..2282 union 2299..2299, 2096..2096 union 2112..2112 union 2184..2184 union 2201..2201 union 2283..2283 union 2300..2300, 2097..2097 union 2113..2113 union 2185..2185 union 2202..2202 union 2284..2284 union 2301..2301, 2098..2098 union 2115..2115 union 2187..2187 union 2204..2204, 2136..2136 union 2142..2142, 2137..2137 union 2143..2143, 2138..2138 union 2144..2144, 2139..2139 union 2145..2145, 2140..2140 union 2146..2146, 2141..2141 union 2147..2147, 2153..2153 union 2170..2170, 2224..2224 union 2228..2228, 2225..2225 union 2229..2229, 2226..2226 union 2230..2230, 2227..2227 union 2231..2231, 2232..2233, 2235..2235 union 2241..2241, 2236..2236 union 2242..2242, 2237..2237 union 2243..2243, 2238..2238 union 2244..2244, 2239..2239 union 2245..2245, 2240..2240 union 2246..2246, 2252..2252 union 2269..2269, 2286..2286 union 3728..3728 union 5025..5025 union 5056..5056, 2320..2320 union 2324..2324, 2321..2321 union 2325..2325, 2322..2322 union 2326..2326, 2323..2323 union 2327..2327, 2340..2340 union 2343..2343, 2369..2369 union 2390..2390, 2391..2391 union 2410..2410 union 2476..2476 union 2818..2818, 2392..2392 union 2411..2411 union 2477..2477 union 2819..2819, 2402..2402 union 2421..2421 union 2487..2487 union 2829..2829, 2403..2403 union 2422..2422 union 2488..2488 union 2830..2830, 2404..2404 union 2423..2423 union 2489..2489 union 2831..2831, 2405..2405 union 2424..2424 union 2490..2490 union 2832..2832, 2406..2406 union 2425..2425 union 2491..2491 union 2833..2833, 2407..2407 union 2426..2426 union 2473..2473 union 2492..2492 union 2547..2547 union 2565..2565 union 2611..2611 union 2629..2629 union 2697..2697 union 2716..2716 union 2770..2770 union 2788..2788 union 2834..2834 union 2852..2852 union 2905..2905 union 2922..2922 union 2967..2967 union 2984..2984 union 3040..3040 union 3057..3057, 2408..2408 union 2427..2427 union 2474..2474 union 2493..2493 union 2630..2630 union 2698..2698 union 2717..2717 union 2771..2771 union 2789..2789 union 2835..2835, 2409..2409 union 2428..2428 union 2475..2475 union 2631..2631, 2457..2457 union 2613..2613, 2458..2458 union 2614..2614, 2468..2468 union 2624..2624, 2469..2469 union 2625..2625, 2470..2470 union 2626..2626, 2471..2471 union 2627..2627, 2472..2472 union 2628..2628, 2513..2513 union 2530..2530, 2531..2531 union 2549..2549 union 2681..2681 union 2700..2700 union 2889..2889 union 2906..2906 union 2951..2951 union 3024..3024 union 3041..3041 union 3101..3101 union 3119..3119 union 3225..3225 union 3242..3242 union 3286..3286 union 3304..3304, 2532..2532 union 2550..2550 union 2682..2682 union 2701..2701 union 2890..2890 union 2907..2907 union 2952..2952 union 3025..3025 union 3042..3042 union 3102..3102 union 3120..3120 union 3226..3226 union 3243..3243 union 3287..3287 union 3305..3305, 2542..2542 union 2560..2560 union 2692..2692 union 2711..2711 union 2900..2900 union 2917..2917 union 2962..2962 union 3035..3035 union 3052..3052 union 3112..3112 union 3130..3130 union 3236..3236 union 3253..3253 union 3297..3297 union 3315..3315, 2543..2543 union 2561..2561 union 2693..2693 union 2712..2712 union 2901..2901 union 2918..2918 union 2963..2963 union 3036..3036 union 3053..3053 union 3113..3113 union 3131..3131 union 3237..3237 union 3254..3254 union 3298..3298 union 3316..3316, 2544..2544 union 2562..2562 union 2694..2694 union 2713..2713 union 2902..2902 union 2919..2919 union 2964..2964 union 3037..3037 union 3054..3054 union 3238..3238 union 3255..3255, 2545..2545 union 2563..2563 union 2695..2695 union 2714..2714 union 2903..2903 union 2920..2920 union 2965..2965 union 3038..3038 union 3055..3055 union 3115..3115 union 3133..3133 union 3239..3239 union 3256..3256 union 3301..3301 union 3303..3303, 2546..2546 union 2564..2564 union 2696..2696 union 2715..2715 union 2904..2904 union 2921..2921 union 2966..2966 union 3039..3039 union 3056..3056 union 3116..3116 union 3134..3134 union 3240..3240 union 3257..3257 union 3299..3299 union 3317..3317, 2548..2548 union 2566..2566 union 2612..2612 union 2853..2853, 2595..2595 union 2836..2836, 2596..2596 union 2837..2837, 2606..2606 union 2847..2847, 2607..2607 union 2848..2848, 2608..2608 union 2849..2849, 2609..2609 union 2850..2850, 2610..2610 union 2851..2851, 2663..2663 union 2680..2680, 2699..2699 union 2718..2718, 2738..2738 union 2753..2753, 2754..2754 union 2772..2772 union 2968..2968, 2755..2755 union 2773..2773 union 2969..2969, 2765..2765 union 2783..2783 union 2979..2979, 2766..2766 union 2784..2784 union 2980..2980, 2767..2767 union 2785..2785 union 2981..2981, 2768..2768 union 2786..2786 union 2982..2982, 2769..2769 union 2787..2787 union 2983..2983, 2873..2873 union 2888..2888, 3008..3008 union 3023..3023, 3076..3076 union 3080..3080, 3081..3081 union 3100..3100, 3114..3114 union 3132..3132, 3117..3117 union 3135..3135, 3118..3118 union 3241..3241 union 3300..3300 union 3302..3302, 3154..3154 union 3157..3157, 3190..3190 union 3196..3196, 3191..3191 union 3197..3197, 3192..3192 union 3198..3198, 3193..3193 union 3199..3199, 3194..3194 union 3200..3200, 3195..3195 union 3201..3201, 3207..3207 union 3224..3224, 3344..3344 union 3348..3348, 3345..3345 union 3349..3349, 3346..3346 union 3350..3350, 3347..3347 union 3351..3351, 3359..3359 union 3365..3365, 3360..3360 union 3366..3366, 3361..3361 union 3367..3367, 3362..3362 union 3368..3368, 3363..3363 union 3369..3369, 3364..3364 union 3370..3370, 3398..3398 union 3404..3404, 3399..3399 union 3405..3405, 3400..3400 union 3406..3406, 3401..3401 union 3407..3407, 3402..3402 union 3408..3408, 3403..3403 union 3409..3409, 3416..3416 union 3422..3422, 3417..3417 union 3423..3423, 3418..3418 union 3424..3424, 3419..3419 union 3425..3425, 3420..3420 union 3426..3426, 3421..3421 union 3427..3427, 3439..3439 union 3456..3456, 3457..3457 union 3488..3488 union 3560..3560 union 3577..3577 union 3659..3659 union 3743..3743, 3458..3458 union 3474..3474 union 3546..3546 union 3563..3563 union 3645..3645 union 3729..3729, 3459..3459 union 3475..3475 union 3547..3547 union 3564..3564 union 3646..3646 union 3730..3730, 3469..3469 union 3485..3485 union 3557..3557 union 3574..3574 union 3656..3656 union 3740..3740, 3470..3470 union 3486..3486 union 3558..3558 union 3575..3575 union 3657..3657 union 3741..3741, 3471..3471 union 3487..3487 union 3559..3559 union 3576..3576 union 3658..3658 union 3671..3671 union 3742..3742, 3472..3472 union 3489..3489 union 3561..3561 union 3578..3578 union 3660..3660 union 3744..3744, 3473..3473 union 3490..3490 union 3562..3562 union 3579..3579, 3511..3511 union 3517..3517, 3512..3512 union 3518..3518, 3513..3513 union 3519..3519, 3514..3514 union 3520..3520, 3515..3515 union 3521..3521, 3516..3516 union 3522..3522, 3528..3528 union 3545..3545, 3599..3599 union 3603..3603, 3600..3600 union 3604..3604, 3601..3601 union 3605..3605, 3602..3602 union 3606..3606, 3607..3608, 3610..3610 union 3616..3616, 3611..3611 union 3617..3617, 3612..3612 union 3618..3618, 3613..3613 union 3619..3619, 3614..3614 union 3620..3620, 3615..3615 union 3621..3621, 3627..3627 union 3644..3644, 3661..3661 union 3672..3672, 3697..3697 union 3703..3703, 3698..3698 union 3704..3704, 3699..3699 union 3705..3705, 3700..3700 union 3706..3706, 3701..3701 union 3707..3707, 3702..3702 union 3708..3708, 3762..3762 union 3766..3766, 3763..3763 union 3767..3767, 3764..3764 union 3768..3768, 3765..3765 union 3769..3769, 3782..3782 union 3786..3786, 3783..3783 union 3787..3787, 3784..3784 union 3788..3788, 3785..3785 union 3789..3789, 3797..3797 union 3803..3803, 3798..3798 union 3804..3804, 3799..3799 union 3805..3805, 3800..3800 union 3806..3806, 3801..3801 union 3807..3807, 3802..3802 union 3808..3808, 3815..3815 union 3821..3821, 3816..3816 union 3822..3822, 3817..3817 union 3823..3823, 3818..3818 union 3824..3824, 3819..3819 union 3825..3825, 3820..3820 union 3826..3826, 3849..3849 union 3855..3855, 3850..3850 union 3856..3856, 3851..3851 union 3857..3857, 3852..3852 union 3858..3858, 3853..3853 union 3859..3859, 3854..3854 union 3860..3860, 3880..3880 union 4741..4741 union 4900..4900 union 4966..4966 union 4976..4976, 3915..3915 union 3928..3928, 3929..3929 union 3945..3945, 3930..3930 union 3946..3946, 3944..3944 union 3960..3960 union 4015..4015 union 4032..4032 union 4082..4082 union 4099..4099, 3986..3986 union 3999..3999, 4000..4000 union 4017..4017, 4001..4001 union 4018..4018, 4016..4016 union 4033..4033 union 4083..4083 union 4100..4100, 4053..4053 union 4066..4066, 4067..4067 union 4085..4085, 4068..4068 union 4086..4086, 4084..4084 union 4101..4101, 4132..4133, 4136..4136 union 4146..4146, 4148..4148 union 4154..4154, 4149..4149 union 4155..4155, 4150..4150 union 4156..4156, 4151..4151 union 4157..4157, 4152..4152 union 4158..4158, 4153..4153 union 4159..4159, 4165..4165 union 4176..4176, 4177..4177 union 4236..4236, 4178..4178 union 4237..4237, 4188..4188 union 4200..4200 union 4247..4247, 4189..4189 union 4201..4201 union 4248..4248, 4190..4190 union 4202..4202 union 4249..4249, 4279..4279 union 4285..4285, 4280..4280 union 4286..4286, 4281..4281 union 4287..4287, 4282..4282 union 4288..4288, 4283..4283 union 4289..4289, 4284..4284 union 4290..4290, 4329..4329 union 4346..4346, 4347..4347 union 4364..4364 union 4458..4458 union 4477..4477, 4348..4348 union 4365..4365 union 4459..4459 union 4478..4478, 4358..4358 union 4375..4375 union 4469..4469 union 4488..4488, 4359..4359 union 4376..4376 union 4470..4470 union 4489..4489, 4360..4360 union 4377..4377 union 4473..4473 union 4476..4476, 4361..4361 union 4378..4378 union 4471..4471 union 4490..4490, 4362..4362 union 4379..4379 union 4474..4475, 4363..4363 union 4380..4380 union 4472..4472 union 4491..4491, 4422..4422 union 4428..4428, 4423..4423 union 4429..4429, 4424..4424 union 4430..4430, 4425..4425 union 4431..4431, 4426..4426 union 4432..4432, 4427..4427 union 4433..4433, 4535..4535 union 4550..4550, 4551..4551 union 4581..4581, 4552..4552 union 4582..4582 union 4661..4661 union 4677..4677, 4553..4553 union 4567..4567 union 4648..4648 union 4664..4664, 4554..4554 union 4568..4568 union 4649..4649 union 4665..4665, 4564..4564 union 4578..4578 union 4659..4659 union 4675..4675, 4565..4565 union 4579..4579 union 4662..4663, 4566..4566 union 4580..4580 union 4660..4660 union 4676..4676, 4622..4622 union 4628..4628, 4623..4623 union 4629..4629, 4624..4624 union 4630..4630, 4625..4625 union 4631..4631, 4626..4626 union 4632..4632, 4627..4627 union 4633..4633, 4702..4702 union 4706..4706, 4703..4703 union 4707..4707, 4704..4704 union 4708..4708, 4705..4705 union 4709..4709, 4722..4722 union 4726..4726, 4723..4723 union 4727..4727, 4724..4724 union 4728..4728, 4725..4725 union 4729..4729, 4772..4772 union 4781..4781, 4782..4782 union 4807..4807, 4792..4792 union 4804..4804 union 4836..4836 union 4848..4848 union 4910..4910, 4793..4793 union 4805..4805 union 4837..4837 union 4849..4849 union 4911..4911, 4794..4794 union 4806..4806 union 4838..4838 union 4850..4850 union 4912..4912, 4819..4819 union 4826..4826, 4864..4864 union 4870..4870, 4865..4865 union 4871..4871, 4866..4866 union 4872..4872, 4867..4867 union 4873..4873, 4868..4868 union 4874..4874, 4869..4869 union 4875..4875, 4881..4881 union 4885..4885, 4882..4882 union 4886..4886, 4883..4883 union 4887..4887, 4884..4884 union 4888..4888, 4919..4919 union 4925..4925, 4920..4920 union 4926..4926, 4930..4930 union 4936..4936, 4931..4931 union 4937..4937, 4932..4932 union 4938..4938, 4933..4933 union 4939..4939, 4934..4934 union 4940..4940, 4935..4935 union 4941..4941, 4947..4947 union 4951..4951, 4948..4948 union 4952..4952, 4949..4949 union 4953..4953, 4950..4950 union 4954..4954, 4982..4982 union 4985..4985, 4995..4995 union 5005..5005]; strictly_congr = [0..0 union 33..33 union 254..254 union 256..256 union 592..592 union 594..594 union 1532..1533 union 1550..1551 union 1926..1926 union 1933..1933 union 1937..1937 union 2012..2012 union 2018..2018 union 2022..2022 union 2039..2040 union 2134..2135 union 2223..2224 union 2228..2228 union 2232..2234 union 2319..2320 union 2324..2324 union 3187..3187 union 3189..3189 union 3340..3340 union 3344..3344 union 3348..3348 union 3356..3356 union 3358..3358 union 3395..3395 union 3397..3397 union 3414..3415 union 3509..3510 union 3598..3599 union 3603..3603 union 3607..3609 union 3692..3692 union 3696..3696 union 3761..3762 union 3766..3766 union 3778..3778 union 3782..3782 union 3786..3786 union 3794..3794 union 3796..3796 union 3813..3814 union 3844..3844 union 3848..3848 union 4143..4143 union 4147..4147 union 4274..4274 union 4278..4278 union 4419..4419 union 4421..4421 union 4619..4619 union 4621..4621 union 4698..4698 union 4702..4702 union 4706..4706 union 4718..4718 union 4722..4722 union 4726..4726 union 4861..4861 union 4863..4863 union 4880..4881 union 4885..4885 union 4919..4919 union 4925..4925 union 4929..4929 union 4946..4947 union 4951..4951 union 5092..5092, 1..1 union 34..34 union 40..40 union 255..255 union 257..257 union 263..263 union 593..593 union 595..595 union 601..601 union 1534..1534 union 1540..1540 union 1552..1552 union 1558..1558 union 1934..1934 union 1938..1938 union 1944..1944 union 2013..2013 union 2019..2019 union 2023..2023 union 2029..2029 union 2041..2041 union 2047..2047 union 2136..2136 union 2142..2142 union 2235..2235 union 2241..2241 union 3188..3188 union 3190..3190 union 3196..3196 union 3341..3341 union 3357..3357 union 3359..3359 union 3365..3365 union 3396..3396 union 3398..3398 union 3404..3404 union 3416..3416 union 3422..3422 union 3511..3511 union 3517..3517 union 3610..3610 union 3616..3616 union 3693..3693 union 3697..3697 union 3703..3703 union 3779..3779 union 3795..3795 union 3797..3797 union 3803..3803 union 3815..3815 union 3821..3821 union 3845..3845 union 3849..3849 union 3855..3855 union 4144..4144 union 4148..4148 union 4154..4154 union 4275..4275 union 4279..4279 union 4285..4285 union 4420..4420 union 4422..4422 union 4428..4428 union 4620..4620 union 4622..4622 union 4628..4628 union 4699..4699 union 4719..4719 union 4862..4862 union 4864..4864 union 4870..4870 union 4920..4920 union 4926..4926 union 4930..4930 union 4936..4936, 2..2 union 35..35 union 41..41 union 258..258 union 264..264 union 596..596 union 602..602 union 1535..1535 union 1541..1541 union 1553..1553 union 1559..1559 union 1935..1935 union 1939..1939 union 1945..1945 union 2020..2020 union 2024..2024 union 2030..2030 union 2042..2042 union 2048..2048 union 2137..2137 union 2143..2143 union 2236..2236 union 2242..2242 union 3191..3191 union 3197..3197 union 3342..3342 union 3360..3360 union 3366..3366 union 3399..3399 union 3405..3405 union 3417..3417 union 3423..3423 union 3512..3512 union 3518..3518 union 3611..3611 union 3617..3617 union 3694..3694 union 3698..3698 union 3704..3704 union 3780..3780 union 3798..3798 union 3804..3804 union 3816..3816 union 3822..3822 union 3846..3846 union 3850..3850 union 3856..3856 union 4145..4145 union 4149..4149 union 4155..4155 union 4276..4276 union 4280..4280 union 4286..4286 union 4423..4423 union 4429..4429 union 4623..4623 union 4629..4629 union 4700..4700 union 4720..4720 union 4865..4865 union 4871..4871 union 4927..4927 union 4931..4931 union 4937..4937, 3..3 union 1936..1936 union 2021..2021 union 3343..3343 union 3695..3695 union 3781..3781 union 3847..3847 union 4136..4136 union 4146..4146 union 4277..4277 union 4701..4701 union 4721..4721 union 4928..4928, 4..4 union 5047..5047 union 5093..5093, 5..5 union 5048..5048 union 5094..5094, 6..6 union 5049..5049 union 5095..5095, 7..7 union 5050..5050 union 5096..5096, 8..8 union 5051..5051 union 5097..5097, 9..9 union 5052..5052 union 5098..5098, 10..10 union 92..92 union 108..108 union 202..202 union 218..218 union 300..300 union 315..315 union 354..354 union 370..370 union 428..428 union 445..445 union 541..541 union 557..557 union 638..638 union 653..653 union 692..692 union 708..708 union 760..760 union 774..774 union 823..823 union 839..839 union 904..904 union 921..921 union 981..981 union 995..995 union 1020..1020 union 1035..1035 union 1102..1102 union 1120..1120 union 1162..1162 union 1180..1180 union 1230..1230 union 1247..1247 union 1288..1288 union 1305..1305 union 1366..1366 union 1383..1383 union 1424..1424 union 1441..1441 union 1489..1489 union 1505..1505 union 1609..1609 union 1627..1627 union 1726..1726 union 1746..1746 union 1806..1806 union 1821..1821 union 1882..1882 union 1898..1898 union 1974..1974 union 1991..1991 union 2091..2091 union 2107..2107 union 2179..2179 union 2196..2196 union 2278..2278 union 2295..2295 union 2399..2399 union 2418..2418 union 2465..2465 union 2484..2484 union 2539..2539 union 2557..2557 union 2603..2603 union 2621..2621 union 2689..2689 union 2708..2708 union 2762..2762 union 2780..2780 union 2826..2826 union 2844..2844 union 2897..2897 union 2914..2914 union 2959..2959 union 2976..2976 union 3032..3032 union 3049..3049 union 3109..3109 union 3127..3127 union 3233..3233 union 3250..3250 union 3294..3294 union 3312..3312 union 3466..3466 union 3482..3482 union 3554..3554 union 3571..3571 union 3653..3653 union 3668..3668 union 3725..3725 union 3737..3737 union 3877..3877 union 3889..3889 union 3937..3937 union 3953..3953 union 4008..4008 union 4025..4025 union 4075..4075 union 4093..4093 union 4185..4185 union 4197..4197 union 4229..4229 union 4244..4244 union 4355..4355 union 4372..4372 union 4466..4466 union 4485..4485 union 4561..4561 union 4575..4575 union 4656..4656 union 4672..4672 union 4738..4738 union 4749..4749 union 4789..4789 union 4801..4801 union 4833..4833 union 4845..4845 union 4897..4897 union 4907..4907 union 4963..4963 union 4973..4973 union 4992..4992 union 5002..5002 union 5022..5022 union 5032..5032 union 5053..5053 union 5063..5063 union 5099..5099, 11..11 union 93..93 union 109..109 union 203..203 union 219..219 union 301..301 union 316..316 union 355..355 union 371..371 union 429..429 union 446..446 union 542..542 union 558..558 union 639..639 union 654..654 union 693..693 union 709..709 union 761..761 union 775..775 union 824..824 union 840..840 union 905..905 union 922..922 union 982..982 union 996..996 union 1021..1021 union 1036..1036 union 1103..1103 union 1121..1121 union 1163..1163 union 1181..1181 union 1231..1231 union 1248..1248 union 1289..1289 union 1306..1306 union 1367..1367 union 1384..1384 union 1425..1425 union 1442..1442 union 1490..1490 union 1506..1506 union 1610..1610 union 1628..1628 union 1727..1727 union 1747..1747 union 1807..1807 union 1822..1822 union 1883..1883 union 1899..1899 union 1975..1975 union 1992..1992 union 2092..2092 union 2108..2108 union 2180..2180 union 2197..2197 union 2279..2279 union 2296..2296 union 2400..2400 union 2419..2419 union 2466..2466 union 2485..2485 union 2540..2540 union 2558..2558 union 2604..2604 union 2622..2622 union 2690..2690 union 2709..2709 union 2763..2763 union 2781..2781 union 2827..2827 union 2845..2845 union 2898..2898 union 2915..2915 union 2960..2960 union 2977..2977 union 3033..3033 union 3050..3050 union 3110..3110 union 3128..3128 union 3234..3234 union 3251..3251 union 3295..3295 union 3313..3313 union 3467..3467 union 3483..3483 union 3555..3555 union 3572..3572 union 3654..3654 union 3669..3669 union 3726..3726 union 3738..3738 union 3878..3878 union 3890..3890 union 3938..3938 union 3954..3954 union 4009..4009 union 4026..4026 union 4076..4076 union 4094..4094 union 4186..4186 union 4198..4198 union 4230..4230 union 4245..4245 union 4356..4356 union 4373..4373 union 4467..4467 union 4486..4486 union 4562..4562 union 4576..4576 union 4657..4657 union 4673..4673 union 4739..4739 union 4750..4750 union 4790..4790 union 4802..4802 union 4834..4834 union 4846..4846 union 4898..4898 union 4908..4908 union 4964..4964 union 4974..4974 union 4993..4993 union 5003..5003 union 5023..5023 union 5033..5033 union 5054..5054 union 5064..5064 union 5100..5100, 12..12 union 94..94 union 110..110 union 204..204 union 220..220 union 302..302 union 317..317 union 356..356 union 372..372 union 430..430 union 447..447 union 543..543 union 559..559 union 640..640 union 655..655 union 694..694 union 710..710 union 762..762 union 776..776 union 825..825 union 841..841 union 906..906 union 923..923 union 983..983 union 997..997 union 1022..1022 union 1037..1037 union 1104..1104 union 1122..1122 union 1164..1164 union 1182..1182 union 1232..1232 union 1249..1249 union 1290..1290 union 1307..1307 union 1368..1368 union 1385..1385 union 1426..1426 union 1443..1443 union 1491..1491 union 1507..1507 union 1611..1611 union 1629..1629 union 1728..1728 union 1748..1748 union 1808..1808 union 1823..1823 union 1884..1884 union 1900..1900 union 1976..1976 union 1993..1993 union 2093..2093 union 2109..2109 union 2181..2181 union 2198..2198 union 2280..2280 union 2297..2297 union 2401..2401 union 2420..2420 union 2467..2467 union 2486..2486 union 2541..2541 union 2559..2559 union 2605..2605 union 2623..2623 union 2691..2691 union 2710..2710 union 2764..2764 union 2782..2782 union 2828..2828 union 2846..2846 union 2899..2899 union 2916..2916 union 2961..2961 union 2978..2978 union 3034..3034 union 3051..3051 union 3111..3111 union 3129..3129 union 3235..3235 union 3252..3252 union 3296..3296 union 3314..3314 union 3468..3468 union 3484..3484 union 3556..3556 union 3573..3573 union 3655..3655 union 3670..3670 union 3727..3727 union 3739..3739 union 3879..3879 union 3891..3891 union 3939..3939 union 3955..3955 union 4010..4010 union 4027..4027 union 4077..4077 union 4095..4095 union 4187..4187 union 4199..4199 union 4231..4231 union 4246..4246 union 4357..4357 union 4374..4374 union 4468..4468 union 4487..4487 union 4563..4563 union 4577..4577 union 4658..4658 union 4674..4674 union 4740..4740 union 4751..4751 union 4791..4791 union 4803..4803 union 4835..4835 union 4847..4847 union 4899..4899 union 4909..4909 union 4965..4965 union 4975..4975 union 4994..4994 union 5004..5004 union 5024..5024 union 5034..5034 union 5055..5055 union 5065..5065 union 5101..5101, 36..36 union 42..42 union 259..259 union 265..265 union 597..597 union 603..603 union 1536..1536 union 1542..1542 union 1554..1554 union 1560..1560 union 1940..1940 union 1946..1946 union 2025..2025 union 2031..2031 union 2043..2043 union 2049..2049 union 2138..2138 union 2144..2144 union 2237..2237 union 2243..2243 union 3192..3192 union 3198..3198 union 3361..3361 union 3367..3367 union 3400..3400 union 3406..3406 union 3418..3418 union 3424..3424 union 3513..3513 union 3519..3519 union 3612..3612 union 3618..3618 union 3699..3699 union 3705..3705 union 3799..3799 union 3805..3805 union 3817..3817 union 3823..3823 union 3851..3851 union 3857..3857 union 4150..4150 union 4156..4156 union 4281..4281 union 4287..4287 union 4424..4424 union 4430..4430 union 4624..4624 union 4630..4630 union 4866..4866 union 4872..4872 union 4932..4932 union 4938..4938, 37..37 union 43..43 union 260..260 union 266..266 union 598..598 union 604..604 union 1537..1537 union 1543..1543 union 1555..1555 union 1561..1561 union 1941..1941 union 1947..1947 union 2026..2026 union 2032..2032 union 2044..2044 union 2050..2050 union 2139..2139 union 2145..2145 union 2225..2225 union 2229..2229 union 2238..2238 union 2244..2244 union 2321..2321 union 2325..2325 union 3193..3193 union 3199..3199 union 3345..3345 union 3349..3349 union 3362..3362 union 3368..3368 union 3401..3401 union 3407..3407 union 3419..3419 union 3425..3425 union 3514..3514 union 3520..3520 union 3600..3600 union 3604..3604 union 3613..3613 union 3619..3619 union 3700..3700 union 3706..3706 union 3763..3763 union 3767..3767 union 3783..3783 union 3787..3787 union 3800..3800 union 3806..3806 union 3818..3818 union 3824..3824 union 3852..3852 union 3858..3858 union 4151..4151 union 4157..4157 union 4282..4282 union 4288..4288 union 4425..4425 union 4431..4431 union 4625..4625 union 4631..4631 union 4703..4703 union 4707..4707 union 4723..4723 union 4727..4727 union 4867..4867 union 4873..4873 union 4882..4882 union 4886..4886 union 4933..4933 union 4939..4939 union 4948..4948 union 4952..4952, 38..38 union 44..44 union 261..261 union 267..267 union 599..599 union 605..605 union 1538..1538 union 1544..1544 union 1556..1556 union 1562..1562 union 1942..1942 union 1948..1948 union 2027..2027 union 2033..2033 union 2045..2045 union 2051..2051 union 2140..2140 union 2146..2146 union 2226..2226 union 2230..2230 union 2239..2239 union 2245..2245 union 2322..2322 union 2326..2326 union 3194..3194 union 3200..3200 union 3346..3346 union 3350..3350 union 3363..3363 union 3369..3369 union 3402..3402 union 3408..3408 union 3420..3420 union 3426..3426 union 3515..3515 union 3521..3521 union 3601..3601 union 3605..3605 union 3614..3614 union 3620..3620 union 3701..3701 union 3707..3707 union 3764..3764 union 3768..3768 union 3784..3784 union 3788..3788 union 3801..3801 union 3807..3807 union 3819..3819 union 3825..3825 union 3853..3853 union 3859..3859 union 4152..4152 union 4158..4158 union 4283..4283 union 4289..4289 union 4426..4426 union 4432..4432 union 4626..4626 union 4632..4632 union 4704..4704 union 4708..4708 union 4724..4724 union 4728..4728 union 4868..4868 union 4874..4874 union 4883..4883 union 4887..4887 union 4934..4934 union 4940..4940 union 4949..4949 union 4953..4953, 39..39 union 45..45 union 262..262 union 268..268 union 600..600 union 606..606 union 1539..1539 union 1545..1545 union 1557..1557 union 1563..1563 union 1943..1943 union 1949..1949 union 2028..2028 union 2034..2034 union 2046..2046 union 2052..2052 union 2141..2141 union 2147..2147 union 2227..2227 union 2231..2231 union 2240..2240 union 2246..2246 union 2323..2323 union 2327..2327 union 3195..3195 union 3201..3201 union 3347..3347 union 3351..3351 union 3364..3364 union 3370..3370 union 3403..3403 union 3409..3409 union 3421..3421 union 3427..3427 union 3516..3516 union 3522..3522 union 3602..3602 union 3606..3606 union 3615..3615 union 3621..3621 union 3702..3702 union 3708..3708 union 3765..3765 union 3769..3769 union 3785..3785 union 3789..3789 union 3802..3802 union 3808..3808 union 3820..3820 union 3826..3826 union 3854..3854 union 3860..3860 union 4153..4153 union 4159..4159 union 4284..4284 union 4290..4290 union 4427..4427 union 4433..4433 union 4627..4627 union 4633..4633 union 4705..4705 union 4709..4709 union 4725..4725 union 4729..4729 union 4869..4869 union 4875..4875 union 4884..4884 union 4888..4888 union 4935..4935 union 4941..4941 union 4950..4950 union 4954..4954, 66..66 union 81..81, 82..82 union 98..98 union 192..192 union 208..208 union 290..290 union 360..360, 83..83 union 99..99 union 193..193 union 209..209 union 291..291 union 306..306 union 361..361, 84..84 union 100..100 union 194..194 union 210..210 union 292..292 union 307..307 union 362..362, 85..85 union 101..101 union 195..195 union 211..211 union 293..293 union 308..308 union 363..363, 86..86 union 102..102 union 196..196 union 212..212 union 294..294 union 309..309 union 348..348 union 364..364 union 422..422 union 439..439 union 535..535 union 551..551 union 632..632 union 647..647 union 686..686 union 702..702 union 754..754 union 768..768 union 817..817 union 833..833 union 898..898 union 915..915 union 975..975 union 989..989 union 1014..1014 union 1029..1029 union 1096..1096 union 1114..1114 union 1156..1156 union 1174..1174 union 1224..1224 union 1241..1241 union 1282..1282 union 1299..1299 union 1360..1360 union 1377..1377 union 1418..1418 union 1435..1435 union 1483..1483 union 1499..1499 union 1603..1603 union 1621..1621 union 1720..1720 union 1740..1740 union 1800..1800 union 1815..1815 union 1876..1876 union 1892..1892 union 1968..1968 union 1985..1985 union 2085..2085 union 2101..2101 union 2173..2173 union 2190..2190 union 2272..2272 union 2289..2289 union 2393..2393 union 2412..2412 union 2459..2459 union 2478..2478 union 2533..2533 union 2551..2551 union 2597..2597 union 2615..2615 union 2683..2683 union 2702..2702 union 2756..2756 union 2774..2774 union 2820..2820 union 2838..2838 union 2891..2891 union 2908..2908 union 2953..2953 union 2970..2970 union 3026..3026 union 3043..3043 union 3103..3103 union 3121..3121 union 3227..3227 union 3244..3244 union 3288..3288 union 3306..3306 union 3460..3460 union 3476..3476 union 3548..3548 union 3565..3565 union 3647..3647 union 3662..3662 union 3719..3719 union 3731..3731 union 3871..3871 union 3883..3883 union 3931..3931 union 3947..3947 union 4002..4002 union 4019..4019 union 4069..4069 union 4087..4087 union 4179..4179 union 4191..4191 union 4223..4223 union 4238..4238 union 4349..4349 union 4366..4366 union 4460..4460 union 4479..4479 union 4555..4555 union 4569..4569 union 4650..4650 union 4666..4666 union 4732..4732 union 4743..4743 union 4783..4783 union 4795..4795 union 4827..4827 union 4839..4839 union 4891..4891 union 4901..4901 union 4957..4957 union 4967..4967 union 4986..4986 union 4996..4996 union 5016..5016 union 5026..5026 union 5057..5057, 87..87 union 103..103 union 197..197 union 213..213 union 295..295 union 310..310 union 349..349 union 365..365 union 423..423 union 440..440 union 536..536 union 552..552 union 633..633 union 648..648 union 687..687 union 703..703 union 755..755 union 769..769 union 818..818 union 834..834 union 899..899 union 916..916 union 976..976 union 990..990 union 1015..1015 union 1030..1030 union 1097..1097 union 1115..1115 union 1157..1157 union 1175..1175 union 1225..1225 union 1242..1242 union 1283..1283 union 1300..1300 union 1361..1361 union 1378..1378 union 1419..1419 union 1436..1436 union 1484..1484 union 1500..1500 union 1604..1604 union 1622..1622 union 1721..1721 union 1741..1741 union 1801..1801 union 1816..1816 union 1877..1877 union 1893..1893 union 1969..1969 union 1986..1986 union 2086..2086 union 2102..2102 union 2174..2174 union 2191..2191 union 2273..2273 union 2290..2290 union 2394..2394 union 2413..2413 union 2460..2460 union 2479..2479 union 2534..2534 union 2552..2552 union 2598..2598 union 2616..2616 union 2684..2684 union 2703..2703 union 2757..2757 union 2775..2775 union 2821..2821 union 2839..2839 union 2892..2892 union 2909..2909 union 2954..2954 union 2971..2971 union 3027..3027 union 3044..3044 union 3104..3104 union 3122..3122 union 3228..3228 union 3245..3245 union 3289..3289 union 3307..3307 union 3461..3461 union 3477..3477 union 3549..3549 union 3566..3566 union 3648..3648 union 3663..3663 union 3720..3720 union 3732..3732 union 3872..3872 union 3884..3884 union 3932..3932 union 3948..3948 union 4003..4003 union 4020..4020 union 4070..4070 union 4088..4088 union 4180..4180 union 4192..4192 union 4224..4224 union 4239..4239 union 4350..4350 union 4367..4367 union 4461..4461 union 4480..4480 union 4556..4556 union 4570..4570 union 4651..4651 union 4667..4667 union 4733..4733 union 4744..4744 union 4784..4784 union 4796..4796 union 4828..4828 union 4840..4840 union 4892..4892 union 4902..4902 union 4958..4958 union 4968..4968 union 4987..4987 union 4997..4997 union 5017..5017 union 5027..5027 union 5058..5058, 88..88 union 104..104 union 198..198 union 214..214 union 296..296 union 311..311 union 350..350 union 366..366 union 424..424 union 441..441 union 537..537 union 553..553 union 634..634 union 649..649 union 688..688 union 704..704 union 756..756 union 770..770 union 819..819 union 835..835 union 900..900 union 917..917 union 977..977 union 991..991 union 1016..1016 union 1031..1031 union 1098..1098 union 1116..1116 union 1158..1158 union 1176..1176 union 1226..1226 union 1243..1243 union 1284..1284 union 1301..1301 union 1362..1362 union 1379..1379 union 1420..1420 union 1437..1437 union 1485..1485 union 1501..1501 union 1605..1605 union 1623..1623 union 1722..1722 union 1742..1742 union 1802..1802 union 1817..1817 union 1878..1878 union 1894..1894 union 1970..1970 union 1987..1987 union 2087..2087 union 2103..2103 union 2175..2175 union 2192..2192 union 2274..2274 union 2291..2291 union 2395..2395 union 2414..2414 union 2461..2461 union 2480..2480 union 2535..2535 union 2553..2553 union 2599..2599 union 2617..2617 union 2685..2685 union 2704..2704 union 2758..2758 union 2776..2776 union 2822..2822 union 2840..2840 union 2893..2893 union 2910..2910 union 2955..2955 union 2972..2972 union 3028..3028 union 3045..3045 union 3105..3105 union 3123..3123 union 3229..3229 union 3246..3246 union 3290..3290 union 3308..3308 union 3462..3462 union 3478..3478 union 3550..3550 union 3567..3567 union 3649..3649 union 3664..3664 union 3721..3721 union 3733..3733 union 3873..3873 union 3885..3885 union 3933..3933 union 3949..3949 union 4004..4004 union 4021..4021 union 4071..4071 union 4089..4089 union 4181..4181 union 4193..4193 union 4225..4225 union 4240..4240 union 4351..4351 union 4368..4368 union 4462..4462 union 4481..4481 union 4557..4557 union 4571..4571 union 4652..4652 union 4668..4668 union 4734..4734 union 4745..4745 union 4785..4785 union 4797..4797 union 4829..4829 union 4841..4841 union 4893..4893 union 4903..4903 union 4959..4959 union 4969..4969 union 4988..4988 union 4998..4998 union 5018..5018 union 5028..5028 union 5059..5059, 89..89 union 105..105 union 199..199 union 215..215 union 297..297 union 312..312 union 351..351 union 367..367 union 425..425 union 442..442 union 538..538 union 554..554 union 635..635 union 650..650 union 689..689 union 705..705 union 757..757 union 771..771 union 820..820 union 836..836 union 901..901 union 918..918 union 978..978 union 992..992 union 1017..1017 union 1032..1032 union 1099..1099 union 1117..1117 union 1159..1159 union 1177..1177 union 1227..1227 union 1244..1244 union 1285..1285 union 1302..1302 union 1363..1363 union 1380..1380 union 1421..1421 union 1438..1438 union 1486..1486 union 1502..1502 union 1606..1606 union 1624..1624 union 1723..1723 union 1743..1743 union 1803..1803 union 1818..1818 union 1879..1879 union 1895..1895 union 1971..1971 union 1988..1988 union 2088..2088 union 2104..2104 union 2176..2176 union 2193..2193 union 2275..2275 union 2292..2292 union 2396..2396 union 2415..2415 union 2462..2462 union 2481..2481 union 2536..2536 union 2554..2554 union 2600..2600 union 2618..2618 union 2686..2686 union 2705..2705 union 2759..2759 union 2777..2777 union 2823..2823 union 2841..2841 union 2894..2894 union 2911..2911 union 2956..2956 union 2973..2973 union 3029..3029 union 3046..3046 union 3106..3106 union 3124..3124 union 3230..3230 union 3247..3247 union 3291..3291 union 3309..3309 union 3463..3463 union 3479..3479 union 3551..3551 union 3568..3568 union 3650..3650 union 3665..3665 union 3722..3722 union 3734..3734 union 3874..3874 union 3886..3886 union 3934..3934 union 3950..3950 union 4005..4005 union 4022..4022 union 4072..4072 union 4090..4090 union 4182..4182 union 4194..4194 union 4226..4226 union 4241..4241 union 4352..4352 union 4369..4369 union 4463..4463 union 4482..4482 union 4558..4558 union 4572..4572 union 4653..4653 union 4669..4669 union 4735..4735 union 4746..4746 union 4786..4786 union 4798..4798 union 4830..4830 union 4842..4842 union 4894..4894 union 4904..4904 union 4960..4960 union 4970..4970 union 4989..4989 union 4999..4999 union 5019..5019 union 5029..5029 union 5060..5060, 90..90 union 106..106 union 200..200 union 216..216 union 298..298 union 313..313 union 352..352 union 368..368 union 426..426 union 443..443 union 539..539 union 555..555 union 636..636 union 651..651 union 690..690 union 706..706 union 758..758 union 772..772 union 821..821 union 837..837 union 902..902 union 919..919 union 979..979 union 993..993 union 1018..1018 union 1033..1033 union 1100..1100 union 1118..1118 union 1160..1160 union 1178..1178 union 1228..1228 union 1245..1245 union 1286..1286 union 1303..1303 union 1364..1364 union 1381..1381 union 1422..1422 union 1439..1439 union 1487..1487 union 1503..1503 union 1607..1607 union 1625..1625 union 1724..1724 union 1744..1744 union 1804..1804 union 1819..1819 union 1880..1880 union 1896..1896 union 1972..1972 union 1989..1989 union 2089..2089 union 2105..2105 union 2177..2177 union 2194..2194 union 2276..2276 union 2293..2293 union 2397..2397 union 2416..2416 union 2463..2463 union 2482..2482 union 2537..2537 union 2555..2555 union 2601..2601 union 2619..2619 union 2687..2687 union 2706..2706 union 2760..2760 union 2778..2778 union 2824..2824 union 2842..2842 union 2895..2895 union 2912..2912 union 2957..2957 union 2974..2974 union 3030..3030 union 3047..3047 union 3107..3107 union 3125..3125 union 3231..3231 union 3248..3248 union 3292..3292 union 3310..3310 union 3464..3464 union 3480..3480 union 3552..3552 union 3569..3569 union 3651..3651 union 3666..3666 union 3723..3723 union 3735..3735 union 3875..3875 union 3887..3887 union 3935..3935 union 3951..3951 union 4006..4006 union 4023..4023 union 4073..4073 union 4091..4091 union 4183..4183 union 4195..4195 union 4227..4227 union 4242..4242 union 4353..4353 union 4370..4370 union 4464..4464 union 4483..4483 union 4559..4559 union 4573..4573 union 4654..4654 union 4670..4670 union 4736..4736 union 4747..4747 union 4787..4787 union 4799..4799 union 4831..4831 union 4843..4843 union 4895..4895 union 4905..4905 union 4961..4961 union 4971..4971 union 4990..4990 union 5000..5000 union 5020..5020 union 5030..5030 union 5061..5061, 91..91 union 107..107 union 201..201 union 217..217 union 299..299 union 314..314 union 353..353 union 369..369 union 427..427 union 444..444 union 540..540 union 556..556 union 637..637 union 652..652 union 691..691 union 707..707 union 759..759 union 773..773 union 822..822 union 838..838 union 903..903 union 920..920 union 980..980 union 994..994 union 1019..1019 union 1034..1034 union 1101..1101 union 1119..1119 union 1161..1161 union 1179..1179 union 1229..1229 union 1246..1246 union 1287..1287 union 1304..1304 union 1365..1365 union 1382..1382 union 1423..1423 union 1440..1440 union 1488..1488 union 1504..1504 union 1608..1608 union 1626..1626 union 1725..1725 union 1745..1745 union 1805..1805 union 1820..1820 union 1881..1881 union 1897..1897 union 1973..1973 union 1990..1990 union 2090..2090 union 2106..2106 union 2178..2178 union 2195..2195 union 2277..2277 union 2294..2294 union 2398..2398 union 2417..2417 union 2464..2464 union 2483..2483 union 2538..2538 union 2556..2556 union 2602..2602 union 2620..2620 union 2688..2688 union 2707..2707 union 2761..2761 union 2779..2779 union 2825..2825 union 2843..2843 union 2896..2896 union 2913..2913 union 2958..2958 union 2975..2975 union 3031..3031 union 3048..3048 union 3108..3108 union 3126..3126 union 3232..3232 union 3249..3249 union 3293..3293 union 3311..3311 union 3465..3465 union 3481..3481 union 3553..3553 union 3570..3570 union 3652..3652 union 3667..3667 union 3724..3724 union 3736..3736 union 3876..3876 union 3888..3888 union 3936..3936 union 3952..3952 union 4007..4007 union 4024..4024 union 4074..4074 union 4092..4092 union 4184..4184 union 4196..4196 union 4228..4228 union 4243..4243 union 4354..4354 union 4371..4371 union 4465..4465 union 4484..4484 union 4560..4560 union 4574..4574 union 4655..4655 union 4671..4671 union 4737..4737 union 4748..4748 union 4788..4788 union 4800..4800 union 4832..4832 union 4844..4844 union 4896..4896 union 4906..4906 union 4962..4962 union 4972..4972 union 4991..4991 union 5001..5001 union 5021..5021 union 5031..5031 union 5062..5062, 95..95 union 111..111 union 205..205 union 221..221 union 303..303 union 318..318 union 373..373, 96..96 union 112..112, 97..97 union 113..113 union 206..206 union 222..222 union 304..304 union 374..374 union 432..432 union 449..449, 176..176 union 191..191, 207..207 union 223..223, 274..274 union 289..289, 305..305 union 319..319, 346..346 union 420..420 union 437..437 union 533..533 union 549..549 union 630..630 union 645..645 union 684..684 union 700..700, 347..347 union 421..421 union 438..438 union 534..534 union 550..550 union 631..631 union 646..646 union 685..685 union 701..701, 357..357 union 431..431 union 448..448 union 544..544 union 560..560 union 641..641 union 656..656 union 695..695 union 711..711, 358..358 union 434..434 union 546..546 union 643..643 union 696..696 union 699..699, 359..359 union 419..419 union 436..436 union 532..532 union 548..548 union 629..629 union 697..698, 402..402 union 417..417, 418..418 union 435..435, 433..433 union 450..450, 515..515 union 530..530, 531..531 union 547..547, 545..545 union 561..561, 612..612 union 627..627, 628..628 union 644..644, 642..642 union 657..657, 724..724 union 726..726, 734..734 union 749..749, 750..750 union 778..778 union 3893..3893, 751..751 union 779..779 union 3894..3894, 752..752 union 766..766 union 3881..3881, 753..753 union 767..767 union 3882..3882, 763..763 union 777..777 union 3892..3892, 764..764 union 780..780 union 829..829 union 845..845 union 910..910 union 927..927 union 987..987 union 1001..1001 union 1026..1026 union 1041..1041 union 1108..1108 union 1126..1126 union 1168..1168 union 1186..1186 union 1236..1236 union 1253..1253 union 1294..1294 union 1311..1311 union 1372..1372 union 1389..1389 union 1430..1430 union 1447..1447 union 1495..1495 union 3895..3895 union 3943..3943 union 3959..3959 union 4014..4014 union 4031..4031 union 4081..4081 union 4235..4235 union 4742..4742, 765..765 union 781..781, 799..799 union 814..814, 815..815 union 831..831, 816..816 union 832..832, 826..826 union 842..842 union 907..907 union 924..924 union 1023..1023 union 1233..1233 union 1250..1250 union 1369..1369 union 1386..1386 union 1492..1492 union 1508..1508 union 3940..3940 union 3956..3956 union 4011..4011 union 4028..4028 union 4078..4078 union 4096..4096 union 4232..4232 union 4752..4752, 827..827 union 843..843 union 908..908 union 925..925 union 1024..1024 union 1234..1234 union 1251..1251 union 1370..1370 union 1387..1387 union 1493..1493 union 1509..1509 union 3941..3941 union 3957..3957 union 4012..4012 union 4029..4029 union 4079..4079 union 4097..4097 union 4233..4233 union 4753..4753, 828..828 union 844..844 union 909..909 union 926..926 union 1025..1025 union 1235..1235 union 1252..1252 union 1371..1371 union 1388..1388 union 1494..1494 union 1510..1510 union 3942..3942 union 3958..3958 union 4013..4013 union 4030..4030 union 4080..4080 union 4098..4098 union 4234..4234 union 4754..4754, 830..830 union 846..846, 880..880 union 895..895, 896..896 union 913..913, 897..897 union 914..914, 911..911 union 928..928, 912..912 union 929..929, 959..959 union 972..972, 973..973 union 1027..1027, 974..974 union 1028..1028, 984..984 union 998..998 union 1038..1038, 985..985 union 999..999 union 1039..1039, 986..986 union 1000..1000 union 1040..1040, 988..988 union 1042..1042, 1076..1076 union 1093..1093, 1094..1094 union 1112..1112 union 1172..1172 union 1416..1416, 1095..1095 union 1113..1113 union 1173..1173 union 1417..1417, 1105..1105 union 1123..1123 union 1183..1183 union 1427..1427, 1106..1106 union 1124..1124 union 1184..1184 union 1428..1428, 1107..1107 union 1125..1125 union 1185..1185 union 1429..1429, 1109..1109 union 1127..1127 union 1187..1187 union 1431..1431, 1110..1110 union 1128..1128 union 1170..1170 union 1188..1188 union 1313..1313 union 1374..1374 union 1391..1391 union 1432..1432, 1111..1111 union 1129..1129 union 1171..1171 union 1314..1314, 1154..1154 union 1297..1297, 1155..1155 union 1298..1298, 1165..1165 union 1308..1308, 1166..1166 union 1309..1309, 1167..1167 union 1310..1310, 1169..1169 union 1312..1312, 1206..1206 union 1221..1221, 1222..1222 union 1239..1239 union 1358..1358 union 1375..1375 union 1481..1481 union 1497..1497, 1223..1223 union 1240..1240 union 1359..1359 union 1376..1376 union 1482..1482 union 1498..1498, 1237..1237 union 1254..1254 union 1373..1373 union 1390..1390 union 1496..1496 union 1511..1511, 1238..1238 union 1255..1255 union 1296..1296 union 1449..1449, 1280..1280 union 1433..1433, 1281..1281 union 1434..1434, 1291..1291 union 1444..1444, 1292..1292 union 1445..1445, 1293..1293 union 1446..1446, 1295..1295 union 1448..1448, 1344..1344 union 1357..1357, 1467..1467 union 1480..1480, 1581..1581 union 1600..1600, 1601..1601 union 1619..1619 union 1718..1718 union 1738..1738, 1602..1602 union 1620..1620 union 1719..1719 union 1739..1739, 1612..1612 union 1630..1630 union 1729..1729 union 1749..1749, 1613..1613 union 1631..1631 union 1730..1730 union 1750..1750, 1614..1614 union 1632..1632 union 1731..1731 union 1751..1751, 1615..1615 union 1633..1633 union 1732..1732 union 1752..1752, 1616..1616 union 1634..1634 union 1734..1734 union 1736..1736, 1617..1617 union 1635..1635 union 1735..1735 union 1737..1737, 1618..1618 union 1636..1636 union 1733..1733 union 1753..1753, 1778..1778 union 1795..1795, 1796..1796 union 1828..1828 union 1888..1888 union 1904..1904 union 1979..1979 union 1996..1996, 1797..1797 union 1829..1829 union 1889..1889 union 1905..1905 union 1980..1980 union 1997..1997, 1798..1798 union 1813..1813 union 1874..1874 union 1890..1890 union 1966..1966 union 1983..1983, 1799..1799 union 1814..1814 union 1875..1875 union 1891..1891 union 1967..1967 union 1984..1984, 1809..1809 union 1824..1824 union 1885..1885 union 1901..1901 union 1977..1977 union 1994..1994, 1810..1810 union 1825..1825 union 1886..1886 union 1902..1902 union 1981..1982, 1811..1811 union 1826..1826 union 1887..1887 union 1903..1903 union 1978..1978 union 1995..1995, 1812..1812 union 1827..1827, 1858..1858 union 1873..1873, 2064..2064 union 2081..2081, 2082..2082 union 2114..2114 union 2186..2186 union 2203..2203 union 2285..2285 union 2302..2302, 2083..2083 union 2099..2099 union 2171..2171 union 2188..2188 union 2270..2270 union 2287..2287, 2084..2084 union 2100..2100 union 2172..2172 union 2189..2189 union 2271..2271 union 2288..2288, 2094..2094 union 2110..2110 union 2182..2182 union 2199..2199 union 2281..2281 union 2298..2298, 2095..2095 union 2111..2111 union 2183..2183 union 2200..2200 union 2282..2282 union 2299..2299, 2096..2096 union 2112..2112 union 2184..2184 union 2201..2201 union 2283..2283 union 2300..2300, 2097..2097 union 2113..2113 union 2185..2185 union 2202..2202 union 2284..2284 union 2301..2301, 2098..2098 union 2115..2115 union 2187..2187 union 2204..2204, 2153..2153 union 2170..2170, 2252..2252 union 2269..2269, 2286..2286 union 3728..3728 union 5025..5025 union 5056..5056, 2340..2340 union 2343..2343, 2369..2369 union 2390..2390, 2391..2391 union 2410..2410 union 2476..2476 union 2818..2818, 2392..2392 union 2411..2411 union 2477..2477 union 2819..2819, 2402..2402 union 2421..2421 union 2487..2487 union 2829..2829, 2403..2403 union 2422..2422 union 2488..2488 union 2830..2830, 2404..2404 union 2423..2423 union 2489..2489 union 2831..2831, 2405..2405 union 2424..2424 union 2490..2490 union 2832..2832, 2406..2406 union 2425..2425 union 2491..2491 union 2833..2833, 2407..2407 union 2426..2426 union 2473..2473 union 2492..2492 union 2547..2547 union 2565..2565 union 2611..2611 union 2629..2629 union 2697..2697 union 2716..2716 union 2770..2770 union 2788..2788 union 2834..2834 union 2852..2852 union 2905..2905 union 2922..2922 union 2967..2967 union 2984..2984 union 3040..3040 union 3057..3057, 2408..2408 union 2427..2427 union 2474..2474 union 2493..2493 union 2630..2630 union 2698..2698 union 2717..2717 union 2771..2771 union 2789..2789 union 2835..2835, 2409..2409 union 2428..2428 union 2475..2475 union 2631..2631, 2457..2457 union 2613..2613, 2458..2458 union 2614..2614, 2468..2468 union 2624..2624, 2469..2469 union 2625..2625, 2470..2470 union 2626..2626, 2471..2471 union 2627..2627, 2472..2472 union 2628..2628, 2513..2513 union 2530..2530, 2531..2531 union 2549..2549 union 2681..2681 union 2700..2700 union 2889..2889 union 2906..2906 union 2951..2951 union 3024..3024 union 3041..3041 union 3101..3101 union 3119..3119 union 3225..3225 union 3242..3242 union 3286..3286 union 3304..3304, 2532..2532 union 2550..2550 union 2682..2682 union 2701..2701 union 2890..2890 union 2907..2907 union 2952..2952 union 3025..3025 union 3042..3042 union 3102..3102 union 3120..3120 union 3226..3226 union 3243..3243 union 3287..3287 union 3305..3305, 2542..2542 union 2560..2560 union 2692..2692 union 2711..2711 union 2900..2900 union 2917..2917 union 2962..2962 union 3035..3035 union 3052..3052 union 3112..3112 union 3130..3130 union 3236..3236 union 3253..3253 union 3297..3297 union 3315..3315, 2543..2543 union 2561..2561 union 2693..2693 union 2712..2712 union 2901..2901 union 2918..2918 union 2963..2963 union 3036..3036 union 3053..3053 union 3113..3113 union 3131..3131 union 3237..3237 union 3254..3254 union 3298..3298 union 3316..3316, 2544..2544 union 2562..2562 union 2694..2694 union 2713..2713 union 2902..2902 union 2919..2919 union 2964..2964 union 3037..3037 union 3054..3054 union 3238..3238 union 3255..3255, 2545..2545 union 2563..2563 union 2695..2695 union 2714..2714 union 2903..2903 union 2920..2920 union 2965..2965 union 3038..3038 union 3055..3055 union 3115..3115 union 3133..3133 union 3239..3239 union 3256..3256 union 3301..3301 union 3303..3303, 2546..2546 union 2564..2564 union 2696..2696 union 2715..2715 union 2904..2904 union 2921..2921 union 2966..2966 union 3039..3039 union 3056..3056 union 3116..3116 union 3134..3134 union 3240..3240 union 3257..3257 union 3299..3299 union 3317..3317, 2548..2548 union 2566..2566 union 2612..2612 union 2853..2853, 2595..2595 union 2836..2836, 2596..2596 union 2837..2837, 2606..2606 union 2847..2847, 2607..2607 union 2848..2848, 2608..2608 union 2849..2849, 2609..2609 union 2850..2850, 2610..2610 union 2851..2851, 2663..2663 union 2680..2680, 2699..2699 union 2718..2718, 2738..2738 union 2753..2753, 2754..2754 union 2772..2772 union 2968..2968, 2755..2755 union 2773..2773 union 2969..2969, 2765..2765 union 2783..2783 union 2979..2979, 2766..2766 union 2784..2784 union 2980..2980, 2767..2767 union 2785..2785 union 2981..2981, 2768..2768 union 2786..2786 union 2982..2982, 2769..2769 union 2787..2787 union 2983..2983, 2873..2873 union 2888..2888, 3008..3008 union 3023..3023, 3076..3076 union 3080..3080, 3081..3081 union 3100..3100, 3114..3114 union 3132..3132, 3117..3117 union 3135..3135, 3118..3118 union 3241..3241 union 3300..3300 union 3302..3302, 3154..3154 union 3157..3157, 3207..3207 union 3224..3224, 3439..3439 union 3456..3456, 3457..3457 union 3488..3488 union 3560..3560 union 3577..3577 union 3659..3659 union 3743..3743, 3458..3458 union 3474..3474 union 3546..3546 union 3563..3563 union 3645..3645 union 3729..3729, 3459..3459 union 3475..3475 union 3547..3547 union 3564..3564 union 3646..3646 union 3730..3730, 3469..3469 union 3485..3485 union 3557..3557 union 3574..3574 union 3656..3656 union 3740..3740, 3470..3470 union 3486..3486 union 3558..3558 union 3575..3575 union 3657..3657 union 3741..3741, 3471..3471 union 3487..3487 union 3559..3559 union 3576..3576 union 3658..3658 union 3671..3671 union 3742..3742, 3472..3472 union 3489..3489 union 3561..3561 union 3578..3578 union 3660..3660 union 3744..3744, 3473..3473 union 3490..3490 union 3562..3562 union 3579..3579, 3528..3528 union 3545..3545, 3627..3627 union 3644..3644, 3661..3661 union 3672..3672, 3880..3880 union 4741..4741 union 4900..4900 union 4966..4966 union 4976..4976, 3915..3915 union 3928..3928, 3929..3929 union 3945..3945, 3930..3930 union 3946..3946, 3944..3944 union 3960..3960 union 4015..4015 union 4032..4032 union 4082..4082 union 4099..4099, 3986..3986 union 3999..3999, 4000..4000 union 4017..4017, 4001..4001 union 4018..4018, 4016..4016 union 4033..4033 union 4083..4083 union 4100..4100, 4053..4053 union 4066..4066, 4067..4067 union 4085..4085, 4068..4068 union 4086..4086, 4084..4084 union 4101..4101, 4132..4133, 4165..4165 union 4176..4176, 4177..4177 union 4236..4236, 4178..4178 union 4237..4237, 4188..4188 union 4200..4200 union 4247..4247, 4189..4189 union 4201..4201 union 4248..4248, 4190..4190 union 4202..4202 union 4249..4249, 4329..4329 union 4346..4346, 4347..4347 union 4364..4364 union 4458..4458 union 4477..4477, 4348..4348 union 4365..4365 union 4459..4459 union 4478..4478, 4358..4358 union 4375..4375 union 4469..4469 union 4488..4488, 4359..4359 union 4376..4376 union 4470..4470 union 4489..4489, 4360..4360 union 4377..4377 union 4473..4473 union 4476..4476, 4361..4361 union 4378..4378 union 4471..4471 union 4490..4490, 4362..4362 union 4379..4379 union 4474..4475, 4363..4363 union 4380..4380 union 4472..4472 union 4491..4491, 4535..4535 union 4550..4550, 4551..4551 union 4581..4581, 4552..4552 union 4582..4582 union 4661..4661 union 4677..4677, 4553..4553 union 4567..4567 union 4648..4648 union 4664..4664, 4554..4554 union 4568..4568 union 4649..4649 union 4665..4665, 4564..4564 union 4578..4578 union 4659..4659 union 4675..4675, 4565..4565 union 4579..4579 union 4662..4663, 4566..4566 union 4580..4580 union 4660..4660 union 4676..4676, 4772..4772 union 4781..4781, 4782..4782 union 4807..4807, 4792..4792 union 4804..4804 union 4836..4836 union 4848..4848 union 4910..4910, 4793..4793 union 4805..4805 union 4837..4837 union 4849..4849 union 4911..4911, 4794..4794 union 4806..4806 union 4838..4838 union 4850..4850 union 4912..4912, 4819..4819 union 4826..4826, 4982..4982 union 4985..4985, 4995..4995 union 5005..5005]; preassign_operand = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 33, 34, 35, 36, 37, 38, 39, 254, 255, 256, 257, 258, 259, 260, 261, 262, 592, 593, 594, 595, 596, 597, 598, 599, 600, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2223, 2224, 2225, 2226, 2227, 2233, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2319, 2320, 2321, 2322, 2323, 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3340, 3341, 3342, 3343, 3344, 3345, 3346, 3347, 3356, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3395, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3414, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3598, 3599, 3600, 3601, 3602, 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3692, 3693, 3694, 3695, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3761, 3762, 3763, 3764, 3765, 3778, 3779, 3780, 3781, 3782, 3783, 3784, 3785, 3794, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3844, 3845, 3846, 3847, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4419, 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4698, 4699, 4700, 4701, 4702, 4703, 4704, 4705, 4718, 4719, 4720, 4721, 4722, 4723, 4724, 4725, 4861, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4880, 4881, 4882, 4883, 4884, 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4946, 4947, 4948, 4949, 4950, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100, 5101]; preassign_reg = [0, 1, 2, 3, 16, 18, 20, 22, 24, 26, 29, 30, 31, 0, 1, 2, 4, 8, 28, 32, 0, 1, 0, 1, 2, 4, 8, 28, 32, 0, 1, 0, 1, 2, 4, 8, 28, 32, 0, 0, 1, 2, 4, 8, 28, 32, 0, 0, 1, 2, 4, 8, 28, 32, 0, 1, 2, 3, 0, 1, 2, 4, 8, 28, 32, 0, 1, 2, 3, 0, 1, 2, 4, 8, 28, 32, 0, 0, 1, 2, 4, 8, 28, 32, 0, 0, 1, 2, 4, 8, 28, 32, 0, 0, 8, 28, 32, 0, 0, 1, 2, 4, 8, 28, 32, 0, 0, 8, 28, 32, 0, 1, 0, 1, 2, 4, 8, 28, 32, 0, 1, 2, 3, 0, 8, 28, 32, 0, 1, 0, 1, 2, 4, 8, 28, 32, 0, 1, 0, 1, 2, 4, 8, 28, 32, 0, 0, 1, 2, 4, 8, 28, 32, 0, 0, 1, 2, 4, 8, 28, 32, 0, 0, 8, 28, 32, 0, 0, 1, 2, 4, 8, 28, 32, 0, 1, 2, 3, 0, 1, 2, 4, 8, 28, 32, 0, 0, 8, 28, 32, 0, 1, 2, 3, 0, 8, 28, 32, 0, 1, 0, 1, 2, 4, 8, 28, 32, 0, 0, 1, 2, 4, 8, 28, 32, 0, 1, 2, 3, 0, 1, 2, 4, 8, 28, 32, 0, 1, 2, 3, 0, 1, 2, 4, 8, 28, 32, 0, 1, 2, 3, 0, 1, 2, 4, 8, 28, 32, 0, 1, 0, 1, 2, 4, 8, 28, 32, 0, 1, 0, 1, 2, 4, 8, 28, 32, 0, 1, 2, 3, 0, 8, 28, 32, 0, 1, 2, 3, 0, 8, 28, 32, 0, 1, 0, 1, 2, 4, 8, 28, 32, 0, 0, 8, 28, 32, 0, 1, 2, 3, 0, 1, 2, 4, 8, 28, 32, 0, 0, 8, 28, 32, 16, 18, 20, 22, 24, 26, 29, 30, 31, 0, 16, 18, 20, 22, 24, 26, 29, 30, 31]; aligned_def = [724, 4132]; aligned_use = [726, 4133]; aligned_defi = [28, 57]; aligned_usei = [28, 57]; aligned_dist = [0, 0]; adj_from = [82, 82, 83, 83, 84, 84, 85, 85, 86, 86, 87, 87, 88, 88, 89, 89, 90, 90, 91, 91, 92, 92, 93, 93, 94, 94, 95, 95, 96, 97, 97, 192, 192, 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, 199, 200, 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 290, 291, 291, 292, 292, 293, 293, 294, 294, 295, 295, 296, 296, 297, 297, 298, 298, 299, 299, 300, 300, 301, 301, 302, 302, 303, 303, 304, 305, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 418, 419, 419, 420, 420, 421, 421, 422, 422, 423, 423, 424, 424, 425, 425, 426, 426, 427, 427, 428, 428, 429, 429, 430, 430, 431, 431, 432, 433, 434, 531, 532, 532, 533, 533, 534, 534, 535, 535, 536, 536, 537, 537, 538, 538, 539, 539, 540, 540, 541, 541, 542, 542, 543, 543, 544, 544, 545, 546, 628, 629, 630, 630, 631, 631, 632, 632, 633, 633, 634, 634, 635, 635, 636, 636, 637, 637, 638, 638, 639, 639, 640, 640, 641, 641, 642, 643, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 750, 750, 751, 751, 752, 752, 753, 753, 754, 754, 755, 755, 756, 756, 757, 757, 758, 758, 759, 759, 760, 760, 761, 761, 762, 762, 763, 763, 764, 764, 765, 815, 816, 817, 817, 818, 818, 819, 819, 820, 820, 821, 821, 822, 822, 823, 823, 824, 824, 825, 825, 826, 826, 827, 827, 828, 828, 829, 829, 830, 896, 897, 898, 898, 899, 899, 900, 900, 901, 901, 902, 902, 903, 903, 904, 904, 905, 905, 906, 906, 907, 907, 908, 908, 909, 909, 910, 910, 911, 912, 973, 974, 975, 975, 976, 976, 977, 977, 978, 978, 979, 979, 980, 980, 981, 981, 982, 982, 983, 983, 984, 984, 985, 985, 986, 986, 987, 987, 988, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1094, 1094, 1095, 1095, 1096, 1096, 1097, 1097, 1098, 1098, 1099, 1099, 1100, 1100, 1101, 1101, 1102, 1102, 1103, 1103, 1104, 1104, 1105, 1105, 1106, 1106, 1107, 1107, 1108, 1108, 1109, 1109, 1110, 1110, 1111, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1222, 1222, 1223, 1223, 1224, 1224, 1225, 1225, 1226, 1226, 1227, 1227, 1228, 1228, 1229, 1229, 1230, 1230, 1231, 1231, 1232, 1232, 1233, 1233, 1234, 1234, 1235, 1235, 1236, 1237, 1237, 1238, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1358, 1358, 1359, 1359, 1360, 1360, 1361, 1361, 1362, 1362, 1363, 1363, 1364, 1364, 1365, 1365, 1366, 1366, 1367, 1367, 1368, 1368, 1369, 1369, 1370, 1370, 1371, 1371, 1372, 1373, 1373, 1374, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1481, 1482, 1483, 1483, 1484, 1484, 1485, 1485, 1486, 1486, 1487, 1487, 1488, 1488, 1489, 1489, 1490, 1490, 1491, 1491, 1492, 1492, 1493, 1493, 1494, 1494, 1495, 1496, 1601, 1601, 1602, 1602, 1603, 1603, 1604, 1604, 1605, 1605, 1606, 1606, 1607, 1607, 1608, 1608, 1609, 1609, 1610, 1610, 1611, 1611, 1612, 1612, 1613, 1613, 1614, 1614, 1615, 1615, 1616, 1616, 1617, 1617, 1618, 1618, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1796, 1796, 1797, 1797, 1798, 1798, 1799, 1799, 1800, 1800, 1801, 1801, 1802, 1802, 1803, 1803, 1804, 1804, 1805, 1805, 1806, 1806, 1807, 1807, 1808, 1808, 1809, 1809, 1810, 1810, 1811, 1811, 1812, 1874, 1874, 1875, 1875, 1876, 1876, 1877, 1877, 1878, 1878, 1879, 1879, 1880, 1880, 1881, 1881, 1882, 1882, 1883, 1883, 1884, 1884, 1885, 1885, 1886, 1886, 1887, 1887, 1888, 1888, 1889, 1889, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 2082, 2082, 2083, 2083, 2084, 2084, 2085, 2085, 2086, 2086, 2087, 2087, 2088, 2088, 2089, 2089, 2090, 2090, 2091, 2091, 2092, 2092, 2093, 2093, 2094, 2094, 2095, 2095, 2096, 2096, 2097, 2097, 2098, 2098, 2171, 2171, 2172, 2172, 2173, 2173, 2174, 2174, 2175, 2175, 2176, 2176, 2177, 2177, 2178, 2178, 2179, 2179, 2180, 2180, 2181, 2181, 2182, 2182, 2183, 2183, 2184, 2184, 2185, 2185, 2186, 2186, 2187, 2270, 2271, 2272, 2272, 2273, 2273, 2274, 2274, 2275, 2275, 2276, 2276, 2277, 2277, 2278, 2278, 2279, 2279, 2280, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2391, 2391, 2392, 2392, 2393, 2393, 2394, 2394, 2395, 2395, 2396, 2396, 2397, 2397, 2398, 2398, 2399, 2399, 2400, 2400, 2401, 2401, 2402, 2402, 2403, 2403, 2404, 2404, 2405, 2405, 2406, 2406, 2407, 2407, 2408, 2408, 2409, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2531, 2531, 2532, 2532, 2533, 2533, 2534, 2534, 2535, 2535, 2536, 2536, 2537, 2537, 2538, 2538, 2539, 2539, 2540, 2540, 2541, 2541, 2542, 2542, 2543, 2543, 2544, 2544, 2545, 2545, 2546, 2546, 2547, 2548, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2681, 2681, 2682, 2682, 2683, 2683, 2684, 2684, 2685, 2685, 2686, 2686, 2687, 2687, 2688, 2688, 2689, 2689, 2690, 2690, 2691, 2691, 2692, 2692, 2693, 2693, 2694, 2694, 2695, 2695, 2696, 2696, 2697, 2698, 2699, 2754, 2754, 2755, 2755, 2756, 2756, 2757, 2757, 2758, 2758, 2759, 2759, 2760, 2760, 2761, 2761, 2762, 2762, 2763, 2763, 2764, 2764, 2765, 2765, 2766, 2766, 2767, 2767, 2768, 2768, 2769, 2769, 2770, 2770, 2771, 2818, 2819, 2820, 2821, 2822, 2823, 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2889, 2889, 2890, 2890, 2891, 2891, 2892, 2892, 2893, 2893, 2894, 2894, 2895, 2895, 2896, 2896, 2897, 2897, 2898, 2898, 2899, 2899, 2900, 2900, 2901, 2901, 2902, 2902, 2903, 2903, 2904, 2904, 2905, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 3024, 3024, 3025, 3025, 3026, 3026, 3027, 3027, 3028, 3028, 3029, 3029, 3030, 3030, 3031, 3031, 3032, 3032, 3033, 3033, 3034, 3034, 3035, 3035, 3036, 3036, 3037, 3037, 3038, 3038, 3039, 3039, 3040, 3101, 3101, 3102, 3102, 3103, 3103, 3104, 3104, 3105, 3105, 3106, 3106, 3107, 3107, 3108, 3108, 3109, 3109, 3110, 3110, 3111, 3111, 3112, 3112, 3113, 3113, 3114, 3115, 3115, 3116, 3116, 3117, 3118, 3225, 3225, 3226, 3226, 3227, 3227, 3228, 3228, 3229, 3229, 3230, 3230, 3231, 3231, 3232, 3232, 3233, 3233, 3234, 3234, 3235, 3235, 3236, 3236, 3237, 3237, 3238, 3239, 3239, 3240, 3240, 3241, 3286, 3287, 3288, 3289, 3290, 3291, 3292, 3293, 3294, 3295, 3296, 3297, 3298, 3299, 3300, 3301, 3457, 3457, 3458, 3458, 3459, 3459, 3460, 3460, 3461, 3461, 3462, 3462, 3463, 3463, 3464, 3464, 3465, 3465, 3466, 3466, 3467, 3467, 3468, 3468, 3469, 3469, 3470, 3470, 3471, 3471, 3472, 3472, 3473, 3473, 3546, 3546, 3547, 3547, 3548, 3548, 3549, 3549, 3550, 3550, 3551, 3551, 3552, 3552, 3553, 3553, 3554, 3554, 3555, 3555, 3556, 3556, 3557, 3557, 3558, 3558, 3559, 3559, 3560, 3560, 3561, 3561, 3562, 3645, 3646, 3647, 3647, 3648, 3648, 3649, 3649, 3650, 3650, 3651, 3651, 3652, 3652, 3653, 3653, 3654, 3654, 3655, 3655, 3656, 3657, 3658, 3658, 3659, 3660, 3661, 3719, 3720, 3721, 3722, 3723, 3724, 3725, 3726, 3727, 3728, 3871, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3929, 3930, 3931, 3931, 3932, 3932, 3933, 3933, 3934, 3934, 3935, 3935, 3936, 3936, 3937, 3937, 3938, 3938, 3939, 3939, 3940, 3940, 3941, 3941, 3942, 3942, 3943, 3943, 3944, 4000, 4001, 4002, 4002, 4003, 4003, 4004, 4004, 4005, 4005, 4006, 4006, 4007, 4007, 4008, 4008, 4009, 4009, 4010, 4010, 4011, 4011, 4012, 4012, 4013, 4013, 4014, 4014, 4015, 4016, 4067, 4068, 4069, 4069, 4070, 4070, 4071, 4071, 4072, 4072, 4073, 4073, 4074, 4074, 4075, 4075, 4076, 4076, 4077, 4077, 4078, 4078, 4079, 4079, 4080, 4080, 4081, 4082, 4083, 4084, 4177, 4178, 4179, 4179, 4180, 4180, 4181, 4181, 4182, 4182, 4183, 4183, 4184, 4184, 4185, 4185, 4186, 4186, 4187, 4187, 4188, 4188, 4189, 4189, 4190, 4190, 4223, 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4347, 4347, 4348, 4348, 4349, 4349, 4350, 4350, 4351, 4351, 4352, 4352, 4353, 4353, 4354, 4354, 4355, 4355, 4356, 4356, 4357, 4357, 4358, 4358, 4359, 4359, 4360, 4360, 4361, 4361, 4362, 4362, 4363, 4363, 4458, 4459, 4460, 4461, 4462, 4463, 4464, 4465, 4466, 4467, 4468, 4469, 4470, 4471, 4472, 4473, 4474, 4551, 4552, 4552, 4553, 4553, 4554, 4554, 4555, 4555, 4556, 4556, 4557, 4557, 4558, 4558, 4559, 4559, 4560, 4560, 4561, 4561, 4562, 4562, 4563, 4563, 4564, 4564, 4565, 4565, 4566, 4566, 4648, 4649, 4650, 4651, 4652, 4653, 4654, 4655, 4656, 4657, 4658, 4659, 4660, 4661, 4662, 4732, 4733, 4734, 4735, 4736, 4737, 4738, 4739, 4740, 4741, 4782, 4783, 4783, 4784, 4784, 4785, 4785, 4786, 4786, 4787, 4787, 4788, 4788, 4789, 4789, 4790, 4790, 4791, 4791, 4792, 4792, 4793, 4793, 4794, 4794, 4827, 4827, 4828, 4828, 4829, 4829, 4830, 4830, 4831, 4831, 4832, 4832, 4833, 4833, 4834, 4834, 4835, 4835, 4836, 4836, 4837, 4837, 4838, 4838, 4891, 4892, 4893, 4894, 4895, 4896, 4897, 4898, 4899, 4900, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4986, 4986, 4987, 4987, 4988, 4988, 4989, 4989, 4990, 4990, 4991, 4991, 4992, 4992, 4993, 4993, 4994, 4994, 4995, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025]; adj_to = [98, 360, 99, 361, 100, 362, 101, 363, 102, 364, 103, 365, 104, 366, 105, 367, 106, 368, 107, 369, 108, 370, 109, 371, 110, 372, 111, 373, 112, 113, 374, 208, 360, 209, 361, 210, 362, 211, 363, 212, 364, 213, 365, 214, 366, 215, 367, 216, 368, 217, 369, 218, 370, 219, 371, 220, 372, 221, 373, 222, 374, 223, 360, 306, 361, 307, 362, 308, 363, 309, 364, 310, 365, 311, 366, 312, 367, 313, 368, 314, 369, 315, 370, 316, 371, 317, 372, 318, 373, 374, 319, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 699, 698, 435, 436, 698, 437, 700, 438, 701, 439, 702, 440, 703, 441, 704, 442, 705, 443, 706, 444, 707, 445, 708, 446, 709, 447, 710, 448, 711, 449, 450, 699, 547, 548, 698, 549, 700, 550, 701, 551, 702, 552, 703, 553, 704, 554, 705, 555, 706, 556, 707, 557, 708, 558, 709, 559, 710, 560, 711, 561, 699, 644, 698, 645, 700, 646, 701, 647, 702, 648, 703, 649, 704, 650, 705, 651, 706, 652, 707, 653, 708, 654, 709, 655, 710, 656, 711, 657, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 699, 698, 778, 3893, 779, 3894, 766, 3881, 767, 3882, 768, 3883, 769, 3884, 770, 3885, 771, 3886, 772, 3887, 773, 3888, 774, 3889, 775, 3890, 776, 3891, 777, 3892, 780, 3895, 781, 831, 832, 833, 4743, 834, 4744, 835, 4745, 836, 4746, 837, 4747, 838, 4748, 839, 4749, 840, 4750, 841, 4751, 842, 4752, 843, 4753, 844, 4754, 845, 4742, 846, 913, 914, 915, 4743, 916, 4744, 917, 4745, 918, 4746, 919, 4747, 920, 4748, 921, 4749, 922, 4750, 923, 4751, 924, 4752, 925, 4753, 926, 4754, 927, 4742, 928, 929, 1027, 1028, 989, 1029, 990, 1030, 991, 1031, 992, 1032, 993, 1033, 994, 1034, 995, 1035, 996, 1036, 997, 1037, 998, 1038, 999, 1039, 1000, 1040, 1001, 1041, 1042, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4742, 1112, 1172, 1113, 1173, 1114, 1174, 1115, 1175, 1116, 1176, 1117, 1177, 1118, 1178, 1119, 1179, 1120, 1180, 1121, 1181, 1122, 1182, 1123, 1183, 1124, 1184, 1125, 1185, 1126, 1186, 1127, 1187, 1128, 1188, 1129, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1239, 1497, 1240, 1498, 1241, 1499, 1242, 1500, 1243, 1501, 1244, 1502, 1245, 1503, 1246, 1504, 1247, 1505, 1248, 1506, 1249, 1507, 1250, 1508, 1251, 1509, 1252, 1510, 1253, 1254, 1511, 1255, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1375, 1497, 1376, 1498, 1377, 1499, 1378, 1500, 1379, 1501, 1380, 1502, 1381, 1503, 1382, 1504, 1383, 1505, 1384, 1506, 1385, 1507, 1386, 1508, 1387, 1509, 1388, 1510, 1389, 1390, 1511, 1391, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1497, 1498, 1499, 4743, 1500, 4744, 1501, 4745, 1502, 4746, 1503, 4747, 1504, 4748, 1505, 4749, 1506, 4750, 1507, 4751, 1508, 4752, 1509, 4753, 1510, 4754, 4742, 1511, 1619, 1738, 1620, 1739, 1621, 1740, 1622, 1741, 1623, 1742, 1624, 1743, 1625, 1744, 1626, 1745, 1627, 1746, 1628, 1747, 1629, 1748, 1630, 1749, 1631, 1750, 1632, 1751, 1633, 1752, 1634, 1736, 1635, 1737, 1636, 1753, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1736, 1737, 1828, 1904, 1829, 1905, 1813, 1890, 1814, 1891, 1815, 1892, 1816, 1893, 1817, 1894, 1818, 1895, 1819, 1896, 1820, 1897, 1821, 1898, 1822, 1899, 1823, 1900, 1824, 1901, 1825, 1902, 1826, 1903, 1827, 1890, 1983, 1891, 1984, 1892, 1985, 1893, 1986, 1894, 1987, 1895, 1988, 1896, 1989, 1897, 1990, 1898, 1991, 1899, 1992, 1900, 1993, 1901, 1994, 1902, 1982, 1903, 1995, 1904, 1996, 1905, 1997, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1982, 2114, 2203, 2099, 2188, 2100, 2189, 2101, 2190, 2102, 2191, 2103, 2192, 2104, 2193, 2105, 2194, 2106, 2195, 2107, 2196, 2108, 2197, 2109, 2198, 2110, 2199, 2111, 2200, 2112, 2201, 2113, 2202, 2115, 2204, 2188, 2287, 2189, 2288, 2190, 2289, 2191, 2290, 2192, 2291, 2193, 2292, 2194, 2293, 2195, 2294, 2196, 2295, 2197, 2296, 2198, 2297, 2199, 2298, 2200, 2299, 2201, 2300, 2202, 2301, 2203, 2302, 2204, 2287, 2288, 2289, 5057, 2290, 5058, 2291, 5059, 2292, 5060, 2293, 5061, 2294, 5062, 2295, 5063, 2296, 5064, 2297, 5065, 2298, 2299, 2300, 2301, 2302, 5056, 2410, 2476, 2411, 2477, 2412, 2478, 2413, 2479, 2414, 2480, 2415, 2481, 2416, 2482, 2417, 2483, 2418, 2484, 2419, 2485, 2420, 2486, 2421, 2487, 2422, 2488, 2423, 2489, 2424, 2490, 2425, 2491, 2426, 2492, 2427, 2493, 2428, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2549, 3242, 2550, 3243, 2551, 3244, 2552, 3245, 2553, 3246, 2554, 3247, 2555, 3248, 2556, 3249, 2557, 3250, 2558, 3251, 2559, 3252, 2560, 3253, 2561, 3254, 2562, 3255, 2563, 3256, 2564, 3257, 2565, 2566, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2700, 3242, 2701, 3243, 2702, 3244, 2703, 3245, 2704, 3246, 2705, 3247, 2706, 3248, 2707, 3249, 2708, 3250, 2709, 3251, 2710, 3252, 2711, 3253, 2712, 3254, 2713, 3255, 2714, 3256, 2715, 3257, 2716, 2717, 2718, 2772, 2968, 2773, 2969, 2774, 2970, 2775, 2971, 2776, 2972, 2777, 2973, 2778, 2974, 2779, 2975, 2780, 2976, 2781, 2977, 2782, 2978, 2783, 2979, 2784, 2980, 2785, 2981, 2786, 2982, 2787, 2983, 2788, 2984, 2789, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2906, 3242, 2907, 3243, 2908, 3244, 2909, 3245, 2910, 3246, 2911, 3247, 2912, 3248, 2913, 3249, 2914, 3250, 2915, 3251, 2916, 3252, 2917, 3253, 2918, 3254, 2919, 3255, 2920, 3256, 2921, 3257, 2922, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3041, 3242, 3042, 3243, 3043, 3244, 3044, 3245, 3045, 3246, 3046, 3247, 3047, 3248, 3048, 3249, 3049, 3250, 3050, 3251, 3051, 3252, 3052, 3253, 3053, 3254, 3054, 3255, 3055, 3256, 3056, 3257, 3057, 3119, 3304, 3120, 3305, 3121, 3306, 3122, 3307, 3123, 3308, 3124, 3309, 3125, 3310, 3126, 3311, 3127, 3312, 3128, 3313, 3129, 3314, 3130, 3315, 3131, 3316, 3132, 3133, 3303, 3134, 3317, 3135, 3302, 3242, 3304, 3243, 3305, 3244, 3306, 3245, 3307, 3246, 3308, 3247, 3309, 3248, 3310, 3249, 3311, 3250, 3312, 3251, 3313, 3252, 3314, 3253, 3315, 3254, 3316, 3255, 3256, 3303, 3257, 3317, 3302, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3302, 3303, 3488, 3577, 3474, 3563, 3475, 3564, 3476, 3565, 3477, 3566, 3478, 3567, 3479, 3568, 3480, 3569, 3481, 3570, 3482, 3571, 3483, 3572, 3484, 3573, 3485, 3574, 3486, 3575, 3487, 3576, 3489, 3578, 3490, 3579, 3563, 3729, 3564, 3730, 3565, 3731, 3566, 3732, 3567, 3733, 3568, 3734, 3569, 3735, 3570, 3736, 3571, 3737, 3572, 3738, 3573, 3739, 3574, 3740, 3575, 3741, 3576, 3742, 3577, 3743, 3578, 3744, 3579, 3729, 3730, 3662, 3731, 3663, 3732, 3664, 3733, 3665, 3734, 3666, 3735, 3667, 3736, 3668, 3737, 3669, 3738, 3670, 3739, 3740, 3741, 3671, 3742, 3743, 3744, 3672, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5056, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 3945, 3946, 3947, 4743, 3948, 4744, 3949, 4745, 3950, 4746, 3951, 4747, 3952, 4748, 3953, 4749, 3954, 4750, 3955, 4751, 3956, 4752, 3957, 4753, 3958, 4754, 3959, 4742, 3960, 4017, 4018, 4019, 4743, 4020, 4744, 4021, 4745, 4022, 4746, 4023, 4747, 4024, 4748, 4025, 4749, 4026, 4750, 4027, 4751, 4028, 4752, 4029, 4753, 4030, 4754, 4031, 4742, 4032, 4033, 4085, 4086, 4087, 4743, 4088, 4744, 4089, 4745, 4090, 4746, 4091, 4747, 4092, 4748, 4093, 4749, 4094, 4750, 4095, 4751, 4096, 4752, 4097, 4753, 4098, 4754, 4742, 4099, 4100, 4101, 4236, 4237, 4191, 4238, 4192, 4239, 4193, 4240, 4194, 4241, 4195, 4242, 4196, 4243, 4197, 4244, 4198, 4245, 4199, 4246, 4200, 4247, 4201, 4248, 4202, 4249, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4742, 4364, 4477, 4365, 4478, 4366, 4479, 4367, 4480, 4368, 4481, 4369, 4482, 4370, 4483, 4371, 4484, 4372, 4485, 4373, 4486, 4374, 4487, 4375, 4488, 4376, 4489, 4377, 4476, 4378, 4490, 4379, 4475, 4380, 4491, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4476, 4475, 4581, 4582, 4677, 4567, 4664, 4568, 4665, 4569, 4666, 4570, 4667, 4571, 4668, 4572, 4669, 4573, 4670, 4574, 4671, 4575, 4672, 4576, 4673, 4577, 4674, 4578, 4675, 4579, 4663, 4580, 4676, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4663, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4807, 4795, 4839, 4796, 4840, 4797, 4841, 4798, 4842, 4799, 4843, 4800, 4844, 4801, 4845, 4802, 4846, 4803, 4847, 4804, 4848, 4805, 4849, 4806, 4850, 4839, 4901, 4840, 4902, 4841, 4903, 4842, 4904, 4843, 4905, 4844, 4906, 4845, 4907, 4846, 4908, 4847, 4909, 4848, 4910, 4849, 4911, 4850, 4912, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4996, 5026, 4997, 5027, 4998, 5028, 4999, 5029, 5000, 5030, 5001, 5031, 5002, 5032, 5003, 5033, 5004, 5034, 5005, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5056]; quasi_adj_from = []; quasi_adj_to = []; long_latency_index = array2d(1..189, 1..4, [108..108 union 218..218 union 315..315 union 370..370 union 445..445 union 557..557 union 653..653 union 708..708 union 774..774 union 839..839 union 921..921 union 995..995 union 1035..1035 union 1120..1120 union 1180..1180 union 1247..1247 union 1305..1305 union 1383..1383 union 1441..1441 union 1505..1505 union 1627..1627 union 1746..1746 union 1821..1821 union 1898..1898 union 1991..1991 union 2107..2107 union 2196..2196 union 2295..2295 union 2418..2418 union 2484..2484 union 2557..2557 union 2621..2621 union 2708..2708 union 2780..2780 union 2844..2844 union 2914..2914 union 2976..2976 union 3049..3049 union 3127..3127 union 3250..3250 union 3312..3312 union 3482..3482 union 3571..3571 union 3668..3668 union 3737..3737 union 3889..3889 union 3953..3953 union 4025..4025 union 4093..4093 union 4197..4197 union 4244..4244 union 4372..4372 union 4485..4485 union 4575..4575 union 4672..4672 union 4749..4749 union 4801..4801 union 4845..4845 union 4907..4907 union 4973..4973 union 5002..5002 union 5032..5032 union 5063..5063, {}, 92..92 union 202..202 union 300..300 union 354..354 union 428..428 union 541..541 union 638..638 union 692..692 union 760..760 union 823..823 union 904..904 union 981..981 union 1020..1020 union 1102..1102 union 1162..1162 union 1230..1230 union 1288..1288 union 1366..1366 union 1424..1424 union 1489..1489 union 1609..1609 union 1726..1726 union 1806..1806 union 1882..1882 union 1974..1974 union 2091..2091 union 2179..2179 union 2278..2278 union 2399..2399 union 2465..2465 union 2539..2539 union 2603..2603 union 2689..2689 union 2762..2762 union 2826..2826 union 2897..2897 union 2959..2959 union 3032..3032 union 3109..3109 union 3233..3233 union 3294..3294 union 3466..3466 union 3554..3554 union 3653..3653 union 3725..3725 union 3877..3877 union 3937..3937 union 4008..4008 union 4075..4075 union 4185..4185 union 4229..4229 union 4355..4355 union 4466..4466 union 4561..4561 union 4656..4656 union 4738..4738 union 4789..4789 union 4833..4833 union 4897..4897 union 4963..4963 union 4992..4992 union 5022..5022, {}, 109..109 union 219..219 union 316..316 union 371..371 union 446..446 union 558..558 union 654..654 union 709..709 union 775..775 union 840..840 union 922..922 union 996..996 union 1036..1036 union 1121..1121 union 1181..1181 union 1248..1248 union 1306..1306 union 1384..1384 union 1442..1442 union 1506..1506 union 1628..1628 union 1747..1747 union 1822..1822 union 1899..1899 union 1992..1992 union 2108..2108 union 2197..2197 union 2296..2296 union 2419..2419 union 2485..2485 union 2558..2558 union 2622..2622 union 2709..2709 union 2781..2781 union 2845..2845 union 2915..2915 union 2977..2977 union 3050..3050 union 3128..3128 union 3251..3251 union 3313..3313 union 3483..3483 union 3572..3572 union 3669..3669 union 3738..3738 union 3890..3890 union 3954..3954 union 4026..4026 union 4094..4094 union 4198..4198 union 4245..4245 union 4373..4373 union 4486..4486 union 4576..4576 union 4673..4673 union 4750..4750 union 4802..4802 union 4846..4846 union 4908..4908 union 4974..4974 union 5003..5003 union 5033..5033 union 5064..5064, {}, 93..93 union 203..203 union 301..301 union 355..355 union 429..429 union 542..542 union 639..639 union 693..693 union 761..761 union 824..824 union 905..905 union 982..982 union 1021..1021 union 1103..1103 union 1163..1163 union 1231..1231 union 1289..1289 union 1367..1367 union 1425..1425 union 1490..1490 union 1610..1610 union 1727..1727 union 1807..1807 union 1883..1883 union 1975..1975 union 2092..2092 union 2180..2180 union 2279..2279 union 2400..2400 union 2466..2466 union 2540..2540 union 2604..2604 union 2690..2690 union 2763..2763 union 2827..2827 union 2898..2898 union 2960..2960 union 3033..3033 union 3110..3110 union 3234..3234 union 3295..3295 union 3467..3467 union 3555..3555 union 3654..3654 union 3726..3726 union 3878..3878 union 3938..3938 union 4009..4009 union 4076..4076 union 4186..4186 union 4230..4230 union 4356..4356 union 4467..4467 union 4562..4562 union 4657..4657 union 4739..4739 union 4790..4790 union 4834..4834 union 4898..4898 union 4964..4964 union 4993..4993 union 5023..5023, {}, 110..110 union 220..220 union 317..317 union 372..372 union 447..447 union 559..559 union 655..655 union 710..710 union 776..776 union 841..841 union 923..923 union 997..997 union 1037..1037 union 1122..1122 union 1182..1182 union 1249..1249 union 1307..1307 union 1385..1385 union 1443..1443 union 1507..1507 union 1629..1629 union 1748..1748 union 1823..1823 union 1900..1900 union 1993..1993 union 2109..2109 union 2198..2198 union 2297..2297 union 2420..2420 union 2486..2486 union 2559..2559 union 2623..2623 union 2710..2710 union 2782..2782 union 2846..2846 union 2916..2916 union 2978..2978 union 3051..3051 union 3129..3129 union 3252..3252 union 3314..3314 union 3484..3484 union 3573..3573 union 3670..3670 union 3739..3739 union 3891..3891 union 3955..3955 union 4027..4027 union 4095..4095 union 4199..4199 union 4246..4246 union 4374..4374 union 4487..4487 union 4577..4577 union 4674..4674 union 4751..4751 union 4803..4803 union 4847..4847 union 4909..4909 union 4975..4975 union 5004..5004 union 5034..5034 union 5065..5065, {}, 94..94 union 204..204 union 302..302 union 356..356 union 430..430 union 543..543 union 640..640 union 694..694 union 762..762 union 825..825 union 906..906 union 983..983 union 1022..1022 union 1104..1104 union 1164..1164 union 1232..1232 union 1290..1290 union 1368..1368 union 1426..1426 union 1491..1491 union 1611..1611 union 1728..1728 union 1808..1808 union 1884..1884 union 1976..1976 union 2093..2093 union 2181..2181 union 2280..2280 union 2401..2401 union 2467..2467 union 2541..2541 union 2605..2605 union 2691..2691 union 2764..2764 union 2828..2828 union 2899..2899 union 2961..2961 union 3034..3034 union 3111..3111 union 3235..3235 union 3296..3296 union 3468..3468 union 3556..3556 union 3655..3655 union 3727..3727 union 3879..3879 union 3939..3939 union 4010..4010 union 4077..4077 union 4187..4187 union 4231..4231 union 4357..4357 union 4468..4468 union 4563..4563 union 4658..4658 union 4740..4740 union 4791..4791 union 4835..4835 union 4899..4899 union 4965..4965 union 4994..4994 union 5024..5024, {}, 98..98 union 208..208 union 360..360, {}, 82..82 union 192..192 union 290..290, {}, 99..99 union 209..209 union 306..306 union 361..361, {}, 83..83 union 193..193 union 291..291, {}, 100..100 union 210..210 union 307..307 union 362..362, {}, 84..84 union 194..194 union 292..292, {}, 101..101 union 211..211 union 308..308 union 363..363, {}, 85..85 union 195..195 union 293..293, {}, 102..102 union 212..212 union 309..309 union 364..364 union 439..439 union 551..551 union 647..647 union 702..702 union 768..768 union 833..833 union 915..915 union 989..989 union 1029..1029 union 1114..1114 union 1174..1174 union 1241..1241 union 1299..1299 union 1377..1377 union 1435..1435 union 1499..1499 union 1621..1621 union 1740..1740 union 1815..1815 union 1892..1892 union 1985..1985 union 2101..2101 union 2190..2190 union 2289..2289 union 2412..2412 union 2478..2478 union 2551..2551 union 2615..2615 union 2702..2702 union 2774..2774 union 2838..2838 union 2908..2908 union 2970..2970 union 3043..3043 union 3121..3121 union 3244..3244 union 3306..3306 union 3476..3476 union 3565..3565 union 3662..3662 union 3731..3731 union 3883..3883 union 3947..3947 union 4019..4019 union 4087..4087 union 4191..4191 union 4238..4238 union 4366..4366 union 4479..4479 union 4569..4569 union 4666..4666 union 4743..4743 union 4795..4795 union 4839..4839 union 4901..4901 union 4967..4967 union 4996..4996 union 5026..5026 union 5057..5057, {}, 86..86 union 196..196 union 294..294 union 348..348 union 422..422 union 535..535 union 632..632 union 686..686 union 754..754 union 817..817 union 898..898 union 975..975 union 1014..1014 union 1096..1096 union 1156..1156 union 1224..1224 union 1282..1282 union 1360..1360 union 1418..1418 union 1483..1483 union 1603..1603 union 1720..1720 union 1800..1800 union 1876..1876 union 1968..1968 union 2085..2085 union 2173..2173 union 2272..2272 union 2393..2393 union 2459..2459 union 2533..2533 union 2597..2597 union 2683..2683 union 2756..2756 union 2820..2820 union 2891..2891 union 2953..2953 union 3026..3026 union 3103..3103 union 3227..3227 union 3288..3288 union 3460..3460 union 3548..3548 union 3647..3647 union 3719..3719 union 3871..3871 union 3931..3931 union 4002..4002 union 4069..4069 union 4179..4179 union 4223..4223 union 4349..4349 union 4460..4460 union 4555..4555 union 4650..4650 union 4732..4732 union 4783..4783 union 4827..4827 union 4891..4891 union 4957..4957 union 4986..4986 union 5016..5016, {}, 103..103 union 213..213 union 310..310 union 365..365 union 440..440 union 552..552 union 648..648 union 703..703 union 769..769 union 834..834 union 916..916 union 990..990 union 1030..1030 union 1115..1115 union 1175..1175 union 1242..1242 union 1300..1300 union 1378..1378 union 1436..1436 union 1500..1500 union 1622..1622 union 1741..1741 union 1816..1816 union 1893..1893 union 1986..1986 union 2102..2102 union 2191..2191 union 2290..2290 union 2413..2413 union 2479..2479 union 2552..2552 union 2616..2616 union 2703..2703 union 2775..2775 union 2839..2839 union 2909..2909 union 2971..2971 union 3044..3044 union 3122..3122 union 3245..3245 union 3307..3307 union 3477..3477 union 3566..3566 union 3663..3663 union 3732..3732 union 3884..3884 union 3948..3948 union 4020..4020 union 4088..4088 union 4192..4192 union 4239..4239 union 4367..4367 union 4480..4480 union 4570..4570 union 4667..4667 union 4744..4744 union 4796..4796 union 4840..4840 union 4902..4902 union 4968..4968 union 4997..4997 union 5027..5027 union 5058..5058, {}, 87..87 union 197..197 union 295..295 union 349..349 union 423..423 union 536..536 union 633..633 union 687..687 union 755..755 union 818..818 union 899..899 union 976..976 union 1015..1015 union 1097..1097 union 1157..1157 union 1225..1225 union 1283..1283 union 1361..1361 union 1419..1419 union 1484..1484 union 1604..1604 union 1721..1721 union 1801..1801 union 1877..1877 union 1969..1969 union 2086..2086 union 2174..2174 union 2273..2273 union 2394..2394 union 2460..2460 union 2534..2534 union 2598..2598 union 2684..2684 union 2757..2757 union 2821..2821 union 2892..2892 union 2954..2954 union 3027..3027 union 3104..3104 union 3228..3228 union 3289..3289 union 3461..3461 union 3549..3549 union 3648..3648 union 3720..3720 union 3872..3872 union 3932..3932 union 4003..4003 union 4070..4070 union 4180..4180 union 4224..4224 union 4350..4350 union 4461..4461 union 4556..4556 union 4651..4651 union 4733..4733 union 4784..4784 union 4828..4828 union 4892..4892 union 4958..4958 union 4987..4987 union 5017..5017, {}, 104..104 union 214..214 union 311..311 union 366..366 union 441..441 union 553..553 union 649..649 union 704..704 union 770..770 union 835..835 union 917..917 union 991..991 union 1031..1031 union 1116..1116 union 1176..1176 union 1243..1243 union 1301..1301 union 1379..1379 union 1437..1437 union 1501..1501 union 1623..1623 union 1742..1742 union 1817..1817 union 1894..1894 union 1987..1987 union 2103..2103 union 2192..2192 union 2291..2291 union 2414..2414 union 2480..2480 union 2553..2553 union 2617..2617 union 2704..2704 union 2776..2776 union 2840..2840 union 2910..2910 union 2972..2972 union 3045..3045 union 3123..3123 union 3246..3246 union 3308..3308 union 3478..3478 union 3567..3567 union 3664..3664 union 3733..3733 union 3885..3885 union 3949..3949 union 4021..4021 union 4089..4089 union 4193..4193 union 4240..4240 union 4368..4368 union 4481..4481 union 4571..4571 union 4668..4668 union 4745..4745 union 4797..4797 union 4841..4841 union 4903..4903 union 4969..4969 union 4998..4998 union 5028..5028 union 5059..5059, {}, 88..88 union 198..198 union 296..296 union 350..350 union 424..424 union 537..537 union 634..634 union 688..688 union 756..756 union 819..819 union 900..900 union 977..977 union 1016..1016 union 1098..1098 union 1158..1158 union 1226..1226 union 1284..1284 union 1362..1362 union 1420..1420 union 1485..1485 union 1605..1605 union 1722..1722 union 1802..1802 union 1878..1878 union 1970..1970 union 2087..2087 union 2175..2175 union 2274..2274 union 2395..2395 union 2461..2461 union 2535..2535 union 2599..2599 union 2685..2685 union 2758..2758 union 2822..2822 union 2893..2893 union 2955..2955 union 3028..3028 union 3105..3105 union 3229..3229 union 3290..3290 union 3462..3462 union 3550..3550 union 3649..3649 union 3721..3721 union 3873..3873 union 3933..3933 union 4004..4004 union 4071..4071 union 4181..4181 union 4225..4225 union 4351..4351 union 4462..4462 union 4557..4557 union 4652..4652 union 4734..4734 union 4785..4785 union 4829..4829 union 4893..4893 union 4959..4959 union 4988..4988 union 5018..5018, {}, 105..105 union 215..215 union 312..312 union 367..367 union 442..442 union 554..554 union 650..650 union 705..705 union 771..771 union 836..836 union 918..918 union 992..992 union 1032..1032 union 1117..1117 union 1177..1177 union 1244..1244 union 1302..1302 union 1380..1380 union 1438..1438 union 1502..1502 union 1624..1624 union 1743..1743 union 1818..1818 union 1895..1895 union 1988..1988 union 2104..2104 union 2193..2193 union 2292..2292 union 2415..2415 union 2481..2481 union 2554..2554 union 2618..2618 union 2705..2705 union 2777..2777 union 2841..2841 union 2911..2911 union 2973..2973 union 3046..3046 union 3124..3124 union 3247..3247 union 3309..3309 union 3479..3479 union 3568..3568 union 3665..3665 union 3734..3734 union 3886..3886 union 3950..3950 union 4022..4022 union 4090..4090 union 4194..4194 union 4241..4241 union 4369..4369 union 4482..4482 union 4572..4572 union 4669..4669 union 4746..4746 union 4798..4798 union 4842..4842 union 4904..4904 union 4970..4970 union 4999..4999 union 5029..5029 union 5060..5060, {}, 89..89 union 199..199 union 297..297 union 351..351 union 425..425 union 538..538 union 635..635 union 689..689 union 757..757 union 820..820 union 901..901 union 978..978 union 1017..1017 union 1099..1099 union 1159..1159 union 1227..1227 union 1285..1285 union 1363..1363 union 1421..1421 union 1486..1486 union 1606..1606 union 1723..1723 union 1803..1803 union 1879..1879 union 1971..1971 union 2088..2088 union 2176..2176 union 2275..2275 union 2396..2396 union 2462..2462 union 2536..2536 union 2600..2600 union 2686..2686 union 2759..2759 union 2823..2823 union 2894..2894 union 2956..2956 union 3029..3029 union 3106..3106 union 3230..3230 union 3291..3291 union 3463..3463 union 3551..3551 union 3650..3650 union 3722..3722 union 3874..3874 union 3934..3934 union 4005..4005 union 4072..4072 union 4182..4182 union 4226..4226 union 4352..4352 union 4463..4463 union 4558..4558 union 4653..4653 union 4735..4735 union 4786..4786 union 4830..4830 union 4894..4894 union 4960..4960 union 4989..4989 union 5019..5019, {}, 106..106 union 216..216 union 313..313 union 368..368 union 443..443 union 555..555 union 651..651 union 706..706 union 772..772 union 837..837 union 919..919 union 993..993 union 1033..1033 union 1118..1118 union 1178..1178 union 1245..1245 union 1303..1303 union 1381..1381 union 1439..1439 union 1503..1503 union 1625..1625 union 1744..1744 union 1819..1819 union 1896..1896 union 1989..1989 union 2105..2105 union 2194..2194 union 2293..2293 union 2416..2416 union 2482..2482 union 2555..2555 union 2619..2619 union 2706..2706 union 2778..2778 union 2842..2842 union 2912..2912 union 2974..2974 union 3047..3047 union 3125..3125 union 3248..3248 union 3310..3310 union 3480..3480 union 3569..3569 union 3666..3666 union 3735..3735 union 3887..3887 union 3951..3951 union 4023..4023 union 4091..4091 union 4195..4195 union 4242..4242 union 4370..4370 union 4483..4483 union 4573..4573 union 4670..4670 union 4747..4747 union 4799..4799 union 4843..4843 union 4905..4905 union 4971..4971 union 5000..5000 union 5030..5030 union 5061..5061, {}, 90..90 union 200..200 union 298..298 union 352..352 union 426..426 union 539..539 union 636..636 union 690..690 union 758..758 union 821..821 union 902..902 union 979..979 union 1018..1018 union 1100..1100 union 1160..1160 union 1228..1228 union 1286..1286 union 1364..1364 union 1422..1422 union 1487..1487 union 1607..1607 union 1724..1724 union 1804..1804 union 1880..1880 union 1972..1972 union 2089..2089 union 2177..2177 union 2276..2276 union 2397..2397 union 2463..2463 union 2537..2537 union 2601..2601 union 2687..2687 union 2760..2760 union 2824..2824 union 2895..2895 union 2957..2957 union 3030..3030 union 3107..3107 union 3231..3231 union 3292..3292 union 3464..3464 union 3552..3552 union 3651..3651 union 3723..3723 union 3875..3875 union 3935..3935 union 4006..4006 union 4073..4073 union 4183..4183 union 4227..4227 union 4353..4353 union 4464..4464 union 4559..4559 union 4654..4654 union 4736..4736 union 4787..4787 union 4831..4831 union 4895..4895 union 4961..4961 union 4990..4990 union 5020..5020, {}, 107..107 union 217..217 union 314..314 union 369..369 union 444..444 union 556..556 union 652..652 union 707..707 union 773..773 union 838..838 union 920..920 union 994..994 union 1034..1034 union 1119..1119 union 1179..1179 union 1246..1246 union 1304..1304 union 1382..1382 union 1440..1440 union 1504..1504 union 1626..1626 union 1745..1745 union 1820..1820 union 1897..1897 union 1990..1990 union 2106..2106 union 2195..2195 union 2294..2294 union 2417..2417 union 2483..2483 union 2556..2556 union 2620..2620 union 2707..2707 union 2779..2779 union 2843..2843 union 2913..2913 union 2975..2975 union 3048..3048 union 3126..3126 union 3249..3249 union 3311..3311 union 3481..3481 union 3570..3570 union 3667..3667 union 3736..3736 union 3888..3888 union 3952..3952 union 4024..4024 union 4092..4092 union 4196..4196 union 4243..4243 union 4371..4371 union 4484..4484 union 4574..4574 union 4671..4671 union 4748..4748 union 4800..4800 union 4844..4844 union 4906..4906 union 4972..4972 union 5001..5001 union 5031..5031 union 5062..5062, {}, 91..91 union 201..201 union 299..299 union 353..353 union 427..427 union 540..540 union 637..637 union 691..691 union 759..759 union 822..822 union 903..903 union 980..980 union 1019..1019 union 1101..1101 union 1161..1161 union 1229..1229 union 1287..1287 union 1365..1365 union 1423..1423 union 1488..1488 union 1608..1608 union 1725..1725 union 1805..1805 union 1881..1881 union 1973..1973 union 2090..2090 union 2178..2178 union 2277..2277 union 2398..2398 union 2464..2464 union 2538..2538 union 2602..2602 union 2688..2688 union 2761..2761 union 2825..2825 union 2896..2896 union 2958..2958 union 3031..3031 union 3108..3108 union 3232..3232 union 3293..3293 union 3465..3465 union 3553..3553 union 3652..3652 union 3724..3724 union 3876..3876 union 3936..3936 union 4007..4007 union 4074..4074 union 4184..4184 union 4228..4228 union 4354..4354 union 4465..4465 union 4560..4560 union 4655..4655 union 4737..4737 union 4788..4788 union 4832..4832 union 4896..4896 union 4962..4962 union 4991..4991 union 5021..5021, {}, 111..111 union 221..221 union 318..318 union 373..373, {}, 95..95 union 205..205 union 303..303, {}, 112..112, {}, 96..96, {}, 113..113 union 222..222 union 374..374 union 449..449, {}, 97..97 union 206..206 union 304..304 union 432..432, {}, 223..223, {}, 207..207, {}, 319..319, {}, 305..305, {}, 437..437 union 549..549 union 645..645 union 700..700, {}, 346..346 union 420..420 union 533..533 union 630..630 union 684..684, {}, 438..438 union 550..550 union 646..646 union 701..701, {}, 347..347 union 421..421 union 534..534 union 631..631 union 685..685, {}, 448..448 union 560..560 union 656..656 union 711..711, {}, 357..357 union 431..431 union 544..544 union 641..641 union 695..695, {}, 699..699, {}, 358..358 union 434..434 union 546..546 union 643..643 union 696..696, {}, 436..436 union 548..548 union 698..698, {}, 359..359 union 419..419 union 532..532 union 629..629 union 697..697, {}, 435..435, {}, 418..418, {}, 450..450, {}, 433..433, {}, 547..547, {}, 531..531, {}, 561..561, {}, 545..545, {}, 644..644, {}, 628..628, {}, 657..657, {}, 642..642, {}, 778..778 union 3893..3893, {}, 750..750, {}, 779..779 union 3894..3894, {}, 751..751, {}, 766..766 union 3881..3881, {}, 752..752, {}, 767..767 union 3882..3882, {}, 753..753, {}, 777..777 union 3892..3892, {}, 763..763, {}, 780..780 union 845..845 union 927..927 union 1001..1001 union 1041..1041 union 1126..1126 union 1186..1186 union 1253..1253 union 1311..1311 union 1389..1389 union 1447..1447 union 3895..3895 union 3959..3959 union 4031..4031 union 4742..4742, {}, 764..764 union 829..829 union 910..910 union 987..987 union 1026..1026 union 1108..1108 union 1168..1168 union 1236..1236 union 1294..1294 union 1372..1372 union 1430..1430 union 1495..1495 union 3943..3943 union 4014..4014 union 4081..4081 union 4235..4235, {}, 781..781, {}, 765..765, {}, 831..831, {}, 815..815, {}, 832..832, {}, 816..816, {}, 842..842 union 924..924 union 1250..1250 union 1386..1386 union 1508..1508 union 3956..3956 union 4028..4028 union 4096..4096 union 4752..4752, {}, 826..826 union 907..907 union 1023..1023 union 1233..1233 union 1369..1369 union 1492..1492 union 3940..3940 union 4011..4011 union 4078..4078 union 4232..4232, {}, 843..843 union 925..925 union 1251..1251 union 1387..1387 union 1509..1509 union 3957..3957 union 4029..4029 union 4097..4097 union 4753..4753, {}, 827..827 union 908..908 union 1024..1024 union 1234..1234 union 1370..1370 union 1493..1493 union 3941..3941 union 4012..4012 union 4079..4079 union 4233..4233, {}, 844..844 union 926..926 union 1252..1252 union 1388..1388 union 1510..1510 union 3958..3958 union 4030..4030 union 4098..4098 union 4754..4754, {}, 828..828 union 909..909 union 1025..1025 union 1235..1235 union 1371..1371 union 1494..1494 union 3942..3942 union 4013..4013 union 4080..4080 union 4234..4234, {}, 846..846, {}, 830..830, {}, 913..913, {}, 896..896, {}, 914..914, {}, 897..897, {}, 928..928, {}, 911..911, {}, 929..929, {}, 912..912, {}, 1027..1027, {}, 973..973, {}, 1028..1028, {}, 974..974, {}, 998..998 union 1038..1038, {}, 984..984, {}, 999..999 union 1039..1039, {}, 985..985, {}, 1000..1000 union 1040..1040, {}, 986..986, {}, 1042..1042, {}, 988..988, {}, 1112..1112 union 1172..1172, {}, 1094..1094 union 1416..1416, {}, 1113..1113 union 1173..1173, {}, 1095..1095 union 1417..1417, {}, 1123..1123 union 1183..1183, {}, 1105..1105 union 1427..1427, {}, 1124..1124 union 1184..1184, {}, 1106..1106 union 1428..1428, {}, 1125..1125 union 1185..1185, {}, 1107..1107 union 1429..1429, {}, 1127..1127 union 1187..1187, {}, 1109..1109 union 1431..1431, {}, 1128..1128 union 1188..1188 union 1313..1313 union 1391..1391, {}, 1110..1110 union 1170..1170 union 1374..1374 union 1432..1432, {}, 1129..1129 union 1314..1314, {}, 1111..1111 union 1171..1171, {}, 1297..1297, {}, 1154..1154, {}, 1298..1298, {}, 1155..1155, {}, 1308..1308, {}, 1165..1165, {}, 1309..1309, {}, 1166..1166, {}, 1310..1310, {}, 1167..1167, {}, 1312..1312, {}, 1169..1169, {}, 1239..1239 union 1375..1375 union 1497..1497, {}, 1222..1222 union 1358..1358 union 1481..1481, {}, 1240..1240 union 1376..1376 union 1498..1498, {}, 1223..1223 union 1359..1359 union 1482..1482, {}, 1254..1254 union 1390..1390 union 1511..1511, {}, 1237..1237 union 1373..1373 union 1496..1496, {}, 1255..1255 union 1449..1449, {}, 1238..1238 union 1296..1296, {}, 1433..1433, {}, 1280..1280, {}, 1434..1434, {}, 1281..1281, {}, 1444..1444, {}, 1291..1291, {}, 1445..1445, {}, 1292..1292, {}, 1446..1446, {}, 1293..1293, {}, 1448..1448, {}, 1295..1295, {}, 1619..1619 union 1738..1738, {}, 1601..1601 union 1718..1718, {}, 1620..1620 union 1739..1739, {}, 1602..1602 union 1719..1719, {}, 1630..1630 union 1749..1749, {}, 1612..1612 union 1729..1729, {}, 1631..1631 union 1750..1750, {}, 1613..1613 union 1730..1730, {}, 1632..1632 union 1751..1751, {}, 1614..1614 union 1731..1731, {}, 1633..1633 union 1752..1752, {}, 1615..1615 union 1732..1732, {}, 1634..1634 union 1736..1736, {}, 1616..1616 union 1734..1734, {}, 1635..1635 union 1737..1737, {}, 1617..1617 union 1735..1735, {}, 1636..1636 union 1753..1753, {}, 1618..1618 union 1733..1733, {}, 1828..1828 union 1904..1904 union 1996..1996, {}, 1796..1796 union 1888..1888 union 1979..1979, {}, 1829..1829 union 1905..1905 union 1997..1997, {}, 1797..1797 union 1889..1889 union 1980..1980, {}, 1813..1813 union 1890..1890 union 1983..1983, {}, 1798..1798 union 1874..1874 union 1966..1966, {}, 1814..1814 union 1891..1891 union 1984..1984, {}, 1799..1799 union 1875..1875 union 1967..1967, {}, 1824..1824 union 1901..1901 union 1994..1994, {}, 1809..1809 union 1885..1885 union 1977..1977, {}, 1825..1825 union 1902..1902 union 1982..1982, {}, 1810..1810 union 1886..1886 union 1981..1981, {}, 1826..1826 union 1903..1903 union 1995..1995, {}, 1811..1811 union 1887..1887 union 1978..1978, {}, 1827..1827, {}, 1812..1812, {}, 2114..2114 union 2203..2203 union 2302..2302, {}, 2082..2082 union 2186..2186 union 2285..2285, {}, 2099..2099 union 2188..2188 union 2287..2287, {}, 2083..2083 union 2171..2171 union 2270..2270, {}, 2100..2100 union 2189..2189 union 2288..2288, {}, 2084..2084 union 2172..2172 union 2271..2271, {}, 2110..2110 union 2199..2199 union 2298..2298, {}, 2094..2094 union 2182..2182 union 2281..2281, {}, 2111..2111 union 2200..2200 union 2299..2299, {}, 2095..2095 union 2183..2183 union 2282..2282, {}, 2112..2112 union 2201..2201 union 2300..2300, {}, 2096..2096 union 2184..2184 union 2283..2283, {}, 2113..2113 union 2202..2202 union 2301..2301, {}, 2097..2097 union 2185..2185 union 2284..2284, {}, 2115..2115 union 2204..2204, {}, 2098..2098 union 2187..2187, {}, 5056..5056, {}, 2286..2286 union 3728..3728 union 5025..5025, {}, 2410..2410 union 2476..2476, {}, 2391..2391 union 2818..2818, {}, 2411..2411 union 2477..2477, {}, 2392..2392 union 2819..2819, {}, 2421..2421 union 2487..2487, {}, 2402..2402 union 2829..2829, {}, 2422..2422 union 2488..2488, {}, 2403..2403 union 2830..2830, {}, 2423..2423 union 2489..2489, {}, 2404..2404 union 2831..2831, {}, 2424..2424 union 2490..2490, {}, 2405..2405 union 2832..2832, {}, 2425..2425 union 2491..2491, {}, 2406..2406 union 2833..2833, {}, 2426..2426 union 2492..2492 union 2565..2565 union 2629..2629 union 2716..2716 union 2788..2788 union 2852..2852 union 2922..2922 union 2984..2984 union 3057..3057, {}, 2407..2407 union 2473..2473 union 2547..2547 union 2611..2611 union 2697..2697 union 2770..2770 union 2834..2834 union 2905..2905 union 2967..2967 union 3040..3040, {}, 2427..2427 union 2493..2493 union 2630..2630 union 2717..2717 union 2789..2789, {}, 2408..2408 union 2474..2474 union 2698..2698 union 2771..2771 union 2835..2835, {}, 2428..2428 union 2631..2631, {}, 2409..2409 union 2475..2475, {}, 2613..2613, {}, 2457..2457, {}, 2614..2614, {}, 2458..2458, {}, 2624..2624, {}, 2468..2468, {}, 2625..2625, {}, 2469..2469, {}, 2626..2626, {}, 2470..2470, {}, 2627..2627, {}, 2471..2471, {}, 2628..2628, {}, 2472..2472, {}, 2549..2549 union 2700..2700 union 2906..2906 union 3041..3041 union 3119..3119 union 3242..3242 union 3304..3304, {}, 2531..2531 union 2681..2681 union 2889..2889 union 2951..2951 union 3024..3024 union 3101..3101 union 3225..3225 union 3286..3286, {}, 2550..2550 union 2701..2701 union 2907..2907 union 3042..3042 union 3120..3120 union 3243..3243 union 3305..3305, {}, 2532..2532 union 2682..2682 union 2890..2890 union 2952..2952 union 3025..3025 union 3102..3102 union 3226..3226 union 3287..3287, {}, 2560..2560 union 2711..2711 union 2917..2917 union 3052..3052 union 3130..3130 union 3253..3253 union 3315..3315, {}, 2542..2542 union 2692..2692 union 2900..2900 union 2962..2962 union 3035..3035 union 3112..3112 union 3236..3236 union 3297..3297, {}, 2561..2561 union 2712..2712 union 2918..2918 union 3053..3053 union 3131..3131 union 3254..3254 union 3316..3316, {}, 2543..2543 union 2693..2693 union 2901..2901 union 2963..2963 union 3036..3036 union 3113..3113 union 3237..3237 union 3298..3298, {}, 2562..2562 union 2713..2713 union 2919..2919 union 3054..3054 union 3255..3255, {}, 2544..2544 union 2694..2694 union 2902..2902 union 2964..2964 union 3037..3037 union 3238..3238, {}, 2563..2563 union 2714..2714 union 2920..2920 union 3055..3055 union 3133..3133 union 3256..3256 union 3303..3303, {}, 2545..2545 union 2695..2695 union 2903..2903 union 2965..2965 union 3038..3038 union 3115..3115 union 3239..3239 union 3301..3301, {}, 2564..2564 union 2715..2715 union 2921..2921 union 3056..3056 union 3134..3134 union 3257..3257 union 3317..3317, {}, 2546..2546 union 2696..2696 union 2904..2904 union 2966..2966 union 3039..3039 union 3116..3116 union 3240..3240 union 3299..3299, {}, 2566..2566 union 2853..2853, {}, 2548..2548 union 2612..2612, {}, 2836..2836, {}, 2595..2595, {}, 2837..2837, {}, 2596..2596, {}, 2847..2847, {}, 2606..2606, {}, 2848..2848, {}, 2607..2607, {}, 2849..2849, {}, 2608..2608, {}, 2850..2850, {}, 2609..2609, {}, 2851..2851, {}, 2610..2610, {}, 2718..2718, {}, 2699..2699, {}, 2772..2772 union 2968..2968, {}, 2754..2754, {}, 2773..2773 union 2969..2969, {}, 2755..2755, {}, 2783..2783 union 2979..2979, {}, 2765..2765, {}, 2784..2784 union 2980..2980, {}, 2766..2766, {}, 2785..2785 union 2981..2981, {}, 2767..2767, {}, 2786..2786 union 2982..2982, {}, 2768..2768, {}, 2787..2787 union 2983..2983, {}, 2769..2769, {}, 3132..3132, {}, 3114..3114, {}, 3135..3135, {}, 3117..3117, {}, 3302..3302, {}, 3118..3118 union 3241..3241 union 3300..3300, {}, 3488..3488 union 3577..3577 union 3743..3743, {}, 3457..3457 union 3560..3560 union 3659..3659, {}, 3474..3474 union 3563..3563 union 3729..3729, {}, 3458..3458 union 3546..3546 union 3645..3645, {}, 3475..3475 union 3564..3564 union 3730..3730, {}, 3459..3459 union 3547..3547 union 3646..3646, {}, 3485..3485 union 3574..3574 union 3740..3740, {}, 3469..3469 union 3557..3557 union 3656..3656, {}, 3486..3486 union 3575..3575 union 3741..3741, {}, 3470..3470 union 3558..3558 union 3657..3657, {}, 3487..3487 union 3576..3576 union 3671..3671 union 3742..3742, {}, 3471..3471 union 3559..3559 union 3658..3658, {}, 3489..3489 union 3578..3578 union 3744..3744, {}, 3472..3472 union 3561..3561 union 3660..3660, {}, 3490..3490 union 3579..3579, {}, 3473..3473 union 3562..3562, {}, 3672..3672, {}, 3661..3661, {}, 4976..4976, {}, 3880..3880 union 4741..4741 union 4900..4900 union 4966..4966, {}, 3945..3945, {}, 3929..3929, {}, 3946..3946, {}, 3930..3930, {}, 3960..3960 union 4032..4032 union 4099..4099, {}, 3944..3944 union 4015..4015 union 4082..4082, {}, 4017..4017, {}, 4000..4000, {}, 4018..4018, {}, 4001..4001, {}, 4033..4033 union 4100..4100, {}, 4016..4016 union 4083..4083, {}, 4085..4085, {}, 4067..4067, {}, 4086..4086, {}, 4068..4068, {}, 4101..4101, {}, 4084..4084, {}, 4236..4236, {}, 4177..4177, {}, 4237..4237, {}, 4178..4178, {}, 4200..4200 union 4247..4247, {}, 4188..4188, {}, 4201..4201 union 4248..4248, {}, 4189..4189, {}, 4202..4202 union 4249..4249, {}, 4190..4190, {}, 4364..4364 union 4477..4477, {}, 4347..4347 union 4458..4458, {}, 4365..4365 union 4478..4478, {}, 4348..4348 union 4459..4459, {}, 4375..4375 union 4488..4488, {}, 4358..4358 union 4469..4469, {}, 4376..4376 union 4489..4489, {}, 4359..4359 union 4470..4470, {}, 4377..4377 union 4476..4476, {}, 4360..4360 union 4473..4473, {}, 4378..4378 union 4490..4490, {}, 4361..4361 union 4471..4471, {}, 4379..4379 union 4475..4475, {}, 4362..4362 union 4474..4474, {}, 4380..4380 union 4491..4491, {}, 4363..4363 union 4472..4472, {}, 4581..4581, {}, 4551..4551, {}, 4582..4582 union 4677..4677, {}, 4552..4552 union 4661..4661, {}, 4567..4567 union 4664..4664, {}, 4553..4553 union 4648..4648, {}, 4568..4568 union 4665..4665, {}, 4554..4554 union 4649..4649, {}, 4578..4578 union 4675..4675, {}, 4564..4564 union 4659..4659, {}, 4579..4579 union 4663..4663, {}, 4565..4565 union 4662..4662, {}, 4580..4580 union 4676..4676, {}, 4566..4566 union 4660..4660, {}, 4807..4807, {}, 4782..4782, {}, 4804..4804 union 4848..4848 union 4910..4910, {}, 4792..4792 union 4836..4836, {}, 4805..4805 union 4849..4849 union 4911..4911, {}, 4793..4793 union 4837..4837, {}, 4806..4806 union 4850..4850 union 4912..4912, {}, 4794..4794 union 4838..4838, {}, 5005..5005, {}, 4995..4995, {}]); long_latency_def = array1d(0..-1, []); long_latency_use = array1d(0..-1, []); operand_definer = array1d(0..5101, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 30, 30, 31, 31, 32, 32, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 45, 46, 46, 47, 47, 48, 48, 48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57, 58, 58, 59, 59, 60, 60, 61, 61, 61, 62, 62, 63, 63, 64, 64, 65, 65, 65, 66, 66, 67, 67, 68, 68, 69, 69, 70, 70, 71, 71, 72, 72, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 77, 77, 78, 78, 79, 79, 80, 80, 81, 81, 82, 82, 83, 83, 84, 84, 85, 85, 86, 86, 87, 87, 88, 88, 89, 89, 90, 90, 92, 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 94, 94, 95, 95, 96, 96, 97, 97, 98, 98, 99, 99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 108, 108, 109, 109, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 127, 127, 128, 128, 129, 129, 130, 130, 131, 131, 132, 132, 133, 133, 134, 134, 135, 135, 136, 136, 137, 137, 138, 138, 139, 139, 140, 140, 141, 141, 142, 142, 143, 143, 144, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 160, 161, 161, 162, 162, 163, 163, 164, 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 170, 170, 171, 171, 172, 172, 173, 173, 173, 174, 174, 175, 175, 176, 176, 177, 177, 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 184, 184, 185, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 188, 188, 189, 189, 190, 190, 191, 191, 192, 192, 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 199, 199, 200, 200, 201, 201, 202, 202, 204, 204, 204, 204, 204, 204, 204, 204, 204, 205, 205, 205, 205, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, 210, 210, 211, 211, 212, 212, 213, 213, 214, 214, 215, 215, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, 223, 224, 224, 225, 225, 226, 226, 227, 227, 228, 228, 229, 229, 230, 230, 231, 231, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 234, 234, 235, 235, 236, 236, 237, 237, 238, 238, 239, 239, 240, 240, 240, 241, 241, 242, 242, 243, 243, 244, 244, 245, 245, 246, 246, 247, 247, 248, 248, 249, 249, 250, 250, 251, 251, 252, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 253, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 255, 255, 256, 256, 257, 257, 258, 258, 259, 259, 260, 260, 261, 261, 262, 262, 263, 263, 264, 264, 265, 265, 266, 266, 267, 267, 268, 268, 269, 269, 270, 270, 271, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 274, 274, 275, 275, 276, 276, 277, 277, 278, 278, 279, 279, 280, 280, 281, 281, 282, 282, 283, 283, 284, 284, 285, 285, 286, 286, 287, 287, 288, 288, 289, 289, 290, 290, 291, 291, 292, 292, 293, 293, 294, 294, 295, 295, 296, 296, 297, 297, 298, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 301, 301, 302, 302, 303, 303, 304, 304, 305, 305, 306, 306, 307, 307, 308, 308, 309, 309, 310, 310, 311, 311, 312, 312, 313, 313, 314, 314, 315, 315, 316, 316, 317, 317, 318, 318, 319, 319, 320, 320, 321, 321, 322, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 325, 325, 326, 326, 327, 327, 328, 328, 329, 329, 330, 330, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 332, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 334, 334, 335, 335, 336, 336, 337, 337, 338, 338, 339, 339, 340, 340, 341, 341, 342, 342, 343, 343, 344, 344, 345, 345, 346, 346, 347, 347, 348, 348, 349, 349, 350, 350, 351, 351, 352, 352, 353, 353, 354, 354, 355, 355, 356, 356, 357, 357, 358, 358, 359, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 360, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 362, 362, 363, 363, 364, 364, 365, 365, 366, 366, 367, 367, 368, 368, 369, 369, 370, 370, 371, 371, 372, 372, 373, 373, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 377, 377, 378, 378, 379, 379, 380, 380, 381, 381, 382, 382, 383, 383, 384, 384, 385, 385, 386, 386, 387, 387, 388, 388, 389, 389, 390, 390, 391, 391, 392, 392, 393, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 396, 396, 397, 397, 398, 398, 399, 399, 400, 400, 401, 401, 402, 402, 403, 403, 404, 404, 405, 405, 406, 406, 407, 407, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 409, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 411, 411, 412, 412, 413, 413, 414, 414, 415, 415, 416, 416, 417, 417, 418, 418, 419, 419, 420, 420, 421, 421, 422, 422, 423, 423, 424, 424, 425, 425, 426, 426, 427, 427, 428, 428, 429, 429, 430, 430, 431, 431, 432, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 435, 435, 436, 436, 437, 437, 438, 438, 439, 439, 440, 440, 441, 441, 442, 442, 443, 443, 444, 444, 445, 445, 446, 446, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 450, 450, 451, 451, 452, 452, 453, 453, 454, 454, 455, 455, 456, 456, 457, 457, 458, 458, 459, 459, 460, 460, 461, 461, 462, 462, 463, 463, 464, 464, 465, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 466, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 468, 468, 469, 469, 470, 470, 471, 471, 472, 472, 473, 473, 474, 474, 475, 475, 476, 476, 477, 477, 479, 479, 479, 479, 479, 479, 479, 479, 480, 480, 480, 480, 480, 480, 481, 481, 482, 482, 484, 484, 484, 484, 484, 484, 484, 484, 485, 485, 485, 485, 485, 485, 486, 486, 487, 487, 488, 488, 489, 489, 490, 490, 491, 491, 492, 492, 493, 493, 494, 494, 495, 495, 496, 496, 497, 497, 498, 498, 499, 499, 500, 500, 501, 501, 502, 502, 503, 503, 504, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 505, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 507, 507, 508, 508, 509, 509, 510, 510, 511, 511, 512, 512, 513, 513, 514, 514, 515, 515, 516, 516, 517, 517, 518, 518, 519, 519, 520, 520, 521, 521, 522, 522, 523, 523, 524, 524, 524, 525, 525, 526, 526, 527, 527, 528, 528, 529, 529, 529, 529, 530, 530, 531, 531, 532, 532, 533, 533, 534, 534, 534, 534, 535, 535, 536, 536, 537, 537, 538, 538, 539, 539, 540, 540, 541, 541, 542, 542, 543, 543, 544, 544, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 545, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 547, 547, 548, 548, 549, 549, 550, 550, 551, 551, 552, 552, 553, 553, 554, 554, 555, 555, 556, 556, 557, 557, 558, 558, 558, 559, 559, 560, 560, 561, 561, 562, 562, 563, 563, 564, 564, 565, 565, 566, 566, 567, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 568, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 570, 570, 571, 571, 572, 572, 573, 573, 574, 574, 575, 575, 576, 576, 577, 577, 578, 578, 579, 579, 580, 580, 581, 581, 582, 582, 583, 583, 583, 584, 584, 585, 585, 586, 586, 587, 587, 588, 588, 589, 589, 590, 590, 591, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 592, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 594, 594, 595, 595, 596, 596, 597, 597, 598, 598, 599, 599, 600, 600, 601, 601, 602, 602, 603, 603, 604, 605, 605, 606, 606, 607, 607, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, 610, 610, 610, 610, 610, 610, 611, 611, 612, 612, 613, 613, 614, 614, 615, 615, 616, 616, 617, 617, 618, 618, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 619, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 621, 621, 622, 622, 623, 623, 624, 624, 625, 625, 626, 626, 627, 627, 628, 629, 630, 630, 631, 631, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, 634, 634, 634, 634, 634, 634, 635, 635, 636, 636, 638, 638, 638, 638, 638, 638, 638, 638, 639, 639, 639, 639, 639, 639, 640, 640, 641, 641, 642, 642, 643, 643, 644, 644, 645, 645, 646, 646, 647, 647, 648, 648, 649, 649, 650, 650, 651, 651, 652, 652, 653, 653, 654, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 655, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 657, 657, 658, 658, 659, 659, 660, 660, 661, 661, 662, 662, 663, 663, 664, 664, 665, 665, 667, 667, 667, 667, 667, 667, 667, 667, 668, 668, 668, 668, 668, 668, 669, 669, 670, 670, 671, 671, 672, 672, 673, 673, 674, 674, 675, 675, 676, 676, 677, 677, 678, 678, 679, 679, 680, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 681, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 683, 683, 684, 684, 685, 685, 686, 686, 687, 687, 688, 688, 689, 689, 690, 690, 691, 691, 693, 693, 693, 693, 693, 694, 694, 694, 694, 695, 697, 697, 697, 697, 697, 697, 697, 697, 698, 698, 698, 698, 698, 698, 699, 699, 700, 700, 701, 701, 702, 702, 703, 703, 704, 704, 705, 705, 706, 706, 707, 707, 708, 708, 709, 709, 710, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 711, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 713, 713, 714, 714, 715, 715, 716, 716, 717, 717, 718, 718, 719, 719, 720, 720, 722, 722, 722, 722, 722, 723, 723, 723, 723, 724, 724, 725, 725, 726, 726, 727, 727, 728, 728, 729, 729, 730, 731, 731, 732, 732, 732, 733, 733, 734, 734, 735, 735, 736, 736, 737, 737, 738, 738, 739, 739, 740, 740, 741, 741, 742, 742, 743, 743, 744, 744, 745, 745, 746, 746, 747, 747, 748, 748, 749, 749, 750, 750, 751, 751, 752, 752, 753, 753, 754, 754, 755, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 758, 758, 759, 759, 760, 760, 761, 761, 762, 762, 763, 763, 764, 764, 765, 765, 766, 766, 767, 767, 768, 768, 769, 769, 770, 770, 771, 771, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 773, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 775, 775, 776, 776, 777, 777, 778, 778, 779, 779, 780, 780, 781, 781, 782, 782, 783, 783, 784, 784, 785, 785, 786, 786, 787, 787, 788, 788, 789, 789, 790, 790, 791, 791, 792, 792, 793, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 794, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 796, 796, 797, 797, 798, 798, 799, 799, 800, 800, 801, 801, 802, 802, 803, 803, 804, 804, 805, 805, 806, 806, 807, 807, 808, 808, 809, 809, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 811, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 813, 813, 814, 814, 815, 815, 816, 816, 817, 817, 818, 818, 819, 819, 820, 820, 821, 821, 822, 822, 823, 823, 824, 824, 825, 825, 826, 826, 827, 827, 828, 828, 829, 829, 830, 830, 831, 831, 832, 832, 833, 833, 834, 834, 835, 835, 836, 836, 837, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 840, 840, 841, 841, 842, 842, 843, 843, 844, 844, 845, 845, 846, 846, 847, 847, 848, 848, 849, 849, 850, 850, 851, 851, 852, 852, 853, 853, 854, 854, 855, 855, 856, 856, 857, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 860, 860, 861, 861, 862, 862, 863, 863, 864, 864, 865, 865, 866, 866, 867, 867, 868, 868, 869, 869, 870, 870, 871, 871, 872, 872, 873, 873, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 877, 877, 878, 878, 879, 879, 880, 880, 881, 881, 882, 882, 883, 883, 884, 884, 885, 885, 886, 886, 887, 887, 888, 888, 889, 889, 890, 890, 891, 891, 892, 892, 893, 893, 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 897, 897, 898, 898, 899, 899, 900, 900, 901, 901, 902, 902, 903, 903, 904, 904, 905, 905, 906, 906, 907, 907, 908, 908, 909, 909, 910, 910, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 914, 914, 915, 915, 916, 916, 917, 917, 918, 918, 919, 919, 920, 920, 921, 921, 922, 922, 923, 923, 924, 924, 925, 925, 926, 926, 927, 927, 928, 928, 929, 929, 930, 930, 931, 931, 932, 932, 933, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 936, 936, 937, 937, 938, 938, 939, 939, 940, 940, 941, 941, 942, 942, 943, 943, 944, 944, 945, 946, 946, 947, 947, 947, 948, 948, 949, 949, 950, 950, 951, 951, 952, 952, 953, 953, 954, 954, 955, 955, 956, 956, 957, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 960, 960, 961, 961, 962, 962, 963, 963, 964, 964, 965, 965, 966, 966, 967, 967, 968, 968, 969, 970, 970, 971, 971, 971, 972, 972, 973, 973, 974, 974, 975, 975, 976, 976, 977, 977, 978, 978, 979, 979, 980, 980, 981, 981, 982, 982, 983, 983, 984, 984, 985, 986, 986, 986, 986, 986, 986, 986, 986, 986, 987, 987, 987, 987, 987, 987, 988, 988, 989, 989, 990, 990, 991, 991, 992, 992, 993, 993, 994, 994, 995, 995, 996, 996, 997, 997, 998, 998, 999, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1002, 1002, 1003, 1003, 1004, 1004, 1005, 1005, 1006, 1006, 1007, 1007, 1008, 1008, 1009, 1009, 1010, 1010, 1011, 1011, 1012, 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1018, 1018, 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1022, 1023, 1023, 1024, 1024, 1025, 1025, 1026, 1026, 1027, 1027, 1028, 1028, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1031, 1031, 1031, 1031, 1032, 1032, 1033, 1033, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1036, 1036, 1036, 1036, 1036, 1036, 1037, 1037, 1038, 1038, 1039, 1039, 1040, 1040, 1041, 1041, 1042, 1042, 1043, 1043, 1044, 1044, 1044, 1044, 1045, 1045, 1046, 1046, 1047, 1047, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1050, 1050, 1050, 1050, 1050, 1050, 1051, 1051, 1052, 1052, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1055, 1055, 1055, 1055, 1055, 1055, 1056, 1056, 1057, 1057, 1058, 1058, 1059, 1059, 1060, 1060, 1061, 1061, 1062, 1062, 1063, 1063, 1064, 1064, 1065, 1065, 1066, 1066, 1067, 1067, 1068, 1068, 1069, 1069, 1070, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1073, 1073, 1074, 1074, 1075, 1075, 1076, 1076, 1077, 1077, 1078, 1078, 1079, 1079, 1080, 1080, 1081, 1081, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1084, 1084, 1084, 1084, 1084, 1084, 1085, 1085, 1086, 1086, 1087, 1087, 1088, 1088, 1089, 1089, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1094, 1094, 1095, 1095, 1096, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1099, 1099, 1100, 1100, 1101, 1101, 1102, 1102, 1103, 1103, 1104, 1104, 1105, 1105, 1106, 1106, 1107, 1107, 1109, 1109, 1109, 1109, 1109, 1110, 1110, 1110, 1110, 1111, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1114, 1114, 1114, 1114, 1114, 1114, 1115, 1115, 1116, 1116, 1117, 1117, 1118, 1118, 1119, 1119, 1120, 1120, 1121, 1121, 1122, 1122, 1123, 1123, 1124, 1124, 1125, 1125, 1126, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1129, 1129, 1130, 1130, 1131, 1131, 1132, 1132, 1133, 1133, 1134, 1135, 1135, 1136, 1136, 1137, 1137, 1138, 1138, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1141, 1141, 1141, 1141, 1141, 1141, 1142, 1142, 1143, 1143, 1144, 1144, 1145, 1145, 1146, 1146, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1150, 1150, 1151, 1151, 1152, 1152, 1153, 1153, 1154, 1154, 1155, 1155, 1156, 1156, 1157, 1157, 1159, 1159, 1159, 1159, 1159, 1160, 1160, 1160, 1160, 1161, 1161, 1162, 1162, 1163, 1163, 1164, 1164, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1167, 1167, 1167, 1167, 1168, 1168, 1169, 1169, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1172, 1172, 1172, 1172, 1172, 1172, 1173, 1173, 1174, 1174, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1177, 1177, 1177, 1177, 1177, 1177, 1178, 1178, 1179, 1179, 1180, 1180, 1181, 1181, 1182, 1183, 1183, 1184, 1184, 1185, 1185, 1186, 1186, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1189, 1189, 1189, 1189, 1189, 1189, 1190, 1190, 1191, 1191, 1192, 1192, 1193, 1193, 1194, 1194, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1198, 1198, 1199, 1199, 1200, 1200, 1201, 1201, 1202, 1202, 1203, 1203, 1204, 1204, 1205, 1205, 1206, 1206, 1207, 1207, 1208, 1208, 1209, 1209, 1210, 1210, 1211, 1211, 1212, 1212, 1213, 1213, 1214, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1217, 1217, 1218, 1218, 1219, 1219, 1220, 1220, 1221, 1221, 1222, 1222, 1223, 1223, 1224, 1224, 1225, 1225, 1226, 1226, 1227, 1227, 1228, 1228, 1229, 1229, 1230, 1230, 1231, 1231, 1232, 1232, 1233, 1233, 1234, 1234, 1235, 1235, 1236, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1239, 1239, 1240, 1240, 1241, 1241, 1242, 1242, 1243, 1243, 1244, 1244, 1245, 1245, 1246, 1246, 1247, 1247, 1248, 1248, 1249, 1249, 1250, 1250, 1251, 1251, 1252, 1252, 1253, 1253, 1254, 1254, 1255, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1258, 1258, 1259, 1259, 1260, 1260, 1261, 1261, 1262, 1262, 1263, 1263, 1264, 1264, 1265, 1265, 1266, 1266, 1267, 1267, 1268, 1268, 1269, 1269, 1270, 1270, 1271, 1271, 1272, 1272, 1273, 1273, 1274, 1274, 1275, 1276, 1276, 1277, 1277, 1278, 1278, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1281, 1281, 1281, 1281, 1281, 1281, 1282, 1282, 1283, 1283, 1284, 1284, 1285, 1285, 1286, 1286, 1287, 1287, 1288, 1288, 1289, 1289, 1290, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1293, 1293, 1294, 1294, 1295, 1295, 1296, 1296, 1297, 1297, 1298, 1298, 1299, 1299, 1300, 1300, 1301, 1301, 1302, 1302, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1306, 1306, 1307, 1307, 1308, 1308, 1309, 1309, 1310, 1310, 1311, 1311, 1312, 1312, 1313, 1313, 1314, 1314, 1315, 1315, 1316, 1316, 1317, 1317, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1320, 1320, 1320, 1320, 1320, 1320, 1321, 1321, 1322, 1322, 1323, 1323, 1324, 1324, 1325, 1325, 1326, 1326, 1327, 1327, 1328, 1328, 1329, 1329, 1330, 1330, 1330, 1331, 1331, 1332, 1332, 1333, 1333, 1334, 1334, 1335, 1336, 1336, 1337, 1337, 1338, 1338, 1339, 1339, 1339, 1340, 1340, 1341, 1341, 1342, 1342, 1343, 1343, 1344, 1344, 1345, 1345, 1346, 1346, 1347, 1347, 1348, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1351, 1351, 1352, 1352, 1353, 1353, 1354, 1354, 1355, 1355, 1356, 1356, 1357, 1357, 1358, 1358, 1359, 1359, 1360, 1360, 1361, 1361, 1362, 1362, 1363, 1363, 1364, 1364, 1365, 1365, 1366, 1366, 1367, 1367, 1368, 1368, 1369, 1369, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1372, 1372, 1372, 1372, 1372, 1372, 1373, 1373, 1374, 1374, 1375, 1375, 1376, 1376, 1377, 1377, 1378, 1378, 1379, 1379, 1380, 1380, 1381, 1381, 1382, 1382, 1383, 1383, 1384, 1384, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1387, 1387, 1388, 1388, 1389, 1389, 1390, 1390, 1391, 1391, 1392, 1392, 1393, 1393, 1394, 1394, 1395, 1395, 1396, 1396, 1397, 1397, 1398, 1398, 1399, 1399, 1400, 1400, 1400, 1401, 1401, 1402, 1402, 1403, 1403, 1404, 1404, 1405, 1405, 1406, 1406, 1407, 1407, 1407, 1408, 1408, 1409, 1409, 1410, 1410, 1411, 1411, 1412, 1412, 1413, 1413, 1414, 1414, 1415, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1418, 1418, 1419, 1419, 1420, 1420, 1421, 1421, 1422, 1422, 1423, 1423, 1424, 1424, 1425, 1425, 1426, 1426, 1427, 1427, 1428, 1428, 1429, 1429, 1430, 1430, 1431, 1431, 1432, 1432, 1433, 1433, 1434, 1434, 1435, 1435, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1438, 1438, 1438, 1438, 1438, 1439, 1439, 1440, 1440, 1441, 1441, 1442, 1442, 1443, 1443, 1444, 1444, 1445, 1445, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1448, 1448, 1449, 1449, 1450, 1450, 1451, 1451, 1452, 1452, 1453, 1453, 1454, 1454, 1455, 1455, 1456, 1456, 1457, 1457, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1460, 1460, 1460, 1460, 1461, 1461, 1462, 1462, 1463, 1463, 1464, 1464, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1467, 1467, 1467, 1467, 1468, 1468, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1472, 1472, 1473, 1473, 1474, 1474, 1475, 1475, 1476, 1476, 1477, 1477, 1478, 1478, 1479, 1479, 1480, 1480, 1481, 1481, 1482, 1482, 1483, 1483, 1484, 1484, 1485, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1488, 1488, 1489, 1489, 1490, 1490, 1491, 1491, 1492, 1492, 1493, 1493, 1494, 1494, 1495, 1495, 1496, 1496, 1497, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1500, 1500, 1501, 1501, 1502, 1502, 1503, 1503, 1504, 1504, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1507, 1507, 1507, 1507, 1507, 1507, 1508, 1508, 1509, 1509, 1511, 1511, 1511, 1511, 1511, 1512, 1512, 1512, 1512, 1513, 1513, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1517, 1517, 1518, 1518, 1519, 1519, 1520, 1521, 1522, 1522, 1523, 1523, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1526, 1526, 1526, 1526, 1526, 1526, 1527, 1527, 1528, 1528, 1530, 1530, 1530, 1530, 1530, 1531, 1531, 1531, 1531, 1532, 1532, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1535, 1535, 1536, 1536, 1537, 1537, 1538, 1538, 1539, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1542, 1542, 1543, 1543, 1544, 1544, 1545, 1545, 1546, 1546, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1550, 1550, 1551, 1551, 1552, 1552, 1553, 1553, 1554, 1554, 1555, 1555, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1561, 1561, 1562, 1562, 1563, 1563, 1564, 1564, 1565, 1565, 1566, 1566, 1567, 1567, 1568, 1568, 1569, 1570, 1570, 1570, 1571, 1572, 1572, 1573, 1573, 1574, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575]); operand_use = array1d(0..5101, [false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, false, true, true, true, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, false, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, false, false, false, false, true, true, true, true, true, false, true, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, false, true, true, true, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, true, true, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, false, false, true, true, true, true, true, false, true, false, true, false, true, false, true, true, true, true, false, false, false, false, true, true, true, true, true, false, true, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, false, true, false, true, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, true, true, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, false, false, false, false, true, true, true, true, true, false, true, false, true, false, true, false, true, true, true, true, false, false, false, false, true, true, true, true, true, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, false, false, false, true, true, true, true, true, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, false, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, false, false, false, true, true, true, true, true, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, true, false, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true]); operand_lastuse = array1d(0..5101, [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, true, true, true, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, true, true, true, true, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, true, true, true, true, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, true, false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, true, true, true, true, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, true, true, false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, true, false, false, false, false, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true]); operand_temps = array1d(0..5101, [0..0, 1..1, 2..2, 3..3, 4..4, 5..5, 6..6, 7..7, 8..8, 9..9, 10..10, 11..11, 12..12, -1..0, -1..-1 union 13..13, -1..-1 union 1..1, -1..-1 union 14..14, -1..-1 union 2..2, -1..-1 union 15..15, -1..-1 union 3..3, -1..-1 union 16..16, -1..-1 union 4..4, -1..-1 union 17..17, -1..-1 union 5..5, -1..-1 union 18..18, -1..-1 union 6..6, -1..-1 union 19..19, -1..-1 union 7..7, -1..-1 union 20..20, -1..-1 union 8..8, -1..-1 union 21..21, -1..-1 union 9..9, -1..-1 union 22..22, 23..23, 24..24, 25..25, 26..26, 27..27, 28..28, 29..29, 24..24, 25..25, 26..26, 27..27, 28..28, 29..29, -1..-1 union 23..23, -1..-1 union 30..30, -1..-1 union 1..1 union 14..14, -1..-1 union 31..31, 1..1 union 14..14 union 31..31 union 42..42, 32..32, -1..-1 union 32..32, -1..-1 union 33..33, -1..-1 union 32..33, -1..-1 union 34..34, 32..34 union 46..46, 35..35, -1..-1 union 35..35, -1..-1 union 36..36, 37..37, -1..-1 union 37..37, -1..-1 union 38..38, -1..-1 union 35..36, -1..-1 union 39..39, 35..36 union 39..39, 40..40, -1..0 union 13..13, -1..-1 union 41..41, -1..-1 union 1..1 union 14..14, -1..-1 union 42..42, -1..-1 union 2..2 union 15..15, -1..-1 union 43..43, -1..-1 union 3..3 union 16..16, -1..-1 union 44..44, -1..-1 union 23..23 union 30..30, -1..-1 union 45..45, -1..-1 union 32..33, -1..-1 union 46..46, -1..-1 union 37..38, -1..-1 union 47..47, 40..40, 0..0 union 13..13 union 41..41, 1..1 union 14..14 union 31..31 union 42..42, 2..2 union 15..15 union 43..43, 3..3 union 16..16 union 44..44, 4..4 union 17..17, 5..5 union 18..18, 6..6 union 19..19, 7..7 union 20..20, 8..8 union 21..21, 9..9 union 22..22, 10..10, 11..11, 12..12, 23..23 union 30..30 union 45..45, 32..34 union 46..46, 37..38 union 47..47, 48..48, 49..49, 50..50, 51..51, 52..52, 53..53, 54..54, 55..55, 56..56, 57..57, 58..58, 59..59, 60..60, 61..61, 62..62, 63..63, -1..-1 union 48..48, -1..-1 union 64..64, -1..-1 union 49..49, -1..-1 union 65..65, -1..-1 union 50..50, -1..-1 union 66..66, -1..-1 union 51..51, -1..-1 union 67..67, -1..-1 union 61..61, -1..-1 union 68..68, -1..-1 union 62..62, -1..-1 union 69..69, -1..-1 union 63..63, -1..-1 union 70..70, -1..-1 union 62..62 union 69..69, -1..-1 union 71..71, 62..62 union 69..69 union 71..71, 72..72, -1..-1 union 72..72, -1..-1 union 73..73, -1..-1 union 63..63 union 70..70, -1..-1 union 74..74, -1..-1 union 72..73, -1..-1 union 75..75, 63..63 union 70..70 union 74..74 union 87..87 union 99..99, 72..73 union 75..75, 76..76, -1..-1 union 76..76, -1..-1 union 77..77, -1..-1 union 49..49 union 65..65, -1..-1 union 78..78, 49..49 union 65..65 union 78..78 union 95..95, 79..79, -1..-1 union 79..79, -1..-1 union 80..80, -1..-1 union 79..80, -1..-1 union 81..81, 79..81, 82..82, -1..-1 union 82..82, -1..-1 union 83..83, -1..-1 union 82..83, -1..-1 union 84..84, 82..84 union 100..100, 85..85, -1..-1 union 85..85, -1..-1 union 86..86, -1..-1 union 63..63 union 70..70, -1..-1 union 87..87, -1..-1 union 85..86, -1..-1 union 88..88, 63..63 union 70..70 union 74..74 union 87..87 union 99..99, 85..86 union 88..88, 89..89, -1..-1 union 89..89, -1..-1 union 90..90, -1..-1 union 76..77, -1..-1 union 91..91, -1..-1 union 89..90, -1..-1 union 92..92, 76..77 union 91..91, 89..90 union 92..92, 93..93, -1..-1 union 48..48 union 64..64, -1..-1 union 94..94, -1..-1 union 49..49 union 65..65, -1..-1 union 95..95, -1..-1 union 50..50 union 66..66, -1..-1 union 96..96, -1..-1 union 51..51 union 67..67, -1..-1 union 97..97, -1..-1 union 61..61 union 68..68, -1..-1 union 98..98, -1..-1 union 63..63 union 70..70, -1..-1 union 99..99, -1..-1 union 82..83, -1..-1 union 100..100, 93..93, 48..48 union 64..64 union 94..94, 49..49 union 65..65 union 78..78 union 95..95, 50..50 union 66..66 union 96..96, 51..51 union 67..67 union 97..97, 52..52, 53..53, 54..54, 55..55, 56..56, 57..57, 58..58, 59..59, 60..60, 61..61 union 68..68 union 98..98, 63..63 union 70..70 union 74..74 union 87..87 union 99..99, 82..84 union 100..100, 101..101, 102..102, 103..103, 104..104, 105..105, 106..106, 107..107, 108..108, 109..109, 110..110, 111..111, 112..112, 113..113, 114..114, 115..115, 116..116, -1..-1 union 101..101, -1..-1 union 117..117, -1..-1 union 102..102, -1..-1 union 118..118, -1..-1 union 103..103, -1..-1 union 119..119, -1..-1 union 104..104, -1..-1 union 120..120, -1..-1 union 114..114, -1..-1 union 121..121, -1..-1 union 115..115, -1..-1 union 122..122, -1..-1 union 116..116, -1..-1 union 123..123, -1..-1 union 116..116 union 123..123, -1..-1 union 124..124, 116..116 union 123..124, 125..125, -1..-1 union 125..125, -1..-1 union 126..126, -1..-1 union 125..126, -1..-1 union 127..127, 125..127, 128..128, -1..-1 union 128..128, -1..-1 union 129..129, -1..-1 union 101..101 union 117..117, -1..-1 union 130..130, -1..-1 union 128..129, -1..-1 union 131..131, 128..129 union 131..131, 101..101 union 117..117 union 130..130 union 142..142, 132..132, 133..133, 134..134, 135..135, 136..136, 137..137, 138..138, 133..133, 134..134, 135..135, 136..136, 137..137, 138..138, -1..-1 union 132..132, -1..-1 union 139..139, -1..-1 union 132..132 union 139..139, -1..-1 union 140..140, 132..132 union 139..140 union 148..148, 141..141, -1..-1 union 101..101 union 117..117, -1..-1 union 142..142, -1..-1 union 102..102 union 118..118, -1..-1 union 143..143, -1..-1 union 103..103 union 119..119, -1..-1 union 144..144, -1..-1 union 104..104 union 120..120, -1..-1 union 145..145, -1..-1 union 114..114 union 121..121, -1..-1 union 146..146, -1..-1 union 115..115 union 122..122, -1..-1 union 147..147, -1..-1 union 132..132 union 139..139, -1..-1 union 148..148, 141..141, 101..101 union 117..117 union 130..130 union 142..142, 102..102 union 118..118 union 143..143, 103..103 union 119..119 union 144..144, 104..104 union 120..120 union 145..145, 105..105, 106..106, 107..107, 108..108, 109..109, 110..110, 111..111, 112..112, 113..113, 114..114 union 121..121 union 146..146, 115..115 union 122..122 union 147..147, 132..132 union 139..140 union 148..148, 149..149, 150..150, 151..151, 152..152, 153..153, 154..154, 155..155, 156..156, 157..157, 158..158, 159..159, 160..160, 161..161, 162..162, -1..-1 union 149..149, -1..-1 union 163..163, -1..-1 union 150..150, -1..-1 union 164..164, -1..-1 union 151..151, -1..-1 union 165..165, -1..-1 union 161..161, -1..-1 union 166..166, -1..-1 union 162..162, -1..-1 union 167..167, -1..-1 union 149..149 union 163..163, -1..-1 union 168..168, 149..149 union 163..163 union 168..168, 169..169, -1..-1 union 169..169, -1..-1 union 170..170, -1..-1 union 150..150 union 164..164, -1..-1 union 171..171, -1..-1 union 151..151 union 165..165, -1..-1 union 172..172, -1..-1 union 161..161 union 166..166, -1..-1 union 173..173, -1..-1 union 162..162 union 167..167, -1..-1 union 174..174, -1..-1 union 169..170, -1..-1 union 175..175, 150..150 union 164..164 union 171..171, 151..151 union 165..165 union 172..172, 152..152, 153..153, 154..154, 155..155, 156..156, 157..157, 158..158, 159..159, 160..160, 161..161 union 166..166 union 173..173, 162..162 union 167..167 union 174..174, 169..170 union 175..175, 176..176, 177..177, 178..178, 179..179, 180..180, 181..181, 182..182, 183..183, 184..184, 185..185, 186..186, 187..187, 188..188, 189..189, 190..190, -1..-1 union 176..176, -1..-1 union 191..191, -1..-1 union 176..176, -1..-1 union 192..192, -1..-1 union 177..177, -1..-1 union 193..193, -1..-1 union 178..178, -1..-1 union 194..194, -1..-1 union 179..179, -1..-1 union 195..195, -1..-1 union 189..189, -1..-1 union 196..196, -1..-1 union 176..176 union 191..192, -1..-1 union 197..197, 176..176 union 191..192 union 197..197 union 205..206, 198..198, -1..-1 union 198..198, -1..-1 union 199..199, -1..-1 union 198..199, -1..-1 union 200..200, 198..200 union 211..211, 201..201, -1..-1 union 201..201, -1..-1 union 202..202, -1..-1 union 201..202, -1..-1 union 203..203, 201..203, 204..204, -1..-1 union 176..176 union 191..192, -1..-1 union 205..205, -1..-1 union 176..176 union 191..192, -1..-1 union 206..206, -1..-1 union 177..177 union 193..193, -1..-1 union 207..207, -1..-1 union 178..178 union 194..194, -1..-1 union 208..208, -1..-1 union 179..179 union 195..195, -1..-1 union 209..209, -1..-1 union 189..189 union 196..196, -1..-1 union 210..210, -1..-1 union 198..199, -1..-1 union 211..211, 204..204, 176..176 union 191..192 union 197..197 union 205..206, 177..177 union 193..193 union 207..207, 178..178 union 194..194 union 208..208, 179..179 union 195..195 union 209..209, 180..180, 181..181, 182..182, 183..183, 184..184, 185..185, 186..186, 187..187, 188..188, 189..189 union 196..196 union 210..210, 190..190, 198..200 union 211..211, 176..176 union 191..192 union 197..197 union 205..206, 212..212, 213..213, 214..214, 215..215, 216..216, 217..217, 218..218, 219..219, 220..220, 221..221, 222..222, 223..223, 224..224, 225..225, 226..226, 227..227, -1..-1 union 212..212, -1..-1 union 228..228, -1..-1 union 212..212, -1..-1 union 229..229, -1..-1 union 213..213, -1..-1 union 230..230, -1..-1 union 214..214, -1..-1 union 231..231, -1..-1 union 215..215, -1..-1 union 232..232, -1..-1 union 225..225, -1..-1 union 233..233, -1..-1 union 226..226, -1..-1 union 234..234, -1..-1 union 227..227, -1..-1 union 235..235, -1..-1 union 227..227 union 235..235, -1..-1 union 236..236, 227..227 union 235..236, 237..237, -1..-1 union 237..237, -1..-1 union 238..238, -1..-1 union 226..226 union 234..234, -1..-1 union 239..239, -1..-1 union 237..238, -1..-1 union 240..240, 226..226 union 234..234 union 239..239 union 252..252, 237..238 union 240..240, 241..241, -1..-1 union 241..241, -1..-1 union 242..242, -1..-1 union 212..212 union 228..229, -1..-1 union 243..243, 212..212 union 228..229 union 243..243 union 259..260, 244..244, -1..-1 union 244..244, -1..-1 union 245..245, -1..-1 union 244..245, -1..-1 union 246..246, 244..246, 247..247, -1..-1 union 247..247, -1..-1 union 248..248, -1..-1 union 247..248, -1..-1 union 249..249, 247..249 union 265..265, 250..250, -1..-1 union 250..250, -1..-1 union 251..251, -1..-1 union 226..226 union 234..234, -1..-1 union 252..252, -1..-1 union 250..251, -1..-1 union 253..253, 226..226 union 234..234 union 239..239 union 252..252, 250..251 union 253..253, 254..254, -1..-1 union 254..254, -1..-1 union 255..255, -1..-1 union 241..242, -1..-1 union 256..256, -1..-1 union 254..255, -1..-1 union 257..257, 241..242 union 256..256, 254..255 union 257..257, 258..258, -1..-1 union 212..212 union 228..229, -1..-1 union 259..259, -1..-1 union 212..212 union 228..229, -1..-1 union 260..260, -1..-1 union 213..213 union 230..230, -1..-1 union 261..261, -1..-1 union 214..214 union 231..231, -1..-1 union 262..262, -1..-1 union 215..215 union 232..232, -1..-1 union 263..263, -1..-1 union 225..225 union 233..233, -1..-1 union 264..264, -1..-1 union 247..248, -1..-1 union 265..265, 258..258, 212..212 union 228..229 union 243..243 union 259..260, 213..213 union 230..230 union 261..261, 214..214 union 231..231 union 262..262, 215..215 union 232..232 union 263..263, 216..216, 217..217, 218..218, 219..219, 220..220, 221..221, 222..222, 223..223, 224..224, 225..225 union 233..233 union 264..264, 247..249 union 265..265, 212..212 union 228..229 union 243..243 union 259..260, 266..266, 267..267, 268..268, 269..269, 270..270, 271..271, 272..272, 273..273, 274..274, 275..275, 276..276, 277..277, 278..278, 279..279, 280..280, -1..-1 union 266..266, -1..-1 union 281..281, -1..-1 union 266..266, -1..-1 union 282..282, -1..-1 union 267..267, -1..-1 union 283..283, -1..-1 union 268..268, -1..-1 union 284..284, -1..-1 union 269..269, -1..-1 union 285..285, -1..-1 union 279..279, -1..-1 union 286..286, -1..-1 union 280..280, -1..-1 union 287..287, -1..-1 union 280..280 union 287..287, -1..-1 union 288..288, 280..280 union 287..288, 289..289, -1..-1 union 289..289, -1..-1 union 290..290, -1..-1 union 289..290, -1..-1 union 291..291, 289..291, 292..292, -1..-1 union 292..292, -1..-1 union 293..293, -1..-1 union 267..267 union 283..283, -1..-1 union 294..294, -1..-1 union 292..293, -1..-1 union 295..295, 292..293 union 295..295, 267..267 union 283..283 union 294..294 union 308..308, 296..296, 297..297, 298..298, 299..299, 300..300, 301..301, 302..302, 297..297, 298..298, 299..299, 300..300, 301..301, 302..302, -1..-1 union 296..296, -1..-1 union 303..303, -1..-1 union 296..296 union 303..303, -1..-1 union 304..304, 296..296 union 303..304 union 312..312, 305..305, -1..-1 union 266..266 union 281..282, -1..-1 union 306..306, -1..-1 union 266..266 union 281..282, -1..-1 union 307..307, -1..-1 union 267..267 union 283..283, -1..-1 union 308..308, -1..-1 union 268..268 union 284..284, -1..-1 union 309..309, -1..-1 union 269..269 union 285..285, -1..-1 union 310..310, -1..-1 union 279..279 union 286..286, -1..-1 union 311..311, -1..-1 union 296..296 union 303..303, -1..-1 union 312..312, 305..305, 266..266 union 281..282 union 306..307, 267..267 union 283..283 union 294..294 union 308..308, 268..268 union 284..284 union 309..309, 269..269 union 285..285 union 310..310, 270..270, 271..271, 272..272, 273..273, 274..274, 275..275, 276..276, 277..277, 278..278, 279..279 union 286..286 union 311..311, 296..296 union 303..304 union 312..312, 266..266 union 281..282 union 306..307, 313..313, 314..314, 315..315, 316..316, 317..317, 318..318, 319..319, 320..320, 321..321, 322..322, 323..323, 324..324, 325..325, 326..326, -1..-1 union 313..313, -1..-1 union 327..327, -1..-1 union 314..314, -1..-1 union 328..328, -1..-1 union 315..315, -1..-1 union 329..329, -1..-1 union 325..325, -1..-1 union 330..330, -1..-1 union 326..326, -1..-1 union 331..331, -1..-1 union 313..313 union 327..327, -1..-1 union 332..332, 313..313 union 327..327 union 332..332, 333..333, -1..-1 union 333..333, -1..-1 union 334..334, -1..-1 union 326..326 union 331..331, -1..-1 union 335..335, -1..-1 union 314..314 union 328..328, -1..-1 union 336..336, -1..-1 union 315..315 union 329..329, -1..-1 union 337..337, -1..-1 union 325..325 union 330..330, -1..-1 union 338..338, -1..-1 union 333..334, -1..-1 union 339..339, 314..314 union 328..328 union 336..336, 315..315 union 329..329 union 337..337, 316..316, 317..317, 318..318, 319..319, 320..320, 321..321, 322..322, 323..323, 324..324, 325..325 union 330..330 union 338..338, 333..334 union 339..339, 326..326 union 331..331 union 335..335, 340..340, 341..341, 342..342, 343..343, 344..344, 345..345, 346..346, 347..347, 348..348, 349..349, 350..350, 351..351, 352..352, 353..353, -1..-1 union 340..340, -1..-1 union 354..354, -1..-1 union 341..341, -1..-1 union 355..355, -1..-1 union 342..342, -1..-1 union 356..356, -1..-1 union 343..343, -1..-1 union 357..357, -1..-1 union 353..353, -1..-1 union 358..358, -1..-1 union 340..340 union 354..354, -1..-1 union 359..359, 340..340 union 354..354 union 359..359 union 366..366, 360..360, 361..361, -1..-1 union 360..360, -1..-1 union 362..362, -1..-1 union 361..361, -1..-1 union 363..363, -1..-1 union 360..360 union 362..362, -1..-1 union 364..364, 360..360 union 362..362 union 364..364 union 371..371, 365..365, -1..-1 union 340..340 union 354..354, -1..-1 union 366..366, -1..-1 union 341..341 union 355..355, -1..-1 union 367..367, -1..-1 union 342..342 union 356..356, -1..-1 union 368..368, -1..-1 union 343..343 union 357..357, -1..-1 union 369..369, -1..-1 union 353..353 union 358..358, -1..-1 union 370..370, -1..-1 union 360..360 union 362..362, -1..-1 union 371..371, -1..-1 union 361..361 union 363..363, -1..-1 union 372..372, 365..365, 340..340 union 354..354 union 359..359 union 366..366, 341..341 union 355..355 union 367..367, 342..342 union 356..356 union 368..368, 343..343 union 357..357 union 369..369, 344..344, 345..345, 346..346, 347..347, 348..348, 349..349, 350..350, 351..351, 352..352, 353..353 union 358..358 union 370..370, 360..360 union 362..362 union 364..364 union 371..371, 361..361 union 363..363 union 372..372, 373..373, 374..374, 375..375, 376..376, 377..377, 378..378, 379..379, 380..380, 381..381, 382..382, 383..383, 384..384, 385..385, 386..386, 387..387, 388..388, -1..-1 union 373..373, -1..-1 union 389..389, -1..-1 union 374..374, -1..-1 union 390..390, -1..-1 union 384..384, -1..-1 union 391..391, -1..-1 union 385..385, -1..-1 union 392..392, -1..-1 union 386..386, -1..-1 union 393..393, -1..-1 union 387..387, -1..-1 union 394..394, -1..-1 union 388..388, -1..-1 union 395..395, -1..-1 union 387..387 union 394..394, -1..-1 union 396..396, 387..387 union 394..394 union 396..396 union 403..403, 397..397, -1..-1 union 373..373 union 389..389, -1..-1 union 398..398, -1..-1 union 374..374 union 390..390, -1..-1 union 399..399, -1..-1 union 384..384 union 391..391, -1..-1 union 400..400, -1..-1 union 385..385 union 392..392, -1..-1 union 401..401, -1..-1 union 386..386 union 393..393, -1..-1 union 402..402, -1..-1 union 387..387 union 394..394, -1..-1 union 403..403, -1..-1 union 388..388 union 395..395, -1..-1 union 404..404, 397..397, 373..373 union 389..389 union 398..398, 374..374 union 390..390 union 399..399, 375..375, 376..376, 377..377, 378..378, 379..379, 380..380, 381..381, 382..382, 383..383, 384..384 union 391..391 union 400..400, 385..385 union 392..392 union 401..401, 386..386 union 393..393 union 402..402, 387..387 union 394..394 union 396..396 union 403..403, 388..388 union 395..395 union 404..404, 405..405, 406..406, 407..407, 408..408, 409..409, 410..410, 411..411, 412..412, 413..413, 414..414, 415..415, 416..416, 417..417, 418..418, 419..419, 420..420, -1..-1 union 405..405, -1..-1 union 421..421, -1..-1 union 406..406, -1..-1 union 422..422, -1..-1 union 416..416, -1..-1 union 423..423, -1..-1 union 417..417, -1..-1 union 424..424, -1..-1 union 418..418, -1..-1 union 425..425, -1..-1 union 420..420, -1..-1 union 426..426, -1..-1 union 420..420 union 426..426, -1..-1 union 427..427, 420..420 union 426..427 union 443..443, 428..428, -1..-1 union 428..428, -1..-1 union 429..429, -1..-1 union 428..429, -1..-1 union 430..430, 428..430, 431..431, -1..-1 union 431..431, -1..-1 union 432..432, -1..-1 union 431..432, -1..-1 union 433..433, 431..433, 434..434, -1..-1 union 434..434, -1..-1 union 435..435, -1..-1 union 434..435, -1..-1 union 436..436, 434..436 union 444..444, 437..437, -1..-1 union 405..405 union 421..421, -1..-1 union 438..438, -1..-1 union 406..406 union 422..422, -1..-1 union 439..439, -1..-1 union 416..416 union 423..423, -1..-1 union 440..440, -1..-1 union 417..417 union 424..424, -1..-1 union 441..441, -1..-1 union 418..418 union 425..425, -1..-1 union 442..442, -1..-1 union 420..420 union 426..426, -1..-1 union 443..443, -1..-1 union 434..435, -1..-1 union 444..444, 437..437, 405..405 union 421..421 union 438..438, 406..406 union 422..422 union 439..439, 407..407, 408..408, 409..409, 410..410, 411..411, 412..412, 413..413, 414..414, 415..415, 416..416 union 423..423 union 440..440, 417..417 union 424..424 union 441..441, 418..418 union 425..425 union 442..442, 419..419, 420..420 union 426..427 union 443..443, 434..436 union 444..444, 445..445, 446..446, 447..447, 448..448, 449..449, 450..450, 451..451, 452..452, 453..453, 454..454, 455..455, 456..456, 457..457, 458..458, 459..459, 460..460, 461..461, -1..-1 union 445..445, -1..-1 union 462..462, -1..-1 union 446..446, -1..-1 union 463..463, -1..-1 union 456..456, -1..-1 union 464..464, -1..-1 union 457..457, -1..-1 union 465..465, -1..-1 union 458..458, -1..-1 union 466..466, -1..-1 union 460..460, -1..-1 union 467..467, -1..-1 union 461..461, -1..-1 union 468..468, -1..-1 union 461..461 union 468..468, -1..-1 union 469..469, 461..461 union 468..469, 470..470, -1..-1 union 470..470, -1..-1 union 471..471, -1..-1 union 470..471, -1..-1 union 472..472, 470..472, 473..473, -1..-1 union 473..473, -1..-1 union 474..474, -1..-1 union 473..474, -1..-1 union 475..475, 473..475, 476..476, -1..-1 union 445..445 union 462..462, -1..-1 union 477..477, -1..-1 union 446..446 union 463..463, -1..-1 union 478..478, -1..-1 union 456..456 union 464..464, -1..-1 union 479..479, -1..-1 union 457..457 union 465..465, -1..-1 union 480..480, -1..-1 union 458..458 union 466..466, -1..-1 union 481..481, -1..-1 union 460..460 union 467..467, -1..-1 union 482..482, 476..476, 445..445 union 462..462 union 477..477, 446..446 union 463..463 union 478..478, 447..447, 448..448, 449..449, 450..450, 451..451, 452..452, 453..453, 454..454, 455..455, 456..456 union 464..464 union 479..479, 457..457 union 465..465 union 480..480, 458..458 union 466..466 union 481..481, 459..459, 460..460 union 467..467 union 482..482, 483..483, 484..484, 485..485, 486..486, 487..487, 488..488, 489..489, 490..490, 491..491, 492..492, 493..493, 494..494, 495..495, -1..-1 union 492..492, -1..-1 union 496..496, -1..-1 union 493..493, -1..-1 union 497..497, -1..-1 union 494..494, -1..-1 union 498..498, -1..-1 union 492..492 union 496..496, -1..-1 union 499..499, -1..-1 union 493..493 union 497..497, -1..-1 union 500..500, -1..-1 union 494..494 union 498..498, -1..-1 union 501..501, 483..483, 484..484, 485..485, 486..486, 487..487, 488..488, 489..489, 490..490, 491..491, 492..492 union 496..496 union 499..499, 493..493 union 497..497 union 500..500, 494..494 union 498..498 union 501..501, 495..495, 502..502, 503..503, 504..504, 505..505, 506..506, 507..507, 508..508, 509..509, 510..510, 511..511, 512..512, 513..513, 514..514, 515..515, 516..516, 517..517, -1..-1 union 502..502, -1..-1 union 518..518, -1..-1 union 503..503, -1..-1 union 519..519, -1..-1 union 513..513, -1..-1 union 520..520, -1..-1 union 514..514, -1..-1 union 521..521, -1..-1 union 515..515, -1..-1 union 522..522, -1..-1 union 517..517, -1..-1 union 523..523, -1..-1 union 514..514 union 521..521, -1..-1 union 524..524, 514..514 union 521..521 union 524..524 union 538..538, 525..525, -1..-1 union 525..525, -1..-1 union 526..526, -1..-1 union 525..526, -1..-1 union 527..527, 525..527, 528..528, -1..-1 union 528..528, -1..-1 union 529..529, -1..-1 union 528..529, -1..-1 union 530..530, 528..530 union 541..541, 531..531, -1..-1 union 531..531, -1..-1 union 532..532, -1..-1 union 531..532, -1..-1 union 533..533, 531..533 union 542..542, 534..534, -1..-1 union 502..502 union 518..518, -1..-1 union 535..535, -1..-1 union 503..503 union 519..519, -1..-1 union 536..536, -1..-1 union 513..513 union 520..520, -1..-1 union 537..537, -1..-1 union 514..514 union 521..521, -1..-1 union 538..538, -1..-1 union 515..515 union 522..522, -1..-1 union 539..539, -1..-1 union 517..517 union 523..523, -1..-1 union 540..540, -1..-1 union 528..529, -1..-1 union 541..541, -1..-1 union 531..532, -1..-1 union 542..542, 534..534, 502..502 union 518..518 union 535..535, 503..503 union 519..519 union 536..536, 504..504, 505..505, 506..506, 507..507, 508..508, 509..509, 510..510, 511..511, 512..512, 513..513 union 520..520 union 537..537, 514..514 union 521..521 union 524..524 union 538..538, 515..515 union 522..522 union 539..539, 516..516, 517..517 union 523..523 union 540..540, 528..530 union 541..541, 531..533 union 542..542, 543..543, 544..544, 545..545, 546..546, 547..547, 548..548, 549..549, 550..550, 551..551, 552..552, 553..553, 554..554, 555..555, 556..556, 557..557, 558..558, 559..559, 560..560, -1..-1 union 543..543, -1..-1 union 561..561, -1..-1 union 544..544, -1..-1 union 562..562, -1..-1 union 554..554, -1..-1 union 563..563, -1..-1 union 555..555, -1..-1 union 564..564, -1..-1 union 556..556, -1..-1 union 565..565, -1..-1 union 558..558, -1..-1 union 566..566, -1..-1 union 543..543 union 561..561, -1..-1 union 567..567, -1..-1 union 544..544 union 562..562, -1..-1 union 568..568, -1..-1 union 554..554 union 563..563, -1..-1 union 569..569, -1..-1 union 555..555 union 564..564, -1..-1 union 570..570, -1..-1 union 556..556 union 565..565, -1..-1 union 571..571, -1..-1 union 558..558 union 566..566, -1..-1 union 572..572, 543..543 union 561..561 union 567..567, 544..544 union 562..562 union 568..568, 545..545, 546..546, 547..547, 548..548, 549..549, 550..550, 551..551, 552..552, 553..553, 554..554 union 563..563 union 569..569, 555..555 union 564..564 union 570..570, 556..556 union 565..565 union 571..571, 557..557, 558..558 union 566..566 union 572..572, 559..559, 560..560, 573..573, 574..574, 575..575, 576..576, 577..577, 578..578, 579..579, 580..580, 581..581, 582..582, 583..583, 584..584, 585..585, 586..586, 587..587, 588..588, 589..589, -1..-1 union 573..573, -1..-1 union 590..590, -1..-1 union 574..574, -1..-1 union 591..591, -1..-1 union 584..584, -1..-1 union 592..592, -1..-1 union 585..585, -1..-1 union 593..593, -1..-1 union 586..586, -1..-1 union 594..594, -1..-1 union 588..588, -1..-1 union 595..595, -1..-1 union 589..589, -1..-1 union 596..596, -1..-1 union 589..589 union 596..596, -1..-1 union 597..597, 589..589 union 596..597 union 605..605, 598..598, -1..-1 union 573..573 union 590..590, -1..-1 union 599..599, -1..-1 union 574..574 union 591..591, -1..-1 union 600..600, -1..-1 union 584..584 union 592..592, -1..-1 union 601..601, -1..-1 union 585..585 union 593..593, -1..-1 union 602..602, -1..-1 union 586..586 union 594..594, -1..-1 union 603..603, -1..-1 union 588..588 union 595..595, -1..-1 union 604..604, -1..-1 union 589..589 union 596..596, -1..-1 union 605..605, 598..598, 573..573 union 590..590 union 599..599, 574..574 union 591..591 union 600..600, 575..575, 576..576, 577..577, 578..578, 579..579, 580..580, 581..581, 582..582, 583..583, 584..584 union 592..592 union 601..601, 585..585 union 593..593 union 602..602, 586..586 union 594..594 union 603..603, 587..587, 588..588 union 595..595 union 604..604, 589..589 union 596..597 union 605..605, 606..606, 607..607, 608..608, 609..609, 610..610, 611..611, 612..612, 613..613, 614..614, 615..615, 616..616, 617..617, 618..618, 619..619, 620..620, 621..621, 622..622, -1..-1 union 606..606, -1..-1 union 623..623, -1..-1 union 607..607, -1..-1 union 624..624, -1..-1 union 617..617, -1..-1 union 625..625, -1..-1 union 618..618, -1..-1 union 626..626, -1..-1 union 619..619, -1..-1 union 627..627, -1..-1 union 621..621, -1..-1 union 628..628, -1..-1 union 606..606 union 623..623, -1..-1 union 629..629, -1..-1 union 607..607 union 624..624, -1..-1 union 630..630, -1..-1 union 617..617 union 625..625, -1..-1 union 631..631, -1..-1 union 618..618 union 626..626, -1..-1 union 632..632, -1..-1 union 619..619 union 627..627, -1..-1 union 633..633, -1..-1 union 621..621 union 628..628, -1..-1 union 634..634, 606..606 union 623..623 union 629..629, 607..607 union 624..624 union 630..630, 608..608, 609..609, 610..610, 611..611, 612..612, 613..613, 614..614, 615..615, 616..616, 617..617 union 625..625 union 631..631, 618..618 union 626..626 union 632..632, 619..619 union 627..627 union 633..633, 620..620, 621..621 union 628..628 union 634..634, 622..622, 635..635, 636..636, 637..637, 638..638, 639..639, 640..640, 641..641, 642..642, 643..643, 644..644, 645..645, 646..646, 647..647, 648..648, 649..649, 650..650, 651..651, 652..652, -1..-1 union 635..635, -1..-1 union 653..653, -1..-1 union 636..636, -1..-1 union 654..654, -1..-1 union 646..646, -1..-1 union 655..655, -1..-1 union 647..647, -1..-1 union 656..656, -1..-1 union 648..648, -1..-1 union 657..657, -1..-1 union 650..650, -1..-1 union 658..658, -1..-1 union 652..652, -1..-1 union 659..659, -1..-1 union 652..652 union 659..659, -1..-1 union 660..660, 652..652 union 659..660, 661..661, -1..-1 union 661..661, -1..-1 union 662..662, -1..-1 union 661..662, -1..-1 union 663..663, 661..663, 664..664, -1..-1 union 664..664, -1..-1 union 665..665, -1..-1 union 664..665, -1..-1 union 666..666, 664..666, 667..667, -1..-1 union 635..635 union 653..653, -1..-1 union 668..668, -1..-1 union 636..636 union 654..654, -1..-1 union 669..669, -1..-1 union 646..646 union 655..655, -1..-1 union 670..670, -1..-1 union 647..647 union 656..656, -1..-1 union 671..671, -1..-1 union 648..648 union 657..657, -1..-1 union 672..672, -1..-1 union 650..650 union 658..658, -1..-1 union 673..673, 667..667, 635..635 union 653..653 union 668..668, 636..636 union 654..654 union 669..669, 637..637, 638..638, 639..639, 640..640, 641..641, 642..642, 643..643, 644..644, 645..645, 646..646 union 655..655 union 670..670, 647..647 union 656..656 union 671..671, 648..648 union 657..657 union 672..672, 649..649, 650..650 union 658..658 union 673..673, 651..651, 674..674, 675..675, 676..676, 677..677, 678..678, 679..679, 680..680, 681..681, 682..682, 683..683, 684..684, 685..685, 686..686, 687..687, 688..688, 689..689, 690..690, -1..-1 union 674..674, -1..-1 union 691..691, -1..-1 union 675..675, -1..-1 union 692..692, -1..-1 union 685..685, -1..-1 union 693..693, -1..-1 union 686..686, -1..-1 union 694..694, -1..-1 union 687..687, -1..-1 union 695..695, -1..-1 union 689..689, -1..-1 union 696..696, -1..-1 union 674..674 union 691..691, -1..-1 union 697..697, -1..-1 union 675..675 union 692..692, -1..-1 union 698..698, -1..-1 union 685..685 union 693..693, -1..-1 union 699..699, -1..-1 union 686..686 union 694..694, -1..-1 union 700..700, -1..-1 union 687..687 union 695..695, -1..-1 union 701..701, -1..-1 union 689..689 union 696..696, -1..-1 union 702..702, 674..674 union 691..691 union 697..697, 675..675 union 692..692 union 698..698, 676..676, 677..677, 678..678, 679..679, 680..680, 681..681, 682..682, 683..683, 684..684, 685..685 union 693..693 union 699..699, 686..686 union 694..694 union 700..700, 687..687 union 695..695 union 701..701, 688..688, 689..689 union 696..696 union 702..702, 690..690, 703..703, 704..704, 705..705, 706..706, 707..707, 708..708, 709..709, 710..710, 711..711, 712..712, 713..713, 714..714, 715..715, 716..716, 717..717, 718..718, 719..719, -1..-1 union 703..703, -1..-1 union 720..720, -1..-1 union 704..704, -1..-1 union 721..721, -1..-1 union 714..714, -1..-1 union 722..722, -1..-1 union 715..715, -1..-1 union 723..723, -1..-1 union 716..716, -1..-1 union 724..724, -1..-1 union 718..718, -1..-1 union 725..725, -1..-1 union 719..719, -1..-1 union 726..726, -1..-1 union 719..719 union 726..726, -1..-1 union 727..727, 719..719 union 726..727, 728..728, -1..-1 union 703..703 union 720..720, -1..-1 union 729..729, -1..-1 union 704..704 union 721..721, -1..-1 union 730..730, -1..-1 union 714..714 union 722..722, -1..-1 union 731..731, -1..-1 union 715..715 union 723..723, -1..-1 union 732..732, -1..-1 union 716..716 union 724..724, -1..-1 union 733..733, -1..-1 union 718..718 union 725..725, -1..-1 union 734..734, 728..728, 703..703 union 720..720 union 729..729, 704..704 union 721..721 union 730..730, 705..705, 706..706, 707..707, 708..708, 709..709, 710..710, 711..711, 712..712, 713..713, 714..714 union 722..722 union 731..731, 715..715 union 723..723 union 732..732, 716..716 union 724..724 union 733..733, 717..717, 718..718 union 725..725 union 734..734, 735..735, 736..736, 737..737, 738..738, 739..739, 740..740, 741..741, 742..742, 743..743, 744..744, 745..745, 746..746, 747..747, 748..748, 749..749, -1..-1 union 735..735, -1..-1 union 750..750, -1..-1 union 736..736, -1..-1 union 751..751, -1..-1 union 746..746, -1..-1 union 752..752, -1..-1 union 747..747, -1..-1 union 753..753, -1..-1 union 748..748, -1..-1 union 754..754, -1..-1 union 749..749, -1..-1 union 755..755, -1..-1 union 747..747 union 753..753, -1..-1 union 756..756, 747..747 union 753..753 union 756..756 union 788..788, 757..757, -1..-1 union 757..757, -1..-1 union 758..758, -1..-1 union 749..749 union 755..755, -1..-1 union 759..759, 749..749 union 755..755 union 759..759 union 790..790, 760..760, 761..761, 762..762, 763..763, 764..764, 765..765, 766..766, 761..761, 762..762, 763..763, 764..764, 765..765, 766..766, -1..-1 union 760..760, -1..-1 union 767..767, -1..-1 union 757..758, -1..-1 union 768..768, 757..758 union 768..768 union 777..777, 769..769, 770..770, 771..771, 772..772, 773..773, 774..774, 775..775, 770..770, 771..771, 772..772, 773..773, 774..774, 775..775, -1..-1 union 769..769, -1..-1 union 776..776, -1..-1 union 757..758, -1..-1 union 777..777, 757..758 union 768..768 union 777..777, 778..778, -1..-1 union 778..778, -1..-1 union 779..779, -1..-1 union 778..779, -1..-1 union 780..780, 778..780 union 793..793, 781..781, -1..-1 union 781..781, -1..-1 union 782..782, -1..-1 union 781..782, -1..-1 union 783..783, 781..783, 784..784, -1..-1 union 735..735 union 750..750, -1..-1 union 785..785, -1..-1 union 736..736 union 751..751, -1..-1 union 786..786, -1..-1 union 746..746 union 752..752, -1..-1 union 787..787, -1..-1 union 747..747 union 753..753, -1..-1 union 788..788, -1..-1 union 748..748 union 754..754, -1..-1 union 789..789, -1..-1 union 749..749 union 755..755, -1..-1 union 790..790, -1..-1 union 760..760 union 767..767, -1..-1 union 791..791, -1..-1 union 769..769 union 776..776, -1..-1 union 792..792, -1..-1 union 778..779, -1..-1 union 793..793, 784..784, 735..735 union 750..750 union 785..785, 736..736 union 751..751 union 786..786, 737..737, 738..738, 739..739, 740..740, 741..741, 742..742, 743..743, 744..744, 745..745, 746..746 union 752..752 union 787..787, 747..747 union 753..753 union 756..756 union 788..788, 748..748 union 754..754 union 789..789, 749..749 union 755..755 union 759..759 union 790..790, 760..760 union 767..767 union 791..791, 769..769 union 776..776 union 792..792, 778..780 union 793..793, 794..794, 795..795, 796..796, 797..797, 798..798, 799..799, 800..800, 801..801, 802..802, 803..803, 804..804, 805..805, 806..806, 807..807, 808..808, 809..809, 810..810, 811..811, -1..-1 union 794..794, -1..-1 union 812..812, -1..-1 union 795..795, -1..-1 union 813..813, -1..-1 union 805..805, -1..-1 union 814..814, -1..-1 union 806..806, -1..-1 union 815..815, -1..-1 union 807..807, -1..-1 union 816..816, -1..-1 union 808..808, -1..-1 union 817..817, -1..-1 union 809..809, -1..-1 union 818..818, -1..-1 union 810..810, -1..-1 union 819..819, -1..-1 union 811..811, -1..-1 union 820..820, -1..-1 union 807..807 union 816..816, -1..-1 union 821..821, 807..807 union 816..816 union 821..821 union 845..845, 822..822, -1..-1 union 822..822, -1..-1 union 823..823, -1..-1 union 811..811 union 820..820, -1..-1 union 824..824, 811..811 union 820..820 union 824..824 union 847..847, 825..825, -1..-1 union 825..825, -1..-1 union 826..826, -1..-1 union 822..823, -1..-1 union 827..827, -1..-1 union 825..826, -1..-1 union 828..828, 822..823 union 827..827, 825..826 union 828..828, 829..829, -1..-1 union 829..829, -1..-1 union 830..830, -1..-1 union 809..809 union 818..818, -1..-1 union 831..831, -1..-1 union 810..810 union 819..819, -1..-1 union 832..832, -1..-1 union 829..830, -1..-1 union 833..833, 829..830 union 833..833 union 838..838, 810..810 union 819..819 union 832..832 union 837..837, 809..809 union 818..818 union 831..831 union 836..836, 834..834, -1..-1 union 834..834, -1..-1 union 835..835, -1..-1 union 809..809 union 818..818, -1..-1 union 836..836, -1..-1 union 810..810 union 819..819, -1..-1 union 837..837, -1..-1 union 829..830, -1..-1 union 838..838, 829..830 union 833..833 union 838..838, 809..809 union 818..818 union 831..831 union 836..836, 810..810 union 819..819 union 832..832 union 837..837, 839..839, -1..-1 union 839..839, -1..-1 union 840..840, -1..-1 union 794..794 union 812..812, -1..-1 union 841..841, -1..-1 union 795..795 union 813..813, -1..-1 union 842..842, -1..-1 union 805..805 union 814..814, -1..-1 union 843..843, -1..-1 union 806..806 union 815..815, -1..-1 union 844..844, -1..-1 union 807..807 union 816..816, -1..-1 union 845..845, -1..-1 union 808..808 union 817..817, -1..-1 union 846..846, -1..-1 union 811..811 union 820..820, -1..-1 union 847..847, -1..-1 union 834..835, -1..-1 union 848..848, -1..-1 union 839..840, -1..-1 union 849..849, 794..794 union 812..812 union 841..841, 795..795 union 813..813 union 842..842, 796..796, 797..797, 798..798, 799..799, 800..800, 801..801, 802..802, 803..803, 804..804, 805..805 union 814..814 union 843..843, 806..806 union 815..815 union 844..844, 807..807 union 816..816 union 821..821 union 845..845, 808..808 union 817..817 union 846..846, 811..811 union 820..820 union 824..824 union 847..847, 834..835 union 848..848, 839..840 union 849..849, 850..850, 851..851, 852..852, 853..853, 854..854, 855..855, 856..856, 857..857, 858..858, 859..859, 860..860, 861..861, 862..862, 863..863, 864..864, 865..865, 866..866, 867..867, -1..-1 union 850..850, -1..-1 union 868..868, -1..-1 union 851..851, -1..-1 union 869..869, -1..-1 union 852..852, -1..-1 union 870..870, -1..-1 union 853..853, -1..-1 union 871..871, -1..-1 union 863..863, -1..-1 union 872..872, -1..-1 union 864..864, -1..-1 union 873..873, -1..-1 union 865..865, -1..-1 union 874..874, -1..-1 union 866..866, -1..-1 union 875..875, -1..-1 union 867..867, -1..-1 union 876..876, -1..-1 union 851..851 union 869..869, -1..-1 union 877..877, -1..-1 union 867..867 union 876..876, -1..-1 union 878..878, 851..851 union 869..869 union 877..877 union 881..881, 867..867 union 876..876 union 878..878, 879..879, -1..-1 union 850..850 union 868..868, -1..-1 union 880..880, -1..-1 union 851..851 union 869..869, -1..-1 union 881..881, -1..-1 union 852..852 union 870..870, -1..-1 union 882..882, -1..-1 union 853..853 union 871..871, -1..-1 union 883..883, -1..-1 union 863..863 union 872..872, -1..-1 union 884..884, -1..-1 union 864..864 union 873..873, -1..-1 union 885..885, -1..-1 union 865..865 union 874..874, -1..-1 union 886..886, -1..-1 union 866..866 union 875..875, -1..-1 union 887..887, 879..879, 850..850 union 868..868 union 880..880, 851..851 union 869..869 union 877..877 union 881..881, 852..852 union 870..870 union 882..882, 853..853 union 871..871 union 883..883, 854..854, 855..855, 856..856, 857..857, 858..858, 859..859, 860..860, 861..861, 862..862, 863..863 union 872..872 union 884..884, 864..864 union 873..873 union 885..885, 865..865 union 874..874 union 886..886, 866..866 union 875..875 union 887..887, 888..888, 889..889, 890..890, 891..891, 892..892, 893..893, 894..894, 895..895, 896..896, 897..897, 898..898, 899..899, 900..900, 901..901, 902..902, 903..903, 904..904, -1..-1 union 888..888, -1..-1 union 905..905, -1..-1 union 889..889, -1..-1 union 906..906, -1..-1 union 899..899, -1..-1 union 907..907, -1..-1 union 900..900, -1..-1 union 908..908, -1..-1 union 901..901, -1..-1 union 909..909, -1..-1 union 902..902, -1..-1 union 910..910, -1..-1 union 903..903, -1..-1 union 911..911, -1..-1 union 904..904, -1..-1 union 912..912, -1..-1 union 902..902 union 910..910, -1..-1 union 913..913, 902..902 union 910..910 union 913..913, 914..914, -1..-1 union 914..914, -1..-1 union 915..915, -1..-1 union 903..903 union 911..911, -1..-1 union 916..916, -1..-1 union 914..915, -1..-1 union 917..917, 903..903 union 911..911 union 916..916 union 924..924, 914..915 union 917..917, 918..918, -1..-1 union 888..888 union 905..905, -1..-1 union 919..919, -1..-1 union 889..889 union 906..906, -1..-1 union 920..920, -1..-1 union 899..899 union 907..907, -1..-1 union 921..921, -1..-1 union 900..900 union 908..908, -1..-1 union 922..922, -1..-1 union 901..901 union 909..909, -1..-1 union 923..923, -1..-1 union 903..903 union 911..911, -1..-1 union 924..924, -1..-1 union 904..904 union 912..912, -1..-1 union 925..925, 918..918, 888..888 union 905..905 union 919..919, 889..889 union 906..906 union 920..920, 890..890, 891..891, 892..892, 893..893, 894..894, 895..895, 896..896, 897..897, 898..898, 899..899 union 907..907 union 921..921, 900..900 union 908..908 union 922..922, 901..901 union 909..909 union 923..923, 903..903 union 911..911 union 916..916 union 924..924, 904..904 union 912..912 union 925..925, 926..926, 927..927, 928..928, 929..929, 930..930, 931..931, 932..932, 933..933, 934..934, 935..935, 936..936, 937..937, 938..938, 939..939, 940..940, 941..941, -1..-1 union 926..926, -1..-1 union 942..942, -1..-1 union 927..927, -1..-1 union 943..943, -1..-1 union 937..937, -1..-1 union 944..944, -1..-1 union 938..938, -1..-1 union 945..945, -1..-1 union 939..939, -1..-1 union 946..946, -1..-1 union 940..940, -1..-1 union 947..947, -1..-1 union 941..941, -1..-1 union 948..948, -1..-1 union 938..938 union 945..945, -1..-1 union 949..949, 938..938 union 945..945 union 949..949, 950..950, -1..-1 union 950..950, -1..-1 union 951..951, 952..952, -1..-1 union 940..940 union 947..947, -1..-1 union 953..953, -1..-1 union 941..941 union 948..948, -1..-1 union 954..954, -1..-1 union 950..951, -1..-1 union 955..955, 952..952, 950..951 union 955..955, 940..940 union 947..947 union 953..953 union 968..968, 941..941 union 948..948 union 954..954 union 969..969, 956..956, 957..957, 958..958, 959..959, 960..960, 961..961, 962..962, 957..957, 958..958, 959..959, 960..960, 961..961, 962..962, -1..-1 union 956..956, -1..-1 union 963..963, -1..-1 union 926..926 union 942..942, -1..-1 union 964..964, -1..-1 union 927..927 union 943..943, -1..-1 union 965..965, -1..-1 union 937..937 union 944..944, -1..-1 union 966..966, -1..-1 union 939..939 union 946..946, -1..-1 union 967..967, -1..-1 union 940..940 union 947..947, -1..-1 union 968..968, -1..-1 union 941..941 union 948..948, -1..-1 union 969..969, -1..-1 union 956..956 union 963..963, -1..-1 union 970..970, 926..926 union 942..942 union 964..964, 927..927 union 943..943 union 965..965, 928..928, 929..929, 930..930, 931..931, 932..932, 933..933, 934..934, 935..935, 936..936, 937..937 union 944..944 union 966..966, 939..939 union 946..946 union 967..967, 940..940 union 947..947 union 953..953 union 968..968, 941..941 union 948..948 union 954..954 union 969..969, 956..956 union 963..963 union 970..970, 971..971, 972..972, 973..973, 974..974, 975..975, 976..976, 977..977, 978..978, 979..979, 980..980, 981..981, 982..982, 983..983, 984..984, 985..985, 986..986, -1..-1 union 971..971, -1..-1 union 987..987, -1..-1 union 972..972, -1..-1 union 988..988, -1..-1 union 973..973, -1..-1 union 989..989, -1..-1 union 983..983, -1..-1 union 990..990, -1..-1 union 984..984, -1..-1 union 991..991, -1..-1 union 985..985, -1..-1 union 992..992, -1..-1 union 986..986, -1..-1 union 993..993, 994..994, 995..995, -1..-1 union 971..971 union 987..987, -1..-1 union 996..996, -1..-1 union 984..984 union 991..991, -1..-1 union 997..997, 994..994, 995..995, 984..984 union 991..991 union 997..997 union 1024..1024, 971..971 union 987..987 union 996..996 union 1020..1020, 998..998, 999..999, 1000..1000, 1001..1001, 1002..1002, 1003..1003, 1004..1004, 999..999, 1000..1000, 1001..1001, 1002..1002, 1003..1003, 1004..1004, -1..-1 union 998..998, -1..-1 union 1005..1005, -1..-1 union 998..998 union 1005..1005, -1..-1 union 1006..1006, 998..998 union 1005..1006, 1007..1007, 1008..1008, 1009..1009, 1010..1010, 1011..1011, 1012..1012, 1013..1013, 1008..1008, 1009..1009, 1010..1010, 1011..1011, 1012..1012, 1013..1013, -1..-1 union 1007..1007, -1..-1 union 1014..1014, -1..-1 union 1007..1007 union 1014..1014, -1..-1 union 1015..1015, 1007..1007 union 1014..1015 union 1027..1027, 1016..1016, -1..-1 union 1016..1016, -1..-1 union 1017..1017, -1..-1 union 1016..1017, -1..-1 union 1018..1018, 1016..1018, 1019..1019, -1..-1 union 971..971 union 987..987, -1..-1 union 1020..1020, -1..-1 union 972..972 union 988..988, -1..-1 union 1021..1021, -1..-1 union 973..973 union 989..989, -1..-1 union 1022..1022, -1..-1 union 983..983 union 990..990, -1..-1 union 1023..1023, -1..-1 union 984..984 union 991..991, -1..-1 union 1024..1024, -1..-1 union 985..985 union 992..992, -1..-1 union 1025..1025, -1..-1 union 986..986 union 993..993, -1..-1 union 1026..1026, -1..-1 union 1007..1007 union 1014..1014, -1..-1 union 1027..1027, 1019..1019, 971..971 union 987..987 union 996..996 union 1020..1020, 972..972 union 988..988 union 1021..1021, 973..973 union 989..989 union 1022..1022, 974..974, 975..975, 976..976, 977..977, 978..978, 979..979, 980..980, 981..981, 982..982, 983..983 union 990..990 union 1023..1023, 984..984 union 991..991 union 997..997 union 1024..1024, 985..985 union 992..992 union 1025..1025, 986..986 union 993..993 union 1026..1026, 1007..1007 union 1014..1015 union 1027..1027, 1028..1028, 1029..1029, 1030..1030, 1031..1031, 1032..1032, 1033..1033, 1034..1034, 1035..1035, 1036..1036, 1037..1037, 1038..1038, 1039..1039, 1040..1040, 1041..1041, 1042..1042, 1043..1043, 1044..1044, -1..-1 union 1028..1028, -1..-1 union 1045..1045, -1..-1 union 1029..1029, -1..-1 union 1046..1046, -1..-1 union 1039..1039, -1..-1 union 1047..1047, -1..-1 union 1040..1040, -1..-1 union 1048..1048, -1..-1 union 1041..1041, -1..-1 union 1049..1049, -1..-1 union 1042..1042, -1..-1 union 1050..1050, -1..-1 union 1043..1043, -1..-1 union 1051..1051, -1..-1 union 1044..1044, -1..-1 union 1052..1052, -1..-1 union 1044..1044 union 1052..1052, -1..-1 union 1053..1053, 1044..1044 union 1052..1053 union 1071..1071, 1054..1054, 1055..1055, 1056..1056, 1057..1057, 1058..1058, 1059..1059, 1060..1060, 1055..1055, 1056..1056, 1057..1057, 1058..1058, 1059..1059, 1060..1060, -1..-1 union 1054..1054, -1..-1 union 1061..1061, -1..-1 union 1054..1054 union 1061..1061, -1..-1 union 1062..1062, 1054..1054 union 1061..1062, 1063..1063, -1..-1 union 1028..1028 union 1045..1045, -1..-1 union 1064..1064, -1..-1 union 1029..1029 union 1046..1046, -1..-1 union 1065..1065, -1..-1 union 1039..1039 union 1047..1047, -1..-1 union 1066..1066, -1..-1 union 1040..1040 union 1048..1048, -1..-1 union 1067..1067, -1..-1 union 1041..1041 union 1049..1049, -1..-1 union 1068..1068, -1..-1 union 1042..1042 union 1050..1050, -1..-1 union 1069..1069, -1..-1 union 1043..1043 union 1051..1051, -1..-1 union 1070..1070, -1..-1 union 1044..1044 union 1052..1052, -1..-1 union 1071..1071, 1063..1063, 1028..1028 union 1045..1045 union 1064..1064, 1029..1029 union 1046..1046 union 1065..1065, 1030..1030, 1031..1031, 1032..1032, 1033..1033, 1034..1034, 1035..1035, 1036..1036, 1037..1037, 1038..1038, 1039..1039 union 1047..1047 union 1066..1066, 1040..1040 union 1048..1048 union 1067..1067, 1041..1041 union 1049..1049 union 1068..1068, 1042..1042 union 1050..1050 union 1069..1069, 1043..1043 union 1051..1051 union 1070..1070, 1044..1044 union 1052..1053 union 1071..1071, 1072..1072, 1073..1073, 1074..1074, 1075..1075, 1076..1076, 1077..1077, 1078..1078, 1079..1079, 1080..1080, 1081..1081, 1082..1082, 1083..1083, 1084..1084, 1085..1085, 1086..1086, 1087..1087, 1088..1088, -1..-1 union 1072..1072, -1..-1 union 1089..1089, -1..-1 union 1073..1073, -1..-1 union 1090..1090, -1..-1 union 1083..1083, -1..-1 union 1091..1091, -1..-1 union 1084..1084, -1..-1 union 1092..1092, -1..-1 union 1085..1085, -1..-1 union 1093..1093, -1..-1 union 1086..1086, -1..-1 union 1094..1094, -1..-1 union 1087..1087, -1..-1 union 1095..1095, -1..-1 union 1088..1088, -1..-1 union 1096..1096, -1..-1 union 1088..1088 union 1096..1096, -1..-1 union 1097..1097, 1088..1088 union 1096..1097 union 1120..1120, 1098..1098, 1099..1099, 1100..1100, 1101..1101, 1098..1098, 1099..1099, 1100..1100, 1101..1101, 1102..1102, 1102..1102, 1103..1103, 1104..1104, 1105..1105, 1106..1106, 1107..1107, 1108..1108, 1109..1109, 1104..1104, 1105..1105, 1106..1106, 1107..1107, 1108..1108, 1109..1109, -1..-1 union 1103..1103, -1..-1 union 1110..1110, -1..-1 union 1103..1103 union 1110..1110, -1..-1 union 1111..1111, 1103..1103 union 1110..1111, 1112..1112, -1..-1 union 1072..1072 union 1089..1089, -1..-1 union 1113..1113, -1..-1 union 1073..1073 union 1090..1090, -1..-1 union 1114..1114, -1..-1 union 1083..1083 union 1091..1091, -1..-1 union 1115..1115, -1..-1 union 1084..1084 union 1092..1092, -1..-1 union 1116..1116, -1..-1 union 1085..1085 union 1093..1093, -1..-1 union 1117..1117, -1..-1 union 1086..1086 union 1094..1094, -1..-1 union 1118..1118, -1..-1 union 1087..1087 union 1095..1095, -1..-1 union 1119..1119, -1..-1 union 1088..1088 union 1096..1096, -1..-1 union 1120..1120, 1112..1112, 1072..1072 union 1089..1089 union 1113..1113, 1073..1073 union 1090..1090 union 1114..1114, 1074..1074, 1075..1075, 1076..1076, 1077..1077, 1078..1078, 1079..1079, 1080..1080, 1081..1081, 1082..1082, 1083..1083 union 1091..1091 union 1115..1115, 1084..1084 union 1092..1092 union 1116..1116, 1085..1085 union 1093..1093 union 1117..1117, 1086..1086 union 1094..1094 union 1118..1118, 1087..1087 union 1095..1095 union 1119..1119, 1088..1088 union 1096..1097 union 1120..1120, 1121..1121, 1122..1122, 1123..1123, 1124..1124, 1125..1125, 1126..1126, 1127..1127, 1128..1128, 1129..1129, 1130..1130, 1131..1131, 1132..1132, 1133..1133, 1134..1134, 1135..1135, 1136..1136, -1..-1 union 1121..1121, -1..-1 union 1137..1137, -1..-1 union 1122..1122, -1..-1 union 1138..1138, -1..-1 union 1132..1132, -1..-1 union 1139..1139, -1..-1 union 1133..1133, -1..-1 union 1140..1140, -1..-1 union 1134..1134, -1..-1 union 1141..1141, -1..-1 union 1135..1135, -1..-1 union 1142..1142, -1..-1 union 1136..1136, -1..-1 union 1143..1143, -1..-1 union 1132..1132 union 1139..1139, -1..-1 union 1144..1144, 1132..1132 union 1139..1139 union 1144..1144 union 1172..1172, 1145..1145, 1146..1146, 1147..1147, 1148..1148, 1145..1145, 1146..1146, 1147..1147, 1148..1148, -1..-1 union 1133..1133 union 1140..1140, -1..-1 union 1149..1149, 1133..1133 union 1140..1140 union 1149..1149 union 1173..1173, 1150..1150, -1..-1 union 1150..1150, -1..-1 union 1151..1151, -1..-1 union 1150..1151, -1..-1 union 1152..1152, 1150..1152, 1153..1153, -1..-1 union 1153..1153, -1..-1 union 1154..1154, 1155..1155, -1..-1 union 1153..1154, -1..-1 union 1156..1156, 1155..1155, 1153..1154 union 1156..1156, 1157..1157, -1..-1 union 1157..1157, -1..-1 union 1158..1158, -1..-1 union 1157..1158, -1..-1 union 1159..1159, 1157..1159, 1160..1160, -1..-1 union 1160..1160, -1..-1 union 1161..1161, -1..-1 union 1135..1135 union 1142..1142, -1..-1 union 1162..1162, 1135..1135 union 1142..1142 union 1162..1162 union 1175..1175, 1163..1163, -1..-1 union 1163..1163, -1..-1 union 1164..1164, -1..-1 union 1163..1164, -1..-1 union 1165..1165, 1163..1165 union 1178..1178, 1166..1166, -1..-1 union 1166..1166, -1..-1 union 1167..1167, -1..-1 union 1166..1167, -1..-1 union 1168..1168, 1166..1168 union 1179..1179, 1169..1169, -1..-1 union 1121..1121 union 1137..1137, -1..-1 union 1170..1170, -1..-1 union 1122..1122 union 1138..1138, -1..-1 union 1171..1171, -1..-1 union 1132..1132 union 1139..1139, -1..-1 union 1172..1172, -1..-1 union 1133..1133 union 1140..1140, -1..-1 union 1173..1173, -1..-1 union 1134..1134 union 1141..1141, -1..-1 union 1174..1174, -1..-1 union 1135..1135 union 1142..1142, -1..-1 union 1175..1175, -1..-1 union 1136..1136 union 1143..1143, -1..-1 union 1176..1176, -1..-1 union 1160..1161, -1..-1 union 1177..1177, -1..-1 union 1163..1164, -1..-1 union 1178..1178, -1..-1 union 1166..1167, -1..-1 union 1179..1179, 1169..1169, 1121..1121 union 1137..1137 union 1170..1170, 1122..1122 union 1138..1138 union 1171..1171, 1123..1123, 1124..1124, 1125..1125, 1126..1126, 1127..1127, 1128..1128, 1129..1129, 1130..1130, 1131..1131, 1132..1132 union 1139..1139 union 1144..1144 union 1172..1172, 1133..1133 union 1140..1140 union 1149..1149 union 1173..1173, 1134..1134 union 1141..1141 union 1174..1174, 1135..1135 union 1142..1142 union 1162..1162 union 1175..1175, 1136..1136 union 1143..1143 union 1176..1176, 1160..1161 union 1177..1177, 1163..1165 union 1178..1178, 1166..1168 union 1179..1179, 1180..1180, 1181..1181, 1182..1182, 1183..1183, 1184..1184, 1185..1185, 1186..1186, 1187..1187, 1188..1188, 1189..1189, 1190..1190, 1191..1191, 1192..1192, 1193..1193, 1194..1194, 1195..1195, 1196..1196, 1197..1197, 1198..1198, -1..-1 union 1180..1180, -1..-1 union 1199..1199, -1..-1 union 1181..1181, -1..-1 union 1200..1200, -1..-1 union 1191..1191, -1..-1 union 1201..1201, -1..-1 union 1192..1192, -1..-1 union 1202..1202, -1..-1 union 1193..1193, -1..-1 union 1203..1203, -1..-1 union 1194..1194, -1..-1 union 1204..1204, -1..-1 union 1195..1195, -1..-1 union 1205..1205, -1..-1 union 1180..1180 union 1199..1199, -1..-1 union 1206..1206, -1..-1 union 1181..1181 union 1200..1200, -1..-1 union 1207..1207, -1..-1 union 1191..1191 union 1201..1201, -1..-1 union 1208..1208, -1..-1 union 1192..1192 union 1202..1202, -1..-1 union 1209..1209, -1..-1 union 1193..1193 union 1203..1203, -1..-1 union 1210..1210, -1..-1 union 1194..1194 union 1204..1204, -1..-1 union 1211..1211, -1..-1 union 1195..1195 union 1205..1205, -1..-1 union 1212..1212, 1180..1180 union 1199..1199 union 1206..1206, 1181..1181 union 1200..1200 union 1207..1207, 1182..1182, 1183..1183, 1184..1184, 1185..1185, 1186..1186, 1187..1187, 1188..1188, 1189..1189, 1190..1190, 1191..1191 union 1201..1201 union 1208..1208, 1192..1192 union 1202..1202 union 1209..1209, 1193..1193 union 1203..1203 union 1210..1210, 1194..1194 union 1204..1204 union 1211..1211, 1195..1195 union 1205..1205 union 1212..1212, 1196..1196, 1197..1197, 1198..1198, 1213..1213, 1214..1214, 1215..1215, 1216..1216, 1217..1217, 1218..1218, 1219..1219, 1220..1220, 1221..1221, 1222..1222, 1223..1223, 1224..1224, 1225..1225, 1226..1226, 1227..1227, 1228..1228, 1229..1229, 1230..1230, -1..-1 union 1213..1213, -1..-1 union 1231..1231, -1..-1 union 1214..1214, -1..-1 union 1232..1232, -1..-1 union 1224..1224, -1..-1 union 1233..1233, -1..-1 union 1225..1225, -1..-1 union 1234..1234, -1..-1 union 1226..1226, -1..-1 union 1235..1235, -1..-1 union 1227..1227, -1..-1 union 1236..1236, -1..-1 union 1228..1228, -1..-1 union 1237..1237, -1..-1 union 1230..1230, -1..-1 union 1238..1238, -1..-1 union 1230..1230 union 1238..1238, -1..-1 union 1239..1239, 1230..1230 union 1238..1239 union 1248..1248, 1240..1240, -1..-1 union 1213..1213 union 1231..1231, -1..-1 union 1241..1241, -1..-1 union 1214..1214 union 1232..1232, -1..-1 union 1242..1242, -1..-1 union 1224..1224 union 1233..1233, -1..-1 union 1243..1243, -1..-1 union 1225..1225 union 1234..1234, -1..-1 union 1244..1244, -1..-1 union 1226..1226 union 1235..1235, -1..-1 union 1245..1245, -1..-1 union 1227..1227 union 1236..1236, -1..-1 union 1246..1246, -1..-1 union 1228..1228 union 1237..1237, -1..-1 union 1247..1247, -1..-1 union 1230..1230 union 1238..1238, -1..-1 union 1248..1248, 1240..1240, 1213..1213 union 1231..1231 union 1241..1241, 1214..1214 union 1232..1232 union 1242..1242, 1215..1215, 1216..1216, 1217..1217, 1218..1218, 1219..1219, 1220..1220, 1221..1221, 1222..1222, 1223..1223, 1224..1224 union 1233..1233 union 1243..1243, 1225..1225 union 1234..1234 union 1244..1244, 1226..1226 union 1235..1235 union 1245..1245, 1227..1227 union 1236..1236 union 1246..1246, 1228..1228 union 1237..1237 union 1247..1247, 1229..1229, 1230..1230 union 1238..1239 union 1248..1248, 1249..1249, 1250..1250, 1251..1251, 1252..1252, 1253..1253, 1254..1254, 1255..1255, 1256..1256, 1257..1257, 1258..1258, 1259..1259, 1260..1260, 1261..1261, 1262..1262, 1263..1263, 1264..1264, 1265..1265, 1266..1266, -1..-1 union 1249..1249, -1..-1 union 1267..1267, -1..-1 union 1250..1250, -1..-1 union 1268..1268, -1..-1 union 1260..1260, -1..-1 union 1269..1269, -1..-1 union 1261..1261, -1..-1 union 1270..1270, -1..-1 union 1262..1262, -1..-1 union 1271..1271, -1..-1 union 1263..1263, -1..-1 union 1272..1272, -1..-1 union 1264..1264, -1..-1 union 1273..1273, -1..-1 union 1249..1249 union 1267..1267, -1..-1 union 1274..1274, -1..-1 union 1250..1250 union 1268..1268, -1..-1 union 1275..1275, -1..-1 union 1260..1260 union 1269..1269, -1..-1 union 1276..1276, -1..-1 union 1261..1261 union 1270..1270, -1..-1 union 1277..1277, -1..-1 union 1262..1262 union 1271..1271, -1..-1 union 1278..1278, -1..-1 union 1263..1263 union 1272..1272, -1..-1 union 1279..1279, -1..-1 union 1264..1264 union 1273..1273, -1..-1 union 1280..1280, 1249..1249 union 1267..1267 union 1274..1274, 1250..1250 union 1268..1268 union 1275..1275, 1251..1251, 1252..1252, 1253..1253, 1254..1254, 1255..1255, 1256..1256, 1257..1257, 1258..1258, 1259..1259, 1260..1260 union 1269..1269 union 1276..1276, 1261..1261 union 1270..1270 union 1277..1277, 1262..1262 union 1271..1271 union 1278..1278, 1263..1263 union 1272..1272 union 1279..1279, 1264..1264 union 1273..1273 union 1280..1280, 1265..1265, 1266..1266, 1281..1281, 1282..1282, 1283..1283, 1284..1284, 1285..1285, 1286..1286, 1287..1287, 1288..1288, 1289..1289, 1290..1290, 1291..1291, 1292..1292, 1293..1293, 1294..1294, 1295..1295, 1296..1296, 1297..1297, 1298..1298, 1299..1299, -1..-1 union 1281..1281, -1..-1 union 1300..1300, -1..-1 union 1282..1282, -1..-1 union 1301..1301, -1..-1 union 1292..1292, -1..-1 union 1302..1302, -1..-1 union 1293..1293, -1..-1 union 1303..1303, -1..-1 union 1294..1294, -1..-1 union 1304..1304, -1..-1 union 1295..1295, -1..-1 union 1305..1305, -1..-1 union 1296..1296, -1..-1 union 1306..1306, -1..-1 union 1299..1299, -1..-1 union 1307..1307, -1..-1 union 1299..1299 union 1307..1307, -1..-1 union 1308..1308, 1299..1299 union 1307..1308 union 1323..1323, 1309..1309, -1..-1 union 1309..1309, -1..-1 union 1310..1310, -1..-1 union 1309..1310, -1..-1 union 1311..1311, 1309..1311, 1312..1312, -1..-1 union 1312..1312, -1..-1 union 1313..1313, -1..-1 union 1312..1313, -1..-1 union 1314..1314, 1312..1314, 1315..1315, -1..-1 union 1281..1281 union 1300..1300, -1..-1 union 1316..1316, -1..-1 union 1282..1282 union 1301..1301, -1..-1 union 1317..1317, -1..-1 union 1292..1292 union 1302..1302, -1..-1 union 1318..1318, -1..-1 union 1293..1293 union 1303..1303, -1..-1 union 1319..1319, -1..-1 union 1294..1294 union 1304..1304, -1..-1 union 1320..1320, -1..-1 union 1295..1295 union 1305..1305, -1..-1 union 1321..1321, -1..-1 union 1296..1296 union 1306..1306, -1..-1 union 1322..1322, -1..-1 union 1299..1299 union 1307..1307, -1..-1 union 1323..1323, 1315..1315, 1281..1281 union 1300..1300 union 1316..1316, 1282..1282 union 1301..1301 union 1317..1317, 1283..1283, 1284..1284, 1285..1285, 1286..1286, 1287..1287, 1288..1288, 1289..1289, 1290..1290, 1291..1291, 1292..1292 union 1302..1302 union 1318..1318, 1293..1293 union 1303..1303 union 1319..1319, 1294..1294 union 1304..1304 union 1320..1320, 1295..1295 union 1305..1305 union 1321..1321, 1296..1296 union 1306..1306 union 1322..1322, 1297..1297, 1298..1298, 1299..1299 union 1307..1308 union 1323..1323, 1324..1324, 1325..1325, 1326..1326, 1327..1327, 1328..1328, 1329..1329, 1330..1330, 1331..1331, 1332..1332, 1333..1333, 1334..1334, 1335..1335, 1336..1336, 1337..1337, 1338..1338, 1339..1339, 1340..1340, 1341..1341, 1342..1342, -1..-1 union 1324..1324, -1..-1 union 1343..1343, -1..-1 union 1325..1325, -1..-1 union 1344..1344, -1..-1 union 1335..1335, -1..-1 union 1345..1345, -1..-1 union 1336..1336, -1..-1 union 1346..1346, -1..-1 union 1337..1337, -1..-1 union 1347..1347, -1..-1 union 1338..1338, -1..-1 union 1348..1348, -1..-1 union 1339..1339, -1..-1 union 1349..1349, -1..-1 union 1342..1342, -1..-1 union 1350..1350, -1..-1 union 1342..1342 union 1350..1350, -1..-1 union 1351..1351, 1342..1342 union 1350..1351, 1352..1352, -1..-1 union 1324..1324 union 1343..1343, -1..-1 union 1353..1353, -1..-1 union 1325..1325 union 1344..1344, -1..-1 union 1354..1354, -1..-1 union 1335..1335 union 1345..1345, -1..-1 union 1355..1355, -1..-1 union 1336..1336 union 1346..1346, -1..-1 union 1356..1356, -1..-1 union 1337..1337 union 1347..1347, -1..-1 union 1357..1357, -1..-1 union 1338..1338 union 1348..1348, -1..-1 union 1358..1358, -1..-1 union 1339..1339 union 1349..1349, -1..-1 union 1359..1359, 1352..1352, 1324..1324 union 1343..1343 union 1353..1353, 1325..1325 union 1344..1344 union 1354..1354, 1326..1326, 1327..1327, 1328..1328, 1329..1329, 1330..1330, 1331..1331, 1332..1332, 1333..1333, 1334..1334, 1335..1335 union 1345..1345 union 1355..1355, 1336..1336 union 1346..1346 union 1356..1356, 1337..1337 union 1347..1347 union 1357..1357, 1338..1338 union 1348..1348 union 1358..1358, 1339..1339 union 1349..1349 union 1359..1359, 1340..1340, 1341..1341, 1360..1360, 1361..1361, 1362..1362, 1363..1363, 1364..1364, 1365..1365, 1366..1366, 1367..1367, 1368..1368, 1369..1369, 1370..1370, 1371..1371, 1372..1372, 1373..1373, 1374..1374, 1375..1375, 1376..1376, 1377..1377, -1..-1 union 1360..1360, -1..-1 union 1378..1378, -1..-1 union 1361..1361, -1..-1 union 1379..1379, -1..-1 union 1371..1371, -1..-1 union 1380..1380, -1..-1 union 1372..1372, -1..-1 union 1381..1381, -1..-1 union 1373..1373, -1..-1 union 1382..1382, -1..-1 union 1374..1374, -1..-1 union 1383..1383, -1..-1 union 1375..1375, -1..-1 union 1384..1384, -1..-1 union 1360..1360 union 1378..1378, -1..-1 union 1385..1385, -1..-1 union 1361..1361 union 1379..1379, -1..-1 union 1386..1386, -1..-1 union 1371..1371 union 1380..1380, -1..-1 union 1387..1387, -1..-1 union 1372..1372 union 1381..1381, -1..-1 union 1388..1388, -1..-1 union 1373..1373 union 1382..1382, -1..-1 union 1389..1389, -1..-1 union 1374..1374 union 1383..1383, -1..-1 union 1390..1390, -1..-1 union 1375..1375 union 1384..1384, -1..-1 union 1391..1391, 1360..1360 union 1378..1378 union 1385..1385, 1361..1361 union 1379..1379 union 1386..1386, 1362..1362, 1363..1363, 1364..1364, 1365..1365, 1366..1366, 1367..1367, 1368..1368, 1369..1369, 1370..1370, 1371..1371 union 1380..1380 union 1387..1387, 1372..1372 union 1381..1381 union 1388..1388, 1373..1373 union 1382..1382 union 1389..1389, 1374..1374 union 1383..1383 union 1390..1390, 1375..1375 union 1384..1384 union 1391..1391, 1376..1376, 1377..1377, 1392..1392, 1393..1393, 1394..1394, 1395..1395, 1396..1396, 1397..1397, 1398..1398, 1399..1399, 1400..1400, 1401..1401, 1402..1402, 1403..1403, 1404..1404, 1405..1405, 1406..1406, 1407..1407, 1408..1408, 1409..1409, -1..-1 union 1392..1392, -1..-1 union 1410..1410, -1..-1 union 1393..1393, -1..-1 union 1411..1411, -1..-1 union 1403..1403, -1..-1 union 1412..1412, -1..-1 union 1404..1404, -1..-1 union 1413..1413, -1..-1 union 1405..1405, -1..-1 union 1414..1414, -1..-1 union 1406..1406, -1..-1 union 1415..1415, -1..-1 union 1407..1407, -1..-1 union 1416..1416, -1..-1 union 1409..1409, -1..-1 union 1417..1417, -1..-1 union 1409..1409 union 1417..1417, -1..-1 union 1418..1418, 1409..1409 union 1417..1418, 1419..1419, -1..-1 union 1392..1392 union 1410..1410, -1..-1 union 1420..1420, -1..-1 union 1393..1393 union 1411..1411, -1..-1 union 1421..1421, -1..-1 union 1403..1403 union 1412..1412, -1..-1 union 1422..1422, -1..-1 union 1404..1404 union 1413..1413, -1..-1 union 1423..1423, -1..-1 union 1405..1405 union 1414..1414, -1..-1 union 1424..1424, -1..-1 union 1406..1406 union 1415..1415, -1..-1 union 1425..1425, -1..-1 union 1407..1407 union 1416..1416, -1..-1 union 1426..1426, 1419..1419, 1392..1392 union 1410..1410 union 1420..1420, 1393..1393 union 1411..1411 union 1421..1421, 1394..1394, 1395..1395, 1396..1396, 1397..1397, 1398..1398, 1399..1399, 1400..1400, 1401..1401, 1402..1402, 1403..1403 union 1412..1412 union 1422..1422, 1404..1404 union 1413..1413 union 1423..1423, 1405..1405 union 1414..1414 union 1424..1424, 1406..1406 union 1415..1415 union 1425..1425, 1407..1407 union 1416..1416 union 1426..1426, 1408..1408, 1427..1427, 1428..1428, 1429..1429, 1430..1430, 1431..1431, 1432..1432, 1433..1433, 1434..1434, 1435..1435, 1436..1436, 1437..1437, 1438..1438, 1439..1439, 1440..1440, 1441..1441, 1442..1442, 1443..1443, -1..-1 union 1427..1427, -1..-1 union 1444..1444, -1..-1 union 1428..1428, -1..-1 union 1445..1445, -1..-1 union 1438..1438, -1..-1 union 1446..1446, -1..-1 union 1439..1439, -1..-1 union 1447..1447, -1..-1 union 1440..1440, -1..-1 union 1448..1448, -1..-1 union 1441..1441, -1..-1 union 1449..1449, -1..-1 union 1442..1442, -1..-1 union 1450..1450, -1..-1 union 1427..1427 union 1444..1444, -1..-1 union 1451..1451, -1..-1 union 1428..1428 union 1445..1445, -1..-1 union 1452..1452, -1..-1 union 1438..1438 union 1446..1446, -1..-1 union 1453..1453, -1..-1 union 1439..1439 union 1447..1447, -1..-1 union 1454..1454, -1..-1 union 1440..1440 union 1448..1448, -1..-1 union 1455..1455, -1..-1 union 1441..1441 union 1449..1449, -1..-1 union 1456..1456, -1..-1 union 1442..1442 union 1450..1450, -1..-1 union 1457..1457, 1427..1427 union 1444..1444 union 1451..1451, 1428..1428 union 1445..1445 union 1452..1452, 1429..1429, 1430..1430, 1431..1431, 1432..1432, 1433..1433, 1434..1434, 1435..1435, 1436..1436, 1437..1437, 1438..1438 union 1446..1446 union 1453..1453, 1439..1439 union 1447..1447 union 1454..1454, 1440..1440 union 1448..1448 union 1455..1455, 1441..1441 union 1449..1449 union 1456..1456, 1442..1442 union 1450..1450 union 1457..1457, 1443..1443, 1458..1458, 1459..1459, 1460..1460, 1461..1461, 1462..1462, 1463..1463, 1464..1464, 1465..1465, 1466..1466, 1467..1467, 1468..1468, 1469..1469, 1470..1470, 1471..1471, 1472..1472, 1473..1473, 1474..1474, -1..-1 union 1458..1458, -1..-1 union 1475..1475, -1..-1 union 1459..1459, -1..-1 union 1476..1476, -1..-1 union 1469..1469, -1..-1 union 1477..1477, -1..-1 union 1470..1470, -1..-1 union 1478..1478, -1..-1 union 1471..1471, -1..-1 union 1479..1479, -1..-1 union 1472..1472, -1..-1 union 1480..1480, -1..-1 union 1473..1473, -1..-1 union 1481..1481, -1..-1 union 1472..1472 union 1480..1480, -1..-1 union 1482..1482, 1472..1472 union 1480..1480 union 1482..1482 union 1492..1492, 1483..1483, -1..-1 union 1483..1483, -1..-1 union 1484..1484, -1..-1 union 1483..1484, -1..-1 union 1485..1485, 1483..1485, 1486..1486, -1..-1 union 1458..1458 union 1475..1475, -1..-1 union 1487..1487, -1..-1 union 1459..1459 union 1476..1476, -1..-1 union 1488..1488, -1..-1 union 1469..1469 union 1477..1477, -1..-1 union 1489..1489, -1..-1 union 1470..1470 union 1478..1478, -1..-1 union 1490..1490, -1..-1 union 1471..1471 union 1479..1479, -1..-1 union 1491..1491, -1..-1 union 1472..1472 union 1480..1480, -1..-1 union 1492..1492, -1..-1 union 1473..1473 union 1481..1481, -1..-1 union 1493..1493, 1486..1486, 1458..1458 union 1475..1475 union 1487..1487, 1459..1459 union 1476..1476 union 1488..1488, 1460..1460, 1461..1461, 1462..1462, 1463..1463, 1464..1464, 1465..1465, 1466..1466, 1467..1467, 1468..1468, 1469..1469 union 1477..1477 union 1489..1489, 1470..1470 union 1478..1478 union 1490..1490, 1471..1471 union 1479..1479 union 1491..1491, 1472..1472 union 1480..1480 union 1482..1482 union 1492..1492, 1473..1473 union 1481..1481 union 1493..1493, 1474..1474, 1494..1494, 1495..1495, 1496..1496, 1497..1497, 1498..1498, 1499..1499, 1500..1500, 1501..1501, 1502..1502, 1503..1503, 1504..1504, 1505..1505, 1506..1506, 1507..1507, 1508..1508, 1509..1509, 1510..1510, -1..-1 union 1494..1494, -1..-1 union 1511..1511, -1..-1 union 1495..1495, -1..-1 union 1512..1512, -1..-1 union 1505..1505, -1..-1 union 1513..1513, -1..-1 union 1506..1506, -1..-1 union 1514..1514, -1..-1 union 1507..1507, -1..-1 union 1515..1515, -1..-1 union 1507..1507, -1..-1 union 1516..1516, -1..-1 union 1508..1508, -1..-1 union 1517..1517, -1..-1 union 1509..1509, -1..-1 union 1518..1518, -1..-1 union 1510..1510, -1..-1 union 1519..1519, 1520..1520, -1..-1 union 1510..1510 union 1519..1519, -1..-1 union 1521..1521, 1510..1510 union 1519..1519 union 1521..1521 union 1531..1531, 1520..1520, 1522..1522, -1..-1 union 1507..1507 union 1515..1516, -1..-1 union 1523..1523, -1..-1 union 1494..1494 union 1511..1511, -1..-1 union 1524..1524, -1..-1 union 1495..1495 union 1512..1512, -1..-1 union 1525..1525, -1..-1 union 1505..1505 union 1513..1513, -1..-1 union 1526..1526, -1..-1 union 1506..1506 union 1514..1514, -1..-1 union 1527..1527, -1..-1 union 1507..1507 union 1515..1516, -1..-1 union 1528..1528, -1..-1 union 1508..1508 union 1517..1517, -1..-1 union 1529..1529, -1..-1 union 1509..1509 union 1518..1518, -1..-1 union 1530..1530, -1..-1 union 1510..1510 union 1519..1519, -1..-1 union 1531..1531, 1522..1522, 1494..1494 union 1511..1511 union 1524..1524, 1495..1495 union 1512..1512 union 1525..1525, 1496..1496, 1497..1497, 1498..1498, 1499..1499, 1500..1500, 1501..1501, 1502..1502, 1503..1503, 1504..1504, 1505..1505 union 1513..1513 union 1526..1526, 1506..1506 union 1514..1514 union 1527..1527, 1507..1507 union 1515..1516 union 1523..1523 union 1528..1528, 1508..1508 union 1517..1517 union 1529..1529, 1509..1509 union 1518..1518 union 1530..1530, 1510..1510 union 1519..1519 union 1521..1521 union 1531..1531, 1507..1507 union 1515..1516 union 1523..1523 union 1528..1528, 1532..1532, 1533..1533, 1534..1534, 1535..1535, 1536..1536, 1537..1537, 1538..1538, 1539..1539, 1540..1540, 1541..1541, 1542..1542, 1543..1543, 1544..1544, 1545..1545, 1546..1546, 1547..1547, 1548..1548, -1..-1 union 1532..1532, -1..-1 union 1549..1549, -1..-1 union 1533..1533, -1..-1 union 1550..1550, -1..-1 union 1543..1543, -1..-1 union 1551..1551, -1..-1 union 1544..1544, -1..-1 union 1552..1552, -1..-1 union 1545..1545, -1..-1 union 1553..1553, -1..-1 union 1545..1545, -1..-1 union 1554..1554, -1..-1 union 1546..1546, -1..-1 union 1555..1555, -1..-1 union 1547..1547, -1..-1 union 1556..1556, -1..-1 union 1548..1548, -1..-1 union 1557..1557, 1558..1558, -1..-1 union 1548..1548 union 1557..1557, -1..-1 union 1559..1559, 1558..1558, 1548..1548 union 1557..1557 union 1559..1559, 1560..1560, -1..-1 union 1560..1560, -1..-1 union 1561..1561, -1..-1 union 1560..1561, -1..-1 union 1562..1562, 1560..1562, 1563..1563, -1..-1 union 1563..1563, -1..-1 union 1564..1564, -1..-1 union 1563..1564, -1..-1 union 1565..1565, 1563..1565 union 1568..1568, 1566..1566, -1..-1 union 1566..1566, -1..-1 union 1567..1567, -1..-1 union 1563..1564, -1..-1 union 1568..1568, 1563..1565 union 1568..1568, 1569..1569, -1..-1 union 1569..1569, -1..-1 union 1570..1570, -1..-1 union 1566..1567, -1..-1 union 1571..1571, -1..-1 union 1546..1546 union 1555..1555, -1..-1 union 1572..1572, -1..-1 union 1569..1570, -1..-1 union 1573..1573, 1566..1567 union 1571..1571, 1546..1546 union 1555..1555 union 1572..1572 union 1590..1590, 1569..1570 union 1573..1573, 1574..1574, 1575..1575, 1576..1576, 1577..1577, 1578..1578, 1579..1579, 1580..1580, 1575..1575, 1576..1576, 1577..1577, 1578..1578, 1579..1579, 1580..1580, -1..-1 union 1574..1574, -1..-1 union 1581..1581, -1..-1 union 1574..1574 union 1581..1581, -1..-1 union 1582..1582, 1574..1574 union 1581..1582, 1583..1583, -1..-1 union 1545..1545 union 1553..1554, -1..-1 union 1584..1584, -1..-1 union 1532..1532 union 1549..1549, -1..-1 union 1585..1585, -1..-1 union 1533..1533 union 1550..1550, -1..-1 union 1586..1586, -1..-1 union 1543..1543 union 1551..1551, -1..-1 union 1587..1587, -1..-1 union 1544..1544 union 1552..1552, -1..-1 union 1588..1588, -1..-1 union 1545..1545 union 1553..1554, -1..-1 union 1589..1589, -1..-1 union 1546..1546 union 1555..1555, -1..-1 union 1590..1590, -1..-1 union 1547..1547 union 1556..1556, -1..-1 union 1591..1591, 1583..1583, 1532..1532 union 1549..1549 union 1585..1585, 1533..1533 union 1550..1550 union 1586..1586, 1534..1534, 1535..1535, 1536..1536, 1537..1537, 1538..1538, 1539..1539, 1540..1540, 1541..1541, 1542..1542, 1543..1543 union 1551..1551 union 1587..1587, 1544..1544 union 1552..1552 union 1588..1588, 1545..1545 union 1553..1554 union 1584..1584 union 1589..1589, 1546..1546 union 1555..1555 union 1572..1572 union 1590..1590, 1547..1547 union 1556..1556 union 1591..1591, 1545..1545 union 1553..1554 union 1584..1584 union 1589..1589, 1592..1592, 1593..1593, 1594..1594, 1595..1595, 1596..1596, 1597..1597, 1598..1598, 1599..1599, 1600..1600, 1601..1601, 1602..1602, 1603..1603, 1604..1604, 1605..1605, 1606..1606, 1607..1607, -1..-1 union 1592..1592, -1..-1 union 1608..1608, -1..-1 union 1593..1593, -1..-1 union 1609..1609, -1..-1 union 1603..1603, -1..-1 union 1610..1610, -1..-1 union 1604..1604, -1..-1 union 1611..1611, -1..-1 union 1605..1605, -1..-1 union 1612..1612, -1..-1 union 1606..1606, -1..-1 union 1613..1613, -1..-1 union 1607..1607, -1..-1 union 1614..1614, -1..-1 union 1606..1606 union 1613..1613, -1..-1 union 1615..1615, -1..-1 union 1605..1605 union 1612..1612, -1..-1 union 1616..1616, -1..-1 union 1592..1592 union 1608..1608, -1..-1 union 1617..1617, -1..-1 union 1593..1593 union 1609..1609, -1..-1 union 1618..1618, -1..-1 union 1603..1603 union 1610..1610, -1..-1 union 1619..1619, -1..-1 union 1604..1604 union 1611..1611, -1..-1 union 1620..1620, -1..-1 union 1607..1607 union 1614..1614, -1..-1 union 1621..1621, 1592..1592 union 1608..1608 union 1617..1617, 1593..1593 union 1609..1609 union 1618..1618, 1594..1594, 1595..1595, 1596..1596, 1597..1597, 1598..1598, 1599..1599, 1600..1600, 1601..1601, 1602..1602, 1603..1603 union 1610..1610 union 1619..1619, 1604..1604 union 1611..1611 union 1620..1620, 1607..1607 union 1614..1614 union 1621..1621, 1606..1606 union 1613..1613 union 1615..1615, 1605..1605 union 1612..1612 union 1616..1616, 1622..1622, 1623..1623, 1624..1624, 1625..1625, 1626..1626, 1627..1627, 1628..1628, 1629..1629, 1630..1630, 1631..1631, 1632..1632, 1633..1633, 1634..1634, 1635..1635, 1636..1636, 1637..1637, -1..-1 union 1622..1622, -1..-1 union 1638..1638, -1..-1 union 1623..1623, -1..-1 union 1639..1639, -1..-1 union 1624..1624, -1..-1 union 1640..1640, -1..-1 union 1625..1625, -1..-1 union 1641..1641, -1..-1 union 1635..1635, -1..-1 union 1642..1642, -1..-1 union 1636..1636, -1..-1 union 1643..1643, -1..-1 union 1637..1637, -1..-1 union 1644..1644, -1..-1 union 1622..1622 union 1638..1638, -1..-1 union 1645..1645, -1..-1 union 1624..1624 union 1640..1640, -1..-1 union 1646..1646, -1..-1 union 1625..1625 union 1641..1641, -1..-1 union 1647..1647, -1..-1 union 1636..1636 union 1643..1643, -1..-1 union 1648..1648, 1636..1636 union 1643..1643 union 1648..1648 union 1667..1667 union 1671..1671 union 1699..1699, 1622..1622 union 1638..1638 union 1645..1645 union 1653..1653 union 1695..1695, 1624..1624 union 1640..1640 union 1646..1646 union 1696..1696, 1625..1625 union 1641..1641 union 1647..1647 union 1697..1697, 1649..1649, 1650..1650, 1651..1651, 1652..1652, 1649..1649, 1650..1650, 1651..1651, 1652..1652, -1..-1 union 1622..1622 union 1638..1638, -1..-1 union 1653..1653, -1..-1 union 1623..1623 union 1639..1639, -1..-1 union 1654..1654, 1622..1622 union 1638..1638 union 1645..1645 union 1653..1653 union 1695..1695, 1623..1623 union 1639..1639 union 1654..1654 union 1666..1666, 1655..1655, 1656..1656, 1657..1657, 1658..1658, 1659..1659, 1660..1660, 1661..1661, 1656..1656, 1657..1657, 1658..1658, 1659..1659, 1660..1660, 1661..1661, -1..-1 union 1655..1655, -1..-1 union 1662..1662, -1..-1 union 1655..1655 union 1662..1662, -1..-1 union 1663..1663, 1655..1655 union 1662..1663, 1664..1664, -1..-1 union 1664..1664, -1..-1 union 1665..1665, -1..-1 union 1623..1623 union 1639..1639, -1..-1 union 1666..1666, -1..-1 union 1636..1636 union 1643..1643, -1..-1 union 1667..1667, -1..-1 union 1664..1665, -1..-1 union 1668..1668, 1664..1665 union 1668..1668, 1623..1623 union 1639..1639 union 1654..1654 union 1666..1666, 1636..1636 union 1643..1643 union 1648..1648 union 1667..1667 union 1671..1671 union 1699..1699, 1669..1669, -1..-1 union 1669..1669, -1..-1 union 1670..1670, -1..-1 union 1636..1636 union 1643..1643, -1..-1 union 1671..1671, -1..-1 union 1669..1670, -1..-1 union 1672..1672, 1636..1636 union 1643..1643 union 1648..1648 union 1667..1667 union 1671..1671 union 1699..1699, 1669..1670 union 1672..1672 union 1701..1701, 1673..1673, 1674..1674, 1675..1675, 1676..1676, 1677..1677, 1678..1678, 1679..1679, 1674..1674, 1675..1675, 1676..1676, 1677..1677, 1678..1678, 1679..1679, -1..-1 union 1673..1673, -1..-1 union 1680..1680, -1..-1 union 1673..1673 union 1680..1680, -1..-1 union 1681..1681, 1673..1673 union 1680..1681, 1682..1682, 1683..1683, 1684..1684, 1685..1685, 1686..1686, 1687..1687, 1688..1688, 1683..1683, 1684..1684, 1685..1685, 1686..1686, 1687..1687, 1688..1688, -1..-1 union 1682..1682, -1..-1 union 1689..1689, -1..-1 union 1682..1682 union 1689..1689, -1..-1 union 1690..1690, 1682..1682 union 1689..1690 union 1702..1702, 1691..1691, -1..-1 union 1691..1691, -1..-1 union 1692..1692, -1..-1 union 1691..1692, -1..-1 union 1693..1693, 1691..1693, 1694..1694, -1..-1 union 1622..1622 union 1638..1638, -1..-1 union 1695..1695, -1..-1 union 1624..1624 union 1640..1640, -1..-1 union 1696..1696, -1..-1 union 1625..1625 union 1641..1641, -1..-1 union 1697..1697, -1..-1 union 1635..1635 union 1642..1642, -1..-1 union 1698..1698, -1..-1 union 1636..1636 union 1643..1643, -1..-1 union 1699..1699, -1..-1 union 1637..1637 union 1644..1644, -1..-1 union 1700..1700, -1..-1 union 1669..1670, -1..-1 union 1701..1701, -1..-1 union 1682..1682 union 1689..1689, -1..-1 union 1702..1702, 1694..1694, 1622..1622 union 1638..1638 union 1645..1645 union 1653..1653 union 1695..1695, 1624..1624 union 1640..1640 union 1646..1646 union 1696..1696, 1625..1625 union 1641..1641 union 1647..1647 union 1697..1697, 1626..1626, 1627..1627, 1628..1628, 1629..1629, 1630..1630, 1631..1631, 1632..1632, 1633..1633, 1634..1634, 1635..1635 union 1642..1642 union 1698..1698, 1636..1636 union 1643..1643 union 1648..1648 union 1667..1667 union 1671..1671 union 1699..1699, 1637..1637 union 1644..1644 union 1700..1700, 1669..1670 union 1672..1672 union 1701..1701, 1682..1682 union 1689..1690 union 1702..1702, 1703..1703, 1704..1704, 1705..1705, 1706..1706, 1707..1707, 1708..1708, 1709..1709, 1710..1710, 1711..1711, 1712..1712, 1713..1713, 1714..1714, 1715..1715, 1716..1716, 1717..1717, 1718..1718, 1719..1719, -1..-1 union 1703..1703, -1..-1 union 1720..1720, -1..-1 union 1704..1704, -1..-1 union 1721..1721, -1..-1 union 1714..1714, -1..-1 union 1722..1722, -1..-1 union 1715..1715, -1..-1 union 1723..1723, -1..-1 union 1716..1716, -1..-1 union 1724..1724, -1..-1 union 1717..1717, -1..-1 union 1725..1725, -1..-1 union 1718..1718, -1..-1 union 1726..1726, -1..-1 union 1719..1719, -1..-1 union 1727..1727, -1..-1 union 1719..1719 union 1727..1727, -1..-1 union 1728..1728, 1719..1719 union 1727..1728 union 1746..1746, 1729..1729, 1730..1730, 1731..1731, 1732..1732, 1733..1733, 1734..1734, 1735..1735, 1730..1730, 1731..1731, 1732..1732, 1733..1733, 1734..1734, 1735..1735, -1..-1 union 1729..1729, -1..-1 union 1736..1736, -1..-1 union 1729..1729 union 1736..1736, -1..-1 union 1737..1737, 1729..1729 union 1736..1737, 1738..1738, -1..-1 union 1703..1703 union 1720..1720, -1..-1 union 1739..1739, -1..-1 union 1704..1704 union 1721..1721, -1..-1 union 1740..1740, -1..-1 union 1714..1714 union 1722..1722, -1..-1 union 1741..1741, -1..-1 union 1715..1715 union 1723..1723, -1..-1 union 1742..1742, -1..-1 union 1716..1716 union 1724..1724, -1..-1 union 1743..1743, -1..-1 union 1717..1717 union 1725..1725, -1..-1 union 1744..1744, -1..-1 union 1718..1718 union 1726..1726, -1..-1 union 1745..1745, -1..-1 union 1719..1719 union 1727..1727, -1..-1 union 1746..1746, 1738..1738, 1703..1703 union 1720..1720 union 1739..1739, 1704..1704 union 1721..1721 union 1740..1740, 1705..1705, 1706..1706, 1707..1707, 1708..1708, 1709..1709, 1710..1710, 1711..1711, 1712..1712, 1713..1713, 1714..1714 union 1722..1722 union 1741..1741, 1715..1715 union 1723..1723 union 1742..1742, 1716..1716 union 1724..1724 union 1743..1743, 1717..1717 union 1725..1725 union 1744..1744, 1718..1718 union 1726..1726 union 1745..1745, 1719..1719 union 1727..1728 union 1746..1746, 1747..1747, 1748..1748, 1749..1749, 1750..1750, 1751..1751, 1752..1752, 1753..1753, 1754..1754, 1755..1755, 1756..1756, 1757..1757, 1758..1758, 1759..1759, 1760..1760, 1761..1761, 1762..1762, 1763..1763, -1..-1 union 1747..1747, -1..-1 union 1764..1764, -1..-1 union 1748..1748, -1..-1 union 1765..1765, -1..-1 union 1758..1758, -1..-1 union 1766..1766, -1..-1 union 1759..1759, -1..-1 union 1767..1767, -1..-1 union 1760..1760, -1..-1 union 1768..1768, -1..-1 union 1761..1761, -1..-1 union 1769..1769, -1..-1 union 1762..1762, -1..-1 union 1770..1770, -1..-1 union 1763..1763, -1..-1 union 1771..1771, -1..-1 union 1763..1763 union 1771..1771, -1..-1 union 1772..1772, 1763..1763 union 1771..1772 union 1795..1795, 1773..1773, 1774..1774, 1775..1775, 1776..1776, 1773..1773, 1774..1774, 1775..1775, 1776..1776, 1777..1777, 1777..1777, 1778..1778, 1779..1779, 1780..1780, 1781..1781, 1782..1782, 1783..1783, 1784..1784, 1779..1779, 1780..1780, 1781..1781, 1782..1782, 1783..1783, 1784..1784, -1..-1 union 1778..1778, -1..-1 union 1785..1785, -1..-1 union 1778..1778 union 1785..1785, -1..-1 union 1786..1786, 1778..1778 union 1785..1786, 1787..1787, -1..-1 union 1747..1747 union 1764..1764, -1..-1 union 1788..1788, -1..-1 union 1748..1748 union 1765..1765, -1..-1 union 1789..1789, -1..-1 union 1758..1758 union 1766..1766, -1..-1 union 1790..1790, -1..-1 union 1759..1759 union 1767..1767, -1..-1 union 1791..1791, -1..-1 union 1760..1760 union 1768..1768, -1..-1 union 1792..1792, -1..-1 union 1761..1761 union 1769..1769, -1..-1 union 1793..1793, -1..-1 union 1762..1762 union 1770..1770, -1..-1 union 1794..1794, -1..-1 union 1763..1763 union 1771..1771, -1..-1 union 1795..1795, 1787..1787, 1747..1747 union 1764..1764 union 1788..1788, 1748..1748 union 1765..1765 union 1789..1789, 1749..1749, 1750..1750, 1751..1751, 1752..1752, 1753..1753, 1754..1754, 1755..1755, 1756..1756, 1757..1757, 1758..1758 union 1766..1766 union 1790..1790, 1759..1759 union 1767..1767 union 1791..1791, 1760..1760 union 1768..1768 union 1792..1792, 1761..1761 union 1769..1769 union 1793..1793, 1762..1762 union 1770..1770 union 1794..1794, 1763..1763 union 1771..1772 union 1795..1795, 1796..1796, 1797..1797, 1798..1798, 1799..1799, 1800..1800, 1801..1801, 1802..1802, 1803..1803, 1804..1804, 1805..1805, 1806..1806, -1..-1 union 1805..1805, -1..-1 union 1807..1807, -1..-1 union 1806..1806, -1..-1 union 1808..1808, -1..-1 union 1806..1806 union 1808..1808, -1..-1 union 1809..1809, 1806..1806 union 1808..1809 union 1825..1825 union 1827..1827, 1810..1810, -1..-1 union 1810..1810, -1..-1 union 1811..1811, 1812..1812, -1..-1 union 1812..1812, -1..-1 union 1813..1813, -1..-1 union 1812..1813, -1..-1 union 1814..1814, -1..-1 union 1805..1805 union 1807..1807, -1..-1 union 1815..1815, -1..-1 union 1810..1811, -1..-1 union 1816..1816, 1812..1814, 1812..1814, 1805..1805 union 1807..1807 union 1815..1815, 1810..1811 union 1816..1816, 1817..1817, 1818..1818, 1819..1819, 1820..1820, 1821..1821, 1822..1822, 1823..1823, 1818..1818, 1819..1819, 1820..1820, 1821..1821, 1822..1822, 1823..1823, -1..-1 union 1817..1817, -1..-1 union 1824..1824, -1..-1 union 1806..1806 union 1808..1808, -1..-1 union 1825..1825, -1..-1 union 1817..1817 union 1824..1824, -1..-1 union 1826..1826, 1806..1806 union 1808..1809 union 1825..1825 union 1827..1827, 1817..1817 union 1824..1824 union 1826..1826, -1..-1 union 1806..1806 union 1808..1808, -1..-1 union 1827..1827, 1796..1796, 1797..1797, 1798..1798, 1799..1799, 1800..1800, 1801..1801, 1802..1802, 1803..1803, 1804..1804, 1806..1806 union 1808..1809 union 1825..1825 union 1827..1827, 1828..1828, 1829..1829, 1830..1830, 1831..1831, 1832..1832, 1833..1833, 1834..1834, 1835..1835, 1836..1836, 1837..1837, 1838..1838, 1839..1839, 1840..1840, 1841..1841, 1842..1842, 1843..1843, -1..-1 union 1828..1828, -1..-1 union 1844..1844, -1..-1 union 1829..1829, -1..-1 union 1845..1845, -1..-1 union 1839..1839, -1..-1 union 1846..1846, -1..-1 union 1840..1840, -1..-1 union 1847..1847, -1..-1 union 1841..1841, -1..-1 union 1848..1848, -1..-1 union 1842..1842, -1..-1 union 1849..1849, -1..-1 union 1843..1843, -1..-1 union 1850..1850, -1..-1 union 1839..1839 union 1846..1846, -1..-1 union 1851..1851, 1839..1839 union 1846..1846 union 1851..1851 union 1901..1901, 1852..1852, 1853..1853, 1854..1854, 1855..1855, 1852..1852, 1853..1853, 1854..1854, 1855..1855, -1..-1 union 1828..1828 union 1844..1844, -1..-1 union 1856..1856, -1..-1 union 1829..1829 union 1845..1845, -1..-1 union 1857..1857, -1..-1 union 1840..1840 union 1847..1847, -1..-1 union 1858..1858, -1..-1 union 1843..1843 union 1850..1850, -1..-1 union 1859..1859, 1840..1840 union 1847..1847 union 1858..1858 union 1864..1864, 1843..1843 union 1850..1850 union 1859..1859, 1828..1828 union 1844..1844 union 1856..1856, 1829..1829 union 1845..1845 union 1857..1857, 1860..1860, 1861..1861, 1862..1862, 1863..1863, 1860..1860, 1861..1861, 1862..1862, 1863..1863, -1..-1 union 1840..1840 union 1847..1847, -1..-1 union 1864..1864, -1..-1 union 1842..1842 union 1849..1849, -1..-1 union 1865..1865, 1840..1840 union 1847..1847 union 1858..1858 union 1864..1864, 1842..1842 union 1849..1849 union 1865..1865, 1866..1866, 1867..1867, 1868..1868, 1869..1869, 1870..1870, 1871..1871, 1872..1872, 1867..1867, 1868..1868, 1869..1869, 1870..1870, 1871..1871, 1872..1872, -1..-1 union 1866..1866, -1..-1 union 1873..1873, -1..-1 union 1866..1866 union 1873..1873, -1..-1 union 1874..1874, 1866..1866 union 1873..1874, 1875..1875, 1876..1876, 1877..1877, 1878..1878, 1879..1879, 1880..1880, 1881..1881, 1876..1876, 1877..1877, 1878..1878, 1879..1879, 1880..1880, 1881..1881, -1..-1 union 1875..1875, -1..-1 union 1882..1882, -1..-1 union 1875..1875 union 1882..1882, -1..-1 union 1883..1883, 1875..1875 union 1882..1883 union 1899..1899, 1884..1884, -1..-1 union 1884..1884, -1..-1 union 1885..1885, 1886..1886, -1..-1 union 1886..1886, -1..-1 union 1887..1887, -1..-1 union 1886..1887, -1..-1 union 1888..1888, -1..-1 union 1841..1841 union 1848..1848, -1..-1 union 1889..1889, -1..-1 union 1884..1885, -1..-1 union 1890..1890, 1886..1888, 1886..1888, 1841..1841 union 1848..1848 union 1889..1889, 1884..1885 union 1890..1890, 1891..1891, 1892..1892, 1893..1893, 1894..1894, 1895..1895, 1896..1896, 1897..1897, 1892..1892, 1893..1893, 1894..1894, 1895..1895, 1896..1896, 1897..1897, -1..-1 union 1891..1891, -1..-1 union 1898..1898, -1..-1 union 1875..1875 union 1882..1882, -1..-1 union 1899..1899, -1..-1 union 1891..1891 union 1898..1898, -1..-1 union 1900..1900, 1875..1875 union 1882..1883 union 1899..1899, 1891..1891 union 1898..1898 union 1900..1900, -1..-1 union 1839..1839 union 1846..1846, -1..-1 union 1901..1901, 1830..1830, 1831..1831, 1832..1832, 1833..1833, 1834..1834, 1835..1835, 1836..1836, 1837..1837, 1838..1838, 1839..1839 union 1846..1846 union 1851..1851 union 1901..1901, 1902..1902, 1903..1903, 1904..1904, 1905..1905, 1906..1906, 1907..1907, 1908..1908, 1909..1909, 1910..1910, 1911..1911, 1912..1912, 1913..1913, 1914..1914, 1915..1915, 1916..1916, -1..-1 union 1902..1902, -1..-1 union 1917..1917, -1..-1 union 1903..1903, -1..-1 union 1918..1918, -1..-1 union 1913..1913, -1..-1 union 1919..1919, -1..-1 union 1914..1914, -1..-1 union 1920..1920, -1..-1 union 1915..1915, -1..-1 union 1921..1921, -1..-1 union 1914..1914 union 1920..1920, -1..-1 union 1922..1922, 1914..1914 union 1920..1920 union 1922..1922 union 1930..1930, 1923..1923, -1..-1 union 1923..1923, -1..-1 union 1924..1924, -1..-1 union 1923..1924, -1..-1 union 1925..1925, 1923..1925 union 1932..1932, 1926..1926, -1..-1 union 1902..1902 union 1917..1917, -1..-1 union 1927..1927, -1..-1 union 1903..1903 union 1918..1918, -1..-1 union 1928..1928, -1..-1 union 1913..1913 union 1919..1919, -1..-1 union 1929..1929, -1..-1 union 1914..1914 union 1920..1920, -1..-1 union 1930..1930, -1..-1 union 1915..1915 union 1921..1921, -1..-1 union 1931..1931, -1..-1 union 1923..1924, -1..-1 union 1932..1932, 1926..1926, 1902..1902 union 1917..1917 union 1927..1927, 1903..1903 union 1918..1918 union 1928..1928, 1904..1904, 1905..1905, 1906..1906, 1907..1907, 1908..1908, 1909..1909, 1910..1910, 1911..1911, 1912..1912, 1913..1913 union 1919..1919 union 1929..1929, 1914..1914 union 1920..1920 union 1922..1922 union 1930..1930, 1915..1915 union 1921..1921 union 1931..1931, 1916..1916, 1923..1925 union 1932..1932, 1933..1933, 1934..1934, 1935..1935, 1936..1936, 1937..1937, 1938..1938, 1939..1939, 1940..1940, 1941..1941, 1942..1942, 1943..1943, 1944..1944, 1945..1945, 1946..1946, 1947..1947, 1948..1948, -1..-1 union 1933..1933, -1..-1 union 1949..1949, -1..-1 union 1934..1934, -1..-1 union 1950..1950, -1..-1 union 1944..1944, -1..-1 union 1951..1951, -1..-1 union 1945..1945, -1..-1 union 1952..1952, -1..-1 union 1946..1946, -1..-1 union 1953..1953, -1..-1 union 1946..1946 union 1953..1953, -1..-1 union 1954..1954, 1946..1946 union 1953..1954 union 1966..1966, 1955..1955, -1..-1 union 1955..1955, -1..-1 union 1956..1956, -1..-1 union 1955..1956, -1..-1 union 1957..1957, 1955..1957 union 1967..1967, 1958..1958, -1..-1 union 1958..1958, -1..-1 union 1959..1959, -1..-1 union 1958..1959, -1..-1 union 1960..1960, 1958..1960, 1961..1961, -1..-1 union 1933..1933 union 1949..1949, -1..-1 union 1962..1962, -1..-1 union 1934..1934 union 1950..1950, -1..-1 union 1963..1963, -1..-1 union 1944..1944 union 1951..1951, -1..-1 union 1964..1964, -1..-1 union 1945..1945 union 1952..1952, -1..-1 union 1965..1965, -1..-1 union 1946..1946 union 1953..1953, -1..-1 union 1966..1966, -1..-1 union 1955..1956, -1..-1 union 1967..1967, 1961..1961, 1933..1933 union 1949..1949 union 1962..1962, 1934..1934 union 1950..1950 union 1963..1963, 1935..1935, 1936..1936, 1937..1937, 1938..1938, 1939..1939, 1940..1940, 1941..1941, 1942..1942, 1943..1943, 1944..1944 union 1951..1951 union 1964..1964, 1945..1945 union 1952..1952 union 1965..1965, 1946..1946 union 1953..1954 union 1966..1966, 1947..1947, 1948..1948, 1955..1957 union 1967..1967, 1968..1968, 1969..1969, 1970..1970, 1971..1971, 1972..1972, 1973..1973, 1974..1974, 1975..1975, 1976..1976, 1977..1977, 1978..1978, 1979..1979, 1980..1980, 1981..1981, 1982..1982, 1983..1983, 1984..1984, -1..-1 union 1968..1968, -1..-1 union 1985..1985, -1..-1 union 1969..1969, -1..-1 union 1986..1986, -1..-1 union 1979..1979, -1..-1 union 1987..1987, -1..-1 union 1980..1980, -1..-1 union 1988..1988, -1..-1 union 1981..1981, -1..-1 union 1989..1989, -1..-1 union 1981..1981 union 1989..1989, -1..-1 union 1990..1990, 1981..1981 union 1989..1990 union 1999..1999, 1991..1991, -1..-1 union 1991..1991, -1..-1 union 1992..1992, -1..-1 union 1991..1992, -1..-1 union 1993..1993, 1991..1993 union 2000..2000, 1994..1994, -1..-1 union 1968..1968 union 1985..1985, -1..-1 union 1995..1995, -1..-1 union 1969..1969 union 1986..1986, -1..-1 union 1996..1996, -1..-1 union 1979..1979 union 1987..1987, -1..-1 union 1997..1997, -1..-1 union 1980..1980 union 1988..1988, -1..-1 union 1998..1998, -1..-1 union 1981..1981 union 1989..1989, -1..-1 union 1999..1999, -1..-1 union 1991..1992, -1..-1 union 2000..2000, 1994..1994, 1968..1968 union 1985..1985 union 1995..1995, 1969..1969 union 1986..1986 union 1996..1996, 1970..1970, 1971..1971, 1972..1972, 1973..1973, 1974..1974, 1975..1975, 1976..1976, 1977..1977, 1978..1978, 1979..1979 union 1987..1987 union 1997..1997, 1980..1980 union 1988..1988 union 1998..1998, 1981..1981 union 1989..1990 union 1999..1999, 1982..1982, 1983..1983, 1984..1984, 1991..1993 union 2000..2000, 2001..2001, 2002..2002, 2003..2003, 2004..2004, 2005..2005, 2006..2006, 2007..2007, 2008..2008, 2009..2009, 2010..2010, 2011..2011, 2012..2012, 2013..2013, 2014..2014, 2015..2015, 2016..2016, 2017..2017, -1..-1 union 2001..2001, -1..-1 union 2018..2018, -1..-1 union 2002..2002, -1..-1 union 2019..2019, -1..-1 union 2012..2012, -1..-1 union 2020..2020, -1..-1 union 2013..2013, -1..-1 union 2021..2021, -1..-1 union 2014..2014, -1..-1 union 2022..2022, -1..-1 union 2015..2015, -1..-1 union 2023..2023, -1..-1 union 2016..2016, -1..-1 union 2024..2024, -1..-1 union 2017..2017, -1..-1 union 2025..2025, -1..-1 union 2015..2015 union 2023..2023, -1..-1 union 2026..2026, 2015..2015 union 2023..2023 union 2026..2026, 2027..2027, -1..-1 union 2027..2027, -1..-1 union 2028..2028, -1..-1 union 2017..2017 union 2025..2025, -1..-1 union 2029..2029, 2017..2017 union 2025..2025 union 2029..2029, 2030..2030, -1..-1 union 2030..2030, -1..-1 union 2031..2031, -1..-1 union 2016..2016 union 2024..2024, -1..-1 union 2032..2032, 2016..2016 union 2024..2024 union 2032..2032, 2033..2033, -1..-1 union 2033..2033, -1..-1 union 2034..2034, 2035..2035, -1..-1 union 2027..2028, -1..-1 union 2036..2036, -1..-1 union 2030..2031, -1..-1 union 2037..2037, -1..-1 union 2033..2034, -1..-1 union 2038..2038, 2027..2028 union 2036..2036, 2030..2031 union 2037..2037, 2033..2034 union 2038..2038, 2035..2035, 2039..2039, 2040..2040, 2041..2041, 2042..2042, 2043..2043, 2044..2044, 2045..2045, 2040..2040, 2041..2041, 2042..2042, 2043..2043, 2044..2044, 2045..2045, -1..-1 union 2039..2039, -1..-1 union 2046..2046, -1..-1 union 2039..2039 union 2046..2046, -1..-1 union 2047..2047, 2039..2039 union 2046..2047, 2048..2048, -1..-1 union 2001..2001 union 2018..2018, -1..-1 union 2049..2049, -1..-1 union 2002..2002 union 2019..2019, -1..-1 union 2050..2050, -1..-1 union 2012..2012 union 2020..2020, -1..-1 union 2051..2051, -1..-1 union 2013..2013 union 2021..2021, -1..-1 union 2052..2052, -1..-1 union 2014..2014 union 2022..2022, -1..-1 union 2053..2053, 2048..2048, 2001..2001 union 2018..2018 union 2049..2049, 2002..2002 union 2019..2019 union 2050..2050, 2003..2003, 2004..2004, 2005..2005, 2006..2006, 2007..2007, 2008..2008, 2009..2009, 2010..2010, 2011..2011, 2012..2012 union 2020..2020 union 2051..2051, 2013..2013 union 2021..2021 union 2052..2052, 2014..2014 union 2022..2022 union 2053..2053, 2054..2054, 2055..2055, 2056..2056, 2057..2057, 2058..2058, 2059..2059, 2060..2060, 2061..2061, 2062..2062, 2063..2063, 2064..2064, 2065..2065, -1..-1 union 2063..2063, -1..-1 union 2066..2066, -1..-1 union 2064..2064, -1..-1 union 2067..2067, -1..-1 union 2065..2065, -1..-1 union 2068..2068, -1..-1 union 2064..2064 union 2067..2067, -1..-1 union 2069..2069, 2064..2064 union 2067..2067 union 2069..2069 union 2073..2073, 2070..2070, -1..-1 union 2070..2070, -1..-1 union 2071..2071, -1..-1 union 2063..2063 union 2066..2066, -1..-1 union 2072..2072, -1..-1 union 2064..2064 union 2067..2067, -1..-1 union 2073..2073, -1..-1 union 2065..2065 union 2068..2068, -1..-1 union 2074..2074, -1..-1 union 2070..2071, -1..-1 union 2075..2075, 2054..2054, 2055..2055, 2056..2056, 2057..2057, 2058..2058, 2059..2059, 2060..2060, 2061..2061, 2062..2062, 2063..2063 union 2066..2066 union 2072..2072, 2064..2064 union 2067..2067 union 2069..2069 union 2073..2073, 2065..2065 union 2068..2068 union 2074..2074, 2070..2071 union 2075..2075, 2076..2076, 2077..2077, 2078..2078, 2079..2079, 2080..2080, 2081..2081, 2082..2082, 2083..2083, 2084..2084, 2085..2085, 2086..2086, 2087..2087, 2088..2088, 2089..2089, -1..-1 union 2076..2076, -1..-1 union 2090..2090, -1..-1 union 2077..2077, -1..-1 union 2091..2091, -1..-1 union 2087..2087, -1..-1 union 2092..2092, -1..-1 union 2088..2088, -1..-1 union 2093..2093, -1..-1 union 2089..2089, -1..-1 union 2094..2094, -1..-1 union 2089..2089 union 2094..2094, -1..-1 union 2095..2095, 2089..2089 union 2094..2095 union 2113..2113 union 2132..2132, 2096..2096, -1..-1 union 2096..2096, -1..-1 union 2097..2097, -1..-1 union 2076..2076 union 2090..2090, -1..-1 union 2098..2098, -1..-1 union 2077..2077 union 2091..2091, -1..-1 union 2099..2099, -1..-1 union 2088..2088 union 2093..2093, -1..-1 union 2100..2100, -1..-1 union 2096..2097, -1..-1 union 2101..2101, 2088..2088 union 2093..2093 union 2100..2100 union 2131..2131, 2096..2097 union 2101..2101, 2076..2076 union 2090..2090 union 2098..2098 union 2128..2128, 2077..2077 union 2091..2091 union 2099..2099 union 2129..2129, 2102..2102, 2103..2103, 2104..2104, 2105..2105, 2106..2106, 2107..2107, 2108..2108, 2103..2103, 2104..2104, 2105..2105, 2106..2106, 2107..2107, 2108..2108, -1..-1 union 2102..2102, -1..-1 union 2109..2109, -1..-1 union 2102..2102 union 2109..2109, -1..-1 union 2110..2110, 2102..2102 union 2109..2110 union 2133..2133, 2111..2111, -1..-1 union 2111..2111, -1..-1 union 2112..2112, -1..-1 union 2089..2089 union 2094..2094, -1..-1 union 2113..2113, 2089..2089 union 2094..2095 union 2113..2113 union 2132..2132, 2114..2114, -1..-1 union 2114..2114, -1..-1 union 2115..2115, -1..-1 union 2111..2112, -1..-1 union 2116..2116, -1..-1 union 2114..2115, -1..-1 union 2117..2117, 2114..2115 union 2117..2117, 2111..2112 union 2116..2116 union 2134..2134, 2118..2118, -1..-1 union 2118..2118, -1..-1 union 2119..2119, -1..-1 union 2118..2119, -1..-1 union 2120..2120, 2118..2120, 2121..2121, -1..-1 union 2121..2121, -1..-1 union 2122..2122, 2123..2123, -1..-1 union 2123..2123, -1..-1 union 2124..2124, -1..-1 union 2121..2122, -1..-1 union 2125..2125, -1..-1 union 2123..2124, -1..-1 union 2126..2126, 2121..2122 union 2125..2125, 2123..2124 union 2126..2126 union 2135..2135, 2127..2127, -1..-1 union 2076..2076 union 2090..2090, -1..-1 union 2128..2128, -1..-1 union 2077..2077 union 2091..2091, -1..-1 union 2129..2129, -1..-1 union 2087..2087 union 2092..2092, -1..-1 union 2130..2130, -1..-1 union 2088..2088 union 2093..2093, -1..-1 union 2131..2131, -1..-1 union 2089..2089 union 2094..2094, -1..-1 union 2132..2132, -1..-1 union 2102..2102 union 2109..2109, -1..-1 union 2133..2133, -1..-1 union 2111..2112, -1..-1 union 2134..2134, -1..-1 union 2123..2124, -1..-1 union 2135..2135, 2127..2127, 2076..2076 union 2090..2090 union 2098..2098 union 2128..2128, 2077..2077 union 2091..2091 union 2099..2099 union 2129..2129, 2078..2078, 2079..2079, 2080..2080, 2081..2081, 2082..2082, 2083..2083, 2084..2084, 2085..2085, 2086..2086, 2087..2087 union 2092..2092 union 2130..2130, 2088..2088 union 2093..2093 union 2100..2100 union 2131..2131, 2089..2089 union 2094..2095 union 2113..2113 union 2132..2132, 2102..2102 union 2109..2110 union 2133..2133, 2111..2112 union 2116..2116 union 2134..2134, 2123..2124 union 2126..2126 union 2135..2135, 2136..2136, 2137..2137, 2138..2138, 2139..2139, 2140..2140, 2141..2141, 2142..2142, 2143..2143, 2144..2144, 2145..2145, 2146..2146, 2147..2147, 2148..2148, 2149..2149, 2150..2150, 2151..2151, 2152..2152, -1..-1 union 2136..2136, -1..-1 union 2153..2153, -1..-1 union 2137..2137, -1..-1 union 2154..2154, -1..-1 union 2147..2147, -1..-1 union 2155..2155, -1..-1 union 2148..2148, -1..-1 union 2156..2156, -1..-1 union 2149..2149, -1..-1 union 2157..2157, -1..-1 union 2150..2150, -1..-1 union 2158..2158, -1..-1 union 2151..2151, -1..-1 union 2159..2159, -1..-1 union 2152..2152, -1..-1 union 2160..2160, -1..-1 union 2151..2151 union 2159..2159, -1..-1 union 2161..2161, 2151..2151 union 2159..2159 union 2161..2161, 2162..2162, -1..-1 union 2162..2162, -1..-1 union 2163..2163, -1..-1 union 2149..2149 union 2157..2157, -1..-1 union 2164..2164, 2149..2149 union 2157..2157 union 2164..2164, 2165..2165, -1..-1 union 2165..2165, -1..-1 union 2166..2166, -1..-1 union 2162..2163, -1..-1 union 2167..2167, 2162..2163 union 2167..2167, 2168..2168, -1..-1 union 2168..2168, -1..-1 union 2169..2169, -1..-1 union 2165..2166, -1..-1 union 2170..2170, -1..-1 union 2168..2169, -1..-1 union 2171..2171, 2168..2169 union 2171..2171, 2165..2166 union 2170..2170, 2172..2172, 2173..2173, 2174..2174, 2175..2175, 2176..2176, 2177..2177, 2178..2178, 2173..2173, 2174..2174, 2175..2175, 2176..2176, 2177..2177, 2178..2178, -1..-1 union 2172..2172, -1..-1 union 2179..2179, -1..-1 union 2150..2150 union 2158..2158, -1..-1 union 2180..2180, 2150..2150 union 2158..2158 union 2180..2180 union 2187..2187, 2181..2181, -1..-1 union 2181..2181, -1..-1 union 2182..2182, -1..-1 union 2136..2136 union 2153..2153, -1..-1 union 2183..2183, -1..-1 union 2137..2137 union 2154..2154, -1..-1 union 2184..2184, -1..-1 union 2147..2147 union 2155..2155, -1..-1 union 2185..2185, -1..-1 union 2148..2148 union 2156..2156, -1..-1 union 2186..2186, -1..-1 union 2150..2150 union 2158..2158, -1..-1 union 2187..2187, -1..-1 union 2152..2152 union 2160..2160, -1..-1 union 2188..2188, -1..-1 union 2172..2172 union 2179..2179, -1..-1 union 2189..2189, -1..-1 union 2181..2182, -1..-1 union 2190..2190, 2136..2136 union 2153..2153 union 2183..2183, 2137..2137 union 2154..2154 union 2184..2184, 2138..2138, 2139..2139, 2140..2140, 2141..2141, 2142..2142, 2143..2143, 2144..2144, 2145..2145, 2146..2146, 2147..2147 union 2155..2155 union 2185..2185, 2148..2148 union 2156..2156 union 2186..2186, 2150..2150 union 2158..2158 union 2180..2180 union 2187..2187, 2152..2152 union 2160..2160 union 2188..2188, 2172..2172 union 2179..2179 union 2189..2189, 2181..2182 union 2190..2190, 2191..2191, 2192..2192, 2193..2193, 2194..2194, 2195..2195, 2196..2196, 2197..2197, 2198..2198, 2199..2199, 2200..2200, 2201..2201, 2202..2202, 2203..2203, 2204..2204, 2205..2205, 2206..2206, 2207..2207, -1..-1 union 2191..2191, -1..-1 union 2208..2208, -1..-1 union 2192..2192, -1..-1 union 2209..2209, -1..-1 union 2193..2193, -1..-1 union 2210..2210, -1..-1 union 2194..2194, -1..-1 union 2211..2211, -1..-1 union 2204..2204, -1..-1 union 2212..2212, -1..-1 union 2205..2205, -1..-1 union 2213..2213, -1..-1 union 2206..2206, -1..-1 union 2214..2214, -1..-1 union 2207..2207, -1..-1 union 2215..2215, -1..-1 union 2205..2205 union 2213..2213, -1..-1 union 2216..2216, 2205..2205 union 2213..2213 union 2216..2216 union 2234..2234, 2217..2217, -1..-1 union 2217..2217, -1..-1 union 2218..2218, -1..-1 union 2191..2191 union 2208..2208, -1..-1 union 2219..2219, -1..-1 union 2217..2218, -1..-1 union 2220..2220, 2217..2218 union 2220..2220, 2191..2191 union 2208..2208 union 2219..2219 union 2229..2229, 2221..2221, -1..-1 union 2221..2221, -1..-1 union 2222..2222, -1..-1 union 2221..2222, -1..-1 union 2223..2223, 2221..2223, 2224..2224, -1..-1 union 2224..2224, -1..-1 union 2225..2225, -1..-1 union 2207..2207 union 2215..2215, -1..-1 union 2226..2226, -1..-1 union 2224..2225, -1..-1 union 2227..2227, 2224..2225 union 2227..2227, 2207..2207 union 2215..2215 union 2226..2226, 2228..2228, -1..-1 union 2191..2191 union 2208..2208, -1..-1 union 2229..2229, -1..-1 union 2192..2192 union 2209..2209, -1..-1 union 2230..2230, -1..-1 union 2193..2193 union 2210..2210, -1..-1 union 2231..2231, -1..-1 union 2194..2194 union 2211..2211, -1..-1 union 2232..2232, -1..-1 union 2204..2204 union 2212..2212, -1..-1 union 2233..2233, -1..-1 union 2205..2205 union 2213..2213, -1..-1 union 2234..2234, -1..-1 union 2206..2206 union 2214..2214, -1..-1 union 2235..2235, 2228..2228, 2191..2191 union 2208..2208 union 2219..2219 union 2229..2229, 2192..2192 union 2209..2209 union 2230..2230, 2193..2193 union 2210..2210 union 2231..2231, 2194..2194 union 2211..2211 union 2232..2232, 2195..2195, 2196..2196, 2197..2197, 2198..2198, 2199..2199, 2200..2200, 2201..2201, 2202..2202, 2203..2203, 2204..2204 union 2212..2212 union 2233..2233, 2205..2205 union 2213..2213 union 2216..2216 union 2234..2234, 2206..2206 union 2214..2214 union 2235..2235, 2236..2236, 2237..2237, 2238..2238, 2239..2239, 2240..2240, 2241..2241, 2242..2242, 2243..2243, 2244..2244, 2245..2245, 2246..2246, 2247..2247, 2248..2248, 2249..2249, 2250..2250, 2251..2251, -1..-1 union 2236..2236, -1..-1 union 2252..2252, -1..-1 union 2237..2237, -1..-1 union 2253..2253, -1..-1 union 2247..2247, -1..-1 union 2254..2254, -1..-1 union 2248..2248, -1..-1 union 2255..2255, -1..-1 union 2249..2249, -1..-1 union 2256..2256, -1..-1 union 2250..2250, -1..-1 union 2257..2257, -1..-1 union 2251..2251, -1..-1 union 2258..2258, -1..-1 union 2250..2250 union 2257..2257, -1..-1 union 2259..2259, 2250..2250 union 2257..2257 union 2259..2259, 2260..2260, -1..-1 union 2260..2260, -1..-1 union 2261..2261, -1..-1 union 2248..2248 union 2255..2255, -1..-1 union 2262..2262, 2248..2248 union 2255..2255 union 2262..2262, 2263..2263, -1..-1 union 2263..2263, -1..-1 union 2264..2264, -1..-1 union 2260..2261, -1..-1 union 2265..2265, 2260..2261 union 2265..2265, 2266..2266, -1..-1 union 2266..2266, -1..-1 union 2267..2267, -1..-1 union 2263..2264, -1..-1 union 2268..2268, -1..-1 union 2266..2267, -1..-1 union 2269..2269, 2266..2267 union 2269..2269, 2263..2264 union 2268..2268, 2270..2270, 2271..2271, 2272..2272, 2273..2273, 2274..2274, 2275..2275, 2276..2276, 2271..2271, 2272..2272, 2273..2273, 2274..2274, 2275..2275, 2276..2276, -1..-1 union 2270..2270, -1..-1 union 2277..2277, -1..-1 union 2236..2236 union 2252..2252, -1..-1 union 2278..2278, -1..-1 union 2237..2237 union 2253..2253, -1..-1 union 2279..2279, -1..-1 union 2247..2247 union 2254..2254, -1..-1 union 2280..2280, -1..-1 union 2249..2249 union 2256..2256, -1..-1 union 2281..2281, -1..-1 union 2251..2251 union 2258..2258, -1..-1 union 2282..2282, -1..-1 union 2270..2270 union 2277..2277, -1..-1 union 2283..2283, 2236..2236 union 2252..2252 union 2278..2278, 2237..2237 union 2253..2253 union 2279..2279, 2238..2238, 2239..2239, 2240..2240, 2241..2241, 2242..2242, 2243..2243, 2244..2244, 2245..2245, 2246..2246, 2247..2247 union 2254..2254 union 2280..2280, 2249..2249 union 2256..2256 union 2281..2281, 2251..2251 union 2258..2258 union 2282..2282, 2270..2270 union 2277..2277 union 2283..2283, 2284..2284, 2285..2285, 2286..2286, 2287..2287, 2288..2288, 2289..2289, 2290..2290, 2291..2291, 2292..2292, 2293..2293, 2294..2294, 2295..2295, 2296..2296, 2297..2297, 2298..2298, -1..-1 union 2284..2284, -1..-1 union 2299..2299, -1..-1 union 2285..2285, -1..-1 union 2300..2300, -1..-1 union 2286..2286, -1..-1 union 2301..2301, -1..-1 union 2296..2296, -1..-1 union 2302..2302, -1..-1 union 2297..2297, -1..-1 union 2303..2303, -1..-1 union 2298..2298, -1..-1 union 2304..2304, -1..-1 union 2284..2284 union 2299..2299, -1..-1 union 2305..2305, -1..-1 union 2285..2285 union 2300..2300, -1..-1 union 2306..2306, -1..-1 union 2286..2286 union 2301..2301, -1..-1 union 2307..2307, -1..-1 union 2297..2297 union 2303..2303, -1..-1 union 2308..2308, 2297..2297 union 2303..2303 union 2308..2308 union 2315..2315, 2284..2284 union 2299..2299 union 2305..2305, 2285..2285 union 2300..2300 union 2306..2306 union 2313..2313, 2286..2286 union 2301..2301 union 2307..2307 union 2314..2314, 2309..2309, 2310..2310, 2311..2311, 2312..2312, 2309..2309, 2310..2310, 2311..2311, 2312..2312, -1..-1 union 2285..2285 union 2300..2300, -1..-1 union 2313..2313, -1..-1 union 2286..2286 union 2301..2301, -1..-1 union 2314..2314, -1..-1 union 2297..2297 union 2303..2303, -1..-1 union 2315..2315, -1..-1 union 2298..2298 union 2304..2304, -1..-1 union 2316..2316, 2298..2298 union 2304..2304 union 2316..2316, 2297..2297 union 2303..2303 union 2308..2308 union 2315..2315, 2285..2285 union 2300..2300 union 2306..2306 union 2313..2313, 2286..2286 union 2301..2301 union 2307..2307 union 2314..2314, 2317..2317, 2318..2318, 2319..2319, 2320..2320, 2317..2317, 2318..2318, 2319..2319, 2320..2320, -1..-1 union 2296..2296 union 2302..2302, -1..-1 union 2321..2321, 2287..2287, 2288..2288, 2289..2289, 2290..2290, 2291..2291, 2292..2292, 2293..2293, 2294..2294, 2295..2295, 2296..2296 union 2302..2302 union 2321..2321, 2322..2322, 2323..2323, 2324..2324, 2325..2325, 2326..2326, 2327..2327, 2328..2328, 2329..2329, 2330..2330, 2331..2331, 2332..2332, 2333..2333, 2334..2334, -1..-1 union 2322..2322, -1..-1 union 2335..2335, -1..-1 union 2332..2332, -1..-1 union 2336..2336, -1..-1 union 2333..2333, -1..-1 union 2337..2337, -1..-1 union 2334..2334, -1..-1 union 2338..2338, -1..-1 union 2322..2322 union 2335..2335, -1..-1 union 2339..2339, 2322..2322 union 2335..2335 union 2339..2339 union 2344..2344, 2340..2340, -1..-1 union 2340..2340, -1..-1 union 2341..2341, -1..-1 union 2340..2341, -1..-1 union 2342..2342, 2340..2342, 2343..2343, -1..-1 union 2322..2322 union 2335..2335, -1..-1 union 2344..2344, -1..-1 union 2332..2332 union 2336..2336, -1..-1 union 2345..2345, -1..-1 union 2333..2333 union 2337..2337, -1..-1 union 2346..2346, -1..-1 union 2334..2334 union 2338..2338, -1..-1 union 2347..2347, 2343..2343, 2322..2322 union 2335..2335 union 2339..2339 union 2344..2344, 2323..2323, 2324..2324, 2325..2325, 2326..2326, 2327..2327, 2328..2328, 2329..2329, 2330..2330, 2331..2331, 2332..2332 union 2336..2336 union 2345..2345, 2333..2333 union 2337..2337 union 2346..2346, 2334..2334 union 2338..2338 union 2347..2347, 2348..2348, 2349..2349, 2350..2350, 2351..2351, 2352..2352, 2353..2353, 2354..2354, 2355..2355, 2356..2356, 2357..2357, 2358..2358, 2359..2359, 2360..2360, -1..-1 union 2357..2357, -1..-1 union 2361..2361, -1..-1 union 2358..2358, -1..-1 union 2362..2362, -1..-1 union 2359..2359, -1..-1 union 2363..2363, -1..-1 union 2360..2360, -1..-1 union 2364..2364, -1..-1 union 2360..2360 union 2364..2364, -1..-1 union 2365..2365, 2360..2360 union 2364..2365, 2366..2366, -1..-1 union 2357..2357 union 2361..2361, -1..-1 union 2367..2367, -1..-1 union 2358..2358 union 2362..2362, -1..-1 union 2368..2368, -1..-1 union 2359..2359 union 2363..2363, -1..-1 union 2369..2369, 2366..2366, 2348..2348, 2349..2349, 2350..2350, 2351..2351, 2352..2352, 2353..2353, 2354..2354, 2355..2355, 2356..2356, 2357..2357 union 2361..2361 union 2367..2367, 2358..2358 union 2362..2362 union 2368..2368, 2359..2359 union 2363..2363 union 2369..2369, 2370..2370, 2371..2371, 2372..2372, 2373..2373, 2374..2374, 2375..2375, 2376..2376, 2377..2377, 2378..2378, 2379..2379, 2380..2380, 2381..2381, -1..-1 union 2379..2379, -1..-1 union 2382..2382, -1..-1 union 2380..2380, -1..-1 union 2383..2383, -1..-1 union 2381..2381, -1..-1 union 2384..2384, -1..-1 union 2380..2380 union 2383..2383, -1..-1 union 2385..2385, -1..-1 union 2381..2381 union 2384..2384, -1..-1 union 2386..2386, 2381..2381 union 2384..2384 union 2386..2386, 2380..2380 union 2383..2383 union 2385..2385, 2387..2387, 2388..2388, 2389..2389, 2390..2390, 2391..2391, 2392..2392, 2393..2393, 2388..2388, 2389..2389, 2390..2390, 2391..2391, 2392..2392, 2393..2393, -1..-1 union 2387..2387, -1..-1 union 2394..2394, -1..-1 union 2387..2387 union 2394..2394, -1..-1 union 2395..2395, 2387..2387 union 2394..2395, 2396..2396, 2397..2397, 2398..2398, 2399..2399, 2396..2396, 2397..2397, 2398..2398, 2399..2399, -1..-1 union 2379..2379 union 2382..2382, -1..-1 union 2400..2400, 2370..2370, 2371..2371, 2372..2372, 2373..2373, 2374..2374, 2375..2375, 2376..2376, 2377..2377, 2378..2378, 2379..2379 union 2382..2382 union 2400..2400, 2401..2401, 2402..2402, 2403..2403, 2404..2404, 2405..2405, 2406..2406, 2407..2407, 2408..2408, 2409..2409, 2410..2410, 2411..2411, 2412..2412, -1..-1 union 2410..2410, -1..-1 union 2413..2413, -1..-1 union 2411..2411, -1..-1 union 2414..2414, -1..-1 union 2412..2412, -1..-1 union 2415..2415, 2416..2416, 2417..2417, -1..-1 union 2411..2411 union 2414..2414, -1..-1 union 2418..2418, -1..-1 union 2412..2412 union 2415..2415, -1..-1 union 2419..2419, 2416..2416, 2417..2417, 2412..2412 union 2415..2415 union 2419..2419, 2411..2411 union 2414..2414 union 2418..2418, 2420..2420, 2421..2421, 2422..2422, 2423..2423, 2424..2424, 2425..2425, 2426..2426, 2421..2421, 2422..2422, 2423..2423, 2424..2424, 2425..2425, 2426..2426, -1..-1 union 2420..2420, -1..-1 union 2427..2427, -1..-1 union 2420..2420 union 2427..2427, -1..-1 union 2428..2428, 2420..2420 union 2427..2428, 2429..2429, 2430..2430, 2431..2431, 2432..2432, 2429..2429, 2430..2430, 2431..2431, 2432..2432, -1..-1 union 2410..2410 union 2413..2413, -1..-1 union 2433..2433, 2401..2401, 2402..2402, 2403..2403, 2404..2404, 2405..2405, 2406..2406, 2407..2407, 2408..2408, 2409..2409, 2410..2410 union 2413..2413 union 2433..2433, 2434..2434, 2435..2435, 2436..2436, 2437..2437, 2438..2438, 2439..2439, 2440..2440, 2441..2441, 2442..2442, 2443..2443, -1..-1 union 2443..2443, -1..-1 union 2444..2444, -1..-1 union 2443..2444, -1..-1 union 2445..2445, 2443..2445 union 2447..2447, 2446..2446, -1..-1 union 2443..2444, -1..-1 union 2447..2447, 2446..2446, 2434..2434, 2435..2435, 2436..2436, 2437..2437, 2438..2438, 2439..2439, 2440..2440, 2441..2441, 2442..2442, 2443..2445 union 2447..2447, 2448..2448, 2449..2449, 2450..2450, 2451..2451, 2452..2452, 2453..2453, 2454..2454, 2455..2455, 2456..2456, 2457..2457, -1..-1 union 2457..2457, -1..-1 union 2458..2458, -1..-1 union 2457..2458, -1..-1 union 2459..2459, 2457..2459, 2460..2460, -1..-1 union 2460..2460, -1..-1 union 2461..2461, -1..-1 union 2460..2461, -1..-1 union 2462..2462, 2448..2448, 2449..2449, 2450..2450, 2451..2451, 2452..2452, 2453..2453, 2454..2454, 2455..2455, 2456..2456, 2460..2462, 2463..2463, 2464..2464, 2465..2465, 2466..2466, 2467..2467, 2468..2468, 2469..2469, 2470..2470, 2471..2471, -1..-1 union 2463..2463, -1..-1 union 2472..2472, -1..-1 union 2464..2464, -1..-1 union 2473..2473, -1..-1 union 2465..2465, -1..-1 union 2474..2474, -1..-1 union 2466..2466, -1..-1 union 2475..2475, -1..-1 union 2467..2467, -1..-1 union 2476..2476, -1..-1 union 2468..2468, -1..-1 union 2477..2477, 2463..2463 union 2472..2472, 2464..2464 union 2473..2473, 2465..2465 union 2474..2474, 2466..2466 union 2475..2475, 2467..2467 union 2476..2476, 2468..2468 union 2477..2477, 2469..2469, 2470..2470, 2471..2471, 2478..2478, 2479..2479, 2480..2480, 2481..2481, 2482..2482, 2483..2483, 2484..2484, 2485..2485, 2486..2486, 2487..2487, -1..-1 union 2478..2478, -1..-1 union 2488..2488, -1..-1 union 2479..2479, -1..-1 union 2489..2489, -1..-1 union 2480..2480, -1..-1 union 2490..2490, -1..-1 union 2481..2481, -1..-1 union 2491..2491, -1..-1 union 2482..2482, -1..-1 union 2492..2492, -1..-1 union 2483..2483, -1..-1 union 2493..2493, -1..-1 union 2484..2484, -1..-1 union 2494..2494, -1..-1 union 2478..2478 union 2488..2488, -1..-1 union 2495..2495, -1..-1 union 2496..2496, -1..-1 union 2487..2487, -1..-1 union 2496..2496, -1..-1 union 2497..2497, -1..-1 union 2498..2498, -1..-1 union 2497..2498, -1..-1 union 2499..2499, -1..-1 union 2487..2487, -1..-1 union 2500..2500, 2499..2500, 2478..2478 union 2488..2488 union 2495..2495, 2479..2479 union 2489..2489, 2480..2480 union 2490..2490, 2481..2481 union 2491..2491, 2482..2482 union 2492..2492, 2483..2483 union 2493..2493, 2484..2484 union 2494..2494, 2485..2485, 2486..2486, 2487..2487]); operand_atom = array2d(0..5101, 0..69, [-1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 5, 5, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]); related_temps = [0..0 union 13..13 union 41..41, 1..1 union 14..14 union 31..31 union 42..42, 2..2 union 15..15 union 43..43, 3..3 union 16..16 union 44..44, 4..4 union 17..17, 5..5 union 18..18, 6..6 union 19..19, 7..7 union 20..20, 8..8 union 21..21, 9..9 union 22..22, 23..23 union 30..30 union 45..45, 32..34 union 46..46, 35..36 union 39..39, 37..38 union 47..47, 48..48 union 64..64 union 94..94, 49..49 union 65..65 union 78..78 union 95..95, 50..50 union 66..66 union 96..96, 51..51 union 67..67 union 97..97, 61..61 union 68..68 union 98..98, 62..62 union 69..69 union 71..71, 63..63 union 70..70 union 74..74 union 87..87 union 99..99, 72..73 union 75..75, 76..77 union 91..91, 79..81, 82..84 union 100..100, 85..86 union 88..88, 89..90 union 92..92, 101..101 union 117..117 union 130..130 union 142..142, 102..102 union 118..118 union 143..143, 103..103 union 119..119 union 144..144, 104..104 union 120..120 union 145..145, 114..114 union 121..121 union 146..146, 115..115 union 122..122 union 147..147, 116..116 union 123..124, 125..127, 128..129 union 131..131, 132..132 union 139..140 union 148..148, 149..149 union 163..163 union 168..168, 150..150 union 164..164 union 171..171, 151..151 union 165..165 union 172..172, 161..161 union 166..166 union 173..173, 162..162 union 167..167 union 174..174, 169..170 union 175..175, 176..176 union 191..192 union 197..197 union 205..206, 177..177 union 193..193 union 207..207, 178..178 union 194..194 union 208..208, 179..179 union 195..195 union 209..209, 189..189 union 196..196 union 210..210, 198..200 union 211..211, 201..203, 212..212 union 228..229 union 243..243 union 259..260, 213..213 union 230..230 union 261..261, 214..214 union 231..231 union 262..262, 215..215 union 232..232 union 263..263, 225..225 union 233..233 union 264..264, 226..226 union 234..234 union 239..239 union 252..252, 227..227 union 235..236, 237..238 union 240..240, 241..242 union 256..256, 244..246, 247..249 union 265..265, 250..251 union 253..253, 254..255 union 257..257, 266..266 union 281..282 union 306..307, 267..267 union 283..283 union 294..294 union 308..308, 268..268 union 284..284 union 309..309, 269..269 union 285..285 union 310..310, 279..279 union 286..286 union 311..311, 280..280 union 287..288, 289..291, 292..293 union 295..295, 296..296 union 303..304 union 312..312, 313..313 union 327..327 union 332..332, 314..314 union 328..328 union 336..336, 315..315 union 329..329 union 337..337, 325..325 union 330..330 union 338..338, 326..326 union 331..331 union 335..335, 333..334 union 339..339, 340..340 union 354..354 union 359..359 union 366..366, 341..341 union 355..355 union 367..367, 342..342 union 356..356 union 368..368, 343..343 union 357..357 union 369..369, 353..353 union 358..358 union 370..370, 360..360 union 362..362 union 364..364 union 371..371, 361..361 union 363..363 union 372..372, 373..373 union 389..389 union 398..398, 374..374 union 390..390 union 399..399, 384..384 union 391..391 union 400..400, 385..385 union 392..392 union 401..401, 386..386 union 393..393 union 402..402, 387..387 union 394..394 union 396..396 union 403..403, 388..388 union 395..395 union 404..404, 405..405 union 421..421 union 438..438, 406..406 union 422..422 union 439..439, 416..416 union 423..423 union 440..440, 417..417 union 424..424 union 441..441, 418..418 union 425..425 union 442..442, 420..420 union 426..427 union 443..443, 428..430, 431..433, 434..436 union 444..444, 445..445 union 462..462 union 477..477, 446..446 union 463..463 union 478..478, 456..456 union 464..464 union 479..479, 457..457 union 465..465 union 480..480, 458..458 union 466..466 union 481..481, 460..460 union 467..467 union 482..482, 461..461 union 468..469, 470..472, 473..475, 492..492 union 496..496 union 499..499, 493..493 union 497..497 union 500..500, 494..494 union 498..498 union 501..501, 502..502 union 518..518 union 535..535, 503..503 union 519..519 union 536..536, 513..513 union 520..520 union 537..537, 514..514 union 521..521 union 524..524 union 538..538, 515..515 union 522..522 union 539..539, 517..517 union 523..523 union 540..540, 525..527, 528..530 union 541..541, 531..533 union 542..542, 543..543 union 561..561 union 567..567, 544..544 union 562..562 union 568..568, 554..554 union 563..563 union 569..569, 555..555 union 564..564 union 570..570, 556..556 union 565..565 union 571..571, 558..558 union 566..566 union 572..572, 573..573 union 590..590 union 599..599, 574..574 union 591..591 union 600..600, 584..584 union 592..592 union 601..601, 585..585 union 593..593 union 602..602, 586..586 union 594..594 union 603..603, 588..588 union 595..595 union 604..604, 589..589 union 596..597 union 605..605, 606..606 union 623..623 union 629..629, 607..607 union 624..624 union 630..630, 617..617 union 625..625 union 631..631, 618..618 union 626..626 union 632..632, 619..619 union 627..627 union 633..633, 621..621 union 628..628 union 634..634, 635..635 union 653..653 union 668..668, 636..636 union 654..654 union 669..669, 646..646 union 655..655 union 670..670, 647..647 union 656..656 union 671..671, 648..648 union 657..657 union 672..672, 650..650 union 658..658 union 673..673, 652..652 union 659..660, 661..663, 664..666, 674..674 union 691..691 union 697..697, 675..675 union 692..692 union 698..698, 685..685 union 693..693 union 699..699, 686..686 union 694..694 union 700..700, 687..687 union 695..695 union 701..701, 689..689 union 696..696 union 702..702, 703..703 union 720..720 union 729..729, 704..704 union 721..721 union 730..730, 714..714 union 722..722 union 731..731, 715..715 union 723..723 union 732..732, 716..716 union 724..724 union 733..733, 718..718 union 725..725 union 734..734, 719..719 union 726..727, 735..735 union 750..750 union 785..785, 736..736 union 751..751 union 786..786, 746..746 union 752..752 union 787..787, 747..747 union 753..753 union 756..756 union 788..788, 748..748 union 754..754 union 789..789, 749..749 union 755..755 union 759..759 union 790..790, 757..758 union 768..768 union 777..777, 760..760 union 767..767 union 791..791, 769..769 union 776..776 union 792..792, 778..780 union 793..793, 781..783, 794..794 union 812..812 union 841..841, 795..795 union 813..813 union 842..842, 805..805 union 814..814 union 843..843, 806..806 union 815..815 union 844..844, 807..807 union 816..816 union 821..821 union 845..845, 808..808 union 817..817 union 846..846, 809..809 union 818..818 union 831..831 union 836..836, 810..810 union 819..819 union 832..832 union 837..837, 811..811 union 820..820 union 824..824 union 847..847, 822..823 union 827..827, 825..826 union 828..828, 829..830 union 833..833 union 838..838, 834..835 union 848..848, 839..840 union 849..849, 850..850 union 868..868 union 880..880, 851..851 union 869..869 union 877..877 union 881..881, 852..852 union 870..870 union 882..882, 853..853 union 871..871 union 883..883, 863..863 union 872..872 union 884..884, 864..864 union 873..873 union 885..885, 865..865 union 874..874 union 886..886, 866..866 union 875..875 union 887..887, 867..867 union 876..876 union 878..878, 888..888 union 905..905 union 919..919, 889..889 union 906..906 union 920..920, 899..899 union 907..907 union 921..921, 900..900 union 908..908 union 922..922, 901..901 union 909..909 union 923..923, 902..902 union 910..910 union 913..913, 903..903 union 911..911 union 916..916 union 924..924, 904..904 union 912..912 union 925..925, 914..915 union 917..917, 926..926 union 942..942 union 964..964, 927..927 union 943..943 union 965..965, 937..937 union 944..944 union 966..966, 938..938 union 945..945 union 949..949, 939..939 union 946..946 union 967..967, 940..940 union 947..947 union 953..953 union 968..968, 941..941 union 948..948 union 954..954 union 969..969, 950..951 union 955..955, 956..956 union 963..963 union 970..970, 971..971 union 987..987 union 996..996 union 1020..1020, 972..972 union 988..988 union 1021..1021, 973..973 union 989..989 union 1022..1022, 983..983 union 990..990 union 1023..1023, 984..984 union 991..991 union 997..997 union 1024..1024, 985..985 union 992..992 union 1025..1025, 986..986 union 993..993 union 1026..1026, 998..998 union 1005..1006, 1007..1007 union 1014..1015 union 1027..1027, 1016..1018, 1028..1028 union 1045..1045 union 1064..1064, 1029..1029 union 1046..1046 union 1065..1065, 1039..1039 union 1047..1047 union 1066..1066, 1040..1040 union 1048..1048 union 1067..1067, 1041..1041 union 1049..1049 union 1068..1068, 1042..1042 union 1050..1050 union 1069..1069, 1043..1043 union 1051..1051 union 1070..1070, 1044..1044 union 1052..1053 union 1071..1071, 1054..1054 union 1061..1062, 1072..1072 union 1089..1089 union 1113..1113, 1073..1073 union 1090..1090 union 1114..1114, 1083..1083 union 1091..1091 union 1115..1115, 1084..1084 union 1092..1092 union 1116..1116, 1085..1085 union 1093..1093 union 1117..1117, 1086..1086 union 1094..1094 union 1118..1118, 1087..1087 union 1095..1095 union 1119..1119, 1088..1088 union 1096..1097 union 1120..1120, 1103..1103 union 1110..1111, 1121..1121 union 1137..1137 union 1170..1170, 1122..1122 union 1138..1138 union 1171..1171, 1132..1132 union 1139..1139 union 1144..1144 union 1172..1172, 1133..1133 union 1140..1140 union 1149..1149 union 1173..1173, 1134..1134 union 1141..1141 union 1174..1174, 1135..1135 union 1142..1142 union 1162..1162 union 1175..1175, 1136..1136 union 1143..1143 union 1176..1176, 1150..1152, 1153..1154 union 1156..1156, 1157..1159, 1160..1161 union 1177..1177, 1163..1165 union 1178..1178, 1166..1168 union 1179..1179, 1180..1180 union 1199..1199 union 1206..1206, 1181..1181 union 1200..1200 union 1207..1207, 1191..1191 union 1201..1201 union 1208..1208, 1192..1192 union 1202..1202 union 1209..1209, 1193..1193 union 1203..1203 union 1210..1210, 1194..1194 union 1204..1204 union 1211..1211, 1195..1195 union 1205..1205 union 1212..1212, 1213..1213 union 1231..1231 union 1241..1241, 1214..1214 union 1232..1232 union 1242..1242, 1224..1224 union 1233..1233 union 1243..1243, 1225..1225 union 1234..1234 union 1244..1244, 1226..1226 union 1235..1235 union 1245..1245, 1227..1227 union 1236..1236 union 1246..1246, 1228..1228 union 1237..1237 union 1247..1247, 1230..1230 union 1238..1239 union 1248..1248, 1249..1249 union 1267..1267 union 1274..1274, 1250..1250 union 1268..1268 union 1275..1275, 1260..1260 union 1269..1269 union 1276..1276, 1261..1261 union 1270..1270 union 1277..1277, 1262..1262 union 1271..1271 union 1278..1278, 1263..1263 union 1272..1272 union 1279..1279, 1264..1264 union 1273..1273 union 1280..1280, 1281..1281 union 1300..1300 union 1316..1316, 1282..1282 union 1301..1301 union 1317..1317, 1292..1292 union 1302..1302 union 1318..1318, 1293..1293 union 1303..1303 union 1319..1319, 1294..1294 union 1304..1304 union 1320..1320, 1295..1295 union 1305..1305 union 1321..1321, 1296..1296 union 1306..1306 union 1322..1322, 1299..1299 union 1307..1308 union 1323..1323, 1309..1311, 1312..1314, 1324..1324 union 1343..1343 union 1353..1353, 1325..1325 union 1344..1344 union 1354..1354, 1335..1335 union 1345..1345 union 1355..1355, 1336..1336 union 1346..1346 union 1356..1356, 1337..1337 union 1347..1347 union 1357..1357, 1338..1338 union 1348..1348 union 1358..1358, 1339..1339 union 1349..1349 union 1359..1359, 1342..1342 union 1350..1351, 1360..1360 union 1378..1378 union 1385..1385, 1361..1361 union 1379..1379 union 1386..1386, 1371..1371 union 1380..1380 union 1387..1387, 1372..1372 union 1381..1381 union 1388..1388, 1373..1373 union 1382..1382 union 1389..1389, 1374..1374 union 1383..1383 union 1390..1390, 1375..1375 union 1384..1384 union 1391..1391, 1392..1392 union 1410..1410 union 1420..1420, 1393..1393 union 1411..1411 union 1421..1421, 1403..1403 union 1412..1412 union 1422..1422, 1404..1404 union 1413..1413 union 1423..1423, 1405..1405 union 1414..1414 union 1424..1424, 1406..1406 union 1415..1415 union 1425..1425, 1407..1407 union 1416..1416 union 1426..1426, 1409..1409 union 1417..1418, 1427..1427 union 1444..1444 union 1451..1451, 1428..1428 union 1445..1445 union 1452..1452, 1438..1438 union 1446..1446 union 1453..1453, 1439..1439 union 1447..1447 union 1454..1454, 1440..1440 union 1448..1448 union 1455..1455, 1441..1441 union 1449..1449 union 1456..1456, 1442..1442 union 1450..1450 union 1457..1457, 1458..1458 union 1475..1475 union 1487..1487, 1459..1459 union 1476..1476 union 1488..1488, 1469..1469 union 1477..1477 union 1489..1489, 1470..1470 union 1478..1478 union 1490..1490, 1471..1471 union 1479..1479 union 1491..1491, 1472..1472 union 1480..1480 union 1482..1482 union 1492..1492, 1473..1473 union 1481..1481 union 1493..1493, 1483..1485, 1494..1494 union 1511..1511 union 1524..1524, 1495..1495 union 1512..1512 union 1525..1525, 1505..1505 union 1513..1513 union 1526..1526, 1506..1506 union 1514..1514 union 1527..1527, 1507..1507 union 1515..1516 union 1523..1523 union 1528..1528, 1508..1508 union 1517..1517 union 1529..1529, 1509..1509 union 1518..1518 union 1530..1530, 1510..1510 union 1519..1519 union 1521..1521 union 1531..1531, 1532..1532 union 1549..1549 union 1585..1585, 1533..1533 union 1550..1550 union 1586..1586, 1543..1543 union 1551..1551 union 1587..1587, 1544..1544 union 1552..1552 union 1588..1588, 1545..1545 union 1553..1554 union 1584..1584 union 1589..1589, 1546..1546 union 1555..1555 union 1572..1572 union 1590..1590, 1547..1547 union 1556..1556 union 1591..1591, 1548..1548 union 1557..1557 union 1559..1559, 1560..1562, 1563..1565 union 1568..1568, 1566..1567 union 1571..1571, 1569..1570 union 1573..1573, 1574..1574 union 1581..1582, 1592..1592 union 1608..1608 union 1617..1617, 1593..1593 union 1609..1609 union 1618..1618, 1603..1603 union 1610..1610 union 1619..1619, 1604..1604 union 1611..1611 union 1620..1620, 1605..1605 union 1612..1612 union 1616..1616, 1606..1606 union 1613..1613 union 1615..1615, 1607..1607 union 1614..1614 union 1621..1621, 1622..1622 union 1638..1638 union 1645..1645 union 1653..1653 union 1695..1695, 1623..1623 union 1639..1639 union 1654..1654 union 1666..1666, 1624..1624 union 1640..1640 union 1646..1646 union 1696..1696, 1625..1625 union 1641..1641 union 1647..1647 union 1697..1697, 1635..1635 union 1642..1642 union 1698..1698, 1636..1636 union 1643..1643 union 1648..1648 union 1667..1667 union 1671..1671 union 1699..1699, 1637..1637 union 1644..1644 union 1700..1700, 1655..1655 union 1662..1663, 1664..1665 union 1668..1668, 1669..1670 union 1672..1672 union 1701..1701, 1673..1673 union 1680..1681, 1682..1682 union 1689..1690 union 1702..1702, 1691..1693, 1703..1703 union 1720..1720 union 1739..1739, 1704..1704 union 1721..1721 union 1740..1740, 1714..1714 union 1722..1722 union 1741..1741, 1715..1715 union 1723..1723 union 1742..1742, 1716..1716 union 1724..1724 union 1743..1743, 1717..1717 union 1725..1725 union 1744..1744, 1718..1718 union 1726..1726 union 1745..1745, 1719..1719 union 1727..1728 union 1746..1746, 1729..1729 union 1736..1737, 1747..1747 union 1764..1764 union 1788..1788, 1748..1748 union 1765..1765 union 1789..1789, 1758..1758 union 1766..1766 union 1790..1790, 1759..1759 union 1767..1767 union 1791..1791, 1760..1760 union 1768..1768 union 1792..1792, 1761..1761 union 1769..1769 union 1793..1793, 1762..1762 union 1770..1770 union 1794..1794, 1763..1763 union 1771..1772 union 1795..1795, 1778..1778 union 1785..1786, 1805..1805 union 1807..1807 union 1815..1815, 1806..1806 union 1808..1809 union 1825..1825 union 1827..1827, 1810..1811 union 1816..1816, 1812..1814, 1817..1817 union 1824..1824 union 1826..1826, 1828..1828 union 1844..1844 union 1856..1856, 1829..1829 union 1845..1845 union 1857..1857, 1839..1839 union 1846..1846 union 1851..1851 union 1901..1901, 1840..1840 union 1847..1847 union 1858..1858 union 1864..1864, 1841..1841 union 1848..1848 union 1889..1889, 1842..1842 union 1849..1849 union 1865..1865, 1843..1843 union 1850..1850 union 1859..1859, 1866..1866 union 1873..1874, 1875..1875 union 1882..1883 union 1899..1899, 1884..1885 union 1890..1890, 1886..1888, 1891..1891 union 1898..1898 union 1900..1900, 1902..1902 union 1917..1917 union 1927..1927, 1903..1903 union 1918..1918 union 1928..1928, 1913..1913 union 1919..1919 union 1929..1929, 1914..1914 union 1920..1920 union 1922..1922 union 1930..1930, 1915..1915 union 1921..1921 union 1931..1931, 1923..1925 union 1932..1932, 1933..1933 union 1949..1949 union 1962..1962, 1934..1934 union 1950..1950 union 1963..1963, 1944..1944 union 1951..1951 union 1964..1964, 1945..1945 union 1952..1952 union 1965..1965, 1946..1946 union 1953..1954 union 1966..1966, 1955..1957 union 1967..1967, 1958..1960, 1968..1968 union 1985..1985 union 1995..1995, 1969..1969 union 1986..1986 union 1996..1996, 1979..1979 union 1987..1987 union 1997..1997, 1980..1980 union 1988..1988 union 1998..1998, 1981..1981 union 1989..1990 union 1999..1999, 1991..1993 union 2000..2000, 2001..2001 union 2018..2018 union 2049..2049, 2002..2002 union 2019..2019 union 2050..2050, 2012..2012 union 2020..2020 union 2051..2051, 2013..2013 union 2021..2021 union 2052..2052, 2014..2014 union 2022..2022 union 2053..2053, 2015..2015 union 2023..2023 union 2026..2026, 2016..2016 union 2024..2024 union 2032..2032, 2017..2017 union 2025..2025 union 2029..2029, 2027..2028 union 2036..2036, 2030..2031 union 2037..2037, 2033..2034 union 2038..2038, 2039..2039 union 2046..2047, 2063..2063 union 2066..2066 union 2072..2072, 2064..2064 union 2067..2067 union 2069..2069 union 2073..2073, 2065..2065 union 2068..2068 union 2074..2074, 2070..2071 union 2075..2075, 2076..2076 union 2090..2090 union 2098..2098 union 2128..2128, 2077..2077 union 2091..2091 union 2099..2099 union 2129..2129, 2087..2087 union 2092..2092 union 2130..2130, 2088..2088 union 2093..2093 union 2100..2100 union 2131..2131, 2089..2089 union 2094..2095 union 2113..2113 union 2132..2132, 2096..2097 union 2101..2101, 2102..2102 union 2109..2110 union 2133..2133, 2111..2112 union 2116..2116 union 2134..2134, 2114..2115 union 2117..2117, 2118..2120, 2121..2122 union 2125..2125, 2123..2124 union 2126..2126 union 2135..2135, 2136..2136 union 2153..2153 union 2183..2183, 2137..2137 union 2154..2154 union 2184..2184, 2147..2147 union 2155..2155 union 2185..2185, 2148..2148 union 2156..2156 union 2186..2186, 2149..2149 union 2157..2157 union 2164..2164, 2150..2150 union 2158..2158 union 2180..2180 union 2187..2187, 2151..2151 union 2159..2159 union 2161..2161, 2152..2152 union 2160..2160 union 2188..2188, 2162..2163 union 2167..2167, 2165..2166 union 2170..2170, 2168..2169 union 2171..2171, 2172..2172 union 2179..2179 union 2189..2189, 2181..2182 union 2190..2190, 2191..2191 union 2208..2208 union 2219..2219 union 2229..2229, 2192..2192 union 2209..2209 union 2230..2230, 2193..2193 union 2210..2210 union 2231..2231, 2194..2194 union 2211..2211 union 2232..2232, 2204..2204 union 2212..2212 union 2233..2233, 2205..2205 union 2213..2213 union 2216..2216 union 2234..2234, 2206..2206 union 2214..2214 union 2235..2235, 2207..2207 union 2215..2215 union 2226..2226, 2217..2218 union 2220..2220, 2221..2223, 2224..2225 union 2227..2227, 2236..2236 union 2252..2252 union 2278..2278, 2237..2237 union 2253..2253 union 2279..2279, 2247..2247 union 2254..2254 union 2280..2280, 2248..2248 union 2255..2255 union 2262..2262, 2249..2249 union 2256..2256 union 2281..2281, 2250..2250 union 2257..2257 union 2259..2259, 2251..2251 union 2258..2258 union 2282..2282, 2260..2261 union 2265..2265, 2263..2264 union 2268..2268, 2266..2267 union 2269..2269, 2270..2270 union 2277..2277 union 2283..2283, 2284..2284 union 2299..2299 union 2305..2305, 2285..2285 union 2300..2300 union 2306..2306 union 2313..2313, 2286..2286 union 2301..2301 union 2307..2307 union 2314..2314, 2296..2296 union 2302..2302 union 2321..2321, 2297..2297 union 2303..2303 union 2308..2308 union 2315..2315, 2298..2298 union 2304..2304 union 2316..2316, 2322..2322 union 2335..2335 union 2339..2339 union 2344..2344, 2332..2332 union 2336..2336 union 2345..2345, 2333..2333 union 2337..2337 union 2346..2346, 2334..2334 union 2338..2338 union 2347..2347, 2340..2342, 2357..2357 union 2361..2361 union 2367..2367, 2358..2358 union 2362..2362 union 2368..2368, 2359..2359 union 2363..2363 union 2369..2369, 2360..2360 union 2364..2365, 2379..2379 union 2382..2382 union 2400..2400, 2380..2380 union 2383..2383 union 2385..2385, 2381..2381 union 2384..2384 union 2386..2386, 2387..2387 union 2394..2395, 2410..2410 union 2413..2413 union 2433..2433, 2411..2411 union 2414..2414 union 2418..2418, 2412..2412 union 2415..2415 union 2419..2419, 2420..2420 union 2427..2428, 2443..2445 union 2447..2447, 2457..2459, 2460..2462, 2463..2463 union 2472..2472, 2464..2464 union 2473..2473, 2465..2465 union 2474..2474, 2466..2466 union 2475..2475, 2467..2467 union 2476..2476, 2468..2468 union 2477..2477, 2478..2478 union 2488..2488 union 2495..2495, 2479..2479 union 2489..2489, 2480..2480 union 2490..2490, 2481..2481 union 2491..2491, 2482..2482 union 2492..2492, 2483..2483 union 2493..2493, 2484..2484 union 2494..2494]; temp_definer = array1d(0..2500, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 13, 13, 13, 13, 13, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 92, 92, 92, 92, 92, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 204, 204, 204, 204, 204, 204, 204, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 234, 235, 236, 237, 238, 239, 240, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, 325, 326, 327, 328, 329, 330, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 479, 479, 479, 479, 479, 479, 479, 481, 482, 484, 484, 484, 484, 484, 484, 484, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 609, 609, 609, 609, 609, 609, 609, 611, 612, 613, 614, 615, 616, 617, 618, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 633, 633, 633, 633, 633, 633, 633, 635, 636, 638, 638, 638, 638, 638, 638, 638, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 667, 667, 667, 667, 667, 667, 667, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 693, 693, 693, 693, 695, 697, 697, 697, 697, 697, 697, 697, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 713, 714, 715, 716, 717, 718, 719, 720, 722, 722, 722, 722, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 986, 986, 986, 986, 986, 986, 986, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1030, 1030, 1030, 1030, 1032, 1033, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1051, 1052, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1109, 1109, 1109, 1109, 1111, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1142, 1143, 1144, 1146, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1159, 1159, 1159, 1159, 1161, 1162, 1163, 1164, 1166, 1166, 1166, 1166, 1168, 1169, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1173, 1174, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1191, 1192, 1194, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1433, 1434, 1435, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1459, 1459, 1459, 1459, 1461, 1462, 1463, 1464, 1466, 1466, 1466, 1466, 1468, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1500, 1501, 1502, 1503, 1504, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1508, 1509, 1511, 1511, 1511, 1511, 1513, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1527, 1528, 1530, 1530, 1530, 1530, 1532, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1535, 1536, 1537, 1538, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1542, 1543, 1544, 1545, 1546, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573]); temp_def = array1d(0..2500, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 33, 34, 35, 36, 37, 38, 39, 47, 49, 51, 53, 55, 57, 59, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 117, 119, 121, 123, 125, 127, 129, 131, 133, 135, 137, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 167, 169, 171, 173, 176, 178, 180, 182, 184, 186, 188, 190, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 256, 257, 258, 259, 260, 261, 262, 270, 272, 274, 276, 278, 280, 282, 284, 286, 288, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 321, 323, 325, 327, 329, 331, 333, 335, 337, 339, 341, 343, 345, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 376, 378, 380, 382, 384, 386, 388, 390, 392, 394, 396, 398, 400, 402, 404, 406, 408, 410, 412, 414, 416, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 452, 454, 456, 458, 460, 462, 464, 466, 468, 470, 472, 474, 476, 479, 481, 483, 485, 487, 489, 491, 493, 495, 497, 499, 501, 503, 506, 508, 510, 512, 515, 517, 519, 521, 523, 525, 527, 529, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 563, 565, 567, 569, 571, 573, 575, 577, 579, 581, 583, 585, 587, 589, 591, 594, 595, 596, 597, 598, 599, 600, 608, 610, 612, 614, 616, 618, 620, 622, 624, 626, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 659, 661, 663, 665, 667, 669, 671, 673, 675, 677, 679, 681, 683, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 713, 715, 717, 719, 721, 723, 725, 726, 728, 730, 732, 734, 736, 738, 740, 742, 744, 746, 748, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 783, 785, 787, 789, 791, 793, 795, 797, 799, 801, 803, 805, 807, 809, 811, 813, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 848, 850, 852, 854, 856, 858, 860, 862, 864, 866, 868, 870, 872, 874, 876, 878, 880, 882, 884, 886, 888, 890, 892, 894, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 933, 935, 937, 939, 941, 943, 945, 947, 949, 951, 953, 955, 957, 959, 961, 963, 965, 967, 969, 971, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1003, 1005, 1007, 1009, 1011, 1013, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1044, 1046, 1048, 1050, 1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, 1068, 1070, 1072, 1074, 1076, 1078, 1080, 1082, 1084, 1086, 1088, 1090, 1092, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1131, 1133, 1135, 1137, 1139, 1141, 1143, 1145, 1147, 1149, 1151, 1153, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1190, 1192, 1194, 1196, 1198, 1200, 1202, 1204, 1206, 1208, 1210, 1212, 1214, 1216, 1218, 1220, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1257, 1259, 1261, 1263, 1265, 1267, 1269, 1271, 1273, 1275, 1277, 1279, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1316, 1318, 1320, 1322, 1324, 1326, 1328, 1330, 1332, 1334, 1336, 1338, 1340, 1342, 1344, 1346, 1348, 1350, 1352, 1354, 1356, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1393, 1395, 1397, 1399, 1401, 1403, 1405, 1407, 1409, 1411, 1413, 1415, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1451, 1453, 1455, 1457, 1459, 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, 1477, 1479, 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1513, 1515, 1517, 1519, 1521, 1523, 1525, 1527, 1529, 1531, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1547, 1549, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1565, 1567, 1569, 1571, 1573, 1575, 1577, 1579, 1581, 1583, 1585, 1587, 1589, 1591, 1593, 1595, 1597, 1599, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1638, 1640, 1642, 1644, 1646, 1648, 1650, 1652, 1654, 1656, 1658, 1660, 1662, 1664, 1666, 1668, 1670, 1673, 1675, 1677, 1679, 1681, 1685, 1687, 1689, 1691, 1693, 1697, 1699, 1701, 1703, 1705, 1707, 1709, 1711, 1713, 1715, 1717, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1755, 1757, 1759, 1761, 1763, 1765, 1767, 1769, 1771, 1773, 1775, 1778, 1780, 1782, 1784, 1786, 1788, 1790, 1792, 1794, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1831, 1833, 1835, 1837, 1839, 1841, 1843, 1845, 1847, 1849, 1851, 1853, 1855, 1858, 1860, 1862, 1864, 1866, 1868, 1870, 1872, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1907, 1909, 1911, 1913, 1915, 1917, 1919, 1921, 1923, 1925, 1926, 1928, 1930, 1932, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1951, 1953, 1955, 1957, 1959, 1961, 1963, 1965, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1999, 2001, 2003, 2005, 2007, 2009, 2011, 2012, 2013, 2015, 2017, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2036, 2038, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2054, 2056, 2058, 2060, 2062, 2064, 2066, 2068, 2070, 2072, 2074, 2076, 2078, 2080, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2117, 2119, 2121, 2123, 2125, 2127, 2129, 2131, 2133, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2149, 2151, 2153, 2155, 2157, 2159, 2161, 2163, 2165, 2167, 2169, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204, 2206, 2208, 2210, 2212, 2214, 2216, 2218, 2220, 2222, 2224, 2225, 2226, 2227, 2232, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2248, 2250, 2252, 2254, 2256, 2258, 2260, 2262, 2264, 2266, 2268, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2304, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2321, 2322, 2323, 2329, 2331, 2333, 2335, 2337, 2339, 2340, 2342, 2345, 2347, 2349, 2351, 2353, 2355, 2357, 2359, 2361, 2363, 2365, 2367, 2369, 2371, 2373, 2375, 2377, 2379, 2381, 2383, 2385, 2387, 2389, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2430, 2432, 2434, 2436, 2438, 2440, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2476, 2477, 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2495, 2497, 2499, 2501, 2503, 2505, 2507, 2509, 2511, 2513, 2515, 2517, 2519, 2521, 2523, 2525, 2527, 2529, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2568, 2570, 2572, 2574, 2576, 2578, 2580, 2582, 2584, 2586, 2588, 2590, 2592, 2594, 2613, 2614, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2633, 2635, 2637, 2639, 2641, 2643, 2645, 2647, 2649, 2651, 2653, 2655, 2657, 2659, 2661, 2663, 2665, 2667, 2669, 2671, 2673, 2675, 2677, 2679, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, 2720, 2722, 2724, 2726, 2728, 2730, 2732, 2734, 2736, 2738, 2740, 2742, 2744, 2746, 2748, 2750, 2752, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2791, 2793, 2795, 2797, 2799, 2801, 2803, 2805, 2807, 2809, 2811, 2813, 2815, 2817, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2855, 2857, 2859, 2861, 2863, 2865, 2867, 2869, 2871, 2873, 2875, 2877, 2879, 2881, 2883, 2885, 2887, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2924, 2926, 2928, 2930, 2932, 2934, 2936, 2938, 2940, 2942, 2944, 2946, 2948, 2950, 2968, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2986, 2988, 2990, 2992, 2994, 2996, 2998, 3000, 3002, 3004, 3006, 3008, 3010, 3012, 3014, 3016, 3018, 3020, 3022, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3059, 3061, 3063, 3065, 3067, 3069, 3071, 3073, 3075, 3076, 3078, 3081, 3083, 3085, 3087, 3089, 3091, 3093, 3095, 3097, 3099, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, 3132, 3133, 3134, 3135, 3137, 3139, 3141, 3143, 3145, 3147, 3149, 3151, 3153, 3154, 3156, 3159, 3161, 3163, 3165, 3167, 3169, 3171, 3173, 3175, 3177, 3179, 3181, 3183, 3185, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3203, 3205, 3207, 3209, 3211, 3213, 3215, 3217, 3219, 3221, 3223, 3242, 3243, 3244, 3245, 3246, 3247, 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3259, 3261, 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, 3279, 3281, 3283, 3285, 3302, 3303, 3304, 3305, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3319, 3321, 3323, 3325, 3327, 3329, 3331, 3333, 3335, 3337, 3339, 3344, 3345, 3346, 3347, 3353, 3355, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3372, 3374, 3376, 3378, 3380, 3382, 3384, 3388, 3390, 3392, 3394, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3411, 3413, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3429, 3431, 3433, 3435, 3437, 3439, 3441, 3443, 3445, 3447, 3449, 3451, 3453, 3455, 3474, 3475, 3476, 3477, 3478, 3479, 3480, 3481, 3482, 3483, 3484, 3485, 3486, 3487, 3488, 3489, 3490, 3492, 3494, 3496, 3498, 3500, 3502, 3504, 3506, 3508, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3524, 3526, 3528, 3530, 3532, 3534, 3536, 3538, 3540, 3542, 3544, 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3581, 3583, 3585, 3587, 3589, 3591, 3593, 3595, 3597, 3599, 3600, 3601, 3602, 3607, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3623, 3625, 3627, 3629, 3631, 3633, 3635, 3637, 3639, 3641, 3643, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3674, 3676, 3678, 3680, 3682, 3683, 3685, 3687, 3689, 3691, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3710, 3712, 3714, 3718, 3729, 3730, 3731, 3732, 3733, 3734, 3735, 3736, 3737, 3738, 3739, 3740, 3741, 3742, 3743, 3744, 3746, 3748, 3750, 3752, 3754, 3756, 3758, 3760, 3762, 3763, 3764, 3765, 3771, 3773, 3775, 3777, 3782, 3783, 3784, 3785, 3791, 3793, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3810, 3812, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3828, 3830, 3832, 3834, 3835, 3837, 3839, 3841, 3843, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3862, 3864, 3866, 3870, 3881, 3882, 3883, 3884, 3885, 3886, 3887, 3888, 3889, 3890, 3891, 3892, 3893, 3894, 3895, 3897, 3899, 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, 3917, 3919, 3921, 3923, 3925, 3927, 3945, 3946, 3947, 3948, 3949, 3950, 3951, 3952, 3953, 3954, 3955, 3956, 3957, 3958, 3959, 3960, 3962, 3964, 3966, 3968, 3970, 3972, 3974, 3976, 3978, 3980, 3982, 3984, 3986, 3988, 3990, 3992, 3994, 3996, 3998, 4017, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4035, 4037, 4039, 4041, 4043, 4045, 4047, 4049, 4051, 4053, 4055, 4057, 4059, 4061, 4063, 4065, 4085, 4086, 4087, 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4103, 4105, 4107, 4109, 4111, 4113, 4115, 4117, 4119, 4121, 4123, 4125, 4127, 4129, 4131, 4133, 4135, 4136, 4138, 4140, 4142, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4161, 4163, 4165, 4167, 4169, 4171, 4173, 4175, 4191, 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4204, 4206, 4208, 4210, 4212, 4214, 4216, 4218, 4220, 4222, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4251, 4253, 4255, 4257, 4259, 4261, 4263, 4265, 4267, 4269, 4271, 4273, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4292, 4294, 4296, 4298, 4300, 4302, 4304, 4306, 4308, 4311, 4313, 4315, 4317, 4319, 4320, 4322, 4324, 4326, 4329, 4331, 4333, 4335, 4337, 4339, 4341, 4343, 4345, 4364, 4365, 4366, 4367, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380, 4382, 4384, 4386, 4388, 4390, 4392, 4394, 4396, 4398, 4400, 4402, 4404, 4406, 4408, 4410, 4412, 4414, 4416, 4418, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4435, 4437, 4439, 4441, 4443, 4445, 4447, 4449, 4451, 4453, 4455, 4457, 4475, 4476, 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4493, 4495, 4497, 4499, 4501, 4503, 4505, 4507, 4509, 4511, 4513, 4515, 4517, 4520, 4522, 4524, 4526, 4528, 4530, 4532, 4535, 4537, 4539, 4541, 4543, 4545, 4547, 4549, 4567, 4568, 4569, 4570, 4571, 4572, 4573, 4574, 4575, 4576, 4577, 4578, 4579, 4580, 4581, 4582, 4584, 4586, 4588, 4590, 4592, 4594, 4596, 4598, 4600, 4602, 4604, 4606, 4608, 4610, 4612, 4614, 4616, 4618, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4635, 4637, 4639, 4641, 4643, 4645, 4647, 4663, 4664, 4665, 4666, 4667, 4668, 4669, 4670, 4671, 4672, 4673, 4674, 4675, 4676, 4677, 4679, 4681, 4683, 4685, 4687, 4689, 4691, 4693, 4695, 4697, 4702, 4703, 4704, 4705, 4711, 4713, 4715, 4717, 4722, 4723, 4724, 4725, 4731, 4742, 4743, 4744, 4745, 4746, 4747, 4748, 4749, 4750, 4751, 4752, 4753, 4754, 4756, 4758, 4760, 4762, 4764, 4766, 4768, 4770, 4772, 4774, 4776, 4778, 4780, 4795, 4796, 4797, 4798, 4799, 4800, 4801, 4802, 4803, 4804, 4805, 4806, 4807, 4809, 4811, 4813, 4815, 4817, 4819, 4821, 4823, 4825, 4839, 4840, 4841, 4842, 4843, 4844, 4845, 4846, 4847, 4848, 4849, 4850, 4852, 4854, 4856, 4858, 4860, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4877, 4879, 4881, 4882, 4883, 4884, 4890, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4914, 4916, 4918, 4919, 4920, 4922, 4924, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4943, 4945, 4947, 4948, 4949, 4950, 4956, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4978, 4980, 4982, 4984, 4996, 4997, 4998, 4999, 5000, 5001, 5002, 5003, 5004, 5005, 5007, 5009, 5011, 5013, 5015, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5036, 5038, 5040, 5042, 5044, 5046, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5063, 5064, 5065, 5067, 5069, 5071, 5073, 5075, 5077, 5079, 5081, 5082, 5085, 5086, 5088, 5090]); temp_width = array1d(0..2500, [1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 4, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 4, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 4, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 4, 1, 1, 1, 1, 8, 8, 1, 4, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 8, 1, 4, 1, 1, 1, 1, 8, 8, 1, 4, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 8, 8, 1, 4, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 8, 1, 4, 1, 1, 8, 8, 1, 4, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1]); temp_minlive = array1d(0..2500, [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0]); temp_uses = array1d(0..2500, [13..13 union 67..67 union 82..82, 15..15 union 48..48 union 50..50 union 69..69 union 83..83, 17..17 union 71..71 union 84..84, 19..19 union 73..73 union 85..85, 21..21 union 86..86, 23..23 union 87..87, 25..25 union 88..88, 27..27 union 89..89, 29..29 union 90..90, 31..31 union 91..91, 92..92, 93..93, 94..94, 67..67 union 82..82, 48..48 union 50..50 union 69..69 union 83..83, 71..71 union 84..84, 73..73 union 85..85, 86..86, 87..87, 88..88, 89..89, 90..90, 91..91, 46..46 union 75..75 union 95..95, 40..40, 41..41, 42..42, 43..43, 44..44, 45..45, 75..75 union 95..95, 50..50 union 83..83, 52..52 union 54..54 union 56..56 union 77..77 union 96..96, 54..54 union 56..56 union 77..77 union 96..96, 56..56 union 96..96, 58..58 union 63..63 union 65..65, 63..63 union 65..65, 61..61 union 79..79 union 97..97, 79..79 union 97..97, 65..65, 81..81, 82..82, 50..50 union 83..83, 84..84, 85..85, 95..95, 56..56 union 96..96, 97..97, 114..114 union 177..177 union 192..192, 116..116 union 143..143 union 145..145 union 179..179 union 193..193, 118..118 union 181..181 union 194..194, 120..120 union 183..183 union 195..195, 196..196, 197..197, 198..198, 199..199, 200..200, 201..201, 202..202, 203..203, 204..204, 122..122 union 185..185 union 205..205, 124..124 union 128..128 union 130..130, 126..126 union 134..134 union 138..138 union 161..161 union 165..165 union 187..187 union 206..206, 177..177 union 192..192, 143..143 union 145..145 union 179..179 union 193..193, 181..181 union 194..194, 183..183 union 195..195, 185..185 union 205..205, 128..128 union 130..130, 134..134 union 138..138 union 161..161 union 165..165 union 187..187 union 206..206, 130..130, 132..132 union 136..136 union 139..139, 136..136 union 139..139, 138..138 union 165..165 union 206..206, 139..139, 141..141 union 170..170 union 174..174, 170..170 union 174..174, 145..145 union 193..193, 147..147 union 149..149 union 151..151, 149..149 union 151..151, 151..151, 153..153 union 155..155 union 157..157 union 189..189 union 207..207, 155..155 union 157..157 union 189..189 union 207..207, 157..157 union 207..207, 159..159 union 163..163 union 166..166, 163..163 union 166..166, 138..138 union 165..165 union 206..206, 166..166, 168..168 union 172..172 union 175..175, 172..172 union 175..175, 174..174, 175..175, 191..191, 192..192, 145..145 union 193..193, 194..194, 195..195, 205..205, 138..138 union 165..165 union 206..206, 157..157 union 207..207, 224..224 union 250..250 union 255..255 union 275..275 union 290..290, 226..226 union 277..277 union 291..291, 228..228 union 279..279 union 292..292, 230..230 union 281..281 union 293..293, 294..294, 295..295, 296..296, 297..297, 298..298, 299..299, 300..300, 301..301, 302..302, 232..232 union 283..283 union 303..303, 234..234 union 285..285 union 304..304, 236..236 union 238..238 union 240..240, 250..250 union 255..255 union 275..275 union 290..290, 277..277 union 291..291, 279..279 union 292..292, 281..281 union 293..293, 283..283 union 303..303, 285..285 union 304..304, 238..238 union 240..240, 240..240, 242..242 union 244..244 union 246..246, 244..244 union 246..246, 246..246, 248..248 union 252..252 union 254..254, 252..252 union 254..254, 255..255 union 290..290, 254..254, 269..269 union 271..271 union 273..273 union 287..287 union 305..305, 263..263, 264..264, 265..265, 266..266, 267..267, 268..268, 271..271 union 273..273 union 287..287 union 305..305, 273..273 union 305..305, 289..289, 255..255 union 290..290, 291..291, 292..292, 293..293, 303..303, 304..304, 273..273 union 305..305, 320..320 union 330..330 union 332..332, 322..322 union 336..336 union 346..346, 324..324 union 338..338 union 347..347, 348..348, 349..349, 350..350, 351..351, 352..352, 353..353, 354..354, 355..355, 356..356, 326..326 union 340..340 union 357..357, 328..328 union 342..342 union 358..358, 330..330 union 332..332, 336..336 union 346..346, 338..338 union 347..347, 340..340 union 357..357, 342..342 union 358..358, 332..332, 334..334 union 344..344 union 359..359, 344..344 union 359..359, 346..346, 347..347, 357..357, 358..358, 359..359, 375..375 union 377..377 union 387..387 union 389..389 union 403..403 union 405..405 union 418..418 union 434..434, 379..379 union 407..407 union 419..419, 381..381 union 409..409 union 420..420, 383..383 union 411..411 union 421..421, 422..422, 423..423, 424..424, 425..425, 426..426, 427..427, 428..428, 429..429, 430..430, 385..385 union 413..413 union 431..431, 432..432, 387..387 union 389..389 union 403..403 union 405..405 union 418..418 union 434..434, 387..387 union 389..389 union 403..403 union 405..405 union 418..418 union 434..434, 407..407 union 419..419, 409..409 union 420..420, 411..411 union 421..421, 413..413 union 431..431, 389..389 union 418..418 union 434..434, 391..391 union 393..393 union 395..395 union 415..415 union 433..433, 393..393 union 395..395 union 415..415 union 433..433, 395..395 union 433..433, 397..397 union 399..399 union 401..401, 399..399 union 401..401, 401..401, 417..417, 389..389 union 418..418 union 434..434, 389..389 union 418..418 union 434..434, 419..419, 420..420, 421..421, 431..431, 395..395 union 433..433, 451..451 union 453..453 union 482..482 union 484..484 union 516..516 union 518..518 union 531..531 union 546..546, 455..455 union 520..520 union 532..532, 457..457 union 522..522 union 533..533, 459..459 union 524..524 union 534..534, 535..535, 536..536, 537..537, 538..538, 539..539, 540..540, 541..541, 542..542, 543..543, 461..461 union 526..526 union 544..544, 463..463 union 473..473 union 477..477 union 500..500 union 504..504, 465..465 union 467..467 union 469..469, 482..482 union 484..484 union 516..516 union 518..518 union 531..531 union 546..546, 482..482 union 484..484 union 516..516 union 518..518 union 531..531 union 546..546, 520..520 union 532..532, 522..522 union 533..533, 524..524 union 534..534, 526..526 union 544..544, 473..473 union 477..477 union 500..500 union 504..504, 467..467 union 469..469, 469..469, 471..471 union 475..475 union 478..478, 475..475 union 478..478, 477..477 union 504..504, 478..478, 480..480 union 509..509 union 513..513, 509..509 union 513..513, 484..484 union 531..531 union 546..546, 486..486 union 488..488 union 490..490, 488..488 union 490..490, 490..490, 492..492 union 494..494 union 496..496 union 528..528 union 545..545, 494..494 union 496..496 union 528..528 union 545..545, 496..496 union 545..545, 498..498 union 502..502 union 505..505, 502..502 union 505..505, 477..477 union 504..504, 505..505, 507..507 union 511..511 union 514..514, 511..511 union 514..514, 513..513, 514..514, 530..530, 484..484 union 531..531 union 546..546, 484..484 union 531..531 union 546..546, 532..532, 533..533, 534..534, 544..544, 496..496 union 545..545, 562..562 union 564..564 union 613..613 union 615..615 union 628..628 union 643..643, 566..566 union 588..588 union 593..593 union 617..617 union 629..629, 568..568 union 619..619 union 630..630, 570..570 union 621..621 union 631..631, 632..632, 633..633, 634..634, 635..635, 636..636, 637..637, 638..638, 639..639, 640..640, 572..572 union 623..623 union 641..641, 574..574 union 576..576 union 578..578, 613..613 union 615..615 union 628..628 union 643..643, 613..613 union 615..615 union 628..628 union 643..643, 588..588 union 593..593 union 617..617 union 629..629, 619..619 union 630..630, 621..621 union 631..631, 623..623 union 641..641, 576..576 union 578..578, 578..578, 580..580 union 582..582 union 584..584, 582..582 union 584..584, 584..584, 586..586 union 590..590 union 592..592, 590..590 union 592..592, 593..593 union 629..629, 592..592, 607..607 union 609..609 union 611..611 union 625..625 union 642..642, 601..601, 602..602, 603..603, 604..604, 605..605, 606..606, 609..609 union 611..611 union 625..625 union 642..642, 611..611 union 642..642, 627..627, 628..628 union 643..643, 628..628 union 643..643, 593..593 union 629..629, 630..630, 631..631, 641..641, 611..611 union 642..642, 658..658 union 668..668 union 670..670, 660..660 union 676..676 union 684..684, 662..662 union 678..678 union 685..685, 686..686, 687..687, 688..688, 689..689, 690..690, 691..691, 692..692, 693..693, 694..694, 664..664 union 680..680 union 695..695, 666..666 union 674..674 union 697..697, 668..668 union 670..670, 676..676 union 684..684, 678..678 union 685..685, 680..680 union 695..695, 674..674 union 697..697, 670..670, 672..672 union 682..682 union 696..696, 682..682 union 696..696, 697..697, 684..684, 685..685, 695..695, 696..696, 712..712 union 722..722 union 724..724 union 735..735 union 750..750, 714..714 union 737..737 union 751..751, 716..716 union 739..739 union 752..752, 718..718 union 741..741 union 753..753, 754..754, 755..755, 756..756, 757..757, 758..758, 759..759, 760..760, 761..761, 762..762, 720..720 union 743..743 union 763..763, 722..722 union 724..724 union 735..735 union 750..750, 737..737 union 751..751, 739..739 union 752..752, 741..741 union 753..753, 743..743 union 763..763, 724..724 union 750..750, 727..727 union 731..731 union 733..733 union 745..745 union 764..764, 729..729 union 747..747 union 765..765, 731..731 union 733..733 union 745..745 union 764..764, 747..747 union 765..765, 733..733 union 764..764, 749..749, 724..724 union 750..750, 751..751, 752..752, 753..753, 763..763, 733..733 union 764..764, 765..765, 782..782 union 800..800 union 815..815, 784..784 union 802..802 union 816..816, 817..817, 818..818, 819..819, 820..820, 821..821, 822..822, 823..823, 824..824, 825..825, 786..786 union 804..804 union 826..826, 788..788 union 806..806 union 827..827, 790..790 union 808..808 union 828..828, 792..792 union 796..796 union 798..798 union 810..810 union 829..829, 794..794 union 812..812 union 830..830, 800..800 union 815..815, 802..802 union 816..816, 804..804 union 826..826, 806..806 union 827..827, 808..808 union 828..828, 796..796 union 798..798 union 810..810 union 829..829, 812..812 union 830..830, 798..798 union 829..829, 814..814, 815..815, 816..816, 826..826, 827..827, 828..828, 798..798 union 829..829, 830..830, 847..847 union 881..881 union 896..896, 849..849 union 883..883 union 897..897, 898..898, 899..899, 900..900, 901..901, 902..902, 903..903, 904..904, 905..905, 906..906, 851..851 union 885..885 union 907..907, 853..853 union 887..887 union 908..908, 855..855 union 889..889 union 909..909, 910..910, 857..857 union 859..859 union 861..861 union 891..891 union 911..911, 881..881 union 896..896, 883..883 union 897..897, 885..885 union 907..907, 887..887 union 908..908, 889..889 union 909..909, 859..859 union 861..861 union 891..891 union 911..911, 861..861 union 911..911, 863..863 union 865..865 union 867..867, 865..865 union 867..867, 867..867, 869..869 union 871..871 union 873..873, 871..871 union 873..873, 873..873, 875..875 union 877..877 union 879..879 union 893..893 union 912..912, 877..877 union 879..879 union 893..893 union 912..912, 879..879 union 912..912, 895..895, 896..896, 897..897, 907..907, 908..908, 909..909, 861..861 union 911..911, 879..879 union 912..912, 930..930 union 960..960 union 973..973, 932..932 union 962..962 union 974..974, 975..975, 976..976, 977..977, 978..978, 979..979, 980..980, 981..981, 982..982, 983..983, 934..934 union 964..964 union 984..984, 936..936 union 966..966 union 985..985, 938..938 union 968..968 union 986..986, 987..987, 940..940 union 970..970 union 988..988, 942..942 union 944..944 union 946..946, 960..960 union 973..973, 962..962 union 974..974, 964..964 union 984..984, 966..966 union 985..985, 968..968 union 986..986, 970..970 union 988..988, 944..944 union 946..946, 946..946, 948..948 union 950..950 union 952..952, 950..950 union 952..952, 952..952, 954..954 union 956..956 union 958..958, 956..956 union 958..958, 958..958, 972..972, 973..973, 974..974, 984..984, 985..985, 986..986, 988..988, 1014..1014, 1015..1015, 1016..1016, 1017..1017, 1018..1018, 1019..1019, 1020..1020, 1021..1021, 1022..1022, 1002..1002 union 1008..1008 union 1023..1023, 1004..1004 union 1010..1010 union 1024..1024, 1006..1006 union 1012..1012 union 1025..1025, 1026..1026, 1008..1008 union 1023..1023, 1010..1010 union 1024..1024, 1012..1012 union 1025..1025, 1023..1023, 1024..1024, 1025..1025, 1043..1043 union 1077..1077 union 1094..1094, 1045..1045 union 1079..1079 union 1095..1095, 1096..1096, 1097..1097, 1098..1098, 1099..1099, 1100..1100, 1101..1101, 1102..1102, 1103..1103, 1104..1104, 1047..1047 union 1081..1081 union 1105..1105, 1049..1049 union 1055..1055 union 1057..1057 union 1083..1083 union 1106..1106, 1051..1051 union 1085..1085 union 1107..1107, 1108..1108, 1053..1053 union 1087..1087 union 1109..1109, 1077..1077 union 1094..1094, 1079..1079 union 1095..1095, 1081..1081 union 1105..1105, 1055..1055 union 1057..1057 union 1083..1083 union 1106..1106, 1085..1085 union 1107..1107, 1087..1087 union 1109..1109, 1057..1057 union 1106..1106, 1059..1059 union 1061..1061 union 1063..1063, 1061..1061 union 1063..1063, 1063..1063, 1065..1065 union 1067..1067 union 1069..1069 union 1089..1089 union 1110..1110, 1067..1067 union 1069..1069 union 1089..1089 union 1110..1110, 1069..1069 union 1110..1110, 1071..1071 union 1073..1073 union 1075..1075 union 1091..1091 union 1111..1111, 1073..1073 union 1075..1075 union 1091..1091 union 1111..1111, 1075..1075 union 1111..1111, 1093..1093, 1094..1094, 1095..1095, 1105..1105, 1057..1057 union 1106..1106, 1107..1107, 1109..1109, 1069..1069 union 1110..1110, 1075..1075 union 1111..1111, 1130..1130 union 1142..1142 union 1154..1154, 1132..1132 union 1144..1144 union 1155..1155, 1156..1156, 1157..1157, 1158..1158, 1159..1159, 1160..1160, 1161..1161, 1162..1162, 1163..1163, 1164..1164, 1134..1134 union 1146..1146 union 1165..1165, 1136..1136 union 1148..1148 union 1166..1166, 1138..1138 union 1150..1150 union 1167..1167, 1168..1168, 1140..1140 union 1152..1152 union 1169..1169, 1170..1170, 1171..1171, 1142..1142 union 1154..1154, 1144..1144 union 1155..1155, 1146..1146 union 1165..1165, 1148..1148 union 1166..1166, 1150..1150 union 1167..1167, 1152..1152 union 1169..1169, 1154..1154, 1155..1155, 1165..1165, 1166..1166, 1167..1167, 1169..1169, 1189..1189 union 1207..1207 union 1222..1222, 1191..1191 union 1209..1209 union 1223..1223, 1224..1224, 1225..1225, 1226..1226, 1227..1227, 1228..1228, 1229..1229, 1230..1230, 1231..1231, 1232..1232, 1193..1193 union 1211..1211 union 1233..1233, 1195..1195 union 1213..1213 union 1234..1234, 1197..1197 union 1215..1215 union 1235..1235, 1236..1236, 1199..1199 union 1217..1217 union 1237..1237, 1201..1201 union 1203..1203 union 1205..1205 union 1219..1219 union 1238..1238, 1207..1207 union 1222..1222, 1209..1209 union 1223..1223, 1211..1211 union 1233..1233, 1213..1213 union 1234..1234, 1215..1215 union 1235..1235, 1217..1217 union 1237..1237, 1203..1203 union 1205..1205 union 1219..1219 union 1238..1238, 1205..1205 union 1238..1238, 1221..1221, 1222..1222, 1223..1223, 1233..1233, 1234..1234, 1235..1235, 1237..1237, 1205..1205 union 1238..1238, 1256..1256 union 1268..1268 union 1280..1280, 1258..1258 union 1270..1270 union 1281..1281, 1282..1282, 1283..1283, 1284..1284, 1285..1285, 1286..1286, 1287..1287, 1288..1288, 1289..1289, 1290..1290, 1260..1260 union 1272..1272 union 1291..1291, 1262..1262 union 1274..1274 union 1292..1292, 1264..1264 union 1276..1276 union 1293..1293, 1294..1294, 1266..1266 union 1278..1278 union 1295..1295, 1296..1296, 1268..1268 union 1280..1280, 1270..1270 union 1281..1281, 1272..1272 union 1291..1291, 1274..1274 union 1292..1292, 1276..1276 union 1293..1293, 1278..1278 union 1295..1295, 1280..1280, 1281..1281, 1291..1291, 1292..1292, 1293..1293, 1295..1295, 1315..1315 union 1345..1345 union 1358..1358, 1317..1317 union 1347..1347 union 1359..1359, 1360..1360, 1361..1361, 1362..1362, 1363..1363, 1364..1364, 1365..1365, 1366..1366, 1367..1367, 1368..1368, 1319..1319 union 1349..1349 union 1369..1369, 1321..1321 union 1351..1351 union 1370..1370, 1323..1323 union 1353..1353 union 1371..1371, 1372..1372, 1325..1325 union 1355..1355 union 1373..1373, 1374..1374, 1327..1327 union 1329..1329 union 1331..1331, 1345..1345 union 1358..1358, 1347..1347 union 1359..1359, 1349..1349 union 1369..1369, 1351..1351 union 1370..1370, 1353..1353 union 1371..1371, 1355..1355 union 1373..1373, 1329..1329 union 1331..1331, 1331..1331, 1333..1333 union 1335..1335 union 1337..1337, 1335..1335 union 1337..1337, 1337..1337, 1339..1339 union 1341..1341 union 1343..1343, 1341..1341 union 1343..1343, 1343..1343, 1357..1357, 1358..1358, 1359..1359, 1369..1369, 1370..1370, 1371..1371, 1373..1373, 1392..1392 union 1404..1404 union 1416..1416, 1394..1394 union 1406..1406 union 1417..1417, 1418..1418, 1419..1419, 1420..1420, 1421..1421, 1422..1422, 1423..1423, 1424..1424, 1425..1425, 1426..1426, 1396..1396 union 1408..1408 union 1427..1427, 1398..1398 union 1410..1410 union 1428..1428, 1400..1400 union 1412..1412 union 1429..1429, 1430..1430, 1402..1402 union 1414..1414 union 1431..1431, 1432..1432, 1404..1404 union 1416..1416, 1406..1406 union 1417..1417, 1408..1408 union 1427..1427, 1410..1410 union 1428..1428, 1412..1412 union 1429..1429, 1414..1414 union 1431..1431, 1416..1416, 1417..1417, 1427..1427, 1428..1428, 1429..1429, 1431..1431, 1450..1450 union 1468..1468 union 1481..1481, 1452..1452 union 1470..1470 union 1482..1482, 1483..1483, 1484..1484, 1485..1485, 1486..1486, 1487..1487, 1488..1488, 1489..1489, 1490..1490, 1491..1491, 1454..1454 union 1472..1472 union 1492..1492, 1456..1456 union 1474..1474 union 1493..1493, 1458..1458 union 1476..1476 union 1494..1494, 1495..1495, 1460..1460 union 1478..1478 union 1496..1496, 1462..1462 union 1464..1464 union 1466..1466, 1468..1468 union 1481..1481, 1470..1470 union 1482..1482, 1472..1472 union 1492..1492, 1474..1474 union 1493..1493, 1476..1476 union 1494..1494, 1478..1478 union 1496..1496, 1464..1464 union 1466..1466, 1466..1466, 1480..1480, 1481..1481, 1482..1482, 1492..1492, 1493..1493, 1494..1494, 1496..1496, 1512..1512 union 1582..1582 union 1601..1601, 1514..1514 union 1584..1584 union 1602..1602, 1603..1603, 1604..1604, 1605..1605, 1606..1606, 1607..1607, 1608..1608, 1609..1609, 1610..1610, 1611..1611, 1516..1516 union 1586..1586 union 1612..1612, 1518..1518 union 1524..1524 union 1526..1526 union 1588..1588 union 1613..1613, 1520..1520 union 1590..1590 union 1614..1614, 1522..1522 union 1530..1530 union 1532..1532 union 1592..1592 union 1615..1615, 1582..1582 union 1601..1601, 1584..1584 union 1602..1602, 1586..1586 union 1612..1612, 1524..1524 union 1526..1526 union 1588..1588 union 1613..1613, 1590..1590 union 1614..1614, 1530..1530 union 1532..1532 union 1592..1592 union 1615..1615, 1526..1526 union 1613..1613, 1528..1528 union 1548..1548 union 1550..1550 union 1566..1566 union 1568..1568, 1548..1548 union 1550..1550 union 1566..1566 union 1568..1568, 1532..1532 union 1615..1615, 1546..1546 union 1594..1594 union 1616..1616, 1540..1540, 1541..1541, 1542..1542, 1543..1543, 1544..1544, 1545..1545, 1594..1594 union 1616..1616, 1550..1550 union 1568..1568, 1564..1564 union 1596..1596 union 1617..1617, 1558..1558, 1559..1559, 1560..1560, 1561..1561, 1562..1562, 1563..1563, 1596..1596 union 1617..1617, 1550..1550 union 1568..1568, 1570..1570 union 1572..1572 union 1574..1574 union 1598..1598 union 1618..1618, 1572..1572 union 1574..1574 union 1598..1598 union 1618..1618, 1574..1574 union 1618..1618, 1576..1576 union 1578..1578 union 1580..1580, 1578..1578 union 1580..1580, 1580..1580, 1600..1600, 1601..1601, 1602..1602, 1612..1612, 1526..1526 union 1613..1613, 1614..1614, 1532..1532 union 1615..1615, 1616..1616, 1617..1617, 1574..1574 union 1618..1618, 1637..1637 union 1700..1700 union 1718..1718, 1639..1639 union 1702..1702 union 1719..1719, 1720..1720, 1721..1721, 1722..1722, 1723..1723, 1724..1724, 1725..1725, 1726..1726, 1727..1727, 1728..1728, 1641..1641 union 1704..1704 union 1729..1729, 1643..1643 union 1706..1706 union 1730..1730, 1645..1645 union 1655..1655 union 1657..1657 union 1708..1708 union 1731..1731, 1647..1647 union 1710..1710 union 1732..1732, 1649..1649 union 1676..1676 union 1684..1684 union 1688..1688 union 1695..1695, 1651..1651 union 1678..1678 union 1683..1683 union 1690..1690 union 1696..1696, 1653..1653 union 1661..1661 union 1663..1663 union 1712..1712 union 1733..1733, 1700..1700 union 1718..1718, 1702..1702 union 1719..1719, 1704..1704 union 1729..1729, 1706..1706 union 1730..1730, 1655..1655 union 1657..1657 union 1708..1708 union 1731..1731, 1710..1710 union 1732..1732, 1676..1676 union 1684..1684 union 1688..1688 union 1695..1695, 1678..1678 union 1683..1683 union 1690..1690 union 1696..1696, 1661..1661 union 1663..1663 union 1712..1712 union 1733..1733, 1657..1657 union 1731..1731, 1659..1659 union 1667..1667 union 1671..1671, 1667..1667 union 1671..1671, 1663..1663 union 1733..1733, 1665..1665 union 1669..1669 union 1672..1672, 1669..1669 union 1672..1672, 1671..1671, 1672..1672, 1674..1674 union 1680..1680 union 1682..1682 union 1692..1692 union 1694..1694, 1680..1680 union 1682..1682 union 1692..1692 union 1694..1694, 1684..1684 union 1695..1695, 1683..1683 union 1696..1696, 1682..1682 union 1694..1694, 1686..1686 union 1714..1714 union 1734..1734, 1714..1714 union 1734..1734, 1684..1684 union 1695..1695, 1683..1683 union 1696..1696, 1682..1682 union 1694..1694, 1698..1698 union 1716..1716 union 1735..1735, 1716..1716 union 1735..1735, 1718..1718, 1719..1719, 1729..1729, 1730..1730, 1657..1657 union 1731..1731, 1732..1732, 1663..1663 union 1733..1733, 1734..1734, 1735..1735, 1754..1754 union 1779..1779 union 1796..1796, 1756..1756 union 1772..1772 union 1776..1776 union 1781..1781 union 1797..1797, 1758..1758 union 1783..1783 union 1798..1798, 1760..1760 union 1785..1785 union 1799..1799, 1800..1800, 1801..1801, 1802..1802, 1803..1803, 1804..1804, 1805..1805, 1806..1806, 1807..1807, 1808..1808, 1762..1762 union 1787..1787 union 1809..1809, 1764..1764 union 1789..1789 union 1810..1810, 1766..1766 union 1791..1791 union 1811..1811, 1768..1768 union 1793..1793 union 1812..1812, 1770..1770 union 1774..1774 union 1777..1777, 1779..1779 union 1796..1796, 1772..1772 union 1776..1776 union 1781..1781 union 1797..1797, 1783..1783 union 1798..1798, 1785..1785 union 1799..1799, 1787..1787 union 1809..1809, 1789..1789 union 1810..1810, 1791..1791 union 1811..1811, 1793..1793 union 1812..1812, 1774..1774 union 1777..1777, 1776..1776 union 1797..1797, 1777..1777, 1795..1795, 1796..1796, 1776..1776 union 1797..1797, 1798..1798, 1799..1799, 1809..1809, 1810..1810, 1811..1811, 1812..1812, 1830..1830 union 1859..1859 union 1874..1874, 1832..1832 union 1861..1861 union 1875..1875, 1876..1876, 1877..1877, 1878..1878, 1879..1879, 1880..1880, 1881..1881, 1882..1882, 1883..1883, 1884..1884, 1834..1834 union 1863..1863 union 1885..1885, 1836..1836 union 1865..1865 union 1886..1886, 1838..1838 union 1867..1867 union 1887..1887, 1840..1840 union 1846..1846 union 1848..1848, 1842..1842 union 1852..1852 union 1856..1856 union 1869..1869 union 1888..1888, 1844..1844 union 1871..1871 union 1889..1889, 1859..1859 union 1874..1874, 1861..1861 union 1875..1875, 1863..1863 union 1885..1885, 1865..1865 union 1886..1886, 1867..1867 union 1887..1887, 1846..1846 union 1848..1848, 1852..1852 union 1856..1856 union 1869..1869 union 1888..1888, 1871..1871 union 1889..1889, 1848..1848, 1850..1850 union 1854..1854 union 1857..1857, 1854..1854 union 1857..1857, 1856..1856 union 1888..1888, 1857..1857, 1873..1873, 1874..1874, 1875..1875, 1885..1885, 1886..1886, 1887..1887, 1856..1856 union 1888..1888, 1889..1889, 1906..1906 union 1952..1952 union 1966..1966, 1908..1908 union 1954..1954 union 1967..1967, 1968..1968, 1969..1969, 1970..1970, 1971..1971, 1972..1972, 1973..1973, 1974..1974, 1975..1975, 1976..1976, 1910..1910 union 1956..1956 union 1977..1977, 1912..1912 union 1920..1920 union 1922..1922, 1914..1914 union 1958..1958 union 1978..1978, 1916..1916 union 1927..1927 union 1935..1935 union 1960..1960 union 1979..1979, 1918..1918 union 1929..1929 union 1936..1936 union 1962..1962 union 1980..1980, 1952..1952 union 1966..1966, 1954..1954 union 1967..1967, 1956..1956 union 1977..1977, 1920..1920 union 1922..1922, 1958..1958 union 1978..1978, 1927..1927 union 1935..1935 union 1960..1960 union 1979..1979, 1929..1929 union 1936..1936 union 1962..1962 union 1980..1980, 1922..1922, 1924..1924 union 1931..1931 union 1934..1934, 1931..1931 union 1934..1934, 1933..1933, 1935..1935 union 1979..1979, 1936..1936 union 1980..1980, 1934..1934, 1950..1950 union 1964..1964 union 1981..1981, 1944..1944, 1945..1945, 1946..1946, 1947..1947, 1948..1948, 1949..1949, 1964..1964 union 1981..1981, 1966..1966, 1967..1967, 1977..1977, 1978..1978, 1935..1935 union 1979..1979, 1936..1936 union 1980..1980, 1981..1981, 1998..1998 union 2014..2014 union 2021..2021 union 2065..2065 union 2082..2082, 2000..2000 union 2067..2067 union 2083..2083, 2002..2002 union 2069..2069 union 2084..2084, 2085..2085, 2086..2086, 2087..2087, 2088..2088, 2089..2089, 2090..2090, 2091..2091, 2092..2092, 2093..2093, 2004..2004 union 2071..2071 union 2094..2094, 2006..2006 union 2016..2016 union 2020..2020 union 2073..2073 union 2095..2095, 2008..2008 union 2075..2075 union 2096..2096, 2010..2010 union 2077..2077 union 2097..2097, 2014..2014 union 2021..2021 union 2065..2065 union 2082..2082, 2067..2067 union 2083..2083, 2069..2069 union 2084..2084, 2071..2071 union 2094..2094, 2016..2016 union 2020..2020 union 2073..2073 union 2095..2095, 2075..2075 union 2096..2096, 2077..2077 union 2097..2097, 2018..2018, 2019..2019, 2021..2021 union 2082..2082, 2020..2020 union 2095..2095, 2035..2035 union 2037..2037 union 2039..2039, 2029..2029, 2030..2030, 2031..2031, 2032..2032, 2033..2033, 2034..2034, 2037..2037 union 2039..2039, 2039..2039, 2053..2053 union 2055..2055 union 2057..2057 union 2079..2079 union 2098..2098, 2047..2047, 2048..2048, 2049..2049, 2050..2050, 2051..2051, 2052..2052, 2055..2055 union 2057..2057 union 2079..2079 union 2098..2098, 2057..2057 union 2098..2098, 2059..2059 union 2061..2061 union 2063..2063, 2061..2061 union 2063..2063, 2063..2063, 2081..2081, 2021..2021 union 2082..2082, 2083..2083, 2084..2084, 2094..2094, 2020..2020 union 2095..2095, 2096..2096, 2097..2097, 2057..2057 union 2098..2098, 2116..2116 union 2154..2154 union 2171..2171, 2118..2118 union 2156..2156 union 2172..2172, 2173..2173, 2174..2174, 2175..2175, 2176..2176, 2177..2177, 2178..2178, 2179..2179, 2180..2180, 2181..2181, 2120..2120 union 2158..2158 union 2182..2182, 2122..2122 union 2160..2160 union 2183..2183, 2124..2124 union 2162..2162 union 2184..2184, 2126..2126 union 2164..2164 union 2185..2185, 2128..2128 union 2166..2166 union 2186..2186, 2130..2130 union 2132..2132 union 2134..2134 union 2168..2168 union 2187..2187, 2154..2154 union 2171..2171, 2156..2156 union 2172..2172, 2158..2158 union 2182..2182, 2160..2160 union 2183..2183, 2162..2162 union 2184..2184, 2164..2164 union 2185..2185, 2166..2166 union 2186..2186, 2132..2132 union 2134..2134 union 2168..2168 union 2187..2187, 2134..2134 union 2187..2187, 2148..2148 union 2150..2150 union 2152..2152, 2142..2142, 2143..2143, 2144..2144, 2145..2145, 2146..2146, 2147..2147, 2150..2150 union 2152..2152, 2152..2152, 2170..2170, 2171..2171, 2172..2172, 2182..2182, 2183..2183, 2184..2184, 2185..2185, 2186..2186, 2134..2134 union 2187..2187, 2205..2205 union 2253..2253 union 2270..2270, 2207..2207 union 2255..2255 union 2271..2271, 2272..2272, 2273..2273, 2274..2274, 2275..2275, 2276..2276, 2277..2277, 2278..2278, 2279..2279, 2280..2280, 2209..2209 union 2257..2257 union 2281..2281, 2211..2211 union 2259..2259 union 2282..2282, 2213..2213 union 2261..2261 union 2283..2283, 2215..2215 union 2263..2263 union 2284..2284, 2217..2217 union 2265..2265 union 2285..2285, 2219..2219 union 2221..2221 union 2223..2223 union 2267..2267 union 2286..2286, 2253..2253 union 2270..2270, 2255..2255 union 2271..2271, 2257..2257 union 2281..2281, 2259..2259 union 2282..2282, 2261..2261 union 2283..2283, 2263..2263 union 2284..2284, 2265..2265 union 2285..2285, 2221..2221 union 2223..2223 union 2267..2267 union 2286..2286, 2223..2223 union 2286..2286, 2228..2228, 2229..2229, 2230..2230, 2231..2231, 2233..2233, 2247..2247 union 2249..2249 union 2251..2251, 2241..2241, 2242..2242, 2243..2243, 2244..2244, 2245..2245, 2246..2246, 2249..2249 union 2251..2251, 2251..2251, 2269..2269, 2270..2270, 2271..2271, 2281..2281, 2282..2282, 2283..2283, 2284..2284, 2285..2285, 2223..2223 union 2286..2286, 2303..2303 union 2370..2370 union 2391..2391, 2305..2305 union 2372..2372 union 2392..2392, 2393..2393, 2394..2394, 2395..2395, 2396..2396, 2397..2397, 2398..2398, 2399..2399, 2400..2400, 2401..2401, 2307..2307 union 2317..2317 union 2319..2319 union 2374..2374 union 2402..2402, 2309..2309 union 2328..2328 union 2330..2330 union 2376..2376 union 2403..2403, 2311..2311 union 2378..2378 union 2404..2404, 2313..2313 union 2354..2354 union 2356..2356 union 2380..2380 union 2405..2405, 2315..2315 union 2382..2382 union 2406..2406, 2370..2370 union 2391..2391, 2372..2372 union 2392..2392, 2317..2317 union 2319..2319 union 2374..2374 union 2402..2402, 2328..2328 union 2330..2330 union 2376..2376 union 2403..2403, 2378..2378 union 2404..2404, 2354..2354 union 2356..2356 union 2380..2380 union 2405..2405, 2382..2382 union 2406..2406, 2319..2319 union 2402..2402, 2324..2324, 2325..2325, 2326..2326, 2327..2327, 2330..2330 union 2403..2403, 2332..2332 union 2334..2334 union 2336..2336, 2334..2334 union 2336..2336, 2336..2336, 2338..2338 union 2341..2341 union 2344..2344, 2341..2341 union 2344..2344, 2343..2343, 2344..2344, 2346..2346 union 2348..2348 union 2350..2350, 2348..2348 union 2350..2350, 2350..2350, 2352..2352 union 2384..2384 union 2407..2407, 2384..2384 union 2407..2407, 2356..2356 union 2405..2405, 2358..2358 union 2360..2360 union 2362..2362 union 2386..2386 union 2408..2408, 2360..2360 union 2362..2362 union 2386..2386 union 2408..2408, 2362..2362 union 2408..2408, 2364..2364 union 2366..2366 union 2368..2368 union 2388..2388 union 2409..2409, 2366..2366 union 2368..2368 union 2388..2388 union 2409..2409, 2368..2368 union 2409..2409, 2390..2390, 2391..2391, 2392..2392, 2319..2319 union 2402..2402, 2330..2330 union 2403..2403, 2404..2404, 2356..2356 union 2405..2405, 2406..2406, 2407..2407, 2362..2362 union 2408..2408, 2368..2368 union 2409..2409, 2429..2429 union 2443..2443 union 2457..2457, 2431..2431 union 2445..2445 union 2458..2458, 2459..2459, 2460..2460, 2461..2461, 2462..2462, 2463..2463, 2464..2464, 2465..2465, 2466..2466, 2467..2467, 2433..2433 union 2447..2447 union 2468..2468, 2435..2435 union 2449..2449 union 2469..2469, 2437..2437 union 2451..2451 union 2470..2470, 2439..2439 union 2453..2453 union 2471..2471, 2441..2441 union 2455..2455 union 2472..2472, 2473..2473, 2474..2474, 2475..2475, 2443..2443 union 2457..2457, 2445..2445 union 2458..2458, 2447..2447 union 2468..2468, 2449..2449 union 2469..2469, 2451..2451 union 2470..2470, 2453..2453 union 2471..2471, 2455..2455 union 2472..2472, 2457..2457, 2458..2458, 2468..2468, 2469..2469, 2470..2470, 2471..2471, 2472..2472, 2494..2494 union 2514..2514 union 2531..2531, 2496..2496 union 2516..2516 union 2532..2532, 2533..2533, 2534..2534, 2535..2535, 2536..2536, 2537..2537, 2538..2538, 2539..2539, 2540..2540, 2541..2541, 2498..2498 union 2518..2518 union 2542..2542, 2500..2500 union 2520..2520 union 2543..2543, 2502..2502 union 2522..2522 union 2544..2544, 2504..2504 union 2524..2524 union 2545..2545, 2506..2506 union 2526..2526 union 2546..2546, 2547..2547, 2508..2508 union 2510..2510 union 2512..2512 union 2528..2528 union 2548..2548, 2514..2514 union 2531..2531, 2516..2516 union 2532..2532, 2518..2518 union 2542..2542, 2520..2520 union 2543..2543, 2522..2522 union 2544..2544, 2524..2524 union 2545..2545, 2526..2526 union 2546..2546, 2510..2510 union 2512..2512 union 2528..2528 union 2548..2548, 2512..2512 union 2548..2548, 2530..2530, 2531..2531, 2532..2532, 2542..2542, 2543..2543, 2544..2544, 2545..2545, 2546..2546, 2512..2512 union 2548..2548, 2567..2567 union 2581..2581 union 2595..2595, 2569..2569 union 2583..2583 union 2596..2596, 2597..2597, 2598..2598, 2599..2599, 2600..2600, 2601..2601, 2602..2602, 2603..2603, 2604..2604, 2605..2605, 2571..2571 union 2585..2585 union 2606..2606, 2573..2573 union 2587..2587 union 2607..2607, 2575..2575 union 2589..2589 union 2608..2608, 2577..2577 union 2591..2591 union 2609..2609, 2579..2579 union 2593..2593 union 2610..2610, 2611..2611, 2612..2612, 2581..2581 union 2595..2595, 2583..2583 union 2596..2596, 2585..2585 union 2606..2606, 2587..2587 union 2607..2607, 2589..2589 union 2608..2608, 2591..2591 union 2609..2609, 2593..2593 union 2610..2610, 2595..2595, 2596..2596, 2606..2606, 2607..2607, 2608..2608, 2609..2609, 2610..2610, 2632..2632 union 2664..2664 union 2681..2681, 2634..2634 union 2666..2666 union 2682..2682, 2683..2683, 2684..2684, 2685..2685, 2686..2686, 2687..2687, 2688..2688, 2689..2689, 2690..2690, 2691..2691, 2636..2636 union 2668..2668 union 2692..2692, 2638..2638 union 2670..2670 union 2693..2693, 2640..2640 union 2672..2672 union 2694..2694, 2642..2642 union 2674..2674 union 2695..2695, 2644..2644 union 2676..2676 union 2696..2696, 2697..2697, 2698..2698, 2646..2646 union 2648..2648 union 2650..2650 union 2678..2678 union 2699..2699, 2664..2664 union 2681..2681, 2666..2666 union 2682..2682, 2668..2668 union 2692..2692, 2670..2670 union 2693..2693, 2672..2672 union 2694..2694, 2674..2674 union 2695..2695, 2676..2676 union 2696..2696, 2648..2648 union 2650..2650 union 2678..2678 union 2699..2699, 2650..2650 union 2699..2699, 2652..2652 union 2654..2654 union 2656..2656, 2654..2654 union 2656..2656, 2656..2656, 2658..2658 union 2660..2660 union 2662..2662, 2660..2660 union 2662..2662, 2662..2662, 2680..2680, 2681..2681, 2682..2682, 2692..2692, 2693..2693, 2694..2694, 2695..2695, 2696..2696, 2650..2650 union 2699..2699, 2719..2719 union 2739..2739 union 2754..2754, 2721..2721 union 2741..2741 union 2755..2755, 2756..2756, 2757..2757, 2758..2758, 2759..2759, 2760..2760, 2761..2761, 2762..2762, 2763..2763, 2764..2764, 2723..2723 union 2743..2743 union 2765..2765, 2725..2725 union 2745..2745 union 2766..2766, 2727..2727 union 2747..2747 union 2767..2767, 2729..2729 union 2749..2749 union 2768..2768, 2731..2731 union 2751..2751 union 2769..2769, 2770..2770, 2771..2771, 2733..2733 union 2735..2735 union 2737..2737, 2739..2739 union 2754..2754, 2741..2741 union 2755..2755, 2743..2743 union 2765..2765, 2745..2745 union 2766..2766, 2747..2747 union 2767..2767, 2749..2749 union 2768..2768, 2751..2751 union 2769..2769, 2735..2735 union 2737..2737, 2737..2737, 2753..2753, 2754..2754, 2755..2755, 2765..2765, 2766..2766, 2767..2767, 2768..2768, 2769..2769, 2790..2790 union 2804..2804 union 2818..2818, 2792..2792 union 2806..2806 union 2819..2819, 2820..2820, 2821..2821, 2822..2822, 2823..2823, 2824..2824, 2825..2825, 2826..2826, 2827..2827, 2828..2828, 2794..2794 union 2808..2808 union 2829..2829, 2796..2796 union 2810..2810 union 2830..2830, 2798..2798 union 2812..2812 union 2831..2831, 2800..2800 union 2814..2814 union 2832..2832, 2802..2802 union 2816..2816 union 2833..2833, 2834..2834, 2835..2835, 2804..2804 union 2818..2818, 2806..2806 union 2819..2819, 2808..2808 union 2829..2829, 2810..2810 union 2830..2830, 2812..2812 union 2831..2831, 2814..2814 union 2832..2832, 2816..2816 union 2833..2833, 2818..2818, 2819..2819, 2829..2829, 2830..2830, 2831..2831, 2832..2832, 2833..2833, 2854..2854 union 2874..2874 union 2889..2889, 2856..2856 union 2876..2876 union 2890..2890, 2891..2891, 2892..2892, 2893..2893, 2894..2894, 2895..2895, 2896..2896, 2897..2897, 2898..2898, 2899..2899, 2858..2858 union 2878..2878 union 2900..2900, 2860..2860 union 2880..2880 union 2901..2901, 2862..2862 union 2882..2882 union 2902..2902, 2864..2864 union 2884..2884 union 2903..2903, 2866..2866 union 2886..2886 union 2904..2904, 2905..2905, 2868..2868 union 2870..2870 union 2872..2872, 2874..2874 union 2889..2889, 2876..2876 union 2890..2890, 2878..2878 union 2900..2900, 2880..2880 union 2901..2901, 2882..2882 union 2902..2902, 2884..2884 union 2903..2903, 2886..2886 union 2904..2904, 2870..2870 union 2872..2872, 2872..2872, 2888..2888, 2889..2889, 2890..2890, 2900..2900, 2901..2901, 2902..2902, 2903..2903, 2904..2904, 2923..2923 union 2937..2937 union 2951..2951, 2925..2925 union 2939..2939 union 2952..2952, 2953..2953, 2954..2954, 2955..2955, 2956..2956, 2957..2957, 2958..2958, 2959..2959, 2960..2960, 2961..2961, 2927..2927 union 2941..2941 union 2962..2962, 2929..2929 union 2943..2943 union 2963..2963, 2931..2931 union 2945..2945 union 2964..2964, 2933..2933 union 2947..2947 union 2965..2965, 2935..2935 union 2949..2949 union 2966..2966, 2967..2967, 2937..2937 union 2951..2951, 2939..2939 union 2952..2952, 2941..2941 union 2962..2962, 2943..2943 union 2963..2963, 2945..2945 union 2964..2964, 2947..2947 union 2965..2965, 2949..2949 union 2966..2966, 2951..2951, 2952..2952, 2962..2962, 2963..2963, 2964..2964, 2965..2965, 2966..2966, 2985..2985 union 3009..3009 union 3024..3024, 2987..2987 union 3011..3011 union 3025..3025, 3026..3026, 3027..3027, 3028..3028, 3029..3029, 3030..3030, 3031..3031, 3032..3032, 3033..3033, 3034..3034, 2989..2989 union 3013..3013 union 3035..3035, 2991..2991 union 3015..3015 union 3036..3036, 2993..2993 union 3017..3017 union 3037..3037, 2995..2995 union 2999..2999 union 3001..3001 union 3019..3019 union 3038..3038, 2997..2997 union 3021..3021 union 3039..3039, 3040..3040, 3009..3009 union 3024..3024, 3011..3011 union 3025..3025, 3013..3013 union 3035..3035, 3015..3015 union 3036..3036, 3017..3017 union 3037..3037, 2999..2999 union 3001..3001 union 3019..3019 union 3038..3038, 3021..3021 union 3039..3039, 3001..3001 union 3038..3038, 3003..3003 union 3005..3005 union 3007..3007, 3005..3005 union 3007..3007, 3007..3007, 3023..3023, 3024..3024, 3025..3025, 3035..3035, 3036..3036, 3037..3037, 3001..3001 union 3038..3038, 3039..3039, 3058..3058 union 3084..3084 union 3101..3101, 3060..3060 union 3086..3086 union 3102..3102, 3103..3103, 3104..3104, 3105..3105, 3106..3106, 3107..3107, 3108..3108, 3109..3109, 3110..3110, 3111..3111, 3062..3062 union 3088..3088 union 3112..3112, 3064..3064 union 3090..3090 union 3113..3113, 3066..3066 union 3068..3068 union 3082..3082 union 3092..3092 union 3114..3114 union 3118..3118, 3070..3070 union 3094..3094 union 3115..3115, 3072..3072 union 3096..3096 union 3116..3116, 3074..3074 union 3077..3077 union 3079..3079 union 3098..3098 union 3117..3117, 3084..3084 union 3101..3101, 3086..3086 union 3102..3102, 3088..3088 union 3112..3112, 3090..3090 union 3113..3113, 3082..3082 union 3092..3092 union 3114..3114 union 3118..3118, 3082..3082 union 3092..3092 union 3114..3114 union 3118..3118, 3094..3094 union 3115..3115, 3096..3096 union 3116..3116, 3077..3077 union 3079..3079 union 3098..3098 union 3117..3117, 3080..3080, 3079..3079 union 3117..3117, 3100..3100, 3114..3114 union 3118..3118, 3101..3101, 3102..3102, 3112..3112, 3113..3113, 3114..3114 union 3118..3118, 3115..3115, 3116..3116, 3079..3079 union 3117..3117, 3136..3136 union 3210..3210 union 3225..3225, 3138..3138 union 3212..3212 union 3226..3226, 3227..3227, 3228..3228, 3229..3229, 3230..3230, 3231..3231, 3232..3232, 3233..3233, 3234..3234, 3235..3235, 3140..3140 union 3214..3214 union 3236..3236, 3142..3142 union 3216..3216 union 3237..3237, 3144..3144 union 3146..3146 union 3208..3208 union 3218..3218 union 3238..3238 union 3241..3241, 3148..3148 union 3182..3182 union 3187..3187 union 3220..3220 union 3239..3239, 3150..3150 union 3222..3222 union 3240..3240, 3152..3152 union 3155..3155 union 3158..3158, 3210..3210 union 3225..3225, 3212..3212 union 3226..3226, 3214..3214 union 3236..3236, 3216..3216 union 3237..3237, 3208..3208 union 3218..3218 union 3238..3238 union 3241..3241, 3208..3208 union 3218..3218 union 3238..3238 union 3241..3241, 3182..3182 union 3187..3187 union 3220..3220 union 3239..3239, 3222..3222 union 3240..3240, 3155..3155 union 3158..3158, 3157..3157, 3158..3158, 3160..3160 union 3162..3162 union 3164..3164, 3162..3162 union 3164..3164, 3164..3164, 3166..3166 union 3168..3168 union 3170..3170 union 3174..3174 union 3176..3176, 3168..3168 union 3170..3170 union 3174..3174 union 3176..3176, 3170..3170 union 3176..3176, 3172..3172 union 3180..3180 union 3186..3186, 3180..3180 union 3186..3186, 3170..3170 union 3176..3176, 3178..3178 union 3184..3184 union 3188..3188, 3184..3184 union 3188..3188, 3186..3186, 3187..3187 union 3239..3239, 3188..3188, 3202..3202 union 3204..3204 union 3206..3206, 3196..3196, 3197..3197, 3198..3198, 3199..3199, 3200..3200, 3201..3201, 3204..3204 union 3206..3206, 3206..3206, 3224..3224, 3238..3238 union 3241..3241, 3225..3225, 3226..3226, 3236..3236, 3237..3237, 3238..3238 union 3241..3241, 3187..3187 union 3239..3239, 3240..3240, 3258..3258 union 3276..3276 union 3286..3286, 3260..3260 union 3278..3278 union 3287..3287, 3288..3288, 3289..3289, 3290..3290, 3291..3291, 3292..3292, 3293..3293, 3294..3294, 3295..3295, 3296..3296, 3262..3262 union 3280..3280 union 3297..3297, 3264..3264 union 3282..3282 union 3298..3298, 3266..3266 union 3274..3274 union 3301..3301, 3268..3268 union 3272..3272 union 3300..3300, 3270..3270 union 3284..3284 union 3299..3299, 3276..3276 union 3286..3286, 3278..3278 union 3287..3287, 3280..3280 union 3297..3297, 3282..3282 union 3298..3298, 3274..3274 union 3301..3301, 3272..3272 union 3300..3300, 3284..3284 union 3299..3299, 3300..3300, 3301..3301, 3286..3286, 3287..3287, 3297..3297, 3298..3298, 3299..3299, 3318..3318 union 3332..3332 union 3341..3341 union 3352..3352 union 3356..3356 union 3440..3440 union 3457..3457, 3320..3320 union 3354..3354 union 3357..3357 union 3379..3379 union 3386..3386, 3322..3322 union 3334..3334 union 3342..3342 union 3442..3442 union 3458..3458, 3324..3324 union 3336..3336 union 3343..3343 union 3444..3444 union 3459..3459, 3460..3460, 3461..3461, 3462..3462, 3463..3463, 3464..3464, 3465..3465, 3466..3466, 3467..3467, 3468..3468, 3326..3326 union 3446..3446 union 3469..3469, 3328..3328 union 3338..3338 union 3340..3340 union 3381..3381 union 3387..3387 union 3391..3391 union 3395..3395 union 3448..3448 union 3470..3470, 3330..3330 union 3450..3450 union 3471..3471, 3332..3332 union 3341..3341 union 3352..3352 union 3356..3356 union 3440..3440 union 3457..3457, 3354..3354 union 3357..3357 union 3379..3379 union 3386..3386, 3334..3334 union 3342..3342 union 3442..3442 union 3458..3458, 3336..3336 union 3343..3343 union 3444..3444 union 3459..3459, 3446..3446 union 3469..3469, 3338..3338 union 3340..3340 union 3381..3381 union 3387..3387 union 3391..3391 union 3395..3395 union 3448..3448 union 3470..3470, 3450..3450 union 3471..3471, 3341..3341 union 3356..3356 union 3457..3457, 3342..3342 union 3458..3458, 3343..3343 union 3459..3459, 3340..3340 union 3387..3387 union 3395..3395 union 3470..3470, 3348..3348, 3349..3349, 3350..3350, 3351..3351, 3341..3341 union 3356..3356 union 3457..3457, 3357..3357 union 3386..3386, 3371..3371 union 3373..3373 union 3375..3375, 3365..3365, 3366..3366, 3367..3367, 3368..3368, 3369..3369, 3370..3370, 3373..3373 union 3375..3375, 3375..3375, 3377..3377 union 3383..3383 union 3385..3385, 3383..3383 union 3385..3385, 3357..3357 union 3386..3386, 3340..3340 union 3387..3387 union 3395..3395 union 3470..3470, 3385..3385, 3389..3389 union 3393..3393 union 3396..3396 union 3452..3452 union 3472..3472, 3393..3393 union 3396..3396 union 3452..3452 union 3472..3472, 3340..3340 union 3387..3387 union 3395..3395 union 3470..3470, 3396..3396 union 3472..3472, 3410..3410 union 3412..3412 union 3414..3414, 3404..3404, 3405..3405, 3406..3406, 3407..3407, 3408..3408, 3409..3409, 3412..3412 union 3414..3414, 3414..3414, 3428..3428 union 3430..3430 union 3432..3432 union 3454..3454 union 3473..3473, 3422..3422, 3423..3423, 3424..3424, 3425..3425, 3426..3426, 3427..3427, 3430..3430 union 3432..3432 union 3454..3454 union 3473..3473, 3432..3432 union 3473..3473, 3434..3434 union 3436..3436 union 3438..3438, 3436..3436 union 3438..3438, 3438..3438, 3456..3456, 3341..3341 union 3356..3356 union 3457..3457, 3342..3342 union 3458..3458, 3343..3343 union 3459..3459, 3469..3469, 3340..3340 union 3387..3387 union 3395..3395 union 3470..3470, 3471..3471, 3396..3396 union 3472..3472, 3432..3432 union 3473..3473, 3491..3491 union 3529..3529 union 3546..3546, 3493..3493 union 3531..3531 union 3547..3547, 3548..3548, 3549..3549, 3550..3550, 3551..3551, 3552..3552, 3553..3553, 3554..3554, 3555..3555, 3556..3556, 3495..3495 union 3533..3533 union 3557..3557, 3497..3497 union 3535..3535 union 3558..3558, 3499..3499 union 3537..3537 union 3559..3559, 3501..3501 union 3539..3539 union 3560..3560, 3503..3503 union 3541..3541 union 3561..3561, 3505..3505 union 3507..3507 union 3509..3509 union 3543..3543 union 3562..3562, 3529..3529 union 3546..3546, 3531..3531 union 3547..3547, 3533..3533 union 3557..3557, 3535..3535 union 3558..3558, 3537..3537 union 3559..3559, 3539..3539 union 3560..3560, 3541..3541 union 3561..3561, 3507..3507 union 3509..3509 union 3543..3543 union 3562..3562, 3509..3509 union 3562..3562, 3523..3523 union 3525..3525 union 3527..3527, 3517..3517, 3518..3518, 3519..3519, 3520..3520, 3521..3521, 3522..3522, 3525..3525 union 3527..3527, 3527..3527, 3545..3545, 3546..3546, 3547..3547, 3557..3557, 3558..3558, 3559..3559, 3560..3560, 3561..3561, 3509..3509 union 3562..3562, 3580..3580 union 3628..3628 union 3645..3645, 3582..3582 union 3630..3630 union 3646..3646, 3647..3647, 3648..3648, 3649..3649, 3650..3650, 3651..3651, 3652..3652, 3653..3653, 3654..3654, 3655..3655, 3584..3584 union 3632..3632 union 3656..3656, 3586..3586 union 3634..3634 union 3657..3657, 3588..3588 union 3636..3636 union 3658..3658, 3590..3590 union 3638..3638 union 3659..3659, 3592..3592 union 3640..3640 union 3660..3660, 3594..3594 union 3596..3596 union 3598..3598 union 3642..3642 union 3661..3661, 3628..3628 union 3645..3645, 3630..3630 union 3646..3646, 3632..3632 union 3656..3656, 3634..3634 union 3657..3657, 3636..3636 union 3658..3658, 3638..3638 union 3659..3659, 3640..3640 union 3660..3660, 3596..3596 union 3598..3598 union 3642..3642 union 3661..3661, 3598..3598 union 3661..3661, 3603..3603, 3604..3604, 3605..3605, 3606..3606, 3608..3608, 3622..3622 union 3624..3624 union 3626..3626, 3616..3616, 3617..3617, 3618..3618, 3619..3619, 3620..3620, 3621..3621, 3624..3624 union 3626..3626, 3626..3626, 3644..3644, 3645..3645, 3646..3646, 3656..3656, 3657..3657, 3658..3658, 3659..3659, 3660..3660, 3598..3598 union 3661..3661, 3719..3719, 3720..3720, 3721..3721, 3722..3722, 3723..3723, 3724..3724, 3725..3725, 3726..3726, 3727..3727, 3673..3673 union 3688..3688 union 3694..3694, 3675..3675 union 3677..3677 union 3679..3679 union 3711..3711 union 3715..3715 union 3717..3717 union 3728..3728, 3688..3688 union 3694..3694, 3677..3677 union 3679..3679 union 3711..3711 union 3715..3715 union 3717..3717 union 3728..3728, 3679..3679 union 3715..3715 union 3728..3728, 3681..3681 union 3690..3690 union 3695..3695, 3690..3690 union 3695..3695, 3684..3684 union 3686..3686 union 3692..3693, 3686..3686 union 3692..3693, 3692..3693, 3694..3694, 3695..3695, 3709..3709 union 3713..3713 union 3716..3716, 3703..3703, 3704..3704, 3705..3705, 3706..3706, 3707..3707, 3708..3708, 3713..3713 union 3716..3716, 3679..3679 union 3715..3715 union 3728..3728, 3716..3716, 3679..3679 union 3715..3715 union 3728..3728, 3745..3745 union 3770..3770 union 3780..3780, 3747..3747 union 3772..3772 union 3781..3781, 3871..3871, 3872..3872, 3873..3873, 3874..3874, 3875..3875, 3876..3876, 3877..3877, 3878..3878, 3879..3879, 3749..3749 union 3759..3759 union 3761..3761 union 3869..3869 union 3880..3880, 3751..3751 union 3774..3774 union 3778..3778 union 3790..3790 union 3794..3794, 3753..3753 union 3840..3840 union 3846..3846, 3755..3755 union 3792..3792 union 3795..3795, 3757..3757 union 3776..3776 union 3779..3779, 3770..3770 union 3780..3780, 3772..3772 union 3781..3781, 3759..3759 union 3761..3761 union 3869..3869 union 3880..3880, 3774..3774 union 3778..3778 union 3790..3790 union 3794..3794, 3840..3840 union 3846..3846, 3792..3792 union 3795..3795, 3776..3776 union 3779..3779, 3761..3761 union 3880..3880, 3766..3766, 3767..3767, 3768..3768, 3769..3769, 3780..3780, 3781..3781, 3778..3778 union 3794..3794, 3779..3779, 3786..3786, 3787..3787, 3788..3788, 3789..3789, 3778..3778 union 3794..3794, 3795..3795, 3809..3809 union 3811..3811 union 3813..3813, 3803..3803, 3804..3804, 3805..3805, 3806..3806, 3807..3807, 3808..3808, 3811..3811 union 3813..3813, 3813..3813, 3827..3827 union 3829..3829 union 3831..3831 union 3863..3863 union 3867..3867, 3821..3821, 3822..3822, 3823..3823, 3824..3824, 3825..3825, 3826..3826, 3829..3829 union 3831..3831 union 3863..3863 union 3867..3867, 3831..3831 union 3867..3867, 3833..3833 union 3842..3842 union 3847..3847, 3842..3842 union 3847..3847, 3836..3836 union 3838..3838 union 3844..3845, 3838..3838 union 3844..3845, 3844..3845, 3846..3846, 3847..3847, 3861..3861 union 3865..3865 union 3868..3868, 3855..3855, 3856..3856, 3857..3857, 3858..3858, 3859..3859, 3860..3860, 3865..3865 union 3868..3868, 3831..3831 union 3867..3867, 3868..3868, 3761..3761 union 3880..3880, 3896..3896 union 3916..3916 union 3929..3929, 3898..3898 union 3918..3918 union 3930..3930, 3931..3931, 3932..3932, 3933..3933, 3934..3934, 3935..3935, 3936..3936, 3937..3937, 3938..3938, 3939..3939, 3900..3900 union 3920..3920 union 3940..3940, 3902..3902 union 3906..3906 union 3908..3908 union 3922..3922 union 3941..3941, 3904..3904 union 3924..3924 union 3942..3942, 3943..3943, 3916..3916 union 3929..3929, 3918..3918 union 3930..3930, 3920..3920 union 3940..3940, 3906..3906 union 3908..3908 union 3922..3922 union 3941..3941, 3924..3924 union 3942..3942, 3908..3908 union 3941..3941, 3910..3910 union 3912..3912 union 3914..3914 union 3926..3926 union 3944..3944, 3912..3912 union 3914..3914 union 3926..3926 union 3944..3944, 3914..3914 union 3944..3944, 3928..3928, 3929..3929, 3930..3930, 3940..3940, 3908..3908 union 3941..3941, 3942..3942, 3914..3914 union 3944..3944, 3961..3961 union 3987..3987 union 4000..4000, 3963..3963 union 3989..3989 union 4001..4001, 4002..4002, 4003..4003, 4004..4004, 4005..4005, 4006..4006, 4007..4007, 4008..4008, 4009..4009, 4010..4010, 3965..3965 union 3991..3991 union 4011..4011, 3967..3967 union 3993..3993 union 4012..4012, 3969..3969 union 3971..3971 union 3973..3973 union 3995..3995 union 4013..4013, 4014..4014, 4015..4015, 3987..3987 union 4000..4000, 3989..3989 union 4001..4001, 3991..3991 union 4011..4011, 3993..3993 union 4012..4012, 3971..3971 union 3973..3973 union 3995..3995 union 4013..4013, 3973..3973 union 4013..4013, 3975..3975 union 3977..3977 union 3979..3979 union 3997..3997 union 4016..4016, 3977..3977 union 3979..3979 union 3997..3997 union 4016..4016, 3979..3979 union 4016..4016, 3981..3981 union 3983..3983 union 3985..3985, 3983..3983 union 3985..3985, 3985..3985, 3999..3999, 4000..4000, 4001..4001, 4011..4011, 4012..4012, 3973..3973 union 4013..4013, 3979..3979 union 4016..4016, 4034..4034 union 4054..4054 union 4067..4067, 4036..4036 union 4056..4056 union 4068..4068, 4069..4069, 4070..4070, 4071..4071, 4072..4072, 4073..4073, 4074..4074, 4075..4075, 4076..4076, 4077..4077, 4038..4038 union 4058..4058 union 4078..4078, 4040..4040 union 4060..4060 union 4079..4079, 4042..4042 union 4044..4044 union 4046..4046 union 4062..4062 union 4080..4080, 4081..4081, 4082..4082, 4083..4083, 4054..4054 union 4067..4067, 4056..4056 union 4068..4068, 4058..4058 union 4078..4078, 4060..4060 union 4079..4079, 4044..4044 union 4046..4046 union 4062..4062 union 4080..4080, 4046..4046 union 4080..4080, 4048..4048 union 4050..4050 union 4052..4052 union 4064..4064 union 4084..4084, 4050..4050 union 4052..4052 union 4064..4064 union 4084..4084, 4052..4052 union 4084..4084, 4066..4066, 4067..4067, 4068..4068, 4078..4078, 4079..4079, 4046..4046 union 4080..4080, 4052..4052 union 4084..4084, 4102..4102 union 4166..4166 union 4177..4177, 4104..4104 union 4168..4168 union 4178..4178, 4179..4179, 4180..4180, 4181..4181, 4182..4182, 4183..4183, 4184..4184, 4185..4185, 4186..4186, 4187..4187, 4106..4106 union 4170..4170 union 4188..4188, 4108..4108 union 4172..4172 union 4189..4189, 4110..4110 union 4174..4174 union 4190..4190, 4112..4112 union 4118..4118 union 4120..4120, 4114..4114 union 4130..4130 union 4132..4132, 4116..4116 union 4124..4124 union 4126..4126, 4166..4166 union 4177..4177, 4168..4168 union 4178..4178, 4170..4170 union 4188..4188, 4172..4172 union 4189..4189, 4174..4174 union 4190..4190, 4118..4118 union 4120..4120, 4130..4130 union 4132..4132, 4124..4124 union 4126..4126, 4120..4120, 4122..4122 union 4137..4137 union 4143..4143, 4137..4137 union 4143..4143, 4126..4126, 4128..4128 union 4139..4139 union 4144..4144, 4139..4139 union 4144..4144, 4132..4132, 4134..4134 union 4141..4141 union 4145..4145, 4141..4141 union 4145..4145, 4146..4146, 4143..4143, 4144..4144, 4145..4145, 4160..4160 union 4162..4162 union 4164..4164, 4154..4154, 4155..4155, 4156..4156, 4157..4157, 4158..4158, 4159..4159, 4162..4162 union 4164..4164, 4164..4164, 4176..4176, 4177..4177, 4178..4178, 4188..4188, 4189..4189, 4190..4190, 4223..4223, 4224..4224, 4225..4225, 4226..4226, 4227..4227, 4228..4228, 4229..4229, 4230..4230, 4231..4231, 4203..4203 union 4215..4215 union 4232..4232, 4205..4205 union 4209..4209 union 4211..4211 union 4217..4217 union 4233..4233, 4207..4207 union 4219..4219 union 4234..4234, 4215..4215 union 4232..4232, 4209..4209 union 4211..4211 union 4217..4217 union 4233..4233, 4219..4219 union 4234..4234, 4211..4211 union 4233..4233, 4213..4213 union 4221..4221 union 4235..4235, 4221..4221 union 4235..4235, 4232..4232, 4211..4211 union 4233..4233, 4234..4234, 4235..4235, 4250..4250 union 4266..4266 union 4276..4276 union 4330..4330 union 4347..4347, 4252..4252 union 4268..4268 union 4277..4277 union 4332..4332 union 4348..4348, 4349..4349, 4350..4350, 4351..4351, 4352..4352, 4353..4353, 4354..4354, 4355..4355, 4356..4356, 4357..4357, 4254..4254 union 4334..4334 union 4358..4358, 4256..4256 union 4270..4270 union 4274..4274 union 4336..4336 union 4359..4359, 4258..4258 union 4260..4260 union 4262..4262 union 4299..4299 union 4301..4301 union 4338..4338 union 4360..4360, 4266..4266 union 4276..4276 union 4330..4330 union 4347..4347, 4268..4268 union 4277..4277 union 4332..4332 union 4348..4348, 4334..4334 union 4358..4358, 4270..4270 union 4274..4274 union 4336..4336 union 4359..4359, 4260..4260 union 4262..4262 union 4299..4299 union 4301..4301 union 4338..4338 union 4360..4360, 4262..4262 union 4301..4301 union 4360..4360, 4264..4264 union 4272..4272 union 4275..4275, 4272..4272 union 4275..4275, 4276..4276 union 4347..4347, 4277..4277 union 4348..4348, 4274..4274 union 4359..4359, 4275..4275, 4291..4291 union 4293..4293 union 4295..4295 union 4340..4340 union 4361..4361, 4285..4285, 4286..4286, 4287..4287, 4288..4288, 4289..4289, 4290..4290, 4293..4293 union 4295..4295 union 4340..4340 union 4361..4361, 4295..4295 union 4361..4361, 4297..4297 union 4305..4305 union 4310..4310 union 4342..4342 union 4362..4362, 4305..4305 union 4310..4310 union 4342..4342 union 4362..4362, 4262..4262 union 4301..4301 union 4360..4360, 4303..4303 union 4307..4307 union 4309..4309, 4307..4307 union 4309..4309, 4310..4310 union 4362..4362, 4309..4309, 4312..4312 union 4314..4314 union 4316..4316, 4314..4314 union 4316..4316, 4316..4316, 4318..4318 union 4323..4323 union 4327..4327, 4323..4323 union 4327..4327, 4321..4321 union 4325..4325 union 4328..4328 union 4344..4344 union 4363..4363, 4325..4325 union 4328..4328 union 4344..4344 union 4363..4363, 4327..4327, 4328..4328 union 4363..4363, 4346..4346, 4276..4276 union 4347..4347, 4277..4277 union 4348..4348, 4358..4358, 4274..4274 union 4359..4359, 4262..4262 union 4301..4301 union 4360..4360, 4295..4295 union 4361..4361, 4310..4310 union 4362..4362, 4328..4328 union 4363..4363, 4381..4381 union 4442..4442 union 4458..4458, 4383..4383 union 4444..4444 union 4459..4459, 4460..4460, 4461..4461, 4462..4462, 4463..4463, 4464..4464, 4465..4465, 4466..4466, 4467..4467, 4468..4468, 4385..4385 union 4446..4446 union 4469..4469, 4387..4387 union 4448..4448 union 4470..4470, 4389..4389 union 4403..4403 union 4405..4405, 4391..4391 union 4436..4436 union 4438..4438 union 4450..4450 union 4471..4471, 4393..4393 union 4397..4397 union 4399..4399, 4395..4395 union 4452..4452 union 4472..4472, 4442..4442 union 4458..4458, 4444..4444 union 4459..4459, 4446..4446 union 4469..4469, 4448..4448 union 4470..4470, 4403..4403 union 4405..4405, 4436..4436 union 4438..4438 union 4450..4450 union 4471..4471, 4397..4397 union 4399..4399, 4452..4452 union 4472..4472, 4399..4399, 4401..4401 union 4409..4409 union 4411..4411, 4409..4409 union 4411..4411, 4405..4405, 4407..4407 union 4415..4415 union 4420..4420, 4415..4415 union 4420..4420, 4411..4411, 4413..4413 union 4417..4417 union 4419..4419, 4417..4417 union 4419..4419, 4420..4420, 4419..4419, 4434..4434 union 4454..4454 union 4473..4473, 4428..4428, 4429..4429, 4430..4430, 4431..4431, 4432..4432, 4433..4433, 4454..4454 union 4473..4473, 4438..4438 union 4471..4471, 4440..4440 union 4456..4456 union 4474..4474, 4456..4456 union 4474..4474, 4458..4458, 4459..4459, 4469..4469, 4470..4470, 4438..4438 union 4471..4471, 4472..4472, 4473..4473, 4474..4474, 4492..4492 union 4514..4514 union 4519..4519 union 4536..4536 union 4551..4551, 4494..4494 union 4538..4538 union 4552..4552, 4496..4496 union 4540..4540 union 4553..4553, 4498..4498 union 4542..4542 union 4554..4554, 4555..4555, 4556..4556, 4557..4557, 4558..4558, 4559..4559, 4560..4560, 4561..4561, 4562..4562, 4563..4563, 4500..4500 union 4544..4544 union 4564..4564, 4502..4502 union 4508..4508 union 4510..4510 union 4546..4546 union 4565..4565, 4504..4504 union 4548..4548 union 4566..4566, 4506..4506 union 4529..4529 union 4534..4534, 4514..4514 union 4519..4519 union 4536..4536 union 4551..4551, 4538..4538 union 4552..4552, 4540..4540 union 4553..4553, 4542..4542 union 4554..4554, 4544..4544 union 4564..4564, 4508..4508 union 4510..4510 union 4546..4546 union 4565..4565, 4548..4548 union 4566..4566, 4529..4529 union 4534..4534, 4510..4510 union 4565..4565, 4512..4512 union 4516..4516 union 4518..4518, 4516..4516 union 4518..4518, 4519..4519 union 4551..4551, 4518..4518, 4521..4521 union 4523..4523 union 4525..4525, 4523..4523 union 4525..4525, 4525..4525, 4527..4527 union 4531..4531 union 4533..4533, 4531..4531 union 4533..4533, 4534..4534, 4533..4533, 4550..4550, 4519..4519 union 4551..4551, 4552..4552, 4553..4553, 4554..4554, 4564..4564, 4510..4510 union 4565..4565, 4566..4566, 4583..4583 union 4636..4636 union 4648..4648, 4585..4585 union 4638..4638 union 4649..4649, 4650..4650, 4651..4651, 4652..4652, 4653..4653, 4654..4654, 4655..4655, 4656..4656, 4657..4657, 4658..4658, 4587..4587 union 4640..4640 union 4659..4659, 4589..4589 union 4603..4603 union 4605..4605, 4591..4591 union 4642..4642 union 4660..4660, 4593..4593 union 4597..4597 union 4599..4599, 4595..4595 union 4644..4644 union 4661..4661, 4636..4636 union 4648..4648, 4638..4638 union 4649..4649, 4640..4640 union 4659..4659, 4603..4603 union 4605..4605, 4642..4642 union 4660..4660, 4597..4597 union 4599..4599, 4644..4644 union 4661..4661, 4599..4599, 4601..4601 union 4609..4609 union 4611..4611, 4609..4609 union 4611..4611, 4605..4605, 4607..4607 union 4615..4615 union 4620..4620, 4615..4615 union 4620..4620, 4611..4611, 4613..4613 union 4617..4617 union 4619..4619, 4617..4617 union 4619..4619, 4620..4620, 4619..4619, 4634..4634 union 4646..4646 union 4662..4662, 4628..4628, 4629..4629, 4630..4630, 4631..4631, 4632..4632, 4633..4633, 4646..4646 union 4662..4662, 4648..4648, 4649..4649, 4659..4659, 4660..4660, 4661..4661, 4662..4662, 4678..4678 union 4690..4690 union 4699..4699, 4680..4680 union 4692..4692 union 4700..4700 union 4710..4710 union 4720..4720, 4682..4682 union 4694..4694 union 4701..4701 union 4712..4712 union 4721..4721, 4732..4732, 4733..4733, 4734..4734, 4735..4735, 4736..4736, 4737..4737, 4738..4738, 4739..4739, 4740..4740, 4684..4684 union 4730..4730 union 4741..4741, 4686..4686 union 4696..4696 union 4698..4698 union 4714..4714 union 4719..4719, 4688..4688 union 4716..4716 union 4718..4718, 4690..4690 union 4699..4699, 4692..4692 union 4700..4700 union 4710..4710 union 4720..4720, 4694..4694 union 4701..4701 union 4712..4712 union 4721..4721, 4730..4730 union 4741..4741, 4696..4696 union 4698..4698 union 4714..4714 union 4719..4719, 4716..4716 union 4718..4718, 4699..4699, 4700..4700 union 4720..4720, 4701..4701 union 4721..4721, 4698..4698 union 4719..4719, 4706..4706, 4707..4707, 4708..4708, 4709..4709, 4700..4700 union 4720..4720, 4701..4701 union 4721..4721, 4698..4698 union 4719..4719, 4718..4718, 4726..4726, 4727..4727, 4728..4728, 4729..4729, 4741..4741, 4755..4755 union 4763..4763 union 4765..4765 union 4773..4773 union 4782..4782, 4783..4783, 4784..4784, 4785..4785, 4786..4786, 4787..4787, 4788..4788, 4789..4789, 4790..4790, 4791..4791, 4757..4757 union 4775..4775 union 4792..4792, 4759..4759 union 4777..4777 union 4793..4793, 4761..4761 union 4779..4779 union 4794..4794, 4763..4763 union 4765..4765 union 4773..4773 union 4782..4782, 4775..4775 union 4792..4792, 4777..4777 union 4793..4793, 4779..4779 union 4794..4794, 4765..4765 union 4782..4782, 4767..4767 union 4769..4769 union 4771..4771, 4769..4769 union 4771..4771, 4771..4771, 4781..4781, 4765..4765 union 4782..4782, 4792..4792, 4793..4793, 4794..4794, 4827..4827, 4828..4828, 4829..4829, 4830..4830, 4831..4831, 4832..4832, 4833..4833, 4834..4834, 4835..4835, 4808..4808 union 4820..4820 union 4836..4836, 4810..4810 union 4822..4822 union 4837..4837, 4812..4812 union 4824..4824 union 4838..4838, 4814..4814 union 4816..4816 union 4818..4818, 4820..4820 union 4836..4836, 4822..4822 union 4837..4837, 4824..4824 union 4838..4838, 4816..4816 union 4818..4818, 4818..4818, 4826..4826, 4836..4836, 4837..4837, 4838..4838, 4891..4891, 4892..4892, 4893..4893, 4894..4894, 4895..4895, 4896..4896, 4897..4897, 4898..4898, 4899..4899, 4851..4851 union 4889..4889 union 4900..4900, 4853..4853 union 4857..4857 union 4862..4862, 4855..4855 union 4859..4859 union 4861..4861, 4889..4889 union 4900..4900, 4857..4857 union 4862..4862, 4859..4859 union 4861..4861, 4862..4862, 4861..4861, 4876..4876 union 4878..4878 union 4880..4880, 4870..4870, 4871..4871, 4872..4872, 4873..4873, 4874..4874, 4875..4875, 4878..4878 union 4880..4880, 4880..4880, 4885..4885, 4886..4886, 4887..4887, 4888..4888, 4900..4900, 4957..4957, 4958..4958, 4959..4959, 4960..4960, 4961..4961, 4962..4962, 4963..4963, 4964..4964, 4965..4965, 4913..4913 union 4955..4955 union 4966..4966, 4915..4915 union 4921..4921 union 4928..4928, 4917..4917 union 4923..4923 union 4927..4927, 4955..4955 union 4966..4966, 4921..4921 union 4928..4928, 4923..4923 union 4927..4927, 4925..4925, 4926..4926, 4928..4928, 4927..4927, 4942..4942 union 4944..4944 union 4946..4946, 4936..4936, 4937..4937, 4938..4938, 4939..4939, 4940..4940, 4941..4941, 4944..4944 union 4946..4946, 4946..4946, 4951..4951, 4952..4952, 4953..4953, 4954..4954, 4966..4966, 4986..4986, 4987..4987, 4988..4988, 4989..4989, 4990..4990, 4991..4991, 4992..4992, 4993..4993, 4994..4994, 4977..4977 union 4979..4979 union 4981..4981 union 4983..4983 union 4995..4995, 4979..4979 union 4981..4981 union 4983..4983 union 4995..4995, 4981..4981 union 4995..4995, 4985..4985, 4981..4981 union 4995..4995, 5016..5016, 5017..5017, 5018..5018, 5019..5019, 5020..5020, 5021..5021, 5022..5022, 5023..5023, 5024..5024, 5006..5006 union 5008..5008 union 5010..5010, 5008..5008 union 5010..5010, 5010..5010, 5012..5012 union 5014..5014 union 5025..5025, 5014..5014 union 5025..5025, 5025..5025, 5035..5035 union 5047..5047, 5037..5037 union 5048..5048, 5039..5039 union 5049..5049, 5041..5041 union 5050..5050, 5043..5043 union 5051..5051, 5045..5045 union 5052..5052, 5053..5053, 5054..5054, 5055..5055, 5047..5047, 5048..5048, 5049..5049, 5050..5050, 5051..5051, 5052..5052, 5066..5066 union 5080..5080 union 5092..5092, 5068..5068 union 5093..5093, 5070..5070 union 5094..5094, 5072..5072 union 5095..5095, 5074..5074 union 5096..5096, 5076..5076 union 5097..5097, 5078..5078 union 5098..5098, 5099..5099, 5100..5100, 5083..5083 union 5089..5089 union 5101..5101, 5080..5080 union 5092..5092, 5093..5093, 5094..5094, 5095..5095, 5096..5096, 5097..5097, 5098..5098, 5092..5092, 5084..5084, 5087..5087, 5087..5087, 5091..5091, 5091..5091]); packed_pq = array2d(1..0, 1..0, []); before_pred = [0, 1, 2, 3, 65, 130, 139, 151, 166, 174, 240, 246, 254, 254, 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 332, 401, 469, 478, 490, 505, 513, 578, 584, 592, 592, 592, 592, 592, 592, 592, 593, 593, 593, 593, 593, 593, 593, 670, 724, 724, 867, 873, 946, 952, 1063, 1331, 1337, 1466, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1568, 1580, 1634, 1635, 1671, 1672, 1777, 1848, 1857, 1902, 1922, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2223, 2223, 2223, 2223, 2224, 2224, 2224, 2224, 2225, 2226, 2227, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2319, 2319, 2319, 2319, 2336, 2340, 2343, 2344, 2350, 2656, 2872, 3007, 3076, 3080, 3154, 3157, 3158, 3164, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3188, 3188, 3188, 3188, 3188, 3188, 3188, 3256, 3340, 3340, 3340, 3340, 3341, 3341, 3341, 3341, 3342, 3342, 3342, 3342, 3343, 3343, 3343, 3343, 3344, 3344, 3344, 3344, 3345, 3346, 3347, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3357, 3357, 3357, 3357, 3357, 3357, 3357, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3375, 3386, 3395, 3395, 3395, 3395, 3395, 3395, 3395, 3395, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3509, 3509, 3509, 3509, 3509, 3509, 3509, 3598, 3598, 3598, 3598, 3599, 3599, 3599, 3599, 3600, 3601, 3602, 3607, 3607, 3607, 3607, 3607, 3607, 3607, 3608, 3608, 3608, 3608, 3608, 3608, 3608, 3692, 3692, 3692, 3692, 3692, 3692, 3692, 3693, 3693, 3693, 3693, 3693, 3693, 3693, 3694, 3694, 3694, 3694, 3694, 3694, 3694, 3695, 3695, 3695, 3695, 3695, 3695, 3695, 3761, 3761, 3761, 3761, 3762, 3762, 3762, 3762, 3763, 3764, 3765, 3778, 3778, 3778, 3778, 3779, 3779, 3779, 3779, 3780, 3780, 3780, 3780, 3781, 3781, 3781, 3781, 3782, 3782, 3782, 3782, 3783, 3784, 3785, 3794, 3794, 3794, 3794, 3794, 3794, 3794, 3794, 3795, 3795, 3795, 3795, 3795, 3795, 3795, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3813, 3813, 3813, 3813, 3813, 3813, 3813, 3814, 3815, 3816, 3816, 3817, 3818, 3819, 3820, 3844, 3844, 3844, 3844, 3844, 3844, 3844, 3845, 3845, 3845, 3845, 3845, 3845, 3845, 3846, 3846, 3846, 3846, 3846, 3846, 3846, 3847, 3847, 3847, 3847, 3847, 3847, 3847, 3985, 4120, 4126, 4132, 4136, 4136, 4136, 4136, 4136, 4136, 4136, 4143, 4143, 4143, 4143, 4143, 4143, 4143, 4144, 4144, 4144, 4144, 4144, 4144, 4144, 4145, 4145, 4145, 4145, 4145, 4145, 4145, 4146, 4146, 4146, 4146, 4146, 4146, 4146, 4274, 4274, 4274, 4274, 4274, 4274, 4274, 4275, 4275, 4275, 4275, 4275, 4275, 4275, 4276, 4276, 4276, 4276, 4276, 4276, 4276, 4277, 4277, 4277, 4277, 4277, 4277, 4277, 4309, 4316, 4327, 4377, 4379, 4399, 4405, 4411, 4419, 4419, 4419, 4419, 4419, 4419, 4419, 4420, 4420, 4420, 4420, 4420, 4420, 4420, 4518, 4525, 4533, 4534, 4579, 4599, 4605, 4611, 4619, 4619, 4619, 4619, 4619, 4619, 4619, 4620, 4620, 4620, 4620, 4620, 4620, 4620, 4698, 4698, 4698, 4698, 4699, 4699, 4699, 4699, 4700, 4700, 4700, 4700, 4701, 4701, 4701, 4701, 4702, 4702, 4702, 4702, 4703, 4704, 4705, 4718, 4718, 4718, 4718, 4719, 4719, 4719, 4719, 4720, 4720, 4720, 4720, 4721, 4721, 4721, 4721, 4771, 4818, 4861, 4861, 4861, 4861, 4861, 4861, 4861, 4861, 4862, 4862, 4862, 4862, 4862, 4862, 4862, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4880, 4880, 4880, 4880, 4919, 4919, 4919, 4919, 4919, 4919, 4919, 4920, 4920, 4920, 4920, 4920, 4920, 4920, 4925, 4925, 4925, 4925, 4925, 4925, 4925, 4925, 4926, 4926, 4926, 4926, 4926, 4926, 4926, 4927, 4927, 4927, 4927, 4927, 4927, 4927, 4928, 4928, 4928, 4928, 4928, 4928, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4946, 4946, 4946, 4946, 5010]; before_succ = [33, 34, 35, 35, 66, 131, 140, 152, 167, 176, 241, 247, 256, 257, 258, 259, 260, 261, 262, 256, 257, 258, 259, 260, 261, 262, 333, 402, 470, 479, 491, 506, 515, 579, 585, 594, 595, 596, 597, 598, 599, 600, 594, 595, 596, 597, 598, 599, 600, 671, 725, 726, 868, 874, 947, 953, 1064, 1332, 1338, 1467, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1550, 1552, 1553, 1554, 1555, 1556, 1557, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1569, 1581, 1734, 1735, 1673, 1673, 1778, 1849, 1858, 1981, 1923, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2039, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2224, 2225, 2226, 2227, 2233, 2235, 2236, 2237, 2238, 2239, 2240, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2234, 2235, 2236, 2237, 2238, 2239, 2240, 2320, 2321, 2322, 2323, 2337, 2345, 2345, 2345, 2351, 2657, 2873, 3008, 3081, 3081, 3159, 3159, 3159, 3165, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3301, 3344, 3345, 3346, 3347, 3344, 3345, 3346, 3347, 3344, 3345, 3346, 3347, 3344, 3345, 3346, 3347, 3356, 3357, 3360, 3361, 3362, 3363, 3364, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3358, 3359, 3360, 3361, 3362, 3363, 3364, 3395, 3396, 3399, 3400, 3401, 3402, 3403, 3376, 3388, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3414, 3397, 3398, 3399, 3400, 3401, 3402, 3403, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3510, 3511, 3512, 3513, 3514, 3515, 3516, 3599, 3600, 3601, 3602, 3608, 3610, 3611, 3612, 3613, 3614, 3615, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3696, 3697, 3698, 3699, 3700, 3701, 3702, 3762, 3763, 3764, 3765, 3778, 3779, 3780, 3781, 3783, 3784, 3785, 3782, 3783, 3784, 3785, 3782, 3783, 3784, 3785, 3782, 3783, 3784, 3785, 3782, 3783, 3784, 3785, 3794, 3795, 3798, 3799, 3800, 3801, 3802, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3813, 3796, 3797, 3798, 3799, 3800, 3801, 3802, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3844, 3845, 3846, 3847, 3851, 3852, 3853, 3854, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3848, 3849, 3850, 3851, 3852, 3853, 3854, 3986, 4121, 4127, 4133, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4311, 4317, 4329, 4473, 4474, 4400, 4406, 4412, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4520, 4526, 4535, 4535, 4662, 4600, 4606, 4612, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4621, 4622, 4623, 4624, 4625, 4626, 4627, 4702, 4703, 4704, 4705, 4702, 4703, 4704, 4705, 4702, 4703, 4704, 4705, 4702, 4703, 4704, 4705, 4718, 4719, 4720, 4721, 4723, 4724, 4725, 4722, 4723, 4724, 4725, 4722, 4723, 4724, 4725, 4722, 4723, 4724, 4725, 4722, 4723, 4724, 4725, 4772, 4819, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4880, 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4881, 4881, 4881, 4881, 4882, 4883, 4884, 4881, 4882, 4883, 4884, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4946, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4947, 4947, 4947, 4947, 4948, 4949, 4950, 4947, 4948, 4949, 4950, 5011]; before_cond = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]; nogood = [5, 7, 10, 14, 18, 22, 26, 29, 31, 34, 37, 42, 46, 51, 55, 59, 64, 68, 73, 77, 81, 84, 89, 94, 98, 102, 105, 110, 115, 119, 123, 128, 132, 137, 141, 146, 150, 155, 159, 163, 166, 169, 171, 176, 181, 185, 190, 191, 193, 195, 199, 201, 203, 205, 208, 211, 215, 217, 220, 223, 227, 231, 235, 237, 238, 242, 247, 248, 249, 253, 255, 256, 257, 259, 260, 263, 264, 265, 267, 268, 273, 274, 275, 279, 284, 288, 293, 297, 300, 303, 306, 311, 315, 319, 323, 327, 329, 332, 336, 339, 340, 342, 344, 346, 348, 352, 354, 356, 360, 364, 367, 370, 373, 375, 379, 382, 387, 392, 397, 401, 405, 409, 412, 416, 419, 423, 426, 430, 433, 436, 439, 442, 444, 446, 448, 452, 454, 456, 458, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609]; across_op = [13, 92, 204, 479, 484, 609, 633, 638, 667, 693, 697, 722, 986, 1030, 1035, 1049, 1054, 1083, 1109, 1113, 1140, 1159, 1166, 1171, 1176, 1188, 1280, 1319, 1371, 1437, 1459, 1466, 1506, 1511, 1525, 1530]; across_regs = [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]; across_items = [1..31, 32..59, 60..86, 87..119, 120..155, 156..184, 185..216, 217..248, 249..282, 283..317, 318..351, 352..384, 385..417, 418..455, 456..493, 494..538, 539..583, 584..617, 618..652, 653..686, 687..700, 701..735, 736..761, 762..780, 781..799, 800..816, 817..840, 841..873, 874..901, 902..925, 926..952, 953..964, 965..976, 977..988, 989..1000, 1001..1012]; across_item_temp = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 31, 37, 38, 41, 42, 43, 44, 47, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 130, 142, 143, 144, 145, 146, 147, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 294, 306, 307, 308, 309, 310, 311, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 768, 777, 785, 786, 787, 788, 789, 790, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 767, 768, 777, 785, 786, 787, 788, 789, 790, 791, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 939, 940, 941, 942, 943, 944, 946, 947, 948, 953, 954, 964, 965, 966, 967, 968, 969, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 996, 997, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 996, 997, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1102, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1149, 1162, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1572, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1653, 1654, 1666, 1667, 1671, 1695, 1696, 1697, 1698, 1699, 1700, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1653, 1654, 1666, 1667, 1671, 1695, 1696, 1697, 1698, 1699, 1700, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1653, 1654, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1653, 1654, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671, 1672, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1777, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1806, 1808, 1809, 1825, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1856, 1857, 1858, 1859, 1864, 1865, 1886, 1887, 1888, 1889, 1901, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1846, 1847, 1848, 1849, 1851, 1858, 1864, 1865, 1886, 1887, 1888, 1889, 1901, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1841, 1846, 1848, 1851, 1886, 1887, 1888, 1889, 1901, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1841, 1846, 1848, 1851, 1886, 1887, 1888, 1889, 1901, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1846, 1851, 1875, 1882, 1883, 1899, 1901, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2018, 2019, 2020, 2021, 2022, 2049, 2050, 2051, 2052, 2053, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2098, 2099, 2100, 2113, 2123, 2124, 2126, 2128, 2129, 2130, 2131, 2132, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2150, 2152, 2153, 2154, 2155, 2156, 2158, 2160, 2180, 2183, 2184, 2185, 2186, 2187, 2188, 2236, 2237, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, 2246, 2247, 2249, 2251, 2252, 2253, 2254, 2256, 2258, 2278, 2279, 2280, 2281, 2282, 2285, 2286, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2300, 2301, 2302, 2303, 2304, 2306, 2307, 2308, 2313, 2314, 2315, 2316, 2321, 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2302, 2321, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2382, 2400, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2382, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2413, 2433, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2413, 2433]; across_item_cond = [610, 610, 610, 610, 615, 620, 625, 630, 635, 640, 1, 1, 1, 643, 649, 652, 655, 610, 610, 610, 610, 610, 610, 658, 610, 610, 659, 660, 661, 662, 610, 671, 680, 689, 698, 1, 1, 1, 1, 1, 1, 1, 1, 1, 707, 716, 721, 726, 731, 736, 741, 746, 749, 752, 753, 754, 755, 756, 757, 780, 789, 798, 807, 1, 1, 1, 1, 1, 1, 1, 1, 1, 816, 825, 830, 835, 840, 845, 850, 853, 856, 857, 860, 861, 862, 863, 872, 881, 1, 1, 1, 1, 1, 1, 1, 1, 1, 890, 907, 916, 925, 930, 935, 940, 949, 954, 959, 964, 976, 610, 979, 610, 610, 980, 981, 982, 983, 984, 987, 872, 881, 1, 1, 1, 1, 1, 1, 1, 1, 1, 890, 988, 916, 925, 930, 935, 940, 989, 954, 959, 990, 994, 998, 977, 610, 1001, 1004, 1007, 980, 981, 982, 983, 984, 986, 1008, 1017, 1026, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1035, 1044, 1053, 1062, 1067, 1072, 1077, 1082, 1087, 1092, 1095, 1098, 1099, 1100, 1101, 1102, 1105, 1108, 1117, 1126, 1135, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1144, 1153, 1162, 1171, 1176, 1181, 1186, 1191, 1196, 1201, 1206, 1209, 1212, 1215, 1216, 1217, 1218, 1221, 1222, 1223, 1117, 1126, 1135, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1144, 1153, 1162, 1171, 1176, 1181, 1186, 1191, 1196, 1201, 1206, 1207, 1210, 1214, 1216, 1217, 1218, 1220, 1222, 1223, 1232, 1241, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1250, 1259, 1268, 1277, 1286, 1295, 1300, 1305, 1310, 1315, 1320, 1325, 1330, 1335, 1338, 1339, 1340, 1341, 1342, 1343, 1344, 1345, 1348, 1357, 1366, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1375, 1384, 1393, 1402, 1411, 1420, 1425, 1430, 1435, 1440, 1445, 1450, 1455, 1460, 1463, 610, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1473, 1357, 1366, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1375, 1384, 1393, 1402, 1411, 1420, 1425, 1430, 1435, 1440, 1445, 1450, 1455, 1460, 1461, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1472, 1482, 1491, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1500, 1518, 1527, 1545, 1554, 1559, 1564, 1569, 1578, 1583, 1592, 1597, 1600, 1603, 1606, 1607, 1608, 1611, 1612, 1613, 1614, 1615, 1624, 1633, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1642, 1651, 1674, 1683, 1692, 1697, 1702, 1707, 1712, 1721, 1726, 1731, 1736, 1739, 1742, 1743, 1744, 1745, 1746, 1747, 1750, 1751, 1762, 1770, 1779, 1788, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1797, 1814, 1823, 1830, 1835, 1840, 1845, 1850, 1862, 1867, 1870, 1873, 1876, 1881, 1884, 1885, 1886, 1891, 1894, 1897, 1900, 1903, 1904, 1907, 1908, 1909, 1910, 1779, 1788, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1797, 1814, 1823, 1911, 1912, 1840, 1845, 1850, 1862, 1867, 1914, 1871, 1874, 1915, 1917, 1919, 1921, 1922, 1893, 1924, 1899, 1902, 1904, 1906, 1908, 1909, 1925, 1779, 1788, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1797, 1927, 1823, 1911, 1928, 1840, 1845, 1850, 1930, 1867, 1868, 1871, 1874, 1934, 1883, 1935, 1937, 610, 1938, 1942, 610, 1950, 1954, 1956, 1959, 1896, 1899, 1902, 1904, 1961, 1908, 1964, 1909, 1925, 1779, 1788, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1797, 1927, 1823, 1911, 1928, 1840, 1845, 1850, 1930, 1867, 1868, 1871, 1874, 1965, 1883, 1935, 1937, 610, 1938, 1966, 610, 1950, 1954, 1893, 1957, 1896, 1899, 1902, 1904, 1906, 1908, 1963, 1975, 1984, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1993, 2002, 2011, 2020, 2029, 2038, 2043, 2048, 2053, 2058, 2063, 2068, 2073, 2078, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2091, 2100, 2109, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2118, 2127, 2136, 2145, 2154, 2163, 2168, 2173, 2178, 2183, 2188, 2193, 2198, 2203, 2206, 610, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2216, 2100, 2109, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2118, 2127, 2136, 2145, 2154, 2163, 2168, 2173, 2178, 2183, 2188, 2193, 2198, 2203, 2204, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2215, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2240, 2252, 2255, 2258, 2259, 2261, 2263, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2272, 2276, 2278, 2280, 2282, 2284, 2286, 2291, 2295, 2297, 2299, 2301, 2304, 610, 610, 610, 610, 610, 610, 610, 610, 610, 610, 2307, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2272, 2308, 2278, 2280, 2291, 2309, 2297, 2299, 2302, 610, 610, 610, 610, 610, 610, 610, 2306, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2272, 2278, 2291, 2297, 2302, 610, 610, 610, 610, 2306, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2272, 2278, 2291, 2297, 2302, 610, 610, 610, 610, 2306, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2272, 2291, 2302, 610, 2314, 2315, 2316, 2306, 2325, 2334, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2343, 2352, 2361, 2366, 2371, 2376, 2381, 2386, 2387, 2388, 2389, 2390, 2391, 2400, 2409, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2418, 2427, 2451, 2456, 2461, 2466, 2471, 2483, 2486, 2489, 2492, 2495, 2498, 610, 610, 610, 2501, 2504, 2505, 2508, 2509, 610, 2518, 2527, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2536, 2545, 2563, 2572, 2577, 2582, 2587, 2592, 2601, 2606, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 2624, 2633, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2642, 2651, 2660, 2665, 2670, 2675, 2680, 2685, 2686, 2687, 2688, 2689, 2690, 2693, 2696, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2705, 2708, 2710, 2713, 2716, 2721, 2724, 2726, 610, 610, 610, 610, 610, 610, 610, 2727, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2705, 2721, 2727, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2736, 2741, 2742, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2736, 2741, 2742, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2751, 2756, 2757, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2751, 2756, 2757]; setacross_op = [13, 92, 204, 479, 484, 609, 633, 638, 667, 693, 697, 722, 986, 1030, 1035, 1049, 1054, 1083, 1109, 1113, 1140, 1159, 1166, 1171, 1176, 1188, 1280, 1319, 1371, 1437, 1459, 1466, 1506, 1511, 1525, 1530]; setacross_regs = [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]; setacross_tempsets = [1..13, 14..28, 29..42, 43..57, 43..59, 60..74, 75..90, 75..90, 91..107, 108..124, 108..124, 125..140, 141..156, 157..172, 157..172, 157..157 union 159..173, 157..157 union 159..173, 174..190, 191..207, 191..207, 208..217, 218..233, 220..232, 220..229 union 231..231, 220..229 union 231..231, 220..229 union 234..234, 235..248, 249..262, 263..277, 278..291, 292..305, 294..303, 306..315, 306..315, 316..325, 316..325]; difftemp = [255..255 union 290..290, 593..593 union 629..629, 724..724 union 750..750, 1532..1532 union 1615..1615, 1550..1550 union 1568..1568, 1935..1935 union 1979..1979, 1936..1936 union 1980..1980, 2020..2020 union 2095..2095, 2021..2021 union 2082..2082, 2134..2134 union 2187..2187, 2223..2223 union 2286..2286, 2319..2319 union 2402..2402, 3187..3187 union 3239..3239, 3340..3340 union 3395..3395 union 3470..3470, 3341..3341 union 3356..3356 union 3457..3457, 3342..3342 union 3458..3458, 3343..3343 union 3459..3459, 3396..3396 union 3472..3472, 3509..3509 union 3562..3562, 3598..3598 union 3661..3661, 3761..3761 union 3880..3880, 3778..3778 union 3794..3794, 4274..4274 union 4359..4359, 4276..4276 union 4347..4347, 4277..4277 union 4348..4348, 4698..4698 union 4719..4719, 4700..4700 union 4720..4720, 4701..4701 union 4721..4721]; diffreg = [82..96, 98..113, 138..139, 165..166, 174..175, 192..207, 208..223, 290..305, 306..319, 346..359, 360..374, 418..433, 419..434, 435..450, 477..478, 504..505, 513..514, 531..545, 532..546, 547..561, 628..642, 629..643, 644..657, 684..697, 698..711, 725..726, 750..765, 766..781, 815..830, 831..846, 896..912, 913..929, 973..988, 989..1001, 1014..1026, 1027..1042, 1094..1111, 1112..1129, 1154..1171, 1172..1188, 1222..1238, 1239..1255, 1280..1296, 1297..1314, 1358..1374, 1375..1391, 1416..1432, 1433..1449, 1481..1496, 1497..1511, 1601..1618, 1619..1636, 1671..1672, 1682..1684, 1694..1696, 1718..1735, 1736..1753, 1776..1777, 1796..1812, 1813..1829, 1856..1857, 1874..1889, 1890..1905, 1966..1981, 1982..1997, 2082..2098, 2099..2115, 2171..2187, 2188..2204, 2270..2286, 2287..2302, 2343..2344, 2391..2409, 2410..2428, 2457..2475, 2476..2493, 2531..2548, 2549..2566, 2595..2612, 2613..2631, 2681..2699, 2700..2718, 2754..2771, 2772..2789, 2818..2835, 2836..2853, 2889..2905, 2906..2922, 2951..2967, 2968..2984, 3024..3040, 3041..3057, 3079..3080, 3101..3117, 3101..3113 union 3115..3118, 3119..3135, 3157..3158, 3225..3240, 3225..3237 union 3239..3241, 3242..3257, 3286..3301, 3302..3317, 3385..3387, 3457..3473, 3474..3490, 3546..3562, 3563..3579, 3645..3661, 3662..3672, 3715..3716, 3719..3728, 3729..3744, 3867..3868, 3871..3880, 3881..3895, 3929..3944, 3945..3960, 4000..4016, 4017..4033, 4067..4084, 4085..4101, 4177..4190, 4191..4202, 4223..4235, 4236..4249, 4309..4310, 4347..4362, 4364..4380, 4458..4474, 4475..4491, 4518..4519, 4533..4534, 4551..4566, 4567..4582, 4648..4662, 4663..4677, 4732..4741, 4742..4754, 4782..4794, 4795..4807, 4827..4838, 4839..4850, 4891..4900, 4901..4912, 4957..4966, 4967..4976, 4986..4995, 4996..5005, 5016..5025, 5026..5034, 5047..5055, 5056..5065, 5092..5101]; domop_operands = [50..50 union 83..83, 56..56 union 96..96, 138..138 union 165..165 union 206..206, 145..145 union 193..193, 157..157 union 207..207, 255..255 union 290..290, 273..273 union 305..305, 387..387 union 389..389 union 403..403 union 405..405 union 418..418 union 434..434, 389..389 union 418..418 union 434..434, 395..395 union 433..433, 482..482 union 484..484 union 516..516 union 518..518 union 531..531 union 546..546, 477..477 union 504..504, 484..484 union 531..531 union 546..546, 496..496 union 545..545, 613..613 union 615..615 union 628..628 union 643..643, 593..593 union 629..629, 611..611 union 642..642, 628..628 union 643..643, 724..724 union 750..750, 733..733 union 764..764, 798..798 union 829..829, 861..861 union 911..911, 879..879 union 912..912, 1057..1057 union 1106..1106, 1069..1069 union 1110..1110, 1075..1075 union 1111..1111, 1205..1205 union 1238..1238, 1526..1526 union 1613..1613, 1532..1532 union 1615..1615, 1550..1550 union 1568..1568, 1574..1574 union 1618..1618, 1657..1657 union 1731..1731, 1663..1663 union 1733..1733, 1684..1684 union 1695..1695, 1683..1683 union 1696..1696, 1682..1682 union 1694..1694, 1776..1776 union 1797..1797, 1856..1856 union 1888..1888, 1935..1935 union 1979..1979, 1936..1936 union 1980..1980, 2021..2021 union 2082..2082, 2020..2020 union 2095..2095, 2057..2057 union 2098..2098, 2134..2134 union 2187..2187, 2223..2223 union 2286..2286, 2319..2319 union 2402..2402, 2330..2330 union 2403..2403, 2356..2356 union 2405..2405, 2362..2362 union 2408..2408, 2368..2368 union 2409..2409, 2512..2512 union 2548..2548, 2650..2650 union 2699..2699, 3001..3001 union 3038..3038, 3082..3082 union 3092..3092 union 3114..3114 union 3118..3118, 3079..3079 union 3117..3117, 3114..3114 union 3118..3118, 3208..3208 union 3218..3218 union 3238..3238 union 3241..3241, 3170..3170 union 3176..3176, 3187..3187 union 3239..3239, 3238..3238 union 3241..3241, 3341..3341 union 3356..3356 union 3457..3457, 3342..3342 union 3458..3458, 3343..3343 union 3459..3459, 3340..3340 union 3387..3387 union 3395..3395 union 3470..3470, 3357..3357 union 3386..3386, 3396..3396 union 3472..3472, 3432..3432 union 3473..3473, 3509..3509 union 3562..3562, 3598..3598 union 3661..3661, 3679..3679 union 3715..3715 union 3728..3728, 3761..3761 union 3880..3880, 3778..3778 union 3794..3794, 3831..3831 union 3867..3867, 3908..3908 union 3941..3941, 3914..3914 union 3944..3944, 3973..3973 union 4013..4013, 3979..3979 union 4016..4016, 4046..4046 union 4080..4080, 4052..4052 union 4084..4084, 4211..4211 union 4233..4233, 4262..4262 union 4301..4301 union 4360..4360, 4276..4276 union 4347..4347, 4277..4277 union 4348..4348, 4274..4274 union 4359..4359, 4295..4295 union 4361..4361, 4310..4310 union 4362..4362, 4328..4328 union 4363..4363, 4438..4438 union 4471..4471, 4510..4510 union 4565..4565, 4519..4519 union 4551..4551, 4700..4700 union 4720..4720, 4701..4701 union 4721..4721, 4698..4698 union 4719..4719, 4765..4765 union 4782..4782, 4981..4981 union 4995..4995]; domop_temps = [31..31 union 42..42, 34..34 union 46..46, 74..74 union 87..87 union 99..99, 78..78 union 95..95, 84..84 union 100..100, 130..130 union 142..142, 140..140 union 148..148, 191..192, 197..197 union 205..206, 200..200 union 211..211, 228..229, 239..239 union 252..252, 243..243 union 259..260, 249..249 union 265..265, 281..282, 294..294 union 308..308, 304..304 union 312..312, 306..307, 359..359 union 366..366, 364..364 union 371..371, 396..396 union 403..403, 427..427 union 443..443, 436..436 union 444..444, 524..524 union 538..538, 530..530 union 541..541, 533..533 union 542..542, 597..597 union 605..605, 756..756 union 788..788, 759..759 union 790..790, 768..768 union 777..777, 780..780 union 793..793, 821..821 union 845..845, 824..824 union 847..847, 831..831 union 836..836, 832..832 union 837..837, 833..833 union 838..838, 877..877 union 881..881, 916..916 union 924..924, 953..953 union 968..968, 954..954 union 969..969, 996..996 union 1020..1020, 997..997 union 1024..1024, 1015..1015 union 1027..1027, 1053..1053 union 1071..1071, 1097..1097 union 1120..1120, 1144..1144 union 1172..1172, 1149..1149 union 1173..1173, 1162..1162 union 1175..1175, 1165..1165 union 1178..1178, 1168..1168 union 1179..1179, 1239..1239 union 1248..1248, 1308..1308 union 1323..1323, 1482..1482 union 1492..1492, 1515..1516, 1521..1521 union 1531..1531, 1523..1523 union 1528..1528, 1553..1554, 1565..1565 union 1568..1568, 1572..1572 union 1590..1590, 1584..1584 union 1589..1589, 1645..1645 union 1653..1653 union 1695..1695, 1646..1646 union 1696..1696, 1647..1647 union 1697..1697, 1648..1648 union 1667..1667 union 1671..1671 union 1699..1699, 1654..1654 union 1666..1666, 1672..1672 union 1701..1701, 1690..1690 union 1702..1702, 1728..1728 union 1746..1746, 1772..1772 union 1795..1795, 1809..1809 union 1825..1825 union 1827..1827, 1851..1851 union 1901..1901, 1858..1858 union 1864..1864, 1883..1883 union 1899..1899, 1922..1922 union 1930..1930, 1925..1925 union 1932..1932, 1954..1954 union 1966..1966, 1957..1957 union 1967..1967, 1990..1990 union 1999..1999, 1993..1993 union 2000..2000, 2069..2069 union 2073..2073, 2095..2095 union 2113..2113 union 2132..2132, 2098..2098 union 2128..2128, 2099..2099 union 2129..2129, 2100..2100 union 2131..2131, 2110..2110 union 2133..2133, 2116..2116 union 2134..2134, 2126..2126 union 2135..2135, 2180..2180 union 2187..2187, 2216..2216 union 2234..2234, 2219..2219 union 2229..2229, 2306..2306 union 2313..2313, 2307..2307 union 2314..2314, 2308..2308 union 2315..2315, 2339..2339 union 2344..2344, 2445..2445 union 2447..2447]; domuse_p = [13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 46, 48, 50, 52, 54, 56, 58, 63, 67, 69, 71, 73, 75, 77, 79, 114, 116, 118, 120, 122, 124, 126, 128, 132, 134, 136, 138, 141, 143, 145, 147, 149, 153, 155, 157, 159, 161, 163, 165, 170, 177, 179, 181, 183, 185, 187, 189, 224, 226, 228, 230, 232, 234, 236, 238, 242, 244, 248, 250, 252, 255, 269, 271, 273, 275, 277, 279, 281, 283, 285, 287, 320, 322, 324, 326, 328, 330, 334, 336, 338, 340, 342, 344, 375, 377, 379, 381, 383, 385, 387, 389, 391, 393, 395, 397, 399, 403, 405, 407, 409, 411, 413, 415, 451, 453, 455, 457, 459, 461, 465, 467, 471, 475, 480, 482, 484, 486, 488, 492, 494, 496, 498, 502, 509, 516, 518, 520, 522, 524, 526, 528, 562, 564, 566, 568, 570, 572, 574, 576, 580, 582, 586, 588, 590, 593, 607, 609, 611, 613, 615, 617, 619, 621, 623, 625, 658, 660, 662, 664, 666, 668, 672, 674, 676, 678, 680, 682, 712, 714, 716, 718, 720, 722, 724, 727, 729, 731, 733, 735, 737, 739, 741, 743, 745, 747, 782, 784, 786, 788, 790, 792, 794, 796, 798, 800, 802, 804, 806, 808, 810, 812, 847, 849, 851, 853, 855, 857, 859, 861, 863, 865, 869, 871, 875, 877, 879, 881, 883, 885, 887, 889, 891, 893, 930, 932, 934, 936, 938, 940, 942, 944, 948, 950, 960, 962, 964, 966, 968, 970, 1002, 1004, 1006, 1008, 1010, 1012, 1043, 1045, 1047, 1049, 1051, 1053, 1055, 1057, 1059, 1061, 1065, 1067, 1069, 1071, 1073, 1075, 1077, 1079, 1081, 1083, 1085, 1087, 1089, 1091, 1130, 1132, 1134, 1136, 1138, 1140, 1142, 1144, 1146, 1148, 1150, 1152, 1189, 1191, 1193, 1195, 1197, 1199, 1201, 1203, 1205, 1207, 1209, 1211, 1213, 1215, 1217, 1219, 1256, 1258, 1260, 1262, 1264, 1266, 1268, 1270, 1272, 1274, 1276, 1278, 1315, 1317, 1319, 1321, 1323, 1325, 1327, 1329, 1333, 1335, 1345, 1347, 1349, 1351, 1353, 1355, 1392, 1394, 1396, 1398, 1400, 1402, 1404, 1406, 1408, 1410, 1412, 1414, 1450, 1452, 1454, 1456, 1458, 1460, 1462, 1464, 1468, 1470, 1472, 1474, 1476, 1478, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1530, 1532, 1546, 1550, 1564, 1570, 1572, 1574, 1576, 1578, 1582, 1584, 1586, 1588, 1590, 1592, 1594, 1596, 1598, 1637, 1639, 1641, 1643, 1645, 1647, 1653, 1655, 1657, 1659, 1661, 1663, 1665, 1667, 1669, 1686, 1698, 1700, 1702, 1704, 1706, 1708, 1710, 1712, 1714, 1716, 1754, 1756, 1758, 1760, 1762, 1764, 1766, 1768, 1770, 1772, 1774, 1776, 1779, 1781, 1783, 1785, 1787, 1789, 1791, 1793, 1830, 1832, 1834, 1836, 1838, 1840, 1842, 1844, 1846, 1850, 1852, 1854, 1856, 1859, 1861, 1863, 1865, 1867, 1869, 1871, 1906, 1908, 1910, 1912, 1914, 1916, 1918, 1920, 1924, 1927, 1929, 1931, 1935, 1936, 1950, 1952, 1954, 1956, 1958, 1960, 1962, 1964, 1998, 2000, 2002, 2004, 2006, 2008, 2010, 2014, 2016, 2020, 2021, 2035, 2037, 2053, 2055, 2057, 2065, 2067, 2069, 2071, 2073, 2075, 2077, 2079, 2116, 2118, 2120, 2122, 2124, 2126, 2128, 2130, 2132, 2134, 2154, 2156, 2158, 2160, 2162, 2164, 2166, 2168, 2205, 2207, 2209, 2211, 2213, 2215, 2217, 2219, 2221, 2223, 2253, 2255, 2257, 2259, 2261, 2263, 2265, 2267, 2303, 2305, 2307, 2309, 2311, 2313, 2315, 2317, 2319, 2328, 2330, 2332, 2334, 2338, 2341, 2346, 2348, 2352, 2354, 2356, 2358, 2360, 2362, 2364, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, 2382, 2384, 2386, 2388, 2429, 2431, 2433, 2435, 2437, 2439, 2441, 2443, 2445, 2447, 2449, 2451, 2453, 2455, 2494, 2496, 2498, 2500, 2502, 2504, 2506, 2508, 2510, 2512, 2514, 2516, 2518, 2520, 2522, 2524, 2526, 2528, 2567, 2569, 2571, 2573, 2575, 2577, 2579, 2581, 2583, 2585, 2587, 2589, 2591, 2593, 2632, 2634, 2636, 2638, 2640, 2642, 2644, 2646, 2648, 2650, 2652, 2654, 2664, 2666, 2668, 2670, 2672, 2674, 2676, 2678, 2719, 2721, 2723, 2725, 2727, 2729, 2731, 2739, 2741, 2743, 2745, 2747, 2749, 2751, 2790, 2792, 2794, 2796, 2798, 2800, 2802, 2804, 2806, 2808, 2810, 2812, 2814, 2816, 2854, 2856, 2858, 2860, 2862, 2864, 2866, 2868, 2870, 2874, 2876, 2878, 2880, 2882, 2884, 2886, 2923, 2925, 2927, 2929, 2931, 2933, 2935, 2937, 2939, 2941, 2943, 2945, 2947, 2949, 2985, 2987, 2989, 2991, 2993, 2995, 2997, 2999, 3001, 3003, 3005, 3009, 3011, 3013, 3015, 3017, 3019, 3021, 3058, 3060, 3062, 3064, 3066, 3068, 3070, 3072, 3074, 3077, 3079, 3082, 3084, 3086, 3088, 3090, 3092, 3094, 3096, 3098, 3136, 3138, 3140, 3142, 3144, 3146, 3148, 3150, 3152, 3155, 3160, 3162, 3172, 3178, 3180, 3182, 3184, 3187, 3208, 3210, 3212, 3214, 3216, 3218, 3220, 3222, 3258, 3260, 3262, 3264, 3266, 3268, 3270, 3272, 3274, 3276, 3278, 3280, 3282, 3284, 3318, 3322, 3324, 3326, 3328, 3330, 3332, 3334, 3336, 3338, 3340, 3340, 3340, 3341, 3341, 3342, 3343, 3352, 3356, 3357, 3371, 3373, 3381, 3387, 3387, 3389, 3391, 3393, 3395, 3396, 3410, 3412, 3428, 3430, 3432, 3440, 3442, 3444, 3446, 3448, 3450, 3452, 3454, 3491, 3493, 3495, 3497, 3499, 3501, 3503, 3505, 3507, 3509, 3529, 3531, 3533, 3535, 3537, 3539, 3541, 3543, 3580, 3582, 3584, 3586, 3588, 3590, 3592, 3594, 3596, 3598, 3628, 3630, 3632, 3634, 3636, 3638, 3640, 3642, 3673, 3675, 3677, 3679, 3679, 3681, 3686, 3688, 3690, 3711, 3715, 3717, 3745, 3747, 3749, 3753, 3755, 3757, 3759, 3761, 3770, 3772, 3776, 3778, 3792, 3809, 3811, 3831, 3833, 3838, 3840, 3842, 3869, 3896, 3898, 3900, 3902, 3904, 3906, 3908, 3910, 3912, 3914, 3916, 3918, 3920, 3922, 3924, 3926, 3961, 3963, 3965, 3967, 3969, 3971, 3973, 3975, 3977, 3979, 3981, 3983, 3987, 3989, 3991, 3993, 3995, 3997, 4034, 4036, 4038, 4040, 4042, 4044, 4046, 4048, 4050, 4052, 4054, 4056, 4058, 4060, 4062, 4064, 4102, 4104, 4106, 4108, 4110, 4112, 4114, 4116, 4118, 4122, 4124, 4128, 4130, 4134, 4137, 4139, 4141, 4166, 4168, 4170, 4172, 4174, 4203, 4205, 4207, 4209, 4211, 4213, 4215, 4217, 4219, 4221, 4250, 4252, 4254, 4256, 4258, 4260, 4262, 4262, 4264, 4266, 4268, 4270, 4272, 4274, 4276, 4277, 4291, 4293, 4295, 4297, 4299, 4301, 4303, 4305, 4307, 4310, 4312, 4314, 4318, 4323, 4325, 4328, 4330, 4332, 4334, 4336, 4338, 4340, 4342, 4344, 4381, 4383, 4385, 4387, 4389, 4391, 4393, 4395, 4397, 4401, 4403, 4407, 4409, 4413, 4415, 4417, 4434, 4436, 4438, 4440, 4442, 4444, 4446, 4448, 4450, 4452, 4454, 4456, 4492, 4494, 4496, 4498, 4500, 4502, 4504, 4506, 4508, 4510, 4512, 4514, 4516, 4519, 4521, 4523, 4527, 4529, 4531, 4536, 4538, 4540, 4542, 4544, 4546, 4548, 4583, 4585, 4587, 4589, 4591, 4593, 4595, 4597, 4601, 4603, 4607, 4609, 4613, 4615, 4617, 4634, 4636, 4638, 4640, 4642, 4644, 4646, 4678, 4684, 4688, 4690, 4698, 4700, 4701, 4716, 4730, 4755, 4757, 4759, 4761, 4763, 4765, 4767, 4769, 4773, 4775, 4777, 4779, 4808, 4810, 4812, 4814, 4816, 4820, 4822, 4824, 4851, 4853, 4855, 4857, 4859, 4876, 4878, 4889, 4913, 4915, 4917, 4921, 4923, 4942, 4944, 4955, 4977, 4979, 4981, 4983, 5006, 5008, 5012, 5014, 5035, 5037, 5039, 5041, 5043, 5045, 5066, 5068, 5070, 5072, 5074, 5076, 5078, 5080, 5083, 5083, 5089]; domuse_q = [82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 95, 83, 83, 96, 96, 96, 65, 65, 82, 83, 84, 85, 95, 96, 97, 192, 193, 194, 195, 205, 130, 206, 130, 139, 206, 139, 206, 174, 193, 193, 151, 151, 207, 207, 207, 166, 206, 166, 206, 174, 192, 193, 194, 195, 205, 206, 207, 290, 291, 292, 293, 303, 304, 240, 240, 246, 246, 254, 290, 254, 290, 305, 305, 305, 290, 291, 292, 293, 303, 304, 305, 332, 346, 347, 357, 358, 332, 359, 346, 347, 357, 358, 359, 418, 418, 419, 420, 421, 431, 418, 418, 433, 433, 433, 401, 401, 418, 418, 419, 420, 421, 431, 433, 531, 531, 532, 533, 534, 544, 469, 469, 478, 478, 513, 531, 531, 490, 490, 545, 545, 545, 505, 505, 513, 531, 531, 532, 533, 534, 544, 545, 628, 628, 629, 630, 631, 641, 578, 578, 584, 584, 592, 629, 592, 629, 642, 642, 642, 628, 628, 629, 630, 631, 641, 642, 670, 684, 685, 695, 697, 670, 696, 697, 684, 685, 695, 696, 750, 751, 752, 753, 763, 750, 750, 764, 765, 764, 764, 750, 751, 752, 753, 763, 764, 765, 815, 816, 826, 827, 828, 829, 830, 829, 829, 815, 816, 826, 827, 828, 829, 830, 896, 897, 907, 908, 909, 911, 911, 911, 867, 867, 873, 873, 912, 912, 912, 896, 897, 907, 908, 909, 911, 912, 973, 974, 984, 985, 986, 988, 946, 946, 952, 952, 973, 974, 984, 985, 986, 988, 1023, 1024, 1025, 1023, 1024, 1025, 1094, 1095, 1105, 1106, 1107, 1109, 1106, 1106, 1063, 1063, 1110, 1110, 1110, 1111, 1111, 1111, 1094, 1095, 1105, 1106, 1107, 1109, 1110, 1111, 1154, 1155, 1165, 1166, 1167, 1169, 1154, 1155, 1165, 1166, 1167, 1169, 1222, 1223, 1233, 1234, 1235, 1237, 1238, 1238, 1238, 1222, 1223, 1233, 1234, 1235, 1237, 1238, 1280, 1281, 1291, 1292, 1293, 1295, 1280, 1281, 1291, 1292, 1293, 1295, 1358, 1359, 1369, 1370, 1371, 1373, 1331, 1331, 1337, 1337, 1358, 1359, 1369, 1370, 1371, 1373, 1416, 1417, 1427, 1428, 1429, 1431, 1416, 1417, 1427, 1428, 1429, 1431, 1481, 1482, 1492, 1493, 1494, 1496, 1466, 1466, 1481, 1482, 1492, 1493, 1494, 1496, 1601, 1602, 1612, 1613, 1614, 1615, 1613, 1613, 1615, 1615, 1616, 1568, 1617, 1618, 1618, 1618, 1580, 1580, 1601, 1602, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1718, 1719, 1729, 1730, 1731, 1732, 1733, 1731, 1731, 1671, 1733, 1733, 1672, 1671, 1672, 1734, 1735, 1718, 1719, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1796, 1797, 1798, 1799, 1809, 1810, 1811, 1812, 1777, 1797, 1777, 1797, 1796, 1797, 1798, 1799, 1809, 1810, 1811, 1812, 1874, 1875, 1885, 1886, 1887, 1848, 1888, 1889, 1848, 1857, 1888, 1857, 1888, 1874, 1875, 1885, 1886, 1887, 1888, 1889, 1966, 1967, 1977, 1922, 1978, 1979, 1980, 1922, 1934, 1979, 1980, 1934, 1979, 1980, 1981, 1966, 1967, 1977, 1978, 1979, 1980, 1981, 2082, 2083, 2084, 2094, 2095, 2096, 2097, 2082, 2095, 2095, 2082, 2039, 2039, 2098, 2098, 2098, 2082, 2083, 2084, 2094, 2095, 2096, 2097, 2098, 2171, 2172, 2182, 2183, 2184, 2185, 2186, 2187, 2187, 2187, 2171, 2172, 2182, 2183, 2184, 2185, 2186, 2187, 2270, 2271, 2281, 2282, 2283, 2284, 2285, 2286, 2286, 2286, 2270, 2271, 2281, 2282, 2283, 2284, 2285, 2286, 2391, 2392, 2402, 2403, 2404, 2405, 2406, 2402, 2402, 2403, 2403, 2336, 2336, 2344, 2344, 2350, 2350, 2407, 2405, 2405, 2408, 2408, 2408, 2409, 2409, 2409, 2391, 2392, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2457, 2458, 2468, 2469, 2470, 2471, 2472, 2457, 2458, 2468, 2469, 2470, 2471, 2472, 2531, 2532, 2542, 2543, 2544, 2545, 2546, 2548, 2548, 2548, 2531, 2532, 2542, 2543, 2544, 2545, 2546, 2548, 2595, 2596, 2606, 2607, 2608, 2609, 2610, 2595, 2596, 2606, 2607, 2608, 2609, 2610, 2681, 2682, 2692, 2693, 2694, 2695, 2696, 2699, 2699, 2699, 2656, 2656, 2681, 2682, 2692, 2693, 2694, 2695, 2696, 2699, 2754, 2755, 2765, 2766, 2767, 2768, 2769, 2754, 2755, 2765, 2766, 2767, 2768, 2769, 2818, 2819, 2829, 2830, 2831, 2832, 2833, 2818, 2819, 2829, 2830, 2831, 2832, 2833, 2889, 2890, 2900, 2901, 2902, 2903, 2904, 2872, 2872, 2889, 2890, 2900, 2901, 2902, 2903, 2904, 2951, 2952, 2962, 2963, 2964, 2965, 2966, 2951, 2952, 2962, 2963, 2964, 2965, 2966, 3024, 3025, 3035, 3036, 3037, 3038, 3039, 3038, 3038, 3007, 3007, 3024, 3025, 3035, 3036, 3037, 3038, 3039, 3101, 3102, 3112, 3113, 3114, 3114, 3115, 3116, 3117, 3117, 3117, 3114, 3101, 3102, 3112, 3113, 3114, 3115, 3116, 3117, 3225, 3226, 3236, 3237, 3238, 3238, 3239, 3240, 3158, 3158, 3164, 3164, 3186, 3188, 3186, 3239, 3188, 3239, 3238, 3225, 3226, 3236, 3237, 3238, 3239, 3240, 3286, 3287, 3297, 3298, 3301, 3300, 3299, 3300, 3301, 3286, 3287, 3297, 3298, 3299, 3457, 3458, 3459, 3469, 3470, 3471, 3457, 3458, 3459, 3470, 3387, 3395, 3470, 3356, 3457, 3458, 3459, 3457, 3457, 3386, 3375, 3375, 3470, 3395, 3470, 3472, 3470, 3472, 3470, 3472, 3414, 3414, 3473, 3473, 3473, 3457, 3458, 3459, 3469, 3470, 3471, 3472, 3473, 3546, 3547, 3557, 3558, 3559, 3560, 3561, 3562, 3562, 3562, 3546, 3547, 3557, 3558, 3559, 3560, 3561, 3562, 3645, 3646, 3656, 3657, 3658, 3659, 3660, 3661, 3661, 3661, 3645, 3646, 3656, 3657, 3658, 3659, 3660, 3661, 3694, 3728, 3728, 3715, 3728, 3695, 3692, 3694, 3695, 3728, 3728, 3728, 3780, 3781, 3880, 3846, 3795, 3779, 3880, 3880, 3780, 3781, 3779, 3794, 3795, 3813, 3813, 3867, 3847, 3844, 3846, 3847, 3880, 3929, 3930, 3940, 3941, 3942, 3941, 3941, 3944, 3944, 3944, 3929, 3930, 3940, 3941, 3942, 3944, 4000, 4001, 4011, 4012, 4013, 4013, 4013, 4016, 4016, 4016, 3985, 3985, 4000, 4001, 4011, 4012, 4013, 4016, 4067, 4068, 4078, 4079, 4080, 4080, 4080, 4084, 4084, 4084, 4067, 4068, 4078, 4079, 4080, 4084, 4177, 4178, 4188, 4189, 4190, 4120, 4132, 4126, 4120, 4143, 4126, 4144, 4132, 4145, 4143, 4144, 4145, 4177, 4178, 4188, 4189, 4190, 4232, 4233, 4234, 4233, 4233, 4235, 4232, 4233, 4234, 4235, 4347, 4348, 4358, 4359, 4360, 4360, 4301, 4360, 4275, 4347, 4348, 4359, 4275, 4359, 4347, 4348, 4361, 4361, 4361, 4362, 4360, 4360, 4309, 4362, 4309, 4362, 4316, 4316, 4327, 4327, 4363, 4363, 4347, 4348, 4358, 4359, 4360, 4361, 4362, 4363, 4458, 4459, 4469, 4470, 4405, 4471, 4399, 4472, 4399, 4411, 4405, 4420, 4411, 4419, 4420, 4419, 4473, 4471, 4471, 4474, 4458, 4459, 4469, 4470, 4471, 4472, 4473, 4474, 4551, 4552, 4553, 4554, 4564, 4565, 4566, 4534, 4565, 4565, 4518, 4551, 4518, 4551, 4525, 4525, 4533, 4534, 4533, 4551, 4552, 4553, 4554, 4564, 4565, 4566, 4648, 4649, 4659, 4605, 4660, 4599, 4661, 4599, 4611, 4605, 4620, 4611, 4619, 4620, 4619, 4662, 4648, 4649, 4659, 4660, 4661, 4662, 4699, 4741, 4718, 4699, 4719, 4720, 4721, 4718, 4741, 4782, 4792, 4793, 4794, 4782, 4782, 4771, 4771, 4782, 4792, 4793, 4794, 4836, 4837, 4838, 4818, 4818, 4836, 4837, 4838, 4900, 4862, 4861, 4862, 4861, 4880, 4880, 4900, 4966, 4928, 4927, 4928, 4927, 4946, 4946, 4966, 4995, 4995, 4995, 4995, 5010, 5010, 5025, 5025, 5047, 5048, 5049, 5050, 5051, 5052, 5092, 5093, 5094, 5095, 5096, 5097, 5098, 5092, 5089, 5101, 5101]; domuse_r = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 33, 1, 1, 51, 51, 51, 57, 57, 0, 1, 2, 3, 33, 51, 60, 98, 99, 100, 101, 111, 112, 113, 112, 131, 113, 131, 113, 140, 99, 99, 146, 146, 152, 152, 152, 158, 113, 158, 113, 140, 98, 99, 100, 101, 111, 113, 152, 208, 209, 210, 211, 221, 222, 223, 223, 241, 241, 247, 208, 247, 208, 256, 256, 256, 208, 209, 210, 211, 221, 222, 256, 306, 307, 308, 318, 319, 306, 333, 307, 308, 318, 319, 333, 360, 360, 361, 362, 363, 373, 360, 360, 390, 390, 390, 396, 396, 360, 360, 361, 362, 363, 373, 390, 435, 435, 436, 437, 438, 448, 450, 450, 470, 470, 479, 435, 435, 485, 485, 491, 491, 491, 497, 497, 479, 435, 435, 436, 437, 438, 448, 491, 547, 547, 548, 549, 550, 560, 561, 561, 579, 579, 585, 548, 585, 548, 594, 594, 594, 547, 547, 548, 549, 550, 560, 594, 644, 645, 646, 656, 657, 644, 671, 657, 645, 646, 656, 671, 698, 699, 700, 701, 711, 698, 698, 725, 726, 725, 725, 698, 699, 700, 701, 711, 725, 726, 766, 767, 777, 778, 779, 780, 781, 780, 780, 766, 767, 777, 778, 779, 780, 781, 831, 832, 842, 843, 844, 846, 846, 846, 862, 862, 868, 868, 874, 874, 874, 831, 832, 842, 843, 844, 846, 874, 913, 914, 924, 925, 926, 928, 929, 929, 947, 947, 913, 914, 924, 925, 926, 928, 998, 999, 1000, 998, 999, 1000, 1027, 1028, 1038, 1039, 1040, 1042, 1039, 1039, 1058, 1058, 1064, 1064, 1064, 1070, 1070, 1070, 1027, 1028, 1038, 1039, 1040, 1042, 1064, 1070, 1112, 1113, 1123, 1124, 1125, 1127, 1112, 1113, 1123, 1124, 1125, 1127, 1172, 1173, 1183, 1184, 1185, 1187, 1188, 1188, 1188, 1172, 1173, 1183, 1184, 1185, 1187, 1188, 1239, 1240, 1250, 1251, 1252, 1254, 1239, 1240, 1250, 1251, 1252, 1254, 1297, 1298, 1308, 1309, 1310, 1312, 1314, 1314, 1332, 1332, 1297, 1298, 1308, 1309, 1310, 1312, 1375, 1376, 1386, 1387, 1388, 1390, 1375, 1376, 1386, 1387, 1388, 1390, 1433, 1434, 1444, 1445, 1446, 1448, 1449, 1449, 1433, 1434, 1444, 1445, 1446, 1448, 1497, 1498, 1508, 1509, 1510, 1511, 1509, 1509, 1511, 1511, 1533, 1527, 1551, 1569, 1569, 1569, 1575, 1575, 1497, 1498, 1508, 1509, 1510, 1511, 1533, 1551, 1569, 1619, 1620, 1630, 1631, 1632, 1633, 1636, 1632, 1632, 1658, 1636, 1636, 1664, 1658, 1664, 1685, 1697, 1619, 1620, 1630, 1631, 1632, 1633, 1636, 1685, 1697, 1736, 1737, 1738, 1739, 1749, 1750, 1751, 1752, 1753, 1737, 1753, 1737, 1736, 1737, 1738, 1739, 1749, 1750, 1751, 1752, 1813, 1814, 1824, 1825, 1826, 1827, 1828, 1829, 1827, 1849, 1828, 1849, 1828, 1813, 1814, 1824, 1825, 1826, 1828, 1829, 1890, 1891, 1901, 1902, 1903, 1904, 1905, 1902, 1923, 1904, 1905, 1923, 1904, 1905, 1937, 1890, 1891, 1901, 1903, 1904, 1905, 1937, 1982, 1983, 1984, 1994, 1995, 1996, 1997, 1982, 1995, 1995, 1982, 2022, 2022, 2040, 2040, 2040, 1982, 1983, 1984, 1994, 1995, 1996, 1997, 2040, 2099, 2100, 2110, 2111, 2112, 2113, 2114, 2115, 2115, 2115, 2099, 2100, 2110, 2111, 2112, 2113, 2114, 2115, 2188, 2189, 2199, 2200, 2201, 2202, 2203, 2204, 2204, 2204, 2188, 2189, 2199, 2200, 2201, 2202, 2203, 2204, 2287, 2288, 2298, 2299, 2300, 2301, 2302, 2298, 2298, 2299, 2299, 2331, 2331, 2337, 2337, 2345, 2345, 2351, 2301, 2301, 2357, 2357, 2357, 2363, 2363, 2363, 2287, 2288, 2298, 2299, 2300, 2301, 2302, 2351, 2357, 2363, 2410, 2411, 2421, 2422, 2423, 2424, 2425, 2410, 2411, 2421, 2422, 2423, 2424, 2425, 2476, 2477, 2487, 2488, 2489, 2490, 2491, 2493, 2493, 2493, 2476, 2477, 2487, 2488, 2489, 2490, 2491, 2493, 2549, 2550, 2560, 2561, 2562, 2563, 2564, 2549, 2550, 2560, 2561, 2562, 2563, 2564, 2613, 2614, 2624, 2625, 2626, 2627, 2628, 2631, 2631, 2631, 2651, 2651, 2613, 2614, 2624, 2625, 2626, 2627, 2628, 2631, 2700, 2701, 2711, 2712, 2713, 2714, 2715, 2700, 2701, 2711, 2712, 2713, 2714, 2715, 2772, 2773, 2783, 2784, 2785, 2786, 2787, 2772, 2773, 2783, 2784, 2785, 2786, 2787, 2836, 2837, 2847, 2848, 2849, 2850, 2851, 2853, 2853, 2836, 2837, 2847, 2848, 2849, 2850, 2851, 2906, 2907, 2917, 2918, 2919, 2920, 2921, 2906, 2907, 2917, 2918, 2919, 2920, 2921, 2968, 2969, 2979, 2980, 2981, 2982, 2983, 2982, 2982, 3002, 3002, 2968, 2969, 2979, 2980, 2981, 2982, 2983, 3041, 3042, 3052, 3053, 3054, 3054, 3055, 3056, 3057, 3057, 3057, 3054, 3041, 3042, 3052, 3053, 3054, 3055, 3056, 3057, 3119, 3120, 3130, 3131, 3132, 3132, 3133, 3134, 3135, 3135, 3159, 3159, 3171, 3177, 3171, 3133, 3177, 3133, 3132, 3119, 3120, 3130, 3131, 3132, 3133, 3134, 3242, 3243, 3253, 3254, 3255, 3256, 3257, 3256, 3255, 3242, 3243, 3253, 3254, 3257, 3302, 3304, 3305, 3315, 3316, 3317, 3302, 3304, 3305, 3316, 3316, 3316, 3316, 3302, 3302, 3304, 3305, 3302, 3302, 3303, 3358, 3358, 3316, 3316, 3316, 3388, 3316, 3388, 3316, 3388, 3397, 3397, 3415, 3415, 3415, 3302, 3304, 3305, 3315, 3316, 3317, 3388, 3415, 3474, 3475, 3485, 3486, 3487, 3488, 3489, 3490, 3490, 3490, 3474, 3475, 3485, 3486, 3487, 3488, 3489, 3490, 3563, 3564, 3574, 3575, 3576, 3577, 3578, 3579, 3579, 3579, 3563, 3564, 3574, 3575, 3576, 3577, 3578, 3579, 3671, 3672, 3672, 3672, 3672, 3680, 3683, 3671, 3680, 3672, 3672, 3672, 3729, 3730, 3740, 3742, 3743, 3744, 3740, 3740, 3729, 3730, 3744, 3741, 3743, 3796, 3796, 3814, 3832, 3835, 3742, 3832, 3740, 3881, 3882, 3892, 3893, 3894, 3893, 3893, 3909, 3909, 3909, 3881, 3882, 3892, 3893, 3894, 3909, 3945, 3946, 3956, 3957, 3958, 3958, 3958, 3974, 3974, 3974, 3980, 3980, 3945, 3946, 3956, 3957, 3958, 3974, 4017, 4018, 4028, 4029, 4030, 4030, 4030, 4047, 4047, 4047, 4017, 4018, 4028, 4029, 4030, 4047, 4085, 4086, 4096, 4097, 4098, 4099, 4100, 4101, 4099, 4121, 4101, 4127, 4100, 4133, 4121, 4127, 4133, 4085, 4086, 4096, 4097, 4098, 4200, 4201, 4202, 4201, 4201, 4212, 4200, 4201, 4202, 4212, 4236, 4237, 4247, 4248, 4249, 4249, 4249, 4249, 4263, 4236, 4237, 4248, 4263, 4248, 4236, 4237, 4278, 4278, 4278, 4296, 4249, 4249, 4302, 4296, 4302, 4296, 4311, 4311, 4317, 4317, 4320, 4320, 4236, 4237, 4247, 4248, 4249, 4278, 4296, 4320, 4364, 4365, 4375, 4376, 4377, 4378, 4379, 4380, 4379, 4400, 4377, 4406, 4400, 4412, 4406, 4412, 4421, 4378, 4378, 4439, 4364, 4365, 4375, 4376, 4378, 4380, 4421, 4439, 4475, 4476, 4477, 4478, 4488, 4489, 4490, 4491, 4489, 4489, 4511, 4475, 4511, 4475, 4520, 4520, 4526, 4491, 4526, 4475, 4476, 4477, 4478, 4488, 4489, 4490, 4567, 4568, 4578, 4579, 4580, 4581, 4582, 4581, 4600, 4579, 4606, 4600, 4612, 4606, 4612, 4621, 4567, 4568, 4578, 4580, 4582, 4621, 4663, 4675, 4677, 4663, 4676, 4664, 4665, 4677, 4675, 4742, 4752, 4753, 4754, 4742, 4742, 4766, 4766, 4742, 4752, 4753, 4754, 4804, 4805, 4806, 4807, 4807, 4804, 4805, 4806, 4848, 4849, 4850, 4849, 4850, 4863, 4863, 4848, 4910, 4911, 4912, 4911, 4912, 4929, 4929, 4910, 4976, 4976, 4976, 4976, 5005, 5005, 5011, 5011, 5026, 5027, 5028, 5029, 5030, 5031, 5056, 5057, 5058, 5059, 5060, 5061, 5062, 5056, 5065, 5065, 5065]; infassign = array2d(1..526, 1..4, [13, 4, 49, 113, 14, 4, 114, 192, 15, 4, 193, 245, 16, 4, 246, 298, 17, 4, 37, 37, 18, 4, 39, 39, 19, 4, 41, 41, 20, 4, 43, 43, 21, 4, 45, 45, 22, 4, 47, 47, 30, 4, 299, 359, 33, 4, 360, 361, 36, 4, 362, 362, 38, 4, 363, 366, 64, 4, 49, 113, 65, 4, 114, 192, 66, 4, 193, 245, 67, 4, 246, 298, 68, 4, 299, 359, 69, 4, 360, 361, 70, 4, 363, 366, 73, 4, 367, 367, 77, 4, 368, 368, 80, 4, 369, 369, 83, 4, 370, 371, 86, 4, 372, 372, 90, 4, 373, 373, 117, 4, 49, 113, 118, 4, 114, 192, 119, 4, 193, 245, 120, 4, 246, 298, 121, 4, 299, 359, 122, 4, 363, 366, 123, 4, 370, 371, 126, 4, 374, 374, 129, 4, 375, 375, 139, 4, 49, 113, 163, 4, 114, 192, 164, 4, 193, 245, 165, 4, 246, 298, 166, 4, 299, 359, 167, 4, 49, 113, 170, 4, 114, 192, 191, 4, 49, 113, 192, 4, 49, 113, 193, 4, 114, 192, 194, 4, 193, 245, 195, 4, 246, 298, 196, 4, 299, 359, 199, 4, 376, 377, 202, 4, 378, 378, 228, 4, 49, 113, 229, 4, 49, 113, 230, 4, 114, 192, 231, 4, 193, 245, 232, 4, 246, 298, 233, 4, 299, 359, 234, 4, 363, 366, 235, 4, 376, 377, 238, 4, 379, 379, 242, 4, 380, 380, 245, 4, 381, 381, 248, 4, 382, 383, 251, 4, 384, 384, 255, 4, 385, 385, 281, 4, 49, 113, 282, 4, 49, 113, 283, 4, 114, 192, 284, 4, 193, 245, 285, 4, 246, 298, 286, 4, 299, 359, 287, 4, 382, 383, 290, 4, 386, 386, 293, 4, 387, 387, 303, 4, 114, 192, 327, 4, 49, 113, 328, 4, 193, 245, 329, 4, 246, 298, 330, 4, 299, 359, 331, 4, 114, 192, 334, 4, 49, 113, 354, 4, 114, 192, 355, 4, 49, 113, 356, 4, 193, 245, 357, 4, 246, 298, 358, 4, 299, 359, 362, 4, 388, 392, 363, 4, 114, 192, 389, 4, 193, 245, 390, 4, 246, 298, 391, 4, 299, 359, 392, 4, 114, 192, 393, 4, 49, 113, 394, 4, 388, 392, 395, 4, 114, 192, 421, 4, 193, 245, 422, 4, 246, 298, 423, 4, 299, 359, 424, 4, 114, 192, 425, 4, 49, 113, 426, 4, 114, 192, 429, 4, 393, 393, 432, 4, 394, 394, 435, 4, 395, 396, 462, 4, 193, 245, 463, 4, 246, 298, 464, 4, 299, 359, 465, 4, 114, 192, 466, 4, 49, 113, 467, 4, 114, 192, 468, 4, 395, 396, 471, 4, 397, 397, 474, 4, 398, 398, 496, 4, 299, 359, 497, 4, 114, 192, 498, 4, 49, 113, 518, 4, 193, 245, 519, 4, 246, 298, 520, 4, 299, 359, 521, 4, 114, 192, 522, 4, 49, 113, 523, 4, 114, 192, 526, 4, 399, 399, 529, 4, 400, 402, 532, 4, 403, 404, 561, 4, 193, 245, 562, 4, 246, 298, 563, 4, 299, 359, 564, 4, 114, 192, 565, 4, 49, 113, 566, 4, 114, 192, 590, 4, 193, 245, 591, 4, 246, 298, 592, 4, 299, 359, 593, 4, 114, 192, 594, 4, 49, 113, 595, 4, 114, 192, 596, 4, 400, 402, 623, 4, 193, 245, 624, 4, 246, 298, 625, 4, 299, 359, 626, 4, 114, 192, 627, 4, 49, 113, 628, 4, 114, 192, 653, 4, 193, 245, 654, 4, 246, 298, 655, 4, 299, 359, 656, 4, 114, 192, 657, 4, 49, 113, 658, 4, 114, 192, 659, 4, 403, 404, 662, 4, 405, 405, 665, 4, 406, 406, 691, 4, 193, 245, 692, 4, 246, 298, 693, 4, 299, 359, 694, 4, 114, 192, 695, 4, 49, 113, 696, 4, 114, 192, 720, 4, 193, 245, 721, 4, 246, 298, 722, 4, 299, 359, 723, 4, 114, 192, 724, 4, 49, 113, 725, 4, 114, 192, 726, 4, 400, 402, 750, 4, 193, 245, 751, 4, 246, 298, 752, 4, 299, 359, 753, 4, 114, 192, 754, 4, 49, 113, 755, 4, 114, 192, 758, 4, 407, 407, 767, 4, 408, 458, 776, 4, 408, 458, 779, 4, 459, 461, 782, 4, 462, 462, 812, 4, 193, 245, 813, 4, 246, 298, 814, 4, 299, 359, 815, 4, 114, 192, 816, 4, 49, 113, 817, 4, 114, 192, 818, 4, 408, 458, 819, 4, 408, 458, 820, 4, 459, 461, 823, 4, 463, 463, 826, 4, 464, 464, 835, 4, 408, 458, 840, 4, 408, 458, 868, 4, 408, 458, 869, 4, 408, 458, 870, 4, 193, 245, 871, 4, 246, 298, 872, 4, 299, 359, 873, 4, 114, 192, 874, 4, 49, 113, 875, 4, 114, 192, 876, 4, 459, 461, 905, 4, 193, 245, 906, 4, 246, 298, 907, 4, 299, 359, 908, 4, 114, 192, 909, 4, 49, 113, 910, 4, 114, 192, 911, 4, 408, 458, 912, 4, 408, 458, 915, 4, 465, 465, 942, 4, 193, 245, 943, 4, 246, 298, 944, 4, 299, 359, 945, 4, 114, 192, 946, 4, 49, 113, 947, 4, 408, 458, 948, 4, 408, 458, 951, 4, 466, 466, 963, 4, 114, 192, 987, 4, 114, 192, 988, 4, 193, 245, 989, 4, 246, 298, 990, 4, 299, 359, 991, 4, 49, 113, 992, 4, 408, 458, 993, 4, 408, 458, 1005, 4, 467, 467, 1014, 4, 468, 476, 1017, 4, 477, 477, 1045, 4, 193, 245, 1046, 4, 246, 298, 1047, 4, 299, 359, 1048, 4, 49, 113, 1049, 4, 408, 458, 1050, 4, 408, 458, 1051, 4, 114, 192, 1052, 4, 468, 476, 1061, 4, 478, 478, 1089, 4, 193, 245, 1090, 4, 246, 298, 1091, 4, 299, 359, 1092, 4, 49, 113, 1093, 4, 408, 458, 1094, 4, 408, 458, 1095, 4, 114, 192, 1096, 4, 468, 476, 1110, 4, 479, 479, 1137, 4, 193, 245, 1138, 4, 246, 298, 1139, 4, 299, 359, 1140, 4, 49, 113, 1141, 4, 408, 458, 1142, 4, 408, 458, 1143, 4, 114, 192, 1151, 4, 480, 480, 1154, 4, 481, 481, 1158, 4, 482, 482, 1161, 4, 483, 485, 1164, 4, 486, 488, 1167, 4, 489, 491, 1199, 4, 193, 245, 1200, 4, 246, 298, 1201, 4, 299, 359, 1202, 4, 49, 113, 1203, 4, 408, 458, 1204, 4, 408, 458, 1205, 4, 114, 192, 1231, 4, 193, 245, 1232, 4, 246, 298, 1233, 4, 299, 359, 1234, 4, 49, 113, 1235, 4, 408, 458, 1236, 4, 408, 458, 1237, 4, 114, 192, 1238, 4, 486, 488, 1267, 4, 193, 245, 1268, 4, 246, 298, 1269, 4, 299, 359, 1270, 4, 49, 113, 1271, 4, 408, 458, 1272, 4, 408, 458, 1273, 4, 114, 192, 1300, 4, 193, 245, 1301, 4, 246, 298, 1302, 4, 299, 359, 1303, 4, 49, 113, 1304, 4, 408, 458, 1305, 4, 408, 458, 1306, 4, 114, 192, 1307, 4, 489, 491, 1310, 4, 492, 492, 1313, 4, 493, 493, 1343, 4, 193, 245, 1344, 4, 246, 298, 1345, 4, 299, 359, 1346, 4, 49, 113, 1347, 4, 408, 458, 1348, 4, 408, 458, 1349, 4, 114, 192, 1350, 4, 489, 491, 1378, 4, 193, 245, 1379, 4, 246, 298, 1380, 4, 299, 359, 1381, 4, 49, 113, 1382, 4, 408, 458, 1383, 4, 408, 458, 1384, 4, 114, 192, 1410, 4, 193, 245, 1411, 4, 246, 298, 1412, 4, 299, 359, 1413, 4, 49, 113, 1414, 4, 408, 458, 1415, 4, 408, 458, 1416, 4, 114, 192, 1417, 4, 486, 488, 1444, 4, 193, 245, 1445, 4, 246, 298, 1446, 4, 299, 359, 1447, 4, 49, 113, 1448, 4, 408, 458, 1449, 4, 408, 458, 1450, 4, 114, 192, 1475, 4, 193, 245, 1476, 4, 246, 298, 1477, 4, 299, 359, 1478, 4, 49, 113, 1479, 4, 408, 458, 1480, 4, 408, 458, 1481, 4, 114, 192, 1484, 4, 494, 494, 1511, 4, 193, 245, 1512, 4, 246, 298, 1513, 4, 299, 359, 1514, 4, 49, 113, 1515, 4, 408, 458, 1516, 4, 408, 458, 1517, 4, 408, 458, 1518, 4, 114, 192, 1519, 4, 483, 485, 1549, 4, 193, 245, 1550, 4, 246, 298, 1551, 4, 299, 359, 1552, 4, 49, 113, 1553, 4, 408, 458, 1554, 4, 408, 458, 1555, 4, 408, 458, 1556, 4, 114, 192, 1557, 4, 483, 485, 1561, 4, 495, 495, 1564, 4, 496, 496, 1567, 4, 497, 497, 1570, 4, 498, 498, 1581, 4, 499, 499, 1608, 4, 193, 245, 1609, 4, 246, 298, 1610, 4, 299, 359, 1611, 4, 49, 113, 1612, 4, 408, 458, 1613, 4, 408, 458, 1614, 4, 114, 192, 1638, 4, 408, 458, 1639, 4, 408, 458, 1640, 4, 193, 245, 1641, 4, 246, 298, 1642, 4, 299, 359, 1643, 4, 49, 113, 1644, 4, 114, 192, 1662, 4, 500, 500, 1670, 4, 501, 504, 1680, 4, 505, 505, 1689, 4, 468, 476, 1692, 4, 506, 506, 1720, 4, 193, 245, 1721, 4, 246, 298, 1722, 4, 299, 359, 1723, 4, 49, 113, 1724, 4, 114, 192, 1725, 4, 408, 458, 1726, 4, 501, 504, 1727, 4, 468, 476, 1736, 4, 507, 507, 1764, 4, 193, 245, 1765, 4, 246, 298, 1766, 4, 299, 359, 1767, 4, 49, 113, 1768, 4, 114, 192, 1769, 4, 408, 458, 1770, 4, 501, 504, 1771, 4, 468, 476, 1785, 4, 508, 508, 1807, 4, 114, 192, 1808, 4, 468, 476, 1811, 4, 509, 509, 1813, 4, 510, 510, 1824, 4, 511, 511, 1844, 4, 193, 245, 1845, 4, 246, 298, 1846, 4, 299, 359, 1847, 4, 49, 113, 1848, 4, 114, 192, 1849, 4, 408, 458, 1850, 4, 501, 504, 1873, 4, 512, 512, 1882, 4, 513, 513, 1885, 4, 514, 514, 1887, 4, 515, 515, 1898, 4, 516, 516, 1917, 4, 193, 245, 1918, 4, 246, 298, 1919, 4, 299, 359, 1920, 4, 114, 192, 1921, 4, 49, 113, 1924, 4, 517, 518, 1949, 4, 193, 245, 1950, 4, 246, 298, 1951, 4, 299, 359, 1952, 4, 114, 192, 1953, 4, 49, 113, 1956, 4, 519, 521, 1959, 4, 522, 522, 1985, 4, 193, 245, 1986, 4, 246, 298, 1987, 4, 299, 359, 1988, 4, 114, 192, 1989, 4, 49, 113, 1992, 4, 523, 524, 2018, 4, 193, 245, 2019, 4, 246, 298, 2020, 4, 299, 359, 2021, 4, 114, 192, 2022, 4, 49, 113, 2023, 4, 517, 518, 2024, 4, 519, 521, 2025, 4, 523, 524, 2028, 4, 525, 525, 2031, 4, 526, 526, 2034, 4, 519, 521, 2046, 4, 527, 527, 2066, 4, 299, 359, 2067, 4, 114, 192, 2068, 4, 49, 113, 2071, 4, 388, 392, 2090, 4, 193, 245, 2091, 4, 246, 298, 2092, 4, 299, 359, 2093, 4, 114, 192, 2094, 4, 49, 113, 2097, 4, 528, 528, 2109, 4, 529, 533, 2112, 4, 534, 538, 2115, 4, 539, 539, 2119, 4, 540, 540, 2122, 4, 541, 541, 2124, 4, 542, 544, 2153, 4, 193, 245, 2154, 4, 246, 298, 2155, 4, 299, 359, 2156, 4, 114, 192, 2157, 4, 49, 113, 2158, 4, 529, 533, 2159, 4, 534, 538, 2160, 4, 542, 544, 2163, 4, 545, 545, 2166, 4, 546, 546, 2169, 4, 547, 547, 2179, 4, 49, 113, 2182, 4, 534, 538, 2208, 4, 534, 538, 2209, 4, 49, 113, 2210, 4, 193, 245, 2211, 4, 246, 298, 2212, 4, 299, 359, 2213, 4, 114, 192, 2214, 4, 529, 533, 2215, 4, 542, 544, 2218, 4, 548, 548, 2222, 4, 549, 549, 2225, 4, 550, 550, 2252, 4, 193, 245, 2253, 4, 246, 298, 2254, 4, 299, 359, 2255, 4, 114, 192, 2256, 4, 529, 533, 2257, 4, 534, 538, 2258, 4, 49, 113, 2261, 4, 551, 551, 2264, 4, 552, 552, 2267, 4, 553, 553, 2277, 4, 114, 192, 2299, 4, 114, 192, 2300, 4, 193, 245, 2301, 4, 246, 298, 2302, 4, 299, 359, 2303, 4, 529, 533, 2304, 4, 49, 113, 2335, 4, 388, 392, 2336, 4, 299, 359, 2337, 4, 114, 192, 2338, 4, 49, 113, 2341, 4, 554, 554, 2361, 4, 299, 359, 2362, 4, 114, 192, 2363, 4, 49, 113, 2364, 4, 388, 392, 2382, 4, 299, 359, 2383, 4, 114, 192, 2384, 4, 49, 113, 2394, 4, 555, 555, 2413, 4, 299, 359, 2414, 4, 114, 192, 2415, 4, 49, 113, 2427, 4, 556, 556, 2444, 4, 299, 359, 2458, 4, 299, 359, 2461, 4, 468, 476, 2488, 4, 468, 476, 37, 5, 3493, 3496, 70, 5, 3493, 3496, 122, 5, 3493, 3496, 234, 5, 3493, 3496, 1812, 5, 3497, 3498, 1813, 5, 3497, 3498, 1886, 5, 3499, 3500, 1887, 5, 3499, 3500, 2123, 5, 3501, 3504, 2124, 5, 3501, 3504, 2160, 5, 3501, 3504, 2215, 5, 3501, 3504]); space = array1d(-1..12, [-1, 0, 1, 1, 1, 1, 2, 2, 2, 3, 4, 4, 5, 5]); dominate_ing = [3, 3, 15, 16, 18, 18, 19, 21, 23, 36, 37, 37, 38, 39, 40, 41, 42, 42, 42, 45, 46, 49, 50, 52, 55, 55, 56, 58, 59, 62, 76, 76, 77, 78, 79, 80, 81, 82, 85, 88, 89, 94, 94, 95, 107, 108, 109, 110, 111, 114, 123, 124, 124, 124, 125, 126, 127, 128, 129, 131, 131, 132, 134, 137, 147, 148, 148, 148, 149, 150, 151, 152, 153, 153, 154, 157, 158, 161, 162, 164, 167, 167, 168, 170, 174, 178, 188, 189, 189, 190, 190, 191, 192, 193, 194, 197, 200, 201, 206, 206, 207, 209, 219, 220, 221, 222, 223, 226, 234, 234, 235, 236, 237, 238, 239, 241, 241, 242, 243, 255, 256, 257, 258, 259, 260, 260, 261, 262, 274, 275, 276, 277, 278, 279, 279, 280, 282, 285, 288, 288, 289, 301, 302, 303, 304, 305, 306, 307, 310, 313, 325, 326, 327, 334, 335, 336, 337, 337, 338, 339, 340, 342, 345, 345, 346, 348, 348, 349, 362, 363, 364, 365, 366, 367, 377, 378, 379, 380, 381, 382, 383, 383, 384, 396, 397, 398, 399, 400, 401, 411, 412, 413, 414, 415, 416, 417, 420, 423, 435, 436, 437, 438, 439, 440, 450, 451, 452, 453, 454, 455, 456, 468, 469, 470, 471, 471, 472, 473, 473, 474, 476, 476, 477, 481, 482, 486, 489, 489, 490, 492, 507, 508, 509, 510, 511, 511, 512, 513, 513, 514, 514, 515, 515, 516, 518, 519, 521, 525, 525, 526, 527, 528, 530, 535, 547, 548, 548, 549, 550, 551, 552, 553, 554, 555, 556, 570, 571, 572, 573, 574, 575, 576, 576, 577, 580, 581, 594, 595, 596, 597, 598, 599, 599, 600, 600, 603, 605, 606, 611, 621, 621, 622, 623, 624, 625, 625, 626, 627, 630, 631, 635, 640, 640, 641, 643, 657, 658, 659, 660, 661, 662, 663, 664, 664, 665, 669, 683, 684, 685, 686, 687, 688, 689, 690, 690, 691, 699, 713, 714, 715, 715, 716, 716, 717, 718, 718, 719, 720, 724, 726, 729, 733, 736, 737, 739, 739, 740, 742, 742, 743, 758, 759, 760, 761, 762, 763, 764, 775, 776, 777, 778, 779, 780, 781, 782, 782, 783, 796, 797, 798, 799, 800, 801, 802, 813, 814, 815, 816, 817, 818, 819, 820, 820, 821, 823, 826, 840, 841, 842, 843, 844, 845, 846, 847, 860, 861, 862, 863, 864, 865, 866, 877, 878, 879, 880, 881, 882, 883, 884, 897, 898, 899, 900, 901, 902, 903, 914, 915, 916, 917, 918, 919, 919, 920, 921, 923, 936, 937, 938, 939, 940, 941, 941, 942, 943, 944, 944, 946, 948, 960, 961, 962, 963, 964, 965, 965, 966, 966, 967, 968, 972, 975, 975, 976, 978, 981, 983, 988, 991, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1018, 1018, 1018, 1019, 1019, 1020, 1020, 1021, 1021, 1022, 1023, 1023, 1023, 1023, 1024, 1025, 1026, 1027, 1028, 1032, 1033, 1037, 1040, 1042, 1045, 1045, 1046, 1047, 1051, 1056, 1056, 1057, 1059, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1080, 1081, 1085, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1106, 1107, 1115, 1129, 1130, 1130, 1130, 1131, 1133, 1135, 1142, 1143, 1150, 1151, 1152, 1152, 1153, 1153, 1154, 1155, 1156, 1157, 1163, 1173, 1178, 1178, 1179, 1181, 1183, 1190, 1198, 1199, 1200, 1201, 1201, 1202, 1203, 1205, 1205, 1206, 1217, 1218, 1219, 1220, 1221, 1221, 1222, 1224, 1224, 1225, 1227, 1239, 1240, 1241, 1242, 1243, 1243, 1244, 1246, 1246, 1247, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1268, 1271, 1274, 1282, 1293, 1294, 1294, 1295, 1296, 1298, 1306, 1306, 1307, 1307, 1308, 1309, 1309, 1310, 1310, 1310, 1311, 1313, 1314, 1315, 1316, 1321, 1321, 1322, 1324, 1324, 1325, 1327, 1328, 1331, 1334, 1336, 1336, 1338, 1351, 1352, 1353, 1354, 1355, 1356, 1356, 1357, 1358, 1361, 1364, 1367, 1373, 1374, 1376, 1387, 1387, 1388, 1389, 1390, 1391, 1392, 1392, 1393, 1394, 1395, 1397, 1398, 1401, 1404, 1418, 1419, 1420, 1421, 1422, 1423, 1424, 1427, 1430, 1433, 1439, 1448, 1449, 1449, 1450, 1450, 1451, 1452, 1452, 1453, 1455, 1456, 1457, 1472, 1472, 1473, 1474, 1475, 1476, 1478, 1488, 1489, 1490, 1491, 1500, 1501, 1502, 1508, 1517, 1518, 1519, 1527, 1535, 1535, 1536, 1542, 1545, 1561]; dominate_ed = [16, 27, 30, 27, 19, 31, 31, 24, 32, 66, 50, 67, 68, 69, 70, 43, 46, 59, 71, 47, 59, 63, 67, 53, 56, 72, 72, 60, 71, 64, 89, 97, 98, 99, 100, 101, 102, 83, 86, 90, 97, 95, 103, 103, 112, 115, 116, 117, 118, 119, 124, 129, 137, 138, 139, 140, 141, 142, 137, 132, 143, 143, 135, 138, 148, 162, 178, 179, 180, 181, 182, 183, 158, 171, 155, 159, 171, 175, 178, 165, 168, 184, 184, 172, 176, 179, 189, 209, 210, 201, 211, 212, 213, 214, 195, 198, 202, 211, 207, 215, 215, 210, 224, 228, 229, 230, 227, 231, 239, 245, 246, 247, 248, 249, 245, 243, 250, 251, 250, 264, 265, 266, 267, 268, 262, 269, 270, 269, 291, 292, 293, 294, 295, 280, 296, 296, 283, 286, 289, 297, 297, 316, 317, 318, 319, 320, 321, 308, 311, 314, 328, 329, 330, 351, 352, 353, 340, 354, 355, 356, 354, 343, 346, 357, 357, 349, 358, 358, 368, 369, 370, 371, 372, 373, 386, 387, 388, 389, 390, 391, 384, 392, 392, 402, 403, 404, 405, 406, 407, 426, 427, 428, 429, 430, 431, 418, 421, 424, 441, 442, 443, 444, 445, 446, 459, 460, 461, 462, 463, 464, 457, 495, 496, 497, 474, 498, 499, 477, 500, 498, 482, 487, 500, 501, 487, 502, 490, 503, 503, 493, 536, 537, 538, 539, 516, 540, 541, 526, 531, 527, 532, 519, 542, 540, 522, 542, 523, 528, 533, 531, 532, 533, 543, 544, 559, 556, 560, 561, 562, 563, 564, 565, 566, 557, 560, 584, 585, 586, 587, 588, 578, 581, 589, 590, 582, 589, 612, 613, 614, 601, 615, 605, 616, 606, 617, 607, 616, 617, 618, 630, 646, 647, 648, 649, 631, 650, 651, 652, 646, 650, 636, 641, 653, 653, 644, 672, 673, 674, 675, 676, 677, 678, 665, 679, 679, 670, 702, 703, 704, 705, 706, 707, 708, 691, 709, 709, 700, 745, 746, 720, 747, 724, 748, 749, 737, 750, 751, 747, 748, 727, 731, 734, 752, 750, 740, 753, 753, 743, 754, 754, 765, 766, 767, 768, 769, 770, 771, 785, 786, 787, 788, 789, 790, 791, 783, 792, 792, 803, 804, 805, 806, 807, 808, 809, 829, 830, 831, 832, 833, 834, 835, 821, 836, 836, 824, 827, 850, 851, 852, 853, 854, 855, 856, 848, 867, 868, 869, 870, 871, 872, 873, 887, 888, 889, 890, 891, 892, 893, 885, 904, 905, 906, 907, 908, 909, 910, 926, 927, 928, 929, 930, 921, 931, 932, 931, 924, 949, 950, 951, 952, 941, 948, 953, 954, 955, 946, 956, 956, 953, 992, 993, 994, 995, 965, 991, 996, 983, 997, 998, 970, 973, 976, 979, 979, 982, 984, 997, 989, 996, 1011, 1012, 1013, 1014, 1010, 1009, 1015, 1025, 1032, 1062, 1033, 1041, 1026, 1063, 1027, 1064, 1065, 1028, 1042, 1046, 1066, 1067, 1032, 1063, 1064, 1042, 1062, 1041, 1038, 1043, 1046, 1047, 1068, 1066, 1068, 1052, 1057, 1069, 1069, 1060, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1081, 1095, 1095, 1086, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1107, 1125, 1125, 1116, 1137, 1131, 1143, 1146, 1143, 1138, 1136, 1144, 1146, 1161, 1162, 1157, 1194, 1163, 1168, 1185, 1169, 1164, 1194, 1168, 1174, 1179, 1191, 1191, 1186, 1184, 1192, 1208, 1209, 1210, 1203, 1211, 1212, 1211, 1206, 1213, 1213, 1230, 1231, 1232, 1233, 1222, 1234, 1234, 1225, 1235, 1235, 1228, 1249, 1250, 1251, 1252, 1244, 1253, 1253, 1247, 1254, 1254, 1285, 1286, 1287, 1288, 1289, 1266, 1272, 1269, 1276, 1277, 1278, 1283, 1299, 1296, 1300, 1301, 1300, 1302, 1314, 1340, 1315, 1341, 1342, 1316, 1343, 1311, 1325, 1344, 1325, 1317, 1340, 1341, 1343, 1322, 1345, 1345, 1328, 1346, 1344, 1329, 1346, 1332, 1337, 1338, 1347, 1347, 1377, 1378, 1379, 1380, 1362, 1374, 1381, 1359, 1382, 1365, 1368, 1369, 1383, 1381, 1384, 1398, 1408, 1409, 1410, 1411, 1412, 1395, 1413, 1414, 1405, 1413, 1399, 1408, 1402, 1406, 1440, 1441, 1442, 1428, 1443, 1425, 1444, 1431, 1434, 1435, 1445, 1454, 1455, 1461, 1456, 1462, 1468, 1457, 1463, 1464, 1461, 1462, 1463, 1476, 1481, 1482, 1483, 1484, 1481, 1479, 1494, 1495, 1496, 1492, 1513, 1503, 1504, 1509, 1532, 1522, 1523, 1528, 1536, 1538, 1538, 1543, 1546, 1568]; dominate_instructions = [9..9, 9..9, {}, {}, 9..9, 9..9, {}, {}, {}, {}, 9..9, 9..9, {}, {}, {}, 9..9, 9..9 union 19..19, 9..9 union 19..19, 9..9 union 19..19, {}, {}, {}, {}, {}, 9..9, 9..9, {}, {}, {}, {}, 9..9, 9..9, {}, {}, {}, {}, {}, 9..9, {}, {}, {}, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, {}, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, {}, {}, {}, 9..9, 9..9, 9..9, {}, {}, {}, {}, 9..9 union 19..19, 9..9 union 19..19, 9..9, {}, {}, {}, {}, {}, 9..9, 9..9, {}, {}, {}, {}, {}, 9..9, 9..9, 9..9, 9..9, {}, {}, {}, 9..9, {}, {}, {}, 9..9, 9..9, {}, {}, 9..9, {}, {}, {}, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, {}, {}, 9..9, 9..9, {}, {}, {}, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, 9..9, {}, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, {}, 9..9, 39..39, 39..39, {}, {}, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, {}, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, {}, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, {}, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, {}, {}, {}, {}, {}, 9..9, 39..39, {}, 9..9, 9..9, {}, {}, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9 union 53..53, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, {}, 9..9, 9..9, 9..9, {}, 9..9, 9..9 union 53..53, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, {}, {}, {}, 9..9, 9..9, {}, 9..9, 9..9, {}, 9..9, {}, 9..9, 9..9, 9..9 union 53..53, 9..9 union 53..53, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9 union 53..53, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9 union 53..53, {}, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, {}, {}, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, 9..9, {}, 9..9, 9..9, 9..9]; dominate_temps = [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 191..191, 191..191, 191..191, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 228..228, 228..228, 228..228, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 281..281, 281..281, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1515..1515, 1515..1515, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1553..1553, 1553..1553, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]; precedence = [2761, 2765, 2769, 2774, 2780, 2786, 2792, 2798, 2804, 2810, 2813, 2819, 2825, 2829, 2833, 2837, 2841, 2845, 2851, 2855, 2859, 2863, 2869, 2871, 2873, 2875, 2877, 2881, 2883, 2885, 2887, 2889, 2893, 2895, 2897, 2899, 2901, 2905, 2907, 2909, 2911, 2913, 2917, 2919, 2921, 2923, 2925, 2929, 2931, 2933, 2935, 2937, 2941, 2943, 2945, 2947, 2949, 2951, 2953, 2955, 2957, 2959, 2961, 2963, 2965, 2967, 2969, 2971, 2974, 2976, 2978, 2980, 2983, 2985, 2988, 2990, 2993, 2995, 2998, 3000, 3003, 3005, 3008, 3010, 3013, 3015, 3018, 3020, 3023, 3025, 3028, 3030, 3033, 3035, 3038, 3040, 3043, 3045, 3048, 3050, 3053, 3055, 3058, 3060, 3063, 3065, 3068, 3070, 3073, 3075, 3078, 3080, 3083, 3085, 3088, 3090, 3093, 3095, 3098, 3100, 3103, 3105, 3108, 3110, 3113, 3115, 3118, 3120, 3123, 3125, 3128, 3130, 3132, 3134, 3137, 3139, 3142, 3144, 3147, 3149, 3152, 3154, 3157, 3159, 3162, 3164, 3167, 3169, 3172, 3174, 3177, 3179, 3182, 3184, 3187, 3189, 3192, 3194, 3197, 3199, 3202, 3204, 3207, 3209, 3212, 3214, 3217, 3219, 3222, 3224, 3227, 3229, 3232, 3234, 3237, 3239, 3242, 3244, 3247, 3249, 3252, 3254, 3257, 3259, 3262, 3264, 3267, 3269, 3271, 3273, 3276, 3278, 3281, 3283, 3286, 3288, 3291, 3293, 3296, 3298, 3301, 3303, 3306, 3308, 3311, 3313, 3316, 3318, 3321, 3323, 3326, 3328, 3331, 3333, 3336, 3338, 3341, 3343, 3346, 3348, 3351, 3353, 3356, 3358, 3361, 3363, 3366, 3368, 3371, 3373, 3376, 3378, 3381, 3383, 3386, 3388, 3391, 3393, 3396, 3398, 3401, 3403, 3406, 3408, 3411, 3413, 3416, 3418, 3421, 3423, 3426, 3428, 3431, 3433, 3436, 3438, 3441, 3443, 3446, 3448, 3451, 3453, 3456, 3458, 3461, 3463, 3466, 3468, 3471, 3473, 3476, 3478, 3481, 3483, 3486, 3488, 3491, 3493, 3496, 3498, 3501, 3503, 3506, 3508, 3511, 3513, 3516, 3518, 3521, 3523, 3526, 3528, 3530, 3532, 3535, 3537, 3540, 3542, 3545, 3547, 3550, 3552, 3555, 3557, 3560, 3562, 3565, 3567, 3570, 3572, 3575, 3577, 3580, 3582, 3585, 3587, 3590, 3592, 3595, 3597, 3600, 3602, 3605, 3607, 3610, 3612, 3615, 3617, 3620, 3622, 3625, 3627, 3630, 3632, 3635, 3637, 3640, 3642, 3645, 3647, 3650, 3652, 3655, 3657, 3660, 3662, 3665, 3667, 3670, 3672, 3675, 3677, 3680, 3682, 3685, 3687, 3690, 3692, 3695, 3697, 3700, 3702, 3705, 3707, 3710, 3712, 3715, 3717, 3720, 3722, 3725, 3727, 3730, 3732, 3735, 3737, 3740, 3742, 3745, 3747, 3750, 3752, 3755, 3757, 3760, 3762, 3765, 3767, 3770, 3772, 3775, 3777, 3780, 3782, 3785, 3787, 3790, 3792, 3795, 3797, 3800, 3802, 3805, 3807, 3810, 3812, 3815, 3817, 3820, 3822, 3825, 3827, 3830, 3832, 3835, 3837, 3840, 3842, 3845, 3847, 3850, 3852, 3855, 3857, 3860, 3862, 3865, 3867, 3870, 3872, 3875, 3877, 3880, 3882, 3885, 3887, 3890, 3892, 3895, 3897, 3900, 3902, 3905, 3907, 3910, 3912, 3915, 3917, 3920, 3922, 3925, 3927, 3930, 3932, 3935, 3937, 3940, 3942, 3945, 3947, 3950, 3952, 3955, 3957, 3960, 3962, 3965, 3967, 3970, 3972, 3975, 3977, 3980, 3982, 3985, 3987, 3990, 3992, 3995, 3997, 4000, 4002, 4005, 4007, 4010, 4012, 4015, 4017, 4020, 4022, 4025, 4027, 4030, 4032, 4035, 4037, 4040, 4042, 4045, 4047, 4050, 4052, 4055, 4057, 4060, 4062, 4065, 4067, 4070, 4072, 4075, 4077, 4080, 4082, 4085, 4087, 4090, 4092, 4095, 4097, 4100, 4102, 4105, 4107, 4110, 4112, 4115, 4117, 4120, 4122, 4125, 4127, 4130, 4132, 4135, 4137, 4140, 4142, 4145, 4147, 4150, 4152, 4155, 4157, 4160, 4162, 4165, 4167, 4170, 4172, 4175, 4177, 4180, 4182, 4185, 4187, 4190, 4192, 4195, 4197, 4200, 4202, 4205, 4207, 4210, 4212, 4215, 4217, 4220, 4222, 4225, 4227, 4230, 4232, 4235, 4237, 4240, 4242, 4245, 4247, 4250, 4252, 4255, 4257, 4260, 4262, 4265, 4267, 4270, 4272, 4275, 4277, 4280, 4282, 4285, 4287, 4290, 4292, 4295, 4297, 4300, 4302, 4305, 4307, 4310, 4312, 4315, 4317, 4320, 4322, 4325, 4327, 4330, 4332, 4335, 4337, 4340, 4342, 4345, 4347, 4350, 4352, 4355, 4357, 4360, 4362, 4365, 4367, 4370, 4372, 4375, 4377, 4380, 4382, 4385, 4387, 4390, 4392, 4395, 4397, 4400, 4402, 4405, 4407, 4410, 4412, 4415, 4417, 4420, 4422, 4425, 4427, 4430, 4432, 4435, 4437, 4440, 4442, 4445, 4447, 4450, 4452, 4455, 4457, 4460, 4462, 4465, 4467, 4470, 4472, 4475, 4477, 4480, 4482, 4485, 4487, 4490, 4492, 4495, 4497, 4500, 4502, 4505, 4507, 4510, 4512, 4515, 4517, 4520, 4522, 4525, 4527, 4530, 4532, 4535, 4537, 4540, 4542, 4545, 4547, 4550, 4552, 4555, 4557, 4560, 4562, 4565, 4567, 4570, 4572, 4575, 4577, 4580, 4582, 4585, 4587, 4590, 4592, 4595, 4597, 4600, 4602, 4605, 4607, 4610, 4612, 4615, 4617, 4620, 4622, 4625, 4627, 4630, 4632, 4635, 4637, 4640, 4642, 4645, 4647, 4650, 4652, 4655, 4657, 4660, 4662, 4665, 4667, 4670, 4672, 4675, 4677, 4680, 4682, 4685, 4687, 4690, 4692, 4695, 4697, 4700, 4702, 4705, 4707, 4710, 4712, 4715, 4717, 4720, 4722, 4725, 4727, 4730, 4732, 4735, 4737, 4740, 4742, 4745, 4747, 4750, 4752, 4755, 4757, 4760, 4762, 4765, 4767, 4770, 4772, 4775, 4777, 4780, 4782, 4785, 4787, 4790, 4792, 4795, 4797, 4800, 4802, 4805, 4807, 4810, 4812, 4815, 4817, 4820, 4822, 4825, 4827, 4830, 4832, 4835, 4837, 4840, 4842, 4845, 4847, 4850, 4852, 4855, 4857, 4860, 4862, 4865, 4867, 4870, 4872, 4875, 4877, 4880, 4882, 4885, 4887, 4890, 4892, 4895, 4897, 4900, 4902, 4905, 4907, 4910, 4912, 4915, 4917, 4920, 4922, 4925, 4927, 4930, 4932, 4935, 4937, 4940, 4942, 4945, 4947, 4950, 4952, 4955, 4957, 4960, 4962, 4965, 4967, 4970, 4972, 4975, 4977, 4980, 4982, 4985, 4987, 4990, 4992, 4995, 4997, 5000, 5002, 5005, 5007, 5010, 5012, 5015, 5017, 5020, 5022, 5025, 5027, 5030, 5032, 5035, 5037, 5040, 5042, 5045, 5047, 5050, 5052, 5055, 5057, 5060, 5062, 5065, 5067, 5070, 5072, 5075, 5077, 5080, 5082, 5085, 5087, 5090, 5092, 5095, 5097, 5100, 5102, 5105, 5107, 5110, 5112, 5115, 5117, 5120, 5122, 5125, 5127, 5130, 5132, 5135, 5137, 5140, 5142, 5145, 5147, 5150, 5152, 5155, 5157, 5160, 5162, 5165, 5167, 5170, 5172, 5175, 5177, 5180, 5182, 5185, 5187, 5190, 5192, 5195, 5197, 5200, 5202, 5205, 5207, 5210, 5212, 5215, 5217, 5220, 5222, 5225, 5227, 5230, 5232, 5235, 5237, 5240, 5242, 5245, 5247, 5250, 5252, 5255, 5257, 5260, 5262, 5265, 5267, 5270, 5272, 5275, 5277, 5280, 5282, 5285, 5287, 5290, 5292, 5295, 5297, 5300, 5302, 5305, 5307, 5310, 5312, 5315, 5317, 5320, 5322, 5325, 5327, 5330, 5332, 5335, 5337, 5340, 5342, 5345, 5347, 5350, 5352, 5355, 5357, 5360, 5362, 5365, 5367, 5370, 5372, 5375, 5377, 5380, 5382, 5385, 5387, 5390, 5392, 5395, 5397, 5400, 5402, 5405, 5407, 5410, 5412, 5415, 5417, 5420, 5422, 5425, 5427, 5430, 5432, 5435, 5437, 5440, 5442, 5445, 5447, 5450, 5452, 5455, 5457, 5460, 5462, 5465, 5467, 5470, 5472, 5475, 5477, 5480, 5482, 5485, 5487, 5490, 5492, 5495, 5497, 5500, 5502, 5505, 5507, 5510, 5512, 5515, 5517, 5520, 5522, 5525, 5527, 5530, 5532, 5535, 5537, 5540, 5542, 5545, 5547, 5550, 5552, 5555, 5557, 5560, 5562, 5565, 5567, 5570, 5572, 5575, 5577, 5580, 5582, 5585, 5587, 5590, 5592, 5595, 5597, 5600, 5602, 5605, 5607, 5610, 5612, 5615, 5617, 5620, 5622, 5625, 5627, 5630, 5632, 5635, 5637, 5640, 5642, 5645, 5647, 5650, 5652, 5655, 5657, 5660, 5662, 5665, 5667, 5670, 5672, 5675, 5677, 5680, 5682, 5685, 5687, 5690, 5692, 5695, 5697, 5700, 5702, 5705, 5707, 5710, 5712, 5715, 5717, 5720, 5722, 5725, 5727, 5730, 5732, 5735, 5737, 5740, 5742, 5745, 5747, 5750, 5752, 5755, 5757, 5760, 5762, 5765, 5767, 5770, 5772, 5775, 5777, 5780, 5782, 5785, 5787, 5790, 5792, 5795, 5797, 5800, 5802, 5805, 5807, 5810, 5812, 5815, 5817, 5820, 5822, 5825, 5827, 5830, 5832, 5835, 5837, 5840, 5842, 5845, 5847, 5850, 5852, 5855, 5857, 5860, 5862, 5865, 5867, 5870, 5872, 5875, 5877, 5880, 5882, 5885, 5887, 5890, 5892, 5895, 5897, 5900, 5902, 5905, 5907, 5910, 5912, 5915, 5917, 5920, 5922, 5925, 5927, 5930, 5932, 5935, 5937, 5940, 5942, 5945, 5947, 5950, 5952, 5955, 5957, 5960, 5962, 5965, 5967, 5970, 5972, 5975, 5977, 5980, 5982, 5985, 5987, 5990, 5992, 5995, 5997, 6000, 6002, 6005, 6007, 6010, 6012, 6015, 6017, 6020, 6022, 6025, 6027, 6030, 6032, 6035, 6037, 6040, 6042, 6045, 6047, 6050, 6052, 6055, 6057, 6060, 6062, 6065, 6067, 6070, 6072, 6075, 6077, 6080, 6082, 6085, 6087, 6090, 6092, 6095, 6097, 6100, 6102, 6105, 6107, 6110, 6112, 6115, 6117, 6120, 6122, 6125, 6127, 6130, 6132, 6135, 6137, 6140, 6142, 6145, 6147, 6150, 6152, 6155, 6157, 6160, 6162, 6165, 6167, 6170, 6172, 6175, 6177, 6180, 6182, 6185, 6187, 6190, 6192, 6195, 6197, 6200, 6202, 6205, 6207, 6210, 6212, 6215, 6217, 6220, 6222, 6225, 6227, 6230, 6232, 6235, 6237, 6240, 6242, 6245, 6247, 6250, 6252, 6255, 6257, 6260, 6262, 6265, 6267, 6270, 6272, 6275, 6277, 6280, 6282, 6285, 6287, 6290, 6292, 6295, 6297, 6300, 6302, 6305, 6307, 6310, 6312, 6315, 6317, 6320, 6322, 6325, 6327, 6330, 6332, 6335, 6337, 6340, 6342, 6345, 6347, 6350, 6352, 6355, 6357, 6360, 6362, 6365, 6367, 6370, 6372, 6375, 6377, 6380, 6382, 6385, 6387, 6390, 6392, 6395, 6397, 6400, 6402, 6405, 6407, 6410, 6412, 6415, 6417, 6420, 6422, 6425, 6427, 6430, 6432, 6435, 6437, 6440, 6442, 6445, 6447, 6450, 6452, 6455, 6457, 6460, 6462, 6465, 6467, 6470, 6472, 6475, 6477, 6480, 6482, 6485, 6487, 6490, 6492, 6495, 6497, 6500, 6502, 6505, 6507, 6510, 6512, 6515, 6517, 6520, 6522, 6525, 6527, 6530, 6532, 6535, 6537, 6540, 6542, 6545, 6547, 6550, 6552, 6555, 6557, 6560, 6562, 6565, 6567, 6570, 6572, 6575, 6577, 6580, 6582, 6585, 6587, 6590, 6592, 6595, 6597, 6600, 6602, 6605, 6607, 6610, 6612, 6615, 6617, 6620, 6622, 6625, 6627, 6630, 6632, 6635, 6637, 6640, 6642, 6645, 6647, 6650, 6652, 6655, 6657, 6660, 6662, 6665, 6667, 6670, 6672, 6675, 6677, 6680, 6682, 6685, 6687, 6690, 6692, 6695, 6697, 6700, 6702, 6705, 6707, 6710, 6712, 6715, 6717, 6720, 6722, 6725, 6727, 6730, 6732, 6735, 6737, 6740, 6742, 6745, 6747, 6750, 6752, 6755, 6757, 6760, 6762, 6765, 6767, 6770, 6772, 6775, 6777, 6780, 6782, 6785, 6787, 6790, 6792, 6795, 6797, 6800, 6802, 6805, 6807, 6810, 6812, 6815, 6817, 6820, 6822, 6825, 6827, 6830, 6832, 6835, 6837, 6840, 6842, 6845, 6847, 6850, 6852, 6855, 6857, 6860, 6862, 6865, 6867, 6870, 6872, 6875, 6877, 6880, 6882, 6885, 6887, 6890, 6892, 6895, 6897, 6900, 6902, 6905, 6907, 6910, 6912, 6915, 6917, 6920, 6922, 6925, 6927, 6930, 6932, 6935, 6937, 6940, 6942, 6945, 6947, 6950, 6952, 6955, 6957, 6960, 6962, 6965, 6967, 6970, 6972, 6975, 6977, 6980, 6982, 6985, 6987, 6990, 6992, 6995, 6997, 7000, 7002, 7005, 7007, 7010, 7012, 7015, 7017, 7020, 7022, 7025, 7027, 7030, 7032, 7035, 7037, 7040, 7042, 7045, 7047, 7050, 7052, 7055, 7057, 7060, 7062, 7065, 7067, 7070, 7072, 7075, 7077, 7080, 7082, 7085, 7087, 7090, 7092, 7095, 7097, 7100, 7102, 7105, 7107, 7110, 7112, 7115, 7117, 7120, 7122, 7125, 7127, 7130, 7132, 7135, 7137, 7140, 7142, 7145, 7147, 7150, 7152, 7155, 7157, 7159, 7161, 7164, 7166, 7169, 7171, 7174, 7176, 7179, 7181, 7184, 7186, 7189, 7191, 7194, 7196, 7199, 7201, 7204, 7206, 7209, 7211, 7214, 7216, 7219, 7221, 7224, 7226, 7229, 7231, 7234, 7236, 7239, 7241, 7244, 7246, 7249, 7251, 7254, 7256, 7259, 7261, 7264, 7266, 7269, 7271, 7274, 7276, 7279, 7281, 7284, 7286, 7289, 7291, 7293, 7295, 7298, 7300, 7303, 7305, 7308, 7310, 7313, 7315, 7318, 7320, 7323, 7325, 7328, 7330, 7333, 7335, 7338, 7340, 7343, 7345, 7348, 7350, 7353, 7355, 7358, 7360, 7363, 7365, 7368, 7370, 7373, 7375, 7378, 7380, 7383, 7385, 7388, 7390, 7393, 7395, 7398, 7400, 7403, 7405, 7408, 7410, 7413, 7415, 7418, 7420, 7423, 7425, 7428, 7430, 7433, 7435, 7438, 7440, 7443, 7445, 7448, 7450, 7453, 7455, 7458, 7460, 7463, 7465, 7468, 7470, 7473, 7475, 7478, 7480, 7483, 7485, 7488, 7490, 7493, 7495, 7498, 7500, 7503, 7505, 7508, 7510, 7513, 7515, 7518, 7520, 7523, 7525, 7528, 7530, 7533, 7535, 7538, 7540, 7543, 7545, 7548, 7550, 7553, 7555, 7558, 7560, 7563, 7565, 7568, 7570, 7573, 7575, 7578, 7580, 7583, 7585, 7588, 7590, 7593, 7595, 7598, 7600, 7603, 7605, 7608, 7610, 7613, 7615, 7618, 7620, 7623, 7625, 7628, 7630, 7633, 7635, 7638, 7640, 7643, 7645, 7648, 7650, 7653, 7655, 7658, 7660, 7663, 7665, 7668, 7670, 7673, 7675, 7678, 7680, 7683, 7685, 7688, 7690, 7693, 7695, 7698, 7700, 7703, 7705, 7708, 7710, 7713, 7715, 7718, 7720, 7723, 7725, 7728, 7730, 7733, 7735, 7738, 7740, 7743, 7745, 7748, 7750, 7753, 7755, 7758, 7760, 7763, 7765, 7768, 7770, 7773, 7775, 7778, 7780, 7783, 7785, 7788, 7790, 7793, 7795, 7798, 7800, 7803, 7805, 7808, 7810, 7813, 7815, 7818, 7820, 7822, 7824, 7827, 7829, 7832, 7834, 7837, 7839, 7842, 7844, 7847, 7849, 7852, 7854, 7857, 7859, 7862, 7864, 7867, 7869, 7872, 7874, 7877, 7879, 7882, 7884, 7887, 7889, 7892, 7894, 7897, 7899, 7902, 7904, 7907, 7909, 7911, 7914, 7916, 7919, 7921, 7924, 7926, 7929, 7931, 7934, 7936, 7939, 7941, 7944, 7946, 7949, 7951, 7954, 7956, 7959, 7961, 7964, 7966, 7969, 7971, 7974, 7976, 7979, 7981, 7984, 7986, 7989, 7991, 7994, 7996, 7999, 8001, 8004, 8006, 8009, 8011, 8014, 8016, 8019, 8021, 8024, 8026, 8029, 8031, 8034, 8036, 8039, 8041, 8043, 8045, 8048, 8050, 8053, 8055, 8058, 8060, 8063, 8065, 8068, 8070, 8073, 8075, 8078, 8080, 8083, 8085, 8088, 8090, 8093, 8095, 8098, 8100, 8103, 8105, 8108, 8110, 8113, 8115, 8118, 8120, 8123, 8125, 8128, 8130, 8133, 8135, 8138, 8140, 8143, 8145, 8148, 8150, 8153, 8155, 8158, 8160, 8163, 8165, 8168, 8170, 8173, 8175, 8178, 8180, 8183, 8185, 8188, 8190, 8193, 8195, 8198, 8200, 8203, 8205, 8208, 8210, 8213, 8215, 8218, 8220, 8223, 8225, 8228, 8230, 8233, 8235, 8238, 8240, 8243, 8245, 8248, 8250, 8253, 8255, 8258, 8260, 8263, 8265, 8268, 8270, 8273, 8275, 8278, 8280, 8283, 8285, 8288, 8290, 8293, 8295, 8298, 8300, 8303, 8305, 8308, 8310, 8313, 8315, 8318, 8320, 8323, 8325, 8328, 8330, 8333, 8335, 8338, 8340, 8343, 8345, 8348, 8350, 8353, 8355, 8358, 8360, 8363, 8365, 8368, 8370, 8373, 8375, 8378, 8380, 8383, 8385, 8388, 8390, 8393, 8395, 8398, 8400, 8403, 8405, 8408, 8410, 8413, 8415, 8418, 8420, 8423, 8425, 8428, 8430, 8433, 8435, 8438, 8440, 8443, 8445, 8448, 8450, 8453, 8455, 8458, 8460, 8463, 8465, 8468, 8470, 8473, 8475, 8478, 8480, 8483, 8485, 8488, 8490, 8493, 8495, 8498, 8500, 8503, 8505, 8508, 8510, 8513, 8515, 8518, 8520, 8522, 8524, 8526, 8528, 8530, 8532, 8534, 8536, 8538, 8540, 8542, 8544, 8546, 8548, 8550, 8552, 8554, 8556, 8558, 8560, 8562, 8564, 8566, 8568, 8570, 8572, 8574, 8576, 8578, 8580, 8582, 8584, 8586, 8588, 8590, 8592, 8594, 8596, 8598, 8600, 8603, 8606, 8609, 8612, 8614, 8616, 8618, 8620, 8622, 8625, 8627, 8629, 8631, 8633, 8636, 8639, 8642, 8644, 8647, 8650, 8653, 8656, 8659, 8661, 8663, 8665, 8667, 8669, 8672, 8675, 8678, 8680, 8682, 8684, 8686, 8689, 8691, 8694, 8697, 8700, 8703, 8706, 8708, 8710, 8712, 8714, 8716, 8718, 8720, 8722, 8724, 8726, 8728, 8730, 8732, 8735, 8738, 8741, 8744, 8747, 8749, 8751, 8753, 8756, 8759, 8761, 8764, 8767, 8770, 8772, 8775, 8777, 8779, 8781, 8783, 8785, 8787, 8789, 8791, 8793, 8795, 8797, 8800, 8803, 8806, 8809, 8812, 8815, 8818, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8844, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8870, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8892, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8924, 8925, 8926, 8927, 8928, 8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958, 8959, 8960, 8961, 8962, 8963, 8964, 8965, 8966, 8967, 8968, 8969, 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979, 8980, 8981, 8982, 8983, 8984, 8985, 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8993, 8994, 8995, 8996, 8997, 8998, 8999, 9000, 9001, 9002, 9003, 9004, 9005, 9006, 9007, 9008, 9009, 9010, 9011, 9012, 9013, 9014, 9015, 9016, 9017, 9018, 9019, 9020, 9021, 9022, 9023, 9024, 9025, 9026, 9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044, 9045, 9046, 9047, 9048, 9049, 9050, 9051, 9052, 9053, 9054, 9055, 9056, 9057, 9058, 9059, 9060, 9061, 9062, 9063, 9064, 9065, 9066, 9067, 9068, 9069, 9070, 9071, 9072, 9073, 9074, 9075, 9076, 9077, 9078, 9079, 9080, 9081, 9082, 9083, 9084, 9085, 9086, 9087, 9088, 9089, 9090, 9091, 9092, 9093, 9094, 9095, 9096, 9097, 9098, 9099, 9100, 9101, 9102, 9103, 9104, 9105, 9106, 9107, 9108, 9109, 9110, 9111, 9112, 9113, 9114, 9115, 9116, 9117, 9118, 9119, 9120, 9121, 9122, 9123, 9124, 9125, 9126, 9127, 9128, 9129, 9130, 9131, 9132, 9133, 9134, 9135, 9136, 9137, 9138, 9139, 9140, 9141, 9142, 9143, 9144, 9145, 9146, 9147, 9148, 9149, 9150, 9151, 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, 9162, 9163, 9164, 9165, 9166, 9167, 9168, 9169, 9170, 9171, 9172, 9173, 9174, 9175, 9176, 9177, 9178, 9179, 9180, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 9214, 9215, 9216, 9217, 9218, 9219, 9220, 9221, 9222, 9223, 9224, 9225, 9226, 9227, 9228, 9229, 9230, 9231, 9232, 9233, 9234, 9235, 9236, 9237, 9238, 9239, 9240, 9241, 9242, 9243, 9244, 9245, 9246, 9247, 9248, 9249, 9250, 9251, 9252, 9253, 9254, 9255, 9256, 9257, 9258, 9259, 9260, 9261, 9262, 9263, 9264, 9265, 9266, 9267, 9268, 9269, 9270, 9271, 9272, 9273, 9274, 9275, 9276, 9277, 9278, 9279, 9280, 9281, 9282, 9283, 9284, 9285, 9286, 9287, 9288, 9289, 9290, 9291, 9292, 9293, 9294, 9295, 9296, 9297, 9298, 9299, 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, 9308, 9309, 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9320, 9321, 9322, 9323, 9324, 9325, 9326, 9327, 9328, 9329, 9330, 9331, 9332, 9333, 9334, 9335, 9336, 9337, 9338, 9339, 9340, 9341, 9342, 9343, 9344, 9345, 9346, 9347, 9348, 9349, 9350, 9351, 9352, 9353, 9354, 9355, 9356, 9357, 9358, 9359, 9360, 9361, 9362, 9363, 9364, 9365, 9366, 9367, 9368, 9369, 9370, 9371, 9372, 9373, 9374, 9375, 9376, 9377, 9378, 9379, 9380, 9381, 9382, 9383, 9384, 9385, 9386, 9387, 9388, 9389, 9390, 9391, 9392, 9393, 9394, 9395, 9396, 9397, 9398, 9399, 9400, 9401, 9402, 9403, 9404, 9405, 9406, 9407, 9408, 9409, 9410, 9411, 9412, 9413, 9414, 9415, 9416, 9417, 9418, 9419, 9420, 9421, 9422, 9423, 9424, 9425, 9426, 9427, 9428, 9429, 9430, 9431, 9432, 9433, 9434, 9435, 9436, 9437, 9438, 9439, 9440, 9441, 9442, 9443, 9444, 9445, 9446, 9447, 9448, 9449, 9450, 9451, 9452, 9453, 9454, 9455, 9456, 9457, 9458, 9459, 9460, 9461, 9462, 9463, 9464, 9465, 9466, 9467, 9468, 9469, 9470, 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483, 9484, 9485, 9486, 9487, 9488, 9489, 9490, 9491, 9492, 9493, 9494, 9495, 9496, 9497, 9498, 9499, 9500, 9501, 9502, 9503, 9504, 9505, 9506, 9507, 9508, 9509, 9510, 9511, 9512, 9513, 9514, 9515, 9516, 9517, 9518, 9519, 9520, 9521, 9522, 9523, 9524, 9525, 9526, 9527, 9528, 9529, 9530, 9531, 9532, 9533, 9534, 9535, 9536, 9537, 9538, 9539, 9540, 9541, 9542, 9543, 9544, 9545, 9546, 9547, 9548, 9549, 9550, 9551, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9581, 9582, 9583, 9584, 9585, 9586, 9587, 9588, 9589, 9590, 9591, 9592, 9593, 9594, 9595, 9596, 9597, 9598, 9599, 9600, 9601, 9602, 9603, 9604, 9605, 9606, 9607, 9608, 9609, 9610, 9611, 9612, 9613, 9614, 9615, 9616, 9617, 9618, 9619, 9620, 9621, 9622, 9623, 9624, 9625, 9626, 9627, 9628, 9629, 9630, 9631, 9632, 9633, 9634, 9635, 9636, 9637, 9638, 9639, 9640, 9641, 9642, 9643, 9644, 9645, 9646, 9647, 9648, 9649, 9650, 9651, 9652, 9653, 9654, 9655, 9656, 9657, 9658, 9659, 9660, 9661, 9662, 9663, 9664, 9665, 9666, 9667, 9668, 9669, 9670, 9671, 9672, 9673, 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801]; table_exists_ops = [1..1, 2..2, 4..4, 5..5, 223..223 union 227..227, 1556..1556, 1572..1572]; table_iffall_ops = []; relation_ops = [1573..1573, 6..6, 7..7, 8..8, 9..9, 10..10, 11..11, 1550..1550, 1551..1551, 1552..1552, 1553..1553, 1554..1554, 1555..1555, 1562..1562, 1563..1563, 1564..1564, 1565..1565, 1566..1566, 1567..1567, 1571..1571, 1573..1573, 2..2 union 26..26, 4..4 union 28..28, 5..5 union 29..29, 15..15 union 30..30, 21..21 union 24..24, 23..23 union 32..32, 36..36 union 66..66, 38..38 union 68..68, 39..39 union 69..69, 40..40 union 70..70, 41..41 union 43..43, 45..45 union 47..47, 49..49 union 63..63, 52..53, 58..58 union 60..60, 62..62 union 64..64, 77..77 union 98..98, 78..78 union 99..99, 79..79 union 100..100, 80..80 union 101..101, 81..81 union 102..102, 82..83, 85..86, 88..88 union 90..90, 107..107 union 112..112, 108..108 union 115..115, 109..109 union 116..116, 110..110 union 117..117, 111..111 union 118..118, 114..114 union 119..119, 125..125 union 139..139, 126..126 union 140..140, 127..127 union 141..141, 128..128 union 142..142, 134..135, 149..149 union 180..180, 150..150 union 181..181, 151..151 union 182..182, 152..152 union 183..183, 154..155, 157..157 union 159..159, 161..161 union 175..175, 164..165, 170..170 union 172..172, 174..174 union 176..176, 191..191 union 212..212, 192..192 union 213..213, 193..193 union 214..214, 194..195, 197..198, 200..200 union 202..202, 219..219 union 224..224, 220..220 union 228..228, 221..221 union 229..229, 222..222 union 230..230, 223..223 union 227..227, 226..226 union 231..231, 235..235 union 246..246, 236..236 union 247..247, 237..237 union 248..248, 238..238 union 249..249, 242..242 union 251..251, 255..255 union 264..264, 256..256 union 265..265, 257..257 union 266..266, 258..258 union 267..267, 259..259 union 268..268, 261..261 union 270..270, 274..274 union 291..291, 275..275 union 292..292]; relation_temps = [{}, 86..86, 87..87, 88..88, 89..89, 90..90, 91..91, 5047..5047, 5048..5048, 5049..5049, 5050..5050, 5051..5051, 5052..5052, 5093..5093, 5094..5094, 5095..5095, 5096..5096, 5097..5097, 5098..5098, 5087..5087, 5091..5091, 67..67 union 82..82, 71..71 union 84..84, 73..73 union 85..85, 75..75 union 95..95, 63..63 union 65..65, 79..79 union 97..97, 177..177 union 192..192, 181..181 union 194..194, 183..183 union 195..195, 185..185 union 205..205, 128..128 union 130..130, 136..136 union 139..139, 170..170 union 174..174, 149..149 union 151..151, 163..163 union 166..166, 172..172 union 175..175, 277..277 union 291..291, 279..279 union 292..292, 281..281 union 293..293, 283..283 union 303..303, 285..285 union 304..304, 238..238 union 240..240, 244..244 union 246..246, 252..252 union 254..254, 330..330 union 332..332, 336..336 union 346..346, 338..338 union 347..347, 340..340 union 357..357, 342..342 union 358..358, 344..344 union 359..359, 407..407 union 419..419, 409..409 union 420..420, 411..411 union 421..421, 413..413 union 431..431, 399..399 union 401..401, 520..520 union 532..532, 522..522 union 533..533, 524..524 union 534..534, 526..526 union 544..544, 467..467 union 469..469, 475..475 union 478..478, 509..509 union 513..513, 488..488 union 490..490, 502..502 union 505..505, 511..511 union 514..514, 619..619 union 630..630, 621..621 union 631..631, 623..623 union 641..641, 576..576 union 578..578, 582..582 union 584..584, 590..590 union 592..592, 668..668 union 670..670, 676..676 union 684..684, 678..678 union 685..685, 680..680 union 695..695, 674..674 union 697..697, 682..682 union 696..696, 737..737 union 751..751, 739..739 union 752..752, 741..741 union 753..753, 743..743 union 763..763, 747..747 union 765..765, 800..800 union 815..815, 802..802 union 816..816, 804..804 union 826..826, 806..806 union 827..827, 808..808 union 828..828, 812..812 union 830..830, 881..881 union 896..896, 883..883 union 897..897]; relation_ntuples = [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 4, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4]; relation_range = [1..1, 2..5, 6..9, 10..13, 14..17, 18..21, 22..25, 26..29, 30..33, 34..37, 38..41, 42..45, 46..49, 50..53, 54..57, 58..61, 62..65, 66..69, 70..73, 74..77, 78..79, 80..87, 88..95, 96..103, 104..115, 116..127, 128..139, 140..151, 152..163, 164..175, 176..187, 188..203, 204..215, 216..227, 228..239, 240..251, 252..263, 264..275, 276..287, 288..299, 300..311, 312..323, 324..339, 340..351, 352..363, 364..379, 380..395, 396..411, 412..427, 428..443, 444..455, 456..471, 472..487, 488..503, 504..519, 520..531, 532..543, 544..555, 556..567, 568..579, 580..595, 596..607, 608..619, 620..631, 632..643, 644..655, 656..667, 668..679, 680..691, 692..707, 708..719, 720..731, 732..747, 748..759, 760..771, 772..783, 784..795, 796..807, 808..823, 824..839, 840..855, 856..871, 872..883, 884..899, 900..915, 916..931, 932..947, 948..963, 964..979, 980..995, 996..1011]; ints = [0, 0, 4, 1, 17, 0, 5, 1, 18, 0, 6, 1, 19, 0, 7, 1, 20, 0, 8, 1, 21, 0, 9, 1, 22, 0, 2463, 1, 2472, 0, 2464, 1, 2473, 0, 2465, 1, 2474, 0, 2466, 1, 2475, 0, 2467, 1, 2476, 0, 2468, 1, 2477, 0, 2479, 1, 2489, 0, 2480, 1, 2490, 0, 2481, 1, 2491, 0, 2482, 1, 2492, 0, 2483, 1, 2493, 0, 2484, 1, 2494, 0, 2497, 1, 2498, 0, 2499, 1, 0, -1, 13, 1, 1, 13, 41, 1, 0, -1, 15, 1, 1, 15, 43, 1, 0, -1, 16, 1, 1, 16, 44, 0, 0, -1, 23, 1, 0, -1, 30, 1, 1, 30, 45, 0, 0, -1, 35, 1, 0, -1, 36, 1, 1, 36, 39, 0, 0, -1, 37, 1, 0, -1, 38, 1, 1, 38, 47, 0, 0, -1, 48, 1, 0, -1, 64, 1, 1, 64, 94, 0, 0, -1, 50, 1, 0, -1, 66, 1, 1, 66, 96, 0, 0, -1, 51, 1, 0, -1, 67, 1, 1, 67, 97, 0, 0, -1, 61, 1, 0, -1, 68, 1, 1, 68, 98, 0, 0, -1, 62, 0, 1, 62, 71, 1, 0, -1, 69, 1, 1, 69, 71, 0, 0, -1, 72, 1, 0, -1, 73, 1, 1, 73, 75, 0, 0, -1, 76, 1, 0, -1, 77, 1, 1, 77, 91, 0, 0, -1, 79, 1, 0, -1, 80, 1, 1, 80, 81, 0, 0, -1, 85, 1, 0, -1, 86, 1, 1, 86, 88, 0, 0, -1, 89, 1, 0, -1, 90, 1, 1, 90, 92, 0, 0, -1, 102, 1, 0, -1, 118, 1, 1, 118, 143, 0, 0, -1, 103, 1, 0, -1, 119, 1, 1, 119, 144, 0, 0, -1, 104, 1, 0, -1, 120, 1, 1, 120, 145, 0, 0, -1, 114, 1, 0, -1, 121, 1, 1, 121, 146, 0, 0, -1, 115, 1, 0, -1, 122, 1, 1, 122, 147, 0, 0, -1, 116, 0, 1, 116, 124, 1, 0, -1, 123, 1, 1, 123, 124, 0, 0, -1, 125, 1, 0, -1, 126, 1, 1, 126, 127, 0, 0, -1, 128, 1, 0, -1, 129, 1, 1, 129, 131, 0, 0, -1, 149, 0, 1, 149, 168, 1, 0, -1, 163, 1, 1, 163, 168, 0, 0, -1, 150, 0, 1, 150, 171, 1, 0, -1, 164, 1, 1, 164, 171, 0, 0, -1, 151, 0, 1, 151, 172, 1, 0, -1, 165, 1, 1, 165, 172, 0, 0, -1, 161, 0, 1, 161, 173, 1, 0, -1, 166, 1, 1, 166, 173, 0, 0, -1, 162, 0, 1, 162, 174, 1, 0, -1, 167, 1, 1, 167, 174, 0, 0, -1, 169, 1, 0, -1, 170, 1, 1, 170, 175, 0, 0, -1, 177, 0, 1, 177, 207, 1, 0, -1, 193, 1, 1, 193, 207, 0, 0, -1, 178, 0, 1, 178, 208, 1, 0, -1, 194, 1, 1, 194, 208, 0, 0, -1, 179, 0, 1, 179, 209, 1, 0, -1, 195, 1, 1, 195, 209, 0, 0, -1, 189, 0, 1, 189, 210, 1, 0, -1, 196, 1, 1, 196, 210, 0, 0, -1, 201, 1, 0, -1, 202, 1, 1, 202, 203, 0, 0, -1, 213, 1, 0, -1, 230, 1, 1, 230, 261, 0, 0, -1, 214, 1, 0, -1, 231, 1, 1, 231, 262, 0, 0, -1, 215, 1, 0, -1, 232, 1, 1, 232, 263, 0, 0, -1, 225, 1, 0, -1, 233, 1, 1, 233, 264, 0, 0, -1, 227, 0, 1, 227, 236, 1, 0, -1, 235, 1, 1, 235, 236, 0, 0, -1, 237, 1, 0, -1, 238, 1, 1, 238, 240, 0, 0, -1, 241, 1, 0, -1, 242, 1, 1, 242, 256, 0, 0, -1, 244, 1, 0, -1, 245, 1, 1, 245, 246, 0, 0, -1, 250, 1, 0, -1, 251, 1, 1, 251, 253, 0, 0, -1, 254, 1, 0, -1, 255, 1, 1, 255, 257, 0, 0, -1, 268, 1, 0, -1, 284, 1, 1, 284, 309, 0, 0, -1, 269, 1, 0, -1, 285, 1, 1, 285, 310, 0, 0, -1, 279, 1, 0, -1, 286, 1, 1, 286, 311, 0, 0, -1, 280, 0, 1, 280, 288, 1, 0, -1, 287, 1, 1, 287, 288, 0, 0, -1, 289, 1, 0, -1, 290, 1, 1, 290, 291, 0, 0, -1, 292, 1, 0, -1, 293, 1, 1, 293, 295, 0, 0, -1, 313, 0, 1, 313, 332, 1, 0, -1, 327, 1, 1, 327, 332, 0, 0, -1, 314, 1, 0, -1, 328, 1, 1, 328, 336, 0, 0, -1, 315, 1, 0, -1, 329, 1, 1, 329, 337, 0, 0, -1, 325, 1, 0, -1, 330, 1, 1, 330, 338, 0, 1, 326, 335, 1, 0, -1, 331, 1, 1, 331, 335, 0, 0, -1, 333, 1, 0, -1, 334, 1, 1, 334, 339, 0, 0, -1, 341, 0, 1, 341, 367, 1, 0, -1, 355, 1, 1, 355, 367, 0, 0, -1, 342, 0, 1, 342, 368, 1, 0, -1, 356, 1, 1, 356, 368, 0, 0, -1, 343, 0, 1, 343, 369, 1, 0, -1, 357, 1, 1, 357, 369, 0, 0, -1, 353, 0, 1, 353, 370, 1, 0, -1, 358, 1, 1, 358, 370, 0, 0, -1, 361, 1, 0, -1, 363, 1, 1, 363, 372, 0, 0, -1, 373, 0, 1, 373, 398, 1, 0, -1, 389, 1, 1, 389, 398, 0, 0, -1, 374, 0, 1, 374, 399, 1, 0, -1, 390, 1, 1, 390, 399, 0, 0, -1, 384, 0, 1, 384, 400, 1, 0, -1, 391, 1, 1, 391, 400, 0, 0, -1, 385, 0, 1, 385, 401, 1, 0, -1, 392, 1, 1, 392, 401, 0, 0, -1, 386, 0, 1, 386, 402, 1, 0, -1, 393, 1, 1, 393, 402, 0, 0, -1, 388, 0, 1, 388, 404, 1, 0, -1, 395, 1, 1, 395, 404, 0, 0, -1, 405, 0, 1, 405, 438, 1, 0, -1, 421, 1, 1, 421, 438, 0, 0, -1, 406, 0, 1, 406, 439, 1, 0, -1, 422, 1, 1, 422, 439]; calleesaved_spill = [6..6 union 1550..1550 union 1562..1562, 7..7 union 1551..1551 union 1563..1563, 8..8 union 1552..1552 union 1564..1564, 9..9 union 1553..1553 union 1565..1565, 10..10 union 1554..1554 union 1566..1566, 11..11 union 1555..1555 union 1567..1567]; cs_spill_transpose = array2d(1..2, 1..6, [6, 7, 8, 9, 10, 11, 1550, 1551, 1552, 1553, 1554, 1555]); activator_insns = [5..9 union 50..50 union 61..61]; activator_ops = [1..1 union 1556..1556 union 1572..1572]; value_precede_min = [1, 1, 1210]; value_precede_max = [1209, 1209, 1254]; value_precede_regs = [4..15 union 28..28, 16..27, 32..35]; value_precede_temps = [13, 14, 15, 16, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 139, 140, 142, 143, 144, 145, 146, 147, 148, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 262, 263, 264, 265, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 303, 304, 306, 307, 308, 309, 310, 311, 312, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 366, 367, 368, 369, 370, 371, 372, 389, 390, 391, 392, 393, 394, 395, 396, 398, 399, 400, 401, 402, 403, 404, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 438, 439, 440, 441, 442, 443, 444, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 477, 478, 479, 480, 481, 482, 496, 497, 498, 499, 500, 501, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 535, 536, 537, 538, 539, 540, 541, 542, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 590, 591, 592, 593, 594, 595, 596, 597, 599, 600, 601, 602, 603, 604, 605, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 668, 669, 670, 671, 672, 673, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 720, 721, 722, 723, 724, 725, 726, 727, 729, 730, 731, 732, 733, 734, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 767, 768, 776, 777, 778, 779, 780, 781, 782, 783, 785, 786, 787, 788, 789, 790, 791, 792, 793, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 830, 831, 832, 834, 835, 836, 837, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 880, 881, 882, 883, 884, 885, 886, 887, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 919, 920, 921, 922, 923, 924, 925, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 963, 964, 965, 966, 967, 968, 969, 970, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 1005, 1006, 1014, 1015, 1016, 1017, 1018, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1061, 1062, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1102, 1110, 1111, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1420, 1421, 1422, 1423, 1424, 1425, 1426, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1475, 1476, 1477, 1478, 1479, 1480, 1481, 1482, 1483, 1484, 1485, 1487, 1488, 1489, 1490, 1491, 1492, 1493, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1581, 1582, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1638, 1639, 1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1653, 1654, 1662, 1663, 1665, 1666, 1667, 1669, 1670, 1671, 1672, 1680, 1681, 1689, 1690, 1691, 1692, 1693, 1695, 1696, 1697, 1698, 1699, 1700, 1701, 1702, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1736, 1737, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1777, 1785, 1786, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1795, 1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1824, 1825, 1826, 1827, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1856, 1857, 1858, 1859, 1864, 1865, 1873, 1874, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1898, 1899, 1900, 1901, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1927, 1928, 1929, 1930, 1931, 1932, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1962, 1963, 1964, 1965, 1966, 1967, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1996, 1997, 1998, 1999, 2000, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2034, 2035, 2036, 2037, 2038, 2046, 2047, 2049, 2050, 2051, 2052, 2053, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2252, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2313, 2314, 2315, 2316, 2321, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, 2344, 2345, 2346, 2347, 2361, 2362, 2363, 2364, 2365, 2367, 2368, 2369, 2382, 2383, 2384, 2385, 2386, 2394, 2395, 2400, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2427, 2428, 2433, 2444, 2445, 2447, 2458, 2459, 2460, 2461, 2462, 2488, 2495, 40, 93, 141, 204, 258, 305, 365, 397, 437, 476, 534, 598, 667, 728, 784, 829, 833, 838, 879, 918, 1019, 1063, 1112, 1169, 1240, 1315, 1352, 1419, 1486, 1522, 1583, 1664, 1668, 1694, 1738, 1787, 1926, 1961, 1994, 2048, 2127, 2228, 2343, 2366, 2446]; lat_table = array2d(1..9995, 1..4, [0, 2, 0, 1, 0, 2, 1, 1, 0, 2, 2, 1, 0, 2, 3, 1, 0, 2, 4, 1, 0, 2, 5, 1, 0, 2, 6, 1, 0, 2, 7, 1, 0, 2, 8, 1, 0, 2, 9, 1, 0, 2, 10, 1, 0, 2, 11, 1, 0, 2, 12, 1, 2, 0, 13, 0, 2, 0, 14, 0, 2, 4, 13, 0, 2, 4, 14, 1, 2, 5, 13, 0, 2, 5, 14, 1, 3, 0, 15, 0, 3, 0, 16, 0, 3, 4, 15, 0, 3, 4, 16, 1, 3, 5, 15, 0, 3, 5, 16, 1, 4, 0, 17, 0, 4, 0, 18, 0, 4, 4, 17, 0, 4, 4, 18, 1, 4, 5, 17, 0, 4, 5, 18, 1, 5, 0, 19, 0, 5, 0, 20, 0, 5, 4, 19, 0, 5, 4, 20, 1, 5, 5, 19, 0, 5, 5, 20, 1, 6, 0, 21, 0, 6, 0, 22, 0, 6, 6, 21, 0, 6, 6, 22, 1, 7, 0, 23, 0, 7, 0, 24, 0, 7, 6, 23, 0, 7, 6, 24, 1, 8, 0, 25, 0, 8, 0, 26, 0, 8, 6, 25, 0, 8, 6, 26, 1, 9, 0, 27, 0, 9, 0, 28, 0, 9, 6, 27, 0, 9, 6, 28, 1, 10, 0, 29, 0, 10, 0, 30, 0, 10, 6, 29, 0, 10, 6, 30, 1, 11, 0, 31, 0, 11, 0, 32, 0, 11, 6, 31, 0, 11, 6, 32, 1, 13, 2, 33, 1, 13, 2, 34, 1, 13, 2, 35, 1, 13, 2, 36, 1, 13, 2, 37, 1, 13, 2, 38, 1, 13, 2, 39, 1, 14, 1, 40, 0, 14, 1, 41, 0, 14, 1, 42, 0, 14, 1, 43, 0, 14, 1, 44, 0, 14, 1, 45, 0, 15, 0, 46, 0, 15, 0, 47, 0, 15, 4, 46, 0, 15, 4, 47, 1, 15, 5, 46, 0, 15, 5, 47, 1, 15, 8, 46, -1, 15, 8, 47, 1, 16, 0, 48, 0, 16, 0, 49, 0, 16, 4, 48, 0, 16, 4, 49, 1, 16, 9, 48, 0, 16, 9, 49, 1, 17, 10, 50, 0, 17, 10, 51, 1, 18, 0, 52, 0, 18, 0, 53, 0, 18, 4, 52, 0, 18, 4, 53, 1, 18, 5, 52, 0, 18, 5, 53, 1, 18, 8, 52, -1, 18, 8, 53, 1, 19, 0, 54, 0, 19, 0, 55, 0, 19, 4, 54, 0, 19, 4, 55, 1, 19, 9, 54, 0, 19, 9, 55, 1, 20, 11, 56, 0, 20, 11, 57, 1, 21, 0, 58, 0, 21, 0, 59, 0, 21, 4, 58, 0, 21, 4, 59, 1, 21, 5, 58, 0, 21, 5, 59, 1, 21, 8, 58, -1, 21, 8, 59, 1, 22, 12, 60, 1, 22, 13, 60, 0, 23, 0, 61, 0, 23, 0, 62, 0, 23, 4, 61, 0, 23, 4, 62, 1, 23, 5, 61, 0, 23, 5, 62, 1, 23, 8, 61, -1, 23, 8, 62, 1, 24, 0, 63, 0, 24, 0, 64, 0, 24, 4, 63, 0, 24, 4, 64, 1, 24, 9, 63, 0, 24, 9, 64, 1, 25, 14, 65, 0, 25, 14, 66, 1, 26, 0, 67, 0, 26, 0, 68, 0, 26, 4, 67, 0, 26, 4, 68, 1, 26, 9, 67, 0, 26, 9, 68, 1, 27, 0, 69, 0, 27, 0, 70, 0, 27, 4, 69, 0, 27, 4, 70, 1, 27, 9, 69, 0, 27, 9, 70, 1, 28, 0, 71, 0, 28, 0, 72, 0, 28, 4, 71, 0, 28, 4, 72, 1, 28, 9, 71, 0, 28, 9, 72, 1, 29, 0, 73, 0, 29, 0, 74, 0, 29, 4, 73, 0, 29, 4, 74, 1, 29, 9, 73, 0, 29, 9, 74, 1, 30, 0, 75, 0, 30, 0, 76, 0, 30, 4, 75, 0, 30, 4, 76, 1, 30, 9, 75, 0, 30, 9, 76, 1, 31, 0, 77, 0, 31, 0, 78, 0, 31, 4, 77, 0, 31, 4, 78, 1, 31, 9, 77, 0, 31, 9, 78, 1, 32, 0, 79, 0, 32, 0, 80, 0, 32, 4, 79, 0, 32, 4, 80, 1, 32, 9, 79, 0, 32, 9, 80, 1, 33, 15, 81, -1, 33, 16, 81, 0, 34, 2, 82, 0, 34, 2, 83, 0, 34, 2, 84, 0, 34, 2, 85, 0, 34, 2, 86, 0, 34, 2, 87, 0, 34, 2, 88, 0, 34, 2, 89, 0, 34, 2, 90, 0, 34, 2, 91, 0, 34, 2, 92, 0, 34, 2, 93, 0, 34, 2, 94, 0, 34, 2, 95, 0, 34, 2, 96, 0, 34, 2, 97, 0, 35, 2, 98, 1, 35, 2, 99, 1, 35, 2, 100, 1, 35, 2, 101, 1, 35, 2, 102, 1, 35, 2, 103, 1, 35, 2, 104, 1, 35, 2, 105, 1, 35, 2, 106, 1, 35, 2, 107, 1, 35, 2, 108, 1, 35, 2, 109, 1, 35, 2, 110, 1, 35, 2, 111, 1, 35, 2, 112, 1, 35, 2, 113, 1, 36, 0, 114, 0, 36, 0, 115, 0, 36, 4, 114, 0, 36, 4, 115, 1, 36, 5, 114, 0, 36, 5, 115, 1, 37, 0, 116, 0, 37, 0, 117, 0, 37, 4, 116, 0, 37, 4, 117, 1, 37, 5, 116, 0, 37, 5, 117, 1, 38, 0, 118, 0, 38, 0, 119, 0, 38, 4, 118, 0, 38, 4, 119, 1, 38, 5, 118, 0, 38, 5, 119, 1, 39, 0, 120, 0, 39, 0, 121, 0, 39, 4, 120, 0, 39, 4, 121, 1, 39, 5, 120, 0, 39, 5, 121, 1, 40, 0, 122, 0, 40, 0, 123, 0, 40, 4, 122, 0, 40, 4, 123, 1, 40, 5, 122, 0, 40, 5, 123, 1, 41, 0, 124, 0, 41, 0, 125, 0, 41, 4, 124, 0, 41, 4, 125, 1, 41, 5, 124, 0, 41, 5, 125, 1, 42, 0, 126, 0, 42, 0, 127, 0, 42, 4, 126, 0, 42, 4, 127, 1, 42, 5, 126, 0, 42, 5, 127, 1, 42, 17, 126, 0, 42, 17, 127, 0, 43, 0, 128, 0, 43, 0, 129, 0, 43, 4, 128, 0, 43, 4, 129, 1, 43, 9, 128, 0, 43, 9, 129, 1, 44, 18, 130, 0, 44, 18, 131, 1, 45, 0, 132, 0, 45, 0, 133, 0, 45, 4, 132, 0, 45, 4, 133, 1, 45, 5, 132, 0, 45, 5, 133, 1, 45, 8, 132, -1, 45, 8, 133, 1, 46, 0, 134, 0, 46, 0, 135, 0, 46, 4, 134, 0, 46, 4, 135, 1, 46, 9, 134, 0, 46, 9, 135, 1, 46, 19, 134, 0, 46, 19, 135, 1, 47, 0, 136, 0, 47, 0, 137, 0, 47, 4, 136, 0, 47, 4, 137, 1, 47, 9, 136, 0, 47, 9, 137, 1, 48, 20, 138, 0, 48, 20, 139, 0, 48, 20, 140, 1, 49, 0, 141, 0, 49, 0, 142, 0, 49, 4, 141, 0, 49, 4, 142, 1, 49, 5, 141, 0, 49, 5, 142, 1, 49, 8, 141, -1, 49, 8, 142, 1, 50, 0, 143, 0, 50, 0, 144, 0, 50, 4, 143, 0, 50, 4, 144, 1, 50, 9, 143, 0, 50, 9, 144, 1, 51, 10, 145, 0, 51, 10, 146, 1, 52, 0, 147, 0, 52, 0, 148, 0, 52, 4, 147, 0, 52, 4, 148, 1, 52, 5, 147, 0, 52, 5, 148, 1, 52, 8, 147, -1, 52, 8, 148, 1, 53, 0, 149, 0, 53, 0, 150, 0, 53, 4, 149, 0, 53, 4, 150, 1, 53, 9, 149, 0, 53, 9, 150, 1, 54, 10, 151, 0, 54, 10, 152, 1, 55, 0, 153, 0, 55, 0, 154, 0, 55, 4, 153, 0, 55, 4, 154, 1, 55, 5, 153, 0, 55, 5, 154, 1, 55, 8, 153, -1, 55, 8, 154, 1, 56, 0, 155, 0, 56, 0, 156, 0, 56, 4, 155, 0, 56, 4, 156, 1, 56, 9, 155, 0, 56, 9, 156, 1, 57, 18, 157, 0, 57, 18, 158, 1, 58, 0, 159, 0, 58, 0, 160, 0, 58, 4, 159, 0, 58, 4, 160, 1, 58, 5, 159, 0, 58, 5, 160, 1, 58, 8, 159, -1, 58, 8, 160, 1, 59, 0, 161, 0, 59, 0, 162, 0, 59, 4, 161, 0, 59, 4, 162, 1, 59, 9, 161, 0, 59, 9, 162, 1, 59, 19, 161, 0, 59, 19, 162, 1, 60, 0, 163, 0, 60, 0, 164, 0, 60, 4, 163, 0, 60, 4, 164, 1, 60, 9, 163, 0, 60, 9, 164, 1, 61, 20, 165, 0, 61, 20, 166, 0, 61, 20, 167, 1, 62, 0, 168, 0, 62, 0, 169, 0, 62, 4, 168, 0, 62, 4, 169, 1, 62, 5, 168, 0, 62, 5, 169, 1, 62, 8, 168, -1, 62, 8, 169, 1, 63, 0, 170, 0, 63, 0, 171, 0, 63, 4, 170, 0, 63, 4, 171, 1, 63, 9, 170, 0, 63, 9, 171, 1, 64, 0, 172, 0, 64, 0, 173, 0, 64, 4, 172, 0, 64, 4, 173, 1, 64, 9, 172, 0, 64, 9, 173, 1, 65, 21, 174, 0, 65, 21, 175, 0, 65, 21, 176, 1, 65, 22, 174, 0, 65, 22, 175, -1, 65, 22, 176, 1, 66, 0, 177, 0, 66, 0, 178, 0, 66, 4, 177, 0, 66, 4, 178, 1, 66, 9, 177, 0, 66, 9, 178, 1, 67, 0, 179, 0, 67, 0, 180, 0, 67, 4, 179, 0, 67, 4, 180, 1, 67, 9, 179, 0, 67, 9, 180, 1, 68, 0, 181, 0, 68, 0, 182, 0, 68, 4, 181, 0, 68, 4, 182, 1, 68, 9, 181, 0, 68, 9, 182, 1, 69, 0, 183, 0, 69, 0, 184, 0, 69, 4, 183, 0, 69, 4, 184, 1, 69, 9, 183, 0, 69, 9, 184, 1, 70, 0, 185, 0, 70, 0, 186, 0, 70, 4, 185, 0, 70, 4, 186, 1, 70, 9, 185, 0, 70, 9, 186, 1, 71, 0, 187, 0, 71, 0, 188, 0, 71, 4, 187, 0, 71, 4, 188, 1, 71, 9, 187, 0, 71, 9, 188, 1, 71, 19, 187, 0, 71, 19, 188, 1, 72, 0, 189, 0, 72, 0, 190, 0, 72, 4, 189, 0, 72, 4, 190, 1, 72, 9, 189, 0, 72, 9, 190, 1, 73, 23, 191, 0, 73, 24, 191, -1, 73, 25, 191, -1, 74, 2, 192, 0, 74, 2, 193, 0, 74, 2, 194, 0, 74, 2, 195, 0, 74, 2, 196, 0, 74, 2, 197, 0, 74, 2, 198, 0, 74, 2, 199, 0, 74, 2, 200, 0, 74, 2, 201, 0, 74, 2, 202, 0, 74, 2, 203, 0, 74, 2, 204, 0, 74, 2, 205, 0, 74, 2, 206, 0, 74, 2, 207, 0, 75, 2, 208, 1, 75, 2, 209, 1, 75, 2, 210, 1, 75, 2, 211, 1, 75, 2, 212, 1, 75, 2, 213, 1, 75, 2, 214, 1, 75, 2, 215, 1, 75, 2, 216, 1, 75, 2, 217, 1, 75, 2, 218, 1, 75, 2, 219, 1, 75, 2, 220, 1, 75, 2, 221, 1, 75, 2, 222, 1, 75, 2, 223, 1, 76, 0, 224, 0, 76, 0, 225, 0, 76, 4, 224, 0, 76, 4, 225, 1, 76, 5, 224, 0, 76, 5, 225, 1, 77, 0, 226, 0, 77, 0, 227, 0, 77, 4, 226, 0, 77, 4, 227, 1, 77, 5, 226, 0, 77, 5, 227, 1, 78, 0, 228, 0, 78, 0, 229, 0, 78, 4, 228, 0, 78, 4, 229, 1, 78, 5, 228, 0, 78, 5, 229, 1, 79, 0, 230, 0, 79, 0, 231, 0, 79, 4, 230, 0, 79, 4, 231, 1, 79, 5, 230, 0, 79, 5, 231, 1, 80, 0, 232, 0, 80, 0, 233, 0, 80, 4, 232, 0, 80, 4, 233, 1, 80, 5, 232, 0, 80, 5, 233, 1, 81, 0, 234, 0, 81, 0, 235, 0, 81, 4, 234, 0, 81, 4, 235, 1, 81, 5, 234, 0, 81, 5, 235, 1, 81, 17, 234, 0, 81, 17, 235, 0, 82, 0, 236, 0, 82, 0, 237, 0, 82, 4, 236, 0, 82, 4, 237, 1, 82, 5, 236, 0, 82, 5, 237, 1, 83, 0, 238, 0, 83, 0, 239, 0, 83, 4, 238, 0, 83, 4, 239, 1, 83, 9, 238, 0, 83, 9, 239, 1, 84, 18, 240, 0, 84, 18, 241, 1, 85, 0, 242, 0, 85, 0, 243, 0, 85, 4, 242, 0, 85, 4, 243, 1, 85, 5, 242, 0, 85, 5, 243, 1, 85, 8, 242, -1, 85, 8, 243, 1, 86, 0, 244, 0, 86, 0, 245, 0, 86, 4, 244, 0, 86, 4, 245, 1, 86, 9, 244, 0, 86, 9, 245, 1, 87, 11, 246, 0, 87, 11, 247, 1, 88, 0, 248, 0, 88, 0, 249, 0, 88, 4, 248, 0, 88, 4, 249, 1, 88, 5, 248, 0, 88, 5, 249, 1, 88, 8, 248, -1, 88, 8, 249, 1, 89, 0, 250, 0, 89, 0, 251, 0, 89, 4, 250, 0, 89, 4, 251, 1, 89, 9, 250, 0, 89, 9, 251, 1, 90, 0, 252, 0, 90, 0, 253, 0, 90, 4, 252, 0, 90, 4, 253, 1, 90, 9, 252, 0, 90, 9, 253, 1, 92, 2, 254, 0, 92, 2, 255, 0, 92, 2, 256, 1, 92, 2, 257, 1, 92, 2, 258, 1, 92, 2, 259, 1, 92, 2, 260, 1, 92, 2, 261, 1, 92, 2, 262, 1, 93, 1, 263, 0, 93, 1, 264, 0, 93, 1, 265, 0, 93, 1, 266, 0, 93, 1, 267, 0, 93, 1, 268, 0, 94, 0, 269, 0, 94, 0, 270, 0, 94, 4, 269, 0, 94, 4, 270, 1, 94, 5, 269, 0, 94, 5, 270, 1, 94, 8, 269, -1, 94, 8, 270, 1, 95, 0, 271, 0, 95, 0, 272, 0, 95, 4, 271, 0, 95, 4, 272, 1, 95, 9, 271, 0, 95, 9, 272, 1, 96, 14, 273, 0, 96, 14, 274, 1, 96, 26, 273, -1, 96, 26, 274, 1, 97, 0, 275, 0, 97, 0, 276, 0, 97, 4, 275, 0, 97, 4, 276, 1, 97, 9, 275, 0, 97, 9, 276, 1, 98, 0, 277, 0, 98, 0, 278, 0, 98, 4, 277, 0, 98, 4, 278, 1, 98, 9, 277, 0, 98, 9, 278, 1, 99, 0, 279, 0, 99, 0, 280, 0, 99, 4, 279, 0, 99, 4, 280, 1, 99, 9, 279, 0, 99, 9, 280, 1, 100, 0, 281, 0, 100, 0, 282, 0, 100, 4, 281, 0, 100, 4, 282, 1, 100, 9, 281, 0, 100, 9, 282, 1, 101, 0, 283, 0, 101, 0, 284, 0, 101, 4, 283, 0, 101, 4, 284, 1, 101, 9, 283, 0, 101, 9, 284, 1, 102, 0, 285, 0, 102, 0, 286, 0, 102, 4, 285, 0, 102, 4, 286, 1, 102, 9, 285, 0, 102, 9, 286, 1, 102, 19, 285, 0, 102, 19, 286, 1, 103, 0, 287, 0, 103, 0, 288, 0, 103, 4, 287, 0, 103, 4, 288, 1, 103, 9, 287, 0, 103, 9, 288, 1, 104, 23, 289, 0, 104, 24, 289, -1, 104, 25, 289, -1, 105, 2, 290, 0, 105, 2, 291, 0, 105, 2, 292, 0, 105, 2, 293, 0, 105, 2, 294, 0, 105, 2, 295, 0, 105, 2, 296, 0, 105, 2, 297, 0, 105, 2, 298, 0, 105, 2, 299, 0, 105, 2, 300, 0, 105, 2, 301, 0, 105, 2, 302, 0, 105, 2, 303, 0, 105, 2, 304, 0, 105, 2, 305, 0, 106, 2, 306, 1, 106, 2, 307, 1, 106, 2, 308, 1, 106, 2, 309, 1, 106, 2, 310, 1, 106, 2, 311, 1, 106, 2, 312, 1, 106, 2, 313, 1, 106, 2, 314, 1, 106, 2, 315, 1, 106, 2, 316, 1, 106, 2, 317, 1, 106, 2, 318, 1, 106, 2, 319, 1, 107, 0, 320, 0, 107, 0, 321, 0, 107, 4, 320, 0, 107, 4, 321, 1, 107, 5, 320, 0, 107, 5, 321, 1, 108, 0, 322, 0, 108, 0, 323, 0, 108, 4, 322, 0, 108, 4, 323, 1, 108, 5, 322, 0, 108, 5, 323, 1, 109, 0, 324, 0, 109, 0, 325, 0, 109, 4, 324, 0, 109, 4, 325, 1, 109, 5, 324, 0, 109, 5, 325, 1, 110, 0, 326, 0, 110, 0, 327, 0, 110, 4, 326, 0, 110, 4, 327, 1, 110, 5, 326, 0, 110, 5, 327, 1, 111, 0, 328, 0, 111, 0, 329, 0, 111, 4, 328, 0, 111, 4, 329, 1, 111, 5, 328, 0, 111, 5, 329, 1, 112, 0, 330, 0, 112, 0, 331, 0, 112, 4, 330, 0, 112, 4, 331, 1, 112, 9, 330, 0, 112, 9, 331, 1, 113, 10, 332, 0, 113, 10, 333, 1, 114, 0, 334, 0, 114, 0, 335, 0, 114, 4, 334, 0, 114, 4, 335, 1, 114, 5, 334, 0, 114, 5, 335, 1, 114, 8, 334, -1, 114, 8, 335, 1, 115, 0, 336, 0, 115, 0, 337, 0, 115, 4, 336, 0, 115, 4, 337, 1, 115, 9, 336, 0, 115, 9, 337, 1, 116, 0, 338, 0, 116, 0, 339, 0, 116, 4, 338, 0, 116, 4, 339, 1, 116, 9, 338, 0, 116, 9, 339, 1, 117, 0, 340, 0, 117, 0, 341, 0, 117, 4, 340, 0, 117, 4, 341, 1, 117, 9, 340, 0, 117, 9, 341, 1, 118, 0, 342, 0, 118, 0, 343, 0, 118, 4, 342, 0, 118, 4, 343, 1, 118, 9, 342, 0, 118, 9, 343, 1, 119, 0, 344, 0, 119, 0, 345, 0, 119, 4, 344, 0, 119, 4, 345, 1, 119, 9, 344, 0, 119, 9, 345, 1, 121, 2, 346, 0, 121, 2, 347, 0, 121, 2, 348, 0, 121, 2, 349, 0, 121, 2, 350, 0, 121, 2, 351, 0, 121, 2, 352, 0, 121, 2, 353, 0, 121, 2, 354, 0, 121, 2, 355, 0, 121, 2, 356, 0, 121, 2, 357, 0, 121, 2, 358, 0, 121, 2, 359, 0, 122, 2, 360, 1, 122, 2, 361, 1, 122, 2, 362, 1, 122, 2, 363, 1, 122, 2, 364, 1, 122, 2, 365, 1, 122, 2, 366, 1, 122, 2, 367, 1, 122, 2, 368, 1, 122, 2, 369, 1, 122, 2, 370, 1, 122, 2, 371, 1, 122, 2, 372, 1, 122, 2, 373, 1, 122, 2, 374, 1, 123, 0, 375, 0, 123, 0, 376, 0, 123, 4, 375, 0, 123, 4, 376, 1, 123, 5, 375, 0, 123, 5, 376, 1, 124, 0, 377, 0, 124, 0, 378, 0, 124, 4, 377, 0, 124, 4, 378, 1, 124, 5, 377, 0, 124, 5, 378, 1, 125, 0, 379, 0, 125, 0, 380, 0, 125, 4, 379, 0, 125, 4, 380, 1, 125, 5, 379, 0, 125, 5, 380, 1, 126, 0, 381, 0, 126, 0, 382, 0, 126, 4, 381, 0, 126, 4, 382, 1, 126, 5, 381, 0, 126, 5, 382, 1, 127, 0, 383, 0, 127, 0, 384, 0, 127, 4, 383, 0, 127, 4, 384, 1, 127, 5, 383, 0, 127, 5, 384, 1, 128, 0, 385, 0, 128, 0, 386, 0, 128, 4, 385, 0, 128, 4, 386, 1, 128, 5, 385, 0, 128, 5, 386, 1, 129, 0, 387, 0, 129, 0, 388, 0, 129, 4, 387, 0, 129, 4, 388, 1, 129, 9, 387, 0, 129, 9, 388, 1, 130, 10, 389, 0, 130, 10, 390, 1, 131, 0, 391, 0, 131, 0, 392, 0, 131, 4, 391, 0, 131, 4, 392, 1, 131, 5, 391, 0, 131, 5, 392, 1, 131, 8, 391, -1, 131, 8, 392, 1, 132, 0, 393, 0, 132, 0, 394, 0, 132, 4, 393, 0, 132, 4, 394, 1, 132, 9, 393, 0, 132, 9, 394, 1, 133, 11, 395, 0, 133, 11, 396, 1, 134, 0, 397, 0, 134, 0, 398, 0, 134, 4, 397, 0, 134, 4, 398, 1, 134, 5, 397, 0, 134, 5, 398, 1, 134, 8, 397, -1, 134, 8, 398, 1, 135, 0, 399, 0, 135, 0, 400, 0, 135, 4, 399, 0, 135, 4, 400, 1, 135, 9, 399, 0, 135, 9, 400, 1, 136, 14, 401, 0, 136, 14, 402, 1, 137, 0, 403, 0, 137, 0, 404, 0, 137, 4, 403, 0, 137, 4, 404, 1, 137, 9, 403, 0, 137, 9, 404, 1, 138, 0, 405, 0, 138, 0, 406, 0, 138, 4, 405, 0, 138, 4, 406, 1, 138, 9, 405, 0, 138, 9, 406, 1, 139, 0, 407, 0, 139, 0, 408, 0, 139, 4, 407, 0, 139, 4, 408, 1, 139, 9, 407, 0, 139, 9, 408, 1, 140, 0, 409, 0, 140, 0, 410, 0, 140, 4, 409, 0, 140, 4, 410, 1, 140, 9, 409, 0, 140, 9, 410, 1, 141, 0, 411, 0, 141, 0, 412, 0, 141, 4, 411, 0, 141, 4, 412, 1, 141, 9, 411, 0, 141, 9, 412, 1, 142, 0, 413, 0, 142, 0, 414, 0, 142, 4, 413, 0, 142, 4, 414, 1, 142, 9, 413, 0, 142, 9, 414, 1, 143, 0, 415, 0, 143, 0, 416, 0, 143, 4, 415, 0, 143, 4, 416, 1, 143, 9, 415, 0, 143, 9, 416, 1, 144, 15, 417, -1, 144, 16, 417, 0, 145, 2, 418, 0, 145, 2, 419, 0, 145, 2, 420, 0, 145, 2, 421, 0, 145, 2, 422, 0, 145, 2, 423, 0, 145, 2, 424, 0, 145, 2, 425, 0, 145, 2, 426, 0, 145, 2, 427, 0, 145, 2, 428, 0, 145, 2, 429, 0, 145, 2, 430, 0, 145, 2, 431, 0, 145, 2, 432, 0, 145, 2, 433, 0, 145, 2, 434, 0, 146, 2, 435, 1, 146, 2, 436, 1, 146, 2, 437, 1, 146, 2, 438, 1, 146, 2, 439, 1, 146, 2, 440, 1, 146, 2, 441, 1, 146, 2, 442, 1, 146, 2, 443, 1, 146, 2, 444, 1, 146, 2, 445, 1, 146, 2, 446, 1, 146, 2, 447, 1, 146, 2, 448, 1, 146, 2, 449, 1, 146, 2, 450, 1, 147, 0, 451, 0, 147, 0, 452, 0, 147, 4, 451, 0, 147, 4, 452, 1, 147, 5, 451, 0, 147, 5, 452, 1, 148, 0, 453, 0, 148, 0, 454, 0, 148, 4, 453, 0, 148, 4, 454, 1, 148, 5, 453, 0, 148, 5, 454, 1, 149, 0, 455, 0, 149, 0, 456, 0, 149, 4, 455, 0, 149, 4, 456, 1, 149, 5, 455, 0, 149, 5, 456, 1, 150, 0, 457, 0, 150, 0, 458, 0, 150, 4, 457, 0, 150, 4, 458, 1, 150, 5, 457, 0, 150, 5, 458, 1, 151, 0, 459, 0, 151, 0, 460, 0, 151, 4, 459, 0, 151, 4, 460, 1, 151, 5, 459, 0, 151, 5, 460, 1, 152, 0, 461, 0, 152, 0, 462, 0, 152, 4, 461, 0, 152, 4, 462, 1, 152, 5, 461, 0, 152, 5, 462, 1, 153, 0, 463, 0, 153, 0, 464, 0, 153, 4, 463, 0, 153, 4, 464, 1, 153, 5, 463, 0, 153, 5, 464, 1, 153, 17, 463, 0, 153, 17, 464, 0, 154, 0, 465, 0, 154, 0, 466, 0, 154, 4, 465, 0, 154, 4, 466, 1, 154, 5, 465, 0, 154, 5, 466, 1, 155, 0, 467, 0, 155, 0, 468, 0, 155, 4, 467, 0, 155, 4, 468, 1, 155, 9, 467, 0, 155, 9, 468, 1, 156, 18, 469, 0, 156, 18, 470, 1, 157, 0, 471, 0, 157, 0, 472, 0, 157, 4, 471, 0, 157, 4, 472, 1, 157, 5, 471, 0, 157, 5, 472, 1, 157, 8, 471, -1, 157, 8, 472, 1, 158, 0, 473, 0, 158, 0, 474, 0, 158, 4, 473, 0, 158, 4, 474, 1, 158, 9, 473, 0, 158, 9, 474, 1, 158, 19, 473, 0, 158, 19, 474, 1, 159, 0, 475, 0, 159, 0, 476, 0, 159, 4, 475, 0, 159, 4, 476, 1, 159, 9, 475, 0, 159, 9, 476, 1, 160, 20, 477, 0, 160, 20, 478, 0, 160, 20, 479, 1, 161, 0, 480, 0, 161, 0, 481, 0, 161, 4, 480, 0, 161, 4, 481, 1, 161, 5, 480, 0, 161, 5, 481, 1, 161, 8, 480, -1, 161, 8, 481, 1, 162, 0, 482, 0, 162, 0, 483, 0, 162, 4, 482, 0, 162, 4, 483, 1, 162, 9, 482, 0, 162, 9, 483, 1, 163, 10, 484, 0, 163, 10, 485, 1, 164, 0, 486, 0, 164, 0, 487, 0, 164, 4, 486, 0, 164, 4, 487, 1, 164, 5, 486, 0, 164, 5, 487, 1, 164, 8, 486, -1, 164, 8, 487, 1, 165, 0, 488, 0, 165, 0, 489, 0, 165, 4, 488, 0, 165, 4, 489, 1, 165, 9, 488, 0, 165, 9, 489, 1, 166, 10, 490, 0, 166, 10, 491, 1, 167, 0, 492, 0, 167, 0, 493, 0, 167, 4, 492, 0, 167, 4, 493, 1, 167, 5, 492, 0, 167, 5, 493, 1, 167, 8, 492, -1, 167, 8, 493, 1, 168, 0, 494, 0, 168, 0, 495, 0, 168, 4, 494, 0, 168, 4, 495, 1, 168, 9, 494, 0, 168, 9, 495, 1, 169, 18, 496, 0, 169, 18, 497, 1, 170, 0, 498, 0, 170, 0, 499, 0, 170, 4, 498, 0, 170, 4, 499, 1, 170, 5, 498, 0, 170, 5, 499, 1, 170, 8, 498, -1, 170, 8, 499, 1, 171, 0, 500, 0, 171, 0, 501, 0, 171, 4, 500, 0, 171, 4, 501, 1, 171, 9, 500, 0, 171, 9, 501, 1, 171, 19, 500, 0, 171, 19, 501, 1, 172, 0, 502, 0, 172, 0, 503, 0, 172, 4, 502, 0, 172, 4, 503, 1, 172, 9, 502, 0, 172, 9, 503, 1, 173, 20, 504, 0, 173, 20, 505, 0, 173, 20, 506, 1, 174, 0, 507, 0, 174, 0, 508, 0, 174, 4, 507, 0, 174, 4, 508, 1, 174, 5, 507, 0, 174, 5, 508, 1, 174, 8, 507, -1, 174, 8, 508, 1, 175, 0, 509, 0, 175, 0, 510, 0, 175, 4, 509, 0, 175, 4, 510, 1, 175, 9, 509, 0, 175, 9, 510, 1, 176, 0, 511, 0, 176, 0, 512, 0, 176, 4, 511, 0, 176, 4, 512, 1, 176, 9, 511, 0, 176, 9, 512, 1, 177, 21, 513, 0, 177, 21, 514, 0, 177, 21, 515, 1, 177, 22, 513, 0, 177, 22, 514, -1, 177, 22, 515, 1, 178, 0, 516, 0, 178, 0, 517, 0, 178, 4, 516, 0, 178, 4, 517, 1, 178, 9, 516, 0, 178, 9, 517, 1, 179, 0, 518, 0, 179, 0, 519, 0, 179, 4, 518, 0, 179, 4, 519, 1, 179, 9, 518, 0, 179, 9, 519, 1, 180, 0, 520, 0, 180, 0, 521, 0, 180, 4, 520, 0, 180, 4, 521, 1, 180, 9, 520, 0, 180, 9, 521, 1, 181, 0, 522, 0, 181, 0, 523, 0, 181, 4, 522, 0, 181, 4, 523, 1, 181, 9, 522, 0, 181, 9, 523, 1, 182, 0, 524, 0, 182, 0, 525, 0, 182, 4, 524, 0, 182, 4, 525, 1, 182, 9, 524, 0, 182, 9, 525, 1, 183, 0, 526, 0, 183, 0, 527, 0, 183, 4, 526, 0, 183, 4, 527, 1, 183, 9, 526, 0, 183, 9, 527, 1, 184, 0, 528, 0, 184, 0, 529, 0, 184, 4, 528, 0, 184, 4, 529, 1, 184, 9, 528, 0, 184, 9, 529, 1, 185, 23, 530, 0, 185, 24, 530, -1, 185, 25, 530, -1, 186, 2, 531, 0, 186, 2, 532, 0, 186, 2, 533, 0, 186, 2, 534, 0, 186, 2, 535, 0, 186, 2, 536, 0, 186, 2, 537, 0, 186, 2, 538, 0, 186, 2, 539, 0, 186, 2, 540, 0, 186, 2, 541, 0, 186, 2, 542, 0, 186, 2, 543, 0, 186, 2, 544, 0, 186, 2, 545, 0, 186, 2, 546, 0, 187, 2, 547, 1, 187, 2, 548, 1, 187, 2, 549, 1, 187, 2, 550, 1, 187, 2, 551, 1, 187, 2, 552, 1, 187, 2, 553, 1, 187, 2, 554, 1, 187, 2, 555, 1, 187, 2, 556, 1, 187, 2, 557, 1, 187, 2, 558, 1, 187, 2, 559, 1, 187, 2, 560, 1, 187, 2, 561, 1, 188, 0, 562, 0, 188, 0, 563, 0, 188, 4, 562, 0, 188, 4, 563, 1, 188, 5, 562, 0, 188, 5, 563, 1, 189, 0, 564, 0, 189, 0, 565, 0, 189, 4, 564, 0, 189, 4, 565, 1, 189, 5, 564, 0, 189, 5, 565, 1, 190, 0, 566, 0, 190, 0, 567, 0, 190, 4, 566, 0, 190, 4, 567, 1, 190, 5, 566, 0, 190, 5, 567, 1, 191, 0, 568, 0, 191, 0, 569, 0, 191, 4, 568, 0, 191, 4, 569, 1, 191, 5, 568, 0, 191, 5, 569, 1, 192, 0, 570, 0, 192, 0, 571, 0, 192, 4, 570, 0, 192, 4, 571, 1, 192, 5, 570, 0, 192, 5, 571, 1, 193, 0, 572, 0, 193, 0, 573, 0, 193, 4, 572, 0, 193, 4, 573, 1, 193, 5, 572, 0, 193, 5, 573, 1, 194, 0, 574, 0, 194, 0, 575, 0, 194, 4, 574, 0, 194, 4, 575, 1, 194, 5, 574, 0, 194, 5, 575, 1, 195, 0, 576, 0, 195, 0, 577, 0, 195, 4, 576, 0, 195, 4, 577, 1, 195, 9, 576, 0, 195, 9, 577, 1, 196, 18, 578, 0, 196, 18, 579, 1, 197, 0, 580, 0, 197, 0, 581, 0, 197, 4, 580, 0, 197, 4, 581, 1, 197, 5, 580, 0, 197, 5, 581, 1, 197, 8, 580, -1, 197, 8, 581, 1, 198, 0, 582, 0, 198, 0, 583, 0, 198, 4, 582, 0, 198, 4, 583, 1, 198, 9, 582, 0, 198, 9, 583, 1, 199, 11, 584, 0, 199, 11, 585, 1, 200, 0, 586, 0, 200, 0, 587, 0, 200, 4, 586, 0, 200, 4, 587, 1, 200, 5, 586, 0, 200, 5, 587, 1, 200, 8, 586, -1, 200, 8, 587, 1, 201, 0, 588, 0, 201, 0, 589, 0, 201, 4, 588, 0, 201, 4, 589, 1, 201, 9, 588, 0, 201, 9, 589, 1, 202, 0, 590, 0, 202, 0, 591, 0, 202, 4, 590, 0, 202, 4, 591, 1, 202, 9, 590, 0, 202, 9, 591, 1, 204, 2, 592, 0, 204, 2, 593, 0, 204, 2, 594, 1, 204, 2, 595, 1, 204, 2, 596, 1, 204, 2, 597, 1, 204, 2, 598, 1, 204, 2, 599, 1, 204, 2, 600, 1, 205, 1, 601, 0, 205, 1, 602, 0, 205, 1, 603, 0, 205, 1, 604, 0, 205, 1, 605, 0, 205, 1, 606, 0, 206, 0, 607, 0, 206, 0, 608, 0, 206, 4, 607, 0, 206, 4, 608, 1, 206, 5, 607, 0, 206, 5, 608, 1, 206, 8, 607, -1, 206, 8, 608, 1, 207, 0, 609, 0, 207, 0, 610, 0, 207, 4, 609, 0, 207, 4, 610, 1, 207, 9, 609, 0, 207, 9, 610, 1, 208, 14, 611, 0, 208, 14, 612, 1, 208, 26, 611, -1, 208, 26, 612, 1, 209, 0, 613, 0, 209, 0, 614, 0, 209, 4, 613, 0, 209, 4, 614, 1, 209, 9, 613, 0, 209, 9, 614, 1, 210, 0, 615, 0, 210, 0, 616, 0, 210, 4, 615, 0, 210, 4, 616, 1, 210, 9, 615, 0, 210, 9, 616, 1, 211, 0, 617, 0, 211, 0, 618, 0, 211, 4, 617, 0, 211, 4, 618, 1, 211, 9, 617, 0, 211, 9, 618, 1, 212, 0, 619, 0, 212, 0, 620, 0, 212, 4, 619, 0, 212, 4, 620, 1, 212, 9, 619, 0, 212, 9, 620, 1, 213, 0, 621, 0, 213, 0, 622, 0, 213, 4, 621, 0, 213, 4, 622, 1, 213, 9, 621, 0, 213, 9, 622, 1, 214, 0, 623, 0, 214, 0, 624, 0, 214, 4, 623, 0, 214, 4, 624, 1, 214, 9, 623, 0, 214, 9, 624, 1, 215, 0, 625, 0, 215, 0, 626, 0, 215, 4, 625, 0, 215, 4, 626, 1, 215, 9, 625, 0, 215, 9, 626, 1, 216, 23, 627, 0, 216, 24, 627, -1, 216, 25, 627, -1, 217, 2, 628, 0, 217, 2, 629, 0, 217, 2, 630, 0, 217, 2, 631, 0, 217, 2, 632, 0, 217, 2, 633, 0, 217, 2, 634, 0, 217, 2, 635, 0, 217, 2, 636, 0, 217, 2, 637, 0, 217, 2, 638, 0, 217, 2, 639, 0, 217, 2, 640, 0, 217, 2, 641, 0, 217, 2, 642, 0, 217, 2, 643, 0, 218, 2, 644, 1, 218, 2, 645, 1, 218, 2, 646, 1, 218, 2, 647, 1, 218, 2, 648, 1, 218, 2, 649, 1, 218, 2, 650, 1, 218, 2, 651, 1, 218, 2, 652, 1, 218, 2, 653, 1, 218, 2, 654, 1, 218, 2, 655, 1, 218, 2, 656, 1, 218, 2, 657, 1, 219, 0, 658, 0, 219, 0, 659, 0, 219, 4, 658, 0, 219, 4, 659, 1, 219, 5, 658, 0, 219, 5, 659, 1, 220, 0, 660, 0, 220, 0, 661, 0, 220, 4, 660, 0, 220, 4, 661, 1, 220, 5, 660, 0, 220, 5, 661, 1, 221, 0, 662, 0, 221, 0, 663, 0, 221, 4, 662, 0, 221, 4, 663, 1, 221, 5, 662, 0, 221, 5, 663, 1, 222, 0, 664, 0, 222, 0, 665, 0, 222, 4, 664, 0, 222, 4, 665, 1, 222, 5, 664, 0, 222, 5, 665, 1, 223, 0, 666, 0, 223, 0, 667, 0, 223, 4, 666, 0, 223, 4, 667, 1, 223, 5, 666, 0, 223, 5, 667, 1, 224, 0, 668, 0, 224, 0, 669, 0, 224, 4, 668, 0, 224, 4, 669, 1, 224, 9, 668, 0, 224, 9, 669, 1, 225, 10, 670, 0, 225, 10, 671, 1, 226, 0, 672, 0, 226, 0, 673, 0, 226, 4, 672, 0, 226, 4, 673, 1, 226, 5, 672, 0, 226, 5, 673, 1, 226, 8, 672, -1, 226, 8, 673, 1, 227, 0, 674, 0, 227, 0, 675, 0, 227, 4, 674, 0, 227, 4, 675, 1, 227, 9, 674, 0, 227, 9, 675, 1, 228, 0, 676, 0, 228, 0, 677, 0, 228, 4, 676, 0, 228, 4, 677, 1, 228, 9, 676, 0, 228, 9, 677, 1, 229, 0, 678, 0, 229, 0, 679, 0, 229, 4, 678, 0, 229, 4, 679, 1, 229, 9, 678, 0, 229, 9, 679, 1, 230, 0, 680, 0, 230, 0, 681, 0, 230, 4, 680, 0, 230, 4, 681, 1, 230, 9, 680, 0, 230, 9, 681, 1, 231, 0, 682, 0, 231, 0, 683, 0, 231, 4, 682, 0, 231, 4, 683, 1, 231, 9, 682, 0, 231, 9, 683, 1, 232, 2, 684, 0, 232, 2, 685, 0, 232, 2, 686, 0, 232, 2, 687, 0, 232, 2, 688, 0, 232, 2, 689, 0, 232, 2, 690, 0, 232, 2, 691, 0, 232, 2, 692, 0, 232, 2, 693, 0, 232, 2, 694, 0, 232, 2, 695, 0, 232, 2, 696, 0, 232, 2, 697, 0, 233, 2, 698, 1, 233, 2, 699, 1, 233, 2, 700, 1, 233, 2, 701, 1, 233, 2, 702, 1, 233, 2, 703, 1, 233, 2, 704, 1, 233, 2, 705, 1, 233, 2, 706, 1, 233, 2, 707, 1, 233, 2, 708, 1, 233, 2, 709, 1, 233, 2, 710, 1, 233, 2, 711, 1, 234, 0, 712, 0, 234, 0, 713, 0, 234, 4, 712, 0, 234, 4, 713, 1, 234, 5, 712, 0, 234, 5, 713, 1, 235, 0, 714, 0, 235, 0, 715, 0, 235, 4, 714, 0, 235, 4, 715, 1, 235, 5, 714, 0, 235, 5, 715, 1, 236, 0, 716, 0, 236, 0, 717, 0, 236, 4, 716, 0, 236, 4, 717, 1, 236, 5, 716, 0, 236, 5, 717, 1, 237, 0, 718, 0, 237, 0, 719, 0, 237, 4, 718, 0, 237, 4, 719, 1, 237, 5, 718, 0, 237, 5, 719, 1, 238, 0, 720, 0, 238, 0, 721, 0, 238, 4, 720, 0, 238, 4, 721, 1, 238, 5, 720, 0, 238, 5, 721, 1, 239, 0, 722, 0, 239, 0, 723, 0, 239, 4, 722, 0, 239, 4, 723, 1, 239, 9, 722, 0, 239, 9, 723, 1, 240, 28, 724, 0, 240, 28, 725, 1, 240, 28, 726, 1, 241, 0, 727, 0, 241, 0, 728, 0, 241, 4, 727, 0, 241, 4, 728, 1, 241, 5, 727, 0, 241, 5, 728, 1, 241, 8, 727, -1, 241, 8, 728, 1, 242, 0, 729, 0, 242, 0, 730, 0, 242, 4, 729, 0, 242, 4, 730, 1, 242, 5, 729, 0, 242, 5, 730, 1, 242, 8, 729, -1, 242, 8, 730, 1, 243, 0, 731, 0, 243, 0, 732, 0, 243, 4, 731, 0, 243, 4, 732, 1, 243, 9, 731, 0, 243, 9, 732, 1, 244, 14, 733, 0, 244, 14, 734, 1, 245, 0, 735, 0, 245, 0, 736, 0, 245, 4, 735, 0, 245, 4, 736, 1, 245, 9, 735, 0, 245, 9, 736, 1, 246, 0, 737, 0, 246, 0, 738, 0, 246, 4, 737, 0, 246, 4, 738, 1, 246, 9, 737, 0, 246, 9, 738, 1, 247, 0, 739, 0, 247, 0, 740, 0, 247, 4, 739, 0, 247, 4, 740, 1, 247, 9, 739, 0, 247, 9, 740, 1, 248, 0, 741, 0, 248, 0, 742, 0, 248, 4, 741, 0, 248, 4, 742, 1, 248, 9, 741, 0, 248, 9, 742, 1, 249, 0, 743, 0, 249, 0, 744, 0, 249, 4, 743, 0, 249, 4, 744, 1, 249, 9, 743, 0, 249, 9, 744, 1, 250, 0, 745, 0, 250, 0, 746, 0, 250, 4, 745, 0, 250, 4, 746, 1, 250, 9, 745, 0, 250, 9, 746, 1, 251, 0, 747, 0, 251, 0, 748, 0, 251, 4, 747, 0, 251, 4, 748, 1, 251, 9, 747, 0, 251, 9, 748, 1, 252, 23, 749, 0, 252, 24, 749, -1, 253, 2, 750, 0, 253, 2, 751, 0, 253, 2, 752, 0, 253, 2, 753, 0, 253, 2, 754, 0, 253, 2, 755, 0, 253, 2, 756, 0, 253, 2, 757, 0, 253, 2, 758, 0, 253, 2, 759, 0, 253, 2, 760, 0, 253, 2, 761, 0, 253, 2, 762, 0, 253, 2, 763, 0, 253, 2, 764, 0, 253, 2, 765, 0, 254, 2, 766, 1, 254, 2, 767, 1, 254, 2, 768, 1, 254, 2, 769, 1, 254, 2, 770, 1, 254, 2, 771, 1, 254, 2, 772, 1, 254, 2, 773, 1, 254, 2, 774, 1, 254, 2, 775, 1, 254, 2, 776, 1, 254, 2, 777, 1, 254, 2, 778, 1, 254, 2, 779, 1, 254, 2, 780, 1, 254, 2, 781, 1, 255, 0, 782, 0, 255, 0, 783, 0, 255, 4, 782, 0, 255, 4, 783, 1, 255, 5, 782, 0, 255, 5, 783, 1, 256, 0, 784, 0, 256, 0, 785, 0, 256, 4, 784, 0, 256, 4, 785, 1, 256, 5, 784, 0, 256, 5, 785, 1, 257, 0, 786, 0, 257, 0, 787, 0, 257, 4, 786, 0, 257, 4, 787, 1, 257, 5, 786, 0, 257, 5, 787, 1, 258, 0, 788, 0, 258, 0, 789, 0, 258, 4, 788, 0, 258, 4, 789, 1, 258, 5, 788, 0, 258, 5, 789, 1, 259, 0, 790, 0, 259, 0, 791, 0, 259, 4, 790, 0, 259, 4, 791, 1, 259, 5, 790, 0, 259, 5, 791, 1, 260, 0, 792, 0, 260, 0, 793, 0, 260, 4, 792, 0, 260, 4, 793, 1, 260, 5, 792, 0, 260, 5, 793, 1, 261, 0, 794, 0, 261, 0, 795, 0, 261, 4, 794, 0, 261, 4, 795, 1, 261, 5, 794, 0, 261, 5, 795, 1, 262, 0, 796, 0, 262, 0, 797, 0, 262, 4, 796, 0, 262, 4, 797, 1, 262, 9, 796, 0, 262, 9, 797, 1, 263, 14, 798, 0, 263, 14, 799, 1, 264, 0, 800, 0, 264, 0, 801, 0, 264, 4, 800, 0, 264, 4, 801, 1, 264, 9, 800, 0, 264, 9, 801, 1, 265, 0, 802, 0, 265, 0, 803, 0, 265, 4, 802, 0, 265, 4, 803, 1, 265, 9, 802, 0, 265, 9, 803, 1, 266, 0, 804, 0, 266, 0, 805, 0, 266, 4, 804, 0, 266, 4, 805, 1, 266, 9, 804, 0, 266, 9, 805, 1, 267, 0, 806, 0, 267, 0, 807, 0, 267, 4, 806, 0, 267, 4, 807, 1, 267, 9, 806, 0, 267, 9, 807, 1, 268, 0, 808, 0, 268, 0, 809, 0, 268, 4, 808, 0, 268, 4, 809, 1, 268, 9, 808, 0, 268, 9, 809, 1, 269, 0, 810, 0, 269, 0, 811, 0, 269, 4, 810, 0, 269, 4, 811, 1, 269, 9, 810, 0, 269, 9, 811, 1, 270, 0, 812, 0, 270, 0, 813, 0, 270, 4, 812, 0, 270, 4, 813, 1, 270, 9, 812, 0, 270, 9, 813, 1, 271, 15, 814, -1, 271, 16, 814, 0, 272, 2, 815, 0, 272, 2, 816, 0, 272, 2, 817, 0, 272, 2, 818, 0, 272, 2, 819, 0, 272, 2, 820, 0, 272, 2, 821, 0, 272, 2, 822, 0, 272, 2, 823, 0, 272, 2, 824, 0, 272, 2, 825, 0, 272, 2, 826, 0, 272, 2, 827, 0, 272, 2, 828, 0, 272, 2, 829, 0, 272, 2, 830, 0, 273, 2, 831, 1, 273, 2, 832, 1, 273, 2, 833, 1, 273, 2, 834, 1, 273, 2, 835, 1, 273, 2, 836, 1, 273, 2, 837, 1, 273, 2, 838, 1, 273, 2, 839, 1, 273, 2, 840, 1, 273, 2, 841, 1, 273, 2, 842, 1, 273, 2, 843, 1, 273, 2, 844, 1, 273, 2, 845, 1, 273, 2, 846, 1, 274, 0, 847, 0, 274, 0, 848, 0, 274, 4, 847, 0, 274, 4, 848, 1, 274, 5, 847, 0, 274, 5, 848, 1, 275, 0, 849, 0, 275, 0, 850, 0, 275, 4, 849, 0, 275, 4, 850, 1, 275, 5, 849, 0, 275, 5, 850, 1, 276, 0, 851, 0, 276, 0, 852, 0, 276, 4, 851, 0, 276, 4, 852, 1, 276, 5, 851, 0, 276, 5, 852, 1, 277, 0, 853, 0, 277, 0, 854, 0, 277, 4, 853, 0, 277, 4, 854, 1, 277, 5, 853, 0, 277, 5, 854, 1, 278, 0, 855, 0, 278, 0, 856, 0, 278, 4, 855, 0, 278, 4, 856, 1, 278, 5, 855, 0, 278, 5, 856, 1, 279, 0, 857, 0, 279, 0, 858, 0, 279, 4, 857, 0, 279, 4, 858, 1, 279, 5, 857, 0, 279, 5, 858, 1, 280, 0, 859, 0, 280, 0, 860, 0, 280, 4, 859, 0, 280, 4, 860, 1, 280, 9, 859, 0, 280, 9, 860, 1, 281, 10, 861, 0, 281, 10, 862, 1, 282, 0, 863, 0, 282, 0, 864, 0, 282, 4, 863, 0, 282, 4, 864, 1, 282, 5, 863, 0, 282, 5, 864, 1, 282, 8, 863, -1, 282, 8, 864, 1, 283, 0, 865, 0, 283, 0, 866, 0, 283, 4, 865, 0, 283, 4, 866, 1, 283, 9, 865, 0, 283, 9, 866, 1, 284, 29, 867, 0, 284, 29, 868, 1, 285, 0, 869, 0, 285, 0, 870, 0, 285, 4, 869, 0, 285, 4, 870, 1, 285, 5, 869, 0, 285, 5, 870, 1, 285, 8, 869, -1, 285, 8, 870, 1, 286, 0, 871, 0, 286, 0, 872, 0, 286, 4, 871, 0, 286, 4, 872, 1, 286, 9, 871, 0, 286, 9, 872, 1, 287, 30, 873, 0, 287, 30, 874, 1, 288, 0, 875, 0, 288, 0, 876, 0, 288, 4, 875, 0, 288, 4, 876, 1, 288, 5, 875, 0, 288, 5, 876, 1, 288, 8, 875, -1, 288, 8, 876, 1, 289, 0, 877, 0, 289, 0, 878, 0, 289, 4, 877, 0, 289, 4, 878, 1, 289, 9, 877, 0, 289, 9, 878, 1, 290, 31, 879, 0, 290, 31, 880, 1, 290, 32, 879, -1, 290, 32, 880, 1, 291, 0, 881, 0, 291, 0, 882, 0, 291, 4, 881, 0, 291, 4, 882, 1, 291, 9, 881, 0, 291, 9, 882, 1, 292, 0, 883, 0, 292, 0, 884, 0, 292, 4, 883, 0, 292, 4, 884, 1, 292, 9, 883, 0, 292, 9, 884, 1, 293, 0, 885, 0, 293, 0, 886, 0, 293, 4, 885, 0, 293, 4, 886, 1, 293, 9, 885, 0, 293, 9, 886, 1, 294, 0, 887, 0, 294, 0, 888, 0, 294, 4, 887, 0, 294, 4, 888, 1, 294, 9, 887, 0, 294, 9, 888, 1, 295, 0, 889, 0, 295, 0, 890, 0, 295, 4, 889, 0, 295, 4, 890, 1, 295, 9, 889, 0, 295, 9, 890, 1, 296, 0, 891, 0, 296, 0, 892, 0, 296, 4, 891, 0, 296, 4, 892, 1, 296, 9, 891, 0, 296, 9, 892, 1, 297, 0, 893, 0, 297, 0, 894, 0, 297, 4, 893, 0, 297, 4, 894, 1, 297, 9, 893, 0, 297, 9, 894, 1, 298, 23, 895, 0, 298, 24, 895, -1, 298, 25, 895, -1, 299, 2, 896, 0, 299, 2, 897, 0, 299, 2, 898, 0, 299, 2, 899, 0, 299, 2, 900, 0, 299, 2, 901, 0, 299, 2, 902, 0, 299, 2, 903, 0, 299, 2, 904, 0, 299, 2, 905, 0, 299, 2, 906, 0, 299, 2, 907, 0, 299, 2, 908, 0, 299, 2, 909, 0, 299, 2, 910, 0, 299, 2, 911, 0, 299, 2, 912, 0, 300, 2, 913, 1, 300, 2, 914, 1, 300, 2, 915, 1, 300, 2, 916, 1, 300, 2, 917, 1, 300, 2, 918, 1, 300, 2, 919, 1, 300, 2, 920, 1, 300, 2, 921, 1, 300, 2, 922, 1, 300, 2, 923, 1, 300, 2, 924, 1, 300, 2, 925, 1, 300, 2, 926, 1, 300, 2, 927, 1, 300, 2, 928, 1, 300, 2, 929, 1, 301, 0, 930, 0, 301, 0, 931, 0, 301, 4, 930, 0, 301, 4, 931, 1, 301, 5, 930, 0, 301, 5, 931, 1, 302, 0, 932, 0, 302, 0, 933, 0, 302, 4, 932, 0, 302, 4, 933, 1, 302, 5, 932, 0, 302, 5, 933, 1, 303, 0, 934, 0, 303, 0, 935, 0, 303, 4, 934, 0, 303, 4, 935, 1, 303, 5, 934, 0, 303, 5, 935, 1, 304, 0, 936, 0, 304, 0, 937, 0, 304, 4, 936, 0, 304, 4, 937, 1, 304, 5, 936, 0, 304, 5, 937, 1, 305, 0, 938, 0, 305, 0, 939, 0, 305, 4, 938, 0, 305, 4, 939, 1, 305, 5, 938, 0, 305, 5, 939, 1, 306, 0, 940, 0, 306, 0, 941, 0, 306, 4, 940, 0, 306, 4, 941, 1, 306, 5, 940, 0, 306, 5, 941, 1, 307, 0, 942, 0, 307, 0, 943, 0, 307, 4, 942, 0, 307, 4, 943, 1, 307, 5, 942, 0, 307, 5, 943, 1, 308, 0, 944, 0, 308, 0, 945, 0, 308, 4, 944, 0, 308, 4, 945, 1, 308, 9, 944, 0, 308, 9, 945, 1, 309, 33, 946, 0, 309, 33, 947, 1, 310, 0, 948, 0, 310, 0, 949, 0, 310, 4, 948, 0, 310, 4, 949, 1, 310, 5, 948, 0, 310, 5, 949, 1, 310, 8, 948, -1, 310, 8, 949, 1, 311, 0, 950, 0, 311, 0, 951, 0, 311, 4, 950, 0, 311, 4, 951, 1, 311, 9, 950, 0, 311, 9, 951, 1, 312, 34, 952, 0, 312, 34, 953, 1, 313, 0, 954, 0, 313, 0, 955, 0, 313, 4, 954, 0, 313, 4, 955, 1, 313, 5, 954, 0, 313, 5, 955, 1, 313, 8, 954, -1, 313, 8, 955, 1, 314, 0, 956, 0, 314, 0, 957, 0, 314, 4, 956, 0, 314, 4, 957, 1, 314, 9, 956, 0, 314, 9, 957, 1, 315, 14, 958, 0, 315, 14, 959, 1, 315, 26, 958, -1, 315, 26, 959, 1, 316, 0, 960, 0, 316, 0, 961, 0, 316, 4, 960, 0, 316, 4, 961, 1, 316, 9, 960, 0, 316, 9, 961, 1, 317, 0, 962, 0, 317, 0, 963, 0, 317, 4, 962, 0, 317, 4, 963, 1, 317, 9, 962, 0, 317, 9, 963, 1, 318, 0, 964, 0, 318, 0, 965, 0, 318, 4, 964, 0, 318, 4, 965, 1, 318, 9, 964, 0, 318, 9, 965, 1, 319, 0, 966, 0, 319, 0, 967, 0, 319, 4, 966, 0, 319, 4, 967, 1, 319, 9, 966, 0, 319, 9, 967, 1, 320, 0, 968, 0, 320, 0, 969, 0, 320, 4, 968, 0, 320, 4, 969, 1, 320, 9, 968, 0, 320, 9, 969, 1, 321, 0, 970, 0, 321, 0, 971, 0, 321, 4, 970, 0, 321, 4, 971, 1, 321, 9, 970, 0, 321, 9, 971, 1, 322, 15, 972, -1, 322, 16, 972, 0, 322, 35, 972, -1, 323, 2, 973, 0, 323, 2, 974, 0, 323, 2, 975, 0, 323, 2, 976, 0, 323, 2, 977, 0, 323, 2, 978, 0, 323, 2, 979, 0, 323, 2, 980, 0, 323, 2, 981, 0, 323, 2, 982, 0, 323, 2, 983, 0, 323, 2, 984, 0, 323, 2, 985, 0, 323, 2, 986, 0, 323, 2, 987, 0, 323, 2, 988, 0, 324, 2, 989, 1, 324, 2, 990, 1, 324, 2, 991, 1, 324, 2, 992, 1, 324, 2, 993, 1, 324, 2, 994, 1, 324, 2, 995, 1, 324, 2, 996, 1, 324, 2, 997, 1, 324, 2, 998, 1, 324, 2, 999, 1, 324, 2, 1000, 1, 324, 2, 1001, 1, 325, 0, 1002, 0, 325, 0, 1003, 0, 325, 4, 1002, 0, 325, 4, 1003, 1, 325, 5, 1002, 0, 325, 5, 1003, 1, 326, 0, 1004, 0, 326, 0, 1005, 0, 326, 4, 1004, 0, 326, 4, 1005, 1, 326, 5, 1004, 0, 326, 5, 1005, 1, 327, 0, 1006, 0, 327, 0, 1007, 0, 327, 4, 1006, 0, 327, 4, 1007, 1, 327, 5, 1006, 0, 327, 5, 1007, 1, 328, 0, 1008, 0, 328, 0, 1009, 0, 328, 4, 1008, 0, 328, 4, 1009, 1, 328, 9, 1008, 0, 328, 9, 1009, 1, 329, 0, 1010, 0, 329, 0, 1011, 0, 329, 4, 1010, 0, 329, 4, 1011, 1, 329, 9, 1010, 0, 329, 9, 1011, 1, 330, 0, 1012, 0, 330, 0, 1013, 0, 330, 4, 1012, 0, 330, 4, 1013, 1, 330, 9, 1012, 0, 330, 9, 1013, 1, 332, 2, 1014, 0, 332, 2, 1015, 0, 332, 2, 1016, 0, 332, 2, 1017, 0, 332, 2, 1018, 0, 332, 2, 1019, 0, 332, 2, 1020, 0, 332, 2, 1021, 0, 332, 2, 1022, 0, 332, 2, 1023, 0, 332, 2, 1024, 0, 332, 2, 1025, 0, 332, 2, 1026, 0, 333, 2, 1027, 1, 333, 2, 1028, 1, 333, 2, 1029, 1, 333, 2, 1030, 1, 333, 2, 1031, 1, 333, 2, 1032, 1, 333, 2, 1033, 1, 333, 2, 1034, 1, 333, 2, 1035, 1, 333, 2, 1036, 1, 333, 2, 1037, 1, 333, 2, 1038, 1, 333, 2, 1039, 1, 333, 2, 1040, 1, 333, 2, 1041, 1, 333, 2, 1042, 1, 334, 0, 1043, 0, 334, 0, 1044, 0, 334, 4, 1043, 0, 334, 4, 1044, 1, 334, 5, 1043, 0, 334, 5, 1044, 1, 335, 0, 1045, 0, 335, 0, 1046, 0, 335, 4, 1045, 0, 335, 4, 1046, 1, 335, 5, 1045, 0, 335, 5, 1046, 1, 336, 0, 1047, 0, 336, 0, 1048, 0, 336, 4, 1047, 0, 336, 4, 1048, 1, 336, 5, 1047, 0, 336, 5, 1048, 1, 337, 0, 1049, 0, 337, 0, 1050, 0, 337, 4, 1049, 0, 337, 4, 1050, 1, 337, 5, 1049, 0, 337, 5, 1050, 1, 338, 0, 1051, 0, 338, 0, 1052, 0, 338, 4, 1051, 0, 338, 4, 1052, 1, 338, 5, 1051, 0, 338, 5, 1052, 1, 339, 0, 1053, 0, 339, 0, 1054, 0, 339, 4, 1053, 0, 339, 4, 1054, 1, 339, 5, 1053, 0, 339, 5, 1054, 1, 340, 0, 1055, 0, 340, 0, 1056, 0, 340, 4, 1055, 0, 340, 4, 1056, 1, 340, 9, 1055, 0, 340, 9, 1056, 1, 341, 10, 1057, 0, 341, 10, 1058, 1, 342, 0, 1059, 0, 342, 0, 1060, 0, 342, 4, 1059, 0, 342, 4, 1060, 1, 342, 5, 1059, 0, 342, 5, 1060, 1, 342, 8, 1059, -1, 342, 8, 1060, 1, 343, 0, 1061, 0, 343, 0, 1062, 0, 343, 4, 1061, 0, 343, 4, 1062, 1, 343, 9, 1061, 0, 343, 9, 1062, 1, 344, 29, 1063, 0, 344, 29, 1064, 1, 345, 0, 1065, 0, 345, 0, 1066, 0, 345, 4, 1065, 0, 345, 4, 1066, 1, 345, 5, 1065, 0, 345, 5, 1066, 1, 345, 8, 1065, -1, 345, 8, 1066, 1, 346, 0, 1067, 0, 346, 0, 1068, 0, 346, 4, 1067, 0, 346, 4, 1068, 1, 346, 9, 1067, 0, 346, 9, 1068, 1, 347, 30, 1069, 0, 347, 30, 1070, 1, 348, 0, 1071, 0, 348, 0, 1072, 0, 348, 4, 1071, 0, 348, 4, 1072, 1, 348, 5, 1071, 0, 348, 5, 1072, 1, 348, 8, 1071, -1, 348, 8, 1072, 1, 349, 0, 1073, 0, 349, 0, 1074, 0, 349, 4, 1073, 0, 349, 4, 1074, 1, 349, 9, 1073, 0, 349, 9, 1074, 1, 350, 31, 1075, 0, 350, 31, 1076, 1, 350, 32, 1075, -1, 350, 32, 1076, 1, 351, 0, 1077, 0, 351, 0, 1078, 0, 351, 4, 1077, 0, 351, 4, 1078, 1, 351, 9, 1077, 0, 351, 9, 1078, 1, 352, 0, 1079, 0, 352, 0, 1080, 0, 352, 4, 1079, 0, 352, 4, 1080, 1, 352, 9, 1079, 0, 352, 9, 1080, 1, 353, 0, 1081, 0, 353, 0, 1082, 0, 353, 4, 1081, 0, 353, 4, 1082, 1, 353, 9, 1081, 0, 353, 9, 1082, 1, 354, 0, 1083, 0, 354, 0, 1084, 0, 354, 4, 1083, 0, 354, 4, 1084, 1, 354, 9, 1083, 0, 354, 9, 1084, 1, 355, 0, 1085, 0, 355, 0, 1086, 0, 355, 4, 1085, 0, 355, 4, 1086, 1, 355, 9, 1085, 0, 355, 9, 1086, 1, 356, 0, 1087, 0, 356, 0, 1088, 0, 356, 4, 1087, 0, 356, 4, 1088, 1, 356, 9, 1087, 0, 356, 9, 1088, 1, 357, 0, 1089, 0, 357, 0, 1090, 0, 357, 4, 1089, 0, 357, 4, 1090, 1, 357, 9, 1089, 0, 357, 9, 1090, 1, 358, 0, 1091, 0, 358, 0, 1092, 0, 358, 4, 1091, 0, 358, 4, 1092, 1, 358, 9, 1091, 0, 358, 9, 1092, 1, 359, 23, 1093, 0, 359, 24, 1093, -1, 359, 25, 1093, -1, 360, 2, 1094, 0, 360, 2, 1095, 0, 360, 2, 1096, 0, 360, 2, 1097, 0, 360, 2, 1098, 0, 360, 2, 1099, 0, 360, 2, 1100, 0, 360, 2, 1101, 0, 360, 2, 1102, 0, 360, 2, 1103, 0, 360, 2, 1104, 0, 360, 2, 1105, 0, 360, 2, 1106, 0, 360, 2, 1107, 0, 360, 2, 1108, 0, 360, 2, 1109, 0, 360, 2, 1110, 0, 360, 2, 1111, 0, 361, 2, 1112, 1, 361, 2, 1113, 1, 361, 2, 1114, 1, 361, 2, 1115, 1, 361, 2, 1116, 1, 361, 2, 1117, 1, 361, 2, 1118, 1, 361, 2, 1119, 1, 361, 2, 1120, 1, 361, 2, 1121, 1, 361, 2, 1122, 1, 361, 2, 1123, 1, 361, 2, 1124, 1, 361, 2, 1125, 1, 361, 2, 1126, 1, 361, 2, 1127, 1, 361, 2, 1128, 1, 361, 2, 1129, 1, 362, 0, 1130, 0, 362, 0, 1131, 0, 362, 4, 1130, 0, 362, 4, 1131, 1, 362, 5, 1130, 0, 362, 5, 1131, 1, 363, 0, 1132, 0, 363, 0, 1133, 0, 363, 4, 1132, 0, 363, 4, 1133, 1, 363, 5, 1132, 0, 363, 5, 1133, 1, 364, 0, 1134, 0, 364, 0, 1135, 0, 364, 4, 1134, 0, 364, 4, 1135, 1, 364, 5, 1134, 0, 364, 5, 1135, 1, 365, 0, 1136, 0, 365, 0, 1137, 0, 365, 4, 1136, 0, 365, 4, 1137, 1, 365, 5, 1136, 0, 365, 5, 1137, 1, 366, 0, 1138, 0, 366, 0, 1139, 0, 366, 4, 1138, 0, 366, 4, 1139, 1, 366, 5, 1138, 0, 366, 5, 1139, 1, 367, 0, 1140, 0, 367, 0, 1141, 0, 367, 4, 1140, 0, 367, 4, 1141, 1, 367, 5, 1140, 0, 367, 5, 1141, 1, 368, 0, 1142, 0, 368, 0, 1143, 0, 368, 4, 1142, 0, 368, 4, 1143, 1, 368, 9, 1142, 0, 368, 9, 1143, 1, 369, 0, 1144, 0, 369, 0, 1145, 0, 369, 4, 1144, 0, 369, 4, 1145, 1, 369, 9, 1144, 0, 369, 9, 1145, 1, 370, 0, 1146, 0, 370, 0, 1147, 0, 370, 4, 1146, 0, 370, 4, 1147, 1, 370, 9, 1146, 0, 370, 9, 1147, 1, 371, 0, 1148, 0, 371, 0, 1149, 0, 371, 4, 1148, 0, 371, 4, 1149, 1, 371, 9, 1148, 0, 371, 9, 1149, 1, 372, 0, 1150, 0, 372, 0, 1151, 0, 372, 4, 1150, 0, 372, 4, 1151, 1, 372, 9, 1150, 0, 372, 9, 1151, 1, 373, 0, 1152, 0, 373, 0, 1153, 0, 373, 4, 1152, 0, 373, 4, 1153, 1, 373, 9, 1152, 0, 373, 9, 1153, 1, 375, 2, 1154, 0, 375, 2, 1155, 0, 375, 2, 1156, 0, 375, 2, 1157, 0, 375, 2, 1158, 0, 375, 2, 1159, 0, 375, 2, 1160, 0, 375, 2, 1161, 0, 375, 2, 1162, 0, 375, 2, 1163, 0, 375, 2, 1164, 0, 375, 2, 1165, 0, 375, 2, 1166, 0, 375, 2, 1167, 0, 375, 2, 1168, 0, 375, 2, 1169, 0, 375, 2, 1170, 0, 375, 2, 1171, 0, 376, 2, 1172, 1, 376, 2, 1173, 1, 376, 2, 1174, 1, 376, 2, 1175, 1, 376, 2, 1176, 1, 376, 2, 1177, 1, 376, 2, 1178, 1, 376, 2, 1179, 1, 376, 2, 1180, 1, 376, 2, 1181, 1, 376, 2, 1182, 1, 376, 2, 1183, 1, 376, 2, 1184, 1, 376, 2, 1185, 1, 376, 2, 1186, 1, 376, 2, 1187, 1, 376, 2, 1188, 1, 377, 0, 1189, 0, 377, 0, 1190, 0, 377, 4, 1189, 0, 377, 4, 1190, 1, 377, 5, 1189, 0, 377, 5, 1190, 1, 378, 0, 1191, 0, 378, 0, 1192, 0, 378, 4, 1191, 0, 378, 4, 1192, 1, 378, 5, 1191, 0, 378, 5, 1192, 1, 379, 0, 1193, 0, 379, 0, 1194, 0, 379, 4, 1193, 0, 379, 4, 1194, 1, 379, 5, 1193, 0, 379, 5, 1194, 1, 380, 0, 1195, 0, 380, 0, 1196, 0, 380, 4, 1195, 0, 380, 4, 1196, 1, 380, 5, 1195, 0, 380, 5, 1196, 1, 381, 0, 1197, 0, 381, 0, 1198, 0, 381, 4, 1197, 0, 381, 4, 1198, 1, 381, 5, 1197, 0, 381, 5, 1198, 1, 382, 0, 1199, 0, 382, 0, 1200, 0, 382, 4, 1199, 0, 382, 4, 1200, 1, 382, 5, 1199, 0, 382, 5, 1200, 1, 383, 0, 1201, 0, 383, 0, 1202, 0, 383, 4, 1201, 0, 383, 4, 1202, 1, 383, 5, 1201, 0, 383, 5, 1202, 1, 384, 0, 1203, 0, 384, 0, 1204, 0, 384, 4, 1203, 0, 384, 4, 1204, 1, 384, 9, 1203, 0, 384, 9, 1204, 1, 385, 14, 1205, 0, 385, 14, 1206, 1, 386, 0, 1207, 0, 386, 0, 1208, 0, 386, 4, 1207, 0, 386, 4, 1208, 1, 386, 9, 1207, 0, 386, 9, 1208, 1, 387, 0, 1209, 0, 387, 0, 1210, 0, 387, 4, 1209, 0, 387, 4, 1210, 1, 387, 9, 1209, 0, 387, 9, 1210, 1, 388, 0, 1211, 0, 388, 0, 1212, 0, 388, 4, 1211, 0, 388, 4, 1212, 1, 388, 9, 1211, 0, 388, 9, 1212, 1, 389, 0, 1213, 0, 389, 0, 1214, 0, 389, 4, 1213, 0, 389, 4, 1214, 1, 389, 9, 1213, 0, 389, 9, 1214, 1, 390, 0, 1215, 0, 390, 0, 1216, 0, 390, 4, 1215, 0, 390, 4, 1216, 1, 390, 9, 1215, 0, 390, 9, 1216, 1, 391, 0, 1217, 0, 391, 0, 1218, 0, 391, 4, 1217, 0, 391, 4, 1218, 1, 391, 9, 1217, 0, 391, 9, 1218, 1, 392, 0, 1219, 0, 392, 0, 1220, 0, 392, 4, 1219, 0, 392, 4, 1220, 1, 392, 9, 1219, 0, 392, 9, 1220, 1, 393, 23, 1221, 0, 393, 24, 1221, -1, 394, 2, 1222, 0, 394, 2, 1223, 0, 394, 2, 1224, 0, 394, 2, 1225, 0, 394, 2, 1226, 0, 394, 2, 1227, 0, 394, 2, 1228, 0, 394, 2, 1229, 0, 394, 2, 1230, 0, 394, 2, 1231, 0, 394, 2, 1232, 0, 394, 2, 1233, 0, 394, 2, 1234, 0, 394, 2, 1235, 0, 394, 2, 1236, 0, 394, 2, 1237, 0, 394, 2, 1238, 0, 395, 2, 1239, 1, 395, 2, 1240, 1, 395, 2, 1241, 1, 395, 2, 1242, 1, 395, 2, 1243, 1, 395, 2, 1244, 1, 395, 2, 1245, 1, 395, 2, 1246, 1, 395, 2, 1247, 1, 395, 2, 1248, 1, 395, 2, 1249, 1, 395, 2, 1250, 1, 395, 2, 1251, 1, 395, 2, 1252, 1, 395, 2, 1253, 1, 395, 2, 1254, 1, 395, 2, 1255, 1, 396, 0, 1256, 0, 396, 0, 1257, 0, 396, 4, 1256, 0, 396, 4, 1257, 1, 396, 5, 1256, 0, 396, 5, 1257, 1, 397, 0, 1258, 0, 397, 0, 1259, 0, 397, 4, 1258, 0, 397, 4, 1259, 1, 397, 5, 1258, 0, 397, 5, 1259, 1, 398, 0, 1260, 0, 398, 0, 1261, 0, 398, 4, 1260, 0, 398, 4, 1261, 1, 398, 5, 1260, 0, 398, 5, 1261, 1, 399, 0, 1262, 0, 399, 0, 1263, 0, 399, 4, 1262, 0, 399, 4, 1263, 1, 399, 5, 1262, 0, 399, 5, 1263, 1, 400, 0, 1264, 0, 400, 0, 1265, 0, 400, 4, 1264, 0, 400, 4, 1265, 1, 400, 5, 1264, 0, 400, 5, 1265, 1, 401, 0, 1266, 0, 401, 0, 1267, 0, 401, 4, 1266, 0, 401, 4, 1267, 1, 401, 5, 1266, 0, 401, 5, 1267, 1, 402, 0, 1268, 0, 402, 0, 1269, 0, 402, 4, 1268, 0, 402, 4, 1269, 1, 402, 9, 1268, 0, 402, 9, 1269, 1, 403, 0, 1270, 0, 403, 0, 1271, 0, 403, 4, 1270, 0, 403, 4, 1271, 1, 403, 9, 1270, 0, 403, 9, 1271, 1, 404, 0, 1272, 0, 404, 0, 1273, 0, 404, 4, 1272, 0, 404, 4, 1273, 1, 404, 9, 1272, 0, 404, 9, 1273, 1, 405, 0, 1274, 0, 405, 0, 1275, 0, 405, 4, 1274, 0, 405, 4, 1275, 1, 405, 9, 1274, 0, 405, 9, 1275, 1, 406, 0, 1276, 0, 406, 0, 1277, 0, 406, 4, 1276, 0, 406, 4, 1277, 1, 406, 9, 1276, 0, 406, 9, 1277, 1, 407, 0, 1278, 0, 407, 0, 1279, 0, 407, 4, 1278, 0, 407, 4, 1279, 1, 407, 9, 1278, 0, 407, 9, 1279, 1, 409, 2, 1280, 0, 409, 2, 1281, 0, 409, 2, 1282, 0, 409, 2, 1283, 0, 409, 2, 1284, 0, 409, 2, 1285, 0, 409, 2, 1286, 0, 409, 2, 1287, 0, 409, 2, 1288, 0, 409, 2, 1289, 0, 409, 2, 1290, 0, 409, 2, 1291, 0, 409, 2, 1292, 0, 409, 2, 1293, 0, 409, 2, 1294, 0, 409, 2, 1295, 0, 409, 2, 1296, 0, 410, 2, 1297, 1, 410, 2, 1298, 1, 410, 2, 1299, 1, 410, 2, 1300, 1, 410, 2, 1301, 1, 410, 2, 1302, 1, 410, 2, 1303, 1, 410, 2, 1304, 1, 410, 2, 1305, 1, 410, 2, 1306, 1, 410, 2, 1307, 1, 410, 2, 1308, 1, 410, 2, 1309, 1, 410, 2, 1310, 1, 410, 2, 1311, 1, 410, 2, 1312, 1, 410, 2, 1313, 1, 410, 2, 1314, 1, 411, 0, 1315, 0, 411, 0, 1316, 0, 411, 4, 1315, 0, 411, 4, 1316, 1, 411, 5, 1315, 0, 411, 5, 1316, 1, 412, 0, 1317, 0, 412, 0, 1318, 0, 412, 4, 1317, 0, 412, 4, 1318, 1, 412, 5, 1317, 0, 412, 5, 1318, 1, 413, 0, 1319, 0, 413, 0, 1320, 0, 413, 4, 1319, 0, 413, 4, 1320, 1, 413, 5, 1319, 0, 413, 5, 1320, 1, 414, 0, 1321, 0, 414, 0, 1322, 0, 414, 4, 1321, 0, 414, 4, 1322, 1, 414, 5, 1321, 0, 414, 5, 1322, 1, 415, 0, 1323, 0, 415, 0, 1324, 0, 415, 4, 1323, 0, 415, 4, 1324, 1, 415, 5, 1323, 0, 415, 5, 1324, 1, 416, 0, 1325, 0, 416, 0, 1326, 0, 416, 4, 1325, 0, 416, 4, 1326, 1, 416, 5, 1325, 0, 416, 5, 1326, 1, 417, 0, 1327, 0, 417, 0, 1328, 0, 417, 4, 1327, 0, 417, 4, 1328, 1, 417, 5, 1327, 0, 417, 5, 1328, 1, 418, 0, 1329, 0, 418, 0, 1330, 0, 418, 4, 1329, 0, 418, 4, 1330, 1, 418, 9, 1329, 0, 418, 9, 1330, 1, 419, 33, 1331, 0, 419, 33, 1332, 1, 420, 0, 1333, 0, 420, 0, 1334, 0, 420, 4, 1333, 0, 420, 4, 1334, 1, 420, 5, 1333, 0, 420, 5, 1334, 1, 420, 8, 1333, -1, 420, 8, 1334, 1, 421, 0, 1335, 0, 421, 0, 1336, 0, 421, 4, 1335, 0, 421, 4, 1336, 1, 421, 9, 1335, 0, 421, 9, 1336, 1, 422, 36, 1337, 0, 422, 36, 1338, 1, 423, 0, 1339, 0, 423, 0, 1340, 0, 423, 4, 1339, 0, 423, 4, 1340, 1, 423, 5, 1339, 0, 423, 5, 1340, 1, 423, 8, 1339, -1, 423, 8, 1340, 1, 424, 0, 1341, 0, 424, 0, 1342, 0, 424, 4, 1341, 0, 424, 4, 1342, 1, 424, 9, 1341, 0, 424, 9, 1342, 1, 425, 14, 1343, 0, 425, 14, 1344, 1, 425, 26, 1343, -1, 425, 26, 1344, 1, 426, 0, 1345, 0, 426, 0, 1346, 0, 426, 4, 1345, 0, 426, 4, 1346, 1, 426, 9, 1345, 0, 426, 9, 1346, 1, 427, 0, 1347, 0, 427, 0, 1348, 0, 427, 4, 1347, 0, 427, 4, 1348, 1, 427, 9, 1347, 0, 427, 9, 1348, 1, 428, 0, 1349, 0, 428, 0, 1350, 0, 428, 4, 1349, 0, 428, 4, 1350, 1, 428, 9, 1349, 0, 428, 9, 1350, 1, 429, 0, 1351, 0, 429, 0, 1352, 0, 429, 4, 1351, 0, 429, 4, 1352, 1, 429, 9, 1351, 0, 429, 9, 1352, 1, 430, 0, 1353, 0, 430, 0, 1354, 0, 430, 4, 1353, 0, 430, 4, 1354, 1, 430, 9, 1353, 0, 430, 9, 1354, 1, 431, 0, 1355, 0, 431, 0, 1356, 0, 431, 4, 1355, 0, 431, 4, 1356, 1, 431, 9, 1355, 0, 431, 9, 1356, 1, 432, 15, 1357, -1, 432, 16, 1357, 0, 432, 35, 1357, -1, 433, 2, 1358, 0, 433, 2, 1359, 0, 433, 2, 1360, 0, 433, 2, 1361, 0, 433, 2, 1362, 0, 433, 2, 1363, 0, 433, 2, 1364, 0, 433, 2, 1365, 0, 433, 2, 1366, 0, 433, 2, 1367, 0, 433, 2, 1368, 0, 433, 2, 1369, 0, 433, 2, 1370, 0, 433, 2, 1371, 0, 433, 2, 1372, 0, 433, 2, 1373, 0, 433, 2, 1374, 0, 434, 2, 1375, 1, 434, 2, 1376, 1, 434, 2, 1377, 1, 434, 2, 1378, 1, 434, 2, 1379, 1, 434, 2, 1380, 1, 434, 2, 1381, 1, 434, 2, 1382, 1, 434, 2, 1383, 1, 434, 2, 1384, 1, 434, 2, 1385, 1, 434, 2, 1386, 1, 434, 2, 1387, 1, 434, 2, 1388, 1, 434, 2, 1389, 1, 434, 2, 1390, 1, 434, 2, 1391, 1, 435, 0, 1392, 0, 435, 0, 1393, 0, 435, 4, 1392, 0, 435, 4, 1393, 1, 435, 5, 1392, 0, 435, 5, 1393, 1, 436, 0, 1394, 0, 436, 0, 1395, 0, 436, 4, 1394, 0, 436, 4, 1395, 1, 436, 5, 1394, 0, 436, 5, 1395, 1, 437, 0, 1396, 0, 437, 0, 1397, 0, 437, 4, 1396, 0, 437, 4, 1397, 1, 437, 5, 1396, 0, 437, 5, 1397, 1, 438, 0, 1398, 0, 438, 0, 1399, 0, 438, 4, 1398, 0, 438, 4, 1399, 1, 438, 5, 1398, 0, 438, 5, 1399, 1, 439, 0, 1400, 0, 439, 0, 1401, 0, 439, 4, 1400, 0, 439, 4, 1401, 1, 439, 5, 1400, 0, 439, 5, 1401, 1, 440, 0, 1402, 0, 440, 0, 1403, 0, 440, 4, 1402, 0, 440, 4, 1403, 1, 440, 5, 1402, 0, 440, 5, 1403, 1, 441, 0, 1404, 0, 441, 0, 1405, 0, 441, 4, 1404, 0, 441, 4, 1405, 1, 441, 9, 1404, 0, 441, 9, 1405, 1, 442, 0, 1406, 0, 442, 0, 1407, 0, 442, 4, 1406, 0, 442, 4, 1407, 1, 442, 9, 1406, 0, 442, 9, 1407, 1, 443, 0, 1408, 0, 443, 0, 1409, 0, 443, 4, 1408, 0, 443, 4, 1409, 1, 443, 9, 1408, 0, 443, 9, 1409, 1, 444, 0, 1410, 0, 444, 0, 1411, 0, 444, 4, 1410, 0, 444, 4, 1411, 1, 444, 9, 1410, 0, 444, 9, 1411, 1, 445, 0, 1412, 0, 445, 0, 1413, 0, 445, 4, 1412, 0, 445, 4, 1413, 1, 445, 9, 1412, 0, 445, 9, 1413, 1, 446, 0, 1414, 0, 446, 0, 1415, 0, 446, 4, 1414, 0, 446, 4, 1415, 1, 446, 9, 1414, 0, 446, 9, 1415, 1, 448, 2, 1416, 0, 448, 2, 1417, 0, 448, 2, 1418, 0, 448, 2, 1419, 0, 448, 2, 1420, 0, 448, 2, 1421, 0, 448, 2, 1422, 0, 448, 2, 1423, 0, 448, 2, 1424, 0, 448, 2, 1425, 0, 448, 2, 1426, 0, 448, 2, 1427, 0, 448, 2, 1428, 0, 448, 2, 1429, 0, 448, 2, 1430, 0, 448, 2, 1431, 0, 448, 2, 1432, 0, 449, 2, 1433, 1, 449, 2, 1434, 1, 449, 2, 1435, 1, 449, 2, 1436, 1, 449, 2, 1437, 1, 449, 2, 1438, 1, 449, 2, 1439, 1, 449, 2, 1440, 1, 449, 2, 1441, 1, 449, 2, 1442, 1, 449, 2, 1443, 1, 449, 2, 1444, 1, 449, 2, 1445, 1, 449, 2, 1446, 1, 449, 2, 1447, 1, 449, 2, 1448, 1, 449, 2, 1449, 1, 450, 0, 1450, 0, 450, 0, 1451, 0, 450, 4, 1450, 0, 450, 4, 1451, 1, 450, 5, 1450, 0, 450, 5, 1451, 1, 451, 0, 1452, 0, 451, 0, 1453, 0, 451, 4, 1452, 0, 451, 4, 1453, 1, 451, 5, 1452, 0, 451, 5, 1453, 1, 452, 0, 1454, 0, 452, 0, 1455, 0, 452, 4, 1454, 0, 452, 4, 1455, 1, 452, 5, 1454, 0, 452, 5, 1455, 1, 453, 0, 1456, 0, 453, 0, 1457, 0, 453, 4, 1456, 0, 453, 4, 1457, 1, 453, 5, 1456, 0, 453, 5, 1457, 1, 454, 0, 1458, 0, 454, 0, 1459, 0, 454, 4, 1458, 0, 454, 4, 1459, 1, 454, 5, 1458, 0, 454, 5, 1459, 1, 455, 0, 1460, 0, 455, 0, 1461, 0, 455, 4, 1460, 0, 455, 4, 1461, 1, 455, 5, 1460, 0, 455, 5, 1461, 1, 456, 0, 1462, 0, 456, 0, 1463, 0, 456, 4, 1462, 0, 456, 4, 1463, 1, 456, 5, 1462, 0, 456, 5, 1463, 1, 457, 0, 1464, 0, 457, 0, 1465, 0, 457, 4, 1464, 0, 457, 4, 1465, 1, 457, 9, 1464, 0, 457, 9, 1465, 1, 458, 14, 1466, 0, 458, 14, 1467, 1, 459, 0, 1468, 0, 459, 0, 1469, 0, 459, 4, 1468, 0, 459, 4, 1469, 1, 459, 9, 1468, 0, 459, 9, 1469, 1, 460, 0, 1470, 0, 460, 0, 1471, 0, 460, 4, 1470, 0, 460, 4, 1471, 1, 460, 9, 1470, 0, 460, 9, 1471, 1, 461, 0, 1472, 0, 461, 0, 1473, 0, 461, 4, 1472, 0, 461, 4, 1473, 1, 461, 9, 1472, 0, 461, 9, 1473, 1, 462, 0, 1474, 0, 462, 0, 1475, 0, 462, 4, 1474, 0, 462, 4, 1475, 1, 462, 9, 1474, 0, 462, 9, 1475, 1, 463, 0, 1476, 0, 463, 0, 1477, 0, 463, 4, 1476, 0, 463, 4, 1477, 1, 463, 9, 1476, 0, 463, 9, 1477, 1, 464, 0, 1478, 0, 464, 0, 1479, 0, 464, 4, 1478, 0, 464, 4, 1479, 1, 464, 9, 1478, 0, 464, 9, 1479, 1, 465, 15, 1480, -1, 465, 16, 1480, 0, 466, 2, 1481, 0, 466, 2, 1482, 0, 466, 2, 1483, 0, 466, 2, 1484, 0, 466, 2, 1485, 0, 466, 2, 1486, 0, 466, 2, 1487, 0, 466, 2, 1488, 0, 466, 2, 1489, 0, 466, 2, 1490, 0, 466, 2, 1491, 0, 466, 2, 1492, 0, 466, 2, 1493, 0, 466, 2, 1494, 0, 466, 2, 1495, 0, 466, 2, 1496, 0, 467, 2, 1497, 1, 467, 2, 1498, 1, 467, 2, 1499, 1, 467, 2, 1500, 1, 467, 2, 1501, 1, 467, 2, 1502, 1, 467, 2, 1503, 1, 467, 2, 1504, 1, 467, 2, 1505, 1, 467, 2, 1506, 1, 467, 2, 1507, 1, 467, 2, 1508, 1, 467, 2, 1509, 1, 467, 2, 1510, 1, 467, 2, 1511, 1, 468, 0, 1512, 0, 468, 0, 1513, 0, 468, 4, 1512, 0, 468, 4, 1513, 1, 468, 5, 1512, 0, 468, 5, 1513, 1, 469, 0, 1514, 0, 469, 0, 1515, 0, 469, 4, 1514, 0, 469, 4, 1515, 1, 469, 5, 1514, 0, 469, 5, 1515, 1, 470, 0, 1516, 0, 470, 0, 1517, 0, 470, 4, 1516, 0, 470, 4, 1517, 1, 470, 5, 1516, 0, 470, 5, 1517, 1, 471, 0, 1518, 0, 471, 0, 1519, 0, 471, 4, 1518, 0, 471, 4, 1519, 1, 471, 5, 1518, 0, 471, 5, 1519, 1, 472, 0, 1520, 0, 472, 0, 1521, 0, 472, 4, 1520, 0, 472, 4, 1521, 1, 472, 5, 1520, 0, 472, 5, 1521, 1, 473, 0, 1522, 0, 473, 0, 1523, 0, 473, 4, 1522, 0, 473, 4, 1523, 1, 473, 5, 1522, 0, 473, 5, 1523, 1, 474, 0, 1524, 0, 474, 0, 1525, 0, 474, 4, 1524, 0, 474, 4, 1525, 1, 474, 9, 1524, 0, 474, 9, 1525, 1, 475, 30, 1526, 0, 475, 30, 1527, 1, 476, 0, 1528, 0, 476, 0, 1529, 0, 476, 4, 1528, 0, 476, 4, 1529, 1, 476, 5, 1528, 0, 476, 5, 1529, 1, 476, 8, 1528, -1, 476, 8, 1529, 1, 477, 0, 1530, 0, 477, 0, 1531, 0, 477, 4, 1530, 0, 477, 4, 1531, 1, 477, 9, 1530, 0, 477, 9, 1531, 1, 479, 2, 1532, 0, 479, 2, 1533, 1, 479, 2, 1534, 1, 479, 2, 1535, 1, 479, 2, 1536, 1, 479, 2, 1537, 1, 479, 2, 1538, 1, 479, 2, 1539, 1, 480, 1, 1540, 0, 480, 1, 1541, 0, 480, 1, 1542, 0, 480, 1, 1543, 0, 480, 1, 1544, 0, 480, 1, 1545, 0, 481, 0, 1546, 0, 481, 0, 1547, 0, 481, 4, 1546, 0, 481, 4, 1547, 1, 481, 5, 1546, 0, 481, 5, 1547, 1, 481, 8, 1546, -1, 481, 8, 1547, 1, 482, 0, 1548, 0, 482, 0, 1549, 0, 482, 4, 1548, 0, 482, 4, 1549, 1, 482, 9, 1548, 0, 482, 9, 1549, 1, 484, 2, 1550, 0, 484, 2, 1551, 1, 484, 2, 1552, 1, 484, 2, 1553, 1, 484, 2, 1554, 1, 484, 2, 1555, 1, 484, 2, 1556, 1, 484, 2, 1557, 1, 485, 1, 1558, 0, 485, 1, 1559, 0, 485, 1, 1560, 0, 485, 1, 1561, 0, 485, 1, 1562, 0, 485, 1, 1563, 0, 486, 0, 1564, 0, 486, 0, 1565, 0, 486, 4, 1564, 0, 486, 4, 1565, 1, 486, 5, 1564, 0, 486, 5, 1565, 1, 486, 8, 1564, -1, 486, 8, 1565, 1, 487, 0, 1566, 0, 487, 0, 1567, 0, 487, 4, 1566, 0, 487, 4, 1567, 1, 487, 9, 1566, 0, 487, 9, 1567, 1, 488, 10, 1568, 0, 488, 10, 1569, 1, 489, 0, 1570, 0, 489, 0, 1571, 0, 489, 4, 1570, 0, 489, 4, 1571, 1, 489, 5, 1570, 0, 489, 5, 1571, 1, 489, 8, 1570, -1, 489, 8, 1571, 1, 490, 0, 1572, 0, 490, 0, 1573, 0, 490, 4, 1572, 0, 490, 4, 1573, 1, 490, 9, 1572, 0, 490, 9, 1573, 1, 491, 29, 1574, 0, 491, 29, 1575, 1, 492, 0, 1576, 0, 492, 0, 1577, 0, 492, 4, 1576, 0, 492, 4, 1577, 1, 492, 5, 1576, 0, 492, 5, 1577, 1, 492, 8, 1576, -1, 492, 8, 1577, 1, 493, 0, 1578, 0, 493, 0, 1579, 0, 493, 4, 1578, 0, 493, 4, 1579, 1, 493, 9, 1578, 0, 493, 9, 1579, 1, 494, 14, 1580, 0, 494, 14, 1581, 1, 495, 0, 1582, 0, 495, 0, 1583, 0, 495, 4, 1582, 0, 495, 4, 1583, 1, 495, 9, 1582, 0, 495, 9, 1583, 1, 496, 0, 1584, 0, 496, 0, 1585, 0, 496, 4, 1584, 0, 496, 4, 1585, 1, 496, 9, 1584, 0, 496, 9, 1585, 1, 497, 0, 1586, 0, 497, 0, 1587, 0, 497, 4, 1586, 0, 497, 4, 1587, 1, 497, 9, 1586, 0, 497, 9, 1587, 1, 498, 0, 1588, 0, 498, 0, 1589, 0, 498, 4, 1588, 0, 498, 4, 1589, 1, 498, 9, 1588, 0, 498, 9, 1589, 1, 499, 0, 1590, 0, 499, 0, 1591, 0, 499, 4, 1590, 0, 499, 4, 1591, 1, 499, 9, 1590, 0, 499, 9, 1591, 1, 500, 0, 1592, 0, 500, 0, 1593, 0, 500, 4, 1592, 0, 500, 4, 1593, 1, 500, 9, 1592, 0, 500, 9, 1593, 1, 501, 0, 1594, 0, 501, 0, 1595, 0, 501, 4, 1594, 0, 501, 4, 1595, 1, 501, 9, 1594, 0, 501, 9, 1595, 1, 502, 0, 1596, 0, 502, 0, 1597, 0, 502, 4, 1596, 0, 502, 4, 1597, 1, 502, 9, 1596, 0, 502, 9, 1597, 1, 503, 0, 1598, 0, 503, 0, 1599, 0, 503, 4, 1598, 0, 503, 4, 1599, 1, 503, 9, 1598, 0, 503, 9, 1599, 1, 504, 15, 1600, -1, 504, 16, 1600, 0, 505, 2, 1601, 0, 505, 2, 1602, 0, 505, 2, 1603, 0, 505, 2, 1604, 0, 505, 2, 1605, 0, 505, 2, 1606, 0, 505, 2, 1607, 0, 505, 2, 1608, 0, 505, 2, 1609, 0, 505, 2, 1610, 0, 505, 2, 1611, 0, 505, 2, 1612, 0, 505, 2, 1613, 0, 505, 2, 1614, 0, 505, 2, 1615, 0, 505, 2, 1616, 0, 505, 2, 1617, 0, 505, 2, 1618, 0, 506, 2, 1619, 1, 506, 2, 1620, 1, 506, 2, 1621, 1, 506, 2, 1622, 1, 506, 2, 1623, 1, 506, 2, 1624, 1, 506, 2, 1625, 1, 506, 2, 1626, 1, 506, 2, 1627, 1, 506, 2, 1628, 1, 506, 2, 1629, 1, 506, 2, 1630, 1, 506, 2, 1631, 1, 506, 2, 1632, 1, 506, 2, 1633, 1, 506, 2, 1634, 1, 506, 2, 1635, 1, 506, 2, 1636, 1, 507, 0, 1637, 0, 507, 0, 1638, 0, 507, 4, 1637, 0, 507, 4, 1638, 1, 507, 5, 1637, 0, 507, 5, 1638, 1, 508, 0, 1639, 0, 508, 0, 1640, 0, 508, 4, 1639, 0, 508, 4, 1640, 1, 508, 5, 1639, 0, 508, 5, 1640, 1, 509, 0, 1641, 0, 509, 0, 1642, 0, 509, 4, 1641, 0, 509, 4, 1642, 1, 509, 5, 1641, 0, 509, 5, 1642, 1, 510, 0, 1643, 0, 510, 0, 1644, 0, 510, 4, 1643, 0, 510, 4, 1644, 1, 510, 5, 1643, 0, 510, 5, 1644, 1, 511, 0, 1645, 0, 511, 0, 1646, 0, 511, 4, 1645, 0, 511, 4, 1646, 1, 511, 5, 1645, 0, 511, 5, 1646, 1, 512, 0, 1647, 0, 512, 0, 1648, 0, 512, 4, 1647, 0, 512, 4, 1648, 1, 512, 5, 1647, 0, 512, 5, 1648, 1, 513, 0, 1649, 0, 513, 0, 1650, 0, 513, 4, 1649, 0, 513, 4, 1650, 1, 513, 5, 1649, 0, 513, 5, 1650, 1, 514, 0, 1651, 0, 514, 0, 1652, 0, 514, 4, 1651, 0, 514, 4, 1652, 1, 514, 5, 1651, 0, 514, 5, 1652, 1, 515, 0, 1653, 0, 515, 0, 1654, 0, 515, 4, 1653, 0, 515, 4, 1654, 1, 515, 5, 1653, 0, 515, 5, 1654, 1, 516, 0, 1655, 0, 516, 0, 1656, 0, 516, 4, 1655, 0, 516, 4, 1656, 1, 516, 9, 1655, 0, 516, 9, 1656, 1, 517, 10, 1657, 0, 517, 10, 1658, 1, 518, 0, 1659, 0, 518, 0, 1660, 0, 518, 4, 1659, 0, 518, 4, 1660, 1, 518, 5, 1659, 0, 518, 5, 1660, 1, 518, 8, 1659, -1, 518, 8, 1660, 1, 519, 0, 1661, 0, 519, 0, 1662, 0, 519, 4, 1661, 0, 519, 4, 1662, 1, 519, 9, 1661, 0, 519, 9, 1662, 1, 520, 10, 1663, 0, 520, 10, 1664, 1, 521, 0, 1665, 0, 521, 0, 1666, 0, 521, 4, 1665, 0, 521, 4, 1666, 1, 521, 5, 1665, 0, 521, 5, 1666, 1, 521, 8, 1665, -1, 521, 8, 1666, 1, 522, 0, 1667, 0, 522, 0, 1668, 0, 522, 4, 1667, 0, 522, 4, 1668, 1, 522, 9, 1667, 0, 522, 9, 1668, 1, 523, 0, 1669, 0, 523, 0, 1670, 0, 523, 4, 1669, 0, 523, 4, 1670, 1, 523, 9, 1669, 0, 523, 9, 1670, 1, 524, 37, 1671, 0, 524, 37, 1672, 0, 524, 37, 1673, 1, 525, 0, 1674, 0, 525, 0, 1675, 0, 525, 38, 1674, 0, 525, 38, 1675, 1, 526, 0, 1676, 0, 526, 0, 1677, 0, 526, 4, 1676, 0, 526, 4, 1677, 1, 526, 9, 1676, 0, 526, 9, 1677, 1, 527, 0, 1678, 0, 527, 0, 1679, 0, 527, 4, 1678, 0, 527, 4, 1679, 1, 527, 9, 1678, 0, 527, 9, 1679, 1, 528, 0, 1680, 0, 528, 0, 1681, 0, 528, 39, 1680, 0, 528, 39, 1681, 1, 529, 40, 1682, 0, 529, 40, 1683, 0, 529, 40, 1684, 0, 529, 40, 1685, 1, 529, 41, 1682, -1, 529, 41, 1683, 0, 529, 41, 1684, 0, 529, 41, 1685, 1, 530, 0, 1686, 0, 530, 0, 1687, 0, 530, 4, 1686, 0, 530, 4, 1687, 1, 530, 5, 1686, 0, 530, 5, 1687, 1, 530, 8, 1686, -1, 530, 8, 1687, 1, 531, 0, 1688, 0, 531, 0, 1689, 0, 531, 4, 1688, 0, 531, 4, 1689, 1, 531, 9, 1688, 0, 531, 9, 1689, 1, 532, 0, 1690, 0, 532, 0, 1691, 0, 532, 4, 1690, 0, 532, 4, 1691, 1, 532, 9, 1690, 0, 532, 9, 1691, 1, 533, 0, 1692, 0, 533, 0, 1693, 0, 533, 39, 1692, 0, 533, 39, 1693, 1, 534, 40, 1694, 0, 534, 40, 1695, 0, 534, 40, 1696, 0, 534, 40, 1697, 1, 534, 41, 1694, -1, 534, 41, 1695, 0, 534, 41, 1696, 0, 534, 41, 1697, 1, 535, 0, 1698, 0, 535, 0, 1699, 0, 535, 4, 1698, 0, 535, 4, 1699, 1, 535, 5, 1698, 0, 535, 5, 1699, 1, 535, 8, 1698, -1, 535, 8, 1699, 1, 536, 0, 1700, 0, 536, 0, 1701, 0, 536, 4, 1700, 0, 536, 4, 1701, 1, 536, 9, 1700, 0, 536, 9, 1701, 1, 537, 0, 1702, 0, 537, 0, 1703, 0, 537, 4, 1702, 0, 537, 4, 1703, 1, 537, 9, 1702, 0, 537, 9, 1703, 1, 538, 0, 1704, 0, 538, 0, 1705, 0, 538, 4, 1704, 0, 538, 4, 1705, 1, 538, 9, 1704, 0, 538, 9, 1705, 1, 539, 0, 1706, 0, 539, 0, 1707, 0, 539, 4, 1706, 0, 539, 4, 1707, 1, 539, 9, 1706, 0, 539, 9, 1707, 1, 540, 0, 1708, 0, 540, 0, 1709, 0, 540, 4, 1708, 0, 540, 4, 1709, 1, 540, 9, 1708, 0, 540, 9, 1709, 1, 541, 0, 1710, 0, 541, 0, 1711, 0, 541, 4, 1710, 0, 541, 4, 1711, 1, 541, 9, 1710, 0, 541, 9, 1711, 1, 542, 0, 1712, 0, 542, 0, 1713, 0, 542, 4, 1712, 0, 542, 4, 1713, 1, 542, 9, 1712, 0, 542, 9, 1713, 1, 543, 0, 1714, 0, 543, 0, 1715, 0, 543, 4, 1714, 0, 543, 4, 1715, 1, 543, 9, 1714, 0, 543, 9, 1715, 1, 544, 0, 1716, 0, 544, 0, 1717, 0, 544, 4, 1716, 0, 544, 4, 1717, 1, 544, 9, 1716, 0, 544, 9, 1717, 1, 545, 2, 1718, 0, 545, 2, 1719, 0, 545, 2, 1720, 0, 545, 2, 1721, 0, 545, 2, 1722, 0, 545, 2, 1723, 0, 545, 2, 1724, 0, 545, 2, 1725, 0, 545, 2, 1726, 0, 545, 2, 1727, 0, 545, 2, 1728, 0, 545, 2, 1729, 0, 545, 2, 1730, 0, 545, 2, 1731, 0, 545, 2, 1732, 0, 545, 2, 1733, 0, 545, 2, 1734, 0, 545, 2, 1735, 0, 546, 2, 1736, 1, 546, 2, 1737, 1, 546, 2, 1738, 1, 546, 2, 1739, 1, 546, 2, 1740, 1, 546, 2, 1741, 1, 546, 2, 1742, 1, 546, 2, 1743, 1, 546, 2, 1744, 1, 546, 2, 1745, 1, 546, 2, 1746, 1, 546, 2, 1747, 1, 546, 2, 1748, 1, 546, 2, 1749, 1, 546, 2, 1750, 1, 546, 2, 1751, 1, 546, 2, 1752, 1, 546, 2, 1753, 1, 547, 0, 1754, 0, 547, 0, 1755, 0, 547, 4, 1754, 0, 547, 4, 1755, 1, 547, 5, 1754, 0, 547, 5, 1755, 1, 548, 0, 1756, 0, 548, 0, 1757, 0, 548, 4, 1756, 0, 548, 4, 1757, 1, 548, 5, 1756, 0, 548, 5, 1757, 1, 549, 0, 1758, 0, 549, 0, 1759, 0, 549, 4, 1758, 0, 549, 4, 1759, 1, 549, 5, 1758, 0, 549, 5, 1759, 1, 550, 0, 1760, 0, 550, 0, 1761, 0, 550, 4, 1760, 0, 550, 4, 1761, 1, 550, 5, 1760, 0, 550, 5, 1761, 1, 551, 0, 1762, 0, 551, 0, 1763, 0, 551, 4, 1762, 0, 551, 4, 1763, 1, 551, 5, 1762, 0, 551, 5, 1763, 1, 552, 0, 1764, 0, 552, 0, 1765, 0, 552, 4, 1764, 0, 552, 4, 1765, 1, 552, 5, 1764, 0, 552, 5, 1765, 1, 553, 0, 1766, 0, 553, 0, 1767, 0, 553, 4, 1766, 0, 553, 4, 1767, 1, 553, 5, 1766, 0, 553, 5, 1767, 1, 554, 0, 1768, 0, 554, 0, 1769, 0, 554, 4, 1768, 0, 554, 4, 1769, 1, 554, 5, 1768, 0, 554, 5, 1769, 1, 555, 0, 1770, 0, 555, 0, 1771, 0, 555, 4, 1770, 0, 555, 4, 1771, 1, 555, 5, 1770, 0, 555, 5, 1771, 1, 556, 0, 1772, 0, 556, 0, 1773, 0, 556, 4, 1772, 0, 556, 4, 1773, 1, 556, 9, 1772, 0, 556, 9, 1773, 1, 557, 0, 1774, 0, 557, 0, 1775, 0, 557, 4, 1774, 0, 557, 4, 1775, 1, 557, 9, 1774, 0, 557, 9, 1775, 1, 558, 37, 1776, 0, 558, 37, 1777, 0, 558, 37, 1778, 1, 558, 42, 1776, -1, 558, 42, 1777, 0, 558, 42, 1778, 1, 559, 0, 1779, 0, 559, 0, 1780, 0, 559, 4, 1779, 0, 559, 4, 1780, 1, 559, 9, 1779, 0, 559, 9, 1780, 1, 560, 0, 1781, 0, 560, 0, 1782, 0, 560, 4, 1781, 0, 560, 4, 1782, 1, 560, 9, 1781, 0, 560, 9, 1782, 1, 561, 0, 1783, 0, 561, 0, 1784, 0, 561, 4, 1783, 0, 561, 4, 1784, 1, 561, 9, 1783, 0, 561, 9, 1784, 1, 562, 0, 1785, 0, 562, 0, 1786, 0, 562, 4, 1785, 0, 562, 4, 1786, 1, 562, 9, 1785, 0, 562, 9, 1786, 1, 563, 0, 1787, 0, 563, 0, 1788, 0, 563, 4, 1787, 0, 563, 4, 1788, 1, 563, 9, 1787, 0, 563, 9, 1788, 1, 564, 0, 1789, 0, 564, 0, 1790, 0, 564, 4, 1789, 0, 564, 4, 1790, 1, 564, 9, 1789, 0, 564, 9, 1790, 1, 565, 0, 1791, 0, 565, 0, 1792, 0, 565, 4, 1791, 0, 565, 4, 1792, 1, 565, 9, 1791, 0, 565, 9, 1792, 1, 566, 0, 1793, 0, 566, 0, 1794, 0, 566, 4, 1793, 0, 566, 4, 1794, 1, 566, 9, 1793, 0, 566, 9, 1794, 1, 567, 15, 1795, -1, 567, 16, 1795, 0, 567, 35, 1795, -1, 568, 2, 1796, 0, 568, 2, 1797, 0, 568, 2, 1798, 0, 568, 2, 1799, 0, 568, 2, 1800, 0, 568, 2, 1801, 0, 568, 2, 1802, 0, 568, 2, 1803, 0, 568, 2, 1804, 0, 568, 2, 1805, 0, 568, 2, 1806, 0, 568, 2, 1807, 0, 568, 2, 1808, 0, 568, 2, 1809, 0, 568, 2, 1810, 0, 568, 2, 1811, 0, 568, 2, 1812, 0, 569, 2, 1813, 1, 569, 2, 1814, 1, 569, 2, 1815, 1, 569, 2, 1816, 1, 569, 2, 1817, 1, 569, 2, 1818, 1, 569, 2, 1819, 1, 569, 2, 1820, 1, 569, 2, 1821, 1, 569, 2, 1822, 1, 569, 2, 1823, 1, 569, 2, 1824, 1, 569, 2, 1825, 1, 569, 2, 1826, 1, 569, 2, 1827, 1, 569, 2, 1828, 1, 569, 2, 1829, 1, 570, 0, 1830, 0, 570, 0, 1831, 0, 570, 4, 1830, 0, 570, 4, 1831, 1, 570, 5, 1830, 0, 570, 5, 1831, 1, 571, 0, 1832, 0, 571, 0, 1833, 0, 571, 4, 1832, 0, 571, 4, 1833, 1, 571, 5, 1832, 0, 571, 5, 1833, 1, 572, 0, 1834, 0, 572, 0, 1835, 0, 572, 4, 1834, 0, 572, 4, 1835, 1, 572, 5, 1834, 0, 572, 5, 1835, 1, 573, 0, 1836, 0, 573, 0, 1837, 0, 573, 4, 1836, 0, 573, 4, 1837, 1, 573, 5, 1836, 0, 573, 5, 1837, 1, 574, 0, 1838, 0, 574, 0, 1839, 0, 574, 4, 1838, 0, 574, 4, 1839, 1, 574, 5, 1838, 0, 574, 5, 1839, 1, 575, 0, 1840, 0, 575, 0, 1841, 0, 575, 4, 1840, 0, 575, 4, 1841, 1, 575, 5, 1840, 0, 575, 5, 1841, 1, 576, 0, 1842, 0, 576, 0, 1843, 0, 576, 4, 1842, 0, 576, 4, 1843, 1, 576, 5, 1842, 0, 576, 5, 1843, 1, 577, 0, 1844, 0, 577, 0, 1845, 0, 577, 4, 1844, 0, 577, 4, 1845, 1, 577, 5, 1844, 0, 577, 5, 1845, 1, 578, 0, 1846, 0, 578, 0, 1847, 0, 578, 4, 1846, 0, 578, 4, 1847, 1, 578, 9, 1846, 0, 578, 9, 1847, 1, 579, 10, 1848, 0, 579, 10, 1849, 1, 580, 0, 1850, 0, 580, 0, 1851, 0, 580, 4, 1850, 0, 580, 4, 1851, 1, 580, 5, 1850, 0, 580, 5, 1851, 1, 580, 8, 1850, -1, 580, 8, 1851, 1, 581, 0, 1852, 0, 581, 0, 1853, 0, 581, 4, 1852, 0, 581, 4, 1853, 1, 581, 9, 1852, 0, 581, 9, 1853, 1, 582, 0, 1854, 0, 582, 0, 1855, 0, 582, 4, 1854, 0, 582, 4, 1855, 1, 582, 9, 1854, 0, 582, 9, 1855, 1, 583, 37, 1856, 0, 583, 37, 1857, 0, 583, 37, 1858, 1, 583, 42, 1856, -1, 583, 42, 1857, 0, 583, 42, 1858, 1, 584, 0, 1859, 0, 584, 0, 1860, 0, 584, 4, 1859, 0, 584, 4, 1860, 1, 584, 9, 1859, 0, 584, 9, 1860, 1, 585, 0, 1861, 0, 585, 0, 1862, 0, 585, 4, 1861, 0, 585, 4, 1862, 1, 585, 9, 1861, 0, 585, 9, 1862, 1, 586, 0, 1863, 0, 586, 0, 1864, 0, 586, 4, 1863, 0, 586, 4, 1864, 1, 586, 9, 1863, 0, 586, 9, 1864, 1, 587, 0, 1865, 0, 587, 0, 1866, 0, 587, 4, 1865, 0, 587, 4, 1866, 1, 587, 9, 1865, 0, 587, 9, 1866, 1, 588, 0, 1867, 0, 588, 0, 1868, 0, 588, 4, 1867, 0, 588, 4, 1868, 1, 588, 9, 1867, 0, 588, 9, 1868, 1, 589, 0, 1869, 0, 589, 0, 1870, 0, 589, 4, 1869, 0, 589, 4, 1870, 1, 589, 9, 1869, 0, 589, 9, 1870, 1, 590, 0, 1871, 0, 590, 0, 1872, 0, 590, 4, 1871, 0, 590, 4, 1872, 1, 590, 9, 1871, 0, 590, 9, 1872, 1, 591, 23, 1873, 0, 591, 24, 1873, -1, 591, 25, 1873, -1, 592, 2, 1874, 0, 592, 2, 1875, 0, 592, 2, 1876, 0, 592, 2, 1877, 0, 592, 2, 1878, 0, 592, 2, 1879, 0, 592, 2, 1880, 0, 592, 2, 1881, 0, 592, 2, 1882, 0, 592, 2, 1883, 0, 592, 2, 1884, 0, 592, 2, 1885, 0, 592, 2, 1886, 0, 592, 2, 1887, 0, 592, 2, 1888, 0, 592, 2, 1889, 0, 593, 2, 1890, 1, 593, 2, 1891, 1, 593, 2, 1892, 1, 593, 2, 1893, 1, 593, 2, 1894, 1, 593, 2, 1895, 1, 593, 2, 1896, 1, 593, 2, 1897, 1, 593, 2, 1898, 1, 593, 2, 1899, 1, 593, 2, 1900, 1, 593, 2, 1901, 1, 593, 2, 1902, 1, 593, 2, 1903, 1, 593, 2, 1904, 1, 593, 2, 1905, 1, 594, 0, 1906, 0, 594, 0, 1907, 0, 594, 4, 1906, 0, 594, 4, 1907, 1, 594, 5, 1906, 0, 594, 5, 1907, 1, 595, 0, 1908, 0, 595, 0, 1909, 0, 595, 4, 1908, 0, 595, 4, 1909, 1, 595, 5, 1908, 0, 595, 5, 1909, 1, 596, 0, 1910, 0, 596, 0, 1911, 0, 596, 4, 1910, 0, 596, 4, 1911, 1, 596, 5, 1910, 0, 596, 5, 1911, 1, 597, 0, 1912, 0, 597, 0, 1913, 0, 597, 4, 1912, 0, 597, 4, 1913, 1, 597, 5, 1912, 0, 597, 5, 1913, 1, 598, 0, 1914, 0, 598, 0, 1915, 0, 598, 4, 1914, 0, 598, 4, 1915, 1, 598, 5, 1914, 0, 598, 5, 1915, 1, 599, 0, 1916, 0, 599, 0, 1917, 0, 599, 4, 1916, 0, 599, 4, 1917, 1, 599, 5, 1916, 0, 599, 5, 1917, 1, 600, 0, 1918, 0, 600, 0, 1919, 0, 600, 4, 1918, 0, 600, 4, 1919, 1, 600, 5, 1918, 0, 600, 5, 1919, 1, 601, 0, 1920, 0, 601, 0, 1921, 0, 601, 4, 1920, 0, 601, 4, 1921, 1, 601, 9, 1920, 0, 601, 9, 1921, 1, 602, 29, 1922, 0, 602, 29, 1923, 1, 603, 0, 1924, 0, 603, 0, 1925, 0, 603, 4, 1924, 0, 603, 4, 1925, 1, 603, 5, 1924, 0, 603, 5, 1925, 1, 603, 8, 1924, -1, 603, 8, 1925, 1, 604, 43, 1926, 1, 605, 0, 1927, 0, 605, 0, 1928, 0, 605, 4, 1927, 0, 605, 4, 1928, 1, 605, 9, 1927, 0, 605, 9, 1928, 1, 606, 0, 1929, 0, 606, 0, 1930, 0, 606, 4, 1929, 0, 606, 4, 1930, 1, 606, 9, 1929, 0, 606, 9, 1930, 1, 607, 0, 1931, 0, 607, 0, 1932, 0, 607, 4, 1931, 0, 607, 4, 1932, 1, 607, 9, 1931, 0, 607, 9, 1932, 1, 609, 2, 1933, 0, 609, 2, 1934, 0, 609, 2, 1935, 0, 609, 2, 1936, 0, 609, 2, 1937, 1, 609, 2, 1938, 1, 609, 2, 1939, 1, 609, 2, 1940, 1, 609, 2, 1941, 1, 609, 2, 1942, 1, 609, 2, 1943, 1, 610, 1, 1944, 0, 610, 1, 1945, 0, 610, 1, 1946, 0, 610, 1, 1947, 0, 610, 1, 1948, 0, 610, 1, 1949, 0, 611, 0, 1950, 0, 611, 0, 1951, 0, 611, 4, 1950, 0, 611, 4, 1951, 1, 611, 5, 1950, 0, 611, 5, 1951, 1, 611, 8, 1950, -1, 611, 8, 1951, 1, 612, 0, 1952, 0, 612, 0, 1953, 0, 612, 4, 1952, 0, 612, 4, 1953, 1, 612, 9, 1952, 0, 612, 9, 1953, 1, 613, 0, 1954, 0, 613, 0, 1955, 0, 613, 4, 1954, 0, 613, 4, 1955, 1, 613, 9, 1954, 0, 613, 9, 1955, 1, 614, 0, 1956, 0, 614, 0, 1957, 0, 614, 4, 1956, 0, 614, 4, 1957, 1, 614, 9, 1956, 0, 614, 9, 1957, 1, 615, 0, 1958, 0, 615, 0, 1959, 0, 615, 4, 1958, 0, 615, 4, 1959, 1, 615, 9, 1958, 0, 615, 9, 1959, 1, 616, 0, 1960, 0, 616, 0, 1961, 0, 616, 4, 1960, 0, 616, 4, 1961, 1, 616, 9, 1960, 0, 616, 9, 1961, 1, 617, 0, 1962, 0, 617, 0, 1963, 0, 617, 4, 1962, 0, 617, 4, 1963, 1, 617, 9, 1962, 0, 617, 9, 1963, 1, 618, 0, 1964, 0, 618, 0, 1965, 0, 618, 4, 1964, 0, 618, 4, 1965, 1, 618, 9, 1964, 0, 618, 9, 1965, 1, 619, 2, 1966, 0, 619, 2, 1967, 0, 619, 2, 1968, 0, 619, 2, 1969, 0, 619, 2, 1970, 0, 619, 2, 1971, 0, 619, 2, 1972, 0, 619, 2, 1973, 0, 619, 2, 1974, 0, 619, 2, 1975, 0, 619, 2, 1976, 0, 619, 2, 1977, 0, 619, 2, 1978, 0, 619, 2, 1979, 0, 619, 2, 1980, 0, 619, 2, 1981, 0, 620, 2, 1982, 1, 620, 2, 1983, 1, 620, 2, 1984, 1, 620, 2, 1985, 1, 620, 2, 1986, 1, 620, 2, 1987, 1, 620, 2, 1988, 1, 620, 2, 1989, 1, 620, 2, 1990, 1, 620, 2, 1991, 1, 620, 2, 1992, 1, 620, 2, 1993, 1, 620, 2, 1994, 1, 620, 2, 1995, 1, 620, 2, 1996, 1, 620, 2, 1997, 1, 621, 0, 1998, 0, 621, 0, 1999, 0, 621, 4, 1998, 0, 621, 4, 1999, 1, 621, 5, 1998, 0, 621, 5, 1999, 1, 622, 0, 2000, 0, 622, 0, 2001, 0, 622, 4, 2000, 0, 622, 4, 2001, 1, 622, 5, 2000, 0, 622, 5, 2001, 1, 623, 0, 2002, 0, 623, 0, 2003, 0, 623, 4, 2002, 0, 623, 4, 2003, 1, 623, 5, 2002, 0, 623, 5, 2003, 1, 624, 0, 2004, 0, 624, 0, 2005, 0, 624, 4, 2004, 0, 624, 4, 2005, 1, 624, 5, 2004, 0, 624, 5, 2005, 1, 625, 0, 2006, 0, 625, 0, 2007, 0, 625, 4, 2006, 0, 625, 4, 2007, 1, 625, 5, 2006, 0, 625, 5, 2007, 1, 626, 0, 2008, 0, 626, 0, 2009, 0, 626, 4, 2008, 0, 626, 4, 2009, 1, 626, 5, 2008, 0, 626, 5, 2009, 1, 627, 0, 2010, 0, 627, 0, 2011, 0, 627, 4, 2010, 0, 627, 4, 2011, 1, 627, 5, 2010, 0, 627, 5, 2011, 1, 628, 43, 2012, 1, 629, 43, 2013, 1, 630, 0, 2014, 0, 630, 0, 2015, 0, 630, 4, 2014, 0, 630, 4, 2015, 1, 630, 9, 2014, 0, 630, 9, 2015, 1, 631, 0, 2016, 0, 631, 0, 2017, 0, 631, 4, 2016, 0, 631, 4, 2017, 1, 631, 9, 2016, 0, 631, 9, 2017, 1, 633, 2, 2018, 0, 633, 2, 2019, 0, 633, 2, 2020, 0, 633, 2, 2021, 0, 633, 2, 2022, 1, 633, 2, 2023, 1, 633, 2, 2024, 1, 633, 2, 2025, 1, 633, 2, 2026, 1, 633, 2, 2027, 1, 633, 2, 2028, 1, 634, 1, 2029, 0, 634, 1, 2030, 0, 634, 1, 2031, 0, 634, 1, 2032, 0, 634, 1, 2033, 0, 634, 1, 2034, 0, 635, 0, 2035, 0, 635, 0, 2036, 0, 635, 4, 2035, 0, 635, 4, 2036, 1, 635, 5, 2035, 0, 635, 5, 2036, 1, 635, 8, 2035, -1, 635, 8, 2036, 1, 636, 0, 2037, 0, 636, 0, 2038, 0, 636, 4, 2037, 0, 636, 4, 2038, 1, 636, 9, 2037, 0, 636, 9, 2038, 1, 638, 2, 2039, 0, 638, 2, 2040, 1, 638, 2, 2041, 1, 638, 2, 2042, 1, 638, 2, 2043, 1, 638, 2, 2044, 1, 638, 2, 2045, 1, 638, 2, 2046, 1, 639, 1, 2047, 0, 639, 1, 2048, 0, 639, 1, 2049, 0, 639, 1, 2050, 0, 639, 1, 2051, 0, 639, 1, 2052, 0, 640, 0, 2053, 0, 640, 0, 2054, 0, 640, 4, 2053, 0, 640, 4, 2054, 1, 640, 5, 2053, 0, 640, 5, 2054, 1, 640, 8, 2053, -1, 640, 8, 2054, 1, 641, 0, 2055, 0, 641, 0, 2056, 0, 641, 4, 2055, 0, 641, 4, 2056, 1, 641, 9, 2055, 0, 641, 9, 2056, 1, 642, 10, 2057, 0, 642, 10, 2058, 1, 643, 0, 2059, 0, 643, 0, 2060, 0, 643, 4, 2059, 0, 643, 4, 2060, 1, 643, 5, 2059, 0, 643, 5, 2060, 1, 643, 8, 2059, -1, 643, 8, 2060, 1, 644, 0, 2061, 0, 644, 0, 2062, 0, 644, 4, 2061, 0, 644, 4, 2062, 1, 644, 9, 2061, 0, 644, 9, 2062, 1, 645, 44, 2063, 0, 645, 44, 2064, 1, 645, 45, 2063, -1, 645, 45, 2064, 1, 646, 0, 2065, 0, 646, 0, 2066, 0, 646, 4, 2065, 0, 646, 4, 2066, 1, 646, 9, 2065, 0, 646, 9, 2066, 1, 647, 0, 2067, 0, 647, 0, 2068, 0, 647, 4, 2067, 0, 647, 4, 2068, 1, 647, 9, 2067, 0, 647, 9, 2068, 1, 648, 0, 2069, 0, 648, 0, 2070, 0, 648, 4, 2069, 0, 648, 4, 2070, 1, 648, 9, 2069, 0, 648, 9, 2070, 1, 649, 0, 2071, 0, 649, 0, 2072, 0, 649, 4, 2071, 0, 649, 4, 2072, 1, 649, 9, 2071, 0, 649, 9, 2072, 1, 650, 0, 2073, 0, 650, 0, 2074, 0, 650, 4, 2073, 0, 650, 4, 2074, 1, 650, 9, 2073, 0, 650, 9, 2074, 1, 651, 0, 2075, 0, 651, 0, 2076, 0, 651, 4, 2075, 0, 651, 4, 2076, 1, 651, 9, 2075, 0, 651, 9, 2076, 1, 652, 0, 2077, 0, 652, 0, 2078, 0, 652, 4, 2077, 0, 652, 4, 2078, 1, 652, 9, 2077, 0, 652, 9, 2078, 1, 653, 0, 2079, 0, 653, 0, 2080, 0, 653, 4, 2079, 0, 653, 4, 2080, 1, 653, 9, 2079, 0, 653, 9, 2080, 1, 654, 23, 2081, 0, 654, 24, 2081, -1, 654, 25, 2081, -1, 655, 2, 2082, 0, 655, 2, 2083, 0, 655, 2, 2084, 0, 655, 2, 2085, 0, 655, 2, 2086, 0, 655, 2, 2087, 0, 655, 2, 2088, 0, 655, 2, 2089, 0, 655, 2, 2090, 0, 655, 2, 2091, 0, 655, 2, 2092, 0, 655, 2, 2093, 0, 655, 2, 2094, 0, 655, 2, 2095, 0, 655, 2, 2096, 0, 655, 2, 2097, 0, 655, 2, 2098, 0, 656, 2, 2099, 1, 656, 2, 2100, 1, 656, 2, 2101, 1, 656, 2, 2102, 1, 656, 2, 2103, 1, 656, 2, 2104, 1, 656, 2, 2105, 1, 656, 2, 2106, 1, 656, 2, 2107, 1, 656, 2, 2108, 1, 656, 2, 2109, 1, 656, 2, 2110, 1, 656, 2, 2111, 1, 656, 2, 2112, 1, 656, 2, 2113, 1, 656, 2, 2114, 1, 656, 2, 2115, 1, 657, 0, 2116, 0, 657, 0, 2117, 0, 657, 4, 2116, 0, 657, 4, 2117, 1, 657, 5, 2116, 0, 657, 5, 2117, 1, 658, 0, 2118, 0, 658, 0, 2119, 0, 658, 4, 2118, 0, 658, 4, 2119, 1, 658, 5, 2118, 0, 658, 5, 2119, 1, 659, 0, 2120, 0, 659, 0, 2121, 0, 659, 4, 2120, 0, 659, 4, 2121, 1, 659, 5, 2120, 0, 659, 5, 2121, 1, 660, 0, 2122, 0, 660, 0, 2123, 0, 660, 4, 2122, 0, 660, 4, 2123, 1, 660, 5, 2122, 0, 660, 5, 2123, 1, 661, 0, 2124, 0, 661, 0, 2125, 0, 661, 4, 2124, 0, 661, 4, 2125, 1, 661, 5, 2124, 0, 661, 5, 2125, 1, 662, 0, 2126, 0, 662, 0, 2127, 0, 662, 4, 2126, 0, 662, 4, 2127, 1, 662, 5, 2126, 0, 662, 5, 2127, 1, 663, 0, 2128, 0, 663, 0, 2129, 0, 663, 4, 2128, 0, 663, 4, 2129, 1, 663, 5, 2128, 0, 663, 5, 2129, 1, 664, 0, 2130, 0, 664, 0, 2131, 0, 664, 4, 2130, 0, 664, 4, 2131, 1, 664, 5, 2130, 0, 664, 5, 2131, 1, 665, 0, 2132, 0, 665, 0, 2133, 0, 665, 4, 2132, 0, 665, 4, 2133, 1, 665, 9, 2132, 0, 665, 9, 2133, 1, 667, 2, 2134, 0, 667, 2, 2135, 1, 667, 2, 2136, 1, 667, 2, 2137, 1, 667, 2, 2138, 1, 667, 2, 2139, 1, 667, 2, 2140, 1, 667, 2, 2141, 1, 668, 1, 2142, 0, 668, 1, 2143, 0, 668, 1, 2144, 0, 668, 1, 2145, 0, 668, 1, 2146, 0, 668, 1, 2147, 0, 669, 0, 2148, 0, 669, 0, 2149, 0, 669, 4, 2148, 0, 669, 4, 2149, 1, 669, 5, 2148, 0, 669, 5, 2149, 1, 669, 8, 2148, -1, 669, 8, 2149, 1, 670, 0, 2150, 0, 670, 0, 2151, 0, 670, 4, 2150, 0, 670, 4, 2151, 1, 670, 9, 2150, 0, 670, 9, 2151, 1, 671, 44, 2152, 0, 671, 44, 2153, 1, 671, 45, 2152, -1, 671, 45, 2153, 1, 672, 0, 2154, 0, 672, 0, 2155, 0, 672, 4, 2154, 0, 672, 4, 2155, 1, 672, 9, 2154, 0, 672, 9, 2155, 1, 673, 0, 2156, 0, 673, 0, 2157, 0, 673, 4, 2156, 0, 673, 4, 2157, 1, 673, 9, 2156, 0, 673, 9, 2157, 1, 674, 0, 2158, 0, 674, 0, 2159, 0, 674, 4, 2158, 0, 674, 4, 2159, 1, 674, 9, 2158, 0, 674, 9, 2159, 1, 675, 0, 2160, 0, 675, 0, 2161, 0, 675, 4, 2160, 0, 675, 4, 2161, 1, 675, 9, 2160, 0, 675, 9, 2161, 1, 676, 0, 2162, 0, 676, 0, 2163, 0, 676, 4, 2162, 0, 676, 4, 2163, 1, 676, 9, 2162, 0, 676, 9, 2163, 1, 677, 0, 2164, 0, 677, 0, 2165, 0, 677, 4, 2164, 0, 677, 4, 2165, 1, 677, 9, 2164, 0, 677, 9, 2165, 1, 678, 0, 2166, 0, 678, 0, 2167, 0, 678, 4, 2166, 0, 678, 4, 2167, 1, 678, 9, 2166, 0, 678, 9, 2167, 1, 679, 0, 2168, 0, 679, 0, 2169, 0, 679, 4, 2168, 0, 679, 4, 2169, 1, 679, 9, 2168, 0, 679, 9, 2169, 1, 680, 15, 2170, -1, 680, 16, 2170, 0, 680, 35, 2170, -1, 681, 2, 2171, 0, 681, 2, 2172, 0, 681, 2, 2173, 0, 681, 2, 2174, 0, 681, 2, 2175, 0, 681, 2, 2176, 0, 681, 2, 2177, 0, 681, 2, 2178, 0, 681, 2, 2179, 0, 681, 2, 2180, 0, 681, 2, 2181, 0, 681, 2, 2182, 0, 681, 2, 2183, 0, 681, 2, 2184, 0, 681, 2, 2185, 0, 681, 2, 2186, 0, 681, 2, 2187, 0, 682, 2, 2188, 1, 682, 2, 2189, 1, 682, 2, 2190, 1, 682, 2, 2191, 1, 682, 2, 2192, 1, 682, 2, 2193, 1, 682, 2, 2194, 1, 682, 2, 2195, 1, 682, 2, 2196, 1, 682, 2, 2197, 1, 682, 2, 2198, 1, 682, 2, 2199, 1, 682, 2, 2200, 1, 682, 2, 2201, 1, 682, 2, 2202, 1, 682, 2, 2203, 1, 682, 2, 2204, 1, 683, 0, 2205, 0, 683, 0, 2206, 0, 683, 4, 2205, 0, 683, 4, 2206, 1, 683, 5, 2205, 0, 683, 5, 2206, 1, 684, 0, 2207, 0, 684, 0, 2208, 0, 684, 4, 2207, 0, 684, 4, 2208, 1, 684, 5, 2207, 0, 684, 5, 2208, 1, 685, 0, 2209, 0, 685, 0, 2210, 0, 685, 4, 2209, 0, 685, 4, 2210, 1, 685, 5, 2209, 0, 685, 5, 2210, 1, 686, 0, 2211, 0, 686, 0, 2212, 0, 686, 4, 2211, 0, 686, 4, 2212, 1, 686, 5, 2211, 0, 686, 5, 2212, 1, 687, 0, 2213, 0, 687, 0, 2214, 0, 687, 4, 2213, 0, 687, 4, 2214, 1, 687, 5, 2213, 0, 687, 5, 2214, 1, 688, 0, 2215, 0, 688, 0, 2216, 0, 688, 4, 2215, 0, 688, 4, 2216, 1, 688, 5, 2215, 0, 688, 5, 2216, 1, 689, 0, 2217, 0, 689, 0, 2218, 0, 689, 4, 2217, 0, 689, 4, 2218, 1, 689, 5, 2217, 0, 689, 5, 2218, 1, 690, 0, 2219, 0, 690, 0, 2220, 0, 690, 4, 2219, 0, 690, 4, 2220, 1, 690, 5, 2219, 0, 690, 5, 2220, 1, 691, 0, 2221, 0, 691, 0, 2222, 0, 691, 4, 2221, 0, 691, 4, 2222, 1, 691, 9, 2221, 0, 691, 9, 2222, 1, 693, 2, 2223, 0, 693, 2, 2224, 1, 693, 2, 2225, 1, 693, 2, 2226, 1, 693, 2, 2227, 1, 694, 1, 2228, 0, 694, 1, 2229, 0, 694, 1, 2230, 0, 694, 1, 2231, 0, 695, 43, 2232, 1, 697, 2, 2233, 0, 697, 2, 2234, 1, 697, 2, 2235, 1, 697, 2, 2236, 1, 697, 2, 2237, 1, 697, 2, 2238, 1, 697, 2, 2239, 1, 697, 2, 2240, 1, 698, 1, 2241, 0, 698, 1, 2242, 0, 698, 1, 2243, 0, 698, 1, 2244, 0, 698, 1, 2245, 0, 698, 1, 2246, 0, 699, 0, 2247, 0, 699, 0, 2248, 0, 699, 4, 2247, 0, 699, 4, 2248, 1, 699, 5, 2247, 0, 699, 5, 2248, 1, 699, 8, 2247, -1, 699, 8, 2248, 1, 700, 0, 2249, 0, 700, 0, 2250, 0, 700, 4, 2249, 0, 700, 4, 2250, 1, 700, 9, 2249, 0, 700, 9, 2250, 1, 701, 14, 2251, 0, 701, 14, 2252, 1, 701, 26, 2251, -1, 701, 26, 2252, 1, 702, 0, 2253, 0, 702, 0, 2254, 0, 702, 4, 2253, 0, 702, 4, 2254, 1, 702, 9, 2253, 0, 702, 9, 2254, 1, 703, 0, 2255, 0, 703, 0, 2256, 0, 703, 4, 2255, 0, 703, 4, 2256, 1, 703, 9, 2255, 0, 703, 9, 2256, 1, 704, 0, 2257, 0, 704, 0, 2258, 0, 704, 4, 2257, 0, 704, 4, 2258, 1, 704, 9, 2257, 0, 704, 9, 2258, 1, 705, 0, 2259, 0, 705, 0, 2260, 0, 705, 4, 2259, 0, 705, 4, 2260, 1, 705, 9, 2259, 0, 705, 9, 2260, 1, 706, 0, 2261, 0, 706, 0, 2262, 0, 706, 4, 2261, 0, 706, 4, 2262, 1, 706, 9, 2261, 0, 706, 9, 2262, 1, 707, 0, 2263, 0, 707, 0, 2264, 0, 707, 4, 2263, 0, 707, 4, 2264, 1, 707, 9, 2263, 0, 707, 9, 2264, 1, 708, 0, 2265, 0, 708, 0, 2266, 0, 708, 4, 2265, 0, 708, 4, 2266, 1, 708, 9, 2265, 0, 708, 9, 2266, 1, 709, 0, 2267, 0, 709, 0, 2268, 0, 709, 4, 2267, 0, 709, 4, 2268, 1, 709, 9, 2267, 0, 709, 9, 2268, 1, 710, 15, 2269, -1, 710, 16, 2269, 0, 710, 35, 2269, -1, 711, 2, 2270, 0, 711, 2, 2271, 0, 711, 2, 2272, 0, 711, 2, 2273, 0, 711, 2, 2274, 0, 711, 2, 2275, 0, 711, 2, 2276, 0, 711, 2, 2277, 0, 711, 2, 2278, 0, 711, 2, 2279, 0, 711, 2, 2280, 0, 711, 2, 2281, 0, 711, 2, 2282, 0, 711, 2, 2283, 0, 711, 2, 2284, 0, 711, 2, 2285, 0, 711, 2, 2286, 0, 712, 2, 2287, 1, 712, 2, 2288, 1, 712, 2, 2289, 1, 712, 2, 2290, 1, 712, 2, 2291, 1, 712, 2, 2292, 1, 712, 2, 2293, 1, 712, 2, 2294, 1, 712, 2, 2295, 1, 712, 2, 2296, 1, 712, 2, 2297, 1, 712, 2, 2298, 1, 712, 2, 2299, 1, 712, 2, 2300, 1, 712, 2, 2301, 1, 712, 2, 2302, 1, 713, 0, 2303, 0, 713, 0, 2304, 0, 713, 4, 2303, 0, 713, 4, 2304, 1, 713, 5, 2303, 0, 713, 5, 2304, 1, 714, 0, 2305, 0, 714, 0, 2306, 0, 714, 4, 2305, 0, 714, 4, 2306, 1, 714, 5, 2305, 0, 714, 5, 2306, 1, 715, 0, 2307, 0, 715, 0, 2308, 0, 715, 4, 2307, 0, 715, 4, 2308, 1, 715, 5, 2307, 0, 715, 5, 2308, 1, 716, 0, 2309, 0, 716, 0, 2310, 0, 716, 4, 2309, 0, 716, 4, 2310, 1, 716, 5, 2309, 0, 716, 5, 2310, 1, 717, 0, 2311, 0, 717, 0, 2312, 0, 717, 4, 2311, 0, 717, 4, 2312, 1, 717, 5, 2311, 0, 717, 5, 2312, 1, 718, 0, 2313, 0, 718, 0, 2314, 0, 718, 4, 2313, 0, 718, 4, 2314, 1, 718, 5, 2313, 0, 718, 5, 2314, 1, 719, 0, 2315, 0, 719, 0, 2316, 0, 719, 4, 2315, 0, 719, 4, 2316, 1, 719, 5, 2315, 0, 719, 5, 2316, 1, 720, 0, 2317, 0, 720, 0, 2318, 0, 720, 4, 2317, 0, 720, 4, 2318, 1, 720, 9, 2317, 0, 720, 9, 2318, 1, 722, 2, 2319, 0, 722, 2, 2320, 1, 722, 2, 2321, 1, 722, 2, 2322, 1, 722, 2, 2323, 1, 723, 1, 2324, 0, 723, 1, 2325, 0, 723, 1, 2326, 0, 723, 1, 2327, 0, 724, 0, 2328, 0, 724, 0, 2329, 0, 724, 4, 2328, 0, 724, 4, 2329, 1, 724, 9, 2328, 0, 724, 9, 2329, 1, 725, 10, 2330, 0, 725, 10, 2331, 1, 726, 0, 2332, 0, 726, 0, 2333, 0, 726, 4, 2332, 0, 726, 4, 2333, 1, 726, 5, 2332, 0, 726, 5, 2333, 1, 726, 8, 2332, -1, 726, 8, 2333, 1, 727, 0, 2334, 0, 727, 0, 2335, 0, 727, 4, 2334, 0, 727, 4, 2335, 1, 727, 9, 2334, 0, 727, 9, 2335, 1, 728, 18, 2336, 0, 728, 18, 2337, 1, 729, 0, 2338, 0, 729, 0, 2339, 0, 729, 4, 2338, 0, 729, 4, 2339, 1, 729, 5, 2338, 0, 729, 5, 2339, 1, 729, 8, 2338, -1, 729, 8, 2339, 1, 730, 46, 2340, 1, 731, 0, 2341, 0, 731, 0, 2342, 0, 731, 4, 2341, 0, 731, 4, 2342, 1, 731, 9, 2341, 0, 731, 9, 2342, 1, 732, 47, 2343, 0, 732, 47, 2344, 0, 732, 47, 2345, 1, 733, 0, 2346, 0, 733, 0, 2347, 0, 733, 4, 2346, 0, 733, 4, 2347, 1, 733, 5, 2346, 0, 733, 5, 2347, 1, 733, 8, 2346, -1, 733, 8, 2347, 1, 734, 0, 2348, 0, 734, 0, 2349, 0, 734, 4, 2348, 0, 734, 4, 2349, 1, 734, 9, 2348, 0, 734, 9, 2349, 1, 735, 48, 2350, 0, 735, 48, 2351, 1, 736, 0, 2352, 0, 736, 0, 2353, 0, 736, 4, 2352, 0, 736, 4, 2353, 1, 736, 5, 2352, 0, 736, 5, 2353, 1, 736, 8, 2352, -1, 736, 8, 2353, 1, 737, 0, 2354, 0, 737, 0, 2355, 0, 737, 4, 2354, 0, 737, 4, 2355, 1, 737, 9, 2354, 0, 737, 9, 2355, 1, 738, 29, 2356, 0, 738, 29, 2357, 1, 739, 0, 2358, 0, 739, 0, 2359, 0, 739, 4, 2358, 0, 739, 4, 2359, 1, 739, 5, 2358, 0, 739, 5, 2359, 1, 739, 8, 2358, -1, 739, 8, 2359, 1, 740, 0, 2360, 0, 740, 0, 2361, 0, 740, 4, 2360, 0, 740, 4, 2361, 1, 740, 9, 2360, 0, 740, 9, 2361, 1, 741, 30, 2362, 0, 741, 30, 2363, 1, 742, 0, 2364, 0, 742, 0, 2365, 0, 742, 4, 2364, 0, 742, 4, 2365, 1, 742, 5, 2364, 0, 742, 5, 2365, 1, 742, 8, 2364, -1, 742, 8, 2365, 1, 743, 0, 2366, 0, 743, 0, 2367, 0, 743, 4, 2366, 0, 743, 4, 2367, 1, 743, 9, 2366, 0, 743, 9, 2367, 1, 744, 31, 2368, 0, 744, 31, 2369, 1, 744, 32, 2368, -1, 744, 32, 2369, 1, 745, 0, 2370, 0, 745, 0, 2371, 0, 745, 4, 2370, 0, 745, 4, 2371, 1, 745, 9, 2370, 0, 745, 9, 2371, 1, 746, 0, 2372, 0, 746, 0, 2373, 0, 746, 4, 2372, 0, 746, 4, 2373, 1, 746, 9, 2372, 0, 746, 9, 2373, 1, 747, 0, 2374, 0, 747, 0, 2375, 0, 747, 4, 2374, 0, 747, 4, 2375, 1, 747, 9, 2374, 0, 747, 9, 2375, 1, 748, 0, 2376, 0, 748, 0, 2377, 0, 748, 4, 2376, 0, 748, 4, 2377, 1, 748, 9, 2376, 0, 748, 9, 2377, 1, 749, 0, 2378, 0, 749, 0, 2379, 0, 749, 4, 2378, 0, 749, 4, 2379, 1, 749, 9, 2378, 0, 749, 9, 2379, 1, 750, 0, 2380, 0, 750, 0, 2381, 0, 750, 4, 2380, 0, 750, 4, 2381, 1, 750, 9, 2380, 0, 750, 9, 2381, 1, 751, 0, 2382, 0, 751, 0, 2383, 0, 751, 4, 2382, 0, 751, 4, 2383, 1, 751, 9, 2382, 0, 751, 9, 2383, 1, 752, 0, 2384, 0, 752, 0, 2385, 0, 752, 4, 2384, 0, 752, 4, 2385, 1, 752, 9, 2384, 0, 752, 9, 2385, 1, 753, 0, 2386, 0, 753, 0, 2387, 0, 753, 4, 2386, 0, 753, 4, 2387, 1, 753, 9, 2386, 0, 753, 9, 2387, 1, 754, 0, 2388, 0, 754, 0, 2389, 0, 754, 4, 2388, 0, 754, 4, 2389, 1, 754, 9, 2388, 0, 754, 9, 2389, 1, 755, 23, 2390, 0, 755, 24, 2390, -1, 755, 25, 2390, -1, 756, 2, 2391, 0, 756, 2, 2392, 0, 756, 2, 2393, 0, 756, 2, 2394, 0, 756, 2, 2395, 0, 756, 2, 2396, 0, 756, 2, 2397, 0, 756, 2, 2398, 0, 756, 2, 2399, 0, 756, 2, 2400, 0, 756, 2, 2401, 0, 756, 2, 2402, 0, 756, 2, 2403, 0, 756, 2, 2404, 0, 756, 2, 2405, 0, 756, 2, 2406, 0, 756, 2, 2407, 0, 756, 2, 2408, 0, 756, 2, 2409, 0, 757, 2, 2410, 1, 757, 2, 2411, 1, 757, 2, 2412, 1, 757, 2, 2413, 1, 757, 2, 2414, 1, 757, 2, 2415, 1, 757, 2, 2416, 1, 757, 2, 2417, 1, 757, 2, 2418, 1, 757, 2, 2419, 1, 757, 2, 2420, 1, 757, 2, 2421, 1, 757, 2, 2422, 1, 757, 2, 2423, 1, 757, 2, 2424, 1, 757, 2, 2425, 1, 757, 2, 2426, 1, 757, 2, 2427, 1, 757, 2, 2428, 1, 758, 0, 2429, 0, 758, 0, 2430, 0, 758, 4, 2429, 0, 758, 4, 2430, 1, 758, 5, 2429, 0, 758, 5, 2430, 1, 759, 0, 2431, 0, 759, 0, 2432, 0, 759, 4, 2431, 0, 759, 4, 2432, 1, 759, 5, 2431, 0, 759, 5, 2432, 1, 760, 0, 2433, 0, 760, 0, 2434, 0, 760, 4, 2433, 0, 760, 4, 2434, 1, 760, 5, 2433, 0, 760, 5, 2434, 1, 761, 0, 2435, 0, 761, 0, 2436, 0, 761, 4, 2435, 0, 761, 4, 2436, 1, 761, 5, 2435, 0, 761, 5, 2436, 1, 762, 0, 2437, 0, 762, 0, 2438, 0, 762, 4, 2437, 0, 762, 4, 2438, 1, 762, 5, 2437, 0, 762, 5, 2438, 1, 763, 0, 2439, 0, 763, 0, 2440, 0, 763, 4, 2439, 0, 763, 4, 2440, 1, 763, 5, 2439, 0, 763, 5, 2440, 1, 764, 0, 2441, 0, 764, 0, 2442, 0, 764, 4, 2441, 0, 764, 4, 2442, 1, 764, 5, 2441, 0, 764, 5, 2442, 1, 765, 0, 2443, 0, 765, 0, 2444, 0, 765, 4, 2443, 0, 765, 4, 2444, 1, 765, 9, 2443, 0, 765, 9, 2444, 1, 766, 0, 2445, 0, 766, 0, 2446, 0, 766, 4, 2445, 0, 766, 4, 2446, 1, 766, 9, 2445, 0, 766, 9, 2446, 1, 767, 0, 2447, 0, 767, 0, 2448, 0, 767, 4, 2447, 0, 767, 4, 2448, 1, 767, 9, 2447, 0, 767, 9, 2448, 1, 768, 0, 2449, 0, 768, 0, 2450, 0, 768, 4, 2449, 0, 768, 4, 2450, 1, 768, 9, 2449, 0, 768, 9, 2450, 1, 769, 0, 2451, 0, 769, 0, 2452, 0, 769, 4, 2451, 0, 769, 4, 2452, 1, 769, 9, 2451, 0, 769, 9, 2452, 1, 770, 0, 2453, 0, 770, 0, 2454, 0, 770, 4, 2453, 0, 770, 4, 2454, 1, 770, 9, 2453, 0, 770, 9, 2454, 1, 771, 0, 2455, 0, 771, 0, 2456, 0, 771, 4, 2455, 0, 771, 4, 2456, 1, 771, 9, 2455, 0, 771, 9, 2456, 1, 773, 2, 2457, 0, 773, 2, 2458, 0, 773, 2, 2459, 0, 773, 2, 2460, 0, 773, 2, 2461, 0, 773, 2, 2462, 0, 773, 2, 2463, 0, 773, 2, 2464, 0, 773, 2, 2465, 0, 773, 2, 2466, 0, 773, 2, 2467, 0, 773, 2, 2468, 0, 773, 2, 2469, 0, 773, 2, 2470, 0, 773, 2, 2471, 0, 773, 2, 2472, 0, 773, 2, 2473, 0, 773, 2, 2474, 0, 773, 2, 2475, 0, 774, 2, 2476, 1, 774, 2, 2477, 1, 774, 2, 2478, 1, 774, 2, 2479, 1, 774, 2, 2480, 1, 774, 2, 2481, 1, 774, 2, 2482, 1, 774, 2, 2483, 1, 774, 2, 2484, 1, 774, 2, 2485, 1, 774, 2, 2486, 1, 774, 2, 2487, 1, 774, 2, 2488, 1, 774, 2, 2489, 1, 774, 2, 2490, 1, 774, 2, 2491, 1, 774, 2, 2492, 1, 774, 2, 2493, 1, 775, 0, 2494, 0, 775, 0, 2495, 0, 775, 4, 2494, 0, 775, 4, 2495, 1, 775, 5, 2494, 0, 775, 5, 2495, 1, 776, 0, 2496, 0, 776, 0, 2497, 0, 776, 4, 2496, 0, 776, 4, 2497, 1, 776, 5, 2496, 0, 776, 5, 2497, 1, 777, 0, 2498, 0, 777, 0, 2499, 0, 777, 4, 2498, 0, 777, 4, 2499, 1, 777, 5, 2498, 0, 777, 5, 2499, 1, 778, 0, 2500, 0, 778, 0, 2501, 0, 778, 4, 2500, 0, 778, 4, 2501, 1, 778, 5, 2500, 0, 778, 5, 2501, 1, 779, 0, 2502, 0, 779, 0, 2503, 0, 779, 4, 2502, 0, 779, 4, 2503, 1, 779, 5, 2502, 0, 779, 5, 2503, 1, 780, 0, 2504, 0, 780, 0, 2505, 0, 780, 4, 2504, 0, 780, 4, 2505, 1, 780, 5, 2504, 0, 780, 5, 2505, 1, 781, 0, 2506, 0, 781, 0, 2507, 0, 781, 4, 2506, 0, 781, 4, 2507, 1, 781, 5, 2506, 0, 781, 5, 2507, 1, 782, 0, 2508, 0, 782, 0, 2509, 0, 782, 4, 2508, 0, 782, 4, 2509, 1, 782, 5, 2508, 0, 782, 5, 2509, 1, 783, 0, 2510, 0, 783, 0, 2511, 0, 783, 4, 2510, 0, 783, 4, 2511, 1, 783, 9, 2510, 0, 783, 9, 2511, 1, 784, 14, 2512, 0, 784, 14, 2513, 1, 785, 0, 2514, 0, 785, 0, 2515, 0, 785, 4, 2514, 0, 785, 4, 2515, 1, 785, 9, 2514, 0, 785, 9, 2515, 1, 786, 0, 2516, 0, 786, 0, 2517, 0, 786, 4, 2516, 0, 786, 4, 2517, 1, 786, 9, 2516, 0, 786, 9, 2517, 1, 787, 0, 2518, 0, 787, 0, 2519, 0, 787, 4, 2518, 0, 787, 4, 2519, 1, 787, 9, 2518, 0, 787, 9, 2519, 1, 788, 0, 2520, 0, 788, 0, 2521, 0, 788, 4, 2520, 0, 788, 4, 2521, 1, 788, 9, 2520, 0, 788, 9, 2521, 1, 789, 0, 2522, 0, 789, 0, 2523, 0, 789, 4, 2522, 0, 789, 4, 2523, 1, 789, 9, 2522, 0, 789, 9, 2523, 1, 790, 0, 2524, 0, 790, 0, 2525, 0, 790, 4, 2524, 0, 790, 4, 2525, 1, 790, 9, 2524, 0, 790, 9, 2525, 1, 791, 0, 2526, 0, 791, 0, 2527, 0, 791, 4, 2526, 0, 791, 4, 2527, 1, 791, 9, 2526, 0, 791, 9, 2527, 1, 792, 0, 2528, 0, 792, 0, 2529, 0, 792, 4, 2528, 0, 792, 4, 2529, 1, 792, 9, 2528, 0, 792, 9, 2529, 1, 793, 23, 2530, 0, 793, 24, 2530, -1, 794, 2, 2531, 0, 794, 2, 2532, 0, 794, 2, 2533, 0, 794, 2, 2534, 0, 794, 2, 2535, 0, 794, 2, 2536, 0, 794, 2, 2537, 0, 794, 2, 2538, 0, 794, 2, 2539, 0, 794, 2, 2540, 0, 794, 2, 2541, 0, 794, 2, 2542, 0, 794, 2, 2543, 0, 794, 2, 2544, 0, 794, 2, 2545, 0, 794, 2, 2546, 0, 794, 2, 2547, 0, 794, 2, 2548, 0, 795, 2, 2549, 1, 795, 2, 2550, 1, 795, 2, 2551, 1, 795, 2, 2552, 1, 795, 2, 2553, 1, 795, 2, 2554, 1, 795, 2, 2555, 1, 795, 2, 2556, 1, 795, 2, 2557, 1, 795, 2, 2558, 1, 795, 2, 2559, 1, 795, 2, 2560, 1, 795, 2, 2561, 1, 795, 2, 2562, 1, 795, 2, 2563, 1, 795, 2, 2564, 1, 795, 2, 2565, 1, 795, 2, 2566, 1, 796, 0, 2567, 0, 796, 0, 2568, 0, 796, 4, 2567, 0, 796, 4, 2568, 1, 796, 5, 2567, 0, 796, 5, 2568, 1, 797, 0, 2569, 0, 797, 0, 2570, 0, 797, 4, 2569, 0, 797, 4, 2570, 1, 797, 5, 2569, 0, 797, 5, 2570, 1, 798, 0, 2571, 0, 798, 0, 2572, 0, 798, 4, 2571, 0, 798, 4, 2572, 1, 798, 5, 2571, 0, 798, 5, 2572, 1, 799, 0, 2573, 0, 799, 0, 2574, 0, 799, 4, 2573, 0, 799, 4, 2574, 1, 799, 5, 2573, 0, 799, 5, 2574, 1, 800, 0, 2575, 0, 800, 0, 2576, 0, 800, 4, 2575, 0, 800, 4, 2576, 1, 800, 5, 2575, 0, 800, 5, 2576, 1, 801, 0, 2577, 0, 801, 0, 2578, 0, 801, 4, 2577, 0, 801, 4, 2578, 1, 801, 5, 2577, 0, 801, 5, 2578, 1, 802, 0, 2579, 0, 802, 0, 2580, 0, 802, 4, 2579, 0, 802, 4, 2580, 1, 802, 5, 2579, 0, 802, 5, 2580, 1, 803, 0, 2581, 0, 803, 0, 2582, 0, 803, 4, 2581, 0, 803, 4, 2582, 1, 803, 9, 2581, 0, 803, 9, 2582, 1, 804, 0, 2583, 0, 804, 0, 2584, 0, 804, 4, 2583, 0, 804, 4, 2584, 1, 804, 9, 2583, 0, 804, 9, 2584, 1, 805, 0, 2585, 0, 805, 0, 2586, 0, 805, 4, 2585, 0, 805, 4, 2586, 1, 805, 9, 2585, 0, 805, 9, 2586, 1, 806, 0, 2587, 0, 806, 0, 2588, 0, 806, 4, 2587, 0, 806, 4, 2588, 1, 806, 9, 2587, 0, 806, 9, 2588, 1, 807, 0, 2589, 0, 807, 0, 2590, 0, 807, 4, 2589, 0, 807, 4, 2590, 1, 807, 9, 2589, 0, 807, 9, 2590, 1, 808, 0, 2591, 0, 808, 0, 2592, 0, 808, 4, 2591, 0, 808, 4, 2592, 1, 808, 9, 2591, 0, 808, 9, 2592, 1, 809, 0, 2593, 0, 809, 0, 2594, 0, 809, 4, 2593, 0, 809, 4, 2594, 1, 809, 9, 2593, 0, 809, 9, 2594, 1, 811, 2, 2595, 0, 811, 2, 2596, 0, 811, 2, 2597, 0, 811, 2, 2598, 0, 811, 2, 2599, 0, 811, 2, 2600, 0, 811, 2, 2601, 0, 811, 2, 2602, 0, 811, 2, 2603, 0, 811, 2, 2604, 0, 811, 2, 2605, 0, 811, 2, 2606, 0, 811, 2, 2607, 0, 811, 2, 2608, 0, 811, 2, 2609, 0, 811, 2, 2610, 0, 811, 2, 2611, 0, 811, 2, 2612, 0, 812, 2, 2613, 1, 812, 2, 2614, 1, 812, 2, 2615, 1, 812, 2, 2616, 1, 812, 2, 2617, 1, 812, 2, 2618, 1, 812, 2, 2619, 1, 812, 2, 2620, 1, 812, 2, 2621, 1, 812, 2, 2622, 1, 812, 2, 2623, 1, 812, 2, 2624, 1, 812, 2, 2625, 1, 812, 2, 2626, 1, 812, 2, 2627, 1, 812, 2, 2628, 1, 812, 2, 2629, 1, 812, 2, 2630, 1, 812, 2, 2631, 1, 813, 0, 2632, 0, 813, 0, 2633, 0, 813, 4, 2632, 0, 813, 4, 2633, 1, 813, 5, 2632, 0, 813, 5, 2633, 1, 814, 0, 2634, 0, 814, 0, 2635, 0, 814, 4, 2634, 0, 814, 4, 2635, 1, 814, 5, 2634, 0, 814, 5, 2635, 1, 815, 0, 2636, 0, 815, 0, 2637, 0, 815, 4, 2636, 0, 815, 4, 2637, 1, 815, 5, 2636, 0, 815, 5, 2637, 1, 816, 0, 2638, 0, 816, 0, 2639, 0, 816, 4, 2638, 0, 816, 4, 2639, 1, 816, 5, 2638, 0, 816, 5, 2639, 1, 817, 0, 2640, 0, 817, 0, 2641, 0, 817, 4, 2640, 0, 817, 4, 2641, 1, 817, 5, 2640, 0, 817, 5, 2641, 1, 818, 0, 2642, 0, 818, 0, 2643, 0, 818, 4, 2642, 0, 818, 4, 2643, 1, 818, 5, 2642, 0, 818, 5, 2643, 1, 819, 0, 2644, 0, 819, 0, 2645, 0, 819, 4, 2644, 0, 819, 4, 2645, 1, 819, 5, 2644, 0, 819, 5, 2645, 1, 820, 0, 2646, 0, 820, 0, 2647, 0, 820, 4, 2646, 0, 820, 4, 2647, 1, 820, 5, 2646, 0, 820, 5, 2647, 1, 821, 0, 2648, 0, 821, 0, 2649, 0, 821, 4, 2648, 0, 821, 4, 2649, 1, 821, 9, 2648, 0, 821, 9, 2649, 1, 822, 33, 2650, 0, 822, 33, 2651, 1, 823, 0, 2652, 0, 823, 0, 2653, 0, 823, 4, 2652, 0, 823, 4, 2653, 1, 823, 5, 2652, 0, 823, 5, 2653, 1, 823, 8, 2652, -1, 823, 8, 2653, 1, 824, 0, 2654, 0, 824, 0, 2655, 0, 824, 4, 2654, 0, 824, 4, 2655, 1, 824, 9, 2654, 0, 824, 9, 2655, 1, 825, 36, 2656, 0, 825, 36, 2657, 1, 826, 0, 2658, 0, 826, 0, 2659, 0, 826, 4, 2658, 0, 826, 4, 2659, 1, 826, 5, 2658, 0, 826, 5, 2659, 1, 826, 8, 2658, -1, 826, 8, 2659, 1, 827, 0, 2660, 0, 827, 0, 2661, 0, 827, 4, 2660, 0, 827, 4, 2661, 1, 827, 9, 2660, 0, 827, 9, 2661, 1, 828, 14, 2662, 0, 828, 14, 2663, 1, 828, 26, 2662, -1, 828, 26, 2663, 1, 829, 0, 2664, 0, 829, 0, 2665, 0, 829, 4, 2664, 0, 829, 4, 2665, 1, 829, 9, 2664, 0, 829, 9, 2665, 1, 830, 0, 2666, 0, 830, 0, 2667, 0, 830, 4, 2666, 0, 830, 4, 2667, 1, 830, 9, 2666, 0, 830, 9, 2667, 1, 831, 0, 2668, 0, 831, 0, 2669, 0, 831, 4, 2668, 0, 831, 4, 2669, 1, 831, 9, 2668, 0, 831, 9, 2669, 1, 832, 0, 2670, 0, 832, 0, 2671, 0, 832, 4, 2670, 0, 832, 4, 2671, 1, 832, 9, 2670, 0, 832, 9, 2671, 1, 833, 0, 2672, 0, 833, 0, 2673, 0, 833, 4, 2672, 0, 833, 4, 2673, 1, 833, 9, 2672, 0, 833, 9, 2673, 1, 834, 0, 2674, 0, 834, 0, 2675, 0, 834, 4, 2674, 0, 834, 4, 2675, 1, 834, 9, 2674, 0, 834, 9, 2675, 1, 835, 0, 2676, 0, 835, 0, 2677, 0, 835, 4, 2676, 0, 835, 4, 2677, 1, 835, 9, 2676, 0, 835, 9, 2677, 1, 836, 0, 2678, 0, 836, 0, 2679, 0, 836, 4, 2678, 0, 836, 4, 2679, 1, 836, 9, 2678, 0, 836, 9, 2679, 1, 837, 15, 2680, -1, 837, 16, 2680, 0, 837, 35, 2680, -1, 838, 2, 2681, 0, 838, 2, 2682, 0, 838, 2, 2683, 0, 838, 2, 2684, 0, 838, 2, 2685, 0, 838, 2, 2686, 0, 838, 2, 2687, 0, 838, 2, 2688, 0, 838, 2, 2689, 0, 838, 2, 2690, 0, 838, 2, 2691, 0, 838, 2, 2692, 0, 838, 2, 2693, 0, 838, 2, 2694, 0, 838, 2, 2695, 0, 838, 2, 2696, 0, 838, 2, 2697, 0, 838, 2, 2698, 0, 838, 2, 2699, 0, 839, 2, 2700, 1, 839, 2, 2701, 1, 839, 2, 2702, 1, 839, 2, 2703, 1, 839, 2, 2704, 1, 839, 2, 2705, 1, 839, 2, 2706, 1, 839, 2, 2707, 1, 839, 2, 2708, 1, 839, 2, 2709, 1, 839, 2, 2710, 1, 839, 2, 2711, 1, 839, 2, 2712, 1, 839, 2, 2713, 1, 839, 2, 2714, 1, 839, 2, 2715, 1, 839, 2, 2716, 1, 839, 2, 2717, 1, 839, 2, 2718, 1, 840, 0, 2719, 0, 840, 0, 2720, 0, 840, 4, 2719, 0, 840, 4, 2720, 1, 840, 5, 2719, 0, 840, 5, 2720, 1, 841, 0, 2721, 0, 841, 0, 2722, 0, 841, 4, 2721, 0, 841, 4, 2722, 1, 841, 5, 2721, 0, 841, 5, 2722, 1, 842, 0, 2723, 0, 842, 0, 2724, 0, 842, 4, 2723, 0, 842, 4, 2724, 1, 842, 5, 2723, 0, 842, 5, 2724, 1, 843, 0, 2725, 0, 843, 0, 2726, 0, 843, 4, 2725, 0, 843, 4, 2726, 1, 843, 5, 2725, 0, 843, 5, 2726, 1, 844, 0, 2727, 0, 844, 0, 2728, 0, 844, 4, 2727, 0, 844, 4, 2728, 1, 844, 5, 2727, 0, 844, 5, 2728, 1, 845, 0, 2729, 0, 845, 0, 2730, 0, 845, 4, 2729, 0, 845, 4, 2730, 1, 845, 5, 2729, 0, 845, 5, 2730, 1, 846, 0, 2731, 0, 846, 0, 2732, 0, 846, 4, 2731, 0, 846, 4, 2732, 1, 846, 5, 2731, 0, 846, 5, 2732, 1, 847, 0, 2733, 0, 847, 0, 2734, 0, 847, 4, 2733, 0, 847, 4, 2734, 1, 847, 5, 2733, 0, 847, 5, 2734, 1, 848, 0, 2735, 0, 848, 0, 2736, 0, 848, 4, 2735, 0, 848, 4, 2736, 1, 848, 9, 2735, 0, 848, 9, 2736, 1, 849, 14, 2737, 0, 849, 14, 2738, 1, 849, 26, 2737, -1, 849, 26, 2738, 1, 850, 0, 2739, 0, 850, 0, 2740, 0, 850, 4, 2739, 0, 850, 4, 2740, 1, 850, 9, 2739, 0, 850, 9, 2740, 1, 851, 0, 2741, 0, 851, 0, 2742, 0, 851, 4, 2741, 0, 851, 4, 2742, 1, 851, 9, 2741, 0, 851, 9, 2742, 1, 852, 0, 2743, 0, 852, 0, 2744, 0, 852, 4, 2743, 0, 852, 4, 2744, 1, 852, 9, 2743, 0, 852, 9, 2744, 1, 853, 0, 2745, 0, 853, 0, 2746, 0, 853, 4, 2745, 0, 853, 4, 2746, 1, 853, 9, 2745, 0, 853, 9, 2746, 1, 854, 0, 2747, 0, 854, 0, 2748, 0, 854, 4, 2747, 0, 854, 4, 2748, 1, 854, 9, 2747, 0, 854, 9, 2748, 1, 855, 0, 2749, 0, 855, 0, 2750, 0, 855, 4, 2749, 0, 855, 4, 2750, 1, 855, 9, 2749, 0, 855, 9, 2750, 1, 856, 0, 2751, 0, 856, 0, 2752, 0, 856, 4, 2751, 0, 856, 4, 2752, 1, 856, 9, 2751, 0, 856, 9, 2752, 1, 857, 23, 2753, 0, 857, 24, 2753, -1, 857, 25, 2753, -1, 858, 2, 2754, 0, 858, 2, 2755, 0, 858, 2, 2756, 0, 858, 2, 2757, 0, 858, 2, 2758, 0, 858, 2, 2759, 0, 858, 2, 2760, 0, 858, 2, 2761, 0, 858, 2, 2762, 0, 858, 2, 2763, 0, 858, 2, 2764, 0, 858, 2, 2765, 0, 858, 2, 2766, 0, 858, 2, 2767, 0, 858, 2, 2768, 0, 858, 2, 2769, 0, 858, 2, 2770, 0, 858, 2, 2771, 0, 859, 2, 2772, 1, 859, 2, 2773, 1, 859, 2, 2774, 1, 859, 2, 2775, 1, 859, 2, 2776, 1, 859, 2, 2777, 1, 859, 2, 2778, 1, 859, 2, 2779, 1, 859, 2, 2780, 1, 859, 2, 2781, 1, 859, 2, 2782, 1, 859, 2, 2783, 1, 859, 2, 2784, 1, 859, 2, 2785, 1, 859, 2, 2786, 1, 859, 2, 2787, 1, 859, 2, 2788, 1, 859, 2, 2789, 1, 860, 0, 2790, 0, 860, 0, 2791, 0, 860, 4, 2790, 0, 860, 4, 2791, 1, 860, 5, 2790, 0, 860, 5, 2791, 1, 861, 0, 2792, 0, 861, 0, 2793, 0, 861, 4, 2792, 0, 861, 4, 2793, 1, 861, 5, 2792, 0, 861, 5, 2793, 1, 862, 0, 2794, 0, 862, 0, 2795, 0, 862, 4, 2794, 0, 862, 4, 2795, 1, 862, 5, 2794, 0, 862, 5, 2795, 1, 863, 0, 2796, 0, 863, 0, 2797, 0, 863, 4, 2796, 0, 863, 4, 2797, 1, 863, 5, 2796, 0, 863, 5, 2797, 1, 864, 0, 2798, 0, 864, 0, 2799, 0, 864, 4, 2798, 0, 864, 4, 2799, 1, 864, 5, 2798, 0, 864, 5, 2799, 1, 865, 0, 2800, 0, 865, 0, 2801, 0, 865, 4, 2800, 0, 865, 4, 2801, 1, 865, 5, 2800, 0, 865, 5, 2801, 1, 866, 0, 2802, 0, 866, 0, 2803, 0, 866, 4, 2802, 0, 866, 4, 2803, 1, 866, 5, 2802, 0, 866, 5, 2803, 1, 867, 0, 2804, 0, 867, 0, 2805, 0, 867, 4, 2804, 0, 867, 4, 2805, 1, 867, 9, 2804, 0, 867, 9, 2805, 1, 868, 0, 2806, 0, 868, 0, 2807, 0, 868, 4, 2806, 0, 868, 4, 2807, 1, 868, 9, 2806, 0, 868, 9, 2807, 1, 869, 0, 2808, 0, 869, 0, 2809, 0, 869, 4, 2808, 0, 869, 4, 2809, 1, 869, 9, 2808, 0, 869, 9, 2809, 1, 870, 0, 2810, 0, 870, 0, 2811, 0, 870, 4, 2810, 0, 870, 4, 2811, 1, 870, 9, 2810, 0, 870, 9, 2811, 1, 871, 0, 2812, 0, 871, 0, 2813, 0, 871, 4, 2812, 0, 871, 4, 2813, 1, 871, 9, 2812, 0, 871, 9, 2813, 1, 872, 0, 2814, 0, 872, 0, 2815, 0, 872, 4, 2814, 0, 872, 4, 2815, 1, 872, 9, 2814, 0, 872, 9, 2815, 1, 873, 0, 2816, 0, 873, 0, 2817, 0, 873, 4, 2816, 0, 873, 4, 2817, 1, 873, 9, 2816, 0, 873, 9, 2817, 1, 875, 2, 2818, 0, 875, 2, 2819, 0, 875, 2, 2820, 0, 875, 2, 2821, 0, 875, 2, 2822, 0, 875, 2, 2823, 0, 875, 2, 2824, 0, 875, 2, 2825, 0, 875, 2, 2826, 0, 875, 2, 2827, 0, 875, 2, 2828, 0, 875, 2, 2829, 0, 875, 2, 2830, 0, 875, 2, 2831, 0, 875, 2, 2832, 0, 875, 2, 2833, 0, 875, 2, 2834, 0, 875, 2, 2835, 0, 876, 2, 2836, 1, 876, 2, 2837, 1, 876, 2, 2838, 1, 876, 2, 2839, 1, 876, 2, 2840, 1, 876, 2, 2841, 1, 876, 2, 2842, 1, 876, 2, 2843, 1, 876, 2, 2844, 1, 876, 2, 2845, 1, 876, 2, 2846, 1, 876, 2, 2847, 1, 876, 2, 2848, 1, 876, 2, 2849, 1, 876, 2, 2850, 1, 876, 2, 2851, 1, 876, 2, 2852, 1, 876, 2, 2853, 1, 877, 0, 2854, 0, 877, 0, 2855, 0, 877, 4, 2854, 0, 877, 4, 2855, 1, 877, 5, 2854, 0, 877, 5, 2855, 1, 878, 0, 2856, 0, 878, 0, 2857, 0, 878, 4, 2856, 0, 878, 4, 2857, 1, 878, 5, 2856, 0, 878, 5, 2857, 1, 879, 0, 2858, 0, 879, 0, 2859, 0, 879, 4, 2858, 0, 879, 4, 2859, 1, 879, 5, 2858, 0, 879, 5, 2859, 1, 880, 0, 2860, 0, 880, 0, 2861, 0, 880, 4, 2860, 0, 880, 4, 2861, 1, 880, 5, 2860, 0, 880, 5, 2861, 1, 881, 0, 2862, 0, 881, 0, 2863, 0, 881, 4, 2862, 0, 881, 4, 2863, 1, 881, 5, 2862, 0, 881, 5, 2863, 1, 882, 0, 2864, 0, 882, 0, 2865, 0, 882, 4, 2864, 0, 882, 4, 2865, 1, 882, 5, 2864, 0, 882, 5, 2865, 1, 883, 0, 2866, 0, 883, 0, 2867, 0, 883, 4, 2866, 0, 883, 4, 2867, 1, 883, 5, 2866, 0, 883, 5, 2867, 1, 884, 0, 2868, 0, 884, 0, 2869, 0, 884, 4, 2868, 0, 884, 4, 2869, 1, 884, 5, 2868, 0, 884, 5, 2869, 1, 885, 0, 2870, 0, 885, 0, 2871, 0, 885, 4, 2870, 0, 885, 4, 2871, 1, 885, 9, 2870, 0, 885, 9, 2871, 1, 886, 14, 2872, 0, 886, 14, 2873, 1, 887, 0, 2874, 0, 887, 0, 2875, 0, 887, 4, 2874, 0, 887, 4, 2875, 1, 887, 9, 2874, 0, 887, 9, 2875, 1, 888, 0, 2876, 0, 888, 0, 2877, 0, 888, 4, 2876, 0, 888, 4, 2877, 1, 888, 9, 2876, 0, 888, 9, 2877, 1, 889, 0, 2878, 0, 889, 0, 2879, 0, 889, 4, 2878, 0, 889, 4, 2879, 1, 889, 9, 2878, 0, 889, 9, 2879, 1, 890, 0, 2880, 0, 890, 0, 2881, 0, 890, 4, 2880, 0, 890, 4, 2881, 1, 890, 9, 2880, 0, 890, 9, 2881, 1, 891, 0, 2882, 0, 891, 0, 2883, 0, 891, 4, 2882, 0, 891, 4, 2883, 1, 891, 9, 2882, 0, 891, 9, 2883, 1, 892, 0, 2884, 0, 892, 0, 2885, 0, 892, 4, 2884, 0, 892, 4, 2885, 1, 892, 9, 2884, 0, 892, 9, 2885, 1, 893, 0, 2886, 0, 893, 0, 2887, 0, 893, 4, 2886, 0, 893, 4, 2887, 1, 893, 9, 2886, 0, 893, 9, 2887, 1, 894, 23, 2888, 0, 894, 24, 2888, -1, 895, 2, 2889, 0, 895, 2, 2890, 0, 895, 2, 2891, 0, 895, 2, 2892, 0, 895, 2, 2893, 0, 895, 2, 2894, 0, 895, 2, 2895, 0, 895, 2, 2896, 0, 895, 2, 2897, 0, 895, 2, 2898, 0, 895, 2, 2899, 0, 895, 2, 2900, 0, 895, 2, 2901, 0, 895, 2, 2902, 0, 895, 2, 2903, 0, 895, 2, 2904, 0, 895, 2, 2905, 0, 896, 2, 2906, 1, 896, 2, 2907, 1, 896, 2, 2908, 1, 896, 2, 2909, 1, 896, 2, 2910, 1, 896, 2, 2911, 1, 896, 2, 2912, 1, 896, 2, 2913, 1, 896, 2, 2914, 1, 896, 2, 2915, 1, 896, 2, 2916, 1, 896, 2, 2917, 1, 896, 2, 2918, 1, 896, 2, 2919, 1, 896, 2, 2920, 1, 896, 2, 2921, 1, 896, 2, 2922, 1, 897, 0, 2923, 0, 897, 0, 2924, 0, 897, 4, 2923, 0, 897, 4, 2924, 1, 897, 5, 2923, 0, 897, 5, 2924, 1, 898, 0, 2925, 0, 898, 0, 2926, 0, 898, 4, 2925, 0, 898, 4, 2926, 1, 898, 5, 2925, 0, 898, 5, 2926, 1, 899, 0, 2927, 0, 899, 0, 2928, 0, 899, 4, 2927, 0, 899, 4, 2928, 1, 899, 5, 2927, 0, 899, 5, 2928, 1, 900, 0, 2929, 0, 900, 0, 2930, 0, 900, 4, 2929, 0, 900, 4, 2930, 1, 900, 5, 2929, 0, 900, 5, 2930, 1, 901, 0, 2931, 0, 901, 0, 2932, 0, 901, 4, 2931, 0, 901, 4, 2932, 1, 901, 5, 2931, 0, 901, 5, 2932, 1, 902, 0, 2933, 0, 902, 0, 2934, 0, 902, 4, 2933, 0, 902, 4, 2934, 1, 902, 5, 2933, 0, 902, 5, 2934, 1, 903, 0, 2935, 0, 903, 0, 2936, 0, 903, 4, 2935, 0, 903, 4, 2936, 1, 903, 5, 2935, 0, 903, 5, 2936, 1, 904, 0, 2937, 0, 904, 0, 2938, 0, 904, 4, 2937, 0, 904, 4, 2938, 1, 904, 9, 2937, 0, 904, 9, 2938, 1, 905, 0, 2939, 0, 905, 0, 2940, 0, 905, 4, 2939, 0, 905, 4, 2940, 1, 905, 9, 2939, 0, 905, 9, 2940, 1, 906, 0, 2941, 0, 906, 0, 2942, 0, 906, 4, 2941, 0, 906, 4, 2942, 1, 906, 9, 2941, 0, 906, 9, 2942, 1, 907, 0, 2943, 0, 907, 0, 2944, 0, 907, 4, 2943, 0, 907, 4, 2944, 1, 907, 9, 2943, 0, 907, 9, 2944, 1, 908, 0, 2945, 0, 908, 0, 2946, 0, 908, 4, 2945, 0, 908, 4, 2946, 1, 908, 9, 2945, 0, 908, 9, 2946, 1, 909, 0, 2947, 0, 909, 0, 2948, 0, 909, 4, 2947, 0, 909, 4, 2948, 1, 909, 9, 2947, 0, 909, 9, 2948, 1, 910, 0, 2949, 0, 910, 0, 2950, 0, 910, 4, 2949, 0, 910, 4, 2950, 1, 910, 9, 2949, 0, 910, 9, 2950, 1, 912, 2, 2951, 0, 912, 2, 2952, 0, 912, 2, 2953, 0, 912, 2, 2954, 0, 912, 2, 2955, 0, 912, 2, 2956, 0, 912, 2, 2957, 0, 912, 2, 2958, 0, 912, 2, 2959, 0, 912, 2, 2960, 0, 912, 2, 2961, 0, 912, 2, 2962, 0, 912, 2, 2963, 0, 912, 2, 2964, 0, 912, 2, 2965, 0, 912, 2, 2966, 0, 912, 2, 2967, 0, 913, 2, 2968, 1, 913, 2, 2969, 1, 913, 2, 2970, 1, 913, 2, 2971, 1, 913, 2, 2972, 1, 913, 2, 2973, 1, 913, 2, 2974, 1, 913, 2, 2975, 1, 913, 2, 2976, 1, 913, 2, 2977, 1, 913, 2, 2978, 1, 913, 2, 2979, 1, 913, 2, 2980, 1, 913, 2, 2981, 1, 913, 2, 2982, 1, 913, 2, 2983, 1, 913, 2, 2984, 1, 914, 0, 2985, 0, 914, 0, 2986, 0, 914, 4, 2985, 0, 914, 4, 2986, 1, 914, 5, 2985, 0, 914, 5, 2986, 1, 915, 0, 2987, 0, 915, 0, 2988, 0, 915, 4, 2987, 0, 915, 4, 2988, 1, 915, 5, 2987, 0, 915, 5, 2988, 1, 916, 0, 2989, 0, 916, 0, 2990, 0, 916, 4, 2989, 0, 916, 4, 2990, 1, 916, 5, 2989, 0, 916, 5, 2990, 1, 917, 0, 2991, 0, 917, 0, 2992, 0, 917, 4, 2991, 0, 917, 4, 2992, 1, 917, 5, 2991, 0, 917, 5, 2992, 1, 918, 0, 2993, 0, 918, 0, 2994, 0, 918, 4, 2993, 0, 918, 4, 2994, 1, 918, 5, 2993, 0, 918, 5, 2994, 1, 919, 0, 2995, 0, 919, 0, 2996, 0, 919, 4, 2995, 0, 919, 4, 2996, 1, 919, 5, 2995, 0, 919, 5, 2996, 1, 920, 0, 2997, 0, 920, 0, 2998, 0, 920, 4, 2997, 0, 920, 4, 2998, 1, 920, 5, 2997, 0, 920, 5, 2998, 1, 921, 0, 2999, 0, 921, 0, 3000, 0, 921, 4, 2999, 0, 921, 4, 3000, 1, 921, 9, 2999, 0, 921, 9, 3000, 1, 922, 10, 3001, 0, 922, 10, 3002, 1, 923, 0, 3003, 0, 923, 0, 3004, 0, 923, 4, 3003, 0, 923, 4, 3004, 1, 923, 5, 3003, 0, 923, 5, 3004, 1, 923, 8, 3003, -1, 923, 8, 3004, 1, 924, 0, 3005, 0, 924, 0, 3006, 0, 924, 4, 3005, 0, 924, 4, 3006, 1, 924, 9, 3005, 0, 924, 9, 3006, 1, 925, 31, 3007, 0, 925, 31, 3008, 1, 926, 0, 3009, 0, 926, 0, 3010, 0, 926, 4, 3009, 0, 926, 4, 3010, 1, 926, 9, 3009, 0, 926, 9, 3010, 1, 927, 0, 3011, 0, 927, 0, 3012, 0, 927, 4, 3011, 0, 927, 4, 3012, 1, 927, 9, 3011, 0, 927, 9, 3012, 1, 928, 0, 3013, 0, 928, 0, 3014, 0, 928, 4, 3013, 0, 928, 4, 3014, 1, 928, 9, 3013, 0, 928, 9, 3014, 1, 929, 0, 3015, 0, 929, 0, 3016, 0, 929, 4, 3015, 0, 929, 4, 3016, 1, 929, 9, 3015, 0, 929, 9, 3016, 1, 930, 0, 3017, 0, 930, 0, 3018, 0, 930, 4, 3017, 0, 930, 4, 3018, 1, 930, 9, 3017, 0, 930, 9, 3018, 1, 931, 0, 3019, 0, 931, 0, 3020, 0, 931, 4, 3019, 0, 931, 4, 3020, 1, 931, 9, 3019, 0, 931, 9, 3020, 1, 932, 0, 3021, 0, 932, 0, 3022, 0, 932, 4, 3021, 0, 932, 4, 3022, 1, 932, 9, 3021, 0, 932, 9, 3022, 1, 933, 23, 3023, 0, 933, 24, 3023, -1, 934, 2, 3024, 0, 934, 2, 3025, 0, 934, 2, 3026, 0, 934, 2, 3027, 0, 934, 2, 3028, 0, 934, 2, 3029, 0, 934, 2, 3030, 0, 934, 2, 3031, 0, 934, 2, 3032, 0, 934, 2, 3033, 0, 934, 2, 3034, 0, 934, 2, 3035, 0, 934, 2, 3036, 0, 934, 2, 3037, 0, 934, 2, 3038, 0, 934, 2, 3039, 0, 934, 2, 3040, 0, 935, 2, 3041, 1, 935, 2, 3042, 1, 935, 2, 3043, 1, 935, 2, 3044, 1, 935, 2, 3045, 1, 935, 2, 3046, 1, 935, 2, 3047, 1, 935, 2, 3048, 1, 935, 2, 3049, 1, 935, 2, 3050, 1, 935, 2, 3051, 1, 935, 2, 3052, 1, 935, 2, 3053, 1, 935, 2, 3054, 1, 935, 2, 3055, 1, 935, 2, 3056, 1, 935, 2, 3057, 1, 936, 0, 3058, 0, 936, 0, 3059, 0, 936, 4, 3058, 0, 936, 4, 3059, 1, 936, 5, 3058, 0, 936, 5, 3059, 1, 937, 0, 3060, 0, 937, 0, 3061, 0, 937, 4, 3060, 0, 937, 4, 3061, 1, 937, 5, 3060, 0, 937, 5, 3061, 1, 938, 0, 3062, 0, 938, 0, 3063, 0, 938, 4, 3062, 0, 938, 4, 3063, 1, 938, 5, 3062, 0, 938, 5, 3063, 1, 939, 0, 3064, 0, 939, 0, 3065, 0, 939, 4, 3064, 0, 939, 4, 3065, 1, 939, 5, 3064, 0, 939, 5, 3065, 1, 940, 0, 3066, 0, 940, 0, 3067, 0, 940, 4, 3066, 0, 940, 4, 3067, 1, 940, 5, 3066, 0, 940, 5, 3067, 1, 941, 0, 3068, 0, 941, 0, 3069, 0, 941, 4, 3068, 0, 941, 4, 3069, 1, 941, 5, 3068, 0, 941, 5, 3069, 1, 942, 0, 3070, 0, 942, 0, 3071, 0, 942, 4, 3070, 0, 942, 4, 3071, 1, 942, 5, 3070, 0, 942, 5, 3071, 1, 943, 0, 3072, 0, 943, 0, 3073, 0, 943, 4, 3072, 0, 943, 4, 3073, 1, 943, 5, 3072, 0, 943, 5, 3073, 1, 944, 0, 3074, 0, 944, 0, 3075, 0, 944, 4, 3074, 0, 944, 4, 3075, 1, 944, 5, 3074, 0, 944, 5, 3075, 1, 945, 43, 3076, 1, 946, 0, 3077, 0, 946, 0, 3078, 0, 946, 4, 3077, 0, 946, 4, 3078, 1, 946, 9, 3077, 0, 946, 9, 3078, 1, 947, 37, 3079, 0, 947, 37, 3080, 0, 947, 37, 3081, 1, 947, 42, 3079, -1, 947, 42, 3080, 0, 947, 42, 3081, 1, 948, 0, 3082, 0, 948, 0, 3083, 0, 948, 4, 3082, 0, 948, 4, 3083, 1, 948, 9, 3082, 0, 948, 9, 3083, 1, 949, 0, 3084, 0, 949, 0, 3085, 0, 949, 4, 3084, 0, 949, 4, 3085, 1, 949, 9, 3084, 0, 949, 9, 3085, 1, 950, 0, 3086, 0, 950, 0, 3087, 0, 950, 4, 3086, 0, 950, 4, 3087, 1, 950, 9, 3086, 0, 950, 9, 3087, 1, 951, 0, 3088, 0, 951, 0, 3089, 0, 951, 4, 3088, 0, 951, 4, 3089, 1, 951, 9, 3088, 0, 951, 9, 3089, 1, 952, 0, 3090, 0, 952, 0, 3091, 0, 952, 4, 3090, 0, 952, 4, 3091, 1, 952, 9, 3090, 0, 952, 9, 3091, 1, 953, 0, 3092, 0, 953, 0, 3093, 0, 953, 4, 3092, 0, 953, 4, 3093, 1, 953, 9, 3092, 0, 953, 9, 3093, 1, 954, 0, 3094, 0, 954, 0, 3095, 0, 954, 4, 3094, 0, 954, 4, 3095, 1, 954, 9, 3094, 0, 954, 9, 3095, 1, 955, 0, 3096, 0, 955, 0, 3097, 0, 955, 4, 3096, 0, 955, 4, 3097, 1, 955, 9, 3096, 0, 955, 9, 3097, 1, 956, 0, 3098, 0, 956, 0, 3099, 0, 956, 4, 3098, 0, 956, 4, 3099, 1, 956, 9, 3098, 0, 956, 9, 3099, 1, 957, 23, 3100, 0, 957, 24, 3100, -1, 957, 25, 3100, -1, 958, 2, 3101, 0, 958, 2, 3102, 0, 958, 2, 3103, 0, 958, 2, 3104, 0, 958, 2, 3105, 0, 958, 2, 3106, 0, 958, 2, 3107, 0, 958, 2, 3108, 0, 958, 2, 3109, 0, 958, 2, 3110, 0, 958, 2, 3111, 0, 958, 2, 3112, 0, 958, 2, 3113, 0, 958, 2, 3114, 0, 958, 2, 3115, 0, 958, 2, 3116, 0, 958, 2, 3117, 0, 958, 2, 3118, 0, 959, 2, 3119, 1, 959, 2, 3120, 1, 959, 2, 3121, 1, 959, 2, 3122, 1, 959, 2, 3123, 1, 959, 2, 3124, 1, 959, 2, 3125, 1, 959, 2, 3126, 1, 959, 2, 3127, 1, 959, 2, 3128, 1, 959, 2, 3129, 1, 959, 2, 3130, 1, 959, 2, 3131, 1, 959, 2, 3132, 1, 959, 2, 3133, 1, 959, 2, 3134, 1, 959, 2, 3135, 1, 960, 0, 3136, 0, 960, 0, 3137, 0, 960, 4, 3136, 0, 960, 4, 3137, 1, 960, 5, 3136, 0, 960, 5, 3137, 1, 961, 0, 3138, 0, 961, 0, 3139, 0, 961, 4, 3138, 0, 961, 4, 3139, 1, 961, 5, 3138, 0, 961, 5, 3139, 1, 962, 0, 3140, 0, 962, 0, 3141, 0, 962, 4, 3140, 0, 962, 4, 3141, 1, 962, 5, 3140, 0, 962, 5, 3141, 1, 963, 0, 3142, 0, 963, 0, 3143, 0, 963, 4, 3142, 0, 963, 4, 3143, 1, 963, 5, 3142, 0, 963, 5, 3143, 1, 964, 0, 3144, 0, 964, 0, 3145, 0, 964, 4, 3144, 0, 964, 4, 3145, 1, 964, 5, 3144, 0, 964, 5, 3145, 1, 965, 0, 3146, 0, 965, 0, 3147, 0, 965, 4, 3146, 0, 965, 4, 3147, 1, 965, 5, 3146, 0, 965, 5, 3147, 1, 966, 0, 3148, 0, 966, 0, 3149, 0, 966, 4, 3148, 0, 966, 4, 3149, 1, 966, 5, 3148, 0, 966, 5, 3149, 1, 967, 0, 3150, 0, 967, 0, 3151, 0, 967, 4, 3150, 0, 967, 4, 3151, 1, 967, 5, 3150, 0, 967, 5, 3151, 1, 968, 0, 3152, 0, 968, 0, 3153, 0, 968, 4, 3152, 0, 968, 4, 3153, 1, 968, 5, 3152, 0, 968, 5, 3153, 1, 969, 12, 3154, 1, 970, 0, 3155, 0, 970, 0, 3156, 0, 970, 4, 3155, 0, 970, 4, 3156, 1, 970, 9, 3155, 0, 970, 9, 3156, 1, 971, 49, 3157, 0, 971, 49, 3158, 0, 971, 49, 3159, 1, 972, 0, 3160, 0, 972, 0, 3161, 0, 972, 4, 3160, 0, 972, 4, 3161, 1, 972, 5, 3160, 0, 972, 5, 3161, 1, 972, 8, 3160, -1, 972, 8, 3161, 1, 973, 0, 3162, 0, 973, 0, 3163, 0, 973, 4, 3162, 0, 973, 4, 3163, 1, 973, 9, 3162, 0, 973, 9, 3163, 1, 974, 10, 3164, 0, 974, 10, 3165, 1, 975, 0, 3166, 0, 975, 0, 3167, 0, 975, 4, 3166, 0, 975, 4, 3167, 1, 975, 5, 3166, 0, 975, 5, 3167, 1, 975, 8, 3166, -1, 975, 8, 3167, 1, 976, 0, 3168, 0, 976, 0, 3169, 0, 976, 4, 3168, 0, 976, 4, 3169, 1, 976, 9, 3168, 0, 976, 9, 3169, 1, 977, 10, 3170, 0, 977, 10, 3171, 1, 978, 0, 3172, 0, 978, 0, 3173, 0, 978, 4, 3172, 0, 978, 4, 3173, 1, 978, 5, 3172, 0, 978, 5, 3173, 1, 978, 8, 3172, -1, 978, 8, 3173, 1, 979, 0, 3174, 0, 979, 0, 3175, 0, 979, 4, 3174, 0, 979, 4, 3175, 1, 979, 9, 3174, 0, 979, 9, 3175, 1, 980, 29, 3176, 0, 980, 29, 3177, 1, 981, 0, 3178, 0, 981, 0, 3179, 0, 981, 4, 3178, 0, 981, 4, 3179, 1, 981, 5, 3178, 0, 981, 5, 3179, 1, 981, 8, 3178, -1, 981, 8, 3179, 1, 982, 0, 3180, 0, 982, 0, 3181, 0, 982, 4, 3180, 0, 982, 4, 3181, 1, 982, 9, 3180, 0, 982, 9, 3181, 1, 983, 0, 3182, 0, 983, 0, 3183, 0, 983, 4, 3182, 0, 983, 4, 3183, 1, 983, 9, 3182, 0, 983, 9, 3183, 1, 984, 0, 3184, 0, 984, 0, 3185, 0, 984, 4, 3184, 0, 984, 4, 3185, 1, 984, 9, 3184, 0, 984, 9, 3185, 1, 985, 50, 3186, 0, 986, 2, 3187, 0, 986, 2, 3188, 0, 986, 2, 3189, 1, 986, 2, 3190, 1, 986, 2, 3191, 1, 986, 2, 3192, 1, 986, 2, 3193, 1, 986, 2, 3194, 1, 986, 2, 3195, 1, 987, 1, 3196, 0, 987, 1, 3197, 0, 987, 1, 3198, 0, 987, 1, 3199, 0, 987, 1, 3200, 0, 987, 1, 3201, 0, 988, 0, 3202, 0, 988, 0, 3203, 0, 988, 4, 3202, 0, 988, 4, 3203, 1, 988, 5, 3202, 0, 988, 5, 3203, 1, 988, 8, 3202, -1, 988, 8, 3203, 1, 989, 0, 3204, 0, 989, 0, 3205, 0, 989, 4, 3204, 0, 989, 4, 3205, 1, 989, 9, 3204, 0, 989, 9, 3205, 1, 990, 14, 3206, 0, 990, 14, 3207, 1, 990, 26, 3206, -1, 990, 26, 3207, 1, 991, 0, 3208, 0, 991, 0, 3209, 0, 991, 4, 3208, 0, 991, 4, 3209, 1, 991, 9, 3208, 0, 991, 9, 3209, 1, 992, 0, 3210, 0, 992, 0, 3211, 0, 992, 4, 3210, 0, 992, 4, 3211, 1, 992, 9, 3210, 0, 992, 9, 3211, 1, 993, 0, 3212, 0, 993, 0, 3213, 0, 993, 4, 3212, 0, 993, 4, 3213, 1, 993, 9, 3212, 0, 993, 9, 3213, 1, 994, 0, 3214, 0, 994, 0, 3215, 0, 994, 4, 3214, 0, 994, 4, 3215, 1, 994, 9, 3214, 0, 994, 9, 3215, 1, 995, 0, 3216, 0, 995, 0, 3217, 0, 995, 4, 3216, 0, 995, 4, 3217, 1, 995, 9, 3216, 0, 995, 9, 3217, 1, 996, 0, 3218, 0, 996, 0, 3219, 0, 996, 4, 3218, 0, 996, 4, 3219, 1, 996, 9, 3218, 0, 996, 9, 3219, 1, 997, 0, 3220, 0, 997, 0, 3221, 0, 997, 4, 3220, 0, 997, 4, 3221, 1, 997, 9, 3220, 0, 997, 9, 3221, 1, 998, 0, 3222, 0, 998, 0, 3223, 0, 998, 4, 3222, 0, 998, 4, 3223, 1, 998, 9, 3222, 0, 998, 9, 3223, 1, 999, 15, 3224, -1, 999, 16, 3224, 0, 999, 35, 3224, -1, 1000, 2, 3225, 0, 1000, 2, 3226, 0, 1000, 2, 3227, 0, 1000, 2, 3228, 0, 1000, 2, 3229, 0, 1000, 2, 3230, 0, 1000, 2, 3231, 0, 1000, 2, 3232, 0, 1000, 2, 3233, 0, 1000, 2, 3234, 0, 1000, 2, 3235, 0, 1000, 2, 3236, 0, 1000, 2, 3237, 0, 1000, 2, 3238, 0, 1000, 2, 3239, 0, 1000, 2, 3240, 0, 1000, 2, 3241, 0, 1001, 2, 3242, 1, 1001, 2, 3243, 1, 1001, 2, 3244, 1, 1001, 2, 3245, 1, 1001, 2, 3246, 1, 1001, 2, 3247, 1, 1001, 2, 3248, 1, 1001, 2, 3249, 1, 1001, 2, 3250, 1, 1001, 2, 3251, 1, 1001, 2, 3252, 1, 1001, 2, 3253, 1, 1001, 2, 3254, 1, 1001, 2, 3255, 1, 1001, 2, 3256, 1, 1001, 2, 3257, 1, 1002, 0, 3258, 0, 1002, 0, 3259, 0, 1002, 4, 3258, 0, 1002, 4, 3259, 1, 1002, 5, 3258, 0, 1002, 5, 3259, 1, 1003, 0, 3260, 0, 1003, 0, 3261, 0, 1003, 4, 3260, 0, 1003, 4, 3261, 1, 1003, 5, 3260, 0, 1003, 5, 3261, 1, 1004, 0, 3262, 0, 1004, 0, 3263, 0, 1004, 4, 3262, 0, 1004, 4, 3263, 1, 1004, 5, 3262, 0, 1004, 5, 3263, 1, 1005, 0, 3264, 0, 1005, 0, 3265, 0, 1005, 4, 3264, 0, 1005, 4, 3265, 1, 1005, 5, 3264, 0, 1005, 5, 3265, 1, 1006, 0, 3266, 0, 1006, 0, 3267, 0, 1006, 4, 3266, 0, 1006, 4, 3267, 1, 1006, 5, 3266, 0, 1006, 5, 3267, 1, 1007, 0, 3268, 0, 1007, 0, 3269, 0, 1007, 4, 3268, 0, 1007, 4, 3269, 1, 1007, 5, 3268, 0, 1007, 5, 3269, 1, 1008, 0, 3270, 0, 1008, 0, 3271, 0, 1008, 4, 3270, 0, 1008, 4, 3271, 1, 1008, 5, 3270, 0, 1008, 5, 3271, 1, 1009, 0, 3272, 0, 1009, 0, 3273, 0, 1009, 4, 3272, 0, 1009, 4, 3273, 1, 1009, 9, 3272, 0, 1009, 9, 3273, 1, 1010, 0, 3274, 0, 1010, 0, 3275, 0, 1010, 4, 3274, 0, 1010, 4, 3275, 1, 1010, 9, 3274, 0, 1010, 9, 3275, 1, 1011, 0, 3276, 0, 1011, 0, 3277, 0, 1011, 4, 3276, 0, 1011, 4, 3277, 1, 1011, 9, 3276, 0, 1011, 9, 3277, 1, 1012, 0, 3278, 0, 1012, 0, 3279, 0, 1012, 4, 3278, 0, 1012, 4, 3279, 1, 1012, 9, 3278, 0, 1012, 9, 3279, 1, 1013, 0, 3280, 0, 1013, 0, 3281, 0, 1013, 4, 3280, 0, 1013, 4, 3281, 1, 1013, 9, 3280, 0, 1013, 9, 3281, 1, 1014, 0, 3282, 0, 1014, 0, 3283, 0, 1014, 4, 3282, 0, 1014, 4, 3283, 1, 1014, 9, 3282, 0, 1014, 9, 3283, 1, 1015, 0, 3284, 0, 1015, 0, 3285, 0, 1015, 4, 3284, 0, 1015, 4, 3285, 1, 1015, 9, 3284, 0, 1015, 9, 3285, 1, 1016, 2, 3286, 0, 1016, 2, 3287, 0, 1016, 2, 3288, 0, 1016, 2, 3289, 0, 1016, 2, 3290, 0, 1016, 2, 3291, 0, 1016, 2, 3292, 0, 1016, 2, 3293, 0, 1016, 2, 3294, 0, 1016, 2, 3295, 0, 1016, 2, 3296, 0, 1016, 2, 3297, 0, 1016, 2, 3298, 0, 1016, 2, 3299, 0, 1016, 2, 3300, 0, 1016, 2, 3301, 0, 1017, 2, 3302, 1, 1017, 2, 3303, 1, 1017, 2, 3304, 1, 1017, 2, 3305, 1, 1017, 2, 3306, 1, 1017, 2, 3307, 1, 1017, 2, 3308, 1, 1017, 2, 3309, 1, 1017, 2, 3310, 1, 1017, 2, 3311, 1, 1017, 2, 3312, 1, 1017, 2, 3313, 1, 1017, 2, 3314, 1, 1017, 2, 3315, 1, 1017, 2, 3316, 1, 1017, 2, 3317, 1, 1018, 0, 3318, 0, 1018, 0, 3319, 0, 1018, 4, 3318, 0, 1018, 4, 3319, 1, 1018, 5, 3318, 0, 1018, 5, 3319, 1, 1019, 0, 3320, 0, 1019, 0, 3321, 0, 1019, 4, 3320, 0, 1019, 4, 3321, 1, 1019, 5, 3320, 0, 1019, 5, 3321, 1, 1020, 0, 3322, 0, 1020, 0, 3323, 0, 1020, 4, 3322, 0, 1020, 4, 3323, 1, 1020, 5, 3322, 0, 1020, 5, 3323, 1, 1021, 0, 3324, 0, 1021, 0, 3325, 0, 1021, 4, 3324, 0, 1021, 4, 3325, 1, 1021, 5, 3324, 0, 1021, 5, 3325, 1, 1022, 0, 3326, 0, 1022, 0, 3327, 0, 1022, 4, 3326, 0, 1022, 4, 3327, 1, 1022, 5, 3326, 0, 1022, 5, 3327, 1, 1023, 0, 3328, 0, 1023, 0, 3329, 0, 1023, 4, 3328, 0, 1023, 4, 3329, 1, 1023, 5, 3328, 0, 1023, 5, 3329, 1, 1024, 0, 3330, 0, 1024, 0, 3331, 0, 1024, 4, 3330, 0, 1024, 4, 3331, 1, 1024, 5, 3330, 0, 1024, 5, 3331, 1, 1025, 0, 3332, 0, 1025, 0, 3333, 0, 1025, 4, 3332, 0, 1025, 4, 3333, 1, 1025, 9, 3332, 0, 1025, 9, 3333, 1, 1026, 0, 3334, 0, 1026, 0, 3335, 0, 1026, 4, 3334, 0, 1026, 4, 3335, 1, 1026, 9, 3334, 0, 1026, 9, 3335, 1, 1027, 0, 3336, 0, 1027, 0, 3337, 0, 1027, 4, 3336, 0, 1027, 4, 3337, 1, 1027, 9, 3336, 0, 1027, 9, 3337, 1, 1028, 0, 3338, 0, 1028, 0, 3339, 0, 1028, 4, 3338, 0, 1028, 4, 3339, 1, 1028, 9, 3338, 0, 1028, 9, 3339, 1, 1030, 2, 3340, 0, 1030, 2, 3341, 0, 1030, 2, 3342, 0, 1030, 2, 3343, 0, 1030, 2, 3344, 1, 1030, 2, 3345, 1, 1030, 2, 3346, 1, 1030, 2, 3347, 1, 1031, 1, 3348, 0, 1031, 1, 3349, 0, 1031, 1, 3350, 0, 1031, 1, 3351, 0, 1032, 0, 3352, 0, 1032, 0, 3353, 0, 1032, 4, 3352, 0, 1032, 4, 3353, 1, 1032, 9, 3352, 0, 1032, 9, 3353, 1, 1033, 0, 3354, 0, 1033, 0, 3355, 0, 1033, 4, 3354, 0, 1033, 4, 3355, 1, 1033, 9, 3354, 0, 1033, 9, 3355, 1, 1035, 2, 3356, 0, 1035, 2, 3357, 0, 1035, 2, 3358, 1, 1035, 2, 3359, 1, 1035, 2, 3360, 1, 1035, 2, 3361, 1, 1035, 2, 3362, 1, 1035, 2, 3363, 1, 1035, 2, 3364, 1, 1036, 1, 3365, 0, 1036, 1, 3366, 0, 1036, 1, 3367, 0, 1036, 1, 3368, 0, 1036, 1, 3369, 0, 1036, 1, 3370, 0, 1037, 0, 3371, 0, 1037, 0, 3372, 0, 1037, 4, 3371, 0, 1037, 4, 3372, 1, 1037, 5, 3371, 0, 1037, 5, 3372, 1, 1037, 8, 3371, -1, 1037, 8, 3372, 1, 1038, 0, 3373, 0, 1038, 0, 3374, 0, 1038, 4, 3373, 0, 1038, 4, 3374, 1, 1038, 9, 3373, 0, 1038, 9, 3374, 1, 1039, 14, 3375, 0, 1039, 14, 3376, 1, 1040, 0, 3377, 0, 1040, 0, 3378, 0, 1040, 38, 3377, 0, 1040, 38, 3378, 1, 1041, 0, 3379, 0, 1041, 0, 3380, 0, 1041, 4, 3379, 0, 1041, 4, 3380, 1, 1041, 9, 3379, 0, 1041, 9, 3380, 1, 1042, 0, 3381, 0, 1042, 0, 3382, 0, 1042, 4, 3381, 0, 1042, 4, 3382, 1, 1042, 9, 3381, 0, 1042, 9, 3382, 1, 1043, 0, 3383, 0, 1043, 0, 3384, 0, 1043, 39, 3383, 0, 1043, 39, 3384, 1, 1044, 40, 3385, 0, 1044, 40, 3386, 0, 1044, 40, 3387, 0, 1044, 40, 3388, 1, 1044, 41, 3385, -1, 1044, 41, 3386, 0, 1044, 41, 3387, 0, 1044, 41, 3388, 1, 1045, 0, 3389, 0, 1045, 0, 3390, 0, 1045, 4, 3389, 0, 1045, 4, 3390, 1, 1045, 5, 3389, 0, 1045, 5, 3390, 1, 1045, 8, 3389, -1, 1045, 8, 3390, 1, 1046, 0, 3391, 0, 1046, 0, 3392, 0, 1046, 4, 3391, 0, 1046, 4, 3392, 1, 1046, 9, 3391, 0, 1046, 9, 3392, 1, 1047, 0, 3393, 0, 1047, 0, 3394, 0, 1047, 4, 3393, 0, 1047, 4, 3394, 1, 1047, 9, 3393, 0, 1047, 9, 3394, 1, 1049, 2, 3395, 0, 1049, 2, 3396, 0, 1049, 2, 3397, 1, 1049, 2, 3398, 1, 1049, 2, 3399, 1, 1049, 2, 3400, 1, 1049, 2, 3401, 1, 1049, 2, 3402, 1, 1049, 2, 3403, 1, 1050, 1, 3404, 0, 1050, 1, 3405, 0, 1050, 1, 3406, 0, 1050, 1, 3407, 0, 1050, 1, 3408, 0, 1050, 1, 3409, 0, 1051, 0, 3410, 0, 1051, 0, 3411, 0, 1051, 4, 3410, 0, 1051, 4, 3411, 1, 1051, 5, 3410, 0, 1051, 5, 3411, 1, 1051, 8, 3410, -1, 1051, 8, 3411, 1, 1052, 0, 3412, 0, 1052, 0, 3413, 0, 1052, 4, 3412, 0, 1052, 4, 3413, 1, 1052, 9, 3412, 0, 1052, 9, 3413, 1, 1054, 2, 3414, 0, 1054, 2, 3415, 1, 1054, 2, 3416, 1, 1054, 2, 3417, 1, 1054, 2, 3418, 1, 1054, 2, 3419, 1, 1054, 2, 3420, 1, 1054, 2, 3421, 1, 1055, 1, 3422, 0, 1055, 1, 3423, 0, 1055, 1, 3424, 0, 1055, 1, 3425, 0, 1055, 1, 3426, 0, 1055, 1, 3427, 0, 1056, 0, 3428, 0, 1056, 0, 3429, 0, 1056, 4, 3428, 0, 1056, 4, 3429, 1, 1056, 5, 3428, 0, 1056, 5, 3429, 1, 1056, 8, 3428, -1, 1056, 8, 3429, 1, 1057, 0, 3430, 0, 1057, 0, 3431, 0, 1057, 4, 3430, 0, 1057, 4, 3431, 1, 1057, 9, 3430, 0, 1057, 9, 3431, 1, 1058, 10, 3432, 0, 1058, 10, 3433, 1, 1059, 0, 3434, 0, 1059, 0, 3435, 0, 1059, 4, 3434, 0, 1059, 4, 3435, 1, 1059, 5, 3434, 0, 1059, 5, 3435, 1, 1059, 8, 3434, -1, 1059, 8, 3435, 1, 1060, 0, 3436, 0, 1060, 0, 3437, 0, 1060, 4, 3436, 0, 1060, 4, 3437, 1, 1060, 9, 3436, 0, 1060, 9, 3437, 1, 1061, 44, 3438, 0, 1061, 44, 3439, 1, 1061, 45, 3438, -1, 1061, 45, 3439, 1, 1062, 0, 3440, 0, 1062, 0, 3441, 0, 1062, 4, 3440, 0, 1062, 4, 3441, 1, 1062, 9, 3440, 0, 1062, 9, 3441, 1, 1063, 0, 3442, 0, 1063, 0, 3443, 0, 1063, 4, 3442, 0, 1063, 4, 3443, 1, 1063, 9, 3442, 0, 1063, 9, 3443, 1, 1064, 0, 3444, 0, 1064, 0, 3445, 0, 1064, 4, 3444, 0, 1064, 4, 3445, 1, 1064, 9, 3444, 0, 1064, 9, 3445, 1, 1065, 0, 3446, 0, 1065, 0, 3447, 0, 1065, 4, 3446, 0, 1065, 4, 3447, 1, 1065, 9, 3446, 0, 1065, 9, 3447, 1, 1066, 0, 3448, 0, 1066, 0, 3449, 0, 1066, 4, 3448, 0, 1066, 4, 3449, 1, 1066, 9, 3448, 0, 1066, 9, 3449, 1, 1067, 0, 3450, 0, 1067, 0, 3451, 0, 1067, 4, 3450, 0, 1067, 4, 3451, 1, 1067, 9, 3450, 0, 1067, 9, 3451, 1, 1068, 0, 3452, 0, 1068, 0, 3453, 0, 1068, 4, 3452, 0, 1068, 4, 3453, 1, 1068, 9, 3452, 0, 1068, 9, 3453, 1, 1069, 0, 3454, 0, 1069, 0, 3455, 0, 1069, 4, 3454, 0, 1069, 4, 3455, 1, 1069, 9, 3454, 0, 1069, 9, 3455, 1, 1070, 23, 3456, 0, 1070, 24, 3456, -1, 1070, 25, 3456, -1, 1071, 2, 3457, 0, 1071, 2, 3458, 0, 1071, 2, 3459, 0, 1071, 2, 3460, 0, 1071, 2, 3461, 0, 1071, 2, 3462, 0, 1071, 2, 3463, 0, 1071, 2, 3464, 0, 1071, 2, 3465, 0, 1071, 2, 3466, 0, 1071, 2, 3467, 0, 1071, 2, 3468, 0, 1071, 2, 3469, 0, 1071, 2, 3470, 0, 1071, 2, 3471, 0, 1071, 2, 3472, 0, 1071, 2, 3473, 0, 1072, 2, 3474, 1, 1072, 2, 3475, 1, 1072, 2, 3476, 1, 1072, 2, 3477, 1, 1072, 2, 3478, 1, 1072, 2, 3479, 1, 1072, 2, 3480, 1, 1072, 2, 3481, 1, 1072, 2, 3482, 1, 1072, 2, 3483, 1, 1072, 2, 3484, 1, 1072, 2, 3485, 1, 1072, 2, 3486, 1, 1072, 2, 3487, 1, 1072, 2, 3488, 1, 1072, 2, 3489, 1, 1072, 2, 3490, 1, 1073, 0, 3491, 0, 1073, 0, 3492, 0, 1073, 4, 3491, 0, 1073, 4, 3492, 1, 1073, 5, 3491, 0, 1073, 5, 3492, 1, 1074, 0, 3493, 0, 1074, 0, 3494, 0, 1074, 4, 3493, 0, 1074, 4, 3494, 1, 1074, 5, 3493, 0, 1074, 5, 3494, 1, 1075, 0, 3495, 0, 1075, 0, 3496, 0, 1075, 4, 3495, 0, 1075, 4, 3496, 1, 1075, 5, 3495, 0, 1075, 5, 3496, 1, 1076, 0, 3497, 0, 1076, 0, 3498, 0, 1076, 4, 3497, 0, 1076, 4, 3498, 1, 1076, 5, 3497, 0, 1076, 5, 3498, 1, 1077, 0, 3499, 0, 1077, 0, 3500, 0, 1077, 4, 3499, 0, 1077, 4, 3500, 1, 1077, 5, 3499, 0, 1077, 5, 3500, 1, 1078, 0, 3501, 0, 1078, 0, 3502, 0, 1078, 4, 3501, 0, 1078, 4, 3502, 1, 1078, 5, 3501, 0, 1078, 5, 3502, 1, 1079, 0, 3503, 0, 1079, 0, 3504, 0, 1079, 4, 3503, 0, 1079, 4, 3504, 1, 1079, 5, 3503, 0, 1079, 5, 3504, 1, 1080, 0, 3505, 0, 1080, 0, 3506, 0, 1080, 4, 3505, 0, 1080, 4, 3506, 1, 1080, 5, 3505, 0, 1080, 5, 3506, 1, 1081, 0, 3507, 0, 1081, 0, 3508, 0, 1081, 4, 3507, 0, 1081, 4, 3508, 1, 1081, 9, 3507, 0, 1081, 9, 3508, 1, 1083, 2, 3509, 0, 1083, 2, 3510, 1, 1083, 2, 3511, 1, 1083, 2, 3512, 1, 1083, 2, 3513, 1, 1083, 2, 3514, 1, 1083, 2, 3515, 1, 1083, 2, 3516, 1, 1084, 1, 3517, 0, 1084, 1, 3518, 0, 1084, 1, 3519, 0, 1084, 1, 3520, 0, 1084, 1, 3521, 0, 1084, 1, 3522, 0, 1085, 0, 3523, 0, 1085, 0, 3524, 0, 1085, 4, 3523, 0, 1085, 4, 3524, 1, 1085, 5, 3523, 0, 1085, 5, 3524, 1, 1085, 8, 3523, -1, 1085, 8, 3524, 1, 1086, 0, 3525, 0, 1086, 0, 3526, 0, 1086, 4, 3525, 0, 1086, 4, 3526, 1, 1086, 9, 3525, 0, 1086, 9, 3526, 1, 1087, 44, 3527, 0, 1087, 44, 3528, 1, 1087, 45, 3527, -1, 1087, 45, 3528, 1, 1088, 0, 3529, 0, 1088, 0, 3530, 0, 1088, 4, 3529, 0, 1088, 4, 3530, 1, 1088, 9, 3529, 0, 1088, 9, 3530, 1, 1089, 0, 3531, 0, 1089, 0, 3532, 0, 1089, 4, 3531, 0, 1089, 4, 3532, 1, 1089, 9, 3531, 0, 1089, 9, 3532, 1, 1090, 0, 3533, 0, 1090, 0, 3534, 0, 1090, 4, 3533, 0, 1090, 4, 3534, 1, 1090, 9, 3533, 0, 1090, 9, 3534, 1, 1091, 0, 3535, 0, 1091, 0, 3536, 0, 1091, 4, 3535, 0, 1091, 4, 3536, 1, 1091, 9, 3535, 0, 1091, 9, 3536, 1, 1092, 0, 3537, 0, 1092, 0, 3538, 0, 1092, 4, 3537, 0, 1092, 4, 3538, 1, 1092, 9, 3537, 0, 1092, 9, 3538, 1, 1093, 0, 3539, 0, 1093, 0, 3540, 0, 1093, 4, 3539, 0, 1093, 4, 3540, 1, 1093, 9, 3539, 0, 1093, 9, 3540, 1, 1094, 0, 3541, 0, 1094, 0, 3542, 0, 1094, 4, 3541, 0, 1094, 4, 3542, 1, 1094, 9, 3541, 0, 1094, 9, 3542, 1, 1095, 0, 3543, 0, 1095, 0, 3544, 0, 1095, 4, 3543, 0, 1095, 4, 3544, 1, 1095, 9, 3543, 0, 1095, 9, 3544, 1, 1096, 15, 3545, -1, 1096, 16, 3545, 0, 1096, 35, 3545, -1, 1097, 2, 3546, 0, 1097, 2, 3547, 0, 1097, 2, 3548, 0, 1097, 2, 3549, 0, 1097, 2, 3550, 0, 1097, 2, 3551, 0, 1097, 2, 3552, 0, 1097, 2, 3553, 0, 1097, 2, 3554, 0, 1097, 2, 3555, 0, 1097, 2, 3556, 0, 1097, 2, 3557, 0, 1097, 2, 3558, 0, 1097, 2, 3559, 0, 1097, 2, 3560, 0, 1097, 2, 3561, 0, 1097, 2, 3562, 0, 1098, 2, 3563, 1, 1098, 2, 3564, 1, 1098, 2, 3565, 1, 1098, 2, 3566, 1, 1098, 2, 3567, 1, 1098, 2, 3568, 1, 1098, 2, 3569, 1, 1098, 2, 3570, 1, 1098, 2, 3571, 1, 1098, 2, 3572, 1, 1098, 2, 3573, 1, 1098, 2, 3574, 1, 1098, 2, 3575, 1, 1098, 2, 3576, 1, 1098, 2, 3577, 1, 1098, 2, 3578, 1, 1098, 2, 3579, 1, 1099, 0, 3580, 0, 1099, 0, 3581, 0, 1099, 4, 3580, 0, 1099, 4, 3581, 1, 1099, 5, 3580, 0, 1099, 5, 3581, 1, 1100, 0, 3582, 0, 1100, 0, 3583, 0, 1100, 4, 3582, 0, 1100, 4, 3583, 1, 1100, 5, 3582, 0, 1100, 5, 3583, 1, 1101, 0, 3584, 0, 1101, 0, 3585, 0, 1101, 4, 3584, 0, 1101, 4, 3585, 1, 1101, 5, 3584, 0, 1101, 5, 3585, 1, 1102, 0, 3586, 0, 1102, 0, 3587, 0, 1102, 4, 3586, 0, 1102, 4, 3587, 1, 1102, 5, 3586, 0, 1102, 5, 3587, 1, 1103, 0, 3588, 0, 1103, 0, 3589, 0, 1103, 4, 3588, 0, 1103, 4, 3589, 1, 1103, 5, 3588, 0, 1103, 5, 3589, 1, 1104, 0, 3590, 0, 1104, 0, 3591, 0, 1104, 4, 3590, 0, 1104, 4, 3591, 1, 1104, 5, 3590, 0, 1104, 5, 3591, 1, 1105, 0, 3592, 0, 1105, 0, 3593, 0, 1105, 4, 3592, 0, 1105, 4, 3593, 1, 1105, 5, 3592, 0, 1105, 5, 3593, 1, 1106, 0, 3594, 0, 1106, 0, 3595, 0, 1106, 4, 3594, 0, 1106, 4, 3595, 1, 1106, 5, 3594, 0, 1106, 5, 3595, 1, 1107, 0, 3596, 0, 1107, 0, 3597, 0, 1107, 4, 3596, 0, 1107, 4, 3597, 1, 1107, 9, 3596, 0, 1107, 9, 3597, 1, 1109, 2, 3598, 0, 1109, 2, 3599, 1, 1109, 2, 3600, 1, 1109, 2, 3601, 1, 1109, 2, 3602, 1, 1110, 1, 3603, 0, 1110, 1, 3604, 0, 1110, 1, 3605, 0, 1110, 1, 3606, 0, 1111, 43, 3607, 1, 1113, 2, 3608, 0, 1113, 2, 3609, 1, 1113, 2, 3610, 1, 1113, 2, 3611, 1, 1113, 2, 3612, 1, 1113, 2, 3613, 1, 1113, 2, 3614, 1, 1113, 2, 3615, 1, 1114, 1, 3616, 0, 1114, 1, 3617, 0, 1114, 1, 3618, 0, 1114, 1, 3619, 0, 1114, 1, 3620, 0, 1114, 1, 3621, 0, 1115, 0, 3622, 0, 1115, 0, 3623, 0, 1115, 4, 3622, 0, 1115, 4, 3623, 1, 1115, 5, 3622, 0, 1115, 5, 3623, 1, 1115, 8, 3622, -1, 1115, 8, 3623, 1, 1116, 0, 3624, 0, 1116, 0, 3625, 0, 1116, 4, 3624, 0, 1116, 4, 3625, 1, 1116, 9, 3624, 0, 1116, 9, 3625, 1, 1117, 14, 3626, 0, 1117, 14, 3627, 1, 1117, 26, 3626, -1, 1117, 26, 3627, 1, 1118, 0, 3628, 0, 1118, 0, 3629, 0, 1118, 4, 3628, 0, 1118, 4, 3629, 1, 1118, 9, 3628, 0, 1118, 9, 3629, 1, 1119, 0, 3630, 0, 1119, 0, 3631, 0, 1119, 4, 3630, 0, 1119, 4, 3631, 1, 1119, 9, 3630, 0, 1119, 9, 3631, 1, 1120, 0, 3632, 0, 1120, 0, 3633, 0, 1120, 4, 3632, 0, 1120, 4, 3633, 1, 1120, 9, 3632, 0, 1120, 9, 3633, 1, 1121, 0, 3634, 0, 1121, 0, 3635, 0, 1121, 4, 3634, 0, 1121, 4, 3635, 1, 1121, 9, 3634, 0, 1121, 9, 3635, 1, 1122, 0, 3636, 0, 1122, 0, 3637, 0, 1122, 4, 3636, 0, 1122, 4, 3637, 1, 1122, 9, 3636, 0, 1122, 9, 3637, 1, 1123, 0, 3638, 0, 1123, 0, 3639, 0, 1123, 4, 3638, 0, 1123, 4, 3639, 1, 1123, 9, 3638, 0, 1123, 9, 3639, 1, 1124, 0, 3640, 0, 1124, 0, 3641, 0, 1124, 4, 3640, 0, 1124, 4, 3641, 1, 1124, 9, 3640, 0, 1124, 9, 3641, 1, 1125, 0, 3642, 0, 1125, 0, 3643, 0, 1125, 4, 3642, 0, 1125, 4, 3643, 1, 1125, 9, 3642, 0, 1125, 9, 3643, 1, 1126, 23, 3644, 0, 1126, 24, 3644, -1, 1126, 25, 3644, -1, 1127, 2, 3645, 0, 1127, 2, 3646, 0, 1127, 2, 3647, 0, 1127, 2, 3648, 0, 1127, 2, 3649, 0, 1127, 2, 3650, 0, 1127, 2, 3651, 0, 1127, 2, 3652, 0, 1127, 2, 3653, 0, 1127, 2, 3654, 0, 1127, 2, 3655, 0, 1127, 2, 3656, 0, 1127, 2, 3657, 0, 1127, 2, 3658, 0, 1127, 2, 3659, 0, 1127, 2, 3660, 0, 1127, 2, 3661, 0, 1128, 2, 3662, 1, 1128, 2, 3663, 1, 1128, 2, 3664, 1, 1128, 2, 3665, 1, 1128, 2, 3666, 1, 1128, 2, 3667, 1, 1128, 2, 3668, 1, 1128, 2, 3669, 1, 1128, 2, 3670, 1, 1128, 2, 3671, 1, 1128, 2, 3672, 1, 1129, 0, 3673, 0, 1129, 0, 3674, 0, 1129, 4, 3673, 0, 1129, 4, 3674, 1, 1129, 5, 3673, 0, 1129, 5, 3674, 1, 1130, 0, 3675, 0, 1130, 0, 3676, 0, 1130, 4, 3675, 0, 1130, 4, 3676, 1, 1130, 5, 3675, 0, 1130, 5, 3676, 1, 1131, 0, 3677, 0, 1131, 0, 3678, 0, 1131, 4, 3677, 0, 1131, 4, 3678, 1, 1131, 9, 3677, 0, 1131, 9, 3678, 1, 1132, 10, 3679, 0, 1132, 10, 3680, 1, 1133, 0, 3681, 0, 1133, 0, 3682, 0, 1133, 4, 3681, 0, 1133, 4, 3682, 1, 1133, 5, 3681, 0, 1133, 5, 3682, 1, 1133, 8, 3681, -1, 1133, 8, 3682, 1, 1134, 43, 3683, 1, 1134, 51, 3683, 0, 1135, 0, 3684, 0, 1135, 0, 3685, 0, 1135, 4, 3684, 0, 1135, 4, 3685, 1, 1135, 5, 3684, 0, 1135, 5, 3685, 1, 1135, 8, 3684, -1, 1135, 8, 3685, 1, 1135, 52, 3684, 0, 1135, 52, 3685, 0, 1136, 0, 3686, 0, 1136, 0, 3687, 0, 1136, 4, 3686, 0, 1136, 4, 3687, 1, 1136, 9, 3686, 0, 1136, 9, 3687, 1, 1136, 53, 3686, 0, 1136, 53, 3687, 1, 1137, 0, 3688, 0, 1137, 0, 3689, 0, 1137, 4, 3688, 0, 1137, 4, 3689, 1, 1137, 9, 3688, 0, 1137, 9, 3689, 1, 1138, 0, 3690, 0, 1138, 0, 3691, 0, 1138, 4, 3690, 0, 1138, 4, 3691, 1, 1138, 9, 3690, 0, 1138, 9, 3691, 1, 1140, 2, 3692, 0, 1140, 2, 3693, 0, 1140, 2, 3694, 0, 1140, 2, 3695, 0, 1140, 2, 3696, 1, 1140, 2, 3697, 1, 1140, 2, 3698, 1, 1140, 2, 3699, 1, 1140, 2, 3700, 1, 1140, 2, 3701, 1, 1140, 2, 3702, 1, 1141, 1, 3703, 0, 1141, 1, 3704, 0, 1141, 1, 3705, 0, 1141, 1, 3706, 0, 1141, 1, 3707, 0, 1141, 1, 3708, 0, 1142, 0, 3709, 0, 1142, 0, 3710, 0, 1142, 4, 3709, 0, 1142, 4, 3710, 1, 1142, 5, 3709, 0, 1142, 5, 3710, 1, 1142, 8, 3709, -1, 1142, 8, 3710, 1, 1143, 0, 3711, 0, 1143, 0, 3712, 0, 1143, 4, 3711, 0, 1143, 4, 3712, 1, 1143, 9, 3711, 0, 1143, 9, 3712, 1, 1144, 0, 3713, 0, 1144, 0, 3714, 0, 1144, 4, 3713, 0, 1144, 4, 3714, 1, 1144, 9, 3713, 0, 1144, 9, 3714, 1, 1145, 54, 3715, 0, 1145, 54, 3716, 0, 1145, 55, 3715, 0, 1145, 55, 3716, -1, 1146, 0, 3717, 0, 1146, 0, 3718, 0, 1146, 4, 3717, 0, 1146, 4, 3718, 1, 1146, 9, 3717, 0, 1146, 9, 3718, 1, 1148, 2, 3719, 0, 1148, 2, 3720, 0, 1148, 2, 3721, 0, 1148, 2, 3722, 0, 1148, 2, 3723, 0, 1148, 2, 3724, 0, 1148, 2, 3725, 0, 1148, 2, 3726, 0, 1148, 2, 3727, 0, 1148, 2, 3728, 0, 1149, 2, 3729, 1, 1149, 2, 3730, 1, 1149, 2, 3731, 1, 1149, 2, 3732, 1, 1149, 2, 3733, 1, 1149, 2, 3734, 1, 1149, 2, 3735, 1, 1149, 2, 3736, 1, 1149, 2, 3737, 1, 1149, 2, 3738, 1, 1149, 2, 3739, 1, 1149, 2, 3740, 1, 1149, 2, 3741, 1, 1149, 2, 3742, 1, 1149, 2, 3743, 1, 1149, 2, 3744, 1, 1150, 0, 3745, 0, 1150, 0, 3746, 0, 1150, 4, 3745, 0, 1150, 4, 3746, 1, 1150, 5, 3745, 0, 1150, 5, 3746, 1, 1151, 0, 3747, 0, 1151, 0, 3748, 0, 1151, 4, 3747, 0, 1151, 4, 3748, 1, 1151, 5, 3747, 0, 1151, 5, 3748, 1, 1152, 0, 3749, 0, 1152, 0, 3750, 0, 1152, 4, 3749, 0, 1152, 4, 3750, 1, 1152, 5, 3749, 0, 1152, 5, 3750, 1, 1153, 0, 3751, 0, 1153, 0, 3752, 0, 1153, 4, 3751, 0, 1153, 4, 3752, 1, 1153, 5, 3751, 0, 1153, 5, 3752, 1, 1154, 0, 3753, 0, 1154, 0, 3754, 0, 1154, 4, 3753, 0, 1154, 4, 3754, 1, 1154, 5, 3753, 0, 1154, 5, 3754, 1, 1155, 0, 3755, 0, 1155, 0, 3756, 0, 1155, 4, 3755, 0, 1155, 4, 3756, 1, 1155, 5, 3755, 0, 1155, 5, 3756, 1, 1156, 0, 3757, 0, 1156, 0, 3758, 0, 1156, 4, 3757, 0, 1156, 4, 3758, 1, 1156, 5, 3757, 0, 1156, 5, 3758, 1, 1157, 0, 3759, 0, 1157, 0, 3760, 0, 1157, 4, 3759, 0, 1157, 4, 3760, 1, 1157, 9, 3759, 0, 1157, 9, 3760, 1, 1159, 2, 3761, 0, 1159, 2, 3762, 1, 1159, 2, 3763, 1, 1159, 2, 3764, 1, 1159, 2, 3765, 1, 1160, 1, 3766, 0, 1160, 1, 3767, 0, 1160, 1, 3768, 0, 1160, 1, 3769, 0, 1161, 0, 3770, 0, 1161, 0, 3771, 0, 1161, 4, 3770, 0, 1161, 4, 3771, 1, 1161, 9, 3770, 0, 1161, 9, 3771, 1, 1162, 0, 3772, 0, 1162, 0, 3773, 0, 1162, 4, 3772, 0, 1162, 4, 3773, 1, 1162, 9, 3772, 0, 1162, 9, 3773, 1, 1163, 0, 3774, 0, 1163, 0, 3775, 0, 1163, 4, 3774, 0, 1163, 4, 3775, 1, 1163, 9, 3774, 0, 1163, 9, 3775, 1, 1164, 0, 3776, 0, 1164, 0, 3777, 0, 1164, 4, 3776, 0, 1164, 4, 3777, 1, 1164, 9, 3776, 0, 1164, 9, 3777, 1, 1166, 2, 3778, 0, 1166, 2, 3779, 0, 1166, 2, 3780, 0, 1166, 2, 3781, 0, 1166, 2, 3782, 1, 1166, 2, 3783, 1, 1166, 2, 3784, 1, 1166, 2, 3785, 1, 1167, 1, 3786, 0, 1167, 1, 3787, 0, 1167, 1, 3788, 0, 1167, 1, 3789, 0, 1168, 0, 3790, 0, 1168, 0, 3791, 0, 1168, 4, 3790, 0, 1168, 4, 3791, 1, 1168, 9, 3790, 0, 1168, 9, 3791, 1, 1169, 0, 3792, 0, 1169, 0, 3793, 0, 1169, 4, 3792, 0, 1169, 4, 3793, 1, 1169, 9, 3792, 0, 1169, 9, 3793, 1, 1171, 2, 3794, 0, 1171, 2, 3795, 0, 1171, 2, 3796, 1, 1171, 2, 3797, 1, 1171, 2, 3798, 1, 1171, 2, 3799, 1, 1171, 2, 3800, 1, 1171, 2, 3801, 1, 1171, 2, 3802, 1, 1172, 1, 3803, 0, 1172, 1, 3804, 0, 1172, 1, 3805, 0, 1172, 1, 3806, 0, 1172, 1, 3807, 0, 1172, 1, 3808, 0, 1173, 0, 3809, 0, 1173, 0, 3810, 0, 1173, 4, 3809, 0, 1173, 4, 3810, 1, 1173, 5, 3809, 0, 1173, 5, 3810, 1, 1173, 8, 3809, -1, 1173, 8, 3810, 1, 1174, 0, 3811, 0, 1174, 0, 3812, 0, 1174, 4, 3811, 0, 1174, 4, 3812, 1, 1174, 9, 3811, 0, 1174, 9, 3812, 1, 1176, 2, 3813, 0, 1176, 2, 3814, 1, 1176, 2, 3815, 1, 1176, 2, 3816, 1, 1176, 2, 3817, 1, 1176, 2, 3818, 1, 1176, 2, 3819, 1, 1176, 2, 3820, 1, 1177, 1, 3821, 0, 1177, 1, 3822, 0, 1177, 1, 3823, 0, 1177, 1, 3824, 0, 1177, 1, 3825, 0, 1177, 1, 3826, 0, 1178, 0, 3827, 0, 1178, 0, 3828, 0, 1178, 4, 3827, 0, 1178, 4, 3828, 1, 1178, 5, 3827, 0, 1178, 5, 3828, 1, 1178, 8, 3827, -1, 1178, 8, 3828, 1, 1179, 0, 3829, 0, 1179, 0, 3830, 0, 1179, 4, 3829, 0, 1179, 4, 3830, 1, 1179, 9, 3829, 0, 1179, 9, 3830, 1, 1180, 10, 3831, 0, 1180, 10, 3832, 1, 1181, 0, 3833, 0, 1181, 0, 3834, 0, 1181, 4, 3833, 0, 1181, 4, 3834, 1, 1181, 5, 3833, 0, 1181, 5, 3834, 1, 1181, 8, 3833, -1, 1181, 8, 3834, 1, 1182, 43, 3835, 1, 1182, 51, 3835, 0, 1183, 0, 3836, 0, 1183, 0, 3837, 0, 1183, 4, 3836, 0, 1183, 4, 3837, 1, 1183, 5, 3836, 0, 1183, 5, 3837, 1, 1183, 8, 3836, -1, 1183, 8, 3837, 1, 1183, 52, 3836, 0, 1183, 52, 3837, 0, 1184, 0, 3838, 0, 1184, 0, 3839, 0, 1184, 4, 3838, 0, 1184, 4, 3839, 1, 1184, 9, 3838, 0, 1184, 9, 3839, 1, 1184, 53, 3838, 0, 1184, 53, 3839, 1, 1185, 0, 3840, 0, 1185, 0, 3841, 0, 1185, 4, 3840, 0, 1185, 4, 3841, 1, 1185, 9, 3840, 0, 1185, 9, 3841, 1, 1186, 0, 3842, 0, 1186, 0, 3843, 0, 1186, 4, 3842, 0, 1186, 4, 3843, 1, 1186, 9, 3842, 0, 1186, 9, 3843, 1, 1188, 2, 3844, 0, 1188, 2, 3845, 0, 1188, 2, 3846, 0, 1188, 2, 3847, 0, 1188, 2, 3848, 1, 1188, 2, 3849, 1, 1188, 2, 3850, 1, 1188, 2, 3851, 1, 1188, 2, 3852, 1, 1188, 2, 3853, 1, 1188, 2, 3854, 1, 1189, 1, 3855, 0, 1189, 1, 3856, 0, 1189, 1, 3857, 0, 1189, 1, 3858, 0, 1189, 1, 3859, 0, 1189, 1, 3860, 0, 1190, 0, 3861, 0, 1190, 0, 3862, 0, 1190, 4, 3861, 0, 1190, 4, 3862, 1, 1190, 5, 3861, 0, 1190, 5, 3862, 1, 1190, 8, 3861, -1, 1190, 8, 3862, 1, 1191, 0, 3863, 0, 1191, 0, 3864, 0, 1191, 4, 3863, 0, 1191, 4, 3864, 1, 1191, 9, 3863, 0, 1191, 9, 3864, 1, 1192, 0, 3865, 0, 1192, 0, 3866, 0, 1192, 4, 3865, 0, 1192, 4, 3866, 1, 1192, 9, 3865, 0, 1192, 9, 3866, 1, 1193, 54, 3867, 0, 1193, 54, 3868, 0, 1193, 55, 3867, 0, 1193, 55, 3868, -1, 1194, 0, 3869, 0, 1194, 0, 3870, 0, 1194, 4, 3869, 0, 1194, 4, 3870, 1, 1194, 9, 3869, 0, 1194, 9, 3870, 1, 1196, 2, 3871, 0, 1196, 2, 3872, 0, 1196, 2, 3873, 0, 1196, 2, 3874, 0, 1196, 2, 3875, 0, 1196, 2, 3876, 0, 1196, 2, 3877, 0, 1196, 2, 3878, 0, 1196, 2, 3879, 0, 1196, 2, 3880, 0, 1197, 2, 3881, 1, 1197, 2, 3882, 1, 1197, 2, 3883, 1, 1197, 2, 3884, 1, 1197, 2, 3885, 1, 1197, 2, 3886, 1, 1197, 2, 3887, 1, 1197, 2, 3888, 1, 1197, 2, 3889, 1, 1197, 2, 3890, 1, 1197, 2, 3891, 1, 1197, 2, 3892, 1, 1197, 2, 3893, 1, 1197, 2, 3894, 1, 1197, 2, 3895, 1, 1198, 0, 3896, 0, 1198, 0, 3897, 0, 1198, 4, 3896, 0, 1198, 4, 3897, 1, 1198, 5, 3896, 0, 1198, 5, 3897, 1, 1199, 0, 3898, 0, 1199, 0, 3899, 0, 1199, 4, 3898, 0, 1199, 4, 3899, 1, 1199, 5, 3898, 0, 1199, 5, 3899, 1, 1200, 0, 3900, 0, 1200, 0, 3901, 0, 1200, 4, 3900, 0, 1200, 4, 3901, 1, 1200, 5, 3900, 0, 1200, 5, 3901, 1, 1201, 0, 3902, 0, 1201, 0, 3903, 0, 1201, 4, 3902, 0, 1201, 4, 3903, 1, 1201, 5, 3902, 0, 1201, 5, 3903, 1, 1202, 0, 3904, 0, 1202, 0, 3905, 0, 1202, 4, 3904, 0, 1202, 4, 3905, 1, 1202, 5, 3904, 0, 1202, 5, 3905, 1, 1203, 0, 3906, 0, 1203, 0, 3907, 0, 1203, 4, 3906, 0, 1203, 4, 3907, 1, 1203, 9, 3906, 0, 1203, 9, 3907, 1, 1204, 10, 3908, 0, 1204, 10, 3909, 1, 1205, 0, 3910, 0, 1205, 0, 3911, 0, 1205, 4, 3910, 0, 1205, 4, 3911, 1, 1205, 5, 3910, 0, 1205, 5, 3911, 1, 1205, 8, 3910, -1, 1205, 8, 3911, 1, 1206, 0, 3912, 0, 1206, 0, 3913, 0, 1206, 4, 3912, 0, 1206, 4, 3913, 1, 1206, 9, 3912, 0, 1206, 9, 3913, 1, 1207, 31, 3914, 0, 1207, 31, 3915, 1, 1208, 0, 3916, 0, 1208, 0, 3917, 0, 1208, 4, 3916, 0, 1208, 4, 3917, 1, 1208, 9, 3916, 0, 1208, 9, 3917, 1, 1209, 0, 3918, 0, 1209, 0, 3919, 0, 1209, 4, 3918, 0, 1209, 4, 3919, 1, 1209, 9, 3918, 0, 1209, 9, 3919, 1, 1210, 0, 3920, 0, 1210, 0, 3921, 0, 1210, 4, 3920, 0, 1210, 4, 3921, 1, 1210, 9, 3920, 0, 1210, 9, 3921, 1, 1211, 0, 3922, 0, 1211, 0, 3923, 0, 1211, 4, 3922, 0, 1211, 4, 3923, 1, 1211, 9, 3922, 0, 1211, 9, 3923, 1, 1212, 0, 3924, 0, 1212, 0, 3925, 0, 1212, 4, 3924, 0, 1212, 4, 3925, 1, 1212, 9, 3924, 0, 1212, 9, 3925, 1, 1213, 0, 3926, 0, 1213, 0, 3927, 0, 1213, 4, 3926, 0, 1213, 4, 3927, 1, 1213, 9, 3926, 0, 1213, 9, 3927, 1, 1214, 23, 3928, 0, 1214, 24, 3928, -1, 1215, 2, 3929, 0, 1215, 2, 3930, 0, 1215, 2, 3931, 0, 1215, 2, 3932, 0, 1215, 2, 3933, 0, 1215, 2, 3934, 0, 1215, 2, 3935, 0, 1215, 2, 3936, 0, 1215, 2, 3937, 0, 1215, 2, 3938, 0, 1215, 2, 3939, 0, 1215, 2, 3940, 0, 1215, 2, 3941, 0, 1215, 2, 3942, 0, 1215, 2, 3943, 0, 1215, 2, 3944, 0, 1216, 2, 3945, 1, 1216, 2, 3946, 1, 1216, 2, 3947, 1, 1216, 2, 3948, 1, 1216, 2, 3949, 1, 1216, 2, 3950, 1, 1216, 2, 3951, 1, 1216, 2, 3952, 1, 1216, 2, 3953, 1, 1216, 2, 3954, 1, 1216, 2, 3955, 1, 1216, 2, 3956, 1, 1216, 2, 3957, 1, 1216, 2, 3958, 1, 1216, 2, 3959, 1, 1216, 2, 3960, 1, 1217, 0, 3961, 0, 1217, 0, 3962, 0, 1217, 4, 3961, 0, 1217, 4, 3962, 1, 1217, 5, 3961, 0, 1217, 5, 3962, 1, 1218, 0, 3963, 0, 1218, 0, 3964, 0, 1218, 4, 3963, 0, 1218, 4, 3964, 1, 1218, 5, 3963, 0, 1218, 5, 3964, 1, 1219, 0, 3965, 0, 1219, 0, 3966, 0, 1219, 4, 3965, 0, 1219, 4, 3966, 1, 1219, 5, 3965, 0, 1219, 5, 3966, 1, 1220, 0, 3967, 0, 1220, 0, 3968, 0, 1220, 4, 3967, 0, 1220, 4, 3968, 1, 1220, 5, 3967, 0, 1220, 5, 3968, 1, 1221, 0, 3969, 0, 1221, 0, 3970, 0, 1221, 4, 3969, 0, 1221, 4, 3970, 1, 1221, 5, 3969, 0, 1221, 5, 3970, 1, 1222, 0, 3971, 0, 1222, 0, 3972, 0, 1222, 4, 3971, 0, 1222, 4, 3972, 1, 1222, 9, 3971, 0, 1222, 9, 3972, 1, 1223, 10, 3973, 0, 1223, 10, 3974, 1, 1224, 0, 3975, 0, 1224, 0, 3976, 0, 1224, 4, 3975, 0, 1224, 4, 3976, 1, 1224, 5, 3975, 0, 1224, 5, 3976, 1, 1224, 8, 3975, -1, 1224, 8, 3976, 1, 1225, 0, 3977, 0, 1225, 0, 3978, 0, 1225, 4, 3977, 0, 1225, 4, 3978, 1, 1225, 9, 3977, 0, 1225, 9, 3978, 1, 1226, 11, 3979, 0, 1226, 11, 3980, 1, 1227, 0, 3981, 0, 1227, 0, 3982, 0, 1227, 4, 3981, 0, 1227, 4, 3982, 1, 1227, 5, 3981, 0, 1227, 5, 3982, 1, 1227, 8, 3981, -1, 1227, 8, 3982, 1, 1228, 0, 3983, 0, 1228, 0, 3984, 0, 1228, 4, 3983, 0, 1228, 4, 3984, 1, 1228, 9, 3983, 0, 1228, 9, 3984, 1, 1229, 14, 3985, 0, 1229, 14, 3986, 1, 1230, 0, 3987, 0, 1230, 0, 3988, 0, 1230, 4, 3987, 0, 1230, 4, 3988, 1, 1230, 9, 3987, 0, 1230, 9, 3988, 1, 1231, 0, 3989, 0, 1231, 0, 3990, 0, 1231, 4, 3989, 0, 1231, 4, 3990, 1, 1231, 9, 3989, 0, 1231, 9, 3990, 1, 1232, 0, 3991, 0, 1232, 0, 3992, 0, 1232, 4, 3991, 0, 1232, 4, 3992, 1, 1232, 9, 3991, 0, 1232, 9, 3992, 1, 1233, 0, 3993, 0, 1233, 0, 3994, 0, 1233, 4, 3993, 0, 1233, 4, 3994, 1, 1233, 9, 3993, 0, 1233, 9, 3994, 1, 1234, 0, 3995, 0, 1234, 0, 3996, 0, 1234, 4, 3995, 0, 1234, 4, 3996, 1, 1234, 9, 3995, 0, 1234, 9, 3996, 1, 1235, 0, 3997, 0, 1235, 0, 3998, 0, 1235, 4, 3997, 0, 1235, 4, 3998, 1, 1235, 9, 3997, 0, 1235, 9, 3998, 1, 1236, 15, 3999, -1, 1236, 16, 3999, 0, 1237, 2, 4000, 0, 1237, 2, 4001, 0, 1237, 2, 4002, 0, 1237, 2, 4003, 0, 1237, 2, 4004, 0, 1237, 2, 4005, 0, 1237, 2, 4006, 0, 1237, 2, 4007, 0, 1237, 2, 4008, 0, 1237, 2, 4009, 0, 1237, 2, 4010, 0, 1237, 2, 4011, 0, 1237, 2, 4012, 0, 1237, 2, 4013, 0, 1237, 2, 4014, 0, 1237, 2, 4015, 0, 1237, 2, 4016, 0, 1238, 2, 4017, 1, 1238, 2, 4018, 1, 1238, 2, 4019, 1, 1238, 2, 4020, 1, 1238, 2, 4021, 1, 1238, 2, 4022, 1, 1238, 2, 4023, 1, 1238, 2, 4024, 1, 1238, 2, 4025, 1, 1238, 2, 4026, 1, 1238, 2, 4027, 1, 1238, 2, 4028, 1, 1238, 2, 4029, 1, 1238, 2, 4030, 1, 1238, 2, 4031, 1, 1238, 2, 4032, 1, 1238, 2, 4033, 1, 1239, 0, 4034, 0, 1239, 0, 4035, 0, 1239, 4, 4034, 0, 1239, 4, 4035, 1, 1239, 5, 4034, 0, 1239, 5, 4035, 1, 1240, 0, 4036, 0, 1240, 0, 4037, 0, 1240, 4, 4036, 0, 1240, 4, 4037, 1, 1240, 5, 4036, 0, 1240, 5, 4037, 1, 1241, 0, 4038, 0, 1241, 0, 4039, 0, 1241, 4, 4038, 0, 1241, 4, 4039, 1, 1241, 5, 4038, 0, 1241, 5, 4039, 1, 1242, 0, 4040, 0, 1242, 0, 4041, 0, 1242, 4, 4040, 0, 1242, 4, 4041, 1, 1242, 5, 4040, 0, 1242, 5, 4041, 1, 1243, 0, 4042, 0, 1243, 0, 4043, 0, 1243, 4, 4042, 0, 1243, 4, 4043, 1, 1243, 5, 4042, 0, 1243, 5, 4043, 1, 1244, 0, 4044, 0, 1244, 0, 4045, 0, 1244, 4, 4044, 0, 1244, 4, 4045, 1, 1244, 9, 4044, 0, 1244, 9, 4045, 1, 1245, 10, 4046, 0, 1245, 10, 4047, 1, 1246, 0, 4048, 0, 1246, 0, 4049, 0, 1246, 4, 4048, 0, 1246, 4, 4049, 1, 1246, 5, 4048, 0, 1246, 5, 4049, 1, 1246, 8, 4048, -1, 1246, 8, 4049, 1, 1247, 0, 4050, 0, 1247, 0, 4051, 0, 1247, 4, 4050, 0, 1247, 4, 4051, 1, 1247, 9, 4050, 0, 1247, 9, 4051, 1, 1248, 31, 4052, 0, 1248, 31, 4053, 1, 1249, 0, 4054, 0, 1249, 0, 4055, 0, 1249, 4, 4054, 0, 1249, 4, 4055, 1, 1249, 9, 4054, 0, 1249, 9, 4055, 1, 1250, 0, 4056, 0, 1250, 0, 4057, 0, 1250, 4, 4056, 0, 1250, 4, 4057, 1, 1250, 9, 4056, 0, 1250, 9, 4057, 1, 1251, 0, 4058, 0, 1251, 0, 4059, 0, 1251, 4, 4058, 0, 1251, 4, 4059, 1, 1251, 9, 4058, 0, 1251, 9, 4059, 1, 1252, 0, 4060, 0, 1252, 0, 4061, 0, 1252, 4, 4060, 0, 1252, 4, 4061, 1, 1252, 9, 4060, 0, 1252, 9, 4061, 1, 1253, 0, 4062, 0, 1253, 0, 4063, 0, 1253, 4, 4062, 0, 1253, 4, 4063, 1, 1253, 9, 4062, 0, 1253, 9, 4063, 1, 1254, 0, 4064, 0, 1254, 0, 4065, 0, 1254, 4, 4064, 0, 1254, 4, 4065, 1, 1254, 9, 4064, 0, 1254, 9, 4065, 1, 1255, 23, 4066, 0, 1255, 24, 4066, -1, 1256, 2, 4067, 0, 1256, 2, 4068, 0, 1256, 2, 4069, 0, 1256, 2, 4070, 0, 1256, 2, 4071, 0, 1256, 2, 4072, 0, 1256, 2, 4073, 0, 1256, 2, 4074, 0, 1256, 2, 4075, 0, 1256, 2, 4076, 0, 1256, 2, 4077, 0, 1256, 2, 4078, 0, 1256, 2, 4079, 0, 1256, 2, 4080, 0, 1256, 2, 4081, 0, 1256, 2, 4082, 0, 1256, 2, 4083, 0, 1256, 2, 4084, 0, 1257, 2, 4085, 1, 1257, 2, 4086, 1, 1257, 2, 4087, 1, 1257, 2, 4088, 1, 1257, 2, 4089, 1, 1257, 2, 4090, 1, 1257, 2, 4091, 1, 1257, 2, 4092, 1, 1257, 2, 4093, 1, 1257, 2, 4094, 1, 1257, 2, 4095, 1, 1257, 2, 4096, 1, 1257, 2, 4097, 1, 1257, 2, 4098, 1, 1257, 2, 4099, 1, 1257, 2, 4100, 1, 1257, 2, 4101, 1, 1258, 0, 4102, 0, 1258, 0, 4103, 0, 1258, 4, 4102, 0, 1258, 4, 4103, 1, 1258, 5, 4102, 0, 1258, 5, 4103, 1, 1259, 0, 4104, 0, 1259, 0, 4105, 0, 1259, 4, 4104, 0, 1259, 4, 4105, 1, 1259, 5, 4104, 0, 1259, 5, 4105, 1, 1260, 0, 4106, 0, 1260, 0, 4107, 0, 1260, 4, 4106, 0, 1260, 4, 4107, 1, 1260, 5, 4106, 0, 1260, 5, 4107, 1, 1261, 0, 4108, 0, 1261, 0, 4109, 0, 1261, 4, 4108, 0, 1261, 4, 4109, 1, 1261, 5, 4108, 0, 1261, 5, 4109, 1, 1262, 0, 4110, 0, 1262, 0, 4111, 0, 1262, 4, 4110, 0, 1262, 4, 4111, 1, 1262, 5, 4110, 0, 1262, 5, 4111, 1, 1263, 0, 4112, 0, 1263, 0, 4113, 0, 1263, 4, 4112, 0, 1263, 4, 4113, 1, 1263, 5, 4112, 0, 1263, 5, 4113, 1, 1264, 0, 4114, 0, 1264, 0, 4115, 0, 1264, 4, 4114, 0, 1264, 4, 4115, 1, 1264, 5, 4114, 0, 1264, 5, 4115, 1, 1265, 0, 4116, 0, 1265, 0, 4117, 0, 1265, 4, 4116, 0, 1265, 4, 4117, 1, 1265, 5, 4116, 0, 1265, 5, 4117, 1, 1266, 0, 4118, 0, 1266, 0, 4119, 0, 1266, 4, 4118, 0, 1266, 4, 4119, 1, 1266, 9, 4118, 0, 1266, 9, 4119, 1, 1267, 56, 4120, 0, 1267, 56, 4121, 1, 1268, 0, 4122, 0, 1268, 0, 4123, 0, 1268, 4, 4122, 0, 1268, 4, 4123, 1, 1268, 5, 4122, 0, 1268, 5, 4123, 1, 1268, 8, 4122, -1, 1268, 8, 4123, 1, 1269, 0, 4124, 0, 1269, 0, 4125, 0, 1269, 4, 4124, 0, 1269, 4, 4125, 1, 1269, 9, 4124, 0, 1269, 9, 4125, 1, 1270, 56, 4126, 0, 1270, 56, 4127, 1, 1271, 0, 4128, 0, 1271, 0, 4129, 0, 1271, 4, 4128, 0, 1271, 4, 4129, 1, 1271, 5, 4128, 0, 1271, 5, 4129, 1, 1271, 8, 4128, -1, 1271, 8, 4129, 1, 1272, 0, 4130, 0, 1272, 0, 4131, 0, 1272, 4, 4130, 0, 1272, 4, 4131, 1, 1272, 9, 4130, 0, 1272, 9, 4131, 1, 1273, 57, 4132, 0, 1273, 57, 4133, 1, 1274, 0, 4134, 0, 1274, 0, 4135, 0, 1274, 4, 4134, 0, 1274, 4, 4135, 1, 1274, 5, 4134, 0, 1274, 5, 4135, 1, 1274, 8, 4134, -1, 1274, 8, 4135, 1, 1275, 43, 4136, 1, 1276, 0, 4137, 0, 1276, 0, 4138, 0, 1276, 4, 4137, 0, 1276, 4, 4138, 1, 1276, 9, 4137, 0, 1276, 9, 4138, 1, 1277, 0, 4139, 0, 1277, 0, 4140, 0, 1277, 4, 4139, 0, 1277, 4, 4140, 1, 1277, 9, 4139, 0, 1277, 9, 4140, 1, 1278, 0, 4141, 0, 1278, 0, 4142, 0, 1278, 4, 4141, 0, 1278, 4, 4142, 1, 1278, 9, 4141, 0, 1278, 9, 4142, 1, 1280, 2, 4143, 0, 1280, 2, 4144, 0, 1280, 2, 4145, 0, 1280, 2, 4146, 0, 1280, 2, 4147, 1, 1280, 2, 4148, 1, 1280, 2, 4149, 1, 1280, 2, 4150, 1, 1280, 2, 4151, 1, 1280, 2, 4152, 1, 1280, 2, 4153, 1, 1281, 1, 4154, 0, 1281, 1, 4155, 0, 1281, 1, 4156, 0, 1281, 1, 4157, 0, 1281, 1, 4158, 0, 1281, 1, 4159, 0, 1282, 0, 4160, 0, 1282, 0, 4161, 0, 1282, 4, 4160, 0, 1282, 4, 4161, 1, 1282, 5, 4160, 0, 1282, 5, 4161, 1, 1282, 8, 4160, -1, 1282, 8, 4161, 1, 1283, 0, 4162, 0, 1283, 0, 4163, 0, 1283, 4, 4162, 0, 1283, 4, 4163, 1, 1283, 9, 4162, 0, 1283, 9, 4163, 1, 1284, 14, 4164, 0, 1284, 14, 4165, 1, 1284, 26, 4164, -1, 1284, 26, 4165, 1, 1285, 0, 4166, 0, 1285, 0, 4167, 0, 1285, 4, 4166, 0, 1285, 4, 4167, 1, 1285, 9, 4166, 0, 1285, 9, 4167, 1, 1286, 0, 4168, 0, 1286, 0, 4169, 0, 1286, 4, 4168, 0, 1286, 4, 4169, 1, 1286, 9, 4168, 0, 1286, 9, 4169, 1, 1287, 0, 4170, 0, 1287, 0, 4171, 0, 1287, 4, 4170, 0, 1287, 4, 4171, 1, 1287, 9, 4170, 0, 1287, 9, 4171, 1, 1288, 0, 4172, 0, 1288, 0, 4173, 0, 1288, 4, 4172, 0, 1288, 4, 4173, 1, 1288, 9, 4172, 0, 1288, 9, 4173, 1, 1289, 0, 4174, 0, 1289, 0, 4175, 0, 1289, 4, 4174, 0, 1289, 4, 4175, 1, 1289, 9, 4174, 0, 1289, 9, 4175, 1, 1290, 15, 4176, -1, 1290, 16, 4176, 0, 1290, 35, 4176, -1, 1291, 2, 4177, 0, 1291, 2, 4178, 0, 1291, 2, 4179, 0, 1291, 2, 4180, 0, 1291, 2, 4181, 0, 1291, 2, 4182, 0, 1291, 2, 4183, 0, 1291, 2, 4184, 0, 1291, 2, 4185, 0, 1291, 2, 4186, 0, 1291, 2, 4187, 0, 1291, 2, 4188, 0, 1291, 2, 4189, 0, 1291, 2, 4190, 0, 1292, 2, 4191, 1, 1292, 2, 4192, 1, 1292, 2, 4193, 1, 1292, 2, 4194, 1, 1292, 2, 4195, 1, 1292, 2, 4196, 1, 1292, 2, 4197, 1, 1292, 2, 4198, 1, 1292, 2, 4199, 1, 1292, 2, 4200, 1, 1292, 2, 4201, 1, 1292, 2, 4202, 1, 1293, 0, 4203, 0, 1293, 0, 4204, 0, 1293, 4, 4203, 0, 1293, 4, 4204, 1, 1293, 5, 4203, 0, 1293, 5, 4204, 1, 1294, 0, 4205, 0, 1294, 0, 4206, 0, 1294, 4, 4205, 0, 1294, 4, 4206, 1, 1294, 5, 4205, 0, 1294, 5, 4206, 1, 1295, 0, 4207, 0, 1295, 0, 4208, 0, 1295, 4, 4207, 0, 1295, 4, 4208, 1, 1295, 5, 4207, 0, 1295, 5, 4208, 1, 1296, 0, 4209, 0, 1296, 0, 4210, 0, 1296, 4, 4209, 0, 1296, 4, 4210, 1, 1296, 9, 4209, 0, 1296, 9, 4210, 1, 1297, 29, 4211, 0, 1297, 29, 4212, 1, 1298, 0, 4213, 0, 1298, 0, 4214, 0, 1298, 4, 4213, 0, 1298, 4, 4214, 1, 1298, 5, 4213, 0, 1298, 5, 4214, 1, 1298, 8, 4213, -1, 1298, 8, 4214, 1, 1299, 0, 4215, 0, 1299, 0, 4216, 0, 1299, 4, 4215, 0, 1299, 4, 4216, 1, 1299, 9, 4215, 0, 1299, 9, 4216, 1, 1300, 0, 4217, 0, 1300, 0, 4218, 0, 1300, 4, 4217, 0, 1300, 4, 4218, 1, 1300, 9, 4217, 0, 1300, 9, 4218, 1, 1301, 0, 4219, 0, 1301, 0, 4220, 0, 1301, 4, 4219, 0, 1301, 4, 4220, 1, 1301, 9, 4219, 0, 1301, 9, 4220, 1, 1302, 0, 4221, 0, 1302, 0, 4222, 0, 1302, 4, 4221, 0, 1302, 4, 4222, 1, 1302, 9, 4221, 0, 1302, 9, 4222, 1, 1304, 2, 4223, 0, 1304, 2, 4224, 0, 1304, 2, 4225, 0, 1304, 2, 4226, 0, 1304, 2, 4227, 0, 1304, 2, 4228, 0, 1304, 2, 4229, 0, 1304, 2, 4230, 0, 1304, 2, 4231, 0, 1304, 2, 4232, 0, 1304, 2, 4233, 0, 1304, 2, 4234, 0, 1304, 2, 4235, 0, 1305, 2, 4236, 1, 1305, 2, 4237, 1, 1305, 2, 4238, 1, 1305, 2, 4239, 1, 1305, 2, 4240, 1, 1305, 2, 4241, 1, 1305, 2, 4242, 1, 1305, 2, 4243, 1, 1305, 2, 4244, 1, 1305, 2, 4245, 1, 1305, 2, 4246, 1, 1305, 2, 4247, 1, 1305, 2, 4248, 1, 1305, 2, 4249, 1, 1306, 0, 4250, 0, 1306, 0, 4251, 0, 1306, 4, 4250, 0, 1306, 4, 4251, 1, 1306, 5, 4250, 0, 1306, 5, 4251, 1, 1307, 0, 4252, 0, 1307, 0, 4253, 0, 1307, 4, 4252, 0, 1307, 4, 4253, 1, 1307, 5, 4252, 0, 1307, 5, 4253, 1, 1308, 0, 4254, 0, 1308, 0, 4255, 0, 1308, 4, 4254, 0, 1308, 4, 4255, 1, 1308, 5, 4254, 0, 1308, 5, 4255, 1, 1309, 0, 4256, 0, 1309, 0, 4257, 0, 1309, 4, 4256, 0, 1309, 4, 4257, 1, 1309, 5, 4256, 0, 1309, 5, 4257, 1, 1310, 0, 4258, 0, 1310, 0, 4259, 0, 1310, 4, 4258, 0, 1310, 4, 4259, 1, 1310, 5, 4258, 0, 1310, 5, 4259, 1, 1311, 0, 4260, 0, 1311, 0, 4261, 0, 1311, 4, 4260, 0, 1311, 4, 4261, 1, 1311, 9, 4260, 0, 1311, 9, 4261, 1, 1312, 29, 4262, 0, 1312, 29, 4263, 1, 1313, 0, 4264, 0, 1313, 0, 4265, 0, 1313, 4, 4264, 0, 1313, 4, 4265, 1, 1313, 5, 4264, 0, 1313, 5, 4265, 1, 1313, 8, 4264, -1, 1313, 8, 4265, 1, 1314, 0, 4266, 0, 1314, 0, 4267, 0, 1314, 4, 4266, 0, 1314, 4, 4267, 1, 1314, 9, 4266, 0, 1314, 9, 4267, 1, 1315, 0, 4268, 0, 1315, 0, 4269, 0, 1315, 4, 4268, 0, 1315, 4, 4269, 1, 1315, 9, 4268, 0, 1315, 9, 4269, 1, 1316, 0, 4270, 0, 1316, 0, 4271, 0, 1316, 4, 4270, 0, 1316, 4, 4271, 1, 1316, 9, 4270, 0, 1316, 9, 4271, 1, 1317, 0, 4272, 0, 1317, 0, 4273, 0, 1317, 4, 4272, 0, 1317, 4, 4273, 1, 1317, 9, 4272, 0, 1317, 9, 4273, 1, 1319, 2, 4274, 0, 1319, 2, 4275, 0, 1319, 2, 4276, 0, 1319, 2, 4277, 0, 1319, 2, 4278, 1, 1319, 2, 4279, 1, 1319, 2, 4280, 1, 1319, 2, 4281, 1, 1319, 2, 4282, 1, 1319, 2, 4283, 1, 1319, 2, 4284, 1, 1320, 1, 4285, 0, 1320, 1, 4286, 0, 1320, 1, 4287, 0, 1320, 1, 4288, 0, 1320, 1, 4289, 0, 1320, 1, 4290, 0, 1321, 0, 4291, 0, 1321, 0, 4292, 0, 1321, 4, 4291, 0, 1321, 4, 4292, 1, 1321, 5, 4291, 0, 1321, 5, 4292, 1, 1321, 8, 4291, -1, 1321, 8, 4292, 1, 1322, 0, 4293, 0, 1322, 0, 4294, 0, 1322, 4, 4293, 0, 1322, 4, 4294, 1, 1322, 9, 4293, 0, 1322, 9, 4294, 1, 1323, 10, 4295, 0, 1323, 10, 4296, 1, 1324, 0, 4297, 0, 1324, 0, 4298, 0, 1324, 4, 4297, 0, 1324, 4, 4298, 1, 1324, 5, 4297, 0, 1324, 5, 4298, 1, 1324, 8, 4297, -1, 1324, 8, 4298, 1, 1325, 0, 4299, 0, 1325, 0, 4300, 0, 1325, 4, 4299, 0, 1325, 4, 4300, 1, 1325, 9, 4299, 0, 1325, 9, 4300, 1, 1326, 10, 4301, 0, 1326, 10, 4302, 1, 1327, 0, 4303, 0, 1327, 0, 4304, 0, 1327, 4, 4303, 0, 1327, 4, 4304, 1, 1327, 5, 4303, 0, 1327, 5, 4304, 1, 1327, 8, 4303, -1, 1327, 8, 4304, 1, 1328, 0, 4305, 0, 1328, 0, 4306, 0, 1328, 4, 4305, 0, 1328, 4, 4306, 1, 1328, 9, 4305, 0, 1328, 9, 4306, 1, 1329, 0, 4307, 0, 1329, 0, 4308, 0, 1329, 4, 4307, 0, 1329, 4, 4308, 1, 1329, 9, 4307, 0, 1329, 9, 4308, 1, 1330, 58, 4309, 0, 1330, 58, 4310, 0, 1330, 58, 4311, 1, 1331, 0, 4312, 0, 1331, 0, 4313, 0, 1331, 4, 4312, 0, 1331, 4, 4313, 1, 1331, 5, 4312, 0, 1331, 5, 4313, 1, 1331, 8, 4312, -1, 1331, 8, 4313, 1, 1332, 0, 4314, 0, 1332, 0, 4315, 0, 1332, 4, 4314, 0, 1332, 4, 4315, 1, 1332, 9, 4314, 0, 1332, 9, 4315, 1, 1333, 18, 4316, 0, 1333, 18, 4317, 1, 1334, 0, 4318, 0, 1334, 0, 4319, 0, 1334, 4, 4318, 0, 1334, 4, 4319, 1, 1334, 5, 4318, 0, 1334, 5, 4319, 1, 1334, 8, 4318, -1, 1334, 8, 4319, 1, 1335, 43, 4320, 1, 1335, 51, 4320, 0, 1336, 0, 4321, 0, 1336, 0, 4322, 0, 1336, 4, 4321, 0, 1336, 4, 4322, 1, 1336, 5, 4321, 0, 1336, 5, 4322, 1, 1336, 8, 4321, -1, 1336, 8, 4322, 1, 1336, 52, 4321, 0, 1336, 52, 4322, 0, 1337, 0, 4323, 0, 1337, 0, 4324, 0, 1337, 4, 4323, 0, 1337, 4, 4324, 1, 1337, 9, 4323, 0, 1337, 9, 4324, 1, 1338, 0, 4325, 0, 1338, 0, 4326, 0, 1338, 4, 4325, 0, 1338, 4, 4326, 1, 1338, 9, 4325, 0, 1338, 9, 4326, 1, 1338, 53, 4325, 0, 1338, 53, 4326, 1, 1339, 59, 4327, 0, 1339, 59, 4328, 0, 1339, 59, 4329, 1, 1340, 0, 4330, 0, 1340, 0, 4331, 0, 1340, 4, 4330, 0, 1340, 4, 4331, 1, 1340, 9, 4330, 0, 1340, 9, 4331, 1, 1341, 0, 4332, 0, 1341, 0, 4333, 0, 1341, 4, 4332, 0, 1341, 4, 4333, 1, 1341, 9, 4332, 0, 1341, 9, 4333, 1, 1342, 0, 4334, 0, 1342, 0, 4335, 0, 1342, 4, 4334, 0, 1342, 4, 4335, 1, 1342, 9, 4334, 0, 1342, 9, 4335, 1, 1343, 0, 4336, 0, 1343, 0, 4337, 0, 1343, 4, 4336, 0, 1343, 4, 4337, 1, 1343, 9, 4336, 0, 1343, 9, 4337, 1, 1344, 0, 4338, 0, 1344, 0, 4339, 0, 1344, 4, 4338, 0, 1344, 4, 4339, 1, 1344, 9, 4338, 0, 1344, 9, 4339, 1, 1345, 0, 4340, 0, 1345, 0, 4341, 0, 1345, 4, 4340, 0, 1345, 4, 4341, 1, 1345, 9, 4340, 0, 1345, 9, 4341, 1, 1346, 0, 4342, 0, 1346, 0, 4343, 0, 1346, 4, 4342, 0, 1346, 4, 4343, 1, 1346, 9, 4342, 0, 1346, 9, 4343, 1, 1347, 0, 4344, 0, 1347, 0, 4345, 0, 1347, 4, 4344, 0, 1347, 4, 4345, 1, 1347, 9, 4344, 0, 1347, 9, 4345, 1, 1347, 53, 4344, 0, 1347, 53, 4345, 1, 1348, 23, 4346, 0, 1348, 24, 4346, -1, 1349, 2, 4347, 0, 1349, 2, 4348, 0, 1349, 2, 4349, 0, 1349, 2, 4350, 0, 1349, 2, 4351, 0, 1349, 2, 4352, 0, 1349, 2, 4353, 0, 1349, 2, 4354, 0, 1349, 2, 4355, 0, 1349, 2, 4356, 0, 1349, 2, 4357, 0, 1349, 2, 4358, 0, 1349, 2, 4359, 0, 1349, 2, 4360, 0, 1349, 2, 4361, 0, 1349, 2, 4362, 0, 1349, 2, 4363, 0, 1350, 2, 4364, 1, 1350, 2, 4365, 1, 1350, 2, 4366, 1, 1350, 2, 4367, 1, 1350, 2, 4368, 1, 1350, 2, 4369, 1, 1350, 2, 4370, 1, 1350, 2, 4371, 1, 1350, 2, 4372, 1, 1350, 2, 4373, 1, 1350, 2, 4374, 1, 1350, 2, 4375, 1, 1350, 2, 4376, 1, 1350, 2, 4377, 1, 1350, 2, 4378, 1, 1350, 2, 4379, 1, 1350, 2, 4380, 1, 1351, 0, 4381, 0, 1351, 0, 4382, 0, 1351, 4, 4381, 0, 1351, 4, 4382, 1, 1351, 5, 4381, 0, 1351, 5, 4382, 1, 1352, 0, 4383, 0, 1352, 0, 4384, 0, 1352, 4, 4383, 0, 1352, 4, 4384, 1, 1352, 5, 4383, 0, 1352, 5, 4384, 1, 1353, 0, 4385, 0, 1353, 0, 4386, 0, 1353, 4, 4385, 0, 1353, 4, 4386, 1, 1353, 5, 4385, 0, 1353, 5, 4386, 1, 1354, 0, 4387, 0, 1354, 0, 4388, 0, 1354, 4, 4387, 0, 1354, 4, 4388, 1, 1354, 5, 4387, 0, 1354, 5, 4388, 1, 1355, 0, 4389, 0, 1355, 0, 4390, 0, 1355, 4, 4389, 0, 1355, 4, 4390, 1, 1355, 5, 4389, 0, 1355, 5, 4390, 1, 1356, 0, 4391, 0, 1356, 0, 4392, 0, 1356, 4, 4391, 0, 1356, 4, 4392, 1, 1356, 5, 4391, 0, 1356, 5, 4392, 1, 1357, 0, 4393, 0, 1357, 0, 4394, 0, 1357, 4, 4393, 0, 1357, 4, 4394, 1, 1357, 5, 4393, 0, 1357, 5, 4394, 1, 1358, 0, 4395, 0, 1358, 0, 4396, 0, 1358, 4, 4395, 0, 1358, 4, 4396, 1, 1358, 5, 4395, 0, 1358, 5, 4396, 1, 1358, 52, 4395, 0, 1358, 52, 4396, 0, 1359, 0, 4397, 0, 1359, 0, 4398, 0, 1359, 4, 4397, 0, 1359, 4, 4398, 1, 1359, 9, 4397, 0, 1359, 9, 4398, 1, 1360, 18, 4399, 0, 1360, 18, 4400, 1, 1361, 0, 4401, 0, 1361, 0, 4402, 0, 1361, 4, 4401, 0, 1361, 4, 4402, 1, 1361, 5, 4401, 0, 1361, 5, 4402, 1, 1361, 8, 4401, -1, 1361, 8, 4402, 1, 1362, 0, 4403, 0, 1362, 0, 4404, 0, 1362, 4, 4403, 0, 1362, 4, 4404, 1, 1362, 9, 4403, 0, 1362, 9, 4404, 1, 1363, 10, 4405, 0, 1363, 10, 4406, 1, 1364, 0, 4407, 0, 1364, 0, 4408, 0, 1364, 4, 4407, 0, 1364, 4, 4408, 1, 1364, 5, 4407, 0, 1364, 5, 4408, 1, 1364, 8, 4407, -1, 1364, 8, 4408, 1, 1365, 0, 4409, 0, 1365, 0, 4410, 0, 1365, 4, 4409, 0, 1365, 4, 4410, 1, 1365, 9, 4409, 0, 1365, 9, 4410, 1, 1366, 11, 4411, 0, 1366, 11, 4412, 1, 1367, 0, 4413, 0, 1367, 0, 4414, 0, 1367, 4, 4413, 0, 1367, 4, 4414, 1, 1367, 5, 4413, 0, 1367, 5, 4414, 1, 1367, 8, 4413, -1, 1367, 8, 4414, 1, 1368, 0, 4415, 0, 1368, 0, 4416, 0, 1368, 4, 4415, 0, 1368, 4, 4416, 1, 1368, 9, 4415, 0, 1368, 9, 4416, 1, 1369, 0, 4417, 0, 1369, 0, 4418, 0, 1369, 4, 4417, 0, 1369, 4, 4418, 1, 1369, 9, 4417, 0, 1369, 9, 4418, 1, 1371, 2, 4419, 0, 1371, 2, 4420, 0, 1371, 2, 4421, 1, 1371, 2, 4422, 1, 1371, 2, 4423, 1, 1371, 2, 4424, 1, 1371, 2, 4425, 1, 1371, 2, 4426, 1, 1371, 2, 4427, 1, 1372, 1, 4428, 0, 1372, 1, 4429, 0, 1372, 1, 4430, 0, 1372, 1, 4431, 0, 1372, 1, 4432, 0, 1372, 1, 4433, 0, 1373, 0, 4434, 0, 1373, 0, 4435, 0, 1373, 4, 4434, 0, 1373, 4, 4435, 1, 1373, 5, 4434, 0, 1373, 5, 4435, 1, 1373, 8, 4434, -1, 1373, 8, 4435, 1, 1374, 0, 4436, 0, 1374, 0, 4437, 0, 1374, 4, 4436, 0, 1374, 4, 4437, 1, 1374, 9, 4436, 0, 1374, 9, 4437, 1, 1375, 10, 4438, 0, 1375, 10, 4439, 1, 1376, 0, 4440, 0, 1376, 0, 4441, 0, 1376, 4, 4440, 0, 1376, 4, 4441, 1, 1376, 5, 4440, 0, 1376, 5, 4441, 1, 1376, 8, 4440, -1, 1376, 8, 4441, 1, 1377, 0, 4442, 0, 1377, 0, 4443, 0, 1377, 4, 4442, 0, 1377, 4, 4443, 1, 1377, 9, 4442, 0, 1377, 9, 4443, 1, 1378, 0, 4444, 0, 1378, 0, 4445, 0, 1378, 4, 4444, 0, 1378, 4, 4445, 1, 1378, 9, 4444, 0, 1378, 9, 4445, 1, 1379, 0, 4446, 0, 1379, 0, 4447, 0, 1379, 4, 4446, 0, 1379, 4, 4447, 1, 1379, 9, 4446, 0, 1379, 9, 4447, 1, 1380, 0, 4448, 0, 1380, 0, 4449, 0, 1380, 4, 4448, 0, 1380, 4, 4449, 1, 1380, 9, 4448, 0, 1380, 9, 4449, 1, 1381, 0, 4450, 0, 1381, 0, 4451, 0, 1381, 4, 4450, 0, 1381, 4, 4451, 1, 1381, 9, 4450, 0, 1381, 9, 4451, 1, 1382, 0, 4452, 0, 1382, 0, 4453, 0, 1382, 4, 4452, 0, 1382, 4, 4453, 1, 1382, 9, 4452, 0, 1382, 9, 4453, 1, 1382, 53, 4452, 0, 1382, 53, 4453, 1, 1383, 0, 4454, 0, 1383, 0, 4455, 0, 1383, 4, 4454, 0, 1383, 4, 4455, 1, 1383, 9, 4454, 0, 1383, 9, 4455, 1, 1384, 0, 4456, 0, 1384, 0, 4457, 0, 1384, 4, 4456, 0, 1384, 4, 4457, 1, 1384, 9, 4456, 0, 1384, 9, 4457, 1, 1385, 2, 4458, 0, 1385, 2, 4459, 0, 1385, 2, 4460, 0, 1385, 2, 4461, 0, 1385, 2, 4462, 0, 1385, 2, 4463, 0, 1385, 2, 4464, 0, 1385, 2, 4465, 0, 1385, 2, 4466, 0, 1385, 2, 4467, 0, 1385, 2, 4468, 0, 1385, 2, 4469, 0, 1385, 2, 4470, 0, 1385, 2, 4471, 0, 1385, 2, 4472, 0, 1385, 2, 4473, 0, 1385, 2, 4474, 0, 1386, 2, 4475, 1, 1386, 2, 4476, 1, 1386, 2, 4477, 1, 1386, 2, 4478, 1, 1386, 2, 4479, 1, 1386, 2, 4480, 1, 1386, 2, 4481, 1, 1386, 2, 4482, 1, 1386, 2, 4483, 1, 1386, 2, 4484, 1, 1386, 2, 4485, 1, 1386, 2, 4486, 1, 1386, 2, 4487, 1, 1386, 2, 4488, 1, 1386, 2, 4489, 1, 1386, 2, 4490, 1, 1386, 2, 4491, 1, 1387, 0, 4492, 0, 1387, 0, 4493, 0, 1387, 4, 4492, 0, 1387, 4, 4493, 1, 1387, 5, 4492, 0, 1387, 5, 4493, 1, 1388, 0, 4494, 0, 1388, 0, 4495, 0, 1388, 4, 4494, 0, 1388, 4, 4495, 1, 1388, 5, 4494, 0, 1388, 5, 4495, 1, 1389, 0, 4496, 0, 1389, 0, 4497, 0, 1389, 4, 4496, 0, 1389, 4, 4497, 1, 1389, 5, 4496, 0, 1389, 5, 4497, 1, 1390, 0, 4498, 0, 1390, 0, 4499, 0, 1390, 4, 4498, 0, 1390, 4, 4499, 1, 1390, 5, 4498, 0, 1390, 5, 4499, 1, 1391, 0, 4500, 0, 1391, 0, 4501, 0, 1391, 4, 4500, 0, 1391, 4, 4501, 1, 1391, 5, 4500, 0, 1391, 5, 4501, 1, 1392, 0, 4502, 0, 1392, 0, 4503, 0, 1392, 4, 4502, 0, 1392, 4, 4503, 1, 1392, 5, 4502, 0, 1392, 5, 4503, 1, 1393, 0, 4504, 0, 1393, 0, 4505, 0, 1393, 4, 4504, 0, 1393, 4, 4505, 1, 1393, 5, 4504, 0, 1393, 5, 4505, 1, 1394, 0, 4506, 0, 1394, 0, 4507, 0, 1394, 4, 4506, 0, 1394, 4, 4507, 1, 1394, 5, 4506, 0, 1394, 5, 4507, 1, 1394, 52, 4506, 0, 1394, 52, 4507, 0, 1395, 0, 4508, 0, 1395, 0, 4509, 0, 1395, 4, 4508, 0, 1395, 4, 4509, 1, 1395, 9, 4508, 0, 1395, 9, 4509, 1, 1396, 10, 4510, 0, 1396, 10, 4511, 1, 1397, 0, 4512, 0, 1397, 0, 4513, 0, 1397, 4, 4512, 0, 1397, 4, 4513, 1, 1397, 5, 4512, 0, 1397, 5, 4513, 1, 1397, 8, 4512, -1, 1397, 8, 4513, 1, 1398, 0, 4514, 0, 1398, 0, 4515, 0, 1398, 4, 4514, 0, 1398, 4, 4515, 1, 1398, 9, 4514, 0, 1398, 9, 4515, 1, 1399, 0, 4516, 0, 1399, 0, 4517, 0, 1399, 4, 4516, 0, 1399, 4, 4517, 1, 1399, 9, 4516, 0, 1399, 9, 4517, 1, 1400, 58, 4518, 0, 1400, 58, 4519, 0, 1400, 58, 4520, 1, 1401, 0, 4521, 0, 1401, 0, 4522, 0, 1401, 4, 4521, 0, 1401, 4, 4522, 1, 1401, 5, 4521, 0, 1401, 5, 4522, 1, 1401, 8, 4521, -1, 1401, 8, 4522, 1, 1402, 0, 4523, 0, 1402, 0, 4524, 0, 1402, 4, 4523, 0, 1402, 4, 4524, 1, 1402, 9, 4523, 0, 1402, 9, 4524, 1, 1403, 18, 4525, 0, 1403, 18, 4526, 1, 1404, 0, 4527, 0, 1404, 0, 4528, 0, 1404, 4, 4527, 0, 1404, 4, 4528, 1, 1404, 5, 4527, 0, 1404, 5, 4528, 1, 1404, 8, 4527, -1, 1404, 8, 4528, 1, 1405, 0, 4529, 0, 1405, 0, 4530, 0, 1405, 4, 4529, 0, 1405, 4, 4530, 1, 1405, 9, 4529, 0, 1405, 9, 4530, 1, 1405, 53, 4529, 0, 1405, 53, 4530, 1, 1406, 0, 4531, 0, 1406, 0, 4532, 0, 1406, 4, 4531, 0, 1406, 4, 4532, 1, 1406, 9, 4531, 0, 1406, 9, 4532, 1, 1407, 59, 4533, 0, 1407, 59, 4534, 0, 1407, 59, 4535, 1, 1408, 0, 4536, 0, 1408, 0, 4537, 0, 1408, 4, 4536, 0, 1408, 4, 4537, 1, 1408, 9, 4536, 0, 1408, 9, 4537, 1, 1409, 0, 4538, 0, 1409, 0, 4539, 0, 1409, 4, 4538, 0, 1409, 4, 4539, 1, 1409, 9, 4538, 0, 1409, 9, 4539, 1, 1410, 0, 4540, 0, 1410, 0, 4541, 0, 1410, 4, 4540, 0, 1410, 4, 4541, 1, 1410, 9, 4540, 0, 1410, 9, 4541, 1, 1411, 0, 4542, 0, 1411, 0, 4543, 0, 1411, 4, 4542, 0, 1411, 4, 4543, 1, 1411, 9, 4542, 0, 1411, 9, 4543, 1, 1412, 0, 4544, 0, 1412, 0, 4545, 0, 1412, 4, 4544, 0, 1412, 4, 4545, 1, 1412, 9, 4544, 0, 1412, 9, 4545, 1, 1413, 0, 4546, 0, 1413, 0, 4547, 0, 1413, 4, 4546, 0, 1413, 4, 4547, 1, 1413, 9, 4546, 0, 1413, 9, 4547, 1, 1414, 0, 4548, 0, 1414, 0, 4549, 0, 1414, 4, 4548, 0, 1414, 4, 4549, 1, 1414, 9, 4548, 0, 1414, 9, 4549, 1, 1415, 23, 4550, 0, 1415, 24, 4550, -1, 1416, 2, 4551, 0, 1416, 2, 4552, 0, 1416, 2, 4553, 0, 1416, 2, 4554, 0, 1416, 2, 4555, 0, 1416, 2, 4556, 0, 1416, 2, 4557, 0, 1416, 2, 4558, 0, 1416, 2, 4559, 0, 1416, 2, 4560, 0, 1416, 2, 4561, 0, 1416, 2, 4562, 0, 1416, 2, 4563, 0, 1416, 2, 4564, 0, 1416, 2, 4565, 0, 1416, 2, 4566, 0, 1417, 2, 4567, 1, 1417, 2, 4568, 1, 1417, 2, 4569, 1, 1417, 2, 4570, 1, 1417, 2, 4571, 1, 1417, 2, 4572, 1, 1417, 2, 4573, 1, 1417, 2, 4574, 1, 1417, 2, 4575, 1, 1417, 2, 4576, 1, 1417, 2, 4577, 1, 1417, 2, 4578, 1, 1417, 2, 4579, 1, 1417, 2, 4580, 1, 1417, 2, 4581, 1, 1417, 2, 4582, 1, 1418, 0, 4583, 0, 1418, 0, 4584, 0, 1418, 4, 4583, 0, 1418, 4, 4584, 1, 1418, 5, 4583, 0, 1418, 5, 4584, 1, 1419, 0, 4585, 0, 1419, 0, 4586, 0, 1419, 4, 4585, 0, 1419, 4, 4586, 1, 1419, 5, 4585, 0, 1419, 5, 4586, 1, 1420, 0, 4587, 0, 1420, 0, 4588, 0, 1420, 4, 4587, 0, 1420, 4, 4588, 1, 1420, 5, 4587, 0, 1420, 5, 4588, 1, 1421, 0, 4589, 0, 1421, 0, 4590, 0, 1421, 4, 4589, 0, 1421, 4, 4590, 1, 1421, 5, 4589, 0, 1421, 5, 4590, 1, 1422, 0, 4591, 0, 1422, 0, 4592, 0, 1422, 4, 4591, 0, 1422, 4, 4592, 1, 1422, 5, 4591, 0, 1422, 5, 4592, 1, 1423, 0, 4593, 0, 1423, 0, 4594, 0, 1423, 4, 4593, 0, 1423, 4, 4594, 1, 1423, 5, 4593, 0, 1423, 5, 4594, 1, 1424, 0, 4595, 0, 1424, 0, 4596, 0, 1424, 4, 4595, 0, 1424, 4, 4596, 1, 1424, 5, 4595, 0, 1424, 5, 4596, 1, 1425, 0, 4597, 0, 1425, 0, 4598, 0, 1425, 4, 4597, 0, 1425, 4, 4598, 1, 1425, 9, 4597, 0, 1425, 9, 4598, 1, 1426, 18, 4599, 0, 1426, 18, 4600, 1, 1427, 0, 4601, 0, 1427, 0, 4602, 0, 1427, 4, 4601, 0, 1427, 4, 4602, 1, 1427, 5, 4601, 0, 1427, 5, 4602, 1, 1427, 8, 4601, -1, 1427, 8, 4602, 1, 1428, 0, 4603, 0, 1428, 0, 4604, 0, 1428, 4, 4603, 0, 1428, 4, 4604, 1, 1428, 9, 4603, 0, 1428, 9, 4604, 1, 1429, 10, 4605, 0, 1429, 10, 4606, 1, 1430, 0, 4607, 0, 1430, 0, 4608, 0, 1430, 4, 4607, 0, 1430, 4, 4608, 1, 1430, 5, 4607, 0, 1430, 5, 4608, 1, 1430, 8, 4607, -1, 1430, 8, 4608, 1, 1431, 0, 4609, 0, 1431, 0, 4610, 0, 1431, 4, 4609, 0, 1431, 4, 4610, 1, 1431, 9, 4609, 0, 1431, 9, 4610, 1, 1432, 11, 4611, 0, 1432, 11, 4612, 1, 1433, 0, 4613, 0, 1433, 0, 4614, 0, 1433, 4, 4613, 0, 1433, 4, 4614, 1, 1433, 5, 4613, 0, 1433, 5, 4614, 1, 1433, 8, 4613, -1, 1433, 8, 4614, 1, 1434, 0, 4615, 0, 1434, 0, 4616, 0, 1434, 4, 4615, 0, 1434, 4, 4616, 1, 1434, 9, 4615, 0, 1434, 9, 4616, 1, 1435, 0, 4617, 0, 1435, 0, 4618, 0, 1435, 4, 4617, 0, 1435, 4, 4618, 1, 1435, 9, 4617, 0, 1435, 9, 4618, 1, 1437, 2, 4619, 0, 1437, 2, 4620, 0, 1437, 2, 4621, 1, 1437, 2, 4622, 1, 1437, 2, 4623, 1, 1437, 2, 4624, 1, 1437, 2, 4625, 1, 1437, 2, 4626, 1, 1437, 2, 4627, 1, 1438, 1, 4628, 0, 1438, 1, 4629, 0, 1438, 1, 4630, 0, 1438, 1, 4631, 0, 1438, 1, 4632, 0, 1438, 1, 4633, 0, 1439, 0, 4634, 0, 1439, 0, 4635, 0, 1439, 4, 4634, 0, 1439, 4, 4635, 1, 1439, 5, 4634, 0, 1439, 5, 4635, 1, 1439, 8, 4634, -1, 1439, 8, 4635, 1, 1440, 0, 4636, 0, 1440, 0, 4637, 0, 1440, 4, 4636, 0, 1440, 4, 4637, 1, 1440, 9, 4636, 0, 1440, 9, 4637, 1, 1441, 0, 4638, 0, 1441, 0, 4639, 0, 1441, 4, 4638, 0, 1441, 4, 4639, 1, 1441, 9, 4638, 0, 1441, 9, 4639, 1, 1442, 0, 4640, 0, 1442, 0, 4641, 0, 1442, 4, 4640, 0, 1442, 4, 4641, 1, 1442, 9, 4640, 0, 1442, 9, 4641, 1, 1443, 0, 4642, 0, 1443, 0, 4643, 0, 1443, 4, 4642, 0, 1443, 4, 4643, 1, 1443, 9, 4642, 0, 1443, 9, 4643, 1, 1444, 0, 4644, 0, 1444, 0, 4645, 0, 1444, 4, 4644, 0, 1444, 4, 4645, 1, 1444, 9, 4644, 0, 1444, 9, 4645, 1, 1445, 0, 4646, 0, 1445, 0, 4647, 0, 1445, 4, 4646, 0, 1445, 4, 4647, 1, 1445, 9, 4646, 0, 1445, 9, 4647, 1, 1446, 2, 4648, 0, 1446, 2, 4649, 0, 1446, 2, 4650, 0, 1446, 2, 4651, 0, 1446, 2, 4652, 0, 1446, 2, 4653, 0, 1446, 2, 4654, 0, 1446, 2, 4655, 0, 1446, 2, 4656, 0, 1446, 2, 4657, 0, 1446, 2, 4658, 0, 1446, 2, 4659, 0, 1446, 2, 4660, 0, 1446, 2, 4661, 0, 1446, 2, 4662, 0, 1447, 2, 4663, 1, 1447, 2, 4664, 1, 1447, 2, 4665, 1, 1447, 2, 4666, 1, 1447, 2, 4667, 1, 1447, 2, 4668, 1, 1447, 2, 4669, 1, 1447, 2, 4670, 1, 1447, 2, 4671, 1, 1447, 2, 4672, 1, 1447, 2, 4673, 1, 1447, 2, 4674, 1, 1447, 2, 4675, 1, 1447, 2, 4676, 1, 1447, 2, 4677, 1, 1448, 0, 4678, 0, 1448, 0, 4679, 0, 1448, 4, 4678, 0, 1448, 4, 4679, 1, 1448, 5, 4678, 0, 1448, 5, 4679, 1, 1449, 0, 4680, 0, 1449, 0, 4681, 0, 1449, 4, 4680, 0, 1449, 4, 4681, 1, 1449, 5, 4680, 0, 1449, 5, 4681, 1, 1450, 0, 4682, 0, 1450, 0, 4683, 0, 1450, 4, 4682, 0, 1450, 4, 4683, 1, 1450, 5, 4682, 0, 1450, 5, 4683, 1, 1451, 0, 4684, 0, 1451, 0, 4685, 0, 1451, 4, 4684, 0, 1451, 4, 4685, 1, 1451, 5, 4684, 0, 1451, 5, 4685, 1, 1452, 0, 4686, 0, 1452, 0, 4687, 0, 1452, 4, 4686, 0, 1452, 4, 4687, 1, 1452, 5, 4686, 0, 1452, 5, 4687, 1, 1453, 0, 4688, 0, 1453, 0, 4689, 0, 1453, 4, 4688, 0, 1453, 4, 4689, 1, 1453, 5, 4688, 0, 1453, 5, 4689, 1, 1454, 0, 4690, 0, 1454, 0, 4691, 0, 1454, 4, 4690, 0, 1454, 4, 4691, 1, 1454, 9, 4690, 0, 1454, 9, 4691, 1, 1455, 0, 4692, 0, 1455, 0, 4693, 0, 1455, 4, 4692, 0, 1455, 4, 4693, 1, 1455, 9, 4692, 0, 1455, 9, 4693, 1, 1456, 0, 4694, 0, 1456, 0, 4695, 0, 1456, 4, 4694, 0, 1456, 4, 4695, 1, 1456, 9, 4694, 0, 1456, 9, 4695, 1, 1457, 0, 4696, 0, 1457, 0, 4697, 0, 1457, 4, 4696, 0, 1457, 4, 4697, 1, 1457, 9, 4696, 0, 1457, 9, 4697, 1, 1459, 2, 4698, 0, 1459, 2, 4699, 0, 1459, 2, 4700, 0, 1459, 2, 4701, 0, 1459, 2, 4702, 1, 1459, 2, 4703, 1, 1459, 2, 4704, 1, 1459, 2, 4705, 1, 1460, 1, 4706, 0, 1460, 1, 4707, 0, 1460, 1, 4708, 0, 1460, 1, 4709, 0, 1461, 0, 4710, 0, 1461, 0, 4711, 0, 1461, 4, 4710, 0, 1461, 4, 4711, 1, 1461, 9, 4710, 0, 1461, 9, 4711, 1, 1462, 0, 4712, 0, 1462, 0, 4713, 0, 1462, 4, 4712, 0, 1462, 4, 4713, 1, 1462, 9, 4712, 0, 1462, 9, 4713, 1, 1463, 0, 4714, 0, 1463, 0, 4715, 0, 1463, 4, 4714, 0, 1463, 4, 4715, 1, 1463, 9, 4714, 0, 1463, 9, 4715, 1, 1464, 0, 4716, 0, 1464, 0, 4717, 0, 1464, 4, 4716, 0, 1464, 4, 4717, 1, 1464, 9, 4716, 0, 1464, 9, 4717, 1, 1466, 2, 4718, 0, 1466, 2, 4719, 0, 1466, 2, 4720, 0, 1466, 2, 4721, 0, 1466, 2, 4722, 1, 1466, 2, 4723, 1, 1466, 2, 4724, 1, 1466, 2, 4725, 1, 1467, 1, 4726, 0, 1467, 1, 4727, 0, 1467, 1, 4728, 0, 1467, 1, 4729, 0, 1468, 0, 4730, 0, 1468, 0, 4731, 0, 1468, 4, 4730, 0, 1468, 4, 4731, 1, 1468, 9, 4730, 0, 1468, 9, 4731, 1, 1470, 2, 4732, 0, 1470, 2, 4733, 0, 1470, 2, 4734, 0, 1470, 2, 4735, 0, 1470, 2, 4736, 0, 1470, 2, 4737, 0, 1470, 2, 4738, 0, 1470, 2, 4739, 0, 1470, 2, 4740, 0, 1470, 2, 4741, 0, 1471, 2, 4742, 1, 1471, 2, 4743, 1, 1471, 2, 4744, 1, 1471, 2, 4745, 1, 1471, 2, 4746, 1, 1471, 2, 4747, 1, 1471, 2, 4748, 1, 1471, 2, 4749, 1, 1471, 2, 4750, 1, 1471, 2, 4751, 1, 1471, 2, 4752, 1, 1471, 2, 4753, 1, 1471, 2, 4754, 1, 1472, 0, 4755, 0, 1472, 0, 4756, 0, 1472, 4, 4755, 0, 1472, 4, 4756, 1, 1472, 5, 4755, 0, 1472, 5, 4756, 1, 1473, 0, 4757, 0, 1473, 0, 4758, 0, 1473, 4, 4757, 0, 1473, 4, 4758, 1, 1473, 5, 4757, 0, 1473, 5, 4758, 1, 1474, 0, 4759, 0, 1474, 0, 4760, 0, 1474, 4, 4759, 0, 1474, 4, 4760, 1, 1474, 5, 4759, 0, 1474, 5, 4760, 1, 1475, 0, 4761, 0, 1475, 0, 4762, 0, 1475, 4, 4761, 0, 1475, 4, 4762, 1, 1475, 5, 4761, 0, 1475, 5, 4762, 1, 1476, 0, 4763, 0, 1476, 0, 4764, 0, 1476, 4, 4763, 0, 1476, 4, 4764, 1, 1476, 9, 4763, 0, 1476, 9, 4764, 1, 1477, 60, 4765, 0, 1477, 60, 4766, 1, 1478, 0, 4767, 0, 1478, 0, 4768, 0, 1478, 4, 4767, 0, 1478, 4, 4768, 1, 1478, 5, 4767, 0, 1478, 5, 4768, 1, 1478, 8, 4767, -1, 1478, 8, 4768, 1, 1479, 0, 4769, 0, 1479, 0, 4770, 0, 1479, 4, 4769, 0, 1479, 4, 4770, 1, 1479, 9, 4769, 0, 1479, 9, 4770, 1, 1480, 14, 4771, 0, 1480, 14, 4772, 1, 1481, 0, 4773, 0, 1481, 0, 4774, 0, 1481, 4, 4773, 0, 1481, 4, 4774, 1, 1481, 9, 4773, 0, 1481, 9, 4774, 1, 1482, 0, 4775, 0, 1482, 0, 4776, 0, 1482, 4, 4775, 0, 1482, 4, 4776, 1, 1482, 9, 4775, 0, 1482, 9, 4776, 1, 1483, 0, 4777, 0, 1483, 0, 4778, 0, 1483, 4, 4777, 0, 1483, 4, 4778, 1, 1483, 9, 4777, 0, 1483, 9, 4778, 1, 1484, 0, 4779, 0, 1484, 0, 4780, 0, 1484, 4, 4779, 0, 1484, 4, 4780, 1, 1484, 9, 4779, 0, 1484, 9, 4780, 1, 1485, 23, 4781, 0, 1485, 24, 4781, -1, 1486, 2, 4782, 0, 1486, 2, 4783, 0, 1486, 2, 4784, 0, 1486, 2, 4785, 0, 1486, 2, 4786, 0, 1486, 2, 4787, 0, 1486, 2, 4788, 0, 1486, 2, 4789, 0, 1486, 2, 4790, 0, 1486, 2, 4791, 0, 1486, 2, 4792, 0, 1486, 2, 4793, 0, 1486, 2, 4794, 0, 1487, 2, 4795, 1, 1487, 2, 4796, 1, 1487, 2, 4797, 1, 1487, 2, 4798, 1, 1487, 2, 4799, 1, 1487, 2, 4800, 1, 1487, 2, 4801, 1, 1487, 2, 4802, 1, 1487, 2, 4803, 1, 1487, 2, 4804, 1, 1487, 2, 4805, 1, 1487, 2, 4806, 1, 1487, 2, 4807, 1, 1488, 0, 4808, 0, 1488, 0, 4809, 0, 1488, 4, 4808, 0, 1488, 4, 4809, 1, 1488, 5, 4808, 0, 1488, 5, 4809, 1, 1489, 0, 4810, 0, 1489, 0, 4811, 0, 1489, 4, 4810, 0, 1489, 4, 4811, 1, 1489, 5, 4810, 0, 1489, 5, 4811, 1, 1490, 0, 4812, 0, 1490, 0, 4813, 0, 1490, 4, 4812, 0, 1490, 4, 4813, 1, 1490, 5, 4812, 0, 1490, 5, 4813, 1, 1491, 0, 4814, 0, 1491, 0, 4815, 0, 1491, 4, 4814, 0, 1491, 4, 4815, 1, 1491, 5, 4814, 0, 1491, 5, 4815, 1, 1492, 0, 4816, 0, 1492, 0, 4817, 0, 1492, 4, 4816, 0, 1492, 4, 4817, 1, 1492, 9, 4816, 0, 1492, 9, 4817, 1, 1493, 14, 4818, 0, 1493, 14, 4819, 1, 1494, 0, 4820, 0, 1494, 0, 4821, 0, 1494, 4, 4820, 0, 1494, 4, 4821, 1, 1494, 9, 4820, 0, 1494, 9, 4821, 1, 1495, 0, 4822, 0, 1495, 0, 4823, 0, 1495, 4, 4822, 0, 1495, 4, 4823, 1, 1495, 9, 4822, 0, 1495, 9, 4823, 1, 1496, 0, 4824, 0, 1496, 0, 4825, 0, 1496, 4, 4824, 0, 1496, 4, 4825, 1, 1496, 9, 4824, 0, 1496, 9, 4825, 1, 1497, 15, 4826, -1, 1497, 16, 4826, 0, 1498, 2, 4827, 0, 1498, 2, 4828, 0, 1498, 2, 4829, 0, 1498, 2, 4830, 0, 1498, 2, 4831, 0, 1498, 2, 4832, 0, 1498, 2, 4833, 0, 1498, 2, 4834, 0, 1498, 2, 4835, 0, 1498, 2, 4836, 0, 1498, 2, 4837, 0, 1498, 2, 4838, 0, 1499, 2, 4839, 1, 1499, 2, 4840, 1, 1499, 2, 4841, 1, 1499, 2, 4842, 1, 1499, 2, 4843, 1, 1499, 2, 4844, 1, 1499, 2, 4845, 1, 1499, 2, 4846, 1, 1499, 2, 4847, 1, 1499, 2, 4848, 1, 1499, 2, 4849, 1, 1499, 2, 4850, 1, 1500, 0, 4851, 0, 1500, 0, 4852, 0, 1500, 4, 4851, 0, 1500, 4, 4852, 1, 1500, 5, 4851, 0, 1500, 5, 4852, 1, 1501, 0, 4853, 0, 1501, 0, 4854, 0, 1501, 4, 4853, 0, 1501, 4, 4854, 1, 1501, 5, 4853, 0, 1501, 5, 4854, 1, 1502, 0, 4855, 0, 1502, 0, 4856, 0, 1502, 4, 4855, 0, 1502, 4, 4856, 1, 1502, 5, 4855, 0, 1502, 5, 4856, 1, 1503, 0, 4857, 0, 1503, 0, 4858, 0, 1503, 4, 4857, 0, 1503, 4, 4858, 1, 1503, 9, 4857, 0, 1503, 9, 4858, 1, 1504, 0, 4859, 0, 1504, 0, 4860, 0, 1504, 4, 4859, 0, 1504, 4, 4860, 1, 1504, 9, 4859, 0, 1504, 9, 4860, 1, 1506, 2, 4861, 0, 1506, 2, 4862, 0, 1506, 2, 4863, 1, 1506, 2, 4864, 1, 1506, 2, 4865, 1, 1506, 2, 4866, 1, 1506, 2, 4867, 1, 1506, 2, 4868, 1, 1506, 2, 4869, 1, 1507, 1, 4870, 0, 1507, 1, 4871, 0, 1507, 1, 4872, 0, 1507, 1, 4873, 0, 1507, 1, 4874, 0, 1507, 1, 4875, 0, 1508, 0, 4876, 0, 1508, 0, 4877, 0, 1508, 4, 4876, 0, 1508, 4, 4877, 1, 1508, 5, 4876, 0, 1508, 5, 4877, 1, 1508, 8, 4876, -1, 1508, 8, 4877, 1, 1509, 0, 4878, 0, 1509, 0, 4879, 0, 1509, 4, 4878, 0, 1509, 4, 4879, 1, 1509, 9, 4878, 0, 1509, 9, 4879, 1, 1511, 2, 4880, 0, 1511, 2, 4881, 1, 1511, 2, 4882, 1, 1511, 2, 4883, 1, 1511, 2, 4884, 1, 1512, 1, 4885, 0, 1512, 1, 4886, 0, 1512, 1, 4887, 0, 1512, 1, 4888, 0, 1513, 0, 4889, 0, 1513, 0, 4890, 0, 1513, 4, 4889, 0, 1513, 4, 4890, 1, 1513, 9, 4889, 0, 1513, 9, 4890, 1, 1515, 2, 4891, 0, 1515, 2, 4892, 0, 1515, 2, 4893, 0, 1515, 2, 4894, 0, 1515, 2, 4895, 0, 1515, 2, 4896, 0, 1515, 2, 4897, 0, 1515, 2, 4898, 0, 1515, 2, 4899, 0, 1515, 2, 4900, 0, 1516, 2, 4901, 1, 1516, 2, 4902, 1, 1516, 2, 4903, 1, 1516, 2, 4904, 1, 1516, 2, 4905, 1, 1516, 2, 4906, 1, 1516, 2, 4907, 1, 1516, 2, 4908, 1, 1516, 2, 4909, 1, 1516, 2, 4910, 1, 1516, 2, 4911, 1, 1516, 2, 4912, 1, 1517, 0, 4913, 0, 1517, 0, 4914, 0, 1517, 4, 4913, 0, 1517, 4, 4914, 1, 1517, 5, 4913, 0, 1517, 5, 4914, 1, 1518, 0, 4915, 0, 1518, 0, 4916, 0, 1518, 4, 4915, 0, 1518, 4, 4916, 1, 1518, 5, 4915, 0, 1518, 5, 4916, 1, 1519, 0, 4917, 0, 1519, 0, 4918, 0, 1519, 4, 4917, 0, 1519, 4, 4918, 1, 1519, 5, 4917, 0, 1519, 5, 4918, 1, 1520, 43, 4919, 1, 1521, 43, 4920, 1, 1522, 0, 4921, 0, 1522, 0, 4922, 0, 1522, 4, 4921, 0, 1522, 4, 4922, 1, 1522, 9, 4921, 0, 1522, 9, 4922, 1, 1523, 0, 4923, 0, 1523, 0, 4924, 0, 1523, 4, 4923, 0, 1523, 4, 4924, 1, 1523, 9, 4923, 0, 1523, 9, 4924, 1, 1525, 2, 4925, 0, 1525, 2, 4926, 0, 1525, 2, 4927, 0, 1525, 2, 4928, 0, 1525, 2, 4929, 1, 1525, 2, 4930, 1, 1525, 2, 4931, 1, 1525, 2, 4932, 1, 1525, 2, 4933, 1, 1525, 2, 4934, 1, 1525, 2, 4935, 1, 1526, 1, 4936, 0, 1526, 1, 4937, 0, 1526, 1, 4938, 0, 1526, 1, 4939, 0, 1526, 1, 4940, 0, 1526, 1, 4941, 0, 1527, 0, 4942, 0, 1527, 0, 4943, 0, 1527, 4, 4942, 0, 1527, 4, 4943, 1, 1527, 5, 4942, 0, 1527, 5, 4943, 1, 1527, 8, 4942, -1, 1527, 8, 4943, 1, 1528, 0, 4944, 0, 1528, 0, 4945, 0, 1528, 4, 4944, 0, 1528, 4, 4945, 1, 1528, 9, 4944, 0, 1528, 9, 4945, 1, 1530, 2, 4946, 0, 1530, 2, 4947, 1, 1530, 2, 4948, 1, 1530, 2, 4949, 1, 1530, 2, 4950, 1, 1531, 1, 4951, 0, 1531, 1, 4952, 0, 1531, 1, 4953, 0, 1531, 1, 4954, 0, 1532, 0, 4955, 0, 1532, 0, 4956, 0, 1532, 4, 4955, 0, 1532, 4, 4956, 1, 1532, 9, 4955, 0, 1532, 9, 4956, 1, 1533, 2, 4957, 0, 1533, 2, 4958, 0, 1533, 2, 4959, 0, 1533, 2, 4960, 0, 1533, 2, 4961, 0, 1533, 2, 4962, 0, 1533, 2, 4963, 0, 1533, 2, 4964, 0, 1533, 2, 4965, 0, 1533, 2, 4966, 0, 1534, 2, 4967, 1, 1534, 2, 4968, 1, 1534, 2, 4969, 1, 1534, 2, 4970, 1, 1534, 2, 4971, 1, 1534, 2, 4972, 1, 1534, 2, 4973, 1, 1534, 2, 4974, 1, 1534, 2, 4975, 1, 1534, 2, 4976, 1, 1535, 0, 4977, 0, 1535, 0, 4978, 0, 1535, 4, 4977, 0, 1535, 4, 4978, 1, 1535, 5, 4977, 0, 1535, 5, 4978, 1, 1536, 0, 4979, 0, 1536, 0, 4980, 0, 1536, 4, 4979, 0, 1536, 4, 4980, 1, 1536, 9, 4979, 0, 1536, 9, 4980, 1, 1537, 14, 4981, 0, 1537, 14, 4982, 1, 1537, 26, 4981, -1, 1537, 26, 4982, 1, 1538, 0, 4983, 0, 1538, 0, 4984, 0, 1538, 4, 4983, 0, 1538, 4, 4984, 1, 1538, 9, 4983, 0, 1538, 9, 4984, 1, 1539, 23, 4985, 0, 1539, 24, 4985, -1, 1539, 25, 4985, -1, 1540, 2, 4986, 0, 1540, 2, 4987, 0, 1540, 2, 4988, 0, 1540, 2, 4989, 0, 1540, 2, 4990, 0, 1540, 2, 4991, 0, 1540, 2, 4992, 0, 1540, 2, 4993, 0, 1540, 2, 4994, 0, 1540, 2, 4995, 0, 1541, 2, 4996, 1, 1541, 2, 4997, 1, 1541, 2, 4998, 1, 1541, 2, 4999, 1, 1541, 2, 5000, 1, 1541, 2, 5001, 1, 1541, 2, 5002, 1, 1541, 2, 5003, 1, 1541, 2, 5004, 1, 1541, 2, 5005, 1, 1542, 0, 5006, 0, 1542, 0, 5007, 0, 1542, 4, 5006, 0, 1542, 4, 5007, 1, 1542, 5, 5006, 0, 1542, 5, 5007, 1, 1543, 0, 5008, 0, 1543, 0, 5009, 0, 1543, 4, 5008, 0, 1543, 4, 5009, 1, 1543, 9, 5008, 0, 1543, 9, 5009, 1, 1544, 10, 5010, 0, 1544, 10, 5011, 1, 1545, 0, 5012, 0, 1545, 0, 5013, 0, 1545, 4, 5012, 0, 1545, 4, 5013, 1, 1545, 5, 5012, 0, 1545, 5, 5013, 1, 1545, 8, 5012, -1, 1545, 8, 5013, 1, 1546, 0, 5014, 0, 1546, 0, 5015, 0, 1546, 4, 5014, 0, 1546, 4, 5015, 1, 1546, 9, 5014, 0, 1546, 9, 5015, 1, 1548, 2, 5016, 0, 1548, 2, 5017, 0, 1548, 2, 5018, 0, 1548, 2, 5019, 0, 1548, 2, 5020, 0, 1548, 2, 5021, 0, 1548, 2, 5022, 0, 1548, 2, 5023, 0, 1548, 2, 5024, 0, 1548, 2, 5025, 0, 1549, 2, 5026, 1, 1549, 2, 5027, 1, 1549, 2, 5028, 1, 1549, 2, 5029, 1, 1549, 2, 5030, 1, 1549, 2, 5031, 1, 1549, 2, 5032, 1, 1549, 2, 5033, 1, 1549, 2, 5034, 1, 1550, 0, 5035, 0, 1550, 0, 5036, 0, 1550, 61, 5035, 0, 1550, 61, 5036, 1, 1551, 0, 5037, 0, 1551, 0, 5038, 0, 1551, 61, 5037, 0, 1551, 61, 5038, 1, 1552, 0, 5039, 0, 1552, 0, 5040, 0, 1552, 61, 5039, 0, 1552, 61, 5040, 1, 1553, 0, 5041, 0, 1553, 0, 5042, 0, 1553, 61, 5041, 0, 1553, 61, 5042, 1, 1554, 0, 5043, 0, 1554, 0, 5044, 0, 1554, 61, 5043, 0, 1554, 61, 5044, 1, 1555, 0, 5045, 0, 1555, 0, 5046, 0, 1555, 61, 5045, 0, 1555, 61, 5046, 1, 1559, 2, 5047, 0, 1559, 2, 5048, 0, 1559, 2, 5049, 0, 1559, 2, 5050, 0, 1559, 2, 5051, 0, 1559, 2, 5052, 0, 1559, 2, 5053, 0, 1559, 2, 5054, 0, 1559, 2, 5055, 0, 1560, 2, 5056, 1, 1560, 2, 5057, 1, 1560, 2, 5058, 1, 1560, 2, 5059, 1, 1560, 2, 5060, 1, 1560, 2, 5061, 1, 1560, 2, 5062, 1, 1560, 2, 5063, 1, 1560, 2, 5064, 1, 1560, 2, 5065, 1, 1561, 0, 5066, 0, 1561, 0, 5067, 0, 1561, 4, 5066, 0, 1561, 4, 5067, 1, 1561, 5, 5066, 0, 1561, 5, 5067, 1, 1562, 0, 5068, 0, 1562, 0, 5069, 0, 1562, 61, 5068, 0, 1562, 61, 5069, 1, 1563, 0, 5070, 0, 1563, 0, 5071, 0, 1563, 61, 5070, 0, 1563, 61, 5071, 1, 1564, 0, 5072, 0, 1564, 0, 5073, 0, 1564, 61, 5072, 0, 1564, 61, 5073, 1, 1565, 0, 5074, 0, 1565, 0, 5075, 0, 1565, 61, 5074, 0, 1565, 61, 5075, 1, 1566, 0, 5076, 0, 1566, 0, 5077, 0, 1566, 61, 5076, 0, 1566, 61, 5077, 1, 1567, 0, 5078, 0, 1567, 0, 5079, 0, 1567, 61, 5078, 0, 1567, 61, 5079, 1, 1568, 0, 5080, 0, 1568, 0, 5081, 0, 1568, 4, 5080, 0, 1568, 4, 5081, 1, 1568, 9, 5080, 0, 1568, 9, 5081, 1, 1569, 0, 5082, 0, 1569, 64, 5082, 1, 1570, 0, 5083, 0, 1570, 0, 5084, 0, 1570, 0, 5085, 0, 1570, 65, 5083, 0, 1570, 65, 5084, 0, 1570, 65, 5085, 0, 1571, 0, 5086, 0, 1571, 66, 5086, 0, 1572, 0, 5087, 0, 1572, 0, 5088, 0, 1572, 67, 5087, 0, 1572, 67, 5088, 0, 1573, 0, 5089, 0, 1573, 0, 5090, 0, 1573, 68, 5089, 0, 1573, 68, 5090, 0, 1574, 69, 5091, 0, 1575, 2, 5092, 0, 1575, 2, 5093, 0, 1575, 2, 5094, 0, 1575, 2, 5095, 0, 1575, 2, 5096, 0, 1575, 2, 5097, 0, 1575, 2, 5098, 0, 1575, 2, 5099, 0, 1575, 2, 5100, 0, 1575, 2, 5101, 0]); MINL = -1; MAXL = 1; preschedule_op = []; preschedule_cycle = []; exrelated_p = []; exrelated_q = []; exrelated_rows = []; exrelated_ext = array2d(1..0, 1..0, []); bypass_table = array2d(1..209, 1..3, [15, 8, 46, 18, 8, 52, 21, 8, 58, 23, 8, 61, 33, 15, 81, 45, 8, 132, 49, 8, 141, 52, 8, 147, 55, 8, 153, 58, 8, 159, 62, 8, 168, 65, 22, 175, 73, 24, 191, 73, 25, 191, 85, 8, 242, 88, 8, 248, 94, 8, 269, 96, 26, 273, 104, 24, 289, 104, 25, 289, 114, 8, 334, 131, 8, 391, 134, 8, 397, 144, 15, 417, 157, 8, 471, 161, 8, 480, 164, 8, 486, 167, 8, 492, 170, 8, 498, 174, 8, 507, 177, 22, 514, 185, 24, 530, 185, 25, 530, 197, 8, 580, 200, 8, 586, 206, 8, 607, 208, 26, 611, 216, 24, 627, 216, 25, 627, 226, 8, 672, 241, 8, 727, 242, 8, 729, 252, 24, 749, 271, 15, 814, 282, 8, 863, 285, 8, 869, 288, 8, 875, 290, 32, 879, 298, 24, 895, 298, 25, 895, 310, 8, 948, 313, 8, 954, 315, 26, 958, 322, 15, 972, 322, 35, 972, 342, 8, 1059, 345, 8, 1065, 348, 8, 1071, 350, 32, 1075, 359, 24, 1093, 359, 25, 1093, 393, 24, 1221, 420, 8, 1333, 423, 8, 1339, 425, 26, 1343, 432, 15, 1357, 432, 35, 1357, 465, 15, 1480, 476, 8, 1528, 481, 8, 1546, 486, 8, 1564, 489, 8, 1570, 492, 8, 1576, 504, 15, 1600, 518, 8, 1659, 521, 8, 1665, 529, 41, 1682, 530, 8, 1686, 534, 41, 1694, 535, 8, 1698, 558, 42, 1776, 567, 15, 1795, 567, 35, 1795, 580, 8, 1850, 583, 42, 1856, 591, 24, 1873, 591, 25, 1873, 603, 8, 1924, 611, 8, 1950, 635, 8, 2035, 640, 8, 2053, 643, 8, 2059, 645, 45, 2063, 654, 24, 2081, 654, 25, 2081, 669, 8, 2148, 671, 45, 2152, 680, 15, 2170, 680, 35, 2170, 699, 8, 2247, 701, 26, 2251, 710, 15, 2269, 710, 35, 2269, 726, 8, 2332, 729, 8, 2338, 733, 8, 2346, 736, 8, 2352, 739, 8, 2358, 742, 8, 2364, 744, 32, 2368, 755, 24, 2390, 755, 25, 2390, 793, 24, 2530, 823, 8, 2652, 826, 8, 2658, 828, 26, 2662, 837, 15, 2680, 837, 35, 2680, 849, 26, 2737, 857, 24, 2753, 857, 25, 2753, 894, 24, 2888, 923, 8, 3003, 933, 24, 3023, 947, 42, 3079, 957, 24, 3100, 957, 25, 3100, 972, 8, 3160, 975, 8, 3166, 978, 8, 3172, 981, 8, 3178, 988, 8, 3202, 990, 26, 3206, 999, 15, 3224, 999, 35, 3224, 1037, 8, 3371, 1044, 41, 3385, 1045, 8, 3389, 1051, 8, 3410, 1056, 8, 3428, 1059, 8, 3434, 1061, 45, 3438, 1070, 24, 3456, 1070, 25, 3456, 1085, 8, 3523, 1087, 45, 3527, 1096, 15, 3545, 1096, 35, 3545, 1115, 8, 3622, 1117, 26, 3626, 1126, 24, 3644, 1126, 25, 3644, 1133, 8, 3681, 1135, 8, 3684, 1142, 8, 3709, 1145, 55, 3716, 1173, 8, 3809, 1178, 8, 3827, 1181, 8, 3833, 1183, 8, 3836, 1190, 8, 3861, 1193, 55, 3868, 1205, 8, 3910, 1214, 24, 3928, 1224, 8, 3975, 1227, 8, 3981, 1236, 15, 3999, 1246, 8, 4048, 1255, 24, 4066, 1268, 8, 4122, 1271, 8, 4128, 1274, 8, 4134, 1282, 8, 4160, 1284, 26, 4164, 1290, 15, 4176, 1290, 35, 4176, 1298, 8, 4213, 1313, 8, 4264, 1321, 8, 4291, 1324, 8, 4297, 1327, 8, 4303, 1331, 8, 4312, 1334, 8, 4318, 1336, 8, 4321, 1348, 24, 4346, 1361, 8, 4401, 1364, 8, 4407, 1367, 8, 4413, 1373, 8, 4434, 1376, 8, 4440, 1397, 8, 4512, 1401, 8, 4521, 1404, 8, 4527, 1415, 24, 4550, 1427, 8, 4601, 1430, 8, 4607, 1433, 8, 4613, 1439, 8, 4634, 1478, 8, 4767, 1485, 24, 4781, 1497, 15, 4826, 1508, 8, 4876, 1527, 8, 4942, 1537, 26, 4981, 1539, 24, 4985, 1539, 25, 4985, 1545, 8, 5012, 1572, 67, 5087, 1574, 69, 5091]); adhoc = [9806, 9811, 9816]; temp_domain = array1d(0..2500, [0..0, 1..1, 2..2, 3..3, 16..16, 18..18, 20..20, 22..22, 24..24, 26..26, 29..29, 30..30, 31..31, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..-1 union 37..37, -1..-1 union 39..39, -1..-1 union 41..41, -1..-1 union 43..43, -1..-1 union 45..45, -1..-1 union 47..47, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 299..359, -1..31, 0..31, -1..31 union 360..361, -1..31, 0..31, -1..31 union 362..362, 0..31 union 3493..3496, -1..31 union 363..366, -1..31, 32..35, -1..28, -1..31, -1..28, -1..28, -1..28, -1..31, -1..28, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 360..361, 0..28 union 363..366 union 3493..3496, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 360..361, -1..31 union 363..366 union 3493..3496, -1..31, 0..31, -1..31 union 367..367, -1..31, -1..31, 0..31, -1..31 union 368..368, -1..31, 0..31, -1..31 union 369..369, -1..31, 0..31, -1..31 union 370..371, -1..31, 0..31, -1..31 union 372..372, -1..31, -1..31, 0..31, -1..31 union 373..373, -1..31, -1..31, 32..36, -1..28, -1..31, -1..28, -1..28, -1..28, -1..-1, -1..31, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 363..366 union 3493..3496, 0..28 union 370..371, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 363..366 union 3493..3496, -1..31 union 370..371, -1..31, 0..31, -1..31 union 374..374, -1..31, 0..31, -1..31 union 375..375, -1..28, -1..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 49..113, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, 0..28 union 114..192, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, -1..31 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31, 0..31, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 363..366 union 3493..3496, -1..31 union 49..113, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31, 0..31, -1..31 union 376..377, -1..31, 0..31, -1..31 union 378..378, -1..31, 32..35, -1..31, -1..-1, -1..28, -1..28, -1..28, -1..28, -1..31, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 363..366 union 3493..3496, 0..28 union 376..377, -1..31 union 49..113, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 363..366 union 3493..3496, -1..31 union 376..377, -1..31, 0..31, -1..31 union 379..379, -1..31, -1..31, 0..31, -1..31 union 380..380, -1..31, 0..31, -1..31 union 381..381, -1..31, 0..31, -1..31 union 382..383, -1..31, 0..31, -1..31 union 384..384, -1..-1, -1..31, 0..31, -1..31 union 385..385, -1..31, -1..31, 32..36, -1..31, -1..-1, -1..28, -1..28, -1..28, -1..28, -1..31, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 382..383, -1..31 union 49..113, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 382..383, -1..31, 0..31, -1..31 union 386..386, -1..31, 0..31, -1..31 union 387..387, -1..28, -1..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 114..192, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, 0..28 union 49..113, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, -1..31 union 49..113, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31, 0..31, -1..31 union 49..113, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31, 0..31, 0..31, -1..31 union 388..392, -1..31 union 114..192, -1..31, 32..35, -1..31, -1..28, -1..28, -1..28, -1..28, -1..31, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 388..392, -1..31 union 114..192, -1..31, 32..35, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31, 0..31, -1..31 union 393..393, -1..31, 0..31, -1..31 union 394..394, -1..31, 0..31, -1..31 union 395..396, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, 0..28 union 395..396, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 395..396, -1..31, 0..31, -1..31 union 397..397, -1..31, 0..31, -1..31 union 398..398, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31, 0..31, -1..31 union 399..399, -1..31, 0..31, -1..31 union 400..402, -1..31, 0..31, -1..31 union 403..404, -1..31, 32..36, -1..28, -1..28, -1..28, -1..31, -1..28, -1..28, -1..31, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, 0..28 union 400..402, 0..28 union 403..404, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, 0..28 union 400..402, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 400..402, -1..31, 32..35, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, 0..28 union 400..402, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, 0..28 union 400..402, 0..28 union 403..404, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 403..404, -1..31, 0..31, -1..31 union 405..405, -1..31, 0..31, -1..31 union 406..406, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, 0..28 union 400..402, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 114..192, 0..28 union 400..402, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 400..402, -1..31, 32..35, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31, 0..31, -1..31 union 407..407, -1..28, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 408..458, -1..31, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 408..458, -1..31, 0..31, -1..31 union 459..461, -1..31, 0..31, -1..31 union 462..462, -1..31, 32..35, -1..28, -1..28, -1..28, -1..31, -1..28, -1..28, -1..28, -1..28, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 459..461, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 459..461, -1..31, 0..31, -1..31 union 463..463, -1..31, 0..31, -1..31 union 464..464, -1..31, -1..31, 32..35, -1..31, -1..31, -1..31, -1..-1 union 32..35, 0..31, -1..31 union 408..458, -1..-1, -1..-1, -1..-1 union 32..35, 0..31, -1..31 union 408..458, -1..28, -1..28, -1..28, -1..28, -1..31, -1..28, -1..31, -1..28, -1..28, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 459..461, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 459..461, -1..31, -1..31, 32..36, -1..28, -1..31, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 408..458, 0..28 union 408..458, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 408..458, -1..31 union 408..458, -1..31, 0..31, -1..31 union 465..465, -1..31, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31, 0..31, -1..31 union 466..466, 0..0, -1..28, -1..28, -1..-1 union 1..1, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 114..192, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, -1..31 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, 0..0, 1..1, -1..28, -1..28, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 467..467, -1..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 468..476, -1..31, 0..31, -1..31 union 477..477, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 468..476, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..31 union 468..476, -1..28, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 478..478, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 468..476, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..31 union 468..476, -1..28, 0..0, 8..8, 28..28, 32..32, 0..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 479..479, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..28, 0..0, 8..8, 28..28, 32..32, -1..31, 0..31, -1..31 union 480..480, -1..31, 0..31, -1..31 union 481..481, 0..31, -1..31, 0..31, -1..31 union 482..482, -1..31, 0..31, -1..31 union 483..485, -1..31, 0..31, -1..31 union 486..488, -1..31, 0..31, -1..31 union 489..491, -1..31, 32..36, -1..28, -1..28, -1..28, -1..31, -1..28, -1..31, -1..28, -1..28, -1..31, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, 0..28 union 486..488, 0..28 union 489..491, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, 0..28 union 486..488, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..31 union 486..488, -1..31, 32..35, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, 0..28 union 486..488, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, 0..28 union 486..488, 0..28 union 489..491, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..31 union 489..491, -1..31, 0..31, -1..31 union 492..492, -1..31, 0..31, -1..31 union 493..493, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, 0..28 union 486..488, 0..28 union 489..491, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..31 union 489..491, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, 0..28 union 486..488, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, 0..28 union 486..488, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..31 union 486..488, -1..31, 32..35, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..31, 0..31, -1..31 union 494..494, -1..31, 32..35, -1..28, -1..28, -1..28, -1..28, -1..28, -1..31, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..31 union 483..485, 0..31, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..-1, -1..28, -1..28, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, 0..28 union 483..485, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..31 union 483..485, 0..31, -1..31, 0..31, -1..31 union 495..495, -1..31, 0..31, -1..31 union 496..496, -1..31, 0..31, -1..31 union 497..497, -1..31, 0..31, -1..31 union 498..498, -1..31, -1..28, -1..-1 union 1..1, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 499..499, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 408..458, 0..28 union 408..458, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 114..192, -1..31 union 408..458, -1..31 union 408..458, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..31, 0..0, 8..8, 28..28, 32..32, -1..28, -1..31, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 500..500, -1..31, 32..35, -1..31, -1..31, -1..31, -1..-1 union 32..35, 0..31, -1..31 union 501..504, -1..31, -1..28, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 505..505, -1..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 468..476, -1..31, 0..31, -1..31 union 506..506, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..31, -1..28, -1..28, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 408..458, 0..28 union 501..504, 0..28 union 468..476, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 408..458, -1..31 union 501..504, -1..31 union 468..476, -1..28, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 507..507, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 408..458, 0..28 union 501..504, 0..28 union 468..476, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 408..458, -1..31 union 501..504, -1..31 union 468..476, -1..28, 0..0, 8..8, 28..28, 32..32, 0..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 508..508, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 114..192, 0..28 union 468..476, -1..31 union 114..192, -1..31 union 468..476, -1..31, 0..31, -1..31 union 509..509, 0..31 union 3497..3498, -1..31 union 510..510 union 3497..3498, -1..1, -1..-1 union 2..2, -1..-1 union 3..3, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 511..511, -1..31, -1..31, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 49..113, 0..28 union 114..192, 0..28 union 408..458, 0..28 union 501..504, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 49..113, -1..31 union 114..192, -1..31 union 408..458, -1..31 union 501..504, -1..28, 0..0, 8..8, 28..28, 32..32, -1..-1 union 2..2, -1..-1 union 3..3, -1..0, -1..-1 union 1..1, 0..0, 8..8, 28..28, 32..32, -1..0, -1..-1 union 1..1, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 512..512, -1..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 513..513, -1..31, 0..31, -1..31 union 514..514, 0..31 union 3499..3500, -1..31 union 515..515 union 3499..3500, -1..1, -1..-1 union 2..2, -1..-1 union 3..3, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 516..516, -1..31, -1..31, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31, 0..31, -1..31 union 517..518, -1..31, 32..35, -1..28, -1..28, -1..28, -1..31, -1..28, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 517..518, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31, 0..31, -1..31 union 519..521, -1..31, 0..31, -1..31 union 522..522, -1..31, 32..35, -1..28, -1..28, -1..28, -1..28, -1..31, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, 0..28 union 517..518, 0..28 union 519..521, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31, 0..31, -1..31 union 523..524, -1..31, 32..35, -1..28, -1..28, -1..28, -1..28, -1..31, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 517..518, 0..28 union 519..521, 0..28 union 523..524, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 517..518, -1..31 union 519..521, -1..31 union 523..524, -1..31, 0..31, -1..31 union 525..525, -1..31, 0..31, -1..31 union 526..526, -1..31, 0..31, -1..31 union 519..521, 3..3, -1..0, -1..-1 union 1..1, -1..-1 union 2..2, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 527..527, -1..31, 32..36, -1..28, -1..28, -1..28, -1..28, -1..28, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31, 0..31, -1..31 union 388..392, -1..28, -1..31, -1..28, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31, 0..31, -1..31 union 528..528, -1..28, -1..28, -1..28, -1..-1 union 1..1, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 529..533, -1..31, 0..31, -1..31 union 534..538, -1..31, 0..31, -1..31 union 539..539, -1..31, -1..31, 0..31, -1..31 union 540..540, -1..31, 0..31, -1..31 union 541..541, 0..31 union 3501..3504, -1..31 union 542..544 union 3501..3504, -1..31, -1..31, 32..35, -1..28, -1..28, -1..28, -1..28, -1..31, -1..31, -1..31, -1..31, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 529..533, 0..28 union 534..538, 0..28 union 542..544 union 3501..3504, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 529..533, -1..31 union 534..538, -1..31 union 542..544 union 3501..3504, -1..31, 0..31, -1..31 union 545..545, -1..31, 0..31, -1..31 union 546..546, -1..31, 0..31, -1..31 union 547..547, -1..-1 union 1..1, -1..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 49..113, -1..31, 0..31, -1..31 union 534..538, -1..28, -1..28, -1..28, -1..28, -1..31, -1..28, -1..28, -1..28, 0..28 union 534..538, 0..28 union 49..113, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 529..533, 0..28 union 542..544 union 3501..3504, -1..31 union 534..538, -1..31 union 49..113, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 529..533, -1..31 union 542..544 union 3501..3504, -1..31, 0..31, -1..31 union 548..548, -1..31, -1..31, 0..31, -1..31 union 549..549, -1..31, 0..31, -1..31 union 550..550, -1..31, -1..31, 32..35, -1..31, -1..28, -1..28, -1..28, -1..28, -1..31, -1..28, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 529..533, 0..28 union 534..538, 0..28 union 49..113, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 529..533, -1..31 union 534..538, -1..31 union 49..113, -1..31, 0..31, -1..31 union 551..551, -1..31, 0..31, -1..31 union 552..552, -1..31, 0..31, -1..31 union 553..553, -1..-1 union 1..1, -1..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 114..192, -1..28, -1..28, -1..28, -1..28, -1..28, -1..28, 0..28 union 114..192, 0..28 union 193..245, 0..28 union 246..298, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 529..533, 0..28 union 49..113, -1..31 union 114..192, -1..31 union 193..245, -1..31 union 246..298, -1..31 union 299..359, -1..31 union 529..533, -1..31 union 49..113, -1..-1 union 1..1, -1..-1 union 2..2, -1..-1 union 3..3, -1..1, 0..0, 8..8, 28..28, 32..32, -1..-1 union 2..2, -1..-1 union 3..3, -1..1, -1..0, 0..0, 8..8, 28..28, 32..32, -1..28, 0..28 union 388..392, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, -1..31 union 388..392, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31, 0..31, -1..31 union 554..554, -1..31, 32..35, -1..31, -1..28, -1..28, -1..28, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, 0..28 union 388..392, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..31 union 388..392, -1..31, 32..35, -1..28, -1..28, -1..28, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, -1..-1 union 1..1, -1..0, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 555..555, -1..0, 0..0, 8..8, 28..28, 32..32, -1..28, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, 0..28 union 114..192, 0..28 union 49..113, -1..31 union 299..359, -1..31 union 114..192, -1..31 union 49..113, 0..0, 1..1, -1..-1 union 3..3, -1..-1 union 2..2, 0..0, 1..1, 2..2, 4..4, 8..8, 28..28, 32..32, -1..31 union 556..556, -1..0, 0..0, 8..8, 28..28, 32..32, -1..28, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, -1..31 union 299..359, -1..31, 32..36, -1..31, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, 0..28 union 299..359, -1..31 union 299..359, -1..31, 0..31, -1..31 union 468..476, -1..28, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, -1..-1 union 16..16, -1..-1 union 18..18, -1..-1 union 20..20, -1..-1 union 22..22, -1..-1 union 24..24, -1..-1 union 26..26, 0..28 union 468..476, 16..16 union 37..37, 18..18 union 39..39, 20..20 union 41..41, 22..22 union 43..43, 24..24 union 45..45, 26..26 union 47..47, 29..29, 30..30, 31..31, -1..31 union 468..476, -1..-1 union 16..16, -1..-1 union 18..18, -1..-1 union 20..20, -1..-1 union 22..22, -1..-1 union 24..24, -1..-1 union 26..26, -1..0, -1..-1 union 36..36, -1..-1 union 36..36, -1..-1 union 36..36, 36..36, -1..-1]); wcet = array2d(1..4053, 1..3, [0, 2, 1, 1, 0, 0, 1, 3, 1, 2, 0, 0, 2, 4, 1, 2, 5, 1, 3, 0, 0, 3, 4, 1, 3, 5, 1, 4, 0, 0, 4, 4, 1, 4, 5, 1, 5, 0, 0, 5, 4, 1, 5, 5, 1, 6, 0, 0, 6, 6, 1, 7, 0, 0, 7, 6, 1, 8, 0, 0, 8, 6, 1, 9, 0, 0, 9, 6, 1, 10, 0, 0, 10, 6, 1, 11, 0, 0, 11, 6, 1, 12, 7, 1, 13, 2, 1, 14, 1, 0, 15, 0, 0, 15, 4, 1, 15, 5, 1, 15, 8, 1, 16, 0, 0, 16, 4, 1, 16, 9, 1, 17, 10, 1, 18, 0, 0, 18, 4, 1, 18, 5, 1, 18, 8, 1, 19, 0, 0, 19, 4, 1, 19, 9, 1, 20, 11, 1, 21, 0, 0, 21, 4, 1, 21, 5, 1, 21, 8, 1, 22, 12, 1, 22, 13, 0, 23, 0, 0, 23, 4, 1, 23, 5, 1, 23, 8, 1, 24, 0, 0, 24, 4, 1, 24, 9, 1, 25, 14, 1, 26, 0, 0, 26, 4, 1, 26, 9, 1, 27, 0, 0, 27, 4, 1, 27, 9, 1, 28, 0, 0, 28, 4, 1, 28, 9, 1, 29, 0, 0, 29, 4, 1, 29, 9, 1, 30, 0, 0, 30, 4, 1, 30, 9, 1, 31, 0, 0, 31, 4, 1, 31, 9, 1, 32, 0, 0, 32, 4, 1, 32, 9, 1, 33, 15, 1, 33, 16, 1, 34, 0, 0, 35, 2, 1, 36, 0, 0, 36, 4, 1, 36, 5, 1, 37, 0, 0, 37, 4, 1, 37, 5, 1, 38, 0, 0, 38, 4, 1, 38, 5, 1, 39, 0, 0, 39, 4, 1, 39, 5, 1, 40, 0, 0, 40, 4, 1, 40, 5, 1, 41, 0, 0, 41, 4, 1, 41, 5, 1, 42, 0, 0, 42, 4, 1, 42, 5, 1, 42, 17, 0, 43, 0, 0, 43, 4, 1, 43, 9, 1, 44, 18, 1, 45, 0, 0, 45, 4, 1, 45, 5, 1, 45, 8, 1, 46, 0, 0, 46, 4, 1, 46, 9, 1, 46, 19, 1, 47, 0, 0, 47, 4, 1, 47, 9, 1, 48, 20, 1, 49, 0, 0, 49, 4, 1, 49, 5, 1, 49, 8, 1, 50, 0, 0, 50, 4, 1, 50, 9, 1, 51, 10, 1, 52, 0, 0, 52, 4, 1, 52, 5, 1, 52, 8, 1, 53, 0, 0, 53, 4, 1, 53, 9, 1, 54, 10, 1, 55, 0, 0, 55, 4, 1, 55, 5, 1, 55, 8, 1, 56, 0, 0, 56, 4, 1, 56, 9, 1, 57, 18, 1, 58, 0, 0, 58, 4, 1, 58, 5, 1, 58, 8, 1, 59, 0, 0, 59, 4, 1, 59, 9, 1, 59, 19, 1, 60, 0, 0, 60, 4, 1, 60, 9, 1, 61, 20, 1, 62, 0, 0, 62, 4, 1, 62, 5, 1, 62, 8, 1, 63, 0, 0, 63, 4, 1, 63, 9, 1, 64, 0, 0, 64, 4, 1, 64, 9, 1, 65, 21, 1, 65, 22, 1, 66, 0, 0, 66, 4, 1, 66, 9, 1, 67, 0, 0, 67, 4, 1, 67, 9, 1, 68, 0, 0, 68, 4, 1, 68, 9, 1, 69, 0, 0, 69, 4, 1, 69, 9, 1, 70, 0, 0, 70, 4, 1, 70, 9, 1, 71, 0, 0, 71, 4, 1, 71, 9, 1, 71, 19, 1, 72, 0, 0, 72, 4, 1, 72, 9, 1, 73, 23, 1, 73, 24, 1, 73, 25, 1, 74, 0, 0, 75, 2, 1, 76, 0, 0, 76, 4, 1, 76, 5, 1, 77, 0, 0, 77, 4, 1, 77, 5, 1, 78, 0, 0, 78, 4, 1, 78, 5, 1, 79, 0, 0, 79, 4, 1, 79, 5, 1, 80, 0, 0, 80, 4, 1, 80, 5, 1, 81, 0, 0, 81, 4, 1, 81, 5, 1, 81, 17, 0, 82, 0, 0, 82, 4, 1, 82, 5, 1, 83, 0, 0, 83, 4, 1, 83, 9, 1, 84, 18, 1, 85, 0, 0, 85, 4, 1, 85, 5, 1, 85, 8, 1, 86, 0, 0, 86, 4, 1, 86, 9, 1, 87, 11, 1, 88, 0, 0, 88, 4, 1, 88, 5, 1, 88, 8, 1, 89, 0, 0, 89, 4, 1, 89, 9, 1, 90, 0, 0, 90, 4, 1, 90, 9, 1, 91, 7, 1, 92, 2, 1, 93, 1, 0, 94, 0, 0, 94, 4, 1, 94, 5, 1, 94, 8, 1, 95, 0, 0, 95, 4, 1, 95, 9, 1, 96, 14, 1, 96, 26, 1, 97, 0, 0, 97, 4, 1, 97, 9, 1, 98, 0, 0, 98, 4, 1, 98, 9, 1, 99, 0, 0, 99, 4, 1, 99, 9, 1, 100, 0, 0, 100, 4, 1, 100, 9, 1, 101, 0, 0, 101, 4, 1, 101, 9, 1, 102, 0, 0, 102, 4, 1, 102, 9, 1, 102, 19, 1, 103, 0, 0, 103, 4, 1, 103, 9, 1, 104, 23, 1, 104, 24, 1, 104, 25, 1, 105, 0, 0, 106, 2, 1, 107, 0, 0, 107, 4, 1, 107, 5, 1, 108, 0, 0, 108, 4, 1, 108, 5, 1, 109, 0, 0, 109, 4, 1, 109, 5, 1, 110, 0, 0, 110, 4, 1, 110, 5, 1, 111, 0, 0, 111, 4, 1, 111, 5, 1, 112, 0, 0, 112, 4, 1, 112, 9, 1, 113, 10, 1, 114, 0, 0, 114, 4, 1, 114, 5, 1, 114, 8, 1, 115, 0, 0, 115, 4, 1, 115, 9, 1, 116, 0, 0, 116, 4, 1, 116, 9, 1, 117, 0, 0, 117, 4, 1, 117, 9, 1, 118, 0, 0, 118, 4, 1, 118, 9, 1, 119, 0, 0, 119, 4, 1, 119, 9, 1, 120, 27, 1, 121, 0, 0, 122, 2, 1, 123, 0, 0, 123, 4, 1, 123, 5, 1, 124, 0, 0, 124, 4, 1, 124, 5, 1, 125, 0, 0, 125, 4, 1, 125, 5, 1, 126, 0, 0, 126, 4, 1, 126, 5, 1, 127, 0, 0, 127, 4, 1, 127, 5, 1, 128, 0, 0, 128, 4, 1, 128, 5, 1, 129, 0, 0, 129, 4, 1, 129, 9, 1, 130, 10, 1, 131, 0, 0, 131, 4, 1, 131, 5, 1, 131, 8, 1, 132, 0, 0, 132, 4, 1, 132, 9, 1, 133, 11, 1, 134, 0, 0, 134, 4, 1, 134, 5, 1, 134, 8, 1, 135, 0, 0, 135, 4, 1, 135, 9, 1, 136, 14, 1, 137, 0, 0, 137, 4, 1, 137, 9, 1, 138, 0, 0, 138, 4, 1, 138, 9, 1, 139, 0, 0, 139, 4, 1, 139, 9, 1, 140, 0, 0, 140, 4, 1, 140, 9, 1, 141, 0, 0, 141, 4, 1, 141, 9, 1, 142, 0, 0, 142, 4, 1, 142, 9, 1, 143, 0, 0, 143, 4, 1, 143, 9, 1, 144, 15, 1, 144, 16, 1, 145, 0, 0, 146, 2, 1, 147, 0, 0, 147, 4, 1, 147, 5, 1, 148, 0, 0, 148, 4, 1, 148, 5, 1, 149, 0, 0, 149, 4, 1, 149, 5, 1, 150, 0, 0, 150, 4, 1, 150, 5, 1, 151, 0, 0, 151, 4, 1, 151, 5, 1, 152, 0, 0, 152, 4, 1, 152, 5, 1, 153, 0, 0, 153, 4, 1, 153, 5, 1, 153, 17, 0, 154, 0, 0, 154, 4, 1, 154, 5, 1, 155, 0, 0, 155, 4, 1, 155, 9, 1, 156, 18, 1, 157, 0, 0, 157, 4, 1, 157, 5, 1, 157, 8, 1, 158, 0, 0, 158, 4, 1, 158, 9, 1, 158, 19, 1, 159, 0, 0, 159, 4, 1, 159, 9, 1, 160, 20, 1, 161, 0, 0, 161, 4, 1, 161, 5, 1, 161, 8, 1, 162, 0, 0, 162, 4, 1, 162, 9, 1, 163, 10, 1, 164, 0, 0, 164, 4, 1, 164, 5, 1, 164, 8, 1, 165, 0, 0, 165, 4, 1, 165, 9, 1, 166, 10, 1, 167, 0, 0, 167, 4, 1, 167, 5, 1, 167, 8, 1, 168, 0, 0, 168, 4, 1, 168, 9, 1, 169, 18, 1, 170, 0, 0, 170, 4, 1, 170, 5, 1, 170, 8, 1, 171, 0, 0, 171, 4, 1, 171, 9, 1, 171, 19, 1, 172, 0, 0, 172, 4, 1, 172, 9, 1, 173, 20, 1, 174, 0, 0, 174, 4, 1, 174, 5, 1, 174, 8, 1, 175, 0, 0, 175, 4, 1, 175, 9, 1, 176, 0, 0, 176, 4, 1, 176, 9, 1, 177, 21, 1, 177, 22, 1, 178, 0, 0, 178, 4, 1, 178, 9, 1, 179, 0, 0, 179, 4, 1, 179, 9, 1, 180, 0, 0, 180, 4, 1, 180, 9, 1, 181, 0, 0, 181, 4, 1, 181, 9, 1, 182, 0, 0, 182, 4, 1, 182, 9, 1, 183, 0, 0, 183, 4, 1, 183, 9, 1, 184, 0, 0, 184, 4, 1, 184, 9, 1, 185, 23, 1, 185, 24, 1, 185, 25, 1, 186, 0, 0, 187, 2, 1, 188, 0, 0, 188, 4, 1, 188, 5, 1, 189, 0, 0, 189, 4, 1, 189, 5, 1, 190, 0, 0, 190, 4, 1, 190, 5, 1, 191, 0, 0, 191, 4, 1, 191, 5, 1, 192, 0, 0, 192, 4, 1, 192, 5, 1, 193, 0, 0, 193, 4, 1, 193, 5, 1, 194, 0, 0, 194, 4, 1, 194, 5, 1, 195, 0, 0, 195, 4, 1, 195, 9, 1, 196, 18, 1, 197, 0, 0, 197, 4, 1, 197, 5, 1, 197, 8, 1, 198, 0, 0, 198, 4, 1, 198, 9, 1, 199, 11, 1, 200, 0, 0, 200, 4, 1, 200, 5, 1, 200, 8, 1, 201, 0, 0, 201, 4, 1, 201, 9, 1, 202, 0, 0, 202, 4, 1, 202, 9, 1, 203, 7, 1, 204, 2, 1, 205, 1, 0, 206, 0, 0, 206, 4, 1, 206, 5, 1, 206, 8, 1, 207, 0, 0, 207, 4, 1, 207, 9, 1, 208, 14, 1, 208, 26, 1, 209, 0, 0, 209, 4, 1, 209, 9, 1, 210, 0, 0, 210, 4, 1, 210, 9, 1, 211, 0, 0, 211, 4, 1, 211, 9, 1, 212, 0, 0, 212, 4, 1, 212, 9, 1, 213, 0, 0, 213, 4, 1, 213, 9, 1, 214, 0, 0, 214, 4, 1, 214, 9, 1, 215, 0, 0, 215, 4, 1, 215, 9, 1, 216, 23, 1, 216, 24, 1, 216, 25, 1, 217, 0, 0, 218, 2, 1, 219, 0, 0, 219, 4, 1, 219, 5, 1, 220, 0, 0, 220, 4, 1, 220, 5, 1, 221, 0, 0, 221, 4, 1, 221, 5, 1, 222, 0, 0, 222, 4, 1, 222, 5, 1, 223, 0, 0, 223, 4, 1, 223, 5, 1, 224, 0, 0, 224, 4, 1, 224, 9, 1, 225, 10, 1, 226, 0, 0, 226, 4, 1, 226, 5, 1, 226, 8, 1, 227, 0, 0, 227, 4, 1, 227, 9, 1, 228, 0, 0, 228, 4, 1, 228, 9, 1, 229, 0, 0, 229, 4, 1, 229, 9, 1, 230, 0, 0, 230, 4, 1, 230, 9, 1, 231, 0, 0, 231, 4, 1, 231, 9, 1, 232, 0, 0, 233, 2, 1, 234, 0, 0, 234, 4, 1, 234, 5, 1, 235, 0, 0, 235, 4, 1, 235, 5, 1, 236, 0, 0, 236, 4, 1, 236, 5, 1, 237, 0, 0, 237, 4, 1, 237, 5, 1, 238, 0, 0, 238, 4, 1, 238, 5, 1, 239, 0, 0, 239, 4, 1, 239, 9, 1, 240, 28, 1, 241, 0, 0, 241, 4, 1, 241, 5, 1, 241, 8, 1, 242, 0, 0, 242, 4, 1, 242, 5, 1, 242, 8, 1, 243, 0, 0, 243, 4, 1, 243, 9, 1, 244, 14, 1, 245, 0, 0, 245, 4, 1, 245, 9, 1, 246, 0, 0, 246, 4, 1, 246, 9, 1, 247, 0, 0, 247, 4, 1, 247, 9, 1, 248, 0, 0, 248, 4, 1, 248, 9, 1, 249, 0, 0, 249, 4, 1, 249, 9, 1, 250, 0, 0, 250, 4, 1, 250, 9, 1, 251, 0, 0, 251, 4, 1, 251, 9, 1, 252, 23, 1, 252, 24, 1, 253, 0, 0, 254, 2, 1, 255, 0, 0, 255, 4, 1, 255, 5, 1, 256, 0, 0, 256, 4, 1, 256, 5, 1, 257, 0, 0, 257, 4, 1, 257, 5, 1, 258, 0, 0, 258, 4, 1, 258, 5, 1, 259, 0, 0, 259, 4, 1, 259, 5, 1, 260, 0, 0, 260, 4, 1, 260, 5, 1, 261, 0, 0, 261, 4, 1, 261, 5, 1, 262, 0, 0, 262, 4, 1, 262, 9, 1, 263, 14, 1, 264, 0, 0, 264, 4, 1, 264, 9, 1, 265, 0, 0, 265, 4, 1, 265, 9, 1, 266, 0, 0, 266, 4, 1, 266, 9, 1, 267, 0, 0, 267, 4, 1, 267, 9, 1, 268, 0, 0, 268, 4, 1, 268, 9, 1, 269, 0, 0, 269, 4, 1, 269, 9, 1, 270, 0, 0, 270, 4, 1, 270, 9, 1, 271, 15, 1, 271, 16, 1, 272, 0, 0, 273, 2, 1, 274, 0, 0, 274, 4, 1, 274, 5, 1, 275, 0, 0, 275, 4, 1, 275, 5, 1, 276, 0, 0, 276, 4, 1, 276, 5, 1, 277, 0, 0, 277, 4, 1, 277, 5, 1, 278, 0, 0, 278, 4, 1, 278, 5, 1, 279, 0, 0, 279, 4, 1, 279, 5, 1, 280, 0, 0, 280, 4, 1, 280, 9, 1, 281, 10, 1, 282, 0, 0, 282, 4, 1, 282, 5, 1, 282, 8, 1, 283, 0, 0, 283, 4, 1, 283, 9, 1, 284, 29, 1, 285, 0, 0, 285, 4, 1, 285, 5, 1, 285, 8, 1, 286, 0, 0, 286, 4, 1, 286, 9, 1, 287, 30, 1, 288, 0, 0, 288, 4, 1, 288, 5, 1, 288, 8, 1, 289, 0, 0, 289, 4, 1, 289, 9, 1, 290, 31, 1, 290, 32, 1, 291, 0, 0, 291, 4, 1, 291, 9, 1, 292, 0, 0, 292, 4, 1, 292, 9, 1, 293, 0, 0, 293, 4, 1, 293, 9, 1, 294, 0, 0, 294, 4, 1, 294, 9, 1, 295, 0, 0, 295, 4, 1, 295, 9, 1, 296, 0, 0, 296, 4, 1, 296, 9, 1, 297, 0, 0, 297, 4, 1, 297, 9, 1, 298, 23, 1, 298, 24, 1, 298, 25, 1, 299, 0, 0, 300, 2, 1, 301, 0, 0, 301, 4, 1, 301, 5, 1, 302, 0, 0, 302, 4, 1, 302, 5, 1, 303, 0, 0, 303, 4, 1, 303, 5, 1, 304, 0, 0, 304, 4, 1, 304, 5, 1, 305, 0, 0, 305, 4, 1, 305, 5, 1, 306, 0, 0, 306, 4, 1, 306, 5, 1, 307, 0, 0, 307, 4, 1, 307, 5, 1, 308, 0, 0, 308, 4, 1, 308, 9, 1, 309, 33, 1, 310, 0, 0, 310, 4, 1, 310, 5, 1, 310, 8, 1, 311, 0, 0, 311, 4, 1, 311, 9, 1, 312, 34, 1, 313, 0, 0, 313, 4, 1, 313, 5, 1, 313, 8, 1, 314, 0, 0, 314, 4, 1, 314, 9, 1, 315, 14, 1, 315, 26, 1, 316, 0, 0, 316, 4, 1, 316, 9, 1, 317, 0, 0, 317, 4, 1, 317, 9, 1, 318, 0, 0, 318, 4, 1, 318, 9, 1, 319, 0, 0, 319, 4, 1, 319, 9, 1, 320, 0, 0, 320, 4, 1, 320, 9, 1, 321, 0, 0, 321, 4, 1, 321, 9, 1, 322, 15, 1, 322, 16, 1, 322, 35, 1, 323, 0, 0, 324, 2, 1, 325, 0, 0, 325, 4, 1, 325, 5, 1, 326, 0, 0, 326, 4, 1, 326, 5, 1, 327, 0, 0, 327, 4, 1, 327, 5, 1, 328, 0, 0, 328, 4, 1, 328, 9, 1, 329, 0, 0, 329, 4, 1, 329, 9, 1, 330, 0, 0, 330, 4, 1, 330, 9, 1, 331, 27, 1, 332, 0, 0, 333, 2, 1, 334, 0, 0, 334, 4, 1, 334, 5, 1, 335, 0, 0, 335, 4, 1, 335, 5, 1, 336, 0, 0, 336, 4, 1, 336, 5, 1, 337, 0, 0, 337, 4, 1, 337, 5, 1, 338, 0, 0, 338, 4, 1, 338, 5, 1, 339, 0, 0, 339, 4, 1, 339, 5, 1, 340, 0, 0, 340, 4, 1, 340, 9, 1, 341, 10, 1, 342, 0, 0, 342, 4, 1, 342, 5, 1, 342, 8, 1, 343, 0, 0, 343, 4, 1, 343, 9, 1, 344, 29, 1, 345, 0, 0, 345, 4, 1, 345, 5, 1, 345, 8, 1, 346, 0, 0, 346, 4, 1, 346, 9, 1, 347, 30, 1, 348, 0, 0, 348, 4, 1, 348, 5, 1, 348, 8, 1, 349, 0, 0, 349, 4, 1, 349, 9, 1, 350, 31, 1, 350, 32, 1, 351, 0, 0, 351, 4, 1, 351, 9, 1, 352, 0, 0, 352, 4, 1, 352, 9, 1, 353, 0, 0, 353, 4, 1, 353, 9, 1, 354, 0, 0, 354, 4, 1, 354, 9, 1, 355, 0, 0, 355, 4, 1, 355, 9, 1, 356, 0, 0, 356, 4, 1, 356, 9, 1, 357, 0, 0, 357, 4, 1, 357, 9, 1, 358, 0, 0, 358, 4, 1, 358, 9, 1, 359, 23, 1, 359, 24, 1, 359, 25, 1, 360, 0, 0, 361, 2, 1, 362, 0, 0, 362, 4, 1, 362, 5, 1, 363, 0, 0, 363, 4, 1, 363, 5, 1, 364, 0, 0, 364, 4, 1, 364, 5, 1, 365, 0, 0, 365, 4, 1, 365, 5, 1, 366, 0, 0, 366, 4, 1, 366, 5, 1, 367, 0, 0, 367, 4, 1, 367, 5, 1, 368, 0, 0, 368, 4, 1, 368, 9, 1, 369, 0, 0, 369, 4, 1, 369, 9, 1, 370, 0, 0, 370, 4, 1, 370, 9, 1, 371, 0, 0, 371, 4, 1, 371, 9, 1, 372, 0, 0, 372, 4, 1, 372, 9, 1, 373, 0, 0, 373, 4, 1, 373, 9, 1, 374, 27, 1, 375, 0, 0, 376, 2, 1, 377, 0, 0, 377, 4, 1, 377, 5, 1, 378, 0, 0, 378, 4, 1, 378, 5, 1, 379, 0, 0, 379, 4, 1, 379, 5, 1, 380, 0, 0, 380, 4, 1, 380, 5, 1, 381, 0, 0, 381, 4, 1, 381, 5, 1, 382, 0, 0, 382, 4, 1, 382, 5, 1, 383, 0, 0, 383, 4, 1, 383, 5, 1, 384, 0, 0, 384, 4, 1, 384, 9, 1, 385, 14, 1, 386, 0, 0, 386, 4, 1, 386, 9, 1, 387, 0, 0, 387, 4, 1, 387, 9, 1, 388, 0, 0, 388, 4, 1, 388, 9, 1, 389, 0, 0, 389, 4, 1, 389, 9, 1, 390, 0, 0, 390, 4, 1, 390, 9, 1, 391, 0, 0, 391, 4, 1, 391, 9, 1, 392, 0, 0, 392, 4, 1, 392, 9, 1, 393, 23, 1, 393, 24, 1, 394, 0, 0, 395, 2, 1, 396, 0, 0, 396, 4, 1, 396, 5, 1, 397, 0, 0, 397, 4, 1, 397, 5, 1, 398, 0, 0, 398, 4, 1, 398, 5, 1, 399, 0, 0, 399, 4, 1, 399, 5, 1, 400, 0, 0, 400, 4, 1, 400, 5, 1, 401, 0, 0, 401, 4, 1, 401, 5, 1, 402, 0, 0, 402, 4, 1, 402, 9, 1, 403, 0, 0, 403, 4, 1, 403, 9, 1, 404, 0, 0, 404, 4, 1, 404, 9, 1, 405, 0, 0, 405, 4, 1, 405, 9, 1, 406, 0, 0, 406, 4, 1, 406, 9, 1, 407, 0, 0, 407, 4, 1, 407, 9, 1, 408, 27, 1, 409, 0, 0, 410, 2, 1, 411, 0, 0, 411, 4, 1, 411, 5, 1, 412, 0, 0, 412, 4, 1, 412, 5, 1, 413, 0, 0, 413, 4, 1, 413, 5, 1, 414, 0, 0, 414, 4, 1, 414, 5, 1, 415, 0, 0, 415, 4, 1, 415, 5, 1, 416, 0, 0, 416, 4, 1, 416, 5, 1, 417, 0, 0, 417, 4, 1, 417, 5, 1, 418, 0, 0, 418, 4, 1, 418, 9, 1, 419, 33, 1, 420, 0, 0, 420, 4, 1, 420, 5, 1, 420, 8, 1, 421, 0, 0, 421, 4, 1, 421, 9, 1, 422, 36, 1, 423, 0, 0, 423, 4, 1, 423, 5, 1, 423, 8, 1, 424, 0, 0, 424, 4, 1, 424, 9, 1, 425, 14, 1, 425, 26, 1, 426, 0, 0, 426, 4, 1, 426, 9, 1, 427, 0, 0, 427, 4, 1, 427, 9, 1, 428, 0, 0, 428, 4, 1, 428, 9, 1, 429, 0, 0, 429, 4, 1, 429, 9, 1, 430, 0, 0, 430, 4, 1, 430, 9, 1, 431, 0, 0, 431, 4, 1, 431, 9, 1, 432, 15, 1, 432, 16, 1, 432, 35, 1, 433, 0, 0, 434, 2, 1, 435, 0, 0, 435, 4, 1, 435, 5, 1, 436, 0, 0, 436, 4, 1, 436, 5, 1, 437, 0, 0, 437, 4, 1, 437, 5, 1, 438, 0, 0, 438, 4, 1, 438, 5, 1, 439, 0, 0, 439, 4, 1, 439, 5, 1, 440, 0, 0, 440, 4, 1, 440, 5, 1, 441, 0, 0, 441, 4, 1, 441, 9, 1, 442, 0, 0, 442, 4, 1, 442, 9, 1, 443, 0, 0, 443, 4, 1, 443, 9, 1, 444, 0, 0, 444, 4, 1, 444, 9, 1, 445, 0, 0, 445, 4, 1, 445, 9, 1, 446, 0, 0, 446, 4, 1, 446, 9, 1, 447, 27, 1, 448, 0, 0, 449, 2, 1, 450, 0, 0, 450, 4, 1, 450, 5, 1, 451, 0, 0, 451, 4, 1, 451, 5, 1, 452, 0, 0, 452, 4, 1, 452, 5, 1, 453, 0, 0, 453, 4, 1, 453, 5, 1, 454, 0, 0, 454, 4, 1, 454, 5, 1, 455, 0, 0, 455, 4, 1, 455, 5, 1, 456, 0, 0, 456, 4, 1, 456, 5, 1, 457, 0, 0, 457, 4, 1, 457, 9, 1, 458, 14, 1, 459, 0, 0, 459, 4, 1, 459, 9, 1, 460, 0, 0, 460, 4, 1, 460, 9, 1, 461, 0, 0, 461, 4, 1, 461, 9, 1, 462, 0, 0, 462, 4, 1, 462, 9, 1, 463, 0, 0, 463, 4, 1, 463, 9, 1, 464, 0, 0, 464, 4, 1, 464, 9, 1, 465, 15, 1, 465, 16, 1, 466, 0, 0, 467, 2, 1, 468, 0, 0, 468, 4, 1, 468, 5, 1, 469, 0, 0, 469, 4, 1, 469, 5, 1, 470, 0, 0, 470, 4, 1, 470, 5, 1, 471, 0, 0, 471, 4, 1, 471, 5, 1, 472, 0, 0, 472, 4, 1, 472, 5, 1, 473, 0, 0, 473, 4, 1, 473, 5, 1, 474, 0, 0, 474, 4, 1, 474, 9, 1, 475, 30, 1, 476, 0, 0, 476, 4, 1, 476, 5, 1, 476, 8, 1, 477, 0, 0, 477, 4, 1, 477, 9, 1, 478, 7, 1, 479, 2, 1, 480, 1, 0, 481, 0, 0, 481, 4, 1, 481, 5, 1, 481, 8, 1, 482, 0, 0, 482, 4, 1, 482, 9, 1, 483, 7, 1, 484, 2, 1, 485, 1, 0, 486, 0, 0, 486, 4, 1, 486, 5, 1, 486, 8, 1, 487, 0, 0, 487, 4, 1, 487, 9, 1, 488, 10, 1, 489, 0, 0, 489, 4, 1, 489, 5, 1, 489, 8, 1, 490, 0, 0, 490, 4, 1, 490, 9, 1, 491, 29, 1, 492, 0, 0, 492, 4, 1, 492, 5, 1, 492, 8, 1, 493, 0, 0, 493, 4, 1, 493, 9, 1, 494, 14, 1, 495, 0, 0, 495, 4, 1, 495, 9, 1, 496, 0, 0, 496, 4, 1, 496, 9, 1, 497, 0, 0, 497, 4, 1, 497, 9, 1, 498, 0, 0, 498, 4, 1, 498, 9, 1, 499, 0, 0, 499, 4, 1, 499, 9, 1, 500, 0, 0, 500, 4, 1, 500, 9, 1, 501, 0, 0, 501, 4, 1, 501, 9, 1, 502, 0, 0, 502, 4, 1, 502, 9, 1, 503, 0, 0, 503, 4, 1, 503, 9, 1, 504, 15, 1, 504, 16, 1, 505, 0, 0, 506, 2, 1, 507, 0, 0, 507, 4, 1, 507, 5, 1, 508, 0, 0, 508, 4, 1, 508, 5, 1, 509, 0, 0, 509, 4, 1, 509, 5, 1, 510, 0, 0, 510, 4, 1, 510, 5, 1, 511, 0, 0, 511, 4, 1, 511, 5, 1, 512, 0, 0, 512, 4, 1, 512, 5, 1, 513, 0, 0, 513, 4, 1, 513, 5, 1, 514, 0, 0, 514, 4, 1, 514, 5, 1, 515, 0, 0, 515, 4, 1, 515, 5, 1, 516, 0, 0, 516, 4, 1, 516, 9, 1, 517, 10, 1, 518, 0, 0, 518, 4, 1, 518, 5, 1, 518, 8, 1, 519, 0, 0, 519, 4, 1, 519, 9, 1, 520, 10, 1, 521, 0, 0, 521, 4, 1, 521, 5, 1, 521, 8, 1, 522, 0, 0, 522, 4, 1, 522, 9, 1, 523, 0, 0, 523, 4, 1, 523, 9, 1, 524, 37, 1, 525, 0, 0, 525, 38, 1, 526, 0, 0, 526, 4, 1, 526, 9, 1, 527, 0, 0, 527, 4, 1, 527, 9, 1, 528, 0, 0, 528, 39, 1, 529, 40, 1, 529, 41, 1, 530, 0, 0, 530, 4, 1, 530, 5, 1, 530, 8, 1, 531, 0, 0, 531, 4, 1, 531, 9, 1, 532, 0, 0, 532, 4, 1, 532, 9, 1, 533, 0, 0, 533, 39, 1, 534, 40, 1, 534, 41, 1, 535, 0, 0, 535, 4, 1, 535, 5, 1, 535, 8, 1, 536, 0, 0, 536, 4, 1, 536, 9, 1, 537, 0, 0, 537, 4, 1, 537, 9, 1, 538, 0, 0, 538, 4, 1, 538, 9, 1, 539, 0, 0, 539, 4, 1, 539, 9, 1, 540, 0, 0, 540, 4, 1, 540, 9, 1, 541, 0, 0, 541, 4, 1, 541, 9, 1, 542, 0, 0, 542, 4, 1, 542, 9, 1, 543, 0, 0, 543, 4, 1, 543, 9, 1, 544, 0, 0, 544, 4, 1, 544, 9, 1, 545, 0, 0, 546, 2, 1, 547, 0, 0, 547, 4, 1, 547, 5, 1, 548, 0, 0, 548, 4, 1, 548, 5, 1, 549, 0, 0, 549, 4, 1, 549, 5, 1, 550, 0, 0, 550, 4, 1, 550, 5, 1, 551, 0, 0, 551, 4, 1, 551, 5, 1, 552, 0, 0, 552, 4, 1, 552, 5, 1, 553, 0, 0, 553, 4, 1, 553, 5, 1, 554, 0, 0, 554, 4, 1, 554, 5, 1, 555, 0, 0, 555, 4, 1, 555, 5, 1, 556, 0, 0, 556, 4, 1, 556, 9, 1, 557, 0, 0, 557, 4, 1, 557, 9, 1, 558, 37, 1, 558, 42, 1, 559, 0, 0, 559, 4, 1, 559, 9, 1, 560, 0, 0, 560, 4, 1, 560, 9, 1, 561, 0, 0, 561, 4, 1, 561, 9, 1, 562, 0, 0, 562, 4, 1, 562, 9, 1, 563, 0, 0, 563, 4, 1, 563, 9, 1, 564, 0, 0, 564, 4, 1, 564, 9, 1, 565, 0, 0, 565, 4, 1, 565, 9, 1, 566, 0, 0, 566, 4, 1, 566, 9, 1, 567, 15, 1, 567, 16, 1, 567, 35, 1, 568, 0, 0, 569, 2, 1, 570, 0, 0, 570, 4, 1, 570, 5, 1, 571, 0, 0, 571, 4, 1, 571, 5, 1, 572, 0, 0, 572, 4, 1, 572, 5, 1, 573, 0, 0, 573, 4, 1, 573, 5, 1, 574, 0, 0, 574, 4, 1, 574, 5, 1, 575, 0, 0, 575, 4, 1, 575, 5, 1, 576, 0, 0, 576, 4, 1, 576, 5, 1, 577, 0, 0, 577, 4, 1, 577, 5, 1, 578, 0, 0, 578, 4, 1, 578, 9, 1, 579, 10, 1, 580, 0, 0, 580, 4, 1, 580, 5, 1, 580, 8, 1, 581, 0, 0, 581, 4, 1, 581, 9, 1, 582, 0, 0, 582, 4, 1, 582, 9, 1, 583, 37, 1, 583, 42, 1, 584, 0, 0, 584, 4, 1, 584, 9, 1, 585, 0, 0, 585, 4, 1, 585, 9, 1, 586, 0, 0, 586, 4, 1, 586, 9, 1, 587, 0, 0, 587, 4, 1, 587, 9, 1, 588, 0, 0, 588, 4, 1, 588, 9, 1, 589, 0, 0, 589, 4, 1, 589, 9, 1, 590, 0, 0, 590, 4, 1, 590, 9, 1, 591, 23, 1, 591, 24, 1, 591, 25, 1, 592, 0, 0, 593, 2, 1, 594, 0, 0, 594, 4, 1, 594, 5, 1, 595, 0, 0, 595, 4, 1, 595, 5, 1, 596, 0, 0, 596, 4, 1, 596, 5, 1, 597, 0, 0, 597, 4, 1, 597, 5, 1, 598, 0, 0, 598, 4, 1, 598, 5, 1, 599, 0, 0, 599, 4, 1, 599, 5, 1, 600, 0, 0, 600, 4, 1, 600, 5, 1, 601, 0, 0, 601, 4, 1, 601, 9, 1, 602, 29, 1, 603, 0, 0, 603, 4, 1, 603, 5, 1, 603, 8, 1, 604, 43, 1, 605, 0, 0, 605, 4, 1, 605, 9, 1, 606, 0, 0, 606, 4, 1, 606, 9, 1, 607, 0, 0, 607, 4, 1, 607, 9, 1, 608, 7, 1, 609, 2, 1, 610, 1, 0, 611, 0, 0, 611, 4, 1, 611, 5, 1, 611, 8, 1, 612, 0, 0, 612, 4, 1, 612, 9, 1, 613, 0, 0, 613, 4, 1, 613, 9, 1, 614, 0, 0, 614, 4, 1, 614, 9, 1, 615, 0, 0, 615, 4, 1, 615, 9, 1, 616, 0, 0, 616, 4, 1, 616, 9, 1, 617, 0, 0, 617, 4, 1, 617, 9, 1, 618, 0, 0, 618, 4, 1, 618, 9, 1, 619, 0, 0, 620, 2, 1, 621, 0, 0, 621, 4, 1, 621, 5, 1, 622, 0, 0, 622, 4, 1, 622, 5, 1, 623, 0, 0, 623, 4, 1, 623, 5, 1, 624, 0, 0, 624, 4, 1, 624, 5, 1, 625, 0, 0, 625, 4, 1, 625, 5, 1, 626, 0, 0, 626, 4, 1, 626, 5, 1, 627, 0, 0, 627, 4, 1, 627, 5, 1, 628, 43, 1, 629, 43, 1, 630, 0, 0, 630, 4, 1, 630, 9, 1, 631, 0, 0, 631, 4, 1, 631, 9, 1, 632, 7, 1, 633, 2, 1, 634, 1, 0, 635, 0, 0, 635, 4, 1, 635, 5, 1, 635, 8, 1, 636, 0, 0, 636, 4, 1, 636, 9, 1, 637, 7, 1, 638, 2, 1, 639, 1, 0, 640, 0, 0, 640, 4, 1, 640, 5, 1, 640, 8, 1, 641, 0, 0, 641, 4, 1, 641, 9, 1, 642, 10, 1, 643, 0, 0, 643, 4, 1, 643, 5, 1, 643, 8, 1, 644, 0, 0, 644, 4, 1, 644, 9, 1, 645, 44, 1, 645, 45, 1, 646, 0, 0, 646, 4, 1, 646, 9, 1, 647, 0, 0, 647, 4, 1, 647, 9, 1, 648, 0, 0, 648, 4, 1, 648, 9, 1, 649, 0, 0, 649, 4, 1, 649, 9, 1, 650, 0, 0, 650, 4, 1, 650, 9, 1, 651, 0, 0, 651, 4, 1, 651, 9, 1, 652, 0, 0, 652, 4, 1, 652, 9, 1, 653, 0, 0, 653, 4, 1, 653, 9, 1, 654, 23, 1, 654, 24, 1, 654, 25, 1, 655, 0, 0, 656, 2, 1, 657, 0, 0, 657, 4, 1, 657, 5, 1, 658, 0, 0, 658, 4, 1, 658, 5, 1, 659, 0, 0, 659, 4, 1, 659, 5, 1, 660, 0, 0, 660, 4, 1, 660, 5, 1, 661, 0, 0, 661, 4, 1, 661, 5, 1, 662, 0, 0, 662, 4, 1, 662, 5, 1, 663, 0, 0, 663, 4, 1, 663, 5, 1, 664, 0, 0, 664, 4, 1, 664, 5, 1, 665, 0, 0, 665, 4, 1, 665, 9, 1, 666, 7, 1, 667, 2, 1, 668, 1, 0, 669, 0, 0, 669, 4, 1, 669, 5, 1, 669, 8, 1, 670, 0, 0, 670, 4, 1, 670, 9, 1, 671, 44, 1, 671, 45, 1, 672, 0, 0, 672, 4, 1, 672, 9, 1, 673, 0, 0, 673, 4, 1, 673, 9, 1, 674, 0, 0, 674, 4, 1, 674, 9, 1, 675, 0, 0, 675, 4, 1, 675, 9, 1, 676, 0, 0, 676, 4, 1, 676, 9, 1, 677, 0, 0, 677, 4, 1, 677, 9, 1, 678, 0, 0, 678, 4, 1, 678, 9, 1, 679, 0, 0, 679, 4, 1, 679, 9, 1, 680, 15, 1, 680, 16, 1, 680, 35, 1, 681, 0, 0, 682, 2, 1, 683, 0, 0, 683, 4, 1, 683, 5, 1, 684, 0, 0, 684, 4, 1, 684, 5, 1, 685, 0, 0, 685, 4, 1, 685, 5, 1, 686, 0, 0, 686, 4, 1, 686, 5, 1, 687, 0, 0, 687, 4, 1, 687, 5, 1, 688, 0, 0, 688, 4, 1, 688, 5, 1, 689, 0, 0, 689, 4, 1, 689, 5, 1, 690, 0, 0, 690, 4, 1, 690, 5, 1, 691, 0, 0, 691, 4, 1, 691, 9, 1, 692, 7, 1, 693, 2, 1, 694, 1, 0, 695, 43, 1, 696, 7, 1, 697, 2, 1, 698, 1, 0, 699, 0, 0, 699, 4, 1, 699, 5, 1, 699, 8, 1, 700, 0, 0, 700, 4, 1, 700, 9, 1, 701, 14, 1, 701, 26, 1, 702, 0, 0, 702, 4, 1, 702, 9, 1, 703, 0, 0, 703, 4, 1, 703, 9, 1, 704, 0, 0, 704, 4, 1, 704, 9, 1, 705, 0, 0, 705, 4, 1, 705, 9, 1, 706, 0, 0, 706, 4, 1, 706, 9, 1, 707, 0, 0, 707, 4, 1, 707, 9, 1, 708, 0, 0, 708, 4, 1, 708, 9, 1, 709, 0, 0, 709, 4, 1, 709, 9, 1, 710, 15, 1, 710, 16, 1, 710, 35, 1, 711, 0, 0, 712, 2, 1, 713, 0, 0, 713, 4, 1, 713, 5, 1, 714, 0, 0, 714, 4, 1, 714, 5, 1, 715, 0, 0, 715, 4, 1, 715, 5, 1, 716, 0, 0, 716, 4, 1, 716, 5, 1, 717, 0, 0, 717, 4, 1, 717, 5, 1, 718, 0, 0, 718, 4, 1, 718, 5, 1, 719, 0, 0, 719, 4, 1, 719, 5, 1, 720, 0, 0, 720, 4, 1, 720, 9, 1, 721, 7, 1, 722, 2, 1, 723, 1, 0, 724, 0, 0, 724, 4, 1, 724, 9, 1, 725, 10, 1, 726, 0, 0, 726, 4, 1, 726, 5, 1, 726, 8, 1, 727, 0, 0, 727, 4, 1, 727, 9, 1, 728, 18, 1, 729, 0, 0, 729, 4, 1, 729, 5, 1, 729, 8, 1, 730, 46, 1, 731, 0, 0, 731, 4, 1, 731, 9, 1, 732, 47, 1, 733, 0, 0, 733, 4, 1, 733, 5, 1, 733, 8, 1, 734, 0, 0, 734, 4, 1, 734, 9, 1, 735, 48, 1, 736, 0, 0, 736, 4, 1, 736, 5, 1, 736, 8, 1, 737, 0, 0, 737, 4, 1, 737, 9, 1, 738, 29, 1, 739, 0, 0, 739, 4, 1, 739, 5, 1, 739, 8, 1, 740, 0, 0, 740, 4, 1, 740, 9, 1, 741, 30, 1, 742, 0, 0, 742, 4, 1, 742, 5, 1, 742, 8, 1, 743, 0, 0, 743, 4, 1, 743, 9, 1, 744, 31, 1, 744, 32, 1, 745, 0, 0, 745, 4, 1, 745, 9, 1, 746, 0, 0, 746, 4, 1, 746, 9, 1, 747, 0, 0, 747, 4, 1, 747, 9, 1, 748, 0, 0, 748, 4, 1, 748, 9, 1, 749, 0, 0, 749, 4, 1, 749, 9, 1, 750, 0, 0, 750, 4, 1, 750, 9, 1, 751, 0, 0, 751, 4, 1, 751, 9, 1, 752, 0, 0, 752, 4, 1, 752, 9, 1, 753, 0, 0, 753, 4, 1, 753, 9, 1, 754, 0, 0, 754, 4, 1, 754, 9, 1, 755, 23, 1, 755, 24, 1, 755, 25, 1, 756, 0, 0, 757, 2, 1, 758, 0, 0, 758, 4, 1, 758, 5, 1, 759, 0, 0, 759, 4, 1, 759, 5, 1, 760, 0, 0, 760, 4, 1, 760, 5, 1, 761, 0, 0, 761, 4, 1, 761, 5, 1, 762, 0, 0, 762, 4, 1, 762, 5, 1, 763, 0, 0, 763, 4, 1, 763, 5, 1, 764, 0, 0, 764, 4, 1, 764, 5, 1, 765, 0, 0, 765, 4, 1, 765, 9, 1, 766, 0, 0, 766, 4, 1, 766, 9, 1, 767, 0, 0, 767, 4, 1, 767, 9, 1, 768, 0, 0, 768, 4, 1, 768, 9, 1, 769, 0, 0, 769, 4, 1, 769, 9, 1, 770, 0, 0, 770, 4, 1, 770, 9, 1, 771, 0, 0, 771, 4, 1, 771, 9, 1, 772, 27, 1, 773, 0, 0, 774, 2, 1, 775, 0, 0, 775, 4, 1, 775, 5, 1, 776, 0, 0, 776, 4, 1, 776, 5, 1, 777, 0, 0, 777, 4, 1, 777, 5, 1, 778, 0, 0, 778, 4, 1, 778, 5, 1, 779, 0, 0, 779, 4, 1, 779, 5, 1, 780, 0, 0, 780, 4, 1, 780, 5, 1, 781, 0, 0, 781, 4, 1, 781, 5, 1, 782, 0, 0, 782, 4, 1, 782, 5, 1, 783, 0, 0, 783, 4, 1, 783, 9, 1, 784, 14, 1, 785, 0, 0, 785, 4, 1, 785, 9, 1, 786, 0, 0, 786, 4, 1, 786, 9, 1, 787, 0, 0, 787, 4, 1, 787, 9, 1, 788, 0, 0, 788, 4, 1, 788, 9, 1, 789, 0, 0, 789, 4, 1, 789, 9, 1, 790, 0, 0, 790, 4, 1, 790, 9, 1, 791, 0, 0, 791, 4, 1, 791, 9, 1, 792, 0, 0, 792, 4, 1, 792, 9, 1, 793, 23, 1, 793, 24, 1, 794, 0, 0, 795, 2, 1, 796, 0, 0, 796, 4, 1, 796, 5, 1, 797, 0, 0, 797, 4, 1, 797, 5, 1, 798, 0, 0, 798, 4, 1, 798, 5, 1, 799, 0, 0, 799, 4, 1, 799, 5, 1, 800, 0, 0, 800, 4, 1, 800, 5, 1, 801, 0, 0, 801, 4, 1, 801, 5, 1, 802, 0, 0, 802, 4, 1, 802, 5, 1, 803, 0, 0, 803, 4, 1, 803, 9, 1, 804, 0, 0, 804, 4, 1, 804, 9, 1, 805, 0, 0, 805, 4, 1, 805, 9, 1, 806, 0, 0, 806, 4, 1, 806, 9, 1, 807, 0, 0, 807, 4, 1, 807, 9, 1, 808, 0, 0, 808, 4, 1, 808, 9, 1, 809, 0, 0, 809, 4, 1, 809, 9, 1, 810, 27, 1, 811, 0, 0, 812, 2, 1, 813, 0, 0, 813, 4, 1, 813, 5, 1, 814, 0, 0, 814, 4, 1, 814, 5, 1, 815, 0, 0, 815, 4, 1, 815, 5, 1, 816, 0, 0, 816, 4, 1, 816, 5, 1, 817, 0, 0, 817, 4, 1, 817, 5, 1, 818, 0, 0, 818, 4, 1, 818, 5, 1, 819, 0, 0, 819, 4, 1, 819, 5, 1, 820, 0, 0, 820, 4, 1, 820, 5, 1, 821, 0, 0, 821, 4, 1, 821, 9, 1, 822, 33, 1, 823, 0, 0, 823, 4, 1, 823, 5, 1, 823, 8, 1, 824, 0, 0, 824, 4, 1, 824, 9, 1, 825, 36, 1, 826, 0, 0, 826, 4, 1, 826, 5, 1, 826, 8, 1, 827, 0, 0, 827, 4, 1, 827, 9, 1, 828, 14, 1, 828, 26, 1, 829, 0, 0, 829, 4, 1, 829, 9, 1, 830, 0, 0, 830, 4, 1, 830, 9, 1, 831, 0, 0, 831, 4, 1, 831, 9, 1, 832, 0, 0, 832, 4, 1, 832, 9, 1, 833, 0, 0, 833, 4, 1, 833, 9, 1, 834, 0, 0, 834, 4, 1, 834, 9, 1, 835, 0, 0, 835, 4, 1, 835, 9, 1, 836, 0, 0, 836, 4, 1, 836, 9, 1, 837, 15, 1, 837, 16, 1, 837, 35, 1, 838, 0, 0, 839, 2, 1, 840, 0, 0, 840, 4, 1, 840, 5, 1, 841, 0, 0, 841, 4, 1, 841, 5, 1, 842, 0, 0, 842, 4, 1, 842, 5, 1, 843, 0, 0, 843, 4, 1, 843, 5, 1, 844, 0, 0, 844, 4, 1, 844, 5, 1, 845, 0, 0, 845, 4, 1, 845, 5, 1, 846, 0, 0, 846, 4, 1, 846, 5, 1, 847, 0, 0, 847, 4, 1, 847, 5, 1, 848, 0, 0, 848, 4, 1, 848, 9, 1, 849, 14, 1, 849, 26, 1, 850, 0, 0, 850, 4, 1, 850, 9, 1, 851, 0, 0, 851, 4, 1, 851, 9, 1, 852, 0, 0, 852, 4, 1, 852, 9, 1, 853, 0, 0, 853, 4, 1, 853, 9, 1, 854, 0, 0, 854, 4, 1, 854, 9, 1, 855, 0, 0, 855, 4, 1, 855, 9, 1, 856, 0, 0, 856, 4, 1, 856, 9, 1, 857, 23, 1, 857, 24, 1, 857, 25, 1, 858, 0, 0, 859, 2, 1, 860, 0, 0, 860, 4, 1, 860, 5, 1, 861, 0, 0, 861, 4, 1, 861, 5, 1, 862, 0, 0, 862, 4, 1, 862, 5, 1, 863, 0, 0, 863, 4, 1, 863, 5, 1, 864, 0, 0, 864, 4, 1, 864, 5, 1, 865, 0, 0, 865, 4, 1, 865, 5, 1, 866, 0, 0, 866, 4, 1, 866, 5, 1, 867, 0, 0, 867, 4, 1, 867, 9, 1, 868, 0, 0, 868, 4, 1, 868, 9, 1, 869, 0, 0, 869, 4, 1, 869, 9, 1, 870, 0, 0, 870, 4, 1, 870, 9, 1, 871, 0, 0, 871, 4, 1, 871, 9, 1, 872, 0, 0, 872, 4, 1, 872, 9, 1, 873, 0, 0, 873, 4, 1, 873, 9, 1, 874, 27, 1, 875, 0, 0, 876, 2, 1, 877, 0, 0, 877, 4, 1, 877, 5, 1, 878, 0, 0, 878, 4, 1, 878, 5, 1, 879, 0, 0, 879, 4, 1, 879, 5, 1, 880, 0, 0, 880, 4, 1, 880, 5, 1, 881, 0, 0, 881, 4, 1, 881, 5, 1, 882, 0, 0, 882, 4, 1, 882, 5, 1, 883, 0, 0, 883, 4, 1, 883, 5, 1, 884, 0, 0, 884, 4, 1, 884, 5, 1, 885, 0, 0, 885, 4, 1, 885, 9, 1, 886, 14, 1, 887, 0, 0, 887, 4, 1, 887, 9, 1, 888, 0, 0, 888, 4, 1, 888, 9, 1, 889, 0, 0, 889, 4, 1, 889, 9, 1, 890, 0, 0, 890, 4, 1, 890, 9, 1, 891, 0, 0, 891, 4, 1, 891, 9, 1, 892, 0, 0, 892, 4, 1, 892, 9, 1, 893, 0, 0, 893, 4, 1, 893, 9, 1, 894, 23, 1, 894, 24, 1, 895, 0, 0, 896, 2, 1, 897, 0, 0, 897, 4, 1, 897, 5, 1, 898, 0, 0, 898, 4, 1, 898, 5, 1, 899, 0, 0, 899, 4, 1, 899, 5, 1, 900, 0, 0, 900, 4, 1, 900, 5, 1, 901, 0, 0, 901, 4, 1, 901, 5, 1, 902, 0, 0, 902, 4, 1, 902, 5, 1, 903, 0, 0, 903, 4, 1, 903, 5, 1, 904, 0, 0, 904, 4, 1, 904, 9, 1, 905, 0, 0, 905, 4, 1, 905, 9, 1, 906, 0, 0, 906, 4, 1, 906, 9, 1, 907, 0, 0, 907, 4, 1, 907, 9, 1, 908, 0, 0, 908, 4, 1, 908, 9, 1, 909, 0, 0, 909, 4, 1, 909, 9, 1, 910, 0, 0, 910, 4, 1, 910, 9, 1, 911, 27, 1, 912, 0, 0, 913, 2, 1, 914, 0, 0, 914, 4, 1, 914, 5, 1, 915, 0, 0, 915, 4, 1, 915, 5, 1, 916, 0, 0, 916, 4, 1, 916, 5, 1, 917, 0, 0, 917, 4, 1, 917, 5, 1, 918, 0, 0, 918, 4, 1, 918, 5, 1, 919, 0, 0, 919, 4, 1, 919, 5, 1, 920, 0, 0, 920, 4, 1, 920, 5, 1, 921, 0, 0, 921, 4, 1, 921, 9, 1, 922, 10, 1, 923, 0, 0, 923, 4, 1, 923, 5, 1, 923, 8, 1, 924, 0, 0, 924, 4, 1, 924, 9, 1, 925, 31, 1, 926, 0, 0, 926, 4, 1, 926, 9, 1, 927, 0, 0, 927, 4, 1, 927, 9, 1, 928, 0, 0, 928, 4, 1, 928, 9, 1, 929, 0, 0, 929, 4, 1, 929, 9, 1, 930, 0, 0, 930, 4, 1, 930, 9, 1, 931, 0, 0, 931, 4, 1, 931, 9, 1, 932, 0, 0, 932, 4, 1, 932, 9, 1, 933, 23, 1, 933, 24, 1, 934, 0, 0, 935, 2, 1, 936, 0, 0, 936, 4, 1, 936, 5, 1, 937, 0, 0, 937, 4, 1, 937, 5, 1, 938, 0, 0, 938, 4, 1, 938, 5, 1, 939, 0, 0, 939, 4, 1, 939, 5, 1, 940, 0, 0, 940, 4, 1, 940, 5, 1, 941, 0, 0, 941, 4, 1, 941, 5, 1, 942, 0, 0, 942, 4, 1, 942, 5, 1, 943, 0, 0, 943, 4, 1, 943, 5, 1, 944, 0, 0, 944, 4, 1, 944, 5, 1, 945, 43, 1, 946, 0, 0, 946, 4, 1, 946, 9, 1, 947, 37, 1, 947, 42, 1, 948, 0, 0, 948, 4, 1, 948, 9, 1, 949, 0, 0, 949, 4, 1, 949, 9, 1, 950, 0, 0, 950, 4, 1, 950, 9, 1, 951, 0, 0, 951, 4, 1, 951, 9, 1, 952, 0, 0, 952, 4, 1, 952, 9, 1, 953, 0, 0, 953, 4, 1, 953, 9, 1, 954, 0, 0, 954, 4, 1, 954, 9, 1, 955, 0, 0, 955, 4, 1, 955, 9, 1, 956, 0, 0, 956, 4, 1, 956, 9, 1, 957, 23, 1, 957, 24, 1, 957, 25, 1, 958, 0, 0, 959, 2, 1, 960, 0, 0, 960, 4, 1, 960, 5, 1, 961, 0, 0, 961, 4, 1, 961, 5, 1, 962, 0, 0, 962, 4, 1, 962, 5, 1, 963, 0, 0, 963, 4, 1, 963, 5, 1, 964, 0, 0, 964, 4, 1, 964, 5, 1, 965, 0, 0, 965, 4, 1, 965, 5, 1, 966, 0, 0, 966, 4, 1, 966, 5, 1, 967, 0, 0, 967, 4, 1, 967, 5, 1, 968, 0, 0, 968, 4, 1, 968, 5, 1, 969, 12, 1, 970, 0, 0, 970, 4, 1, 970, 9, 1, 971, 49, 1, 972, 0, 0, 972, 4, 1, 972, 5, 1, 972, 8, 1, 973, 0, 0, 973, 4, 1, 973, 9, 1, 974, 10, 1, 975, 0, 0, 975, 4, 1, 975, 5, 1, 975, 8, 1, 976, 0, 0, 976, 4, 1, 976, 9, 1, 977, 10, 1, 978, 0, 0, 978, 4, 1, 978, 5, 1, 978, 8, 1, 979, 0, 0, 979, 4, 1, 979, 9, 1, 980, 29, 1, 981, 0, 0, 981, 4, 1, 981, 5, 1, 981, 8, 1, 982, 0, 0, 982, 4, 1, 982, 9, 1, 983, 0, 0, 983, 4, 1, 983, 9, 1, 984, 0, 0, 984, 4, 1, 984, 9, 1, 985, 50, 1, 986, 2, 1, 987, 1, 0, 988, 0, 0, 988, 4, 1, 988, 5, 1, 988, 8, 1, 989, 0, 0, 989, 4, 1, 989, 9, 1, 990, 14, 1, 990, 26, 1, 991, 0, 0, 991, 4, 1, 991, 9, 1, 992, 0, 0, 992, 4, 1, 992, 9, 1, 993, 0, 0, 993, 4, 1, 993, 9, 1, 994, 0, 0, 994, 4, 1, 994, 9, 1, 995, 0, 0, 995, 4, 1, 995, 9, 1, 996, 0, 0, 996, 4, 1, 996, 9, 1, 997, 0, 0, 997, 4, 1, 997, 9, 1, 998, 0, 0, 998, 4, 1, 998, 9, 1, 999, 15, 1, 999, 16, 1, 999, 35, 1, 1000, 0, 0, 1001, 2, 1, 1002, 0, 0, 1002, 4, 1, 1002, 5, 1, 1003, 0, 0, 1003, 4, 1, 1003, 5, 1, 1004, 0, 0, 1004, 4, 1, 1004, 5, 1, 1005, 0, 0, 1005, 4, 1, 1005, 5, 1, 1006, 0, 0, 1006, 4, 1, 1006, 5, 1, 1007, 0, 0, 1007, 4, 1, 1007, 5, 1, 1008, 0, 0, 1008, 4, 1, 1008, 5, 1, 1009, 0, 0, 1009, 4, 1, 1009, 9, 1, 1010, 0, 0, 1010, 4, 1, 1010, 9, 1, 1011, 0, 0, 1011, 4, 1, 1011, 9, 1, 1012, 0, 0, 1012, 4, 1, 1012, 9, 1, 1013, 0, 0, 1013, 4, 1, 1013, 9, 1, 1014, 0, 0, 1014, 4, 1, 1014, 9, 1, 1015, 0, 0, 1015, 4, 1, 1015, 9, 1, 1016, 0, 0, 1017, 2, 1, 1018, 0, 0, 1018, 4, 1, 1018, 5, 1, 1019, 0, 0, 1019, 4, 1, 1019, 5, 1, 1020, 0, 0, 1020, 4, 1, 1020, 5, 1, 1021, 0, 0, 1021, 4, 1, 1021, 5, 1, 1022, 0, 0, 1022, 4, 1, 1022, 5, 1, 1023, 0, 0, 1023, 4, 1, 1023, 5, 1, 1024, 0, 0, 1024, 4, 1, 1024, 5, 1, 1025, 0, 0, 1025, 4, 1, 1025, 9, 1, 1026, 0, 0, 1026, 4, 1, 1026, 9, 1, 1027, 0, 0, 1027, 4, 1, 1027, 9, 1, 1028, 0, 0, 1028, 4, 1, 1028, 9, 1, 1029, 7, 1, 1030, 2, 1, 1031, 1, 0, 1032, 0, 0, 1032, 4, 1, 1032, 9, 1, 1033, 0, 0, 1033, 4, 1, 1033, 9, 1, 1034, 7, 1, 1035, 2, 1, 1036, 1, 0, 1037, 0, 0, 1037, 4, 1, 1037, 5, 1, 1037, 8, 1, 1038, 0, 0, 1038, 4, 1, 1038, 9, 1, 1039, 14, 1, 1040, 0, 0, 1040, 38, 1, 1041, 0, 0, 1041, 4, 1, 1041, 9, 1, 1042, 0, 0, 1042, 4, 1, 1042, 9, 1, 1043, 0, 0, 1043, 39, 1, 1044, 40, 1, 1044, 41, 1, 1045, 0, 0, 1045, 4, 1, 1045, 5, 1, 1045, 8, 1, 1046, 0, 0, 1046, 4, 1, 1046, 9, 1, 1047, 0, 0, 1047, 4, 1, 1047, 9, 1, 1048, 7, 1, 1049, 2, 1, 1050, 1, 0, 1051, 0, 0, 1051, 4, 1, 1051, 5, 1, 1051, 8, 1, 1052, 0, 0, 1052, 4, 1, 1052, 9, 1, 1053, 7, 1, 1054, 2, 1, 1055, 1, 0, 1056, 0, 0, 1056, 4, 1, 1056, 5, 1, 1056, 8, 1, 1057, 0, 0, 1057, 4, 1, 1057, 9, 1, 1058, 10, 1, 1059, 0, 0, 1059, 4, 1, 1059, 5, 1, 1059, 8, 1, 1060, 0, 0, 1060, 4, 1, 1060, 9, 1, 1061, 44, 1, 1061, 45, 1, 1062, 0, 0, 1062, 4, 1, 1062, 9, 1, 1063, 0, 0, 1063, 4, 1, 1063, 9, 1, 1064, 0, 0, 1064, 4, 1, 1064, 9, 1, 1065, 0, 0, 1065, 4, 1, 1065, 9, 1, 1066, 0, 0, 1066, 4, 1, 1066, 9, 1, 1067, 0, 0, 1067, 4, 1, 1067, 9, 1, 1068, 0, 0, 1068, 4, 1, 1068, 9, 1, 1069, 0, 0, 1069, 4, 1, 1069, 9, 1, 1070, 23, 1, 1070, 24, 1, 1070, 25, 1, 1071, 0, 0, 1072, 2, 1, 1073, 0, 0, 1073, 4, 1, 1073, 5, 1, 1074, 0, 0, 1074, 4, 1, 1074, 5, 1, 1075, 0, 0, 1075, 4, 1, 1075, 5, 1, 1076, 0, 0, 1076, 4, 1, 1076, 5, 1, 1077, 0, 0, 1077, 4, 1, 1077, 5, 1, 1078, 0, 0, 1078, 4, 1, 1078, 5, 1, 1079, 0, 0, 1079, 4, 1, 1079, 5, 1, 1080, 0, 0, 1080, 4, 1, 1080, 5, 1, 1081, 0, 0, 1081, 4, 1, 1081, 9, 1, 1082, 7, 1, 1083, 2, 1, 1084, 1, 0, 1085, 0, 0, 1085, 4, 1, 1085, 5, 1, 1085, 8, 1, 1086, 0, 0, 1086, 4, 1, 1086, 9, 1, 1087, 44, 1, 1087, 45, 1, 1088, 0, 0, 1088, 4, 1, 1088, 9, 1, 1089, 0, 0, 1089, 4, 1, 1089, 9, 1, 1090, 0, 0, 1090, 4, 1, 1090, 9, 1, 1091, 0, 0, 1091, 4, 1, 1091, 9, 1, 1092, 0, 0, 1092, 4, 1, 1092, 9, 1, 1093, 0, 0, 1093, 4, 1, 1093, 9, 1, 1094, 0, 0, 1094, 4, 1, 1094, 9, 1, 1095, 0, 0, 1095, 4, 1, 1095, 9, 1, 1096, 15, 1, 1096, 16, 1, 1096, 35, 1, 1097, 0, 0, 1098, 2, 1, 1099, 0, 0, 1099, 4, 1, 1099, 5, 1, 1100, 0, 0, 1100, 4, 1, 1100, 5, 1, 1101, 0, 0, 1101, 4, 1, 1101, 5, 1, 1102, 0, 0, 1102, 4, 1, 1102, 5, 1, 1103, 0, 0, 1103, 4, 1, 1103, 5, 1, 1104, 0, 0, 1104, 4, 1, 1104, 5, 1, 1105, 0, 0, 1105, 4, 1, 1105, 5, 1, 1106, 0, 0, 1106, 4, 1, 1106, 5, 1, 1107, 0, 0, 1107, 4, 1, 1107, 9, 1, 1108, 7, 1, 1109, 2, 1, 1110, 1, 0, 1111, 43, 1, 1112, 7, 1, 1113, 2, 1, 1114, 1, 0, 1115, 0, 0, 1115, 4, 1, 1115, 5, 1, 1115, 8, 1, 1116, 0, 0, 1116, 4, 1, 1116, 9, 1, 1117, 14, 1, 1117, 26, 1, 1118, 0, 0, 1118, 4, 1, 1118, 9, 1, 1119, 0, 0, 1119, 4, 1, 1119, 9, 1, 1120, 0, 0, 1120, 4, 1, 1120, 9, 1, 1121, 0, 0, 1121, 4, 1, 1121, 9, 1, 1122, 0, 0, 1122, 4, 1, 1122, 9, 1, 1123, 0, 0, 1123, 4, 1, 1123, 9, 1, 1124, 0, 0, 1124, 4, 1, 1124, 9, 1, 1125, 0, 0, 1125, 4, 1, 1125, 9, 1, 1126, 23, 1, 1126, 24, 1, 1126, 25, 1, 1127, 0, 0, 1128, 2, 1, 1129, 0, 0, 1129, 4, 1, 1129, 5, 1, 1130, 0, 0, 1130, 4, 1, 1130, 5, 1, 1131, 0, 0, 1131, 4, 1, 1131, 9, 1, 1132, 10, 1, 1133, 0, 0, 1133, 4, 1, 1133, 5, 1, 1133, 8, 1, 1134, 43, 1, 1134, 51, 0, 1135, 0, 0, 1135, 4, 1, 1135, 5, 1, 1135, 8, 1, 1135, 52, 0, 1136, 0, 0, 1136, 4, 1, 1136, 9, 1, 1136, 53, 1, 1137, 0, 0, 1137, 4, 1, 1137, 9, 1, 1138, 0, 0, 1138, 4, 1, 1138, 9, 1, 1139, 7, 1, 1140, 2, 1, 1141, 1, 0, 1142, 0, 0, 1142, 4, 1, 1142, 5, 1, 1142, 8, 1, 1143, 0, 0, 1143, 4, 1, 1143, 9, 1, 1144, 0, 0, 1144, 4, 1, 1144, 9, 1, 1145, 54, 1, 1145, 55, 1, 1146, 0, 0, 1146, 4, 1, 1146, 9, 1, 1147, 27, 1, 1148, 0, 0, 1149, 2, 1, 1150, 0, 0, 1150, 4, 1, 1150, 5, 1, 1151, 0, 0, 1151, 4, 1, 1151, 5, 1, 1152, 0, 0, 1152, 4, 1, 1152, 5, 1, 1153, 0, 0, 1153, 4, 1, 1153, 5, 1, 1154, 0, 0, 1154, 4, 1, 1154, 5, 1, 1155, 0, 0, 1155, 4, 1, 1155, 5, 1, 1156, 0, 0, 1156, 4, 1, 1156, 5, 1, 1157, 0, 0, 1157, 4, 1, 1157, 9, 1, 1158, 7, 1, 1159, 2, 1, 1160, 1, 0, 1161, 0, 0, 1161, 4, 1, 1161, 9, 1, 1162, 0, 0, 1162, 4, 1, 1162, 9, 1, 1163, 0, 0, 1163, 4, 1, 1163, 9, 1, 1164, 0, 0, 1164, 4, 1, 1164, 9, 1, 1165, 7, 1, 1166, 2, 1, 1167, 1, 0, 1168, 0, 0, 1168, 4, 1, 1168, 9, 1, 1169, 0, 0, 1169, 4, 1, 1169, 9, 1, 1170, 7, 1, 1171, 2, 1, 1172, 1, 0, 1173, 0, 0, 1173, 4, 1, 1173, 5, 1, 1173, 8, 1, 1174, 0, 0, 1174, 4, 1, 1174, 9, 1, 1175, 7, 1, 1176, 2, 1, 1177, 1, 0, 1178, 0, 0, 1178, 4, 1, 1178, 5, 1, 1178, 8, 1, 1179, 0, 0, 1179, 4, 1, 1179, 9, 1, 1180, 10, 1, 1181, 0, 0, 1181, 4, 1, 1181, 5, 1, 1181, 8, 1, 1182, 43, 1, 1182, 51, 0, 1183, 0, 0, 1183, 4, 1, 1183, 5, 1, 1183, 8, 1, 1183, 52, 0, 1184, 0, 0, 1184, 4, 1, 1184, 9, 1, 1184, 53, 1, 1185, 0, 0, 1185, 4, 1, 1185, 9, 1, 1186, 0, 0, 1186, 4, 1, 1186, 9, 1, 1187, 7, 1, 1188, 2, 1, 1189, 1, 0, 1190, 0, 0, 1190, 4, 1, 1190, 5, 1, 1190, 8, 1, 1191, 0, 0, 1191, 4, 1, 1191, 9, 1, 1192, 0, 0, 1192, 4, 1, 1192, 9, 1, 1193, 54, 1, 1193, 55, 1, 1194, 0, 0, 1194, 4, 1, 1194, 9, 1, 1195, 27, 1, 1196, 0, 0, 1197, 2, 1, 1198, 0, 0, 1198, 4, 1, 1198, 5, 1, 1199, 0, 0, 1199, 4, 1, 1199, 5, 1, 1200, 0, 0, 1200, 4, 1, 1200, 5, 1, 1201, 0, 0, 1201, 4, 1, 1201, 5, 1, 1202, 0, 0, 1202, 4, 1, 1202, 5, 1, 1203, 0, 0, 1203, 4, 1, 1203, 9, 1, 1204, 10, 1, 1205, 0, 0, 1205, 4, 1, 1205, 5, 1, 1205, 8, 1, 1206, 0, 0, 1206, 4, 1, 1206, 9, 1, 1207, 31, 1, 1208, 0, 0, 1208, 4, 1, 1208, 9, 1, 1209, 0, 0, 1209, 4, 1, 1209, 9, 1, 1210, 0, 0, 1210, 4, 1, 1210, 9, 1, 1211, 0, 0, 1211, 4, 1, 1211, 9, 1, 1212, 0, 0, 1212, 4, 1, 1212, 9, 1, 1213, 0, 0, 1213, 4, 1, 1213, 9, 1, 1214, 23, 1, 1214, 24, 1, 1215, 0, 0, 1216, 2, 1, 1217, 0, 0, 1217, 4, 1, 1217, 5, 1, 1218, 0, 0, 1218, 4, 1, 1218, 5, 1, 1219, 0, 0, 1219, 4, 1, 1219, 5, 1, 1220, 0, 0, 1220, 4, 1, 1220, 5, 1, 1221, 0, 0, 1221, 4, 1, 1221, 5, 1, 1222, 0, 0, 1222, 4, 1, 1222, 9, 1, 1223, 10, 1, 1224, 0, 0, 1224, 4, 1, 1224, 5, 1, 1224, 8, 1, 1225, 0, 0, 1225, 4, 1, 1225, 9, 1, 1226, 11, 1, 1227, 0, 0, 1227, 4, 1, 1227, 5, 1, 1227, 8, 1, 1228, 0, 0, 1228, 4, 1, 1228, 9, 1, 1229, 14, 1, 1230, 0, 0, 1230, 4, 1, 1230, 9, 1, 1231, 0, 0, 1231, 4, 1, 1231, 9, 1, 1232, 0, 0, 1232, 4, 1, 1232, 9, 1, 1233, 0, 0, 1233, 4, 1, 1233, 9, 1, 1234, 0, 0, 1234, 4, 1, 1234, 9, 1, 1235, 0, 0, 1235, 4, 1, 1235, 9, 1, 1236, 15, 1, 1236, 16, 1, 1237, 0, 0, 1238, 2, 1, 1239, 0, 0, 1239, 4, 1, 1239, 5, 1, 1240, 0, 0, 1240, 4, 1, 1240, 5, 1, 1241, 0, 0, 1241, 4, 1, 1241, 5, 1, 1242, 0, 0, 1242, 4, 1, 1242, 5, 1, 1243, 0, 0, 1243, 4, 1, 1243, 5, 1, 1244, 0, 0, 1244, 4, 1, 1244, 9, 1, 1245, 10, 1, 1246, 0, 0, 1246, 4, 1, 1246, 5, 1, 1246, 8, 1, 1247, 0, 0, 1247, 4, 1, 1247, 9, 1, 1248, 31, 1, 1249, 0, 0, 1249, 4, 1, 1249, 9, 1, 1250, 0, 0, 1250, 4, 1, 1250, 9, 1, 1251, 0, 0, 1251, 4, 1, 1251, 9, 1, 1252, 0, 0, 1252, 4, 1, 1252, 9, 1, 1253, 0, 0, 1253, 4, 1, 1253, 9, 1, 1254, 0, 0, 1254, 4, 1, 1254, 9, 1, 1255, 23, 1, 1255, 24, 1, 1256, 0, 0, 1257, 2, 1, 1258, 0, 0, 1258, 4, 1, 1258, 5, 1, 1259, 0, 0, 1259, 4, 1, 1259, 5, 1, 1260, 0, 0, 1260, 4, 1, 1260, 5, 1, 1261, 0, 0, 1261, 4, 1, 1261, 5, 1, 1262, 0, 0, 1262, 4, 1, 1262, 5, 1, 1263, 0, 0, 1263, 4, 1, 1263, 5, 1, 1264, 0, 0, 1264, 4, 1, 1264, 5, 1, 1265, 0, 0, 1265, 4, 1, 1265, 5, 1, 1266, 0, 0, 1266, 4, 1, 1266, 9, 1, 1267, 56, 1, 1268, 0, 0, 1268, 4, 1, 1268, 5, 1, 1268, 8, 1, 1269, 0, 0, 1269, 4, 1, 1269, 9, 1, 1270, 56, 1, 1271, 0, 0, 1271, 4, 1, 1271, 5, 1, 1271, 8, 1, 1272, 0, 0, 1272, 4, 1, 1272, 9, 1, 1273, 57, 1, 1274, 0, 0, 1274, 4, 1, 1274, 5, 1, 1274, 8, 1, 1275, 43, 1, 1276, 0, 0, 1276, 4, 1, 1276, 9, 1, 1277, 0, 0, 1277, 4, 1, 1277, 9, 1, 1278, 0, 0, 1278, 4, 1, 1278, 9, 1, 1279, 7, 1, 1280, 2, 1, 1281, 1, 0, 1282, 0, 0, 1282, 4, 1, 1282, 5, 1, 1282, 8, 1, 1283, 0, 0, 1283, 4, 1, 1283, 9, 1, 1284, 14, 1, 1284, 26, 1, 1285, 0, 0, 1285, 4, 1, 1285, 9, 1, 1286, 0, 0, 1286, 4, 1, 1286, 9, 1, 1287, 0, 0, 1287, 4, 1, 1287, 9, 1, 1288, 0, 0, 1288, 4, 1, 1288, 9, 1, 1289, 0, 0, 1289, 4, 1, 1289, 9, 1, 1290, 15, 1, 1290, 16, 1, 1290, 35, 1, 1291, 0, 0, 1292, 2, 1, 1293, 0, 0, 1293, 4, 1, 1293, 5, 1, 1294, 0, 0, 1294, 4, 1, 1294, 5, 1, 1295, 0, 0, 1295, 4, 1, 1295, 5, 1, 1296, 0, 0, 1296, 4, 1, 1296, 9, 1, 1297, 29, 1, 1298, 0, 0, 1298, 4, 1, 1298, 5, 1, 1298, 8, 1, 1299, 0, 0, 1299, 4, 1, 1299, 9, 1, 1300, 0, 0, 1300, 4, 1, 1300, 9, 1, 1301, 0, 0, 1301, 4, 1, 1301, 9, 1, 1302, 0, 0, 1302, 4, 1, 1302, 9, 1, 1303, 27, 1, 1304, 0, 0, 1305, 2, 1, 1306, 0, 0, 1306, 4, 1, 1306, 5, 1, 1307, 0, 0, 1307, 4, 1, 1307, 5, 1, 1308, 0, 0, 1308, 4, 1, 1308, 5, 1, 1309, 0, 0, 1309, 4, 1, 1309, 5, 1, 1310, 0, 0, 1310, 4, 1, 1310, 5, 1, 1311, 0, 0, 1311, 4, 1, 1311, 9, 1, 1312, 29, 1, 1313, 0, 0, 1313, 4, 1, 1313, 5, 1, 1313, 8, 1, 1314, 0, 0, 1314, 4, 1, 1314, 9, 1, 1315, 0, 0, 1315, 4, 1, 1315, 9, 1, 1316, 0, 0, 1316, 4, 1, 1316, 9, 1, 1317, 0, 0, 1317, 4, 1, 1317, 9, 1, 1318, 7, 1, 1319, 2, 1, 1320, 1, 0, 1321, 0, 0, 1321, 4, 1, 1321, 5, 1, 1321, 8, 1, 1322, 0, 0, 1322, 4, 1, 1322, 9, 1, 1323, 10, 1, 1324, 0, 0, 1324, 4, 1, 1324, 5, 1, 1324, 8, 1, 1325, 0, 0, 1325, 4, 1, 1325, 9, 1, 1326, 10, 1, 1327, 0, 0, 1327, 4, 1, 1327, 5, 1, 1327, 8, 1, 1328, 0, 0, 1328, 4, 1, 1328, 9, 1, 1329, 0, 0, 1329, 4, 1, 1329, 9, 1, 1330, 58, 1, 1331, 0, 0, 1331, 4, 1, 1331, 5, 1, 1331, 8, 1, 1332, 0, 0, 1332, 4, 1, 1332, 9, 1, 1333, 18, 1, 1334, 0, 0, 1334, 4, 1, 1334, 5, 1, 1334, 8, 1, 1335, 43, 1, 1335, 51, 0, 1336, 0, 0, 1336, 4, 1, 1336, 5, 1, 1336, 8, 1, 1336, 52, 0, 1337, 0, 0, 1337, 4, 1, 1337, 9, 1, 1338, 0, 0, 1338, 4, 1, 1338, 9, 1, 1338, 53, 1, 1339, 59, 1, 1340, 0, 0, 1340, 4, 1, 1340, 9, 1, 1341, 0, 0, 1341, 4, 1, 1341, 9, 1, 1342, 0, 0, 1342, 4, 1, 1342, 9, 1, 1343, 0, 0, 1343, 4, 1, 1343, 9, 1, 1344, 0, 0, 1344, 4, 1, 1344, 9, 1, 1345, 0, 0, 1345, 4, 1, 1345, 9, 1, 1346, 0, 0, 1346, 4, 1, 1346, 9, 1, 1347, 0, 0, 1347, 4, 1, 1347, 9, 1, 1347, 53, 1, 1348, 23, 1, 1348, 24, 1, 1349, 0, 0, 1350, 2, 1, 1351, 0, 0, 1351, 4, 1, 1351, 5, 1, 1352, 0, 0, 1352, 4, 1, 1352, 5, 1, 1353, 0, 0, 1353, 4, 1, 1353, 5, 1, 1354, 0, 0, 1354, 4, 1, 1354, 5, 1, 1355, 0, 0, 1355, 4, 1, 1355, 5, 1, 1356, 0, 0, 1356, 4, 1, 1356, 5, 1, 1357, 0, 0, 1357, 4, 1, 1357, 5, 1, 1358, 0, 0, 1358, 4, 1, 1358, 5, 1, 1358, 52, 0, 1359, 0, 0, 1359, 4, 1, 1359, 9, 1, 1360, 18, 1, 1361, 0, 0, 1361, 4, 1, 1361, 5, 1, 1361, 8, 1, 1362, 0, 0, 1362, 4, 1, 1362, 9, 1, 1363, 10, 1, 1364, 0, 0, 1364, 4, 1, 1364, 5, 1, 1364, 8, 1, 1365, 0, 0, 1365, 4, 1, 1365, 9, 1, 1366, 11, 1, 1367, 0, 0, 1367, 4, 1, 1367, 5, 1, 1367, 8, 1, 1368, 0, 0, 1368, 4, 1, 1368, 9, 1, 1369, 0, 0, 1369, 4, 1, 1369, 9, 1, 1370, 7, 1, 1371, 2, 1, 1372, 1, 0, 1373, 0, 0, 1373, 4, 1, 1373, 5, 1, 1373, 8, 1, 1374, 0, 0, 1374, 4, 1, 1374, 9, 1, 1375, 10, 1, 1376, 0, 0, 1376, 4, 1, 1376, 5, 1, 1376, 8, 1, 1377, 0, 0, 1377, 4, 1, 1377, 9, 1, 1378, 0, 0, 1378, 4, 1, 1378, 9, 1, 1379, 0, 0, 1379, 4, 1, 1379, 9, 1, 1380, 0, 0, 1380, 4, 1, 1380, 9, 1, 1381, 0, 0, 1381, 4, 1, 1381, 9, 1, 1382, 0, 0, 1382, 4, 1, 1382, 9, 1, 1382, 53, 1, 1383, 0, 0, 1383, 4, 1, 1383, 9, 1, 1384, 0, 0, 1384, 4, 1, 1384, 9, 1, 1385, 0, 0, 1386, 2, 1, 1387, 0, 0, 1387, 4, 1, 1387, 5, 1, 1388, 0, 0, 1388, 4, 1, 1388, 5, 1, 1389, 0, 0, 1389, 4, 1, 1389, 5, 1, 1390, 0, 0, 1390, 4, 1, 1390, 5, 1, 1391, 0, 0, 1391, 4, 1, 1391, 5, 1, 1392, 0, 0, 1392, 4, 1, 1392, 5, 1, 1393, 0, 0, 1393, 4, 1, 1393, 5, 1, 1394, 0, 0, 1394, 4, 1, 1394, 5, 1, 1394, 52, 0, 1395, 0, 0, 1395, 4, 1, 1395, 9, 1, 1396, 10, 1, 1397, 0, 0, 1397, 4, 1, 1397, 5, 1, 1397, 8, 1, 1398, 0, 0, 1398, 4, 1, 1398, 9, 1, 1399, 0, 0, 1399, 4, 1, 1399, 9, 1, 1400, 58, 1, 1401, 0, 0, 1401, 4, 1, 1401, 5, 1, 1401, 8, 1, 1402, 0, 0, 1402, 4, 1, 1402, 9, 1, 1403, 18, 1, 1404, 0, 0, 1404, 4, 1, 1404, 5, 1, 1404, 8, 1, 1405, 0, 0, 1405, 4, 1, 1405, 9, 1, 1405, 53, 1, 1406, 0, 0, 1406, 4, 1, 1406, 9, 1, 1407, 59, 1, 1408, 0, 0, 1408, 4, 1, 1408, 9, 1, 1409, 0, 0, 1409, 4, 1, 1409, 9, 1, 1410, 0, 0, 1410, 4, 1, 1410, 9, 1, 1411, 0, 0, 1411, 4, 1, 1411, 9, 1, 1412, 0, 0, 1412, 4, 1, 1412, 9, 1, 1413, 0, 0, 1413, 4, 1, 1413, 9, 1, 1414, 0, 0, 1414, 4, 1, 1414, 9, 1, 1415, 23, 1, 1415, 24, 1, 1416, 0, 0, 1417, 2, 1, 1418, 0, 0, 1418, 4, 1, 1418, 5, 1, 1419, 0, 0, 1419, 4, 1, 1419, 5, 1, 1420, 0, 0, 1420, 4, 1, 1420, 5, 1, 1421, 0, 0, 1421, 4, 1, 1421, 5, 1, 1422, 0, 0, 1422, 4, 1, 1422, 5, 1, 1423, 0, 0, 1423, 4, 1, 1423, 5, 1, 1424, 0, 0, 1424, 4, 1, 1424, 5, 1, 1425, 0, 0, 1425, 4, 1, 1425, 9, 1, 1426, 18, 1, 1427, 0, 0, 1427, 4, 1, 1427, 5, 1, 1427, 8, 1, 1428, 0, 0, 1428, 4, 1, 1428, 9, 1, 1429, 10, 1, 1430, 0, 0, 1430, 4, 1, 1430, 5, 1, 1430, 8, 1, 1431, 0, 0, 1431, 4, 1, 1431, 9, 1, 1432, 11, 1, 1433, 0, 0, 1433, 4, 1, 1433, 5, 1, 1433, 8, 1, 1434, 0, 0, 1434, 4, 1, 1434, 9, 1, 1435, 0, 0, 1435, 4, 1, 1435, 9, 1, 1436, 7, 1, 1437, 2, 1, 1438, 1, 0, 1439, 0, 0, 1439, 4, 1, 1439, 5, 1, 1439, 8, 1, 1440, 0, 0, 1440, 4, 1, 1440, 9, 1, 1441, 0, 0, 1441, 4, 1, 1441, 9, 1, 1442, 0, 0, 1442, 4, 1, 1442, 9, 1, 1443, 0, 0, 1443, 4, 1, 1443, 9, 1, 1444, 0, 0, 1444, 4, 1, 1444, 9, 1, 1445, 0, 0, 1445, 4, 1, 1445, 9, 1, 1446, 0, 0, 1447, 2, 1, 1448, 0, 0, 1448, 4, 1, 1448, 5, 1, 1449, 0, 0, 1449, 4, 1, 1449, 5, 1, 1450, 0, 0, 1450, 4, 1, 1450, 5, 1, 1451, 0, 0, 1451, 4, 1, 1451, 5, 1, 1452, 0, 0, 1452, 4, 1, 1452, 5, 1, 1453, 0, 0, 1453, 4, 1, 1453, 5, 1, 1454, 0, 0, 1454, 4, 1, 1454, 9, 1, 1455, 0, 0, 1455, 4, 1, 1455, 9, 1, 1456, 0, 0, 1456, 4, 1, 1456, 9, 1, 1457, 0, 0, 1457, 4, 1, 1457, 9, 1, 1458, 7, 1, 1459, 2, 1, 1460, 1, 0, 1461, 0, 0, 1461, 4, 1, 1461, 9, 1, 1462, 0, 0, 1462, 4, 1, 1462, 9, 1, 1463, 0, 0, 1463, 4, 1, 1463, 9, 1, 1464, 0, 0, 1464, 4, 1, 1464, 9, 1, 1465, 7, 1, 1466, 2, 1, 1467, 1, 0, 1468, 0, 0, 1468, 4, 1, 1468, 9, 1, 1469, 27, 1, 1470, 0, 0, 1471, 2, 1, 1472, 0, 0, 1472, 4, 1, 1472, 5, 1, 1473, 0, 0, 1473, 4, 1, 1473, 5, 1, 1474, 0, 0, 1474, 4, 1, 1474, 5, 1, 1475, 0, 0, 1475, 4, 1, 1475, 5, 1, 1476, 0, 0, 1476, 4, 1, 1476, 9, 1, 1477, 60, 1, 1478, 0, 0, 1478, 4, 1, 1478, 5, 1, 1478, 8, 1, 1479, 0, 0, 1479, 4, 1, 1479, 9, 1, 1480, 14, 1, 1481, 0, 0, 1481, 4, 1, 1481, 9, 1, 1482, 0, 0, 1482, 4, 1, 1482, 9, 1, 1483, 0, 0, 1483, 4, 1, 1483, 9, 1, 1484, 0, 0, 1484, 4, 1, 1484, 9, 1, 1485, 23, 1, 1485, 24, 1, 1486, 0, 0, 1487, 2, 1, 1488, 0, 0, 1488, 4, 1, 1488, 5, 1, 1489, 0, 0, 1489, 4, 1, 1489, 5, 1, 1490, 0, 0, 1490, 4, 1, 1490, 5, 1, 1491, 0, 0, 1491, 4, 1, 1491, 5, 1, 1492, 0, 0, 1492, 4, 1, 1492, 9, 1, 1493, 14, 1, 1494, 0, 0, 1494, 4, 1, 1494, 9, 1, 1495, 0, 0, 1495, 4, 1, 1495, 9, 1, 1496, 0, 0, 1496, 4, 1, 1496, 9, 1, 1497, 15, 1, 1497, 16, 1, 1498, 0, 0, 1499, 2, 1, 1500, 0, 0, 1500, 4, 1, 1500, 5, 1, 1501, 0, 0, 1501, 4, 1, 1501, 5, 1, 1502, 0, 0, 1502, 4, 1, 1502, 5, 1, 1503, 0, 0, 1503, 4, 1, 1503, 9, 1, 1504, 0, 0, 1504, 4, 1, 1504, 9, 1, 1505, 7, 1, 1506, 2, 1, 1507, 1, 0, 1508, 0, 0, 1508, 4, 1, 1508, 5, 1, 1508, 8, 1, 1509, 0, 0, 1509, 4, 1, 1509, 9, 1, 1510, 7, 1, 1511, 2, 1, 1512, 1, 0, 1513, 0, 0, 1513, 4, 1, 1513, 9, 1, 1514, 27, 1, 1515, 0, 0, 1516, 2, 1, 1517, 0, 0, 1517, 4, 1, 1517, 5, 1, 1518, 0, 0, 1518, 4, 1, 1518, 5, 1, 1519, 0, 0, 1519, 4, 1, 1519, 5, 1, 1520, 43, 1, 1521, 43, 1, 1522, 0, 0, 1522, 4, 1, 1522, 9, 1, 1523, 0, 0, 1523, 4, 1, 1523, 9, 1, 1524, 7, 1, 1525, 2, 1, 1526, 1, 0, 1527, 0, 0, 1527, 4, 1, 1527, 5, 1, 1527, 8, 1, 1528, 0, 0, 1528, 4, 1, 1528, 9, 1, 1529, 7, 1, 1530, 2, 1, 1531, 1, 0, 1532, 0, 0, 1532, 4, 1, 1532, 9, 1, 1533, 0, 0, 1534, 2, 1, 1535, 0, 0, 1535, 4, 1, 1535, 5, 1, 1536, 0, 0, 1536, 4, 1, 1536, 9, 1, 1537, 14, 1, 1537, 26, 1, 1538, 0, 0, 1538, 4, 1, 1538, 9, 1, 1539, 23, 1, 1539, 24, 1, 1539, 25, 1, 1540, 0, 0, 1541, 2, 1, 1542, 0, 0, 1542, 4, 1, 1542, 5, 1, 1543, 0, 0, 1543, 4, 1, 1543, 9, 1, 1544, 10, 1, 1545, 0, 0, 1545, 4, 1, 1545, 5, 1, 1545, 8, 1, 1546, 0, 0, 1546, 4, 1, 1546, 9, 1, 1547, 27, 1, 1548, 0, 0, 1549, 2, 1, 1550, 0, 0, 1550, 61, 1, 1551, 0, 0, 1551, 61, 1, 1552, 0, 0, 1552, 61, 1, 1553, 0, 0, 1553, 61, 1, 1554, 0, 0, 1554, 61, 1, 1555, 0, 0, 1555, 61, 1, 1556, 0, 0, 1556, 62, 1, 1557, 63, 1, 1558, 2, 1, 1559, 0, 0, 1560, 2, 1, 1561, 0, 0, 1561, 4, 1, 1561, 5, 1, 1562, 0, 0, 1562, 61, 1, 1563, 0, 0, 1563, 61, 1, 1564, 0, 0, 1564, 61, 1, 1565, 0, 0, 1565, 61, 1, 1566, 0, 0, 1566, 61, 1, 1567, 0, 0, 1567, 61, 1, 1568, 0, 0, 1568, 4, 1, 1568, 9, 1, 1569, 0, 0, 1569, 64, 1, 1570, 0, 0, 1570, 65, 1, 1571, 0, 0, 1571, 66, 1, 1572, 0, 0, 1572, 67, 1, 1573, 0, 0, 1573, 68, 1, 1574, 69, 1, 1575, 0, 0]); expr_op = [1, 6, 6, 12, 1, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 12, 1, 6, 1, 6, 12, 1, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 1, 6, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 1, 6, 12, 1, 6, 1, 6, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 1, 6, 1, 6, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 1, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 1, 1, 6, 6, 12, 1, 6, 1, 1, 1, 6, 1, 1, 6, 12, 1, 1, 1, 6, 1, 1, 6, 6, 6, 12, 1, 1, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 1, 6, 6, 1, 6, 6, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 6, 1, 6, 6, 12, 1, 6, 6, 1, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 1, 6, 6, 1, 6, 6, 1, 6, 1, 6, 6, 12, 1, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 1, 6, 6, 12, 1, 6, 6, 1, 6, 6, 12, 1, 6, 6, 1, 6, 6, 12, 1, 6, 6, 1, 6, 6, 1, 6, 6, 1, 6, 6, 1, 6, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 1, 6, 1, 6, 1, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 1, 0, 6, 1, 1, 6, 1, 0, 6, 1, 0, 6, 1, 0, 1, 1, 0, 1, 1, 1, 1, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 12, 1, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 12, 1, 6, 12, 1, 6, 1, 6, 1, 6, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 6, 1, 1, 1, 0, 6, 1, 1, 1, 0, 12, 1, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 1, 6, 12, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 1, 6, 1, 1, 6, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 0, 6, 1, 1, 1, 0, 6, 6, 1, 1, 1, 6, 1, 1, 6, 12, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 6, 1, 0, 1, 1, 0, 1, 1, 0, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 0, 12, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 12, 1, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 0, 6, 12, 1, 1, 1, 6, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 1, 6, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 12, 1, 6, 12, 1, 6, 1, 6, 1, 6, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 6, 1, 1, 1, 0, 6, 1, 1, 1, 0, 12, 1, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 6, 1, 6, 12, 1, 6, 0, 1, 1, 6, 1, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 1, 1, 1, 1, 1, 1, 12, 1, 1, 1, 6, 1, 6, 1, 6, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 12, 1, 1, 1, 0, 12, 1, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 6, 1, 1, 1, 1, 1, 0, 6, 1, 6, 1, 6, 12, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 6, 0, 6, 12, 1, 1, 6, 1, 1, 1, 6, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 6, 1, 6, 1, 12, 1, 1, 1, 0, 1, 1, 1, 0, 6, 1, 6, 1, 6, 1, 1, 1, 0, 1, 1, 0, 0, 0, 6, 1, 6, 1, 0, 1, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 1, 1, 1, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 6, 0, 12, 1, 1, 1, 0, 12, 1, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 0, 6, 12, 1, 1, 6, 1, 1, 1, 6, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 1, 6, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 0, 6, 1, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 1, 8, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 1, 8, 7, 5, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 5, 4, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 5, 4, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 5, 4, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 5, 4, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 5, 4, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 5, 4, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 5, 4, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 7, 1, 4, 6, 7, 7, 1, 4, 6, 7, 7, 1, 4]; expr_arg1 = [0, 48, 50, 31, 0, 83, 0, 50, 14, 0, 67, 82, 41, 0, 69, 83, 42, 0, 71, 84, 43, 0, 73, 85, 44, 0, 82, 13, 0, 83, 0, 84, 15, 0, 85, 16, 0, 250, 255, 290, 130, 0, 275, 290, 142, 0, 588, 593, 629, 294, 0, 617, 629, 308, 0, 1526, 1550, 747, 0, 1530, 1532, 1615, 759, 0, 1592, 1615, 790, 0, 1548, 1550, 1568, 768, 0, 1566, 1568, 777, 0, 1594, 1616, 791, 0, 1616, 767, 0, 1927, 1935, 1979, 953, 0, 1929, 1936, 1980, 954, 0, 1960, 1979, 968, 0, 1962, 1980, 969, 0, 1981, 2021, 0, 2014, 2021, 2082, 996, 0, 2016, 2020, 2095, 997, 0, 2073, 2095, 1024, 0, 2065, 2082, 1020, 0, 2132, 2134, 2187, 1053, 0, 2168, 2187, 1071, 0, 2221, 2223, 2286, 1097, 0, 2267, 2286, 1120, 0, 2317, 2319, 2402, 1144, 0, 2374, 2402, 1172, 0, 3182, 3187, 3239, 1572, 0, 3220, 3239, 1590, 0, 3332, 3356, 1622, 0, 3332, 3341, 0, 3457, 1645, 0, 3356, 0, 3334, 3342, 3458, 1646, 0, 3336, 3343, 3459, 1647, 0, 3338, 3395, 1636, 0, 3338, 3340, 3387, 1648, 0, 0, 3470, 0, 3395, 0, 3381, 3387, 1667, 0, 3395, 0, 3470, 0, 3387, 0, 3391, 3395, 0, 3470, 1671, 0, 3448, 3470, 1699, 0, 3340, 0, 3352, 3356, 0, 3457, 1653, 0, 3440, 3457, 1695, 0, 3442, 3458, 1696, 0, 3444, 3459, 1697, 0, 3352, 0, 0, 3354, 3357, 1623, 0, 3354, 3357, 3386, 1654, 0, 0, 0, 3379, 3386, 1666, 0, 3386, 0, 0, 0, 3381, 0, 0, 3472, 1669, 0, 0, 0, 3391, 0, 0, 3393, 3396, 3472, 1672, 0, 0, 0, 3452, 3472, 1701, 0, 3507, 3509, 3562, 1728, 0, 3543, 3562, 1746, 0, 3596, 3598, 3661, 1772, 0, 3642, 3661, 1795, 0, 3692, 3693, 0, 3692, 3693, 0, 3692, 3693, 0, 3759, 3761, 3880, 1851, 0, 3869, 3880, 1901, 0, 3770, 3780, 1828, 0, 3772, 3781, 1829, 0, 3774, 3778, 1840, 0, 3794, 0, 3774, 3778, 0, 3776, 3779, 1843, 0, 3790, 3794, 0, 0, 3779, 0, 3780, 0, 3781, 0, 3790, 0, 3792, 3795, 1842, 0, 3794, 0, 3795, 0, 3829, 3867, 1883, 0, 3840, 3846, 1841, 0, 3844, 3845, 0, 3844, 3845, 0, 3844, 3845, 0, 3846, 0, 3863, 3867, 1899, 0, 3867, 1882, 0, 4266, 4276, 4347, 2098, 0, 4268, 4277, 4348, 2099, 0, 4270, 4274, 4359, 2100, 0, 4336, 4359, 2131, 0, 4330, 4347, 2128, 0, 4332, 4348, 2129, 0, 4662, 4699, 0, 4692, 4720, 2285, 0, 4692, 4700, 0, 4694, 4721, 2286, 0, 4694, 4701, 0, 4696, 4719, 2297, 0, 4696, 4698, 0, 4714, 4719, 0, 4710, 4720, 0, 4712, 4721, 0, 4710, 0, 4712, 0, 4714, 0, 4716, 4718, 2298, 0, 4718, 0, 4719, 0, 4720, 0, 4721, 0, 71, 138, 171, 179, 531, 532, 953, 50, 50, 56, 82, 83, 84, 85, 138, 138, 145, 157, 165, 255, 273, 387, 389, 389, 395, 418, 477, 482, 484, 484, 496, 531, 593, 611, 613, 628, 697, 724, 733, 798, 861, 879, 1057, 1069, 1075, 1205, 1526, 1532, 1550, 1574, 1616, 1657, 1663, 1680, 1682, 1682, 1683, 1684, 1692, 1694, 1776, 1856, 1935, 1936, 2020, 2021, 2057, 2134, 2223, 2319, 2330, 2356, 2362, 2368, 2512, 2650, 3001, 3079, 3082, 3114, 3170, 3187, 3208, 3238, 3300, 3301, 3340, 3340, 3340, 3341, 3341, 3342, 3343, 3356, 3356, 3357, 3357, 3383, 3385, 3387, 3387, 3395, 3395, 3396, 3432, 3509, 3598, 3679, 3679, 3715, 3761, 3778, 3778, 3779, 3780, 3781, 3794, 3795, 3831, 3846, 3867, 3908, 3914, 3973, 3979, 4046, 4052, 4211, 4262, 4262, 4274, 4276, 4277, 4295, 4301, 4310, 4328, 4438, 4510, 4519, 4698, 4700, 4701, 4718, 4719, 4720, 4721, 4765, 4981, 0, 86, 17, 0, 86, 0, 87, 18, 0, 87, 0, 88, 19, 0, 88, 0, 89, 20, 0, 89, 0, 90, 21, 0, 90, 0, 91, 22, 0, 91, 0, 67, 0, 0, 48, 0, 0, 69, 0, 0, 71, 0, 0, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250, 0, 275, 0, 290, 117, 0, 290, 0, 277, 291, 143, 0, 291, 118, 0, 291, 0, 279, 292, 144, 0, 292, 119, 0, 292, 0, 281, 293, 145, 0, 293, 120, 0, 293, 0, 283, 303, 146, 0, 303, 121, 0, 303, 0, 285, 304, 147, 0, 304, 122, 0, 304, 0, 101, 0, 0, 0, 0, 277, 102, 0, 0, 0, 279, 103, 0, 0, 0, 281, 104, 0, 0, 0, 283, 114, 0, 0, 0, 285, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 613, 628, 306, 0, 643, 0, 615, 643, 307, 0, 628, 281, 0, 628, 282, 0, 643, 0, 643, 0, 628, 643, 0, 588, 0, 617, 0, 629, 283, 0, 629, 0, 619, 630, 309, 0, 630, 284, 0, 630, 0, 621, 631, 310, 0, 631, 285, 0, 631, 0, 623, 641, 311, 0, 641, 286, 0, 641, 0, 613, 266, 0, 0, 615, 0, 0, 0, 0, 615, 0, 0, 0, 0, 267, 0, 0, 0, 0, 619, 268, 0, 0, 0, 621, 269, 0, 0, 0, 623, 279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1582, 1601, 785, 0, 1601, 750, 0, 1601, 0, 1584, 1602, 786, 0, 1602, 751, 0, 1602, 0, 1586, 1612, 787, 0, 1612, 752, 0, 1612, 0, 1524, 1613, 756, 0, 0, 1568, 757, 0, 1588, 1613, 788, 0, 1613, 753, 0, 1613, 0, 1590, 1614, 789, 0, 1614, 754, 0, 1614, 0, 1530, 0, 1592, 0, 1615, 755, 0, 1615, 0, 1582, 735, 0, 0, 0, 1584, 736, 0, 0, 0, 1586, 746, 0, 0, 0, 1524, 0, 1526, 0, 0, 1588, 0, 0, 0, 1590, 748, 0, 0, 0, 749, 0, 0, 0, 0, 1526, 0, 0, 0, 0, 1548, 1550, 0, 0, 0, 1566, 0, 0, 1568, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1594, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1952, 1966, 964, 0, 1966, 942, 0, 1966, 0, 1954, 1967, 965, 0, 1967, 943, 0, 1967, 0, 1956, 1977, 966, 0, 1977, 944, 0, 1977, 0, 1958, 1978, 967, 0, 1978, 946, 0, 1978, 0, 1927, 0, 1960, 0, 1979, 947, 0, 1979, 0, 1929, 0, 1962, 0, 1980, 948, 0, 1980, 0, 1952, 926, 0, 0, 0, 1954, 927, 0, 0, 0, 1956, 937, 0, 0, 0, 1958, 939, 0, 0, 0, 940, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2014, 0, 2065, 0, 2082, 987, 0, 2082, 0, 2067, 2083, 1021, 0, 2083, 988, 0, 2083, 0, 2069, 2084, 1022, 0, 2084, 989, 0, 2084, 0, 2071, 2094, 1023, 0, 2094, 990, 0, 2094, 0, 2016, 0, 2073, 0, 2095, 991, 0, 2095, 0, 2075, 2096, 1025, 0, 2096, 992, 0, 2096, 0, 2077, 2097, 1026, 0, 2097, 993, 0, 2097, 0, 971, 0, 0, 0, 0, 2067, 972, 0, 0, 0, 2069, 973, 0, 0, 0, 2071, 983, 0, 0, 0, 984, 0, 0, 0, 0, 2075, 985, 0, 0, 0, 2077, 986, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2154, 2171, 1064, 0, 2171, 1045, 0, 2171, 0, 2156, 2172, 1065, 0, 2172, 1046, 0, 2172, 0, 2158, 2182, 1066, 0, 2182, 1047, 0, 2182, 0, 2160, 2183, 1067, 0, 2183, 1048, 0, 2183, 0, 2162, 2184, 1068, 0, 2184, 1049, 0, 2184, 0, 2164, 2185, 1069, 0, 2185, 1050, 0, 2185, 0, 2166, 2186, 1070, 0, 2186, 1051, 0, 2186, 0, 2132, 0, 2168, 0, 2187, 1052, 0, 2187, 0, 2154, 1028, 0, 0, 0, 2156, 1029, 0, 0, 0, 2158, 1039, 0, 0, 0, 2160, 1040, 0, 0, 0, 2162, 1041, 0, 0, 0, 2164, 1042, 0, 0, 0, 2166, 1043, 0, 0, 0, 1044, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2253, 2270, 1113, 0, 2270, 1089, 0, 2270, 0, 2255, 2271, 1114, 0, 2271, 1090, 0, 2271, 0, 2257, 2281, 1115, 0, 2281, 1091, 0, 2281, 0, 2259, 2282, 1116, 0, 2282, 1092, 0, 2282, 0, 2261, 2283, 1117, 0, 2283, 1093, 0, 2283, 0, 2263, 2284, 1118, 0, 2284, 1094, 0, 2284, 0, 2265, 2285, 1119, 0, 2285, 1095, 0, 2285, 0, 2221, 0, 2267, 0, 2286, 1096, 0, 2286, 0, 2253, 1072, 0, 0, 0, 2255, 1073, 0, 0, 0, 2257, 1083, 0, 0, 0, 2259, 1084, 0, 0, 0, 2261, 1085, 0, 0, 0, 2263, 1086, 0, 0, 0, 2265, 1087, 0, 0, 0, 1088, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2370, 2391, 1170, 0, 2391, 1137, 0, 2391, 0, 2372, 2392, 1171, 0, 2392, 1138, 0, 2392, 0, 2317, 0, 2374, 0, 2402, 1139, 0, 2402, 0, 2328, 2330, 1149, 0, 2403, 0, 2330, 1140, 0, 2376, 2403, 1173, 0, 2403, 0, 2330, 2403, 0, 2378, 2404, 1174, 0, 2404, 1141, 0, 2404, 0, 2354, 2356, 1162, 0, 2405, 0, 2356, 1142, 0, 2380, 2405, 1175, 0, 2405, 0, 2356, 2405, 0, 2382, 2406, 1176, 0, 2406, 1143, 0, 2406, 0, 2370, 1121, 0, 0, 0, 2372, 1122, 0, 0, 0, 1132, 0, 0, 0, 0, 2328, 1133, 0, 0, 0, 2376, 0, 0, 0, 2378, 1134, 0, 0, 0, 2354, 1135, 0, 0, 0, 2380, 0, 0, 0, 2382, 1136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3210, 3225, 1585, 0, 3225, 1549, 0, 3225, 0, 3212, 3226, 1586, 0, 3226, 1550, 0, 3226, 0, 3214, 3236, 1587, 0, 3236, 1551, 0, 3236, 0, 3216, 3237, 1588, 0, 3237, 1552, 0, 3237, 0, 3208, 3238, 1584, 0, 3241, 0, 3218, 3241, 1589, 0, 3238, 1553, 0, 3238, 1554, 0, 3241, 0, 3241, 0, 3238, 3241, 0, 3182, 0, 3220, 0, 3239, 1555, 0, 3239, 0, 3222, 3240, 1591, 0, 3240, 1556, 0, 3240, 0, 3210, 1532, 0, 0, 0, 3212, 1533, 0, 0, 0, 3214, 1543, 0, 0, 0, 3216, 1544, 0, 0, 0, 3208, 1545, 0, 0, 3218, 0, 0, 0, 0, 3218, 0, 0, 0, 0, 1546, 0, 0, 0, 0, 3222, 1547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3440, 0, 3457, 1638, 0, 3457, 0, 0, 0, 3379, 0, 1639, 0, 3386, 0, 3334, 0, 3442, 0, 3458, 1640, 0, 3458, 0, 3336, 0, 3444, 0, 3459, 1641, 0, 3459, 0, 3446, 3469, 1698, 0, 3469, 1642, 0, 3469, 0, 0, 0, 0, 0, 0, 0, 1643, 0, 0, 0, 3448, 0, 3470, 0, 3387, 3470, 0, 3450, 3471, 1700, 0, 3471, 1644, 0, 3471, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1624, 0, 0, 0, 0, 1625, 0, 0, 0, 0, 3446, 1635, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3450, 1637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 0, 0, 0, 0, 0, 0, 3393, 0, 3452, 0, 3472, 1670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3529, 3546, 1739, 0, 3546, 1720, 0, 3546, 0, 3531, 3547, 1740, 0, 3547, 1721, 0, 3547, 0, 3533, 3557, 1741, 0, 3557, 1722, 0, 3557, 0, 3535, 3558, 1742, 0, 3558, 1723, 0, 3558, 0, 3537, 3559, 1743, 0, 3559, 1724, 0, 3559, 0, 3539, 3560, 1744, 0, 3560, 1725, 0, 3560, 0, 3541, 3561, 1745, 0, 3561, 1726, 0, 3561, 0, 3507, 0, 3543, 0, 3562, 1727, 0, 3562, 0, 3529, 1703, 0, 0, 0, 3531, 1704, 0, 0, 0, 3533, 1714, 0, 0, 0, 3535, 1715, 0, 0, 0, 3537, 1716, 0, 0, 0, 3539, 1717, 0, 0, 0, 3541, 1718, 0, 0, 0, 1719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3628, 3645, 1788, 0, 3645, 1764, 0, 3645, 0, 3630, 3646, 1789, 0, 3646, 1765, 0, 3646, 0, 3632, 3656, 1790, 0, 3656, 1766, 0, 3656, 0, 3634, 3657, 1791, 0, 3657, 1767, 0, 3657, 0, 3636, 3658, 1792, 0, 3658, 1768, 0, 3658, 0, 3638, 3659, 1793, 0, 3659, 1769, 0, 3659, 0, 3640, 3660, 1794, 0, 3660, 1770, 0, 3660, 0, 3596, 0, 3642, 0, 3661, 1771, 0, 3661, 0, 3628, 1747, 0, 0, 0, 3630, 1748, 0, 0, 0, 3632, 1758, 0, 0, 0, 3634, 1759, 0, 0, 0, 3636, 1760, 0, 0, 0, 3638, 1761, 0, 0, 0, 3640, 1762, 0, 0, 0, 1763, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3677, 3715, 1809, 0, 3728, 0, 3711, 3715, 1825, 0, 3728, 0, 3715, 1808, 0, 3717, 3728, 1827, 0, 3728, 0, 3715, 3728, 0, 3677, 1806, 0, 0, 3711, 0, 0, 0, 3717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3759, 0, 3869, 0, 3880, 1846, 0, 3880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3770, 0, 3772, 0, 1839, 0, 0, 0, 0, 0, 0, 0, 0, 3840, 0, 3792, 0, 3776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3829, 0, 3863, 0, 0, 0, 0, 4166, 4177, 2049, 0, 4177, 2018, 0, 4177, 0, 4168, 4178, 2050, 0, 4178, 2019, 0, 4178, 0, 4170, 4188, 2051, 0, 4188, 2020, 0, 4188, 0, 4172, 4189, 2052, 0, 4189, 2021, 0, 4189, 0, 4174, 4190, 2053, 0, 4190, 2022, 0, 4190, 0, 4166, 2001, 0, 0, 0, 4168, 2002, 0, 0, 0, 4170, 2012, 0, 0, 0, 4172, 2013, 0, 0, 0, 4174, 2014, 0, 0, 0, 0, 0, 0, 0, 0, 4266, 0, 4330, 0, 4347, 2090, 0, 4347, 0, 4268, 0, 4332, 0, 4348, 2091, 0, 4348, 0, 4334, 4358, 2130, 0, 4358, 2092, 0, 4358, 0, 4270, 0, 4336, 0, 4359, 2093, 0, 4359, 0, 4260, 4301, 2095, 0, 4360, 0, 4299, 4301, 2113, 0, 4360, 0, 4301, 2094, 0, 4338, 4360, 2132, 0, 4360, 0, 4301, 4360, 0, 2076, 0, 0, 0, 0, 2077, 0, 0, 0, 0, 4334, 2087, 0, 0, 0, 2088, 0, 0, 0, 0, 4260, 2089, 0, 0, 4299, 0, 0, 0, 4338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4442, 4458, 2183, 0, 4458, 2153, 0, 4458, 0, 4444, 4459, 2184, 0, 4459, 2154, 0, 4459, 0, 4446, 4469, 2185, 0, 4469, 2155, 0, 4469, 0, 4448, 4470, 2186, 0, 4470, 2156, 0, 4470, 0, 4436, 4438, 2180, 0, 4471, 0, 4438, 2158, 0, 4450, 4471, 2187, 0, 4471, 0, 4438, 4471, 0, 4452, 4472, 2188, 0, 4472, 2160, 0, 4472, 0, 4442, 2136, 0, 0, 0, 4444, 2137, 0, 0, 0, 4446, 2147, 0, 0, 0, 4448, 2148, 0, 0, 0, 4436, 2150, 0, 0, 0, 4450, 0, 0, 0, 4452, 2152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4636, 4648, 2278, 0, 4648, 2252, 0, 4648, 0, 4638, 4649, 2279, 0, 4649, 2253, 0, 4649, 0, 4640, 4659, 2280, 0, 4659, 2254, 0, 4659, 0, 4642, 4660, 2281, 0, 4660, 2256, 0, 4660, 0, 4644, 4661, 2282, 0, 4661, 2258, 0, 4661, 0, 4636, 2236, 0, 0, 0, 4638, 2237, 0, 0, 0, 4640, 2247, 0, 0, 0, 4642, 2249, 0, 0, 0, 4644, 2251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4730, 4741, 2321, 0, 4741, 2302, 0, 4741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4730, 2296, 0, 0, 0, 0, 0, 0, 4716, 0, 0, 4889, 4900, 2400, 0, 4900, 2382, 0, 4900, 0, 4889, 2379, 0, 0, 0, 0, 4955, 4966, 2433, 0, 4966, 2413, 0, 4966, 0, 4955, 2410, 0, 0, 0, 0, 1176, 365, 366, 0, 1176, 368, 369, 0, 1176, 371, 372, 0, 1358, 1358, 1358, 2772, 0, 42, 42, 2776, 42, 2778, 0, 81, 81, 2782, 81, 2784, 0, 153, 153, 2788, 153, 2790, 0, 1135, 1135, 2794, 1135, 2796, 0, 1183, 1183, 2800, 1183, 2802, 0, 1336, 1336, 2806, 1336, 2808, 0, 1358, 2771, 0, 1394, 1394, 2815, 1394, 2817, 0, 1550, 1550, 2821, 1556, 2823, 0, 1551, 1551, 2827, 0, 1552, 1552, 2831, 0, 1553, 1553, 2835, 0, 1554, 1554, 2839, 0, 1555, 1555, 2843, 0, 1561, 1561, 2847, 1570, 2849, 0, 1561, 1571, 2853, 0, 1561, 1572, 2857, 0, 1561, 1573, 2861, 0, 1562, 1562, 2865, 1569, 2867, 0, 1562, 0, 1562, 0, 1562, 0, 1562, 0, 1563, 1563, 2879, 0, 1563, 0, 1563, 0, 1563, 0, 1563, 0, 1564, 1564, 2891, 0, 1564, 0, 1564, 0, 1564, 0, 1564, 0, 1565, 1565, 2903, 0, 1565, 0, 1565, 0, 1565, 0, 1565, 0, 1566, 1566, 2915, 0, 1566, 0, 1566, 0, 1566, 0, 1566, 0, 1567, 1567, 2927, 0, 1567, 0, 1567, 0, 1567, 0, 1567, 0, 1568, 1568, 2939, 0, 1568, 0, 1568, 0, 1568, 0, 1569, 0, 1569, 0, 1569, 0, 1569, 0, 1569, 0, 1569, 0, 1570, 0, 1570, 0, 1570, 0, 1571, 0, 1571, 0, 1572, 0, 1, 0, 2972, 1, 2972, 1, 2972, 1, 2972, 2, 0, 2981, 2, 2981, 3, 0, 2986, 3, 2986, 4, 0, 2991, 4, 2991, 5, 0, 2996, 5, 2996, 6, 0, 3001, 6, 3001, 7, 0, 3006, 7, 3006, 8, 0, 3011, 8, 3011, 9, 0, 3016, 9, 3016, 10, 0, 3021, 10, 3021, 11, 0, 3026, 11, 3026, 15, 0, 3031, 15, 3031, 16, 0, 3036, 16, 3036, 18, 0, 3041, 18, 3041, 19, 0, 3046, 19, 3046, 21, 0, 3051, 21, 3051, 23, 0, 3056, 23, 3056, 24, 0, 3061, 24, 3061, 26, 0, 3066, 26, 3066, 27, 0, 3071, 27, 3071, 28, 0, 3076, 28, 3076, 29, 0, 3081, 29, 3081, 30, 0, 3086, 30, 3086, 31, 0, 3091, 31, 3091, 32, 0, 3096, 32, 3096, 36, 35, 3101, 36, 3101, 37, 35, 3106, 37, 3106, 38, 35, 3111, 38, 3111, 39, 35, 3116, 39, 3116, 40, 35, 3121, 40, 3121, 41, 35, 3126, 41, 3126, 35, 2776, 42, 2776, 43, 35, 3135, 43, 3135, 45, 35, 3140, 45, 3140, 46, 35, 3145, 46, 3145, 47, 35, 3150, 47, 3150, 49, 35, 3155, 49, 3155, 50, 35, 3160, 50, 3160, 52, 35, 3165, 52, 3165, 53, 35, 3170, 53, 3170, 55, 35, 3175, 55, 3175, 56, 35, 3180, 56, 3180, 58, 35, 3185, 58, 3185, 59, 35, 3190, 59, 3190, 60, 35, 3195, 60, 3195, 62, 35, 3200, 62, 3200, 63, 35, 3205, 63, 3205, 64, 35, 3210, 64, 3210, 66, 35, 3215, 66, 3215, 67, 35, 3220, 67, 3220, 68, 35, 3225, 68, 3225, 69, 35, 3230, 69, 3230, 70, 35, 3235, 70, 3235, 72, 35, 3240, 72, 3240, 76, 75, 3245, 76, 3245, 77, 75, 3250, 77, 3250, 78, 75, 3255, 78, 3255, 79, 75, 3260, 79, 3260, 80, 75, 3265, 80, 3265, 75, 2782, 81, 2782, 82, 75, 3274, 82, 3274, 83, 75, 3279, 83, 3279, 85, 75, 3284, 85, 3284, 86, 75, 3289, 86, 3289, 88, 75, 3294, 88, 3294, 89, 75, 3299, 89, 3299, 90, 75, 3304, 90, 3304, 94, 75, 3309, 94, 3309, 95, 75, 3314, 95, 3314, 97, 75, 3319, 97, 3319, 98, 75, 3324, 98, 3324, 99, 75, 3329, 99, 3329, 100, 75, 3334, 100, 3334, 101, 75, 3339, 101, 3339, 102, 75, 3344, 102, 3344, 103, 75, 3349, 103, 3349, 107, 106, 3354, 107, 3354, 108, 106, 3359, 108, 3359, 109, 106, 3364, 109, 3364, 110, 106, 3369, 110, 3369, 111, 106, 3374, 111, 3374, 112, 106, 3379, 112, 3379, 114, 106, 3384, 114, 3384, 115, 106, 3389, 115, 3389, 116, 106, 3394, 116, 3394, 117, 106, 3399, 117, 3399, 118, 106, 3404, 118, 3404, 119, 106, 3409, 119, 3409, 123, 122, 3414, 123, 3414, 124, 122, 3419, 124, 3419, 125, 122, 3424, 125, 3424, 126, 122, 3429, 126, 3429, 127, 122, 3434, 127, 3434, 128, 122, 3439, 128, 3439, 129, 122, 3444, 129, 3444, 131, 122, 3449, 131, 3449, 132, 122, 3454, 132, 3454, 134, 122, 3459, 134, 3459, 135, 122, 3464, 135, 3464, 137, 122, 3469, 137, 3469, 139, 122, 3474, 139, 3474, 140, 122, 3479, 140, 3479, 141, 122, 3484, 141, 3484, 142, 122, 3489, 142, 3489, 143, 122, 3494, 143, 3494, 147, 146, 3499, 147, 3499, 148, 146, 3504, 148, 3504, 149, 146, 3509, 149, 3509, 150, 146, 3514, 150, 3514, 151, 146, 3519, 151, 3519, 152, 146, 3524, 152, 3524, 146, 2788, 153, 2788, 154, 146, 3533, 154, 3533, 155, 146, 3538, 155, 3538, 157, 146, 3543, 157, 3543, 158, 146, 3548, 158, 3548, 159, 146, 3553, 159, 3553, 161, 146, 3558, 161, 3558, 162, 146, 3563, 162, 3563, 164, 146, 3568, 164, 3568, 165, 146, 3573, 165, 3573, 167, 146, 3578, 167, 3578, 168, 146, 3583, 168, 3583, 170, 146, 3588, 170, 3588, 172, 146, 3593, 172, 3593, 174, 146, 3598, 174, 3598, 175, 146, 3603, 175, 3603, 176, 146, 3608, 176, 3608, 178, 146, 3613, 178, 3613, 180, 146, 3618, 180, 3618, 181, 146, 3623, 181, 3623, 182, 146, 3628, 182, 3628, 183, 146, 3633, 183, 3633, 184, 146, 3638, 184, 3638, 188, 187, 3643, 188, 3643, 189, 187, 3648, 189, 3648, 190, 187, 3653, 190, 3653, 191, 187, 3658, 191, 3658, 192, 187, 3663, 192, 3663, 193, 187, 3668, 193, 3668, 194, 187, 3673, 194, 3673, 195, 187, 3678, 195, 3678, 197, 187, 3683, 197, 3683, 198, 187, 3688, 198, 3688, 200, 187, 3693, 200, 3693, 201, 187, 3698, 201, 3698, 202, 187, 3703, 202, 3703, 206, 187, 3708, 206, 3708, 207, 187, 3713, 207, 3713, 209, 187, 3718, 209, 3718, 210, 187, 3723, 210, 3723, 211, 187, 3728, 211, 3728, 212, 187, 3733, 212, 3733, 213, 187, 3738, 213, 3738, 214, 187, 3743, 214, 3743, 215, 187, 3748, 215, 3748, 219, 218, 3753, 219, 3753, 220, 218, 3758, 220, 3758, 221, 218, 3763, 221, 3763, 222, 218, 3768, 222, 3768, 223, 218, 3773, 223, 3773, 224, 218, 3778, 224, 3778, 226, 218, 3783, 226, 3783, 227, 218, 3788, 227, 3788, 228, 218, 3793, 228, 3793, 229, 218, 3798, 229, 3798, 230, 218, 3803, 230, 3803, 231, 218, 3808, 231, 3808, 234, 233, 3813, 234, 3813, 235, 233, 3818, 235, 3818, 236, 233, 3823, 236, 3823, 237, 233, 3828, 237, 3828, 238, 233, 3833, 238, 3833, 239, 233, 3838, 239, 3838, 241, 233, 3843, 241, 3843, 242, 233, 3848, 242, 3848, 243, 233, 3853, 243, 3853, 245, 233, 3858, 245, 3858, 246, 233, 3863, 246, 3863, 247, 233, 3868, 247, 3868, 248, 233, 3873, 248, 3873, 249, 233, 3878, 249, 3878, 250, 233, 3883, 250, 3883, 251, 233, 3888, 251, 3888, 255, 254, 3893, 255, 3893, 256, 254, 3898, 256, 3898, 257, 254, 3903, 257, 3903, 258, 254, 3908, 258, 3908, 259, 254, 3913, 259, 3913, 260, 254, 3918, 260, 3918, 261, 254, 3923, 261, 3923, 262, 254, 3928, 262, 3928, 264, 254, 3933, 264, 3933, 265, 254, 3938, 265, 3938, 266, 254, 3943, 266, 3943, 267, 254, 3948, 267, 3948, 268, 254, 3953, 268, 3953, 269, 254, 3958, 269, 3958, 270, 254, 3963, 270, 3963, 274, 273, 3968, 274, 3968, 275, 273, 3973, 275, 3973, 276, 273, 3978, 276, 3978, 277, 273, 3983, 277, 3983, 278, 273, 3988, 278, 3988, 279, 273, 3993, 279, 3993, 280, 273, 3998, 280, 3998, 282, 273, 4003, 282, 4003, 283, 273, 4008, 283, 4008, 285, 273, 4013, 285, 4013, 286, 273, 4018, 286, 4018, 288, 273, 4023, 288, 4023, 289, 273, 4028, 289, 4028, 291, 273, 4033, 291, 4033, 292, 273, 4038, 292, 4038, 293, 273, 4043, 293, 4043, 294, 273, 4048, 294, 4048, 295, 273, 4053, 295, 4053, 296, 273, 4058, 296, 4058, 297, 273, 4063, 297, 4063, 301, 300, 4068, 301, 4068, 302, 300, 4073, 302, 4073, 303, 300, 4078, 303, 4078, 304, 300, 4083, 304, 4083, 305, 300, 4088, 305, 4088, 306, 300, 4093, 306, 4093, 307, 300, 4098, 307, 4098, 308, 300, 4103, 308, 4103, 310, 300, 4108, 310, 4108, 311, 300, 4113, 311, 4113, 313, 300, 4118, 313, 4118, 314, 300, 4123, 314, 4123, 316, 300, 4128, 316, 4128, 317, 300, 4133, 317, 4133, 318, 300, 4138, 318, 4138, 319, 300, 4143, 319, 4143, 320, 300, 4148, 320, 4148, 321, 300, 4153, 321, 4153, 325, 324, 4158, 325, 4158, 326, 324, 4163, 326, 4163, 327, 324, 4168, 327, 4168, 328, 324, 4173, 328, 4173, 329, 324, 4178, 329, 4178, 330, 324, 4183, 330, 4183, 334, 333, 4188, 334, 4188, 335, 333, 4193, 335, 4193, 336, 333, 4198, 336, 4198, 337, 333, 4203, 337, 4203, 338, 333, 4208, 338, 4208, 339, 333, 4213, 339, 4213, 340, 333, 4218, 340, 4218, 342, 333, 4223, 342, 4223, 343, 333, 4228, 343, 4228, 345, 333, 4233, 345, 4233, 346, 333, 4238, 346, 4238, 348, 333, 4243, 348, 4243, 349, 333, 4248, 349, 4248, 351, 333, 4253, 351, 4253, 352, 333, 4258, 352, 4258, 353, 333, 4263, 353, 4263, 354, 333, 4268, 354, 4268, 355, 333, 4273, 355, 4273, 356, 333, 4278, 356, 4278, 357, 333, 4283, 357, 4283, 358, 333, 4288, 358, 4288, 362, 361, 4293, 362, 4293, 363, 361, 4298, 363, 4298, 364, 361, 4303, 364, 4303, 365, 361, 4308, 365, 4308, 366, 361, 4313, 366, 4313, 367, 361, 4318, 367, 4318, 368, 361, 4323, 368, 4323, 369, 361, 4328, 369, 4328, 370, 361, 4333, 370, 4333, 371, 361, 4338, 371, 4338, 372, 361, 4343, 372, 4343, 373, 361, 4348, 373, 4348, 377, 376, 4353, 377, 4353, 378, 376, 4358, 378, 4358, 379, 376, 4363, 379, 4363, 380, 376, 4368, 380, 4368, 381, 376, 4373, 381, 4373, 382, 376, 4378, 382, 4378, 383, 376, 4383, 383, 4383, 384, 376, 4388, 384, 4388, 386, 376, 4393, 386, 4393, 387, 376, 4398, 387, 4398, 388, 376, 4403, 388, 4403, 389, 376, 4408, 389, 4408, 390, 376, 4413, 390, 4413, 391, 376, 4418, 391, 4418, 392, 376, 4423, 392, 4423, 396, 395, 4428, 396, 4428, 397, 395, 4433, 397, 4433, 398, 395, 4438, 398, 4438, 399, 395, 4443, 399, 4443, 400, 395, 4448, 400, 4448, 401, 395, 4453, 401, 4453, 402, 395, 4458, 402, 4458, 403, 395, 4463, 403, 4463, 404, 395, 4468, 404, 4468, 405, 395, 4473, 405, 4473, 406, 395, 4478, 406, 4478, 407, 395, 4483, 407, 4483, 411, 410, 4488, 411, 4488, 412, 410, 4493, 412, 4493, 413, 410, 4498, 413, 4498, 414, 410, 4503, 414, 4503, 415, 410, 4508, 415, 4508, 416, 410, 4513, 416, 4513, 417, 410, 4518, 417, 4518, 418, 410, 4523, 418, 4523, 420, 410, 4528, 420, 4528, 421, 410, 4533, 421, 4533, 423, 410, 4538, 423, 4538, 424, 410, 4543, 424, 4543, 426, 410, 4548, 426, 4548, 427, 410, 4553, 427, 4553, 428, 410, 4558, 428, 4558, 429, 410, 4563, 429, 4563, 430, 410, 4568, 430, 4568, 431, 410, 4573, 431, 4573, 435, 434, 4578, 435, 4578, 436, 434, 4583, 436, 4583, 437, 434, 4588, 437, 4588, 438, 434, 4593, 438, 4593, 439, 434, 4598, 439, 4598, 440, 434, 4603, 440, 4603, 441, 434, 4608, 441, 4608, 442, 434, 4613, 442, 4613, 443, 434, 4618, 443, 4618, 444, 434, 4623, 444, 4623, 445, 434, 4628, 445, 4628, 446, 434, 4633, 446, 4633, 450, 449, 4638, 450, 4638, 451, 449, 4643, 451, 4643, 452, 449, 4648, 452, 4648, 453, 449, 4653, 453, 4653, 454, 449, 4658, 454, 4658, 455, 449, 4663, 455, 4663, 456, 449, 4668, 456, 4668, 457, 449, 4673, 457, 4673, 459, 449, 4678, 459, 4678, 460, 449, 4683, 460, 4683, 461, 449, 4688, 461, 4688, 462, 449, 4693, 462, 4693, 463, 449, 4698, 463, 4698, 464, 449, 4703, 464, 4703, 468, 467, 4708, 468, 4708, 469, 467, 4713, 469, 4713, 470, 467, 4718, 470, 4718, 471, 467, 4723, 471, 4723, 472, 467, 4728, 472, 4728, 473, 467, 4733, 473, 4733, 474, 467, 4738, 474, 4738, 476, 467, 4743, 476, 4743, 477, 467, 4748, 477, 4748, 481, 467, 4753, 481, 4753, 482, 467, 4758, 482, 4758, 486, 467, 4763, 486, 4763, 487, 467, 4768, 487, 4768, 489, 467, 4773, 489, 4773, 490, 467, 4778, 490, 4778, 492, 467, 4783, 492, 4783, 493, 467, 4788, 493, 4788, 495, 467, 4793, 495, 4793, 496, 467, 4798, 496, 4798, 497, 467, 4803, 497, 4803, 498, 467, 4808, 498, 4808, 499, 467, 4813, 499, 4813, 500, 467, 4818, 500, 4818, 501, 467, 4823, 501, 4823, 502, 467, 4828, 502, 4828, 503, 467, 4833, 503, 4833, 507, 506, 4838, 507, 4838, 508, 506, 4843, 508, 4843, 509, 506, 4848, 509, 4848, 510, 506, 4853, 510, 4853, 511, 506, 4858, 511, 4858, 512, 506, 4863, 512, 4863, 513, 506, 4868, 513, 4868, 514, 506, 4873, 514, 4873, 515, 506, 4878, 515, 4878, 516, 506, 4883, 516, 4883, 518, 506, 4888, 518, 4888, 519, 506, 4893, 519, 4893, 521, 506, 4898, 521, 4898, 522, 506, 4903, 522, 4903, 523, 506, 4908, 523, 4908, 525, 506, 4913, 525, 4913, 526, 506, 4918, 526, 4918, 527, 506, 4923, 527, 4923, 528, 506, 4928, 528, 4928, 530, 506, 4933, 530, 4933, 533, 506, 4938, 533, 4938, 535, 506, 4943, 535, 4943, 536, 506, 4948, 536, 4948, 537, 506, 4953, 537, 4953, 538, 506, 4958, 538, 4958, 539, 506, 4963, 539, 4963, 540, 506, 4968, 540, 4968, 541, 506, 4973, 541, 4973, 542, 506, 4978, 542, 4978, 543, 506, 4983, 543, 4983, 544, 506, 4988, 544, 4988, 547, 546, 4993, 547, 4993, 548, 546, 4998, 548, 4998, 549, 546, 5003, 549, 5003, 550, 546, 5008, 550, 5008, 551, 546, 5013, 551, 5013, 552, 546, 5018, 552, 5018, 553, 546, 5023, 553, 5023, 554, 546, 5028, 554, 5028, 555, 546, 5033, 555, 5033, 556, 546, 5038, 556, 5038, 557, 546, 5043, 557, 5043, 559, 546, 5048, 559, 5048, 560, 546, 5053, 560, 5053, 561, 546, 5058, 561, 5058, 562, 546, 5063, 562, 5063, 563, 546, 5068, 563, 5068, 564, 546, 5073, 564, 5073, 565, 546, 5078, 565, 5078, 566, 546, 5083, 566, 5083, 570, 569, 5088, 570, 5088, 571, 569, 5093, 571, 5093, 572, 569, 5098, 572, 5098, 573, 569, 5103, 573, 5103, 574, 569, 5108, 574, 5108, 575, 569, 5113, 575, 5113, 576, 569, 5118, 576, 5118, 577, 569, 5123, 577, 5123, 578, 569, 5128, 578, 5128, 580, 569, 5133, 580, 5133, 581, 569, 5138, 581, 5138, 582, 569, 5143, 582, 5143, 584, 569, 5148, 584, 5148, 585, 569, 5153, 585, 5153, 586, 569, 5158, 586, 5158, 587, 569, 5163, 587, 5163, 588, 569, 5168, 588, 5168, 589, 569, 5173, 589, 5173, 590, 569, 5178, 590, 5178, 594, 593, 5183, 594, 5183, 595, 593, 5188, 595, 5188, 596, 593, 5193, 596, 5193, 597, 593, 5198, 597, 5198, 598, 593, 5203, 598, 5203, 599, 593, 5208, 599, 5208, 600, 593, 5213, 600, 5213, 601, 593, 5218, 601, 5218, 603, 593, 5223, 603, 5223, 605, 593, 5228, 605, 5228, 606, 593, 5233, 606, 5233, 607, 593, 5238, 607, 5238, 611, 593, 5243, 611, 5243, 612, 593, 5248, 612, 5248, 613, 593, 5253, 613, 5253, 614, 593, 5258, 614, 5258, 615, 593, 5263, 615, 5263, 616, 593, 5268, 616, 5268, 617, 593, 5273, 617, 5273, 618, 593, 5278, 618, 5278, 621, 620, 5283, 621, 5283, 622, 620, 5288, 622, 5288, 623, 620, 5293, 623, 5293, 624, 620, 5298, 624, 5298, 625, 620, 5303, 625, 5303, 626, 620, 5308, 626, 5308, 627, 620, 5313, 627, 5313, 630, 620, 5318, 630, 5318, 631, 620, 5323, 631, 5323, 635, 620, 5328, 635, 5328, 636, 620, 5333, 636, 5333, 640, 620, 5338, 640, 5338, 641, 620, 5343, 641, 5343, 643, 620, 5348, 643, 5348, 644, 620, 5353, 644, 5353, 646, 620, 5358, 646, 5358, 647, 620, 5363, 647, 5363, 648, 620, 5368, 648, 5368, 649, 620, 5373, 649, 5373, 650, 620, 5378, 650, 5378, 651, 620, 5383, 651, 5383, 652, 620, 5388, 652, 5388, 653, 620, 5393, 653, 5393, 657, 656, 5398, 657, 5398, 658, 656, 5403, 658, 5403, 659, 656, 5408, 659, 5408, 660, 656, 5413, 660, 5413, 661, 656, 5418, 661, 5418, 662, 656, 5423, 662, 5423, 663, 656, 5428, 663, 5428, 664, 656, 5433, 664, 5433, 665, 656, 5438, 665, 5438, 669, 656, 5443, 669, 5443, 670, 656, 5448, 670, 5448, 672, 656, 5453, 672, 5453, 673, 656, 5458, 673, 5458, 674, 656, 5463, 674, 5463, 675, 656, 5468, 675, 5468, 676, 656, 5473, 676, 5473, 677, 656, 5478, 677, 5478, 678, 656, 5483, 678, 5483, 679, 656, 5488, 679, 5488, 683, 682, 5493, 683, 5493, 684, 682, 5498, 684, 5498, 685, 682, 5503, 685, 5503, 686, 682, 5508, 686, 5508, 687, 682, 5513, 687, 5513, 688, 682, 5518, 688, 5518, 689, 682, 5523, 689, 5523, 690, 682, 5528, 690, 5528, 691, 682, 5533, 691, 5533, 699, 682, 5538, 699, 5538, 700, 682, 5543, 700, 5543, 702, 682, 5548, 702, 5548, 703, 682, 5553, 703, 5553, 704, 682, 5558, 704, 5558, 705, 682, 5563, 705, 5563, 706, 682, 5568, 706, 5568, 707, 682, 5573, 707, 5573, 708, 682, 5578, 708, 5578, 709, 682, 5583, 709, 5583, 713, 712, 5588, 713, 5588, 714, 712, 5593, 714, 5593, 715, 712, 5598, 715, 5598, 716, 712, 5603, 716, 5603, 717, 712, 5608, 717, 5608, 718, 712, 5613, 718, 5613, 719, 712, 5618, 719, 5618, 720, 712, 5623, 720, 5623, 724, 712, 5628, 724, 5628, 726, 712, 5633, 726, 5633, 727, 712, 5638, 727, 5638, 729, 712, 5643, 729, 5643, 731, 712, 5648, 731, 5648, 733, 712, 5653, 733, 5653, 734, 712, 5658, 734, 5658, 736, 712, 5663, 736, 5663, 737, 712, 5668, 737, 5668, 739, 712, 5673, 739, 5673, 740, 712, 5678, 740, 5678, 742, 712, 5683, 742, 5683, 743, 712, 5688, 743, 5688, 745, 712, 5693, 745, 5693, 746, 712, 5698, 746, 5698, 747, 712, 5703, 747, 5703, 748, 712, 5708, 748, 5708, 749, 712, 5713, 749, 5713, 750, 712, 5718, 750, 5718, 751, 712, 5723, 751, 5723, 752, 712, 5728, 752, 5728, 753, 712, 5733, 753, 5733, 754, 712, 5738, 754, 5738, 758, 757, 5743, 758, 5743, 759, 757, 5748, 759, 5748, 760, 757, 5753, 760, 5753, 761, 757, 5758, 761, 5758, 762, 757, 5763, 762, 5763, 763, 757, 5768, 763, 5768, 764, 757, 5773, 764, 5773, 765, 757, 5778, 765, 5778, 766, 757, 5783, 766, 5783, 767, 757, 5788, 767, 5788, 768, 757, 5793, 768, 5793, 769, 757, 5798, 769, 5798, 770, 757, 5803, 770, 5803, 771, 757, 5808, 771, 5808, 775, 774, 5813, 775, 5813, 776, 774, 5818, 776, 5818, 777, 774, 5823, 777, 5823, 778, 774, 5828, 778, 5828, 779, 774, 5833, 779, 5833, 780, 774, 5838, 780, 5838, 781, 774, 5843, 781, 5843, 782, 774, 5848, 782, 5848, 783, 774, 5853, 783, 5853, 785, 774, 5858, 785, 5858, 786, 774, 5863, 786, 5863, 787, 774, 5868, 787, 5868, 788, 774, 5873, 788, 5873, 789, 774, 5878, 789, 5878, 790, 774, 5883, 790, 5883, 791, 774, 5888, 791, 5888, 792, 774, 5893, 792, 5893, 796, 795, 5898, 796, 5898, 797, 795, 5903, 797, 5903, 798, 795, 5908, 798, 5908, 799, 795, 5913, 799, 5913, 800, 795, 5918, 800, 5918, 801, 795, 5923, 801, 5923, 802, 795, 5928, 802, 5928, 803, 795, 5933, 803, 5933, 804, 795, 5938, 804, 5938, 805, 795, 5943, 805, 5943, 806, 795, 5948, 806, 5948, 807, 795, 5953, 807, 5953, 808, 795, 5958, 808, 5958, 809, 795, 5963, 809, 5963, 813, 812, 5968, 813, 5968, 814, 812, 5973, 814, 5973, 815, 812, 5978, 815, 5978, 816, 812, 5983, 816, 5983, 817, 812, 5988, 817, 5988, 818, 812, 5993, 818, 5993, 819, 812, 5998, 819, 5998, 820, 812, 6003, 820, 6003, 821, 812, 6008, 821, 6008, 823, 812, 6013, 823, 6013, 824, 812, 6018, 824, 6018, 826, 812, 6023, 826, 6023, 827, 812, 6028, 827, 6028, 829, 812, 6033, 829, 6033, 830, 812, 6038, 830, 6038, 831, 812, 6043, 831, 6043, 832, 812, 6048, 832, 6048, 833, 812, 6053, 833, 6053, 834, 812, 6058, 834, 6058, 835, 812, 6063, 835, 6063, 836, 812, 6068, 836, 6068, 840, 839, 6073, 840, 6073, 841, 839, 6078, 841, 6078, 842, 839, 6083, 842, 6083, 843, 839, 6088, 843, 6088, 844, 839, 6093, 844, 6093, 845, 839, 6098, 845, 6098, 846, 839, 6103, 846, 6103, 847, 839, 6108, 847, 6108, 848, 839, 6113, 848, 6113, 850, 839, 6118, 850, 6118, 851, 839, 6123, 851, 6123, 852, 839, 6128, 852, 6128, 853, 839, 6133, 853, 6133, 854, 839, 6138, 854, 6138, 855, 839, 6143, 855, 6143, 856, 839, 6148, 856, 6148, 860, 859, 6153, 860, 6153, 861, 859, 6158, 861, 6158, 862, 859, 6163, 862, 6163, 863, 859, 6168, 863, 6168, 864, 859, 6173, 864, 6173, 865, 859, 6178, 865, 6178, 866, 859, 6183, 866, 6183, 867, 859, 6188, 867, 6188, 868, 859, 6193, 868, 6193, 869, 859, 6198, 869, 6198, 870, 859, 6203, 870, 6203, 871, 859, 6208, 871, 6208, 872, 859, 6213, 872, 6213, 873, 859, 6218, 873, 6218, 877, 876, 6223, 877, 6223, 878, 876, 6228, 878, 6228, 879, 876, 6233, 879, 6233, 880, 876, 6238, 880, 6238, 881, 876, 6243, 881, 6243, 882, 876, 6248, 882, 6248, 883, 876, 6253, 883, 6253, 884, 876, 6258, 884, 6258, 885, 876, 6263, 885, 6263, 887, 876, 6268, 887, 6268, 888, 876, 6273, 888, 6273, 889, 876, 6278, 889, 6278, 890, 876, 6283, 890, 6283, 891, 876, 6288, 891, 6288, 892, 876, 6293, 892, 6293, 893, 876, 6298, 893, 6298, 897, 896, 6303, 897, 6303, 898, 896, 6308, 898, 6308, 899, 896, 6313, 899, 6313, 900, 896, 6318, 900, 6318, 901, 896, 6323, 901, 6323, 902, 896, 6328, 902, 6328, 903, 896, 6333, 903, 6333, 904, 896, 6338, 904, 6338, 905, 896, 6343, 905, 6343, 906, 896, 6348, 906, 6348, 907, 896, 6353, 907, 6353, 908, 896, 6358, 908, 6358, 909, 896, 6363, 909, 6363, 910, 896, 6368, 910, 6368, 914, 913, 6373, 914, 6373, 915, 913, 6378, 915, 6378, 916, 913, 6383, 916, 6383, 917, 913, 6388, 917, 6388, 918, 913, 6393, 918, 6393, 919, 913, 6398, 919, 6398, 920, 913, 6403, 920, 6403, 921, 913, 6408, 921, 6408, 923, 913, 6413, 923, 6413, 924, 913, 6418, 924, 6418, 926, 913, 6423, 926, 6423, 927, 913, 6428, 927, 6428, 928, 913, 6433, 928, 6433, 929, 913, 6438, 929, 6438, 930, 913, 6443, 930, 6443, 931, 913, 6448, 931, 6448, 932, 913, 6453, 932, 6453, 936, 935, 6458, 936, 6458, 937, 935, 6463, 937, 6463, 938, 935, 6468, 938, 6468, 939, 935, 6473, 939, 6473, 940, 935, 6478, 940, 6478, 941, 935, 6483, 941, 6483, 942, 935, 6488, 942, 6488, 943, 935, 6493, 943, 6493, 944, 935, 6498, 944, 6498, 946, 935, 6503, 946, 6503, 948, 935, 6508, 948, 6508, 949, 935, 6513, 949, 6513, 950, 935, 6518, 950, 6518, 951, 935, 6523, 951, 6523, 952, 935, 6528, 952, 6528, 954, 935, 6533, 954, 6533, 955, 935, 6538, 955, 6538, 956, 935, 6543, 956, 6543, 960, 959, 6548, 960, 6548, 961, 959, 6553, 961, 6553, 962, 959, 6558, 962, 6558, 963, 959, 6563, 963, 6563, 964, 959, 6568, 964, 6568, 965, 959, 6573, 965, 6573, 966, 959, 6578, 966, 6578, 967, 959, 6583, 967, 6583, 968, 959, 6588, 968, 6588, 970, 959, 6593, 970, 6593, 972, 959, 6598, 972, 6598, 973, 959, 6603, 973, 6603, 975, 959, 6608, 975, 6608, 976, 959, 6613, 976, 6613, 978, 959, 6618, 978, 6618, 979, 959, 6623, 979, 6623, 981, 959, 6628, 981, 6628, 982, 959, 6633, 982, 6633, 983, 959, 6638, 983, 6638, 984, 959, 6643, 984, 6643, 988, 959, 6648, 988, 6648, 989, 959, 6653, 989, 6653, 991, 959, 6658, 991, 6658, 992, 959, 6663, 992, 6663, 993, 959, 6668, 993, 6668, 994, 959, 6673, 994, 6673, 995, 959, 6678, 995, 6678, 996, 959, 6683, 996, 6683, 997, 959, 6688, 997, 6688, 998, 959, 6693, 998, 6693, 1002, 1001, 6698, 1002, 6698, 1003, 1001, 6703, 1003, 6703, 1004, 1001, 6708, 1004, 6708, 1005, 1001, 6713, 1005, 6713, 1006, 1001, 6718, 1006, 6718, 1007, 1001, 6723, 1007, 6723, 1008, 1001, 6728, 1008, 6728, 1009, 1001, 6733, 1009, 6733, 1010, 1001, 6738, 1010, 6738, 1011, 1001, 6743, 1011, 6743, 1012, 1001, 6748, 1012, 6748, 1013, 1001, 6753, 1013, 6753, 1014, 1001, 6758, 1014, 6758, 1015, 1001, 6763, 1015, 6763, 1018, 1017, 6768, 1018, 6768, 1019, 1017, 6773, 1019, 6773, 1020, 1017, 6778, 1020, 6778, 1021, 1017, 6783, 1021, 6783, 1022, 1017, 6788, 1022, 6788, 1023, 1017, 6793, 1023, 6793, 1024, 1017, 6798, 1024, 6798, 1025, 1017, 6803, 1025, 6803, 1026, 1017, 6808, 1026, 6808, 1027, 1017, 6813, 1027, 6813, 1028, 1017, 6818, 1028, 6818, 1032, 1017, 6823, 1032, 6823, 1033, 1017, 6828, 1033, 6828, 1037, 1017, 6833, 1037, 6833, 1038, 1017, 6838, 1038, 6838, 1040, 1017, 6843, 1040, 6843, 1041, 1017, 6848, 1041, 6848, 1042, 1017, 6853, 1042, 6853, 1043, 1017, 6858, 1043, 6858, 1045, 1017, 6863, 1045, 6863, 1046, 1017, 6868, 1046, 6868, 1047, 1017, 6873, 1047, 6873, 1051, 1017, 6878, 1051, 6878, 1052, 1017, 6883, 1052, 6883, 1056, 1017, 6888, 1056, 6888, 1057, 1017, 6893, 1057, 6893, 1059, 1017, 6898, 1059, 6898, 1060, 1017, 6903, 1060, 6903, 1062, 1017, 6908, 1062, 6908, 1063, 1017, 6913, 1063, 6913, 1064, 1017, 6918, 1064, 6918, 1065, 1017, 6923, 1065, 6923, 1066, 1017, 6928, 1066, 6928, 1067, 1017, 6933, 1067, 6933, 1068, 1017, 6938, 1068, 6938, 1069, 1017, 6943, 1069, 6943, 1073, 1072, 6948, 1073, 6948, 1074, 1072, 6953, 1074, 6953, 1075, 1072, 6958, 1075, 6958, 1076, 1072, 6963, 1076, 6963, 1077, 1072, 6968, 1077, 6968, 1078, 1072, 6973, 1078, 6973, 1079, 1072, 6978, 1079, 6978, 1080, 1072, 6983, 1080, 6983, 1081, 1072, 6988, 1081, 6988, 1085, 1072, 6993, 1085, 6993, 1086, 1072, 6998, 1086, 6998, 1088, 1072, 7003, 1088, 7003, 1089, 1072, 7008, 1089, 7008, 1090, 1072, 7013, 1090, 7013, 1091, 1072, 7018, 1091, 7018, 1092, 1072, 7023, 1092, 7023, 1093, 1072, 7028, 1093, 7028, 1094, 1072, 7033, 1094, 7033, 1095, 1072, 7038, 1095, 7038, 1099, 1098, 7043, 1099, 7043, 1100, 1098, 7048, 1100, 7048, 1101, 1098, 7053, 1101, 7053, 1102, 1098, 7058, 1102, 7058, 1103, 1098, 7063, 1103, 7063, 1104, 1098, 7068, 1104, 7068, 1105, 1098, 7073, 1105, 7073, 1106, 1098, 7078, 1106, 7078, 1107, 1098, 7083, 1107, 7083, 1115, 1098, 7088, 1115, 7088, 1116, 1098, 7093, 1116, 7093, 1118, 1098, 7098, 1118, 7098, 1119, 1098, 7103, 1119, 7103, 1120, 1098, 7108, 1120, 7108, 1121, 1098, 7113, 1121, 7113, 1122, 1098, 7118, 1122, 7118, 1123, 1098, 7123, 1123, 7123, 1124, 1098, 7128, 1124, 7128, 1125, 1098, 7133, 1125, 7133, 1129, 1128, 7138, 1129, 7138, 1130, 1128, 7143, 1130, 7143, 1131, 1128, 7148, 1131, 7148, 1133, 1128, 7153, 1133, 7153, 1128, 2794, 1135, 2794, 1136, 1128, 7162, 1136, 7162, 1137, 1128, 7167, 1137, 7167, 1138, 1128, 7172, 1138, 7172, 1142, 1128, 7177, 1142, 7177, 1143, 1128, 7182, 1143, 7182, 1144, 1128, 7187, 1144, 7187, 1146, 1128, 7192, 1146, 7192, 1150, 1149, 7197, 1150, 7197, 1151, 1149, 7202, 1151, 7202, 1152, 1149, 7207, 1152, 7207, 1153, 1149, 7212, 1153, 7212, 1154, 1149, 7217, 1154, 7217, 1155, 1149, 7222, 1155, 7222, 1156, 1149, 7227, 1156, 7227, 1157, 1149, 7232, 1157, 7232, 1161, 1149, 7237, 1161, 7237, 1162, 1149, 7242, 1162, 7242, 1163, 1149, 7247, 1163, 7247, 1164, 1149, 7252, 1164, 7252, 1168, 1149, 7257, 1168, 7257, 1169, 1149, 7262, 1169, 7262, 1173, 1149, 7267, 1173, 7267, 1174, 1149, 7272, 1174, 7272, 1178, 1149, 7277, 1178, 7277, 1179, 1149, 7282, 1179, 7282, 1181, 1149, 7287, 1181, 7287, 1149, 2800, 1183, 2800, 1184, 1149, 7296, 1184, 7296, 1185, 1149, 7301, 1185, 7301, 1186, 1149, 7306, 1186, 7306, 1190, 1149, 7311, 1190, 7311, 1191, 1149, 7316, 1191, 7316, 1192, 1149, 7321, 1192, 7321, 1194, 1149, 7326, 1194, 7326, 1198, 1197, 7331, 1198, 7331, 1199, 1197, 7336, 1199, 7336, 1200, 1197, 7341, 1200, 7341, 1201, 1197, 7346, 1201, 7346, 1202, 1197, 7351, 1202, 7351, 1203, 1197, 7356, 1203, 7356, 1205, 1197, 7361, 1205, 7361, 1206, 1197, 7366, 1206, 7366, 1208, 1197, 7371, 1208, 7371, 1209, 1197, 7376, 1209, 7376, 1210, 1197, 7381, 1210, 7381, 1211, 1197, 7386, 1211, 7386, 1212, 1197, 7391, 1212, 7391, 1213, 1197, 7396, 1213, 7396, 1217, 1216, 7401, 1217, 7401, 1218, 1216, 7406, 1218, 7406, 1219, 1216, 7411, 1219, 7411, 1220, 1216, 7416, 1220, 7416, 1221, 1216, 7421, 1221, 7421, 1222, 1216, 7426, 1222, 7426, 1224, 1216, 7431, 1224, 7431, 1225, 1216, 7436, 1225, 7436, 1227, 1216, 7441, 1227, 7441, 1228, 1216, 7446, 1228, 7446, 1230, 1216, 7451, 1230, 7451, 1231, 1216, 7456, 1231, 7456, 1232, 1216, 7461, 1232, 7461, 1233, 1216, 7466, 1233, 7466, 1234, 1216, 7471, 1234, 7471, 1235, 1216, 7476, 1235, 7476, 1239, 1238, 7481, 1239, 7481, 1240, 1238, 7486, 1240, 7486, 1241, 1238, 7491, 1241, 7491, 1242, 1238, 7496, 1242, 7496, 1243, 1238, 7501, 1243, 7501, 1244, 1238, 7506, 1244, 7506, 1246, 1238, 7511, 1246, 7511, 1247, 1238, 7516, 1247, 7516, 1249, 1238, 7521, 1249, 7521, 1250, 1238, 7526, 1250, 7526, 1251, 1238, 7531, 1251, 7531, 1252, 1238, 7536, 1252, 7536, 1253, 1238, 7541, 1253, 7541, 1254, 1238, 7546, 1254, 7546, 1258, 1257, 7551, 1258, 7551, 1259, 1257, 7556, 1259, 7556, 1260, 1257, 7561, 1260, 7561, 1261, 1257, 7566, 1261, 7566, 1262, 1257, 7571, 1262, 7571, 1263, 1257, 7576, 1263, 7576, 1264, 1257, 7581, 1264, 7581, 1265, 1257, 7586, 1265, 7586, 1266, 1257, 7591, 1266, 7591, 1268, 1257, 7596, 1268, 7596, 1269, 1257, 7601, 1269, 7601, 1271, 1257, 7606, 1271, 7606, 1272, 1257, 7611, 1272, 7611, 1274, 1257, 7616, 1274, 7616, 1276, 1257, 7621, 1276, 7621, 1277, 1257, 7626, 1277, 7626, 1278, 1257, 7631, 1278, 7631, 1282, 1257, 7636, 1282, 7636, 1283, 1257, 7641, 1283, 7641, 1285, 1257, 7646, 1285, 7646, 1286, 1257, 7651, 1286, 7651, 1287, 1257, 7656, 1287, 7656, 1288, 1257, 7661, 1288, 7661, 1289, 1257, 7666, 1289, 7666, 1293, 1292, 7671, 1293, 7671, 1294, 1292, 7676, 1294, 7676, 1295, 1292, 7681, 1295, 7681, 1296, 1292, 7686, 1296, 7686, 1298, 1292, 7691, 1298, 7691, 1299, 1292, 7696, 1299, 7696, 1300, 1292, 7701, 1300, 7701, 1301, 1292, 7706, 1301, 7706, 1302, 1292, 7711, 1302, 7711, 1306, 1305, 7716, 1306, 7716, 1307, 1305, 7721, 1307, 7721, 1308, 1305, 7726, 1308, 7726, 1309, 1305, 7731, 1309, 7731, 1310, 1305, 7736, 1310, 7736, 1311, 1305, 7741, 1311, 7741, 1313, 1305, 7746, 1313, 7746, 1314, 1305, 7751, 1314, 7751, 1315, 1305, 7756, 1315, 7756, 1316, 1305, 7761, 1316, 7761, 1317, 1305, 7766, 1317, 7766, 1321, 1305, 7771, 1321, 7771, 1322, 1305, 7776, 1322, 7776, 1324, 1305, 7781, 1324, 7781, 1325, 1305, 7786, 1325, 7786, 1327, 1305, 7791, 1327, 7791, 1328, 1305, 7796, 1328, 7796, 1329, 1305, 7801, 1329, 7801, 1331, 1305, 7806, 1331, 7806, 1332, 1305, 7811, 1332, 7811, 1334, 1305, 7816, 1334, 7816, 1305, 2806, 1336, 2806, 1337, 1305, 7825, 1337, 7825, 1338, 1305, 7830, 1338, 7830, 1340, 1305, 7835, 1340, 7835, 1341, 1305, 7840, 1341, 7840, 1342, 1305, 7845, 1342, 7845, 1343, 1305, 7850, 1343, 7850, 1344, 1305, 7855, 1344, 7855, 1345, 1305, 7860, 1345, 7860, 1346, 1305, 7865, 1346, 7865, 1347, 1305, 7870, 1347, 7870, 1351, 1350, 7875, 1351, 7875, 1352, 1350, 7880, 1352, 7880, 1353, 1350, 7885, 1353, 7885, 1354, 1350, 7890, 1354, 7890, 1355, 1350, 7895, 1355, 7895, 1356, 1350, 7900, 1356, 7900, 1357, 1350, 7905, 1357, 7905, 1350, 2772, 1359, 1350, 7912, 1359, 7912, 1361, 1350, 7917, 1361, 7917, 1362, 1350, 7922, 1362, 7922, 1364, 1350, 7927, 1364, 7927, 1365, 1350, 7932, 1365, 7932, 1367, 1350, 7937, 1367, 7937, 1368, 1350, 7942, 1368, 7942, 1369, 1350, 7947, 1369, 7947, 1373, 1350, 7952, 1373, 7952, 1374, 1350, 7957, 1374, 7957, 1376, 1350, 7962, 1376, 7962, 1377, 1350, 7967, 1377, 7967, 1378, 1350, 7972, 1378, 7972, 1379, 1350, 7977, 1379, 7977, 1380, 1350, 7982, 1380, 7982, 1381, 1350, 7987, 1381, 7987, 1382, 1350, 7992, 1382, 7992, 1383, 1350, 7997, 1383, 7997, 1384, 1350, 8002, 1384, 8002, 1387, 1386, 8007, 1387, 8007, 1388, 1386, 8012, 1388, 8012, 1389, 1386, 8017, 1389, 8017, 1390, 1386, 8022, 1390, 8022, 1391, 1386, 8027, 1391, 8027, 1392, 1386, 8032, 1392, 8032, 1393, 1386, 8037, 1393, 8037, 1386, 2815, 1394, 2815, 1395, 1386, 8046, 1395, 8046, 1397, 1386, 8051, 1397, 8051, 1398, 1386, 8056, 1398, 8056, 1399, 1386, 8061, 1399, 8061, 1401, 1386, 8066, 1401, 8066, 1402, 1386, 8071, 1402, 8071, 1404, 1386, 8076, 1404, 8076, 1405, 1386, 8081, 1405, 8081, 1406, 1386, 8086, 1406, 8086, 1408, 1386, 8091, 1408, 8091, 1409, 1386, 8096, 1409, 8096, 1410, 1386, 8101, 1410, 8101, 1411, 1386, 8106, 1411, 8106, 1412, 1386, 8111, 1412, 8111, 1413, 1386, 8116, 1413, 8116, 1414, 1386, 8121, 1414, 8121, 1418, 1417, 8126, 1418, 8126, 1419, 1417, 8131, 1419, 8131, 1420, 1417, 8136, 1420, 8136, 1421, 1417, 8141, 1421, 8141, 1422, 1417, 8146, 1422, 8146, 1423, 1417, 8151, 1423, 8151, 1424, 1417, 8156, 1424, 8156, 1425, 1417, 8161, 1425, 8161, 1427, 1417, 8166, 1427, 8166, 1428, 1417, 8171, 1428, 8171, 1430, 1417, 8176, 1430, 8176, 1431, 1417, 8181, 1431, 8181, 1433, 1417, 8186, 1433, 8186, 1434, 1417, 8191, 1434, 8191, 1435, 1417, 8196, 1435, 8196, 1439, 1417, 8201, 1439, 8201, 1440, 1417, 8206, 1440, 8206, 1441, 1417, 8211, 1441, 8211, 1442, 1417, 8216, 1442, 8216, 1443, 1417, 8221, 1443, 8221, 1444, 1417, 8226, 1444, 8226, 1445, 1417, 8231, 1445, 8231, 1448, 1447, 8236, 1448, 8236, 1449, 1447, 8241, 1449, 8241, 1450, 1447, 8246, 1450, 8246, 1451, 1447, 8251, 1451, 8251, 1452, 1447, 8256, 1452, 8256, 1453, 1447, 8261, 1453, 8261, 1454, 1447, 8266, 1454, 8266, 1455, 1447, 8271, 1455, 8271, 1456, 1447, 8276, 1456, 8276, 1457, 1447, 8281, 1457, 8281, 1461, 1447, 8286, 1461, 8286, 1462, 1447, 8291, 1462, 8291, 1463, 1447, 8296, 1463, 8296, 1464, 1447, 8301, 1464, 8301, 1468, 1447, 8306, 1468, 8306, 1472, 1471, 8311, 1472, 8311, 1473, 1471, 8316, 1473, 8316, 1474, 1471, 8321, 1474, 8321, 1475, 1471, 8326, 1475, 8326, 1476, 1471, 8331, 1476, 8331, 1478, 1471, 8336, 1478, 8336, 1479, 1471, 8341, 1479, 8341, 1481, 1471, 8346, 1481, 8346, 1482, 1471, 8351, 1482, 8351, 1483, 1471, 8356, 1483, 8356, 1484, 1471, 8361, 1484, 8361, 1488, 1487, 8366, 1488, 8366, 1489, 1487, 8371, 1489, 8371, 1490, 1487, 8376, 1490, 8376, 1491, 1487, 8381, 1491, 8381, 1492, 1487, 8386, 1492, 8386, 1494, 1487, 8391, 1494, 8391, 1495, 1487, 8396, 1495, 8396, 1496, 1487, 8401, 1496, 8401, 1500, 1499, 8406, 1500, 8406, 1501, 1499, 8411, 1501, 8411, 1502, 1499, 8416, 1502, 8416, 1503, 1499, 8421, 1503, 8421, 1504, 1499, 8426, 1504, 8426, 1508, 1499, 8431, 1508, 8431, 1509, 1499, 8436, 1509, 8436, 1513, 1499, 8441, 1513, 8441, 1517, 1516, 8446, 1517, 8446, 1518, 1516, 8451, 1518, 8451, 1519, 1516, 8456, 1519, 8456, 1522, 1516, 8461, 1522, 8461, 1523, 1516, 8466, 1523, 8466, 1527, 1516, 8471, 1527, 8471, 1528, 1516, 8476, 1528, 8476, 1532, 1516, 8481, 1532, 8481, 1535, 1534, 8486, 1535, 8486, 1536, 1534, 8491, 1536, 8491, 1538, 1534, 8496, 1538, 8496, 1542, 1541, 8501, 1542, 8501, 1543, 1541, 8506, 1543, 8506, 1545, 1541, 8511, 1545, 8511, 1546, 1541, 8516, 1546, 8516, 1549, 2821, 1550, 2821, 1549, 2827, 1551, 2827, 1549, 2831, 1552, 2831, 1549, 2835, 1553, 2835, 1549, 2839, 1554, 2839, 1549, 2843, 1555, 2843, 1549, 2823, 1556, 2823, 1560, 2847, 1561, 2847, 1560, 2865, 1562, 2865, 1560, 2879, 1563, 2879, 1560, 2891, 1564, 2891, 1560, 2903, 1565, 2903, 1560, 2915, 1566, 2915, 1560, 2927, 1567, 2927, 1560, 2939, 1568, 2939, 1560, 2867, 1569, 2867, 1560, 2849, 1570, 2849, 1560, 2853, 1571, 2853, 1560, 2857, 1572, 2857, 1560, 2861, 1573, 2861, 13, 2, 8601, 15, 3, 8604, 17, 4, 8607, 19, 5, 8610, 16, 2, 26, 11, 27, 15, 28, 19, 29, 23, 1546, 481, 8623, 479, 57, 479, 70, 479, 966, 501, 78, 1688, 531, 8634, 1690, 532, 8637, 1922, 602, 8640, 593, 103, 1981, 609, 8645, 2035, 635, 8648, 2037, 636, 8651, 2039, 633, 8654, 2039, 633, 8657, 1030, 170, 1030, 161, 1030, 219, 1030, 244, 1030, 240, 3371, 1037, 8670, 3373, 1038, 8673, 3375, 1039, 8676, 1035, 194, 1035, 183, 1035, 200, 1035, 207, 3396, 1035, 8687, 1035, 270, 3396, 1035, 8692, 3410, 1051, 8695, 3412, 1052, 8698, 3414, 1049, 8701, 3414, 1049, 8704, 1159, 331, 1159, 325, 1159, 341, 1159, 334, 1159, 343, 1159, 317, 1159, 345, 1159, 321, 1166, 353, 1166, 328, 1166, 338, 1166, 355, 1166, 350, 3809, 1173, 8733, 3811, 1174, 8736, 3813, 1171, 8739, 3813, 1171, 8742, 3827, 1178, 8745, 1179, 357, 1176, 374, 1176, 362, 3847, 1176, 8754, 3847, 1176, 8757, 1191, 376, 4405, 1363, 8762, 4473, 1350, 8765, 4605, 1429, 8768, 1417, 410, 4662, 1437, 8773, 1459, 453, 1459, 450, 1459, 455, 1459, 428, 1459, 435, 1459, 457, 1459, 414, 1459, 438, 1459, 459, 1459, 421, 1459, 441, 4876, 1508, 8798, 4878, 1509, 8801, 4880, 1506, 8804, 4880, 1506, 8807, 4942, 1527, 8810, 4944, 1528, 8813, 4946, 1525, 8816, 4946, 1525, 8819, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 13, 13, 13, 13, 13, 14, 17, 17, 17, 20, 20, 22, 25, 33, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 44, 44, 48, 48, 51, 51, 54, 54, 54, 57, 57, 61, 65, 73, 74, 75, 75, 75, 75, 75, 75, 75, 75, 84, 84, 87, 87, 91, 91, 92, 92, 92, 92, 93, 96, 104, 105, 106, 106, 106, 113, 113, 120, 121, 122, 122, 122, 122, 122, 130, 130, 130, 133, 133, 136, 144, 145, 146, 146, 146, 146, 146, 146, 146, 146, 146, 156, 156, 160, 160, 163, 163, 166, 166, 166, 169, 169, 173, 177, 185, 186, 187, 187, 187, 187, 187, 187, 187, 187, 196, 196, 199, 199, 203, 203, 204, 204, 204, 204, 205, 208, 216, 217, 218, 218, 225, 233, 233, 233, 233, 240, 240, 240, 244, 252, 253, 254, 254, 254, 263, 271, 272, 273, 273, 273, 273, 273, 273, 281, 281, 284, 284, 287, 287, 290, 298, 299, 300, 300, 300, 300, 300, 309, 309, 312, 315, 322, 323, 324, 324, 331, 332, 333, 333, 333, 333, 333, 333, 341, 341, 344, 344, 344, 347, 347, 350, 359, 360, 361, 361, 374, 375, 376, 376, 376, 385, 393, 394, 395, 395, 408, 409, 410, 410, 410, 410, 410, 419, 419, 422, 425, 432, 433, 434, 434, 447, 448, 449, 449, 449, 458, 465, 466, 467, 467, 467, 467, 467, 467, 467, 467, 475, 475, 475, 478, 478, 478, 479, 479, 479, 479, 479, 480, 480, 483, 483, 484, 484, 484, 484, 484, 484, 485, 488, 488, 488, 491, 491, 494, 504, 505, 506, 506, 506, 506, 506, 506, 517, 517, 520, 520, 524, 529, 534, 546, 546, 546, 558, 567, 568, 569, 569, 569, 569, 579, 579, 583, 591, 592, 593, 593, 593, 593, 593, 602, 604, 604, 608, 608, 609, 609, 609, 610, 620, 620, 620, 620, 620, 620, 620, 620, 620, 628, 628, 629, 629, 632, 632, 632, 633, 633, 633, 633, 634, 634, 637, 637, 638, 638, 638, 638, 638, 639, 642, 645, 654, 655, 656, 656, 656, 656, 656, 656, 666, 666, 667, 667, 667, 668, 671, 680, 681, 682, 682, 682, 682, 682, 682, 682, 682, 692, 692, 692, 693, 693, 693, 693, 693, 694, 694, 695, 695, 696, 696, 697, 697, 697, 698, 701, 710, 711, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 721, 721, 722, 722, 722, 722, 722, 722, 722, 723, 725, 725, 728, 728, 730, 730, 732, 732, 735, 735, 738, 738, 738, 741, 741, 744, 755, 756, 757, 757, 772, 773, 774, 774, 774, 784, 793, 794, 795, 795, 810, 811, 812, 812, 812, 812, 812, 822, 822, 825, 828, 837, 838, 839, 839, 839, 849, 857, 858, 859, 859, 874, 875, 876, 876, 876, 886, 894, 895, 896, 896, 911, 912, 913, 913, 913, 913, 922, 922, 925, 933, 934, 935, 935, 935, 935, 945, 945, 947, 957, 958, 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, 969, 969, 971, 971, 974, 974, 974, 974, 977, 977, 977, 980, 980, 985, 985, 986, 986, 986, 987, 990, 999, 1000, 1001, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1029, 1029, 1029, 1030, 1030, 1030, 1030, 1031, 1031, 1034, 1034, 1034, 1035, 1035, 1035, 1035, 1035, 1036, 1036, 1039, 1044, 1044, 1044, 1048, 1048, 1048, 1049, 1049, 1049, 1049, 1050, 1050, 1053, 1053, 1054, 1054, 1054, 1054, 1054, 1055, 1058, 1061, 1070, 1071, 1072, 1072, 1072, 1072, 1072, 1072, 1082, 1082, 1083, 1083, 1083, 1084, 1087, 1096, 1097, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1108, 1108, 1108, 1109, 1109, 1109, 1109, 1109, 1110, 1110, 1111, 1111, 1112, 1112, 1113, 1113, 1113, 1114, 1117, 1126, 1127, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1132, 1132, 1134, 1139, 1139, 1140, 1140, 1140, 1140, 1141, 1145, 1147, 1148, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1158, 1158, 1158, 1159, 1159, 1159, 1159, 1160, 1160, 1165, 1165, 1165, 1166, 1166, 1166, 1166, 1167, 1167, 1170, 1170, 1170, 1171, 1171, 1171, 1171, 1172, 1172, 1175, 1175, 1175, 1176, 1176, 1176, 1176, 1176, 1176, 1177, 1177, 1180, 1180, 1182, 1187, 1187, 1188, 1188, 1188, 1188, 1189, 1193, 1195, 1196, 1197, 1197, 1197, 1197, 1204, 1204, 1204, 1207, 1214, 1215, 1216, 1216, 1216, 1216, 1216, 1223, 1223, 1223, 1226, 1226, 1229, 1236, 1237, 1238, 1238, 1238, 1238, 1245, 1245, 1245, 1248, 1255, 1256, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1267, 1267, 1270, 1270, 1273, 1273, 1275, 1275, 1279, 1279, 1280, 1280, 1280, 1281, 1284, 1290, 1291, 1292, 1292, 1292, 1297, 1297, 1303, 1304, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1312, 1312, 1318, 1318, 1319, 1319, 1319, 1319, 1319, 1319, 1320, 1323, 1323, 1323, 1326, 1326, 1330, 1330, 1333, 1333, 1335, 1339, 1348, 1349, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1360, 1360, 1363, 1366, 1366, 1370, 1370, 1371, 1371, 1371, 1371, 1372, 1375, 1386, 1386, 1386, 1386, 1386, 1386, 1396, 1396, 1400, 1400, 1403, 1403, 1407, 1415, 1416, 1417, 1417, 1417, 1417, 1417, 1417, 1426, 1426, 1429, 1432, 1432, 1436, 1436, 1437, 1437, 1437, 1438, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1458, 1458, 1458, 1459, 1459, 1459, 1459, 1460, 1460, 1465, 1465, 1466, 1466, 1466, 1467, 1469, 1470, 1471, 1471, 1471, 1471, 1477, 1477, 1480, 1485, 1486, 1487, 1487, 1487, 1493, 1497, 1498, 1499, 1499, 1499, 1499, 1499, 1499, 1505, 1505, 1505, 1506, 1506, 1506, 1506, 1507, 1507, 1510, 1510, 1511, 1511, 1511, 1512, 1514, 1515, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1520, 1520, 1521, 1521, 1524, 1524, 1525, 1525, 1525, 1525, 1526, 1526, 1529, 1529, 1530, 1530, 1530, 1531, 1534, 1534, 1534, 1537, 1539, 1540, 1541, 1541, 1541, 1544, 1544, 1547, 1548, 1549, 1549, 1549, 1557, 1558, 1558, 1560, 1560, 1574, 1575, 1686, 529, 530, 0, 9805, 1698, 534, 535, 0, 9810, 3389, 1044, 1045, 0, 9815]; expr_arg2 = [0, 1, 31, 0, 0, 31, 0, 14, 0, 0, 0, 41, 0, 0, 1, 42, 0, 0, 2, 43, 0, 0, 3, 44, 0, 0, 13, 0, 0, 14, 0, 15, 0, 0, 16, 0, 0, 117, 117, 130, 0, 0, 117, 142, 0, 0, 283, 283, 294, 0, 0, 283, 308, 0, 0, 747, 757, 0, 0, 755, 755, 759, 0, 0, 755, 790, 0, 0, 758, 758, 768, 0, 0, 758, 777, 0, 0, 760, 791, 0, 0, 767, 0, 0, 947, 947, 953, 0, 0, 948, 948, 954, 0, 0, 947, 968, 0, 0, 948, 969, 0, 0, 956, 971, 0, 987, 987, 996, 0, 0, 991, 991, 997, 0, 0, 991, 1024, 0, 0, 987, 1020, 0, 0, 1052, 1052, 1053, 0, 0, 1052, 1071, 0, 0, 1096, 1096, 1097, 0, 0, 1096, 1120, 0, 0, 1139, 1139, 1144, 0, 0, 1139, 1172, 0, 0, 1555, 1555, 1572, 0, 0, 1555, 1590, 0, 0, 1622, 1645, 0, 0, 1638, 1638, 0, 1645, 0, 0, 1638, 0, 1640, 1640, 1646, 0, 0, 1641, 1641, 1647, 0, 0, 1636, 1648, 0, 0, 1643, 1643, 1648, 0, 0, 0, 1648, 0, 1643, 0, 1643, 1667, 0, 0, 1667, 0, 1667, 0, 1643, 0, 1643, 1671, 0, 1671, 0, 0, 1643, 1699, 0, 0, 1648, 0, 1638, 1653, 0, 1653, 0, 0, 1638, 1695, 0, 0, 1640, 1696, 0, 0, 1641, 1697, 0, 0, 1622, 0, 0, 1623, 1654, 0, 0, 1639, 1639, 1654, 0, 0, 0, 0, 1639, 1666, 0, 0, 1639, 0, 0, 0, 1636, 0, 0, 1669, 0, 0, 0, 0, 1636, 0, 0, 1670, 1670, 1672, 0, 0, 0, 0, 1670, 1701, 0, 0, 1727, 1727, 1728, 0, 0, 1727, 1746, 0, 0, 1771, 1771, 1772, 0, 0, 1771, 1795, 0, 0, 1812, 1812, 0, 1813, 1813, 0, 1814, 1814, 0, 1846, 1846, 1851, 0, 0, 1846, 1901, 0, 0, 1828, 1856, 0, 0, 1829, 1857, 0, 0, 1840, 1858, 0, 0, 1858, 0, 1847, 1847, 0, 1843, 1859, 0, 0, 1847, 1864, 0, 0, 1850, 0, 1844, 0, 1845, 0, 1840, 0, 1842, 1865, 0, 0, 1847, 0, 1849, 0, 1875, 1883, 0, 0, 1841, 1889, 0, 0, 1886, 1886, 0, 1887, 1887, 0, 1888, 1888, 0, 1848, 0, 1875, 1899, 0, 0, 1882, 0, 0, 2090, 2090, 2098, 0, 0, 2091, 2091, 2099, 0, 0, 2093, 2093, 2100, 0, 0, 2093, 2131, 0, 0, 2090, 2128, 0, 0, 2091, 2129, 0, 0, 2270, 2284, 0, 2285, 2306, 0, 0, 2300, 2300, 0, 2286, 2307, 0, 0, 2301, 2301, 0, 2297, 2308, 0, 0, 2303, 2303, 0, 2303, 2315, 0, 2300, 2313, 0, 2301, 2314, 0, 2285, 0, 2286, 0, 2297, 0, 2298, 2316, 0, 0, 2304, 0, 2303, 0, 2300, 0, 2301, 0, 0, 0, 0, 0, 0, 0, 0, 1, 42, 46, 0, 1, 2, 3, 87, 99, 95, 100, 99, 142, 148, 192, 205, 206, 211, 206, 252, 229, 259, 260, 265, 260, 308, 312, 282, 307, 326, 366, 371, 403, 443, 444, 538, 541, 542, 605, 788, 790, 777, 793, 760, 845, 847, 829, 830, 838, 837, 836, 829, 830, 881, 924, 968, 969, 1024, 1020, 1027, 1071, 1120, 1172, 1173, 1175, 1178, 1179, 1248, 1323, 1492, 1531, 1516, 1528, 1568, 1590, 1554, 1589, 1606, 1605, 1667, 1671, 1699, 1653, 1695, 1696, 1697, 1622, 1695, 1623, 1666, 1664, 1665, 1671, 1699, 1636, 1699, 1701, 1702, 1746, 1795, 1825, 1827, 1827, 1901, 1840, 1864, 1843, 1828, 1829, 1840, 1842, 1899, 1841, 1875, 1930, 1932, 1966, 1967, 1999, 2000, 2073, 2113, 2132, 2131, 2128, 2129, 2133, 2132, 2134, 2135, 2187, 2234, 2229, 2315, 2313, 2314, 2298, 2297, 2285, 2286, 2344, 2447, 0, 17, 0, 0, 4, 0, 18, 0, 0, 5, 0, 19, 0, 0, 6, 0, 20, 0, 0, 7, 0, 21, 0, 0, 8, 0, 22, 0, 0, 9, 0, 13, 0, 0, 14, 0, 0, 14, 0, 0, 15, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 101, 0, 117, 0, 0, 101, 0, 102, 143, 0, 0, 118, 0, 0, 102, 0, 103, 144, 0, 0, 119, 0, 0, 103, 0, 104, 145, 0, 0, 120, 0, 0, 104, 0, 114, 146, 0, 0, 121, 0, 0, 114, 0, 115, 147, 0, 0, 122, 0, 0, 115, 0, 0, 0, 0, 0, 0, 118, 0, 0, 0, 0, 119, 0, 0, 0, 0, 120, 0, 0, 0, 0, 121, 0, 0, 0, 0, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 266, 306, 0, 0, 306, 0, 266, 307, 0, 0, 281, 0, 0, 282, 0, 0, 281, 0, 282, 0, 266, 266, 0, 267, 0, 267, 0, 283, 0, 0, 267, 0, 268, 309, 0, 0, 284, 0, 0, 268, 0, 269, 310, 0, 0, 285, 0, 0, 269, 0, 279, 311, 0, 0, 286, 0, 0, 279, 0, 281, 0, 0, 0, 281, 0, 0, 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 284, 0, 0, 0, 0, 285, 0, 0, 0, 0, 286, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 735, 785, 0, 0, 750, 0, 0, 735, 0, 736, 786, 0, 0, 751, 0, 0, 736, 0, 746, 787, 0, 0, 752, 0, 0, 746, 0, 747, 756, 0, 0, 0, 757, 0, 0, 747, 788, 0, 0, 753, 0, 0, 747, 0, 748, 789, 0, 0, 754, 0, 0, 748, 0, 749, 0, 749, 0, 755, 0, 0, 749, 0, 750, 0, 0, 0, 0, 751, 0, 0, 0, 0, 752, 0, 0, 0, 0, 753, 0, 753, 0, 0, 753, 0, 0, 0, 754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 756, 0, 0, 0, 0, 757, 768, 0, 0, 0, 757, 0, 0, 758, 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, 767, 0, 0, 0, 0, 0, 0, 0, 0, 0, 926, 964, 0, 0, 942, 0, 0, 926, 0, 927, 965, 0, 0, 943, 0, 0, 927, 0, 937, 966, 0, 0, 944, 0, 0, 937, 0, 939, 967, 0, 0, 946, 0, 0, 939, 0, 940, 0, 940, 0, 947, 0, 0, 940, 0, 941, 0, 941, 0, 948, 0, 0, 941, 0, 942, 0, 0, 0, 0, 943, 0, 0, 0, 0, 944, 0, 0, 0, 0, 946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 0, 971, 0, 987, 0, 0, 971, 0, 972, 1021, 0, 0, 988, 0, 0, 972, 0, 973, 1022, 0, 0, 989, 0, 0, 973, 0, 983, 1023, 0, 0, 990, 0, 0, 983, 0, 984, 0, 984, 0, 991, 0, 0, 984, 0, 985, 1025, 0, 0, 992, 0, 0, 985, 0, 986, 1026, 0, 0, 993, 0, 0, 986, 0, 0, 0, 0, 0, 0, 988, 0, 0, 0, 0, 989, 0, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 992, 0, 0, 0, 0, 993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1028, 1064, 0, 0, 1045, 0, 0, 1028, 0, 1029, 1065, 0, 0, 1046, 0, 0, 1029, 0, 1039, 1066, 0, 0, 1047, 0, 0, 1039, 0, 1040, 1067, 0, 0, 1048, 0, 0, 1040, 0, 1041, 1068, 0, 0, 1049, 0, 0, 1041, 0, 1042, 1069, 0, 0, 1050, 0, 0, 1042, 0, 1043, 1070, 0, 0, 1051, 0, 0, 1043, 0, 1044, 0, 1044, 0, 1052, 0, 0, 1044, 0, 1045, 0, 0, 0, 0, 1046, 0, 0, 0, 0, 1047, 0, 0, 0, 0, 1048, 0, 0, 0, 0, 1049, 0, 0, 0, 0, 1050, 0, 0, 0, 0, 1051, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1072, 1113, 0, 0, 1089, 0, 0, 1072, 0, 1073, 1114, 0, 0, 1090, 0, 0, 1073, 0, 1083, 1115, 0, 0, 1091, 0, 0, 1083, 0, 1084, 1116, 0, 0, 1092, 0, 0, 1084, 0, 1085, 1117, 0, 0, 1093, 0, 0, 1085, 0, 1086, 1118, 0, 0, 1094, 0, 0, 1086, 0, 1087, 1119, 0, 0, 1095, 0, 0, 1087, 0, 1088, 0, 1088, 0, 1096, 0, 0, 1088, 0, 1089, 0, 0, 0, 0, 1090, 0, 0, 0, 0, 1091, 0, 0, 0, 0, 1092, 0, 0, 0, 0, 1093, 0, 0, 0, 0, 1094, 0, 0, 0, 0, 1095, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1121, 1170, 0, 0, 1137, 0, 0, 1121, 0, 1122, 1171, 0, 0, 1138, 0, 0, 1122, 0, 1132, 0, 1132, 0, 1139, 0, 0, 1132, 0, 1133, 1149, 0, 0, 1149, 0, 1140, 0, 0, 1133, 1173, 0, 0, 1140, 0, 1133, 1133, 0, 1134, 1174, 0, 0, 1141, 0, 0, 1134, 0, 1135, 1162, 0, 0, 1162, 0, 1142, 0, 0, 1135, 1175, 0, 0, 1142, 0, 1135, 1135, 0, 1136, 1176, 0, 0, 1143, 0, 0, 1136, 0, 1137, 0, 0, 0, 0, 1138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1140, 0, 0, 0, 0, 1140, 0, 0, 0, 1141, 0, 0, 0, 0, 1142, 0, 0, 0, 0, 1142, 0, 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1532, 1585, 0, 0, 1549, 0, 0, 1532, 0, 1533, 1586, 0, 0, 1550, 0, 0, 1533, 0, 1543, 1587, 0, 0, 1551, 0, 0, 1543, 0, 1544, 1588, 0, 0, 1552, 0, 0, 1544, 0, 1545, 1584, 0, 0, 1584, 0, 1545, 1589, 0, 0, 1553, 0, 0, 1554, 0, 0, 1553, 0, 1554, 0, 1545, 1545, 0, 1546, 0, 1546, 0, 1555, 0, 0, 1546, 0, 1547, 1591, 0, 0, 1556, 0, 0, 1547, 0, 1549, 0, 0, 0, 0, 1550, 0, 0, 0, 0, 1551, 0, 0, 0, 0, 1552, 0, 0, 0, 0, 1553, 0, 0, 0, 1553, 0, 0, 0, 0, 1554, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1622, 0, 1638, 0, 0, 1622, 0, 0, 0, 1623, 0, 0, 0, 1623, 0, 1624, 0, 1624, 0, 1640, 0, 0, 1624, 0, 1625, 0, 1625, 0, 1641, 0, 0, 1625, 0, 1635, 1698, 0, 0, 1642, 0, 0, 1635, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1636, 0, 1643, 0, 1636, 1636, 0, 1637, 1700, 0, 0, 1644, 0, 0, 1637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1664, 0, 0, 0, 0, 0, 0, 1669, 0, 1669, 0, 1670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1703, 1739, 0, 0, 1720, 0, 0, 1703, 0, 1704, 1740, 0, 0, 1721, 0, 0, 1704, 0, 1714, 1741, 0, 0, 1722, 0, 0, 1714, 0, 1715, 1742, 0, 0, 1723, 0, 0, 1715, 0, 1716, 1743, 0, 0, 1724, 0, 0, 1716, 0, 1717, 1744, 0, 0, 1725, 0, 0, 1717, 0, 1718, 1745, 0, 0, 1726, 0, 0, 1718, 0, 1719, 0, 1719, 0, 1727, 0, 0, 1719, 0, 1720, 0, 0, 0, 0, 1721, 0, 0, 0, 0, 1722, 0, 0, 0, 0, 1723, 0, 0, 0, 0, 1724, 0, 0, 0, 0, 1725, 0, 0, 0, 0, 1726, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1747, 1788, 0, 0, 1764, 0, 0, 1747, 0, 1748, 1789, 0, 0, 1765, 0, 0, 1748, 0, 1758, 1790, 0, 0, 1766, 0, 0, 1758, 0, 1759, 1791, 0, 0, 1767, 0, 0, 1759, 0, 1760, 1792, 0, 0, 1768, 0, 0, 1760, 0, 1761, 1793, 0, 0, 1769, 0, 0, 1761, 0, 1762, 1794, 0, 0, 1770, 0, 0, 1762, 0, 1763, 0, 1763, 0, 1771, 0, 0, 1763, 0, 1764, 0, 0, 0, 0, 1765, 0, 0, 0, 0, 1766, 0, 0, 0, 0, 1767, 0, 0, 0, 0, 1768, 0, 0, 0, 0, 1769, 0, 0, 0, 0, 1770, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1806, 1809, 0, 0, 1809, 0, 1806, 1825, 0, 0, 1825, 0, 1808, 0, 0, 1806, 1827, 0, 0, 1808, 0, 1806, 1806, 0, 1808, 0, 0, 0, 1808, 0, 0, 0, 1808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1839, 0, 1839, 0, 1846, 0, 0, 1839, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1844, 0, 1845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1848, 0, 1849, 0, 1850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1882, 0, 1882, 0, 0, 0, 0, 2001, 2049, 0, 0, 2018, 0, 0, 2001, 0, 2002, 2050, 0, 0, 2019, 0, 0, 2002, 0, 2012, 2051, 0, 0, 2020, 0, 0, 2012, 0, 2013, 2052, 0, 0, 2021, 0, 0, 2013, 0, 2014, 2053, 0, 0, 2022, 0, 0, 2014, 0, 2018, 0, 0, 0, 0, 2019, 0, 0, 0, 0, 2020, 0, 0, 0, 0, 2021, 0, 0, 0, 0, 2022, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2076, 0, 2076, 0, 2090, 0, 0, 2076, 0, 2077, 0, 2077, 0, 2091, 0, 0, 2077, 0, 2087, 2130, 0, 0, 2092, 0, 0, 2087, 0, 2088, 0, 2088, 0, 2093, 0, 0, 2088, 0, 2089, 2095, 0, 0, 2095, 0, 2089, 2113, 0, 0, 2113, 0, 2094, 0, 0, 2089, 2132, 0, 0, 2094, 0, 2089, 2089, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2092, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2094, 0, 0, 0, 2094, 0, 0, 0, 2094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2136, 2183, 0, 0, 2153, 0, 0, 2136, 0, 2137, 2184, 0, 0, 2154, 0, 0, 2137, 0, 2147, 2185, 0, 0, 2155, 0, 0, 2147, 0, 2148, 2186, 0, 0, 2156, 0, 0, 2148, 0, 2150, 2180, 0, 0, 2180, 0, 2158, 0, 0, 2150, 2187, 0, 0, 2158, 0, 2150, 2150, 0, 2152, 2188, 0, 0, 2160, 0, 0, 2152, 0, 2153, 0, 0, 0, 0, 2154, 0, 0, 0, 0, 2155, 0, 0, 0, 0, 2156, 0, 0, 0, 0, 2158, 0, 0, 0, 0, 2158, 0, 0, 0, 2160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2236, 2278, 0, 0, 2252, 0, 0, 2236, 0, 2237, 2279, 0, 0, 2253, 0, 0, 2237, 0, 2247, 2280, 0, 0, 2254, 0, 0, 2247, 0, 2249, 2281, 0, 0, 2256, 0, 0, 2249, 0, 2251, 2282, 0, 0, 2258, 0, 0, 2251, 0, 2252, 0, 0, 0, 0, 2253, 0, 0, 0, 0, 2254, 0, 0, 0, 0, 2256, 0, 0, 0, 0, 2258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2296, 2321, 0, 0, 2302, 0, 0, 2296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2302, 0, 0, 0, 0, 0, 0, 0, 2304, 0, 0, 2379, 2400, 0, 0, 2382, 0, 0, 2379, 0, 2382, 0, 0, 0, 0, 0, 2410, 2433, 0, 0, 2413, 0, 0, 2410, 0, 2413, 0, 0, 0, 0, 0, 1182, 2758, 2758, 0, 1183, 2762, 2762, 0, 1184, 2766, 2766, 0, 1385, 52, 0, 0, 0, 73, 0, 0, 17, 0, 0, 104, 0, 0, 17, 0, 0, 185, 0, 0, 17, 0, 0, 1147, 0, 0, 52, 0, 0, 1195, 0, 0, 52, 0, 0, 1348, 0, 0, 52, 0, 0, 1385, 0, 0, 1415, 0, 0, 52, 0, 0, 1556, 0, 0, 0, 0, 0, 1556, 0, 0, 0, 1556, 0, 0, 0, 1556, 0, 0, 0, 1556, 0, 0, 0, 1556, 0, 0, 0, 1570, 0, 0, 0, 0, 0, 1571, 0, 0, 0, 1572, 0, 0, 0, 1573, 0, 0, 0, 1569, 0, 0, 0, 0, 0, 1570, 0, 1571, 0, 1572, 0, 1573, 0, 1569, 0, 0, 0, 1570, 0, 1571, 0, 1572, 0, 1573, 0, 1569, 0, 0, 0, 1570, 0, 1571, 0, 1572, 0, 1573, 0, 1569, 0, 0, 0, 1570, 0, 1571, 0, 1572, 0, 1573, 0, 1569, 0, 0, 0, 1570, 0, 1571, 0, 1572, 0, 1573, 0, 1569, 0, 0, 0, 1570, 0, 1571, 0, 1572, 0, 1573, 0, 1570, 0, 0, 0, 1571, 0, 1572, 0, 1573, 0, 1570, 0, 1571, 0, 1571, 0, 1572, 0, 1572, 0, 1573, 0, 1571, 0, 1572, 0, 1573, 0, 1572, 0, 1573, 0, 1573, 0, 0, 1, 2973, 12, 2975, 13, 2977, 33, 2979, 0, 2, 2982, 33, 2984, 0, 3, 2987, 33, 2989, 0, 4, 2992, 33, 2994, 0, 5, 2997, 33, 2999, 0, 6, 3002, 33, 3004, 0, 7, 3007, 33, 3009, 0, 8, 3012, 33, 3014, 0, 9, 3017, 33, 3019, 0, 10, 3022, 33, 3024, 0, 11, 3027, 33, 3029, 0, 15, 3032, 33, 3034, 0, 16, 3037, 33, 3039, 0, 18, 3042, 33, 3044, 0, 19, 3047, 33, 3049, 0, 21, 3052, 33, 3054, 0, 23, 3057, 33, 3059, 0, 24, 3062, 33, 3064, 0, 26, 3067, 33, 3069, 0, 27, 3072, 33, 3074, 0, 28, 3077, 33, 3079, 0, 29, 3082, 33, 3084, 0, 30, 3087, 33, 3089, 0, 31, 3092, 33, 3094, 0, 32, 3097, 33, 3099, 0, 36, 3102, 73, 3104, 0, 37, 3107, 73, 3109, 0, 38, 3112, 73, 3114, 0, 39, 3117, 73, 3119, 0, 40, 3122, 73, 3124, 0, 41, 3127, 73, 3129, 42, 3131, 73, 3133, 0, 43, 3136, 73, 3138, 0, 45, 3141, 73, 3143, 0, 46, 3146, 73, 3148, 0, 47, 3151, 73, 3153, 0, 49, 3156, 73, 3158, 0, 50, 3161, 73, 3163, 0, 52, 3166, 73, 3168, 0, 53, 3171, 73, 3173, 0, 55, 3176, 73, 3178, 0, 56, 3181, 73, 3183, 0, 58, 3186, 73, 3188, 0, 59, 3191, 73, 3193, 0, 60, 3196, 73, 3198, 0, 62, 3201, 73, 3203, 0, 63, 3206, 73, 3208, 0, 64, 3211, 73, 3213, 0, 66, 3216, 73, 3218, 0, 67, 3221, 73, 3223, 0, 68, 3226, 73, 3228, 0, 69, 3231, 73, 3233, 0, 70, 3236, 73, 3238, 0, 72, 3241, 73, 3243, 0, 76, 3246, 104, 3248, 0, 77, 3251, 104, 3253, 0, 78, 3256, 104, 3258, 0, 79, 3261, 104, 3263, 0, 80, 3266, 104, 3268, 81, 3270, 104, 3272, 0, 82, 3275, 104, 3277, 0, 83, 3280, 104, 3282, 0, 85, 3285, 104, 3287, 0, 86, 3290, 104, 3292, 0, 88, 3295, 104, 3297, 0, 89, 3300, 104, 3302, 0, 90, 3305, 104, 3307, 0, 94, 3310, 104, 3312, 0, 95, 3315, 104, 3317, 0, 97, 3320, 104, 3322, 0, 98, 3325, 104, 3327, 0, 99, 3330, 104, 3332, 0, 100, 3335, 104, 3337, 0, 101, 3340, 104, 3342, 0, 102, 3345, 104, 3347, 0, 103, 3350, 104, 3352, 0, 107, 3355, 120, 3357, 0, 108, 3360, 120, 3362, 0, 109, 3365, 120, 3367, 0, 110, 3370, 120, 3372, 0, 111, 3375, 120, 3377, 0, 112, 3380, 120, 3382, 0, 114, 3385, 120, 3387, 0, 115, 3390, 120, 3392, 0, 116, 3395, 120, 3397, 0, 117, 3400, 120, 3402, 0, 118, 3405, 120, 3407, 0, 119, 3410, 120, 3412, 0, 123, 3415, 144, 3417, 0, 124, 3420, 144, 3422, 0, 125, 3425, 144, 3427, 0, 126, 3430, 144, 3432, 0, 127, 3435, 144, 3437, 0, 128, 3440, 144, 3442, 0, 129, 3445, 144, 3447, 0, 131, 3450, 144, 3452, 0, 132, 3455, 144, 3457, 0, 134, 3460, 144, 3462, 0, 135, 3465, 144, 3467, 0, 137, 3470, 144, 3472, 0, 139, 3475, 144, 3477, 0, 140, 3480, 144, 3482, 0, 141, 3485, 144, 3487, 0, 142, 3490, 144, 3492, 0, 143, 3495, 144, 3497, 0, 147, 3500, 185, 3502, 0, 148, 3505, 185, 3507, 0, 149, 3510, 185, 3512, 0, 150, 3515, 185, 3517, 0, 151, 3520, 185, 3522, 0, 152, 3525, 185, 3527, 153, 3529, 185, 3531, 0, 154, 3534, 185, 3536, 0, 155, 3539, 185, 3541, 0, 157, 3544, 185, 3546, 0, 158, 3549, 185, 3551, 0, 159, 3554, 185, 3556, 0, 161, 3559, 185, 3561, 0, 162, 3564, 185, 3566, 0, 164, 3569, 185, 3571, 0, 165, 3574, 185, 3576, 0, 167, 3579, 185, 3581, 0, 168, 3584, 185, 3586, 0, 170, 3589, 185, 3591, 0, 172, 3594, 185, 3596, 0, 174, 3599, 185, 3601, 0, 175, 3604, 185, 3606, 0, 176, 3609, 185, 3611, 0, 178, 3614, 185, 3616, 0, 180, 3619, 185, 3621, 0, 181, 3624, 185, 3626, 0, 182, 3629, 185, 3631, 0, 183, 3634, 185, 3636, 0, 184, 3639, 185, 3641, 0, 188, 3644, 216, 3646, 0, 189, 3649, 216, 3651, 0, 190, 3654, 216, 3656, 0, 191, 3659, 216, 3661, 0, 192, 3664, 216, 3666, 0, 193, 3669, 216, 3671, 0, 194, 3674, 216, 3676, 0, 195, 3679, 216, 3681, 0, 197, 3684, 216, 3686, 0, 198, 3689, 216, 3691, 0, 200, 3694, 216, 3696, 0, 201, 3699, 216, 3701, 0, 202, 3704, 216, 3706, 0, 206, 3709, 216, 3711, 0, 207, 3714, 216, 3716, 0, 209, 3719, 216, 3721, 0, 210, 3724, 216, 3726, 0, 211, 3729, 216, 3731, 0, 212, 3734, 216, 3736, 0, 213, 3739, 216, 3741, 0, 214, 3744, 216, 3746, 0, 215, 3749, 216, 3751, 0, 219, 3754, 232, 3756, 0, 220, 3759, 232, 3761, 0, 221, 3764, 232, 3766, 0, 222, 3769, 232, 3771, 0, 223, 3774, 232, 3776, 0, 224, 3779, 232, 3781, 0, 226, 3784, 232, 3786, 0, 227, 3789, 232, 3791, 0, 228, 3794, 232, 3796, 0, 229, 3799, 232, 3801, 0, 230, 3804, 232, 3806, 0, 231, 3809, 232, 3811, 0, 234, 3814, 252, 3816, 0, 235, 3819, 252, 3821, 0, 236, 3824, 252, 3826, 0, 237, 3829, 252, 3831, 0, 238, 3834, 252, 3836, 0, 239, 3839, 252, 3841, 0, 241, 3844, 252, 3846, 0, 242, 3849, 252, 3851, 0, 243, 3854, 252, 3856, 0, 245, 3859, 252, 3861, 0, 246, 3864, 252, 3866, 0, 247, 3869, 252, 3871, 0, 248, 3874, 252, 3876, 0, 249, 3879, 252, 3881, 0, 250, 3884, 252, 3886, 0, 251, 3889, 252, 3891, 0, 255, 3894, 271, 3896, 0, 256, 3899, 271, 3901, 0, 257, 3904, 271, 3906, 0, 258, 3909, 271, 3911, 0, 259, 3914, 271, 3916, 0, 260, 3919, 271, 3921, 0, 261, 3924, 271, 3926, 0, 262, 3929, 271, 3931, 0, 264, 3934, 271, 3936, 0, 265, 3939, 271, 3941, 0, 266, 3944, 271, 3946, 0, 267, 3949, 271, 3951, 0, 268, 3954, 271, 3956, 0, 269, 3959, 271, 3961, 0, 270, 3964, 271, 3966, 0, 274, 3969, 298, 3971, 0, 275, 3974, 298, 3976, 0, 276, 3979, 298, 3981, 0, 277, 3984, 298, 3986, 0, 278, 3989, 298, 3991, 0, 279, 3994, 298, 3996, 0, 280, 3999, 298, 4001, 0, 282, 4004, 298, 4006, 0, 283, 4009, 298, 4011, 0, 285, 4014, 298, 4016, 0, 286, 4019, 298, 4021, 0, 288, 4024, 298, 4026, 0, 289, 4029, 298, 4031, 0, 291, 4034, 298, 4036, 0, 292, 4039, 298, 4041, 0, 293, 4044, 298, 4046, 0, 294, 4049, 298, 4051, 0, 295, 4054, 298, 4056, 0, 296, 4059, 298, 4061, 0, 297, 4064, 298, 4066, 0, 301, 4069, 322, 4071, 0, 302, 4074, 322, 4076, 0, 303, 4079, 322, 4081, 0, 304, 4084, 322, 4086, 0, 305, 4089, 322, 4091, 0, 306, 4094, 322, 4096, 0, 307, 4099, 322, 4101, 0, 308, 4104, 322, 4106, 0, 310, 4109, 322, 4111, 0, 311, 4114, 322, 4116, 0, 313, 4119, 322, 4121, 0, 314, 4124, 322, 4126, 0, 316, 4129, 322, 4131, 0, 317, 4134, 322, 4136, 0, 318, 4139, 322, 4141, 0, 319, 4144, 322, 4146, 0, 320, 4149, 322, 4151, 0, 321, 4154, 322, 4156, 0, 325, 4159, 331, 4161, 0, 326, 4164, 331, 4166, 0, 327, 4169, 331, 4171, 0, 328, 4174, 331, 4176, 0, 329, 4179, 331, 4181, 0, 330, 4184, 331, 4186, 0, 334, 4189, 359, 4191, 0, 335, 4194, 359, 4196, 0, 336, 4199, 359, 4201, 0, 337, 4204, 359, 4206, 0, 338, 4209, 359, 4211, 0, 339, 4214, 359, 4216, 0, 340, 4219, 359, 4221, 0, 342, 4224, 359, 4226, 0, 343, 4229, 359, 4231, 0, 345, 4234, 359, 4236, 0, 346, 4239, 359, 4241, 0, 348, 4244, 359, 4246, 0, 349, 4249, 359, 4251, 0, 351, 4254, 359, 4256, 0, 352, 4259, 359, 4261, 0, 353, 4264, 359, 4266, 0, 354, 4269, 359, 4271, 0, 355, 4274, 359, 4276, 0, 356, 4279, 359, 4281, 0, 357, 4284, 359, 4286, 0, 358, 4289, 359, 4291, 0, 362, 4294, 374, 4296, 0, 363, 4299, 374, 4301, 0, 364, 4304, 374, 4306, 0, 365, 4309, 374, 4311, 0, 366, 4314, 374, 4316, 0, 367, 4319, 374, 4321, 0, 368, 4324, 374, 4326, 0, 369, 4329, 374, 4331, 0, 370, 4334, 374, 4336, 0, 371, 4339, 374, 4341, 0, 372, 4344, 374, 4346, 0, 373, 4349, 374, 4351, 0, 377, 4354, 393, 4356, 0, 378, 4359, 393, 4361, 0, 379, 4364, 393, 4366, 0, 380, 4369, 393, 4371, 0, 381, 4374, 393, 4376, 0, 382, 4379, 393, 4381, 0, 383, 4384, 393, 4386, 0, 384, 4389, 393, 4391, 0, 386, 4394, 393, 4396, 0, 387, 4399, 393, 4401, 0, 388, 4404, 393, 4406, 0, 389, 4409, 393, 4411, 0, 390, 4414, 393, 4416, 0, 391, 4419, 393, 4421, 0, 392, 4424, 393, 4426, 0, 396, 4429, 408, 4431, 0, 397, 4434, 408, 4436, 0, 398, 4439, 408, 4441, 0, 399, 4444, 408, 4446, 0, 400, 4449, 408, 4451, 0, 401, 4454, 408, 4456, 0, 402, 4459, 408, 4461, 0, 403, 4464, 408, 4466, 0, 404, 4469, 408, 4471, 0, 405, 4474, 408, 4476, 0, 406, 4479, 408, 4481, 0, 407, 4484, 408, 4486, 0, 411, 4489, 432, 4491, 0, 412, 4494, 432, 4496, 0, 413, 4499, 432, 4501, 0, 414, 4504, 432, 4506, 0, 415, 4509, 432, 4511, 0, 416, 4514, 432, 4516, 0, 417, 4519, 432, 4521, 0, 418, 4524, 432, 4526, 0, 420, 4529, 432, 4531, 0, 421, 4534, 432, 4536, 0, 423, 4539, 432, 4541, 0, 424, 4544, 432, 4546, 0, 426, 4549, 432, 4551, 0, 427, 4554, 432, 4556, 0, 428, 4559, 432, 4561, 0, 429, 4564, 432, 4566, 0, 430, 4569, 432, 4571, 0, 431, 4574, 432, 4576, 0, 435, 4579, 447, 4581, 0, 436, 4584, 447, 4586, 0, 437, 4589, 447, 4591, 0, 438, 4594, 447, 4596, 0, 439, 4599, 447, 4601, 0, 440, 4604, 447, 4606, 0, 441, 4609, 447, 4611, 0, 442, 4614, 447, 4616, 0, 443, 4619, 447, 4621, 0, 444, 4624, 447, 4626, 0, 445, 4629, 447, 4631, 0, 446, 4634, 447, 4636, 0, 450, 4639, 465, 4641, 0, 451, 4644, 465, 4646, 0, 452, 4649, 465, 4651, 0, 453, 4654, 465, 4656, 0, 454, 4659, 465, 4661, 0, 455, 4664, 465, 4666, 0, 456, 4669, 465, 4671, 0, 457, 4674, 465, 4676, 0, 459, 4679, 465, 4681, 0, 460, 4684, 465, 4686, 0, 461, 4689, 465, 4691, 0, 462, 4694, 465, 4696, 0, 463, 4699, 465, 4701, 0, 464, 4704, 465, 4706, 0, 468, 4709, 504, 4711, 0, 469, 4714, 504, 4716, 0, 470, 4719, 504, 4721, 0, 471, 4724, 504, 4726, 0, 472, 4729, 504, 4731, 0, 473, 4734, 504, 4736, 0, 474, 4739, 504, 4741, 0, 476, 4744, 504, 4746, 0, 477, 4749, 504, 4751, 0, 481, 4754, 504, 4756, 0, 482, 4759, 504, 4761, 0, 486, 4764, 504, 4766, 0, 487, 4769, 504, 4771, 0, 489, 4774, 504, 4776, 0, 490, 4779, 504, 4781, 0, 492, 4784, 504, 4786, 0, 493, 4789, 504, 4791, 0, 495, 4794, 504, 4796, 0, 496, 4799, 504, 4801, 0, 497, 4804, 504, 4806, 0, 498, 4809, 504, 4811, 0, 499, 4814, 504, 4816, 0, 500, 4819, 504, 4821, 0, 501, 4824, 504, 4826, 0, 502, 4829, 504, 4831, 0, 503, 4834, 504, 4836, 0, 507, 4839, 545, 4841, 0, 508, 4844, 545, 4846, 0, 509, 4849, 545, 4851, 0, 510, 4854, 545, 4856, 0, 511, 4859, 545, 4861, 0, 512, 4864, 545, 4866, 0, 513, 4869, 545, 4871, 0, 514, 4874, 545, 4876, 0, 515, 4879, 545, 4881, 0, 516, 4884, 545, 4886, 0, 518, 4889, 545, 4891, 0, 519, 4894, 545, 4896, 0, 521, 4899, 545, 4901, 0, 522, 4904, 545, 4906, 0, 523, 4909, 545, 4911, 0, 525, 4914, 545, 4916, 0, 526, 4919, 545, 4921, 0, 527, 4924, 545, 4926, 0, 528, 4929, 545, 4931, 0, 530, 4934, 545, 4936, 0, 533, 4939, 545, 4941, 0, 535, 4944, 545, 4946, 0, 536, 4949, 545, 4951, 0, 537, 4954, 545, 4956, 0, 538, 4959, 545, 4961, 0, 539, 4964, 545, 4966, 0, 540, 4969, 545, 4971, 0, 541, 4974, 545, 4976, 0, 542, 4979, 545, 4981, 0, 543, 4984, 545, 4986, 0, 544, 4989, 545, 4991, 0, 547, 4994, 567, 4996, 0, 548, 4999, 567, 5001, 0, 549, 5004, 567, 5006, 0, 550, 5009, 567, 5011, 0, 551, 5014, 567, 5016, 0, 552, 5019, 567, 5021, 0, 553, 5024, 567, 5026, 0, 554, 5029, 567, 5031, 0, 555, 5034, 567, 5036, 0, 556, 5039, 567, 5041, 0, 557, 5044, 567, 5046, 0, 559, 5049, 567, 5051, 0, 560, 5054, 567, 5056, 0, 561, 5059, 567, 5061, 0, 562, 5064, 567, 5066, 0, 563, 5069, 567, 5071, 0, 564, 5074, 567, 5076, 0, 565, 5079, 567, 5081, 0, 566, 5084, 567, 5086, 0, 570, 5089, 591, 5091, 0, 571, 5094, 591, 5096, 0, 572, 5099, 591, 5101, 0, 573, 5104, 591, 5106, 0, 574, 5109, 591, 5111, 0, 575, 5114, 591, 5116, 0, 576, 5119, 591, 5121, 0, 577, 5124, 591, 5126, 0, 578, 5129, 591, 5131, 0, 580, 5134, 591, 5136, 0, 581, 5139, 591, 5141, 0, 582, 5144, 591, 5146, 0, 584, 5149, 591, 5151, 0, 585, 5154, 591, 5156, 0, 586, 5159, 591, 5161, 0, 587, 5164, 591, 5166, 0, 588, 5169, 591, 5171, 0, 589, 5174, 591, 5176, 0, 590, 5179, 591, 5181, 0, 594, 5184, 619, 5186, 0, 595, 5189, 619, 5191, 0, 596, 5194, 619, 5196, 0, 597, 5199, 619, 5201, 0, 598, 5204, 619, 5206, 0, 599, 5209, 619, 5211, 0, 600, 5214, 619, 5216, 0, 601, 5219, 619, 5221, 0, 603, 5224, 619, 5226, 0, 605, 5229, 619, 5231, 0, 606, 5234, 619, 5236, 0, 607, 5239, 619, 5241, 0, 611, 5244, 619, 5246, 0, 612, 5249, 619, 5251, 0, 613, 5254, 619, 5256, 0, 614, 5259, 619, 5261, 0, 615, 5264, 619, 5266, 0, 616, 5269, 619, 5271, 0, 617, 5274, 619, 5276, 0, 618, 5279, 619, 5281, 0, 621, 5284, 654, 5286, 0, 622, 5289, 654, 5291, 0, 623, 5294, 654, 5296, 0, 624, 5299, 654, 5301, 0, 625, 5304, 654, 5306, 0, 626, 5309, 654, 5311, 0, 627, 5314, 654, 5316, 0, 630, 5319, 654, 5321, 0, 631, 5324, 654, 5326, 0, 635, 5329, 654, 5331, 0, 636, 5334, 654, 5336, 0, 640, 5339, 654, 5341, 0, 641, 5344, 654, 5346, 0, 643, 5349, 654, 5351, 0, 644, 5354, 654, 5356, 0, 646, 5359, 654, 5361, 0, 647, 5364, 654, 5366, 0, 648, 5369, 654, 5371, 0, 649, 5374, 654, 5376, 0, 650, 5379, 654, 5381, 0, 651, 5384, 654, 5386, 0, 652, 5389, 654, 5391, 0, 653, 5394, 654, 5396, 0, 657, 5399, 680, 5401, 0, 658, 5404, 680, 5406, 0, 659, 5409, 680, 5411, 0, 660, 5414, 680, 5416, 0, 661, 5419, 680, 5421, 0, 662, 5424, 680, 5426, 0, 663, 5429, 680, 5431, 0, 664, 5434, 680, 5436, 0, 665, 5439, 680, 5441, 0, 669, 5444, 680, 5446, 0, 670, 5449, 680, 5451, 0, 672, 5454, 680, 5456, 0, 673, 5459, 680, 5461, 0, 674, 5464, 680, 5466, 0, 675, 5469, 680, 5471, 0, 676, 5474, 680, 5476, 0, 677, 5479, 680, 5481, 0, 678, 5484, 680, 5486, 0, 679, 5489, 680, 5491, 0, 683, 5494, 710, 5496, 0, 684, 5499, 710, 5501, 0, 685, 5504, 710, 5506, 0, 686, 5509, 710, 5511, 0, 687, 5514, 710, 5516, 0, 688, 5519, 710, 5521, 0, 689, 5524, 710, 5526, 0, 690, 5529, 710, 5531, 0, 691, 5534, 710, 5536, 0, 699, 5539, 710, 5541, 0, 700, 5544, 710, 5546, 0, 702, 5549, 710, 5551, 0, 703, 5554, 710, 5556, 0, 704, 5559, 710, 5561, 0, 705, 5564, 710, 5566, 0, 706, 5569, 710, 5571, 0, 707, 5574, 710, 5576, 0, 708, 5579, 710, 5581, 0, 709, 5584, 710, 5586, 0, 713, 5589, 755, 5591, 0, 714, 5594, 755, 5596, 0, 715, 5599, 755, 5601, 0, 716, 5604, 755, 5606, 0, 717, 5609, 755, 5611, 0, 718, 5614, 755, 5616, 0, 719, 5619, 755, 5621, 0, 720, 5624, 755, 5626, 0, 724, 5629, 755, 5631, 0, 726, 5634, 755, 5636, 0, 727, 5639, 755, 5641, 0, 729, 5644, 755, 5646, 0, 731, 5649, 755, 5651, 0, 733, 5654, 755, 5656, 0, 734, 5659, 755, 5661, 0, 736, 5664, 755, 5666, 0, 737, 5669, 755, 5671, 0, 739, 5674, 755, 5676, 0, 740, 5679, 755, 5681, 0, 742, 5684, 755, 5686, 0, 743, 5689, 755, 5691, 0, 745, 5694, 755, 5696, 0, 746, 5699, 755, 5701, 0, 747, 5704, 755, 5706, 0, 748, 5709, 755, 5711, 0, 749, 5714, 755, 5716, 0, 750, 5719, 755, 5721, 0, 751, 5724, 755, 5726, 0, 752, 5729, 755, 5731, 0, 753, 5734, 755, 5736, 0, 754, 5739, 755, 5741, 0, 758, 5744, 772, 5746, 0, 759, 5749, 772, 5751, 0, 760, 5754, 772, 5756, 0, 761, 5759, 772, 5761, 0, 762, 5764, 772, 5766, 0, 763, 5769, 772, 5771, 0, 764, 5774, 772, 5776, 0, 765, 5779, 772, 5781, 0, 766, 5784, 772, 5786, 0, 767, 5789, 772, 5791, 0, 768, 5794, 772, 5796, 0, 769, 5799, 772, 5801, 0, 770, 5804, 772, 5806, 0, 771, 5809, 772, 5811, 0, 775, 5814, 793, 5816, 0, 776, 5819, 793, 5821, 0, 777, 5824, 793, 5826, 0, 778, 5829, 793, 5831, 0, 779, 5834, 793, 5836, 0, 780, 5839, 793, 5841, 0, 781, 5844, 793, 5846, 0, 782, 5849, 793, 5851, 0, 783, 5854, 793, 5856, 0, 785, 5859, 793, 5861, 0, 786, 5864, 793, 5866, 0, 787, 5869, 793, 5871, 0, 788, 5874, 793, 5876, 0, 789, 5879, 793, 5881, 0, 790, 5884, 793, 5886, 0, 791, 5889, 793, 5891, 0, 792, 5894, 793, 5896, 0, 796, 5899, 810, 5901, 0, 797, 5904, 810, 5906, 0, 798, 5909, 810, 5911, 0, 799, 5914, 810, 5916, 0, 800, 5919, 810, 5921, 0, 801, 5924, 810, 5926, 0, 802, 5929, 810, 5931, 0, 803, 5934, 810, 5936, 0, 804, 5939, 810, 5941, 0, 805, 5944, 810, 5946, 0, 806, 5949, 810, 5951, 0, 807, 5954, 810, 5956, 0, 808, 5959, 810, 5961, 0, 809, 5964, 810, 5966, 0, 813, 5969, 837, 5971, 0, 814, 5974, 837, 5976, 0, 815, 5979, 837, 5981, 0, 816, 5984, 837, 5986, 0, 817, 5989, 837, 5991, 0, 818, 5994, 837, 5996, 0, 819, 5999, 837, 6001, 0, 820, 6004, 837, 6006, 0, 821, 6009, 837, 6011, 0, 823, 6014, 837, 6016, 0, 824, 6019, 837, 6021, 0, 826, 6024, 837, 6026, 0, 827, 6029, 837, 6031, 0, 829, 6034, 837, 6036, 0, 830, 6039, 837, 6041, 0, 831, 6044, 837, 6046, 0, 832, 6049, 837, 6051, 0, 833, 6054, 837, 6056, 0, 834, 6059, 837, 6061, 0, 835, 6064, 837, 6066, 0, 836, 6069, 837, 6071, 0, 840, 6074, 857, 6076, 0, 841, 6079, 857, 6081, 0, 842, 6084, 857, 6086, 0, 843, 6089, 857, 6091, 0, 844, 6094, 857, 6096, 0, 845, 6099, 857, 6101, 0, 846, 6104, 857, 6106, 0, 847, 6109, 857, 6111, 0, 848, 6114, 857, 6116, 0, 850, 6119, 857, 6121, 0, 851, 6124, 857, 6126, 0, 852, 6129, 857, 6131, 0, 853, 6134, 857, 6136, 0, 854, 6139, 857, 6141, 0, 855, 6144, 857, 6146, 0, 856, 6149, 857, 6151, 0, 860, 6154, 874, 6156, 0, 861, 6159, 874, 6161, 0, 862, 6164, 874, 6166, 0, 863, 6169, 874, 6171, 0, 864, 6174, 874, 6176, 0, 865, 6179, 874, 6181, 0, 866, 6184, 874, 6186, 0, 867, 6189, 874, 6191, 0, 868, 6194, 874, 6196, 0, 869, 6199, 874, 6201, 0, 870, 6204, 874, 6206, 0, 871, 6209, 874, 6211, 0, 872, 6214, 874, 6216, 0, 873, 6219, 874, 6221, 0, 877, 6224, 894, 6226, 0, 878, 6229, 894, 6231, 0, 879, 6234, 894, 6236, 0, 880, 6239, 894, 6241, 0, 881, 6244, 894, 6246, 0, 882, 6249, 894, 6251, 0, 883, 6254, 894, 6256, 0, 884, 6259, 894, 6261, 0, 885, 6264, 894, 6266, 0, 887, 6269, 894, 6271, 0, 888, 6274, 894, 6276, 0, 889, 6279, 894, 6281, 0, 890, 6284, 894, 6286, 0, 891, 6289, 894, 6291, 0, 892, 6294, 894, 6296, 0, 893, 6299, 894, 6301, 0, 897, 6304, 911, 6306, 0, 898, 6309, 911, 6311, 0, 899, 6314, 911, 6316, 0, 900, 6319, 911, 6321, 0, 901, 6324, 911, 6326, 0, 902, 6329, 911, 6331, 0, 903, 6334, 911, 6336, 0, 904, 6339, 911, 6341, 0, 905, 6344, 911, 6346, 0, 906, 6349, 911, 6351, 0, 907, 6354, 911, 6356, 0, 908, 6359, 911, 6361, 0, 909, 6364, 911, 6366, 0, 910, 6369, 911, 6371, 0, 914, 6374, 933, 6376, 0, 915, 6379, 933, 6381, 0, 916, 6384, 933, 6386, 0, 917, 6389, 933, 6391, 0, 918, 6394, 933, 6396, 0, 919, 6399, 933, 6401, 0, 920, 6404, 933, 6406, 0, 921, 6409, 933, 6411, 0, 923, 6414, 933, 6416, 0, 924, 6419, 933, 6421, 0, 926, 6424, 933, 6426, 0, 927, 6429, 933, 6431, 0, 928, 6434, 933, 6436, 0, 929, 6439, 933, 6441, 0, 930, 6444, 933, 6446, 0, 931, 6449, 933, 6451, 0, 932, 6454, 933, 6456, 0, 936, 6459, 957, 6461, 0, 937, 6464, 957, 6466, 0, 938, 6469, 957, 6471, 0, 939, 6474, 957, 6476, 0, 940, 6479, 957, 6481, 0, 941, 6484, 957, 6486, 0, 942, 6489, 957, 6491, 0, 943, 6494, 957, 6496, 0, 944, 6499, 957, 6501, 0, 946, 6504, 957, 6506, 0, 948, 6509, 957, 6511, 0, 949, 6514, 957, 6516, 0, 950, 6519, 957, 6521, 0, 951, 6524, 957, 6526, 0, 952, 6529, 957, 6531, 0, 954, 6534, 957, 6536, 0, 955, 6539, 957, 6541, 0, 956, 6544, 957, 6546, 0, 960, 6549, 999, 6551, 0, 961, 6554, 999, 6556, 0, 962, 6559, 999, 6561, 0, 963, 6564, 999, 6566, 0, 964, 6569, 999, 6571, 0, 965, 6574, 999, 6576, 0, 966, 6579, 999, 6581, 0, 967, 6584, 999, 6586, 0, 968, 6589, 999, 6591, 0, 970, 6594, 999, 6596, 0, 972, 6599, 999, 6601, 0, 973, 6604, 999, 6606, 0, 975, 6609, 999, 6611, 0, 976, 6614, 999, 6616, 0, 978, 6619, 999, 6621, 0, 979, 6624, 999, 6626, 0, 981, 6629, 999, 6631, 0, 982, 6634, 999, 6636, 0, 983, 6639, 999, 6641, 0, 984, 6644, 999, 6646, 0, 988, 6649, 999, 6651, 0, 989, 6654, 999, 6656, 0, 991, 6659, 999, 6661, 0, 992, 6664, 999, 6666, 0, 993, 6669, 999, 6671, 0, 994, 6674, 999, 6676, 0, 995, 6679, 999, 6681, 0, 996, 6684, 999, 6686, 0, 997, 6689, 999, 6691, 0, 998, 6694, 999, 6696, 0, 1002, 6699, 1016, 6701, 0, 1003, 6704, 1016, 6706, 0, 1004, 6709, 1016, 6711, 0, 1005, 6714, 1016, 6716, 0, 1006, 6719, 1016, 6721, 0, 1007, 6724, 1016, 6726, 0, 1008, 6729, 1016, 6731, 0, 1009, 6734, 1016, 6736, 0, 1010, 6739, 1016, 6741, 0, 1011, 6744, 1016, 6746, 0, 1012, 6749, 1016, 6751, 0, 1013, 6754, 1016, 6756, 0, 1014, 6759, 1016, 6761, 0, 1015, 6764, 1016, 6766, 0, 1018, 6769, 1070, 6771, 0, 1019, 6774, 1070, 6776, 0, 1020, 6779, 1070, 6781, 0, 1021, 6784, 1070, 6786, 0, 1022, 6789, 1070, 6791, 0, 1023, 6794, 1070, 6796, 0, 1024, 6799, 1070, 6801, 0, 1025, 6804, 1070, 6806, 0, 1026, 6809, 1070, 6811, 0, 1027, 6814, 1070, 6816, 0, 1028, 6819, 1070, 6821, 0, 1032, 6824, 1070, 6826, 0, 1033, 6829, 1070, 6831, 0, 1037, 6834, 1070, 6836, 0, 1038, 6839, 1070, 6841, 0, 1040, 6844, 1070, 6846, 0, 1041, 6849, 1070, 6851, 0, 1042, 6854, 1070, 6856, 0, 1043, 6859, 1070, 6861, 0, 1045, 6864, 1070, 6866, 0, 1046, 6869, 1070, 6871, 0, 1047, 6874, 1070, 6876, 0, 1051, 6879, 1070, 6881, 0, 1052, 6884, 1070, 6886, 0, 1056, 6889, 1070, 6891, 0, 1057, 6894, 1070, 6896, 0, 1059, 6899, 1070, 6901, 0, 1060, 6904, 1070, 6906, 0, 1062, 6909, 1070, 6911, 0, 1063, 6914, 1070, 6916, 0, 1064, 6919, 1070, 6921, 0, 1065, 6924, 1070, 6926, 0, 1066, 6929, 1070, 6931, 0, 1067, 6934, 1070, 6936, 0, 1068, 6939, 1070, 6941, 0, 1069, 6944, 1070, 6946, 0, 1073, 6949, 1096, 6951, 0, 1074, 6954, 1096, 6956, 0, 1075, 6959, 1096, 6961, 0, 1076, 6964, 1096, 6966, 0, 1077, 6969, 1096, 6971, 0, 1078, 6974, 1096, 6976, 0, 1079, 6979, 1096, 6981, 0, 1080, 6984, 1096, 6986, 0, 1081, 6989, 1096, 6991, 0, 1085, 6994, 1096, 6996, 0, 1086, 6999, 1096, 7001, 0, 1088, 7004, 1096, 7006, 0, 1089, 7009, 1096, 7011, 0, 1090, 7014, 1096, 7016, 0, 1091, 7019, 1096, 7021, 0, 1092, 7024, 1096, 7026, 0, 1093, 7029, 1096, 7031, 0, 1094, 7034, 1096, 7036, 0, 1095, 7039, 1096, 7041, 0, 1099, 7044, 1126, 7046, 0, 1100, 7049, 1126, 7051, 0, 1101, 7054, 1126, 7056, 0, 1102, 7059, 1126, 7061, 0, 1103, 7064, 1126, 7066, 0, 1104, 7069, 1126, 7071, 0, 1105, 7074, 1126, 7076, 0, 1106, 7079, 1126, 7081, 0, 1107, 7084, 1126, 7086, 0, 1115, 7089, 1126, 7091, 0, 1116, 7094, 1126, 7096, 0, 1118, 7099, 1126, 7101, 0, 1119, 7104, 1126, 7106, 0, 1120, 7109, 1126, 7111, 0, 1121, 7114, 1126, 7116, 0, 1122, 7119, 1126, 7121, 0, 1123, 7124, 1126, 7126, 0, 1124, 7129, 1126, 7131, 0, 1125, 7134, 1126, 7136, 0, 1129, 7139, 1147, 7141, 0, 1130, 7144, 1147, 7146, 0, 1131, 7149, 1147, 7151, 0, 1133, 7154, 1147, 7156, 1135, 7158, 1147, 7160, 0, 1136, 7163, 1147, 7165, 0, 1137, 7168, 1147, 7170, 0, 1138, 7173, 1147, 7175, 0, 1142, 7178, 1147, 7180, 0, 1143, 7183, 1147, 7185, 0, 1144, 7188, 1147, 7190, 0, 1146, 7193, 1147, 7195, 0, 1150, 7198, 1195, 7200, 0, 1151, 7203, 1195, 7205, 0, 1152, 7208, 1195, 7210, 0, 1153, 7213, 1195, 7215, 0, 1154, 7218, 1195, 7220, 0, 1155, 7223, 1195, 7225, 0, 1156, 7228, 1195, 7230, 0, 1157, 7233, 1195, 7235, 0, 1161, 7238, 1195, 7240, 0, 1162, 7243, 1195, 7245, 0, 1163, 7248, 1195, 7250, 0, 1164, 7253, 1195, 7255, 0, 1168, 7258, 1195, 7260, 0, 1169, 7263, 1195, 7265, 0, 1173, 7268, 1195, 7270, 0, 1174, 7273, 1195, 7275, 0, 1178, 7278, 1195, 7280, 0, 1179, 7283, 1195, 7285, 0, 1181, 7288, 1195, 7290, 1183, 7292, 1195, 7294, 0, 1184, 7297, 1195, 7299, 0, 1185, 7302, 1195, 7304, 0, 1186, 7307, 1195, 7309, 0, 1190, 7312, 1195, 7314, 0, 1191, 7317, 1195, 7319, 0, 1192, 7322, 1195, 7324, 0, 1194, 7327, 1195, 7329, 0, 1198, 7332, 1214, 7334, 0, 1199, 7337, 1214, 7339, 0, 1200, 7342, 1214, 7344, 0, 1201, 7347, 1214, 7349, 0, 1202, 7352, 1214, 7354, 0, 1203, 7357, 1214, 7359, 0, 1205, 7362, 1214, 7364, 0, 1206, 7367, 1214, 7369, 0, 1208, 7372, 1214, 7374, 0, 1209, 7377, 1214, 7379, 0, 1210, 7382, 1214, 7384, 0, 1211, 7387, 1214, 7389, 0, 1212, 7392, 1214, 7394, 0, 1213, 7397, 1214, 7399, 0, 1217, 7402, 1236, 7404, 0, 1218, 7407, 1236, 7409, 0, 1219, 7412, 1236, 7414, 0, 1220, 7417, 1236, 7419, 0, 1221, 7422, 1236, 7424, 0, 1222, 7427, 1236, 7429, 0, 1224, 7432, 1236, 7434, 0, 1225, 7437, 1236, 7439, 0, 1227, 7442, 1236, 7444, 0, 1228, 7447, 1236, 7449, 0, 1230, 7452, 1236, 7454, 0, 1231, 7457, 1236, 7459, 0, 1232, 7462, 1236, 7464, 0, 1233, 7467, 1236, 7469, 0, 1234, 7472, 1236, 7474, 0, 1235, 7477, 1236, 7479, 0, 1239, 7482, 1255, 7484, 0, 1240, 7487, 1255, 7489, 0, 1241, 7492, 1255, 7494, 0, 1242, 7497, 1255, 7499, 0, 1243, 7502, 1255, 7504, 0, 1244, 7507, 1255, 7509, 0, 1246, 7512, 1255, 7514, 0, 1247, 7517, 1255, 7519, 0, 1249, 7522, 1255, 7524, 0, 1250, 7527, 1255, 7529, 0, 1251, 7532, 1255, 7534, 0, 1252, 7537, 1255, 7539, 0, 1253, 7542, 1255, 7544, 0, 1254, 7547, 1255, 7549, 0, 1258, 7552, 1290, 7554, 0, 1259, 7557, 1290, 7559, 0, 1260, 7562, 1290, 7564, 0, 1261, 7567, 1290, 7569, 0, 1262, 7572, 1290, 7574, 0, 1263, 7577, 1290, 7579, 0, 1264, 7582, 1290, 7584, 0, 1265, 7587, 1290, 7589, 0, 1266, 7592, 1290, 7594, 0, 1268, 7597, 1290, 7599, 0, 1269, 7602, 1290, 7604, 0, 1271, 7607, 1290, 7609, 0, 1272, 7612, 1290, 7614, 0, 1274, 7617, 1290, 7619, 0, 1276, 7622, 1290, 7624, 0, 1277, 7627, 1290, 7629, 0, 1278, 7632, 1290, 7634, 0, 1282, 7637, 1290, 7639, 0, 1283, 7642, 1290, 7644, 0, 1285, 7647, 1290, 7649, 0, 1286, 7652, 1290, 7654, 0, 1287, 7657, 1290, 7659, 0, 1288, 7662, 1290, 7664, 0, 1289, 7667, 1290, 7669, 0, 1293, 7672, 1303, 7674, 0, 1294, 7677, 1303, 7679, 0, 1295, 7682, 1303, 7684, 0, 1296, 7687, 1303, 7689, 0, 1298, 7692, 1303, 7694, 0, 1299, 7697, 1303, 7699, 0, 1300, 7702, 1303, 7704, 0, 1301, 7707, 1303, 7709, 0, 1302, 7712, 1303, 7714, 0, 1306, 7717, 1348, 7719, 0, 1307, 7722, 1348, 7724, 0, 1308, 7727, 1348, 7729, 0, 1309, 7732, 1348, 7734, 0, 1310, 7737, 1348, 7739, 0, 1311, 7742, 1348, 7744, 0, 1313, 7747, 1348, 7749, 0, 1314, 7752, 1348, 7754, 0, 1315, 7757, 1348, 7759, 0, 1316, 7762, 1348, 7764, 0, 1317, 7767, 1348, 7769, 0, 1321, 7772, 1348, 7774, 0, 1322, 7777, 1348, 7779, 0, 1324, 7782, 1348, 7784, 0, 1325, 7787, 1348, 7789, 0, 1327, 7792, 1348, 7794, 0, 1328, 7797, 1348, 7799, 0, 1329, 7802, 1348, 7804, 0, 1331, 7807, 1348, 7809, 0, 1332, 7812, 1348, 7814, 0, 1334, 7817, 1348, 7819, 1336, 7821, 1348, 7823, 0, 1337, 7826, 1348, 7828, 0, 1338, 7831, 1348, 7833, 0, 1340, 7836, 1348, 7838, 0, 1341, 7841, 1348, 7843, 0, 1342, 7846, 1348, 7848, 0, 1343, 7851, 1348, 7853, 0, 1344, 7856, 1348, 7858, 0, 1345, 7861, 1348, 7863, 0, 1346, 7866, 1348, 7868, 0, 1347, 7871, 1348, 7873, 0, 1351, 7876, 1385, 7878, 0, 1352, 7881, 1385, 7883, 0, 1353, 7886, 1385, 7888, 0, 1354, 7891, 1385, 7893, 0, 1355, 7896, 1385, 7898, 0, 1356, 7901, 1385, 7903, 0, 1357, 7906, 1385, 7908, 1358, 7910, 0, 1359, 7913, 1385, 7915, 0, 1361, 7918, 1385, 7920, 0, 1362, 7923, 1385, 7925, 0, 1364, 7928, 1385, 7930, 0, 1365, 7933, 1385, 7935, 0, 1367, 7938, 1385, 7940, 0, 1368, 7943, 1385, 7945, 0, 1369, 7948, 1385, 7950, 0, 1373, 7953, 1385, 7955, 0, 1374, 7958, 1385, 7960, 0, 1376, 7963, 1385, 7965, 0, 1377, 7968, 1385, 7970, 0, 1378, 7973, 1385, 7975, 0, 1379, 7978, 1385, 7980, 0, 1380, 7983, 1385, 7985, 0, 1381, 7988, 1385, 7990, 0, 1382, 7993, 1385, 7995, 0, 1383, 7998, 1385, 8000, 0, 1384, 8003, 1385, 8005, 0, 1387, 8008, 1415, 8010, 0, 1388, 8013, 1415, 8015, 0, 1389, 8018, 1415, 8020, 0, 1390, 8023, 1415, 8025, 0, 1391, 8028, 1415, 8030, 0, 1392, 8033, 1415, 8035, 0, 1393, 8038, 1415, 8040, 1394, 8042, 1415, 8044, 0, 1395, 8047, 1415, 8049, 0, 1397, 8052, 1415, 8054, 0, 1398, 8057, 1415, 8059, 0, 1399, 8062, 1415, 8064, 0, 1401, 8067, 1415, 8069, 0, 1402, 8072, 1415, 8074, 0, 1404, 8077, 1415, 8079, 0, 1405, 8082, 1415, 8084, 0, 1406, 8087, 1415, 8089, 0, 1408, 8092, 1415, 8094, 0, 1409, 8097, 1415, 8099, 0, 1410, 8102, 1415, 8104, 0, 1411, 8107, 1415, 8109, 0, 1412, 8112, 1415, 8114, 0, 1413, 8117, 1415, 8119, 0, 1414, 8122, 1415, 8124, 0, 1418, 8127, 1446, 8129, 0, 1419, 8132, 1446, 8134, 0, 1420, 8137, 1446, 8139, 0, 1421, 8142, 1446, 8144, 0, 1422, 8147, 1446, 8149, 0, 1423, 8152, 1446, 8154, 0, 1424, 8157, 1446, 8159, 0, 1425, 8162, 1446, 8164, 0, 1427, 8167, 1446, 8169, 0, 1428, 8172, 1446, 8174, 0, 1430, 8177, 1446, 8179, 0, 1431, 8182, 1446, 8184, 0, 1433, 8187, 1446, 8189, 0, 1434, 8192, 1446, 8194, 0, 1435, 8197, 1446, 8199, 0, 1439, 8202, 1446, 8204, 0, 1440, 8207, 1446, 8209, 0, 1441, 8212, 1446, 8214, 0, 1442, 8217, 1446, 8219, 0, 1443, 8222, 1446, 8224, 0, 1444, 8227, 1446, 8229, 0, 1445, 8232, 1446, 8234, 0, 1448, 8237, 1469, 8239, 0, 1449, 8242, 1469, 8244, 0, 1450, 8247, 1469, 8249, 0, 1451, 8252, 1469, 8254, 0, 1452, 8257, 1469, 8259, 0, 1453, 8262, 1469, 8264, 0, 1454, 8267, 1469, 8269, 0, 1455, 8272, 1469, 8274, 0, 1456, 8277, 1469, 8279, 0, 1457, 8282, 1469, 8284, 0, 1461, 8287, 1469, 8289, 0, 1462, 8292, 1469, 8294, 0, 1463, 8297, 1469, 8299, 0, 1464, 8302, 1469, 8304, 0, 1468, 8307, 1469, 8309, 0, 1472, 8312, 1485, 8314, 0, 1473, 8317, 1485, 8319, 0, 1474, 8322, 1485, 8324, 0, 1475, 8327, 1485, 8329, 0, 1476, 8332, 1485, 8334, 0, 1478, 8337, 1485, 8339, 0, 1479, 8342, 1485, 8344, 0, 1481, 8347, 1485, 8349, 0, 1482, 8352, 1485, 8354, 0, 1483, 8357, 1485, 8359, 0, 1484, 8362, 1485, 8364, 0, 1488, 8367, 1497, 8369, 0, 1489, 8372, 1497, 8374, 0, 1490, 8377, 1497, 8379, 0, 1491, 8382, 1497, 8384, 0, 1492, 8387, 1497, 8389, 0, 1494, 8392, 1497, 8394, 0, 1495, 8397, 1497, 8399, 0, 1496, 8402, 1497, 8404, 0, 1500, 8407, 1514, 8409, 0, 1501, 8412, 1514, 8414, 0, 1502, 8417, 1514, 8419, 0, 1503, 8422, 1514, 8424, 0, 1504, 8427, 1514, 8429, 0, 1508, 8432, 1514, 8434, 0, 1509, 8437, 1514, 8439, 0, 1513, 8442, 1514, 8444, 0, 1517, 8447, 1533, 8449, 0, 1518, 8452, 1533, 8454, 0, 1519, 8457, 1533, 8459, 0, 1522, 8462, 1533, 8464, 0, 1523, 8467, 1533, 8469, 0, 1527, 8472, 1533, 8474, 0, 1528, 8477, 1533, 8479, 0, 1532, 8482, 1533, 8484, 0, 1535, 8487, 1539, 8489, 0, 1536, 8492, 1539, 8494, 0, 1538, 8497, 1539, 8499, 0, 1542, 8502, 1547, 8504, 0, 1543, 8507, 1547, 8509, 0, 1545, 8512, 1547, 8514, 0, 1546, 8517, 1547, 8519, 1550, 8521, 1558, 8523, 1551, 8525, 1558, 8527, 1552, 8529, 1558, 8531, 1553, 8533, 1558, 8535, 1554, 8537, 1558, 8539, 1555, 8541, 1558, 8543, 1556, 8545, 1558, 8547, 1561, 8549, 1574, 8551, 1562, 8553, 1574, 8555, 1563, 8557, 1574, 8559, 1564, 8561, 1574, 8563, 1565, 8565, 1574, 8567, 1566, 8569, 1574, 8571, 1567, 8573, 1574, 8575, 1568, 8577, 1574, 8579, 1569, 8581, 1574, 8583, 1570, 8585, 1574, 8587, 1571, 8589, 1574, 8591, 1572, 8593, 1574, 8595, 1573, 8597, 1574, 8599, 0, 13, 8602, 1, 13, 8605, 2, 13, 8608, 3, 13, 8611, 13, 8613, 13, 8615, 13, 8617, 13, 8619, 13, 8621, 760, 484, 8624, 475, 8626, 476, 8628, 482, 8630, 484, 8632, 809, 545, 8635, 810, 545, 8638, 938, 619, 8641, 609, 8643, 963, 619, 8646, 998, 638, 8649, 998, 638, 8652, 1005, 635, 8655, 1006, 636, 8658, 1018, 8660, 1025, 8662, 1032, 8664, 1019, 8666, 1033, 8668, 1655, 1049, 8671, 1655, 1049, 8674, 1655, 1049, 8677, 1023, 8679, 1028, 8681, 1042, 8683, 1046, 8685, 1669, 1044, 8688, 1045, 8690, 1672, 1047, 8693, 1673, 1054, 8696, 1673, 1054, 8699, 1680, 1051, 8702, 1681, 1052, 8705, 1153, 8707, 1163, 8709, 1156, 8711, 1164, 8713, 1150, 8715, 1161, 8717, 1151, 8719, 1162, 8721, 1153, 8723, 1163, 8725, 1168, 8727, 1155, 8729, 1169, 8731, 1866, 1176, 8734, 1866, 1176, 8737, 1873, 1173, 8740, 1874, 1174, 8743, 1875, 1188, 8746, 1188, 8748, 1154, 8750, 1185, 8752, 1885, 1181, 8755, 1890, 1186, 8758, 1188, 8760, 2149, 1385, 8763, 2172, 1371, 8766, 2248, 1446, 8769, 1437, 8771, 2277, 1446, 8774, 1453, 8776, 1464, 8778, 1452, 8780, 1457, 8782, 1463, 8784, 1449, 8786, 1455, 8788, 1461, 8790, 1450, 8792, 1456, 8794, 1462, 8796, 2387, 1511, 8799, 2387, 1511, 8802, 2394, 1508, 8805, 2395, 1509, 8808, 2420, 1530, 8811, 2420, 1530, 8814, 2427, 1527, 8817, 2428, 1528, 8820, 12, 13, 13, 14, 17, 20, 22, 25, 33, 34, 13, 33, 12, 14, 17, 33, 34, 34, 20, 33, 34, 25, 33, 33, 33, 34, 33, 44, 48, 51, 54, 57, 61, 65, 73, 74, 48, 73, 65, 73, 54, 73, 57, 73, 74, 61, 73, 73, 73, 74, 73, 84, 87, 91, 92, 93, 96, 104, 105, 87, 104, 92, 104, 92, 104, 91, 93, 104, 105, 105, 104, 105, 104, 113, 120, 121, 120, 121, 121, 120, 130, 133, 136, 144, 145, 133, 144, 145, 136, 144, 144, 145, 144, 156, 160, 163, 166, 169, 173, 177, 185, 186, 160, 185, 177, 185, 166, 185, 169, 185, 186, 173, 185, 185, 185, 186, 185, 196, 199, 203, 204, 205, 208, 216, 217, 199, 216, 204, 216, 204, 216, 203, 205, 216, 217, 217, 216, 217, 216, 225, 232, 232, 240, 244, 252, 253, 244, 252, 253, 252, 253, 252, 263, 271, 272, 271, 272, 271, 281, 284, 287, 290, 298, 299, 284, 298, 287, 298, 298, 299, 298, 299, 298, 309, 312, 315, 322, 323, 312, 322, 322, 322, 323, 322, 331, 332, 332, 331, 341, 344, 347, 350, 359, 360, 344, 359, 347, 359, 360, 359, 360, 359, 360, 359, 374, 375, 375, 374, 385, 393, 394, 393, 394, 393, 408, 409, 409, 408, 419, 422, 425, 432, 433, 422, 432, 432, 432, 433, 432, 447, 448, 448, 447, 458, 465, 466, 465, 466, 465, 475, 478, 479, 480, 485, 494, 504, 505, 484, 488, 504, 479, 483, 504, 478, 480, 483, 484, 505, 484, 505, 484, 504, 483, 485, 488, 491, 504, 505, 505, 491, 504, 505, 494, 504, 504, 505, 504, 517, 520, 524, 529, 534, 545, 524, 545, 524, 545, 545, 545, 545, 558, 567, 568, 567, 568, 567, 579, 583, 591, 592, 583, 591, 591, 592, 591, 602, 604, 608, 610, 619, 609, 609, 619, 609, 619, 608, 610, 619, 619, 628, 629, 632, 633, 634, 639, 645, 654, 655, 633, 654, 633, 654, 633, 637, 654, 632, 634, 637, 638, 638, 655, 638, 654, 637, 639, 642, 654, 655, 655, 654, 654, 655, 654, 666, 667, 668, 671, 680, 681, 667, 680, 666, 668, 680, 681, 680, 681, 680, 692, 693, 694, 695, 698, 701, 710, 711, 693, 696, 710, 692, 694, 695, 696, 697, 697, 711, 697, 710, 697, 710, 696, 698, 710, 711, 710, 711, 710, 721, 722, 723, 725, 728, 732, 738, 741, 744, 755, 756, 722, 755, 721, 723, 725, 730, 735, 738, 755, 756, 728, 755, 732, 755, 732, 755, 735, 755, 755, 756, 741, 755, 756, 755, 756, 755, 756, 755, 772, 773, 773, 772, 784, 793, 794, 793, 794, 793, 810, 811, 811, 810, 822, 825, 828, 837, 838, 825, 837, 837, 837, 838, 837, 849, 857, 858, 857, 858, 857, 874, 875, 875, 874, 886, 894, 895, 894, 895, 894, 911, 912, 912, 911, 922, 925, 933, 934, 925, 933, 933, 934, 933, 945, 947, 957, 958, 947, 957, 957, 958, 957, 969, 971, 974, 977, 980, 985, 987, 990, 999, 1000, 971, 999, 974, 999, 977, 980, 986, 999, 985, 986, 999, 986, 999, 986, 999, 985, 987, 999, 1000, 999, 1000, 999, 1016, 1029, 1030, 1031, 1034, 1036, 1039, 1044, 1048, 1050, 1055, 1061, 1070, 1071, 1030, 1034, 1070, 1029, 1031, 1034, 1035, 1035, 1071, 1035, 1048, 1070, 1034, 1036, 1039, 1048, 1049, 1049, 1071, 1070, 1049, 1070, 1071, 1049, 1053, 1070, 1048, 1050, 1053, 1054, 1054, 1071, 1054, 1070, 1053, 1055, 1058, 1070, 1071, 1071, 1070, 1070, 1071, 1070, 1082, 1083, 1084, 1087, 1096, 1097, 1083, 1096, 1082, 1084, 1096, 1097, 1096, 1097, 1096, 1108, 1109, 1110, 1111, 1114, 1117, 1126, 1127, 1109, 1112, 1126, 1108, 1110, 1111, 1112, 1113, 1113, 1127, 1113, 1126, 1113, 1126, 1112, 1114, 1126, 1127, 1126, 1127, 1126, 1132, 1134, 1139, 1141, 1145, 1147, 1148, 1140, 1147, 1147, 1140, 1147, 1139, 1141, 1145, 1147, 1148, 1147, 1148, 1147, 1158, 1159, 1160, 1165, 1167, 1170, 1172, 1177, 1182, 1187, 1189, 1195, 1196, 1159, 1165, 1195, 1158, 1160, 1165, 1166, 1166, 1196, 1166, 1170, 1195, 1165, 1167, 1170, 1171, 1171, 1196, 1171, 1175, 1195, 1170, 1172, 1175, 1176, 1176, 1196, 1176, 1187, 1195, 1175, 1177, 1180, 1187, 1188, 1193, 1188, 1196, 1188, 1195, 1195, 1188, 1195, 1187, 1189, 1193, 1195, 1196, 1195, 1196, 1195, 1204, 1207, 1214, 1215, 1207, 1214, 1215, 1214, 1215, 1214, 1223, 1226, 1229, 1236, 1237, 1226, 1236, 1237, 1229, 1236, 1236, 1237, 1236, 1245, 1248, 1255, 1256, 1248, 1255, 1256, 1255, 1256, 1255, 1267, 1270, 1273, 1275, 1279, 1280, 1281, 1284, 1290, 1291, 1280, 1290, 1280, 1290, 1280, 1290, 1280, 1290, 1280, 1290, 1279, 1281, 1290, 1291, 1290, 1291, 1290, 1297, 1303, 1304, 1303, 1304, 1304, 1303, 1312, 1318, 1320, 1326, 1330, 1333, 1335, 1339, 1348, 1349, 1319, 1348, 1319, 1348, 1318, 1320, 1323, 1326, 1348, 1349, 1349, 1330, 1348, 1349, 1330, 1348, 1333, 1348, 1339, 1348, 1348, 1348, 1349, 1348, 1360, 1363, 1366, 1370, 1372, 1375, 1385, 1366, 1385, 1371, 1371, 1385, 1371, 1385, 1370, 1372, 1375, 1385, 1385, 1385, 1396, 1400, 1403, 1407, 1415, 1416, 1400, 1415, 1403, 1415, 1407, 1415, 1415, 1416, 1415, 1426, 1429, 1432, 1436, 1438, 1446, 1432, 1446, 1437, 1437, 1446, 1437, 1446, 1436, 1438, 1446, 1446, 1458, 1459, 1460, 1465, 1467, 1469, 1470, 1459, 1465, 1469, 1458, 1460, 1465, 1466, 1466, 1470, 1466, 1469, 1465, 1467, 1469, 1470, 1470, 1469, 1477, 1480, 1485, 1486, 1480, 1485, 1485, 1486, 1485, 1493, 1497, 1498, 1497, 1498, 1497, 1505, 1506, 1507, 1512, 1514, 1515, 1506, 1510, 1514, 1505, 1507, 1510, 1511, 1511, 1515, 1511, 1514, 1510, 1512, 1514, 1515, 1515, 1514, 1520, 1521, 1524, 1525, 1526, 1531, 1533, 1525, 1533, 1525, 1533, 1525, 1529, 1524, 1526, 1529, 1530, 1530, 1533, 1530, 1533, 1529, 1531, 1533, 1533, 1537, 1539, 1540, 1539, 1540, 1539, 1544, 1547, 1548, 1547, 1548, 1548, 1547, 1557, 1558, 1559, 1558, 1557, 1559, 1574, 1575, 1575, 1574, 834, 41, 8, 0, 0, 839, 41, 8, 0, 0, 1669, 41, 8, 0, 0]; expr_arg3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 2, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, -1, 1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 0, 1, 1, -1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, -1, 1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, -1, 1, 1, 1, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, -1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, -1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, -1, 1, 1, 1, -1, 1, 1, 1, 0, 1, -1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, -1, 1, 1, 1, -1, 1, 1, 1, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, -1, 1, 1, 1, 1, 0, 0, 1, 0, -1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, -1, 1, 1, 1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, -1, 1, 1, 1, 0, 0, 1, 0, -1, 1, 1, 1, 1, 0, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, -1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, -1, 1, 1, 1, -1, 1, 1, 1, 0, 1, -1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, -1, 1, 1, 1, 0, 1, -1, 1, 1, 1, -1, 1, 1, 1, 0, 1, -1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, -1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 0, 0, 1, 1, 0, -1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, -1, 1, 1, 1, 0, 0, 1, 0, -1, 1, 1, 1, 1, 0, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, -1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, -1, 1, 0, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 0, 0, 1, 1, 0, -1, 1, 1, 1, 0, 0, 1, 1, 0, -1, 1, 1, 1, 0, 0, 1, 1, 0, -1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, -1, 1, 0, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 0, 1, 0, 1, -1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 0, 1, 0, 1, -1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, -1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 0, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, -1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 0, 0, 1, 0, -1, 1, 1, 0, 1, -1, 1, 1, 1, 1, 1, 0, 0, 1, -1, 1, 1, 1, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -1, 1, 1, 1, 0, 0, 1, 0, -1, 1, 1, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 0, 0, 1, 1, -1, 1, 1, 0, 1, 1, 1, 0, 1, -1, 1, 1, 1, 0, 1, 1, -1, 1, 1, 1, 1, -1, 1, 1, 1, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; expr_children = [{}, {}, {}, {}, 2..4, {}, 2..2 union 4..4 union 6..6, {}, {}, 8..9, {}, {}, {}, 11..13, {}, {}, {}, 15..17, {}, {}, {}, 19..21, {}, {}, {}, 23..25, {}, {}, 27..28, {}, 9..9 union 30..30, {}, {}, 32..33, {}, {}, 35..36, {}, {}, {}, {}, 38..41, {}, {}, {}, 39..39 union 43..45, {}, {}, {}, {}, 47..50, {}, {}, {}, 48..48 union 52..54, {}, {}, {}, 56..58, {}, {}, {}, {}, 60..63, {}, {}, {}, 61..61 union 65..67, {}, {}, {}, {}, 69..72, {}, {}, {}, 70..70 union 74..76, {}, {}, {}, 78..80, {}, {}, 82..83, {}, {}, {}, {}, 85..88, {}, {}, {}, {}, 90..93, {}, {}, {}, 86..86 union 95..97, {}, {}, {}, 91..91 union 99..101, {}, {}, 103..104, {}, {}, {}, {}, 106..109, {}, {}, {}, {}, 111..114, {}, {}, {}, 112..112 union 116..118, {}, {}, {}, 107..107 union 120..122, {}, {}, {}, {}, 124..127, {}, {}, {}, 125..125 union 129..131, {}, {}, {}, {}, 133..136, {}, {}, {}, 134..134 union 138..140, {}, {}, {}, {}, 142..145, {}, {}, {}, 143..143 union 147..149, {}, {}, {}, {}, 151..154, {}, {}, {}, 152..152 union 156..158, {}, {}, {}, 160..162, {}, {}, 161..161 union 164..165, {}, {}, 164..165 union 167..168, {}, 164..164 union 167..168 union 170..170, {}, {}, {}, {}, 172..175, {}, {}, {}, {}, 177..180, {}, {}, {}, 182..184, {}, {}, {}, {}, 186..189, 183..183 union 186..187, {}, 186..187 union 189..189 union 192..192, {}, 186..186 union 189..189 union 192..192 union 194..194, {}, {}, {}, 187..187 union 196..198, {}, 187..187 union 196..196 union 200..200, {}, 187..187 union 196..196 union 198..198 union 202..202, {}, 187..187 union 204..204, {}, {}, 187..187 union 206..207, {}, {}, 187..187 union 206..206 union 209..210, {}, {}, {}, 187..187 union 212..214, {}, 188..188 union 216..216, {}, {}, 165..165 union 218..219, {}, {}, 165..165 union 218..218 union 221..222, {}, {}, {}, 165..165 union 224..226, {}, {}, {}, 173..173 union 228..230, {}, {}, {}, 178..178 union 232..234, {}, 162..162 union 219..219 union 236..236, 170..170 union 218..218 union 221..222, {}, {}, {}, 239..241, {}, {}, {}, {}, 243..246, 170..170 union 224..226, 162..162 union 170..170, {}, {}, {}, 244..244 union 250..252, {}, 244..244 union 254..254, 241..241 union 244..244, 240..240 union 245..245, {}, 184..184 union 200..200 union 258..258, 194..194 union 196..196 union 198..198 union 202..202, {}, {}, 194..194 union 204..204 union 261..262, 183..183 union 188..188 union 261..262, 197..197 union 200..200 union 261..262, {}, 184..184 union 207..207 union 266..266, 194..194 union 206..206 union 209..210, {}, {}, {}, {}, 269..272, 194..194 union 212..214, 184..184 union 194..194, {}, {}, {}, 270..270 union 276..278, {}, {}, {}, {}, 280..283, {}, {}, {}, 281..281 union 285..287, {}, {}, {}, {}, 289..292, {}, {}, {}, 290..290 union 294..296, {}, {}, 298..299, {}, {}, 301..302, {}, {}, 304..305, {}, {}, {}, {}, 307..310, {}, {}, {}, 308..308 union 312..314, {}, {}, {}, 316..318, {}, {}, {}, 320..322, {}, {}, {}, 324..326, {}, 324..324 union 326..326 union 328..328, {}, {}, 328..328 union 330..331, {}, {}, {}, 333..335, {}, {}, 331..331 union 337..338, 326..326 union 331..331, {}, 335..335 union 341..341, {}, 318..318 union 343..343, {}, 322..322 union 345..345, {}, 326..326 union 338..338 union 347..347, {}, {}, {}, 349..351, {}, 326..326 union 353..353, {}, 351..351 union 355..355, {}, {}, {}, 357..359, {}, {}, {}, 361..363, {}, {}, 365..366, {}, {}, 368..369, {}, {}, 371..372, {}, 363..363 union 374..374, {}, {}, {}, 376..378, {}, {}, 380..381, {}, {}, {}, {}, 383..386, {}, {}, {}, {}, 388..391, {}, {}, {}, {}, 393..396, {}, {}, {}, 394..394 union 398..400, {}, {}, {}, 384..384 union 402..404, {}, {}, {}, 389..389 union 406..408, {}, {}, 410..411, {}, {}, {}, 413..415, {}, {}, 414..414 union 417..418, {}, {}, {}, 420..422, {}, {}, 421..421 union 424..425, {}, {}, {}, 427..429, {}, {}, 428..428 union 431..432, {}, {}, 432..432 union 434..435, {}, {}, 418..418 union 437..438, {}, {}, 425..425 union 440..441, {}, 415..415 union 438..438 union 443..443, {}, 422..422 union 441..441 union 445..445, {}, 429..429 union 435..435 union 447..447, {}, {}, {}, 449..451, {}, 451..451 union 453..453, {}, 429..429 union 455..455, {}, 415..415 union 457..457, {}, 422..422 union 459..459, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 611..612, {}, 613..614, {}, {}, 616..617, {}, 618..619, {}, {}, 621..622, {}, 623..624, {}, {}, 626..627, {}, 628..629, {}, {}, 631..632, {}, 633..634, {}, {}, 636..637, {}, 638..639, {}, 12..13 union 641..641, 27..27 union 642..642, {}, 3..4 union 644..644, 4..4 union 6..6 union 644..644, {}, 16..17 union 647..647, 8..8 union 30..30 union 645..646 union 648..648, {}, 20..21 union 650..650, 32..32 union 651..651, {}, 24..25 union 653..653, 35..35 union 654..654, 2..3, 2..2 union 6..6, 656..657, 11..12, 15..16, 19..20, 23..24, {}, 40..41 union 663..663, {}, 44..45 union 665..665, {}, {}, 667..668, {}, 664..664 union 666..666 union 669..670, {}, {}, {}, 672..674, {}, {}, 676..677, {}, 675..675 union 678..679, {}, {}, {}, 681..683, {}, {}, 685..686, {}, 684..684 union 687..688, {}, {}, {}, 690..692, {}, {}, 694..695, {}, 693..693 union 696..697, {}, {}, {}, 699..701, {}, {}, 703..704, {}, 702..702 union 705..706, {}, {}, {}, 708..710, {}, {}, 712..713, {}, 711..711 union 714..715, {}, 38..38 union 40..41 union 717..717, 43..45 union 717..717, 667..667 union 717..717, 718..720, {}, {}, 673..674 union 722..723, 676..676 union 723..723, 724..725, {}, {}, 682..683 union 727..728, 685..685 union 728..728, 729..730, {}, {}, 691..692 union 732..733, 694..694 union 733..733, 734..735, {}, {}, 700..701 union 737..738, 703..703 union 738..738, 739..740, {}, {}, 709..710 union 742..743, 712..712 union 743..743, 744..745, 40..40 union 663..663 union 717..717, 38..40, 747..748, 39..39 union 43..44, 44..44 union 665..665 union 717..717, 750..751, 672..673 union 723..723, 681..682 union 728..728, 690..691 union 733..733, 699..700 union 738..738, 708..709 union 743..743, {}, {}, {}, 758..760, {}, 758..758 union 760..760 union 762..762, {}, {}, {}, 764..766, {}, {}, 768..769, {}, {}, 771..772, {}, 769..769 union 774..774, {}, 772..772 union 776..776, {}, {}, 761..761 union 763..763 union 767..767 union 770..770 union 773..773 union 775..775 union 777..779, {}, 49..50 union 781..781, {}, 53..54 union 783..783, {}, {}, 785..786, {}, 782..782 union 784..784 union 787..788, {}, {}, {}, 790..792, {}, {}, 794..795, {}, 793..793 union 796..797, {}, {}, {}, 799..801, {}, {}, 803..804, {}, 802..802 union 805..806, {}, {}, {}, 808..810, {}, {}, 812..813, {}, 811..811 union 814..815, {}, {}, 759..760 union 817..818, 760..760 union 762..762 union 817..818, {}, 765..766 union 818..818 union 821..821, 768..768 union 818..818, 774..774 union 818..818, 819..820 union 822..824, {}, 765..766 union 818..818 union 826..826, 771..771 union 818..818, 776..776 union 818..818, 827..829, {}, 47..47 union 49..50 union 831..831, 52..54 union 831..831, 785..785 union 831..831, 832..834, {}, {}, 791..792 union 836..837, 794..794 union 837..837, 838..839, {}, {}, 800..801 union 841..842, 803..803 union 842..842, 843..844, {}, {}, 809..810 union 846..847, 812..812 union 847..847, 848..849, 49..49 union 781..781 union 831..831, 47..49, 851..852, 758..759 union 818..818, 758..758 union 762..762 union 818..818, 854..855, 764..765 union 818..818, 48..48 union 52..53, 53..53 union 783..783 union 831..831, 858..859, 790..791 union 837..837, 799..800 union 842..842, 808..809 union 847..847, {}, {}, {}, 864..866, {}, {}, 868..869, {}, 867..867 union 870..871, {}, {}, {}, 873..875, {}, {}, 877..878, {}, 876..876 union 879..880, {}, {}, {}, 882..884, {}, {}, 886..887, {}, 885..885 union 888..889, {}, {}, {}, 891..893, 56..57, {}, {}, 56..56 union 896..897, {}, {}, {}, 899..901, {}, {}, 903..904, {}, 894..895 union 898..898 union 902..902 union 905..906, {}, {}, {}, 908..910, {}, {}, 912..913, {}, 911..911 union 914..915, {}, 62..63 union 917..917, {}, 66..67 union 919..919, {}, {}, 921..922, {}, 918..918 union 920..920 union 923..924, {}, {}, 865..866 union 926..927, 868..868 union 927..927, 928..929, {}, {}, 874..875 union 931..932, 877..877 union 932..932, 933..934, {}, {}, 883..884 union 936..937, 886..886 union 937..937, 938..939, {}, 58..58 union 892..893 union 941..941, {}, 57..58 union 943..943, 58..58 union 896..897 union 943..943, {}, 58..58 union 900..901 union 946..946, 58..58 union 903..903, 942..942 union 944..945 union 947..948, {}, {}, 909..910 union 950..951, 912..912 union 951..951, 952..953, {}, 60..60 union 62..63 union 955..955, 65..67 union 955..955, 921..921 union 955..955, 956..958, {}, 57..58 union 891..891 union 960..960, 58..58 union 891..891 union 896..897 union 960..960, 58..58 union 891..892, 961..963, {}, {}, 56..56 union 58..58 union 965..966, 56..56 union 58..58 union 71..72 union 965..965, 56..56 union 58..58 union 70..70, {}, 56..56 union 58..58 union 75..76 union 970..970, 56..56 union 58..58 union 896..896, {}, {}, 56..56 union 58..58 union 973..974, 967..969 union 971..972 union 975..975, 62..62 union 917..917 union 955..955, 60..62, 977..978, 864..865 union 927..927, 873..874 union 932..932, 882..883 union 937..937, 58..58 union 899..900, 908..909 union 951..951, 61..61 union 65..66, 66..66 union 919..919 union 955..955, 985..986, 894..894 union 898..898 union 902..902 union 905..906, 942..942 union 945..945 union 947..948, 962..963, 71..72 union 965..965, 75..76 union 970..970, 973..974, 896..896 union 991..993, 69..69 union 71..72 union 897..897, 74..76 union 897..897, 897..897 union 973..973, 995..997, {}, 79..80 union 999..999, 82..82 union 1000..1000, 71..71 union 897..897 union 965..965, 69..71, 1002..1003, 70..70 union 74..75, 75..75 union 897..897 union 970..970, 1005..1006, 78..79, {}, {}, {}, 1009..1011, {}, {}, 1013..1014, {}, 1012..1012 union 1015..1016, {}, {}, {}, 1018..1020, {}, {}, 1022..1023, {}, 1021..1021 union 1024..1025, {}, {}, {}, 1027..1029, {}, {}, 1031..1032, {}, 1030..1030 union 1033..1034, {}, {}, {}, 1036..1038, {}, {}, 1040..1041, {}, 1039..1039 union 1042..1043, {}, 87..88 union 1045..1045, {}, 96..97 union 1047..1047, {}, {}, 1049..1050, {}, 1046..1046 union 1048..1048 union 1051..1052, {}, 92..93 union 1054..1054, {}, 100..101 union 1056..1056, {}, {}, 1058..1059, {}, 1055..1055 union 1057..1057 union 1060..1061, {}, {}, 1010..1011 union 1063..1064, 1013..1013 union 1064..1064, 1065..1066, {}, {}, 1019..1020 union 1068..1069, 1022..1022 union 1069..1069, 1070..1071, {}, {}, 1028..1029 union 1073..1074, 1031..1031 union 1074..1074, 1075..1076, {}, {}, 1037..1038 union 1078..1079, 1040..1040 union 1079..1079, 1080..1081, {}, 85..85 union 87..88 union 1083..1083, 95..97 union 1083..1083, 1049..1049 union 1083..1083, 1084..1086, {}, 90..90 union 92..93 union 1088..1088, 99..101 union 1088..1088, 1058..1058 union 1088..1088, 1089..1091, 87..87 union 1045..1045 union 1083..1083, 85..87, 1093..1094, 92..92 union 1054..1054 union 1088..1088, 90..92, 1096..1097, 1009..1010 union 1064..1064, 1018..1019 union 1069..1069, 1027..1028 union 1074..1074, 1036..1037 union 1079..1079, 86..86 union 95..96, 96..96 union 1047..1047 union 1083..1083, 1103..1104, 91..91 union 99..100, 100..100 union 1056..1056 union 1088..1088, 1106..1107, {}, 108..109 union 1109..1109, {}, 121..122 union 1111..1111, {}, {}, 1113..1114, {}, 1110..1110 union 1112..1112 union 1115..1116, {}, {}, {}, 1118..1120, {}, {}, 1122..1123, {}, 1121..1121 union 1124..1125, {}, {}, {}, 1127..1129, {}, {}, 1131..1132, {}, 1130..1130 union 1133..1134, {}, {}, {}, 1136..1138, {}, {}, 1140..1141, {}, 1139..1139 union 1142..1143, {}, 113..114 union 1145..1145, {}, 117..118 union 1147..1147, {}, {}, 1149..1150, {}, 1146..1146 union 1148..1148 union 1151..1152, {}, {}, {}, 1154..1156, {}, {}, 1158..1159, {}, 1157..1157 union 1160..1161, {}, {}, {}, 1163..1165, {}, {}, 1167..1168, {}, 1166..1166 union 1169..1170, {}, 106..106 union 108..109 union 1172..1172, 120..122 union 1172..1172, 1113..1113 union 1172..1172, 1173..1175, {}, {}, 1119..1120 union 1177..1178, 1122..1122 union 1178..1178, 1179..1180, {}, {}, 1128..1129 union 1182..1183, 1131..1131 union 1183..1183, 1184..1185, {}, {}, 1137..1138 union 1187..1188, 1140..1140 union 1188..1188, 1189..1190, {}, 111..111 union 113..114 union 1192..1192, 116..118 union 1192..1192, 1149..1149 union 1192..1192, 1193..1195, {}, {}, 1155..1156 union 1197..1198, 1158..1158 union 1198..1198, 1199..1200, {}, {}, 1164..1165 union 1202..1203, 1167..1167 union 1203..1203, 1204..1205, 108..108 union 1109..1109 union 1172..1172, 106..108, 1207..1208, 113..113 union 1145..1145 union 1192..1192, 111..113, 1210..1211, 107..107 union 120..121, 121..121 union 1111..1111 union 1172..1172, 1213..1214, 1118..1119 union 1178..1178, 1127..1128 union 1183..1183, 1136..1137 union 1188..1188, 112..112 union 116..117, 117..117 union 1147..1147 union 1192..1192, 1219..1220, 1154..1155 union 1198..1198, 1163..1164 union 1203..1203, {}, {}, {}, 1224..1226, {}, {}, 1228..1229, {}, 1227..1227 union 1230..1231, {}, {}, {}, 1233..1235, {}, {}, 1237..1238, {}, 1236..1236 union 1239..1240, {}, {}, {}, 1242..1244, {}, {}, 1246..1247, {}, 1245..1245 union 1248..1249, {}, {}, {}, 1251..1253, {}, {}, 1255..1256, {}, 1254..1254 union 1257..1258, {}, {}, {}, 1260..1262, {}, {}, 1264..1265, {}, 1263..1263 union 1266..1267, {}, {}, {}, 1269..1271, {}, {}, 1273..1274, {}, 1272..1272 union 1275..1276, {}, {}, {}, 1278..1280, {}, {}, 1282..1283, {}, 1281..1281 union 1284..1285, {}, 126..127 union 1287..1287, {}, 130..131 union 1289..1289, {}, {}, 1291..1292, {}, 1288..1288 union 1290..1290 union 1293..1294, {}, {}, 1225..1226 union 1296..1297, 1228..1228 union 1297..1297, 1298..1299, {}, {}, 1234..1235 union 1301..1302, 1237..1237 union 1302..1302, 1303..1304, {}, {}, 1243..1244 union 1306..1307, 1246..1246 union 1307..1307, 1308..1309, {}, {}, 1252..1253 union 1311..1312, 1255..1255 union 1312..1312, 1313..1314, {}, {}, 1261..1262 union 1316..1317, 1264..1264 union 1317..1317, 1318..1319, {}, {}, 1270..1271 union 1321..1322, 1273..1273 union 1322..1322, 1323..1324, {}, {}, 1279..1280 union 1326..1327, 1282..1282 union 1327..1327, 1328..1329, {}, 124..124 union 126..127 union 1331..1331, 129..131 union 1331..1331, 1291..1291 union 1331..1331, 1332..1334, 126..126 union 1287..1287 union 1331..1331, 124..126, 1336..1337, 1224..1225 union 1297..1297, 1233..1234 union 1302..1302, 1242..1243 union 1307..1307, 1251..1252 union 1312..1312, 1260..1261 union 1317..1317, 1269..1270 union 1322..1322, 1278..1279 union 1327..1327, 125..125 union 129..130, 130..130 union 1289..1289 union 1331..1331, 1346..1347, {}, {}, {}, 1349..1351, {}, {}, 1353..1354, {}, 1352..1352 union 1355..1356, {}, {}, {}, 1358..1360, {}, {}, 1362..1363, {}, 1361..1361 union 1364..1365, {}, {}, {}, 1367..1369, {}, {}, 1371..1372, {}, 1370..1370 union 1373..1374, {}, {}, {}, 1376..1378, {}, {}, 1380..1381, {}, 1379..1379 union 1382..1383, {}, {}, {}, 1385..1387, {}, {}, 1389..1390, {}, 1388..1388 union 1391..1392, {}, {}, {}, 1394..1396, {}, {}, 1398..1399, {}, 1397..1397 union 1400..1401, {}, {}, {}, 1403..1405, {}, {}, 1407..1408, {}, 1406..1406 union 1409..1410, {}, 135..136 union 1412..1412, {}, 139..140 union 1414..1414, {}, {}, 1416..1417, {}, 1413..1413 union 1415..1415 union 1418..1419, {}, {}, 1350..1351 union 1421..1422, 1353..1353 union 1422..1422, 1423..1424, {}, {}, 1359..1360 union 1426..1427, 1362..1362 union 1427..1427, 1428..1429, {}, {}, 1368..1369 union 1431..1432, 1371..1371 union 1432..1432, 1433..1434, {}, {}, 1377..1378 union 1436..1437, 1380..1380 union 1437..1437, 1438..1439, {}, {}, 1386..1387 union 1441..1442, 1389..1389 union 1442..1442, 1443..1444, {}, {}, 1395..1396 union 1446..1447, 1398..1398 union 1447..1447, 1448..1449, {}, {}, 1404..1405 union 1451..1452, 1407..1407 union 1452..1452, 1453..1454, {}, 133..133 union 135..136 union 1456..1456, 138..140 union 1456..1456, 1416..1416 union 1456..1456, 1457..1459, 135..135 union 1412..1412 union 1456..1456, 133..135, 1461..1462, 1349..1350 union 1422..1422, 1358..1359 union 1427..1427, 1367..1368 union 1432..1432, 1376..1377 union 1437..1437, 1385..1386 union 1442..1442, 1394..1395 union 1447..1447, 1403..1404 union 1452..1452, 134..134 union 138..139, 139..139 union 1414..1414 union 1456..1456, 1471..1472, {}, {}, {}, 1474..1476, {}, {}, 1478..1479, {}, 1477..1477 union 1480..1481, {}, {}, {}, 1483..1485, {}, {}, 1487..1488, {}, 1486..1486 union 1489..1490, {}, 144..145 union 1492..1492, {}, 148..149 union 1494..1494, {}, {}, 1496..1497, {}, 1493..1493 union 1495..1495 union 1498..1499, {}, {}, {}, 1501..1503, {}, 1501..1501 union 1503..1503 union 1505..1505, {}, {}, 1507..1508, {}, {}, {}, 1510..1512, {}, 1508..1508 union 1514..1514, {}, {}, 1504..1504 union 1506..1506 union 1509..1509 union 1513..1513 union 1515..1517, {}, {}, {}, 1519..1521, {}, {}, 1523..1524, {}, 1522..1522 union 1525..1526, {}, {}, {}, 1528..1530, {}, 1528..1528 union 1530..1530 union 1532..1532, {}, {}, 1534..1535, {}, {}, {}, 1537..1539, {}, 1535..1535 union 1541..1541, {}, {}, 1531..1531 union 1533..1533 union 1536..1536 union 1540..1540 union 1542..1544, {}, {}, {}, 1546..1548, {}, {}, 1550..1551, {}, 1549..1549 union 1552..1553, {}, {}, 1475..1476 union 1555..1556, 1478..1478 union 1556..1556, 1557..1558, {}, {}, 1484..1485 union 1560..1561, 1487..1487 union 1561..1561, 1562..1563, {}, 142..142 union 144..145 union 1565..1565, 147..149 union 1565..1565, 1496..1496 union 1565..1565, 1566..1568, {}, {}, 1502..1503 union 1570..1571, 1503..1503 union 1505..1505 union 1570..1571, 1507..1507 union 1571..1571, {}, 1511..1512 union 1571..1571 union 1575..1575, 1514..1514 union 1571..1571, 1572..1574 union 1576..1577, {}, {}, 1520..1521 union 1579..1580, 1523..1523 union 1580..1580, 1581..1582, {}, {}, 1529..1530 union 1584..1585, 1530..1530 union 1532..1532 union 1584..1585, 1534..1534 union 1585..1585, {}, 1538..1539 union 1585..1585 union 1589..1589, 1541..1541 union 1585..1585, 1586..1588 union 1590..1591, {}, {}, 1547..1548 union 1593..1594, 1550..1550 union 1594..1594, 1595..1596, 144..144 union 1492..1492 union 1565..1565, 142..144, 1598..1599, 1501..1502 union 1571..1571, 1501..1501 union 1505..1505 union 1571..1571, 1601..1602, 1528..1529 union 1585..1585, 1528..1528 union 1532..1532 union 1585..1585, 1604..1605, 1474..1475 union 1556..1556, 1483..1484 union 1561..1561, 143..143 union 147..148, 148..148 union 1494..1494 union 1565..1565, 1609..1610, 1510..1511 union 1571..1571, 1519..1520 union 1580..1580, 1537..1538 union 1585..1585, 1546..1547 union 1594..1594, {}, {}, {}, 1616..1618, {}, {}, 1620..1621, {}, 1619..1619 union 1622..1623, {}, {}, {}, 1625..1627, {}, {}, 1629..1630, {}, 1628..1628 union 1631..1632, {}, {}, {}, 1634..1636, {}, {}, 1638..1639, {}, 1637..1637 union 1640..1641, {}, {}, {}, 1643..1645, {}, {}, 1647..1648, {}, 1646..1646 union 1649..1650, {}, {}, {}, 1652..1654, {}, 1652..1652 union 1654..1654 union 1656..1656, {}, {}, {}, 1658..1660, {}, {}, 1662..1663, {}, {}, 1665..1666, {}, 1663..1663 union 1668..1668, {}, 1666..1666 union 1670..1670, {}, {}, 1655..1655 union 1657..1657 union 1661..1661 union 1664..1664 union 1667..1667 union 1669..1669 union 1671..1673, {}, 153..154 union 1675..1675, {}, 157..158 union 1677..1677, {}, {}, 1679..1680, {}, 1676..1676 union 1678..1678 union 1681..1682, {}, {}, {}, 1684..1686, {}, {}, 1688..1689, {}, 1687..1687 union 1690..1691, {}, {}, 1617..1618 union 1693..1694, 1620..1620 union 1694..1694, 1695..1696, {}, {}, 1626..1627 union 1698..1699, 1629..1629 union 1699..1699, 1700..1701, {}, {}, 1635..1636 union 1703..1704, 1638..1638 union 1704..1704, 1705..1706, {}, {}, 1644..1645 union 1708..1709, 1647..1647 union 1709..1709, 1710..1711, {}, {}, 1653..1654 union 1713..1714, 1654..1654 union 1656..1656 union 1713..1714, {}, 1659..1660 union 1714..1714 union 1717..1717, 1662..1662 union 1714..1714, 1668..1668 union 1714..1714, 1715..1716 union 1718..1720, {}, 1659..1660 union 1714..1714 union 1722..1722, 1665..1665 union 1714..1714, 1670..1670 union 1714..1714, 1723..1725, {}, 151..151 union 153..154 union 1727..1727, 156..158 union 1727..1727, 1679..1679 union 1727..1727, 1728..1730, {}, {}, 1685..1686 union 1732..1733, 1688..1688 union 1733..1733, 1734..1735, 153..153 union 1675..1675 union 1727..1727, 151..153, 1737..1738, 1652..1653 union 1714..1714, 1652..1652 union 1656..1656 union 1714..1714, 1740..1741, 1616..1617 union 1694..1694, 1625..1626 union 1699..1699, 1634..1635 union 1704..1704, 1643..1644 union 1709..1709, 1658..1659 union 1714..1714, 152..152 union 156..157, 157..157 union 1677..1677 union 1727..1727, 1748..1749, 1684..1685 union 1733..1733, 160..161, 160..160 union 167..168, 219..219 union 236..236, 221..222 union 236..236, {}, 225..226 union 1756..1756, {}, {}, 1758..1759, {}, 170..170 union 1752..1755 union 1757..1757 union 1760..1761, 239..240, 239..239 union 245..246, {}, 251..252 union 1765..1765, {}, 254..254 union 1767..1767, {}, 244..244 union 1763..1764 union 1766..1766 union 1768..1769, {}, 174..175 union 1771..1771, {}, 229..230 union 1773..1773, {}, {}, 1775..1776, {}, 1772..1772 union 1774..1774 union 1777..1778, {}, 179..180 union 1780..1780, {}, 233..234 union 1782..1782, {}, {}, 1784..1785, {}, 1781..1781 union 1783..1783 union 1786..1787, {}, {}, {}, 1789..1791, {}, {}, 1793..1794, {}, 1792..1792 union 1795..1796, 182..182 union 188..189, 182..183, 182..182 union 189..189 union 192..192, 197..198 union 258..258, 200..200 union 258..258, 198..198 union 202..202 union 258..258, {}, 204..204 union 1804..1804, 207..207 union 266..266, 209..210 union 266..266, {}, 213..214 union 1808..1808, {}, 1804..1804 union 1810..1810, {}, {}, 194..194 union 1798..1803 union 1805..1807 union 1809..1809 union 1811..1813, {}, {}, {}, 1815..1817, {}, {}, 1819..1820, {}, 1818..1818 union 1821..1822, 161..162 union 164..164, 162..162 union 164..164 union 167..168, 162..162 union 218..219, 162..162 union 218..218 union 221..222, 162..162 union 224..226, 162..162 union 1758..1758, 1824..1829, 240..241 union 243..243, 241..241 union 243..243 union 245..246, 241..241 union 250..252, 241..241 union 254..254, 1831..1834, {}, 172..172 union 174..175 union 1836..1836, 228..230 union 1836..1836, 1775..1775 union 1836..1836, 1837..1839, {}, 177..177 union 179..180 union 1841..1841, 232..234 union 1841..1841, 1784..1784 union 1841..1841, 1842..1844, {}, {}, 1790..1791 union 1846..1847, 1793..1793 union 1847..1847, 1848..1849, 184..184 union 186..186 union 188..189, 183..184 union 186..186, 184..184 union 186..186 union 189..189 union 192..192, 184..184 union 196..198, 184..184 union 196..196 union 200..200, 184..184 union 196..196 union 198..198 union 202..202, 184..184 union 204..204, 184..184 union 206..207, 184..184 union 206..206 union 209..210, 184..184 union 212..214, 184..184 union 1810..1810, 1851..1861, {}, {}, 1816..1817 union 1863..1864, 1819..1819 union 1864..1864, 1865..1866, 160..160 union 162..162 union 167..167, 164..165 union 167..167, 1868..1869, 174..174 union 1771..1771 union 1836..1836, 172..174, 1871..1872, 179..179 union 1780..1780 union 1841..1841, 177..179, 1874..1875, 182..182 union 184..184 union 188..188, 182..182 union 184..184 union 192..192, 186..188, 186..187 union 192..192, 1877..1880, 165..165 union 218..218 union 221..221, 162..162 union 221..221 union 236..236, 1882..1883, 239..239 union 241..241 union 245..245, 241..241 union 251..251 union 1765..1765, 187..187 union 196..197, 187..187 union 196..196 union 202..202, 184..184 union 197..197 union 258..258, 184..184 union 202..202 union 258..258, 1887..1890, 187..187 union 206..206 union 209..209, 184..184 union 209..209 union 266..266, 1892..1893, 165..165 union 224..225, 162..162 union 225..225 union 1756..1756, 1895..1896, 173..173 union 228..229, 229..229 union 1773..1773 union 1836..1836, 1898..1899, 178..178 union 232..233, 233..233 union 1782..1782 union 1841..1841, 1901..1902, 1789..1790 union 1847..1847, 187..187 union 212..213, 184..184 union 213..213 union 1808..1808, 1905..1906, 1815..1816 union 1864..1864, 1753..1753 union 1755..1755 union 1757..1757 union 1760..1761, 1764..1764 union 1766..1766 union 1768..1769, 1825..1825 union 1827..1829, 1832..1834, 164..164 union 167..167 union 170..170, 1868..1868 union 1913..1913, 1877..1878, 170..170 union 218..218 union 221..221, 1883..1883 union 1916..1916, 243..245, 1885..1885 union 1918..1918, 244..244 union 250..251, 1886..1886 union 1920..1920, 1889..1890, 170..170 union 224..225, 1896..1896 union 1923..1923, 261..262 union 1769..1769, 261..262 union 1812..1812, 1800..1800 union 1803..1803 union 1807..1807 union 1809..1809 union 1811..1811 union 1813..1813 union 1926..1926, 241..241 union 254..254 union 261..262, 184..184 union 204..204 union 261..262, 1853..1853 union 1856..1856 union 1859..1861 union 1929..1929, 182..182 union 184..184 union 188..188 union 261..262, 186..186 union 188..188 union 194..194 union 261..262, 186..186 union 192..192 union 194..194, 1878..1878 union 1931..1933, 239..239 union 241..241 union 245..245 union 261..262, {}, 261..262 union 1936..1936, 241..241 union 251..251 union 261..262 union 1765..1765, 184..184 union 197..197 union 258..258 union 261..262, 194..194 union 196..197 union 261..262, 194..194 union 196..196 union 202..202, 1890..1890 union 1939..1941, {}, 271..272 union 1943..1943, {}, 277..278 union 1945..1945, {}, {}, 1947..1948, 261..261 union 1944..1944 union 1946..1946 union 1949..1949, 262..262 union 269..269 union 271..272, 262..262 union 276..278, 262..262 union 1947..1947, 1951..1953, 194..194 union 206..206 union 209..209, 1893..1893 union 1955..1955, 262..262 union 271..271 union 1943..1943, 269..271, 1957..1958, 194..194 union 212..213, 1906..1906 union 1960..1960, 270..270 union 276..277, 262..262 union 277..277 union 1945..1945, 1962..1963, 1878..1878 union 1931..1931, 1890..1890 union 1939..1939, {}, {}, {}, 1967..1969, {}, {}, 1971..1972, {}, 1970..1970 union 1973..1974, {}, {}, {}, 1976..1978, {}, {}, 1980..1981, {}, 1979..1979 union 1982..1983, {}, {}, {}, 1985..1987, {}, {}, 1989..1990, {}, 1988..1988 union 1991..1992, {}, {}, {}, 1994..1996, {}, {}, 1998..1999, {}, 1997..1997 union 2000..2001, {}, {}, {}, 2003..2005, {}, {}, 2007..2008, {}, 2006..2006 union 2009..2010, {}, {}, {}, 2012..2014, {}, {}, 2016..2017, {}, 2015..2015 union 2018..2019, {}, {}, {}, 2021..2023, {}, {}, 2025..2026, {}, 2024..2024 union 2027..2028, {}, 282..283 union 2030..2030, {}, 286..287 union 2032..2032, {}, {}, 2034..2035, {}, 2031..2031 union 2033..2033 union 2036..2037, {}, {}, 1968..1969 union 2039..2040, 1971..1971 union 2040..2040, 2041..2042, {}, {}, 1977..1978 union 2044..2045, 1980..1980 union 2045..2045, 2046..2047, {}, {}, 1986..1987 union 2049..2050, 1989..1989 union 2050..2050, 2051..2052, {}, {}, 1995..1996 union 2054..2055, 1998..1998 union 2055..2055, 2056..2057, {}, {}, 2004..2005 union 2059..2060, 2007..2007 union 2060..2060, 2061..2062, {}, {}, 2013..2014 union 2064..2065, 2016..2016 union 2065..2065, 2066..2067, {}, {}, 2022..2023 union 2069..2070, 2025..2025 union 2070..2070, 2071..2072, {}, 280..280 union 282..283 union 2074..2074, 285..287 union 2074..2074, 2034..2034 union 2074..2074, 2075..2077, 282..282 union 2030..2030 union 2074..2074, 280..282, 2079..2080, 1967..1968 union 2040..2040, 1976..1977 union 2045..2045, 1985..1986 union 2050..2050, 1994..1995 union 2055..2055, 2003..2004 union 2060..2060, 2012..2013 union 2065..2065, 2021..2022 union 2070..2070, 281..281 union 285..286, 286..286 union 2032..2032 union 2074..2074, 2089..2090, {}, {}, {}, 2092..2094, {}, {}, 2096..2097, {}, 2095..2095 union 2098..2099, {}, {}, {}, 2101..2103, {}, {}, 2105..2106, {}, 2104..2104 union 2107..2108, {}, {}, {}, 2110..2112, {}, {}, 2114..2115, {}, 2113..2113 union 2116..2117, {}, {}, {}, 2119..2121, {}, {}, 2123..2124, {}, 2122..2122 union 2125..2126, {}, {}, {}, 2128..2130, {}, {}, 2132..2133, {}, 2131..2131 union 2134..2135, {}, {}, {}, 2137..2139, {}, {}, 2141..2142, {}, 2140..2140 union 2143..2144, {}, {}, {}, 2146..2148, {}, {}, 2150..2151, {}, 2149..2149 union 2152..2153, {}, 291..292 union 2155..2155, {}, 295..296 union 2157..2157, {}, {}, 2159..2160, {}, 2156..2156 union 2158..2158 union 2161..2162, {}, {}, 2093..2094 union 2164..2165, 2096..2096 union 2165..2165, 2166..2167, {}, {}, 2102..2103 union 2169..2170, 2105..2105 union 2170..2170, 2171..2172, {}, {}, 2111..2112 union 2174..2175, 2114..2114 union 2175..2175, 2176..2177, {}, {}, 2120..2121 union 2179..2180, 2123..2123 union 2180..2180, 2181..2182, {}, {}, 2129..2130 union 2184..2185, 2132..2132 union 2185..2185, 2186..2187, {}, {}, 2138..2139 union 2189..2190, 2141..2141 union 2190..2190, 2191..2192, {}, {}, 2147..2148 union 2194..2195, 2150..2150 union 2195..2195, 2196..2197, {}, 289..289 union 291..292 union 2199..2199, 294..296 union 2199..2199, 2159..2159 union 2199..2199, 2200..2202, 291..291 union 2155..2155 union 2199..2199, 289..291, 2204..2205, 2092..2093 union 2165..2165, 2101..2102 union 2170..2170, 2110..2111 union 2175..2175, 2119..2120 union 2180..2180, 2128..2129 union 2185..2185, 2137..2138 union 2190..2190, 2146..2147 union 2195..2195, 290..290 union 294..295, 295..295 union 2157..2157 union 2199..2199, 2214..2215, {}, {}, {}, 2217..2219, {}, 2217..2217 union 2219..2219 union 2221..2221, {}, {}, {}, 2223..2225, {}, 2223..2223 union 2225..2225 union 2227..2227, {}, {}, 2229..2230, {}, {}, {}, 2232..2234, {}, 2230..2230 union 2236..2236, {}, {}, 2220..2220 union 2222..2222 union 2226..2226 union 2228..2228 union 2231..2231 union 2235..2235 union 2237..2239, {}, {}, 2218..2219 union 2241..2242, 2219..2219 union 2221..2221 union 2241..2242, {}, 2224..2225 union 2242..2242 union 2245..2245, 2225..2225 union 2227..2227 union 2242..2242 union 2245..2245, 2229..2229 union 2242..2242, {}, 2233..2234 union 2242..2242 union 2249..2249, 2236..2236 union 2242..2242, 2243..2244 union 2246..2248 union 2250..2251, 2217..2218 union 2242..2242, 2217..2217 union 2221..2221 union 2242..2242, 2253..2254, 2223..2224 union 2242..2242, 2223..2223 union 2227..2227 union 2242..2242, 2256..2257, 2232..2233 union 2242..2242, 316..317, 343..343 union 2260..2260, 320..321, 345..345 union 2262..2262, {}, 309..310 union 2264..2264, {}, 313..314 union 2266..2266, {}, {}, 2268..2269, {}, 2265..2265 union 2267..2267 union 2270..2271, 324..325, 324..324 union 328..328, 338..338 union 347..347, 331..331 union 353..353 union 2273..2275, 361..362, 374..374 union 2277..2277, 349..350, 355..355 union 2279..2279, 333..334, 341..341 union 2281..2281, {}, 317..318 union 2283..2283, {}, 321..322 union 2285..2285, {}, 307..307 union 309..310 union 2287..2287, 312..314 union 2287..2287, 2268..2268 union 2287..2287, 2288..2290, 325..326 union 330..330, 326..326 union 328..328 union 330..330, 326..326 union 337..338, 2292..2294, {}, 362..363 union 2296..2296, {}, 350..351 union 2298..2298, {}, 334..335 union 2300..2300, 309..309 union 2264..2264 union 2287..2287, 307..309, 2302..2303, 308..308 union 312..313, 313..313 union 2266..2266 union 2287..2287, 2305..2306, 353..353 union 2274..2275, 2293..2294, {}, 358..359 union 2310..2310, {}, 377..378 union 2312..2312, 380..380 union 2311..2311 union 2313..2313, 357..358, 376..377, {}, {}, {}, 2317..2319, {}, {}, 2321..2322, {}, 2320..2320 union 2323..2324, {}, {}, {}, 2326..2328, {}, {}, 2330..2331, {}, 2329..2329 union 2332..2333, {}, {}, {}, 2335..2337, {}, {}, 2339..2340, {}, 2338..2338 union 2341..2342, {}, {}, {}, 2344..2346, {}, {}, 2348..2349, {}, 2347..2347 union 2350..2351, {}, {}, {}, 2353..2355, {}, {}, 2357..2358, {}, 2356..2356 union 2359..2360, {}, {}, 2318..2319 union 2362..2363, 2321..2321 union 2363..2363, 2364..2365, {}, {}, 2327..2328 union 2367..2368, 2330..2330 union 2368..2368, 2369..2370, {}, {}, 2336..2337 union 2372..2373, 2339..2339 union 2373..2373, 2374..2375, {}, {}, 2345..2346 union 2377..2378, 2348..2348 union 2378..2378, 2379..2380, {}, {}, 2354..2355 union 2382..2383, 2357..2357 union 2383..2383, 2384..2385, 2317..2318 union 2363..2363, 2326..2327 union 2368..2368, 2335..2336 union 2373..2373, 2344..2345 union 2378..2378, 2353..2354 union 2383..2383, {}, 385..386 union 2392..2392, {}, 403..404 union 2394..2394, {}, {}, 2396..2397, {}, 2393..2393 union 2395..2395 union 2398..2399, {}, 390..391 union 2401..2401, {}, 407..408 union 2403..2403, {}, {}, 2405..2406, {}, 2402..2402 union 2404..2404 union 2407..2408, {}, {}, {}, 2410..2412, {}, {}, 2414..2415, {}, 2413..2413 union 2416..2417, {}, 395..396 union 2419..2419, {}, 399..400 union 2421..2421, {}, {}, 2423..2424, {}, 2420..2420 union 2422..2422 union 2425..2426, {}, {}, {}, 2428..2430, {}, 2428..2428 union 2430..2430 union 2432..2432, {}, {}, {}, 2434..2436, {}, 2434..2434 union 2436..2436 union 2438..2438, {}, {}, 2440..2441, {}, {}, {}, 2443..2445, {}, 2441..2441 union 2447..2447, {}, {}, 2431..2431 union 2433..2433 union 2437..2437 union 2439..2439 union 2442..2442 union 2446..2446 union 2448..2450, {}, 383..383 union 385..386 union 2452..2452, 402..404 union 2452..2452, 2396..2396 union 2452..2452, 2453..2455, {}, 388..388 union 390..391 union 2457..2457, 406..408 union 2457..2457, 2405..2405 union 2457..2457, 2458..2460, {}, {}, 2411..2412 union 2462..2463, 2414..2414 union 2463..2463, 2464..2465, {}, 393..393 union 395..396 union 2467..2467, 398..400 union 2467..2467, 2423..2423 union 2467..2467, 2468..2470, {}, {}, 2429..2430 union 2472..2473, 2430..2430 union 2432..2432 union 2472..2473, {}, 2435..2436 union 2473..2473 union 2476..2476, 2436..2436 union 2438..2438 union 2473..2473 union 2476..2476, 2440..2440 union 2473..2473, {}, 2444..2445 union 2473..2473 union 2480..2480, 2447..2447 union 2473..2473, 2474..2475 union 2477..2479 union 2481..2482, 2428..2429 union 2473..2473, 2428..2428 union 2432..2432 union 2473..2473, 2484..2485, 385..385 union 2392..2392 union 2452..2452, 383..385, 2487..2488, 390..390 union 2401..2401 union 2457..2457, 388..390, 2490..2491, 395..395 union 2419..2419 union 2467..2467, 393..395, 2493..2494, 2434..2435 union 2473..2473, 2434..2434 union 2438..2438 union 2473..2473, 2496..2497, 384..384 union 402..403, 403..403 union 2394..2394 union 2452..2452, 2499..2500, 389..389 union 406..407, 407..407 union 2403..2403 union 2457..2457, 2502..2503, 2410..2411 union 2463..2463, 394..394 union 398..399, 399..399 union 2421..2421 union 2467..2467, 2506..2507, 2443..2444 union 2473..2473, {}, {}, {}, 2510..2512, {}, {}, 2514..2515, {}, 2513..2513 union 2516..2517, {}, {}, {}, 2519..2521, {}, {}, 2523..2524, {}, 2522..2522 union 2525..2526, {}, {}, {}, 2528..2530, {}, {}, 2532..2533, {}, 2531..2531 union 2534..2535, {}, {}, {}, 2537..2539, {}, {}, 2541..2542, {}, 2540..2540 union 2543..2544, {}, {}, {}, 2546..2548, {}, 2546..2546 union 2548..2548 union 2550..2550, {}, {}, 2552..2553, {}, {}, {}, 2555..2557, {}, 2553..2553 union 2559..2559, {}, {}, 2549..2549 union 2551..2551 union 2554..2554 union 2558..2558 union 2560..2562, {}, {}, {}, 2564..2566, {}, {}, 2568..2569, {}, 2567..2567 union 2570..2571, {}, {}, 2511..2512 union 2573..2574, 2514..2514 union 2574..2574, 2575..2576, {}, {}, 2520..2521 union 2578..2579, 2523..2523 union 2579..2579, 2580..2581, {}, {}, 2529..2530 union 2583..2584, 2532..2532 union 2584..2584, 2585..2586, {}, {}, 2538..2539 union 2588..2589, 2541..2541 union 2589..2589, 2590..2591, {}, {}, 2547..2548 union 2593..2594, 2548..2548 union 2550..2550 union 2593..2594, 2552..2552 union 2594..2594, {}, 2556..2557 union 2594..2594 union 2598..2598, 2559..2559 union 2594..2594, 2595..2597 union 2599..2600, {}, {}, 2565..2566 union 2602..2603, 2568..2568 union 2603..2603, 2604..2605, 2546..2547 union 2594..2594, 2546..2546 union 2550..2550 union 2594..2594, 2607..2608, 2510..2511 union 2574..2574, 2519..2520 union 2579..2579, 2528..2529 union 2584..2584, 2537..2538 union 2589..2589, 2555..2556 union 2594..2594, 2564..2565 union 2603..2603, {}, {}, {}, 2616..2618, {}, {}, 2620..2621, {}, 2619..2619 union 2622..2623, {}, {}, {}, 2625..2627, {}, {}, 2629..2630, {}, 2628..2628 union 2631..2632, {}, {}, {}, 2634..2636, {}, {}, 2638..2639, {}, 2637..2637 union 2640..2641, {}, {}, {}, 2643..2645, {}, {}, 2647..2648, {}, 2646..2646 union 2649..2650, {}, {}, {}, 2652..2654, {}, {}, 2656..2657, {}, 2655..2655 union 2658..2659, {}, {}, 2617..2618 union 2661..2662, 2620..2620 union 2662..2662, 2663..2664, {}, {}, 2626..2627 union 2666..2667, 2629..2629 union 2667..2667, 2668..2669, {}, {}, 2635..2636 union 2671..2672, 2638..2638 union 2672..2672, 2673..2674, {}, {}, 2644..2645 union 2676..2677, 2647..2647 union 2677..2677, 2678..2679, {}, {}, 2653..2654 union 2681..2682, 2656..2656 union 2682..2682, 2683..2684, 2616..2617 union 2662..2662, 2625..2626 union 2667..2667, 2634..2635 union 2672..2672, 2643..2644 union 2677..2677, 2652..2653 union 2682..2682, 413..414, 438..438 union 443..443, 457..457 union 2691..2692, 420..421, 441..441 union 445..445, 459..459 union 2694..2695, {}, {}, {}, 2697..2699, {}, {}, 2701..2702, {}, 2700..2700 union 2703..2704, 427..428, 435..435 union 447..447, 455..455 union 2706..2707, 449..450, 453..453 union 2709..2709, 414..415 union 417..417, 415..415 union 437..438, 2711..2712, 421..422 union 424..424, 422..422 union 440..441, 2714..2715, {}, {}, 2698..2699 union 2717..2718, 2701..2701 union 2718..2718, 2719..2720, 428..429 union 431..431, 429..429 union 434..435, 2722..2723, {}, 450..451 union 2725..2725, 2697..2698 union 2718..2718, {}, {}, {}, 2728..2730, {}, {}, 2732..2733, {}, 2731..2731 union 2734..2735, {}, {}, 2729..2730 union 2737..2738, 2732..2732 union 2738..2738, 2739..2740, 2728..2729 union 2738..2738, {}, {}, {}, 2743..2745, {}, {}, 2747..2748, {}, 2746..2746 union 2749..2750, {}, {}, 2744..2745 union 2752..2753, 2747..2747 union 2753..2753, 2754..2755, 2743..2744 union 2753..2753, {}, {}, {}, 2759..2760, {}, {}, {}, 2763..2764, {}, {}, {}, 2767..2768, {}, {}, {}, {}, 2770..2771 union 2773..2773, {}, {}, {}, {}, {}, 2775..2775 union 2777..2777 union 2779..2779, {}, {}, {}, {}, {}, 2781..2781 union 2783..2783 union 2785..2785, {}, {}, {}, {}, {}, 2787..2787 union 2789..2789 union 2791..2791, {}, {}, {}, {}, {}, 2793..2793 union 2795..2795 union 2797..2797, {}, {}, {}, {}, {}, 2799..2799 union 2801..2801 union 2803..2803, {}, {}, {}, {}, {}, 2805..2805 union 2807..2807 union 2809..2809, {}, {}, 2773..2773 union 2811..2812, {}, {}, {}, {}, {}, 2814..2814 union 2816..2816 union 2818..2818, {}, {}, {}, {}, {}, 2820..2820 union 2822..2822 union 2824..2824, {}, {}, {}, 2824..2824 union 2826..2826 union 2828..2828, {}, {}, {}, 2824..2824 union 2830..2830 union 2832..2832, {}, {}, {}, 2824..2824 union 2834..2834 union 2836..2836, {}, {}, {}, 2824..2824 union 2838..2838 union 2840..2840, {}, {}, {}, 2824..2824 union 2842..2842 union 2844..2844, {}, {}, {}, {}, {}, 2846..2846 union 2848..2848 union 2850..2850, {}, {}, {}, 2848..2848 union 2852..2852 union 2854..2854, {}, {}, {}, 2848..2848 union 2856..2856 union 2858..2858, {}, {}, {}, 2848..2848 union 2860..2860 union 2862..2862, {}, {}, {}, {}, {}, 2864..2864 union 2866..2866 union 2868..2868, {}, 2850..2850 union 2866..2866 union 2870..2870, {}, 2854..2854 union 2866..2866 union 2872..2872, {}, 2858..2858 union 2866..2866 union 2874..2874, {}, 2862..2862 union 2866..2866 union 2876..2876, {}, {}, {}, 2868..2868 union 2878..2878 union 2880..2880, {}, 2850..2850 union 2880..2880 union 2882..2882, {}, 2854..2854 union 2880..2880 union 2884..2884, {}, 2858..2858 union 2880..2880 union 2886..2886, {}, 2862..2862 union 2880..2880 union 2888..2888, {}, {}, {}, 2868..2868 union 2890..2890 union 2892..2892, {}, 2850..2850 union 2892..2892 union 2894..2894, {}, 2854..2854 union 2892..2892 union 2896..2896, {}, 2858..2858 union 2892..2892 union 2898..2898, {}, 2862..2862 union 2892..2892 union 2900..2900, {}, {}, {}, 2868..2868 union 2902..2902 union 2904..2904, {}, 2850..2850 union 2904..2904 union 2906..2906, {}, 2854..2854 union 2904..2904 union 2908..2908, {}, 2858..2858 union 2904..2904 union 2910..2910, {}, 2862..2862 union 2904..2904 union 2912..2912, {}, {}, {}, 2868..2868 union 2914..2914 union 2916..2916, {}, 2850..2850 union 2916..2916 union 2918..2918, {}, 2854..2854 union 2916..2916 union 2920..2920, {}, 2858..2858 union 2916..2916 union 2922..2922, {}, 2862..2862 union 2916..2916 union 2924..2924, {}, {}, {}, 2868..2868 union 2926..2926 union 2928..2928, {}, 2850..2850 union 2928..2928 union 2930..2930, {}, 2854..2854 union 2928..2928 union 2932..2932, {}, 2858..2858 union 2928..2928 union 2934..2934, {}, 2862..2862 union 2928..2928 union 2936..2936, {}, {}, {}, 2850..2850 union 2938..2938 union 2940..2940, {}, 2854..2854 union 2940..2940 union 2942..2942, {}, 2858..2858 union 2940..2940 union 2944..2944, {}, 2862..2862 union 2940..2940 union 2946..2946, {}, 2850..2850 union 2868..2868 union 2948..2948, {}, 2854..2854 union 2868..2868 union 2950..2950, {}, 2854..2854 union 2868..2868 union 2952..2952, {}, 2858..2858 union 2868..2868 union 2954..2954, {}, 2858..2858 union 2868..2868 union 2956..2956, {}, 2862..2862 union 2868..2868 union 2958..2958, {}, 2850..2850 union 2854..2854 union 2960..2960, {}, 2850..2850 union 2858..2858 union 2962..2962, {}, 2850..2850 union 2862..2862 union 2964..2964, {}, 2854..2854 union 2858..2858 union 2966..2966, {}, 2854..2854 union 2862..2862 union 2968..2968, {}, 2858..2858 union 2862..2862 union 2970..2970, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 9802..9804, {}, {}, {}, {}, 9807..9809, {}, {}, {}, {}, 9812..9814, {}]; sets = [0..0 union 13..13 union 41..41, 1..1 union 14..14 union 31..31 union 42..42, 2..2 union 15..15 union 43..43, 3..3 union 16..16 union 44..44, 4..4 union 17..17, 5..5 union 18..18, 6..6 union 19..19, 7..7 union 20..20, 8..8 union 21..21, 9..9 union 22..22, 10..10, 11..11, 12..12, 101..101 union 117..117 union 130..130 union 142..142, 102..102 union 118..118 union 143..143, 103..103 union 119..119 union 144..144, 104..104 union 120..120 union 145..145, 105..105, 106..106, 107..107, 108..108, 109..109, 110..110, 111..111, 112..112, 113..113, 114..114 union 121..121 union 146..146, 115..115 union 122..122 union 147..147, 266..266 union 281..282 union 306..307, 267..267 union 283..283 union 294..294 union 308..308, 268..268 union 284..284 union 309..309, 269..269 union 285..285 union 310..310, 270..270, 271..271, 272..272, 273..273, 274..274, 275..275, 276..276, 277..277, 278..278, 279..279 union 286..286 union 311..311, 735..735 union 750..750 union 785..785, 736..736 union 751..751 union 786..786, 737..737, 738..738, 739..739, 740..740, 741..741, 742..742, 743..743, 744..744, 745..745, 746..746 union 752..752 union 787..787, 747..747 union 753..753 union 756..756 union 788..788, 748..748 union 754..754 union 789..789, 749..749 union 755..755 union 759..759 union 790..790, 757..758 union 768..768 union 777..777, 760..760 union 767..767 union 791..791, 926..926 union 942..942 union 964..964, 927..927 union 943..943 union 965..965, 928..928, 929..929, 930..930, 931..931, 932..932, 933..933, 934..934, 935..935, 936..936, 937..937 union 944..944 union 966..966, 939..939 union 946..946 union 967..967, 940..940 union 947..947 union 953..953 union 968..968, 941..941 union 948..948 union 954..954 union 969..969, 971..971 union 987..987 union 996..996 union 1020..1020, 972..972 union 988..988 union 1021..1021, 973..973 union 989..989 union 1022..1022, 974..974, 975..975, 976..976, 977..977, 978..978, 979..979, 980..980, 981..981, 982..982, 983..983 union 990..990 union 1023..1023, 984..984 union 991..991 union 997..997 union 1024..1024, 985..985 union 992..992 union 1025..1025, 986..986 union 993..993 union 1026..1026, 1028..1028 union 1045..1045 union 1064..1064, 1029..1029 union 1046..1046 union 1065..1065, 1030..1030, 1031..1031, 1032..1032, 1033..1033, 1034..1034, 1035..1035, 1036..1036, 1037..1037, 1038..1038, 1039..1039 union 1047..1047 union 1066..1066, 1040..1040 union 1048..1048 union 1067..1067, 1041..1041 union 1049..1049 union 1068..1068, 1042..1042 union 1050..1050 union 1069..1069, 1043..1043 union 1051..1051 union 1070..1070, 1044..1044 union 1052..1053 union 1071..1071, 1072..1072 union 1089..1089 union 1113..1113, 1073..1073 union 1090..1090 union 1114..1114, 1074..1074, 1075..1075, 1076..1076, 1077..1077, 1078..1078, 1079..1079, 1080..1080, 1081..1081, 1082..1082, 1083..1083 union 1091..1091 union 1115..1115, 1084..1084 union 1092..1092 union 1116..1116, 1085..1085 union 1093..1093 union 1117..1117, 1086..1086 union 1094..1094 union 1118..1118, 1087..1087 union 1095..1095 union 1119..1119, 1088..1088 union 1096..1097 union 1120..1120, 1121..1121 union 1137..1137 union 1170..1170, 1122..1122 union 1138..1138 union 1171..1171, 1123..1123, 1124..1124, 1125..1125, 1126..1126, 1127..1127, 1128..1128, 1129..1129, 1130..1130, 1131..1131, 1132..1132 union 1139..1139 union 1144..1144 union 1172..1172, 1133..1133 union 1140..1140 union 1149..1149 union 1173..1173, 1134..1134 union 1141..1141 union 1174..1174, 1135..1135 union 1142..1142 union 1162..1162 union 1175..1175, 1136..1136 union 1143..1143 union 1176..1176, 1532..1532 union 1549..1549 union 1585..1585, 1533..1533 union 1550..1550 union 1586..1586, 1534..1534, 1535..1535, 1536..1536, 1537..1537, 1538..1538, 1539..1539, 1540..1540, 1541..1541, 1542..1542, 1543..1543 union 1551..1551 union 1587..1587, 1544..1544 union 1552..1552 union 1588..1588, 1545..1545 union 1553..1554 union 1584..1584 union 1589..1589, 1546..1546 union 1555..1555 union 1572..1572 union 1590..1590, 1547..1547 union 1556..1556 union 1591..1591, 1622..1622 union 1638..1638 union 1645..1645 union 1653..1653 union 1695..1695, 1623..1623 union 1639..1639 union 1654..1654 union 1666..1666, 1624..1624 union 1640..1640 union 1646..1646 union 1696..1696, 1625..1625 union 1641..1641 union 1647..1647 union 1697..1697, 1626..1626, 1627..1627, 1628..1628, 1629..1629, 1630..1630, 1631..1631, 1632..1632, 1633..1633, 1634..1634, 1635..1635 union 1642..1642 union 1698..1698, 1636..1636 union 1643..1643 union 1648..1648 union 1667..1667 union 1671..1671 union 1699..1699, 1637..1637 union 1644..1644 union 1700..1700, 1669..1670 union 1672..1672 union 1701..1701, 1703..1703 union 1720..1720 union 1739..1739, 1704..1704 union 1721..1721 union 1740..1740, 1705..1705, 1706..1706, 1707..1707, 1708..1708, 1709..1709, 1710..1710, 1711..1711, 1712..1712, 1713..1713, 1714..1714 union 1722..1722 union 1741..1741, 1715..1715 union 1723..1723 union 1742..1742, 1716..1716 union 1724..1724 union 1743..1743, 1717..1717 union 1725..1725 union 1744..1744, 1718..1718 union 1726..1726 union 1745..1745, 1719..1719 union 1727..1728 union 1746..1746, 1747..1747 union 1764..1764 union 1788..1788, 1748..1748 union 1765..1765 union 1789..1789, 1749..1749, 1750..1750, 1751..1751, 1752..1752, 1753..1753, 1754..1754, 1755..1755, 1756..1756, 1757..1757, 1758..1758 union 1766..1766 union 1790..1790, 1759..1759 union 1767..1767 union 1791..1791, 1760..1760 union 1768..1768 union 1792..1792, 1761..1761 union 1769..1769 union 1793..1793, 1762..1762 union 1770..1770 union 1794..1794, 1763..1763 union 1771..1772 union 1795..1795, 1796..1796, 1797..1797, 1798..1798, 1799..1799, 1800..1800, 1801..1801, 1802..1802, 1803..1803, 1804..1804, 1806..1806 union 1808..1809 union 1825..1825 union 1827..1827, 1828..1828 union 1844..1844 union 1856..1856, 1829..1829 union 1845..1845 union 1857..1857, 1830..1830, 1831..1831, 1832..1832, 1833..1833, 1834..1834, 1835..1835, 1836..1836, 1837..1837, 1838..1838, 1839..1839 union 1846..1846 union 1851..1851 union 1901..1901, 1840..1840 union 1847..1847 union 1858..1858 union 1864..1864, 1841..1841 union 1848..1848 union 1889..1889, 1842..1842 union 1849..1849 union 1865..1865, 1843..1843 union 1850..1850 union 1859..1859, 1875..1875 union 1882..1883 union 1899..1899, 2001..2001 union 2018..2018 union 2049..2049, 2002..2002 union 2019..2019 union 2050..2050, 2003..2003, 2004..2004, 2005..2005, 2006..2006, 2007..2007, 2008..2008, 2009..2009, 2010..2010, 2011..2011, 2012..2012 union 2020..2020 union 2051..2051, 2013..2013 union 2021..2021 union 2052..2052, 2014..2014 union 2022..2022 union 2053..2053, 2076..2076 union 2090..2090 union 2098..2098 union 2128..2128, 2077..2077 union 2091..2091 union 2099..2099 union 2129..2129, 2078..2078, 2079..2079, 2080..2080, 2081..2081, 2082..2082, 2083..2083, 2084..2084, 2085..2085, 2086..2086, 2087..2087 union 2092..2092 union 2130..2130, 2088..2088 union 2093..2093 union 2100..2100 union 2131..2131, 2089..2089 union 2094..2095 union 2113..2113 union 2132..2132, 2136..2136 union 2153..2153 union 2183..2183, 2137..2137 union 2154..2154 union 2184..2184, 2138..2138, 2139..2139, 2140..2140, 2141..2141, 2142..2142, 2143..2143, 2144..2144, 2145..2145, 2146..2146, 2147..2147 union 2155..2155 union 2185..2185, 2148..2148 union 2156..2156 union 2186..2186, 2150..2150 union 2158..2158 union 2180..2180 union 2187..2187, 2152..2152 union 2160..2160 union 2188..2188, 2236..2236 union 2252..2252 union 2278..2278, 2237..2237 union 2253..2253 union 2279..2279, 2238..2238, 2239..2239, 2240..2240, 2241..2241, 2242..2242, 2243..2243, 2244..2244, 2245..2245, 2246..2246, 2247..2247 union 2254..2254 union 2280..2280, 2249..2249 union 2256..2256 union 2281..2281, 2251..2251 union 2258..2258 union 2282..2282, 2285..2285 union 2300..2300 union 2306..2306 union 2313..2313, 2286..2286 union 2301..2301 union 2307..2307 union 2314..2314, 2287..2287, 2288..2288, 2289..2289, 2290..2290, 2291..2291, 2292..2292, 2293..2293, 2294..2294, 2295..2295, 2296..2296 union 2302..2302 union 2321..2321, 2297..2297 union 2303..2303 union 2308..2308 union 2315..2315, 2298..2298 union 2304..2304 union 2316..2316, 2370..2370, 2371..2371, 2372..2372, 2373..2373, 2374..2374, 2375..2375, 2376..2376, 2377..2377, 2378..2378, 2379..2379 union 2382..2382 union 2400..2400, 2401..2401, 2402..2402, 2403..2403, 2404..2404, 2405..2405, 2406..2406, 2407..2407, 2408..2408, 2409..2409, 2410..2410 union 2413..2413 union 2433..2433];