Changeset 66999e7


Ignore:
Timestamp:
Jun 28, 2016, 5:29:00 PM (6 years ago)
Author:
Aaron Moss <a3moss@…>
Branches:
aaron-thesis, arm-eh, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, resolv-new, with_gc
Children:
59f9273, c017d5b, d06010a
Parents:
22cad76 (diff), 472ca32 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

Location:
src
Files:
1 added
1 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/lex.cc

    r22cad76 r66999e7  
    14671467 * Created On       : Sat Sep 22 08:58:10 2001
    14681468 * Last Modified By : Peter A. Buhr
    1469  * Last Modified On : Wed Jun 22 21:20:18 2016
    1470  * Update Count     : 456
     1469 * Last Modified On : Thu Jun 23 07:29:30 2016
     1470 * Update Count     : 457
    14711471 */
    14721472#line 20 "lex.ll"
  • src/Parser/lex.ll

    r22cad76 r66999e7  
    1010 * Created On       : Sat Sep 22 08:58:10 2001
    1111 * Last Modified By : Peter A. Buhr
    12  * Last Modified On : Wed Jun 22 21:20:18 2016
    13  * Update Count     : 456
     12 * Last Modified On : Thu Jun 23 07:29:30 2016
     13 * Update Count     : 457
    1414 */
    1515
     
    273273{identifier}    { IDENTIFIER_RETURN(); }
    274274{attr_identifier} { ATTRIBUTE_RETURN(); }
    275 "`"                     { BEGIN BKQUOTE; }
     275"`"                             { BEGIN BKQUOTE; }
    276276<BKQUOTE>{identifier} { IDENTIFIER_RETURN(); }
    277277<BKQUOTE>"`"    { BEGIN 0; }
  • src/Parser/parser.cc

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