Newer
Older
3051, 3055, 3059, 3066, 3070, 3074, 3078, 3085, 3090, 3097,
3102, 3106, 3111, 3115, 3123, 3134, 3138, 3150, 3158, 3166,
3173, 3184, 3204, 3214, 3224, 3234, 3254, 3259, 3263, 3267,
3279, 3283, 3295, 3302, 3312, 3316, 3331, 3336, 3343, 3347,
3360, 3368, 3379, 3383, 3391, 3399, 3413, 3427, 3431
#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
"$end", "error", "$undefined", "tDOUBLE", "tSTRING", "tBIGSTR", "tEND",
"tAFFECT", "tDOTS", "tPi", "tMPI_Rank", "tMPI_Size", "tEuclidian",
"tCoordinates", "tExp", "tLog", "tLog10", "tSqrt", "tSin", "tAsin",
"tCos", "tAcos", "tTan", "tRand", "tAtan", "tAtan2", "tSinh", "tCosh",
"tTanh", "tFabs", "tFloor", "tCeil", "tFmod", "tModulo", "tHypot",
"tPrintf", "tSprintf", "tStrCat", "tStrPrefix", "tStrRelative",
"tBoundingBox", "tDraw", "tToday", "tPoint", "tCircle", "tEllipse",
"tLine", "tSphere", "tPolarSphere", "tSurface", "tSpline", "tVolume",
"tCharacteristic", "tLength", "tParametric", "tElliptic", "tPlane",
"tRuled", "tTransfinite", "tComplex", "tPhysical", "tCompound", "tUsing",
"tPlugin", "tRotate", "tTranslate", "tSymmetry", "tDilate", "tExtrude",
"tLoop", "tRecombine", "tSmoother", "tSplit", "tDelete", "tCoherence",
"tIntersect", "tLayers", "tHole", "tAlias", "tAliasWithOptions",
"tText2D", "tText3D", "tInterpolationScheme", "tTime", "tCombine",
"tBSpline", "tBezier", "tNurbs", "tOrder", "tKnots", "tColor",
"tColorTable", "tFor", "tIn", "tEndFor", "tIf", "tEndIf", "tExit",
"tField", "tReturn", "tCall", "tFunction", "tShow", "tHide", "tGetValue",
"tGMSH_MAJOR_VERSION", "tGMSH_MINOR_VERSION", "tGMSH_PATCH_VERSION",
"tAFFECTDIVIDE", "tAFFECTTIMES", "tAFFECTMINUS", "tAFFECTPLUS", "'?'",
"tOR", "tAND", "tNOTEQUAL", "tEQUAL", "'<'", "'>'", "tGREATEROREQUAL",
"tLESSOREQUAL", "'+'", "'-'", "'*'", "'/'", "'%'", "'!'", "UNARYPREC",
"tMINUSMINUS", "tPLUSPLUS", "'^'", "'('", "')'", "'['", "']'", "'.'",
"'#'", "','", "'{'", "'}'", "'~'", "$accept", "All", "GeoFormatItems",
"GeoFormatItem", "SendToFile", "Printf", "View", "Views",
"ElementCoords", "ElementValues", "Element", "@1", "@2", "Text2DValues",
"Text2D", "@3", "Text3DValues", "Text3D", "@4", "InterpolationMatrix",
"Time", "@5", "NumericAffectation", "NumericIncrement", "Affectation",
"PhysicalId", "InSphereCenter", "CircleOptions", "Shape", "Transform",
"MultipleShape", "ListOfShapes", "Delete", "Colorify", "Visibility",
"Command", "Loop", "Extrude", "@6", "@7", "@8", "@9", "@10", "@11",
"@12", "@13", "@14", "@15", "@16", "@17", "@18", "ExtrudeParameters",
"ExtrudeParameter", "TransfiniteType", "TransfiniteArrangement",
"TransfiniteCorners", "RecombineAngle", "Transfinite", "Embedding",
"Coherence", "FExpr", "FExpr_Single", "VExpr", "VExpr_Single",
"RecursiveListOfListOfDouble", "ListOfDouble", "ListOfDoubleOrAll",
"FExpr_Multi", "RecursiveListOfDouble", "ColorExpr", "ListOfColor",

