Changes in / [0df292b:937e51d]
- Location:
- src
- Files:
-
- 13 edited
-
CodeGen/CodeGenerator.cc (modified) (2 diffs)
-
MakeLibCfa.cc (modified) (2 diffs)
-
Parser/DeclarationNode.cc (modified) (10 diffs)
-
Parser/ParseNode.h (modified) (2 diffs)
-
Parser/TypeData.cc (modified) (15 diffs)
-
Parser/TypeData.h (modified) (3 diffs)
-
Parser/TypedefTable.cc (modified) (6 diffs)
-
Parser/TypedefTable.h (modified) (2 diffs)
-
Parser/parser.cc (modified) (364 diffs)
-
Parser/parser.yy (modified) (4 diffs)
-
ResolvExpr/Unify.cc (modified) (1 diff)
-
SynTree/Type.h (modified) (2 diffs)
-
examples/includes.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/CodeGen/CodeGenerator.cc
r0df292b r937e51d 9 9 // Author : Richard C. Bilson 10 10 // Created On : Mon May 18 07:44:20 2015 11 // Last Modified By : Peter A. Buhr12 // Last Modified On : Fri Jun 26 16:52:58201513 // Update Count : 14 411 // Last Modified By : Rob Schluntz 12 // Last Modified On : Wed Jun 24 16:11:41 2015 13 // Update Count : 143 14 14 // 15 15 … … 269 269 270 270 case OT_CONSTANT: 271 case OT_LABELADDRESS: 272 // there are no intrinsic definitions of 0/1 or label addresses as functions 271 // there are no intrinsic definitions of 0 or 1 as functions 273 272 assert( false ); 274 273 } -
src/MakeLibCfa.cc
r0df292b r937e51d 10 10 // Created On : Sat May 16 10:33:33 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 26 16:52:59201513 // Update Count : 1 412 // Last Modified On : Sat May 16 10:40:44 2015 13 // Update Count : 13 14 14 // 15 15 … … 78 78 } 79 79 case CodeGen::OT_CONSTANT: 80 case CodeGen::OT_LABELADDRESS:81 // there are no intrinsic definitions of 0/1 or label addresses as functions82 80 assert( false ); 83 81 } // switch -
src/Parser/DeclarationNode.cc
r0df292b r937e51d 10 10 // Created On : Sat May 16 12:34:05 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 26 23:36:03201513 // Update Count : 10512 // Last Modified On : Wed Jun 24 15:29:19 2015 13 // Update Count : 86 14 14 // 15 15 … … 173 173 } 174 174 175 DeclarationNode *DeclarationNode::newAggregate( Aggregate kind, std::string *name, ExpressionNode *actuals, DeclarationNode *fields ) {175 DeclarationNode *DeclarationNode::newAggregate( Aggregate kind, std::string *name, DeclarationNode *formals, ExpressionNode *actuals, DeclarationNode *fields ) { 176 176 DeclarationNode *newnode = new DeclarationNode; 177 177 newnode->type = new TypeData( TypeData::Aggregate ); … … 189 189 newnode->appendList( typedf->addType( newnode->clone() )->addTypedef() ); 190 190 191 newnode->type->aggregate->params = formals; 191 192 newnode->type->aggregate->actuals = actuals; 192 newnode->type->aggregate-> fields = fields;193 newnode->type->aggregate->members = fields; 193 194 return newnode; 194 195 } … … 250 251 newnode->type->aggregate->kind = Context; 251 252 newnode->type->aggregate->params = params; 252 newnode->type->aggregate-> fields = asserts;253 newnode->type->aggregate->members = asserts; 253 254 newnode->type->aggregate->name = assign_strptr( name ); 254 255 return newnode; … … 370 371 if ( type->kind == TypeData::Aggregate ) { 371 372 type->aggregate->params = q->type->forall; 372 // change implicit typedef from TYPEDEFname to TYPEGENname373 typedefTable.changeKind( type->aggregate->name, TypedefTable::TG );374 373 } else { 375 374 type->forall = q->type->forall; … … 408 407 src = 0; 409 408 break; 409 410 410 case TypeData::Basic: 411 411 dst->qualifiers.splice( dst->qualifiers.end(), src->qualifiers ); … … 416 416 } // if 417 417 break; 418 418 419 default: 419 420 switch ( src->kind ) { … … 428 429 src = 0; 429 430 break; 431 430 432 default: 431 433 if ( dst->forall ) { … … 682 684 } else { 683 685 assert( newnode->type->aggInst->aggregate->kind == TypeData::Aggregate ); 684 delete newnode->type->aggInst->aggregate->aggregate-> fields;685 newnode->type->aggInst->aggregate->aggregate-> fields = 0;686 delete newnode->type->aggInst->aggregate->aggregate->members; 687 newnode->type->aggInst->aggregate->aggregate->members = 0; 686 688 } // if 687 689 } // if … … 708 710 } else { 709 711 assert( newType->aggInst->aggregate->kind == TypeData::Aggregate ); 710 delete newType->aggInst->aggregate->aggregate-> fields;711 newType->aggInst->aggregate->aggregate-> fields = 0;712 delete newType->aggInst->aggregate->aggregate->members; 713 newType->aggInst->aggregate->aggregate->members = 0; 712 714 } // if 713 715 } // if -
src/Parser/ParseNode.h
r0df292b r937e51d 10 10 // Created On : Sat May 16 13:28:16 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Jun 25 17:27:42201513 // Update Count : 8 312 // Last Modified On : Wed Jun 24 14:09:51 2015 13 // Update Count : 81 14 14 // 15 15 … … 287 287 static DeclarationNode *newForall( DeclarationNode *); 288 288 static DeclarationNode *newFromTypedef( std::string *); 289 static DeclarationNode *newAggregate( Aggregate kind, std::string *name, ExpressionNode *actuals, DeclarationNode *fields );289 static DeclarationNode *newAggregate( Aggregate kind, std::string *name, DeclarationNode *formals, ExpressionNode *actuals, DeclarationNode *fields ); 290 290 static DeclarationNode *newEnum( std::string *name, DeclarationNode *constants ); 291 291 static DeclarationNode *newEnumConstant( std::string *name, ExpressionNode *constant ); -
src/Parser/TypeData.cc
r0df292b r937e51d 10 10 // Created On : Sat May 16 15:12:51 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 26 07:30:06201513 // Update Count : 2 612 // Last Modified On : Thu Jun 18 22:06:23 2015 13 // Update Count : 21 14 14 // 15 15 … … 53 53 aggregate->params = 0; 54 54 aggregate->actuals = 0; 55 aggregate-> fields = 0;55 aggregate->members = 0; 56 56 break; 57 57 case AggregateInst: … … 119 119 delete aggregate->params; 120 120 delete aggregate->actuals; 121 delete aggregate-> fields;121 delete aggregate->members; 122 122 delete aggregate; 123 123 break; … … 190 190 newtype->aggregate->params = maybeClone( aggregate->params ); 191 191 newtype->aggregate->actuals = maybeClone( aggregate->actuals ); 192 newtype->aggregate-> fields = maybeClone( aggregate->fields );192 newtype->aggregate->members = maybeClone( aggregate->members ); 193 193 newtype->aggregate->name = aggregate->name; 194 194 newtype->aggregate->kind = aggregate->kind; … … 237 237 if ( forall ) { 238 238 os << "forall " << endl; 239 forall->printList( os, indent +4 );239 forall->printList( os, indent+4 ); 240 240 } // if 241 241 … … 277 277 os << "function" << endl; 278 278 if ( function->params ) { 279 os << string( indent +2, ' ' ) << "with parameters " << endl;280 function->params->printList( os, indent +4 );279 os << string( indent+2, ' ' ) << "with parameters " << endl; 280 function->params->printList( os, indent+4 ); 281 281 } else { 282 os << string( indent +2, ' ' ) << "with no parameters " << endl;282 os << string( indent+2, ' ' ) << "with no parameters " << endl; 283 283 } // if 284 284 if ( function->idList ) { 285 os << string( indent +2, ' ' ) << "with old-style identifier list " << endl;286 function->idList->printList( os, indent +4 );285 os << string( indent+2, ' ' ) << "with old-style identifier list " << endl; 286 function->idList->printList( os, indent+4 ); 287 287 } // if 288 288 if ( function->oldDeclList ) { 289 os << string( indent +2, ' ' ) << "with old-style declaration list " << endl;290 function->oldDeclList->printList( os, indent +4 );291 } // if 292 os << string( indent +2, ' ' ) << "returning ";289 os << string( indent+2, ' ' ) << "with old-style declaration list " << endl; 290 function->oldDeclList->printList( os, indent+4 ); 291 } // if 292 os << string( indent+2, ' ' ) << "returning "; 293 293 if ( base ) { 294 base->print( os, indent +4 );294 base->print( os, indent+4 ); 295 295 } else { 296 296 os << "nothing "; … … 298 298 os << endl; 299 299 if ( function->hasBody ) { 300 os << string( indent +2, ' ' ) << "with body " << endl;300 os << string( indent+2, ' ' ) << "with body " << endl; 301 301 } // if 302 302 if ( function->body ) { 303 function->body->printList( os, indent +2 );303 function->body->printList( os, indent+2 ); 304 304 } // if 305 305 break; … … 307 307 os << DeclarationNode::aggregateName[ aggregate->kind ] << ' ' << aggregate->name << endl; 308 308 if ( aggregate->params ) { 309 os << string( indent +2, ' ' ) << "with type parameters " << endl;310 aggregate->params->printList( os, indent +4 );309 os << string( indent+2, ' ' ) << "with type parameters " << endl; 310 aggregate->params->printList( os, indent+4 ); 311 311 } // if 312 312 if ( aggregate->actuals ) { 313 os << string( indent +2, ' ' ) << "instantiated with actual parameters " << endl;314 aggregate->actuals->printList( os, indent +4 );315 } // if 316 if ( aggregate-> fields ) {317 os << string( indent +2, ' ' ) << "with members " << endl;318 aggregate-> fields->printList( os, indent +4 );313 os << string( indent+2, ' ' ) << "instantiated with actual parameters " << endl; 314 aggregate->actuals->printList( os, indent+4 ); 315 } // if 316 if ( aggregate->members ) { 317 os << string( indent+2, ' ' ) << "with members " << endl; 318 aggregate->members->printList( os, indent+4 ); 319 319 /// } else { 320 /// os << string( indent +2, ' ' ) << "with no members " << endl;320 /// os << string( indent+2, ' ' ) << "with no members " << endl; 321 321 } // if 322 322 break; … … 329 329 } // if 330 330 if ( aggInst->params ) { 331 os << string( indent +2, ' ' ) << "with parameters " << endl;332 aggInst->params->printList( os, indent +2 );331 os << string( indent+2, ' ' ) << "with parameters " << endl; 332 aggInst->params->printList( os, indent+2 ); 333 333 } // if 334 334 break; … … 337 337 if ( enumeration->constants ) { 338 338 os << "with constants" << endl; 339 enumeration->constants->printList( os, indent +2 );339 enumeration->constants->printList( os, indent+2 ); 340 340 } // if 341 341 break; … … 354 354 } // if 355 355 if ( symbolic->params ) { 356 os << endl << string( indent +2, ' ' ) << "with parameters" << endl;356 os << endl << string( indent+2, ' ' ) << "with parameters" << endl; 357 357 symbolic->params->printList( os, indent + 2 ); 358 358 } // if 359 359 if ( symbolic->assertions ) { 360 os << endl << string( indent +2, ' ' ) << "with assertions" << endl;360 os << endl << string( indent+2, ' ' ) << "with assertions" << endl; 361 361 symbolic->assertions->printList( os, indent + 4 ); 362 os << string( indent +2, ' ' );362 os << string( indent+2, ' ' ); 363 363 } // if 364 364 if ( base ) { … … 370 370 os << DeclarationNode::typeClassName[ variable->tyClass ] << " variable "; 371 371 if ( variable->assertions ) { 372 os << endl << string( indent +2, ' ' ) << "with assertions" << endl;372 os << endl << string( indent+2, ' ' ) << "with assertions" << endl; 373 373 variable->assertions->printList( os, indent + 4 ); 374 os << string( indent +2, ' ' );374 os << string( indent+2, ' ' ); 375 375 } // if 376 376 break; … … 405 405 switch ( kind ) { 406 406 case Aggregate: 407 if ( ! toplevel && aggregate-> fields ) {407 if ( ! toplevel && aggregate->members ) { 408 408 ret = clone(); 409 409 ret->qualifiers.clear(); … … 515 515 assert( false ); 516 516 } // switch 517 517 518 return 0; 518 519 } … … 814 815 } // switch 815 816 buildList( aggregate->params, at->get_parameters() ); 816 buildList( aggregate-> fields, at->get_members() );817 buildList( aggregate->members, at->get_members() ); 817 818 818 819 return at; -
src/Parser/TypeData.h
r0df292b r937e51d 10 10 // Created On : Sat May 16 15:18:36 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 26 23:39:03201513 // Update Count : 1612 // Last Modified On : Thu Jun 18 21:03:18 2015 13 // Update Count : 7 14 14 // 15 15 … … 47 47 std::string name; 48 48 DeclarationNode *params; 49 ExpressionNode *actuals; // holds actual parameters later applied to AggInst50 DeclarationNode * fields;49 ExpressionNode *actuals; // holds actual parameters later applied to AggInst 50 DeclarationNode *members; 51 51 }; 52 52 … … 78 78 struct Symbolic_t { 79 79 std::string name; 80 bool isTypedef; // false => TYPEGENname, true => TYPEDEFname80 bool isTypedef; 81 81 DeclarationNode *params; 82 82 ExpressionNode *actuals; -
src/Parser/TypedefTable.cc
r0df292b r937e51d 10 10 // Created On : Sat May 16 15:20:13 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 26 07:30:16201513 // Update Count : 1912 // Last Modified On : Sun Jun 21 11:46:15 2015 13 // Update Count : 7 14 14 // 15 15 … … 22 22 #if 0 23 23 #include <iostream> 24 #define debugPrint( x ) cerr << x24 #define debugPrint(x ) cerr << x 25 25 #else 26 26 #define debugPrint( x ) … … 28 28 29 29 TypedefTable::TypedefTable() : currentScope( 0 ) {} 30 31 void TypedefTable::changeKind( const string &identifier, kind_t kind ) {32 tableType::iterator id_pos = table.find( identifier );33 if ( id_pos == table.end() ) {34 return;35 } else {36 (*((*id_pos ).second.begin())).kind = kind;37 return;38 } // if39 }40 30 41 31 bool TypedefTable::isKind( const string &identifier, kind_t kind ) const { … … 65 55 contexts[currentContext].push_back( entry ); 66 56 } else { 67 debugPrint( "Adding " << identifier << " as kind" << kind << " scope " << scope << " from scope " << currentScope << endl );57 debugPrint( "Adding " << identifier << " as type " << kind << " scope " << scope << " from scope " << currentScope << endl ); 68 58 Entry newEntry = { scope, kind }; 69 59 tableType::iterator curPos = table.find( identifier ); … … 132 122 debugPrint( "Leaving scope " << currentScope << endl ); 133 123 for ( tableType::iterator i = table.begin(); i != table.end(); ) { 134 list<Entry> &declList = (*i ).second;124 list<Entry> &declList = (*i ).second; 135 125 while ( ! declList.empty() && declList.front().scope == currentScope ) { 136 126 declList.pop_front(); 137 127 } 138 if ( declList.empty() ) { // standard idom for erasing during traversal128 if ( declList.empty() ) { // standard idom for erasing during traversal 139 129 table.erase( i++ ); 140 } else 141 ++i; 130 } else ++i; 142 131 } // for 143 132 currentScope -= 1; 144 for ( deferListType::iterator i = deferListStack.top().begin(); i != deferListStack.top().end(); i++ ) {133 for ( deferListType::iterator i = deferListStack.top().begin(); i != deferListStack.top().end(); i++) { 145 134 addToCurrentScope( i->identifier, i->kind ); 146 135 } // for … … 162 151 for ( tableType::const_iterator i = table.begin(); i != table.end(); i++) { 163 152 debugPrint( (*i ).first << ": " ); 164 list<Entry> declList = (*i ).second;153 list<Entry> declList = (*i ).second; 165 154 for ( list<Entry>::const_iterator j = declList.begin(); j != declList.end(); j++ ) { 166 debugPrint( "(" << (*j ).scope << " " << (*j).kind << ") " );155 debugPrint( "(" << (*j ).scope << " " << (*j).kind << ") " ); 167 156 } 168 157 debugPrint( endl ); -
src/Parser/TypedefTable.h
r0df292b r937e51d 10 10 // Created On : Sat May 16 15:24:36 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Jun 25 22:52:15201513 // Update Count : 1112 // Last Modified On : Thu Jun 18 21:03:17 2015 13 // Update Count : 7 14 14 // 15 15 … … 57 57 bool isTypedef( const std::string &identifier ) const; 58 58 bool isTypegen( const std::string &identifier ) const; 59 60 void changeKind( const std::string &identifier, kind_t kind );61 59 62 60 // "addToCurrentScope" adds the identifier/type pair to the current scope. This does less than you think it does, 63 61 // since each declaration is within its own scope. Mostly useful for type parameters. 64 62 void addToCurrentScope( const std::string &identifier, kind_t kind ); 65 void addToCurrentScope( kind_t kind ); // use nextIdentifiers.top()63 void addToCurrentScope( kind_t kind ); // use nextIdentifiers.top() 66 64 67 65 // "addToEnclosingScope" adds the identifier/type pair to the scope that encloses the current one. This is the -
src/Parser/parser.cc
r0df292b r937e51d 570 570 #define YYFINAL 240 571 571 /* YYLAST -- Last index in YYTABLE. */ 572 #define YYLAST 1 1462572 #define YYLAST 12266 573 573 574 574 /* YYNTOKENS -- Number of terminals. */ … … 577 577 #define YYNNTS 235 578 578 /* YYNRULES -- Number of rules. */ 579 #define YYNRULES 73 1579 #define YYNRULES 735 580 580 /* YYNRULES -- Number of states. */ 581 #define YYNSTATES 15 29581 #define YYNSTATES 1555 582 582 583 583 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ … … 669 669 1161, 1166, 1171, 1176, 1178, 1181, 1184, 1188, 1190, 1193, 670 670 1196, 1198, 1201, 1204, 1208, 1210, 1213, 1216, 1218, 1220, 671 1225, 1228, 1234, 124 2, 1248, 1251, 1254, 1256, 1259, 1262,672 1 266, 1269, 1273, 1275, 1278, 1282, 1285, 1288, 1293, 1294,673 1 296, 1299, 1302, 1304, 1305, 1307, 1310, 1313, 1319, 1326,674 13 29, 1332, 1337, 1338, 1341, 1342, 1344, 1346, 1348, 1354,675 13 60, 1366, 1368, 1374, 1380, 1390, 1392, 1398, 1399, 1401,676 14 03, 1409, 1411, 1413, 1419, 1425, 1427, 1431, 1435, 1440,677 14 42, 1444, 1446, 1448, 1451, 1453, 1457, 1461, 1463, 1466,678 1 468, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1488,679 1 490, 1492, 1494, 1497, 1499, 1501, 1503, 1506, 1507, 1510,680 15 12, 1517, 1519, 1522, 1526, 1531, 1534, 1537, 1539, 1542,681 15 45, 1551, 1557, 1565, 1572, 1574, 1577, 1580, 1584, 1589,682 1 595, 1598, 1601, 1606, 1607, 1612, 1615, 1617, 1619, 1621,683 16 22, 1625, 1631, 1637, 1651, 1653, 1655, 1659, 1663, 1666,684 1 670, 1674, 1677, 1682, 1684, 1691, 1701, 1702, 1714, 1716,685 17 20, 1724, 1728, 1730, 1732, 1738, 1741, 1747, 1748, 1750,686 17 52, 1756, 1757, 1759, 1761, 1763, 1765, 1766, 1773, 1776,687 1 778, 1781, 1786, 1789, 1793, 1797, 1801, 1806, 1812, 1818,688 18 24, 1831, 1833, 1835, 1837, 1841, 1842, 1848, 1849, 1851,689 18 53, 1856, 1863, 1865, 1869, 1870, 1872, 1877, 1879, 1881,690 1 883, 1885, 1888, 1890, 1893, 1896, 1898, 1902, 1905, 1909,691 19 13, 1916, 1921, 1926, 1930, 1939, 1943, 1946, 1948, 1951,692 19 58, 1967, 1971, 1974, 1978, 1982, 1987, 1992, 1996, 1998,693 20 00, 2002, 2007, 2014, 2018, 2021, 2025, 2029, 2034, 2039,694 20 43, 2046, 2048, 2051, 2054, 2056, 2060, 2063, 2067, 2071,695 2 074, 2079, 2084, 2088, 2095, 2104, 2108, 2111, 2113, 2116,696 21 19, 2122, 2126, 2130, 2133, 2138, 2143, 2147, 2154, 2163,697 21 67, 2170, 2172, 2175, 2178, 2180, 2183, 2187, 2191, 2194,698 2 199, 2206, 2215, 2217, 2220, 2223, 2225, 2228, 2231, 2235,699 22 39, 2241, 2246, 2251, 2255, 2261, 2270, 2274, 2279, 2285,700 2 287, 2293, 2299, 2306, 2313, 2315, 2318, 2321, 2323, 2326,701 23 29, 2333, 2337, 2339, 2344, 2349, 2353, 2359, 2368, 2372,702 2 374, 2377, 2379, 2384, 2391, 2397, 2404, 2412, 2420, 2422,703 24 25, 2428, 2430, 2433, 2436, 2440, 2444, 2446, 2451, 2456,704 24 60, 2469, 2473, 2475, 2477, 2480, 2482, 2484, 2487, 2491,705 2 494, 2498, 2501, 2505, 2511, 2514, 2521, 2525, 2528, 2534,706 25 37, 2544, 2548, 2551, 2558, 2565, 2572, 2580, 2582, 2585,707 2 587, 2589, 2591, 2594, 2598, 2601, 2605, 2608, 2612, 2618,708 26 25, 2628, 2634, 2641, 2644, 2650, 2658, 2665, 2672, 2673,709 2 675, 2676671 1225, 1228, 1234, 1244, 1252, 1263, 1276, 1282, 1290, 1304, 672 1307, 1310, 1312, 1315, 1318, 1322, 1325, 1329, 1331, 1334, 673 1338, 1341, 1344, 1349, 1350, 1352, 1355, 1358, 1360, 1361, 674 1363, 1366, 1369, 1375, 1382, 1385, 1388, 1393, 1394, 1397, 675 1398, 1400, 1402, 1404, 1410, 1416, 1422, 1424, 1430, 1436, 676 1446, 1448, 1454, 1455, 1457, 1459, 1465, 1467, 1469, 1475, 677 1481, 1483, 1487, 1491, 1496, 1498, 1500, 1502, 1504, 1507, 678 1509, 1513, 1517, 1519, 1522, 1524, 1528, 1530, 1532, 1534, 679 1536, 1538, 1540, 1542, 1544, 1546, 1548, 1551, 1553, 1555, 680 1557, 1560, 1561, 1564, 1566, 1571, 1573, 1576, 1580, 1585, 681 1588, 1591, 1593, 1596, 1599, 1605, 1611, 1619, 1626, 1628, 682 1631, 1634, 1638, 1643, 1649, 1652, 1655, 1660, 1661, 1666, 683 1669, 1671, 1673, 1675, 1676, 1679, 1685, 1691, 1705, 1707, 684 1709, 1713, 1717, 1720, 1724, 1728, 1731, 1736, 1738, 1745, 685 1755, 1756, 1768, 1770, 1774, 1778, 1782, 1784, 1786, 1792, 686 1795, 1801, 1802, 1804, 1806, 1810, 1811, 1813, 1815, 1817, 687 1819, 1820, 1827, 1830, 1832, 1835, 1840, 1843, 1847, 1851, 688 1855, 1860, 1866, 1872, 1878, 1885, 1887, 1889, 1891, 1895, 689 1896, 1902, 1903, 1905, 1907, 1910, 1917, 1919, 1923, 1924, 690 1926, 1931, 1933, 1935, 1937, 1939, 1942, 1944, 1947, 1950, 691 1952, 1956, 1959, 1963, 1967, 1970, 1975, 1980, 1984, 1993, 692 1997, 2000, 2002, 2005, 2012, 2021, 2025, 2028, 2032, 2036, 693 2041, 2046, 2050, 2052, 2054, 2056, 2061, 2068, 2072, 2075, 694 2079, 2083, 2088, 2093, 2097, 2100, 2102, 2105, 2108, 2110, 695 2114, 2117, 2121, 2125, 2128, 2133, 2138, 2142, 2149, 2158, 696 2162, 2165, 2167, 2170, 2173, 2176, 2180, 2184, 2187, 2192, 697 2197, 2201, 2208, 2217, 2221, 2224, 2226, 2229, 2232, 2234, 698 2237, 2241, 2245, 2248, 2253, 2260, 2269, 2271, 2274, 2277, 699 2279, 2282, 2285, 2289, 2293, 2295, 2300, 2305, 2309, 2315, 700 2324, 2328, 2333, 2339, 2341, 2347, 2353, 2360, 2367, 2369, 701 2372, 2375, 2377, 2380, 2383, 2387, 2391, 2393, 2398, 2403, 702 2407, 2413, 2422, 2426, 2428, 2431, 2433, 2438, 2445, 2451, 703 2458, 2466, 2474, 2476, 2479, 2482, 2484, 2487, 2490, 2494, 704 2498, 2500, 2505, 2510, 2514, 2523, 2527, 2529, 2531, 2534, 705 2536, 2538, 2541, 2545, 2548, 2552, 2555, 2559, 2565, 2568, 706 2575, 2579, 2582, 2588, 2591, 2598, 2602, 2605, 2612, 2619, 707 2626, 2634, 2636, 2639, 2641, 2643, 2645, 2648, 2652, 2655, 708 2659, 2662, 2666, 2672, 2679, 2682, 2688, 2695, 2698, 2704, 709 2712, 2719, 2726, 2727, 2729, 2730 710 710 }; 711 711 … … 836 836 216, 67, -1, 232, 217, -1, 234, -1, 244, -1, 837 837 235, 106, 236, 107, -1, 235, 261, -1, 235, 261, 838 106, 236, 107, -1, 235, 101, 278, 102, 106, 236, 839 107, -1, 235, 101, 278, 102, 261, -1, 30, 298, 840 -1, 31, 298, -1, 237, -1, 236, 237, -1, 238, 841 124, -1, 38, 238, 124, -1, 239, 124, -1, 38, 842 239, 124, -1, 352, -1, 352, 261, -1, 238, 108, 843 261, -1, 238, 108, -1, 214, 240, -1, 239, 108, 844 298, 240, -1, -1, 242, -1, 304, 241, -1, 317, 845 241, -1, 343, -1, -1, 242, -1, 109, 154, -1, 846 29, 298, -1, 243, 106, 245, 358, 107, -1, 243, 847 261, 106, 245, 358, 107, -1, 243, 261, -1, 261, 848 246, -1, 245, 108, 261, 246, -1, -1, 123, 154, 849 -1, -1, 248, -1, 250, -1, 249, -1, 249, 127, 850 108, 126, 250, -1, 250, 127, 108, 126, 89, -1, 851 249, 127, 108, 126, 89, -1, 254, -1, 250, 127, 852 108, 126, 254, -1, 249, 127, 108, 126, 254, -1, 853 249, 127, 108, 126, 250, 127, 108, 126, 254, -1, 854 255, -1, 250, 127, 108, 126, 255, -1, -1, 252, 855 -1, 253, -1, 253, 127, 108, 126, 89, -1, 257, 856 -1, 256, -1, 253, 127, 108, 126, 257, -1, 253, 857 127, 108, 126, 256, -1, 256, -1, 348, 259, 359, 858 -1, 356, 259, 359, -1, 216, 356, 259, 359, -1, 859 206, -1, 257, -1, 348, -1, 356, -1, 216, 356, 860 -1, 357, -1, 213, 322, 359, -1, 213, 326, 359, 861 -1, 213, -1, 213, 337, -1, 131, -1, 258, 108, 862 131, -1, 129, -1, 67, -1, 68, -1, 130, -1, 863 67, -1, 68, -1, 131, -1, 67, -1, 68, -1, 864 352, -1, 214, -1, 214, 343, -1, 352, -1, 357, 865 -1, 214, -1, 214, 331, -1, -1, 123, 265, -1, 866 155, -1, 106, 266, 358, 107, -1, 265, -1, 267, 867 265, -1, 266, 108, 265, -1, 266, 108, 267, 265, 868 -1, 268, 109, -1, 261, 109, -1, 269, -1, 268, 869 269, -1, 105, 261, -1, 103, 126, 155, 127, 104, 870 -1, 103, 126, 296, 127, 104, -1, 103, 126, 154, 871 89, 154, 127, 104, -1, 105, 103, 126, 138, 127, 872 104, -1, 271, -1, 220, 271, -1, 270, 222, -1, 873 270, 222, 216, -1, 68, 101, 278, 102, -1, 216, 874 68, 101, 278, 102, -1, 271, 217, -1, 273, 359, 875 -1, 272, 108, 273, 359, -1, -1, 275, 261, 274, 876 276, -1, 214, 322, -1, 32, -1, 34, -1, 33, 877 -1, -1, 276, 277, -1, 121, 261, 101, 278, 102, 878 -1, 121, 106, 126, 284, 107, -1, 121, 101, 126, 879 272, 127, 102, 106, 126, 284, 107, 101, 278, 102, 880 -1, 263, -1, 155, -1, 278, 108, 263, -1, 278, 881 108, 155, -1, 32, 280, -1, 221, 32, 280, -1, 882 279, 108, 280, -1, 281, 276, -1, 281, 276, 123, 883 263, -1, 261, -1, 260, 101, 126, 272, 127, 102, 884 -1, 35, 261, 101, 126, 272, 127, 102, 106, 107, 885 -1, -1, 35, 261, 101, 126, 272, 127, 102, 106, 886 283, 284, 107, -1, 285, -1, 284, 126, 285, -1, 887 286, 127, 124, -1, 287, 127, 124, -1, 204, -1, 888 206, -1, 286, 127, 108, 126, 259, -1, 214, 295, 889 -1, 287, 127, 108, 126, 295, -1, -1, 289, -1, 890 291, -1, 289, 126, 291, -1, -1, 289, -1, 201, 891 -1, 293, -1, 189, -1, -1, 5, 75, 292, 106, 892 290, 107, -1, 38, 291, -1, 294, -1, 309, 164, 893 -1, 313, 126, 196, 164, -1, 205, 164, -1, 213, 894 309, 164, -1, 216, 309, 164, -1, 220, 309, 164, 895 -1, 220, 216, 309, 164, -1, 213, 313, 126, 196, 896 164, -1, 216, 313, 126, 196, 164, -1, 220, 313, 897 126, 196, 164, -1, 220, 216, 313, 126, 196, 164, 898 -1, 304, -1, 309, -1, 317, -1, 154, 115, 154, 899 -1, -1, 57, 101, 133, 102, 298, -1, -1, 299, 900 -1, 300, -1, 299, 300, -1, 37, 101, 101, 301, 901 102, 102, -1, 302, -1, 301, 108, 302, -1, -1, 902 303, -1, 303, 101, 161, 102, -1, 259, -1, 223, 903 -1, 224, -1, 217, -1, 305, 298, -1, 306, -1, 904 307, 298, -1, 308, 298, -1, 129, -1, 101, 305, 905 102, -1, 111, 304, -1, 111, 216, 304, -1, 101, 906 306, 102, -1, 305, 335, -1, 101, 306, 102, 335, 907 -1, 101, 307, 102, 336, -1, 101, 307, 102, -1, 908 101, 306, 102, 101, 126, 251, 127, 102, -1, 101, 909 308, 102, -1, 310, 298, -1, 311, -1, 312, 298, 910 -1, 305, 101, 126, 251, 127, 102, -1, 101, 311, 911 102, 101, 126, 251, 127, 102, -1, 101, 310, 102, 912 -1, 111, 309, -1, 111, 216, 309, -1, 101, 311, 913 102, -1, 101, 311, 102, 335, -1, 101, 312, 102, 914 336, -1, 101, 312, 102, -1, 314, -1, 315, -1, 915 316, -1, 305, 101, 258, 102, -1, 101, 315, 102, 916 101, 258, 102, -1, 101, 314, 102, -1, 111, 313, 917 -1, 111, 216, 313, -1, 101, 315, 102, -1, 101, 918 315, 102, 335, -1, 101, 316, 102, 336, -1, 101, 919 316, 102, -1, 318, 298, -1, 319, -1, 320, 298, 920 -1, 321, 298, -1, 67, -1, 101, 318, 102, -1, 921 111, 317, -1, 111, 216, 317, -1, 101, 319, 102, 922 -1, 318, 335, -1, 101, 319, 102, 335, -1, 101, 923 320, 102, 336, -1, 101, 320, 102, -1, 318, 101, 924 126, 251, 127, 102, -1, 101, 319, 102, 101, 126, 925 251, 127, 102, -1, 101, 321, 102, -1, 305, 298, 926 -1, 323, -1, 324, 298, -1, 325, 298, -1, 111, 927 322, -1, 111, 216, 322, -1, 101, 323, 102, -1, 928 305, 341, -1, 101, 323, 102, 335, -1, 101, 324, 929 102, 336, -1, 101, 324, 102, -1, 305, 101, 126, 930 251, 127, 102, -1, 101, 323, 102, 101, 126, 251, 931 127, 102, -1, 101, 325, 102, -1, 327, 298, -1, 932 328, -1, 329, 298, -1, 330, 298, -1, 67, -1, 933 111, 326, -1, 111, 216, 326, -1, 101, 328, 102, 934 -1, 327, 341, -1, 101, 328, 102, 341, -1, 327, 935 101, 126, 251, 127, 102, -1, 101, 328, 102, 101, 936 126, 251, 127, 102, -1, 332, -1, 333, 298, -1, 937 334, 298, -1, 111, -1, 111, 216, -1, 111, 331, 938 -1, 111, 216, 331, -1, 101, 332, 102, -1, 335, 939 -1, 101, 332, 102, 335, -1, 101, 333, 102, 336, 940 -1, 101, 333, 102, -1, 101, 126, 251, 127, 102, 941 -1, 101, 332, 102, 101, 126, 251, 127, 102, -1, 942 101, 334, 102, -1, 103, 126, 127, 104, -1, 103, 943 126, 127, 104, 336, -1, 336, -1, 103, 126, 155, 944 127, 104, -1, 103, 126, 111, 127, 104, -1, 336, 945 103, 126, 155, 127, 104, -1, 336, 103, 126, 111, 946 127, 104, -1, 338, -1, 339, 298, -1, 340, 298, 947 -1, 111, -1, 111, 216, -1, 111, 337, -1, 111, 948 216, 337, -1, 101, 338, 102, -1, 341, -1, 101, 949 338, 102, 341, -1, 101, 339, 102, 336, -1, 101, 950 339, 102, -1, 101, 126, 251, 127, 102, -1, 101, 951 338, 102, 101, 126, 251, 127, 102, -1, 101, 340, 952 102, -1, 342, -1, 342, 336, -1, 336, -1, 103, 953 126, 127, 104, -1, 103, 126, 216, 111, 127, 104, 954 -1, 103, 126, 216, 127, 104, -1, 103, 126, 216, 955 155, 127, 104, -1, 103, 126, 7, 215, 155, 127, 956 104, -1, 103, 126, 216, 7, 155, 127, 104, -1, 957 344, -1, 345, 298, -1, 346, 298, -1, 111, -1, 958 111, 216, -1, 111, 343, -1, 111, 216, 343, -1, 959 101, 344, 102, -1, 335, -1, 101, 344, 102, 335, 960 -1, 101, 345, 102, 336, -1, 101, 345, 102, -1, 961 101, 344, 102, 101, 126, 251, 127, 102, -1, 101, 962 346, 102, -1, 348, -1, 356, -1, 216, 356, -1, 963 349, -1, 350, -1, 111, 214, -1, 216, 111, 214, 964 -1, 111, 357, -1, 216, 111, 357, -1, 111, 347, 965 -1, 216, 111, 347, -1, 103, 126, 127, 104, 214, 966 -1, 351, 214, -1, 103, 126, 127, 104, 336, 214, 967 -1, 351, 336, 214, -1, 336, 214, -1, 103, 126, 968 127, 104, 349, -1, 351, 349, -1, 103, 126, 127, 969 104, 336, 349, -1, 351, 336, 349, -1, 336, 349, 970 -1, 103, 126, 216, 111, 127, 104, -1, 103, 126, 971 216, 155, 127, 104, -1, 103, 126, 220, 155, 127, 972 104, -1, 103, 126, 220, 216, 155, 127, 104, -1, 973 356, -1, 216, 356, -1, 353, -1, 354, -1, 355, 974 -1, 111, 214, -1, 216, 111, 214, -1, 111, 357, 975 -1, 216, 111, 357, -1, 111, 352, -1, 216, 111, 976 352, -1, 103, 126, 127, 104, 214, -1, 103, 126, 977 127, 104, 336, 214, -1, 336, 214, -1, 103, 126, 978 127, 104, 354, -1, 103, 126, 127, 104, 336, 354, 979 -1, 336, 354, -1, 103, 126, 250, 127, 104, -1, 980 103, 126, 127, 104, 101, 247, 102, -1, 356, 101, 981 126, 247, 127, 102, -1, 207, 101, 126, 247, 127, 982 102, -1, -1, 108, -1, -1, 123, 155, -1 838 106, 236, 107, -1, 235, 101, 126, 272, 127, 102, 839 106, 236, 107, -1, 235, 101, 126, 272, 127, 102, 840 261, -1, 235, 101, 126, 272, 127, 102, 261, 106, 841 236, 107, -1, 235, 101, 126, 272, 127, 102, 101, 842 278, 102, 106, 236, 107, -1, 235, 68, 101, 278, 843 102, -1, 235, 101, 126, 278, 127, 102, 261, -1, 844 235, 101, 126, 272, 127, 102, 101, 278, 102, 261, 845 106, 236, 107, -1, 30, 298, -1, 31, 298, -1, 846 237, -1, 236, 237, -1, 238, 124, -1, 38, 238, 847 124, -1, 239, 124, -1, 38, 239, 124, -1, 352, 848 -1, 352, 261, -1, 238, 108, 261, -1, 238, 108, 849 -1, 214, 240, -1, 239, 108, 298, 240, -1, -1, 850 242, -1, 304, 241, -1, 317, 241, -1, 343, -1, 851 -1, 242, -1, 109, 154, -1, 29, 298, -1, 243, 852 106, 245, 358, 107, -1, 243, 261, 106, 245, 358, 853 107, -1, 243, 261, -1, 261, 246, -1, 245, 108, 854 261, 246, -1, -1, 123, 154, -1, -1, 248, -1, 855 250, -1, 249, -1, 249, 127, 108, 126, 250, -1, 856 250, 127, 108, 126, 89, -1, 249, 127, 108, 126, 857 89, -1, 254, -1, 250, 127, 108, 126, 254, -1, 858 249, 127, 108, 126, 254, -1, 249, 127, 108, 126, 859 250, 127, 108, 126, 254, -1, 255, -1, 250, 127, 860 108, 126, 255, -1, -1, 252, -1, 253, -1, 253, 861 127, 108, 126, 89, -1, 257, -1, 256, -1, 253, 862 127, 108, 126, 257, -1, 253, 127, 108, 126, 256, 863 -1, 256, -1, 348, 259, 359, -1, 356, 259, 359, 864 -1, 216, 356, 259, 359, -1, 206, -1, 257, -1, 865 348, -1, 356, -1, 216, 356, -1, 357, -1, 213, 866 322, 359, -1, 213, 326, 359, -1, 213, -1, 213, 867 337, -1, 131, -1, 258, 108, 131, -1, 129, -1, 868 67, -1, 68, -1, 130, -1, 67, -1, 68, -1, 869 131, -1, 67, -1, 352, -1, 214, -1, 214, 343, 870 -1, 352, -1, 357, -1, 214, -1, 214, 331, -1, 871 -1, 123, 265, -1, 155, -1, 106, 266, 358, 107, 872 -1, 265, -1, 267, 265, -1, 266, 108, 265, -1, 873 266, 108, 267, 265, -1, 268, 109, -1, 261, 109, 874 -1, 269, -1, 268, 269, -1, 105, 261, -1, 103, 875 126, 155, 127, 104, -1, 103, 126, 296, 127, 104, 876 -1, 103, 126, 154, 89, 154, 127, 104, -1, 105, 877 103, 126, 138, 127, 104, -1, 271, -1, 220, 271, 878 -1, 270, 222, -1, 270, 222, 216, -1, 68, 101, 879 278, 102, -1, 216, 68, 101, 278, 102, -1, 271, 880 217, -1, 273, 359, -1, 272, 108, 273, 359, -1, 881 -1, 275, 261, 274, 276, -1, 214, 322, -1, 32, 882 -1, 34, -1, 33, -1, -1, 276, 277, -1, 121, 883 261, 101, 278, 102, -1, 121, 106, 126, 284, 107, 884 -1, 121, 101, 126, 272, 127, 102, 106, 126, 284, 885 107, 101, 278, 102, -1, 263, -1, 155, -1, 278, 886 108, 263, -1, 278, 108, 155, -1, 32, 280, -1, 887 221, 32, 280, -1, 279, 108, 280, -1, 281, 276, 888 -1, 281, 276, 123, 263, -1, 261, -1, 260, 101, 889 126, 272, 127, 102, -1, 35, 261, 101, 126, 272, 890 127, 102, 106, 107, -1, -1, 35, 261, 101, 126, 891 272, 127, 102, 106, 283, 284, 107, -1, 285, -1, 892 284, 126, 285, -1, 286, 127, 124, -1, 287, 127, 893 124, -1, 204, -1, 206, -1, 286, 127, 108, 126, 894 259, -1, 214, 295, -1, 287, 127, 108, 126, 295, 895 -1, -1, 289, -1, 291, -1, 289, 126, 291, -1, 896 -1, 289, -1, 201, -1, 293, -1, 189, -1, -1, 897 5, 75, 292, 106, 290, 107, -1, 38, 291, -1, 898 294, -1, 309, 164, -1, 313, 126, 196, 164, -1, 899 205, 164, -1, 213, 309, 164, -1, 216, 309, 164, 900 -1, 220, 309, 164, -1, 220, 216, 309, 164, -1, 901 213, 313, 126, 196, 164, -1, 216, 313, 126, 196, 902 164, -1, 220, 313, 126, 196, 164, -1, 220, 216, 903 313, 126, 196, 164, -1, 304, -1, 309, -1, 317, 904 -1, 154, 115, 154, -1, -1, 57, 101, 133, 102, 905 298, -1, -1, 299, -1, 300, -1, 299, 300, -1, 906 37, 101, 101, 301, 102, 102, -1, 302, -1, 301, 907 108, 302, -1, -1, 303, -1, 303, 101, 161, 102, 908 -1, 259, -1, 223, -1, 224, -1, 217, -1, 305, 909 298, -1, 306, -1, 307, 298, -1, 308, 298, -1, 910 129, -1, 101, 305, 102, -1, 111, 304, -1, 111, 911 216, 304, -1, 101, 306, 102, -1, 305, 335, -1, 912 101, 306, 102, 335, -1, 101, 307, 102, 336, -1, 913 101, 307, 102, -1, 101, 306, 102, 101, 126, 251, 914 127, 102, -1, 101, 308, 102, -1, 310, 298, -1, 915 311, -1, 312, 298, -1, 305, 101, 126, 251, 127, 916 102, -1, 101, 311, 102, 101, 126, 251, 127, 102, 917 -1, 101, 310, 102, -1, 111, 309, -1, 111, 216, 918 309, -1, 101, 311, 102, -1, 101, 311, 102, 335, 919 -1, 101, 312, 102, 336, -1, 101, 312, 102, -1, 920 314, -1, 315, -1, 316, -1, 305, 101, 258, 102, 921 -1, 101, 315, 102, 101, 258, 102, -1, 101, 314, 922 102, -1, 111, 313, -1, 111, 216, 313, -1, 101, 923 315, 102, -1, 101, 315, 102, 335, -1, 101, 316, 924 102, 336, -1, 101, 316, 102, -1, 318, 298, -1, 925 319, -1, 320, 298, -1, 321, 298, -1, 67, -1, 926 101, 318, 102, -1, 111, 317, -1, 111, 216, 317, 927 -1, 101, 319, 102, -1, 318, 335, -1, 101, 319, 928 102, 335, -1, 101, 320, 102, 336, -1, 101, 320, 929 102, -1, 318, 101, 126, 251, 127, 102, -1, 101, 930 319, 102, 101, 126, 251, 127, 102, -1, 101, 321, 931 102, -1, 305, 298, -1, 323, -1, 324, 298, -1, 932 325, 298, -1, 111, 322, -1, 111, 216, 322, -1, 933 101, 323, 102, -1, 305, 341, -1, 101, 323, 102, 934 335, -1, 101, 324, 102, 336, -1, 101, 324, 102, 935 -1, 305, 101, 126, 251, 127, 102, -1, 101, 323, 936 102, 101, 126, 251, 127, 102, -1, 101, 325, 102, 937 -1, 327, 298, -1, 328, -1, 329, 298, -1, 330, 938 298, -1, 67, -1, 111, 326, -1, 111, 216, 326, 939 -1, 101, 328, 102, -1, 327, 341, -1, 101, 328, 940 102, 341, -1, 327, 101, 126, 251, 127, 102, -1, 941 101, 328, 102, 101, 126, 251, 127, 102, -1, 332, 942 -1, 333, 298, -1, 334, 298, -1, 111, -1, 111, 943 216, -1, 111, 331, -1, 111, 216, 331, -1, 101, 944 332, 102, -1, 335, -1, 101, 332, 102, 335, -1, 945 101, 333, 102, 336, -1, 101, 333, 102, -1, 101, 946 126, 251, 127, 102, -1, 101, 332, 102, 101, 126, 947 251, 127, 102, -1, 101, 334, 102, -1, 103, 126, 948 127, 104, -1, 103, 126, 127, 104, 336, -1, 336, 949 -1, 103, 126, 155, 127, 104, -1, 103, 126, 111, 950 127, 104, -1, 336, 103, 126, 155, 127, 104, -1, 951 336, 103, 126, 111, 127, 104, -1, 338, -1, 339, 952 298, -1, 340, 298, -1, 111, -1, 111, 216, -1, 953 111, 337, -1, 111, 216, 337, -1, 101, 338, 102, 954 -1, 341, -1, 101, 338, 102, 341, -1, 101, 339, 955 102, 336, -1, 101, 339, 102, -1, 101, 126, 251, 956 127, 102, -1, 101, 338, 102, 101, 126, 251, 127, 957 102, -1, 101, 340, 102, -1, 342, -1, 342, 336, 958 -1, 336, -1, 103, 126, 127, 104, -1, 103, 126, 959 216, 111, 127, 104, -1, 103, 126, 216, 127, 104, 960 -1, 103, 126, 216, 155, 127, 104, -1, 103, 126, 961 7, 215, 155, 127, 104, -1, 103, 126, 216, 7, 962 155, 127, 104, -1, 344, -1, 345, 298, -1, 346, 963 298, -1, 111, -1, 111, 216, -1, 111, 343, -1, 964 111, 216, 343, -1, 101, 344, 102, -1, 335, -1, 965 101, 344, 102, 335, -1, 101, 345, 102, 336, -1, 966 101, 345, 102, -1, 101, 344, 102, 101, 126, 251, 967 127, 102, -1, 101, 346, 102, -1, 348, -1, 356, 968 -1, 216, 356, -1, 349, -1, 350, -1, 111, 214, 969 -1, 216, 111, 214, -1, 111, 357, -1, 216, 111, 970 357, -1, 111, 347, -1, 216, 111, 347, -1, 103, 971 126, 127, 104, 214, -1, 351, 214, -1, 103, 126, 972 127, 104, 336, 214, -1, 351, 336, 214, -1, 336, 973 214, -1, 103, 126, 127, 104, 349, -1, 351, 349, 974 -1, 103, 126, 127, 104, 336, 349, -1, 351, 336, 975 349, -1, 336, 349, -1, 103, 126, 216, 111, 127, 976 104, -1, 103, 126, 216, 155, 127, 104, -1, 103, 977 126, 220, 155, 127, 104, -1, 103, 126, 220, 216, 978 155, 127, 104, -1, 356, -1, 216, 356, -1, 353, 979 -1, 354, -1, 355, -1, 111, 214, -1, 216, 111, 980 214, -1, 111, 357, -1, 216, 111, 357, -1, 111, 981 352, -1, 216, 111, 352, -1, 103, 126, 127, 104, 982 214, -1, 103, 126, 127, 104, 336, 214, -1, 336, 983 214, -1, 103, 126, 127, 104, 354, -1, 103, 126, 984 127, 104, 336, 354, -1, 336, 354, -1, 103, 126, 985 250, 127, 104, -1, 103, 126, 127, 104, 101, 247, 986 102, -1, 356, 101, 126, 247, 127, 102, -1, 207, 987 101, 126, 247, 127, 102, -1, -1, 108, -1, -1, 988 123, 155, -1 983 989 }; 984 990 … … 1012 1018 967, 977, 982, 987, 995, 1000, 1005, 1010, 1015, 1023, 1013 1019 1028, 1040, 1045, 1052, 1054, 1061, 1066, 1071, 1082, 1087, 1014 1092, 1097, 1102, 111 1, 1116, 1124, 1125, 1126, 1127, 1133,1015 113 8, 1146, 1147, 1148, 1149, 1153, 1154, 1155, 1156, 1161,1016 116 2, 1171, 1172, 1177, 1178, 1183, 1185, 1187, 1189, 1191,1017 119 4, 1193, 1205, 1206, 1208, 1218, 1219, 1224, 1228, 1230,1018 123 2, 1234, 1236, 1238, 1240, 1242, 1247, 1249, 1251, 1253,1019 125 5, 1257, 1259, 1261, 1263, 1265, 1267, 1269, 1275, 1276,1020 127 8, 1280, 1282, 1287, 1288, 1294, 1295, 1297, 1299, 1304,1021 130 6, 1308, 1310, 1315, 1316, 1318, 1320, 1325, 1326, 1328,1022 133 3, 1334, 1336, 1338, 1343, 1345, 1347, 1352, 1353, 1357,1023 135 9, 1361, 1371, 1373, 1380, 1382, 1387, 1389, 1394, 1395,1024 13 97, 1398, 1403, 1404, 1406, 1408, 1413, 1415, 1421, 1422,1025 14 24, 1427, 1430, 1435, 1436, 1441, 1446, 1450, 1452, 1454,1026 14 59, 1461, 1467, 1468, 1476, 1477, 1481, 1482, 1483, 1485,1027 14 87, 1494, 1495, 1497, 1499, 1504, 1505, 1511, 1512, 1516,1028 15 17, 1522, 1523, 1524, 1526, 1534, 1535, 1537, 1540, 1542,1029 15 46, 1547, 1548, 1550, 1552, 1556, 1561, 1569, 1570, 1579,1030 15 81, 1586, 1587, 1588, 1592, 1593, 1594, 1598, 1599, 1600,1031 1 604, 1605, 1606, 1611, 1612, 1613, 1614, 1620, 1621, 1625,1032 16 26, 1630, 1631, 1632, 1633, 1648, 1649, 1654, 1655, 1660,1033 16 62, 1665, 1667, 1669, 1692, 1693, 1695, 1697, 1702, 1704,1034 1 706, 1711, 1712, 1718, 1717, 1721, 1725, 1727, 1729, 1735,1035 17 36, 1741, 1746, 1748, 1753, 1755, 1756, 1758, 1763, 1765,1036 17 67, 1772, 1774, 1779, 1784, 1792, 1798, 1797, 1811, 1812,1037 1 817, 1818, 1822, 1827, 1832, 1840, 1845, 1856, 1857, 1868,1038 18 69, 1875, 1876, 1880, 1881, 1882, 1885, 1884, 1895, 1900,1039 1 906, 1912, 1921, 1927, 1933, 1939, 1945, 1953, 1959, 1967,1040 19 73, 1982, 1983, 1984, 1988, 1992, 1994, 1997, 1999, 2003,1041 2004, 2008, 2012, 2013, 2016, 2018, 2019, 2023, 2024, 2025,1042 20 26, 2060, 2061, 2062, 2063, 2067, 2072, 2077, 2079, 2081,1043 20 86, 2088, 2090, 2092, 2097, 2099, 2109, 2110, 2111, 2115,1044 21 17, 2119, 2124, 2126, 2128, 2133, 2135, 2137, 2146, 2147,1045 21 48, 2152, 2154, 2156, 2161, 2163, 2165, 2170, 2172, 2174,1046 21 89, 2190, 2191, 2192, 2196, 2201, 2206, 2208, 2210, 2215,1047 22 17, 2219, 2221, 2226, 2228, 2230, 2240, 2241, 2242, 2243,1048 224 7, 2249, 2251, 2256, 2258, 2260, 2262, 2267, 2269, 2271,1049 2 302, 2303, 2304, 2305, 2309, 2317, 2319, 2321, 2326, 2328,1050 23 33, 2335, 2349, 2350, 2351, 2355, 2357, 2359, 2361, 2363,1051 23 68, 2369, 2371, 2373, 2378, 2380, 2382, 2388, 2390, 2392,1052 23 96, 2398, 2400, 2402, 2416, 2417, 2418, 2422, 2424, 2426,1053 24 28, 2430, 2435, 2436, 2438, 2440, 2445, 2447, 2449, 2455,1054 24 56, 2458, 2467, 2470, 2472, 2475, 2477, 2479, 2492, 2493,1055 24 94, 2498, 2500, 2502, 2504, 2506, 2511, 2512, 2514, 2516,1056 25 21, 2523, 2531, 2532, 2533, 2538, 2539, 2543, 2545, 2547,1057 25 49, 2551, 2553, 2560, 2562, 2564, 2566, 2568, 2570, 2572,1058 25 74, 2576, 2578, 2583, 2585, 2587, 2592, 2618, 2619, 2621,1059 2 625, 2626, 2630, 2632, 2634, 2636, 2638, 2640, 2647, 2649,1060 26 51, 2653, 2655, 2657, 2662, 2667, 2669, 2671, 2689, 2691,1061 26 96, 26971020 1092, 1097, 1102, 1110, 1115, 1123, 1124, 1125, 1126, 1132, 1021 1137, 1145, 1146, 1147, 1148, 1152, 1153, 1154, 1155, 1160, 1022 1161, 1170, 1171, 1176, 1177, 1182, 1184, 1186, 1188, 1190, 1023 1193, 1192, 1204, 1205, 1207, 1217, 1218, 1223, 1227, 1229, 1024 1231, 1233, 1235, 1237, 1239, 1241, 1246, 1248, 1250, 1252, 1025 1254, 1256, 1258, 1260, 1262, 1264, 1266, 1268, 1274, 1275, 1026 1277, 1279, 1281, 1286, 1287, 1293, 1294, 1296, 1298, 1303, 1027 1305, 1307, 1309, 1314, 1315, 1317, 1319, 1324, 1325, 1327, 1028 1332, 1333, 1335, 1337, 1342, 1344, 1346, 1351, 1352, 1356, 1029 1358, 1360, 1362, 1364, 1366, 1368, 1370, 1372, 1375, 1380, 1030 1382, 1387, 1389, 1394, 1395, 1397, 1398, 1403, 1404, 1406, 1031 1408, 1413, 1415, 1421, 1422, 1424, 1427, 1430, 1435, 1436, 1032 1441, 1446, 1450, 1452, 1454, 1459, 1461, 1467, 1468, 1476, 1033 1477, 1481, 1482, 1483, 1485, 1487, 1494, 1495, 1497, 1499, 1034 1504, 1505, 1511, 1512, 1516, 1517, 1522, 1523, 1524, 1526, 1035 1534, 1535, 1537, 1540, 1542, 1546, 1547, 1548, 1550, 1552, 1036 1556, 1561, 1569, 1570, 1579, 1581, 1586, 1587, 1588, 1592, 1037 1593, 1594, 1598, 1599, 1604, 1605, 1606, 1611, 1612, 1613, 1038 1614, 1620, 1621, 1625, 1626, 1630, 1631, 1632, 1633, 1648, 1039 1649, 1654, 1655, 1660, 1662, 1665, 1667, 1669, 1692, 1693, 1040 1695, 1697, 1702, 1704, 1706, 1711, 1712, 1718, 1717, 1721, 1041 1725, 1727, 1729, 1735, 1736, 1741, 1746, 1748, 1753, 1755, 1042 1756, 1758, 1763, 1765, 1767, 1772, 1774, 1779, 1784, 1792, 1043 1798, 1797, 1811, 1812, 1817, 1818, 1822, 1827, 1832, 1840, 1044 1845, 1856, 1857, 1868, 1869, 1875, 1876, 1880, 1881, 1882, 1045 1885, 1884, 1895, 1900, 1906, 1912, 1921, 1927, 1933, 1939, 1046 1945, 1953, 1959, 1967, 1973, 1982, 1983, 1984, 1988, 1992, 1047 1994, 1997, 1999, 2003, 2004, 2008, 2012, 2013, 2016, 2018, 1048 2019, 2023, 2024, 2025, 2026, 2060, 2061, 2062, 2063, 2067, 1049 2072, 2077, 2079, 2081, 2086, 2088, 2090, 2092, 2097, 2099, 1050 2109, 2110, 2111, 2115, 2117, 2119, 2124, 2126, 2128, 2133, 1051 2135, 2137, 2146, 2147, 2148, 2152, 2154, 2156, 2161, 2163, 1052 2165, 2170, 2172, 2174, 2189, 2190, 2191, 2192, 2196, 2201, 1053 2206, 2208, 2210, 2215, 2217, 2219, 2221, 2226, 2228, 2230, 1054 2240, 2241, 2242, 2243, 2247, 2249, 2251, 2256, 2258, 2260, 1055 2262, 2267, 2269, 2271, 2302, 2303, 2304, 2305, 2309, 2317, 1056 2319, 2321, 2326, 2328, 2333, 2335, 2349, 2350, 2351, 2355, 1057 2357, 2359, 2361, 2363, 2368, 2369, 2371, 2373, 2378, 2380, 1058 2382, 2388, 2390, 2392, 2396, 2398, 2400, 2402, 2416, 2417, 1059 2418, 2422, 2424, 2426, 2428, 2430, 2435, 2436, 2438, 2440, 1060 2445, 2447, 2449, 2455, 2456, 2458, 2467, 2470, 2472, 2475, 1061 2477, 2479, 2492, 2493, 2494, 2498, 2500, 2502, 2504, 2506, 1062 2511, 2512, 2514, 2516, 2521, 2523, 2531, 2532, 2533, 2538, 1063 2539, 2543, 2545, 2547, 2549, 2551, 2553, 2560, 2562, 2564, 1064 2566, 2568, 2570, 2572, 2574, 2576, 2578, 2583, 2585, 2587, 1065 2592, 2618, 2619, 2621, 2625, 2626, 2630, 2632, 2634, 2636, 1066 2638, 2640, 2647, 2649, 2651, 2653, 2655, 2657, 2662, 2667, 1067 2669, 2671, 2689, 2691, 2696, 2697 1062 1068 }; 1063 1069 #endif … … 1234 1240 228, 228, 228, 229, 229, 229, 229, 230, 230, 230, 1235 1241 231, 231, 231, 231, 232, 232, 232, 233, 233, 234, 1236 234, 234, 234, 234, 23 5, 235, 236, 236, 237, 237,1237 23 7, 237, 238, 238, 238, 238, 239, 239, 240, 240,1238 2 40, 240, 240, 241, 241, 242, 243, 244, 244, 244,1239 24 5, 245, 246, 246, 247, 247, 248, 248, 248, 248,1240 24 8, 249, 249, 249, 249, 250, 250, 251, 251, 252,1241 25 2, 253, 253, 253, 253, 254, 254, 254, 254, 254,1242 25 5, 255, 255, 255, 255, 256, 256, 257, 257, 258,1243 25 8, 259, 259, 259, 260, 260, 260, 261, 261, 261,1244 26 2, 262, 262, 263, 263, 263, 263, 264, 264, 265,1245 26 5, 266, 266, 266, 266, 267, 267, 268, 268, 269,1246 26 9, 269, 269, 269, 270, 270, 270, 270, 271, 271,1247 27 1, 272, 272, 274, 273, 273, 275, 275, 275, 276,1248 27 6, 277, 277, 277, 278, 278, 278, 278, 279, 279,1249 27 9, 280, 280, 281, 281, 282, 283, 282, 284, 284,1250 28 5, 285, 286, 286, 286, 287, 287, 288, 288, 289,1251 28 9, 290, 290, 291, 291, 291, 292, 291, 291, 293,1252 29 3, 293, 294, 294, 294, 294, 294, 294, 294, 294,1253 294, 29 5, 295, 295, 296, 297, 297, 298, 298, 299,1254 29 9, 300, 301, 301, 302, 302, 302, 303, 303, 303,1255 30 3, 304, 304, 304, 304, 305, 305, 306, 306, 306,1256 30 7, 307, 307, 307, 308, 308, 309, 309, 309, 310,1257 3 10, 310, 311, 311, 311, 312, 312, 312, 313, 313,1258 31 3, 314, 314, 314, 315, 315, 315, 316, 316, 316,1259 31 7, 317, 317, 317, 318, 318, 319, 319, 319, 320,1260 3 20, 320, 320, 321, 321, 321, 322, 322, 322, 322,1261 32 3, 323, 323, 324, 324, 324, 324, 325, 325, 325,1262 32 6, 326, 326, 326, 327, 328, 328, 328, 329, 329,1263 3 30, 330, 331, 331, 331, 332, 332, 332, 332, 332,1264 33 3, 333, 333, 333, 334, 334, 334, 335, 335, 335,1265 33 6, 336, 336, 336, 337, 337, 337, 338, 338, 338,1266 33 8, 338, 339, 339, 339, 339, 340, 340, 340, 341,1267 34 1, 341, 342, 342, 342, 342, 342, 342, 343, 343,1268 34 3, 344, 344, 344, 344, 344, 345, 345, 345, 345,1269 34 6, 346, 347, 347, 347, 348, 348, 349, 349, 349,1270 34 9, 349, 349, 350, 350, 350, 350, 350, 350, 350,1271 350, 350, 350, 35 1, 351, 351, 351, 352, 352, 352,1272 35 3, 353, 354, 354, 354, 354, 354, 354, 355, 355,1273 35 5, 355, 355, 355, 356, 357, 357, 357, 358, 358,1274 35 9, 3591242 234, 234, 234, 234, 234, 234, 234, 234, 234, 235, 1243 235, 236, 236, 237, 237, 237, 237, 238, 238, 238, 1244 238, 239, 239, 240, 240, 240, 240, 240, 241, 241, 1245 242, 243, 244, 244, 244, 245, 245, 246, 246, 247, 1246 247, 248, 248, 248, 248, 248, 249, 249, 249, 249, 1247 250, 250, 251, 251, 252, 252, 253, 253, 253, 253, 1248 254, 254, 254, 254, 254, 255, 255, 255, 255, 255, 1249 256, 256, 257, 257, 258, 258, 259, 259, 259, 260, 1250 260, 260, 261, 261, 262, 262, 262, 263, 263, 263, 1251 263, 264, 264, 265, 265, 266, 266, 266, 266, 267, 1252 267, 268, 268, 269, 269, 269, 269, 269, 270, 270, 1253 270, 270, 271, 271, 271, 272, 272, 274, 273, 273, 1254 275, 275, 275, 276, 276, 277, 277, 277, 278, 278, 1255 278, 278, 279, 279, 279, 280, 280, 281, 281, 282, 1256 283, 282, 284, 284, 285, 285, 286, 286, 286, 287, 1257 287, 288, 288, 289, 289, 290, 290, 291, 291, 291, 1258 292, 291, 291, 293, 293, 293, 294, 294, 294, 294, 1259 294, 294, 294, 294, 294, 295, 295, 295, 296, 297, 1260 297, 298, 298, 299, 299, 300, 301, 301, 302, 302, 1261 302, 303, 303, 303, 303, 304, 304, 304, 304, 305, 1262 305, 306, 306, 306, 307, 307, 307, 307, 308, 308, 1263 309, 309, 309, 310, 310, 310, 311, 311, 311, 312, 1264 312, 312, 313, 313, 313, 314, 314, 314, 315, 315, 1265 315, 316, 316, 316, 317, 317, 317, 317, 318, 318, 1266 319, 319, 319, 320, 320, 320, 320, 321, 321, 321, 1267 322, 322, 322, 322, 323, 323, 323, 324, 324, 324, 1268 324, 325, 325, 325, 326, 326, 326, 326, 327, 328, 1269 328, 328, 329, 329, 330, 330, 331, 331, 331, 332, 1270 332, 332, 332, 332, 333, 333, 333, 333, 334, 334, 1271 334, 335, 335, 335, 336, 336, 336, 336, 337, 337, 1272 337, 338, 338, 338, 338, 338, 339, 339, 339, 339, 1273 340, 340, 340, 341, 341, 341, 342, 342, 342, 342, 1274 342, 342, 343, 343, 343, 344, 344, 344, 344, 344, 1275 345, 345, 345, 345, 346, 346, 347, 347, 347, 348, 1276 348, 349, 349, 349, 349, 349, 349, 350, 350, 350, 1277 350, 350, 350, 350, 350, 350, 350, 351, 351, 351, 1278 351, 352, 352, 352, 353, 353, 354, 354, 354, 354, 1279 354, 354, 355, 355, 355, 355, 355, 355, 356, 357, 1280 357, 357, 358, 358, 359, 359 1275 1281 }; 1276 1282 … … 1313 1319 4, 4, 4, 1, 2, 2, 3, 1, 2, 2, 1314 1320 1, 2, 2, 3, 1, 2, 2, 1, 1, 4, 1315 2, 5, 7, 5, 2, 2, 1, 2, 2, 3, 1316 2, 3, 1, 2, 3, 2, 2, 4, 0, 1, 1317 2, 2, 1, 0, 1, 2, 2, 5, 6, 2, 1318 2, 4, 0, 2, 0, 1, 1, 1, 5, 5, 1319 5, 1, 5, 5, 9, 1, 5, 0, 1, 1, 1320 5, 1, 1, 5, 5, 1, 3, 3, 4, 1, 1321 1, 1, 1, 2, 1, 3, 3, 1, 2, 1, 1322 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1323 1, 1, 2, 1, 1, 1, 2, 0, 2, 1, 1324 4, 1, 2, 3, 4, 2, 2, 1, 2, 2, 1325 5, 5, 7, 6, 1, 2, 2, 3, 4, 5, 1326 2, 2, 4, 0, 4, 2, 1, 1, 1, 0, 1327 2, 5, 5, 13, 1, 1, 3, 3, 2, 3, 1328 3, 2, 4, 1, 6, 9, 0, 11, 1, 3, 1329 3, 3, 1, 1, 5, 2, 5, 0, 1, 1, 1330 3, 0, 1, 1, 1, 1, 0, 6, 2, 1, 1331 2, 4, 2, 3, 3, 3, 4, 5, 5, 5, 1332 6, 1, 1, 1, 3, 0, 5, 0, 1, 1, 1333 2, 6, 1, 3, 0, 1, 4, 1, 1, 1, 1334 1, 2, 1, 2, 2, 1, 3, 2, 3, 3, 1335 2, 4, 4, 3, 8, 3, 2, 1, 2, 6, 1336 8, 3, 2, 3, 3, 4, 4, 3, 1, 1, 1337 1, 4, 6, 3, 2, 3, 3, 4, 4, 3, 1338 2, 1, 2, 2, 1, 3, 2, 3, 3, 2, 1339 4, 4, 3, 6, 8, 3, 2, 1, 2, 2, 1321 2, 5, 9, 7, 10, 12, 5, 7, 13, 2, 1322 2, 1, 2, 2, 3, 2, 3, 1, 2, 3, 1323 2, 2, 4, 0, 1, 2, 2, 1, 0, 1, 1324 2, 2, 5, 6, 2, 2, 4, 0, 2, 0, 1325 1, 1, 1, 5, 5, 5, 1, 5, 5, 9, 1326 1, 5, 0, 1, 1, 5, 1, 1, 5, 5, 1327 1, 3, 3, 4, 1, 1, 1, 1, 2, 1, 1328 3, 3, 1, 2, 1, 3, 1, 1, 1, 1, 1329 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1330 2, 0, 2, 1, 4, 1, 2, 3, 4, 2, 1331 2, 1, 2, 2, 5, 5, 7, 6, 1, 2, 1332 2, 3, 4, 5, 2, 2, 4, 0, 4, 2, 1333 1, 1, 1, 0, 2, 5, 5, 13, 1, 1, 1334 3, 3, 2, 3, 3, 2, 4, 1, 6, 9, 1335 0, 11, 1, 3, 3, 3, 1, 1, 5, 2, 1336 5, 0, 1, 1, 3, 0, 1, 1, 1, 1, 1337 0, 6, 2, 1, 2, 4, 2, 3, 3, 3, 1338 4, 5, 5, 5, 6, 1, 1, 1, 3, 0, 1339 5, 0, 1, 1, 2, 6, 1, 3, 0, 1, 1340 4, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1341 3, 2, 3, 3, 2, 4, 4, 3, 8, 3, 1342 2, 1, 2, 6, 8, 3, 2, 3, 3, 4, 1343 4, 3, 1, 1, 1, 4, 6, 3, 2, 3, 1344 3, 4, 4, 3, 2, 1, 2, 2, 1, 3, 1340 1345 2, 3, 3, 2, 4, 4, 3, 6, 8, 3, 1341 2, 1, 2, 2, 1, 2, 3, 3, 2, 4, 1342 6, 8, 1, 2, 2, 1, 2, 2, 3, 3, 1343 1, 4, 4, 3, 5, 8, 3, 4, 5, 1, 1344 5, 5, 6, 6, 1, 2, 2, 1, 2, 2, 1345 3, 3, 1, 4, 4, 3, 5, 8, 3, 1, 1346 2, 1, 4, 6, 5, 6, 7, 7, 1, 2, 1346 2, 1, 2, 2, 2, 3, 3, 2, 4, 4, 1347 3, 6, 8, 3, 2, 1, 2, 2, 1, 2, 1348 3, 3, 2, 4, 6, 8, 1, 2, 2, 1, 1349 2, 2, 3, 3, 1, 4, 4, 3, 5, 8, 1350 3, 4, 5, 1, 5, 5, 6, 6, 1, 2, 1347 1351 2, 1, 2, 2, 3, 3, 1, 4, 4, 3, 1348 8, 3, 1, 1, 2, 1, 1, 2, 3, 2, 1349 3, 2, 3, 5, 2, 6, 3, 2, 5, 2, 1350 6, 3, 2, 6, 6, 6, 7, 1, 2, 1, 1351 1, 1, 2, 3, 2, 3, 2, 3, 5, 6, 1352 2, 5, 6, 2, 5, 7, 6, 6, 0, 1, 1353 0, 2 1352 5, 8, 3, 1, 2, 1, 4, 6, 5, 6, 1353 7, 7, 1, 2, 2, 1, 2, 2, 3, 3, 1354 1, 4, 4, 3, 8, 3, 1, 1, 2, 1, 1355 1, 2, 3, 2, 3, 2, 3, 5, 2, 6, 1356 3, 2, 5, 2, 6, 3, 2, 6, 6, 6, 1357 7, 1, 2, 1, 1, 1, 2, 3, 2, 3, 1358 2, 3, 5, 6, 2, 5, 6, 2, 5, 7, 1359 6, 6, 0, 1, 0, 2 1354 1360 }; 1355 1361 … … 1361 1367 279, 279, 300, 298, 301, 299, 302, 303, 285, 287, 1362 1368 286, 0, 288, 314, 306, 311, 309, 310, 308, 307, 1363 312, 313, 315, 316, 317, 5 27, 527, 527, 0, 0,1369 312, 313, 315, 316, 317, 531, 531, 531, 0, 0, 1364 1370 0, 279, 279, 289, 304, 305, 7, 344, 0, 8, 1365 13, 14, 0, 2, 279, 54 5, 9, 505, 503, 231,1366 3, 4 37, 3, 244, 0, 3, 3, 3, 232, 3,1371 13, 14, 0, 2, 279, 549, 9, 509, 507, 231, 1372 3, 441, 3, 244, 0, 3, 3, 3, 232, 3, 1367 1373 0, 0, 0, 280, 281, 283, 279, 292, 295, 297, 1368 1374 325, 271, 318, 323, 272, 333, 273, 340, 337, 347, 1369 0, 0, 348, 274, 45 4, 3, 3, 0, 2, 499,1370 50 4, 509, 284, 0, 0, 527, 557, 527, 2, 568,1371 5 69, 570, 279, 0, 710, 711, 0, 12, 279, 0,1372 255, 256, 0, 280, 275, 276, 277, 278, 5 06, 290,1373 3 76, 528, 529, 354, 355, 12, 428, 429, 11, 424,1374 4 27, 0, 483, 478, 469, 428, 429, 0, 0, 508,1375 0, 280, 279, 0, 0, 0, 0, 0, 0, 0,1376 0, 279, 2, 0, 712, 280, 562, 574, 716, 709,1377 7 07, 714, 0, 0, 238, 2, 0, 512, 422, 423,1378 421, 0, 0, 0, 0, 527, 0, 584, 0, 0,1379 525, 5 21, 527, 542, 527, 527, 522, 2, 523, 527,1380 5 81, 527, 527, 0, 0, 0, 279, 279, 298, 345,1381 0, 2, 279, 245, 282, 293, 326, 338, 0, 2,1382 0, 437, 246, 280, 319, 334, 341, 455, 0, 2,1383 0, 296, 320, 327, 328, 0, 335, 339, 342, 346,1384 279, 279, 350, 0, 379, 456, 460, 0, 0, 0,1385 1, 279, 2, 51 0, 556, 558, 279, 2, 720, 280,1386 72 3, 525, 525, 280, 0, 0, 0, 258, 527, 522,1387 2, 279, 0, 0, 279, 53 0, 2, 481, 2, 534,1375 0, 0, 348, 274, 458, 3, 3, 0, 2, 503, 1376 508, 513, 284, 0, 0, 531, 561, 531, 2, 572, 1377 573, 574, 279, 0, 714, 715, 0, 12, 279, 0, 1378 255, 256, 0, 280, 275, 276, 277, 278, 510, 290, 1379 381, 532, 533, 359, 360, 12, 433, 431, 11, 429, 1380 432, 0, 487, 482, 473, 433, 0, 0, 512, 0, 1381 280, 279, 0, 0, 0, 0, 0, 0, 0, 0, 1382 279, 2, 0, 716, 280, 566, 578, 720, 713, 711, 1383 718, 0, 0, 238, 2, 0, 516, 427, 428, 426, 1384 0, 0, 0, 0, 531, 0, 588, 0, 0, 529, 1385 525, 531, 546, 531, 531, 526, 2, 527, 531, 585, 1386 531, 531, 0, 0, 0, 279, 279, 298, 345, 0, 1387 2, 279, 245, 282, 293, 326, 338, 0, 2, 0, 1388 441, 246, 280, 319, 334, 341, 459, 0, 2, 0, 1389 296, 320, 327, 328, 0, 335, 339, 342, 346, 0, 1390 2, 279, 350, 0, 384, 460, 464, 0, 0, 0, 1391 1, 279, 2, 514, 560, 562, 279, 2, 724, 280, 1392 727, 529, 529, 280, 0, 0, 0, 258, 531, 526, 1393 2, 279, 0, 0, 279, 534, 2, 485, 2, 538, 1388 1394 0, 0, 0, 0, 17, 56, 4, 5, 6, 15, 1389 1395 0, 0, 0, 279, 2, 0, 279, 62, 63, 64, 1390 1396 65, 19, 18, 20, 23, 47, 66, 0, 69, 73, 1391 1397 76, 79, 84, 87, 89, 91, 93, 95, 97, 102, 1392 47 5, 730, 435, 474, 0, 433, 434, 0, 546, 561,1393 56 4, 567, 573, 576, 579, 2, 279, 0, 3, 409,1394 0, 4 17, 280, 279, 292, 318, 272, 333, 340, 3,1395 3, 39 1, 395, 405, 410, 454, 279, 411, 685, 686,1396 279, 41 2, 414, 279, 2, 563, 575, 708, 2, 2,1397 233, 2, 0, 0, 4 39, 438, 137, 2, 2, 235,1398 479, 734, 439, 478, 0, 437, 438, 0, 550, 565, 1399 568, 571, 577, 580, 583, 2, 279, 0, 3, 414, 1400 0, 422, 280, 279, 292, 318, 272, 333, 340, 3, 1401 3, 396, 400, 410, 415, 458, 279, 416, 689, 690, 1402 279, 417, 419, 279, 2, 567, 579, 712, 2, 2, 1403 233, 2, 0, 0, 443, 442, 137, 2, 2, 235, 1398 1404 2, 2, 234, 2, 266, 2, 267, 0, 265, 0, 1399 0, 0, 0, 0, 0, 0, 0, 0, 5 47, 586,1400 0, 4 37, 2, 541, 550, 639, 543, 544, 513, 279,1401 2, 58 0, 589, 582, 583, 0, 261, 279, 279, 324,1402 0, 280, 279, 279, 71 3, 717, 715, 514, 279, 525,1403 239, 247, 294, 0, 2, 51 5, 279, 479, 321, 322,1404 268, 336, 343, 0, 279, 2, 368, 279, 356, 0,1405 0, 362, 707, 279, 728, 382, 0, 457, 480, 236,1406 23 7, 500, 279, 419, 0, 279, 221, 0, 2, 223,1407 0, 280, 0, 241, 2, 242, 263, 0, 0, 2,1408 279, 525, 279, 466, 468, 467, 0, 0, 730, 0,1409 279, 0, 279, 470, 279, 540, 538, 539, 537, 0,1410 532, 535, 66, 101, 0, 279, 54, 50, 279, 59,1411 279, 279, 48, 49, 61, 2, 124, 0, 0, 431,1412 0, 430, 279, 52, 53, 16, 0, 30, 31, 35,1413 2, 0, 114, 115, 116, 117, 118, 119, 120, 121,1414 12 2, 123, 0, 0, 51, 0, 0, 0, 0, 0,1405 0, 0, 0, 0, 0, 0, 0, 0, 551, 590, 1406 0, 441, 2, 545, 554, 643, 547, 548, 517, 279, 1407 2, 584, 593, 586, 587, 0, 261, 279, 279, 324, 1408 0, 280, 279, 279, 717, 721, 719, 518, 279, 529, 1409 239, 247, 294, 0, 2, 519, 279, 483, 321, 322, 1410 268, 336, 343, 279, 279, 279, 2, 373, 279, 361, 1411 0, 0, 367, 711, 279, 732, 387, 0, 461, 484, 1412 236, 237, 504, 279, 424, 0, 279, 221, 0, 2, 1413 223, 0, 280, 0, 241, 2, 242, 263, 0, 0, 1414 2, 279, 529, 279, 470, 472, 471, 0, 0, 734, 1415 0, 279, 0, 279, 474, 279, 544, 542, 543, 541, 1416 0, 536, 539, 66, 101, 0, 279, 54, 50, 279, 1417 59, 279, 279, 48, 49, 61, 2, 124, 0, 0, 1418 435, 0, 434, 279, 52, 53, 16, 0, 30, 31, 1419 35, 2, 0, 114, 115, 116, 117, 118, 119, 120, 1420 121, 122, 123, 0, 0, 51, 0, 0, 0, 0, 1415 1421 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1416 0, 0, 0, 0, 0, 105, 2, 625, 436, 622, 1417 527, 527, 630, 458, 279, 2, 565, 2, 566, 0, 1418 577, 578, 279, 2, 279, 0, 687, 280, 691, 682, 1419 683, 689, 279, 0, 614, 2, 2, 647, 527, 730, 1420 597, 527, 527, 730, 527, 611, 527, 527, 661, 418, 1421 644, 527, 527, 652, 659, 279, 413, 280, 0, 0, 1422 279, 697, 280, 702, 730, 694, 279, 699, 730, 0, 1423 279, 279, 0, 3, 17, 2, 0, 0, 441, 728, 1424 0, 0, 447, 225, 0, 279, 0, 0, 0, 525, 1425 549, 553, 555, 585, 588, 592, 595, 548, 587, 0, 1426 269, 3, 0, 279, 262, 0, 0, 0, 0, 260, 1427 0, 2, 0, 0, 243, 516, 279, 0, 0, 0, 1428 0, 279, 0, 0, 671, 366, 369, 373, 527, 373, 1429 676, 372, 668, 527, 527, 349, 357, 365, 358, 527, 1430 360, 363, 279, 729, 0, 0, 380, 728, 280, 3, 1431 398, 3, 402, 401, 571, 0, 511, 279, 3, 3, 1432 279, 417, 280, 3, 411, 412, 2, 0, 0, 0, 1433 465, 291, 279, 461, 463, 3, 2, 2, 0, 482, 1434 3, 0, 534, 126, 0, 210, 0, 0, 2, 0, 1435 0, 36, 0, 0, 279, 21, 0, 22, 0, 671, 1436 432, 0, 106, 0, 3, 2, 28, 2, 0, 33, 1437 0, 2, 26, 103, 104, 70, 71, 72, 74, 75, 1438 77, 78, 82, 83, 80, 81, 85, 86, 88, 90, 1439 92, 94, 96, 0, 0, 731, 279, 0, 0, 0, 1440 626, 627, 623, 624, 477, 476, 279, 0, 0, 0, 1441 280, 279, 279, 641, 684, 344, 0, 718, 279, 721, 1442 640, 2, 279, 0, 0, 0, 0, 0, 0, 0, 1443 0, 3, 648, 600, 615, 649, 2, 596, 603, 415, 1444 598, 599, 416, 2, 610, 618, 612, 613, 645, 646, 1445 660, 688, 692, 690, 730, 253, 2, 724, 2, 406, 1446 696, 701, 407, 279, 3, 385, 3, 3, 3, 437, 1447 0, 3, 3, 2, 449, 446, 729, 0, 442, 2, 1448 445, 448, 0, 279, 226, 248, 3, 257, 259, 0, 1449 437, 2, 551, 552, 2, 590, 591, 0, 3, 0, 1450 517, 3, 330, 329, 332, 331, 459, 279, 0, 518, 1451 0, 519, 279, 353, 359, 361, 2, 0, 0, 0, 1452 0, 0, 375, 672, 673, 370, 374, 371, 669, 670, 1453 364, 368, 351, 382, 377, 383, 0, 0, 0, 420, 1454 224, 0, 0, 3, 2, 647, 413, 0, 507, 0, 1455 730, 469, 0, 279, 279, 279, 0, 531, 533, 127, 1456 0, 206, 0, 0, 211, 212, 55, 60, 279, 0, 1457 58, 57, 0, 0, 125, 672, 0, 67, 68, 107, 1458 112, 3, 108, 106, 0, 0, 3, 25, 35, 3, 1459 0, 99, 0, 3, 629, 633, 636, 628, 3, 572, 1460 108, 2, 279, 3, 3, 280, 0, 2, 2, 719, 1461 722, 0, 3, 602, 606, 609, 617, 651, 655, 658, 1462 279, 0, 3, 601, 616, 650, 279, 279, 408, 279, 1463 279, 279, 0, 0, 0, 0, 240, 108, 0, 101, 1464 0, 3, 3, 0, 443, 0, 440, 0, 0, 229, 1465 279, 0, 0, 126, 0, 0, 0, 0, 0, 126, 1466 0, 0, 0, 2, 0, 0, 3, 128, 129, 2, 1467 139, 130, 131, 132, 133, 134, 135, 141, 143, 0, 1468 0, 0, 270, 279, 279, 527, 637, 0, 0, 0, 1469 520, 279, 279, 279, 675, 679, 681, 674, 367, 381, 1470 378, 559, 2, 643, 642, 0, 648, 2, 462, 464, 1471 484, 3, 492, 493, 0, 2, 488, 3, 3, 0, 1472 0, 536, 0, 0, 210, 0, 3, 37, 108, 728, 1473 106, 0, 3, 640, 42, 3, 40, 3, 34, 0, 1474 3, 98, 100, 0, 2, 631, 632, 0, 693, 279, 1475 698, 279, 0, 0, 0, 3, 279, 279, 279, 617, 1476 0, 2, 604, 605, 2, 619, 2, 653, 654, 0, 1477 662, 0, 3, 0, 3, 3, 3, 3, 393, 392, 1478 396, 0, 727, 2, 2, 726, 109, 0, 0, 0, 1479 0, 3, 444, 3, 0, 227, 142, 3, 280, 279, 1480 0, 0, 0, 0, 2, 187, 0, 185, 0, 0, 1481 0, 0, 0, 0, 191, 0, 279, 527, 147, 144, 1482 279, 0, 0, 252, 264, 3, 3, 526, 638, 593, 1483 279, 352, 0, 2, 677, 678, 279, 251, 279, 0, 1484 495, 472, 279, 0, 0, 471, 486, 0, 207, 0, 1485 213, 106, 0, 0, 113, 110, 0, 0, 0, 0, 1486 0, 0, 24, 0, 634, 279, 560, 695, 700, 703, 1487 704, 705, 0, 3, 3, 656, 279, 279, 279, 3, 1488 3, 0, 664, 0, 0, 0, 0, 725, 279, 279, 1489 3, 524, 109, 451, 0, 0, 230, 280, 0, 0, 1490 0, 0, 279, 188, 186, 0, 183, 189, 0, 0, 1491 0, 192, 195, 193, 190, 0, 126, 140, 138, 228, 1492 0, 0, 108, 279, 400, 404, 403, 0, 489, 2, 1493 490, 2, 491, 485, 279, 214, 0, 0, 3, 640, 1494 32, 111, 2, 45, 2, 43, 41, 29, 109, 27, 1495 3, 706, 0, 0, 3, 3, 3, 0, 0, 663, 1496 665, 607, 620, 254, 2, 390, 3, 389, 0, 453, 1497 450, 126, 0, 0, 126, 3, 0, 126, 184, 0, 1498 2, 200, 194, 0, 108, 136, 554, 594, 3, 2, 1499 0, 0, 2, 208, 215, 0, 0, 0, 0, 0, 1500 0, 250, 249, 0, 0, 0, 666, 667, 279, 0, 1501 452, 148, 0, 0, 2, 161, 126, 150, 0, 178, 1502 0, 126, 0, 2, 152, 0, 2, 2, 0, 279, 1503 494, 496, 487, 0, 0, 111, 38, 3, 3, 635, 1504 608, 621, 657, 394, 126, 154, 157, 0, 156, 160, 1505 3, 163, 162, 0, 126, 180, 126, 3, 0, 279, 1506 0, 2, 680, 2, 209, 216, 0, 0, 0, 149, 1507 0, 0, 159, 217, 164, 2, 219, 179, 0, 182, 1508 168, 196, 3, 201, 205, 0, 279, 0, 39, 46, 1509 44, 155, 158, 126, 0, 165, 279, 126, 126, 0, 1510 169, 0, 0, 671, 202, 203, 204, 197, 3, 279, 1511 145, 166, 151, 126, 220, 181, 176, 174, 170, 153, 1512 126, 0, 672, 0, 0, 146, 167, 177, 171, 175, 1513 174, 172, 3, 0, 473, 173, 198, 3, 199 1422 0, 0, 0, 0, 0, 0, 105, 2, 629, 440, 1423 626, 531, 531, 634, 462, 279, 2, 569, 2, 570, 1424 0, 581, 582, 279, 2, 279, 0, 691, 280, 695, 1425 686, 687, 693, 279, 0, 618, 2, 2, 651, 531, 1426 734, 601, 531, 531, 734, 531, 615, 531, 531, 665, 1427 423, 648, 531, 531, 656, 663, 279, 418, 280, 0, 1428 0, 279, 701, 280, 706, 734, 698, 279, 703, 734, 1429 0, 279, 279, 0, 3, 17, 2, 0, 0, 445, 1430 732, 0, 0, 451, 225, 0, 279, 0, 0, 0, 1431 529, 553, 557, 559, 589, 592, 596, 599, 552, 591, 1432 0, 269, 3, 0, 279, 262, 0, 0, 0, 0, 1433 260, 0, 2, 0, 0, 243, 520, 279, 0, 0, 1434 439, 3, 3, 0, 0, 279, 0, 0, 675, 371, 1435 374, 378, 531, 378, 680, 377, 672, 531, 531, 349, 1436 362, 370, 363, 531, 365, 368, 279, 733, 0, 0, 1437 385, 732, 280, 3, 403, 3, 407, 406, 575, 0, 1438 515, 279, 3, 3, 279, 422, 280, 3, 416, 417, 1439 2, 0, 0, 0, 469, 291, 279, 465, 467, 3, 1440 2, 2, 0, 486, 3, 0, 538, 126, 0, 210, 1441 0, 0, 2, 0, 0, 36, 0, 0, 279, 21, 1442 0, 22, 0, 675, 436, 0, 106, 0, 3, 2, 1443 28, 2, 0, 33, 0, 2, 26, 103, 104, 70, 1444 71, 72, 74, 75, 77, 78, 82, 83, 80, 81, 1445 85, 86, 88, 90, 92, 94, 96, 0, 0, 735, 1446 279, 0, 0, 0, 630, 631, 627, 628, 481, 480, 1447 279, 0, 0, 0, 280, 279, 279, 645, 688, 344, 1448 0, 722, 279, 725, 644, 2, 279, 0, 0, 0, 1449 0, 0, 0, 0, 0, 3, 652, 604, 619, 653, 1450 2, 600, 607, 420, 602, 603, 421, 2, 614, 622, 1451 616, 617, 649, 650, 664, 692, 696, 694, 734, 253, 1452 2, 728, 2, 411, 700, 705, 412, 279, 3, 390, 1453 3, 3, 3, 441, 0, 3, 3, 2, 453, 450, 1454 733, 0, 446, 2, 449, 452, 0, 279, 226, 248, 1455 3, 257, 259, 0, 441, 2, 555, 556, 2, 594, 1456 595, 0, 3, 0, 521, 3, 330, 329, 332, 331, 1457 463, 279, 0, 522, 0, 523, 356, 2, 629, 0, 1458 0, 364, 366, 2, 0, 0, 0, 0, 0, 380, 1459 676, 677, 375, 379, 376, 673, 674, 369, 373, 351, 1460 387, 382, 388, 0, 0, 0, 425, 224, 0, 0, 1461 3, 2, 651, 418, 0, 511, 0, 734, 473, 0, 1462 279, 279, 279, 0, 535, 537, 127, 0, 206, 0, 1463 0, 211, 212, 55, 60, 279, 0, 58, 57, 0, 1464 0, 125, 676, 0, 67, 68, 107, 112, 3, 108, 1465 106, 0, 0, 3, 25, 35, 3, 0, 99, 0, 1466 3, 633, 637, 640, 632, 3, 576, 108, 2, 279, 1467 3, 3, 280, 0, 2, 2, 723, 726, 0, 3, 1468 606, 610, 613, 621, 655, 659, 662, 279, 0, 3, 1469 605, 620, 654, 279, 279, 413, 279, 279, 279, 0, 1470 0, 0, 0, 240, 108, 0, 101, 0, 3, 3, 1471 0, 447, 0, 444, 0, 0, 229, 279, 0, 0, 1472 126, 0, 0, 0, 0, 0, 126, 0, 0, 0, 1473 2, 0, 0, 3, 128, 129, 2, 139, 130, 131, 1474 132, 133, 134, 135, 141, 143, 0, 0, 0, 270, 1475 279, 279, 531, 641, 0, 0, 0, 524, 630, 0, 1476 0, 279, 279, 679, 683, 685, 678, 372, 386, 383, 1477 563, 2, 647, 646, 0, 652, 2, 466, 468, 488, 1478 3, 496, 497, 0, 2, 492, 3, 3, 0, 0, 1479 540, 0, 0, 210, 0, 3, 37, 108, 732, 106, 1480 0, 3, 644, 42, 3, 40, 3, 34, 0, 3, 1481 98, 100, 0, 2, 635, 636, 0, 697, 279, 702, 1482 279, 0, 0, 0, 3, 279, 279, 279, 621, 0, 1483 2, 608, 609, 2, 623, 2, 657, 658, 0, 666, 1484 0, 3, 0, 3, 3, 3, 3, 398, 397, 401, 1485 0, 731, 2, 2, 730, 109, 0, 0, 0, 0, 1486 3, 448, 3, 0, 227, 142, 3, 280, 279, 0, 1487 0, 0, 0, 2, 187, 0, 185, 0, 0, 0, 1488 0, 0, 0, 191, 0, 279, 531, 147, 144, 279, 1489 0, 0, 252, 264, 3, 3, 530, 642, 597, 279, 1490 279, 279, 353, 357, 0, 2, 681, 682, 279, 251, 1491 279, 0, 499, 476, 279, 0, 0, 475, 490, 0, 1492 207, 0, 213, 106, 0, 0, 113, 110, 0, 0, 1493 0, 0, 0, 0, 24, 0, 638, 279, 564, 699, 1494 704, 707, 708, 709, 0, 3, 3, 660, 279, 279, 1495 279, 3, 3, 0, 668, 0, 0, 0, 0, 729, 1496 279, 279, 3, 528, 109, 455, 0, 0, 230, 280, 1497 0, 0, 0, 0, 279, 188, 186, 0, 183, 189, 1498 0, 0, 0, 192, 195, 193, 190, 0, 126, 140, 1499 138, 228, 0, 0, 0, 279, 279, 108, 279, 405, 1500 409, 408, 0, 493, 2, 494, 2, 495, 489, 279, 1501 214, 0, 0, 3, 644, 32, 111, 2, 45, 2, 1502 43, 41, 29, 109, 27, 3, 710, 0, 0, 3, 1503 3, 3, 0, 0, 667, 669, 611, 624, 254, 2, 1504 395, 3, 394, 0, 457, 454, 126, 0, 0, 126, 1505 3, 0, 126, 184, 0, 2, 200, 194, 0, 108, 1506 136, 558, 598, 0, 352, 279, 3, 2, 0, 0, 1507 2, 208, 215, 0, 0, 0, 0, 0, 0, 250, 1508 249, 0, 0, 0, 670, 671, 279, 0, 456, 148, 1509 0, 0, 2, 161, 126, 150, 0, 178, 0, 126, 1510 0, 2, 152, 0, 2, 2, 279, 0, 354, 0, 1511 279, 498, 500, 491, 0, 0, 111, 38, 3, 3, 1512 639, 612, 625, 661, 399, 126, 154, 157, 0, 156, 1513 160, 3, 163, 162, 0, 126, 180, 126, 3, 0, 1514 279, 0, 2, 279, 279, 684, 2, 209, 216, 0, 1515 0, 0, 149, 0, 0, 159, 217, 164, 2, 219, 1516 179, 0, 182, 168, 196, 3, 201, 205, 0, 279, 1517 355, 279, 0, 39, 46, 44, 155, 158, 126, 0, 1518 165, 279, 126, 126, 0, 169, 0, 0, 675, 202, 1519 203, 204, 197, 3, 358, 279, 145, 166, 151, 126, 1520 220, 181, 176, 174, 170, 153, 126, 0, 676, 0, 1521 0, 146, 167, 177, 171, 175, 174, 172, 3, 0, 1522 477, 173, 198, 3, 199 1514 1523 }; 1515 1524 … … 1517 1526 static const yytype_int16 yydefgoto[] = 1518 1527 { 1519 -1, 81 2, 456, 291, 45, 129, 130, 292, 293, 294,1520 295, 7 58, 740, 1125, 1126, 296, 297, 298, 299, 300,1521 301, 302, 303, 304, 305, 306, 307, 308, 309, 103 0,1522 50 6, 970, 311, 971, 533, 949, 1055, 1500, 1057, 1058,1523 10 59, 1060, 1501, 1061, 1062, 1436, 1437, 1405, 1406, 1407,1524 1 484, 1485, 1489, 1490, 1518, 1519, 1063, 1366, 1064, 1065,1525 13 01, 1302, 1303, 1472, 1066, 953, 954, 955, 1385, 1464,1526 14 65, 457, 458, 873, 874, 1038, 48, 49, 50, 51,1527 52, 329, 15 3, 55, 56, 57, 58, 59, 331, 61,1528 -1, 816, 457, 291, 45, 129, 130, 292, 293, 294, 1529 295, 762, 744, 1134, 1135, 296, 297, 298, 299, 300, 1530 301, 302, 303, 304, 305, 306, 307, 308, 309, 1037, 1531 507, 977, 311, 978, 534, 956, 1062, 1526, 1064, 1065, 1532 1066, 1067, 1527, 1068, 1069, 1457, 1458, 1423, 1424, 1425, 1533 1509, 1510, 1514, 1515, 1544, 1545, 1070, 1381, 1071, 1072, 1534 1313, 1314, 1315, 1495, 1073, 960, 961, 962, 1403, 1487, 1535 1488, 458, 459, 877, 878, 1045, 48, 49, 50, 51, 1536 52, 329, 152, 55, 56, 57, 58, 59, 331, 61, 1528 1537 62, 253, 64, 65, 264, 333, 334, 68, 69, 70, 1529 71, 114, 73, 19 6, 336, 115, 76, 116, 78, 79,1530 80, 43 7, 438, 439, 440, 675, 915, 676, 81, 82,1531 44 4, 696, 854, 855, 339, 340, 699, 700, 701, 341,1532 342, 343, 344, 45 4, 171, 131, 132, 510, 313, 164,1533 62 8, 629, 630, 631, 632, 83, 117, 477, 478, 941,1534 4 79, 267, 483, 314, 85, 133, 134, 86, 1324, 1105,1535 11 06, 1107, 1108, 87, 88, 717, 89, 263, 90, 91,1536 1 80, 1032, 664, 393, 121, 92, 489, 490, 491, 181,1537 258, 18 3, 184, 185, 259, 95, 96, 97, 98, 99,1538 100, 101, 18 8, 189, 190, 191, 192, 823, 590, 591,1539 59 2, 593, 594, 595, 596, 597, 558, 559, 560, 561,1540 68 0, 102, 599, 600, 601, 602, 603, 604, 914, 682,1541 68 3, 684, 578, 347, 348, 349, 350, 315, 159, 104,1542 105, 351, 352, 69 4, 5551538 71, 114, 73, 195, 336, 115, 76, 116, 78, 79, 1539 80, 438, 439, 440, 441, 679, 922, 680, 81, 82, 1540 445, 700, 858, 859, 339, 340, 703, 704, 705, 341, 1541 342, 343, 344, 455, 170, 131, 132, 511, 313, 163, 1542 629, 630, 631, 632, 633, 83, 117, 478, 479, 948, 1543 480, 267, 484, 314, 85, 133, 134, 86, 1339, 1114, 1544 1115, 1116, 1117, 87, 88, 721, 89, 263, 90, 91, 1545 179, 1039, 665, 393, 121, 92, 490, 491, 492, 180, 1546 258, 182, 183, 184, 259, 95, 96, 97, 98, 99, 1547 100, 101, 187, 188, 189, 190, 191, 827, 591, 592, 1548 593, 594, 595, 596, 597, 598, 559, 560, 561, 562, 1549 684, 102, 600, 601, 602, 603, 604, 605, 921, 686, 1550 687, 688, 579, 347, 348, 349, 350, 442, 158, 104, 1551 105, 351, 352, 698, 556 1543 1552 }; 1544 1553 1545 1554 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing 1546 1555 STATE-NUM. */ 1547 #define YYPACT_NINF -12 821556 #define YYPACT_NINF -1297 1548 1557 static const yytype_int16 yypact[] = 1549 1558 { 1550 6907, 3842, -1282, 1, -1282, -1282, -1282, -1282, -1282, -1282, 1551 -1282, -10, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1552 -1282, -1282, -1282, -1282, -1282, 136, 136, 136, 1007, 747, 1553 138, 7125, 631, -1282, -1282, -1282, -1282, -1282, 165, -1282, 1554 -1282, -1282, 345, -1282, 8928, -1282, -1282, -1282, -1282, -1282, 1555 -1282, 159, 189, -1282, 806, -1282, -1282, -1282, -1282, 201, 1556 317, 311, 94, 7234, -1282, -1282, 8997, 1005, -1282, -1282, 1557 -1282, 897, 331, 6148, 801, 1179, 897, 1220, -1282, -1282, 1558 383, 664, -1282, 897, 1643, 235, -1282, 351, 370, -1282, 1559 -1282, -1282, -1282, 274, 189, 136, -1282, 136, -1282, -1282, 1560 -1282, -1282, 9564, 806, -1282, -1282, 806, -1282, 9623, 255, 1561 -1282, -1282, 546, 9682, -1282, 631, 631, 631, -1282, -1282, 1562 -1282, 136, -1282, -1282, -1282, 287, 318, 341, -1282, -1282, 1563 -1282, 406, -1282, -1282, -1282, -1282, -1282, 415, 439, -1282, 1564 447, 631, 8436, 2364, 389, 451, 472, 499, 502, 515, 1565 552, 6455, -1282, 581, -1282, 9065, -1282, -1282, -1282, -1282, 1566 588, -1282, 55, 4976, -1282, 475, 111, -1282, -1282, -1282, 1567 -1282, 611, 144, 234, 273, 136, 575, -1282, 317, 1977, 1568 676, -1282, 41, -1282, 136, 136, 189, -1282, -1282, 67, 1569 -1282, 136, 136, 2855, 615, 637, 631, 10424, -1282, -1282, 1570 641, -1282, 8928, -1282, -1282, 897, -1282, -1282, 189, -1282, 1571 806, 159, -1282, 7408, -1282, 631, 631, 631, 189, -1282, 1572 1007, -1282, 3141, -1282, -1282, 638, 631, -1282, 631, -1282, 1573 8436, 5322, 660, 747, 666, 631, -1282, 1007, 652, 667, 1574 -1282, 7125, 719, -1282, -1282, -1282, 8867, -1282, -1282, 4559, 1575 -1282, 676, 99, 9682, 10704, 546, 2855, -1282, 98, -1282, 1576 -1282, 9623, 806, 682, 11366, -1282, -1282, 63, -1282, 11101, 1577 3465, 4662, 3465, 10932, -1282, 694, -1282, -1282, -1282, -1282, 1578 10989, 10989, 719, 8118, -1282, 3465, 8542, -1282, -1282, -1282, 1579 -1282, -1282, -1282, 723, -1282, 885, 1800, 3465, -1282, 510, 1580 450, 590, 569, 640, 705, 735, 743, 780, 45, -1282, 1581 -1282, 758, 602, -1282, 26, -1282, -1282, 2364, -1282, -1282, 1582 528, 787, -1282, 574, 787, -1282, 8224, 794, -1282, -1282, 1583 1199, 870, 7864, 10424, 897, -1282, 897, 631, 631, -1282, 1584 -1282, -1282, -1282, -1282, -1282, 631, 9741, 806, -1282, -1282, 1585 9800, 1563, -1282, 6455, -1282, -1282, -1282, -1282, -1282, -1282, 1586 -1282, -1282, 4863, 3465, -1282, -1282, -1282, -1282, -1282, -1282, 1587 -1282, -1282, -1282, -1282, -1282, -1282, -1282, 546, -1282, 892, 1588 814, 824, 846, 914, 866, 868, 873, 1977, -1282, -1282, 1589 871, 159, -1282, -1282, -1282, 877, -1282, -1282, -1282, 8867, 1590 -1282, -1282, -1282, -1282, -1282, 2855, -1282, 8436, 8436, -1282, 1591 546, 11394, 8436, 7516, -1282, -1282, -1282, -1282, 8867, 99, 1592 -1282, -1282, 897, 189, -1282, -1282, 8867, -1282, 6031, -1282, 1593 -1282, 631, 631, 195, 9859, -1282, 1756, 9269, -1282, 301, 1594 305, 747, -1282, 5322, 881, 875, 747, 631, -1282, -1282, 1595 -1282, -1282, 10160, -1282, 491, 7784, -1282, 189, 898, -1282, 1596 546, 11176, 10761, -1282, -1282, -1282, -1282, 938, 2855, -1282, 1597 7929, 676, 7016, -1282, -1282, -1282, 1054, 512, 758, 747, 1598 11366, 464, 9623, -1282, 11366, -1282, -1282, -1282, -1282, 598, 1599 -1282, 933, -1282, -1282, 243, 8118, -1282, -1282, 8118, -1282, 1600 8330, 8118, -1282, -1282, -1282, -1282, -1282, 609, 942, 657, 1601 947, -1282, 6119, -1282, -1282, -1282, 71, -1282, -1282, 10818, 1602 -1282, 182, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1603 -1282, -1282, 10704, 10704, -1282, 3465, 3465, 3465, 3465, 3465, 1604 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 1605 3465, 3465, 3465, 5365, 10704, -1282, 602, 1011, -1282, -1282, 1606 136, 136, -1282, -1282, 8436, -1282, -1282, -1282, 877, 719, 1607 -1282, 877, 6119, -1282, 8648, 949, -1282, 9918, -1282, -1282, 1608 588, -1282, 9201, 958, -1282, 297, -1282, 2232, 123, 758, 1609 -1282, 136, 136, 758, 253, -1282, 136, 136, 877, -1282, 1610 -1282, 136, 136, -1282, 787, 9977, 806, 11307, 145, 279, 1611 9977, -1282, 5246, -1282, 758, -1282, 9741, -1282, 23, 964, 1612 7581, 7581, 806, 5886, 969, -1282, 337, 975, -1282, 943, 1613 4976, 555, -1282, 1045, 806, 7581, 719, 546, 719, 676, 1614 767, 787, -1282, -1282, 783, 787, -1282, -1282, -1282, 1013, 1615 -1282, 10875, 189, 10160, -1282, 633, 987, 644, 988, -1282, 1616 645, -1282, 993, 189, -1282, -1282, 8867, 189, 683, 323, 1617 328, 6567, 1152, 3465, 2456, -1282, -1282, 983, 24, 983, 1618 -1282, -1282, -1282, 136, 136, -1282, -1282, 747, -1282, 136, 1619 -1282, -1282, 9328, 747, 995, 3465, -1282, 881, 11307, -1282, 1620 -1282, 1009, -1282, -1282, -1282, 719, -1282, 11242, 3465, -1282, 1621 7581, 700, 7864, -1282, -1282, 588, 1014, 1020, 1054, 2940, 1622 -1282, -1282, 11366, -1282, -1282, 1012, -1282, -1282, 1027, -1282, 1623 1012, 1030, 11101, 10704, 1010, 1058, 1034, 1035, -1282, 1032, 1624 1040, -1282, 1041, 1043, 6231, -1282, 10704, -1282, 657, 1148, 1625 -1282, 10647, 10704, 1044, 1042, -1282, -1282, -1282, 659, -1282, 1626 10704, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 510, 510, 1627 450, 450, 590, 590, 590, 590, 569, 569, 640, 705, 1628 735, 743, 780, 3465, 751, -1282, 10160, 1049, 1052, 1061, 1629 1011, -1282, -1282, -1282, -1282, -1282, 10160, 10875, 677, 1060, 1630 6679, 8754, 6455, -1282, -1282, 1066, 1067, -1282, 9564, -1282, 1631 -1282, 297, 10160, 979, 1070, 1071, 1073, 1076, 1077, 1078, 1632 1079, 4326, 2232, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1633 -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1634 877, -1282, -1282, -1282, 758, -1282, -1282, -1282, -1282, -1282, 1635 -1282, -1282, -1282, 9446, -1282, -1282, 1082, 1085, -1282, 159, 1636 1065, 1042, 5886, -1282, -1282, -1282, 4863, 1087, -1282, -1282, 1637 -1282, -1282, 747, 5718, 1168, -1282, -1282, -1282, -1282, 1074, 1638 159, -1282, -1282, 877, -1282, -1282, 877, 101, 3465, 1096, 1639 -1282, -1282, -1282, -1282, -1282, -1282, -1282, 6455, 989, -1282, 1640 189, -1282, 5322, -1282, -1282, -1282, -1282, 1097, 775, 1104, 1641 1105, 1108, -1282, 2456, -1282, -1282, -1282, -1282, -1282, -1282, 1642 -1282, 1756, -1282, 875, -1282, -1282, 1106, 1109, 1112, -1282, 1643 -1282, 1110, 1120, -1282, 700, 1751, -1282, 355, -1282, 2940, 1644 758, -1282, 1125, 11366, 10036, 8436, 1134, -1282, -1282, 1129, 1645 1140, -1282, 1111, 394, 1135, -1282, 1138, 1138, 6119, 10704, 1646 -1282, -1282, 1138, 1141, -1282, 1148, 4863, -1282, -1282, -1282, 1647 -1282, 1142, 2180, 10704, 1161, 719, 5886, -1282, 10818, -1282, 1648 719, -1282, 10704, -1282, 786, 787, -1282, -1282, -1282, -1282, 1649 5608, -1282, 8224, -1282, -1282, 6791, 1165, -1282, -1282, -1282, 1650 -1282, 1150, -1282, 793, 787, -1282, 809, 821, 787, -1282, 1651 631, 1167, 4797, -1282, -1282, -1282, 10160, 10160, -1282, 7994, 1652 7994, 7581, 1154, 1164, 1171, 1182, -1282, -1282, 1177, 378, 1653 242, 1042, -1282, 719, -1282, 4976, -1282, 10704, 333, -1282, 1654 6002, 1184, 1185, 10590, 1187, 1188, 28, 84, 8, 10704, 1655 1190, 189, 4028, -1282, 1183, 1169, -1282, -1282, -1282, 1189, 1656 -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 747, 1657 1195, 10704, -1282, 10160, 10160, 136, 787, 1196, 1200, 1066, 1658 -1282, 9387, 6119, 10095, 839, 787, -1282, -1282, -1282, -1282, 1659 -1282, -1282, -1282, -1282, -1282, 1201, 1751, -1282, -1282, 1191, 1660 -1282, 1012, -1282, -1282, 546, 1202, -1282, -1282, -1282, 717, 1661 1204, -1282, 3465, 1192, 1058, 1058, 1203, -1282, 4247, 943, 1662 10704, 1210, 1142, 371, 143, 1207, -1282, 1203, -1282, 1218, 1663 1207, -1282, -1282, 1206, -1282, -1282, 877, 1221, -1282, 9741, 1664 -1282, 6343, 1222, 1223, 1224, -1282, 9505, 7581, 7581, -1282, 1665 1238, -1282, -1282, 877, -1282, -1282, -1282, -1282, 877, 10704, 1666 -1282, 10704, 3465, 1240, -1282, -1282, -1282, -1282, -1282, -1282, 1667 -1282, 1243, -1282, -1282, -1282, -1282, -1282, 3465, 3465, 1242, 1668 1248, 1207, -1282, -1282, 747, -1282, -1282, -1282, 7343, 10036, 1669 10704, 10704, 1297, 10704, -1282, -1282, 1229, -1282, 1231, 10704, 1670 1233, 1234, 10704, 876, -1282, 1235, 6119, 136, -1282, -1282, 1671 5718, 1257, 359, -1282, -1282, -1282, -1282, -1282, 877, -1282, 1672 9133, -1282, 1265, -1282, -1282, 877, 10396, -1282, 7929, 1245, 1673 -1282, -1282, 10036, 425, 426, -1282, 1263, 1269, -1282, 493, 1674 -1282, 10704, 1274, 1266, -1282, -1282, 1275, 191, 219, 719, 1675 1280, 1282, -1282, 1285, -1282, 10160, -1282, -1282, -1282, -1282, 1676 -1282, -1282, 1288, -1282, -1282, -1282, 10160, 10160, 10160, -1282, 1677 -1282, 1289, -1282, 1290, 1298, 1302, 542, -1282, 7648, 7756, 1678 -1282, -1282, 560, -1282, 1303, 1307, -1282, 8059, 724, 726, 1679 1305, 729, 5867, -1282, -1282, 430, -1282, -1282, 731, 1311, 1680 189, 1359, 1361, -1282, -1282, 1313, 10590, -1282, -1282, -1282, 1681 1318, 1319, 3716, 10160, -1282, -1282, -1282, 1316, -1282, -1282, 1682 -1282, -1282, -1282, -1282, 10036, -1282, 1299, 1349, 1142, 321, 1683 -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1320, -1282, 1684 -1282, -1282, 1325, 1330, -1282, -1282, -1282, 1332, 1335, -1282, 1685 -1282, -1282, -1282, -1282, -1282, -1282, 1340, -1282, 1339, -1282, 1686 -1282, 10590, 88, 10704, 10590, -1282, 1345, 10704, -1282, 119, 1687 1360, -1282, -1282, 1333, 8895, -1282, -1282, -1282, -1282, -1282, 1688 806, 546, 1341, -1282, -1282, 741, 1348, 10704, 719, 719, 1689 1352, -1282, -1282, 1354, 1355, 1356, -1282, -1282, 7994, 1351, 1690 -1282, 1420, 3465, 1357, -1282, -1282, 10510, -1282, 742, -1282, 1691 1343, 10590, 1346, -1282, -1282, 1367, -1282, 1374, 1369, 10036, 1692 -1282, -1282, -1282, 1350, 1401, 1370, -1282, 1207, 1207, -1282, 1693 -1282, -1282, -1282, -1282, 10590, 250, -1282, 848, -1282, -1282, 1694 4642, -1282, -1282, 1353, 10704, -1282, 10704, 4642, 189, 9859, 1695 1376, -1282, -1282, 1373, -1282, -1282, 10704, 1379, 1380, -1282, 1696 3465, 3465, -1282, -1282, 941, 285, -1282, -1282, 1364, -1282, 1697 941, -1282, -1282, 1486, 719, 189, 9859, 1389, -1282, -1282, 1698 -1282, -1282, -1282, 10510, 1384, 941, 5533, 10704, 10430, 1386, 1699 941, 1394, 1486, 2735, -1282, -1282, -1282, -1282, -1282, 8436, 1700 -1282, 10275, -1282, 10510, -1282, -1282, 1375, 10194, -1282, -1282, 1701 10430, 189, 2735, 1396, 750, -1282, 10275, -1282, -1282, -1282, 1702 10194, -1282, -1282, 189, -1282, -1282, -1282, -1282, -1282 1559 5063, 10209, -1297, 115, -1297, -1297, -1297, -1297, -1297, -1297, 1560 -1297, 109, -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 1561 -1297, -1297, -1297, -1297, -1297, 252, 252, 252, 866, 397, 1562 123, 7705, 771, -1297, -1297, -1297, -1297, -1297, 225, -1297, 1563 -1297, -1297, 776, -1297, 9574, -1297, -1297, -1297, -1297, -1297, 1564 -1297, 208, 239, -1297, 1099, -1297, -1297, -1297, -1297, 242, 1565 505, 360, 130, 7814, -1297, -1297, 9642, 626, -1297, -1297, 1566 -1297, 693, 365, 5846, 163, 733, 693, 1021, -1297, -1297, 1567 289, 218, -1297, 693, 1254, 275, -1297, 401, 413, -1297, 1568 -1297, -1297, -1297, 327, 239, 252, -1297, 252, -1297, -1297, 1569 -1297, -1297, 10445, 1099, -1297, -1297, 1099, -1297, 10504, 344, 1570 -1297, -1297, 638, 10563, -1297, 771, 771, 771, -1297, -1297, 1571 -1297, 252, -1297, -1297, -1297, 380, 384, -1297, -1297, -1297, 1572 -1297, 400, -1297, -1297, -1297, -1297, 457, 466, -1297, 486, 1573 771, 9150, 2777, 75, 495, 519, 568, 584, 594, 602, 1574 3892, -1297, 608, -1297, 9710, -1297, -1297, -1297, -1297, 617, 1575 -1297, 206, 4815, -1297, 643, 243, -1297, -1297, -1297, -1297, 1576 639, 325, 326, 385, 252, 663, -1297, 505, 1914, 735, 1577 -1297, 84, -1297, 252, 252, 239, -1297, -1297, 105, -1297, 1578 252, 252, 2563, 705, 742, 771, 11342, -1297, -1297, 746, 1579 -1297, 9574, -1297, -1297, 693, -1297, -1297, 239, -1297, 1099, 1580 208, -1297, 3694, -1297, 771, 771, 771, 239, -1297, 866, 1581 -1297, 3561, -1297, -1297, 691, 771, -1297, 771, -1297, 769, 1582 -1297, 10268, 768, 397, 795, 771, -1297, 866, 782, 789, 1583 -1297, 7705, 852, -1297, -1297, -1297, 3826, -1297, -1297, 11035, 1584 -1297, 735, 121, 10563, 6255, 638, 2563, -1297, 136, -1297, 1585 -1297, 10504, 1099, 814, 12170, -1297, -1297, 422, -1297, 11905, 1586 11622, 11679, 11622, 11736, -1297, 824, -1297, -1297, -1297, -1297, 1587 11793, 11793, 852, 8832, -1297, 11622, 9256, -1297, -1297, -1297, 1588 -1297, -1297, -1297, 872, -1297, 996, 2005, 11622, -1297, 482, 1589 140, 497, 633, 675, 843, 844, 870, 901, 28, -1297, 1590 -1297, 884, 516, -1297, 314, -1297, -1297, 2777, -1297, -1297, 1591 551, 911, -1297, 588, 911, -1297, 8938, 933, -1297, -1297, 1592 1002, 1428, 8472, 11342, 693, -1297, 693, 771, 771, -1297, 1593 -1297, -1297, -1297, -1297, -1297, 771, 10622, 1099, -1297, -1297, 1594 10681, 1019, -1297, 3892, -1297, -1297, -1297, -1297, -1297, -1297, 1595 -1297, -1297, 4608, 11622, -1297, -1297, -1297, -1297, -1297, -1297, 1596 -1297, -1297, -1297, -1297, -1297, -1297, -1297, 638, -1297, 839, 1597 916, 938, 940, 867, 949, 963, 970, 1914, -1297, -1297, 1598 979, 208, -1297, -1297, -1297, 980, -1297, -1297, -1297, 3826, 1599 -1297, -1297, -1297, -1297, -1297, 2563, -1297, 9150, 9150, -1297, 1600 638, 12198, 9150, 8124, -1297, -1297, -1297, -1297, 3826, 121, 1601 -1297, -1297, 693, 239, -1297, -1297, 3826, -1297, 4002, -1297, 1602 -1297, 771, 771, 9150, 8726, 10740, -1297, 377, 4504, -1297, 1603 388, 402, 397, -1297, 10268, 981, 975, 397, 771, -1297, 1604 -1297, -1297, -1297, 11159, -1297, 339, 8392, -1297, 239, 994, 1605 -1297, 638, 11980, 6754, -1297, -1297, -1297, -1297, 926, 2563, 1606 -1297, 8537, 735, 6493, -1297, -1297, -1297, 944, 540, 884, 1607 397, 12170, 276, 10504, -1297, 12170, -1297, -1297, -1297, -1297, 1608 571, -1297, 1009, -1297, -1297, 18, 8832, -1297, -1297, 8832, 1609 -1297, 9044, 8832, -1297, -1297, -1297, -1297, -1297, 604, 1010, 1610 581, 1012, -1297, 7016, -1297, -1297, -1297, 147, -1297, -1297, 1611 6903, -1297, 152, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 1612 -1297, -1297, -1297, 6255, 6255, -1297, 11622, 11622, 11622, 11622, 1613 11622, 11622, 11622, 11622, 11622, 11622, 11622, 11622, 11622, 11622, 1614 11622, 11622, 11622, 11622, 5083, 6255, -1297, 516, 886, -1297, 1615 -1297, 252, 252, -1297, -1297, 9150, -1297, -1297, -1297, 980, 1616 852, -1297, 980, 7016, -1297, 9362, 1015, -1297, 10799, -1297, 1617 -1297, 617, -1297, 9846, 1017, -1297, 804, -1297, 1782, 146, 1618 884, -1297, 252, 252, 884, 236, -1297, 252, 252, 980, 1619 -1297, -1297, 252, 252, -1297, 911, 10858, 1099, 12111, 198, 1620 427, 10858, -1297, 11094, -1297, 884, -1297, 10622, -1297, 14, 1621 1020, 8189, 8189, 1099, 5252, 1014, -1297, 210, 1022, -1297, 1622 1025, 4815, 367, -1297, 1106, 1099, 8189, 852, 638, 852, 1623 735, 737, 911, -1297, -1297, 753, 911, -1297, -1297, -1297, 1624 1060, -1297, 11565, 239, 11159, -1297, 629, 1035, 670, 1036, 1625 -1297, 699, -1297, 1037, 239, -1297, -1297, 3826, 239, 701, 1626 889, 1032, 1034, 405, 425, 7368, 1486, 11622, 2366, -1297, 1627 -1297, 1039, 125, 1039, -1297, -1297, -1297, 252, 252, -1297, 1628 -1297, 397, -1297, 252, -1297, -1297, 9914, 397, 1038, 11622, 1629 -1297, 981, 12111, -1297, -1297, 1047, -1297, -1297, -1297, 852, 1630 -1297, 12046, 11622, -1297, 8189, 610, 8472, -1297, -1297, 617, 1631 1048, 1050, 944, 2999, -1297, -1297, 12170, -1297, -1297, 1032, 1632 -1297, -1297, 1053, -1297, 1032, 1056, 11905, 6255, 1045, 1085, 1633 1059, 1061, -1297, 1062, 1068, -1297, 1075, 1077, 7128, -1297, 1634 6255, -1297, 581, 1714, -1297, 5360, 6255, 1076, 1078, -1297, 1635 -1297, -1297, 711, -1297, 6255, -1297, -1297, -1297, -1297, -1297, 1636 -1297, -1297, 482, 482, 140, 140, 497, 497, 497, 497, 1637 633, 633, 675, 843, 844, 870, 901, 11622, 667, -1297, 1638 11159, 1081, 1082, 1083, 886, -1297, -1297, -1297, -1297, -1297, 1639 11159, 11565, 714, 1084, 7480, 9468, 3892, -1297, -1297, 1086, 1640 1088, -1297, 10445, -1297, -1297, 804, 11159, 945, 1089, 1090, 1641 1093, 1094, 1095, 1096, 1100, 4041, 1782, -1297, -1297, -1297, 1642 -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 1643 -1297, -1297, -1297, -1297, 980, -1297, -1297, -1297, 884, -1297, 1644 -1297, -1297, -1297, -1297, -1297, -1297, -1297, 10327, -1297, -1297, 1645 1103, 1105, -1297, 208, 1104, 1078, 5252, -1297, -1297, -1297, 1646 4608, 1114, -1297, -1297, -1297, -1297, 397, 6608, 1162, -1297, 1647 -1297, -1297, -1297, 1087, 208, -1297, -1297, 980, -1297, -1297, 1648 980, 203, 11622, 1109, -1297, -1297, -1297, -1297, -1297, -1297, 1649 -1297, 3892, 721, -1297, 239, -1297, -1297, 889, 2623, 1120, 1650 1124, -1297, -1297, -1297, 1123, 848, 1128, 1130, 1132, -1297, 1651 2366, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 377, -1297, 1652 975, -1297, -1297, 1133, 1135, 1127, -1297, -1297, 1139, 1140, 1653 -1297, 610, 1909, -1297, 496, -1297, 2999, 884, -1297, 1137, 1654 12170, 10917, 9150, 1144, -1297, -1297, 1141, 1145, -1297, 1147, 1655 301, 1148, -1297, 1146, 1146, 7016, 6255, -1297, -1297, 1146, 1656 1149, -1297, 1714, 4608, -1297, -1297, -1297, -1297, 1153, 5205, 1657 6255, 1158, 852, 5252, -1297, 6903, -1297, 852, -1297, 6255, 1658 -1297, 788, 911, -1297, -1297, -1297, -1297, 5490, -1297, 8938, 1659 -1297, -1297, 7592, 1159, -1297, -1297, -1297, -1297, 1167, -1297, 1660 877, 911, -1297, 882, 907, 911, -1297, 771, 1168, 4314, 1661 -1297, -1297, -1297, 11159, 11159, -1297, 8602, 8602, 8189, 1171, 1662 1169, 1170, 1177, -1297, -1297, 1176, 557, 37, 1078, -1297, 1663 852, -1297, 4815, -1297, 6255, 444, -1297, 6884, 1180, 1181, 1664 11508, 1189, 1191, 15, 96, 38, 6255, 1193, 239, 4178, 1665 -1297, 1187, 1173, -1297, -1297, -1297, 1192, -1297, -1297, -1297, 1666 -1297, -1297, -1297, -1297, -1297, -1297, 397, 1198, 6255, -1297, 1667 11159, 11159, 252, 911, 1200, 1201, 1086, -1297, 2623, 331, 1668 397, 7016, 10976, 914, 911, -1297, -1297, -1297, -1297, -1297, 1669 -1297, -1297, -1297, -1297, 1205, 1909, -1297, -1297, 1188, -1297, 1670 1032, -1297, -1297, 638, 1203, -1297, -1297, -1297, 722, 1202, 1671 -1297, 11622, 1194, 1085, 1085, 1207, -1297, 6185, 1025, 6255, 1672 1212, 1153, 307, 288, 1211, -1297, 1207, -1297, 1216, 1211, 1673 -1297, -1297, 1209, -1297, -1297, 980, 1219, -1297, 10622, -1297, 1674 7241, 1222, 1223, 1224, -1297, 10386, 8189, 8189, -1297, 1221, 1675 -1297, -1297, 980, -1297, -1297, -1297, -1297, 980, 6255, -1297, 1676 6255, 11622, 1228, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 1677 1231, -1297, -1297, -1297, -1297, -1297, 11622, 11622, 1230, 1234, 1678 1211, -1297, -1297, 397, -1297, -1297, -1297, 8059, 10917, 6255, 1679 6255, 1294, 6255, -1297, -1297, 1217, -1297, 1218, 6255, 1220, 1680 1226, 6255, 831, -1297, 1232, 7016, 252, -1297, -1297, 6608, 1681 1233, 452, -1297, -1297, -1297, -1297, -1297, 980, -1297, 9778, 1682 9150, 10268, 1237, -1297, 1243, -1297, -1297, 980, 11314, -1297, 1683 8537, 1246, -1297, -1297, 10917, 467, 542, -1297, 1251, 1260, 1684 -1297, 359, -1297, 6255, 1263, 1261, -1297, -1297, 1265, 245, 1685 257, 852, 1267, 1269, -1297, 1270, -1297, 11159, -1297, -1297, 1686 -1297, -1297, -1297, -1297, 1272, -1297, -1297, -1297, 11159, 11159, 1687 11159, -1297, -1297, 1276, -1297, 1277, 1280, 1281, 619, -1297, 1688 8256, 8364, -1297, -1297, 625, -1297, 1283, 1284, -1297, 8667, 1689 727, 731, 1288, 740, 6735, -1297, -1297, 543, -1297, -1297, 1690 756, 1289, 239, 1329, 1338, -1297, -1297, 1290, 11508, -1297, 1691 -1297, -1297, 1291, 1293, 780, 9973, 10268, 6075, 11159, -1297, 1692 -1297, -1297, 1292, -1297, -1297, -1297, -1297, -1297, -1297, 10917, 1693 -1297, 1275, 1327, 1153, 537, -1297, -1297, -1297, -1297, -1297, 1694 -1297, -1297, -1297, 1295, -1297, -1297, -1297, 1301, 1305, -1297, 1695 -1297, -1297, 1306, 1308, -1297, -1297, -1297, -1297, -1297, -1297, 1696 -1297, 1307, -1297, 1309, -1297, -1297, 11508, 90, 6255, 11508, 1697 -1297, 1313, 6255, -1297, 187, 1328, -1297, -1297, 1315, 5778, 1698 -1297, -1297, -1297, 332, -1297, 10032, -1297, -1297, 1099, 638, 1699 1311, -1297, -1297, 800, 1317, 6255, 852, 852, 1320, -1297, 1700 -1297, 1322, 1323, 1324, -1297, -1297, 8602, 1321, -1297, 1379, 1701 11622, 1325, -1297, -1297, 11428, -1297, 810, -1297, 1312, 11508, 1702 1318, -1297, -1297, 1333, -1297, 1341, 10268, 1335, -1297, 1343, 1703 10917, -1297, -1297, -1297, 1319, 1356, 1339, -1297, 1211, 1211, 1704 -1297, -1297, -1297, -1297, -1297, 11508, 270, -1297, 951, -1297, 1705 -1297, 7923, -1297, -1297, 1326, 6255, -1297, 6255, 7923, 239, 1706 10740, 1345, -1297, 10091, 10268, -1297, 1342, -1297, -1297, 6255, 1707 1347, 1348, -1297, 11622, 11622, -1297, -1297, 952, 237, -1297, 1708 -1297, 1331, -1297, 952, -1297, -1297, 1642, 852, 239, 10740, 1709 -1297, 10150, 1355, -1297, -1297, -1297, -1297, -1297, 11428, 1353, 1710 952, 7992, 6255, 11348, 1354, 952, 1360, 1642, 2460, -1297, 1711 -1297, -1297, -1297, -1297, -1297, 9150, -1297, 11193, -1297, 11428, 1712 -1297, -1297, 1340, 4905, -1297, -1297, 11348, 239, 2460, 1361, 1713 819, -1297, 11193, -1297, -1297, -1297, 4905, -1297, -1297, 239, 1714 -1297, -1297, -1297, -1297, -1297 1703 1715 }; 1704 1716 … … 1706 1718 static const yytype_int16 yypgoto[] = 1707 1719 { 1708 -12 82, 3627, 2947, -1282, 196, -1282, -1, 2, 856, -1282,1709 -12 82, -1282, -501, -954, -132, 4826, -1282, 550, 462, 467,1710 565, 480, 962, 971, 961, 967, 974, -1282, 504, -258,1711 4453, 393, -677, -933, -1282, 413, -701, 218, -1282, 102,1712 -12 82, 320, -898, -1282, -1282, 66, -1282, -1281, -919, 162,1713 -12 82, -1282, -1282, -1282, 13, -1141, -1282, -1282, -1282, -1282,1714 -12 82, -1282, 227, 64, 51, 431, -1282, 424, -1282, 97,1715 -12 82, -349, -1282, -1282, -1282, 477, -807, -1282, -1282, 6,1716 - 868, 230, 2325, -1282, -1282, -1282, -59, -1282, 481, 454,1717 -1 9, 1139, 3236, -1282, -1282, 158, 220, 716, -245, 1368,1718 -12 82, 1437, -1282, -1282, 109, 1702, -1282, 2029, 506, -1282,1719 -12 82, -372, -403, 1113, 1114, 639, 879, 266, -1282, -1282,1720 1 118, 636, -572, -1282, -366, -43, 83, -1282, -1282, -918,1721 -96 6, 649, 1279, 997, 363, -1282, 1310, 185, -290, -186,1722 -14 2, 601, 702, -1282, 952, -1282, 2189, -442, 847, -1282,1723 -12 82, 632, -1282, -222, -1282, -94, -1282, -1282, -1282, -1269,1724 342, -1282, -1282, -1282, 1124, -1282, 29, -1282, -1282, -830,1725 -98, -1233, -171, 2043, -1282, 2998, -1282, 853, -1282, -164,1726 122, -172, -168, -167, 4, -41, -39, -37, 1629, 33,1727 6 8, 81, -150, -161, -159, -158, -155, -301, -486, -482,1728 -4 74, -542, -1282, -470, -1282, -1282, -499, 1022, 1024, 1036,1729 1 804, 4208, -559, -544, -538, -533, -397, -1282, -377, -641,1730 -63 6, -635, -566, -299, -293, -1282, -1282, 562, 89, -80,1731 -12 82, 85, 134, -613, -3801720 -1297, 4539, 3474, -1297, 22, -1297, -1, 2, 817, -1297, 1721 -1297, -1297, -495, -902, -132, 5887, -1297, 1449, 523, 552, 1722 430, 558, 919, 920, 921, 922, 924, -1297, 150, -242, 1723 5319, 346, -694, -917, -1297, 87, -701, 234, -1297, 157, 1724 -1297, 254, -1077, -1297, -1297, -6, -1297, -1273, -892, 95, 1725 -1297, -1297, -1297, -1297, -60, -1267, -1297, -1297, -1297, -1297, 1726 -1297, -1297, 168, -11, 51, 368, -1297, 375, -1297, 33, 1727 -1297, -295, -1297, -1297, -1297, 432, -848, -1297, -1297, 6, 1728 -970, 26, 2983, -1297, -1297, -1297, -117, -1297, 66, 718, 1729 -14, 1458, 4231, -1297, -1297, 55, 134, 124, -247, 1805, 1730 -1297, 1752, -1297, -1297, 135, 2146, -1297, 2351, 1577, -1297, 1731 -1297, -431, -435, 1074, 1079, 582, 830, 342, -1297, -1297, 1732 1070, 585, -481, -1297, -462, -65, -412, -1297, -1297, -973, 1733 -968, 783, 1252, 948, 156, -1297, 83, 233, -297, -199, 1734 -148, 548, 655, -1297, 904, -1297, 2844, -402, 807, -1297, 1735 -1297, 590, -1297, -393, -1297, 101, -1297, -1297, -1297, -1251, 1736 299, -1297, -1297, -1297, 1071, -1297, 63, -1297, -1297, -839, 1737 -111, -1296, -104, 2118, -1297, 3091, -1297, 811, -1297, -172, 1738 1440, -168, -165, -162, 4, -37, -34, -32, 611, 36, 1739 67, 71, -161, -156, -154, -153, -138, -284, -490, -488, 1740 -486, -538, -1297, -480, -1297, -1297, -524, -520, -505, -499, 1741 1640, 5025, -528, -541, -515, -512, -459, -1297, -388, -645, 1742 -634, -633, -576, -124, -277, -1297, -1297, 710, 153, -86, 1743 -1297, 361, 821, -610, -304 1732 1744 }; 1733 1745 … … 1735 1747 positive, shift that token. If negative, reduce the rule which 1736 1748 number is the opposite. If YYTABLE_NINF, syntax error. */ 1737 #define YYTABLE_NINF -50 31749 #define YYTABLE_NINF -507 1738 1750 static const yytype_int16 yytable[] = 1739 1751 { 1740 109, 145, 46, 146, 94, 147, 380, 110, 433, 391, 1741 381, 382, 494, 140, 257, 388, 867, 383, 759, 384, 1742 385, 365, 250, 386, 486, 420, 1130, 579, 825, 389, 1743 589, 909, 950, 46, 686, 94, 910, 911, 725, 842, 1744 1122, 818, 730, 1068, 46, 824, 46, 819, 156, 858, 1745 652, 47, 820, 613, 1170, 1382, 46, 617, 791, 681, 1746 139, 30, 46, 876, 186, 46, 1067, 208, 46, 663, 1747 218, 692, 211, 107, 968, 148, 118, 667, 30, 1181, 1748 463, 465, 47, 380, 926, 106, 106, 381, 382, 103, 1749 103, 119, 388, 107, 383, 406, 384, 385, 723, 814, 1750 386, 1168, 1169, 815, 30, 46, 389, 909, 46, 74, 1751 149, 816, 910, 911, 46, 817, 106, 656, 658, 1199, 1752 103, 194, 93, 150, 464, 1442, 427, 392, 563, 160, 1753 1402, 1403, 750, 552, 564, 30, 107, 145, 933, 146, 1754 74, 147, 242, 448, 392, 46, 554, 156, 210, 107, 1755 1453, 106, 1195, 93, 167, 103, 390, 46, 66, 355, 1756 30, 1402, 1403, 359, 144, 195, 93, 553, 400, 1438, 1757 392, 714, 1187, 30, 755, 720, 515, 409, 161, 360, 1758 46, 46, 182, 156, 481, 93, 482, 459, 93, 66, 1759 660, 828, 729, 160, 1404, 46, 243, 835, 262, 469, 1760 464, 392, 1442, 1075, 46, 650, 156, 1442, 1197, 829, 1761 742, 148, 46, 832, 145, 46, 146, 423, 147, 368, 1762 67, 1247, 1442, 647, 826, 1413, 586, 160, 1438, 1442, 1763 53, 111, 814, 1186, 849, 369, 815, 648, 852, 138, 1764 357, 453, 161, 46, 816, 94, 149, 107, 1248, 845, 1765 170, 67, 371, 846, 856, 856, 107, 46, 46, 150, 1766 156, 53, 1170, 1015, 46, 93, 142, 818, 372, 856, 1767 451, 46, 677, 819, 795, 579, 316, 93, 820, 639, 1768 1014, 504, 163, 205, 107, 761, 679, 160, 398, 686, 1769 30, 987, 47, 203, 1332, 165, 212, 668, 210, 170, 1770 379, 182, 170, 564, 647, 1132, 579, 654, 1328, 175, 1771 417, 579, 659, 1170, 193, 160, 442, 900, 648, 46, 1772 425, 355, 1334, 851, 93, 814, 106, -218, -218, 815, 1773 103, 1177, 46, 46, -275, 93, 416, 816, 357, 1460, 1774 459, 1001, 373, 237, 856, 734, 160, 1508, 1201, 46, 1775 74, 240, 735, 46, 833, 74, 586, 1178, 374, 459, 1776 1168, 1169, 36, 93, 316, 1178, 39, 459, 442, 1521, 1777 -498, 160, 714, 40, 41, 242, 825, 467, 254, 46, 1778 1068, 375, 36, 847, 177, 508, 39, 848, -10, 46, 1779 818, 355, -218, 40, 41, 416, 819, 376, 811, 66, 1780 586, 820, 107, 1067, 135, 136, 170, 46, 587, 687, 1781 36, 580, 46, 689, 39, 912, 828, 606, 178, -425, 1782 161, 40, 41, -109, 1187, 688, 842, 713, 179, 690, 1783 1387, 687, 1170, 422, 1427, 1428, 689, 925, 46, 93, 1784 863, 1184, -426, 421, -109, 714, 42, 904, 107, 1171, 1785 135, 136, 905, 588, 109, 112, 143, 1185, 170, 847, 1786 581, 67, 46, 1097, 1018, 170, 251, 1184, 880, 252, 1787 46, 53, 355, -109, 46, -109, 94, 1128, 46, -109, 1788 1433, 60, -102, 1309, 230, 1367, -102, 486, 868, 231, 1789 242, 318, 160, 160, -109, -109, 1113, 160, 154, 739, 1790 380, 1101, 809, 1114, 381, 382, 1243, 266, 74, 182, 1791 388, 383, 60, 384, 385, 756, 268, 386, 739, 442, 1792 762, 1013, 442, 47, 389, 665, 170, 74, 442, 107, 1793 1081, 135, 136, 1319, 1321, 74, 1087, 1015, 746, 878, 1794 269, 316, 316, 170, 681, 1483, 316, 170, 270, 1320, 1795 1322, 1488, 205, 319, 1368, 715, 248, 106, 678, 706, 1796 1098, 103, 154, 538, 539, 726, 1503, 160, 453, 207, 1797 727, 1510, 1187, 419, 320, 1263, 1264, 857, 857, 1187, 1798 442, 74, 366, 442, 46, 160, 442, 46, 1087, 46, 1799 1507, 1365, 857, 704, 93, 1326, 312, 508, 588, 705, 1800 508, 321, 1327, 508, 322, 1516, 158, 459, 46, 1155, 1801 1157, 36, 1520, 177, 721, 39, 316, 323, 1187, 207, 1802 722, 535, 40, 41, 46, 471, 536, 537, 713, 565, 1803 66, 392, 488, 1466, 316, 877, 46, 879, 1013, 46, 1804 1466, 8, 9, 10, 11, 12, 1353, 255, 930, 160, 1805 1354, 410, 542, 543, 324, 856, 414, 256, 869, 580, 1806 626, 207, 804, -450, 870, -450, 1412, 857, 30, -450, 1807 158, 540, 541, 1026, 46, 569, 46, 392, 686, 1504, 1808 736, 205, 354, 737, 312, 436, 743, 544, 545, 358, 1809 580, 33, 67, 579, 1072, 580, 507, 1140, 316, 378, 1810 731, 713, 53, 556, 929, 392, 732, 813, 581, 588, 1811 614, 745, 370, 557, 618, 414, 407, 746, 476, 207, 1812 46, 46, 60, 1109, 1034, 546, 547, 460, 1000, 107, 1813 801, 135, 136, 390, 46, 892, 891, 509, 408, 843, 1814 154, 746, 412, 1468, 581, 1469, 894, 896, 107, 647, 1815 135, 136, 746, 564, 890, 207, 715, 677, 748, 207, 1816 392, 977, 430, 648, 415, 899, 443, 978, 749, 901, 1817 233, 679, 446, 809, 493, 74, 449, 442, 806, 989, 1818 576, 856, 856, 221, 107, 705, 1505, 222, 472, 902, 1819 226, 450, 228, 441, 908, 500, 678, 936, 515, 235, 1820 611, 934, 170, 586, 615, 2, 198, 4, 5, 6, 1821 7, 935, 107, 46, 135, 136, 74, 548, 170, 1235, 1822 655, 657, 497, 415, 46, 564, 1361, 422, 1362, 715, 1823 170, 1364, 746, 1369, 746, 513, 514, 746, 207, 746, 1824 813, 588, 714, 1423, 1443, 511, 1258, 534, 158, 1424, 1825 746, 909, 1524, 1140, 1237, 549, 910, 911, 564, 746, 1826 982, 312, 312, 34, 550, 35, 312, 551, 881, 983, 1827 392, 36, 1054, 168, 169, 39, 514, 318, 392, 988, 1828 460, 554, 40, 41, 884, 606, 392, 1134, 436, 392, 1829 567, 436, 809, 1182, 1151, 1002, 392, 436, 582, 460, 1830 46, 2, 198, 4, 5, 6, 7, 460, 507, 112, 1831 1154, 507, 586, 514, 507, 46, 640, 207, 205, 1280, 1832 1281, 221, 1156, 46, 586, -3, 641, 1140, 170, 714, 1833 1299, 1300, 205, 813, 476, 36, 312, 584, 476, 39, 1834 1223, 46, 392, 916, 588, 916, 40, 41, 642, 509, 1835 1102, 711, 509, 60, 312, 509, 1461, 1462, 106, 34, 1836 801, 35, 103, 516, 517, 518, 784, 207, 644, 844, 1837 645, 585, 649, 586, 1124, 646, 1167, 739, 857, 1124, 1838 247, 587, 74, 1402, 1403, 859, 519, 442, 520, 693, 1839 521, 1159, 46, 242, 318, 392, 441, 875, 695, 441, 1840 768, 769, 1080, 809, -222, 441, 1230, 770, 771, 2, 1841 198, 4, 5, 6, 7, 400, 643, 392, 312, 1140, 1842 205, 8, 9, 10, 11, 12, 776, 777, 576, 106, 1843 160, 66, 1124, 103, 733, 678, 807, 220, 809, 469, 1844 318, 392, 1054, 678, 747, 1196, 1198, 1200, 30, 751, 1845 221, 866, 226, 803, 36, 801, 1079, 511, 39, 841, 1846 511, 588, 810, 511, 576, 40, 41, 34, 853, 35, 1847 850, 33, 125, 872, 126, 127, 128, 580, -12, 316, 1848 826, 318, 586, 207, 865, 765, 766, 767, 279, 893, 1849 895, 1056, 673, 67, 806, 488, 1495, 898, 713, 1165, 1850 1166, 702, 924, 53, 857, 857, 46, 772, 773, 774, 1851 775, -399, 556, 207, 392, 1333, 1335, 1336, 207, 36, 1852 722, -502, 557, 39, 514, 106, 843, 938, 945, 103, 1853 40, 41, 947, 952, 951, 1087, 956, 957, 221, 63, 1854 113, 959, 960, 961, 1435, 962, 436, 460, 972, 74, 1855 973, 984, 711, 1203, 985, 718, 1215, 1216, 8, 9, 1856 10, 11, 12, 986, 990, 719, 442, 997, 998, 1027, 1857 63, 141, 1003, 1004, 1103, 1005, 476, 493, 1006, 1007, 1858 1008, 1009, -276, 155, -387, 30, 806, -386, 460, 8, 1859 9, 10, 11, 12, 1036, 211, 1069, 1071, 1189, 493, 1860 1076, 1083, 1481, 1435, 207, 213, 1084, 1085, 33, 1054, 1861 1086, 1091, 1112, 1090, 1093, 422, 30, 36, 207, 177, 1862 1092, 39, 46, -277, 1094, 711, 715, 1100, 40, 41, 1863 8, 9, 10, 11, 12, 1356, 1110, 746, 1102, 33, 1864 801, 249, 1111, 1115, 966, 1118, 1124, 1124, 1124, 748, 1865 1120, 392, 1149, 672, 441, 392, 1172, 30, 514, 749, 1866 67, 1192, 999, 674, 36, 1123, 168, 169, 39, 1146, 1867 53, 1160, 1173, 210, 106, 40, 41, 1514, 103, 1174, 1868 33, 1176, 317, 1421, 1175, 1190, 1191, 981, 1193, 1194, 1869 332, 1202, 1207, 1208, 809, 106, -3, 1213, 1219, 103, 1870 354, 967, 702, 1227, 1220, 1054, 207, 807, 1254, 1231, 1871 1236, 1241, 481, 715, 1245, 1249, 1238, 106, 387, 74, 1872 380, 103, 1252, 1256, 381, 382, 1259, 1260, 1261, 388, 1873 1102, 383, 405, 384, 385, 141, 411, 386, 1340, 137, 1874 1265, 155, 1290, 389, 1272, 1277, 1282, 1317, 647, 1344, 1875 1345, 1346, 1283, 1293, 60, 1294, 436, 1296, 1297, 1304, 1876 1054, 428, 648, 1054, 1308, 431, 1029, 432, 66, 1312, 1877 1323, 1325, 210, 1330, 447, 1494, 46, 106, 1329, 1331, 1878 63, 103, 46, 46, 1337, 461, 1338, 1124, 1124, 1339, 1879 232, 234, 1341, 1349, 1350, 468, 1378, 476, 1104, 312, 1880 1351, 74, 1371, 411, 1352, 1054, 1363, 1359, 205, 106, 1881 1054, 1360, 1370, 103, 1300, 1373, 806, 1374, 203, 212, 1882 1376, 1377, 1379, 1383, 1384, 1102, 807, 1391, 1056, 1387, 1883 67, 206, 1392, 1054, 1417, 702, 1396, 72, 514, 1397, 1884 53, 224, -388, 1400, 1138, 702, 841, 1411, 1422, 1415, 1885 1189, 145, 1425, 146, 1429, 147, 1430, 1431, 1432, 1354, 1886 1434, 702, 1103, 1450, 441, 577, 1439, 1444, 72, 1448, 1887 1446, 1452, 607, 1496, 1454, 46, 1455, 1467, 1475, 1456, 1888 1477, 206, 1054, 1479, 1480, 612, 1131, 1054, 1487, 612, 1889 1499, 1502, 332, 1509, 46, 46, 1511, 156, 1523, 1517, 1890 1054, 207, 1054, 214, 106, 887, 1054, 422, 103, 1054, 1891 778, 780, 67, 1244, 46, 1054, 355, 421, 781, 1054, 1892 779, 460, 53, 206, 1375, 106, 782, 1482, 1372, 103, 1893 1307, 1414, 106, 1525, 442, 436, 103, 807, 461, 1240, 1894 1498, 1029, 514, 445, 1470, 1239, 1212, 669, 670, 74, 1895 1471, 36, 332, 177, 1103, 39, 74, 461, 917, 1089, 1896 1088, 442, 40, 41, 697, 461, 798, 1119, 1035, 940, 1897 806, 106, 807, 1099, 1318, 103, 170, 1497, 787, 1401, 1898 788, 206, 1409, 871, 160, 948, 0, 1492, 335, 392, 1899 497, 698, 789, 1257, 411, 74, 716, 1493, 1189, 0, 1900 1138, 0, 0, 1288, 1289, 1189, 1291, 0, 0, 712, 1901 0, 63, 1295, 1522, 467, 1298, 493, 206, 0, 411, 1902 0, 206, 711, 411, 1441, 1527, 0, 0, 36, 1445, 1903 168, 169, 39, 316, 0, 0, 0, 487, 0, 40, 1904 41, 0, 0, 441, 1189, 0, -278, 0, 0, 1103, 1905 0, 332, 1459, 8, 9, 10, 11, 12, 0, 429, 1906 67, 0, 0, 0, 358, 702, 702, 67, 0, 0, 1907 53, 0, 627, 157, 1138, 0, 0, 53, 72, 0, 1908 30, 493, 493, 72, 0, 0, 1104, 0, 0, 187, 1909 0, 60, 209, 0, 207, 219, 790, 0, 0, 0, 1910 206, 0, 75, 33, 0, 0, 67, 0, 0, 711, 1911 0, 800, 514, 577, 0, 0, 53, 0, 0, 1515, 1912 0, 249, 702, 702, 0, 1515, 822, 0, 0, 0, 1913 0, 703, 0, 75, 1515, 0, 0, 0, 1515, 0, 1914 0, 0, 0, 1420, 577, 0, 0, 0, 0, 577, 1915 0, 691, 0, 0, 0, 612, 445, 0, 0, 332, 1916 332, 8, 9, 10, 11, 12, 1138, 0, 215, 0, 1917 214, 0, 157, 460, 332, 0, 1408, 0, 1104, 206, 1918 0, 0, 0, 0, 356, 0, 0, 0, 30, 724, 1919 335, 728, 698, 207, 0, 0, 206, 0, 0, 0, 1920 0, 0, 0, 0, 0, 461, 0, 0, 157, 0, 1921 712, 33, 0, 913, 0, 0, 0, 0, 0, 0, 1922 0, 36, 0, 177, 0, 39, 0, 0, 807, 206, 1923 0, 157, 40, 41, 0, 0, 72, 0, 0, 0, 1924 0, 0, 424, 0, 0, 0, 461, 0, 0, 332, 1925 335, 0, 934, 337, 586, 72, 0, 672, 939, 392, 1926 0, 411, 935, 72, 0, 673, 0, 674, 0, 0, 1927 0, 0, 0, 1104, 0, 1315, 0, 0, 0, 0, 1928 0, 0, 0, 712, 0, 0, 0, 0, 965, 335, 1929 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 1930 0, 0, 0, 1473, 702, 0, 493, 335, 0, 72, 1931 0, 0, 0, 0, 0, 702, 702, 702, 0, 0, 1932 0, 460, 0, 532, 0, 698, 0, 0, 460, 0, 1933 1473, 0, 703, 0, 0, 698, 864, 0, 0, 0, 1934 995, 800, 0, 75, 0, 206, 356, 249, 75, 335, 1935 0, 698, 0, 312, 0, 0, 0, 0, 0, 0, 1936 1012, 0, 702, 0, 493, 493, 0, 460, 0, 0, 1937 0, 0, 0, 0, 0, 206, 0, 0, 903, 0, 1938 206, 0, 0, 0, 0, 0, 394, 8, 9, 10, 1939 11, 12, 249, 402, 0, 0, 0, 920, 0, 0, 1940 0, 0, 0, 923, 0, 0, 0, 0, 0, 335, 1941 0, 1474, 63, 0, 30, 0, 356, 0, 0, 0, 1942 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 1943 0, 0, 0, 0, 0, 215, 800, 33, 1474, 0, 1944 0, 0, 36, 0, 177, 0, 39, 0, 0, 0, 1945 0, 0, 0, 40, 41, 337, 0, 335, 335, 0, 1946 77, 0, 394, 0, 0, 703, 206, 0, 120, 123, 1947 124, 0, 335, 0, 1096, 703, 0, 0, 178, 0, 1948 206, 0, 411, 113, 0, 0, 0, 0, 179, 0, 1949 335, 703, 0, 0, 0, 216, 0, 332, 0, 0, 1950 487, 75, 0, 72, 0, 0, 0, 0, 335, 0, 1951 0, 249, 0, 0, 0, 337, 562, 0, 0, 0, 1952 75, 0, 0, 0, 566, 0, 0, 570, 75, 612, 1953 0, 577, 0, 0, 0, 0, 0, 0, 244, 0, 1954 245, 0, 0, 0, 72, 0, 0, 335, 0, 141, 1955 0, 0, 0, 0, 337, 698, 698, 0, 332, 332, 1956 332, 0, 0, 0, 0, 0, 0, 0, 206, 0, 1957 0, 0, 337, 0, 75, 0, 627, 0, 0, 1188, 1958 338, 335, 1039, 394, 0, 0, 0, 402, 0, 84, 1752 109, 257, 46, 690, 94, 144, 388, 110, 145, 380, 1753 146, 420, 381, 696, 365, 382, 250, 389, 139, 661, 1754 871, 383, 487, 384, 385, 763, 53, 111, 495, 1074, 1755 846, 916, 671, 46, 795, 94, 957, 791, 1075, 386, 1756 669, 672, 917, 918, 46, 822, 46, 590, 155, 685, 1757 828, 47, 792, 1177, 1178, 66, 46, 53, 793, 1179, 1758 829, 975, 46, 1131, 185, 46, 60, 207, 46, 614, 1759 217, 823, 210, 618, 824, 391, 169, 1196, 147, 729, 1760 107, 406, 47, 734, 388, 1139, 66, 380, 1400, 202, 1761 381, 933, 211, 382, 138, 389, 818, 60, 819, 383, 1762 820, 384, 385, 107, 653, 46, 821, 916, 46, 148, 1763 657, 659, 136, 149, 46, 465, 553, 386, 917, 918, 1764 738, 30, 754, 664, 1459, 169, 1186, 739, 169, 460, 1765 832, 668, 1420, 1421, 67, 74, 839, 555, 1190, 1204, 1766 144, 862, 30, 145, 46, 146, 155, 464, 466, 1208, 1767 554, 1463, 1187, 103, 103, 880, 46, 193, 355, 860, 1768 860, 107, 30, 232, 234, 67, 74, 2, 197, 4, 1769 5, 6, 7, 30, 860, 727, 242, 318, 390, 46, 1770 46, 409, 155, 30, 103, 242, 733, 392, 1459, 1476, 1771 118, 220, 651, 724, 46, 221, 1422, 204, 225, 1195, 1772 227, 194, 580, 46, 746, 155, 400, 235, 392, 166, 1773 119, 46, 107, 147, 46, 648, 423, 107, 144, 103, 1774 1206, 145, 465, 146, 137, 34, 649, 35, 392, 1420, 1775 1421, 169, 818, 940, 819, 1463, 820, 470, 421, 392, 1776 1463, 454, 895, 46, 148, 94, 1534, 830, 149, 587, 1777 759, 243, 860, 539, 540, 765, 1463, 46, 46, 251, 1778 155, 690, 252, 1463, 46, 681, 640, 53, 799, 1547, 1779 994, 46, 1179, 30, 822, 107, 683, 135, 516, -218, 1780 -218, 505, 460, 107, 169, 135, 833, -3, 1021, 30, 1781 836, 169, 47, 1431, 655, 1141, 66, 648, 1022, 660, 1782 823, 460, 849, 824, 452, 1082, 850, 60, 649, 460, 1783 107, 853, 461, 867, 359, 856, 446, 1177, 1178, 46, 1784 427, 355, 107, 1179, 233, 818, 141, 819, 220, 820, 1785 360, 162, 46, 46, 1196, 1008, 1343, 837, 449, 587, 1786 855, 107, 398, 135, -218, 164, 422, 718, 1347, 46, 1787 174, 368, 169, 46, 107, 1210, 135, 229, 832, 1483, 1788 1349, 106, 106, 192, 417, 419, 1259, 369, -275, 169, 1789 508, 1074, 904, 169, 425, 67, 74, 730, 990, 46, 1790 1075, 74, 731, 237, 795, 1187, 724, 791, 995, 46, 1791 230, 355, 106, 1260, 103, 231, 107, 107, 135, 135, 1792 822, 240, 792, 1122, 1009, 159, 717, 46, 793, -109, 1793 1123, -109, 46, -502, 829, -109, 564, 818, 472, 819, 1794 494, 820, 565, 846, 209, 489, 823, 106, 242, 824, 1795 -109, -109, 1230, 371, 373, 919, 1533, 1231, 1436, 46, 1796 509, 708, 36, 1454, 176, 628, 39, 709, 1179, 372, 1797 374, 580, 1542, 40, 41, 109, 1382, 932, 220, 1546, 1798 225, 1341, 107, 46, 135, 461, 204, 254, 1342, 159, 1799 873, 46, 627, 355, 262, 46, 874, 94, 676, 46, 1800 392, -10, 580, 872, 461, -430, 677, 580, 678, 487, 1801 1137, 1196, 461, 375, 656, 658, 691, 813, 1196, 53, 1802 743, 266, 159, 615, 1448, 1449, 388, 619, 380, 376, 1803 693, 381, 692, 691, 382, 357, 760, 389, 1255, 743, 1804 383, 766, 384, 385, 47, 695, 694, 882, 66, 911, 1805 446, 851, 1096, 693, 74, 852, 884, 715, 386, 60, 1806 685, 1196, 1020, 482, 1025, 483, 220, 1180, 1110, 912, 1807 460, 718, 1193, 74, 1164, 1166, 861, 861, 268, 1118, 1808 1193, 74, 159, 728, 994, 732, 860, 269, 1194, 454, 1809 36, 861, 176, 209, 39, 1334, 1321, 1022, 541, 542, 1810 666, 40, 41, 508, 1096, 46, 508, 270, 46, 508, 1811 46, 1335, 443, 536, 937, 1508, 204, 319, 537, 538, 1812 851, 1513, 106, 1380, 1106, 810, 177, 67, 74, 46, 1813 717, 1174, 1175, 1489, 357, 710, 178, 557, 1529, 392, 1814 1489, 320, 159, 1536, 718, 46, 103, 558, 805, 169, 1815 2, 197, 4, 5, 6, 7, 881, 46, 883, -109, 1816 46, 788, 725, 1107, 443, 169, 1405, 159, 726, 861, 1817 1336, 750, 566, 509, 392, 156, 509, 169, 219, 509, 1818 -109, -102, 1020, 1530, 1033, -102, 1337, 1383, 1224, 1225, 1819 321, 186, 46, 735, 208, 1275, 1276, 218, 46, 736, 1820 46, 1430, 752, 717, 392, 1079, 322, 581, 34, 570, 1821 35, 392, 753, 607, 860, 860, 323, 2, 197, 4, 1822 5, 6, 7, 36, 324, 176, 749, 39, 936, 354, 1823 868, 941, 750, 587, 40, 41, 543, 544, 358, 112, 1824 1149, 942, 1041, 1368, 46, 46, 1007, 1369, -454, 740, 1825 -454, 896, 741, 461, -454, 747, -276, 750, 46, 255, 1826 370, 715, 422, 8, 9, 10, 11, 12, 648, 256, 1827 366, 545, 546, 156, 157, 34, 681, 35, 169, 649, 1828 547, 548, 153, 848, 1491, 356, 1492, 683, 159, 159, 1829 30, 813, 898, 159, 927, 750, 989, 461, 750, 863, 1830 930, 8, 9, 10, 11, 12, 36, 378, 1086, 156, 1831 39, 879, 390, 33, 159, 159, 443, 40, 41, 443, 1832 1325, 900, 74, 906, 1020, 443, 407, 565, 30, 565, 1833 894, 1531, 156, 984, 715, 430, 996, 46, 157, 985, 1834 248, 903, 709, 424, 1247, 905, 153, 494, 46, 1376, 1835 565, 33, 719, 1377, 106, 750, 204, 1324, 885, 750, 1836 392, 36, 1379, 408, 159, 39, 74, 412, 750, 494, 1837 204, 315, 40, 41, 888, 1355, 392, 443, 1384, 312, 1838 443, 805, 159, 443, 750, 160, 1359, 1360, 1361, 36, 1839 433, 1270, 916, 39, 444, 580, 1061, 42, 1149, 1249, 1840 40, 41, 1393, 917, 918, 1311, 1312, 142, 565, 1143, 1841 690, 392, 489, 813, 1191, 1395, 8, 9, 10, 11, 1842 12, 447, 1444, 53, 46, 815, 450, 587, 1445, 46, 1843 46, 415, 1464, 451, 410, 588, 1396, 107, 750, 414, 1844 473, 1550, 46, 30, 810, 501, 159, 565, 356, 160, 1845 46, 125, 66, 126, 127, 128, 581, 988, 204, 808, 1846 242, 318, 392, 60, 1292, 1293, 33, 516, 46, 437, 1847 318, 392, 1149, 628, 36, 549, 805, 1111, 39, 1046, 1848 690, 1176, 316, 861, 550, 40, 41, 581, 400, 644, 1849 392, 415, 581, 776, 777, 778, 779, 1112, 1160, 414, 1850 392, 1133, 477, 1163, 743, 587, 1133, 557, 552, 392, 1851 907, 551, 392, 512, 1420, 1421, 157, 558, 356, 46, 1852 908, 510, 1242, 1168, 153, 1473, 813, 555, 1165, 36, 1853 587, 67, 74, 39, 568, 1235, 1036, 392, 641, 810, 1854 40, 41, 416, 923, -277, 923, 718, 470, 318, 392, 1855 103, 8, 9, 10, 11, 12, 719, 583, 690, 1133, 1856 642, 813, 643, 1501, 577, 722, 830, 318, 587, 1061, 1857 1149, 645, 1205, 1207, 1209, 723, 628, 443, 30, 1484, 1858 1485, 1087, 772, 773, 612, 646, 690, 36, 616, 167, 1859 168, 39, 647, 53, 517, 518, 519, 943, 40, 41, 1860 650, 33, 416, 247, 36, 717, 167, 168, 39, 697, 1861 46, 861, 861, 774, 775, 40, 41, 520, 699, 521, 1862 -222, 522, 1198, 354, 103, 780, 781, 160, 1520, 719, 1863 737, 1063, 751, 461, 755, 46, 718, 315, 315, 807, 1864 358, 814, 315, -12, 857, 312, 312, 1348, 1350, 1351, 1865 312, 869, 1540, 870, 876, 279, 422, 897, 899, 1140, 1866 726, 902, 565, 315, 315, 931, 805, 582, 677, -404, 1867 1096, 312, 670, 437, 952, -506, 437, 945, 954, 1046, 1868 959, 963, 437, 964, 36, 607, 167, 168, 39, 958, 1869 967, 966, 1232, 1233, 112, 40, 41, 968, 1456, 969, 1870 979, 67, 74, 991, 992, 993, 980, 1004, 997, 1005, 1871 1076, 1010, 1011, 315, 1036, 1012, 1013, 1014, 1015, 477, 1872 103, 312, 1016, 477, 210, -392, 512, -391, 1034, 512, 1873 1078, 315, 512, 1083, 510, 1212, 715, 510, 1061, 312, 1874 510, 1043, 1089, 202, 211, 1371, 1090, 1092, 316, 316, 1875 1093, 46, 1094, 316, 1095, 1101, 706, 1100, 106, 1109, 1876 1099, 1506, 1456, 1102, 1103, 53, 1119, 1120, 1121, 750, 1877 1111, 810, 973, 1127, 316, 316, 1124, -278, 1133, 1133, 1878 1133, 1129, 1132, 1155, 8, 9, 10, 11, 12, 1158, 1879 1112, 494, 1169, 1181, 66, 315, 1298, 1182, 1183, 1184, 1880 1185, 1199, 1200, 312, 1201, 60, 1300, 1301, 1442, 1303, 1881 1202, 30, 1203, 577, 1211, 1307, 1216, 1217, 1310, -3, 1882 1222, 811, 1228, 813, 316, 1229, 715, 1239, 1248, 482, 1883 1243, 1266, 106, 159, 33, 1253, 1257, 1061, 1250, 1261, 1884 1264, 1268, 316, 1277, 845, 421, 1271, 1272, 1273, 577, 1885 53, 204, 1284, 1289, 1294, 854, 494, 494, 1295, 1302, 1886 1320, 1305, 1306, 1326, 1308, 1111, 388, 1327, 1332, 380, 1887 1309, 103, 381, 67, 74, 382, 1316, 389, 1338, 1198, 1888 581, 383, 1340, 384, 385, 1112, 648, 1344, 1345, 1346, 1889 461, 1352, 103, 1353, 1354, 1061, 1356, 649, 1061, 386, 1890 1364, 1365, 1366, 1367, 1312, 1519, 316, 1374, 1375, 1378, 1891 1385, 46, 1388, 1391, 1389, 1392, 582, 103, 1397, 1401, 1892 46, 46, 1402, 1409, 1405, 1133, 1133, 1410, 106, -393, 1893 1414, 810, 1415, 1418, 437, 1429, 1435, 1433, 1443, 1455, 1894 169, 1446, 1450, 1061, 1451, 1452, 1453, 847, 1061, 1369, 1895 1471, 1478, 582, 422, 1460, 1469, 1465, 706, 67, 74, 1896 93, 1474, 1467, 1477, 477, 1475, 1111, 1498, 1479, 1502, 1897 1490, 1504, 1505, 1063, 1061, 1512, 1525, 103, 63, 113, 1898 1528, 1535, 1537, 1549, 1543, 1426, 1112, 891, 782, 1386, 1899 783, 93, 784, 1319, 785, 1256, 1437, 786, 1507, 1432, 1900 144, 1387, 143, 145, 93, 146, 1551, 53, 1523, 63, 1901 140, 1251, 103, 36, 53, 585, 1521, 39, 46, 1252, 1902 181, 1493, 154, 93, 40, 41, 93, 1061, 1221, 673, 1903 1097, 719, 1061, 924, 674, 1098, 1198, 701, 802, 46, 1904 46, 1128, 155, 1198, 212, 1042, 1061, 461, 1061, 586, 1905 1006, 587, 1061, 947, 461, 1061, 875, 53, 1108, 588, 1906 46, 1061, 355, 1333, 720, 1061, 0, 955, 0, 0, 1907 0, 36, 1390, 176, 1441, 39, 0, 0, 209, 106, 1908 249, 0, 40, 41, 0, 0, 1198, 0, 0, 0, 1909 494, 0, 0, 706, 0, 811, 0, 461, 0, 0, 1910 106, 0, 93, 706, 0, 0, 0, 676, 0, 392, 1911 0, 159, 443, 103, 93, 67, 74, 678, 0, 706, 1912 317, 719, 67, 74, 0, 106, 0, 0, 332, 0, 1913 1419, 0, 0, 1427, 103, 0, 0, 379, 181, 0, 1914 0, 103, 0, 0, 0, 0, 1494, 0, 0, 0, 1915 0, 0, 0, 494, 494, 0, 387, 0, 0, 0, 1916 206, 93, 0, 0, 0, 67, 74, 0, 0, 0, 1917 405, 0, 93, 140, 411, 1522, 0, 0, 1462, 154, 1918 209, 0, 315, 1466, 103, 106, 0, 0, 477, 1113, 1919 312, 0, 0, 0, 0, 0, 0, 0, 0, 428, 1920 0, 93, 0, 431, 0, 432, 443, 443, 0, 1482, 1921 206, 0, 0, 448, 1548, 468, 0, 811, 0, 63, 1922 106, 0, 0, 0, 462, 707, 1553, 36, 0, 176, 1923 0, 39, 0, 0, 469, 1147, 0, 845, 40, 41, 1924 0, 498, 411, 0, 8, 9, 10, 11, 12, 0, 1925 0, 206, 0, 0, 514, 515, 0, 0, 0, 0, 1926 0, 0, 0, 1517, 0, 392, 535, 0, 0, 0, 1927 0, 30, 72, 1518, 0, 0, 443, 93, 0, 0, 1928 0, 1541, 0, 0, 0, 0, 0, 1541, 0, 0, 1929 0, 589, 0, 316, 33, 515, 1541, 0, 0, 0, 1930 1541, 0, 0, 72, 578, 0, 0, 0, 0, 206, 1931 0, 608, 8, 9, 10, 11, 12, 443, 0, 0, 1932 0, 106, 0, 0, 613, 0, 706, 706, 613, 0, 1933 811, 332, 515, 0, 0, 752, 0, 392, 213, 30, 1934 847, 394, 106, 0, 0, 753, 206, 181, 402, 106, 1935 206, 443, 0, 0, 443, 443, 0, 0, 0, 0, 1936 0, 0, 33, 0, 0, 811, 0, 36, 0, 585, 1937 0, 39, 0, 0, 0, 0, 0, 462, 40, 41, 1938 443, 0, 443, 706, 706, 0, 1269, 0, 205, 0, 1939 0, 332, 106, 1147, 0, 0, 462, 682, 223, 0, 1940 0, 0, 0, 586, 462, 587, 159, 0, 0, 0, 1941 0, 0, 0, 588, 0, 0, 0, 0, 394, 0, 1942 0, 0, 335, 0, 0, 0, 707, 0, 0, 206, 1943 0, 702, 0, 93, 411, 0, 0, 589, 205, 8, 1944 9, 10, 11, 12, 8, 9, 10, 11, 12, 716, 1945 0, 63, 0, 0, 0, 0, 0, 0, 0, 411, 1946 315, 0, 0, 411, 0, 0, 30, 1147, 312, 437, 1947 0, 30, 563, 0, 0, 0, 0, 0, 0, 205, 1948 567, 0, 1113, 571, 0, 0, 0, 0, 0, 33, 1949 0, 332, 0, 429, 33, 0, 0, 0, 0, 36, 1950 0, 176, 0, 39, 0, 769, 770, 771, 206, 0, 1951 40, 41, 0, 72, 0, 0, 0, 0, 72, 0, 1952 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1953 941, 0, 587, 0, 0, 177, 794, 205, 0, 394, 1954 942, 1330, 0, 402, 515, 178, 817, 0, 589, 0, 1955 0, 804, 0, 578, 0, 0, 0, 0, 0, 206, 1956 0, 249, 707, 437, 437, 1147, 826, 0, 0, 0, 1957 706, 316, 707, 0, 205, 0, 0, 1113, 205, 0, 1958 0, 706, 706, 706, 578, 0, 0, 0, 707, 578, 1959 0, 0, 0, 0, 488, 613, 0, 0, 0, 332, 1960 332, 0, 0, 0, 0, 213, 0, 0, 0, 0, 1961 0, 0, 0, 0, 332, 523, 524, 525, 526, 527, 1962 528, 529, 530, 531, 532, 335, 0, 811, 394, 0, 1963 589, 706, 702, 437, 0, 0, 915, 0, 682, 0, 1964 0, 0, 0, 0, 0, 462, 0, 0, 533, 0, 1965 0, 0, 0, 716, 0, 0, 920, 205, 0, 0, 1966 0, 0, 0, 120, 123, 124, 75, 0, 0, 0, 1967 0, 72, 0, 0, 437, 206, 0, 0, 1113, 0, 1968 0, 515, 817, 589, 0, 335, 0, 0, 0, 462, 1969 72, 0, 332, 0, 0, 0, 0, 75, 72, 0, 1970 1497, 946, 0, 0, 411, 206, 0, 0, 1496, 0, 1971 206, 437, 437, 0, 0, 0, 0, 563, 563, 0, 1972 0, 0, 0, 0, 974, 335, 716, 0, 0, 1497, 1973 0, 972, 214, 244, 0, 245, 205, 1496, 0, 437, 1974 0, 0, 0, 335, 0, 72, 0, 0, 0, 0, 1975 0, 0, 0, 205, 0, 315, 0, 0, 0, 0, 1976 0, 0, 0, 312, 0, 0, 0, 0, 702, 0, 1977 0, 0, 0, 0, 0, 817, 0, 0, 702, 0, 1978 0, 0, 0, 1002, 804, 335, 589, 205, 0, 0, 1979 249, 0, 0, 0, 702, 707, 707, 0, 0, 206, 1980 0, 886, 0, 1019, 0, 889, 0, 0, 0, 0, 1981 0, 0, 377, 206, 0, 0, 337, 0, 0, 0, 1982 0, 396, 397, 0, 0, 0, 401, 0, 403, 404, 1983 563, 0, 0, 0, 0, 249, 0, 0, 0, 0, 1984 0, 0, 394, 0, 0, 335, 0, 0, 0, 0, 1985 0, 0, 707, 707, 0, 63, 0, 0, 0, 0, 1986 0, 515, 0, 0, 0, 0, 316, 817, 589, 0, 1987 0, 77, 0, 0, 0, 0, 0, 0, 0, 804, 1988 682, 0, 0, 0, 0, 0, 1088, 0, 682, 0, 1989 0, 0, 0, 335, 335, 0, 8, 9, 10, 11, 1990 12, 206, 77, 205, 0, 0, 589, 75, 335, 0, 1991 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 1992 1105, 0, 0, 30, 0, 0, 335, 0, 411, 113, 1993 0, 0, 0, 205, 0, 0, 0, 215, 205, 72, 1994 0, 0, 0, 332, 0, 0, 33, 335, 0, 0, 1995 0, 36, 0, 176, 563, 39, 0, 249, 0, 0, 1996 0, 0, 40, 41, 0, 0, 0, 0, 515, 0, 1997 0, 0, 0, 0, 0, 613, 0, 578, 0, 0, 1998 0, 0, 0, 72, 0, 0, 335, 676, 0, 392, 1999 8, 9, 10, 11, 12, 140, 0, 678, 0, 214, 2000 0, 702, 702, 0, 332, 332, 332, 0, 0, 0, 2001 1331, 0, 0, 0, 0, 0, 498, 30, 0, 337, 2002 335, 338, 0, 0, 0, 1197, 0, 205, 0, 0, 2003 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 2004 33, 205, 0, 0, 0, 36, 0, 176, 589, 39, 2005 707, 707, 707, 0, 0, 0, 40, 41, 702, 702, 2006 0, 488, 335, 0, 0, 75, 0, 563, 563, 804, 2007 249, 0, 335, 0, 0, 394, 0, 213, 335, 337, 2008 0, 1517, 0, 392, 75, 0, 0, 0, 335, 0, 2009 0, 1518, 75, 8, 9, 10, 11, 12, 0, 206, 2010 707, 0, 0, 0, 0, 249, 0, 0, 0, 0, 2011 0, 0, 77, 0, 0, 0, 0, 77, 0, 337, 2012 30, 0, 0, 0, 0, 0, 613, 0, 716, 205, 2013 0, 0, 0, 613, 332, 332, 0, 337, 0, 75, 2014 515, 0, 0, 33, 0, 0, 0, 0, 36, 72, 2015 176, 1144, 39, 8, 9, 10, 11, 12, 0, 40, 2016 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2017 1161, 0, 0, 335, 0, 0, 1299, 0, 0, 337, 2018 30, 0, 0, 0, 255, 0, 0, 0, 0, 0, 2019 0, 0, 0, 332, 256, 0, 0, 63, 0, 796, 2020 797, 0, 0, 33, 215, 0, 0, 613, 36, 0, 2021 0, 0, 39, 0, 0, 0, 702, 0, 716, 40, 2022 41, 0, 113, 0, 338, 0, 0, 831, 0, 0, 2023 834, 835, 0, 838, 0, 840, 841, 335, 0, 337, 2024 842, 843, 0, 0, 907, 702, 392, 0, 563, 0, 2025 0, 0, 0, 1236, 908, 0, 702, 702, 702, 0, 2026 0, 0, 0, 0, 0, 0, 0, 0, 332, 332, 2027 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2028 0, 0, 1197, 0, 338, 0, 0, 337, 337, 77, 2029 0, 0, 0, 0, 206, 335, 335, 77, 335, 335, 2030 335, 0, 337, 0, 0, 613, 702, 8, 9, 10, 2031 11, 12, 0, 0, 0, 0, 0, 113, 0, 72, 2032 337, 0, 0, 0, 338, 925, 926, 205, 0, 0, 2033 0, 928, 0, 75, 30, 0, 0, 0, 0, 0, 2034 0, 337, 338, 0, 77, 0, 0, 0, 0, 0, 2035 0, 0, 335, 335, 0, 0, 0, 33, 0, 0, 2036 0, 0, 36, 335, 84, 0, 39, 249, 0, 0, 2037 0, 0, 0, 40, 41, 0, 0, 75, 0, 0, 2038 337, 0, 0, 0, 338, 0, 0, 0, 0, 0, 2039 0, 0, 0, 0, 332, 84, 206, 0, 42, 0, 2040 0, 0, 0, 0, 0, 0, 0, 0, 142, 0, 2041 0, 0, 0, 0, 337, 0, 0, 0, 113, 0, 2042 0, 0, 335, 0, 0, 0, 0, 0, 335, 335, 2043 216, 0, 0, 0, 0, 0, 0, 0, 0, 1197, 2044 0, 0, 0, 0, 338, 0, 1197, 0, 0, 0, 2045 0, 0, 0, 0, 0, 0, 337, 0, 0, 0, 2046 0, 0, 0, 0, 0, 0, 337, 0, 0, 0, 2047 213, 214, 337, 0, 0, 0, 0, 468, 0, 0, 2048 0, 0, 337, 0, 0, 0, 0, 335, 0, 1197, 2049 0, 72, 338, 338, 0, 0, 1538, 0, 0, 0, 2050 0, 0, 0, 54, 54, 0, 0, 338, 0, 0, 2051 335, 0, 335, 0, 345, 0, 0, 0, 0, 0, 2052 0, 0, 205, 0, 0, 338, 0, 0, 0, 8, 2053 9, 10, 11, 12, 54, 0, 0, 0, 77, 335, 2054 0, 0, 0, 75, 0, 0, 338, 0, 0, 0, 2055 335, 335, 335, 0, 0, 0, 30, 0, 0, 0, 2056 0, 0, 335, 335, 0, 0, 54, 337, 0, 54, 2057 0, 0, 0, 0, 0, 0, 72, 0, 0, 33, 2058 0, 0, 77, 0, 36, 338, 0, 0, 39, 0, 2059 0, 0, 0, 0, 0, 40, 41, 0, 0, 0, 2060 335, 0, 0, 0, 0, 84, 0, 0, 0, 0, 2061 84, 0, 0, 0, 0, 0, 0, 0, 0, 338, 2062 722, 0, 0, 0, 205, 0, 0, 0, 0, 0, 2063 723, 337, 0, 0, 0, 0, 122, 122, 122, 0, 2064 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2065 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 2066 0, 338, 0, 0, 0, 0, 0, 0, 0, 0, 2067 0, 338, 0, 0, 0, 0, 215, 338, 0, 0, 2068 0, 0, 0, 0, 0, 0, 0, 338, 335, 337, 2069 337, 0, 337, 337, 337, 0, 0, 216, 0, 0, 2070 0, 0, 0, 0, 0, 0, 122, 0, 122, 0, 2071 0, 0, 0, 75, 0, 54, 0, 345, 0, 0, 2072 1226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2073 0, 0, 265, 72, 0, 0, 0, 0, 0, 0, 2074 72, 0, 0, 0, 54, 0, 337, 337, 77, 0, 2075 0, 0, 0, 0, 0, 0, 0, 337, 0, 0, 2076 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 2077 0, 0, 338, 0, 0, 0, 0, 345, 0, 0, 2078 0, 0, 84, 72, 0, 122, 0, 0, 0, 0, 2079 84, 0, 122, 0, 122, 122, 0, 0, 0, 122, 2080 0, 122, 122, 0, 0, 0, 0, 0, 0, 0, 2081 0, 0, 0, 0, 0, 0, 337, 345, 0, 0, 2082 0, 0, 337, 337, 0, 0, 0, 0, 0, 0, 2083 0, 0, 0, 0, 0, 345, 338, 84, 0, 0, 2084 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2085 0, 0, 0, 0, 1318, 0, 330, 0, 0, 0, 2086 0, 0, 0, 0, 214, 0, 0, 0, 0, 122, 2087 0, 0, 0, 0, 0, 0, 0, 345, 0, 0, 2088 0, 337, 0, 0, 0, 75, 0, 0, 0, 0, 2089 0, 0, 0, 0, 338, 338, 0, 338, 338, 338, 2090 0, 0, 0, 0, 337, 0, 337, 0, 0, 0, 2091 0, 0, 0, 0, 0, 0, 330, 0, 77, 0, 2092 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2093 0, 0, 0, 337, 0, 0, 0, 345, 0, 0, 2094 0, 0, 0, 0, 337, 337, 337, 0, 0, 0, 2095 0, 338, 338, 0, 0, 0, 337, 337, 0, 0, 2096 0, 0, 338, 0, 0, 0, 0, 0, 0, 0, 2097 75, 0, 0, 0, 0, 0, 54, 0, 0, 0, 2098 0, 0, 0, 0, 0, 345, 345, 0, 0, 0, 2099 0, 0, 0, 0, 337, 0, 0, 0, 0, 0, 2100 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2101 0, 0, 0, 0, 0, 0, 330, 0, 345, 0, 2102 0, 338, 0, 0, 0, 0, 0, 338, 338, 0, 2103 0, 84, 0, 0, 0, 0, 0, 0, 0, 345, 2104 0, 0, 0, 0, 161, 0, 165, 0, 0, 171, 2105 172, 173, 0, 175, 0, 0, 0, 0, 0, 0, 2106 0, 0, 0, 0, 0, 0, 0, 0, 224, 215, 2107 0, 0, 0, 0, 0, 84, 330, 0, 345, 238, 2108 239, 0, 337, 0, 0, 0, 338, 0, 0, 0, 2109 77, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2110 17, 18, 19, 20, 21, 22, 23, 24, -279, 338, 2111 0, 338, 345, 0, 0, 0, 0, 0, 30, 0, 2112 0, 0, 0, 0, 330, 330, 0, 75, 0, 0, 2113 0, 0, 0, 0, 75, 0, 0, 0, 338, 330, 2114 0, 33, 0, 0, 327, 0, 0, 0, 0, 338, 2115 338, 338, -279, 0, 345, 0, 0, 0, 0, 0, 2116 0, 338, 338, 0, 345, 0, 0, 0, 0, 216, 2117 345, 0, 122, 122, 0, 77, 0, 75, 0, 0, 2118 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2119 0, 0, 0, 0, 0, 0, 0, 0, 0, 338, 2120 122, 0, 0, 122, 122, 0, 122, 0, 122, 122, 2121 0, 0, 0, 122, 122, 0, 0, 330, 2, 197, 2122 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2123 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2124 24, 84, 0, 25, 26, 27, 0, 0, 0, 0, 2125 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 2126 0, 0, 0, 0, 0, 345, 0, 0, 0, 0, 2127 0, 0, 0, 0, 33, 0, 34, 0, 35, 36, 2128 0, 198, 199, 39, 0, 0, 0, 338, 0, 0, 2129 40, 41, 0, 122, 0, 0, 0, 0, 122, 122, 2130 0, 0, 0, 0, 122, 0, 0, 0, 0, 330, 2131 0, 0, 0, 0, 0, 42, 0, 200, 0, 0, 2132 576, 0, 584, 0, 0, 201, 0, 0, 0, 345, 2133 0, 0, 77, 609, 610, 0, 0, 0, 0, 77, 2134 0, 0, 0, 0, 0, 0, 0, 620, 0, 456, 2135 2, 197, 4, 5, 6, 7, 8, 9, 10, 11, 2136 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2137 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2138 54, 0, 77, 30, 0, 0, 0, 345, 345, 0, 2139 345, 345, 345, 0, 0, 0, 0, 0, 0, 0, 2140 0, 0, 0, 0, 330, 0, 33, 663, 34, 0, 2141 35, 84, 0, 37, 38, 0, 2, 197, 4, 5, 2142 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2143 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2144 0, 25, 26, 27, 345, 345, 0, 0, 271, 30, 2145 272, 0, -3, 0, 54, 345, 0, 0, 0, 0, 2146 0, 0, 0, 0, 0, 0, 0, 0, 330, 0, 2147 0, 273, 33, 0, 34, 0, 35, 274, 0, 37, 2148 38, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2149 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2150 0, 0, 0, 0, 0, 0, 0, 757, 0, 0, 2151 0, 0, 0, 283, 345, 325, -3, 0, 0, 0, 2152 345, 345, 285, 326, 287, 288, 289, 290, 0, 330, 2153 330, 330, 8, 9, 10, 11, 12, 13, 14, 15, 2154 16, 17, 18, 19, 20, 21, 22, 23, 24, -280, 2155 54, 0, 0, 0, 0, 0, 0, 0, 0, 30, 2156 0, 0, 216, 0, 0, 0, 0, 803, 1017, 0, 2157 0, 8, 9, 10, 11, 12, 0, 0, 0, 345, 2158 0, 0, 33, 84, 0, 0, 0, 0, 0, 0, 2159 0, 0, 0, -280, 330, 0, 0, 271, 30, 272, 2160 0, 0, 345, 0, 345, 0, 0, 0, 0, 0, 2161 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 2162 273, 33, 0, 0, 0, 0, 274, 0, 0, 0, 2163 275, 345, 0, 276, 277, 278, 279, 40, 41, 0, 2164 280, 281, 345, 345, 345, 0, 893, 0, 282, 0, 2165 0, 0, 0, 0, 345, 345, 0, 0, 0, 330, 2166 330, 0, 283, 0, 361, 909, 910, 0, 84, 914, 2167 0, 285, 892, 287, 288, 289, 290, 0, 0, 0, 2168 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2169 0, 0, 345, 122, 0, 0, 0, 934, 0, 935, 2170 54, 54, 0, 0, 0, 0, 938, 939, 0, 0, 2171 0, 944, 0, 0, 0, 0, 0, 0, 330, 0, 2172 0, 0, 54, 949, 0, 0, 0, 0, 953, 0, 2173 0, 0, 0, 0, 271, 0, 272, 0, 0, 0, 2174 0, 0, 970, 0, 0, 0, 0, 54, 0, 0, 2175 0, 0, 981, 0, 0, 0, 0, 273, 0, 0, 2176 0, 0, 0, 274, 0, 0, 0, 275, 0, 0, 2177 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2178 345, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2179 0, 0, 0, 330, 330, 0, 0, 0, 0, 283, 2180 1003, 361, 54, 0, 0, 0, 0, 54, 285, 363, 2181 287, 288, 289, 290, 203, 0, 0, 0, 0, 1018, 2182 0, 0, 1213, 0, 222, 84, 226, 122, 228, 0, 2183 0, 0, 84, 0, 0, 236, 0, 0, 0, 0, 2184 0, 1170, 54, 0, 8, 9, 10, 11, 12, 0, 2185 0, 0, 1029, 0, 1030, 1031, 1032, 0, 0, 1035, 2186 864, 0, 0, 0, 203, 0, 226, 228, 236, 0, 2187 271, 30, 272, 0, 1077, 84, 0, 0, 0, 0, 2188 0, 0, 0, 0, 0, 0, 576, 0, 0, 1084, 2189 0, 203, 0, 273, 33, 1085, 0, 0, 0, 274, 2190 0, 0, 0, 275, 0, 203, 276, 277, 278, 279, 2191 40, 41, 0, 280, 281, 0, 0, 0, 0, 330, 2192 0, 282, 0, 0, 0, 0, 0, 0, 0, 0, 2193 0, 0, 0, 0, 1104, 283, 0, 361, 0, 0, 2194 0, 0, 0, 54, 285, 1171, 287, 288, 289, 290, 2195 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 2196 0, 0, 0, 203, 54, 226, 228, 236, 0, 0, 2197 0, 54, 1130, 0, 0, 0, 0, 864, 0, 0, 2198 1138, 0, 0, 0, 1142, 0, 0, 0, 0, 1146, 2199 0, 0, 0, 1151, 1152, 1153, 0, 0, 0, 0, 2200 203, 0, 0, 1159, 203, 0, 0, 0, 0, 0, 2201 0, 0, 0, 1172, 54, 0, 0, 0, 0, 0, 2202 486, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2203 0, 0, 1188, 1189, 8, 9, 10, 11, 12, 13, 2204 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2205 24, 0, 0, 25, 26, 27, 0, 1218, 0, 0, 2206 1220, 30, 435, 0, 0, 0, 0, 0, 203, 0, 2207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2208 0, 0, 0, 203, 33, 1234, 0, 0, 226, 228, 2209 0, 37, 38, 0, 0, 0, 236, 0, 0, 0, 2210 0, 0, 150, 0, 1241, 0, 0, 0, 0, 0, 2211 1245, 1246, 0, 0, 0, 0, 0, 0, 0, 1254, 2212 0, 0, 0, 0, 0, 1258, 0, 436, 1262, 0, 2213 1263, 689, 0, 1265, 0, 108, 0, 0, 203, 0, 2214 0, 0, 0, 0, 864, 0, 0, 241, 1274, 0, 2215 0, 0, 0, 0, 0, 0, 203, 246, 0, 0, 2216 0, 0, 203, 0, 271, 1283, 272, 1285, 1286, 1287, 2217 1288, 0, 0, 0, 0, 0, 0, 0, 0, 203, 2218 0, 0, 203, 203, 1296, 0, 1297, 273, 0, 0, 2219 165, 0, 0, 625, 0, 135, 0, 275, 0, 203, 2220 276, 277, 278, 279, 40, 41, 0, 280, 281, 1317, 2221 353, 0, 0, 203, 0, 282, 0, 0, 1322, 1323, 2222 203, 0, 0, 367, 0, 0, 0, 0, 0, 283, 2223 0, 626, 0, 627, 362, 0, 0, 0, 285, 363, 2224 287, 288, 289, 290, 0, 399, 0, 0, 0, 0, 2225 0, 0, 0, 0, 0, 0, 0, 0, 0, 413, 2226 0, 0, 0, 0, 0, 0, 0, 418, 0, 1357, 2227 1358, 0, 0, 0, 0, 1362, 1363, 426, 0, 0, 2228 0, 0, 0, 0, 0, 0, 1373, 0, 0, 434, 2229 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2230 0, 453, 0, 0, 0, 0, 463, 0, 0, 0, 2231 0, 0, 0, 0, 0, 0, 0, 0, 0, 471, 2232 0, 0, 0, 0, 0, 481, 0, 485, 0, 203, 2233 0, 0, 0, 0, 0, 0, 0, 1404, 0, 0, 2234 0, 0, 0, 513, 0, 0, 0, 0, 0, 1408, 2235 0, 0, 0, 1411, 1412, 1413, 0, 0, 0, 203, 2236 0, 0, 0, 0, 203, 1417, 0, 0, 0, 0, 2237 0, 271, 0, 272, 1428, 0, 0, 0, 0, 0, 2238 0, 0, 0, 0, 573, 0, 0, 0, 0, 0, 2239 1439, 0, 0, 0, 273, 0, 0, 0, 0, 0, 2240 274, 0, 0, 0, 275, 0, 0, 276, 277, 278, 2241 279, 40, 41, 621, 280, 281, 0, 622, 623, 0, 2242 624, 0, 282, 0, 0, 0, 634, 635, 0, 636, 2243 637, 0, 638, 0, 639, 0, 283, 0, 361, 0, 2244 0, 362, 1480, 1481, 0, 285, 363, 287, 288, 289, 2245 290, 652, 0, 203, 0, 1486, 0, 0, 0, 654, 2246 0, 271, 1486, 272, 1048, 0, 1049, 203, 0, 1050, 2247 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1532, 1058, 0, 2248 0, 1059, 32, 667, 273, 0, 0, 486, 0, 1516, 2249 625, 0, 0, 0, 275, 675, 0, 276, 277, 278, 2250 279, 40, 41, 0, 280, 281, 0, 0, 0, 0, 2251 0, 0, 282, 0, 0, 0, 0, 1539, 711, 0, 2252 0, 0, 0, 0, 714, 0, 283, 0, 361, 453, 2253 0, 164, 0, 0, 0, 285, 363, 287, 288, 289, 2254 290, 0, 1552, 0, 0, 203, 0, 1554, 0, -126, 2255 0, 0, 0, 0, 0, 203, 0, 0, 0, 0, 2256 0, 0, 0, 0, 0, 748, 0, 0, 0, 0, 2257 0, 0, 0, 0, 0, 0, 0, 203, 0, 0, 2258 764, 0, 0, -501, 0, 0, 1, 2, 3, 4, 2259 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2260 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2261 0, 0, 25, 26, 27, 28, 790, 0, 29, 0, 2262 30, 31, 0, 0, 0, 800, 0, 801, 0, 0, 2263 0, 0, 0, 806, 0, 0, 0, 0, 0, 271, 2264 32, 272, 0, 33, 0, 34, 825, 35, 36, 0, 2265 37, 38, 39, 0, 0, 0, 0, 0, 0, 40, 2266 41, 0, 273, 0, 0, 0, 0, 0, 274, 0, 2267 0, 203, 275, 0, 0, 276, 277, 278, 279, 40, 2268 41, 0, 280, 281, 42, 866, 43, 0, 0, 0, 2269 282, 0, 0, 0, 44, 346, 0, 203, 0, 0, 2270 0, 0, 0, 0, 283, 0, 361, 0, 0, 0, 2271 0, 0, 787, 285, 363, 287, 288, 289, 290, 0, 2272 0, 901, 0, 203, 0, 0, 395, 0, 0, 0, 2273 0, 0, 0, 395, 0, 8, 9, 10, 11, 12, 2274 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2275 23, 24, -279, 203, 25, 26, 27, 0, 0, 0, 2276 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 2277 203, 0, 0, 0, 0, 0, 0, 0, 0, 241, 2278 0, 0, 0, 0, 0, 33, 0, 0, 0, 950, 2279 951, 0, 37, 38, 0, 0, -279, 0, 0, 0, 2280 0, 965, 0, 395, 0, 0, 0, 0, 271, 0, 2281 272, 0, 0, 0, 0, 0, 0, 0, 982, 0, 2282 983, 0, 0, 0, 987, 0, 1028, 0, 568, 0, 2283 0, 273, 0, 0, 0, 0, 108, 274, 0, 203, 2284 0, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2285 0, 280, 281, 0, 0, 0, 203, 395, 0, 282, 2286 0, 0, 0, 0, 0, 395, 569, 0, 395, 572, 2287 0, 346, 0, 283, 0, 361, 599, 0, 0, 0, 2288 756, 0, 285, 363, 287, 288, 289, 290, 0, 1023, 2289 0, 0, 0, 0, 0, 617, 1024, 0, 346, 0, 2290 0, 0, 0, 0, 0, 0, 0, 0, 0, 1026, 2291 0, 1027, 0, 0, 0, 0, 271, 0, 272, 0, 2292 0, 0, 0, 0, 395, 0, 1040, 0, 395, 0, 2293 0, 0, 1044, 0, 0, 0, 0, 0, 0, 273, 2294 0, 0, 0, 0, 1080, 274, 0, 1081, 203, 275, 2295 0, 0, 276, 277, 278, 279, 40, 41, 346, 280, 2296 281, 0, 0, 0, 0, 0, 790, 282, 0, 0, 2297 0, 0, 1091, 0, 0, 0, 0, 0, 0, 0, 2298 310, 283, 395, 361, 0, 0, 973, 0, 0, 328, 2299 285, 363, 287, 288, 289, 290, 0, 0, 0, 0, 2300 0, 364, 0, 0, 0, 0, 0, 0, 0, 0, 2301 0, 0, 0, 395, 0, 0, 346, 0, 0, 0, 1959 2302 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 1960 2303 18, 19, 20, 21, 22, 23, 24, -279, 0, 25, 1961 26, 27, 698, 698, 337, 0, 0, 30, 377, 0, 1962 84, 800, 249, 335, 0, 0, 0, 396, 397, 0, 1963 0, 0, 401, 335, 403, 404, 0, 0, 214, 335, 1964 33, 0, 8, 9, 10, 11, 12, 37, 38, 335, 1965 0, -279, 0, 0, 0, 217, 0, 249, 0, 0, 1966 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 1967 77, 394, 0, 0, 337, 77, 627, 0, 612, 0, 1968 712, 1021, 0, 567, 0, 612, 332, 332, 0, 0, 1969 0, 108, 33, 0, 0, 703, 703, 36, 0, 584, 1970 0, 39, 0, 0, 0, 0, 0, 0, 40, 41, 1971 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1972 0, 0, 337, 337, 0, 54, 54, 0, 1287, 0, 1973 0, 0, 0, 585, 335, 586, 0, 337, 0, 0, 1974 345, 0, 0, 587, 0, 332, 0, 0, 0, 63, 1975 0, 0, 703, 703, 0, 337, 54, 0, 0, 612, 1976 562, 562, 216, 206, 0, 698, 0, 712, 75, 0, 1977 0, 113, 0, 337, 8, 9, 10, 11, 12, 1039, 1978 0, 0, 338, 0, 0, 0, 0, 0, 54, 0, 1979 0, 54, 0, 0, 698, 335, 0, 0, 0, 0, 1980 0, 30, 0, 0, 0, 698, 698, 698, 0, 75, 1981 0, 0, 337, 0, 0, 0, 0, 332, 332, 0, 1982 0, 0, 0, 0, 33, 0, 0, 0, 77, 36, 1983 84, 1188, 0, 39, 0, 84, 0, 0, 0, 0, 1984 40, 41, 338, 0, 882, 0, 337, 77, 885, 0, 1985 0, 612, 698, 335, 335, 77, 335, 335, 335, 0, 1986 0, 0, 0, 113, 0, 42, 8, 9, 10, 11, 1987 12, 0, 0, 0, 0, 143, 330, 72, 0, 0, 1988 0, 338, 394, 0, 0, 0, 0, 0, 337, 0, 1989 0, 0, 0, 30, 1286, 0, 0, 0, 337, 338, 1990 0, 77, 0, 215, 337, 1316, 0, 0, 0, 0, 1991 335, 335, 0, 249, 337, 0, 33, 0, 0, 335, 1992 0, 36, 217, 177, 0, 39, 0, 0, 0, 0, 1993 0, 0, 40, 41, 703, 0, 0, 332, 54, 0, 1994 0, 338, 345, 0, 0, 703, 703, 703, 0, 0, 1995 0, 0, 0, 0, 0, 0, 206, 672, 113, 392, 1996 0, 0, 0, 0, 0, 0, 54, 674, 0, 0, 1997 0, 0, 0, 0, 0, 75, 0, 0, 335, 1188, 1998 0, 0, 0, 0, 335, 335, 1188, 0, 84, 0, 1999 0, 0, 703, 0, 562, 0, 0, 0, 0, 337, 2000 0, 338, 345, 792, 793, 0, 0, 84, 0, 0, 2001 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 2002 0, 0, 0, 0, 0, 1188, 214, 0, 0, 0, 2003 0, 827, 1512, 0, 830, 831, 0, 834, 0, 836, 2004 837, 345, 0, 335, 838, 839, 0, 72, 0, 338, 2005 338, 0, 0, 0, 0, 206, 0, 0, 0, 345, 2006 337, 84, 0, 335, 338, 335, 0, 0, 0, 0, 2007 0, 0, 0, 0, 0, 0, 0, 0, 330, 0, 2008 0, 0, 338, 0, 0, 0, 0, 0, 0, 0, 2009 0, 0, 335, 0, 0, 77, 0, 0, 0, 0, 2010 338, 345, 0, 335, 335, 335, 0, 0, 0, 0, 2011 0, 0, 394, 0, 0, 335, 335, 0, 337, 337, 2012 0, 337, 337, 337, 0, 0, 918, 919, 0, 72, 2013 0, 0, 921, 0, 0, 0, 77, 0, 330, 338, 2014 0, 0, 75, 0, 0, 8, 9, 10, 11, 12, 2015 335, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2016 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, 2017 0, 0, 30, 338, 0, 337, 337, 0, 0, 0, 2018 0, 0, 0, 0, 337, 0, 0, 0, 1135, 0, 2019 0, 0, 0, 0, 0, 33, 0, 54, 0, 0, 2020 36, 0, 177, 0, 39, 0, 0, 1152, 0, 345, 2021 345, 40, 41, 0, 0, 338, 0, 0, 0, 0, 2022 0, 0, 0, 0, 345, 338, 0, 0, 0, 0, 2023 216, 338, 0, 0, 0, 335, 1492, 330, 392, 0, 2024 0, 338, 345, 337, 0, 0, 1493, 0, 0, 337, 2025 337, 0, 0, 0, 0, 84, 0, 0, 0, 0, 2026 345, 0, 0, 0, 0, 8, 9, 10, 11, 12, 2027 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 2028 0, 0, 0, 0, 72, 0, 0, 0, 1224, 0, 2029 0, 215, 30, 0, 0, 0, 84, 330, 0, 345, 2030 0, 0, 77, 0, 0, 0, 0, 0, 337, 0, 2031 0, 0, 75, 0, 0, 33, 0, 0, 0, 0, 2032 36, 0, 177, 72, 39, 0, 338, 0, 337, 0, 2033 337, 40, 41, 345, 0, 0, 0, 0, 0, 0, 2034 0, 0, 0, 0, 0, 330, 330, 0, 0, 0, 2035 8, 9, 10, 11, 12, 0, 255, 337, 0, 0, 2036 330, 0, 0, 0, 0, 0, 256, 0, 337, 337, 2037 337, 0, 0, 0, 0, 345, 0, 30, 0, 0, 2038 337, 337, 0, 0, 0, 345, 0, 338, 0, 0, 2039 217, 345, 0, 0, 75, 0, 0, 162, 0, 166, 2040 33, 345, 172, 173, 174, 36, 176, 0, 0, 39, 2041 0, 0, 0, 0, 0, 337, 40, 41, 0, 0, 2042 0, 225, 0, 122, 122, 122, 0, 0, 0, 0, 2043 0, 0, 238, 239, 0, 330, 0, 0, 0, 0, 2044 0, 718, 0, 0, 0, 338, 338, 0, 338, 338, 2045 338, 719, 0, 0, 0, 0, 0, 0, 0, 0, 2046 0, 0, 84, 0, 0, 0, 0, 0, 0, 77, 2304 26, 27, 0, 0, 0, 0, 0, 30, 0, 0, 2305 203, 0, 0, 0, 0, 395, 0, 1150, 346, 0, 2306 0, 0, 0, 1156, 1157, 0, 0, 0, 0, 0, 2307 33, 0, 0, 0, 0, 36, 0, 809, 38, 39, 2308 0, -279, 0, 0, 0, 0, 40, 41, 0, 0, 2309 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 2310 0, 0, 395, 395, 0, 0, 0, 0, 0, 0, 2311 0, 1028, 0, 568, 0, 0, 0, 0, 346, 1215, 2312 346, 611, 0, 0, 0, 1219, 0, 0, 812, 0, 2313 0, 599, 0, 599, 599, 0, 0, 0, 0, 0, 2314 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2315 844, 346, 0, 0, 0, 0, 346, 0, 0, 0, 2316 1238, 0, 0, 0, 0, 1240, 346, 346, 0, 0, 2317 0, 0, 0, 1244, 0, 0, 0, 0, 0, 0, 2318 0, 346, 0, 0, 0, 0, 395, 887, 0, 0, 2319 395, 890, 328, 0, 0, 0, 0, 0, 0, 0, 2320 0, 364, 1267, 0, 0, 0, 0, 0, 0, 0, 2321 0, 0, 0, 0, 0, 395, 0, 0, 0, 1278, 2322 346, 395, 1279, 395, 1280, 0, 0, 395, 0, 0, 2047 2323 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2048 0, 0, 0, 0, 0, 0, 345, 0, 0, 0, 2049 0, 0, 0, 122, 0, 122, 0, 0, 327, 0, 2050 337, 0, 338, 338, 0, 0, 0, 0, 0, 0, 2051 0, 338, 0, 0, 0, 0, 0, 0, 1217, 265, 2052 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 2324 0, 1290, 1291, 0, 0, 0, 0, 0, 0, 0, 2325 0, 310, 0, 0, 0, 0, 0, 0, 0, 346, 2326 599, 0, 1304, 0, 0, 0, 0, 0, 0, 0, 2327 0, 0, 310, 310, 0, 0, 0, 0, 0, 0, 2328 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 2329 0, 0, 0, 346, 1328, 0, 0, 395, 395, 0, 2330 0, 0, 713, 0, 0, 0, 0, 0, 8, 9, 2331 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2332 20, 21, 22, 23, 24, -279, 0, 25, 26, 27, 2333 0, 0, 0, 0, 0, 30, 0, 0, 0, 395, 2334 745, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2335 0, 346, 758, 0, 0, 0, 0, 0, 33, 745, 2336 599, 0, 599, 36, 0, 809, 38, 39, 0, -279, 2337 0, 599, 767, 768, 40, 41, 8, 9, 10, 11, 2338 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2339 22, 23, 24, 1398, 789, 1399, 0, 0, 0, 0, 2340 0, 568, 812, 30, 798, 0, 1406, 0, 1407, 108, 2341 0, 0, 758, 0, 0, 0, 0, 0, 0, 0, 2342 0, 0, 0, 0, 0, 0, 33, 0, 1416, 0, 2053 2343 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2054 0, 0, 75, 0, 0, 0, 0, 345, 0, 75, 2055 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2056 17, 18, 19, 20, 21, 22, 23, 24, -279, 0, 2057 338, 0, 0, 122, 0, 0, 338, 338, 30, 0, 2058 122, 0, 122, 122, 0, 0, 0, 122, 75, 122, 2059 122, 0, 0, 0, 0, 0, 0, 0, 54, 0, 2060 0, 33, 0, 0, 0, 345, 345, 0, 345, 345, 2061 345, 0, -279, 0, 0, 0, 0, 0, 216, 0, 2062 0, 0, 330, 0, 0, 0, 0, 0, 0, 84, 2063 0, 0, 0, 0, 0, 338, 0, 0, 0, 77, 2344 0, 0, 0, 0, 1434, 0, 346, 0, 0, 0, 2345 0, 0, 395, 395, 0, 0, 1440, 0, 0, 1244, 2346 395, 0, 0, 865, 0, 395, 0, 0, 0, 0, 2347 364, 0, 0, 395, 0, 0, 0, 0, 0, 0, 2348 0, 1461, 0, 0, 0, 0, 599, 599, 0, 0, 2349 1468, 328, 0, 1470, 1472, 0, 0, 0, 0, 0, 2064 2350 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2065 1306, 0, 0, 0, 0, 338, 122, 338, 0, 0, 2066 0, 0, 345, 345, 0, 0, 0, 0, 0, 54, 2067 0, 345, 0, 575, 0, 583, 0, 0, 0, 0, 2068 0, 0, 0, 330, 338, 0, 608, 609, 0, 0, 2069 0, 0, 0, 0, 0, 338, 338, 338, 0, 204, 2070 619, 0, 0, 0, 0, 0, 0, 338, 338, 223, 2071 0, 227, 0, 229, 0, 0, 0, 0, 0, 0, 2072 236, 77, 0, 0, 0, 0, 0, 0, 0, 0, 2073 345, 0, 0, 0, 0, 0, 345, 345, 0, 0, 2074 0, 0, 338, 0, 330, 330, 330, 0, 0, 204, 2075 0, 227, 229, 236, 0, 0, 0, 0, 0, 0, 2076 662, 0, 0, 0, 0, 54, 0, 0, 0, 0, 2077 0, 0, 0, 0, 0, 0, 0, 204, 217, 0, 2351 346, 0, 0, 0, 328, 0, 0, 395, 0, 0, 2352 0, 0, 0, 0, 812, 0, 0, 0, 0, 0, 2353 0, 1499, 0, 0, 0, 1244, 395, 1145, 0, 0, 2354 0, 0, 1148, 0, 346, 0, 0, 1511, 0, 0, 2355 0, 0, 0, 0, 0, 395, 1162, 0, 599, 599, 2356 1167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2357 0, 346, 346, 346, 0, 0, 0, 0, 0, 0, 2358 0, 0, 0, 0, 0, 0, 0, 758, 0, 971, 2359 0, 0, 0, 0, 0, 976, 0, 0, 0, 0, 2360 0, 0, 0, 986, 0, 8, 9, 10, 11, 12, 2361 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2362 23, 24, -279, 0, 25, 26, 27, 0, 1227, 0, 2363 0, 0, 30, 395, 0, 0, 346, 812, 395, 1237, 2364 328, 0, 0, 1000, 1001, 328, 0, 0, 0, 0, 2365 599, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2366 0, 0, 37, 38, 328, 0, -279, 0, 0, 0, 2367 0, 0, 812, 0, 0, 0, 0, 493, 497, 493, 2368 500, 0, 0, 0, 0, 0, 0, 503, 504, 0, 2369 0, 0, 493, 493, 0, 346, 1028, 0, 568, 0, 2370 1148, 346, 346, 0, 493, 1038, 611, 0, 0, 364, 2371 0, 0, 0, 0, 0, 8, 9, 10, 11, 12, 2372 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2373 23, 24, -279, 493, 25, 26, 27, 0, 0, 0, 2374 328, 0, 30, 0, 0, 0, 0, 0, 0, 0, 2078 2375 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2079 0, 204, 0, 0, 0, 345, 0, 0, 0, 84, 2080 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 2081 0, 0, 0, 0, 0, 345, 0, 345, 0, 0, 2082 0, 0, 0, 0, 0, 0, 0, 338, 0, 0, 2376 346, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2377 493, 0, 37, 38, 1148, 0, -279, 0, 0, 0, 2378 0, 0, 0, 0, 0, 346, 0, 0, 0, 0, 2379 0, 310, 0, 0, 0, 0, 0, 0, 0, 0, 2380 0, 0, 0, 0, 1125, 1126, 0, 0, 568, 0, 2381 0, 271, 364, 272, 0, 0, 108, 0, 0, 976, 2382 0, 0, 1136, 0, 745, 0, 0, 0, 0, 0, 2383 0, 0, 0, 0, 273, 346, 346, 0, 0, 0, 2384 274, 1154, 0, 0, 275, 0, 0, 276, 277, 278, 2385 279, 40, 41, 0, 280, 281, 0, 0, 1173, 0, 2386 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 2387 0, 0, 1148, 0, 0, 0, 283, 0, 361, 0, 2388 0, 364, 0, 1192, 0, 285, 363, 287, 288, 289, 2389 290, 0, 0, 0, 0, 0, 0, 0, 1214, 0, 2083 2390 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2084 0, 0, 0, 0, 345, 0, 0, 0, 0, 204, 2085 0, 227, 229, 236, 0, 345, 345, 345, 0, 753, 2086 0, 0, 0, 0, 0, 0, 0, 345, 345, 77, 2087 0, 0, 330, 330, 0, 0, 77, 0, 0, 0, 2088 0, 84, 0, 0, 0, 204, 0, 0, 0, 204, 2391 0, 0, 0, 0, 0, 0, 0, 1223, 0, 0, 2089 2392 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2090 0, 271, 345, 272, 0, 485, 0, 0, 0, 0, 2091 0, 0, 0, 54, 54, 77, 0, 0, 0, 799, 2092 0, 0, 0, 0, 273, 0, 0, 0, 0, 0, 2093 274, 330, 0, 0, 275, 54, 0, 276, 277, 278, 2094 279, 40, 41, 0, 280, 281, 0, 0, 0, 0, 2095 0, 0, 282, 204, 0, 0, 0, 54, 122, 122, 2096 0, 0, 0, 0, 0, 0, 283, 0, 204, 0, 2097 860, 0, 0, 227, 229, 285, 363, 287, 288, 289, 2098 290, 236, 0, 0, 0, 0, 122, 345, 0, 122, 2099 122, 0, 122, 0, 122, 122, 0, 0, 889, 122, 2100 122, 0, 0, 330, 330, 0, 0, 0, 0, 0, 2101 0, 0, 54, 0, 0, 0, 0, 54, 907, 0, 2102 0, 0, 0, 204, 0, 0, 0, 0, 0, 84, 2103 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 2104 0, 204, 0, 0, 0, 0, 927, 204, 928, 54, 2105 0, 0, 0, 0, 0, 931, 932, 0, 0, 0, 2106 937, 0, 0, 0, 204, 0, 0, 204, 204, 0, 2107 151, 0, 942, 0, 0, 84, 122, 946, 0, 0, 2108 0, 122, 122, 204, 0, 0, 0, 122, 0, 0, 2109 0, 963, 0, 0, 0, 0, 0, 204, 0, 0, 2110 0, 974, 0, 0, 204, 0, 0, 0, 0, 0, 2111 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 2112 0, 0, 0, 330, 0, 246, 8, 9, 10, 11, 2113 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2114 22, 23, 24, -279, 54, 25, 26, 27, 0, 996, 2115 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 2116 0, 0, 0, 0, 0, 54, 0, 0, 1011, 0, 2117 0, 0, 54, 0, 0, 0, 33, 0, 0, 353, 2118 0, 0, 0, 37, 38, 0, 0, -279, 0, 0, 2119 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 2120 0, 1022, 0, 1023, 1024, 1025, 0, 0, 1028, 860, 2121 0, 54, 0, 204, 399, 0, 0, 1021, 0, 567, 2122 0, 0, 0, 1070, 0, 0, 0, 610, 413, 0, 2123 0, 0, 0, 0, 0, 575, 418, 0, 1077, 0, 2124 0, 0, 0, 204, 1078, 0, 426, 0, 204, 0, 2125 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 2126 16, 17, 18, 19, 20, 21, 22, 23, 24, 452, 2127 0, 25, 26, 27, 462, 0, 0, 0, 0, 30, 2128 1095, 0, 0, 0, 0, 0, 0, 470, 0, 0, 2129 0, 0, 0, 480, 0, 484, 0, 0, 0, 0, 2130 0, 0, 33, 0, 0, 753, 0, 107, 0, 37, 2131 38, 512, 0, 0, 0, 0, 0, 0, 1121, 0, 2132 0, 0, 0, 860, 0, 0, 1129, 0, 0, 0, 2133 1133, 0, 0, 0, 204, 1137, 0, 0, 0, 1142, 2134 1143, 1144, 0, 0, 0, 43, 0, 0, 204, 1150, 2135 0, 0, 572, 108, 0, 0, 0, 0, 0, 1163, 2136 0, 0, 0, 0, 0, 0, 0, 0, 485, 0, 2137 0, 0, 0, 0, 0, 0, 0, 0, 1179, 1180, 2138 0, 620, 0, 0, 0, 621, 622, 0, 623, 0, 2139 0, 0, 0, 0, 633, 634, 0, 635, 636, 0, 2140 637, 0, 638, 1209, 0, 0, 1211, 0, 0, 0, 2141 0, 0, 0, 0, 0, 0, 0, 0, 0, 651, 2142 0, 0, 0, 0, 0, 0, 204, 653, 0, 1222, 2143 0, 0, 0, 0, 0, 0, 204, 0, 0, 0, 2144 0, 0, 0, 0, 0, 0, 0, 0, 1229, 0, 2145 0, 666, 0, 0, 1233, 1234, 0, 0, 204, 0, 2146 0, 0, 671, 1242, 271, 0, 272, 0, 0, 1246, 2147 0, 0, 1250, 122, 1251, 0, 0, 1253, 0, 0, 2148 0, 0, 0, 0, 0, 707, 0, 273, 860, 0, 2149 0, 710, 1262, 274, 0, 0, 452, 275, 0, 0, 2150 276, 277, 278, 279, 40, 41, 0, 280, 281, 1271, 2151 0, 1273, 1274, 1275, 1276, 282, 0, 0, 0, 0, 2152 0, 0, 0, 0, 0, 0, 0, 0, 1284, 283, 2153 1285, 361, 744, 0, 166, 0, 0, 0, 285, 363, 2154 287, 288, 289, 290, 0, 0, 0, 760, 0, 204, 2155 0, 0, 1204, 1305, 0, 0, 0, 0, 0, 0, 2156 0, 0, 1310, 1311, 0, 0, 0, 0, 0, 0, 2157 0, 0, 0, 0, 0, 204, 0, 0, 0, 0, 2158 0, 0, 0, 786, 0, 0, 0, 0, 0, 0, 2159 0, 0, 796, 0, 797, 0, 0, 0, 0, 0, 2160 802, 204, 0, 0, 0, 122, 0, 0, 0, 0, 2161 1342, 1343, 0, 821, 0, 0, 1347, 1348, 0, 0, 2162 0, 0, 0, 0, 0, 0, 0, 1358, 0, 0, 2163 0, 204, 0, 0, 0, 0, 0, 0, 0, 0, 2164 0, 0, 0, 0, 0, 0, 0, 0, 204, 0, 2165 0, 0, 862, 0, 0, 0, 0, 8, 9, 10, 2166 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2167 21, 22, 23, 24, -279, 1386, 25, 26, 27, 0, 2168 0, 0, 0, 0, 30, 0, 0, 1390, 897, 0, 2169 0, 1393, 1394, 1395, 0, 0, 0, 0, 0, 0, 2170 0, 0, 0, 1399, 0, 0, 0, 33, 0, 0, 2171 0, 0, 1410, 0, 37, 38, 0, 0, -279, 0, 2172 0, 0, 0, 0, 0, 1418, 0, 0, 0, 0, 2173 0, 0, 204, 1010, 0, 0, 8, 9, 10, 11, 2174 12, 0, 0, 241, 0, 0, 0, 0, 0, 0, 2175 567, 0, 0, 943, 944, 0, 0, 0, 108, 346, 2176 0, 0, 271, 30, 272, 958, 0, 0, 0, 0, 2177 0, 0, 0, 0, 1457, 1458, 0, 0, 0, 0, 2178 0, 0, 975, 0, 976, 273, 33, 1463, 980, 0, 2179 395, 274, 0, 0, 1463, 275, 0, 395, 276, 277, 2180 278, 279, 40, 41, 0, 280, 281, 0, 0, 0, 2181 0, 0, 0, 282, 0, 0, 0, 0, 0, 1491, 2182 0, 0, 0, 0, 204, 0, 0, 283, 0, 361, 2183 0, 0, 0, 0, 0, 0, 285, 888, 287, 288, 2184 289, 290, 0, 0, 0, 1513, 0, 0, 0, 0, 2185 0, 0, 0, 1016, 0, 0, 0, 0, 0, 0, 2186 1017, 0, 0, 0, 0, 0, 395, 0, 0, 1526, 2187 0, 0, 0, 1019, 1528, 1020, 0, 0, 0, 0, 2393 758, 0, 0, 0, 812, 0, 0, 0, 0, 0, 2394 0, 0, 0, 493, 493, 493, 493, 493, 493, 493, 2395 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 2396 493, 346, 0, 0, 0, 0, 0, 0, 976, 0, 2188 2397 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2189 1033, 0, 0, 0, 0, 0, 1037, 0, 0, 0, 2190 0, 0, 0, 0, 0, 0, 0, 0, 1073, 0, 2191 0, 1074, 0, 0, 0, 0, 0, 0, 0, 0, 2192 395, 0, 0, 204, 0, 0, 0, 0, 395, 568, 2193 0, 395, 571, 1082, 346, 0, 0, 0, 0, 598, 2398 0, 0, 493, 0, 0, 0, 0, 0, 0, 865, 2194 2399 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2195 0, 0, 0, 0, 0, 0, 0, 0, 616, 0, 2196 0, 346, 0, 0, 0, 0, 0, 0, 0, 8, 2197 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2198 19, 20, 21, 22, 23, 24, 0, 395, 25, 26, 2199 27, 395, 0, 0, 0, 310, 30, 0, 0, 0, 2200 0, 0, 0, 0, 328, 0, 0, 0, 0, 0, 2201 0, 0, 0, 0, 0, 0, 364, 0, 1141, 33, 2202 0, 346, 0, 0, 1147, 1148, 199, 200, 0, 0, 2203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2204 0, 0, 0, 0, 395, 1, 2, 198, 4, 5, 2205 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2206 16, 17, 18, 19, 20, 21, 22, 23, 24, -279, 2207 261, 25, 26, 27, 28, 395, 0, 29, 346, 30, 2208 1206, 0, 0, 310, 0, 0, 1210, 0, 0, 0, 2209 0, 0, 0, 0, 0, 0, 0, 0, 271, 0, 2210 272, 0, 33, 0, 34, 0, 35, 466, 0, 37, 2211 38, 0, 0, -279, 0, 0, 0, 395, 0, 1226, 2212 346, 273, 0, 0, 1228, 0, 0, 274, 0, 0, 2213 0, 275, 1232, 0, 276, 277, 278, 279, 40, 41, 2214 0, 280, 281, 0, 0, 43, 0, 0, 204, 282, 2215 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 2216 0, 1255, 0, 495, 395, 395, 0, 0, 0, 0, 2217 0, 0, 285, 363, 287, 288, 289, 290, 1266, 0, 2218 346, 1267, 346, 1268, 0, 0, 0, 0, 0, 0, 2219 808, 0, 0, 598, 0, 598, 598, 0, 0, 0, 2220 1278, 1279, 598, 0, 1161, 0, 328, 8, 9, 10, 2221 11, 12, 840, 346, 0, 364, 0, 0, 346, 0, 2222 0, 1292, 0, 0, 0, 0, 0, 0, 346, 346, 2223 0, 0, 0, 271, 30, 272, 0, 0, 0, 0, 2224 0, 0, 0, 346, 0, 0, 0, 0, 395, 883, 2225 1313, 0, 395, 886, 0, 0, 273, 33, 0, 0, 2226 0, 0, 274, 0, 0, 310, 275, 0, 0, 276, 2227 277, 278, 279, 40, 41, 0, 280, 281, 0, 346, 2228 395, 0, 395, 0, 282, 0, 395, 0, 0, 0, 2229 0, 0, 0, 0, 0, 0, 0, 0, 283, 271, 2230 361, 272, 0, 0, 0, 0, 0, 285, 1162, 287, 2231 288, 289, 290, 0, 0, 709, 0, 0, 346, 598, 2232 0, 0, 273, 0, 0, 0, 0, 0, 624, 0, 2233 135, 136, 275, 0, 0, 276, 277, 278, 279, 40, 2234 41, 0, 280, 281, 0, 0, 1380, 0, 1381, 0, 2235 282, 0, 346, 741, 0, 0, 395, 395, 0, 1388, 2236 0, 1389, 0, 0, 283, 754, 625, 0, 626, 362, 2237 0, 0, 741, 285, 363, 287, 288, 289, 290, 0, 2238 0, 1398, 0, 0, 0, 763, 764, 0, 0, 0, 2239 0, 0, 0, 0, 0, 0, 0, 1416, 395, 0, 2240 0, 0, 0, 0, 0, 0, 1419, 785, 0, 1232, 2241 346, 0, 271, 0, 272, 0, 0, 794, 0, 598, 2242 0, 598, 0, 0, 0, 754, 0, 0, 0, 0, 2243 598, 1440, 0, 0, 0, 273, 0, 0, 0, 0, 2244 1447, 274, 0, 1449, 1451, 275, 0, 0, 276, 277, 2245 278, 279, 40, 41, 0, 280, 281, 0, 0, 0, 2246 0, 808, 0, 282, 0, 0, 0, 0, 0, 0, 2247 0, 0, 0, 0, 0, 0, 861, 283, 1476, 361, 2248 1232, 0, 362, 364, 0, 0, 285, 363, 287, 288, 2249 289, 290, 1486, 0, 0, 0, 492, 496, 492, 499, 2250 0, 0, 0, 0, 328, 346, 502, 503, 0, 0, 2251 0, 492, 492, 0, 0, 0, 395, 0, 0, 0, 2252 0, 395, 0, 492, 328, 0, 0, 0, 0, 395, 2253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2254 0, 0, 598, 598, 0, 0, 0, 0, 0, 0, 2255 0, 0, 492, 0, 0, 0, 0, 0, 0, 0, 2256 0, 0, 0, 0, 0, 0, 346, 0, 0, 0, 2257 0, 0, 0, 395, 0, 0, 0, 0, 0, 0, 2258 808, 0, 0, 0, 0, 0, 0, 0, 0, 492, 2259 0, 0, 395, 1136, 0, 0, 0, 754, 1139, 964, 2260 346, 0, 0, 0, 0, 969, 0, 0, 0, 0, 2261 0, 395, 1153, 979, 598, 598, 1158, 0, 0, 0, 2262 0, 0, 0, 0, 0, 0, 0, 346, 346, 346, 2263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2265 328, 0, 0, 993, 994, 328, 8, 9, 10, 11, 2266 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2267 22, 23, 24, 0, 328, 25, 26, 27, 0, 0, 2268 0, 0, 0, 30, 1218, 0, 0, 0, 0, 0, 2269 346, 808, 395, 1225, 0, 0, 0, 0, 0, 0, 2270 0, 0, 0, 0, 598, 0, 33, 0, 0, 0, 2271 0, 0, 0, 199, 200, 1031, 0, 0, 0, 364, 2272 0, 0, 0, 0, 0, 0, 808, 0, 0, 0, 2273 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 2274 16, 17, 18, 19, 20, 21, 22, 23, 24, 346, 2275 328, 25, 26, 27, 1139, 346, 346, 605, 0, 30, 2276 434, 492, 492, 492, 492, 492, 492, 492, 492, 492, 2277 492, 492, 492, 492, 492, 492, 492, 492, 492, 0, 2278 0, 0, 33, 0, 0, 0, 0, 0, 0, 37, 2279 38, 0, 0, 0, 0, 0, 0, 0, 310, 0, 2280 492, 271, 0, 272, 0, 0, 0, 0, 0, 0, 2281 0, 1116, 1117, 0, 346, 0, 0, 0, 0, 364, 2282 0, 0, 0, 0, 273, 435, 969, 0, 1139, 1127, 2283 274, 741, 0, 108, 275, 0, 346, 276, 277, 278, 2284 279, 40, 41, 0, 280, 281, 0, 0, 1145, 0, 2285 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 2286 0, 0, 0, 0, 0, 1164, 283, 0, 361, 0, 2287 0, 0, 0, 0, 783, 285, 363, 287, 288, 289, 2288 290, 0, 0, 0, 0, 0, 346, 346, 364, 0, 2289 1183, 0, 0, 0, 0, 0, 0, 0, 0, 492, 2290 0, 0, 0, 0, 0, 1205, 0, 0, 0, 0, 2291 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2292 1139, 492, 0, 0, 1214, 0, 0, 0, 0, 0, 2293 0, 0, 0, 0, 492, 754, 1, 2, 198, 4, 2400 0, 0, 0, 0, 0, 0, 0, 1281, 0, 1282, 2401 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 2294 2402 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2295 2403 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2296 0, 0, 25, 26, 27, 28, 0, 0, 29, 0, 2297 30, 0, 0, 969, 0, 0, 0, 492, 0, 0, 2298 0, 0, 808, 0, 0, 0, 0, 0, 0, 0, 2299 0, 0, 0, 33, 861, 34, 0, 35, 0, 0, 2300 37, 38, 0, 0, 0, 0, 346, 0, 0, 492, 2301 0, 0, 1269, 0, 1270, 0, 0, 0, 8, 9, 2302 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2303 20, 21, 22, 23, 24, -279, 43, 25, 26, 27, 2304 0, 0, 0, 0, 108, 30, 0, 0, 0, 0, 2305 0, 0, 0, 0, 0, 0, 0, 0, 0, 754, 2306 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2307 0, 0, 0, 36, 0, 805, 38, 39, 0, -279, 2308 0, 395, 0, 0, 40, 41, 0, 0, 0, 0, 2309 0, 0, 0, 0, 969, 0, 0, 0, 0, 0, 2310 395, 395, 0, 0, 0, 0, 0, 0, 0, 1021, 2311 0, 567, 0, 0, 492, 0, 0, 0, 0, 610, 2312 395, 1, 2, 198, 4, 5, 6, 7, 8, 9, 2404 0, 395, 25, 26, 27, 28, 0, 0, 29, 0, 2405 30, 31, 0, 0, 758, 0, 0, 0, 0, 0, 2406 0, 0, 395, 395, 0, 0, 0, 0, 0, 310, 2407 32, 0, 0, 33, 0, 34, 0, 35, 36, 0, 2408 37, 38, 39, 395, 493, 0, 0, 0, 0, 40, 2409 41, 0, 976, 0, 0, 0, 0, 0, 0, 0, 2410 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 2411 0, 0, 0, 0, 42, 0, 43, 0, 0, 493, 2412 -505, 0, 0, 0, 44, 0, 0, 0, 0, 0, 2413 0, 1, 2, 197, 4, 5, 6, 7, 8, 9, 2313 2414 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2314 2415 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2315 28, 0, 0, 29, 271, 30, 1040, 1041, 0, 1042,2316 0, 0, 10 43, 1044, 1045, 1046, 1047, 1048, 1049, 1050,2317 0, 105 1, 0, 0, 1052, 32, 0, 273, 33, 0,2318 34, 0, 35, 62 4, 0, 37, 38, 275, 0, 0,2416 28, 0, 493, 29, 271, 30, 1047, 1048, 0, 1049, 2417 0, 0, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 2418 0, 1058, 0, 0, 1059, 32, 0, 273, 33, 0, 2419 34, 0, 35, 625, 493, 37, 38, 275, 0, 0, 2319 2420 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2320 0, 0, 0, 0, 0, 282, 0, 0, 492, 0, 2321 0, 0, 0, 0, 0, 0, 0, 0, 492, 283, 2322 0, 1053, 0, 0, 165, 0, 0, 0, 285, 286, 2323 287, 288, 289, 290, 0, 0, 0, 0, 0, 0, 2324 1426, 0, -126, 0, 0, 0, 0, 0, 0, 0, 2421 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2422 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2423 0, 1060, 0, 0, 164, 0, 0, 0, 285, 286, 2424 287, 288, 289, 290, 1447, 0, 0, 0, 0, 0, 2425 0, 0, -126, 0, 0, 0, 0, 0, 1, 2, 2426 197, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2427 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2428 23, 24, 0, 0, 25, 26, 27, 28, 0, 0, 2429 29, 271, 30, 272, 0, 0, 0, 0, 0, 493, 2325 2430 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2326 0, 0, 0, 0, 0, 0, 492, 0, 0, 0, 2327 1, 2, 198, 4, 5, 6, 7, 8, 9, 10, 2328 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2329 21, 22, 23, 24, 0, 0, 25, 26, 27, 28, 2330 0, 0, 29, 271, 30, 272, 0, 0, 0, 1478, 2431 271, 0, 272, 0, 273, 33, 0, 34, 1503, 35, 2432 274, 0, 37, 38, 275, 0, 0, 276, 277, 278, 2433 279, 40, 41, 273, 280, 281, 0, 0, 0, 274, 2434 0, 0, 282, 275, 0, 0, 276, 277, 278, 279, 2435 40, 41, 0, 280, 281, 0, 283, 0, 1060, 0, 2436 0, 282, 0, 0, 310, 285, 286, 287, 288, 289, 2437 290, 0, 0, 0, 0, 283, 0, 361, 0, -126, 2438 0, 0, 0, 0, 285, 712, 287, 288, 289, 290, 2439 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 2440 0, 0, 0, 0, 0, 0, 493, 1, 2, 197, 2441 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2442 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2443 24, 0, 0, 25, 26, 27, 28, 0, 0, 29, 2444 271, 30, 272, 0, 0, 0, 0, 0, 0, 0, 2445 0, 0, 0, 0, 493, 0, 0, 0, 0, 271, 2446 0, 272, 0, 273, 33, 0, 34, 0, 35, 274, 2447 0, 37, 38, 275, 0, 0, 276, 277, 278, 279, 2448 40, 41, 273, 280, 281, 0, 0, 0, 625, 0, 2449 0, 282, 275, 0, 0, 276, 277, 278, 279, 40, 2450 41, 0, 280, 281, 0, 283, 0, 43, 0, 0, 2451 282, 0, 0, 0, 285, 286, 287, 288, 289, 290, 2452 0, 0, 0, 0, 283, 0, 761, 0, 493, 0, 2453 0, 0, 0, 285, 363, 287, 288, 289, 290, 0, 2454 2, 197, 4, 5, 6, 7, 8, 9, 10, 11, 2455 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2456 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2457 0, 0, 271, 30, 272, 0, 0, 0, 493, 0, 2331 2458 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2332 0, 0, 271, 0, 272, 0, 273, 33, 0, 34, 2333 0, 35, 274, 0, 37, 38, 275, 0, 492, 276, 2334 277, 278, 279, 40, 41, 273, 280, 281, 0, 0, 2335 0, 274, 310, 0, 282, 275, 0, 0, 276, 277, 2336 278, 279, 40, 41, 0, 280, 281, 0, 283, 0, 2337 1053, 0, 0, 282, 0, 0, 0, 285, 286, 287, 2338 288, 289, 290, 0, 0, 0, 0, 283, 492, 361, 2339 0, -126, 0, 0, 752, 0, 285, 363, 287, 288, 2340 289, 290, 0, 492, 492, 1, 2, 198, 4, 5, 2341 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2342 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2343 0, 25, 26, 27, 28, 0, 0, 29, 271, 30, 2344 272, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2345 17, 18, 19, 20, 21, 22, 23, 24, -280, 0, 2346 0, 273, 33, 0, 34, 0, 35, 274, 30, 37, 2347 38, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2348 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2349 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2350 0, 0, -280, 283, 0, 43, 0, 0, 0, 0, 2351 0, 0, 285, 286, 287, 288, 289, 290, 0, 0, 2352 0, 0, 0, 2, 198, 4, 5, 6, 7, 8, 2353 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2354 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2355 27, 0, 0, 0, 0, 271, 30, 272, 8, 9, 2459 0, 0, 0, 493, 493, 273, 33, 0, 34, 0, 2460 35, 274, 0, 37, 38, 275, 0, 0, 276, 277, 2461 278, 279, 40, 41, 0, 280, 281, 0, 0, 0, 2462 0, 0, 0, 282, 0, 0, 0, 0, 0, 0, 2463 0, 0, 0, 0, 0, 0, 0, 283, 0, 325, 2464 -3, 0, 0, 0, 756, 0, 285, 326, 287, 288, 2465 289, 290, 2, 197, 4, 5, 6, 7, 8, 9, 2356 2466 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2357 20, 21, 22, 23, 24, 0, 0, 0, 273, 33, 2358 0, 34, 0, 35, 274, 30, 37, 38, 275, 0, 2359 0, 276, 277, 278, 279, 40, 41, 0, 280, 281, 2360 0, 0, 0, 0, 0, 0, 282, 0, 33, 0, 2467 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2468 0, 0, 0, 0, 271, 30, 272, 0, 0, 0, 2361 2469 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2362 283, 0, 325, -3, 0, 0, 0, 752, 492, 285, 2363 326, 287, 288, 289, 290, 2, 198, 4, 5, 6, 2364 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2365 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2366 25, 26, 27, 0, 0, 0, 0, 271, 30, 272, 2367 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2368 0, 0, 0, 0, 0, 0, 492, 492, 0, 0, 2369 273, 33, 0, 34, 0, 35, 274, 0, 37, 38, 2370 275, 0, 0, 276, 277, 278, 279, 40, 41, 0, 2371 280, 281, 0, 0, 0, 0, 0, 0, 282, 0, 2372 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2373 0, 0, 283, 0, 906, -3, 0, 0, 0, 752, 2374 0, 285, 326, 287, 288, 289, 290, 2, 198, 4, 2375 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2376 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2377 0, 0, 25, 26, 27, 0, 0, 0, 0, 271, 2378 30, 272, 0, 0, 0, 0, 0, 0, 0, 0, 2379 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2380 0, 0, 273, 33, 0, 34, 0, 35, 274, 0, 2381 37, 38, 275, 0, 0, 276, 277, 278, 279, 40, 2382 41, 0, 280, 281, 0, 0, 0, 0, 0, 0, 2383 282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2384 0, 0, 0, 0, 283, 0, 906, -3, 0, 0, 2385 0, 752, 0, 285, 574, 287, 288, 289, 290, 2, 2386 198, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2387 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2388 23, 24, 0, 0, 25, 26, 27, 0, 0, 0, 2389 0, 271, 30, 272, 0, 0, 0, 0, 0, 0, 2390 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2391 0, 0, 0, 0, 273, 33, 0, 34, 0, 35, 2392 274, 0, 37, 38, 275, 0, 0, 276, 277, 278, 2393 279, 40, 41, 0, 280, 281, 0, 0, 0, 0, 2394 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 2395 0, 0, 0, 0, 0, 0, 283, 0, 325, -3, 2396 0, 0, 0, 0, 0, 285, 326, 287, 288, 289, 2397 290, 2, 198, 4, 5, 6, 7, 8, 9, 10, 2398 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2399 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2400 0, 0, 0, 271, 30, 272, 0, 0, 0, 0, 2401 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2402 0, 0, 0, 0, 0, 0, 273, 33, 0, 34, 2403 0, 35, 274, 0, 37, 38, 275, 0, 0, 276, 2404 277, 278, 279, 40, 41, 0, 280, 281, 0, 0, 2405 0, 0, 0, 0, 282, 0, 0, 0, 0, 0, 2406 0, 0, 0, 0, 0, 0, 0, 0, 283, 0, 2407 906, -3, 0, 0, 0, 0, 0, 285, 326, 287, 2408 288, 289, 290, 2, 198, 4, 5, 6, 7, 8, 2409 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2410 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2411 27, 0, 0, 0, 0, 271, 30, 272, 0, 0, 2412 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413 0, 0, 0, 0, 0, 0, 0, 0, 273, 33, 2414 0, 34, 0, 35, 274, 0, 199, 200, 275, 0, 2415 0, 276, 277, 278, 279, 40, 41, 0, 280, 281, 2416 0, 0, 0, 0, 0, 0, 282, 0, 0, 0, 2417 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2418 283, 0, 991, 0, 0, 0, 0, 0, 0, 285, 2419 992, 287, 288, 289, 290, 2, 198, 4, 5, 6, 2470 0, 0, 0, 0, 0, 0, 0, 273, 33, 0, 2471 34, 0, 35, 274, 0, 37, 38, 275, 0, 0, 2472 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2473 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2474 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2475 0, 913, -3, 0, 0, 0, 756, 0, 285, 326, 2476 287, 288, 289, 290, 0, 2, 197, 4, 5, 6, 2420 2477 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2421 2478 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, … … 2423 2480 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2424 2481 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2425 273, 33, 0, 34, 0, 35, 274, 0, 199, 200,2482 273, 33, 0, 34, 0, 35, 274, 493, 37, 38, 2426 2483 275, 0, 0, 276, 277, 278, 279, 40, 41, 0, 2427 2484 280, 281, 0, 0, 0, 0, 0, 0, 282, 0, 2428 2485 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2429 0, 0, 283, 0, 361, 0, 0, 0, 0, 0, 2430 0, 285, 363, 287, 288, 289, 290, -497, 0, 0, 2431 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2432 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2433 21, 22, 23, 24, 0, 0, 25, 26, 27, 28, 2434 0, 0, 29, 0, 30, 31, 0, 0, 0, 0, 2486 0, 0, 283, 0, 913, -3, 0, 0, 0, 756, 2487 0, 285, 575, 287, 288, 289, 290, 0, 0, 0, 2435 2488 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2436 0, 0, 0, 0, 32, 0, 0, 33, 0, 34, 2437 0, 35, 36, 0, 37, 38, 39, 0, 0, 0, 2438 0, 0, 0, 40, 41, 0, 0, 0, 0, 0, 2489 493, 493, 2, 197, 4, 5, 6, 7, 8, 9, 2490 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2491 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2492 0, 0, 0, 0, 271, 30, 272, 0, 0, 0, 2439 2493 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2440 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 2441 43, 0, 0, 0, 0, 0, 0, 0, 44, 1, 2442 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 2443 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2444 22, 23, 24, 0, 0, 25, 26, 27, 28, 0, 2445 0, 29, 0, 30, 31, 0, 0, 0, 0, 0, 2494 0, 0, 0, 0, 0, 0, 0, 273, 33, 0, 2495 34, 0, 35, 274, 0, 37, 38, 275, 0, 0, 2496 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2497 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2498 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2499 0, 913, -3, 0, 0, 0, 0, 0, 285, 326, 2500 287, 288, 289, 290, 2, 197, 4, 5, 6, 7, 2501 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2502 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2503 26, 27, 0, 0, 0, 0, 271, 30, 272, 0, 2446 2504 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2447 0, 0, 0, 32, 0, 0, 33, 0, 34, 0, 2448 35, 36, 0, 37, 38, 39, 0, 0, 0, 0, 2449 0, 0, 40, 41, 0, 0, 0, 0, 0, 0, 2505 0, 0, 0, 0, 0, 0, 0, 0, 0, 273, 2506 33, 0, 34, 0, 35, 274, 0, 198, 199, 275, 2507 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2508 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2450 2509 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2451 0, 0, 0, 0, 0, 0, 0, 42, 0, 43, 2452 0, 0, 0, -501, 0, 0, 0, 44, 1, 2, 2510 0, 283, 0, 998, 0, 0, 0, 0, 0, 0, 2511 285, 999, 287, 288, 289, 290, 2, 197, 4, 5, 2512 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2513 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2514 0, 25, 26, 27, 0, 0, 0, 0, 271, 30, 2515 272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2517 0, 273, 33, 0, 34, 0, 35, 274, 0, 198, 2518 199, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2519 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2521 0, 0, 0, 283, 0, 361, 0, 0, 0, 0, 2522 0, 0, 285, 363, 287, 288, 289, 290, 1, 2, 2453 2523 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2454 2524 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, … … 2461 2531 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2462 2532 0, 0, 0, 0, 0, 0, 42, 0, 43, 0, 2463 0, 0, 0, 0, 0, 0, 44, 19 7, 2, 198,2533 0, 0, 0, 0, 0, 0, 44, 196, 2, 197, 2464 2534 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2465 2535 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, … … 2468 2538 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2469 2539 0, 0, 0, 0, 33, 0, 34, 0, 35, 36, 2470 0, 19 9, 200, 39, 0, 0, 0, 0, 0, 0,2540 0, 198, 199, 39, 0, 0, 0, 0, 0, 0, 2471 2541 40, 41, 0, 0, 0, 0, 0, 0, 0, 0, 2472 2542 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2473 0, 0, 0, 0, 0, 42, 0, 20 1, 0, 0,2474 0, 0, 0, 0, 0, 20 2, 197, 2, 198, 4,2543 0, 0, 0, 0, 0, 42, 0, 200, 0, 0, 2544 0, 0, 0, 0, 0, 201, 1, 2, 197, 4, 2475 2545 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2476 2546 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2477 0, 0, 25, 26, 27, 0, 0, 0, 0, 0,2547 -279, 0, 25, 26, 27, 28, 0, 0, 29, 0, 2478 2548 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2479 2549 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2480 2550 0, 0, 0, 33, 0, 34, 0, 35, 0, 0, 2481 199, 200, 2, 198, 4, 5, 6, 7, 8, 9, 2482 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2483 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2484 0, 0, 0, 0, 0, 30, 201, 0, 0, 0, 2485 0, 0, 0, 0, 261, 0, 0, 0, 0, 0, 2486 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2487 34, 0, 35, 36, 0, 199, 200, 39, 0, 0, 2488 0, 0, 0, 0, 40, 41, 0, 0, 0, 0, 2551 37, 38, 0, 0, -279, 1, 2, 197, 4, 5, 2552 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2553 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2554 0, 25, 26, 27, 28, 0, 43, 29, 0, 30, 2555 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 2489 2556 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2490 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 2491 0, 201, 0, 0, 0, 0, 0, 0, 0, 202, 2492 2, 198, 4, 5, 6, 7, 8, 9, 10, 11, 2493 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2494 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2495 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 2496 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2497 0, 0, 0, 0, 0, 0, 33, 0, 34, 0, 2498 35, 0, 0, 37, 38, 2, 198, 4, 5, 6, 2499 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2500 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2501 25, 26, 27, 0, 0, 0, 0, 0, 30, 661, 2502 -3, 0, 0, 0, 0, 0, 0, 610, 0, 0, 2503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2504 0, 33, 0, 34, 0, 35, 0, 0, 37, 38, 2505 0, 0, 2, 198, 4, 5, 6, 7, 8, 9, 2506 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2507 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2508 0, 0, 0, -384, 661, 30, 0, 0, 0, 0, 2509 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 2510 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2511 34, 0, 35, 0, 0, 37, 38, 0, 0, 0, 2512 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2513 0, 0, 0, 0, 0, 0, 0, 1355, 0, 0, 2514 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2515 0, 661, 0, 0, 0, 0, 0, 0, 0, 610, 2516 2, 198, 4, 5, 6, 7, 8, 9, 10, 11, 2517 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2518 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2519 0, 0, 0, 30, 8, 9, 10, 11, 12, 13, 2520 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2521 24, 0, 0, 25, 26, 27, 33, 0, 34, 0, 2522 35, 30, 0, 37, 38, 0, 0, 0, 0, 0, 2523 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2524 0, 0, 0, 0, 33, 1357, 0, 0, 0, 107, 2525 0, 37, 38, 0, 0, 0, 0, 0, 0, 661, 2526 0, 0, 0, 0, 0, 0, 0, 610, 2, 198, 2557 0, 0, 33, 0, 34, 0, 35, 0, 0, 37, 2558 38, 0, 196, 2, 197, 4, 5, 6, 7, 8, 2559 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2560 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2561 27, 0, 0, 0, 0, 43, 30, 0, 0, 0, 2562 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 2563 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 2564 0, 34, 0, 35, 0, 0, 198, 199, 2, 197, 2527 2565 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2528 2566 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2529 2567 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2530 0, 30, 0, 0, 0, 0, 0, 0, 0, 0,2531 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2568 0, 30, 200, 0, 0, 0, 0, 0, 0, 0, 2569 261, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2532 2570 0, 0, 0, 0, 33, 0, 34, 0, 35, 0, 2533 0, 199, 200, 2, 198, 4, 5, 6, 7, 8,2571 0, 37, 38, 2, 197, 4, 5, 6, 7, 8, 2534 2572 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2535 2573 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2536 27, 0, 0, 0, 0, 0, 30, 260, 0, 0,2537 0, 0, 0, 0, 0, 6 05, 0, 0, 0, 0,2574 27, 0, 0, 0, 0, 0, 30, 662, -3, 0, 2575 0, 0, 0, 0, 0, 611, 0, 0, 0, 0, 2538 2576 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 2539 0, 34, 0, 35, 0, 0, 37, 38, 2, 198, 2577 0, 34, 0, 35, 0, 0, 37, 38, 0, 0, 2578 2, 197, 4, 5, 6, 7, 8, 9, 10, 11, 2579 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2580 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2581 0, -389, 662, 30, 0, 0, 0, 0, 0, 0, 2582 611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2583 0, 0, 0, 0, 0, 0, 33, 0, 34, 0, 2584 35, 0, 0, 37, 38, 0, 0, 0, 0, 0, 2585 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2586 0, 0, 0, 0, 0, 1370, 0, 0, 0, 0, 2587 0, 0, 0, 0, 0, 0, 0, 0, 0, 662, 2588 0, 0, 0, 0, 0, 0, 0, 611, 2, 197, 2540 2589 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2541 2590 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2542 2591 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2543 0, 30, 573, 0, 0, 0, 0, 0, 0, 0, 2544 610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2545 0, 0, 0, 0, 33, 0, 34, 0, 35, 0, 2546 0, 37, 38, 2, 198, 4, 5, 6, 7, 8, 2547 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2548 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2549 27, 0, 0, 0, 0, 0, 30, 661, 0, 0, 2550 0, 0, 0, 0, 0, 610, 0, 0, 0, 0, 2551 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 2552 0, 34, 0, 35, 0, 0, 199, 200, 8, 9, 2553 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2554 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2555 0, 0, 0, 0, 271, 30, 272, 0, 0, 0, 2556 0, 0, 201, 0, 0, 0, 0, 0, 0, 0, 2557 261, 0, 0, 0, 0, 0, 0, 273, 33, 0, 2558 0, 0, 0, 274, 0, 37, 38, 275, 0, 0, 2559 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2560 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2561 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2562 0, 505, 0, 0, 165, 0, 0, 0, 285, 286, 2563 287, 288, 289, 290, 8, 9, 10, 11, 12, 13, 2564 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2565 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2566 271, 30, 272, 0, 0, 0, 0, 0, 0, 0, 2592 0, 30, 8, 9, 10, 11, 12, 13, 14, 15, 2593 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2594 0, 25, 26, 27, 33, 0, 34, 0, 35, 30, 2595 0, 37, 38, 0, 0, 0, 0, 0, 0, 0, 2567 2596 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2568 0, 0, 0, 273, 33, 0, 0, 0, 0, 274, 2569 0, 37, 38, 275, 0, 0, 276, 277, 278, 279, 2570 40, 41, 0, 280, 281, 0, 0, 0, 0, 0, 2571 0, 282, 0, 0, 0, 0, 0, 0, 0, 0, 2572 0, 0, 0, 0, 0, 283, 0, 573, -3, 0, 2573 0, 0, 0, 0, 285, 574, 287, 288, 289, 290, 2574 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2575 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2576 26, 27, 0, 0, 0, 0, 271, 30, 272, 0, 2597 0, 0, 33, 1372, 0, 0, 0, 107, 0, 37, 2598 38, 0, 0, 0, 0, 0, 0, 662, 0, 0, 2599 0, 0, 0, 0, 0, 611, 2, 197, 4, 5, 2600 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2601 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2602 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2577 2603 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2578 0, 0, 0, 0, 0, 0, 0, 0, 0, 273,2579 33, 0, 0, 0, 0, 624, 0, 37, 38, 275,2580 0, 0, 276, 277, 278, 279, 40, 41, 0, 280,2581 281, 0, 0, 0, 0, 0, 0, 282, 0, 0,2582 2604 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2583 0, 283, -35, 738, 0, 0, 0, 0, 0, 0, 2584 285, 286, 287, 288, 289, 290, 8, 9, 10, 11, 2605 0, 0, 33, 0, 34, 0, 35, 0, 0, 198, 2606 199, 2, 197, 4, 5, 6, 7, 8, 9, 10, 2607 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2608 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2609 0, 0, 0, 0, 30, 260, 0, 0, 0, 0, 2610 0, 0, 0, 606, 0, 0, 0, 0, 0, 0, 2611 0, 0, 0, 0, 0, 0, 0, 33, 0, 34, 2612 0, 35, 0, 0, 37, 38, 2, 197, 4, 5, 2613 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2614 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2615 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2616 574, 0, 0, 0, 0, 0, 0, 0, 611, 0, 2617 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2618 0, 0, 33, 0, 34, 0, 35, 0, 0, 37, 2619 38, 2, 197, 4, 5, 6, 7, 8, 9, 10, 2620 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2621 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2622 0, 0, 0, 0, 30, 662, 0, 0, 0, 0, 2623 0, 0, 0, 611, 0, 0, 0, 0, 0, 0, 2624 0, 0, 0, 0, 0, 0, 0, 33, 0, 34, 2625 0, 35, 0, 0, 198, 199, 8, 9, 10, 11, 2585 2626 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2586 22, 23, 24, 0, 0, 25, 26, 27, 0, 0,2587 0, 0, 271, 30, 272, 0, 0, 0, 0, 0,2588 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,2627 22, 23, 24, 0, 0, 25, 26, 27, 474, 475, 2628 476, 0, 271, 30, 272, 0, 0, 0, 0, 0, 2629 200, 0, 0, 0, 0, 0, 0, 0, 261, 0, 2589 2630 0, 0, 0, 0, 0, 273, 33, 0, 0, 0, 2590 2631 0, 274, 0, 37, 38, 275, 0, 0, 276, 277, … … 2602 2643 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2603 2644 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2604 0, 0, 0, 283, 0, 152, 0, 0, 0, 0,2645 0, 0, 0, 283, 0, 506, 0, 0, 164, 0, 2605 2646 0, 0, 285, 286, 287, 288, 289, 290, 8, 9, 2606 2647 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, … … 2613 2654 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2614 2655 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2615 0, 57 3, 0, 0, 0, 0, 0, 0, 285, 574,2656 0, 574, -3, 0, 0, 0, 0, 0, 285, 575, 2616 2657 287, 288, 289, 290, 8, 9, 10, 11, 12, 13, 2617 2658 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, … … 2619 2660 271, 30, 272, 0, 0, 0, 0, 0, 0, 0, 2620 2661 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2621 0, 0, 0, 273, 33, 0, 0, 0, 0, 274,2662 0, 0, 0, 273, 33, 0, 0, 0, 0, 625, 2622 2663 0, 37, 38, 275, 0, 0, 276, 277, 278, 279, 2623 2664 40, 41, 0, 280, 281, 0, 0, 0, 0, 0, 2624 2665 0, 282, 0, 0, 0, 0, 0, 0, 0, 0, 2625 0, 0, 0, 0, 0, 283, 0, 361, 0, 0, 2626 0, 0, 0, 0, 285, 363, 287, 288, 289, 290, 2627 455, 2, 198, 4, 5, 6, 7, 8, 9, 10, 2628 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2629 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2630 0, 0, 0, 0, 30, 8, 9, 10, 11, 12, 2631 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2632 23, 24, -279, 0, 25, 26, 27, 33, 0, 34, 2633 0, 35, 30, 0, 37, 38, 0, 0, 8, 9, 2666 0, 0, 0, 0, 0, 283, -35, 742, 0, 0, 2667 0, 0, 0, 0, 285, 286, 287, 288, 289, 290, 2668 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2669 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2670 26, 27, 0, 0, 0, 0, 271, 30, 272, 0, 2671 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2672 0, 0, 0, 0, 0, 0, 0, 0, 0, 273, 2673 33, 0, 0, 0, 0, 274, 0, 37, 38, 275, 2674 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2675 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2676 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2677 0, 283, 0, 284, 0, 0, 0, 0, 0, 0, 2678 285, 286, 287, 288, 289, 290, 8, 9, 10, 11, 2679 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2680 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2681 0, 0, 271, 30, 272, 0, 0, 0, 0, 0, 2682 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2683 0, 0, 0, 0, 0, 273, 33, 0, 0, 0, 2684 0, 274, 0, 37, 38, 275, 0, 0, 276, 277, 2685 278, 279, 40, 41, 0, 280, 281, 0, 0, 0, 2686 0, 0, 0, 282, 0, 0, 0, 0, 0, 0, 2687 0, 0, 0, 0, 0, 0, 0, 283, 0, 151, 2688 0, 0, 0, 0, 0, 0, 285, 286, 287, 288, 2689 289, 290, 8, 9, 10, 11, 12, 13, 14, 15, 2690 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2691 0, 25, 26, 27, 0, 0, 0, 0, 271, 30, 2692 272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2693 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2694 0, 273, 33, 0, 0, 0, 0, 274, 0, 37, 2695 38, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2696 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2697 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2698 0, 0, 0, 283, 0, 574, 0, 0, 0, 0, 2699 0, 0, 285, 575, 287, 288, 289, 290, 8, 9, 2634 2700 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2635 20, 21, 22, 23, 24, 33, 0, 25, 26, 27, 2636 36, 0, 805, 38, 39, 30, -279, 0, 0, 0, 2637 0, 40, 41, -3, 0, 0, 0, 0, 0, 0, 2701 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2702 0, 0, 0, 0, 271, 30, 272, 0, 0, 0, 2703 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2704 0, 0, 0, 0, 0, 0, 0, 273, 33, 0, 2705 0, 0, 0, 274, 0, 37, 38, 275, 0, 0, 2706 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2707 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2708 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2709 0, 361, 0, 0, 0, 0, 0, 0, 285, 363, 2710 287, 288, 289, 290, 8, 9, 10, 11, 12, 13, 2711 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2712 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2713 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 2714 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2715 0, 0, 0, 0, 33, 0, 0, 0, 0, 36, 2716 0, 37, 38, 39, 0, 0, 0, 0, 0, 0, 2717 40, 41, 8, 9, 10, 11, 12, 13, 14, 15, 2718 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2719 0, 25, 26, 27, 0, 42, 0, 151, 0, 30, 2720 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 2721 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2722 0, 0, 33, 0, 0, 0, 0, 36, 0, 37, 2723 38, 39, 0, 0, 0, 0, 0, 0, 40, 41, 2724 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2725 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2726 26, 27, 0, 42, 0, 43, 0, 30, 0, 0, 2727 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 2728 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2729 33, 0, 0, 0, 0, 36, 0, 198, 199, 39, 2730 0, 0, 0, 0, 0, 0, 40, 41, 8, 9, 2731 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2732 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2733 0, 42, 0, 260, 0, 30, 0, 0, 0, 0, 2734 0, 201, 0, 0, 0, 0, 0, 0, 0, 0, 2638 2735 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2639 0, 0, 0, 36, 0, 37, 38, 39, 567, 0,2640 0, 0, 0, 0, 40, 41, 108, 8, 9, 10,2641 1 1, 12, 13, 14, 15, 16, 17, 18, 19, 20,2642 2 1, 22, 23, 24, 0, 0, 25, 26, 27, 42,2643 0, 152, 0, 0, 30, 0, 0, 0, 0, 44,2736 0, 0, 0, 36, 0, 809, 38, 39, 0, 0, 2737 0, 0, 0, 0, 40, 41, 8, 9, 10, 11, 2738 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2739 22, 23, 24, 0, 0, 25, 26, 27, 0, 1028, 2740 0, 568, 0, 30, 0, 0, 0, 0, 0, 611, 2644 2741 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2645 0, 0, 0, 0, 0, 0, 0, 33, 0, 0,2646 0, 0, 36, 0, 37, 38, 39, 0, 0, 0,2647 0, 0, 0, 40, 41, 8, 9, 10, 11, 12,2648 1 3, 14, 15, 16, 17, 18, 19, 20, 21, 22,2649 2 3, 24, 0, 0, 25, 26, 27, 0, 42, 0,2650 43, 0, 30, 0, 0, 0, 0, 0, 44, 0,2742 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 2743 0, 36, 0, 809, 38, 39, 0, 0, 0, 0, 2744 0, 0, 40, 41, 8, 9, 10, 11, 12, 13, 2745 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2746 24, 0, 0, 25, 26, 27, 0, 0, 0, 568, 2747 0, 30, 435, 0, 0, 0, 0, 108, 0, 0, 2651 2748 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2652 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2653 36, 0, 199, 200, 39, 0, 0, 0, 0, 0, 2654 0, 40, 41, 8, 9, 10, 11, 12, 13, 14, 2749 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 2750 0, 37, 38, 8, 9, 10, 11, 12, 13, 14, 2655 2751 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2656 0, 0, 25, 26, 27, 0, 42, 0, 260, 0, 2657 30, 0, 0, 0, 0, 0, 202, 0, 0, 0, 2658 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2659 0, 0, 0, 33, 0, 0, 0, 0, 36, 0, 2660 805, 38, 39, 0, 0, 0, 0, 0, 0, 40, 2661 41, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2752 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, 2753 30, 435, 0, 0, 0, 0, 0, 436, 0, 0, 2754 0, 929, 0, 0, 0, 108, 0, 0, 0, 0, 2755 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 2756 37, 38, 8, 9, 10, 11, 12, 13, 14, 15, 2757 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2758 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2759 435, 0, 0, 0, 0, 0, 436, 0, 0, 0, 2760 1394, 0, 0, 0, 108, 0, 0, 0, 0, 0, 2761 0, 0, 33, 0, 0, 0, 0, 0, 0, 37, 2762 38, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2662 2763 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2663 25, 26, 27, 0, 1021, 0, 567, 0, 30, 0, 2664 0, 0, 0, 0, 610, 0, 0, 0, 0, 0, 2665 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2666 0, 33, 0, 0, 0, 0, 36, 0, 805, 38, 2667 39, 0, 0, 0, 0, 0, 0, 40, 41, 8, 2764 25, 26, 27, 0, 0, 0, 0, 0, 30, 435, 2765 0, 0, 0, 0, 0, 436, 0, 0, 0, 1438, 2766 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 2767 0, 33, 0, 0, 0, 0, 0, 0, 37, 38, 2768 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2769 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2770 26, 27, 0, 0, 0, 0, 0, 30, 435, 0, 2771 0, 0, 0, 0, 436, 0, 0, 0, 1500, 0, 2772 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 2773 33, 0, 0, 0, 0, 0, 0, 37, 38, 8, 2668 2774 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2669 2775 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2670 27, 0, 0, 0, 567, 0, 30, 434, 0, 0,2671 0, 0, 108, 0, 0, 0, 0, 0, 0, 0,2672 0, 0, 0, 0, 0, 0, 0, 0, 0, 33,2673 0, 0, 0, 0, 0, 0, 37, 38, 8, 9,2776 27, 0, 0, 0, 0, 0, 30, 0, 0, 0, 2777 0, 0, 0, 436, 0, 0, 0, 1524, 0, 0, 2778 0, 108, 0, 0, 0, 0, 0, 0, 0, 33, 2779 0, 0, 0, 0, 107, 0, 37, 38, 8, 9, 2674 2780 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2675 2781 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2676 0, 0, 0, 0, 0, 30, 43 4, 0, 0, 0,2677 0, 0, 435, 0, 0, 0, 685, 0, 0, 0,2782 0, 0, 0, 0, 0, 30, 435, 0, 0, 0, 2783 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 2678 2784 108, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2679 2785 0, 0, 0, 0, 0, 37, 38, 8, 9, 10, 2680 2786 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2681 2787 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2682 0, 0, 0, 0, 30, 434, 0, 0, 0, 0, 2683 0, 435, 0, 0, 0, 922, 0, 0, 0, 108, 2788 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 2789 0, 436, 0, 0, 0, 0, 0, 0, 0, 108, 2790 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 2791 0, 0, 0, 0, 37, 38, 8, 9, 10, 11, 2792 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2793 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2794 0, 0, 0, 30, 0, 0, 0, 0, 1028, 0, 2795 568, 0, 0, 0, 0, 0, 0, 0, 108, 0, 2796 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 2797 0, 0, 0, 37, 38, 8, 9, 10, 11, 12, 2798 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2799 23, 24, 0, 0, 25, 26, 27, 0, 0, 0, 2800 0, 0, 30, 0, 0, 0, 0, 1028, 0, 568, 2801 0, 0, 0, 0, 0, 0, 0, 611, 0, 0, 2802 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2803 0, 0, 37, 38, 8, 9, 10, 11, 12, 13, 2804 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2805 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2806 0, 30, 0, 0, 0, 0, 0, 0, 247, 0, 2807 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 2808 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 2809 0, 37, 38, 8, 9, 10, 11, 12, 13, 14, 2810 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2811 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, 2812 30, 0, 0, 0, 0, 0, 0, 151, 0, 0, 2813 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 2814 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 2815 198, 199, 8, 9, 10, 11, 12, 13, 14, 15, 2816 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2817 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2818 0, 0, 0, 0, 0, 0, 260, 0, 0, 0, 2819 0, 0, 0, 0, 261, 0, 0, 0, 0, 0, 2820 0, 0, 33, 0, 0, 0, 0, 0, 0, 37, 2821 38, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2822 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2823 25, 26, 27, 0, 0, 0, 0, 0, 30, 0, 2824 0, 0, 0, 0, 0, 247, 0, 0, 0, 0, 2825 0, 0, 0, 611, 0, 0, 0, 0, 0, 0, 2826 0, 33, 0, 0, 0, 0, 0, 0, 37, 38, 2827 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2828 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2829 26, 27, 0, 0, 0, 0, 0, 30, 0, 0, 2830 0, 0, 0, 0, 568, 0, 0, 0, 0, 0, 2831 0, 0, 611, 0, 0, 0, 0, 0, 0, 0, 2832 33, 0, 0, 0, 0, 0, 0, 37, 38, 8, 2833 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2834 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2835 27, 0, 0, 0, 0, 0, 30, 0, 0, 0, 2836 0, 0, 0, 436, 0, 0, 0, 0, 0, 0, 2837 0, 108, 0, 0, 0, 0, 0, 0, 0, 33, 2838 0, 0, 0, 0, 0, 0, 198, 199, 8, 9, 2839 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2840 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2841 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 2842 0, 0, 260, 0, 0, 0, 0, 0, 0, 0, 2843 606, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2844 0, 0, 0, 0, 0, 37, 38, 8, 9, 10, 2845 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2846 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2847 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 2848 0, 574, 0, 0, 0, 0, 0, 0, 0, 611, 2684 2849 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 2685 2850 0, 0, 0, 0, 37, 38, 8, 9, 10, 11, … … 2687 2852 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2688 2853 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 2689 435, 0, 0, 0, 1221, 0, 0, 0, 108, 0,2854 43, 0, 0, 0, 0, 0, 0, 0, 108, 0, 2690 2855 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 2691 2856 0, 0, 0, 37, 38, 8, 9, 10, 11, 12, 2692 2857 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2693 2858 23, 24, 0, 0, 25, 26, 27, 0, 0, 0, 2694 0, 0, 30, 0, 0, 0, 0, 1021, 0, 567,2859 0, 0, 30, 0, 0, 0, 0, 0, 0, 568, 2695 2860 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 2696 2861 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2697 0, 0, 37, 38, 8, 9, 10, 11, 12, 13,2862 0, 0, 198, 199, 8, 9, 10, 11, 12, 13, 2698 2863 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2699 2864 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2700 0, 30, 0, 0, 0, 0, 1021, 0, 567, 0,2701 0, 0, 0, 0, 0, 0, 610, 0, 0, 0,2865 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 2866 0, 0, 0, 0, 0, 0, 261, 0, 0, 0, 2702 2867 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 2703 0, 37, 38, 8, 9, 10, 11, 12, 13, 14, 2704 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2705 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, 2706 30, 0, 0, 0, 0, 0, 0, 247, 0, 0, 2707 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 2708 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 2709 37, 38, 8, 9, 10, 11, 12, 13, 14, 15, 2710 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2711 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2712 0, 0, 0, 0, 0, 0, 152, 0, 0, 0, 2713 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 2714 0, 0, 33, 0, 0, 0, 0, 0, 0, 199, 2715 200, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2716 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2717 25, 26, 27, 0, 0, 0, 0, 0, 30, 0, 2718 0, 0, 0, 0, 0, 260, 0, 0, 0, 0, 2719 0, 0, 0, 261, 0, 0, 0, 0, 0, 0, 2720 0, 33, 0, 0, 0, 0, 0, 0, 37, 38, 2721 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2722 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2723 26, 27, 0, 0, 0, 0, 0, 30, 0, 0, 2724 0, 0, 0, 0, 247, 0, 0, 0, 0, 0, 2725 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 2726 33, 0, 0, 0, 0, 0, 0, 37, 38, 8, 2868 0, 198, 199, 2, 197, 4, 5, 6, 7, 8, 2727 2869 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2728 2870 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2729 2871 27, 0, 0, 0, 0, 0, 30, 0, 0, 0, 2730 0, 0, 0, 567, 0, 0, 0, 0, 0, 0, 2731 0, 610, 0, 0, 0, 0, 0, 0, 0, 33, 2732 0, 0, 0, 0, 0, 0, 37, 38, 8, 9, 2733 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2734 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2735 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 2736 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 2737 108, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2738 0, 0, 0, 0, 0, 199, 200, 8, 9, 10, 2739 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2740 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2741 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 2742 0, 260, 0, 0, 0, 0, 0, 0, 0, 605, 2743 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 2744 0, 0, 0, 0, 37, 38, 8, 9, 10, 11, 2745 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2746 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2747 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 2748 573, 0, 0, 0, 0, 0, 0, 0, 610, 0, 2749 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 2750 0, 0, 0, 37, 38, 8, 9, 10, 11, 12, 2751 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2752 23, 24, 0, 0, 25, 26, 27, 0, 0, 0, 2753 0, 0, 30, 0, 0, 0, 0, 0, 0, 43, 2754 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 2755 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2756 0, 0, 37, 38, 2, 198, 4, 5, 6, 7, 2757 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2758 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2759 26, 27, 0, 0, 0, 0, 0, 30, 567, 0, 2760 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 2761 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2762 33, 0, 34, 0, 35, 0, 0, 37, 38, 0, 2763 271, 0, 272, 1041, 0, 1042, 0, 0, 1043, 1044, 2764 1045, 1046, 1047, 1048, 1049, 1050, 1506, 1051, 0, 0, 2765 1052, 32, 0, 273, 0, 0, 0, 0, 0, 624, 2766 0, 0, -397, 275, 0, 0, 276, 277, 278, 279, 2767 40, 41, 0, 280, 281, 0, 0, 0, 0, 0, 2768 0, 282, 0, 0, 0, 0, 0, 0, 0, 0, 2769 0, 0, 0, 0, 0, 283, 0, 361, 0, 0, 2770 165, 0, 0, 0, 285, 363, 287, 288, 289, 290, 2771 0, 271, 0, 272, 1041, 0, 1042, 0, -126, 1043, 2772 1044, 1045, 1046, 1047, 1048, 1049, 1050, 0, 1051, 0, 2773 0, 1052, 32, 0, 273, 0, 0, 0, 0, 0, 2774 624, 0, 0, 0, 275, 0, 0, 276, 277, 278, 2775 279, 40, 41, 0, 280, 281, 0, 0, 0, 0, 2776 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 2777 0, 0, 0, 0, 0, 0, 283, 0, 361, 0, 2778 0, 165, 0, 0, 0, 285, 363, 287, 288, 289, 2779 290, 0, 0, 0, 0, 0, 0, 0, 0, -126, 2780 2, 198, 4, 5, 6, 7, 8, 9, 10, 11, 2781 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2782 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2783 0, 0, 0, 30, 8, 9, 10, 11, 12, 13, 2872 0, 0, 0, 0, 0, 606, 0, 0, 0, 0, 2873 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 2874 0, 34, 0, 35, 0, 0, 37, 38, 0, 271, 2875 0, 272, 1048, 0, 1049, 0, 0, 1050, 1051, 1052, 2876 1053, 1054, 1055, 1056, 1057, 0, 1058, 0, 0, 1059, 2877 32, 0, 273, 0, 0, 0, 0, 0, 625, 0, 2878 0, -402, 275, 0, 0, 276, 277, 278, 279, 40, 2879 41, 0, 280, 281, 0, 0, 0, 0, 0, 0, 2880 282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2881 0, 0, 0, 0, 283, 0, 361, 0, 0, 164, 2882 0, 0, 0, 285, 363, 287, 288, 289, 290, 0, 2883 0, 0, 0, 0, 0, 0, 0, -126, 2, 197, 2884 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2784 2885 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2785 24, 0, 0, 25, 26, 27, 33, 0, 34, 0, 2786 35, 30, 0, 37, 38, 0, 271, 0, 272, 1041, 2787 0, 1042, 1402, 1403, 1043, 1044, 1045, 1046, 1047, 1048, 2788 1049, 1050, 1506, 1051, 33, 1314, 1052, 32, 0, 273, 2789 0, 37, 38, 0, 0, 624, 0, 0, 0, 275, 2790 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2791 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2792 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2793 0, 283, 0, 361, 0, 0, 165, 0, 0, 0, 2794 285, 363, 287, 288, 289, 290, 271, 0, 272, 1041, 2795 0, 1042, 1402, 1403, 1043, 1044, 1045, 1046, 1047, 1048, 2796 1049, 1050, 0, 1051, 0, 0, 1052, 32, 0, 273, 2797 0, 0, 0, 0, 0, 624, 0, 0, 0, 275, 2798 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2799 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2800 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2801 0, 283, 0, 361, 0, 0, 165, 0, 0, 0, 2802 285, 363, 287, 288, 289, 290, 271, 0, 272, 1041, 2803 0, 1042, 0, 0, 1043, 1044, 1045, 1046, 1047, 1048, 2804 1049, 1050, 0, 1051, 0, 0, 1052, 32, 0, 273, 2805 0, 0, 0, 0, 0, 624, 0, 0, 0, 275, 2806 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2807 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2808 0, 0, 0, 271, 0, 272, 0, 0, 0, 0, 2809 0, 283, 0, 361, 0, 0, 165, 0, 0, 0, 2810 285, 363, 287, 288, 289, 290, 273, 0, 0, 0, 2811 0, 0, 274, 0, 0, 0, 275, 0, 0, 276, 2812 277, 278, 279, 40, 41, 0, 280, 281, 0, 0, 2813 0, 0, 0, 0, 282, 0, 0, 0, 0, 0, 2814 271, 0, 272, 0, 0, 0, 0, 0, 283, 0, 2815 361, 0, 0, 966, 0, 0, 0, 285, 363, 287, 2816 288, 289, 290, 273, 0, 0, 0, 0, 0, 274, 2817 0, 0, 0, 275, 0, 0, 276, 277, 278, 279, 2818 40, 41, 0, 280, 281, 0, 0, 0, 0, 0, 2819 0, 282, 0, 0, 0, 0, 0, 271, 0, 272, 2820 0, 0, 0, 0, 0, 283, 0, 361, 0, 0, 2821 0, 0, 0, 0, 285, 363, 287, 288, 289, 290, 2822 273, 0, 0, 0, 0, 0, 274, 0, 0, 0, 2823 275, 0, 0, 276, 277, 278, 279, 40, 41, 0, 2824 280, 281, 0, 0, 0, 0, 0, 0, 282, 0, 2825 0, 0, 0, 0, 271, 0, 272, 0, 0, 0, 2826 0, 0, 283, 0, 361, 0, 0, 0, 0, 0, 2827 0, 285, 708, 287, 288, 289, 290, 273, 0, 0, 2828 0, 0, 0, 624, 0, 0, 0, 275, 0, 0, 2886 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2887 0, 30, 8, 9, 10, 11, 12, 13, 14, 15, 2888 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2889 0, 25, 26, 27, 33, 0, 34, 0, 35, 30, 2890 0, 37, 38, 0, 271, 0, 272, 1048, 0, 1049, 2891 1420, 1421, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 2892 1532, 1058, 33, 1329, 1059, 32, 0, 273, 0, 37, 2893 38, 0, 0, 625, 0, 0, 0, 275, 0, 0, 2894 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2895 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2896 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2897 0, 361, 0, 0, 164, 0, 0, 0, 285, 363, 2898 287, 288, 289, 290, 271, 0, 272, 1048, 0, 1049, 2899 1420, 1421, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 2900 0, 1058, 0, 0, 1059, 32, 0, 273, 0, 0, 2901 0, 0, 0, 625, 0, 0, 0, 275, 0, 0, 2902 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2903 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2904 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2905 0, 361, 0, 0, 164, 0, 0, 0, 285, 363, 2906 287, 288, 289, 290, 271, 0, 272, 1048, 0, 1049, 2907 0, 0, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 2908 0, 1058, 0, 0, 1059, 32, 0, 273, 0, 0, 2909 0, 0, 0, 625, 0, 0, 0, 275, 0, 0, 2829 2910 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2830 2911 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2831 2912 0, 271, 0, 272, 0, 0, 0, 0, 0, 283, 2832 0, 757, 0, 0, 0, 0, 0, 0, 285, 363,2913 0, 361, 0, 0, 164, 0, 0, 0, 285, 363, 2833 2914 287, 288, 289, 290, 273, 0, 0, 0, 0, 0, 2834 2915 274, 0, 0, 0, 275, 0, 0, 276, 277, 278, … … 2836 2917 0, 0, 282, 0, 0, 0, 0, 0, 271, 0, 2837 2918 272, 0, 0, 0, 0, 0, 283, 0, 361, 0, 2838 0, 0, 0, 0, 0, 285, 8 88, 287, 288, 289,2919 0, 0, 0, 0, 0, 285, 892, 287, 288, 289, 2839 2920 290, 273, 0, 0, 0, 0, 0, 274, 0, 0, 2840 2921 0, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2841 2922 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2842 2923 0, 0, 0, 0, 0, 271, 0, 272, 0, 0, 2843 0, 0, 0, 498, 0, 0, 0, 0, 0, 0,2924 0, 0, 0, 283, 0, 0, 0, 0, 0, 0, 2844 2925 0, 0, 285, 363, 287, 288, 289, 290, 273, 0, 2845 2926 0, 0, 0, 0, 274, 0, 0, 0, 275, 0, 2846 2927 0, 276, 277, 278, 279, 40, 41, 0, 280, 281, 2847 2928 0, 0, 0, 0, 0, 0, 282, 0, 0, 0, 2929 0, 0, 271, 0, 272, 0, 0, 0, 0, 0, 2930 496, 0, 0, 0, 0, 0, 0, 0, 0, 285, 2931 363, 287, 288, 289, 290, 273, 0, 0, 0, 0, 2932 0, 274, 0, 0, 0, 275, 0, 0, 276, 277, 2933 278, 279, 40, 41, 0, 280, 281, 0, 0, 0, 2934 0, 0, 0, 282, 0, 0, 0, 0, 0, 271, 2935 0, 272, 0, 0, 0, 0, 0, 499, 0, 0, 2936 0, 0, 0, 0, 0, 0, 285, 363, 287, 288, 2937 289, 290, 273, 0, 0, 0, 0, 0, 274, 0, 2938 0, 0, 275, 0, 0, 276, 277, 278, 279, 40, 2939 41, 0, 280, 281, 0, 0, 0, 0, 0, 0, 2940 282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2941 0, 0, 0, 0, 502, 0, 0, 0, 0, 0, 2942 0, 0, 0, 285, 363, 287, 288, 289, 290, 2, 2943 197, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2944 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2945 23, 24, 0, 0, 0, 0, 0, 0, 0, 0, 2946 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 2848 2947 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2849 501, 0, 0, 0, 0, 0, 0, 0, 0, 285, 2850 363, 287, 288, 289, 290, 2, 198, 4, 5, 6, 2851 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2852 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2853 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 2948 0, 0, 0, 0, 0, 33, 0, 34, 0, 35, 2949 36, 0, 167, 168, 39, 0, 0, 0, 0, 0, 2950 0, 40, 41, 196, 2, 197, 4, 5, 6, 7, 2951 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2952 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2953 26, 27, 0, 0, 0, 0, 0, 30, 0, 0, 2854 2954 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2855 2955 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2856 0, 33, 0, 34, 0, 35, 36, 0, 168, 169, 2857 39, 0, 0, 0, 0, 0, 0, 40, 41, 197, 2858 2, 198, 4, 5, 6, 7, 8, 9, 10, 11, 2956 33, 0, 34, 0, 35, 0, 0, 198, 199, 456, 2957 2, 197, 4, 5, 6, 7, 8, 9, 10, 11, 2859 2958 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2860 2959 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, … … 2862 2961 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2863 2962 0, 0, 0, 0, 0, 0, 33, 0, 34, 0, 2864 35, 0, 0, 199, 200, 455, 2, 198, 4, 5,2865 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,2866 1 6, 17, 18, 19, 20, 21, 22, 23, 24, 0,2867 0, 25, 26, 27, 0, 0, 0, 0, 0, 30,2963 35, 0, 0, 37, 38, 2, 197, 4, 5, 6, 2964 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2965 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2966 25, 26, 27, 0, 0, 0, 0, 0, 30, 0, 2868 2967 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2869 2968 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2870 0, 0, 33, 0, 34, 0, 35, 0, 0, 37, 2871 38, 2, 198, 4, 5, 6, 7, 8, 9, 10, 2872 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2873 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2874 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 2969 0, 33, 0, 34, 0, 35, 0, 0, 198, 199, 2970 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2971 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2972 26, 27, 474, 475, 476, 0, 0, 30, 8, 9, 2973 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2974 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2975 33, 0, 0, 0, 0, 30, 0, 37, 38, 0, 2875 2976 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2876 0, 0, 0, 0, 0, 0, 0, 33, 0, 34, 2877 0, 35, 0, 0, 199, 200, 8, 9, 10, 11, 2878 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2879 22, 23, 24, 0, 0, 25, 26, 27, 473, 474, 2880 475, 0, 0, 30, 8, 9, 10, 11, 12, 13, 2881 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2882 24, 0, 0, 25, 26, 27, 33, 0, 0, 0, 2883 0, 30, 0, 37, 38, 0, 0, 0, 0, 0, 2884 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2885 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 2886 0, 199, 200 2977 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2978 0, 0, 0, 0, 0, 198, 199 2887 2979 }; 2888 2980 2889 2981 #define yypact_value_is_default(yystate) \ 2890 ((yystate) == (-12 82))2982 ((yystate) == (-1297)) 2891 2983 2892 2984 #define yytable_value_is_error(yytable_value) \ … … 2895 2987 static const yytype_int16 yycheck[] = 2896 2988 { 2897 1, 42, 0, 42, 0, 42, 178, 1, 230, 180, 2898 178, 178, 270, 32, 112, 179, 629, 178, 519, 178, 2899 178, 163, 102, 178, 269, 211, 980, 326, 587, 179, 2900 331, 672, 733, 31, 437, 31, 672, 672, 480, 605, 2901 973, 585, 484, 873, 42, 587, 44, 585, 44, 621, 2902 399, 0, 585, 346, 1020, 1324, 54, 350, 557, 436, 2903 31, 37, 60, 635, 60, 63, 873, 63, 66, 418, 2904 66, 443, 66, 65, 751, 42, 75, 426, 37, 1033, 2905 251, 252, 31, 255, 697, 0, 1, 255, 255, 0, 2906 1, 101, 256, 65, 255, 193, 255, 255, 478, 585, 2907 255, 1019, 1020, 585, 37, 103, 256, 748, 106, 0, 2908 42, 585, 748, 748, 112, 585, 31, 407, 408, 111, 2909 31, 27, 0, 42, 101, 1406, 220, 103, 102, 44, 2910 42, 43, 509, 88, 108, 37, 65, 178, 710, 178, 2911 31, 178, 101, 237, 103, 143, 123, 143, 63, 65, 2912 1419, 66, 124, 31, 52, 66, 57, 155, 0, 155, 2913 37, 42, 43, 108, 42, 71, 44, 122, 101, 1402, 2914 103, 470, 1040, 37, 103, 476, 75, 196, 44, 124, 2915 178, 179, 60, 179, 121, 63, 123, 246, 66, 31, 2916 412, 588, 482, 108, 106, 193, 94, 594, 113, 101, 2917 101, 103, 1483, 102, 202, 391, 202, 1488, 124, 589, 2918 500, 178, 210, 593, 255, 213, 255, 213, 255, 108, 2919 0, 78, 1503, 387, 101, 106, 103, 142, 1461, 1510, 2920 0, 1, 718, 1040, 614, 124, 718, 387, 618, 101, 2921 155, 242, 108, 241, 718, 241, 178, 65, 105, 104, 2922 54, 31, 108, 108, 620, 621, 65, 255, 256, 178, 2923 256, 31, 1228, 822, 262, 143, 101, 811, 124, 635, 2924 241, 269, 436, 811, 564, 574, 142, 155, 811, 377, 2925 822, 282, 123, 63, 65, 103, 436, 202, 186, 692, 2926 37, 790, 241, 63, 103, 106, 66, 102, 213, 103, 2927 178, 179, 106, 108, 468, 982, 605, 405, 1241, 108, 2928 208, 610, 410, 1279, 3, 230, 231, 666, 468, 317, 2929 218, 317, 103, 616, 202, 811, 241, 42, 43, 811, 2930 241, 89, 330, 331, 3, 213, 202, 811, 253, 89, 2931 399, 811, 108, 108, 710, 102, 261, 1488, 1049, 347, 2932 241, 0, 109, 351, 101, 246, 103, 115, 124, 418, 2933 1278, 1279, 65, 241, 230, 115, 69, 426, 283, 1510, 2934 0, 286, 671, 76, 77, 101, 935, 255, 123, 377, 2935 1210, 108, 65, 104, 67, 283, 69, 108, 101, 387, 2936 934, 387, 107, 76, 77, 261, 934, 124, 101, 241, 2937 103, 934, 65, 1210, 67, 68, 210, 405, 111, 108, 2938 65, 326, 410, 108, 69, 673, 813, 332, 101, 101, 2939 286, 76, 77, 102, 1292, 124, 992, 470, 111, 124, 2940 109, 108, 1398, 213, 1388, 1389, 108, 695, 436, 317, 2941 103, 108, 101, 213, 123, 744, 101, 124, 65, 1021, 2942 67, 68, 124, 331, 455, 1, 111, 124, 262, 104, 2943 326, 241, 460, 108, 844, 269, 103, 108, 639, 106, 2944 468, 241, 468, 102, 472, 104, 472, 978, 476, 108, 2945 1398, 0, 104, 124, 101, 1292, 108, 732, 630, 106, 2946 101, 102, 407, 408, 123, 124, 102, 412, 44, 500, 2947 672, 943, 582, 109, 672, 672, 1119, 101, 399, 387, 2948 674, 672, 31, 672, 672, 516, 101, 672, 519, 434, 2949 521, 822, 437, 472, 674, 423, 330, 418, 443, 65, 2950 902, 67, 68, 108, 108, 426, 913, 1096, 108, 637, 2951 101, 407, 408, 347, 921, 1464, 412, 351, 101, 124, 2952 124, 1470, 332, 102, 124, 470, 102, 472, 436, 457, 2953 940, 472, 108, 113, 114, 101, 1485, 482, 569, 63, 2954 106, 1490, 1440, 210, 102, 1147, 1148, 620, 621, 1447, 2955 495, 472, 107, 498, 582, 500, 501, 585, 965, 587, 2956 1488, 1292, 635, 102, 472, 102, 142, 495, 476, 108, 2957 498, 102, 109, 501, 102, 1503, 44, 666, 606, 1006, 2958 1007, 65, 1510, 67, 102, 69, 482, 102, 1486, 113, 2959 108, 111, 76, 77, 622, 262, 116, 117, 671, 101, 2960 472, 103, 269, 1440, 500, 636, 634, 638, 939, 637, 2961 1447, 10, 11, 12, 13, 14, 104, 101, 707, 564, 2962 108, 197, 83, 84, 102, 1021, 202, 111, 103, 574, 2963 105, 155, 577, 103, 109, 105, 1367, 710, 37, 109, 2964 108, 81, 82, 859, 672, 101, 674, 103, 1081, 1486, 2965 495, 461, 101, 498, 230, 231, 501, 118, 119, 101, 2966 605, 60, 472, 992, 880, 610, 283, 990, 564, 124, 2967 102, 744, 472, 101, 705, 103, 108, 585, 574, 587, 2968 347, 102, 101, 111, 351, 261, 101, 108, 264, 213, 2969 718, 719, 241, 945, 866, 85, 86, 246, 808, 65, 2970 572, 67, 68, 57, 732, 102, 653, 283, 101, 605, 2971 286, 108, 101, 1444, 610, 1446, 102, 102, 65, 913, 2972 67, 68, 108, 108, 652, 249, 671, 921, 101, 253, 2973 103, 102, 124, 913, 202, 663, 106, 108, 111, 667, 2974 106, 921, 106, 853, 270, 666, 124, 692, 582, 102, 2975 326, 1147, 1148, 67, 65, 108, 1487, 71, 106, 106, 2976 74, 124, 76, 231, 672, 101, 674, 712, 75, 83, 2977 346, 101, 606, 103, 350, 4, 5, 6, 7, 8, 2978 9, 111, 65, 811, 67, 68, 707, 112, 622, 102, 2979 407, 408, 272, 261, 822, 108, 102, 607, 102, 744, 2980 634, 102, 108, 102, 108, 285, 286, 108, 332, 108, 2981 718, 719, 1141, 102, 102, 283, 1139, 297, 286, 108, 2982 108, 1492, 102, 1146, 1112, 120, 1492, 1492, 108, 108, 2983 109, 407, 408, 62, 121, 64, 412, 87, 101, 786, 2984 103, 65, 873, 67, 68, 69, 326, 102, 103, 796, 2985 399, 123, 76, 77, 101, 800, 103, 101, 434, 103, 2986 103, 437, 972, 1035, 101, 812, 103, 443, 104, 418, 2987 898, 4, 5, 6, 7, 8, 9, 426, 495, 455, 2988 101, 498, 103, 363, 501, 913, 102, 411, 698, 1177, 2989 1178, 205, 101, 921, 103, 124, 102, 1220, 732, 1228, 2990 54, 55, 712, 811, 480, 65, 482, 67, 484, 69, 2991 101, 939, 103, 677, 822, 679, 76, 77, 102, 495, 2992 944, 470, 498, 472, 500, 501, 108, 109, 873, 62, 2993 802, 64, 873, 78, 79, 80, 553, 461, 102, 606, 2994 102, 101, 101, 103, 975, 102, 1019, 978, 1021, 980, 2995 103, 111, 873, 42, 43, 622, 101, 902, 103, 108, 2996 105, 1010, 990, 101, 102, 103, 434, 634, 123, 437, 2997 538, 539, 900, 1083, 106, 443, 1104, 540, 541, 4, 2998 5, 6, 7, 8, 9, 101, 102, 103, 564, 1312, 2999 800, 10, 11, 12, 13, 14, 546, 547, 574, 944, 3000 945, 873, 1033, 944, 101, 913, 582, 32, 1118, 101, 3001 102, 103, 1043, 921, 102, 1046, 1047, 1048, 37, 102, 3002 334, 108, 336, 104, 65, 897, 67, 495, 69, 605, 3003 498, 939, 104, 501, 610, 76, 77, 62, 104, 64, 3004 616, 60, 65, 28, 67, 68, 69, 992, 109, 945, 3005 101, 102, 103, 577, 109, 535, 536, 537, 75, 102, 3006 102, 873, 109, 873, 898, 732, 1473, 104, 1141, 1016, 3007 1017, 452, 107, 873, 1147, 1148, 1104, 542, 543, 544, 3008 545, 102, 101, 607, 103, 1247, 1248, 1249, 612, 65, 3009 108, 107, 111, 69, 574, 1040, 992, 107, 101, 1040, 3010 76, 77, 102, 75, 124, 1512, 102, 102, 422, 0, 3011 1, 109, 102, 102, 1402, 102, 692, 666, 104, 1040, 3012 108, 102, 671, 1051, 102, 101, 1073, 1074, 10, 11, 3013 12, 13, 14, 102, 104, 111, 1081, 101, 101, 104, 3014 31, 32, 102, 102, 944, 102, 722, 673, 102, 102, 3015 102, 102, 3, 44, 102, 37, 990, 102, 707, 10, 3016 11, 12, 13, 14, 107, 1189, 28, 123, 1040, 695, 3017 104, 104, 1460, 1461, 698, 66, 102, 102, 60, 1210, 3018 102, 102, 101, 107, 104, 995, 37, 65, 712, 67, 3019 108, 69, 1220, 3, 104, 744, 1141, 102, 76, 77, 3020 10, 11, 12, 13, 14, 1278, 102, 108, 1232, 60, 3021 1082, 102, 102, 108, 106, 104, 1247, 1248, 1249, 101, 3022 108, 103, 102, 101, 692, 103, 102, 37, 708, 111, 3023 1040, 1043, 808, 111, 65, 104, 67, 68, 69, 104, 3024 1040, 104, 108, 1188, 1189, 76, 77, 1499, 1189, 108, 3025 60, 104, 143, 1381, 102, 101, 101, 783, 101, 101, 3026 151, 101, 109, 124, 1374, 1210, 107, 102, 102, 1210, 3027 101, 751, 653, 102, 104, 1306, 800, 853, 102, 107, 3028 106, 108, 121, 1228, 104, 108, 124, 1232, 179, 1210, 3029 1492, 1232, 104, 102, 1492, 1492, 104, 104, 104, 1493, 3030 1324, 1492, 193, 1492, 1492, 196, 197, 1492, 1255, 29, 3031 102, 202, 45, 1493, 104, 102, 104, 102, 1512, 1266, 3032 1267, 1268, 104, 124, 873, 124, 902, 124, 124, 124, 3033 1361, 222, 1512, 1364, 107, 226, 862, 228, 1210, 104, 3034 107, 102, 1287, 107, 235, 1473, 1374, 1292, 104, 104, 3035 241, 1292, 1380, 1381, 104, 246, 104, 1388, 1389, 104, 3036 80, 81, 104, 104, 104, 256, 1313, 943, 944, 945, 3037 102, 1292, 1300, 264, 102, 1406, 101, 104, 1188, 1324, 3038 1411, 104, 101, 1324, 55, 54, 1220, 104, 1188, 1189, 3039 102, 102, 106, 124, 75, 1419, 972, 102, 1210, 109, 3040 1210, 63, 102, 1434, 101, 786, 104, 0, 888, 104, 3041 1210, 73, 102, 104, 990, 796, 992, 102, 107, 89, 3042 1292, 1492, 104, 1492, 102, 1492, 102, 102, 102, 108, 3043 40, 812, 1232, 89, 902, 326, 109, 124, 31, 102, 3044 124, 102, 333, 1474, 124, 1473, 75, 124, 102, 109, 3045 107, 113, 1483, 104, 104, 346, 982, 1488, 124, 350, 3046 101, 107, 353, 107, 1492, 1493, 102, 1493, 102, 124, 3047 1501, 995, 1503, 66, 1419, 649, 1507, 1287, 1419, 1510, 3048 548, 550, 1292, 1120, 1512, 1516, 1512, 1287, 551, 1520, 3049 549, 1040, 1292, 155, 1306, 1440, 552, 1461, 1301, 1440, 3050 1210, 1369, 1447, 1520, 1449, 1081, 1447, 1083, 399, 1115, 3051 1476, 1037, 992, 233, 1447, 1114, 1069, 434, 434, 1440, 3052 1448, 65, 413, 67, 1324, 69, 1447, 418, 679, 923, 3053 921, 1476, 76, 77, 446, 426, 569, 966, 866, 722, 3054 1374, 1486, 1118, 941, 1232, 1486, 1380, 1475, 556, 1361, 3055 556, 213, 1364, 631, 1499, 732, -1, 101, 151, 103, 3056 1040, 452, 556, 1139, 455, 1486, 472, 111, 1440, -1, 3057 1146, -1, -1, 1190, 1191, 1447, 1193, -1, -1, 470, 3058 -1, 472, 1199, 1511, 1492, 1202, 1112, 249, -1, 480, 3059 -1, 253, 1141, 484, 1406, 1523, -1, -1, 65, 1411, 3060 67, 68, 69, 1499, -1, -1, -1, 269, -1, 76, 3061 77, -1, -1, 1081, 1486, -1, 3, -1, -1, 1419, 3062 -1, 512, 1434, 10, 11, 12, 13, 14, -1, 222, 3063 1440, -1, -1, -1, 101, 1016, 1017, 1447, -1, -1, 3064 1440, -1, 362, 44, 1220, -1, -1, 1447, 241, -1, 3065 37, 1177, 1178, 246, -1, -1, 1232, -1, -1, 60, 3066 -1, 1210, 63, -1, 1188, 66, 557, -1, -1, -1, 3067 332, -1, 0, 60, -1, -1, 1486, -1, -1, 1228, 3068 -1, 572, 1162, 574, -1, -1, 1486, -1, -1, 1501, 3069 -1, 582, 1073, 1074, -1, 1507, 587, -1, -1, -1, 3070 -1, 452, -1, 31, 1516, -1, -1, -1, 1520, -1, 3071 -1, -1, -1, 1380, 605, -1, -1, -1, -1, 610, 3072 -1, 441, -1, -1, -1, 616, 446, -1, -1, 620, 3073 621, 10, 11, 12, 13, 14, 1312, -1, 66, -1, 3074 333, -1, 143, 1292, 635, -1, 1363, -1, 1324, 411, 3075 -1, -1, -1, -1, 155, -1, -1, -1, 37, 479, 3076 353, 481, 653, 1287, -1, -1, 428, -1, -1, -1, 3077 -1, -1, -1, -1, -1, 666, -1, -1, 179, -1, 3078 671, 60, -1, 674, -1, -1, -1, -1, -1, -1, 3079 -1, 65, -1, 67, -1, 69, -1, -1, 1374, 461, 3080 -1, 202, 76, 77, -1, -1, 399, -1, -1, -1, 3081 -1, -1, 213, -1, -1, -1, 707, -1, -1, 710, 3082 413, -1, 101, 151, 103, 418, -1, 101, 719, 103, 3083 -1, 722, 111, 426, -1, 109, -1, 111, -1, -1, 3084 -1, -1, -1, 1419, -1, 1226, -1, -1, -1, -1, 3085 -1, -1, -1, 744, -1, -1, -1, -1, 749, 452, 3086 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 3087 -1, -1, -1, 1449, 1255, -1, 1402, 470, -1, 472, 3088 -1, -1, -1, -1, -1, 1266, 1267, 1268, -1, -1, 3089 -1, 1440, -1, 123, -1, 786, -1, -1, 1447, -1, 3090 1476, -1, 653, -1, -1, 796, 626, -1, -1, -1, 3091 801, 802, -1, 241, -1, 577, 317, 808, 246, 512, 3092 -1, 812, -1, 1499, -1, -1, -1, -1, -1, -1, 3093 821, -1, 1313, -1, 1460, 1461, -1, 1486, -1, -1, 3094 -1, -1, -1, -1, -1, 607, -1, -1, 668, -1, 3095 612, -1, -1, -1, -1, -1, 182, 10, 11, 12, 3096 13, 14, 853, 189, -1, -1, -1, 687, -1, -1, 3097 -1, -1, -1, 693, -1, -1, -1, -1, -1, 572, 3098 -1, 1449, 873, -1, 37, -1, 387, -1, -1, -1, 3099 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 3100 -1, -1, -1, -1, -1, 333, 897, 60, 1476, -1, 3101 -1, -1, 65, -1, 67, -1, 69, -1, -1, -1, 3102 -1, -1, -1, 76, 77, 353, -1, 620, 621, -1, 3103 31, -1, 258, -1, -1, 786, 698, -1, 25, 26, 3104 27, -1, 635, -1, 935, 796, -1, -1, 101, -1, 3105 712, -1, 943, 944, -1, -1, -1, -1, 111, -1, 3106 653, 812, -1, -1, -1, 66, -1, 958, -1, -1, 3107 732, 399, -1, 666, -1, -1, -1, -1, 671, -1, 3108 -1, 972, -1, -1, -1, 413, 312, -1, -1, -1, 3109 418, -1, -1, -1, 320, -1, -1, 323, 426, 990, 3110 -1, 992, -1, -1, -1, -1, -1, -1, 95, -1, 3111 97, -1, -1, -1, 707, -1, -1, 710, -1, 1010, 3112 -1, -1, -1, -1, 452, 1016, 1017, -1, 1019, 1020, 3113 1021, -1, -1, -1, -1, -1, -1, -1, 800, -1, 3114 -1, -1, 470, -1, 472, -1, 866, -1, -1, 1040, 3115 151, 744, 872, 379, -1, -1, -1, 383, -1, 0, 2989 1, 112, 0, 438, 0, 42, 178, 1, 42, 177, 2990 42, 210, 177, 444, 162, 177, 102, 178, 32, 412, 2991 630, 177, 269, 177, 177, 520, 0, 1, 270, 877, 2992 606, 676, 434, 31, 558, 31, 737, 557, 877, 177, 2993 433, 434, 676, 676, 42, 586, 44, 331, 44, 437, 2994 588, 0, 557, 1026, 1027, 0, 54, 31, 557, 1027, 2995 588, 755, 60, 980, 60, 63, 0, 63, 66, 346, 2996 66, 586, 66, 350, 586, 179, 54, 1047, 42, 481, 2997 65, 192, 31, 485, 256, 987, 31, 255, 1339, 63, 2998 255, 701, 66, 255, 31, 256, 586, 31, 586, 255, 2999 586, 255, 255, 65, 399, 103, 586, 752, 106, 42, 3000 407, 408, 29, 42, 112, 101, 88, 255, 752, 752, 3001 102, 37, 510, 418, 1420, 103, 89, 109, 106, 246, 3002 589, 426, 42, 43, 0, 0, 595, 123, 1040, 124, 3003 177, 622, 37, 177, 142, 177, 142, 251, 252, 111, 3004 122, 1424, 115, 0, 1, 636, 154, 27, 154, 621, 3005 622, 65, 37, 80, 81, 31, 31, 4, 5, 6, 3006 7, 8, 9, 37, 636, 479, 101, 102, 57, 177, 3007 178, 195, 178, 37, 31, 101, 483, 103, 1484, 1440, 3008 75, 67, 391, 477, 192, 71, 106, 63, 74, 1047, 3009 76, 71, 326, 201, 501, 201, 101, 83, 103, 52, 3010 101, 209, 65, 177, 212, 387, 212, 65, 255, 66, 3011 124, 255, 101, 255, 101, 62, 387, 64, 103, 42, 3012 43, 209, 722, 714, 722, 1508, 722, 101, 212, 103, 3013 1513, 242, 654, 241, 177, 241, 1513, 101, 177, 103, 3014 103, 94, 714, 113, 114, 103, 1529, 255, 256, 103, 3015 256, 696, 106, 1536, 262, 437, 377, 241, 565, 1536, 3016 794, 269, 1240, 37, 815, 65, 437, 67, 75, 42, 3017 43, 282, 399, 65, 262, 67, 590, 124, 826, 37, 3018 594, 269, 241, 106, 405, 989, 241, 469, 826, 410, 3019 815, 418, 104, 815, 241, 102, 108, 241, 469, 426, 3020 65, 615, 246, 103, 108, 619, 233, 1290, 1291, 317, 3021 219, 317, 65, 1291, 106, 815, 101, 815, 204, 815, 3022 124, 123, 330, 331, 1304, 815, 1253, 101, 237, 103, 3023 617, 65, 185, 67, 107, 106, 212, 471, 103, 347, 3024 108, 108, 330, 351, 65, 1056, 67, 68, 817, 89, 3025 103, 0, 1, 3, 207, 209, 78, 124, 3, 347, 3026 283, 1219, 667, 351, 217, 241, 241, 101, 790, 377, 3027 1219, 246, 106, 108, 908, 115, 670, 907, 800, 387, 3028 101, 387, 31, 105, 241, 106, 65, 65, 67, 67, 3029 941, 0, 907, 102, 816, 44, 471, 405, 907, 102, 3030 109, 104, 410, 0, 942, 108, 102, 907, 262, 907, 3031 270, 907, 108, 999, 63, 269, 941, 66, 101, 941, 3032 123, 124, 101, 108, 108, 677, 1513, 106, 106, 437, 3033 283, 102, 65, 1416, 67, 362, 69, 108, 1416, 124, 3034 124, 575, 1529, 76, 77, 456, 1304, 699, 334, 1536, 3035 336, 102, 65, 461, 67, 399, 332, 123, 109, 108, 3036 103, 469, 105, 469, 113, 473, 109, 473, 101, 477, 3037 103, 101, 606, 631, 418, 101, 109, 611, 111, 736, 3038 985, 1461, 426, 108, 407, 408, 108, 583, 1468, 473, 3039 501, 101, 141, 347, 1406, 1407, 678, 351, 676, 124, 3040 108, 676, 124, 108, 676, 154, 517, 678, 1128, 520, 3041 676, 522, 676, 676, 473, 442, 124, 638, 473, 124, 3042 447, 104, 920, 108, 399, 108, 640, 471, 676, 473, 3043 928, 1511, 826, 121, 848, 123, 422, 1028, 950, 124, 3044 667, 675, 108, 418, 1013, 1014, 621, 622, 101, 952, 3045 108, 426, 201, 480, 1088, 482, 1028, 101, 124, 570, 3046 65, 636, 67, 212, 69, 108, 124, 1105, 81, 82, 3047 423, 76, 77, 496, 972, 583, 499, 101, 586, 502, 3048 588, 124, 231, 111, 711, 1487, 462, 102, 116, 117, 3049 104, 1493, 241, 1304, 108, 583, 101, 473, 473, 607, 3050 675, 1023, 1024, 1461, 253, 458, 111, 101, 1510, 103, 3051 1468, 102, 261, 1515, 748, 623, 473, 111, 573, 607, 3052 4, 5, 6, 7, 8, 9, 637, 635, 639, 102, 3053 638, 554, 102, 947, 283, 623, 109, 286, 108, 714, 3054 108, 108, 101, 496, 103, 44, 499, 635, 32, 502, 3055 123, 104, 946, 1511, 863, 108, 124, 124, 1080, 1081, 3056 102, 60, 670, 102, 63, 1156, 1157, 66, 676, 108, 3057 678, 1382, 101, 748, 103, 884, 102, 326, 62, 101, 3058 64, 103, 111, 332, 1156, 1157, 102, 4, 5, 6, 3059 7, 8, 9, 65, 102, 67, 102, 69, 709, 101, 3060 627, 101, 108, 103, 76, 77, 83, 84, 101, 1, 3061 997, 111, 870, 104, 722, 723, 812, 108, 103, 496, 3062 105, 102, 499, 667, 109, 502, 3, 108, 736, 101, 3063 101, 675, 608, 10, 11, 12, 13, 14, 920, 111, 3064 107, 118, 119, 142, 44, 62, 928, 64, 736, 920, 3065 85, 86, 44, 607, 1465, 154, 1467, 928, 407, 408, 3066 37, 857, 102, 412, 691, 108, 109, 711, 108, 623, 3067 697, 10, 11, 12, 13, 14, 65, 124, 67, 178, 3068 69, 635, 57, 60, 433, 434, 435, 76, 77, 438, 3069 1231, 102, 667, 102, 1088, 444, 101, 108, 37, 108, 3070 653, 1512, 201, 102, 748, 124, 102, 815, 108, 108, 3071 102, 664, 108, 212, 102, 668, 108, 677, 826, 102, 3072 108, 60, 471, 102, 473, 108, 702, 1230, 101, 108, 3073 103, 65, 102, 101, 483, 69, 711, 101, 108, 699, 3074 716, 141, 76, 77, 101, 1267, 103, 496, 102, 141, 3075 499, 806, 501, 502, 108, 44, 1278, 1279, 1280, 65, 3076 101, 1148, 1517, 69, 106, 999, 877, 101, 1155, 1121, 3077 76, 77, 102, 1517, 1517, 54, 55, 111, 108, 101, 3078 1325, 103, 736, 979, 1042, 1326, 10, 11, 12, 13, 3079 14, 106, 102, 877, 902, 101, 124, 103, 108, 907, 3080 908, 201, 102, 124, 196, 111, 1328, 65, 108, 201, 3081 106, 102, 920, 37, 902, 101, 565, 108, 317, 108, 3082 928, 65, 877, 67, 68, 69, 575, 787, 804, 578, 3083 101, 102, 103, 877, 1186, 1187, 60, 75, 946, 231, 3084 102, 103, 1229, 870, 65, 112, 901, 951, 69, 876, 3085 1395, 1026, 141, 1028, 120, 76, 77, 606, 101, 102, 3086 103, 261, 611, 543, 544, 545, 546, 951, 101, 261, 3087 103, 982, 264, 101, 985, 103, 987, 101, 87, 103, 3088 101, 121, 103, 283, 42, 43, 286, 111, 387, 997, 3089 111, 283, 1113, 1017, 286, 1436, 1092, 123, 101, 65, 3090 103, 877, 877, 69, 103, 101, 866, 103, 102, 997, 3091 76, 77, 201, 681, 3, 683, 1150, 101, 102, 103, 3092 877, 10, 11, 12, 13, 14, 675, 104, 1473, 1040, 3093 102, 1127, 102, 1474, 326, 101, 101, 102, 103, 1050, 3094 1327, 102, 1053, 1054, 1055, 111, 973, 696, 37, 108, 3095 109, 904, 539, 540, 346, 102, 1501, 65, 350, 67, 3096 68, 69, 102, 1047, 78, 79, 80, 716, 76, 77, 3097 101, 60, 261, 103, 65, 1150, 67, 68, 69, 108, 3098 1088, 1156, 1157, 541, 542, 76, 77, 101, 123, 103, 3099 106, 105, 1047, 101, 951, 547, 548, 286, 1496, 748, 3100 101, 877, 102, 1047, 102, 1113, 1240, 407, 408, 104, 3101 101, 104, 412, 109, 104, 407, 408, 1259, 1260, 1261, 3102 412, 109, 1525, 108, 28, 75, 1002, 102, 102, 989, 3103 108, 104, 108, 433, 434, 107, 1091, 326, 109, 102, 3104 1538, 433, 434, 435, 101, 107, 438, 107, 102, 1076, 3105 75, 102, 444, 102, 65, 804, 67, 68, 69, 124, 3106 102, 109, 1089, 1090, 456, 76, 77, 102, 1420, 102, 3107 104, 1047, 1047, 102, 102, 102, 108, 101, 104, 101, 3108 28, 102, 102, 483, 1044, 102, 102, 102, 102, 481, 3109 1047, 483, 102, 485, 1198, 102, 496, 102, 104, 499, 3110 123, 501, 502, 104, 496, 1058, 1150, 499, 1219, 501, 3111 502, 107, 102, 1197, 1198, 1290, 102, 104, 407, 408, 3112 102, 1229, 102, 412, 102, 108, 453, 102, 877, 102, 3113 107, 1483, 1484, 104, 104, 1219, 102, 102, 101, 108, 3114 1244, 1229, 106, 104, 433, 434, 108, 3, 1259, 1260, 3115 1261, 108, 104, 104, 10, 11, 12, 13, 14, 102, 3116 1244, 1121, 104, 102, 1219, 565, 1193, 108, 108, 102, 3117 104, 101, 101, 565, 1050, 1219, 1199, 1200, 1399, 1202, 3118 101, 37, 101, 575, 101, 1208, 109, 124, 1211, 107, 3119 102, 583, 102, 1389, 483, 104, 1240, 102, 106, 121, 3120 107, 102, 951, 952, 60, 108, 104, 1318, 124, 108, 3121 104, 102, 501, 102, 606, 1299, 104, 104, 104, 611, 3122 1304, 1197, 104, 102, 104, 617, 1186, 1187, 104, 45, 3123 107, 124, 124, 106, 124, 1339, 1518, 104, 102, 1517, 3124 124, 1198, 1517, 1219, 1219, 1517, 124, 1518, 107, 1304, 3125 999, 1517, 102, 1517, 1517, 1339, 1538, 104, 107, 104, 3126 1304, 104, 1219, 104, 104, 1376, 104, 1538, 1379, 1517, 3127 104, 104, 102, 102, 55, 1496, 565, 104, 104, 101, 3128 101, 1389, 54, 102, 104, 102, 575, 1244, 106, 124, 3129 1398, 1399, 75, 102, 109, 1406, 1407, 102, 1047, 102, 3130 104, 1389, 104, 104, 696, 102, 101, 89, 107, 40, 3131 1398, 104, 102, 1424, 102, 102, 102, 606, 1429, 108, 3132 89, 75, 611, 1299, 109, 102, 124, 654, 1304, 1304, 3133 0, 106, 124, 124, 726, 102, 1440, 102, 109, 107, 3134 124, 104, 104, 1219, 1455, 124, 101, 1304, 0, 1, 3135 107, 107, 102, 102, 124, 1378, 1440, 650, 549, 1312, 3136 550, 31, 551, 1219, 552, 1129, 1393, 553, 1484, 1384, 3137 1517, 1313, 42, 1517, 44, 1517, 1546, 1461, 1499, 31, 3138 32, 1123, 1339, 65, 1468, 67, 1497, 69, 1496, 1124, 3139 60, 1468, 44, 63, 76, 77, 66, 1508, 1076, 435, 3140 928, 1150, 1513, 683, 435, 930, 1461, 447, 570, 1517, 3141 1518, 973, 1518, 1468, 66, 870, 1527, 1461, 1529, 101, 3142 812, 103, 1533, 726, 1468, 1536, 632, 1511, 948, 111, 3143 1538, 1542, 1538, 1244, 473, 1546, -1, 736, -1, -1, 3144 -1, 65, 1318, 67, 1398, 69, -1, -1, 1197, 1198, 3145 102, -1, 76, 77, -1, -1, 1511, -1, -1, -1, 3146 1420, -1, -1, 790, -1, 857, -1, 1511, -1, -1, 3147 1219, -1, 142, 800, -1, -1, -1, 101, -1, 103, 3148 -1, 1230, 1231, 1440, 154, 1461, 1461, 111, -1, 816, 3149 142, 1240, 1468, 1468, -1, 1244, -1, -1, 150, -1, 3150 1376, -1, -1, 1379, 1461, -1, -1, 177, 178, -1, 3151 -1, 1468, -1, -1, -1, -1, 1469, -1, -1, -1, 3152 -1, -1, -1, 1483, 1484, -1, 178, -1, -1, -1, 3153 63, 201, -1, -1, -1, 1511, 1511, -1, -1, -1, 3154 192, -1, 212, 195, 196, 1498, -1, -1, 1424, 201, 3155 1299, -1, 952, 1429, 1511, 1304, -1, -1, 950, 951, 3156 952, -1, -1, -1, -1, -1, -1, -1, -1, 221, 3157 -1, 241, -1, 225, -1, 227, 1325, 1326, -1, 1455, 3158 113, -1, -1, 235, 1537, 255, -1, 979, -1, 241, 3159 1339, -1, -1, -1, 246, 453, 1549, 65, -1, 67, 3160 -1, 69, -1, -1, 256, 997, -1, 999, 76, 77, 3161 -1, 272, 264, -1, 10, 11, 12, 13, 14, -1, 3162 -1, 154, -1, -1, 285, 286, -1, -1, -1, -1, 3163 -1, -1, -1, 101, -1, 103, 297, -1, -1, -1, 3164 -1, 37, 0, 111, -1, -1, 1395, 317, -1, -1, 3165 -1, 1527, -1, -1, -1, -1, -1, 1533, -1, -1, 3166 -1, 331, -1, 952, 60, 326, 1542, -1, -1, -1, 3167 1546, -1, -1, 31, 326, -1, -1, -1, -1, 212, 3168 -1, 333, 10, 11, 12, 13, 14, 1436, -1, -1, 3169 -1, 1440, -1, -1, 346, -1, 1023, 1024, 350, -1, 3170 1092, 353, 363, -1, -1, 101, -1, 103, 66, 37, 3171 999, 181, 1461, -1, -1, 111, 249, 387, 188, 1468, 3172 253, 1470, -1, -1, 1473, 1474, -1, -1, -1, -1, 3173 -1, -1, 60, -1, -1, 1127, -1, 65, -1, 67, 3174 -1, 69, -1, -1, -1, -1, -1, 399, 76, 77, 3175 1499, -1, 1501, 1080, 1081, -1, 1148, -1, 63, -1, 3176 -1, 413, 1511, 1155, -1, -1, 418, 437, 73, -1, 3177 -1, -1, -1, 101, 426, 103, 1525, -1, -1, -1, 3178 -1, -1, -1, 111, -1, -1, -1, -1, 258, -1, 3179 -1, -1, 150, -1, -1, -1, 654, -1, -1, 332, 3180 -1, 453, -1, 473, 456, -1, -1, 477, 113, 10, 3181 11, 12, 13, 14, 10, 11, 12, 13, 14, 471, 3182 -1, 473, -1, -1, -1, -1, -1, -1, -1, 481, 3183 1230, -1, -1, 485, -1, -1, 37, 1229, 1230, 1231, 3184 -1, 37, 312, -1, -1, -1, -1, -1, -1, 154, 3185 320, -1, 1244, 323, -1, -1, -1, -1, -1, 60, 3186 -1, 513, -1, 221, 60, -1, -1, -1, -1, 65, 3187 -1, 67, -1, 69, -1, 536, 537, 538, 411, -1, 3188 76, 77, -1, 241, -1, -1, -1, -1, 246, -1, 3189 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3190 101, -1, 103, -1, -1, 101, 558, 212, -1, 379, 3191 111, 1238, -1, 383, 575, 111, 586, -1, 588, -1, 3192 -1, 573, -1, 575, -1, -1, -1, -1, -1, 462, 3193 -1, 583, 790, 1325, 1326, 1327, 588, -1, -1, -1, 3194 1267, 1230, 800, -1, 249, -1, -1, 1339, 253, -1, 3195 -1, 1278, 1279, 1280, 606, -1, -1, -1, 816, 611, 3196 -1, -1, -1, -1, 269, 617, -1, -1, -1, 621, 3197 622, -1, -1, -1, -1, 333, -1, -1, -1, -1, 3198 -1, -1, -1, -1, 636, 90, 91, 92, 93, 94, 3199 95, 96, 97, 98, 99, 353, -1, 1389, 468, -1, 3200 670, 1328, 654, 1395, -1, -1, 676, -1, 678, -1, 3201 -1, -1, -1, -1, -1, 667, -1, -1, 123, -1, 3202 -1, -1, -1, 675, -1, -1, 678, 332, -1, -1, 3203 -1, -1, -1, 25, 26, 27, 0, -1, -1, -1, 3204 -1, 399, -1, -1, 1436, 578, -1, -1, 1440, -1, 3205 -1, 712, 722, 723, -1, 413, -1, -1, -1, 711, 3206 418, -1, 714, -1, -1, -1, -1, 31, 426, -1, 3207 1470, 723, -1, -1, 726, 608, -1, -1, 1470, -1, 3208 613, 1473, 1474, -1, -1, -1, -1, 557, 558, -1, 3209 -1, -1, -1, -1, 755, 453, 748, -1, -1, 1499, 3210 -1, 753, 66, 95, -1, 97, 411, 1499, -1, 1501, 3211 -1, -1, -1, 471, -1, 473, -1, -1, -1, -1, 3212 -1, -1, -1, 428, -1, 1525, -1, -1, -1, -1, 3213 -1, -1, -1, 1525, -1, -1, -1, -1, 790, -1, 3214 -1, -1, -1, -1, -1, 815, -1, -1, 800, -1, 3215 -1, -1, -1, 805, 806, 513, 826, 462, -1, -1, 3216 812, -1, -1, -1, 816, 1023, 1024, -1, -1, 702, 3217 -1, 641, -1, 825, -1, 645, -1, -1, -1, -1, 3218 -1, -1, 174, 716, -1, -1, 150, -1, -1, -1, 3219 -1, 183, 184, -1, -1, -1, 188, -1, 190, 191, 3220 670, -1, -1, -1, -1, 857, -1, -1, -1, -1, 3221 -1, -1, 682, -1, -1, 573, -1, -1, -1, -1, 3222 -1, -1, 1080, 1081, -1, 877, -1, -1, -1, -1, 3223 -1, 892, -1, -1, -1, -1, 1525, 907, 908, -1, 3224 -1, 0, -1, -1, -1, -1, -1, -1, -1, 901, 3225 920, -1, -1, -1, -1, -1, 908, -1, 928, -1, 3226 -1, -1, -1, 621, 622, -1, 10, 11, 12, 13, 3227 14, 804, 31, 578, -1, -1, 946, 241, 636, -1, 3228 -1, -1, 246, -1, -1, -1, -1, -1, -1, -1, 3229 942, -1, -1, 37, -1, -1, 654, -1, 950, 951, 3230 -1, -1, -1, 608, -1, -1, -1, 66, 613, 667, 3231 -1, -1, -1, 965, -1, -1, 60, 675, -1, -1, 3232 -1, 65, -1, 67, 794, 69, -1, 979, -1, -1, 3233 -1, -1, 76, 77, -1, -1, -1, -1, 999, -1, 3234 -1, -1, -1, -1, -1, 997, -1, 999, -1, -1, 3235 -1, -1, -1, 711, -1, -1, 714, 101, -1, 103, 3236 10, 11, 12, 13, 14, 1017, -1, 111, -1, 333, 3237 -1, 1023, 1024, -1, 1026, 1027, 1028, -1, -1, -1, 3238 1238, -1, -1, -1, -1, -1, 1047, 37, -1, 353, 3239 748, 150, -1, -1, -1, 1047, -1, 702, -1, -1, 3240 -1, -1, -1, -1, -1, -1, -1, -1, -1, 1267, 3241 60, 716, -1, -1, -1, 65, -1, 67, 1088, 69, 3242 1278, 1279, 1280, -1, -1, -1, 76, 77, 1080, 1081, 3243 -1, 736, 790, -1, -1, 399, -1, 907, 908, 1091, 3244 1092, -1, 800, -1, -1, 915, -1, 805, 806, 413, 3245 -1, 101, -1, 103, 418, -1, -1, -1, 816, -1, 3246 -1, 111, 426, 10, 11, 12, 13, 14, -1, 1002, 3247 1328, -1, -1, -1, -1, 1127, -1, -1, -1, -1, 3248 -1, -1, 241, -1, -1, -1, -1, 246, -1, 453, 3249 37, -1, -1, -1, -1, -1, 1148, -1, 1150, 804, 3250 -1, -1, -1, 1155, 1156, 1157, -1, 471, -1, 473, 3251 1171, -1, -1, 60, -1, -1, -1, -1, 65, 877, 3252 67, 991, 69, 10, 11, 12, 13, 14, -1, 76, 3253 77, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3254 1010, -1, -1, 901, -1, -1, 1198, -1, -1, 513, 3255 37, -1, -1, -1, 101, -1, -1, -1, -1, -1, 3256 -1, -1, -1, 1215, 111, -1, -1, 1219, -1, 561, 3257 562, -1, -1, 60, 333, -1, -1, 1229, 65, -1, 3258 -1, -1, 69, -1, -1, -1, 1238, -1, 1240, 76, 3259 77, -1, 1244, -1, 353, -1, -1, 589, -1, -1, 3260 592, 593, -1, 595, -1, 597, 598, 965, -1, 573, 3261 602, 603, -1, -1, 101, 1267, 103, -1, 1088, -1, 3262 -1, -1, -1, 1093, 111, -1, 1278, 1279, 1280, -1, 3263 -1, -1, -1, -1, -1, -1, -1, -1, 1290, 1291, 3264 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3265 -1, -1, 1304, -1, 413, -1, -1, 621, 622, 418, 3266 -1, -1, -1, -1, 1197, 1023, 1024, 426, 1026, 1027, 3267 1028, -1, 636, -1, -1, 1327, 1328, 10, 11, 12, 3268 13, 14, -1, -1, -1, -1, -1, 1339, -1, 1047, 3269 654, -1, -1, -1, 453, 687, 688, 1002, -1, -1, 3270 -1, 693, -1, 667, 37, -1, -1, -1, -1, -1, 3271 -1, 675, 471, -1, 473, -1, -1, -1, -1, -1, 3272 -1, -1, 1080, 1081, -1, -1, -1, 60, -1, -1, 3273 -1, -1, 65, 1091, 0, -1, 69, 1389, -1, -1, 3274 -1, -1, -1, 76, 77, -1, -1, 711, -1, -1, 3275 714, -1, -1, -1, 513, -1, -1, -1, -1, -1, 3276 -1, -1, -1, -1, 1416, 31, 1299, -1, 101, -1, 3277 -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, 3278 -1, -1, -1, -1, 748, -1, -1, -1, 1440, -1, 3279 -1, -1, 1150, -1, -1, -1, -1, -1, 1156, 1157, 3280 66, -1, -1, -1, -1, -1, -1, -1, -1, 1461, 3281 -1, -1, -1, -1, 573, -1, 1468, -1, -1, -1, 3282 -1, -1, -1, -1, -1, -1, 790, -1, -1, -1, 3283 -1, -1, -1, -1, -1, -1, 800, -1, -1, -1, 3284 1198, 805, 806, -1, -1, -1, -1, 1517, -1, -1, 3285 -1, -1, 816, -1, -1, -1, -1, 1215, -1, 1511, 3286 -1, 1219, 621, 622, -1, -1, 1518, -1, -1, -1, 3287 -1, -1, -1, 0, 1, -1, -1, 636, -1, -1, 3288 1238, -1, 1240, -1, 150, -1, -1, -1, -1, -1, 3289 -1, -1, 1197, -1, -1, 654, -1, -1, -1, 10, 3290 11, 12, 13, 14, 31, -1, -1, -1, 667, 1267, 3291 -1, -1, -1, 877, -1, -1, 675, -1, -1, -1, 3292 1278, 1279, 1280, -1, -1, -1, 37, -1, -1, -1, 3293 -1, -1, 1290, 1291, -1, -1, 63, 901, -1, 66, 3294 -1, -1, -1, -1, -1, -1, 1304, -1, -1, 60, 3295 -1, -1, 711, -1, 65, 714, -1, -1, 69, -1, 3296 -1, -1, -1, -1, -1, 76, 77, -1, -1, -1, 3297 1328, -1, -1, -1, -1, 241, -1, -1, -1, -1, 3298 246, -1, -1, -1, -1, -1, -1, -1, -1, 748, 3299 101, -1, -1, -1, 1299, -1, -1, -1, -1, -1, 3300 111, 965, -1, -1, -1, -1, 25, 26, 27, -1, 3301 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3302 -1, -1, -1, 150, -1, -1, -1, -1, -1, -1, 3303 -1, 790, -1, -1, -1, -1, -1, -1, -1, -1, 3304 -1, 800, -1, -1, -1, -1, 805, 806, -1, -1, 3305 -1, -1, -1, -1, -1, -1, -1, 816, 1416, 1023, 3306 1024, -1, 1026, 1027, 1028, -1, -1, 333, -1, -1, 3307 -1, -1, -1, -1, -1, -1, 95, -1, 97, -1, 3308 -1, -1, -1, 1047, -1, 212, -1, 353, -1, -1, 3309 1082, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3310 -1, -1, 121, 1461, -1, -1, -1, -1, -1, -1, 3311 1468, -1, -1, -1, 241, -1, 1080, 1081, 877, -1, 3312 -1, -1, -1, -1, -1, -1, -1, 1091, -1, -1, 3313 -1, -1, -1, 399, -1, -1, -1, -1, -1, -1, 3314 -1, -1, 901, -1, -1, -1, -1, 413, -1, -1, 3315 -1, -1, 418, 1511, -1, 174, -1, -1, -1, -1, 3316 426, -1, 181, -1, 183, 184, -1, -1, -1, 188, 3317 -1, 190, 191, -1, -1, -1, -1, -1, -1, -1, 3318 -1, -1, -1, -1, -1, -1, 1150, 453, -1, -1, 3319 -1, -1, 1156, 1157, -1, -1, -1, -1, -1, -1, 3320 -1, -1, -1, -1, -1, 471, 965, 473, -1, -1, 3321 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3322 -1, -1, -1, -1, 1216, -1, 353, -1, -1, -1, 3323 -1, -1, -1, -1, 1198, -1, -1, -1, -1, 258, 3324 -1, -1, -1, -1, -1, -1, -1, 513, -1, -1, 3325 -1, 1215, -1, -1, -1, 1219, -1, -1, -1, -1, 3326 -1, -1, -1, -1, 1023, 1024, -1, 1026, 1027, 1028, 3327 -1, -1, -1, -1, 1238, -1, 1240, -1, -1, -1, 3328 -1, -1, -1, -1, -1, -1, 413, -1, 1047, -1, 3329 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3330 -1, -1, -1, 1267, -1, -1, -1, 573, -1, -1, 3331 -1, -1, -1, -1, 1278, 1279, 1280, -1, -1, -1, 3332 -1, 1080, 1081, -1, -1, -1, 1290, 1291, -1, -1, 3333 -1, -1, 1091, -1, -1, -1, -1, -1, -1, -1, 3334 1304, -1, -1, -1, -1, -1, 473, -1, -1, -1, 3335 -1, -1, -1, -1, -1, 621, 622, -1, -1, -1, 3336 -1, -1, -1, -1, 1328, -1, -1, -1, -1, -1, 3337 636, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3338 -1, -1, -1, -1, -1, -1, 513, -1, 654, -1, 3339 -1, 1150, -1, -1, -1, -1, -1, 1156, 1157, -1, 3340 -1, 667, -1, -1, -1, -1, -1, -1, -1, 675, 3341 -1, -1, -1, -1, 50, -1, 52, -1, -1, 55, 3342 56, 57, -1, 59, -1, -1, -1, -1, -1, -1, 3343 -1, -1, -1, -1, -1, -1, -1, -1, 74, 1198, 3344 -1, -1, -1, -1, -1, 711, 573, -1, 714, 85, 3345 86, -1, 1416, -1, -1, -1, 1215, -1, -1, -1, 3346 1219, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3347 19, 20, 21, 22, 23, 24, 25, 26, 27, 1238, 3348 -1, 1240, 748, -1, -1, -1, -1, -1, 37, -1, 3349 -1, -1, -1, -1, 621, 622, -1, 1461, -1, -1, 3350 -1, -1, -1, -1, 1468, -1, -1, -1, 1267, 636, 3351 -1, 60, -1, -1, 150, -1, -1, -1, -1, 1278, 3352 1279, 1280, 71, -1, 790, -1, -1, -1, -1, -1, 3353 -1, 1290, 1291, -1, 800, -1, -1, -1, -1, 805, 3354 806, -1, 561, 562, -1, 1304, -1, 1511, -1, -1, 3355 816, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3356 -1, -1, -1, -1, -1, -1, -1, -1, -1, 1328, 3357 589, -1, -1, 592, 593, -1, 595, -1, 597, 598, 3358 -1, -1, -1, 602, 603, -1, -1, 714, 4, 5, 3359 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3360 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3361 26, 877, -1, 29, 30, 31, -1, -1, -1, -1, 3362 -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, 3363 -1, -1, -1, -1, -1, 901, -1, -1, -1, -1, 3364 -1, -1, -1, -1, 60, -1, 62, -1, 64, 65, 3365 -1, 67, 68, 69, -1, -1, -1, 1416, -1, -1, 3366 76, 77, -1, 682, -1, -1, -1, -1, 687, 688, 3367 -1, -1, -1, -1, 693, -1, -1, -1, -1, 806, 3368 -1, -1, -1, -1, -1, 101, -1, 103, -1, -1, 3369 326, -1, 328, -1, -1, 111, -1, -1, -1, 965, 3370 -1, -1, 1461, 339, 340, -1, -1, -1, -1, 1468, 3371 -1, -1, -1, -1, -1, -1, -1, 353, -1, 3, 3372 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3373 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3374 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3375 877, -1, 1511, 37, -1, -1, -1, 1023, 1024, -1, 3376 1026, 1027, 1028, -1, -1, -1, -1, -1, -1, -1, 3377 -1, -1, -1, -1, 901, -1, 60, 413, 62, -1, 3378 64, 1047, -1, 67, 68, -1, 4, 5, 6, 7, 3379 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3380 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3381 -1, 29, 30, 31, 1080, 1081, -1, -1, 36, 37, 3382 38, -1, 106, -1, 951, 1091, -1, -1, -1, -1, 3383 -1, -1, -1, -1, -1, -1, -1, -1, 965, -1, 3384 -1, 59, 60, -1, 62, -1, 64, 65, -1, 67, 3385 68, 69, -1, -1, 72, 73, 74, 75, 76, 77, 3386 -1, 79, 80, -1, -1, -1, -1, -1, -1, 87, 3387 -1, -1, -1, -1, -1, -1, -1, 513, -1, -1, 3388 -1, -1, -1, 101, 1150, 103, 104, -1, -1, -1, 3389 1156, 1157, 110, 111, 112, 113, 114, 115, -1, 1026, 3390 1027, 1028, 10, 11, 12, 13, 14, 15, 16, 17, 3391 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 3392 1047, -1, -1, -1, -1, -1, -1, -1, -1, 37, 3393 -1, -1, 1198, -1, -1, -1, -1, 573, 7, -1, 3394 -1, 10, 11, 12, 13, 14, -1, -1, -1, 1215, 3395 -1, -1, 60, 1219, -1, -1, -1, -1, -1, -1, 3396 -1, -1, -1, 71, 1091, -1, -1, 36, 37, 38, 3397 -1, -1, 1238, -1, 1240, -1, -1, -1, -1, -1, 3398 -1, -1, -1, -1, -1, -1, -1, -1, 624, -1, 3399 59, 60, -1, -1, -1, -1, 65, -1, -1, -1, 3400 69, 1267, -1, 72, 73, 74, 75, 76, 77, -1, 3401 79, 80, 1278, 1279, 1280, -1, 652, -1, 87, -1, 3402 -1, -1, -1, -1, 1290, 1291, -1, -1, -1, 1156, 3403 1157, -1, 101, -1, 103, 671, 672, -1, 1304, 675, 3404 -1, 110, 111, 112, 113, 114, 115, -1, -1, -1, 3405 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3406 -1, -1, 1328, 1082, -1, -1, -1, 703, -1, 705, 3407 1197, 1198, -1, -1, -1, -1, 712, 713, -1, -1, 3408 -1, 717, -1, -1, -1, -1, -1, -1, 1215, -1, 3409 -1, -1, 1219, 729, -1, -1, -1, -1, 734, -1, 3410 -1, -1, -1, -1, 36, -1, 38, -1, -1, -1, 3411 -1, -1, 748, -1, -1, -1, -1, 1244, -1, -1, 3412 -1, -1, 758, -1, -1, -1, -1, 59, -1, -1, 3413 -1, -1, -1, 65, -1, -1, -1, 69, -1, -1, 3414 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3415 1416, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3416 -1, -1, -1, 1290, 1291, -1, -1, -1, -1, 101, 3417 806, 103, 1299, -1, -1, -1, -1, 1304, 110, 111, 3418 112, 113, 114, 115, 63, -1, -1, -1, -1, 825, 3419 -1, -1, 124, -1, 73, 1461, 75, 1216, 77, -1, 3420 -1, -1, 1468, -1, -1, 84, -1, -1, -1, -1, 3421 -1, 7, 1339, -1, 10, 11, 12, 13, 14, -1, 3422 -1, -1, 858, -1, 860, 861, 862, -1, -1, 865, 3423 866, -1, -1, -1, 113, -1, 115, 116, 117, -1, 3424 36, 37, 38, -1, 880, 1511, -1, -1, -1, -1, 3425 -1, -1, -1, -1, -1, -1, 892, -1, -1, 895, 3426 -1, 140, -1, 59, 60, 901, -1, -1, -1, 65, 3427 -1, -1, -1, 69, -1, 154, 72, 73, 74, 75, 3428 76, 77, -1, 79, 80, -1, -1, -1, -1, 1416, 3429 -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, 3430 -1, -1, -1, -1, 940, 101, -1, 103, -1, -1, 3431 -1, -1, -1, 1440, 110, 111, 112, 113, 114, 115, 3432 -1, -1, -1, -1, -1, -1, -1, -1, -1, 965, 3433 -1, -1, -1, 212, 1461, 214, 215, 216, -1, -1, 3434 -1, 1468, 978, -1, -1, -1, -1, 983, -1, -1, 3435 986, -1, -1, -1, 990, -1, -1, -1, -1, 995, 3436 -1, -1, -1, 999, 1000, 1001, -1, -1, -1, -1, 3437 249, -1, -1, 1009, 253, -1, -1, -1, -1, -1, 3438 -1, -1, -1, 1019, 1511, -1, -1, -1, -1, -1, 3439 269, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3440 -1, -1, 1038, 1039, 10, 11, 12, 13, 14, 15, 3441 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3442 26, -1, -1, 29, 30, 31, -1, 1063, -1, -1, 3443 1066, 37, 38, -1, -1, -1, -1, -1, 317, -1, 3444 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3445 -1, -1, -1, 332, 60, 1091, -1, -1, 337, 338, 3446 -1, 67, 68, -1, -1, -1, 345, -1, -1, -1, 3447 -1, -1, 43, -1, 1110, -1, -1, -1, -1, -1, 3448 1116, 1117, -1, -1, -1, -1, -1, -1, -1, 1125, 3449 -1, -1, -1, -1, -1, 1131, -1, 103, 1134, -1, 3450 1136, 107, -1, 1139, -1, 111, -1, -1, 387, -1, 3451 -1, -1, -1, -1, 1150, -1, -1, 88, 1154, -1, 3452 -1, -1, -1, -1, -1, -1, 405, 98, -1, -1, 3453 -1, -1, 411, -1, 36, 1171, 38, 1173, 1174, 1175, 3454 1176, -1, -1, -1, -1, -1, -1, -1, -1, 428, 3455 -1, -1, 431, 432, 1190, -1, 1192, 59, -1, -1, 3456 1196, -1, -1, 65, -1, 67, -1, 69, -1, 448, 3457 72, 73, 74, 75, 76, 77, -1, 79, 80, 1215, 3458 151, -1, -1, 462, -1, 87, -1, -1, 1224, 1225, 3459 469, -1, -1, 164, -1, -1, -1, -1, -1, 101, 3460 -1, 103, -1, 105, 106, -1, -1, -1, 110, 111, 3461 112, 113, 114, 115, -1, 186, -1, -1, -1, -1, 3462 -1, -1, -1, -1, -1, -1, -1, -1, -1, 200, 3463 -1, -1, -1, -1, -1, -1, -1, 208, -1, 1275, 3464 1276, -1, -1, -1, -1, 1281, 1282, 218, -1, -1, 3465 -1, -1, -1, -1, -1, -1, 1292, -1, -1, 230, 3466 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3467 -1, 242, -1, -1, -1, -1, 247, -1, -1, -1, 3468 -1, -1, -1, -1, -1, -1, -1, -1, -1, 260, 3469 -1, -1, -1, -1, -1, 266, -1, 268, -1, 578, 3470 -1, -1, -1, -1, -1, -1, -1, 1343, -1, -1, 3471 -1, -1, -1, 284, -1, -1, -1, -1, -1, 1355, 3472 -1, -1, -1, 1359, 1360, 1361, -1, -1, -1, 608, 3473 -1, -1, -1, -1, 613, 1371, -1, -1, -1, -1, 3474 -1, 36, -1, 38, 1380, -1, -1, -1, -1, -1, 3475 -1, -1, -1, -1, 325, -1, -1, -1, -1, -1, 3476 1396, -1, -1, -1, 59, -1, -1, -1, -1, -1, 3477 65, -1, -1, -1, 69, -1, -1, 72, 73, 74, 3478 75, 76, 77, 354, 79, 80, -1, 358, 359, -1, 3479 361, -1, 87, -1, -1, -1, 367, 368, -1, 370, 3480 371, -1, 373, -1, 375, -1, 101, -1, 103, -1, 3481 -1, 106, 1448, 1449, -1, 110, 111, 112, 113, 114, 3482 115, 392, -1, 702, -1, 1461, -1, -1, -1, 400, 3483 -1, 36, 1468, 38, 39, -1, 41, 716, -1, 44, 3484 45, 46, 47, 48, 49, 50, 51, 52, 53, -1, 3485 -1, 56, 57, 424, 59, -1, -1, 736, -1, 1495, 3486 65, -1, -1, -1, 69, 436, -1, 72, 73, 74, 3487 75, 76, 77, -1, 79, 80, -1, -1, -1, -1, 3488 -1, -1, 87, -1, -1, -1, -1, 1523, 459, -1, 3489 -1, -1, -1, -1, 465, -1, 101, -1, 103, 470, 3490 -1, 106, -1, -1, -1, 110, 111, 112, 113, 114, 3491 115, -1, 1548, -1, -1, 794, -1, 1553, -1, 124, 3492 -1, -1, -1, -1, -1, 804, -1, -1, -1, -1, 3493 -1, -1, -1, -1, -1, 506, -1, -1, -1, -1, 3494 -1, -1, -1, -1, -1, -1, -1, 826, -1, -1, 3495 521, -1, -1, 0, -1, -1, 3, 4, 5, 6, 3496 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 3497 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3498 -1, -1, 29, 30, 31, 32, 557, -1, 35, -1, 3499 37, 38, -1, -1, -1, 566, -1, 568, -1, -1, 3500 -1, -1, -1, 574, -1, -1, -1, -1, -1, 36, 3501 57, 38, -1, 60, -1, 62, 587, 64, 65, -1, 3502 67, 68, 69, -1, -1, -1, -1, -1, -1, 76, 3503 77, -1, 59, -1, -1, -1, -1, -1, 65, -1, 3504 -1, 920, 69, -1, -1, 72, 73, 74, 75, 76, 3505 77, -1, 79, 80, 101, 626, 103, -1, -1, -1, 3506 87, -1, -1, -1, 111, 150, -1, 946, -1, -1, 3507 -1, -1, -1, -1, 101, -1, 103, -1, -1, -1, 3508 -1, -1, 109, 110, 111, 112, 113, 114, 115, -1, 3509 -1, 662, -1, 972, -1, -1, 181, -1, -1, -1, 3510 -1, -1, -1, 188, -1, 10, 11, 12, 13, 14, 3511 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3512 25, 26, 27, 1002, 29, 30, 31, -1, -1, -1, 3513 -1, -1, 37, -1, -1, -1, -1, -1, -1, -1, 3514 1019, -1, -1, -1, -1, -1, -1, -1, -1, 720, 3515 -1, -1, -1, -1, -1, 60, -1, -1, -1, 730, 3516 731, -1, 67, 68, -1, -1, 71, -1, -1, -1, 3517 -1, 742, -1, 258, -1, -1, -1, -1, 36, -1, 3518 38, -1, -1, -1, -1, -1, -1, -1, 759, -1, 3519 761, -1, -1, -1, 765, -1, 101, -1, 103, -1, 3520 -1, 59, -1, -1, -1, -1, 111, 65, -1, 1088, 3521 -1, 69, -1, -1, 72, 73, 74, 75, 76, 77, 3522 -1, 79, 80, -1, -1, -1, 1105, 312, -1, 87, 3523 -1, -1, -1, -1, -1, 320, 321, -1, 323, 324, 3524 -1, 326, -1, 101, -1, 103, 331, -1, -1, -1, 3525 108, -1, 110, 111, 112, 113, 114, 115, -1, 830, 3526 -1, -1, -1, -1, -1, 350, 837, -1, 353, -1, 3527 -1, -1, -1, -1, -1, -1, -1, -1, -1, 850, 3528 -1, 852, -1, -1, -1, -1, 36, -1, 38, -1, 3529 -1, -1, -1, -1, 379, -1, 867, -1, 383, -1, 3530 -1, -1, 873, -1, -1, -1, -1, -1, -1, 59, 3531 -1, -1, -1, -1, 885, 65, -1, 888, 1197, 69, 3532 -1, -1, 72, 73, 74, 75, 76, 77, 413, 79, 3533 80, -1, -1, -1, -1, -1, 907, 87, -1, -1, 3534 -1, -1, 913, -1, -1, -1, -1, -1, -1, -1, 3535 141, 101, 437, 103, -1, -1, 106, -1, -1, 150, 3536 110, 111, 112, 113, 114, 115, -1, -1, -1, -1, 3537 -1, 162, -1, -1, -1, -1, -1, -1, -1, -1, 3538 -1, -1, -1, 468, -1, -1, 471, -1, -1, -1, 3116 3539 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 3117 3540 20, 21, 22, 23, 24, 25, 26, 27, -1, 29, 3118 30, 31, 1073, 1074, 512, -1, -1, 37, 175, -1, 3119 31, 1082, 1083, 786, -1, -1, -1, 184, 185, -1, 3120 -1, -1, 189, 796, 191, 192, -1, -1, 801, 802, 3121 60, -1, 10, 11, 12, 13, 14, 67, 68, 812, 3122 -1, 71, -1, -1, -1, 66, -1, 1118, -1, -1, 3123 -1, -1, -1, -1, -1, -1, -1, -1, -1, 37, 3124 241, 467, -1, -1, 572, 246, 966, -1, 1139, -1, 3125 1141, 101, -1, 103, -1, 1146, 1147, 1148, -1, -1, 3126 -1, 111, 60, -1, -1, 1016, 1017, 65, -1, 67, 3127 -1, 69, -1, -1, -1, -1, -1, -1, 76, 77, 3128 873, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3129 -1, -1, 620, 621, -1, 0, 1, -1, 1189, -1, 3130 -1, -1, -1, 101, 897, 103, -1, 635, -1, -1, 3131 151, -1, -1, 111, -1, 1206, -1, -1, -1, 1210, 3132 -1, -1, 1073, 1074, -1, 653, 31, -1, -1, 1220, 3133 556, 557, 333, 995, -1, 1226, -1, 1228, 666, -1, 3134 -1, 1232, -1, 671, 10, 11, 12, 13, 14, 1069, 3135 -1, -1, 353, -1, -1, -1, -1, -1, 63, -1, 3136 -1, 66, -1, -1, 1255, 958, -1, -1, -1, -1, 3137 -1, 37, -1, -1, -1, 1266, 1267, 1268, -1, 707, 3138 -1, -1, 710, -1, -1, -1, -1, 1278, 1279, -1, 3139 -1, -1, -1, -1, 60, -1, -1, -1, 399, 65, 3140 241, 1292, -1, 69, -1, 246, -1, -1, -1, -1, 3141 76, 77, 413, -1, 640, -1, 744, 418, 644, -1, 3142 -1, 1312, 1313, 1016, 1017, 426, 1019, 1020, 1021, -1, 3143 -1, -1, -1, 1324, -1, 101, 10, 11, 12, 13, 3144 14, -1, -1, -1, -1, 111, 151, 1040, -1, -1, 3145 -1, 452, 678, -1, -1, -1, -1, -1, 786, -1, 3146 -1, -1, -1, 37, 1184, -1, -1, -1, 796, 470, 3147 -1, 472, -1, 801, 802, 1226, -1, -1, -1, -1, 3148 1073, 1074, -1, 1374, 812, -1, 60, -1, -1, 1082, 3149 -1, 65, 333, 67, -1, 69, -1, -1, -1, -1, 3150 -1, -1, 76, 77, 1255, -1, -1, 1398, 213, -1, 3151 -1, 512, 353, -1, -1, 1266, 1267, 1268, -1, -1, 3152 -1, -1, -1, -1, -1, -1, 1188, 101, 1419, 103, 3153 -1, -1, -1, -1, -1, -1, 241, 111, -1, -1, 3154 -1, -1, -1, -1, -1, 873, -1, -1, 1141, 1440, 3155 -1, -1, -1, -1, 1147, 1148, 1447, -1, 399, -1, 3156 -1, -1, 1313, -1, 790, -1, -1, -1, -1, 897, 3157 -1, 572, 413, 560, 561, -1, -1, 418, -1, -1, 3158 -1, -1, -1, -1, -1, 426, -1, -1, -1, -1, 3159 -1, -1, -1, -1, -1, 1486, 1189, -1, -1, -1, 3160 -1, 588, 1493, -1, 591, 592, -1, 594, -1, 596, 3161 597, 452, -1, 1206, 601, 602, -1, 1210, -1, 620, 3162 621, -1, -1, -1, -1, 1287, -1, -1, -1, 470, 3163 958, 472, -1, 1226, 635, 1228, -1, -1, -1, -1, 3164 -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, 3165 -1, -1, 653, -1, -1, -1, -1, -1, -1, -1, 3166 -1, -1, 1255, -1, -1, 666, -1, -1, -1, -1, 3167 671, 512, -1, 1266, 1267, 1268, -1, -1, -1, -1, 3168 -1, -1, 908, -1, -1, 1278, 1279, -1, 1016, 1017, 3169 -1, 1019, 1020, 1021, -1, -1, 683, 684, -1, 1292, 3170 -1, -1, 689, -1, -1, -1, 707, -1, 413, 710, 3171 -1, -1, 1040, -1, -1, 10, 11, 12, 13, 14, 3172 1313, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3173 -1, 572, -1, -1, -1, -1, -1, -1, -1, -1, 3174 -1, -1, 37, 744, -1, 1073, 1074, -1, -1, -1, 3175 -1, -1, -1, -1, 1082, -1, -1, -1, 984, -1, 3176 -1, -1, -1, -1, -1, 60, -1, 472, -1, -1, 3177 65, -1, 67, -1, 69, -1, -1, 1003, -1, 620, 3178 621, 76, 77, -1, -1, 786, -1, -1, -1, -1, 3179 -1, -1, -1, -1, 635, 796, -1, -1, -1, -1, 3180 801, 802, -1, -1, -1, 1398, 101, 512, 103, -1, 3181 -1, 812, 653, 1141, -1, -1, 111, -1, -1, 1147, 3182 1148, -1, -1, -1, -1, 666, -1, -1, -1, -1, 3183 671, -1, -1, -1, -1, 10, 11, 12, 13, 14, 3184 -1, -1, -1, -1, -1, -1, -1, 1440, -1, -1, 3185 -1, -1, -1, -1, 1447, -1, -1, -1, 1084, -1, 3186 -1, 1189, 37, -1, -1, -1, 707, 572, -1, 710, 3187 -1, -1, 873, -1, -1, -1, -1, -1, 1206, -1, 3188 -1, -1, 1210, -1, -1, 60, -1, -1, -1, -1, 3189 65, -1, 67, 1486, 69, -1, 897, -1, 1226, -1, 3190 1228, 76, 77, 744, -1, -1, -1, -1, -1, -1, 3191 -1, -1, -1, -1, -1, 620, 621, -1, -1, -1, 3192 10, 11, 12, 13, 14, -1, 101, 1255, -1, -1, 3193 635, -1, -1, -1, -1, -1, 111, -1, 1266, 1267, 3194 1268, -1, -1, -1, -1, 786, -1, 37, -1, -1, 3195 1278, 1279, -1, -1, -1, 796, -1, 958, -1, -1, 3196 801, 802, -1, -1, 1292, -1, -1, 50, -1, 52, 3197 60, 812, 55, 56, 57, 65, 59, -1, -1, 69, 3198 -1, -1, -1, -1, -1, 1313, 76, 77, -1, -1, 3199 -1, 74, -1, 25, 26, 27, -1, -1, -1, -1, 3200 -1, -1, 85, 86, -1, 710, -1, -1, -1, -1, 3201 -1, 101, -1, -1, -1, 1016, 1017, -1, 1019, 1020, 3202 1021, 111, -1, -1, -1, -1, -1, -1, -1, -1, 3203 -1, -1, 873, -1, -1, -1, -1, -1, -1, 1040, 3541 30, 31, -1, -1, -1, -1, -1, 37, -1, -1, 3542 1299, -1, -1, -1, -1, 510, -1, 998, 513, -1, 3543 -1, -1, -1, 1004, 1005, -1, -1, -1, -1, -1, 3544 60, -1, -1, -1, -1, 65, -1, 67, 68, 69, 3545 -1, 71, -1, -1, -1, -1, 76, 77, -1, -1, 3546 -1, -1, -1, 254, -1, -1, -1, -1, -1, -1, 3547 -1, -1, 557, 558, -1, -1, -1, -1, -1, -1, 3548 -1, 101, -1, 103, -1, -1, -1, -1, 573, 1060, 3549 575, 111, -1, -1, -1, 1066, -1, -1, 583, -1, 3550 -1, 586, -1, 588, 589, -1, -1, -1, -1, -1, 3551 595, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3552 605, 606, -1, -1, -1, -1, 611, -1, -1, -1, 3553 1101, -1, -1, -1, -1, 1106, 621, 622, -1, -1, 3554 -1, -1, -1, 1114, -1, -1, -1, -1, -1, -1, 3555 -1, 636, -1, -1, -1, -1, 641, 642, -1, -1, 3556 645, 646, 353, -1, -1, -1, -1, -1, -1, -1, 3557 -1, 362, 1143, -1, -1, -1, -1, -1, -1, -1, 3558 -1, -1, -1, -1, -1, 670, -1, -1, -1, 1160, 3559 675, 676, 1163, 678, 1165, -1, -1, 682, -1, -1, 3204 3560 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3205 -1, -1, -1, -1, -1, -1, 897, -1, -1, -1, 3206 -1, -1, -1, 95, -1, 97, -1, -1, 151, -1, 3207 1398, -1, 1073, 1074, -1, -1, -1, -1, -1, -1, 3208 -1, 1082, -1, -1, -1, -1, -1, -1, 1075, 121, 3209 -1, -1, -1, -1, -1, -1, -1, 802, -1, -1, 3561 -1, 1182, 1183, -1, -1, -1, -1, -1, -1, -1, 3562 -1, 412, -1, -1, -1, -1, -1, -1, -1, 714, 3563 715, -1, 1203, -1, -1, -1, -1, -1, -1, -1, 3564 -1, -1, 433, 434, -1, -1, -1, -1, -1, -1, 3565 -1, -1, -1, -1, -1, -1, -1, -1, -1, 1538, 3566 -1, -1, -1, 748, 1235, -1, -1, 752, 753, -1, 3567 -1, -1, 463, -1, -1, -1, -1, -1, 10, 11, 3568 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3569 22, 23, 24, 25, 26, 27, -1, 29, 30, 31, 3570 -1, -1, -1, -1, -1, 37, -1, -1, -1, 794, 3571 501, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3572 -1, 806, 513, -1, -1, -1, -1, -1, 60, 520, 3573 815, -1, 817, 65, -1, 67, 68, 69, -1, 71, 3574 -1, 826, 533, 534, 76, 77, 10, 11, 12, 13, 3575 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3576 24, 25, 26, 1334, 555, 1336, -1, -1, -1, -1, 3577 -1, 103, 857, 37, 565, -1, 1347, -1, 1349, 111, 3578 -1, -1, 573, -1, -1, -1, -1, -1, -1, -1, 3579 -1, -1, -1, -1, -1, -1, 60, -1, 1369, -1, 3210 3580 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3211 -1, -1, 1440, -1, -1, -1, -1, 958, -1, 1447, 3212 -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3213 19, 20, 21, 22, 23, 24, 25, 26, 27, -1, 3214 1141, -1, -1, 175, -1, -1, 1147, 1148, 37, -1, 3215 182, -1, 184, 185, -1, -1, -1, 189, 1486, 191, 3216 192, -1, -1, -1, -1, -1, -1, -1, 873, -1, 3217 -1, 60, -1, -1, -1, 1016, 1017, -1, 1019, 1020, 3218 1021, -1, 71, -1, -1, -1, -1, -1, 1189, -1, 3219 -1, -1, 897, -1, -1, -1, -1, -1, -1, 1040, 3220 -1, -1, -1, -1, -1, 1206, -1, -1, -1, 1210, 3581 -1, -1, -1, -1, 1385, -1, 901, -1, -1, -1, 3582 -1, -1, 907, 908, -1, -1, 1397, -1, -1, 1400, 3583 915, -1, -1, 624, -1, 920, -1, -1, -1, -1, 3584 631, -1, -1, 928, -1, -1, -1, -1, -1, -1, 3585 -1, 1422, -1, -1, -1, -1, 941, 942, -1, -1, 3586 1431, 652, -1, 1434, 1435, -1, -1, -1, -1, -1, 3221 3587 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3222 1207, -1, -1, -1, -1, 1226, 258, 1228, -1, -1, 3223 -1, -1, 1073, 1074, -1, -1, -1, -1, -1, 944, 3224 -1, 1082, -1, 326, -1, 328, -1, -1, -1, -1, 3225 -1, -1, -1, 958, 1255, -1, 339, 340, -1, -1, 3226 -1, -1, -1, -1, -1, 1266, 1267, 1268, -1, 63, 3227 353, -1, -1, -1, -1, -1, -1, 1278, 1279, 73, 3228 -1, 75, -1, 77, -1, -1, -1, -1, -1, -1, 3229 84, 1292, -1, -1, -1, -1, -1, -1, -1, -1, 3230 1141, -1, -1, -1, -1, -1, 1147, 1148, -1, -1, 3231 -1, -1, 1313, -1, 1019, 1020, 1021, -1, -1, 113, 3232 -1, 115, 116, 117, -1, -1, -1, -1, -1, -1, 3233 413, -1, -1, -1, -1, 1040, -1, -1, -1, -1, 3234 -1, -1, -1, -1, -1, -1, -1, 141, 1189, -1, 3588 965, -1, -1, -1, 675, -1, -1, 972, -1, -1, 3589 -1, -1, -1, -1, 979, -1, -1, -1, -1, -1, 3590 -1, 1472, -1, -1, -1, 1476, 991, 992, -1, -1, 3591 -1, -1, 997, -1, 999, -1, -1, 1488, -1, -1, 3592 -1, -1, -1, -1, -1, 1010, 1011, -1, 1013, 1014, 3593 1015, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3594 -1, 1026, 1027, 1028, -1, -1, -1, -1, -1, -1, 3595 -1, -1, -1, -1, -1, -1, -1, 748, -1, 750, 3596 -1, -1, -1, -1, -1, 756, -1, -1, -1, -1, 3597 -1, -1, -1, 764, -1, 10, 11, 12, 13, 14, 3598 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3599 25, 26, 27, -1, 29, 30, 31, -1, 1083, -1, 3600 -1, -1, 37, 1088, -1, -1, 1091, 1092, 1093, 1094, 3601 801, -1, -1, 804, 805, 806, -1, -1, -1, -1, 3602 1105, -1, -1, -1, -1, 60, -1, -1, -1, -1, 3603 -1, -1, 67, 68, 825, -1, 71, -1, -1, -1, 3604 -1, -1, 1127, -1, -1, -1, -1, 270, 271, 272, 3605 273, -1, -1, -1, -1, -1, -1, 280, 281, -1, 3606 -1, -1, 285, 286, -1, 1150, 101, -1, 103, -1, 3607 1155, 1156, 1157, -1, 297, 866, 111, -1, -1, 870, 3608 -1, -1, -1, -1, -1, 10, 11, 12, 13, 14, 3609 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3610 25, 26, 27, 326, 29, 30, 31, -1, -1, -1, 3611 901, -1, 37, -1, -1, -1, -1, -1, -1, -1, 3235 3612 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3236 -1, 155, -1, -1, -1, 1206, -1, -1, -1, 1210, 3237 -1, -1, -1, -1, -1, -1, -1, 1082, -1, -1, 3238 -1, -1, -1, -1, -1, 1226, -1, 1228, -1, -1, 3239 -1, -1, -1, -1, -1, -1, -1, 1398, -1, -1, 3613 1215, -1, -1, -1, -1, 60, -1, -1, -1, -1, 3614 363, -1, 67, 68, 1229, -1, 71, -1, -1, -1, 3615 -1, -1, -1, -1, -1, 1240, -1, -1, -1, -1, 3616 -1, 952, -1, -1, -1, -1, -1, -1, -1, -1, 3617 -1, -1, -1, -1, 965, 966, -1, -1, 103, -1, 3618 -1, 36, 973, 38, -1, -1, 111, -1, -1, 980, 3619 -1, -1, 983, -1, 985, -1, -1, -1, -1, -1, 3620 -1, -1, -1, -1, 59, 1290, 1291, -1, -1, -1, 3621 65, 1002, -1, -1, 69, -1, -1, 72, 73, 74, 3622 75, 76, 77, -1, 79, 80, -1, -1, 1019, -1, 3623 -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, 3624 -1, -1, 1327, -1, -1, -1, 101, -1, 103, -1, 3625 -1, 1042, -1, 1044, -1, 110, 111, 112, 113, 114, 3626 115, -1, -1, -1, -1, -1, -1, -1, 1059, -1, 3240 3627 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3241 -1, -1, -1, -1, 1255, -1, -1, -1, -1, 213, 3242 -1, 215, 216, 217, -1, 1266, 1267, 1268, -1, 512, 3243 -1, -1, -1, -1, -1, -1, -1, 1278, 1279, 1440, 3244 -1, -1, 1147, 1148, -1, -1, 1447, -1, -1, -1, 3245 -1, 1292, -1, -1, -1, 249, -1, -1, -1, 253, 3628 -1, -1, -1, -1, -1, -1, -1, 1078, -1, -1, 3246 3629 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3247 -1, 36, 1313, 38, -1, 269, -1, -1, -1, -1, 3248 -1, -1, -1, 1188, 1189, 1486, -1, -1, -1, 572, 3249 -1, -1, -1, -1, 59, -1, -1, -1, -1, -1, 3250 65, 1206, -1, -1, 69, 1210, -1, 72, 73, 74, 3251 75, 76, 77, -1, 79, 80, -1, -1, -1, -1, 3252 -1, -1, 87, 317, -1, -1, -1, 1232, 560, 561, 3253 -1, -1, -1, -1, -1, -1, 101, -1, 332, -1, 3254 623, -1, -1, 337, 338, 110, 111, 112, 113, 114, 3255 115, 345, -1, -1, -1, -1, 588, 1398, -1, 591, 3256 592, -1, 594, -1, 596, 597, -1, -1, 651, 601, 3257 602, -1, -1, 1278, 1279, -1, -1, -1, -1, -1, 3258 -1, -1, 1287, -1, -1, -1, -1, 1292, 671, -1, 3259 -1, -1, -1, 387, -1, -1, -1, -1, -1, 1440, 3260 -1, -1, -1, -1, -1, -1, 1447, -1, -1, -1, 3261 -1, 405, -1, -1, -1, -1, 699, 411, 701, 1324, 3262 -1, -1, -1, -1, -1, 708, 709, -1, -1, -1, 3263 713, -1, -1, -1, 428, -1, -1, 431, 432, -1, 3264 43, -1, 725, -1, -1, 1486, 678, 730, -1, -1, 3265 -1, 683, 684, 447, -1, -1, -1, 689, -1, -1, 3266 -1, 744, -1, -1, -1, -1, -1, 461, -1, -1, 3267 -1, 754, -1, -1, 468, -1, -1, -1, -1, -1, 3268 -1, -1, -1, -1, -1, 88, -1, -1, -1, -1, 3269 -1, -1, -1, 1398, -1, 98, 10, 11, 12, 13, 3270 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3271 24, 25, 26, 27, 1419, 29, 30, 31, -1, 802, 3272 -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, 3273 -1, -1, -1, -1, -1, 1440, -1, -1, 821, -1, 3274 -1, -1, 1447, -1, -1, -1, 60, -1, -1, 152, 3275 -1, -1, -1, 67, 68, -1, -1, 71, -1, -1, 3276 -1, -1, 165, -1, -1, -1, -1, -1, -1, -1, 3277 -1, 854, -1, 856, 857, 858, -1, -1, 861, 862, 3278 -1, 1486, -1, 577, 187, -1, -1, 101, -1, 103, 3279 -1, -1, -1, 876, -1, -1, -1, 111, 201, -1, 3280 -1, -1, -1, -1, -1, 888, 209, -1, 891, -1, 3281 -1, -1, -1, 607, 897, -1, 219, -1, 612, -1, 3282 -1, -1, 10, 11, 12, 13, 14, 15, 16, 17, 3283 18, 19, 20, 21, 22, 23, 24, 25, 26, 242, 3284 -1, 29, 30, 31, 247, -1, -1, -1, -1, 37, 3285 933, -1, -1, -1, -1, -1, -1, 260, -1, -1, 3286 -1, -1, -1, 266, -1, 268, -1, -1, -1, -1, 3287 -1, -1, 60, -1, -1, 958, -1, 65, -1, 67, 3288 68, 284, -1, -1, -1, -1, -1, -1, 971, -1, 3289 -1, -1, -1, 976, -1, -1, 979, -1, -1, -1, 3290 983, -1, -1, -1, 698, 988, -1, -1, -1, 992, 3291 993, 994, -1, -1, -1, 103, -1, -1, 712, 1002, 3292 -1, -1, 325, 111, -1, -1, -1, -1, -1, 1012, 3293 -1, -1, -1, -1, -1, -1, -1, -1, 732, -1, 3294 -1, -1, -1, -1, -1, -1, -1, -1, 1031, 1032, 3295 -1, 354, -1, -1, -1, 358, 359, -1, 361, -1, 3296 -1, -1, -1, -1, 367, 368, -1, 370, 371, -1, 3297 373, -1, 375, 1056, -1, -1, 1059, -1, -1, -1, 3298 -1, -1, -1, -1, -1, -1, -1, -1, -1, 392, 3299 -1, -1, -1, -1, -1, -1, 790, 400, -1, 1082, 3300 -1, -1, -1, -1, -1, -1, 800, -1, -1, -1, 3301 -1, -1, -1, -1, -1, -1, -1, -1, 1101, -1, 3302 -1, 424, -1, -1, 1107, 1108, -1, -1, 822, -1, 3303 -1, -1, 435, 1116, 36, -1, 38, -1, -1, 1122, 3304 -1, -1, 1125, 1075, 1127, -1, -1, 1130, -1, -1, 3305 -1, -1, -1, -1, -1, 458, -1, 59, 1141, -1, 3306 -1, 464, 1145, 65, -1, -1, 469, 69, -1, -1, 3307 72, 73, 74, 75, 76, 77, -1, 79, 80, 1162, 3308 -1, 1164, 1165, 1166, 1167, 87, -1, -1, -1, -1, 3309 -1, -1, -1, -1, -1, -1, -1, -1, 1181, 101, 3310 1183, 103, 505, -1, 1187, -1, -1, -1, 110, 111, 3311 112, 113, 114, 115, -1, -1, -1, 520, -1, 913, 3312 -1, -1, 124, 1206, -1, -1, -1, -1, -1, -1, 3313 -1, -1, 1215, 1216, -1, -1, -1, -1, -1, -1, 3314 -1, -1, -1, -1, -1, 939, -1, -1, -1, -1, 3315 -1, -1, -1, 556, -1, -1, -1, -1, -1, -1, 3316 -1, -1, 565, -1, 567, -1, -1, -1, -1, -1, 3317 573, 965, -1, -1, -1, 1207, -1, -1, -1, -1, 3318 1263, 1264, -1, 586, -1, -1, 1269, 1270, -1, -1, 3319 -1, -1, -1, -1, -1, -1, -1, 1280, -1, -1, 3320 -1, 995, -1, -1, -1, -1, -1, -1, -1, -1, 3321 -1, -1, -1, -1, -1, -1, -1, -1, 1012, -1, 3322 -1, -1, 625, -1, -1, -1, -1, 10, 11, 12, 3323 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3324 23, 24, 25, 26, 27, 1328, 29, 30, 31, -1, 3325 -1, -1, -1, -1, 37, -1, -1, 1340, 661, -1, 3326 -1, 1344, 1345, 1346, -1, -1, -1, -1, -1, -1, 3327 -1, -1, -1, 1356, -1, -1, -1, 60, -1, -1, 3328 -1, -1, 1365, -1, 67, 68, -1, -1, 71, -1, 3329 -1, -1, -1, -1, -1, 1378, -1, -1, -1, -1, 3330 -1, -1, 1096, 7, -1, -1, 10, 11, 12, 13, 3331 14, -1, -1, 716, -1, -1, -1, -1, -1, -1, 3332 103, -1, -1, 726, 727, -1, -1, -1, 111, 151, 3333 -1, -1, 36, 37, 38, 738, -1, -1, -1, -1, 3334 -1, -1, -1, -1, 1427, 1428, -1, -1, -1, -1, 3335 -1, -1, 755, -1, 757, 59, 60, 1440, 761, -1, 3336 182, 65, -1, -1, 1447, 69, -1, 189, 72, 73, 3337 74, 75, 76, 77, -1, 79, 80, -1, -1, -1, 3338 -1, -1, -1, 87, -1, -1, -1, -1, -1, 1472, 3339 -1, -1, -1, -1, 1188, -1, -1, 101, -1, 103, 3340 -1, -1, -1, -1, -1, -1, 110, 111, 112, 113, 3341 114, 115, -1, -1, -1, 1498, -1, -1, -1, -1, 3342 -1, -1, -1, 826, -1, -1, -1, -1, -1, -1, 3343 833, -1, -1, -1, -1, -1, 258, -1, -1, 1522, 3344 -1, -1, -1, 846, 1527, 848, -1, -1, -1, -1, 3630 1091, -1, -1, -1, 1389, -1, -1, -1, -1, -1, 3631 -1, -1, -1, 536, 537, 538, 539, 540, 541, 542, 3632 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 3633 553, 1416, -1, -1, -1, -1, -1, -1, 1129, -1, 3345 3634 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3346 863, -1, -1, -1, -1, -1, 869, -1, -1, -1, 3347 -1, -1, -1, -1, -1, -1, -1, -1, 881, -1, 3348 -1, 884, -1, -1, -1, -1, -1, -1, -1, -1, 3349 312, -1, -1, 1287, -1, -1, -1, -1, 320, 321, 3350 -1, 323, 324, 906, 326, -1, -1, -1, -1, 331, 3635 -1, -1, 575, -1, -1, -1, -1, -1, -1, 1150, 3351 3636 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3352 -1, -1, -1, -1, -1, -1, -1, -1, 350, -1, 3353 -1, 353, -1, -1, -1, -1, -1, -1, -1, 10, 3354 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3355 21, 22, 23, 24, 25, 26, -1, 379, 29, 30, 3356 31, 383, -1, -1, -1, 142, 37, -1, -1, -1, 3357 -1, -1, -1, -1, 151, -1, -1, -1, -1, -1, 3358 -1, -1, -1, -1, -1, -1, 163, -1, 991, 60, 3359 -1, 413, -1, -1, 997, 998, 67, 68, -1, -1, 3360 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3361 -1, -1, -1, -1, 436, 3, 4, 5, 6, 7, 3362 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3363 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 3364 111, 29, 30, 31, 32, 467, -1, 35, 470, 37, 3365 1053, -1, -1, 230, -1, -1, 1059, -1, -1, -1, 3366 -1, -1, -1, -1, -1, -1, -1, -1, 36, -1, 3367 38, -1, 60, -1, 62, -1, 64, 254, -1, 67, 3368 68, -1, -1, 71, -1, -1, -1, 509, -1, 1092, 3369 512, 59, -1, -1, 1097, -1, -1, 65, -1, -1, 3370 -1, 69, 1105, -1, 72, 73, 74, 75, 76, 77, 3371 -1, 79, 80, -1, -1, 103, -1, -1, 1512, 87, 3372 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 3373 -1, 1134, -1, 101, 556, 557, -1, -1, -1, -1, 3374 -1, -1, 110, 111, 112, 113, 114, 115, 1151, -1, 3375 572, 1154, 574, 1156, -1, -1, -1, -1, -1, -1, 3376 582, -1, -1, 585, -1, 587, 588, -1, -1, -1, 3377 1173, 1174, 594, -1, 7, -1, 353, 10, 11, 12, 3378 13, 14, 604, 605, -1, 362, -1, -1, 610, -1, 3379 -1, 1194, -1, -1, -1, -1, -1, -1, 620, 621, 3380 -1, -1, -1, 36, 37, 38, -1, -1, -1, -1, 3381 -1, -1, -1, 635, -1, -1, -1, -1, 640, 641, 3382 1223, -1, 644, 645, -1, -1, 59, 60, -1, -1, 3383 -1, -1, 65, -1, -1, 412, 69, -1, -1, 72, 3384 73, 74, 75, 76, 77, -1, 79, 80, -1, 671, 3385 672, -1, 674, -1, 87, -1, 678, -1, -1, -1, 3386 -1, -1, -1, -1, -1, -1, -1, -1, 101, 36, 3387 103, 38, -1, -1, -1, -1, -1, 110, 111, 112, 3388 113, 114, 115, -1, -1, 462, -1, -1, 710, 711, 3389 -1, -1, 59, -1, -1, -1, -1, -1, 65, -1, 3390 67, 68, 69, -1, -1, 72, 73, 74, 75, 76, 3391 77, -1, 79, 80, -1, -1, 1319, -1, 1321, -1, 3392 87, -1, 744, 500, -1, -1, 748, 749, -1, 1332, 3393 -1, 1334, -1, -1, 101, 512, 103, -1, 105, 106, 3394 -1, -1, 519, 110, 111, 112, 113, 114, 115, -1, 3395 -1, 1354, -1, -1, -1, 532, 533, -1, -1, -1, 3396 -1, -1, -1, -1, -1, -1, -1, 1370, 790, -1, 3397 -1, -1, -1, -1, -1, -1, 1379, 554, -1, 1382, 3398 802, -1, 36, -1, 38, -1, -1, 564, -1, 811, 3399 -1, 813, -1, -1, -1, 572, -1, -1, -1, -1, 3400 822, 1404, -1, -1, -1, 59, -1, -1, -1, -1, 3401 1413, 65, -1, 1416, 1417, 69, -1, -1, 72, 73, 3402 74, 75, 76, 77, -1, 79, 80, -1, -1, -1, 3403 -1, 853, -1, 87, -1, -1, -1, -1, -1, -1, 3404 -1, -1, -1, -1, -1, -1, 623, 101, 1451, 103, 3405 1453, -1, 106, 630, -1, -1, 110, 111, 112, 113, 3406 114, 115, 1465, -1, -1, -1, 270, 271, 272, 273, 3407 -1, -1, -1, -1, 651, 897, 280, 281, -1, -1, 3408 -1, 285, 286, -1, -1, -1, 908, -1, -1, -1, 3409 -1, 913, -1, 297, 671, -1, -1, -1, -1, 921, 3410 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3411 -1, -1, 934, 935, -1, -1, -1, -1, -1, -1, 3412 -1, -1, 326, -1, -1, -1, -1, -1, -1, -1, 3413 -1, -1, -1, -1, -1, -1, 958, -1, -1, -1, 3414 -1, -1, -1, 965, -1, -1, -1, -1, -1, -1, 3415 972, -1, -1, -1, -1, -1, -1, -1, -1, 363, 3416 -1, -1, 984, 985, -1, -1, -1, 744, 990, 746, 3417 992, -1, -1, -1, -1, 752, -1, -1, -1, -1, 3418 -1, 1003, 1004, 760, 1006, 1007, 1008, -1, -1, -1, 3419 -1, -1, -1, -1, -1, -1, -1, 1019, 1020, 1021, 3420 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3421 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3422 797, -1, -1, 800, 801, 802, 10, 11, 12, 13, 3423 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3424 24, 25, 26, -1, 821, 29, 30, 31, -1, -1, 3425 -1, -1, -1, 37, 1076, -1, -1, -1, -1, -1, 3426 1082, 1083, 1084, 1085, -1, -1, -1, -1, -1, -1, 3427 -1, -1, -1, -1, 1096, -1, 60, -1, -1, -1, 3428 -1, -1, -1, 67, 68, 862, -1, -1, -1, 866, 3429 -1, -1, -1, -1, -1, -1, 1118, -1, -1, -1, 3430 -1, -1, 10, 11, 12, 13, 14, 15, 16, 17, 3431 18, 19, 20, 21, 22, 23, 24, 25, 26, 1141, 3432 897, 29, 30, 31, 1146, 1147, 1148, 111, -1, 37, 3433 38, 535, 536, 537, 538, 539, 540, 541, 542, 543, 3434 544, 545, 546, 547, 548, 549, 550, 551, 552, -1, 3435 -1, -1, 60, -1, -1, -1, -1, -1, -1, 67, 3436 68, -1, -1, -1, -1, -1, -1, -1, 945, -1, 3437 574, 36, -1, 38, -1, -1, -1, -1, -1, -1, 3438 -1, 958, 959, -1, 1206, -1, -1, -1, -1, 966, 3439 -1, -1, -1, -1, 59, 103, 973, -1, 1220, 976, 3440 65, 978, -1, 111, 69, -1, 1228, 72, 73, 74, 3441 75, 76, 77, -1, 79, 80, -1, -1, 995, -1, 3442 -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, 3443 -1, -1, -1, -1, -1, 1012, 101, -1, 103, -1, 3444 -1, -1, -1, -1, 109, 110, 111, 112, 113, 114, 3445 115, -1, -1, -1, -1, -1, 1278, 1279, 1035, -1, 3446 1037, -1, -1, -1, -1, -1, -1, -1, -1, 673, 3447 -1, -1, -1, -1, -1, 1052, -1, -1, -1, -1, 3448 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3449 1312, 695, -1, -1, 1071, -1, -1, -1, -1, -1, 3450 -1, -1, -1, -1, 708, 1082, 3, 4, 5, 6, 3637 -1, -1, -1, -1, -1, -1, -1, 1168, -1, 1170, 3638 -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 3451 3639 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 3452 3640 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3453 -1, -1, 29, 30, 31, 32, -1, -1, 35, -1, 3454 37, -1, -1, 1120, -1, -1, -1, 751, -1, -1, 3455 -1, -1, 1374, -1, -1, -1, -1, -1, -1, -1, 3456 -1, -1, -1, 60, 1141, 62, -1, 64, -1, -1, 3457 67, 68, -1, -1, -1, -1, 1398, -1, -1, 783, 3458 -1, -1, 1159, -1, 1161, -1, -1, -1, 10, 11, 3459 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3460 22, 23, 24, 25, 26, 27, 103, 29, 30, 31, 3461 -1, -1, -1, -1, 111, 37, -1, -1, -1, -1, 3462 -1, -1, -1, -1, -1, -1, -1, -1, -1, 1206, 3463 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 3464 -1, -1, -1, 65, -1, 67, 68, 69, -1, 71, 3465 -1, 1473, -1, -1, 76, 77, -1, -1, -1, -1, 3466 -1, -1, -1, -1, 1241, -1, -1, -1, -1, -1, 3467 1492, 1493, -1, -1, -1, -1, -1, -1, -1, 101, 3468 -1, 103, -1, -1, 888, -1, -1, -1, -1, 111, 3469 1512, 3, 4, 5, 6, 7, 8, 9, 10, 11, 3641 -1, 1496, 29, 30, 31, 32, -1, -1, 35, -1, 3642 37, 38, -1, -1, 1215, -1, -1, -1, -1, -1, 3643 -1, -1, 1517, 1518, -1, -1, -1, -1, -1, 1230, 3644 57, -1, -1, 60, -1, 62, -1, 64, 65, -1, 3645 67, 68, 69, 1538, 677, -1, -1, -1, -1, 76, 3646 77, -1, 1253, -1, -1, -1, -1, -1, -1, -1, 3647 -1, -1, -1, -1, -1, -1, 699, -1, -1, -1, 3648 -1, -1, -1, -1, 101, -1, 103, -1, -1, 712, 3649 107, -1, -1, -1, 111, -1, -1, -1, -1, -1, 3650 -1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 3470 3651 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3471 3652 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3472 32, -1, -1, 35, 36, 37, 38, 39, -1, 41,3653 32, -1, 755, 35, 36, 37, 38, 39, -1, 41, 3473 3654 -1, -1, 44, 45, 46, 47, 48, 49, 50, 51, 3474 3655 -1, 53, -1, -1, 56, 57, -1, 59, 60, -1, 3656 62, -1, 64, 65, 787, 67, 68, 69, -1, -1, 3657 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3658 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3659 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 3660 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 3661 112, 113, 114, 115, 1405, -1, -1, -1, -1, -1, 3662 -1, -1, 124, -1, -1, -1, -1, -1, 3, 4, 3663 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 3664 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3665 25, 26, -1, -1, 29, 30, 31, 32, -1, -1, 3666 35, 36, 37, 38, -1, -1, -1, -1, -1, 892, 3667 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3668 36, -1, 38, -1, 59, 60, -1, 62, 1479, 64, 3669 65, -1, 67, 68, 69, -1, -1, 72, 73, 74, 3670 75, 76, 77, 59, 79, 80, -1, -1, -1, 65, 3671 -1, -1, 87, 69, -1, -1, 72, 73, 74, 75, 3672 76, 77, -1, 79, 80, -1, 101, -1, 103, -1, 3673 -1, 87, -1, -1, 1525, 110, 111, 112, 113, 114, 3674 115, -1, -1, -1, -1, 101, -1, 103, -1, 124, 3675 -1, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3676 -1, -1, -1, -1, -1, -1, 989, -1, -1, -1, 3677 -1, -1, -1, -1, -1, -1, 999, 3, 4, 5, 3678 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3679 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3680 26, -1, -1, 29, 30, 31, 32, -1, -1, 35, 3681 36, 37, 38, -1, -1, -1, -1, -1, -1, -1, 3682 -1, -1, -1, -1, 1047, -1, -1, -1, -1, 36, 3683 -1, 38, -1, 59, 60, -1, 62, -1, 64, 65, 3684 -1, 67, 68, 69, -1, -1, 72, 73, 74, 75, 3685 76, 77, 59, 79, 80, -1, -1, -1, 65, -1, 3686 -1, 87, 69, -1, -1, 72, 73, 74, 75, 76, 3687 77, -1, 79, 80, -1, 101, -1, 103, -1, -1, 3688 87, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3689 -1, -1, -1, -1, 101, -1, 103, -1, 1121, -1, 3690 -1, -1, -1, 110, 111, 112, 113, 114, 115, -1, 3691 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3692 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3693 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3694 -1, -1, 36, 37, 38, -1, -1, -1, 1171, -1, 3695 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3696 -1, -1, -1, 1186, 1187, 59, 60, -1, 62, -1, 3697 64, 65, -1, 67, 68, 69, -1, -1, 72, 73, 3698 74, 75, 76, 77, -1, 79, 80, -1, -1, -1, 3699 -1, -1, -1, 87, -1, -1, -1, -1, -1, -1, 3700 -1, -1, -1, -1, -1, -1, -1, 101, -1, 103, 3701 104, -1, -1, -1, 108, -1, 110, 111, 112, 113, 3702 114, 115, 4, 5, 6, 7, 8, 9, 10, 11, 3703 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3704 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3705 -1, -1, -1, -1, 36, 37, 38, -1, -1, -1, 3706 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3707 -1, -1, -1, -1, -1, -1, -1, 59, 60, -1, 3475 3708 62, -1, 64, 65, -1, 67, 68, 69, -1, -1, 3476 3709 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3477 -1, -1, -1, -1, -1, 87, -1, -1, 982, -1, 3478 -1, -1, -1, -1, -1, -1, -1, -1, 992, 101, 3479 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 3480 112, 113, 114, 115, -1, -1, -1, -1, -1, -1, 3481 1387, -1, 124, -1, -1, -1, -1, -1, -1, -1, 3482 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3483 -1, -1, -1, -1, -1, -1, 1040, -1, -1, -1, 3484 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3485 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3486 23, 24, 25, 26, -1, -1, 29, 30, 31, 32, 3487 -1, -1, 35, 36, 37, 38, -1, -1, -1, 1456, 3488 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3489 -1, -1, 36, -1, 38, -1, 59, 60, -1, 62, 3490 -1, 64, 65, -1, 67, 68, 69, -1, 1112, 72, 3491 73, 74, 75, 76, 77, 59, 79, 80, -1, -1, 3492 -1, 65, 1499, -1, 87, 69, -1, -1, 72, 73, 3493 74, 75, 76, 77, -1, 79, 80, -1, 101, -1, 3494 103, -1, -1, 87, -1, -1, -1, 110, 111, 112, 3495 113, 114, 115, -1, -1, -1, -1, 101, 1162, 103, 3496 -1, 124, -1, -1, 108, -1, 110, 111, 112, 113, 3497 114, 115, -1, 1177, 1178, 3, 4, 5, 6, 7, 3498 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3499 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3500 -1, 29, 30, 31, 32, -1, -1, 35, 36, 37, 3501 38, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3502 19, 20, 21, 22, 23, 24, 25, 26, 27, -1, 3503 -1, 59, 60, -1, 62, -1, 64, 65, 37, 67, 3504 68, 69, -1, -1, 72, 73, 74, 75, 76, 77, 3505 -1, 79, 80, -1, -1, -1, -1, -1, -1, 87, 3506 -1, 60, -1, -1, -1, -1, -1, -1, -1, -1, 3507 -1, -1, 71, 101, -1, 103, -1, -1, -1, -1, 3508 -1, -1, 110, 111, 112, 113, 114, 115, -1, -1, 3509 -1, -1, -1, 4, 5, 6, 7, 8, 9, 10, 3510 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3511 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 3512 31, -1, -1, -1, -1, 36, 37, 38, 10, 11, 3513 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3514 22, 23, 24, 25, 26, -1, -1, -1, 59, 60, 3515 -1, 62, -1, 64, 65, 37, 67, 68, 69, -1, 3516 -1, 72, 73, 74, 75, 76, 77, -1, 79, 80, 3517 -1, -1, -1, -1, -1, -1, 87, -1, 60, -1, 3518 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3519 101, -1, 103, 104, -1, -1, -1, 108, 1402, 110, 3520 111, 112, 113, 114, 115, 4, 5, 6, 7, 8, 3521 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3522 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 3523 29, 30, 31, -1, -1, -1, -1, 36, 37, 38, 3524 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3525 -1, -1, -1, -1, -1, -1, 1460, 1461, -1, -1, 3526 59, 60, -1, 62, -1, 64, 65, -1, 67, 68, 3527 69, -1, -1, 72, 73, 74, 75, 76, 77, -1, 3528 79, 80, -1, -1, -1, -1, -1, -1, 87, -1, 3529 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3530 -1, -1, 101, -1, 103, 104, -1, -1, -1, 108, 3531 -1, 110, 111, 112, 113, 114, 115, 4, 5, 6, 3532 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 3533 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3534 -1, -1, 29, 30, 31, -1, -1, -1, -1, 36, 3535 37, 38, -1, -1, -1, -1, -1, -1, -1, -1, 3536 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3537 -1, -1, 59, 60, -1, 62, -1, 64, 65, -1, 3538 67, 68, 69, -1, -1, 72, 73, 74, 75, 76, 3539 77, -1, 79, 80, -1, -1, -1, -1, -1, -1, 3540 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3541 -1, -1, -1, -1, 101, -1, 103, 104, -1, -1, 3542 -1, 108, -1, 110, 111, 112, 113, 114, 115, 4, 3543 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 3544 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3545 25, 26, -1, -1, 29, 30, 31, -1, -1, -1, 3546 -1, 36, 37, 38, -1, -1, -1, -1, -1, -1, 3547 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3548 -1, -1, -1, -1, 59, 60, -1, 62, -1, 64, 3549 65, -1, 67, 68, 69, -1, -1, 72, 73, 74, 3550 75, 76, 77, -1, 79, 80, -1, -1, -1, -1, 3551 -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, 3552 -1, -1, -1, -1, -1, -1, 101, -1, 103, 104, 3553 -1, -1, -1, -1, -1, 110, 111, 112, 113, 114, 3554 115, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3555 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3556 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 3557 -1, -1, -1, 36, 37, 38, -1, -1, -1, -1, 3558 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3559 -1, -1, -1, -1, -1, -1, 59, 60, -1, 62, 3560 -1, 64, 65, -1, 67, 68, 69, -1, -1, 72, 3561 73, 74, 75, 76, 77, -1, 79, 80, -1, -1, 3562 -1, -1, -1, -1, 87, -1, -1, -1, -1, -1, 3563 -1, -1, -1, -1, -1, -1, -1, -1, 101, -1, 3564 103, 104, -1, -1, -1, -1, -1, 110, 111, 112, 3565 113, 114, 115, 4, 5, 6, 7, 8, 9, 10, 3566 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3567 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 3568 31, -1, -1, -1, -1, 36, 37, 38, -1, -1, 3569 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3570 -1, -1, -1, -1, -1, -1, -1, -1, 59, 60, 3571 -1, 62, -1, 64, 65, -1, 67, 68, 69, -1, 3572 -1, 72, 73, 74, 75, 76, 77, -1, 79, 80, 3573 -1, -1, -1, -1, -1, -1, 87, -1, -1, -1, 3574 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3575 101, -1, 103, -1, -1, -1, -1, -1, -1, 110, 3576 111, 112, 113, 114, 115, 4, 5, 6, 7, 8, 3710 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3711 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 3712 -1, 103, 104, -1, -1, -1, 108, -1, 110, 111, 3713 112, 113, 114, 115, -1, 4, 5, 6, 7, 8, 3577 3714 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3578 3715 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, … … 3580 3717 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3581 3718 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3582 59, 60, -1, 62, -1, 64, 65, -1, 67, 68,3719 59, 60, -1, 62, -1, 64, 65, 1420, 67, 68, 3583 3720 69, -1, -1, 72, 73, 74, 75, 76, 77, -1, 3584 3721 79, 80, -1, -1, -1, -1, -1, -1, 87, -1, 3585 3722 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3586 -1, -1, 101, -1, 103, -1, -1, -1, -1, -1, 3587 -1, 110, 111, 112, 113, 114, 115, 0, -1, -1, 3588 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3589 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3590 23, 24, 25, 26, -1, -1, 29, 30, 31, 32, 3591 -1, -1, 35, -1, 37, 38, -1, -1, -1, -1, 3723 -1, -1, 101, -1, 103, 104, -1, -1, -1, 108, 3724 -1, 110, 111, 112, 113, 114, 115, -1, -1, -1, 3592 3725 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3593 -1, -1, -1, -1, 57, -1, -1, 60, -1, 62, 3594 -1, 64, 65, -1, 67, 68, 69, -1, -1, -1, 3595 -1, -1, -1, 76, 77, -1, -1, -1, -1, -1, 3726 1483, 1484, 4, 5, 6, 7, 8, 9, 10, 11, 3727 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3728 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3729 -1, -1, -1, -1, 36, 37, 38, -1, -1, -1, 3596 3730 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3597 -1, -1, -1, -1, -1, -1, -1, -1, 101, -1, 3598 103, -1, -1, -1, -1, -1, -1, -1, 111, 3, 3599 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3600 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3601 24, 25, 26, -1, -1, 29, 30, 31, 32, -1, 3602 -1, 35, -1, 37, 38, -1, -1, -1, -1, -1, 3731 -1, -1, -1, -1, -1, -1, -1, 59, 60, -1, 3732 62, -1, 64, 65, -1, 67, 68, 69, -1, -1, 3733 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3734 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3735 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 3736 -1, 103, 104, -1, -1, -1, -1, -1, 110, 111, 3737 112, 113, 114, 115, 4, 5, 6, 7, 8, 9, 3738 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 3739 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 3740 30, 31, -1, -1, -1, -1, 36, 37, 38, -1, 3603 3741 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3604 -1, -1, -1, 57, -1, -1, 60, -1, 62, -1, 3605 64, 65, -1, 67, 68, 69, -1, -1, -1, -1, 3606 -1, -1, 76, 77, -1, -1, -1, -1, -1, -1, 3742 -1, -1, -1, -1, -1, -1, -1, -1, -1, 59, 3743 60, -1, 62, -1, 64, 65, -1, 67, 68, 69, 3744 -1, -1, 72, 73, 74, 75, 76, 77, -1, 79, 3745 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3607 3746 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3608 -1, -1, -1, -1, -1, -1, -1, 101, -1, 103, 3609 -1, -1, -1, 107, -1, -1, -1, 111, 3, 4, 3747 -1, 101, -1, 103, -1, -1, -1, -1, -1, -1, 3748 110, 111, 112, 113, 114, 115, 4, 5, 6, 7, 3749 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3750 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3751 -1, 29, 30, 31, -1, -1, -1, -1, 36, 37, 3752 38, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3753 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3754 -1, 59, 60, -1, 62, -1, 64, 65, -1, 67, 3755 68, 69, -1, -1, 72, 73, 74, 75, 76, 77, 3756 -1, 79, 80, -1, -1, -1, -1, -1, -1, 87, 3757 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3758 -1, -1, -1, 101, -1, 103, -1, -1, -1, -1, 3759 -1, -1, 110, 111, 112, 113, 114, 115, 3, 4, 3610 3760 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 3611 3761 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, … … 3632 3782 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 3633 3783 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3634 -1, -1, 29, 30, 31, -1, -1, -1, -1, -1,3784 27, -1, 29, 30, 31, 32, -1, -1, 35, -1, 3635 3785 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3636 3786 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3637 3787 -1, -1, -1, 60, -1, 62, -1, 64, -1, -1, 3638 67, 68, 4, 5, 6, 7, 8, 9, 10, 11,3639 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,3640 22, 23, 24, 25, 26, -1, -1, 29, 30, 31,3641 -1, -1, -1, -1, -1, 37, 103, -1, -1, -1,3788 67, 68, -1, -1, 71, 3, 4, 5, 6, 7, 3789 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3790 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3791 -1, 29, 30, 31, 32, -1, 103, 35, -1, 37, 3642 3792 -1, -1, -1, -1, 111, -1, -1, -1, -1, -1, 3643 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1,3644 62, -1, 64, 65, -1, 67, 68, 69, -1, -1,3645 -1, -1, -1, -1, 76, 77, -1, -1, -1, -1,3646 3793 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3647 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 3648 -1, 103, -1, -1, -1, -1, -1, -1, -1, 111, 3649 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3650 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3651 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3652 -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, 3653 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3654 -1, -1, -1, -1, -1, -1, 60, -1, 62, -1, 3655 64, -1, -1, 67, 68, 4, 5, 6, 7, 8, 3656 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3657 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 3658 29, 30, 31, -1, -1, -1, -1, -1, 37, 103, 3659 104, -1, -1, -1, -1, -1, -1, 111, -1, -1, 3660 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3661 -1, 60, -1, 62, -1, 64, -1, -1, 67, 68, 3662 -1, -1, 4, 5, 6, 7, 8, 9, 10, 11, 3663 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3664 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3665 -1, -1, -1, 102, 103, 37, -1, -1, -1, -1, 3666 -1, -1, 111, -1, -1, -1, -1, -1, -1, -1, 3667 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 3668 62, -1, 64, -1, -1, 67, 68, -1, -1, -1, 3669 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3670 -1, -1, -1, -1, -1, -1, -1, 89, -1, -1, 3671 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3672 -1, 103, -1, -1, -1, -1, -1, -1, -1, 111, 3673 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3674 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3675 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3676 -1, -1, -1, 37, 10, 11, 12, 13, 14, 15, 3677 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3678 26, -1, -1, 29, 30, 31, 60, -1, 62, -1, 3679 64, 37, -1, 67, 68, -1, -1, -1, -1, -1, 3680 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3681 -1, -1, -1, -1, 60, 89, -1, -1, -1, 65, 3682 -1, 67, 68, -1, -1, -1, -1, -1, -1, 103, 3683 -1, -1, -1, -1, -1, -1, -1, 111, 4, 5, 3684 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3685 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3686 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 3687 -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, 3688 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3689 -1, -1, -1, -1, 60, -1, 62, -1, 64, -1, 3690 -1, 67, 68, 4, 5, 6, 7, 8, 9, 10, 3794 -1, -1, 60, -1, 62, -1, 64, -1, -1, 67, 3795 68, -1, 3, 4, 5, 6, 7, 8, 9, 10, 3691 3796 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3692 3797 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 3693 31, -1, -1, -1, -1, -1, 37, 103, -1, -1,3694 -1, -1, -1, -1, -1, 111, -1, -1, -1, -1,3798 31, -1, -1, -1, -1, 103, 37, -1, -1, -1, 3799 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 3695 3800 -1, -1, -1, -1, -1, -1, -1, -1, -1, 60, 3696 3801 -1, 62, -1, 64, -1, -1, 67, 68, 4, 5, … … 3704 3809 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3705 3810 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 3706 31, -1, -1, -1, -1, -1, 37, 103, -1, -1,3811 31, -1, -1, -1, -1, -1, 37, 103, 104, -1, 3707 3812 -1, -1, -1, -1, -1, 111, -1, -1, -1, -1, 3708 3813 -1, -1, -1, -1, -1, -1, -1, -1, -1, 60, 3709 -1, 62, -1, 64, -1, -1, 67, 68, 10, 11, 3814 -1, 62, -1, 64, -1, -1, 67, 68, -1, -1, 3815 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3816 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3817 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3818 -1, 102, 103, 37, -1, -1, -1, -1, -1, -1, 3819 111, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3820 -1, -1, -1, -1, -1, -1, 60, -1, 62, -1, 3821 64, -1, -1, 67, 68, -1, -1, -1, -1, -1, 3822 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3823 -1, -1, -1, -1, -1, 89, -1, -1, -1, -1, 3824 -1, -1, -1, -1, -1, -1, -1, -1, -1, 103, 3825 -1, -1, -1, -1, -1, -1, -1, 111, 4, 5, 3826 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3827 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3828 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 3829 -1, 37, 10, 11, 12, 13, 14, 15, 16, 17, 3830 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3831 -1, 29, 30, 31, 60, -1, 62, -1, 64, 37, 3832 -1, 67, 68, -1, -1, -1, -1, -1, -1, -1, 3833 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3834 -1, -1, 60, 89, -1, -1, -1, 65, -1, 67, 3835 68, -1, -1, -1, -1, -1, -1, 103, -1, -1, 3836 -1, -1, -1, -1, -1, 111, 4, 5, 6, 7, 3837 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3838 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3839 -1, 29, 30, 31, -1, -1, -1, -1, -1, 37, 3840 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3841 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3842 -1, -1, 60, -1, 62, -1, 64, -1, -1, 67, 3843 68, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3844 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3845 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 3846 -1, -1, -1, -1, 37, 103, -1, -1, -1, -1, 3847 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 3848 -1, -1, -1, -1, -1, -1, -1, 60, -1, 62, 3849 -1, 64, -1, -1, 67, 68, 4, 5, 6, 7, 3850 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3851 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3852 -1, 29, 30, 31, -1, -1, -1, -1, -1, 37, 3853 103, -1, -1, -1, -1, -1, -1, -1, 111, -1, 3854 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3855 -1, -1, 60, -1, 62, -1, 64, -1, -1, 67, 3856 68, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3857 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3858 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 3859 -1, -1, -1, -1, 37, 103, -1, -1, -1, -1, 3860 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 3861 -1, -1, -1, -1, -1, -1, -1, 60, -1, 62, 3862 -1, 64, -1, -1, 67, 68, 10, 11, 12, 13, 3863 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3864 24, 25, 26, -1, -1, 29, 30, 31, 32, 33, 3865 34, -1, 36, 37, 38, -1, -1, -1, -1, -1, 3866 103, -1, -1, -1, -1, -1, -1, -1, 111, -1, 3867 -1, -1, -1, -1, -1, 59, 60, -1, -1, -1, 3868 -1, 65, -1, 67, 68, 69, -1, -1, 72, 73, 3869 74, 75, 76, 77, -1, 79, 80, -1, -1, -1, 3870 -1, -1, -1, 87, -1, -1, -1, -1, -1, -1, 3871 -1, -1, -1, -1, -1, -1, -1, 101, -1, 103, 3872 -1, -1, -1, -1, -1, -1, 110, 111, 112, 113, 3873 114, 115, 10, 11, 12, 13, 14, 15, 16, 17, 3874 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3875 -1, 29, 30, 31, -1, -1, -1, -1, 36, 37, 3876 38, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3877 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3878 -1, 59, 60, -1, -1, -1, -1, 65, -1, 67, 3879 68, 69, -1, -1, 72, 73, 74, 75, 76, 77, 3880 -1, 79, 80, -1, -1, -1, -1, -1, -1, 87, 3881 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3882 -1, -1, -1, 101, -1, 103, -1, -1, 106, -1, 3883 -1, -1, 110, 111, 112, 113, 114, 115, 10, 11, 3710 3884 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3711 3885 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3712 3886 -1, -1, -1, -1, 36, 37, 38, -1, -1, -1, 3713 -1, -1, 103, -1, -1, -1, -1, -1, -1, -1,3714 111, -1, -1, -1, -1, -1, -1, 59, 60, -1,3887 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3888 -1, -1, -1, -1, -1, -1, -1, 59, 60, -1, 3715 3889 -1, -1, -1, 65, -1, 67, 68, 69, -1, -1, 3716 3890 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3717 3891 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3718 3892 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 3719 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111,3893 -1, 103, 104, -1, -1, -1, -1, -1, 110, 111, 3720 3894 112, 113, 114, 115, 10, 11, 12, 13, 14, 15, 3721 3895 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, … … 3727 3901 76, 77, -1, 79, 80, -1, -1, -1, -1, -1, 3728 3902 -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, 3729 -1, -1, -1, -1, -1, 101, -1, 103, 104, -1,3903 -1, -1, -1, -1, -1, 101, 102, 103, -1, -1, 3730 3904 -1, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3731 3905 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, … … 3738 3912 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3739 3913 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3740 -1, 101, 102, 103, -1, -1, -1, -1, -1, -1,3914 -1, 101, -1, 103, -1, -1, -1, -1, -1, -1, 3741 3915 110, 111, 112, 113, 114, 115, 10, 11, 12, 13, 3742 3916 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, … … 3774 3948 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3775 3949 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 3776 36, 37, 38, -1, -1, -1, -1, -1, -1, -1,3950 -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, 3777 3951 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3778 -1, -1, -1, 59, 60, -1, -1, -1, -1, 65, 3779 -1, 67, 68, 69, -1, -1, 72, 73, 74, 75, 3780 76, 77, -1, 79, 80, -1, -1, -1, -1, -1, 3781 -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, 3782 -1, -1, -1, -1, -1, 101, -1, 103, -1, -1, 3783 -1, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3784 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3785 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3786 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 3787 -1, -1, -1, -1, 37, 10, 11, 12, 13, 14, 3788 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3789 25, 26, 27, -1, 29, 30, 31, 60, -1, 62, 3790 -1, 64, 37, -1, 67, 68, -1, -1, 10, 11, 3952 -1, -1, -1, -1, 60, -1, -1, -1, -1, 65, 3953 -1, 67, 68, 69, -1, -1, -1, -1, -1, -1, 3954 76, 77, 10, 11, 12, 13, 14, 15, 16, 17, 3955 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3956 -1, 29, 30, 31, -1, 101, -1, 103, -1, 37, 3957 -1, -1, -1, -1, -1, 111, -1, -1, -1, -1, 3958 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3959 -1, -1, 60, -1, -1, -1, -1, 65, -1, 67, 3960 68, 69, -1, -1, -1, -1, -1, -1, 76, 77, 3961 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 3962 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 3963 30, 31, -1, 101, -1, 103, -1, 37, -1, -1, 3964 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 3965 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3966 60, -1, -1, -1, -1, 65, -1, 67, 68, 69, 3967 -1, -1, -1, -1, -1, -1, 76, 77, 10, 11, 3791 3968 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3792 22, 23, 24, 25, 26, 60, -1, 29, 30, 31,3793 65, -1, 67, 68, 69, 37, 71, -1, -1, -1,3794 -1, 76, 77, 106, -1, -1, -1, -1, -1, -1,3969 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3970 -1, 101, -1, 103, -1, 37, -1, -1, -1, -1, 3971 -1, 111, -1, -1, -1, -1, -1, -1, -1, -1, 3795 3972 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 3796 -1, -1, -1, 65, -1, 67, 68, 69, 103, -1,3797 -1, -1, -1, -1, 76, 77, 111, 10, 11, 12,3798 1 3, 14, 15, 16, 17, 18, 19, 20, 21, 22,3799 2 3, 24, 25, 26, -1, -1, 29, 30, 31, 101,3800 -1, 103, -1, -1, 37, -1, -1, -1, -1, 111,3973 -1, -1, -1, 65, -1, 67, 68, 69, -1, -1, 3974 -1, -1, -1, -1, 76, 77, 10, 11, 12, 13, 3975 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3976 24, 25, 26, -1, -1, 29, 30, 31, -1, 101, 3977 -1, 103, -1, 37, -1, -1, -1, -1, -1, 111, 3801 3978 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3802 -1, -1, -1, -1, -1, -1, -1, 60, -1, -1,3803 -1, -1, 65, -1, 67, 68, 69, -1, -1, -1,3804 -1, -1, -1, 76, 77, 10, 11, 12, 13, 14,3805 1 5, 16, 17, 18, 19, 20, 21, 22, 23, 24,3806 2 5, 26, -1, -1, 29, 30, 31, -1, 101, -1,3807 103, -1, 37, -1, -1, -1, -1, -1, 111, -1,3979 -1, -1, -1, -1, -1, -1, 60, -1, -1, -1, 3980 -1, 65, -1, 67, 68, 69, -1, -1, -1, -1, 3981 -1, -1, 76, 77, 10, 11, 12, 13, 14, 15, 3982 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3983 26, -1, -1, 29, 30, 31, -1, -1, -1, 103, 3984 -1, 37, 38, -1, -1, -1, -1, 111, -1, -1, 3808 3985 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3809 -1, -1, -1, -1, -1, 60, -1, -1, -1, -1, 3810 65, -1, 67, 68, 69, -1, -1, -1, -1, -1, 3811 -1, 76, 77, 10, 11, 12, 13, 14, 15, 16, 3986 -1, -1, -1, -1, 60, -1, -1, -1, -1, -1, 3987 -1, 67, 68, 10, 11, 12, 13, 14, 15, 16, 3812 3988 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3813 -1, -1, 29, 30, 31, -1, 101, -1, 103, -1, 3814 37, -1, -1, -1, -1, -1, 111, -1, -1, -1, 3815 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3816 -1, -1, -1, 60, -1, -1, -1, -1, 65, -1, 3817 67, 68, 69, -1, -1, -1, -1, -1, -1, 76, 3818 77, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3989 -1, -1, 29, 30, 31, -1, -1, -1, -1, -1, 3990 37, 38, -1, -1, -1, -1, -1, 103, -1, -1, 3991 -1, 107, -1, -1, -1, 111, -1, -1, -1, -1, 3992 -1, -1, -1, 60, -1, -1, -1, -1, -1, -1, 3993 67, 68, 10, 11, 12, 13, 14, 15, 16, 17, 3994 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3995 -1, 29, 30, 31, -1, -1, -1, -1, -1, 37, 3996 38, -1, -1, -1, -1, -1, 103, -1, -1, -1, 3997 107, -1, -1, -1, 111, -1, -1, -1, -1, -1, 3998 -1, -1, 60, -1, -1, -1, -1, -1, -1, 67, 3999 68, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3819 4000 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 3820 29, 30, 31, -1, 101, -1, 103, -1, 37, -1, 3821 -1, -1, -1, -1, 111, -1, -1, -1, -1, -1, 3822 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3823 -1, 60, -1, -1, -1, -1, 65, -1, 67, 68, 3824 69, -1, -1, -1, -1, -1, -1, 76, 77, 10, 4001 29, 30, 31, -1, -1, -1, -1, -1, 37, 38, 4002 -1, -1, -1, -1, -1, 103, -1, -1, -1, 107, 4003 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 4004 -1, 60, -1, -1, -1, -1, -1, -1, 67, 68, 4005 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 4006 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 4007 30, 31, -1, -1, -1, -1, -1, 37, 38, -1, 4008 -1, -1, -1, -1, 103, -1, -1, -1, 107, -1, 4009 -1, -1, 111, -1, -1, -1, -1, -1, -1, -1, 4010 60, -1, -1, -1, -1, -1, -1, 67, 68, 10, 3825 4011 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3826 4012 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 3827 31, -1, -1, -1, 103, -1, 37, 38, -1, -1,3828 -1, -1, 111, -1, -1, -1, -1, -1, -1, -1,3829 -1, -1, -1, -1, -1, -1, -1, -1, -1, 60,3830 -1, -1, -1, -1, -1, -1, 67, 68, 10, 11,4013 31, -1, -1, -1, -1, -1, 37, -1, -1, -1, 4014 -1, -1, -1, 103, -1, -1, -1, 107, -1, -1, 4015 -1, 111, -1, -1, -1, -1, -1, -1, -1, 60, 4016 -1, -1, -1, -1, 65, -1, 67, 68, 10, 11, 3831 4017 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3832 4018 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3833 4019 -1, -1, -1, -1, -1, 37, 38, -1, -1, -1, 3834 -1, -1, 103, -1, -1, -1, 107, -1, -1, -1,4020 -1, -1, 103, -1, -1, -1, -1, -1, -1, -1, 3835 4021 111, -1, -1, -1, -1, -1, -1, -1, 60, -1, 3836 4022 -1, -1, -1, -1, -1, 67, 68, 10, 11, 12, 3837 4023 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3838 4024 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 3839 -1, -1, -1, -1, 37, 38, -1, -1, -1, -1,3840 -1, 103, -1, -1, -1, 107, -1, -1, -1, 111,4025 -1, -1, -1, -1, 37, -1, -1, -1, -1, -1, 4026 -1, 103, -1, -1, -1, -1, -1, -1, -1, 111, 3841 4027 -1, -1, -1, -1, -1, -1, -1, 60, -1, -1, 3842 4028 -1, -1, -1, -1, 67, 68, 10, 11, 12, 13, 3843 4029 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3844 4030 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3845 -1, -1, -1, 37, -1, -1, -1, -1, -1, -1,3846 103, -1, -1, -1, 107, -1, -1, -1, 111, -1,4031 -1, -1, -1, 37, -1, -1, -1, -1, 101, -1, 4032 103, -1, -1, -1, -1, -1, -1, -1, 111, -1, 3847 4033 -1, -1, -1, -1, -1, -1, 60, -1, -1, -1, 3848 4034 -1, -1, -1, 67, 68, 10, 11, 12, 13, 14, … … 3855 4041 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3856 4042 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 3857 -1, 37, -1, -1, -1, -1, 101, -1, 103, -1,4043 -1, 37, -1, -1, -1, -1, -1, -1, 103, -1, 3858 4044 -1, -1, -1, -1, -1, -1, 111, -1, -1, -1, 3859 4045 -1, -1, -1, -1, 60, -1, -1, -1, -1, -1, … … 3911 4097 -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, 3912 4098 -1, -1, -1, -1, -1, 60, -1, -1, -1, -1, 3913 -1, -1, 67, 68, 4, 5, 6, 7, 8, 9,3914 1 0, 11, 12, 13, 14, 15, 16, 17, 18, 19,3915 2 0, 21, 22, 23, 24, 25, 26, -1, -1, 29,3916 30, 31, -1, -1, -1, -1, -1, 37, 103, -1,4099 -1, -1, 67, 68, 10, 11, 12, 13, 14, 15, 4100 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 4101 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 4102 -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, 3917 4103 -1, -1, -1, -1, -1, -1, 111, -1, -1, -1, 3918 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3919 60, -1, 62, -1, 64, -1, -1, 67, 68, -1, 3920 36, -1, 38, 39, -1, 41, -1, -1, 44, 45, 3921 46, 47, 48, 49, 50, 51, 52, 53, -1, -1, 3922 56, 57, -1, 59, -1, -1, -1, -1, -1, 65, 3923 -1, -1, 102, 69, -1, -1, 72, 73, 74, 75, 3924 76, 77, -1, 79, 80, -1, -1, -1, -1, -1, 3925 -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, 3926 -1, -1, -1, -1, -1, 101, -1, 103, -1, -1, 3927 106, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3928 -1, 36, -1, 38, 39, -1, 41, -1, 124, 44, 3929 45, 46, 47, 48, 49, 50, 51, -1, 53, -1, 3930 -1, 56, 57, -1, 59, -1, -1, -1, -1, -1, 3931 65, -1, -1, -1, 69, -1, -1, 72, 73, 74, 3932 75, 76, 77, -1, 79, 80, -1, -1, -1, -1, 3933 -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, 3934 -1, -1, -1, -1, -1, -1, 101, -1, 103, -1, 3935 -1, 106, -1, -1, -1, 110, 111, 112, 113, 114, 3936 115, -1, -1, -1, -1, -1, -1, -1, -1, 124, 3937 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3938 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3939 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3940 -1, -1, -1, 37, 10, 11, 12, 13, 14, 15, 4104 -1, -1, -1, -1, 60, -1, -1, -1, -1, -1, 4105 -1, 67, 68, 4, 5, 6, 7, 8, 9, 10, 4106 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 4107 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 4108 31, -1, -1, -1, -1, -1, 37, -1, -1, -1, 4109 -1, -1, -1, -1, -1, 111, -1, -1, -1, -1, 4110 -1, -1, -1, -1, -1, -1, -1, -1, -1, 60, 4111 -1, 62, -1, 64, -1, -1, 67, 68, -1, 36, 4112 -1, 38, 39, -1, 41, -1, -1, 44, 45, 46, 4113 47, 48, 49, 50, 51, -1, 53, -1, -1, 56, 4114 57, -1, 59, -1, -1, -1, -1, -1, 65, -1, 4115 -1, 102, 69, -1, -1, 72, 73, 74, 75, 76, 4116 77, -1, 79, 80, -1, -1, -1, -1, -1, -1, 4117 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4118 -1, -1, -1, -1, 101, -1, 103, -1, -1, 106, 4119 -1, -1, -1, 110, 111, 112, 113, 114, 115, -1, 4120 -1, -1, -1, -1, -1, -1, -1, 124, 4, 5, 4121 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3941 4122 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3942 26, -1, -1, 29, 30, 31, 60, -1, 62, -1, 3943 64, 37, -1, 67, 68, -1, 36, -1, 38, 39, 3944 -1, 41, 42, 43, 44, 45, 46, 47, 48, 49, 3945 50, 51, 52, 53, 60, 89, 56, 57, -1, 59, 3946 -1, 67, 68, -1, -1, 65, -1, -1, -1, 69, 3947 -1, -1, 72, 73, 74, 75, 76, 77, -1, 79, 3948 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3949 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3950 -1, 101, -1, 103, -1, -1, 106, -1, -1, -1, 3951 110, 111, 112, 113, 114, 115, 36, -1, 38, 39, 3952 -1, 41, 42, 43, 44, 45, 46, 47, 48, 49, 3953 50, 51, -1, 53, -1, -1, 56, 57, -1, 59, 3954 -1, -1, -1, -1, -1, 65, -1, -1, -1, 69, 3955 -1, -1, 72, 73, 74, 75, 76, 77, -1, 79, 3956 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3957 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3958 -1, 101, -1, 103, -1, -1, 106, -1, -1, -1, 3959 110, 111, 112, 113, 114, 115, 36, -1, 38, 39, 3960 -1, 41, -1, -1, 44, 45, 46, 47, 48, 49, 3961 50, 51, -1, 53, -1, -1, 56, 57, -1, 59, 3962 -1, -1, -1, -1, -1, 65, -1, -1, -1, 69, 3963 -1, -1, 72, 73, 74, 75, 76, 77, -1, 79, 3964 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3965 -1, -1, -1, 36, -1, 38, -1, -1, -1, -1, 3966 -1, 101, -1, 103, -1, -1, 106, -1, -1, -1, 3967 110, 111, 112, 113, 114, 115, 59, -1, -1, -1, 3968 -1, -1, 65, -1, -1, -1, 69, -1, -1, 72, 3969 73, 74, 75, 76, 77, -1, 79, 80, -1, -1, 3970 -1, -1, -1, -1, 87, -1, -1, -1, -1, -1, 3971 36, -1, 38, -1, -1, -1, -1, -1, 101, -1, 3972 103, -1, -1, 106, -1, -1, -1, 110, 111, 112, 3973 113, 114, 115, 59, -1, -1, -1, -1, -1, 65, 3974 -1, -1, -1, 69, -1, -1, 72, 73, 74, 75, 3975 76, 77, -1, 79, 80, -1, -1, -1, -1, -1, 3976 -1, 87, -1, -1, -1, -1, -1, 36, -1, 38, 3977 -1, -1, -1, -1, -1, 101, -1, 103, -1, -1, 3978 -1, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3979 59, -1, -1, -1, -1, -1, 65, -1, -1, -1, 3980 69, -1, -1, 72, 73, 74, 75, 76, 77, -1, 3981 79, 80, -1, -1, -1, -1, -1, -1, 87, -1, 3982 -1, -1, -1, -1, 36, -1, 38, -1, -1, -1, 3983 -1, -1, 101, -1, 103, -1, -1, -1, -1, -1, 3984 -1, 110, 111, 112, 113, 114, 115, 59, -1, -1, 4123 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 4124 -1, 37, 10, 11, 12, 13, 14, 15, 16, 17, 4125 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 4126 -1, 29, 30, 31, 60, -1, 62, -1, 64, 37, 4127 -1, 67, 68, -1, 36, -1, 38, 39, -1, 41, 4128 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 4129 52, 53, 60, 89, 56, 57, -1, 59, -1, 67, 4130 68, -1, -1, 65, -1, -1, -1, 69, -1, -1, 4131 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 4132 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 4133 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 4134 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 4135 112, 113, 114, 115, 36, -1, 38, 39, -1, 41, 4136 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 4137 -1, 53, -1, -1, 56, 57, -1, 59, -1, -1, 4138 -1, -1, -1, 65, -1, -1, -1, 69, -1, -1, 4139 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 4140 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 4141 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 4142 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 4143 112, 113, 114, 115, 36, -1, 38, 39, -1, 41, 4144 -1, -1, 44, 45, 46, 47, 48, 49, 50, 51, 4145 -1, 53, -1, -1, 56, 57, -1, 59, -1, -1, 3985 4146 -1, -1, -1, 65, -1, -1, -1, 69, -1, -1, 3986 4147 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3987 4148 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3988 4149 -1, 36, -1, 38, -1, -1, -1, -1, -1, 101, 3989 -1, 103, -1, -1, -1, -1, -1, -1, 110, 111,4150 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 3990 4151 112, 113, 114, 115, 59, -1, -1, -1, -1, -1, 3991 4152 65, -1, -1, -1, 69, -1, -1, 72, 73, 74, … … 4003 4164 -1, 72, 73, 74, 75, 76, 77, -1, 79, 80, 4004 4165 -1, -1, -1, -1, -1, -1, 87, -1, -1, -1, 4166 -1, -1, 36, -1, 38, -1, -1, -1, -1, -1, 4167 101, -1, -1, -1, -1, -1, -1, -1, -1, 110, 4168 111, 112, 113, 114, 115, 59, -1, -1, -1, -1, 4169 -1, 65, -1, -1, -1, 69, -1, -1, 72, 73, 4170 74, 75, 76, 77, -1, 79, 80, -1, -1, -1, 4171 -1, -1, -1, 87, -1, -1, -1, -1, -1, 36, 4172 -1, 38, -1, -1, -1, -1, -1, 101, -1, -1, 4173 -1, -1, -1, -1, -1, -1, 110, 111, 112, 113, 4174 114, 115, 59, -1, -1, -1, -1, -1, 65, -1, 4175 -1, -1, 69, -1, -1, 72, 73, 74, 75, 76, 4176 77, -1, 79, 80, -1, -1, -1, -1, -1, -1, 4177 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4178 -1, -1, -1, -1, 101, -1, -1, -1, -1, -1, 4179 -1, -1, -1, 110, 111, 112, 113, 114, 115, 4, 4180 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 4181 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 4182 25, 26, -1, -1, -1, -1, -1, -1, -1, -1, 4183 -1, -1, 37, -1, -1, -1, -1, -1, -1, -1, 4005 4184 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4006 101, -1, -1, -1, -1, -1, -1, -1, -1, 110, 4007 111, 112, 113, 114, 115, 4, 5, 6, 7, 8, 4008 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 4009 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 4010 -1, -1, -1, -1, -1, -1, -1, -1, 37, -1, 4185 -1, -1, -1, -1, -1, 60, -1, 62, -1, 64, 4186 65, -1, 67, 68, 69, -1, -1, -1, -1, -1, 4187 -1, 76, 77, 3, 4, 5, 6, 7, 8, 9, 4188 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 4189 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 4190 30, 31, -1, -1, -1, -1, -1, 37, -1, -1, 4011 4191 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4012 4192 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4013 -1, 60, -1, 62, -1, 64, 65, -1, 67, 68, 4014 69, -1, -1, -1, -1, -1, -1, 76, 77, 3, 4193 60, -1, 62, -1, 64, -1, -1, 67, 68, 3, 4015 4194 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 4016 4195 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, … … 4019 4198 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4020 4199 -1, -1, -1, -1, -1, -1, 60, -1, 62, -1, 4021 64, -1, -1, 67, 68, 3, 4, 5, 6, 7,4022 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,4023 1 8, 19, 20, 21, 22, 23, 24, 25, 26, -1,4024 -1, 29, 30, 31, -1, -1, -1, -1, -1, 37,4200 64, -1, -1, 67, 68, 4, 5, 6, 7, 8, 4201 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 4202 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 4203 29, 30, 31, -1, -1, -1, -1, -1, 37, -1, 4025 4204 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4026 4205 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4027 -1, -1, 60, -1, 62, -1, 64, -1, -1, 67, 4028 68, 4, 5, 6, 7, 8, 9, 10, 11, 12, 4029 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 4030 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 4031 -1, -1, -1, -1, 37, -1, -1, -1, -1, -1, 4206 -1, 60, -1, 62, -1, 64, -1, -1, 67, 68, 4207 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 4208 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 4209 30, 31, 32, 33, 34, -1, -1, 37, 10, 11, 4210 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 4211 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 4212 60, -1, -1, -1, -1, 37, -1, 67, 68, -1, 4032 4213 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4033 -1, -1, -1, -1, -1, -1, -1, 60, -1, 62, 4034 -1, 64, -1, -1, 67, 68, 10, 11, 12, 13, 4035 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 4036 24, 25, 26, -1, -1, 29, 30, 31, 32, 33, 4037 34, -1, -1, 37, 10, 11, 12, 13, 14, 15, 4038 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 4039 26, -1, -1, 29, 30, 31, 60, -1, -1, -1, 4040 -1, 37, -1, 67, 68, -1, -1, -1, -1, -1, 4041 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4042 -1, -1, -1, -1, 60, -1, -1, -1, -1, -1, 4043 -1, 67, 68 4214 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 4215 -1, -1, -1, -1, -1, 67, 68 4044 4216 }; 4045 4217 … … 4061 4233 204, 206, 214, 216, 226, 230, 232, 271, 75, 101, 4062 4234 298, 299, 300, 298, 298, 65, 67, 68, 69, 130, 4063 131, 260, 261, 280, 281, 67, 68, 261, 101, 291,4064 21 5, 216, 101, 111, 305, 310, 311, 312, 314, 315,4065 316, 126, 103, 207, 214, 216, 309, 313, 352, 353,4066 35 6, 357, 127, 123, 264, 106, 127, 164, 67, 68,4067 129, 259, 127, 127, 127, 108, 127, 67, 101, 111,4068 295, 304, 305, 306, 307, 308, 309, 313, 317, 318,4069 3 19, 320, 321, 3, 27, 71, 228, 3, 5, 67,4070 68, 103, 111, 206, 217, 221, 224, 233, 309, 313,4071 356, 204, 206, 216, 226, 230, 232, 271, 309, 313,4072 32, 222, 222, 217, 224, 127, 222, 217, 222, 217,4235 131, 260, 261, 280, 281, 67, 261, 101, 291, 215, 4236 216, 101, 111, 305, 310, 311, 312, 314, 315, 316, 4237 126, 103, 207, 214, 216, 309, 313, 352, 353, 356, 4238 357, 127, 123, 264, 106, 127, 164, 67, 68, 129, 4239 259, 127, 127, 127, 108, 127, 67, 101, 111, 295, 4240 304, 305, 306, 307, 308, 309, 313, 317, 318, 319, 4241 320, 321, 3, 27, 71, 228, 3, 5, 67, 68, 4242 103, 111, 206, 217, 221, 224, 233, 309, 313, 356, 4243 204, 206, 216, 226, 230, 232, 271, 309, 313, 32, 4244 222, 222, 217, 224, 127, 222, 217, 222, 217, 68, 4073 4245 101, 106, 261, 106, 261, 222, 217, 108, 127, 127, 4074 4246 0, 126, 101, 164, 298, 298, 126, 103, 214, 216, … … 4091 4263 214, 216, 101, 126, 214, 352, 357, 164, 126, 259, 4092 4264 264, 206, 221, 309, 313, 164, 126, 280, 216, 226, 4093 124, 216, 216, 278, 38, 103, 214, 236, 237, 238, 4094 239, 352, 356, 106, 245, 261, 106, 216, 280, 124, 4095 124, 291, 126, 131, 258, 3, 127, 196, 197, 211, 4096 213, 216, 126, 297, 101, 297, 155, 305, 216, 101, 4097 126, 259, 106, 32, 33, 34, 214, 272, 273, 275, 4098 126, 121, 123, 277, 126, 217, 223, 224, 259, 301, 4099 302, 303, 140, 153, 154, 101, 140, 142, 101, 140, 4100 101, 101, 140, 140, 131, 103, 155, 160, 164, 214, 4101 262, 352, 126, 142, 142, 75, 78, 79, 80, 101, 4102 103, 105, 90, 91, 92, 93, 94, 95, 96, 97, 4103 98, 99, 123, 159, 142, 111, 116, 117, 113, 114, 4104 81, 82, 83, 84, 118, 119, 85, 86, 112, 120, 4105 121, 87, 88, 122, 123, 359, 101, 111, 331, 332, 4106 333, 334, 335, 102, 108, 101, 335, 103, 336, 101, 4107 335, 336, 126, 103, 111, 127, 214, 216, 347, 348, 4108 356, 357, 104, 127, 67, 101, 103, 111, 305, 322, 4109 323, 324, 325, 326, 327, 328, 329, 330, 336, 337, 4110 338, 339, 340, 341, 342, 111, 356, 216, 127, 127, 4111 111, 214, 216, 349, 259, 214, 336, 349, 259, 127, 4112 126, 126, 126, 126, 65, 103, 105, 261, 265, 266, 4113 267, 268, 269, 126, 126, 126, 126, 126, 126, 295, 4114 102, 102, 102, 102, 102, 102, 102, 304, 317, 101, 4115 264, 126, 196, 126, 295, 160, 263, 160, 263, 295, 4116 278, 103, 127, 196, 297, 164, 126, 196, 102, 238, 4117 239, 126, 101, 109, 111, 240, 242, 304, 305, 317, 4118 335, 343, 344, 345, 346, 107, 237, 108, 124, 108, 4119 124, 261, 236, 108, 358, 123, 246, 245, 216, 251, 4120 252, 253, 256, 257, 102, 108, 164, 126, 111, 155, 4121 126, 213, 216, 250, 348, 356, 289, 290, 101, 111, 4122 322, 102, 108, 359, 261, 272, 101, 106, 261, 263, 4123 272, 102, 108, 101, 102, 109, 262, 262, 103, 131, 4124 137, 155, 263, 262, 126, 102, 108, 102, 101, 111, 4125 343, 102, 108, 127, 155, 103, 131, 103, 136, 137, 4126 126, 103, 131, 155, 155, 142, 142, 142, 143, 143, 4127 144, 144, 145, 145, 145, 145, 146, 146, 147, 148, 4128 149, 150, 151, 109, 160, 155, 126, 332, 333, 334, 4129 216, 331, 298, 298, 155, 263, 126, 126, 258, 127, 4130 216, 220, 126, 104, 356, 67, 129, 214, 336, 354, 4131 104, 101, 126, 305, 323, 324, 325, 328, 338, 339, 4132 340, 126, 216, 322, 326, 337, 101, 298, 341, 359, 4133 298, 298, 359, 101, 298, 341, 298, 298, 298, 298, 4134 336, 214, 347, 357, 259, 104, 108, 104, 108, 359, 4135 214, 349, 359, 104, 247, 248, 249, 250, 247, 259, 4136 127, 155, 126, 103, 261, 109, 108, 358, 265, 103, 4137 109, 269, 28, 198, 199, 259, 247, 131, 295, 131, 4138 297, 101, 335, 336, 101, 335, 336, 133, 111, 127, 4139 164, 251, 102, 102, 102, 102, 102, 126, 104, 164, 4140 196, 164, 106, 261, 124, 124, 103, 127, 305, 344, 4141 345, 346, 154, 216, 343, 241, 242, 241, 298, 298, 4142 261, 298, 107, 261, 107, 154, 358, 127, 127, 131, 4143 211, 127, 127, 247, 101, 111, 356, 127, 107, 216, 4144 273, 274, 127, 126, 126, 101, 127, 102, 302, 160, 4145 161, 124, 75, 190, 191, 192, 102, 102, 126, 109, 4146 102, 102, 102, 127, 155, 216, 106, 142, 157, 155, 4147 156, 158, 104, 108, 127, 126, 126, 102, 108, 155, 4148 126, 153, 109, 251, 102, 102, 102, 331, 251, 102, 4149 104, 103, 111, 155, 155, 216, 127, 101, 101, 214, 4150 354, 328, 251, 102, 102, 102, 102, 102, 102, 102, 4151 7, 127, 216, 322, 326, 337, 126, 126, 359, 126, 4152 126, 101, 127, 127, 127, 127, 264, 104, 127, 153, 4153 154, 155, 296, 126, 265, 267, 107, 126, 200, 261, 4154 38, 39, 41, 44, 45, 46, 47, 48, 49, 50, 4155 51, 53, 56, 103, 131, 161, 162, 163, 164, 165, 4156 166, 168, 169, 181, 183, 184, 189, 201, 294, 28, 4157 127, 123, 264, 126, 126, 102, 104, 127, 127, 67, 4158 164, 236, 126, 104, 102, 102, 102, 343, 240, 246, 4159 107, 102, 108, 104, 104, 127, 216, 108, 359, 276, 4160 102, 272, 204, 206, 214, 284, 285, 286, 287, 278, 4161 102, 102, 101, 102, 109, 108, 155, 155, 104, 266, 4162 108, 127, 158, 104, 131, 138, 139, 155, 137, 127, 4163 138, 153, 157, 127, 101, 335, 336, 127, 214, 336, 4164 349, 126, 127, 127, 127, 155, 104, 126, 126, 102, 4165 127, 101, 335, 336, 101, 341, 101, 341, 336, 215, 4166 104, 7, 111, 127, 155, 251, 251, 250, 254, 254, 4167 255, 247, 102, 108, 108, 102, 104, 89, 115, 127, 4168 127, 138, 265, 155, 108, 124, 201, 205, 216, 220, 4169 101, 101, 162, 101, 101, 124, 131, 124, 131, 111, 4170 131, 161, 101, 164, 124, 155, 126, 109, 124, 127, 4171 126, 127, 200, 102, 155, 251, 251, 298, 336, 102, 4172 104, 107, 127, 101, 335, 336, 126, 102, 126, 127, 4173 295, 107, 126, 127, 127, 102, 106, 154, 124, 190, 4174 192, 108, 127, 358, 156, 104, 127, 78, 105, 108, 4175 127, 127, 104, 127, 102, 126, 102, 214, 349, 104, 4176 104, 104, 127, 247, 247, 102, 126, 126, 126, 155, 4177 155, 127, 104, 127, 127, 127, 127, 102, 126, 126, 4178 154, 154, 104, 104, 127, 127, 261, 216, 160, 160, 4179 45, 160, 126, 124, 124, 160, 124, 124, 160, 54, 4180 55, 185, 186, 187, 124, 127, 298, 166, 107, 124, 4181 127, 127, 104, 126, 89, 256, 257, 102, 285, 108, 4182 124, 108, 124, 107, 283, 102, 102, 109, 158, 104, 4183 107, 104, 103, 139, 103, 139, 139, 104, 104, 104, 4184 251, 104, 127, 127, 251, 251, 251, 127, 127, 104, 4185 104, 102, 102, 104, 108, 89, 250, 89, 127, 104, 4186 104, 102, 102, 101, 102, 161, 182, 201, 124, 102, 4187 101, 164, 187, 54, 104, 162, 102, 102, 251, 106, 4188 126, 126, 284, 124, 75, 193, 127, 109, 126, 126, 4189 127, 102, 102, 127, 127, 127, 104, 104, 126, 127, 4190 104, 162, 42, 43, 106, 172, 173, 174, 160, 162, 4191 127, 102, 161, 106, 174, 89, 126, 101, 127, 126, 4192 259, 295, 107, 102, 108, 104, 155, 138, 138, 102, 4193 102, 102, 102, 254, 40, 154, 170, 171, 296, 109, 4194 126, 162, 172, 102, 124, 162, 124, 126, 102, 126, 4195 89, 126, 102, 284, 124, 75, 109, 127, 127, 162, 4196 89, 108, 109, 127, 194, 195, 201, 124, 161, 161, 4197 194, 164, 188, 214, 352, 102, 126, 107, 155, 104, 4198 104, 154, 170, 173, 175, 176, 126, 124, 173, 177, 4199 178, 127, 101, 111, 295, 343, 131, 164, 188, 101, 4200 162, 167, 107, 173, 201, 161, 52, 167, 180, 107, 4201 173, 102, 216, 127, 278, 162, 167, 124, 179, 180, 4202 167, 180, 164, 102, 102, 179, 127, 164, 127 4265 124, 216, 216, 101, 126, 38, 103, 214, 236, 237, 4266 238, 239, 352, 356, 106, 245, 261, 106, 216, 280, 4267 124, 124, 291, 126, 131, 258, 3, 127, 196, 197, 4268 211, 213, 216, 126, 297, 101, 297, 155, 305, 216, 4269 101, 126, 259, 106, 32, 33, 34, 214, 272, 273, 4270 275, 126, 121, 123, 277, 126, 217, 223, 224, 259, 4271 301, 302, 303, 140, 153, 154, 101, 140, 142, 101, 4272 140, 101, 101, 140, 140, 131, 103, 155, 160, 164, 4273 214, 262, 352, 126, 142, 142, 75, 78, 79, 80, 4274 101, 103, 105, 90, 91, 92, 93, 94, 95, 96, 4275 97, 98, 99, 123, 159, 142, 111, 116, 117, 113, 4276 114, 81, 82, 83, 84, 118, 119, 85, 86, 112, 4277 120, 121, 87, 88, 122, 123, 359, 101, 111, 331, 4278 332, 333, 334, 335, 102, 108, 101, 335, 103, 336, 4279 101, 335, 336, 126, 103, 111, 127, 214, 216, 347, 4280 348, 356, 357, 104, 127, 67, 101, 103, 111, 305, 4281 322, 323, 324, 325, 326, 327, 328, 329, 330, 336, 4282 337, 338, 339, 340, 341, 342, 111, 356, 216, 127, 4283 127, 111, 214, 216, 349, 259, 214, 336, 349, 259, 4284 127, 126, 126, 126, 126, 65, 103, 105, 261, 265, 4285 266, 267, 268, 269, 126, 126, 126, 126, 126, 126, 4286 295, 102, 102, 102, 102, 102, 102, 102, 304, 317, 4287 101, 264, 126, 196, 126, 295, 160, 263, 160, 263, 4288 295, 278, 103, 127, 196, 297, 164, 126, 196, 278, 4289 214, 272, 278, 238, 239, 126, 101, 109, 111, 240, 4290 242, 304, 305, 317, 335, 343, 344, 345, 346, 107, 4291 237, 108, 124, 108, 124, 261, 236, 108, 358, 123, 4292 246, 245, 216, 251, 252, 253, 256, 257, 102, 108, 4293 164, 126, 111, 155, 126, 213, 216, 250, 348, 356, 4294 289, 290, 101, 111, 322, 102, 108, 359, 261, 272, 4295 101, 106, 261, 263, 272, 102, 108, 101, 102, 109, 4296 262, 262, 103, 131, 137, 155, 263, 262, 126, 102, 4297 108, 102, 101, 111, 343, 102, 108, 127, 155, 103, 4298 131, 103, 136, 137, 126, 103, 131, 155, 155, 142, 4299 142, 142, 143, 143, 144, 144, 145, 145, 145, 145, 4300 146, 146, 147, 148, 149, 150, 151, 109, 160, 155, 4301 126, 332, 333, 334, 216, 331, 298, 298, 155, 263, 4302 126, 126, 258, 127, 216, 220, 126, 104, 356, 67, 4303 129, 214, 336, 354, 104, 101, 126, 305, 323, 324, 4304 325, 328, 338, 339, 340, 126, 216, 322, 326, 337, 4305 101, 298, 341, 359, 298, 298, 359, 101, 298, 341, 4306 298, 298, 298, 298, 336, 214, 347, 357, 259, 104, 4307 108, 104, 108, 359, 214, 349, 359, 104, 247, 248, 4308 249, 250, 247, 259, 127, 155, 126, 103, 261, 109, 4309 108, 358, 265, 103, 109, 269, 28, 198, 199, 259, 4310 247, 131, 295, 131, 297, 101, 335, 336, 101, 335, 4311 336, 133, 111, 127, 164, 251, 102, 102, 102, 102, 4312 102, 126, 104, 164, 196, 164, 102, 101, 111, 127, 4313 127, 124, 124, 103, 127, 305, 344, 345, 346, 154, 4314 216, 343, 241, 242, 241, 298, 298, 261, 298, 107, 4315 261, 107, 154, 358, 127, 127, 131, 211, 127, 127, 4316 247, 101, 111, 356, 127, 107, 216, 273, 274, 127, 4317 126, 126, 101, 127, 102, 302, 160, 161, 124, 75, 4318 190, 191, 192, 102, 102, 126, 109, 102, 102, 102, 4319 127, 155, 216, 106, 142, 157, 155, 156, 158, 104, 4320 108, 127, 126, 126, 102, 108, 155, 126, 153, 109, 4321 251, 102, 102, 102, 331, 251, 102, 104, 103, 111, 4322 155, 155, 216, 127, 101, 101, 214, 354, 328, 251, 4323 102, 102, 102, 102, 102, 102, 102, 7, 127, 216, 4324 322, 326, 337, 126, 126, 359, 126, 126, 101, 127, 4325 127, 127, 127, 264, 104, 127, 153, 154, 155, 296, 4326 126, 265, 267, 107, 126, 200, 261, 38, 39, 41, 4327 44, 45, 46, 47, 48, 49, 50, 51, 53, 56, 4328 103, 131, 161, 162, 163, 164, 165, 166, 168, 169, 4329 181, 183, 184, 189, 201, 294, 28, 127, 123, 264, 4330 126, 126, 102, 104, 127, 127, 67, 164, 216, 102, 4331 102, 126, 104, 102, 102, 102, 343, 240, 246, 107, 4332 102, 108, 104, 104, 127, 216, 108, 359, 276, 102, 4333 272, 204, 206, 214, 284, 285, 286, 287, 278, 102, 4334 102, 101, 102, 109, 108, 155, 155, 104, 266, 108, 4335 127, 158, 104, 131, 138, 139, 155, 137, 127, 138, 4336 153, 157, 127, 101, 335, 336, 127, 214, 336, 349, 4337 126, 127, 127, 127, 155, 104, 126, 126, 102, 127, 4338 101, 335, 336, 101, 341, 101, 341, 336, 215, 104, 4339 7, 111, 127, 155, 251, 251, 250, 254, 254, 255, 4340 247, 102, 108, 108, 102, 104, 89, 115, 127, 127, 4341 138, 265, 155, 108, 124, 201, 205, 216, 220, 101, 4342 101, 162, 101, 101, 124, 131, 124, 131, 111, 131, 4343 161, 101, 164, 124, 155, 126, 109, 124, 127, 126, 4344 127, 200, 102, 155, 251, 251, 298, 336, 102, 104, 4345 101, 106, 261, 261, 127, 101, 335, 336, 126, 102, 4346 126, 127, 295, 107, 126, 127, 127, 102, 106, 154, 4347 124, 190, 192, 108, 127, 358, 156, 104, 127, 78, 4348 105, 108, 127, 127, 104, 127, 102, 126, 102, 214, 4349 349, 104, 104, 104, 127, 247, 247, 102, 126, 126, 4350 126, 155, 155, 127, 104, 127, 127, 127, 127, 102, 4351 126, 126, 154, 154, 104, 104, 127, 127, 261, 216, 4352 160, 160, 45, 160, 126, 124, 124, 160, 124, 124, 4353 160, 54, 55, 185, 186, 187, 124, 127, 298, 166, 4354 107, 124, 127, 127, 278, 236, 106, 104, 126, 89, 4355 256, 257, 102, 285, 108, 124, 108, 124, 107, 283, 4356 102, 102, 109, 158, 104, 107, 104, 103, 139, 103, 4357 139, 139, 104, 104, 104, 251, 104, 127, 127, 251, 4358 251, 251, 127, 127, 104, 104, 102, 102, 104, 108, 4359 89, 250, 89, 127, 104, 104, 102, 102, 101, 102, 4360 161, 182, 201, 124, 102, 101, 164, 187, 54, 104, 4361 162, 102, 102, 102, 107, 236, 251, 106, 126, 126, 4362 284, 124, 75, 193, 127, 109, 126, 126, 127, 102, 4363 102, 127, 127, 127, 104, 104, 126, 127, 104, 162, 4364 42, 43, 106, 172, 173, 174, 160, 162, 127, 102, 4365 161, 106, 174, 89, 126, 101, 106, 261, 107, 127, 4366 126, 259, 295, 107, 102, 108, 104, 155, 138, 138, 4367 102, 102, 102, 102, 254, 40, 154, 170, 171, 296, 4368 109, 126, 162, 172, 102, 124, 162, 124, 126, 102, 4369 126, 89, 126, 236, 106, 102, 284, 124, 75, 109, 4370 127, 127, 162, 89, 108, 109, 127, 194, 195, 201, 4371 124, 161, 161, 194, 164, 188, 214, 352, 102, 126, 4372 107, 236, 107, 155, 104, 104, 154, 170, 173, 175, 4373 176, 126, 124, 173, 177, 178, 127, 101, 111, 295, 4374 343, 131, 164, 188, 107, 101, 162, 167, 107, 173, 4375 201, 161, 52, 167, 180, 107, 173, 102, 216, 127, 4376 278, 162, 167, 124, 179, 180, 167, 180, 164, 102, 4377 102, 179, 127, 164, 127 4203 4378 }; 4204 4379 … … 6443 6618 6444 6619 /* Line 1806 of yacc.c */ 6445 #line 111 2"parser.yy"6620 #line 1111 "parser.yy" 6446 6621 { 6447 6622 typedefTable.addToEnclosingScope( *(yyvsp[(2) - (4)].tok), TypedefTable::TD ); … … 6453 6628 6454 6629 /* Line 1806 of yacc.c */ 6455 #line 111 7"parser.yy"6630 #line 1116 "parser.yy" 6456 6631 { 6457 6632 typedefTable.addToEnclosingScope( *(yyvsp[(5) - (7)].tok), TypedefTable::TD ); … … 6463 6638 6464 6639 /* Line 1806 of yacc.c */ 6465 #line 113 4"parser.yy"6640 #line 1133 "parser.yy" 6466 6641 { 6467 6642 typedefTable.addToEnclosingScope( TypedefTable::ID ); … … 6473 6648 6474 6649 /* Line 1806 of yacc.c */ 6475 #line 113 9"parser.yy"6650 #line 1138 "parser.yy" 6476 6651 { 6477 6652 typedefTable.addToEnclosingScope( TypedefTable::ID ); … … 6483 6658 6484 6659 /* Line 1806 of yacc.c */ 6485 #line 116 1"parser.yy"6660 #line 1160 "parser.yy" 6486 6661 { (yyval.decl) = 0; } 6487 6662 break; … … 6490 6665 6491 6666 /* Line 1806 of yacc.c */ 6492 #line 117 3"parser.yy"6667 #line 1172 "parser.yy" 6493 6668 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6494 6669 break; … … 6497 6672 6498 6673 /* Line 1806 of yacc.c */ 6499 #line 117 9"parser.yy"6674 #line 1178 "parser.yy" 6500 6675 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Attribute ); } 6501 6676 break; … … 6504 6679 6505 6680 /* Line 1806 of yacc.c */ 6506 #line 118 4"parser.yy"6681 #line 1183 "parser.yy" 6507 6682 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Const ); } 6508 6683 break; … … 6511 6686 6512 6687 /* Line 1806 of yacc.c */ 6513 #line 118 6"parser.yy"6688 #line 1185 "parser.yy" 6514 6689 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Restrict ); } 6515 6690 break; … … 6518 6693 6519 6694 /* Line 1806 of yacc.c */ 6520 #line 118 8"parser.yy"6695 #line 1187 "parser.yy" 6521 6696 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Volatile ); } 6522 6697 break; … … 6525 6700 6526 6701 /* Line 1806 of yacc.c */ 6527 #line 11 90"parser.yy"6702 #line 1189 "parser.yy" 6528 6703 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Lvalue ); } 6529 6704 break; … … 6532 6707 6533 6708 /* Line 1806 of yacc.c */ 6534 #line 119 2"parser.yy"6709 #line 1191 "parser.yy" 6535 6710 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Atomic ); } 6536 6711 break; … … 6539 6714 6540 6715 /* Line 1806 of yacc.c */ 6541 #line 119 4"parser.yy"6716 #line 1193 "parser.yy" 6542 6717 { 6543 6718 typedefTable.enterScope(); … … 6548 6723 6549 6724 /* Line 1806 of yacc.c */ 6550 #line 119 8"parser.yy"6725 #line 1197 "parser.yy" 6551 6726 { 6552 6727 typedefTable.leaveScope(); … … 6558 6733 6559 6734 /* Line 1806 of yacc.c */ 6560 #line 120 7"parser.yy"6735 #line 1206 "parser.yy" 6561 6736 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6562 6737 break; … … 6565 6740 6566 6741 /* Line 1806 of yacc.c */ 6567 #line 120 9"parser.yy"6742 #line 1208 "parser.yy" 6568 6743 { (yyval.decl) = (yyvsp[(1) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 6569 6744 break; … … 6572 6747 6573 6748 /* Line 1806 of yacc.c */ 6574 #line 12 20"parser.yy"6749 #line 1219 "parser.yy" 6575 6750 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6576 6751 break; … … 6579 6754 6580 6755 /* Line 1806 of yacc.c */ 6581 #line 122 9"parser.yy"6756 #line 1228 "parser.yy" 6582 6757 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Extern ); } 6583 6758 break; … … 6586 6761 6587 6762 /* Line 1806 of yacc.c */ 6588 #line 123 1"parser.yy"6763 #line 1230 "parser.yy" 6589 6764 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Static ); } 6590 6765 break; … … 6593 6768 6594 6769 /* Line 1806 of yacc.c */ 6595 #line 123 3"parser.yy"6770 #line 1232 "parser.yy" 6596 6771 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Auto ); } 6597 6772 break; … … 6600 6775 6601 6776 /* Line 1806 of yacc.c */ 6602 #line 123 5"parser.yy"6777 #line 1234 "parser.yy" 6603 6778 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Register ); } 6604 6779 break; … … 6607 6782 6608 6783 /* Line 1806 of yacc.c */ 6609 #line 123 7"parser.yy"6784 #line 1236 "parser.yy" 6610 6785 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Inline ); } 6611 6786 break; … … 6614 6789 6615 6790 /* Line 1806 of yacc.c */ 6616 #line 123 9"parser.yy"6791 #line 1238 "parser.yy" 6617 6792 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Fortran ); } 6618 6793 break; … … 6621 6796 6622 6797 /* Line 1806 of yacc.c */ 6623 #line 124 1"parser.yy"6798 #line 1240 "parser.yy" 6624 6799 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Noreturn ); } 6625 6800 break; … … 6628 6803 6629 6804 /* Line 1806 of yacc.c */ 6630 #line 124 3"parser.yy"6805 #line 1242 "parser.yy" 6631 6806 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Threadlocal ); } 6632 6807 break; … … 6635 6810 6636 6811 /* Line 1806 of yacc.c */ 6637 #line 124 8"parser.yy"6812 #line 1247 "parser.yy" 6638 6813 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Char ); } 6639 6814 break; … … 6642 6817 6643 6818 /* Line 1806 of yacc.c */ 6644 #line 12 50"parser.yy"6819 #line 1249 "parser.yy" 6645 6820 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Double ); } 6646 6821 break; … … 6649 6824 6650 6825 /* Line 1806 of yacc.c */ 6651 #line 125 2"parser.yy"6826 #line 1251 "parser.yy" 6652 6827 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Float ); } 6653 6828 break; … … 6656 6831 6657 6832 /* Line 1806 of yacc.c */ 6658 #line 125 4"parser.yy"6833 #line 1253 "parser.yy" 6659 6834 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Int ); } 6660 6835 break; … … 6663 6838 6664 6839 /* Line 1806 of yacc.c */ 6665 #line 125 6"parser.yy"6840 #line 1255 "parser.yy" 6666 6841 { (yyval.decl) = DeclarationNode::newModifier( DeclarationNode::Long ); } 6667 6842 break; … … 6670 6845 6671 6846 /* Line 1806 of yacc.c */ 6672 #line 125 8"parser.yy"6847 #line 1257 "parser.yy" 6673 6848 { (yyval.decl) = DeclarationNode::newModifier( DeclarationNode::Short ); } 6674 6849 break; … … 6677 6852 6678 6853 /* Line 1806 of yacc.c */ 6679 #line 12 60"parser.yy"6854 #line 1259 "parser.yy" 6680 6855 { (yyval.decl) = DeclarationNode::newModifier( DeclarationNode::Signed ); } 6681 6856 break; … … 6684 6859 6685 6860 /* Line 1806 of yacc.c */ 6686 #line 126 2"parser.yy"6861 #line 1261 "parser.yy" 6687 6862 { (yyval.decl) = DeclarationNode::newModifier( DeclarationNode::Unsigned ); } 6688 6863 break; … … 6691 6866 6692 6867 /* Line 1806 of yacc.c */ 6693 #line 126 4"parser.yy"6868 #line 1263 "parser.yy" 6694 6869 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Void ); } 6695 6870 break; … … 6698 6873 6699 6874 /* Line 1806 of yacc.c */ 6700 #line 126 6"parser.yy"6875 #line 1265 "parser.yy" 6701 6876 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Bool ); } 6702 6877 break; … … 6705 6880 6706 6881 /* Line 1806 of yacc.c */ 6707 #line 126 8"parser.yy"6882 #line 1267 "parser.yy" 6708 6883 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Complex ); } 6709 6884 break; … … 6712 6887 6713 6888 /* Line 1806 of yacc.c */ 6714 #line 12 70"parser.yy"6889 #line 1269 "parser.yy" 6715 6890 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Imaginary ); } 6716 6891 break; … … 6719 6894 6720 6895 /* Line 1806 of yacc.c */ 6721 #line 127 7"parser.yy"6896 #line 1276 "parser.yy" 6722 6897 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 6723 6898 break; … … 6726 6901 6727 6902 /* Line 1806 of yacc.c */ 6728 #line 127 9"parser.yy"6903 #line 1278 "parser.yy" 6729 6904 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6730 6905 break; … … 6733 6908 6734 6909 /* Line 1806 of yacc.c */ 6735 #line 128 1"parser.yy"6910 #line 1280 "parser.yy" 6736 6911 { (yyval.decl) = (yyvsp[(1) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 6737 6912 break; … … 6740 6915 6741 6916 /* Line 1806 of yacc.c */ 6742 #line 128 3"parser.yy"6917 #line 1282 "parser.yy" 6743 6918 { (yyval.decl) = (yyvsp[(3) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addType( (yyvsp[(1) - (3)].decl) ); } 6744 6919 break; … … 6747 6922 6748 6923 /* Line 1806 of yacc.c */ 6749 #line 128 9"parser.yy"6924 #line 1288 "parser.yy" 6750 6925 { (yyval.decl) = (yyvsp[(2) - (3)].decl)->addQualifiers( (yyvsp[(1) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 6751 6926 break; … … 6754 6929 6755 6930 /* Line 1806 of yacc.c */ 6756 #line 129 6"parser.yy"6931 #line 1295 "parser.yy" 6757 6932 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 6758 6933 break; … … 6761 6936 6762 6937 /* Line 1806 of yacc.c */ 6763 #line 129 8"parser.yy"6938 #line 1297 "parser.yy" 6764 6939 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6765 6940 break; … … 6768 6943 6769 6944 /* Line 1806 of yacc.c */ 6770 #line 1 300"parser.yy"6945 #line 1299 "parser.yy" 6771 6946 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addType( (yyvsp[(2) - (2)].decl) ); } 6772 6947 break; … … 6775 6950 6776 6951 /* Line 1806 of yacc.c */ 6777 #line 130 5"parser.yy"6952 #line 1304 "parser.yy" 6778 6953 { (yyval.decl) = (yyvsp[(3) - (4)].decl); } 6779 6954 break; … … 6782 6957 6783 6958 /* Line 1806 of yacc.c */ 6784 #line 130 7"parser.yy"6959 #line 1306 "parser.yy" 6785 6960 { (yyval.decl) = DeclarationNode::newTypeof( (yyvsp[(3) - (4)].en) ); } 6786 6961 break; … … 6789 6964 6790 6965 /* Line 1806 of yacc.c */ 6791 #line 130 9"parser.yy"6966 #line 1308 "parser.yy" 6792 6967 { (yyval.decl) = DeclarationNode::newAttr( (yyvsp[(1) - (4)].tok), (yyvsp[(3) - (4)].decl) ); } 6793 6968 break; … … 6796 6971 6797 6972 /* Line 1806 of yacc.c */ 6798 #line 131 1"parser.yy"6973 #line 1310 "parser.yy" 6799 6974 { (yyval.decl) = DeclarationNode::newAttr( (yyvsp[(1) - (4)].tok), (yyvsp[(3) - (4)].en) ); } 6800 6975 break; … … 6803 6978 6804 6979 /* Line 1806 of yacc.c */ 6805 #line 131 7"parser.yy"6980 #line 1316 "parser.yy" 6806 6981 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 6807 6982 break; … … 6810 6985 6811 6986 /* Line 1806 of yacc.c */ 6812 #line 131 9"parser.yy"6987 #line 1318 "parser.yy" 6813 6988 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6814 6989 break; … … 6817 6992 6818 6993 /* Line 1806 of yacc.c */ 6819 #line 132 1"parser.yy"6994 #line 1320 "parser.yy" 6820 6995 { (yyval.decl) = (yyvsp[(1) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 6821 6996 break; … … 6824 6999 6825 7000 /* Line 1806 of yacc.c */ 6826 #line 132 7"parser.yy"7001 #line 1326 "parser.yy" 6827 7002 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 6828 7003 break; … … 6831 7006 6832 7007 /* Line 1806 of yacc.c */ 6833 #line 132 9"parser.yy"7008 #line 1328 "parser.yy" 6834 7009 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6835 7010 break; … … 6838 7013 6839 7014 /* Line 1806 of yacc.c */ 6840 #line 133 5"parser.yy"7015 #line 1334 "parser.yy" 6841 7016 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 6842 7017 break; … … 6845 7020 6846 7021 /* Line 1806 of yacc.c */ 6847 #line 133 7"parser.yy"7022 #line 1336 "parser.yy" 6848 7023 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6849 7024 break; … … 6852 7027 6853 7028 /* Line 1806 of yacc.c */ 6854 #line 133 9"parser.yy"7029 #line 1338 "parser.yy" 6855 7030 { (yyval.decl) = (yyvsp[(1) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 6856 7031 break; … … 6859 7034 6860 7035 /* Line 1806 of yacc.c */ 6861 #line 134 4"parser.yy"7036 #line 1343 "parser.yy" 6862 7037 { (yyval.decl) = DeclarationNode::newFromTypedef( (yyvsp[(1) - (1)].tok) ); } 6863 7038 break; … … 6866 7041 6867 7042 /* Line 1806 of yacc.c */ 6868 #line 134 6"parser.yy"7043 #line 1345 "parser.yy" 6869 7044 { (yyval.decl) = DeclarationNode::newFromTypedef( (yyvsp[(2) - (2)].tok) )->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 6870 7045 break; … … 6873 7048 6874 7049 /* Line 1806 of yacc.c */ 6875 #line 134 8"parser.yy"7050 #line 1347 "parser.yy" 6876 7051 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6877 7052 break; … … 6880 7055 6881 7056 /* Line 1806 of yacc.c */ 6882 #line 135 8"parser.yy"6883 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (4)].aggKey), 0, 0, (yyvsp[(3) - (4)].decl) ); }7057 #line 1357 "parser.yy" 7058 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (4)].aggKey), 0, 0, 0, (yyvsp[(3) - (4)].decl) ); } 6884 7059 break; 6885 7060 … … 6887 7062 6888 7063 /* Line 1806 of yacc.c */ 6889 #line 13 60"parser.yy"6890 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (2)].aggKey), (yyvsp[(2) - (2)].tok), 0, 0 ); }7064 #line 1359 "parser.yy" 7065 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (2)].aggKey), (yyvsp[(2) - (2)].tok), 0, 0, 0 ); } 6891 7066 break; 6892 7067 … … 6894 7069 6895 7070 /* Line 1806 of yacc.c */ 6896 #line 136 2"parser.yy"6897 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (5)].aggKey), (yyvsp[(2) - (5)].tok), 0, (yyvsp[(4) - (5)].decl) ); }7071 #line 1361 "parser.yy" 7072 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (5)].aggKey), (yyvsp[(2) - (5)].tok), 0, 0, (yyvsp[(4) - (5)].decl) ); } 6898 7073 break; 6899 7074 … … 6901 7076 6902 7077 /* Line 1806 of yacc.c */ 6903 #line 13 72"parser.yy"6904 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - ( 7)].aggKey), 0, (yyvsp[(3) - (7)].en), (yyvsp[(6) - (7)].decl) ); }7078 #line 1363 "parser.yy" 7079 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (9)].aggKey), 0, (yyvsp[(4) - (9)].decl), 0, (yyvsp[(8) - (9)].decl) ); } 6905 7080 break; 6906 7081 … … 6908 7083 6909 7084 /* Line 1806 of yacc.c */ 7085 #line 1365 "parser.yy" 7086 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (7)].aggKey), (yyvsp[(7) - (7)].tok), (yyvsp[(4) - (7)].decl), 0, 0 ); } 7087 break; 7088 7089 case 354: 7090 7091 /* Line 1806 of yacc.c */ 7092 #line 1367 "parser.yy" 7093 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (10)].aggKey), (yyvsp[(7) - (10)].tok), (yyvsp[(4) - (10)].decl), 0, (yyvsp[(9) - (10)].decl) ); } 7094 break; 7095 7096 case 355: 7097 7098 /* Line 1806 of yacc.c */ 7099 #line 1369 "parser.yy" 7100 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (12)].aggKey), 0, (yyvsp[(4) - (12)].decl), (yyvsp[(8) - (12)].en), (yyvsp[(11) - (12)].decl) ); } 7101 break; 7102 7103 case 356: 7104 7105 /* Line 1806 of yacc.c */ 7106 #line 1371 "parser.yy" 7107 {} 7108 break; 7109 7110 case 357: 7111 7112 /* Line 1806 of yacc.c */ 6910 7113 #line 1374 "parser.yy" 6911 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (5)].aggKey), (yyvsp[(5) - (5)].tok), (yyvsp[(3) - (5)].en), 0 ); } 6912 break; 6913 6914 case 354: 7114 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (7)].aggKey), (yyvsp[(7) - (7)].tok), 0, (yyvsp[(4) - (7)].en), 0 ); } 7115 break; 7116 7117 case 358: 7118 7119 /* Line 1806 of yacc.c */ 7120 #line 1376 "parser.yy" 7121 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (13)].aggKey), (yyvsp[(10) - (13)].tok), (yyvsp[(4) - (13)].decl), (yyvsp[(8) - (13)].en), (yyvsp[(12) - (13)].decl) ); } 7122 break; 7123 7124 case 359: 6915 7125 6916 7126 /* Line 1806 of yacc.c */ … … 6919 7129 break; 6920 7130 6921 case 3 55:7131 case 360: 6922 7132 6923 7133 /* Line 1806 of yacc.c */ … … 6926 7136 break; 6927 7137 6928 case 3 56:7138 case 361: 6929 7139 6930 7140 /* Line 1806 of yacc.c */ … … 6933 7143 break; 6934 7144 6935 case 3 57:7145 case 362: 6936 7146 6937 7147 /* Line 1806 of yacc.c */ … … 6940 7150 break; 6941 7151 6942 case 3 59:7152 case 364: 6943 7153 6944 7154 /* Line 1806 of yacc.c */ … … 6947 7157 break; 6948 7158 6949 case 36 1:7159 case 366: 6950 7160 6951 7161 /* Line 1806 of yacc.c */ … … 6954 7164 break; 6955 7165 6956 case 36 3:7166 case 368: 6957 7167 6958 7168 /* Line 1806 of yacc.c */ … … 6961 7171 break; 6962 7172 6963 case 36 4:7173 case 369: 6964 7174 6965 7175 /* Line 1806 of yacc.c */ … … 6968 7178 break; 6969 7179 6970 case 3 65:7180 case 370: 6971 7181 6972 7182 /* Line 1806 of yacc.c */ … … 6975 7185 break; 6976 7186 6977 case 3 66:7187 case 371: 6978 7188 6979 7189 /* Line 1806 of yacc.c */ … … 6982 7192 break; 6983 7193 6984 case 3 67:7194 case 372: 6985 7195 6986 7196 /* Line 1806 of yacc.c */ … … 6989 7199 break; 6990 7200 6991 case 3 68:7201 case 373: 6992 7202 6993 7203 /* Line 1806 of yacc.c */ … … 6996 7206 break; 6997 7207 6998 case 3 69:7208 case 374: 6999 7209 7000 7210 /* Line 1806 of yacc.c */ … … 7003 7213 break; 7004 7214 7005 case 37 0:7215 case 375: 7006 7216 7007 7217 /* Line 1806 of yacc.c */ … … 7010 7220 break; 7011 7221 7012 case 37 1:7222 case 376: 7013 7223 7014 7224 /* Line 1806 of yacc.c */ … … 7017 7227 break; 7018 7228 7019 case 37 3:7229 case 378: 7020 7230 7021 7231 /* Line 1806 of yacc.c */ … … 7024 7234 break; 7025 7235 7026 case 37 4:7236 case 379: 7027 7237 7028 7238 /* Line 1806 of yacc.c */ … … 7031 7241 break; 7032 7242 7033 case 3 75:7243 case 380: 7034 7244 7035 7245 /* Line 1806 of yacc.c */ … … 7038 7248 break; 7039 7249 7040 case 3 77:7250 case 382: 7041 7251 7042 7252 /* Line 1806 of yacc.c */ … … 7045 7255 break; 7046 7256 7047 case 3 78:7257 case 383: 7048 7258 7049 7259 /* Line 1806 of yacc.c */ … … 7052 7262 break; 7053 7263 7054 case 3 79:7264 case 384: 7055 7265 7056 7266 /* Line 1806 of yacc.c */ … … 7059 7269 break; 7060 7270 7061 case 38 0:7271 case 385: 7062 7272 7063 7273 /* Line 1806 of yacc.c */ … … 7066 7276 break; 7067 7277 7068 case 38 1:7278 case 386: 7069 7279 7070 7280 /* Line 1806 of yacc.c */ … … 7073 7283 break; 7074 7284 7075 case 38 2:7285 case 387: 7076 7286 7077 7287 /* Line 1806 of yacc.c */ … … 7080 7290 break; 7081 7291 7082 case 38 3:7292 case 388: 7083 7293 7084 7294 /* Line 1806 of yacc.c */ … … 7087 7297 break; 7088 7298 7089 case 38 4:7299 case 389: 7090 7300 7091 7301 /* Line 1806 of yacc.c */ … … 7094 7304 break; 7095 7305 7096 case 3 88:7306 case 393: 7097 7307 7098 7308 /* Line 1806 of yacc.c */ … … 7101 7311 break; 7102 7312 7103 case 3 89:7313 case 394: 7104 7314 7105 7315 /* Line 1806 of yacc.c */ … … 7108 7318 break; 7109 7319 7110 case 39 0:7320 case 395: 7111 7321 7112 7322 /* Line 1806 of yacc.c */ … … 7115 7325 break; 7116 7326 7117 case 39 2:7327 case 397: 7118 7328 7119 7329 /* Line 1806 of yacc.c */ … … 7122 7332 break; 7123 7333 7124 case 39 3:7334 case 398: 7125 7335 7126 7336 /* Line 1806 of yacc.c */ … … 7129 7339 break; 7130 7340 7131 case 39 4:7341 case 399: 7132 7342 7133 7343 /* Line 1806 of yacc.c */ … … 7136 7346 break; 7137 7347 7138 case 396:7348 case 401: 7139 7349 7140 7350 /* Line 1806 of yacc.c */ … … 7143 7353 break; 7144 7354 7145 case 397:7355 case 402: 7146 7356 7147 7357 /* Line 1806 of yacc.c */ … … 7150 7360 break; 7151 7361 7152 case 40 0:7362 case 405: 7153 7363 7154 7364 /* Line 1806 of yacc.c */ … … 7157 7367 break; 7158 7368 7159 case 40 3:7369 case 408: 7160 7370 7161 7371 /* Line 1806 of yacc.c */ … … 7164 7374 break; 7165 7375 7166 case 40 4:7376 case 409: 7167 7377 7168 7378 /* Line 1806 of yacc.c */ … … 7171 7381 break; 7172 7382 7173 case 4 06:7383 case 411: 7174 7384 7175 7385 /* Line 1806 of yacc.c */ … … 7178 7388 break; 7179 7389 7180 case 4 07:7390 case 412: 7181 7391 7182 7392 /* Line 1806 of yacc.c */ … … 7185 7395 break; 7186 7396 7187 case 4 08:7397 case 413: 7188 7398 7189 7399 /* Line 1806 of yacc.c */ … … 7192 7402 break; 7193 7403 7194 case 41 3:7404 case 418: 7195 7405 7196 7406 /* Line 1806 of yacc.c */ … … 7199 7409 break; 7200 7410 7201 case 4 15:7411 case 420: 7202 7412 7203 7413 /* Line 1806 of yacc.c */ … … 7209 7419 break; 7210 7420 7211 case 4 16:7421 case 421: 7212 7422 7213 7423 /* Line 1806 of yacc.c */ … … 7219 7429 break; 7220 7430 7221 case 4 18:7431 case 423: 7222 7432 7223 7433 /* Line 1806 of yacc.c */ … … 7226 7436 break; 7227 7437 7228 case 4 19:7438 case 424: 7229 7439 7230 7440 /* Line 1806 of yacc.c */ … … 7233 7443 break; 7234 7444 7235 case 42 0:7445 case 425: 7236 7446 7237 7447 /* Line 1806 of yacc.c */ … … 7240 7450 break; 7241 7451 7242 case 43 2:7452 case 436: 7243 7453 7244 7454 /* Line 1806 of yacc.c */ … … 7247 7457 break; 7248 7458 7249 case 4 36:7459 case 440: 7250 7460 7251 7461 /* Line 1806 of yacc.c */ … … 7254 7464 break; 7255 7465 7256 case 4 37:7466 case 441: 7257 7467 7258 7468 /* Line 1806 of yacc.c */ … … 7261 7471 break; 7262 7472 7263 case 4 38:7473 case 442: 7264 7474 7265 7475 /* Line 1806 of yacc.c */ … … 7268 7478 break; 7269 7479 7270 case 4 39:7480 case 443: 7271 7481 7272 7482 /* Line 1806 of yacc.c */ … … 7275 7485 break; 7276 7486 7277 case 44 0:7487 case 444: 7278 7488 7279 7489 /* Line 1806 of yacc.c */ … … 7282 7492 break; 7283 7493 7284 case 44 2:7494 case 446: 7285 7495 7286 7496 /* Line 1806 of yacc.c */ … … 7289 7499 break; 7290 7500 7291 case 44 3:7501 case 447: 7292 7502 7293 7503 /* Line 1806 of yacc.c */ … … 7296 7506 break; 7297 7507 7298 case 44 4:7508 case 448: 7299 7509 7300 7510 /* Line 1806 of yacc.c */ … … 7303 7513 break; 7304 7514 7305 case 4 46:7515 case 450: 7306 7516 7307 7517 /* Line 1806 of yacc.c */ … … 7310 7520 break; 7311 7521 7312 case 4 48:7522 case 452: 7313 7523 7314 7524 /* Line 1806 of yacc.c */ … … 7317 7527 break; 7318 7528 7319 case 4 49:7529 case 453: 7320 7530 7321 7531 /* Line 1806 of yacc.c */ … … 7324 7534 break; 7325 7535 7326 case 45 0:7536 case 454: 7327 7537 7328 7538 /* Line 1806 of yacc.c */ … … 7331 7541 break; 7332 7542 7333 case 45 1:7543 case 455: 7334 7544 7335 7545 /* Line 1806 of yacc.c */ … … 7338 7548 break; 7339 7549 7340 case 45 2:7550 case 456: 7341 7551 7342 7552 /* Line 1806 of yacc.c */ … … 7345 7555 break; 7346 7556 7347 case 45 3:7557 case 457: 7348 7558 7349 7559 /* Line 1806 of yacc.c */ … … 7352 7562 break; 7353 7563 7354 case 45 5:7564 case 459: 7355 7565 7356 7566 /* Line 1806 of yacc.c */ … … 7359 7569 break; 7360 7570 7361 case 4 56:7571 case 460: 7362 7572 7363 7573 /* Line 1806 of yacc.c */ … … 7366 7576 break; 7367 7577 7368 case 4 57:7578 case 461: 7369 7579 7370 7580 /* Line 1806 of yacc.c */ … … 7373 7583 break; 7374 7584 7375 case 4 58:7585 case 462: 7376 7586 7377 7587 /* Line 1806 of yacc.c */ … … 7380 7590 break; 7381 7591 7382 case 4 59:7592 case 463: 7383 7593 7384 7594 /* Line 1806 of yacc.c */ … … 7387 7597 break; 7388 7598 7389 case 46 0:7599 case 464: 7390 7600 7391 7601 /* Line 1806 of yacc.c */ … … 7394 7604 break; 7395 7605 7396 case 46 2:7606 case 466: 7397 7607 7398 7608 /* Line 1806 of yacc.c */ … … 7401 7611 break; 7402 7612 7403 case 46 3:7613 case 467: 7404 7614 7405 7615 /* Line 1806 of yacc.c */ … … 7408 7618 break; 7409 7619 7410 case 46 4:7620 case 468: 7411 7621 7412 7622 /* Line 1806 of yacc.c */ … … 7415 7625 break; 7416 7626 7417 case 4 66:7627 case 470: 7418 7628 7419 7629 /* Line 1806 of yacc.c */ … … 7422 7632 break; 7423 7633 7424 case 4 67:7634 case 471: 7425 7635 7426 7636 /* Line 1806 of yacc.c */ … … 7429 7639 break; 7430 7640 7431 case 4 68:7641 case 472: 7432 7642 7433 7643 /* Line 1806 of yacc.c */ … … 7436 7646 break; 7437 7647 7438 case 4 69:7648 case 473: 7439 7649 7440 7650 /* Line 1806 of yacc.c */ … … 7443 7653 break; 7444 7654 7445 case 47 0:7655 case 474: 7446 7656 7447 7657 /* Line 1806 of yacc.c */ … … 7450 7660 break; 7451 7661 7452 case 47 1:7662 case 475: 7453 7663 7454 7664 /* Line 1806 of yacc.c */ … … 7460 7670 break; 7461 7671 7462 case 47 2:7672 case 476: 7463 7673 7464 7674 /* Line 1806 of yacc.c */ … … 7467 7677 break; 7468 7678 7469 case 47 3:7679 case 477: 7470 7680 7471 7681 /* Line 1806 of yacc.c */ … … 7474 7684 break; 7475 7685 7476 case 47 4:7686 case 478: 7477 7687 7478 7688 /* Line 1806 of yacc.c */ … … 7481 7691 break; 7482 7692 7483 case 4 76:7693 case 480: 7484 7694 7485 7695 /* Line 1806 of yacc.c */ … … 7488 7698 break; 7489 7699 7490 case 4 77:7700 case 481: 7491 7701 7492 7702 /* Line 1806 of yacc.c */ … … 7495 7705 break; 7496 7706 7497 case 4 78:7707 case 482: 7498 7708 7499 7709 /* Line 1806 of yacc.c */ … … 7502 7712 break; 7503 7713 7504 case 4 79:7714 case 483: 7505 7715 7506 7716 /* Line 1806 of yacc.c */ … … 7509 7719 break; 7510 7720 7511 case 48 0:7721 case 484: 7512 7722 7513 7723 /* Line 1806 of yacc.c */ … … 7516 7726 break; 7517 7727 7518 case 48 1:7728 case 485: 7519 7729 7520 7730 /* Line 1806 of yacc.c */ … … 7523 7733 break; 7524 7734 7525 case 48 2:7735 case 486: 7526 7736 7527 7737 /* Line 1806 of yacc.c */ … … 7530 7740 break; 7531 7741 7532 case 48 3:7742 case 487: 7533 7743 7534 7744 /* Line 1806 of yacc.c */ … … 7540 7750 break; 7541 7751 7542 case 48 4:7752 case 488: 7543 7753 7544 7754 /* Line 1806 of yacc.c */ … … 7550 7760 break; 7551 7761 7552 case 48 5:7762 case 489: 7553 7763 7554 7764 /* Line 1806 of yacc.c */ … … 7560 7770 break; 7561 7771 7562 case 4 86:7772 case 490: 7563 7773 7564 7774 /* Line 1806 of yacc.c */ … … 7570 7780 break; 7571 7781 7572 case 4 87:7782 case 491: 7573 7783 7574 7784 /* Line 1806 of yacc.c */ … … 7581 7791 break; 7582 7792 7583 case 4 89:7793 case 493: 7584 7794 7585 7795 /* Line 1806 of yacc.c */ … … 7588 7798 break; 7589 7799 7590 case 49 2:7800 case 496: 7591 7801 7592 7802 /* Line 1806 of yacc.c */ … … 7598 7808 break; 7599 7809 7600 case 49 3:7810 case 497: 7601 7811 7602 7812 /* Line 1806 of yacc.c */ … … 7608 7818 break; 7609 7819 7610 case 49 4:7820 case 498: 7611 7821 7612 7822 /* Line 1806 of yacc.c */ … … 7618 7828 break; 7619 7829 7620 case 49 5:7830 case 499: 7621 7831 7622 7832 /* Line 1806 of yacc.c */ … … 7628 7838 break; 7629 7839 7630 case 496:7840 case 500: 7631 7841 7632 7842 /* Line 1806 of yacc.c */ … … 7638 7848 break; 7639 7849 7640 case 497:7850 case 501: 7641 7851 7642 7852 /* Line 1806 of yacc.c */ … … 7645 7855 break; 7646 7856 7647 case 498:7857 case 502: 7648 7858 7649 7859 /* Line 1806 of yacc.c */ … … 7658 7868 break; 7659 7869 7660 case 50 0:7870 case 504: 7661 7871 7662 7872 /* Line 1806 of yacc.c */ … … 7665 7875 break; 7666 7876 7667 case 50 1:7877 case 505: 7668 7878 7669 7879 /* Line 1806 of yacc.c */ … … 7672 7882 break; 7673 7883 7674 case 50 5:7884 case 509: 7675 7885 7676 7886 /* Line 1806 of yacc.c */ … … 7679 7889 break; 7680 7890 7681 case 5 06:7891 case 510: 7682 7892 7683 7893 /* Line 1806 of yacc.c */ … … 7689 7899 break; 7690 7900 7691 case 5 07:7901 case 511: 7692 7902 7693 7903 /* Line 1806 of yacc.c */ … … 7700 7910 break; 7701 7911 7702 case 5 08:7912 case 512: 7703 7913 7704 7914 /* Line 1806 of yacc.c */ … … 7707 7917 break; 7708 7918 7709 case 51 0:7919 case 514: 7710 7920 7711 7921 /* Line 1806 of yacc.c */ … … 7718 7928 break; 7719 7929 7720 case 51 1:7930 case 515: 7721 7931 7722 7932 /* Line 1806 of yacc.c */ … … 7729 7939 break; 7730 7940 7731 case 51 2:7941 case 516: 7732 7942 7733 7943 /* Line 1806 of yacc.c */ … … 7740 7950 break; 7741 7951 7742 case 51 3:7952 case 517: 7743 7953 7744 7954 /* Line 1806 of yacc.c */ … … 7751 7961 break; 7752 7962 7753 case 51 4:7963 case 518: 7754 7964 7755 7965 /* Line 1806 of yacc.c */ … … 7762 7972 break; 7763 7973 7764 case 51 5:7974 case 519: 7765 7975 7766 7976 /* Line 1806 of yacc.c */ … … 7773 7983 break; 7774 7984 7775 case 5 16:7985 case 520: 7776 7986 7777 7987 /* Line 1806 of yacc.c */ … … 7784 7994 break; 7785 7995 7786 case 5 17:7996 case 521: 7787 7997 7788 7998 /* Line 1806 of yacc.c */ … … 7795 8005 break; 7796 8006 7797 case 5 18:8007 case 522: 7798 8008 7799 8009 /* Line 1806 of yacc.c */ … … 7806 8016 break; 7807 8017 7808 case 5 19:8018 case 523: 7809 8019 7810 8020 /* Line 1806 of yacc.c */ … … 7817 8027 break; 7818 8028 7819 case 52 0:8029 case 524: 7820 8030 7821 8031 /* Line 1806 of yacc.c */ … … 7828 8038 break; 7829 8039 7830 case 52 4:8040 case 528: 7831 8041 7832 8042 /* Line 1806 of yacc.c */ … … 7835 8045 break; 7836 8046 7837 case 5 37:8047 case 541: 7838 8048 7839 8049 /* Line 1806 of yacc.c */ … … 7842 8052 break; 7843 8053 7844 case 5 38:8054 case 542: 7845 8055 7846 8056 /* Line 1806 of yacc.c */ … … 7849 8059 break; 7850 8060 7851 case 5 39:8061 case 543: 7852 8062 7853 8063 /* Line 1806 of yacc.c */ … … 7856 8066 break; 7857 8067 7858 case 54 0:8068 case 544: 7859 8069 7860 8070 /* Line 1806 of yacc.c */ … … 7863 8073 break; 7864 8074 7865 case 54 5:8075 case 549: 7866 8076 7867 8077 /* Line 1806 of yacc.c */ … … 7873 8083 break; 7874 8084 7875 case 5 46:8085 case 550: 7876 8086 7877 8087 /* Line 1806 of yacc.c */ … … 7880 8090 break; 7881 8091 7882 case 5 47:8092 case 551: 7883 8093 7884 8094 /* Line 1806 of yacc.c */ … … 7887 8097 break; 7888 8098 7889 case 5 48:8099 case 552: 7890 8100 7891 8101 /* Line 1806 of yacc.c */ … … 7894 8104 break; 7895 8105 7896 case 5 49:8106 case 553: 7897 8107 7898 8108 /* Line 1806 of yacc.c */ … … 7901 8111 break; 7902 8112 7903 case 55 0:8113 case 554: 7904 8114 7905 8115 /* Line 1806 of yacc.c */ … … 7908 8118 break; 7909 8119 7910 case 55 1:8120 case 555: 7911 8121 7912 8122 /* Line 1806 of yacc.c */ … … 7915 8125 break; 7916 8126 7917 case 55 2:8127 case 556: 7918 8128 7919 8129 /* Line 1806 of yacc.c */ … … 7922 8132 break; 7923 8133 7924 case 55 3:8134 case 557: 7925 8135 7926 8136 /* Line 1806 of yacc.c */ … … 7929 8139 break; 7930 8140 7931 case 55 4:8141 case 558: 7932 8142 7933 8143 /* Line 1806 of yacc.c */ … … 7936 8146 break; 7937 8147 7938 case 55 5:8148 case 559: 7939 8149 7940 8150 /* Line 1806 of yacc.c */ … … 7943 8153 break; 7944 8154 7945 case 5 59:8155 case 563: 7946 8156 7947 8157 /* Line 1806 of yacc.c */ … … 7950 8160 break; 7951 8161 7952 case 56 0:8162 case 564: 7953 8163 7954 8164 /* Line 1806 of yacc.c */ … … 7957 8167 break; 7958 8168 7959 case 56 1:8169 case 565: 7960 8170 7961 8171 /* Line 1806 of yacc.c */ … … 7964 8174 break; 7965 8175 7966 case 56 2:8176 case 566: 7967 8177 7968 8178 /* Line 1806 of yacc.c */ … … 7971 8181 break; 7972 8182 7973 case 56 3:8183 case 567: 7974 8184 7975 8185 /* Line 1806 of yacc.c */ … … 7978 8188 break; 7979 8189 7980 case 56 4:8190 case 568: 7981 8191 7982 8192 /* Line 1806 of yacc.c */ … … 7985 8195 break; 7986 8196 7987 case 56 5:8197 case 569: 7988 8198 7989 8199 /* Line 1806 of yacc.c */ … … 7992 8202 break; 7993 8203 7994 case 5 66:8204 case 570: 7995 8205 7996 8206 /* Line 1806 of yacc.c */ … … 7999 8209 break; 8000 8210 8001 case 5 67:8211 case 571: 8002 8212 8003 8213 /* Line 1806 of yacc.c */ … … 8006 8216 break; 8007 8217 8008 case 57 1:8218 case 575: 8009 8219 8010 8220 /* Line 1806 of yacc.c */ … … 8013 8223 break; 8014 8224 8015 case 57 2:8225 case 576: 8016 8226 8017 8227 /* Line 1806 of yacc.c */ … … 8020 8230 break; 8021 8231 8022 case 57 3:8232 case 577: 8023 8233 8024 8234 /* Line 1806 of yacc.c */ … … 8027 8237 break; 8028 8238 8029 case 57 4:8239 case 578: 8030 8240 8031 8241 /* Line 1806 of yacc.c */ … … 8034 8244 break; 8035 8245 8036 case 57 5:8246 case 579: 8037 8247 8038 8248 /* Line 1806 of yacc.c */ … … 8041 8251 break; 8042 8252 8043 case 5 76:8253 case 580: 8044 8254 8045 8255 /* Line 1806 of yacc.c */ … … 8048 8258 break; 8049 8259 8050 case 5 77:8260 case 581: 8051 8261 8052 8262 /* Line 1806 of yacc.c */ … … 8055 8265 break; 8056 8266 8057 case 5 78:8267 case 582: 8058 8268 8059 8269 /* Line 1806 of yacc.c */ … … 8062 8272 break; 8063 8273 8064 case 5 79:8274 case 583: 8065 8275 8066 8276 /* Line 1806 of yacc.c */ … … 8069 8279 break; 8070 8280 8071 case 58 4:8281 case 588: 8072 8282 8073 8283 /* Line 1806 of yacc.c */ … … 8079 8289 break; 8080 8290 8081 case 58 5:8291 case 589: 8082 8292 8083 8293 /* Line 1806 of yacc.c */ … … 8086 8296 break; 8087 8297 8088 case 5 86:8298 case 590: 8089 8299 8090 8300 /* Line 1806 of yacc.c */ … … 8093 8303 break; 8094 8304 8095 case 5 87:8305 case 591: 8096 8306 8097 8307 /* Line 1806 of yacc.c */ … … 8100 8310 break; 8101 8311 8102 case 5 88:8312 case 592: 8103 8313 8104 8314 /* Line 1806 of yacc.c */ … … 8107 8317 break; 8108 8318 8109 case 5 89:8319 case 593: 8110 8320 8111 8321 /* Line 1806 of yacc.c */ … … 8114 8324 break; 8115 8325 8116 case 59 0:8326 case 594: 8117 8327 8118 8328 /* Line 1806 of yacc.c */ … … 8121 8331 break; 8122 8332 8123 case 59 1:8333 case 595: 8124 8334 8125 8335 /* Line 1806 of yacc.c */ … … 8128 8338 break; 8129 8339 8130 case 59 2:8340 case 596: 8131 8341 8132 8342 /* Line 1806 of yacc.c */ … … 8135 8345 break; 8136 8346 8137 case 59 3:8347 case 597: 8138 8348 8139 8349 /* Line 1806 of yacc.c */ … … 8142 8352 break; 8143 8353 8144 case 59 4:8354 case 598: 8145 8355 8146 8356 /* Line 1806 of yacc.c */ … … 8149 8359 break; 8150 8360 8151 case 59 5:8361 case 599: 8152 8362 8153 8363 /* Line 1806 of yacc.c */ … … 8156 8366 break; 8157 8367 8158 case 60 0:8368 case 604: 8159 8369 8160 8370 /* Line 1806 of yacc.c */ … … 8163 8373 break; 8164 8374 8165 case 60 1:8375 case 605: 8166 8376 8167 8377 /* Line 1806 of yacc.c */ … … 8170 8380 break; 8171 8381 8172 case 60 2:8382 case 606: 8173 8383 8174 8384 /* Line 1806 of yacc.c */ … … 8177 8387 break; 8178 8388 8179 case 60 3:8389 case 607: 8180 8390 8181 8391 /* Line 1806 of yacc.c */ … … 8184 8394 break; 8185 8395 8186 case 60 4:8396 case 608: 8187 8397 8188 8398 /* Line 1806 of yacc.c */ … … 8191 8401 break; 8192 8402 8193 case 60 5:8403 case 609: 8194 8404 8195 8405 /* Line 1806 of yacc.c */ … … 8198 8408 break; 8199 8409 8200 case 6 06:8410 case 610: 8201 8411 8202 8412 /* Line 1806 of yacc.c */ … … 8205 8415 break; 8206 8416 8207 case 6 07:8417 case 611: 8208 8418 8209 8419 /* Line 1806 of yacc.c */ … … 8212 8422 break; 8213 8423 8214 case 6 08:8424 case 612: 8215 8425 8216 8426 /* Line 1806 of yacc.c */ … … 8219 8429 break; 8220 8430 8221 case 6 09:8431 case 613: 8222 8432 8223 8433 /* Line 1806 of yacc.c */ … … 8226 8436 break; 8227 8437 8228 case 61 4:8438 case 618: 8229 8439 8230 8440 /* Line 1806 of yacc.c */ … … 8236 8446 break; 8237 8447 8238 case 61 5:8448 case 619: 8239 8449 8240 8450 /* Line 1806 of yacc.c */ … … 8243 8453 break; 8244 8454 8245 case 6 16:8455 case 620: 8246 8456 8247 8457 /* Line 1806 of yacc.c */ … … 8250 8460 break; 8251 8461 8252 case 6 17:8462 case 621: 8253 8463 8254 8464 /* Line 1806 of yacc.c */ … … 8257 8467 break; 8258 8468 8259 case 6 18:8469 case 622: 8260 8470 8261 8471 /* Line 1806 of yacc.c */ … … 8264 8474 break; 8265 8475 8266 case 6 19:8476 case 623: 8267 8477 8268 8478 /* Line 1806 of yacc.c */ … … 8271 8481 break; 8272 8482 8273 case 62 0:8483 case 624: 8274 8484 8275 8485 /* Line 1806 of yacc.c */ … … 8278 8488 break; 8279 8489 8280 case 62 1:8490 case 625: 8281 8491 8282 8492 /* Line 1806 of yacc.c */ … … 8285 8495 break; 8286 8496 8287 case 62 5:8497 case 629: 8288 8498 8289 8499 /* Line 1806 of yacc.c */ … … 8292 8502 break; 8293 8503 8294 case 6 26:8504 case 630: 8295 8505 8296 8506 /* Line 1806 of yacc.c */ … … 8299 8509 break; 8300 8510 8301 case 6 27:8511 case 631: 8302 8512 8303 8513 /* Line 1806 of yacc.c */ … … 8306 8516 break; 8307 8517 8308 case 6 28:8518 case 632: 8309 8519 8310 8520 /* Line 1806 of yacc.c */ … … 8313 8523 break; 8314 8524 8315 case 6 29:8525 case 633: 8316 8526 8317 8527 /* Line 1806 of yacc.c */ … … 8320 8530 break; 8321 8531 8322 case 63 1:8532 case 635: 8323 8533 8324 8534 /* Line 1806 of yacc.c */ … … 8327 8537 break; 8328 8538 8329 case 63 2:8539 case 636: 8330 8540 8331 8541 /* Line 1806 of yacc.c */ … … 8334 8544 break; 8335 8545 8336 case 63 3:8546 case 637: 8337 8547 8338 8548 /* Line 1806 of yacc.c */ … … 8341 8551 break; 8342 8552 8343 case 63 4:8553 case 638: 8344 8554 8345 8555 /* Line 1806 of yacc.c */ … … 8348 8558 break; 8349 8559 8350 case 63 5:8560 case 639: 8351 8561 8352 8562 /* Line 1806 of yacc.c */ … … 8355 8565 break; 8356 8566 8357 case 6 36:8567 case 640: 8358 8568 8359 8569 /* Line 1806 of yacc.c */ … … 8362 8572 break; 8363 8573 8364 case 6 37:8574 case 641: 8365 8575 8366 8576 /* Line 1806 of yacc.c */ … … 8369 8579 break; 8370 8580 8371 case 6 38:8581 case 642: 8372 8582 8373 8583 /* Line 1806 of yacc.c */ … … 8376 8586 break; 8377 8587 8378 case 64 0:8588 case 644: 8379 8589 8380 8590 /* Line 1806 of yacc.c */ … … 8383 8593 break; 8384 8594 8385 case 64 1:8595 case 645: 8386 8596 8387 8597 /* Line 1806 of yacc.c */ … … 8390 8600 break; 8391 8601 8392 case 64 2:8602 case 646: 8393 8603 8394 8604 /* Line 1806 of yacc.c */ … … 8397 8607 break; 8398 8608 8399 case 64 3:8609 case 647: 8400 8610 8401 8611 /* Line 1806 of yacc.c */ … … 8404 8614 break; 8405 8615 8406 case 6 47:8616 case 651: 8407 8617 8408 8618 /* Line 1806 of yacc.c */ … … 8411 8621 break; 8412 8622 8413 case 6 48:8623 case 652: 8414 8624 8415 8625 /* Line 1806 of yacc.c */ … … 8418 8628 break; 8419 8629 8420 case 6 49:8630 case 653: 8421 8631 8422 8632 /* Line 1806 of yacc.c */ … … 8425 8635 break; 8426 8636 8427 case 65 0:8637 case 654: 8428 8638 8429 8639 /* Line 1806 of yacc.c */ … … 8432 8642 break; 8433 8643 8434 case 65 1:8644 case 655: 8435 8645 8436 8646 /* Line 1806 of yacc.c */ … … 8439 8649 break; 8440 8650 8441 case 65 3:8651 case 657: 8442 8652 8443 8653 /* Line 1806 of yacc.c */ … … 8446 8656 break; 8447 8657 8448 case 65 4:8658 case 658: 8449 8659 8450 8660 /* Line 1806 of yacc.c */ … … 8453 8663 break; 8454 8664 8455 case 65 5:8665 case 659: 8456 8666 8457 8667 /* Line 1806 of yacc.c */ … … 8460 8670 break; 8461 8671 8462 case 6 56:8672 case 660: 8463 8673 8464 8674 /* Line 1806 of yacc.c */ … … 8467 8677 break; 8468 8678 8469 case 6 57:8679 case 661: 8470 8680 8471 8681 /* Line 1806 of yacc.c */ … … 8474 8684 break; 8475 8685 8476 case 6 58:8686 case 662: 8477 8687 8478 8688 /* Line 1806 of yacc.c */ … … 8481 8691 break; 8482 8692 8483 case 66 0:8693 case 664: 8484 8694 8485 8695 /* Line 1806 of yacc.c */ … … 8488 8698 break; 8489 8699 8490 case 66 2:8700 case 666: 8491 8701 8492 8702 /* Line 1806 of yacc.c */ … … 8495 8705 break; 8496 8706 8497 case 66 3:8707 case 667: 8498 8708 8499 8709 /* Line 1806 of yacc.c */ … … 8502 8712 break; 8503 8713 8504 case 66 4:8714 case 668: 8505 8715 8506 8716 /* Line 1806 of yacc.c */ … … 8509 8719 break; 8510 8720 8511 case 66 5:8721 case 669: 8512 8722 8513 8723 /* Line 1806 of yacc.c */ … … 8516 8726 break; 8517 8727 8518 case 6 66:8728 case 670: 8519 8729 8520 8730 /* Line 1806 of yacc.c */ … … 8523 8733 break; 8524 8734 8525 case 6 67:8735 case 671: 8526 8736 8527 8737 /* Line 1806 of yacc.c */ … … 8530 8740 break; 8531 8741 8532 case 67 1:8742 case 675: 8533 8743 8534 8744 /* Line 1806 of yacc.c */ … … 8537 8747 break; 8538 8748 8539 case 67 2:8749 case 676: 8540 8750 8541 8751 /* Line 1806 of yacc.c */ … … 8544 8754 break; 8545 8755 8546 case 67 3:8756 case 677: 8547 8757 8548 8758 /* Line 1806 of yacc.c */ … … 8551 8761 break; 8552 8762 8553 case 67 4:8763 case 678: 8554 8764 8555 8765 /* Line 1806 of yacc.c */ … … 8558 8768 break; 8559 8769 8560 case 67 5:8770 case 679: 8561 8771 8562 8772 /* Line 1806 of yacc.c */ … … 8565 8775 break; 8566 8776 8567 case 6 77:8777 case 681: 8568 8778 8569 8779 /* Line 1806 of yacc.c */ … … 8572 8782 break; 8573 8783 8574 case 6 78:8784 case 682: 8575 8785 8576 8786 /* Line 1806 of yacc.c */ … … 8579 8789 break; 8580 8790 8581 case 6 79:8791 case 683: 8582 8792 8583 8793 /* Line 1806 of yacc.c */ … … 8586 8796 break; 8587 8797 8588 case 68 0:8798 case 684: 8589 8799 8590 8800 /* Line 1806 of yacc.c */ … … 8593 8803 break; 8594 8804 8595 case 68 1:8805 case 685: 8596 8806 8597 8807 /* Line 1806 of yacc.c */ … … 8600 8810 break; 8601 8811 8602 case 68 4:8812 case 688: 8603 8813 8604 8814 /* Line 1806 of yacc.c */ … … 8607 8817 break; 8608 8818 8609 case 6 87:8819 case 691: 8610 8820 8611 8821 /* Line 1806 of yacc.c */ … … 8614 8824 break; 8615 8825 8616 case 6 88:8826 case 692: 8617 8827 8618 8828 /* Line 1806 of yacc.c */ … … 8621 8831 break; 8622 8832 8623 case 6 89:8833 case 693: 8624 8834 8625 8835 /* Line 1806 of yacc.c */ … … 8628 8838 break; 8629 8839 8630 case 69 0:8840 case 694: 8631 8841 8632 8842 /* Line 1806 of yacc.c */ … … 8635 8845 break; 8636 8846 8637 case 69 1:8847 case 695: 8638 8848 8639 8849 /* Line 1806 of yacc.c */ … … 8642 8852 break; 8643 8853 8644 case 69 2:8854 case 696: 8645 8855 8646 8856 /* Line 1806 of yacc.c */ … … 8649 8859 break; 8650 8860 8651 case 69 3:8861 case 697: 8652 8862 8653 8863 /* Line 1806 of yacc.c */ … … 8656 8866 break; 8657 8867 8658 case 69 4:8868 case 698: 8659 8869 8660 8870 /* Line 1806 of yacc.c */ … … 8663 8873 break; 8664 8874 8665 case 69 5:8875 case 699: 8666 8876 8667 8877 /* Line 1806 of yacc.c */ … … 8670 8880 break; 8671 8881 8672 case 696:8882 case 700: 8673 8883 8674 8884 /* Line 1806 of yacc.c */ … … 8677 8887 break; 8678 8888 8679 case 697:8889 case 701: 8680 8890 8681 8891 /* Line 1806 of yacc.c */ … … 8684 8894 break; 8685 8895 8686 case 698:8896 case 702: 8687 8897 8688 8898 /* Line 1806 of yacc.c */ … … 8691 8901 break; 8692 8902 8693 case 699:8903 case 703: 8694 8904 8695 8905 /* Line 1806 of yacc.c */ … … 8698 8908 break; 8699 8909 8700 case 70 0:8910 case 704: 8701 8911 8702 8912 /* Line 1806 of yacc.c */ … … 8705 8915 break; 8706 8916 8707 case 70 1:8917 case 705: 8708 8918 8709 8919 /* Line 1806 of yacc.c */ … … 8712 8922 break; 8713 8923 8714 case 70 2:8924 case 706: 8715 8925 8716 8926 /* Line 1806 of yacc.c */ … … 8719 8929 break; 8720 8930 8721 case 70 3:8931 case 707: 8722 8932 8723 8933 /* Line 1806 of yacc.c */ … … 8726 8936 break; 8727 8937 8728 case 70 4:8938 case 708: 8729 8939 8730 8940 /* Line 1806 of yacc.c */ … … 8733 8943 break; 8734 8944 8735 case 70 5:8945 case 709: 8736 8946 8737 8947 /* Line 1806 of yacc.c */ … … 8740 8950 break; 8741 8951 8742 case 7 06:8952 case 710: 8743 8953 8744 8954 /* Line 1806 of yacc.c */ … … 8747 8957 break; 8748 8958 8749 case 7 08:8959 case 712: 8750 8960 8751 8961 /* Line 1806 of yacc.c */ … … 8754 8964 break; 8755 8965 8756 case 71 2:8966 case 716: 8757 8967 8758 8968 /* Line 1806 of yacc.c */ … … 8761 8971 break; 8762 8972 8763 case 71 3:8973 case 717: 8764 8974 8765 8975 /* Line 1806 of yacc.c */ … … 8768 8978 break; 8769 8979 8770 case 71 4:8980 case 718: 8771 8981 8772 8982 /* Line 1806 of yacc.c */ … … 8775 8985 break; 8776 8986 8777 case 71 5:8987 case 719: 8778 8988 8779 8989 /* Line 1806 of yacc.c */ … … 8782 8992 break; 8783 8993 8784 case 7 16:8994 case 720: 8785 8995 8786 8996 /* Line 1806 of yacc.c */ … … 8789 8999 break; 8790 9000 8791 case 7 17:9001 case 721: 8792 9002 8793 9003 /* Line 1806 of yacc.c */ … … 8796 9006 break; 8797 9007 8798 case 7 18:9008 case 722: 8799 9009 8800 9010 /* Line 1806 of yacc.c */ … … 8803 9013 break; 8804 9014 8805 case 7 19:9015 case 723: 8806 9016 8807 9017 /* Line 1806 of yacc.c */ … … 8810 9020 break; 8811 9021 8812 case 72 0:9022 case 724: 8813 9023 8814 9024 /* Line 1806 of yacc.c */ … … 8817 9027 break; 8818 9028 8819 case 72 1:9029 case 725: 8820 9030 8821 9031 /* Line 1806 of yacc.c */ … … 8824 9034 break; 8825 9035 8826 case 72 2:9036 case 726: 8827 9037 8828 9038 /* Line 1806 of yacc.c */ … … 8831 9041 break; 8832 9042 8833 case 72 3:9043 case 727: 8834 9044 8835 9045 /* Line 1806 of yacc.c */ … … 8838 9048 break; 8839 9049 8840 case 72 4:9050 case 728: 8841 9051 8842 9052 /* Line 1806 of yacc.c */ … … 8845 9055 break; 8846 9056 8847 case 72 5:9057 case 729: 8848 9058 8849 9059 /* Line 1806 of yacc.c */ … … 8852 9062 break; 8853 9063 8854 case 7 26:9064 case 730: 8855 9065 8856 9066 /* Line 1806 of yacc.c */ … … 8859 9069 break; 8860 9070 8861 case 7 27:9071 case 731: 8862 9072 8863 9073 /* Line 1806 of yacc.c */ … … 8866 9076 break; 8867 9077 8868 case 73 0:9078 case 734: 8869 9079 8870 9080 /* Line 1806 of yacc.c */ … … 8873 9083 break; 8874 9084 8875 case 73 1:9085 case 735: 8876 9086 8877 9087 /* Line 1806 of yacc.c */ … … 8883 9093 8884 9094 /* Line 1806 of yacc.c */ 8885 #line 8886 "Parser/parser.cc"9095 #line 9096 "Parser/parser.cc" 8886 9096 default: break; 8887 9097 } -
src/Parser/parser.yy
r0df292b r937e51d 10 10 // Created On : Sat Sep 1 20:22:55 2001 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Jun 25 22:36:33201513 // Update Count : 1 12012 // Last Modified On : Mon Jun 22 15:19:44 2015 13 // Update Count : 1082 14 14 // 15 15 … … 1107 1107 ; 1108 1108 1109 typedef_expression: 1110 // GCC, naming expression type: typedef name = exp; gives a name to the type of an expression 1109 typedef_expression: // GCC, naming expression type 1111 1110 TYPEDEF no_attr_identifier '=' assignment_expression 1112 1111 { … … 1356 1355 aggregate_name: 1357 1356 aggregate_key '{' field_declaration_list '}' 1358 { $$ = DeclarationNode::newAggregate( $1, 0, 0, $3 ); }1357 { $$ = DeclarationNode::newAggregate( $1, 0, 0, 0, $3 ); } 1359 1358 | aggregate_key no_attr_identifier_or_typedef_name 1360 { $$ = DeclarationNode::newAggregate( $1, $2, 0, 0 ); }1359 { $$ = DeclarationNode::newAggregate( $1, $2, 0, 0, 0 ); } 1361 1360 | aggregate_key no_attr_identifier_or_typedef_name '{' field_declaration_list '}' 1362 { $$ = DeclarationNode::newAggregate( $1, $2, 0, $4 ); } 1363 // | aggregate_key '(' push type_parameter_list pop ')' '{' field_declaration_list '}' // CFA 1364 // { $$ = DeclarationNode::newAggregate( $1, 0, $4, 0, $8 ); } 1365 // | aggregate_key '(' push type_parameter_list pop ')' no_attr_identifier_or_typedef_name // CFA 1366 // { $$ = DeclarationNode::newAggregate( $1, $7, $4, 0, 0 ); } 1367 // | aggregate_key '(' push type_parameter_list pop ')' no_attr_identifier_or_typedef_name '{' field_declaration_list '}' // CFA 1368 // { $$ = DeclarationNode::newAggregate( $1, $7, $4, 0, $9 ); } 1369 // | aggregate_key '(' push type_parameter_list pop ')' '(' type_name_list ')' '{' field_declaration_list '}' // CFA 1370 // { $$ = DeclarationNode::newAggregate( $1, 0, $4, $8, $11 ); } 1371 | aggregate_key '(' type_name_list ')' '{' field_declaration_list '}' // CFA 1372 { $$ = DeclarationNode::newAggregate( $1, 0, $3, $6 ); } 1373 | aggregate_key '(' type_name_list ')' no_attr_identifier_or_typedef_name // CFA 1374 { $$ = DeclarationNode::newAggregate( $1, $5, $3, 0 ); } 1375 // | aggregate_key '(' push type_parameter_list pop ')' '(' type_name_list ')' no_attr_identifier_or_typedef_name '{' field_declaration_list '}' // CFA 1376 // { $$ = DeclarationNode::newAggregate( $1, $10, $4, $8, $12 ); } 1361 { $$ = DeclarationNode::newAggregate( $1, $2, 0, 0, $4 ); } 1362 | aggregate_key '(' push type_parameter_list pop ')' '{' field_declaration_list '}' // CFA 1363 { $$ = DeclarationNode::newAggregate( $1, 0, $4, 0, $8 ); } 1364 | aggregate_key '(' push type_parameter_list pop ')' no_attr_identifier_or_typedef_name // CFA 1365 { $$ = DeclarationNode::newAggregate( $1, $7, $4, 0, 0 ); } 1366 | aggregate_key '(' push type_parameter_list pop ')' no_attr_identifier_or_typedef_name '{' field_declaration_list '}' // CFA 1367 { $$ = DeclarationNode::newAggregate( $1, $7, $4, 0, $9 ); } 1368 | aggregate_key '(' push type_parameter_list pop ')' '(' type_name_list ')' '{' field_declaration_list '}' // CFA 1369 { $$ = DeclarationNode::newAggregate( $1, 0, $4, $8, $11 ); } 1370 | aggregate_key TYPEGENname '(' type_name_list ')' // CFA 1371 {} 1372 | aggregate_key '(' push type_name_list pop ')' no_attr_identifier_or_typedef_name // CFA 1373 // push and pop are only to prevent S/R conflicts 1374 { $$ = DeclarationNode::newAggregate( $1, $7, 0, $4, 0 ); } 1375 | aggregate_key '(' push type_parameter_list pop ')' '(' type_name_list ')' no_attr_identifier_or_typedef_name '{' field_declaration_list '}' // CFA 1376 { $$ = DeclarationNode::newAggregate( $1, $10, $4, $8, $12 ); } 1377 1377 ; 1378 1378 … … 1598 1598 no_attr_identifier 1599 1599 | TYPEDEFname 1600 | TYPEGENname1600 // | TYPEGENname 1601 1601 ; 1602 1602 -
src/ResolvExpr/Unify.cc
r0df292b r937e51d 10 10 // Created On : Sun May 17 12:27:10 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 26 14:57:05201513 // Update Count : 712 // Last Modified On : Sun May 17 13:08:48 2015 13 // Update Count : 6 14 14 // 15 15 -
src/SynTree/Type.h
r0df292b r937e51d 10 10 // Created On : Mon May 18 07:44:20 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 26 16:47:54201513 // Update Count : 1 312 // Last Modified On : Sun Jun 7 21:50:38 2015 13 // Update Count : 12 14 14 // 15 15 … … 57 57 bool get_isAttribute() { return tq.isAttribute; } 58 58 void set_isConst( bool newValue ) { tq.isConst = newValue; } 59 void set_i sVolatile( bool newValue ) { tq.isVolatile = newValue; }59 void set_iisVolatile( bool newValue ) { tq.isVolatile = newValue; } 60 60 void set_isRestrict( bool newValue ) { tq.isRestrict = newValue; } 61 61 void set_isLvalue( bool newValue ) { tq.isLvalue = newValue; } -
src/examples/includes.c
r0df292b r937e51d 10 10 // Created On : Wed May 27 17:56:53 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 26 15:04:33201513 // Update Count : 1412 // Last Modified On : Mon Jun 8 15:54:17 2015 13 // Update Count : 7 14 14 // 15 15 16 #if 016 #if 1 17 17 //#include <aio.h> // FAILS -- includes locale.h 18 18 #include <aliases.h> … … 20 20 #include <ansidecl.h> 21 21 #include <ar.h> 22 #include <argp.h> // FAILS -- includes locale.h23 #include <argz.h> // FAILS -- includes locale.h22 //#include <argp.h> // FAILS -- includes locale.h 23 //#include <argz.h> // FAILS -- includes locale.h 24 24 #include <assert.h> 25 25 #include <bfd.h> // contains structure field "type" 26 26 #include <complex.h> 27 #include <ctype.h> // FAILS -- includes locale.h27 //#include <ctype.h> // FAILS -- includes locale.h 28 28 #include <errno.h> 29 29 #include <fenv.h> … … 32 32 #include <iso646.h> 33 33 #include <limits.h> 34 #include <locale.h> // FAILS -- "no reasonable alternatives for applying ... Name: ?+? ..."34 //#include <locale.h> // FAILS -- "no reasonable alternatives for applying ... Name: ?+? ..." 35 35 #include <math.h> // contains structure field "type" 36 36 #include <setjmp.h> … … 41 41 #include <stdlib.h> 42 42 #include <stdio.h> 43 #include <string.h> // FAILS -- includes locale.h43 //#include <string.h> // FAILS -- includes locale.h 44 44 #include <tgmath.h> 45 #include <time.h> // FAILS -- includes locale.h45 //#include <time.h> // FAILS -- includes locale.h 46 46 #include <unistd.h> 47 #include <wchar.h> // FAILS -- includes locale.h48 #include <wctype.h> // FAILS -- includes locale.h47 //#include <wchar.h> // FAILS -- includes locale.h 48 //#include <wctype.h> // FAILS -- includes locale.h 49 49 #include <curses.h> 50 50 #else 51 #include < aio.h> // FAILS -- includes locale.h51 #include <curses.h> 52 52 #endif // 0 53 53
Note:
See TracChangeset
for help on using the changeset viewer.