Christophe Geuzaine
committed
"RecursiveListOfColor", "StringExprVar", "StringExpr", 0
# ifdef YYPRINT
/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
token YYLEX-NUM. */
static const yytype_uint16 yytoknum[] =
{
0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
365, 366, 63, 367, 368, 369, 370, 60, 62, 371,
372, 43, 45, 42, 47, 37, 33, 373, 374, 375,
94, 40, 41, 91, 93, 46, 35, 44, 123, 125,
126
};
# endif
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
static const yytype_uint8 yyr1[] =
{
0, 141, 142, 142, 143, 143, 144, 144, 144, 144,
144, 144, 144, 144, 144, 144, 144, 144, 144, 144,
145, 145, 146, 146, 146, 146, 147, 147, 147, 148,
148, 148, 148, 148, 148, 149, 149, 150, 150, 152,
153, 151, 154, 154, 156, 155, 157, 157, 159, 158,
160, 160, 162, 161, 163, 163, 163, 163, 163, 164,
164, 165, 165, 165, 165, 165, 165, 165, 165, 165,
165, 165, 165, 165, 165, 165, 165, 165, 165, 165,
165, 165, 165, 165, 165, 165, 166, 166, 167, 167,
168, 168, 169, 169, 169, 169, 169, 169, 169, 169,
169, 169, 169, 169, 169, 169, 169, 169, 169, 169,
169, 169, 169, 169, 169, 169, 169, 169, 170, 170,
170, 170, 170, 170, 170, 171, 171, 172, 172, 172,
172, 172, 172, 173, 173, 173, 173, 173, 174, 175,
175, 175, 175, 176, 176, 176, 176, 176, 176, 176,
176, 176, 176, 177, 177, 177, 177, 177, 177, 177,
177, 177, 177, 178, 178, 178, 179, 178, 180, 178,
181, 178, 182, 178, 178, 178, 178, 178, 178, 178,
178, 178, 178, 183, 178, 184, 178, 185, 178, 186,
178, 187, 178, 188, 178, 189, 178, 190, 178, 191,
178, 192, 192, 193, 193, 193, 193, 193, 194, 194,
195, 195, 196, 196, 197, 197, 198, 198, 198, 198,
198, 198, 199, 199, 199, 199, 200, 200, 201, 201,
201, 201, 201, 201, 201, 201, 201, 201, 201, 201,
201, 201, 201, 201, 201, 201, 201, 201, 201, 201,
201, 201, 201, 201, 201, 201, 201, 201, 201, 201,
201, 201, 201, 201, 201, 201, 201, 201, 201, 201,
201, 201, 201, 201, 201, 201, 201, 201, 201, 201,
201, 201, 201, 201, 201, 201, 201, 201, 201, 201,
202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
202, 202, 202, 202, 202, 202, 202, 202, 203, 203,
203, 203, 203, 204, 204, 204, 204, 205, 205, 206,
206, 206, 206, 206, 206, 207, 207, 208, 208, 208,
208, 208, 208, 208, 208, 208, 209, 209, 209, 209,
210, 210, 210, 210, 211, 211, 212, 212, 213, 213,
213, 213, 214, 214, 214, 214, 214, 214, 214
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
static const yytype_uint8 yyr2[] =
{
0, 2, 1, 2, 0, 2, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 2, 5, 7, 7, 9, 6, 6, 6, 0,
2, 2, 2, 2, 2, 1, 3, 1, 3, 0,
0, 10, 1, 3, 0, 13, 1, 3, 0, 15,
8, 14, 0, 6, 1, 1, 1, 1, 1, 1,
1, 4, 7, 9, 6, 6, 3, 6, 4, 6,

Christophe Geuzaine
committed
7, 9, 9, 11, 9, 9, 1, 1, 0, 5,

Christophe Geuzaine
committed
7, 7, 11, 8, 8, 8, 9, 3, 4, 10,
7, 7, 8, 8, 12, 8, 7, 8, 5, 11,
5, 9, 4, 9, 9, 1, 1, 0, 2, 6,
6, 6, 6, 4, 6, 6, 3, 4, 5, 3,
3, 4, 4, 3, 7, 7, 3, 7, 3, 2,
2, 15, 2, 6, 8, 8, 10, 1, 2, 1,
3, 4, 1, 5, 11, 13, 0, 7, 0, 13,
0, 15, 0, 6, 8, 8, 8, 12, 12, 12,
14, 14, 14, 0, 12, 0, 12, 0, 12, 0,
16, 0, 16, 0, 16, 0, 18, 0, 18, 0,
18, 1, 2, 5, 7, 9, 2, 9, 0, 3,
0, 1, 0, 2, 0, 2, 7, 6, 8, 5,
5, 6, 10, 10, 10, 10, 2, 3, 1, 3,
2, 2, 2, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 5, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 6, 4,
4, 4, 4, 4, 4, 6, 6, 6, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 6,
4, 4, 4, 4, 4, 4, 6, 6, 6, 4,
1, 1, 1, 1, 1, 1, 1, 1, 5, 4,
4, 2, 5, 3, 6, 4, 7, 6, 1, 2,
2, 3, 3, 11, 9, 7, 7, 1, 3, 1,
1, 2, 3, 4, 5, 1, 1, 2, 3, 3,
5, 4, 1, 1, 3, 6, 1, 1, 3, 3,
9, 7, 1, 5, 3, 6, 1, 3, 1, 1,
3, 6, 1, 1, 6, 4, 4, 4, 6
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
STATE-NUM when YYTABLE doesn't specify something else to do. Zero
means the default is an error. */
static const yytype_uint16 yydefact[] =
{
0, 0, 0, 2, 3, 1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
157, 0, 162, 0, 0, 159, 0, 0, 0, 0,
5, 7, 6, 8, 9, 10, 11, 12, 13, 19,
18, 14, 15, 16, 17, 290, 297, 352, 54, 291,
0, 0, 0, 0, 0, 0, 0, 353, 0, 0,
294, 295, 296, 58, 57, 56, 55, 0, 0, 0,
60, 59, 0, 0, 0, 0, 127, 0, 0, 0,
228, 0, 0, 0, 0, 150, 0, 152, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 308, 0, 0, 0, 0, 0, 127,
0, 0, 0, 0, 0, 0, 127, 0, 226, 0,
0, 0, 0, 0, 0, 0, 342, 0, 0, 0,
0, 0, 149, 0, 0, 158, 0, 127, 0, 127,
0, 0, 0, 0, 301, 29, 352, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 297, 231, 230, 232,
0, 0, 0, 0, 0, 0, 0, 0, 0, 126,
0, 125, 0, 66, 146, 0, 0, 0, 0, 0,
143, 107, 0, 0, 0, 0, 297, 0, 0, 332,
333, 336, 337, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 319, 0, 320,
0, 0, 0, 0, 0, 0, 326, 325, 212, 212,
0, 0, 0, 0, 0, 0, 0, 0, 310, 309,
0, 0, 0, 0, 127, 127, 0, 0, 0, 0,
0, 0, 0, 172, 0, 127, 214, 0, 0, 0,
136, 0, 0, 0, 227, 0, 0, 0, 148, 0,
0, 0, 0, 0, 127, 0, 0, 0, 0, 160,
139, 0, 140, 0, 0, 0, 303, 0, 0, 68,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 349, 0, 348, 0, 0, 0, 0, 0,
0, 229, 0, 0, 0, 0, 54, 0, 0, 0,
0, 0, 122, 0, 0, 0, 0, 128, 61, 0,
246, 245, 244, 243, 239, 240, 242, 241, 234, 233,
235, 236, 237, 238, 108, 0, 0, 0, 0, 0,
0, 230, 327, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 321,
210, 0, 0, 0, 86, 87, 0, 0, 0, 0,
0, 0, 0, 0, 312, 311, 0, 0, 0, 0,
0, 0, 0, 0, 0, 166, 0, 0, 0, 0,
137, 0, 0, 133, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 161, 0, 141, 142, 0,
299, 305, 0, 39, 0, 0, 0, 52, 0, 30,
31, 32, 33, 34, 248, 269, 249, 270, 250, 271,
251, 272, 252, 273, 253, 274, 254, 275, 255, 276,
256, 277, 268, 289, 257, 278, 0, 0, 259, 280,
260, 281, 261, 282, 262, 283, 263, 284, 264, 285,
0, 0, 0, 0, 0, 0, 0, 0, 357, 0,
0, 355, 356, 79, 0, 0, 0, 0, 0, 54,
0, 0, 0, 0, 0, 73, 0, 0, 0, 0,
300, 0, 0, 0, 0, 0, 22, 20, 0, 0,
0, 0, 334, 0, 0, 329, 235, 328, 338, 339,
0, 208, 213, 211, 0, 219, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 118, 120, 0, 0,
0, 0, 0, 0, 0, 0, 201, 0, 163, 0,
215, 220, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 138, 0, 0, 0, 0, 0,
0, 302, 0, 298, 0, 0, 0, 0, 0, 26,
0, 0, 0, 0, 0, 0, 0, 0, 0, 350,
0, 0, 0, 299, 64, 65, 0, 0, 0, 0,
0, 67, 69, 71, 0, 0, 346, 0, 77, 0,
0, 0, 0, 247, 21, 0, 0, 0, 0, 0,
331, 0, 0, 90, 90, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 323, 0, 94, 0, 0,
0, 0, 0, 0, 0, 217, 0, 0, 0, 0,
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
206, 0, 0, 173, 202, 0, 0, 221, 0, 135,
134, 0, 27, 28, 0, 0, 0, 343, 0, 0,
0, 153, 0, 0, 145, 304, 144, 0, 0, 0,
0, 317, 0, 258, 279, 265, 286, 266, 287, 267,
288, 0, 358, 354, 307, 0, 54, 0, 0, 0,
0, 62, 0, 0, 0, 344, 0, 0, 0, 0,
23, 24, 0, 0, 92, 0, 330, 0, 0, 0,
0, 0, 95, 0, 0, 110, 111, 0, 0, 96,
116, 324, 0, 0, 0, 0, 88, 0, 216, 0,
0, 0, 0, 0, 0, 147, 0, 0, 0, 0,
127, 0, 183, 0, 185, 0, 187, 319, 0, 0,
0, 0, 167, 0, 0, 100, 101, 0, 0, 0,
0, 80, 0, 306, 0, 35, 0, 0, 0, 0,
0, 37, 0, 0, 0, 0, 74, 0, 0, 75,
0, 347, 129, 130, 131, 132, 0, 0, 335, 0,
91, 97, 98, 103, 0, 0, 112, 0, 0, 0,
218, 105, 0, 0, 209, 115, 93, 104, 113, 117,
0, 0, 0, 0, 316, 0, 315, 0, 0, 174,
0, 0, 175, 0, 0, 176, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 341, 0, 155, 154,
0, 0, 0, 40, 0, 0, 0, 318, 0, 0,
0, 351, 63, 70, 72, 0, 78, 0, 25, 0,
0, 0, 0, 0, 0, 0, 0, 106, 0, 84,
85, 127, 0, 121, 0, 0, 0, 0, 0, 0,
203, 0, 0, 127, 0, 124, 123, 0, 0, 0,
0, 81, 82, 0, 36, 0, 0, 0, 38, 53,
0, 345, 0, 222, 223, 224, 225, 109, 0, 0,
0, 0, 0, 314, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 168, 0, 0, 340,
156, 0, 0, 0, 0, 0, 76, 0, 0, 0,
0, 119, 0, 189, 0, 0, 191, 0, 0, 193,
0, 0, 0, 204, 0, 164, 0, 127, 102, 83,
0, 44, 0, 50, 0, 0, 0, 89, 114, 313,
177, 0, 0, 184, 178, 0, 0, 186, 179, 0,
0, 188, 0, 0, 0, 170, 0, 0, 0, 0,
0, 0, 0, 195, 0, 197, 0, 199, 205, 207,
169, 165, 0, 41, 0, 48, 0, 0, 0, 0,
180, 0, 0, 181, 0, 0, 182, 0, 0, 0,
42, 0, 0, 151, 0, 0, 0, 0, 0, 0,
0, 171, 0, 0, 0, 0, 0, 190, 0, 192,
0, 194, 0, 43, 45, 0, 46, 0, 99, 0,
0, 0, 0, 0, 51, 196, 198, 200, 47, 49
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
-1, 2, 3, 60, 658, 61, 62, 398, 954, 960,
579, 744, 1083, 1209, 580, 1177, 1235, 581, 1211, 582,
583, 748, 127, 214, 63, 523, 993, 899, 467, 309,
280, 281, 66, 67, 68, 69, 70, 310, 719, 1146,
1192, 543, 1010, 1013, 1016, 1161, 1165, 1169, 1201, 1204,
1207, 715, 716, 814, 694, 520, 547, 72, 73, 74,
327, 130, 348, 173, 860, 861, 338, 329, 313, 198,
649, 777, 443, 444
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
#define YYPACT_NINF -1014
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
2725, 53, 33, 2801, -1014, -1014, 1281, 90, 103, -9,
21, 180, -84, 65, 71, 62, 79, 130, -32, 137,
166, 251, -48, 264, 273, 280, -8, 310, 418, 318,
256, 244, 242, 242, 257, 268, 354, 361, 369, 25,
253, 375, 437, 446, 453, 334, 341, 347, -2, 40,
-1014, 351, -1014, 497, 371, -1014, 503, 514, 15, 19,
-1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014,
-1014, -1014, -1014, -1014, -1014, -1014, 27, 383, 616, -1014,
-1014, -1014, 59, 141, 176, 245, 359, 362, 398, 408,
415, 449, 471, 475, 478, 500, 508, 511, 565, 570,
574, 604, 614, 405, 421, 425, 464, -1014, 542, 465,
-1014, -1014, -1014, -1014, -1014, -1014, -1014, 2254, 2254, 2254,
-1014, -1014, 2254, 1886, 28, 608, 35, 2254, 626, 547,
-1014, 637, 644, 2254, 617, -1014, 2254, -1014, 2254, 2187,
2254, 2254, 525, 2254, 2187, 2254, 2254, 555, 2187, 2254,
2254, 1459, 556, 2254, 566, 569, 578, 1459, 1329, 1329,
579, 584, 591, 603, 618, 652, 757, 242, 242, 242,
2254, 2254, -71, -1014, 63, 242, 633, 642, 651, 2057,
416, 1329, 1459, 677, 36, 679, -1014, 810, -1014, 686,
761, 762, 821, 2254, 2254, 2254, 699, 2254, 711, 765,
2254, 2254, -1014, 2254, 890, -1014, 893, -1014, 894, -1014,
768, 2254, 899, 766, -1014, -1014, -1014, 900, 2254, 2254,
2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254,
2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254,
2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254,
2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254,
588, 588, 588, 588, 2254, 902, 470, 775, 775, 775,
5032, 9, 2187, 4296, 167, 773, 906, 776, 777, -1014,
778, 2865, 1652, -1014, -1014, 2254, 2254, 2254, 2254, 2254,
2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254,
-1014, -1014, 1980, -114, 3542, 5053, -59, 780, 2187, -1014,
-1014, 2499, -1014, 619, 5074, 5095, 2254, 5116, 627, 5137,
5158, 2254, 628, 5179, 5200, 1589, 1144, 2521, 909, -1014,
2254, 5221, 2254, 2254, 2254, 912, -1014, -1014, 914, 914,
2254, 2311, 2311, 2311, 2311, 2254, 790, 364, -1014, -1014,
3568, 3594, 242, 242, 35, 35, 452, 2254, 2254, 2254,
2057, 2057, 2254, 2865, 454, -1014, 916, 917, 2254, 920,
-1014, 2254, 2254, 750, -1014, 2187, 2254, 2254, -1014, 5242,
5263, 5284, 837, 3620, -1014, 791, 2540, 5305, 4319, -1014,
-1014, 944, -1014, 1054, 2254, 4342, 213, 2254, 11, -1014,
5326, 4365, 5347, 4388, 5368, 4411, 5389, 4434, 5410, 4457,
5431, 4480, 5452, 4503, 5473, 4526, 5494, 4549, 5515, 4572,
5536, 4595, 3646, 3672, 5557, 4618, 5578, 4641, 5599, 4664,
5620, 4687, 5641, 4710, 5662, 4733, 3698, 3724, 3750, 3776,
3802, 3828, 635, -55, -1014, 793, 799, 800, 2000, 797,
2254, -1014, 1459, 1459, 639, 314, 616, 2254, 929, 933,
13, 805, -1014, -82, 129, -12, 73, -1014, -1014, 2560,
1307, 1002, 763, 763, 630, 630, 630, 630, -52, -52,
775, 775, 775, 775, -1014, 7, 2187, 2254, 934, 2022,
2254, 775, -1014, 2254, 2187, 2187, 847, 935, 936, 5683,
937, 852, 940, 941, 5704, 856, 945, 946, 2187, -1014,
640, 1719, 2254, 5725, 948, 2628, 5746, 5767, 2254, 1459,
954, 955, 5788, 828, 6061, -1014, 831, 833, 835, 5809,
834, 242, 2254, 2254, -1014, -1014, 829, 836, 2254, 3854,
3880, 3906, 3516, 38, 242, 1177, 2254, 964, 2254, 5830,
-1014, 4756, 4779, -1014, 649, 4802, 4825, 965, 966, 967,
841, 2254, 1492, 2254, 2254, -1014, 14, -1014, -1014, 4848,
48, -1014, 2900, -1014, 846, 849, 840, -1014, 975, -1014,
-1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014,
-1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014,
-1014, -1014, -1014, -1014, -1014, -1014, 2254, 2254, -1014, -1014,
-1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014,
2254, 2254, 2254, 2254, 2254, 2254, 2254, 978, -1014, 2187,
588, -1014, -1014, -1014, 2254, 4871, 979, 980, 863, -1014,
91, 2254, 996, 1000, 2283, -1014, 1001, 874, -2, 1003,
-1014, 2187, 2187, 2187, 2187, 2254, -1014, 892, 588, -28,
3932, 242, -1014, 2187, 2928, 2579, 775, -1014, 2499, -1014,
962, 1459, 1459, 1005, 1459, 741, 1459, 1459, 1006, 963,
1459, 1459, 676, -1014, 2187, 2340, 1009, 879, 1011, 1015,
1016, 2119, -1014, -1014, 1019, -1014, 1020, 1025, 1027, 1028,
1030, 1031, 1022, 558, 3958, 3984, -1014, -1014, 2956, 242,
242, 242, 1033, 903, 911, -42, -1014, 560, -1014, 38,
6061, -1014, 2359, 908, 1034, 1038, 999, 1043, 1044, 1459,
1459, 1459, 1047, 4010, -1014, 2598, 1683, 1049, 1050, 1051,
1052, -1014, 1053, -1014, 924, 2254, 2254, 1459, 923, -1014,
5851, 4894, 5872, 4917, 5893, 4940, 5914, 4963, 4986, -1014,
43, 931, 5935, 246, -1014, -1014, 98, 583, 930, 1061,
2378, -1014, -1014, -1014, -2, 2254, -1014, 683, -1014, 684,
691, 694, 701, 6061, -1014, 1063, 54, 2254, 57, 702,
-1014, 2254, 932, 1017, 1017, 1459, 1066, 938, 939, 1068,
1069, 1459, 943, 1072, 1076, -1014, 708, -1014, 1079, 2254,
1459, 1459, 1459, 1081, 1082, -1014, 1459, 1459, 1459, 1459,
1459, 1459, 343, 2254, 2254, 2254, 949, 179, 331, 338,
-1014, 1459, 2254, -1014, -1014, 2057, -15, -1014, 2187, -1014,
-1014, 951, -1014, -1014, 1084, 1085, 1018, -1014, 2254, 2254,
2254, -1014, 1086, 1087, -1014, 213, -1014, 2254, 4036, 4062,
709, -1014, 2254, -1014, -1014, -1014, -1014, -1014, -1014, -1014,
-1014, 960, -1014, -1014, -1014, 1459, 616, 2254, 1103, 1108,
13, -1014, 1123, 5009, -2, -1014, 1124, 1127, 1129, 1130,
-1014, -1014, 588, 4088, -1014, 1008, 6061, 2254, 242, 1131,
1137, 1138, -1014, 2254, 2254, -1014, -1014, 1139, 2254, -1014,
-1014, -1014, 1145, 4114, 1146, 1150, 1064, 2254, -1014, 1173,
1174, 1175, 1176, 1178, 1179, -1014, 2311, 2984, 5956, 2816,
35, 242, 1180, 242, 1182, 242, 1185, 315, 1048, 5977,
3012, 562, -1014, 713, 2254, -1014, -1014, 1459, 2844, 447,
5998, -1014, 1849, -1014, 171, 6061, 2254, 2254, 1459, 1056,
716, 6061, 1188, 1189, 1190, 2403, -1014, 1191, 1193, -1014,
1062, -1014, -1014, -1014, -1014, -1014, 1194, 2254, -1014, 3040,
377, -1014, -1014, -1014, 3068, 3096, -1014, 3124, 1196, 2254,
-1014, -1014, 1155, 1197, 6061, -1014, -1014, -1014, -1014, -1014,
1067, 2422, 1198, 1075, -1014, 2254, -1014, 1078, 592, -1014,
1077, 599, -1014, 1080, 609, -1014, 1092, 1200, 1459, 1207,
1094, 2254, 1201, 3152, 1147, 2254, -1014, 2254, -1014, -1014,
2187, 2442, 1233, -1014, 2254, 4140, 4166, -1014, 1459, 2254,
1234, -1014, -1014, -1014, -1014, -2, -1014, 1151, -1014, 4192,
1235, 1237, 1238, 1239, 1240, 4218, 1109, -1014, 1459, -1014,
-1014, 35, 2872, -1014, 2057, 38, 2057, 38, 2057, 38,
-1014, 720, 1459, -1014, 3180, -1014, -1014, 2254, 3208, 3236,
724, -1014, -1014, 1114, 6061, 2254, 2254, 725, 6061, -1014,
1247, -1014, 2254, -1014, -1014, -1014, -1014, -1014, 1249, 2254,
729, 1116, 2254, -1014, 3264, 611, 186, 3292, 620, 194,
3320, 622, 229, 1459, 1250, 1195, 1622, 1120, 2461, -1014,
-1014, 1253, 2254, 6019, 4244, 30, -1014, 4270, 1132, 3348,
1254, -1014, 3376, 1255, 2254, 1261, 1262, 2254, 1265, 1266,
2254, 1267, 1135, -1014, 2254, -1014, 38, -1014, -1014, -1014,
730, -1014, 2254, -1014, 1459, 2254, 1271, -1014, -1014, -1014,
-1014, 1140, 3404, -1014, -1014, 1141, 3432, -1014, -1014, 1143,
3460, -1014, 1276, 2480, 307, 1880, 1283, 1149, 6040, 733,
3488, 1156, 38, 1288, 38, 1315, 38, 1316, -1014, -1014,
-1014, -1014, 38, -1014, 588, -1014, 1186, 1319, 1272, 309,
-1014, 1192, 332, -1014, 1199, 335, -1014, 1203, 337, 736,
-1014, 1204, 1459, -1014, 1187, 1321, 38, 1322, 38, 1323,
38, -1014, 588, 1325, 588, 737, 1330, -1014, 386, -1014,
458, -1014, 474, -1014, -1014, 753, -1014, 1358, -1014, 1359,
1360, 1361, 588, 1362, -1014, -1014, -1014, -1014, -1014, -1014
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
-1014, -1014, -1014, -1014, 549, -1014, -1014, -1014, -1014, 247,
-1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014,
-1014, -1014, -252, 24, -1014, 75, -1014, 576, 1368, 3,
-345, -111, -1014, -1014, -1014, -1014, -1014, 1370, -1014, -1014,
-1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014, -1014,
-1014, -673, -708, -1014, -1014, 1035, -1014, -1014, -1014, -1014,
-6, -1014, -21, -1014, -1013, -93, -133, 22, 121, -629,
495, -1014, -258, 2
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
positive, shift that token. If negative, reduce the rule which
number is the opposite. If zero, do what YYDEFACT says.
If YYTABLE_NINF, syntax error. */
#define YYTABLE_NINF -5
static const yytype_int16 yytable[] =
{
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
129, 152, 196, 445, 446, 447, 65, 834, 131, 536,
537, 172, 174, 656, 180, 573, 452, 647, 485, 776,
206, 737, 457, 486, 208, 1087, 339, 135, 712, 184,
128, 210, 274, 5, 713, 714, 1153, 147, 157, 278,
369, 158, 370, 159, 199, 1100, 836, 138, 366, 138,
352, 353, 442, 216, 139, 712, 651, 147, 328, 4,
891, 713, 714, 894, 335, 337, 337, 354, 363, 120,
121, 296, 297, 298, 489, 373, 212, 628, 299, 126,
217, 213, 629, 153, 103, 104, 105, 106, 337, 367,
107, 574, 575, 576, 577, 767, 391, 833, 393, 31,
32, 33, 34, 132, 786, 639, 148, 38, 712, 495,
41, 267, 268, 269, 713, 714, 270, 273, 275, 276,
453, 282, 134, 185, 942, 657, 653, 302, 834, 279,
304, 142, 305, 311, 314, 315, 197, 317, 311, 319,
320, 1179, 311, 323, 324, 882, 347, 331, 349, 738,
578, 648, 133, 207, 356, 120, 121, 209, 364, 136,
211, 312, 212, 186, 350, 351, 312, 213, 1154, 371,
312, 200, 657, 351, 456, 872, 120, 121, 352, 353,
495, 768, 769, 740, 352, 353, 137, 379, 380, 381,
218, 383, 219, 143, 386, 387, 140, 388, 142, 1225,
144, 355, 141, 641, 150, 395, 113, 114, 115, 116,
145, 654, 400, 401, 402, 403, 404, 405, 406, 407,
408, 409, 410, 411, 412, 413, 414, 415, 416, 417,
418, 419, 420, 421, 422, 423, 424, 425, 426, 427,
428, 429, 430, 431, 432, 433, 434, 435, 436, 437,
438, 439, 440, 441, 545, 971, 712, 187, 448, 188,
143, 146, 713, 714, 712, 318, 311, 652, 149, 322,
713, 714, 220, 562, 221, 113, 114, 115, 116, 469,
470, 471, 472, 473, 474, 475, 476, 477, 478, 479,
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
480, 481, 482, 483, 312, 120, 121, 150, 458, 712,
352, 353, 491, 1033, 151, 713, 714, 222, 1034, 223,
499, 176, 742, 154, 177, 504, 931, 178, 932, 491,
311, 639, 155, 493, 513, 1135, 515, 516, 517, 156,
492, 534, 535, 1138, 522, 524, 524, 524, 524, 529,
349, 120, 121, 525, 525, 525, 525, 492, 312, 925,
926, 539, 540, 541, 267, 268, 542, 279, 279, 636,
637, 160, 549, 168, 169, 551, 552, 165, 1141, 311,
555, 556, 761, 170, 120, 121, 224, 712, 225, 712,
171, 740, 167, 713, 714, 713, 714, 166, 569, 168,
169, 572, 1106, 454, 1109, 175, 1112, 312, 834, 170,
785, 834, 712, 181, 834, 712, 179, 712, 713, 714,
182, 713, 714, 713, 714, 183, 1090, 526, 527, 528,
571, 189, 113, 114, 115, 116, 692, 285, 286, 287,
288, 289, 290, 291, 292, 293, 294, 295, 511, 297,
298, 190, 120, 121, 635, 299, 1190, 510, 1215, 640,
191, 644, 352, 353, 1017, 1027, 712, 192, 643, 352,
353, 161, 713, 714, 162, 193, 834, 163, 933, 164,
934, 1217, 194, 1174, 1219, 935, 1221, 936, 195, 642,
311, 660, 201, 635, 664, 352, 353, 665, 666, 668,
226, 834, 227, 228, 834, 229, 554, 834, 352, 353,
834, 531, 311, 202, 203, 666, 685, 204, 312, 1199,
703, 1202, 691, 1205, 875, 877, 667, 669, 205, 1208,
834, 215, 834, 717, 834, 1239, 704, 705, 712, 230,
312, 231, 708, 667, 713, 714, 260, 352, 353, 232,
720, 233, 722, 1228, 712, 1230, 234, 1232, 235, 264,
713, 714, 261, 284, 365, 733, 262, 735, 736, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
296, 297, 298, 352, 353, 352, 353, 299, 793, 794,
236, 796, 237, 799, 800, 1007, 1028, 803, 804, 538,
876, 544, 442, 216, 741, 263, 265, 1240, 120, 121,
750, 751, 238, 450, 239, 212, 240, 659, 241, 242,
213, 243, 277, 1241, 752, 753, 754, 755, 756, 757,
758, 216, 303, 311, 103, 104, 105, 106, 762, 682,
107, 244, 283, 245, 976, 770, 844, 845, 846, 246,
788, 247, 248, 300, 249, 311, 311, 311, 311, 783,
301, 312, 103, 104, 105, 106, 316, 311, 107, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
296, 297, 298, 312, 312, 312, 312, 299, 311, 352,
353, 352, 353, 352, 353, 312, 321, 330, 827, 828,
829, 113, 114, 115, 116, 823, 250, 835, 251, 1021,
333, 252, 901, 253, 332, 254, 312, 255, 907, 334,
340, 120, 121, 352, 353, 341, 1101, 914, 915, 916,
352, 353, 342, 919, 920, 921, 922, 923, 924, 1064,
352, 353, 352, 353, 343, 256, 1066, 257, 938, 858,
859, 352, 353, 352, 353, 258, 1068, 259, 1134, 344,
760, 294, 295, 296, 297, 298, 495, 1137, 496, 1140,
299, 346, 7, 8, 495, 495, 501, 505, 626, 883,
627, 357, 779, 780, 781, 782, 495, 495, 638, 683,
358, 893, 963, 345, 789, 896, 495, 741, 726, 359,
797, 878, 798, 463, 13, 14, 464, 16, 17, 465,
19, 466, 21, 913, 22, 806, 24, 25, 368, 27,
28, 29, 372, 495, 941, 805, 374, 927, 928, 929,
884, 495, 885, 886, 375, 937, 939, 378, 495, 940,
887, 495, 311, 888, 382, 45, 46, 47, 495, 495,
889, 895, 948, 949, 950, 495, 958, 911, 959, 384,
495, 955, 1022, 1039, 1024, 1040, 961, 1113, 385, 1114,
312, 495, 958, 1121, 1125, 1037, 958, 1039, 1130, 1176,
958, 965, 1196, 1222, 958, 1223, 1237, 980, 964, 953,
290, 291, 292, 293, 294, 295, 296, 297, 298, 553,
1242, 979, 1243, 299, 376, 377, 389, 984, 985, 390,
392, 394, 987, 396, 397, 299, 399, 449, 459, 461,
1008, 994, 1011, 460, 1014, 126, 512, 462, 490, 518,
1001, 519, 530, 546, 548, 1071, 550, 560, 1002, 563,
630, 631, 632, 279, 634, 645, 1210, 646, 1023, 650,
670, 661, 671, 672, 674, 675, 1031, 676, 677, 679,
1035, 1036, 680, 681, 1032, 687, 7, 8, 693, 943,
697, 695, 1116, 698, 1233, 699, 1236, 700, 706, 702,
721, 1049, 729, 730, 731, 707, 732, 745, 747, 1115,
746, 749, 759, 1055, 1248, 764, 765, 463, 13, 14,
464, 16, 17, 465, 19, 466, 21, 766, 22, 1062,
24, 25, 771, 27, 28, 29, 772, 775, 774, 778,
784, 792, 795, 801, 802, 1074, 808, 809, 810, 1078,
1142, 1079, 811, 812, 311, 815, 822, 816, 1084, 45,
46, 47, 817, 1088, 818, 819, 1175, 820, 821, 830,
839, 831, 832, 1105, 840, 1108, 838, 1111, 841, 842,
843, 847, 312, 852, 853, 857, 855, 854, 1104, 856,
1107, 862, 1110, 873, 279, 879, 7, 8, 880, 890,
897, 1118, 902, 898, 905, 906, 903, 904, 909, 1123,
1124, 908, 910, 567, 912, 917, 1127, 930, 918, 944,
945, 946, 951, 1129, 952, 962, 1132, 463, 13, 14,
464, 16, 17, 465, 19, 466, 21, 947, 22, 966,
24, 25, 967, 27, 28, 29, 961, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 1162, 969,
972, 1166, 299, 973, 1170, 974, 975, 981, 1173, 45,
46, 47, 978, 982, 983, 986, 1178, 75, 306, 1180,
988, 1080, 990, 79, 80, 81, 991, 992, 82, 83,
84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
94, 95, 96, 97, 98, 99, 100, 101, 102, 995,
996, 997, 998, 1000, 999, 1018, 1009, 307, 1012, 7,
8, 1015, 1041, 568, 1038, 1042, 1043, 1047, 1045, 1046,
1048, 1054, 1056, 1057, 1060, 1058, 1070, 1075, 31, 32,
33, 34, 35, 1061, 1072, 1065, 38, 1063, 1067, 41,
463, 13, 14, 464, 16, 17, 465, 19, 466, 21,
1069, 22, 1073, 24, 25, 1077, 27, 28, 29, 1082,
1089, 1093, 1091, 1094, 1095, 1096, 1097, 1099, 109, 110,
111, 112, 1122, 1126, 1128, 1131, 1143, 1144, 1147, 1149,
1158, 1160, 45, 46, 47, 117, 308, 1163, 1164, 1156,
119, 1167, 1168, 1171, 1172, 122, 1181, 1214, 1182, 1184,
125, 1186, 1188, 509, 75, 76, 77, 1194, 78, 1193,
79, 80, 81, 1198, 1200, 82, 83, 84, 85, 86,
87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
97, 98, 99, 100, 101, 102, 718, 103, 104, 105,
106, 1203, 1206, 107, 1212, 1213, 1226, 1227, 1229, 1231,
1216, 1234, 75, 306, 336, 892, 1238, 1218, 79, 80,
81, 1220, 1224, 82, 83, 84, 85, 86, 87, 88,
89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
99, 100, 101, 102, 1244, 1245, 1246, 1247, 1249, 1150,
900, 64, 307, 71, 521, 968, 0, 0, 0, 108,
0, 0, 0, 0, 0, 109, 110, 111, 112, 113,
114, 115, 116, 31, 32, 33, 34, 35, 0, 0,
0, 38, 117, 118, 41, 0, 0, 119, 0, 120,
121, 0, 122, 0, 123, 0, 124, 125, 0, 126,
0, 287, 288, 289, 290, 291, 292, 293, 294, 295,
296, 297, 298, 109, 110, 111, 112, 299, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
117, 325, 0, 0, 0, 119, 0, 0, 0, 0,
122, 0, 75, 306, 0, 125, 0, 326, 79, 80,
81, 0, 0, 82, 83, 84, 85, 86, 87, 88,
89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
99, 100, 101, 102, 0, 0, 0, 0, 0, 0,
0, 0, 307, 0, 7, 8, 0, 0, 0, 0,
0, 0, 0, 31, 32, 33, 34, 35, 0, 0,
0, 38, 0, 0, 41, 463, 13, 14, 464, 16,
17, 465, 19, 466, 21, 0, 22, 0, 24, 25,
0, 27, 28, 29, 0, 0, 0, 0, 0, 0,
0, 0, 0, 109, 110, 111, 112, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 45, 46, 47,
117, 325, 0, 0, 0, 119, 0, 0, 0, 0,
122, 0, 75, 306, 0, 125, 0, 326, 79, 80,
81, 0, 0, 82, 83, 84, 85, 86, 87, 88,
89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
99, 100, 101, 102, 0, 0, 0, 0, 0, 0,
0, 734, 307, 0, 7, 8, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 31, 32, 33, 34, 35, 468, 0,
0, 38, 0, 0, 41, 463, 13, 14, 464, 16,
17, 465, 19, 466, 21, 0, 22, 0, 24, 25,
0, 27, 28, 29, 0, 0, 0, 0, 0, 0,
0, 850, 0, 109, 110, 111, 112, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 45, 46, 47,
117, 308, 0, 0, 0, 119, 0, 0, 0, 0,
122, 0, 75, 306, 0, 125, 0, 508, 79, 80,
81, 0, 0, 82, 83, 84, 85, 86, 87, 88,
89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
99, 100, 101, 102, 0, 0, 0, 0, 0, 0,
0, 1145, 307, 0, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 31, 32, 33, 34, 35, 0, 0,
0, 38, 0, 0, 41, 285, 286, 287, 288, 289,
290, 291, 292, 293, 294, 295, 296, 297, 298, 0,
0, 0, 0, 299, 0, 851, 0, 0, 0, 0,
0, 0, 0, 109, 110, 111, 112, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
117, 308, 0, 0, 0, 119, 0, 0, 0, 0,
122, 0, 75, 266, 216, 125, 0, 684, 79, 80,
81, 0, 0, 82, 83, 84, 85, 86, 87, 88,
89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
99, 100, 101, 102, 0, 103, 104, 105, 106, 75,
266, 107, 7, 8, 0, 79, 80, 81, 0, 0,
82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
92, 93, 94, 95, 96, 97, 98, 99, 100, 101,
102, 0, 0, 463, 13, 14, 464, 16, 17, 465,
19, 466, 21, 0, 22, 0, 24, 25, 0, 27,
28, 29, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 109, 110, 111, 112, 0, 0, 0,
0, 0, 0, 0, 0, 45, 46, 47, 0, 0,
122, 0, 0, 0, 0, 125, 484, 1030, 0, 0,
109, 110, 111, 112, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 633, 117, 118, 0,
0, 0, 119, 0, 0, 0, 0, 122, 0, 1191,
271, 0, 125, 0, 272, 75, 266, 0, 0, 0,
0, 79, 80, 81, 0, 0, 82, 83, 84, 85,
86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
96, 97, 98, 99, 100, 101, 102, 0, 0, 0,
75, 266, 0, 0, 0, 0, 79, 80, 81, 0,
0, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
101, 102, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 109, 110, 111, 112,
299, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 117, 118, 0, 0, 0, 119, 0,
0, 0, 0, 122, 0, 0, 662, 0, 125, 0,
663, 109, 110, 111, 112, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 360, 361,
0, 813, 0, 119, 0, 0, 0, 0, 362, 0,
75, 306, 0, 125, 0, 171, 79, 80, 81, 0,
0, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
101, 102, 0, 0, 0, 0, 0, 0, 0, 0,
307, 285, 286, 287, 288, 289, 290, 291, 292, 293,
294, 295, 296, 297, 298, 0, 0, 0, 0, 299,
0, 31, 32, 33, 34, 35, 0, 75, 266, 38,
0, 0, 41, 79, 80, 81, 0, 0, 82, 83,
94, 95, 96, 97, 98, 99, 100, 101, 102, 773,
0, 109, 110, 111, 112, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 117, 308,
0, 0, 0, 119, 75, 266, 216, 0, 122, 0,
79, 80, 81, 125, 0, 82, 83, 84, 85, 86,
97, 98, 99, 100, 101, 102, 807, 103, 104, 105,
106, 0, 0, 107, 0, 0, 0, 0, 109, 110,
111, 112, 0, 0, 0, 837, 0, 0, 0, 0,
0, 0, 0, 0, 0, 117, 118, 0, 0, 0,
119, 0, 0, 0, 881, 122, 0, 0, 0, 0,
125, 0, 0, 0, 0, 285, 286, 287, 288, 289,
290, 291, 292, 293, 294, 295, 296, 297, 298, 1044,
0, 0, 0, 299, 0, 109, 110, 111, 112, 0,
0, 0, 0, 0, 0, 0, 0, 0, 1059, 0,
0, 0, 117, 118, 0, 0, 0, 119, 0, 0,
0, 0, 122, 0, 0, 0, 0, 125, 1081, 0,
0, 0, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 1148, 0, 0,
299, 285, 286, 287, 288, 289, 290, 291, 292, 293,
294, 295, 296, 297, 298, 0, 1189, 0, 0, 299,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 493, 299, 0,
0, 0, 0, 0, 0, 285, 286, 287, 288, 289,
290, 291, 292, 293, 294, 295, 296, 297, 298, 493,
0, 0, 0, 299, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 564, 0,
0, 0, 299, 0, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 655, 0,
0, 0, 299, 285, 286, 287, 288, 289, 290, 291,
292, 293, 294, 295, 296, 297, 298, 791, 0, 0,
0, 299, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 849, 0, 0, 0,
299, 285, 286, 287, 288, 289, 290, 291, 292, 293,
294, 295, 494, 297, 298, 0, 0, 0, 0, 299,
0, 0, 0, 285, 286, 287, 288, 289, 290, 291,
292, 293, 294, 295, 511, 297, 298, 0, 0, 0,
0, 299, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 285, 286, 287, 288, 289, 290, 291, 292, 293,
294, 295, 296, 297, 298, 0, 0, 0, 0, 299,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, -4, 1, 0, 299, -4,
0, 0, 0, 0, 0, 0, 0, -4, -4, 0,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
-4, 0, 0, 0, 0, -4, -4, 688, -4, -4,
-4, -4, -4, -4, -4, -4, -4, -4, 0, -4,
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
-4, -4, -4, -4, -4, -4, -4, 0, -4, -4,
-4, -4, -4, -4, 0, -4, -4, -4, -4, -4,
-4, 0, 0, -4, -4, 6, 0, 0, 0, -4,
-4, -4, -4, 7, 8, -4, 0, -4, 0, -4,
-4, -4, -4, -4, -4, -4, -4, -4, -4, 0,
0, 0, 0, 0, 0, 0, 9, 0, 0, 0,
0, 10, 11, 0, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 0, 22, 23, 24, 25, 26,
27, 28, 29, 0, 30, 31, 32, 33, 34, 35,
0, 36, 37, 38, 39, 40, 41, 7, 8, 42,
43, 0, 0, 0, 0, 44, 45, 46, 47, 0,
0, 48, 0, 49, 0, 50, 51, 52, 53, 54,
55, 56, 57, 58, 59, 0, 0, 0, 463, 13,
14, 464, 16, 17, 465, 19, 466, 21, 0, 22,
0, 24, 25, 0, 27, 28, 29, 0, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
45, 46, 47, 1005, 0, 1006, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 1025, 0, 1026, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 1102,
0, 1103, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 0, 0, 743,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 0, 0, 790, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
0, 0, 0, 0, 0, 826, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 0, 0, 1003, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 0,
0, 1020, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 0, 0, 1050,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 0, 0, 1051, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
0, 0, 0, 0, 0, 1052, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 0, 0, 1053, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 0,
0, 1076, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 0, 0, 1117,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 0, 0, 1119, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
0, 0, 0, 0, 0, 1120, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 0, 0, 1133, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 0,
0, 1136, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 0, 0, 1139,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 0, 0, 1157, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
0, 0, 0, 0, 0, 1159, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 0, 0, 1183, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 0,
0, 1185, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 0, 0, 1187,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 0, 0, 1197, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 451, 0,
0, 0, 0, 532, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 487,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 532, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 533, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 561, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
0, 0, 0, 606, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 607,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 620, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 621, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 622, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
0, 0, 0, 623, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 624,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 625, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 709, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 710, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
0, 0, 0, 711, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 787,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 824, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 825, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 848, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
0, 0, 0, 956, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 957,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 977, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 989, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 1085, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
0, 0, 0, 1086, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 0, 0, 0, 1092,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 0, 0, 0, 1098, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 0, 0,
0, 1152, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 0, 0, 0, 1155, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
455, 285, 286, 287, 288, 289, 290, 291, 292, 293,
294, 295, 296, 297, 298, 0, 0, 0, 0, 299,
0, 0, 0, 566, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 570, 285, 286, 287,
288, 289, 290, 291, 292, 293, 294, 295, 296, 297,
298, 0, 0, 0, 0, 299, 0, 0, 0, 585,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 587, 285, 286, 287, 288, 289, 290, 291,
292, 293, 294, 295, 296, 297, 298, 0, 0, 0,
0, 299, 0, 0, 0, 589, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 591, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
296, 297, 298, 0, 0, 0, 0, 299, 0, 0,
0, 593, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 595, 285, 286, 287, 288, 289,
290, 291, 292, 293, 294, 295, 296, 297, 298, 0,
0, 0, 0, 299, 0, 0, 0, 597, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
599, 285, 286, 287, 288, 289, 290, 291, 292, 293,
294, 295, 296, 297, 298, 0, 0, 0, 0, 299,
0, 0, 0, 601, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 603, 285, 286, 287,
298, 0, 0, 0, 0, 299, 0, 0, 0, 605,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 609, 285, 286, 287, 288, 289, 290, 291,
292, 293, 294, 295, 296, 297, 298, 0, 0, 0,
0, 299, 0, 0, 0, 611, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 613, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
296, 297, 298, 0, 0, 0, 0, 299, 0, 0,
0, 615, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 617, 285, 286, 287, 288, 289,
290, 291, 292, 293, 294, 295, 296, 297, 298, 0,
0, 0, 0, 299, 0, 0, 0, 619, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
724, 285, 286, 287, 288, 289, 290, 291, 292, 293,
294, 295, 296, 297, 298, 0, 0, 0, 0, 299,
0, 0, 0, 725, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 0, 0, 727, 285, 286, 287,
298, 0, 0, 0, 0, 299, 0, 0, 0, 728,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
0, 0, 739, 285, 286, 287, 288, 289, 290, 291,
292, 293, 294, 295, 296, 297, 298, 0, 0, 0,
0, 299, 0, 0, 0, 763, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 0, 0, 864, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
296, 297, 298, 0, 0, 0, 0, 299, 0, 0,
0, 866, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 0, 0, 868, 285, 286, 287, 288, 289,
290, 291, 292, 293, 294, 295, 296, 297, 298, 0,
0, 0, 0, 299, 0, 0, 0, 870, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 0, 0,
871, 285, 286, 287, 288, 289, 290, 291, 292, 293,
294, 295, 296, 297, 298, 0, 0, 0, 0, 299,
0, 0, 0, 970, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 451, 285, 286, 287, 288, 289,
290, 291, 292, 293, 294, 295, 296, 297, 298, 0,
0, 0, 0, 299, 0, 488, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 497, 285, 286, 287,
298, 0, 0, 0, 0, 299, 0, 498, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
297, 298, 0, 0, 0, 0, 299, 0, 500, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
296, 297, 298, 0, 0, 0, 0, 299, 0, 502,
285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
295, 296, 297, 298, 0, 0, 0, 0, 299, 0,
503, 285, 286, 287, 288, 289, 290, 291, 292, 293,
294, 295, 296, 297, 298, 0, 0, 0, 0, 299,
0, 506, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 0, 0, 0, 0,
299, 0, 507, 285, 286, 287, 288, 289, 290, 291,
292, 293, 294, 295, 296, 297, 298, 0, 0, 0,
0, 299, 0, 514, 285, 286, 287, 288, 289, 290,
291, 292, 293, 294, 295, 296, 297, 298, 0, 0,
0, 0, 299, 0, 557, 285, 286, 287, 288, 289,
290, 291, 292, 293, 294, 295, 296, 297, 298, 0,
0, 0, 0, 299, 0, 558, 285, 286, 287, 288,
289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
0, 0, 0, 0, 299, 0, 559, 285, 286, 287,
298, 0, 0, 0, 0, 299, 0, 565, 285, 286,
287, 288, 289, 290, 291, 292, 293, 294, 295, 296,