Changeset 1930


Ignore:
Timestamp:
Sep 20, 2012, 12:24:06 AM (7 years ago)
Author:
sam
Message:

lolfx: improve the LolFx compiler, including error reporting. We can now
successfully parse a few of our full GLSL/HLSL shaders.

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/easymesh/easymesh-compiler.cpp

    r1510 r1930  
    4040void EasyMeshCompiler::Error(const class location& l, const std::string& m)
    4141{
    42     Log::Error("Syntax error line %d column %d: %s",
     42    Log::Error("EasyMesh syntax error line %d column %d: %s\n",
    4343               l.begin.line, l.begin.column, m.c_str());
    4444}
     
    4646void EasyMeshCompiler::Error(const std::string& m)
    4747{
    48     Log::Error("Syntax error: %s", m.c_str());
     48    Log::Error("EasyMesh syntax error: %s\n", m.c_str());
    4949}
    5050
  • trunk/src/generated/lolfx-parser.cpp

    r1590 r1930  
    6868
    6969/* Line 299 of lalr1.cc  */
    70 #line 243 "gpu/lolfx-parser.y"
     70#line 241 "gpu/lolfx-parser.y"
    7171
    7272#include "gpu/lolfx-compiler.h"
     
    461461    switch (yyn)
    462462      {
    463           case 7:
     463          case 202:
    464464
    465465/* Line 690 of lalr1.cc  */
    466 #line 729 "gpu/lolfx-parser.y"
    467     { std::cout << "New tech " << (yysemantic_stack_[(5) - (2)].sval) << std::endl; }
     466#line 728 "gpu/lolfx-parser.y"
     467    { std::cout << "New tech " << std::endl; }
    468468    break;
    469469
    470   case 10:
     470  case 203:
    471471
    472472/* Line 690 of lalr1.cc  */
    473 #line 742 "gpu/lolfx-parser.y"
    474     { std::cout << "New pass " << (yysemantic_stack_[(5) - (2)].sval) << std::endl; }
     473#line 736 "gpu/lolfx-parser.y"
     474    { std::cout << "New name " << (yysemantic_stack_[(1) - (1)].sval) << std::endl; }
    475475    break;
    476476
    477   case 29:
     477  case 204:
    478478
    479479/* Line 690 of lalr1.cc  */
    480 #line 778 "gpu/lolfx-parser.y"
     480#line 737 "gpu/lolfx-parser.y"
     481    { std::cout << "New name " << (yysemantic_stack_[(1) - (1)].sval) << std::endl; }
     482    break;
     483
     484  case 207:
     485
     486/* Line 690 of lalr1.cc  */
     487#line 750 "gpu/lolfx-parser.y"
     488    { std::cout << "New pass " << std::endl; }
     489    break;
     490
     491  case 226:
     492
     493/* Line 690 of lalr1.cc  */
     494#line 786 "gpu/lolfx-parser.y"
    481495    { std::cout << "new shader" << std::endl; }
    482496    break;
     
    485499
    486500/* Line 690 of lalr1.cc  */
    487 #line 488 "generated/lolfx-parser.cpp"
     501#line 502 "generated/lolfx-parser.cpp"
    488502        default:
    489503          break;
     
    759773  /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
    760774     STATE-NUM.  */
    761   const short int LolFxParser::yypact_ninf_ = -432;
     775  const short int LolFxParser::yypact_ninf_ = -534;
    762776  const short int
    763777  LolFxParser::yypact_[] =
    764778  {
    765       -216,   132,   -76,   143,  -432,  -216,  -432,  -432,  4397,  -281,
    766     -432,  -432,  -276,  -432,  -432,  -432,   107,   115,  -432,  -432,
    767     -248,   191,  -432,  -432,  -432,   158,  -432,  -432,  -432,  -432,
    768     -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,
    769     -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,
    770     -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,
    771     -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,
    772     -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,
    773     -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,
    774     -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,
    775     -432,  -432,  -432,   120,  -432,  -432,  -432,  -432,  -432,  -432,
    776     -432,  -432,  -432,  -432,  -432,    -3,  -432,  -432,  -432,  -432,
    777     -426,  -241,  -229,   184,  -431,  -432,   217,   336,   279,   279,
    778     3716,  -432,  -432,  -432,  -214,  1052,  -432,  4397,  -432,  -432,
    779       42,   231,  -432,  -432,  -432,  -432,   237,  -432,  1052,  -432,
    780     -432,  -157,  4555,   495,  -432,  -432,  -432,   131,  -432,  -432,
    781     -432,  -432,  -432,  -432,   931,   150,  -432,   248,  -192,   279,
    782     -432,  -432,  -432,  -152,  -432,  -432,  2012,  -432,  -432,   276,
    783     -147,    42,  -144,  -151,  -145,  -128,  -186,  -432,  -130,  4555,
    784     -432,   931,   343,  3968,  -432,  -432,  -432,  -432,  -432,  -432,
    785      -83,   -78,  3402,   -77,   -96,   -73,  1316,   -71,   -70,  2135,
    786      -69,   -67,  3402,  3402,   619,  -432,  -432,  3402,  -432,  -432,
    787     -432,  -432,  -432,  -432,  -252,  -432,  -432,  -432,   -74,  -167,
    788     3525,   -66,   -13,  3402,  -182,  -166,  -131,  -262,  -113,   -85,
    789      -90,   -75,   -40,   -38,  -297,  -432,  -432,  -243,  -432,   -57,
    790      -58,  -432,  -432,  -432,  -432,   743,  -432,  -432,  -432,  -432,
    791     -432,  -432,  -432,  -432,  -432,   379,   931,  -135,  3402,  2584,
    792     -432,  -432,  4555,  -432,  -432,  -432,   -55,  -432,   -47,  -432,
    793     -432,   384,  -432,   231,   391,  -432,   237,  -432,  4136,   343,
    794      -45,  -238,  -432,  -432,  -432,  -432,  -311,  -432,  -432,  -432,
    795      272,    13,  3402,  -432,  -227,  3402,  1889,  -432,  -432,  -432,
    796     1192,  -137,  -432,  -432,  3402,  1630,  -432,  -432,  3402,   -46,
    797     -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,  -432,
    798     -432,  -432,  -432,  3402,  -432,  3402,  3402,  3402,  3402,  3402,
    799     3402,  3402,  3402,  3402,  3402,  3402,  3402,  3402,  3402,  3402,
    800     3402,  3402,  3402,  3402,  3402,  -432,  3402,  -432,  -432,   -42,
    801     -432,  -432,  3402,  2707,  -432,  -432,   -39,   -37,  4253,  -432,
    802       -7,   398,  -432,  -432,  -432,  -432,  -219,  2830,  -432,   343,
    803     -432,   -36,  -432,  -432,  1889,  -134,  -432,  -107,   -41,   399,
    804      931,   -24,  -432,  -432,   -20,   -41,   -19,  -432,  -432,  -432,
    805     -432,  -432,  -432,  -432,  -182,  -182,  -166,  -166,  -131,  -131,
    806     -131,  -131,  -262,  -262,  -113,   -85,   -90,   -75,   -40,   -38,
    807     -287,  -432,  3402,  -432,   -17,   -14,  3402,   -11,    -6,  -101,
    808      -10,    -2,     0,     1,     4,     8,  -432,    -1,    -7,  -432,
    809     -432,  -432,     9,  -432,  3402,  -432,    15,    11,  1316,     6,
    810       17,  1440,  -432,  3402,    16,  3402,    24,  -432,  3402,  -256,
    811     -432,     3,   441,   446,   460,   462,   463,   468,   465,  -432,
    812     -432,  -432,  -102,  3402,  1440,   367,  -432,  1316,  3402,  -432,
    813     -432,  -432,  -432,  -432,  -432,  3402,  -432,  -432,  3279,    35,
    814       36,    37,    38,    39,    40,    41,    44,    45,    46,    47,
    815       48,    49,   -41,  -432,  1316,  1316,    43,  -432,  -432,    51,
    816       50,  -432,  -432,  -432,  -432,  -432,    53,  -432,  -432,  -432,
    817     -432,    54,  -432,  -432,  -432,  -432,  -432,    52,   229,    -4,
    818     -432,    65,   162,   167,   286,  -432,  -432,  -432,  -432
     779      -209,   135,   135,    48,  -534,  -209,  -534,  -534,  9557,  -534,
     780    -534,  -387,  -534,  -383,  -360,  -534,  -534,  -534,   -33,   -11,
     781    -534,  -534,  -351,   135,  -534,  -534,  -534,    51,  -534,  -534,
     782    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     783    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     784    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     785    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     786    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     787    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     788    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     789    -534,  -534,  -534,  -534,  -534,  -534,    -3,  -534,  -534,  -534,
     790    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,    -2,  -534,
     791    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     792    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     793    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     794    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     795    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     796    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     797    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     798    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     799    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     800    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     801    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     802    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     803    -534,  -534,  -534,  -534,  -534,  -302,  -344,  -337,    -9,  -405,
     804    -534,   135,    33,    50,    50,  7762,  -534,  -534,  -534,  -324,
     805    -534, 10395,  -534,  9557,  -534,  -534,  -108,  -534,   135,  -534,
     806    -534,  -534,  -534,   135,  -534, 10395,  -534,  -534,  9916,  -317,
     807     620,  -534,  -534,  -534,    69,  -534,  -534,  -534,  -534,  -534,
     808    -534,  -534,  -534,  -328, 10036,  -534,   106,  -534,   135,  -345,
     809      50,  -534,  -534,  -534,  -534,  -299,  -534,  4198,  -534,  -534,
     810     135,  -292,  -108,  -534,  -291,  -268,  -534,  -279,  -534, 10036,
     811     135,  8182,  -534,  9916,  -534,  -534,  -534,  -534,  -534,  -281,
     812    -273,  6892,  -271,  -287,  -260,  2416,  -259,  -257,  4647,  -252,
     813    -228,  6892,  6892,  1069,  -534,  -534,  6892,  -534,  -534,  -534,
     814    -534,  -534,  -534,  -386,  -534,  -534,  -534,  -216,  -263,  7327,
     815    -211,  -107,  6892,  -323,  -258,  -199,  -379,  -191,  -221,  -205,
     816    -200,  -171,  -167,  -396,  -534,  -534,  -390,  -534,  -178,  -176,
     817    -534,  -534,  -534,  -534,  1518,  -534,  -534,  -534,  -534,  -534,
     818    -534,  -534,   135,  -534,  -534,   135, 10036,  -213,  6892,  5096,
     819    -534,  -534,  9916,  -534,  -534,  -534,  -165,  -534,  -158,  -534,
     820    -534,   263,  -534,   135,  -534,   135,  -160,  -359,  -534,  -534,
     821    -534,  8601,  -534,  -409,  -534,  -534,  -534,   162,  3314,  6892,
     822    -534,  -358,  6892,  3763,  -534,  -534,  -534,  1967,  -208,  -534,
     823    -534,  6892,  9437,  -534,  -534,  6892,  -155,  -534,  -534,  -534,
     824    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     825    6892,  -534,  6892,  6892,  6892,  6892,  6892,  6892,  6892,  6892,
     826    6892,  6892,  6892,  6892,  6892,  6892,  6892,  6892,  6892,  6892,
     827    6892,  6892,  -534,  6892,  -534,  -534,  -534,  -150,  -534,  -534,
     828    6892,  5545,  -534,  -534,  -148,  -149,  9020,  -534,    -5,  -534,
     829    -534,  -355,  5994,  -534,   135,  -534,  -534,  -145,  -534,  -534,
     830    3763,  -203,  -534,  -201,  -152,   135, 10036,  -144,  -534,  -534,
     831    -147,  -152,  -142,  -534,  -534,  -534,  -534,  -534,  -534,  -534,
     832    -323,  -323,  -258,  -258,  -199,  -199,  -199,  -199,  -379,  -379,
     833    -191,  -221,  -205,  -200,  -171,  -167,  -398,  -534,  6892,  -534,
     834    -140,  -146,  6892,  -136,    -6,  -190,  -135,  -134,  -133,  -132,
     835    -130,  -131,  -534,  -125,    -5,  -534,  -534,  -115,  -534,  6892,
     836    -534,  -111,  -116,  2416,  -106,  -110,  2865,  -534,  6892,  -105,
     837    6892,  -104,  -534,  6892,  -534,  -283,    11,   329,   331,   332,
     838     333,   334,   339,   336,  -534,  -534,  -534,  -182,  6892,  2865,
     839     237,  -534,  2416,  6892,  -534,  -534,  -534,  -534,  -534,  -534,
     840    6892,  -534,  -534,  6443,   -93,   -92,   -91,   -90,   -89,   -88,
     841     -87,   -86,   -84,   -83,   -85,   -81,   -80,  -152,  -534,  2416,
     842    2416,   -78,  -534,  -534,   -77,   -79,  -534,  -534,  -534,  -534,
     843    -534,   -76,  -534,  -534,  -534,  -534,   -75,  -534,  -534,  -534,
     844    -534,  -534,   -73,   115,    23,  -534,   -72,   -71,   -70,   -69,
     845    -534,  -534,  -534,  -534
    819846  };
    820847
     
    825852  LolFxParser::yydefact_[] =
    826853  {
    827          0,     0,     0,     0,     2,     3,     5,     6,     0,     0,
    828       31,    30,     0,     1,     4,   282,     0,     0,   164,   163,
    829        0,   162,   283,   284,   285,     0,   190,   202,   203,   204,
    830      208,   209,   210,   205,   206,   207,   211,   212,   213,   214,
    831      215,   216,   217,   220,   221,   222,   218,   223,   224,   225,
    832      219,   226,   227,   228,   229,   232,   233,   234,   230,   235,
    833      236,   237,   231,   238,   239,   240,   245,   248,   250,   246,
    834      249,   251,   268,   269,   275,   278,   247,   252,   253,   272,
    835      254,   258,   255,   259,   270,   276,   279,   256,   257,   260,
    836      273,   261,   265,   262,   266,   271,   277,   280,   263,   264,
    837      267,   274,   201,     0,   180,   198,   197,   181,   199,   165,
    838      182,   241,   242,   243,   244,     0,   200,   189,   196,   345,
    839        0,     0,   129,   139,     0,   145,   152,   179,   176,   173,
    840        0,   172,   160,   191,   193,     0,   281,    28,   342,   344,
    841        0,     0,   185,   186,   187,   188,     0,   159,     0,   183,
    842      184,     0,     0,     0,   119,   346,   127,   139,   143,   171,
    843      140,   142,   141,   130,     0,   139,   120,     0,   153,     0,
    844      177,   175,   174,     0,   126,   161,     0,   192,   343,     0,
    845        0,     8,     0,     0,    33,   169,     0,   167,     0,     0,
    846      162,     0,     0,     0,   288,    41,    38,    39,    40,    62,
    847       36,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    848        0,     0,     0,     0,     0,   312,   316,     0,    67,    68,
    849       69,    70,    37,    43,    63,    45,    50,    51,     0,     0,
    850       56,     0,    71,     0,    75,    78,    81,    86,    89,    91,
    851       93,    95,    97,    99,   101,   103,   116,     0,   298,     0,
    852      160,   301,   314,   300,   299,     0,   302,   303,   304,   305,
    853      306,   307,   131,   136,   138,   144,     0,   146,     0,     0,
    854      132,   178,     0,   194,    71,   118,     0,    60,     0,     7,
    855        9,     0,    29,     0,     0,   166,     0,   121,     0,     0,
    856      294,     0,   292,   287,   289,   338,     0,   337,   327,   341,
    857        0,     0,     0,   339,     0,     0,     0,    64,    65,   308,
    858        0,     0,    47,    48,     0,     0,    54,    53,     0,   196,
    859       57,    59,   106,   107,   108,   109,   110,   111,   112,   113,
    860      114,   115,   105,     0,    66,     0,     0,     0,     0,     0,
    861        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    862        0,     0,     0,     0,     0,   317,     0,   313,   315,   133,
    863      135,   137,     0,     0,   297,   158,   154,     0,     0,   195,
    864        0,    35,    32,   170,   168,   286,     0,     0,   290,     0,
    865      326,     0,   332,   331,   334,     0,   340,     0,   321,     0,
    866        0,     0,   309,    42,     0,    49,    46,    61,    52,    58,
    867      104,    72,    73,    74,    76,    77,    79,    80,    84,    85,
    868       82,    83,    87,    88,    90,    92,    94,    96,    98,   100,
    869        0,   117,     0,   151,   147,     0,     0,   155,     0,     0,
    870        0,     0,     0,     0,     0,     0,    13,     0,    11,    34,
    871      291,   295,     0,   293,     0,   333,     0,     0,     0,     0,
    872        0,     0,    44,     0,     0,     0,   148,   156,     0,     0,
    873      122,     0,     0,     0,     0,     0,     0,     0,     0,    10,
    874       12,   296,     0,   335,     0,   320,   318,   324,     0,   311,
    875      328,   310,   102,   134,   149,     0,   157,   123,     0,     0,
    876        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    877        0,     0,   336,   330,     0,   325,     0,   322,   150,     0,
    878        0,    16,    15,    14,    17,    18,     0,    23,    24,    25,
    879       26,     0,    27,   329,   319,   323,   124,     0,     0,     0,
    880      125,     0,     0,     0,     0,    20,    19,    21,    22
     854         0,     0,     0,     0,   197,   198,   200,   201,     0,   204,
     855     203,     0,   229,     0,   228,     1,   199,   410,     0,     0,
     856     363,   362,     0,   361,   411,   412,   413,     0,   389,   390,
     857       2,     3,     4,     5,     6,     7,     8,     9,    10,    11,
     858      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     859      22,    23,    24,    25,    26,    27,    28,    29,    30,    31,
     860      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
     861      42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
     862      52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
     863      62,    63,    64,    65,    66,    67,    68,    69,    70,    71,
     864      72,    73,    74,    75,    76,   403,     0,   379,   400,   399,
     865     380,   401,   364,   381,   405,   406,   407,   408,     0,   402,
     866     388,   398,    77,    78,    79,    80,    81,    82,    83,    84,
     867      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
     868      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
     869     105,   106,   107,   108,   109,   110,   111,   112,   113,   114,
     870     115,   116,   117,   118,   119,   120,   121,   122,   123,   124,
     871     125,   126,   127,   128,   129,   130,   131,   132,   133,   134,
     872     135,   136,   137,   138,   139,   140,   141,   142,   143,   144,
     873     145,   146,   147,   148,   149,   150,   151,   152,   153,   154,
     874     155,   156,   157,   158,   159,   160,   161,   162,   163,   164,
     875     165,   166,   167,   168,   169,   170,   171,   172,   173,   174,
     876     175,   176,   177,   178,   179,   180,   181,   182,   183,   184,
     877     185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
     878     195,   196,   404,   397,   473,     0,     0,   323,   337,     0,
     879     344,   351,   378,   375,   372,     0,   371,   359,   391,   393,
     880     396,     0,   409,   225,   470,   472,     0,   226,     0,   384,
     881     385,   386,   387,     0,   358,     0,   382,   383,     0,     0,
     882       0,   313,   474,   321,   337,   341,   342,   370,   338,   340,
     883     339,   336,   324,   330,     0,   335,   337,   314,     0,   352,
     884       0,   376,   374,   373,   320,     0,   360,     0,   392,   471,
     885       0,     0,   205,   227,   368,     0,   366,     0,   361,     0,
     886       0,     0,   416,     0,   235,   232,   233,   234,   256,   230,
     887       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     888       0,     0,     0,     0,   440,   444,     0,   261,   262,   263,
     889     264,   231,   237,   257,   239,   244,   245,     0,     0,   250,
     890       0,   265,     0,   269,   272,   275,   280,   283,   285,   287,
     891     289,   291,   293,   295,   297,   310,     0,   426,     0,   359,
     892     429,   442,   428,   427,     0,   430,   431,   432,   433,   434,
     893     435,   325,     0,   332,   334,   343,     0,   345,     0,     0,
     894     326,   377,     0,   394,   265,   312,     0,   254,     0,   202,
     895     206,     0,   365,     0,   315,     0,   422,     0,   420,   415,
     896     417,     0,   466,     0,   465,   455,   469,     0,     0,     0,
     897     467,     0,     0,     0,   258,   259,   436,     0,     0,   241,
     898     242,     0,     0,   248,   247,     0,   398,   251,   253,   300,
     899     301,   302,   303,   304,   305,   306,   307,   308,   309,   299,
     900       0,   260,     0,     0,     0,     0,     0,     0,     0,     0,
     901       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     902       0,     0,   445,     0,   441,   443,   329,   327,   331,   333,
     903       0,     0,   425,   357,   353,     0,     0,   395,     0,   369,
     904     367,     0,     0,   418,     0,   414,   454,     0,   460,   459,
     905     462,     0,   468,     0,   449,     0,     0,     0,   437,   236,
     906       0,   243,   240,   255,   246,   252,   298,   266,   267,   268,
     907     270,   271,   273,   274,   278,   279,   276,   277,   281,   282,
     908     284,   286,   288,   290,   292,   294,     0,   311,     0,   350,
     909     346,     0,     0,   354,     0,     0,     0,     0,     0,     0,
     910       0,     0,   210,     0,   208,   419,   423,     0,   421,     0,
     911     461,     0,     0,     0,     0,     0,     0,   238,     0,     0,
     912       0,   347,   355,     0,   316,     0,     0,     0,     0,     0,
     913       0,     0,     0,     0,   207,   209,   424,     0,   463,     0,
     914     448,   446,   452,     0,   439,   456,   438,   296,   328,   348,
     915       0,   356,   317,     0,     0,     0,     0,     0,     0,     0,
     916       0,     0,     0,     0,     0,     0,     0,   464,   458,     0,
     917     453,     0,   450,   349,     0,     0,   213,   212,   211,   214,
     918     215,     0,   220,   221,   222,   223,     0,   224,   457,   447,
     919     451,   318,     0,     0,     0,   319,     0,     0,     0,     0,
     920     217,   216,   218,   219
    881921  };
    882922
     
    885925  LolFxParser::yypgoto_[] =
    886926  {
    887       -432,  -432,   475,  -432,  -432,   306,  -432,   293,  -432,  -432,
    888     -432,  -432,  -432,   470,  -432,  -432,  -432,  -432,  -432,  -432,
    889      535,  -432,  -432,  -432,  -432,   -21,  -432,     7,    14,   -68,
    890       12,   507,   521,   522,   520,   523,   524,  -432,  -153,   -89,
    891     -432,   -51,  -154,     2,     5,  -432,  -432,  -432,   607,   717,
    892      711,   612,  -432,  -432,  -183,  -432,   752,  -432,  -432,   594,
    893     -432,    64,    19,    -8,    32,  -432,   856,  -432,   -72,   -81,
    894      593,   504,  -244,   583,   -95,  -302,  -432,   411,   766,  -211,
    895      586,  -432,  -432,   505,  -432,  -432,  -432,  -432,  -432,  -432,
    896     -432,  -432,  -432,   751,  -432
     927      -534,  -534,  -534,  -534,   347,  -534,  -534,     6,    60,  -534,
     928    -189,  -534,  -534,  -534,    94,  -534,  -534,  -534,  -534,  -534,
     929    -534,  -534,   -68,  -534,  -534,  -534,  -534,  -267,  -534,  -181,
     930    -192,  -316,  -186,  -102,   -99,   -98,  -100,   -97,   -96,  -534,
     931    -277,  -320,  -534,  -321,  -376,     3,    10,  -534,  -534,  -534,
     932     -16,    97,  -534,    87,  -534,   -10,  -534,  -534,  -412,  -534,
     933     133,  -534,  -534,   -26,  -534,  -256,  -220,    -8,  -202,  -534,
     934    -534,   362,  -534,  -303,  -280,   -25,  -113,  -466,   -36,  -331,
     935    -533,  -534,  -206,   150,  -334,   -32,  -534,  -534,  -103,  -534,
     936    -534,  -534,  -534,  -534,  -534,  -534,  -534,  -534,   134,  -534
    897937  };
    898938
     
    901941  LolFxParser::yydefgoto_[] =
    902942  {
    903         -1,     3,     4,     5,     6,   180,   181,   437,   438,     7,
    904        8,    12,   183,   184,   222,   223,   224,   394,   225,   226,
    905      227,   228,   229,   230,   231,   232,   233,   234,   235,   236,
    906      237,   238,   239,   240,   241,   242,   243,   244,   245,   246,
    907      333,   247,   276,   248,   249,   121,   122,   123,   263,   163,
    908      164,   264,   124,   125,   126,   127,   128,   129,   186,   187,
    909      165,   130,   131,   277,   133,   134,   135,   136,   193,   194,
    910      291,   292,   365,   251,   252,   253,   254,   480,   481,   255,
    911      256,   257,   476,   391,   258,   506,   259,   260,   384,   446,
    912      447,   261,   137,   138,   139
     943        -1,   242,   243,     3,     4,     5,     6,   416,   311,   312,
     944     563,   564,     7,     8,    13,    14,   351,   352,   353,   520,
     945     354,   355,   356,   357,   358,   359,   360,   361,   362,   363,
     946     364,   365,   366,   367,   368,   369,   370,   371,   372,   373,
     947     374,   375,   460,   376,   406,   377,   378,   246,   247,   248,
     948     393,   292,   293,   294,   295,   394,   249,   250,   251,   252,
     949     253,   254,   315,   316,   296,   255,   256,   407,   258,   259,
     950     260,   261,   262,   321,   322,   417,   418,   493,   380,   381,
     951     382,   383,   605,   606,   384,   385,   386,   601,   517,   387,
     952     631,   388,   389,   510,   571,   572,   390,   263,   264,   265
    913953  };
    914954
     
    916956     positive, shift that token.  If negative, reduce the rule which
    917957     number is the opposite.  If YYTABLE_NINF_, syntax error.  */
    918   const short int LolFxParser::yytable_ninf_ = -129;
     958  const short int LolFxParser::yytable_ninf_ = -323;
    919959  const short int
    920960  LolFxParser::yytable_[] =
    921961  {
    922        132,   429,   459,   310,   533,   151,   489,   490,     1,   166,
    923      119,   491,   153,   120,   154,   167,   195,   196,   197,   198,
    924      199,   200,    15,   275,    16,    17,    18,    19,    20,    21,
     962       257,     9,    10,   555,   427,     9,    10,    11,    12,   437,
     963     423,   244,   285,   286,   614,   615,     1,   431,   245,   616,
     964     421,   515,   319,   495,   549,   438,   480,   439,   440,   274,
     965     405,   658,   301,   302,   303,   297,   469,   470,   483,   447,
     966     404,   420,   298,   604,    18,    19,    20,    21,    15,   483,
     967     482,   266,   506,   485,    28,    29,   441,   483,   442,   308,
     968     267,    18,    19,   578,   481,   319,   604,   319,    24,    25,
     969      26,    28,    29,   317,   434,   435,   471,   472,   492,   269,
     970     401,   503,   512,   270,   268,   565,   582,   310,   504,   483,
     971     285,   286,   504,   287,   273,   461,   398,   399,   515,   496,
     972     400,   271,   283,   288,   289,   272,   485,   290,   511,   276,
     973     284,   513,   514,   277,   609,   551,   291,   611,   307,   656,
     974     521,   323,   405,   657,   279,   525,   567,   285,   286,   462,
     975     463,   464,   404,   392,   106,   107,   280,   632,   281,   402,
     976     526,   420,     9,    10,   633,   110,   319,   409,   112,   113,
     977     411,   106,   107,   534,   535,   536,   537,   612,   120,   613,
     978     546,   414,   110,   547,  -255,   319,   113,   422,   556,   424,
     979     492,   287,   579,   557,   425,   120,   558,   516,   412,   413,
     980     426,   288,   289,   444,   445,   290,   428,   617,   429,   514,
     981     465,   466,   559,   432,   291,   527,   528,   529,   404,   404,
     982     404,   404,   404,   404,   404,   404,   404,   404,   404,   404,
     983     404,   404,   404,   404,   405,   659,   420,   433,   288,   289,
     984     467,   468,   290,   560,   404,   405,   473,   474,   490,   491,
     985     443,   291,   492,     2,   448,   404,   475,   635,   519,   483,
     986     319,   561,   600,   573,   483,   574,   483,   306,   597,   618,
     987     478,   586,   587,   476,   516,   257,   479,   299,   607,   477,
     988     492,   305,   281,   492,   626,   483,   244,   499,   630,  -254,
     989     320,   405,   379,   245,    12,   532,   533,   627,   497,   314,
     990     498,   404,   502,   492,   530,   531,   395,   538,   539,   507,
     991     492,  -249,   548,   552,   553,   483,   577,   581,   649,   485,
     992     569,   580,   576,  -256,   397,   583,   588,   589,   590,   591,
     993     593,   415,   592,   320,   594,   320,   408,   449,   450,   451,
     994     452,   453,   454,   455,   456,   457,   458,   379,   596,   598,
     995     599,   603,   602,   619,   459,   379,   405,   610,   608,   620,
     996     621,   622,   623,   624,   625,   629,   404,   636,   637,   638,
     997     639,   640,    16,   642,   643,   641,   644,   645,   646,   647,
     998     648,   650,   313,   651,   652,   653,   654,   655,   660,   661,
     999     662,   663,   410,   540,   524,   595,   379,   541,   543,   542,
     1000     488,   391,   544,   396,   545,   300,   489,   500,   395,   275,
     1001     501,   568,   508,   628,   320,   282,   509,   309,   486,     0,
     1002       0,   487,     0,     0,     0,     0,     0,   570,     0,     0,
     1003       0,     0,     0,   320,     0,     0,     0,     0,     0,   314,
     1004     379,     0,     0,     0,     0,   379,     0,     0,     0,   379,
     1005       0,     0,     0,     0,   584,   562,   278,  -322,     0,     0,
     1006       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1007       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1008       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1009       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1010       0,     0,     0,     0,     0,     0,     0,     0,   320,     0,
     1011       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1012       0,     0,   379,     0,     0,     0,     0,     0,   306,     0,
     1013       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1014       0,   575,     0,     0,     0,     0,     0,     0,     0,     0,
     1015       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1016       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1017       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1018     585,     0,     0,     0,     0,   379,     0,     0,   379,     0,
     1019       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1020       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1021       0,   379,     0,     0,   379,     0,     0,     0,     0,     0,
     1022       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1023       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1024       0,   379,   379,   324,   325,   326,   327,   328,   329,    17,
     1025       0,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     1026      27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
     1027      37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
     1028      47,    48,    49,    50,    51,    52,    53,    54,    55,    56,
     1029      57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
     1030      67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
     1031      77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
     1032      87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
     1033      97,    98,    99,   100,   101,   102,   103,   104,   105,   330,
     1034     331,   106,   107,   332,   333,   334,   335,   108,     0,   109,
     1035     336,   337,   110,     0,   111,   112,   113,   338,   114,   115,
     1036     116,   117,   118,   339,   119,   120,   121,   340,     0,     0,
     1037       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1038       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1039       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1040       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1041       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1042       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1043       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1044       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1045       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1046       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1047       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1048       0,     0,     0,     0,     0,     0,     0,     0,   122,   123,
     1049     124,   125,   126,   127,   128,   129,   130,   131,   132,   133,
     1050     134,   135,   136,   137,   138,   139,   140,   141,   142,   143,
     1051     144,   145,   146,   147,   148,   149,   150,   151,   152,   153,
     1052     154,   155,   156,   157,   158,   159,   160,   161,   162,   163,
     1053     164,   165,   166,   167,   168,   169,   170,   171,   172,   173,
     1054     174,   175,   176,   177,   178,   179,   180,   181,   182,   183,
     1055     184,   185,   186,   187,   188,   189,   190,   191,   192,   193,
     1056     194,   195,   196,   197,   198,   199,   200,   201,   202,   203,
     1057     204,   205,   206,   207,   208,   209,   210,   211,   212,   213,
     1058     214,   215,   216,   217,   218,   219,   220,   221,   222,   223,
     1059     224,   225,   226,   227,   228,   229,   230,   231,   232,   233,
     1060     234,   235,   236,   237,   238,   239,   240,   241,     0,     0,
     1061       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1062       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1063       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1064       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1065       0,     0,     0,   341,   342,     0,     0,     0,     0,     0,
     1066       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1067       0,     0,     0,     0,     0,     0,     0,     0,   343,   344,
     1068     345,     0,     0,     0,     0,   346,     0,     0,   347,   348,
     1069     349,   350,   324,   325,   326,   327,   328,   329,    17,     0,
     1070      18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
     1071      28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
     1072      38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
     1073      48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
     1074      58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
     1075      68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
     1076      78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
     1077      88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
     1078      98,    99,   100,   101,   102,   103,   104,   105,   330,   331,
     1079     106,   107,   332,   333,   334,   335,   108,     0,   109,   336,
     1080     337,   110,     0,   111,   112,   113,   338,   114,   115,   116,
     1081     117,   118,   339,   119,   120,   121,   340,     0,     0,     0,
     1082       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1083       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1084       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1085       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1086       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1087       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1088       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1089       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1090       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1091       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1092       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1093       0,     0,     0,     0,     0,     0,     0,   122,   123,   124,
     1094     125,   126,   127,   128,   129,   130,   131,   132,   133,   134,
     1095     135,   136,   137,   138,   139,   140,   141,   142,   143,   144,
     1096     145,   146,   147,   148,   149,   150,   151,   152,   153,   154,
     1097     155,   156,   157,   158,   159,   160,   161,   162,   163,   164,
     1098     165,   166,   167,   168,   169,   170,   171,   172,   173,   174,
     1099     175,   176,   177,   178,   179,   180,   181,   182,   183,   184,
     1100     185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
     1101     195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
     1102     205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
     1103     215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
     1104     225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
     1105     235,   236,   237,   238,   239,   240,   241,     0,     0,     0,
     1106       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1107       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1108       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1109       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1110       0,     0,   341,   342,     0,     0,     0,     0,     0,     0,
     1111       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1112       0,     0,     0,     0,     0,     0,     0,   343,   436,   345,
     1113       0,     0,     0,     0,   346,     0,     0,   347,   348,   349,
     1114     350,   324,   325,   326,   327,   328,   329,    17,     0,    18,
     1115      19,    20,    21,    22,    23,    24,    25,    26,    27,    28,
     1116      29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
     1117      39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
     1118      49,    50,    51,    52,    53,    54,    55,    56,    57,    58,
     1119      59,    60,    61,    62,    63,    64,    65,    66,    67,    68,
     1120      69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
     1121      79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
     1122      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
     1123      99,   100,   101,   102,   103,   104,   105,   330,   331,   106,
     1124     107,   332,   333,   334,   335,   108,     0,   109,   336,   337,
     1125     110,     0,   111,   112,   113,   338,   114,   115,   116,   117,
     1126     118,   339,   119,   120,   121,   340,     0,     0,     0,     0,
     1127       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1128       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1129       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1130       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1131       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1132       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1133       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1134       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1135       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1136       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1137       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1138       0,     0,     0,     0,     0,     0,   122,   123,   124,   125,
     1139     126,   127,   128,   129,   130,   131,   132,   133,   134,   135,
     1140     136,   137,   138,   139,   140,   141,   142,   143,   144,   145,
     1141     146,   147,   148,   149,   150,   151,   152,   153,   154,   155,
     1142     156,   157,   158,   159,   160,   161,   162,   163,   164,   165,
     1143     166,   167,   168,   169,   170,   171,   172,   173,   174,   175,
     1144     176,   177,   178,   179,   180,   181,   182,   183,   184,   185,
     1145     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
     1146     196,   197,   198,   199,   200,   201,   202,   203,   204,   205,
     1147     206,   207,   208,   209,   210,   211,   212,   213,   214,   215,
     1148     216,   217,   218,   219,   220,   221,   222,   223,   224,   225,
     1149     226,   227,   228,   229,   230,   231,   232,   233,   234,   235,
     1150     236,   237,   238,   239,   240,   241,     0,     0,     0,     0,
     1151       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1152       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1153       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1154       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1155       0,   341,   342,     0,     0,     0,     0,     0,     0,     0,
     1156       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1157       0,     0,     0,     0,     0,     0,   343,   484,   345,     0,
     1158       0,     0,     0,   346,     0,     0,   347,   348,   349,   350,
     1159     324,   325,   326,   327,   328,   329,    17,     0,    18,    19,
     1160      20,    21,    22,    23,    24,    25,    26,    27,    28,    29,
     1161      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
     1162      40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
     1163      50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
     1164      60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
     1165      70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
     1166      80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
     1167      90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
     1168     100,   101,   102,   103,   104,   105,   330,   331,   106,   107,
     1169     332,   333,   334,   335,   108,     0,   109,   336,   337,   110,
     1170       0,   111,   112,   113,   338,   114,   115,   116,   117,   118,
     1171     339,   119,   120,   121,   340,     0,     0,     0,     0,     0,
     1172       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1173       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1174       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1175       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1176       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1177       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1178       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1179       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1180       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1181       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1182       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1183       0,     0,     0,     0,     0,   122,   123,   124,   125,   126,
     1184     127,   128,   129,   130,   131,   132,   133,   134,   135,   136,
     1185     137,   138,   139,   140,   141,   142,   143,   144,   145,   146,
     1186     147,   148,   149,   150,   151,   152,   153,   154,   155,   156,
     1187     157,   158,   159,   160,   161,   162,   163,   164,   165,   166,
     1188     167,   168,   169,   170,   171,   172,   173,   174,   175,   176,
     1189     177,   178,   179,   180,   181,   182,   183,   184,   185,   186,
     1190     187,   188,   189,   190,   191,   192,   193,   194,   195,   196,
     1191     197,   198,   199,   200,   201,   202,   203,   204,   205,   206,
     1192     207,   208,   209,   210,   211,   212,   213,   214,   215,   216,
     1193     217,   218,   219,   220,   221,   222,   223,   224,   225,   226,
     1194     227,   228,   229,   230,   231,   232,   233,   234,   235,   236,
     1195     237,   238,   239,   240,   241,     0,     0,     0,     0,     0,
     1196       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1197       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1198       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1199       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1200     341,   342,     0,     0,     0,     0,     0,     0,     0,     0,
     1201       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1202       0,     0,     0,     0,     0,   343,   518,   345,     0,     0,
     1203       0,     0,   346,     0,     0,   347,   348,   349,   350,   324,
     1204     325,   326,   327,   328,   329,    17,     0,    18,    19,    20,
     1205      21,    22,    23,    24,    25,    26,    27,    28,    29,    30,
     1206      31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
     1207      41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
     1208      51,    52,    53,    54,    55,    56,    57,    58,    59,    60,
     1209      61,    62,    63,    64,    65,    66,    67,    68,    69,    70,
     1210      71,    72,    73,    74,    75,    76,    77,    78,    79,    80,
     1211      81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
     1212      91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
     1213     101,   102,   103,   104,   105,   330,   331,   106,   107,   332,
     1214     333,   334,   335,   108,     0,   109,   336,   337,   110,     0,
     1215     111,   112,   113,   338,   114,   115,   116,   117,   118,   339,
     1216     119,   120,   121,   340,     0,     0,     0,     0,     0,     0,
     1217       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1218       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1219       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1220       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1221       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1222       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1223       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1224       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1225       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1226       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1227       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1228       0,     0,     0,     0,   122,   123,   124,   125,   126,   127,
     1229     128,   129,   130,   131,   132,   133,   134,   135,   136,   137,
     1230     138,   139,   140,   141,   142,   143,   144,   145,   146,   147,
     1231     148,   149,   150,   151,   152,   153,   154,   155,   156,   157,
     1232     158,   159,   160,   161,   162,   163,   164,   165,   166,   167,
     1233     168,   169,   170,   171,   172,   173,   174,   175,   176,   177,
     1234     178,   179,   180,   181,   182,   183,   184,   185,   186,   187,
     1235     188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
     1236     198,   199,   200,   201,   202,   203,   204,   205,   206,   207,
     1237     208,   209,   210,   211,   212,   213,   214,   215,   216,   217,
     1238     218,   219,   220,   221,   222,   223,   224,   225,   226,   227,
     1239     228,   229,   230,   231,   232,   233,   234,   235,   236,   237,
     1240     238,   239,   240,   241,     0,     0,     0,     0,     0,     0,
     1241       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1242       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1243       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1244       0,     0,     0,     0,     0,     0,     0,     0,     0,   341,
     1245     342,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1246       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1247       0,     0,     0,     0,   343,     0,   345,     0,     0,     0,
     1248       0,   346,     0,     0,   347,   348,   349,   350,   324,   325,
     1249     326,   327,   328,   329,    17,     0,    18,    19,    20,    21,
    9251250      22,    23,    24,    25,    26,    27,    28,    29,    30,    31,
    9261251      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
     
    9311256      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
    9321257      92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
    933      102,   300,   294,   103,   104,   367,   275,   288,   423,   105,
    934       10,   106,   175,   389,   107,   353,   108,   109,   110,   132,
    935      111,   112,   113,   114,   115,   356,   116,   117,   118,   119,
    936        9,   320,   120,    13,   192,   250,   170,   171,   172,   479,
    937      380,   296,   158,   342,   343,   274,   265,   140,   304,   356,
    938      358,   312,   313,   354,     2,   430,   311,   177,   141,    11,
    939      431,   158,   479,   432,   453,    22,    23,    24,   492,   364,
    940      188,   192,   457,   289,   487,   192,   488,   534,   271,   433,
    941      314,   307,   308,   344,   345,   315,   146,   355,   250,   147,
    942      368,   389,   378,   356,   156,   158,   250,   294,   379,   425,
    943      275,   484,   334,   386,   486,   358,   191,   157,   142,   356,
    944      434,   440,   143,   442,   275,   168,   144,   379,   176,   399,
    945      145,   149,   159,   531,   507,   150,   179,   532,   435,   182,
    946      493,   508,   160,   161,   400,   185,   162,   250,   274,   268,
    947      269,   385,   270,   191,   387,   388,   267,   191,   265,   285,
    948      286,   160,   161,   395,   192,   162,   505,   421,   454,   275,
    949      335,   336,   337,   364,   408,   409,   410,   411,   317,   318,
    950      192,   189,   338,   339,   278,   159,   272,   294,   340,   341,
    951       16,    17,   279,   250,   282,   160,   161,   281,   250,   162,
    952       26,   283,   250,   420,   346,   347,   362,   363,   393,   356,
    953      287,   448,   356,   284,   401,   402,   403,   274,   274,   274,
    954      274,   274,   274,   274,   274,   274,   274,   274,   274,   274,
    955      274,   274,   274,   388,   510,   275,   191,   364,   449,   356,
    956      461,   462,   274,   501,   356,   404,   405,    16,    17,    18,
    957       19,   290,   191,   475,   406,   407,   274,    26,   412,   413,
    958      192,   -61,   295,   297,   482,   298,   364,   299,   349,   364,
    959      390,   316,   348,   301,   302,   305,   250,   306,   321,   103,
    960      104,   351,   175,   154,   350,   352,   -60,   359,   369,   364,
    961      107,   370,   371,   472,   110,   373,   364,   377,   381,   -55,
    962      422,   274,   426,   117,   439,   356,   427,   450,   444,   524,
    963      358,   322,   323,   324,   325,   326,   327,   328,   329,   330,
    964      331,   451,   502,   452,   455,   -62,   212,   213,   332,   456,
    965      458,   463,   191,   436,   460,   152,   103,   104,   469,   464,
    966      250,   465,   466,   250,   477,   494,   467,   107,   390,   468,
    967      109,   110,   471,   216,   495,   473,   474,   217,   478,   483,
    968      117,   218,   219,   220,   221,   485,   250,   274,   496,   250,
    969      497,   498,   499,   500,   504,   511,   512,   513,   514,   515,
    970       14,   517,   525,   516,   518,   519,   520,   280,   522,   523,
    971      521,   526,   530,   527,   528,   529,   250,   250,   195,   196,
    972      197,   198,   199,   200,    15,   535,    16,    17,    18,    19,
     1258     102,   103,   104,   105,   330,   331,   106,   107,   332,   333,
     1259     334,   335,   108,     0,   109,   336,   337,   110,     0,   111,
     1260     112,   113,   338,   114,   115,   116,   117,   118,   339,   119,
     1261     120,   121,   340,     0,     0,     0,     0,     0,     0,     0,
     1262       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1263       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1264       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1265       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1266       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1267       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1268       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1269       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1270       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1271       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1272       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1273       0,     0,     0,   122,   123,   124,   125,   126,   127,   128,
     1274     129,   130,   131,   132,   133,   134,   135,   136,   137,   138,
     1275     139,   140,   141,   142,   143,   144,   145,   146,   147,   148,
     1276     149,   150,   151,   152,   153,   154,   155,   156,   157,   158,
     1277     159,   160,   161,   162,   163,   164,   165,   166,   167,   168,
     1278     169,   170,   171,   172,   173,   174,   175,   176,   177,   178,
     1279     179,   180,   181,   182,   183,   184,   185,   186,   187,   188,
     1280     189,   190,   191,   192,   193,   194,   195,   196,   197,   198,
     1281     199,   200,   201,   202,   203,   204,   205,   206,   207,   208,
     1282     209,   210,   211,   212,   213,   214,   215,   216,   217,   218,
     1283     219,   220,   221,   222,   223,   224,   225,   226,   227,   228,
     1284     229,   230,   231,   232,   233,   234,   235,   236,   237,   238,
     1285     239,   240,   241,     0,     0,     0,     0,     0,     0,     0,
     1286       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1287       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1288       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1289       0,     0,     0,     0,     0,     0,     0,     0,   341,   342,
     1290       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1291       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1292       0,     0,     0,   280,     0,   345,     0,     0,     0,     0,
     1293     346,     0,     0,   347,   348,   349,   350,   324,   325,   326,
     1294     327,   328,   329,    17,     0,    18,    19,    20,    21,    22,
     1295      23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
     1296      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
     1297      43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
     1298      53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
     1299      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
     1300      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
     1301      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
     1302      93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
     1303     103,   104,   105,     0,     0,   106,   107,     0,     0,     0,
     1304       0,   108,     0,   109,     0,     0,   110,     0,   111,   112,
     1305     113,     0,   114,   115,   116,   117,   118,     0,   119,   120,
     1306     121,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1307       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1308       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1309       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1310       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1311       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1312       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1313       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1314       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1315       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1316       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1317       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1318       0,     0,   122,   123,   124,   125,   126,   127,   128,   129,
     1319     130,   131,   132,   133,   134,   135,   136,   137,   138,   139,
     1320     140,   141,   142,   143,   144,   145,   146,   147,   148,   149,
     1321     150,   151,   152,   153,   154,   155,   156,   157,   158,   159,
     1322     160,   161,   162,   163,   164,   165,   166,   167,   168,   169,
     1323     170,   171,   172,   173,   174,   175,   176,   177,   178,   179,
     1324     180,   181,   182,   183,   184,   185,   186,   187,   188,   189,
     1325     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
     1326     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
     1327     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
     1328     220,   221,   222,   223,   224,   225,   226,   227,   228,   229,
     1329     230,   231,   232,   233,   234,   235,   236,   237,   238,   239,
     1330     240,   241,     0,     0,     0,     0,     0,     0,     0,     0,
     1331       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1332       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1333       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1334       0,     0,     0,     0,     0,     0,     0,   341,   342,     0,
     1335       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1336       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1337       0,     0,     0,     0,   345,     0,     0,     0,     0,   346,
     1338       0,     0,   347,   348,   349,   350,   324,   325,   326,   327,
     1339     328,   329,    17,     0,    18,    19,    20,    21,    22,   318,
     1340      24,    25,    26,     0,    28,    29,    30,    31,    32,    33,
     1341      34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
     1342      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
     1343      54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
     1344      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
     1345      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
     1346      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
     1347      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
     1348     104,   105,     0,     0,   106,   107,     0,     0,     0,     0,
     1349     108,     0,   109,     0,     0,   110,     0,   111,   112,   113,
     1350       0,   114,   115,   116,   117,   118,     0,   119,   120,   121,
     1351       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1352       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1353       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1354       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1355       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1356       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1357       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1358       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1359       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1360       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1361       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1362       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1363       0,   122,   123,   124,   125,   126,   127,   128,   129,   130,
     1364     131,   132,   133,   134,   135,   136,   137,   138,   139,   140,
     1365     141,   142,   143,   144,   145,   146,   147,   148,   149,   150,
     1366     151,   152,   153,   154,   155,   156,   157,   158,   159,   160,
     1367     161,   162,   163,   164,   165,   166,   167,   168,   169,   170,
     1368     171,   172,   173,   174,   175,   176,   177,   178,   179,   180,
     1369     181,   182,   183,   184,   185,   186,   187,   188,   189,   190,
     1370     191,   192,   193,   194,   195,   196,   197,   198,   199,   200,
     1371     201,   202,   203,   204,   205,   206,   207,   208,   209,   210,
     1372     211,   212,   213,   214,   215,   216,   217,   218,   219,   220,
     1373     221,   222,   223,   224,   225,   226,   227,   228,   229,   230,
     1374     231,   232,   233,   234,   235,   236,   237,   238,   239,   240,
     1375     241,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1376       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1377       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1378       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1379       0,     0,     0,     0,     0,     0,   341,   342,     0,     0,
     1380       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1381       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1382       0,   324,   325,   326,   327,   328,   329,    17,   346,     0,
     1383       0,   347,   348,   349,   350,    24,    25,    26,     0,     0,
     1384       0,    30,    31,    32,    33,    34,    35,    36,    37,    38,
     1385      39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
     1386      49,    50,    51,    52,    53,    54,    55,    56,    57,    58,
     1387      59,    60,    61,    62,    63,    64,    65,    66,    67,    68,
     1388      69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
     1389      79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
     1390      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
     1391      99,   100,   101,   102,   103,   104,   105,     0,     0,     0,
     1392       0,     0,     0,     0,     0,   108,     0,   109,     0,     0,
     1393       0,     0,   111,     0,     0,     0,   114,   115,   116,   117,
     1394     118,     0,   119,     0,   121,     0,     0,     0,     0,     0,
     1395       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1396       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1397       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1398       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1399       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1400       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1401       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1402       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1403       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1404       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1405       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1406       0,     0,     0,     0,     0,     0,   122,   123,   124,   125,
     1407     126,   127,   128,   129,   130,   131,   132,   133,   134,   135,
     1408     136,   137,   138,   139,   140,   141,   142,   143,   144,   145,
     1409     146,   147,   148,   149,   150,   151,   152,   153,   154,   155,
     1410     156,   157,   158,   159,   160,   161,   162,   163,   164,   165,
     1411     166,   167,   168,   169,   170,   171,   172,   173,   174,   175,
     1412     176,   177,   178,   179,   180,   181,   182,   183,   184,   185,
     1413     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
     1414     196,   197,   198,   199,   200,   201,   202,   203,   204,   205,
     1415     206,   207,   208,   209,   210,   211,   212,   213,   214,   215,
     1416     216,   217,   218,   219,   220,   221,   222,   223,   224,   225,
     1417     226,   227,   228,   229,   230,   231,   232,   233,   234,   235,
     1418     236,   237,   238,   239,   240,   241,     0,     0,     0,     0,
     1419       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1420       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1421       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1422       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1423       0,   341,   342,     0,     0,     0,     0,     0,     0,     0,
     1424       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1425       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1426       0,   403,     0,   346,     0,     0,   347,   348,   349,   350,
     1427     324,   325,   326,   327,   328,   329,    17,     0,     0,     0,
     1428       0,     0,     0,     0,    24,    25,    26,     0,     0,     0,
     1429      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
     1430      40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
     1431      50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
     1432      60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
     1433      70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
     1434      80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
     1435      90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
     1436     100,   101,   102,   103,   104,   105,     0,     0,     0,     0,
     1437       0,     0,     0,     0,   108,     0,   109,     0,     0,     0,
     1438       0,   111,     0,     0,     0,   114,   115,   116,   117,   118,
     1439       0,   119,     0,   121,     0,     0,     0,     0,     0,     0,
     1440       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1441       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1442       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1443       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1444       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1445       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1446       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1447       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1448       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1449       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1450       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1451       0,     0,     0,     0,     0,   122,   123,   124,   125,   126,
     1452     127,   128,   129,   130,   131,   132,   133,   134,   135,   136,
     1453     137,   138,   139,   140,   141,   142,   143,   144,   145,   146,
     1454     147,   148,   149,   150,   151,   152,   153,   154,   155,   156,
     1455     157,   158,   159,   160,   161,   162,   163,   164,   165,   166,
     1456     167,   168,   169,   170,   171,   172,   173,   174,   175,   176,
     1457     177,   178,   179,   180,   181,   182,   183,   184,   185,   186,
     1458     187,   188,   189,   190,   191,   192,   193,   194,   195,   196,
     1459     197,   198,   199,   200,   201,   202,   203,   204,   205,   206,
     1460     207,   208,   209,   210,   211,   212,   213,   214,   215,   216,
     1461     217,   218,   219,   220,   221,   222,   223,   224,   225,   226,
     1462     227,   228,   229,   230,   231,   232,   233,   234,   235,   236,
     1463     237,   238,   239,   240,   241,     0,     0,     0,     0,     0,
     1464       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1465       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1466       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1467       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1468     341,   342,     0,     0,     0,     0,     0,     0,     0,     0,
     1469       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1470       0,     0,     0,     0,     0,     0,     0,   430,     0,     0,
     1471       0,     0,   346,     0,     0,   347,   348,   349,   350,   324,
     1472     325,   326,   327,   328,   329,    17,     0,     0,     0,     0,
     1473       0,     0,     0,    24,    25,    26,     0,     0,     0,    30,
     1474      31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
     1475      41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
     1476      51,    52,    53,    54,    55,    56,    57,    58,    59,    60,
     1477      61,    62,    63,    64,    65,    66,    67,    68,    69,    70,
     1478      71,    72,    73,    74,    75,    76,    77,    78,    79,    80,
     1479      81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
     1480      91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
     1481     101,   102,   103,   104,   105,     0,     0,     0,     0,     0,
     1482       0,     0,     0,   108,     0,   109,     0,     0,     0,     0,
     1483     111,     0,     0,     0,   114,   115,   116,   117,   118,     0,
     1484     119,     0,   121,     0,     0,     0,     0,     0,     0,     0,
     1485       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1486       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1487       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1488       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1489       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1490       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1491       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1492       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1493       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1494       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1495       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1496       0,     0,     0,     0,   122,   123,   124,   125,   126,   127,
     1497     128,   129,   130,   131,   132,   133,   134,   135,   136,   137,
     1498     138,   139,   140,   141,   142,   143,   144,   145,   146,   147,
     1499     148,   149,   150,   151,   152,   153,   154,   155,   156,   157,
     1500     158,   159,   160,   161,   162,   163,   164,   165,   166,   167,
     1501     168,   169,   170,   171,   172,   173,   174,   175,   176,   177,
     1502     178,   179,   180,   181,   182,   183,   184,   185,   186,   187,
     1503     188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
     1504     198,   199,   200,   201,   202,   203,   204,   205,   206,   207,
     1505     208,   209,   210,   211,   212,   213,   214,   215,   216,   217,
     1506     218,   219,   220,   221,   222,   223,   224,   225,   226,   227,
     1507     228,   229,   230,   231,   232,   233,   234,   235,   236,   237,
     1508     238,   239,   240,   241,     0,     0,     0,     0,     0,     0,
     1509       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1510       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1511       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1512       0,     0,     0,     0,     0,     0,     0,     0,     0,   341,
     1513     342,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1514       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1515       0,     0,     0,     0,     0,     0,     0,     0,     0,   494,
     1516       0,   346,     0,     0,   347,   348,   349,   350,   324,   325,
     1517     326,   327,   328,   329,    17,     0,     0,     0,     0,     0,
     1518       0,     0,    24,    25,    26,     0,     0,     0,    30,    31,
     1519      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
     1520      42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
     1521      52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
     1522      62,    63,    64,    65,    66,    67,    68,    69,    70,    71,
     1523      72,    73,    74,    75,    76,    77,    78,    79,    80,    81,
     1524      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
     1525      92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
     1526     102,   103,   104,   105,     0,     0,     0,     0,     0,     0,
     1527       0,     0,   108,     0,   109,     0,     0,     0,     0,   111,
     1528       0,     0,     0,   114,   115,   116,   117,   118,     0,   119,
     1529       0,   121,     0,     0,     0,     0,     0,     0,     0,     0,
     1530       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1531       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1532       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1533       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1534       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1535       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1536       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1537       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1538       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1539       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1540       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1541       0,     0,     0,   122,   123,   124,   125,   126,   127,   128,
     1542     129,   130,   131,   132,   133,   134,   135,   136,   137,   138,
     1543     139,   140,   141,   142,   143,   144,   145,   146,   147,   148,
     1544     149,   150,   151,   152,   153,   154,   155,   156,   157,   158,
     1545     159,   160,   161,   162,   163,   164,   165,   166,   167,   168,
     1546     169,   170,   171,   172,   173,   174,   175,   176,   177,   178,
     1547     179,   180,   181,   182,   183,   184,   185,   186,   187,   188,
     1548     189,   190,   191,   192,   193,   194,   195,   196,   197,   198,
     1549     199,   200,   201,   202,   203,   204,   205,   206,   207,   208,
     1550     209,   210,   211,   212,   213,   214,   215,   216,   217,   218,
     1551     219,   220,   221,   222,   223,   224,   225,   226,   227,   228,
     1552     229,   230,   231,   232,   233,   234,   235,   236,   237,   238,
     1553     239,   240,   241,     0,     0,     0,     0,     0,     0,     0,
     1554       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1555       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1556       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1557       0,     0,     0,     0,     0,     0,     0,     0,   341,   342,
     1558       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1559       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1560       0,     0,     0,     0,     0,     0,     0,     0,   550,     0,
     1561     346,     0,     0,   347,   348,   349,   350,   324,   325,   326,
     1562     327,   328,   329,    17,     0,     0,     0,     0,     0,     0,
     1563       0,    24,    25,    26,     0,     0,     0,    30,    31,    32,
     1564      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
     1565      43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
     1566      53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
     1567      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
     1568      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
     1569      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
     1570      93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
     1571     103,   104,   105,     0,     0,     0,     0,     0,     0,     0,
     1572       0,   108,     0,   109,     0,     0,     0,     0,   111,     0,
     1573       0,     0,   114,   115,   116,   117,   118,     0,   119,     0,
     1574     121,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1575       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1576       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1577       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1578       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1579       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1580       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1581       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1582       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1583       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1584       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1585       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1586       0,     0,   122,   123,   124,   125,   126,   127,   128,   129,
     1587     130,   131,   132,   133,   134,   135,   136,   137,   138,   139,
     1588     140,   141,   142,   143,   144,   145,   146,   147,   148,   149,
     1589     150,   151,   152,   153,   154,   155,   156,   157,   158,   159,
     1590     160,   161,   162,   163,   164,   165,   166,   167,   168,   169,
     1591     170,   171,   172,   173,   174,   175,   176,   177,   178,   179,
     1592     180,   181,   182,   183,   184,   185,   186,   187,   188,   189,
     1593     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
     1594     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
     1595     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
     1596     220,   221,   222,   223,   224,   225,   226,   227,   228,   229,
     1597     230,   231,   232,   233,   234,   235,   236,   237,   238,   239,
     1598     240,   241,     0,     0,     0,     0,     0,     0,     0,     0,
     1599       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1600       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1601       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1602       0,     0,     0,     0,     0,     0,     0,   341,   342,     0,
     1603       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1604       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1605       0,     0,     0,     0,     0,     0,     0,   566,     0,   346,
     1606       0,     0,   347,   348,   349,   350,   324,   325,   326,   327,
     1607     328,   329,    17,     0,     0,     0,     0,     0,     0,     0,
     1608      24,    25,    26,     0,     0,     0,    30,    31,    32,    33,
     1609      34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
     1610      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
     1611      54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
     1612      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
     1613      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
     1614      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
     1615      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
     1616     104,   105,     0,     0,     0,     0,     0,     0,     0,     0,
     1617     108,     0,   109,     0,     0,     0,     0,   111,     0,     0,
     1618       0,   114,   115,   116,   117,   118,     0,   119,     0,   121,
     1619       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1620       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1621       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1622       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1623       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1624       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1625       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1626       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1627       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1628       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1629       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1630       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1631       0,   122,   123,   124,   125,   126,   127,   128,   129,   130,
     1632     131,   132,   133,   134,   135,   136,   137,   138,   139,   140,
     1633     141,   142,   143,   144,   145,   146,   147,   148,   149,   150,
     1634     151,   152,   153,   154,   155,   156,   157,   158,   159,   160,
     1635     161,   162,   163,   164,   165,   166,   167,   168,   169,   170,
     1636     171,   172,   173,   174,   175,   176,   177,   178,   179,   180,
     1637     181,   182,   183,   184,   185,   186,   187,   188,   189,   190,
     1638     191,   192,   193,   194,   195,   196,   197,   198,   199,   200,
     1639     201,   202,   203,   204,   205,   206,   207,   208,   209,   210,
     1640     211,   212,   213,   214,   215,   216,   217,   218,   219,   220,
     1641     221,   222,   223,   224,   225,   226,   227,   228,   229,   230,
     1642     231,   232,   233,   234,   235,   236,   237,   238,   239,   240,
     1643     241,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1644       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1645       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1646       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1647       0,     0,     0,     0,     0,     0,   341,   342,     0,     0,
     1648       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1649       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1650       0,     0,     0,     0,     0,     0,   634,     0,   346,     0,
     1651       0,   347,   348,   349,   350,   324,   325,   326,   327,   328,
     1652     329,    17,     0,     0,     0,     0,     0,     0,     0,    24,
     1653      25,    26,     0,     0,     0,    30,    31,    32,    33,    34,
     1654      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
     1655      45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
     1656      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
     1657      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
     1658      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
     1659      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
     1660      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
     1661     105,     0,     0,     0,     0,     0,     0,     0,     0,   108,
     1662       0,   109,     0,     0,     0,     0,   111,     0,     0,     0,
     1663     114,   115,   116,   117,   118,     0,   119,     0,   121,     0,
     1664       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1665       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1666       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1667       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1668       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1669       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1670       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1671       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1672       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1673       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1674       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1675       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1676     122,   123,   124,   125,   126,   127,   128,   129,   130,   131,
     1677     132,   133,   134,   135,   136,   137,   138,   139,   140,   141,
     1678     142,   143,   144,   145,   146,   147,   148,   149,   150,   151,
     1679     152,   153,   154,   155,   156,   157,   158,   159,   160,   161,
     1680     162,   163,   164,   165,   166,   167,   168,   169,   170,   171,
     1681     172,   173,   174,   175,   176,   177,   178,   179,   180,   181,
     1682     182,   183,   184,   185,   186,   187,   188,   189,   190,   191,
     1683     192,   193,   194,   195,   196,   197,   198,   199,   200,   201,
     1684     202,   203,   204,   205,   206,   207,   208,   209,   210,   211,
     1685     212,   213,   214,   215,   216,   217,   218,   219,   220,   221,
     1686     222,   223,   224,   225,   226,   227,   228,   229,   230,   231,
     1687     232,   233,   234,   235,   236,   237,   238,   239,   240,   241,
     1688       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1689       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1690       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1691       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1692       0,     0,     0,     0,     0,   341,   342,     0,     0,     0,
     1693       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1694       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1695     324,   325,   326,   327,   328,   329,    17,   346,     0,     0,
     1696     347,   348,   349,   350,    24,    25,    26,     0,     0,     0,
     1697      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
     1698      40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
     1699      50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
     1700      60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
     1701      70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
     1702      80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
     1703      90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
     1704     100,   101,   102,   103,   104,   105,     0,     0,     0,     0,
     1705       0,     0,     0,     0,   108,     0,   109,     0,     0,     0,
     1706       0,   111,     0,     0,     0,   114,   115,   116,   117,   118,
     1707       0,   119,     0,   446,     0,     0,     0,     0,     0,     0,
     1708       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1709       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1710       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1711       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1712       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1713       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1714       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1715       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1716       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1717       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1718       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1719       0,     0,     0,     0,     0,   122,   123,   124,   125,   126,
     1720     127,   128,   129,   130,   131,   132,   133,   134,   135,   136,
     1721     137,   138,   139,   140,   141,   142,   143,   144,   145,   146,
     1722     147,   148,   149,   150,   151,   152,   153,   154,   155,   156,
     1723     157,   158,   159,   160,   161,   162,   163,   164,   165,   166,
     1724     167,   168,   169,   170,   171,   172,   173,   174,   175,   176,
     1725     177,   178,   179,   180,   181,   182,   183,   184,   185,   186,
     1726     187,   188,   189,   190,   191,   192,   193,   194,   195,   196,
     1727     197,   198,   199,   200,   201,   202,   203,   204,   205,   206,
     1728     207,   208,   209,   210,   211,   212,   213,   214,   215,   216,
     1729     217,   218,   219,   220,   221,   222,   223,   224,   225,   226,
     1730     227,   228,   229,   230,   231,   232,   233,   234,   235,   236,
     1731     237,   238,   239,   240,   241,     0,     0,     0,     0,     0,
     1732       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1733       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1734       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1735       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1736     341,   342,     0,     0,     0,     0,     0,     0,     0,     0,
     1737       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1738       0,     0,     0,     0,     0,     0,     0,     0,     0,     9,
     1739      10,    17,   346,     0,     0,   347,   348,   349,   350,    24,
     1740      25,    26,     0,     0,     0,    30,    31,    32,    33,    34,
     1741      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
     1742      45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
     1743      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
     1744      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
     1745      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
     1746      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
     1747      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
     1748     105,     0,     0,     0,     0,     0,     0,     0,     0,   108,
     1749       0,   109,     0,     0,     0,     0,   111,     0,     0,     0,
     1750     114,   115,   116,   117,   118,     0,   119,     0,   121,     0,
     1751       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1752       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1753       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1754       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1755       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1756       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1757       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1758       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1759       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1760       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1761       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1762       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1763     122,   123,   124,   125,   126,   127,   128,   129,   130,   131,
     1764     132,   133,   134,   135,   136,   137,   138,   139,   140,   141,
     1765     142,   143,   144,   145,   146,   147,   148,   149,   150,   151,
     1766     152,   153,   154,   155,   156,   157,   158,   159,   160,   161,
     1767     162,   163,   164,   165,   166,   167,   168,   169,   170,   171,
     1768     172,   173,   174,   175,   176,   177,   178,   179,   180,   181,
     1769     182,   183,   184,   185,   186,   187,   188,   189,   190,   191,
     1770     192,   193,   194,   195,   196,   197,   198,   199,   200,   201,
     1771     202,   203,   204,   205,   206,   207,   208,   209,   210,   211,
     1772     212,   213,   214,   215,   216,   217,   218,   219,   220,   221,
     1773     222,   223,   224,   225,   226,   227,   228,   229,   230,   231,
     1774     232,   233,   234,   235,   236,   237,   238,   239,   240,   241,
     1775       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1776       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1777       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1778       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1779       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1780       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1781       0,    17,     0,    18,    19,    20,    21,    22,   318,    24,
     1782      25,    26,   304,    28,    29,    30,    31,    32,    33,    34,
     1783      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
     1784      45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
     1785      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
     1786      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
     1787      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
     1788      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
     1789      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
     1790     105,     0,     0,   106,   107,     0,     0,     0,     0,   108,
     1791       0,   109,     0,     0,   110,     0,   111,   112,   113,     0,
     1792     114,   115,   116,   117,   118,     0,   119,   120,   121,     0,
     1793       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1794       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1795       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1796       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1797       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1798       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1799       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1800       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1801       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1802       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1803       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1804       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1805     122,   123,   124,   125,   126,   127,   128,   129,   130,   131,
     1806     132,   133,   134,   135,   136,   137,   138,   139,   140,   141,
     1807     142,   143,   144,   145,   146,   147,   148,   149,   150,   151,
     1808     152,   153,   154,   155,   156,   157,   158,   159,   160,   161,
     1809     162,   163,   164,   165,   166,   167,   168,   169,   170,   171,
     1810     172,   173,   174,   175,   176,   177,   178,   179,   180,   181,
     1811     182,   183,   184,   185,   186,   187,   188,   189,   190,   191,
     1812     192,   193,   194,   195,   196,   197,   198,   199,   200,   201,
     1813     202,   203,   204,   205,   206,   207,   208,   209,   210,   211,
     1814     212,   213,   214,   215,   216,   217,   218,   219,   220,   221,
     1815     222,   223,   224,   225,   226,   227,   228,   229,   230,   231,
     1816     232,   233,   234,   235,   236,   237,   238,   239,   240,   241,
     1817       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1818       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1819       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1820       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1821       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1822       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1823      17,     0,    18,    19,    20,    21,    22,   318,    24,    25,
     1824      26,   419,    28,    29,    30,    31,    32,    33,    34,    35,
     1825      36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
     1826      46,    47,    48,    49,    50,    51,    52,    53,    54,    55,
     1827      56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
     1828      66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
     1829      76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
     1830      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
     1831      96,    97,    98,    99,   100,   101,   102,   103,   104,   105,
     1832       0,     0,   106,   107,     0,     0,     0,     0,   108,     0,
     1833     109,     0,     0,   110,     0,   111,   112,   113,     0,   114,
     1834     115,   116,   117,   118,     0,   119,   120,   121,     0,     0,
     1835       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1836       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1837       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1838       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1839       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1840       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1841       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1842       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1843       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1844       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1845       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1846       0,     0,     0,     0,     0,     0,     0,     0,     0,   122,
     1847     123,   124,   125,   126,   127,   128,   129,   130,   131,   132,
     1848     133,   134,   135,   136,   137,   138,   139,   140,   141,   142,
     1849     143,   144,   145,   146,   147,   148,   149,   150,   151,   152,
     1850     153,   154,   155,   156,   157,   158,   159,   160,   161,   162,
     1851     163,   164,   165,   166,   167,   168,   169,   170,   171,   172,
     1852     173,   174,   175,   176,   177,   178,   179,   180,   181,   182,
     1853     183,   184,   185,   186,   187,   188,   189,   190,   191,   192,
     1854     193,   194,   195,   196,   197,   198,   199,   200,   201,   202,
     1855     203,   204,   205,   206,   207,   208,   209,   210,   211,   212,
     1856     213,   214,   215,   216,   217,   218,   219,   220,   221,   222,
     1857     223,   224,   225,   226,   227,   228,   229,   230,   231,   232,
     1858     233,   234,   235,   236,   237,   238,   239,   240,   241,     0,
     1859       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1860       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1861       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1862       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1863       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1864       0,     0,     0,     0,     0,     0,     0,     0,     0,    17,
     1865       0,    18,    19,    20,    21,    22,   318,    24,    25,    26,
     1866     505,    28,    29,    30,    31,    32,    33,    34,    35,    36,
     1867      37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
     1868      47,    48,    49,    50,    51,    52,    53,    54,    55,    56,
     1869      57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
     1870      67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
     1871      77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
     1872      87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
     1873      97,    98,    99,   100,   101,   102,   103,   104,   105,     0,
     1874       0,   106,   107,     0,     0,     0,     0,   108,     0,   109,
     1875       0,     0,   110,     0,   111,   112,   113,     0,   114,   115,
     1876     116,   117,   118,     0,   119,   120,   121,     0,     0,     0,
     1877       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1878       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1879       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1880       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1881       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1882       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1883       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1884       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1885       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1886       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1887       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1888       0,     0,     0,     0,     0,     0,     0,     0,   122,   123,
     1889     124,   125,   126,   127,   128,   129,   130,   131,   132,   133,
     1890     134,   135,   136,   137,   138,   139,   140,   141,   142,   143,
     1891     144,   145,   146,   147,   148,   149,   150,   151,   152,   153,
     1892     154,   155,   156,   157,   158,   159,   160,   161,   162,   163,
     1893     164,   165,   166,   167,   168,   169,   170,   171,   172,   173,
     1894     174,   175,   176,   177,   178,   179,   180,   181,   182,   183,
     1895     184,   185,   186,   187,   188,   189,   190,   191,   192,   193,
     1896     194,   195,   196,   197,   198,   199,   200,   201,   202,   203,
     1897     204,   205,   206,   207,   208,   209,   210,   211,   212,   213,
     1898     214,   215,   216,   217,   218,   219,   220,   221,   222,   223,
     1899     224,   225,   226,   227,   228,   229,   230,   231,   232,   233,
     1900     234,   235,   236,   237,   238,   239,   240,   241,     0,     0,
     1901       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1902       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1903       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1904       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1905       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1906       0,     0,     0,     0,   522,   523,    17,     0,     0,     0,
     1907       0,     0,     0,     0,    24,    25,    26,     0,     0,   554,
     1908      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
     1909      40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
     1910      50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
     1911      60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
     1912      70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
     1913      80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
     1914      90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
     1915     100,   101,   102,   103,   104,   105,     0,     0,     0,     0,
     1916       0,     0,     0,     0,   108,     0,   109,     0,     0,     0,
     1917       0,   111,     0,     0,     0,   114,   115,   116,   117,   118,
     1918       0,   119,     0,   121,     0,     0,    17,     0,    18,    19,
    9731919      20,    21,    22,    23,    24,    25,    26,    27,    28,    29,
    9741920      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
     
    9791925      80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
    9801926      90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
    981      100,   101,   102,   201,   202,   103,   104,   203,   204,   205,
    982      206,   105,   536,   106,   207,   208,   107,   537,   108,   109,
    983      110,   209,   111,   112,   113,   114,   115,   210,   116,   117,
    984      118,   211,   195,   196,   197,   198,   199,   200,    15,  -128,
    985       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    986       26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
    987       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    988       46,    47,    48,    49,    50,    51,    52,    53,    54,    55,
    989       56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
    990       66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
    991       76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
    992       86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
    993       96,    97,    98,    99,   100,   101,   102,   201,   202,   103,
    994      104,   203,   204,   205,   206,   105,   538,   106,   207,   208,
    995      107,   470,   108,   109,   110,   209,   111,   112,   113,   114,
    996      115,   210,   116,   117,   118,   211,   195,   196,   197,   198,
    997      199,   200,    15,   372,    16,    17,    18,    19,    20,    21,
    998       22,    23,    24,    25,    26,    27,    28,    29,    30,    31,
     1927     100,   101,   102,   103,   104,   105,     0,     0,   106,   107,
     1928       0,     0,     0,     0,   108,     0,   109,     0,     0,   110,
     1929       0,   111,   112,   113,     0,   114,   115,   116,   117,   118,
     1930       0,   119,   120,   121,     0,   122,   123,   124,   125,   126,
     1931     127,   128,   129,   130,   131,   132,   133,   134,   135,   136,
     1932     137,   138,   139,   140,   141,   142,   143,   144,   145,   146,
     1933     147,   148,   149,   150,   151,   152,   153,   154,   155,   156,
     1934     157,   158,   159,   160,   161,   162,   163,   164,   165,   166,
     1935     167,   168,   169,   170,   171,   172,   173,   174,   175,   176,
     1936     177,   178,   179,   180,   181,   182,   183,   184,   185,   186,
     1937     187,   188,   189,   190,   191,   192,   193,   194,   195,   196,
     1938     197,   198,   199,   200,   201,   202,   203,   204,   205,   206,
     1939     207,   208,   209,   210,   211,   212,   213,   214,   215,   216,
     1940     217,   218,   219,   220,   221,   222,   223,   224,   225,   226,
     1941     227,   228,   229,   230,   231,   232,   233,   234,   235,   236,
     1942     237,   238,   239,   240,   241,   122,   123,   124,   125,   126,
     1943     127,   128,   129,   130,   131,   132,   133,   134,   135,   136,
     1944     137,   138,   139,   140,   141,   142,   143,   144,   145,   146,
     1945     147,   148,   149,   150,   151,   152,   153,   154,   155,   156,
     1946     157,   158,   159,   160,   161,   162,   163,   164,   165,   166,
     1947     167,   168,   169,   170,   171,   172,   173,   174,   175,   176,
     1948     177,   178,   179,   180,   181,   182,   183,   184,   185,   186,
     1949     187,   188,   189,   190,   191,   192,   193,   194,   195,   196,
     1950     197,   198,   199,   200,   201,   202,   203,   204,   205,   206,
     1951     207,   208,   209,   210,   211,   212,   213,   214,   215,   216,
     1952     217,   218,   219,   220,   221,   222,   223,   224,   225,   226,
     1953     227,   228,   229,   230,   231,   232,   233,   234,   235,   236,
     1954     237,   238,   239,   240,   241,    17,     0,    18,    19,    20,
     1955      21,    22,   318,    24,    25,    26,     0,    28,    29,    30,
     1956      31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
     1957      41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
     1958      51,    52,    53,    54,    55,    56,    57,    58,    59,    60,
     1959      61,    62,    63,    64,    65,    66,    67,    68,    69,    70,
     1960      71,    72,    73,    74,    75,    76,    77,    78,    79,    80,
     1961      81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
     1962      91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
     1963     101,   102,   103,   104,   105,     0,     0,   106,   107,     0,
     1964       0,     0,     0,   108,     0,   109,     0,     0,   110,     0,
     1965     111,   112,   113,     0,   114,   115,   116,   117,   118,     0,
     1966     119,   120,   121,     0,     0,    17,     0,     0,     0,     0,
     1967       0,     0,     0,    24,    25,    26,     0,     0,     0,    30,
     1968      31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
     1969      41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
     1970      51,    52,    53,    54,    55,    56,    57,    58,    59,    60,
     1971      61,    62,    63,    64,    65,    66,    67,    68,    69,    70,
     1972      71,    72,    73,    74,    75,    76,    77,    78,    79,    80,
     1973      81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
     1974      91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
     1975     101,   102,   103,   104,   105,     0,     0,     0,     0,     0,
     1976       0,     0,     0,   108,     0,   109,     0,     0,     0,     0,
     1977     111,     0,     0,     0,   114,   115,   116,   117,   118,     0,
     1978     119,     0,   121,     0,   122,   123,   124,   125,   126,   127,
     1979     128,   129,   130,   131,   132,   133,   134,   135,   136,   137,
     1980     138,   139,   140,   141,   142,   143,   144,   145,   146,   147,
     1981     148,   149,   150,   151,   152,   153,   154,   155,   156,   157,
     1982     158,   159,   160,   161,   162,   163,   164,   165,   166,   167,
     1983     168,   169,   170,   171,   172,   173,   174,   175,   176,   177,
     1984     178,   179,   180,   181,   182,   183,   184,   185,   186,   187,
     1985     188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
     1986     198,   199,   200,   201,   202,   203,   204,   205,   206,   207,
     1987     208,   209,   210,   211,   212,   213,   214,   215,   216,   217,
     1988     218,   219,   220,   221,   222,   223,   224,   225,   226,   227,
     1989     228,   229,   230,   231,   232,   233,   234,   235,   236,   237,
     1990     238,   239,   240,   241,   122,   123,   124,   125,   126,   127,
     1991     128,   129,   130,   131,   132,   133,   134,   135,   136,   137,
     1992     138,   139,   140,   141,   142,   143,   144,   145,   146,   147,
     1993     148,   149,   150,   151,   152,   153,   154,   155,   156,   157,
     1994     158,   159,   160,   161,   162,   163,   164,   165,   166,   167,
     1995     168,   169,   170,   171,   172,   173,   174,   175,   176,   177,
     1996     178,   179,   180,   181,   182,   183,   184,   185,   186,   187,
     1997     188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
     1998     198,   199,   200,   201,   202,   203,   204,   205,   206,   207,
     1999     208,   209,   210,   211,   212,   213,   214,   215,   216,   217,
     2000     218,   219,   220,   221,   222,   223,   224,   225,   226,   227,
     2001     228,   229,   230,   231,   232,   233,   234,   235,   236,   237,
     2002     238,   239,   240,   241,    17,     0,     0,     0,     0,     0,
     2003       0,     0,     0,     0,     0,     0,     0,     0,    30,    31,
    9992004      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    10002005      42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
     
    10042009      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
    10052010      92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
    1006      102,   201,   202,   103,   104,   203,   204,   205,   206,   105,
    1007      398,   106,   207,   208,   107,   414,   108,   109,   110,   209,
    1008      111,   112,   113,   114,   115,   210,   116,   117,   118,   211,
    1009      415,   417,   416,   360,   262,   418,   266,   419,   361,   169,
    1010      374,   148,   376,   443,   382,   503,   155,   383,   178,   445,
    1011        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1012        0,     0,     0,     0,     0,     0,     0,     0,   212,   213,
    1013        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1014        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1015        0,     0,     0,   214,   215,   216,     0,     0,     0,   217,
    1016       15,     0,     0,   218,   219,   220,   221,     0,    22,    23,
    1017       24,     0,     0,    27,    28,    29,    30,    31,    32,    33,
    1018       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    1019       44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
    1020       54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
    1021       64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
    1022       74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
    1023       84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
    1024       94,    95,    96,    97,    98,    99,   100,   101,   102,     0,
    1025        0,     0,   212,   213,     0,     0,     0,   105,     0,   106,
    1026        0,     0,     0,     0,   108,     0,     0,     0,   111,   112,
    1027      113,   114,   115,     0,   116,     0,   118,   214,   309,   216,
    1028        0,    15,     0,   217,     0,     0,     0,   218,   219,   220,
    1029      221,     0,     0,     0,    27,    28,    29,    30,    31,    32,
    1030       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    1031       43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
    1032       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    1033       63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
    1034       73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
    1035       83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
    1036       93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
    1037        0,     0,     0,     0,     0,     0,   212,   213,   105,     0,
    1038      106,     0,     0,     0,     0,   108,     0,     0,     0,   111,
    1039      112,   113,   114,   115,     0,   116,     0,   118,     0,     0,
    1040        0,   214,   357,   216,     0,     0,     0,   217,     0,     0,
    1041        0,   218,   219,   220,   221,   195,   196,   197,   198,   199,
    1042      200,    15,     0,    16,    17,    18,    19,    20,    21,    22,
    1043       23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
    1044       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    1045       43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
    1046       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    1047       63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
    1048       73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
    1049       83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
    1050       93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
    1051      201,   202,   103,   104,   203,   204,   205,   206,   105,     0,
    1052      106,   207,   208,   107,     0,   108,   109,   110,   209,   111,
    1053      112,   113,   114,   115,   210,   116,   117,   118,   211,   195,
    1054      196,   197,   198,   199,   200,    15,     0,    16,    17,    18,
    1055       19,    20,    21,    22,    23,    24,    25,    26,    27,    28,
    1056       29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
    1057       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    1058       49,    50,    51,    52,    53,    54,    55,    56,    57,    58,
    1059       59,    60,    61,    62,    63,    64,    65,    66,    67,    68,
    1060       69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
    1061       79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
    1062       89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
    1063       99,   100,   101,   102,   201,   202,   103,   104,   203,   204,
    1064      205,   206,   105,     0,   106,   207,   208,   107,     0,   108,
    1065      109,   110,   209,   111,   112,   113,   114,   115,   210,   116,
    1066      117,   118,   211,   195,   196,   197,   198,   199,   200,    15,
    1067        0,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1068       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
    1069       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    1070       45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
    1071       55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
    1072       65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
    1073       75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
    1074       85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
    1075       95,    96,    97,    98,    99,   100,   101,   102,   201,   202,
    1076      103,   104,   203,   204,   205,   206,   105,     0,   106,   207,
    1077      208,   107,     0,   108,   109,   110,   209,   111,   112,   113,
    1078      114,   115,   210,   116,   117,   118,   211,     0,     0,     0,
    1079        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1080        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1081        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1082        0,     0,     0,     0,     0,   212,   213,     0,     0,     0,
    1083        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1084        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1085      214,   392,   216,     0,     0,     0,   217,   396,   397,    15,
    1086      218,   219,   220,   221,     0,     0,     0,    22,    23,    24,
    1087        0,     0,    27,    28,    29,    30,    31,    32,    33,    34,
    1088       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    1089       45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
    1090       55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
    1091       65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
    1092       75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
    1093       85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
    1094       95,    96,    97,    98,    99,   100,   101,   102,     0,   212,
    1095      213,     0,     0,     0,     0,     0,   105,     0,   106,     0,
    1096        0,     0,     0,   108,     0,     0,     0,   111,   112,   113,
    1097      114,   115,     0,   116,   214,   118,   216,     0,     0,     0,
    1098      217,     0,     0,     0,   218,   219,   220,   221,     0,     0,
    1099        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1100        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1101        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1102        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1103        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1104        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1105        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1106        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1107        0,     0,     0,   212,   213,     0,     0,     0,     0,     0,
    1108        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1109        0,     0,     0,     0,     0,     0,     0,     0,   153,     0,
    1110      216,     0,     0,     0,   217,     0,     0,     0,   218,   219,
    1111      220,   221,   195,   196,   197,   198,   199,   200,    15,     0,
    1112       16,    17,    18,    19,    20,   190,    22,    23,    24,     0,
    1113       26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
    1114       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    1115       46,    47,    48,    49,    50,    51,    52,    53,    54,    55,
    1116       56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
    1117       66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
    1118       76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
    1119       86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
    1120       96,    97,    98,    99,   100,   101,   102,     0,     0,   103,
    1121      104,     0,     0,     0,     0,   105,     0,   106,     0,     0,
    1122      107,     0,   108,   109,   110,     0,   111,   112,   113,   114,
    1123      115,     0,   116,   117,   118,   195,   196,   197,   198,   199,
    1124      200,    15,     0,     0,     0,     0,     0,     0,     0,    22,
    1125       23,    24,     0,     0,    27,    28,    29,    30,    31,    32,
    1126       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    1127       43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
    1128       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    1129       63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
    1130       73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
    1131       83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
    1132       93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
    1133        0,     0,     0,     0,     0,     0,     0,     0,   105,     0,
    1134      106,     0,     0,     0,     0,   108,     0,     0,     0,   111,
    1135      112,   113,   114,   115,     0,   116,     0,   118,   195,   196,
    1136      197,   198,   199,   200,    15,     0,     0,     0,     0,     0,
    1137        0,     0,    22,    23,    24,     0,     0,    27,    28,    29,
     2011     102,   103,   104,   105,     0,     0,     0,     0,     0,     0,
     2012       0,     0,   108,     0,   109,     0,     0,     0,     0,   111,
     2013       0,     0,     0,   114,   115,   116,   117,   118,     0,   119,
     2014       0,   121,     0,     0,     0,     0,     0,     0,     0,     0,
     2015       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2016       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2017       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2018       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2019       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2020       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2021       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2022       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2023       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2024       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2025       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2026       0,     0,     0,   122,   123,   124,   125,   126,   127,   128,
     2027     129,   130,   131,   132,   133,   134,   135,   136,   137,   138,
     2028     139,   140,   141,   142,   143,   144,   145,   146,   147,   148,
     2029     149,   150,   151,   152,   153,   154,   155,   156,   157,   158,
     2030     159,   160,   161,   162,   163,   164,   165,   166,   167,   168,
     2031     169,   170,   171,   172,   173,   174,   175,   176,   177,   178,
     2032     179,   180,   181,   182,   183,   184,   185,   186,   187,   188,
     2033     189,   190,   191,   192,   193,   194,   195,   196,   197,   198,
     2034     199,   200,   201,   202,   203,   204,   205,   206,   207,   208,
     2035     209,   210,   211,   212,   213,   214,   215,   216,   217,   218,
     2036     219,   220,   221,   222,   223,   224,   225,   226,   227,   228,
     2037     229,   230,   231,   232,   233,   234,   235,   236,   237,   238,
     2038     239,   240,   241
     2039  };
     2040
     2041  /* YYCHECK.  */
     2042  const short int
     2043  LolFxParser::yycheck_[] =
     2044  {
     2045         8,     7,     8,     8,   335,     7,     8,     1,     2,   343,
     2046     331,     8,    21,    22,     3,     4,   225,   338,     8,     8,
     2047     323,   433,   278,   399,   490,   346,   422,   413,   414,    23,
     2048     307,     8,   252,   253,   254,   440,   415,   416,   447,   359,
     2049     307,   321,   447,   576,    11,    12,    13,    14,     0,   447,
     2050     440,   438,   461,   384,    21,    22,   442,   447,   444,   261,
     2051     443,    11,    12,   461,   460,   321,   599,   323,    17,    18,
     2052      19,    21,    22,   275,   341,   342,   455,   456,   398,   112,
     2053     300,   440,   440,   116,   444,   440,   552,   195,   447,   447,
     2054      21,    22,   447,   102,   445,   362,   441,   442,   510,   402,
     2055     445,   112,   446,   112,   113,   116,   437,   116,   429,   112,
     2056     447,   432,   433,   116,   580,   491,   125,   583,   442,     4,
     2057     441,   438,   399,     8,   118,   445,   502,    21,    22,   452,
     2058     453,   454,   399,   461,   101,   102,   438,   603,   440,   438,
     2059     460,   421,     7,     8,   610,   112,   402,   439,   115,   116,
     2060     441,   101,   102,   469,   470,   471,   472,   440,   125,   442,
     2061     481,   440,   112,   483,   445,   421,   116,   440,   173,   440,
     2062     490,   102,   548,   178,   461,   125,   181,   433,   446,   447,
     2063     440,   112,   113,   446,   447,   116,   445,   176,   445,   510,
     2064     448,   449,   197,   445,   125,   462,   463,   464,   465,   466,
     2065     467,   468,   469,   470,   471,   472,   473,   474,   475,   476,
     2066     477,   478,   479,   480,   491,   192,   496,   445,   112,   113,
     2067     419,   420,   116,   228,   491,   502,   417,   418,   441,   442,
     2068     446,   125,   552,   442,   445,   502,   457,   613,   446,   447,
     2069     496,   246,   573,   446,   447,   446,   447,   255,   569,   238,
     2070     421,   441,   442,   458,   510,   263,   423,   251,   578,   459,
     2071     580,   255,   440,   583,   446,   447,   263,     4,   602,   445,
     2072     278,   548,   280,   263,   268,   467,   468,   598,   443,   273,
     2073     438,   548,   442,   603,   465,   466,   294,   473,   474,   127,
     2074     610,   446,   442,   441,   443,   447,   443,   443,   629,   630,
     2075     445,   441,   446,   445,   298,   441,   441,   441,   441,   441,
     2076     441,   319,   442,   321,   439,   323,   310,   424,   425,   426,
     2077     427,   428,   429,   430,   431,   432,   433,   335,   443,   440,
     2078     446,   441,   438,     4,   441,   343,   613,   441,   443,     8,
     2079       8,     8,     8,     4,     8,   108,   613,   440,   440,   440,
     2080     440,   440,     5,   440,   440,   443,   440,   440,   443,   440,
     2081     440,   439,   268,   440,   443,   441,   441,   440,   440,   440,
     2082     440,   440,   312,   475,   442,   564,   384,   476,   478,   477,
     2083     396,   284,   479,   296,   480,   252,   396,   413,   396,    27,
     2084     415,   504,   428,   599,   402,   245,   428,   263,   392,    -1,
     2085      -1,   395,    -1,    -1,    -1,    -1,    -1,   510,    -1,    -1,
     2086      -1,    -1,    -1,   421,    -1,    -1,    -1,    -1,    -1,   413,
     2087     428,    -1,    -1,    -1,    -1,   433,    -1,    -1,    -1,   437,
     2088      -1,    -1,    -1,    -1,   440,   440,   438,   446,    -1,    -1,
     2089      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2090      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2091      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2092      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2093      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   496,    -1,
     2094      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2095      -1,    -1,   510,    -1,    -1,    -1,    -1,    -1,   516,    -1,
     2096      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2097      -1,   515,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2098      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2099      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2100      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2101     554,    -1,    -1,    -1,    -1,   573,    -1,    -1,   576,    -1,
     2102      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2103      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2104      -1,   599,    -1,    -1,   602,    -1,    -1,    -1,    -1,    -1,
     2105      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2106      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2107      -1,   629,   630,     3,     4,     5,     6,     7,     8,     9,
     2108      -1,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2109      20,    21,    22,    23,    24,    25,    26,    27,    28,    29,
    11382110      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    11392111      40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
     
    11432115      80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
    11442116      90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
    1145      100,   101,   102,     0,     0,     0,     0,     0,     0,     0,
    1146        0,   105,     0,   106,     0,     0,     0,     0,   108,     0,
    1147        0,     0,   111,   112,   113,   114,   115,     0,   116,     0,
    1148      118,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1149        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1150        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1151        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1152        0,     0,   212,   213,     0,     0,     0,     0,     0,     0,
    1153        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1154        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1155        0,     0,     0,   217,     0,     0,     0,   218,   219,   220,
    1156      221,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1157        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1158        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1159        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1160        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1161        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1162        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1163        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1164        0,     0,     0,     0,     0,   212,   213,     0,     0,     0,
    1165        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1166        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1167        0,     0,     0,     0,     0,   273,   217,     0,     0,     0,
    1168      218,   219,   220,   221,     0,     0,     0,     0,     0,     0,
    1169        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1170        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1171        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1172        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1173        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1174        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1175        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1176        0,     0,     0,     0,     0,     0,     0,     0,   212,   213,
    1177        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1178        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1179        0,     0,     0,     0,     0,   303,     0,     0,     0,   217,
    1180        0,     0,     0,   218,   219,   220,   221,   195,   196,   197,
    1181      198,   199,   200,    15,     0,     0,     0,     0,     0,     0,
    1182        0,    22,    23,    24,     0,     0,    27,    28,    29,    30,
    1183       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    1184       41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
    1185       51,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    1186       61,    62,    63,    64,    65,    66,    67,    68,    69,    70,
    1187       71,    72,    73,    74,    75,    76,    77,    78,    79,    80,
    1188       81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
    1189       91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
    1190      101,   102,     0,     0,     0,     0,     0,     0,     0,     0,
    1191      105,     0,   106,     0,     0,     0,     0,   108,     0,     0,
    1192        0,   111,   112,   113,   114,   115,     0,   116,     0,   118,
    1193      195,   196,   197,   198,   199,   200,    15,     0,     0,     0,
    1194        0,     0,     0,     0,    22,    23,    24,     0,     0,    27,
    1195       28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    1196       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    1197       48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
    1198       58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
    1199       68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
    1200       78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
    1201       88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
    1202       98,    99,   100,   101,   102,     0,     0,     0,     0,     0,
    1203        0,     0,     0,   105,     0,   106,     0,     0,     0,     0,
    1204      108,     0,     0,     0,   111,   112,   113,   114,   115,     0,
    1205      116,     0,   118,   195,   196,   197,   198,   199,   200,    15,
    1206        0,     0,     0,     0,     0,     0,     0,    22,    23,    24,
    1207        0,     0,    27,    28,    29,    30,    31,    32,    33,    34,
    1208       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    1209       45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
    1210       55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
    1211       65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
    1212       75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
    1213       85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
    1214       95,    96,    97,    98,    99,   100,   101,   102,     0,     0,
    1215        0,     0,     0,     0,     0,     0,   105,     0,   106,     0,
    1216        0,     0,     0,   108,     0,     0,     0,   111,   112,   113,
    1217      114,   115,     0,   116,     0,   118,     0,     0,     0,     0,
    1218        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1219        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1220        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1221        0,     0,     0,     0,     0,     0,     0,   212,   213,     0,
    1222        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1223        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1224        0,     0,     0,     0,     0,     0,     0,   366,   217,     0,
    1225        0,     0,   218,   219,   220,   221,     0,     0,     0,     0,
    1226        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1227        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1228        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1229        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1230        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1231        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1232        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1233        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1234      212,   213,     0,     0,     0,     0,     0,     0,     0,     0,
    1235        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1236        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1237      424,   217,     0,     0,     0,   218,   219,   220,   221,     0,
    1238        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1239        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1240        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1241        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1242        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1243        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1244        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1245        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1246        0,     0,     0,   212,   213,     0,     0,     0,     0,     0,
    1247        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1248        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1249        0,     0,     0,   441,   217,     0,     0,     0,   218,   219,
    1250      220,   221,   195,   196,   197,   198,   199,   200,    15,     0,
    1251        0,     0,     0,     0,     0,     0,    22,    23,    24,     0,
    1252        0,    27,    28,    29,    30,    31,    32,    33,    34,    35,
    1253       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    1254       46,    47,    48,    49,    50,    51,    52,    53,    54,    55,
    1255       56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
    1256       66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
    1257       76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
    1258       86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
    1259       96,    97,    98,    99,   100,   101,   102,     0,     0,     0,
    1260        0,     0,     0,     0,     0,   105,     0,   106,     0,     0,
    1261        0,     0,   108,     0,     0,     0,   111,   112,   113,   114,
    1262      115,     0,   116,     0,   118,   195,   196,   197,   198,   199,
    1263      200,    15,     0,     0,     0,     0,     0,     0,     0,    22,
    1264       23,    24,     0,     0,    27,    28,    29,    30,    31,    32,
    1265       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    1266       43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
    1267       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    1268       63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
    1269       73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
    1270       83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
    1271       93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
    1272        0,     0,     0,     0,     0,     0,     0,     0,   105,     0,
    1273      106,     0,     0,     0,     0,   108,     0,     0,     0,   111,
    1274      112,   113,   114,   115,     0,   116,     0,   118,   195,   196,
    1275      197,   198,   199,   200,    15,     0,     0,     0,     0,     0,
    1276        0,     0,    22,    23,    24,     0,     0,    27,    28,    29,
    1277       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    1278       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    1279       50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
    1280       60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
    1281       70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
    1282       80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
    1283       90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
    1284      100,   101,   102,     0,     0,     0,     0,     0,     0,     0,
    1285        0,   105,     0,   106,     0,     0,     0,     0,   108,     0,
    1286        0,     0,   111,   112,   113,   114,   115,     0,   116,     0,
    1287      319,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1288        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1289        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1290        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1291        0,     0,   212,   213,     0,     0,     0,     0,     0,     0,
    1292        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1293        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1294        0,     0,   509,   217,   173,    15,     0,   218,   219,   220,
    1295      221,     0,     0,    22,    23,    24,     0,     0,    27,    28,
    1296       29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
    1297       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    1298       49,    50,    51,    52,    53,    54,    55,    56,    57,    58,
    1299       59,    60,    61,    62,    63,    64,    65,    66,    67,    68,
    1300       69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
    1301       79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
    1302       89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
    1303       99,   100,   101,   102,     0,   212,   213,     0,     0,     0,
    1304        0,     0,   105,     0,   106,     0,     0,     0,     0,   108,
    1305        0,     0,     0,   111,   112,   113,   114,   115,     0,   116,
    1306        0,   118,     0,     0,     0,     0,   217,     0,     0,     0,
    1307      218,   219,   220,   221,     0,     0,     0,     0,     0,     0,
    1308        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1309        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1310        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1311        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1312        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1313        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1314        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1315        0,     0,     0,     0,     0,     0,     0,     0,   212,   213,
    1316        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1317        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1318        0,     0,     0,     0,     0,     0,     0,     0,     0,   217,
    1319        0,     0,     0,   218,   219,   220,   221,    15,     0,    16,
    1320       17,    18,    19,    20,   190,    22,    23,    24,     0,    26,
    1321       27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
    1322       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    1323       47,    48,    49,    50,    51,    52,    53,    54,    55,    56,
    1324       57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
    1325       67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
    1326       77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
    1327       87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
    1328       97,    98,    99,   100,   101,   102,     0,     0,   103,   104,
    1329        0,     0,     0,     0,   105,     0,   106,     0,     0,   107,
    1330        0,   108,   109,   110,     0,   111,   112,   113,   114,   115,
    1331        0,   116,   117,   118,     0,     0,     0,     0,     0,     0,
    1332        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1333        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1334        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1335        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1336        0,     0,     0,     0,     0,    15,     0,    16,    17,    18,
    1337       19,    20,   190,    22,    23,    24,   174,    26,    27,    28,
    1338       29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
    1339       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    1340       49,    50,    51,    52,    53,    54,    55,    56,    57,    58,
    1341       59,    60,    61,    62,    63,    64,    65,    66,    67,    68,
    1342       69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
    1343       79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
    1344       89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
    1345       99,   100,   101,   102,     0,     0,   103,   104,     0,     0,
    1346        0,     0,   105,     0,   106,     0,     0,   107,     0,   108,
    1347      109,   110,     0,   111,   112,   113,   114,   115,     0,   116,
    1348      117,   118,    15,     0,    16,    17,    18,    19,    20,   190,
    1349       22,    23,    24,     0,    26,    27,    28,    29,    30,    31,
    1350       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    1351       42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
    1352       52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
    1353       62,    63,    64,    65,    66,    67,    68,    69,    70,    71,
    1354       72,    73,    74,    75,    76,    77,    78,    79,    80,    81,
    1355       82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
    1356       92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
    1357      102,     0,     0,   103,   104,     0,     0,     0,     0,   105,
    1358        0,   106,     0,     0,   107,     0,   108,   109,   110,     0,
    1359      111,   112,   113,   114,   115,     0,   116,   117,   118,     0,
    1360        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1361        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1362        0,     0,     0,     0,     0,     0,    15,   293,    16,    17,
    1363       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    1364       28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    1365       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    1366       48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
    1367       58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
    1368       68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
    1369       78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
    1370       88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
    1371       98,    99,   100,   101,   102,     0,     0,   103,   104,     0,
    1372        0,     0,     0,   105,     0,   106,     0,     0,   107,     0,
    1373      108,   109,   110,     0,   111,   112,   113,   114,   115,     0,
    1374      116,   117,   118,     0,     0,     0,     0,     0,     0,     0,
    1375        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1376        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1377        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1378        0,     0,     0,     0,    15,     0,    16,    17,    18,    19,
    1379       20,   190,    22,    23,    24,   375,    26,    27,    28,    29,
    1380       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    1381       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    1382       50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
    1383       60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
    1384       70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
    1385       80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
    1386       90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
    1387      100,   101,   102,     0,     0,   103,   104,     0,     0,     0,
    1388        0,   105,     0,   106,     0,     0,   107,     0,   108,   109,
    1389      110,     0,   111,   112,   113,   114,   115,     0,   116,   117,
    1390      118,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1391        0,     0,   428
    1392   };
    1393 
    1394   /* YYCHECK.  */
    1395   const short int
    1396   LolFxParser::yycheck_[] =
    1397   {
    1398          8,     8,     8,   214,     8,     8,     3,     4,   224,   440,
    1399        8,     8,   438,     8,   440,   446,     3,     4,     5,     6,
    1400        7,     8,     9,   176,    11,    12,    13,    14,    15,    16,
    1401       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    1402       27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
    1403       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    1404       47,    48,    49,    50,    51,    52,    53,    54,    55,    56,
    1405       57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
    1406       67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
    1407       77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
    1408       87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
    1409       97,   206,   193,   100,   101,   269,   269,   189,   362,   106,
    1410      196,   108,   130,   306,   111,   422,   113,   114,   115,   137,
    1411      117,   118,   119,   120,   121,   446,   123,   124,   125,   137,
    1412        8,   230,   137,     0,   152,   153,   127,   128,   129,   451,
    1413      461,   202,    21,   415,   416,   176,   164,   438,   209,   446,
    1414      255,   413,   414,   460,   380,   172,   217,   135,   444,   245,
    1415      177,    21,   474,   180,   461,    17,    18,    19,   175,   268,
    1416      148,   189,   426,   191,   440,   193,   442,   191,   169,   196,
    1417      442,   212,   213,   455,   456,   447,   444,   440,   206,     8,
    1418      272,   384,   440,   446,   445,    21,   214,   288,   446,   363,
    1419      363,   455,   233,   440,   458,   310,   152,   446,   111,   446,
    1420      227,   440,   115,   377,   377,     8,   111,   446,   442,   318,
    1421      115,   111,   101,     4,   478,   115,   194,     8,   245,     8,
    1422      237,   485,   111,   112,   333,     8,   115,   255,   269,   441,
    1423      442,   302,   444,   189,   305,   306,     8,   193,   266,   445,
    1424      446,   111,   112,   314,   272,   115,   477,   356,   422,   422,
    1425      452,   453,   454,   362,   342,   343,   344,   345,   445,   446,
    1426      288,   438,   448,   449,     8,   101,   438,   368,   419,   420,
    1427       11,    12,   439,   301,   445,   111,   112,   441,   306,   115,
    1428       21,   446,   310,   354,   417,   418,   441,   442,   445,   446,
    1429      440,   445,   446,   441,   335,   336,   337,   338,   339,   340,
    1430      341,   342,   343,   344,   345,   346,   347,   348,   349,   350,
    1431      351,   352,   353,   384,   488,   488,   272,   426,   445,   446,
    1432      441,   442,   363,   445,   446,   338,   339,    11,    12,    13,
    1433       14,     8,   288,   448,   340,   341,   377,    21,   346,   347,
    1434      368,   444,   440,   440,   453,   461,   455,   440,   458,   458,
    1435      306,   445,   457,   444,   444,   444,   384,   444,   444,   100,
    1436      101,   421,   390,   440,   459,   423,   444,     8,   443,   478,
    1437      111,   438,     8,   444,   115,     4,   485,   442,   126,   445,
    1438      442,   422,   441,   124,     6,   446,   443,     8,   444,   504,
    1439      505,   424,   425,   426,   427,   428,   429,   430,   431,   432,
    1440      433,   445,   473,   443,   441,   444,   413,   414,   441,   443,
    1441      441,   441,   368,   440,   440,   438,   100,   101,   439,   441,
    1442      448,   441,   441,   451,   438,     4,   442,   111,   384,   441,
    1443      114,   115,   443,   440,     8,   440,   445,   444,   441,   443,
    1444      124,   448,   449,   450,   451,   441,   474,   488,     8,   477,
    1445        8,     8,     4,     8,   107,   440,   440,   440,   440,   440,
    1446        5,   440,   439,   443,   440,   440,   440,   181,   440,   440,
    1447      443,   440,   440,   443,   441,   441,   504,   505,     3,     4,
    1448        5,     6,     7,     8,     9,   440,    11,    12,    13,    14,
    1449       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1450       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
    1451       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    1452       45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
    1453       55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
    1454       65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
    1455       75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
    1456       85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
    1457       95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
    1458      105,   106,   440,   108,   109,   110,   111,   440,   113,   114,
    1459      115,   116,   117,   118,   119,   120,   121,   122,   123,   124,
    1460      125,   126,     3,     4,     5,     6,     7,     8,     9,   445,
     2117     100,   101,   102,   103,   104,   105,   106,   107,    -1,   109,
     2118     110,   111,   112,    -1,   114,   115,   116,   117,   118,   119,
     2119     120,   121,   122,   123,   124,   125,   126,   127,    -1,    -1,
     2120      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2121      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2122      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2123      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2124      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2125      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2126      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2127      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2128      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2129      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2130      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2131      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   248,   249,
     2132     250,   251,   252,   253,   254,   255,   256,   257,   258,   259,
     2133     260,   261,   262,   263,   264,   265,   266,   267,   268,   269,
     2134     270,   271,   272,   273,   274,   275,   276,   277,   278,   279,
     2135     280,   281,   282,   283,   284,   285,   286,   287,   288,   289,
     2136     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
     2137     300,   301,   302,   303,   304,   305,   306,   307,   308,   309,
     2138     310,   311,   312,   313,   314,   315,   316,   317,   318,   319,
     2139     320,   321,   322,   323,   324,   325,   326,   327,   328,   329,
     2140     330,   331,   332,   333,   334,   335,   336,   337,   338,   339,
     2141     340,   341,   342,   343,   344,   345,   346,   347,   348,   349,
     2142     350,   351,   352,   353,   354,   355,   356,   357,   358,   359,
     2143     360,   361,   362,   363,   364,   365,   366,   367,    -1,    -1,
     2144      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2145      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2146      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2147      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2148      -1,    -1,    -1,   413,   414,    -1,    -1,    -1,    -1,    -1,
     2149      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2150      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   438,   439,
     2151     440,    -1,    -1,    -1,    -1,   445,    -1,    -1,   448,   449,
     2152     450,   451,     3,     4,     5,     6,     7,     8,     9,    -1,
    14612153      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    14622154      21,    22,    23,    24,    25,    26,    27,    28,    29,    30,
     
    14682160      81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
    14692161      91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
    1470      101,   102,   103,   104,   105,   106,   440,   108,   109,   110,
    1471      111,   438,   113,   114,   115,   116,   117,   118,   119,   120,
    1472      121,   122,   123,   124,   125,   126,     3,     4,     5,     6,
    1473        7,     8,     9,   283,    11,    12,    13,    14,    15,    16,
    1474       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    1475       27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
    1476       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    1477       47,    48,    49,    50,    51,    52,    53,    54,    55,    56,
    1478       57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
    1479       67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
    1480       77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
    1481       87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
    1482       97,    98,    99,   100,   101,   102,   103,   104,   105,   106,
    1483      315,   108,   109,   110,   111,   348,   113,   114,   115,   116,
    1484      117,   118,   119,   120,   121,   122,   123,   124,   125,   126,
    1485      349,   351,   350,   266,   157,   352,   165,   353,   266,   127,
    1486      286,    25,   289,   379,   301,   474,   120,   301,   137,   384,
    1487       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1488       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   413,   414,
    1489       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1490       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1491       -1,    -1,    -1,   438,   439,   440,    -1,    -1,    -1,   444,
    1492        9,    -1,    -1,   448,   449,   450,   451,    -1,    17,    18,
    1493       19,    -1,    -1,    22,    23,    24,    25,    26,    27,    28,
    1494       29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
    1495       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    1496       49,    50,    51,    52,    53,    54,    55,    56,    57,    58,
    1497       59,    60,    61,    62,    63,    64,    65,    66,    67,    68,
    1498       69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
    1499       79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
    1500       89,    90,    91,    92,    93,    94,    95,    96,    97,    -1,
    1501       -1,    -1,   413,   414,    -1,    -1,    -1,   106,    -1,   108,
    1502       -1,    -1,    -1,    -1,   113,    -1,    -1,    -1,   117,   118,
    1503      119,   120,   121,    -1,   123,    -1,   125,   438,   439,   440,
    1504       -1,     9,    -1,   444,    -1,    -1,    -1,   448,   449,   450,
    1505      451,    -1,    -1,    -1,    22,    23,    24,    25,    26,    27,
    1506       28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    1507       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    1508       48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
    1509       58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
    1510       68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
    1511       78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
    1512       88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
    1513       -1,    -1,    -1,    -1,    -1,    -1,   413,   414,   106,    -1,
    1514      108,    -1,    -1,    -1,    -1,   113,    -1,    -1,    -1,   117,
    1515      118,   119,   120,   121,    -1,   123,    -1,   125,    -1,    -1,
    1516       -1,   438,   439,   440,    -1,    -1,    -1,   444,    -1,    -1,
    1517       -1,   448,   449,   450,   451,     3,     4,     5,     6,     7,
    1518        8,     9,    -1,    11,    12,    13,    14,    15,    16,    17,
    1519       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    1520       28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    1521       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    1522       48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
    1523       58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
    1524       68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
    1525       78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
    1526       88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
    1527       98,    99,   100,   101,   102,   103,   104,   105,   106,    -1,
    1528      108,   109,   110,   111,    -1,   113,   114,   115,   116,   117,
    1529      118,   119,   120,   121,   122,   123,   124,   125,   126,     3,
     2162     101,   102,   103,   104,   105,   106,   107,    -1,   109,   110,
     2163     111,   112,    -1,   114,   115,   116,   117,   118,   119,   120,
     2164     121,   122,   123,   124,   125,   126,   127,    -1,    -1,    -1,
     2165      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2166      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2167      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2168      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2169      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2170      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2171      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2172      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2173      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2174      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2175      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2176      -1,    -1,    -1,    -1,    -1,    -1,    -1,   248,   249,   250,
     2177     251,   252,   253,   254,   255,   256,   257,   258,   259,   260,
     2178     261,   262,   263,   264,   265,   266,   267,   268,   269,   270,
     2179     271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
     2180     281,   282,   283,   284,   285,   286,   287,   288,   289,   290,
     2181     291,   292,   293,   294,   295,   296,   297,   298,   299,   300,
     2182     301,   302,   303,   304,   305,   306,   307,   308,   309,   310,
     2183     311,   312,   313,   314,   315,   316,   317,   318,   319,   320,
     2184     321,   322,   323,   324,   325,   326,   327,   328,   329,   330,
     2185     331,   332,   333,   334,   335,   336,   337,   338,   339,   340,
     2186     341,   342,   343,   344,   345,   346,   347,   348,   349,   350,
     2187     351,   352,   353,   354,   355,   356,   357,   358,   359,   360,
     2188     361,   362,   363,   364,   365,   366,   367,    -1,    -1,    -1,
     2189      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2190      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2191      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2192      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2193      -1,    -1,   413,   414,    -1,    -1,    -1,    -1,    -1,    -1,
     2194      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2195      -1,    -1,    -1,    -1,    -1,    -1,    -1,   438,   439,   440,
     2196      -1,    -1,    -1,    -1,   445,    -1,    -1,   448,   449,   450,
     2197     451,     3,     4,     5,     6,     7,     8,     9,    -1,    11,
     2198      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     2199      22,    23,    24,    25,    26,    27,    28,    29,    30,    31,
     2200      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
     2201      42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
     2202      52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
     2203      62,    63,    64,    65,    66,    67,    68,    69,    70,    71,
     2204      72,    73,    74,    75,    76,    77,    78,    79,    80,    81,
     2205      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
     2206      92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
     2207     102,   103,   104,   105,   106,   107,    -1,   109,   110,   111,
     2208     112,    -1,   114,   115,   116,   117,   118,   119,   120,   121,
     2209     122,   123,   124,   125,   126,   127,    -1,    -1,    -1,    -1,
     2210      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2211      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2212      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2213      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2214      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2215      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2216      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2217      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2218      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2219      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2220      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2221      -1,    -1,    -1,    -1,    -1,    -1,   248,   249,   250,   251,
     2222     252,   253,   254,   255,   256,   257,   258,   259,   260,   261,
     2223     262,   263,   264,   265,   266,   267,   268,   269,   270,   271,
     2224     272,   273,   274,   275,   276,   277,   278,   279,   280,   281,
     2225     282,   283,   284,   285,   286,   287,   288,   289,   290,   291,
     2226     292,   293,   294,   295,   296,   297,   298,   299,   300,   301,
     2227     302,   303,   304,   305,   306,   307,   308,   309,   310,   311,
     2228     312,   313,   314,   315,   316,   317,   318,   319,   320,   321,
     2229     322,   323,   324,   325,   326,   327,   328,   329,   330,   331,
     2230     332,   333,   334,   335,   336,   337,   338,   339,   340,   341,
     2231     342,   343,   344,   345,   346,   347,   348,   349,   350,   351,
     2232     352,   353,   354,   355,   356,   357,   358,   359,   360,   361,
     2233     362,   363,   364,   365,   366,   367,    -1,    -1,    -1,    -1,
     2234      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2235      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2236      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2237      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2238      -1,   413,   414,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2239      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2240      -1,    -1,    -1,    -1,    -1,    -1,   438,   439,   440,    -1,
     2241      -1,    -1,    -1,   445,    -1,    -1,   448,   449,   450,   451,
     2242       3,     4,     5,     6,     7,     8,     9,    -1,    11,    12,
     2243      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2244      23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
     2245      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
     2246      43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
     2247      53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
     2248      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
     2249      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
     2250      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
     2251      93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
     2252     103,   104,   105,   106,   107,    -1,   109,   110,   111,   112,
     2253      -1,   114,   115,   116,   117,   118,   119,   120,   121,   122,
     2254     123,   124,   125,   126,   127,    -1,    -1,    -1,    -1,    -1,
     2255      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2256      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2257      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2258      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2259      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2260      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2261      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2262      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2263      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2264      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2265      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2266      -1,    -1,    -1,    -1,    -1,   248,   249,   250,   251,   252,
     2267     253,   254,   255,   256,   257,   258,   259,   260,   261,   262,
     2268     263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
     2269     273,   274,   275,   276,   277,   278,   279,   280,   281,   282,
     2270     283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
     2271     293,   294,   295,   296,   297,   298,   299,   300,   301,   302,
     2272     303,   304,   305,   306,   307,   308,   309,   310,   311,   312,
     2273     313,   314,   315,   316,   317,   318,   319,   320,   321,   322,
     2274     323,   324,   325,   326,   327,   328,   329,   330,   331,   332,
     2275     333,   334,   335,   336,   337,   338,   339,   340,   341,   342,
     2276     343,   344,   345,   346,   347,   348,   349,   350,   351,   352,
     2277     353,   354,   355,   356,   357,   358,   359,   360,   361,   362,
     2278     363,   364,   365,   366,   367,    -1,    -1,    -1,    -1,    -1,
     2279      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2280      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2281      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2282      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2283     413,   414,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2284      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2285      -1,    -1,    -1,    -1,    -1,   438,   439,   440,    -1,    -1,
     2286      -1,    -1,   445,    -1,    -1,   448,   449,   450,   451,     3,
    15302287       4,     5,     6,     7,     8,     9,    -1,    11,    12,    13,
    15312288      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     
    15382295      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
    15392296      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
    1540      104,   105,   106,    -1,   108,   109,   110,   111,    -1,   113,
     2297     104,   105,   106,   107,    -1,   109,   110,   111,   112,    -1,
    15412298     114,   115,   116,   117,   118,   119,   120,   121,   122,   123,
    1542      124,   125,   126,     3,     4,     5,     6,     7,     8,     9,
    1543       -1,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    1544       20,    21,    22,    23,    24,    25,    26,    27,    28,    29,
    1545       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    1546       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    1547       50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
    1548       60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
    1549       70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
    1550       80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
    1551       90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
    1552      100,   101,   102,   103,   104,   105,   106,    -1,   108,   109,
    1553      110,   111,    -1,   113,   114,   115,   116,   117,   118,   119,
    1554      120,   121,   122,   123,   124,   125,   126,    -1,    -1,    -1,
    1555       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1556       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1557       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1558       -1,    -1,    -1,    -1,    -1,   413,   414,    -1,    -1,    -1,
    1559       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1560       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1561      438,   439,   440,    -1,    -1,    -1,   444,     7,     8,     9,
    1562      448,   449,   450,   451,    -1,    -1,    -1,    17,    18,    19,
    1563       -1,    -1,    22,    23,    24,    25,    26,    27,    28,    29,
    1564       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    1565       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    1566       50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
    1567       60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
    1568       70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
    1569       80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
    1570       90,    91,    92,    93,    94,    95,    96,    97,    -1,   413,
    1571      414,    -1,    -1,    -1,    -1,    -1,   106,    -1,   108,    -1,
    1572       -1,    -1,    -1,   113,    -1,    -1,    -1,   117,   118,   119,
    1573      120,   121,    -1,   123,   438,   125,   440,    -1,    -1,    -1,
    1574      444,    -1,    -1,    -1,   448,   449,   450,   451,    -1,    -1,
    1575       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1576       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1577       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1578       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1579       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1580       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1581       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1582       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1583       -1,    -1,    -1,   413,   414,    -1,    -1,    -1,    -1,    -1,
    1584       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1585       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   438,    -1,
    1586      440,    -1,    -1,    -1,   444,    -1,    -1,    -1,   448,   449,
    1587      450,   451,     3,     4,     5,     6,     7,     8,     9,    -1,
    1588       11,    12,    13,    14,    15,    16,    17,    18,    19,    -1,
    1589       21,    22,    23,    24,    25,    26,    27,    28,    29,    30,
    1590       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    1591       41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
    1592       51,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    1593       61,    62,    63,    64,    65,    66,    67,    68,    69,    70,
    1594       71,    72,    73,    74,    75,    76,    77,    78,    79,    80,
    1595       81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
    1596       91,    92,    93,    94,    95,    96,    97,    -1,    -1,   100,
    1597      101,    -1,    -1,    -1,    -1,   106,    -1,   108,    -1,    -1,
    1598      111,    -1,   113,   114,   115,    -1,   117,   118,   119,   120,
    1599      121,    -1,   123,   124,   125,     3,     4,     5,     6,     7,
    1600        8,     9,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    17,
    1601       18,    19,    -1,    -1,    22,    23,    24,    25,    26,    27,
    1602       28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    1603       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    1604       48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
    1605       58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
    1606       68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
    1607       78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
    1608       88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
    1609       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   106,    -1,
    1610      108,    -1,    -1,    -1,    -1,   113,    -1,    -1,    -1,   117,
    1611      118,   119,   120,   121,    -1,   123,    -1,   125,     3,     4,
    1612        5,     6,     7,     8,     9,    -1,    -1,    -1,    -1,    -1,
    1613       -1,    -1,    17,    18,    19,    -1,    -1,    22,    23,    24,
     2299     124,   125,   126,   127,    -1,    -1,    -1,    -1,    -1,    -1,
     2300      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2301      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2302      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2303      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2304      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2305      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2306      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2307      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2308      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2309      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2310      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2311      -1,    -1,    -1,    -1,   248,   249,   250,   251,   252,   253,
     2312     254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
     2313     264,   265,   266,   267,   268,   269,   270,   271,   272,   273,
     2314     274,   275,   276,   277,   278,   279,   280,   281,   282,   283,
     2315     284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
     2316     294,   295,   296,   297,   298,   299,   300,   301,   302,   303,
     2317     304,   305,   306,   307,   308,   309,   310,   311,   312,   313,
     2318     314,   315,   316,   317,   318,   319,   320,   321,   322,   323,
     2319     324,   325,   326,   327,   328,   329,   330,   331,   332,   333,
     2320     334,   335,   336,   337,   338,   339,   340,   341,   342,   343,
     2321     344,   345,   346,   347,   348,   349,   350,   351,   352,   353,
     2322     354,   355,   356,   357,   358,   359,   360,   361,   362,   363,
     2323     364,   365,   366,   367,    -1,    -1,    -1,    -1,    -1,    -1,
     2324      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2325      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2326      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2327      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   413,
     2328     414,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2329      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2330      -1,    -1,    -1,    -1,   438,    -1,   440,    -1,    -1,    -1,
     2331      -1,   445,    -1,    -1,   448,   449,   450,   451,     3,     4,
     2332       5,     6,     7,     8,     9,    -1,    11,    12,    13,    14,
     2333      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    16142334      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
    16152335      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
     
    16192339      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
    16202340      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
    1621       95,    96,    97,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1622       -1,   106,    -1,   108,    -1,    -1,    -1,    -1,   113,    -1,
    1623       -1,    -1,   117,   118,   119,   120,   121,    -1,   123,    -1,
    1624      125,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1625       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1626       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1627       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1628       -1,    -1,   413,   414,    -1,    -1,    -1,    -1,    -1,    -1,
    1629       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1630       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1631       -1,    -1,    -1,   444,    -1,    -1,    -1,   448,   449,   450,
    1632      451,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1633       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1634       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1635       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1636       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1637       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1638       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1639       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1640       -1,    -1,    -1,    -1,    -1,   413,   414,    -1,    -1,    -1,
    1641       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1642       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1643       -1,    -1,    -1,    -1,    -1,   443,   444,    -1,    -1,    -1,
    1644      448,   449,   450,   451,    -1,    -1,    -1,    -1,    -1,    -1,
    1645       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1646       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1647       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1648       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2341      95,    96,    97,    98,    99,   100,   101,   102,   103,   104,
     2342     105,   106,   107,    -1,   109,   110,   111,   112,    -1,   114,
     2343     115,   116,   117,   118,   119,   120,   121,   122,   123,   124,
     2344     125,   126,   127,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2345      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2346      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2347      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2348      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2349      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2350      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2351      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2352      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2353      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2354      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2355      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2356      -1,    -1,    -1,   248,   249,   250,   251,   252,   253,   254,
     2357     255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
     2358     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
     2359     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
     2360     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     2361     295,   296,   297,   298,   299,   300,   301,   302,   303,   304,
     2362     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,
     2363     315,   316,   317,   318,   319,   320,   321,   322,   323,   324,
     2364     325,   326,   327,   328,   329,   330,   331,   332,   333,   334,
     2365     335,   336,   337,   338,   339,   340,   341,   342,   343,   344,
     2366     345,   346,   347,   348,   349,   350,   351,   352,   353,   354,
     2367     355,   356,   357,   358,   359,   360,   361,   362,   363,   364,
     2368     365,   366,   367,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    16492369      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    16502370      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     
    16532373      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    16542374      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1655       -1,    -1,    -1,    -1,    -1,   440,    -1,    -1,    -1,   444,
    1656       -1,    -1,    -1,   448,   449,   450,   451,     3,     4,     5,
    1657        6,     7,     8,     9,    -1,    -1,    -1,    -1,    -1,    -1,
    1658       -1,    17,    18,    19,    -1,    -1,    22,    23,    24,    25,
     2375      -1,    -1,    -1,   438,    -1,   440,    -1,    -1,    -1,    -1,
     2376     445,    -1,    -1,   448,   449,   450,   451,     3,     4,     5,
     2377       6,     7,     8,     9,    -1,    11,    12,    13,    14,    15,
     2378      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    16592379      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
    16602380      36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
     
    16642384      76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
    16652385      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
    1666       96,    97,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1667      106,    -1,   108,    -1,    -1,    -1,    -1,   113,    -1,    -1,
    1668       -1,   117,   118,   119,   120,   121,    -1,   123,    -1,   125,
    1669        3,     4,     5,     6,     7,     8,     9,    -1,    -1,    -1,
    1670       -1,    -1,    -1,    -1,    17,    18,    19,    -1,    -1,    22,
    1671       23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
    1672       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    1673       43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
    1674       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    1675       63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
    1676       73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
    1677       83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
    1678       93,    94,    95,    96,    97,    -1,    -1,    -1,    -1,    -1,
    1679       -1,    -1,    -1,   106,    -1,   108,    -1,    -1,    -1,    -1,
    1680      113,    -1,    -1,    -1,   117,   118,   119,   120,   121,    -1,
    1681      123,    -1,   125,     3,     4,     5,     6,     7,     8,     9,
    1682       -1,    -1,    -1,    -1,    -1,    -1,    -1,    17,    18,    19,
    1683       -1,    -1,    22,    23,    24,    25,    26,    27,    28,    29,
    1684       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    1685       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    1686       50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
    1687       60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
    1688       70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
    1689       80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
    1690       90,    91,    92,    93,    94,    95,    96,    97,    -1,    -1,
    1691       -1,    -1,    -1,    -1,    -1,    -1,   106,    -1,   108,    -1,
    1692       -1,    -1,    -1,   113,    -1,    -1,    -1,   117,   118,   119,
    1693      120,   121,    -1,   123,    -1,   125,    -1,    -1,    -1,    -1,
     2386      96,    97,    98,    -1,    -1,   101,   102,    -1,    -1,    -1,
     2387      -1,   107,    -1,   109,    -1,    -1,   112,    -1,   114,   115,
     2388     116,    -1,   118,   119,   120,   121,   122,    -1,   124,   125,
     2389     126,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2390      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2391      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2392      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2393      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2394      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2395      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2396      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2397      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2398      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2399      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2400      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2401      -1,    -1,   248,   249,   250,   251,   252,   253,   254,   255,
     2402     256,   257,   258,   259,   260,   261,   262,   263,   264,   265,
     2403     266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
     2404     276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
     2405     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     2406     296,   297,   298,   299,   300,   301,   302,   303,   304,   305,
     2407     306,   307,   308,   309,   310,   311,   312,   313,   314,   315,
     2408     316,   317,   318,   319,   320,   321,   322,   323,   324,   325,
     2409     326,   327,   328,   329,   330,   331,   332,   333,   334,   335,
     2410     336,   337,   338,   339,   340,   341,   342,   343,   344,   345,
     2411     346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
     2412     356,   357,   358,   359,   360,   361,   362,   363,   364,   365,
     2413     366,   367,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    16942414      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    16952415      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     
    16982418      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    16992419      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1700       -1,    -1,    -1,    -1,    -1,    -1,    -1,   443,   444,    -1,
    1701       -1,    -1,   448,   449,   450,   451,    -1,    -1,    -1,    -1,
    1702       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1703       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1704       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1705       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1706       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1707       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1708       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1709       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1710      413,   414,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1711       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1712       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1713      443,   444,    -1,    -1,    -1,   448,   449,   450,   451,    -1,
    1714       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1715       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1716       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1717       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1718       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1719       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1720       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1721       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1722       -1,    -1,    -1,   413,   414,    -1,    -1,    -1,    -1,    -1,
    1723       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1724       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1725       -1,    -1,    -1,   443,   444,    -1,    -1,    -1,   448,   449,
    1726      450,   451,     3,     4,     5,     6,     7,     8,     9,    -1,
    1727       -1,    -1,    -1,    -1,    -1,    -1,    17,    18,    19,    -1,
    1728       -1,    22,    23,    24,    25,    26,    27,    28,    29,    30,
    1729       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    1730       41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
    1731       51,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    1732       61,    62,    63,    64,    65,    66,    67,    68,    69,    70,
    1733       71,    72,    73,    74,    75,    76,    77,    78,    79,    80,
    1734       81,    82,    83,    84,    85,    86,    87,    88,    89,    90,
    1735       91,    92,    93,    94,    95,    96,    97,    -1,    -1,    -1,
    1736       -1,    -1,    -1,    -1,    -1,   106,    -1,   108,    -1,    -1,
    1737       -1,    -1,   113,    -1,    -1,    -1,   117,   118,   119,   120,
    1738      121,    -1,   123,    -1,   125,     3,     4,     5,     6,     7,
    1739        8,     9,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    17,
    1740       18,    19,    -1,    -1,    22,    23,    24,    25,    26,    27,
    1741       28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    1742       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    1743       48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
    1744       58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
    1745       68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
    1746       78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
    1747       88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
    1748       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   106,    -1,
    1749      108,    -1,    -1,    -1,    -1,   113,    -1,    -1,    -1,   117,
    1750      118,   119,   120,   121,    -1,   123,    -1,   125,     3,     4,
    1751        5,     6,     7,     8,     9,    -1,    -1,    -1,    -1,    -1,
    1752       -1,    -1,    17,    18,    19,    -1,    -1,    22,    23,    24,
    1753       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
    1754       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    1755       45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
    1756       55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
    1757       65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
    1758       75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
    1759       85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
    1760       95,    96,    97,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1761       -1,   106,    -1,   108,    -1,    -1,    -1,    -1,   113,    -1,
    1762       -1,    -1,   117,   118,   119,   120,   121,    -1,   123,    -1,
    1763      125,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1764       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1765       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1766       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1767       -1,    -1,   413,   414,    -1,    -1,    -1,    -1,    -1,    -1,
    1768       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1769       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1770       -1,    -1,   443,   444,     8,     9,    -1,   448,   449,   450,
    1771      451,    -1,    -1,    17,    18,    19,    -1,    -1,    22,    23,
    1772       24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
    1773       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    1774       44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
    1775       54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
    1776       64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
    1777       74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
    1778       84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
    1779       94,    95,    96,    97,    -1,   413,   414,    -1,    -1,    -1,
    1780       -1,    -1,   106,    -1,   108,    -1,    -1,    -1,    -1,   113,
    1781       -1,    -1,    -1,   117,   118,   119,   120,   121,    -1,   123,
    1782       -1,   125,    -1,    -1,    -1,    -1,   444,    -1,    -1,    -1,
    1783      448,   449,   450,   451,    -1,    -1,    -1,    -1,    -1,    -1,
    1784       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1785       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1786       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1787       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1788       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1789       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1790       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1791       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   413,   414,
    1792       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1793       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1794       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   444,
    1795       -1,    -1,    -1,   448,   449,   450,   451,     9,    -1,    11,
    1796       12,    13,    14,    15,    16,    17,    18,    19,    -1,    21,
    1797       22,    23,    24,    25,    26,    27,    28,    29,    30,    31,
    1798       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    1799       42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
    1800       52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
    1801       62,    63,    64,    65,    66,    67,    68,    69,    70,    71,
    1802       72,    73,    74,    75,    76,    77,    78,    79,    80,    81,
    1803       82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
    1804       92,    93,    94,    95,    96,    97,    -1,    -1,   100,   101,
    1805       -1,    -1,    -1,    -1,   106,    -1,   108,    -1,    -1,   111,
    1806       -1,   113,   114,   115,    -1,   117,   118,   119,   120,   121,
    1807       -1,   123,   124,   125,    -1,    -1,    -1,    -1,    -1,    -1,
    1808       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1809       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1810       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1811       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1812       -1,    -1,    -1,    -1,    -1,     9,    -1,    11,    12,    13,
    1813       14,    15,    16,    17,    18,    19,   440,    21,    22,    23,
    1814       24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
    1815       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    1816       44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
    1817       54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
    1818       64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
    1819       74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
    1820       84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
    1821       94,    95,    96,    97,    -1,    -1,   100,   101,    -1,    -1,
    1822       -1,    -1,   106,    -1,   108,    -1,    -1,   111,    -1,   113,
    1823      114,   115,    -1,   117,   118,   119,   120,   121,    -1,   123,
    1824      124,   125,     9,    -1,    11,    12,    13,    14,    15,    16,
     2420      -1,    -1,    -1,    -1,   440,    -1,    -1,    -1,    -1,   445,
     2421      -1,    -1,   448,   449,   450,   451,     3,     4,     5,     6,
     2422       7,     8,     9,    -1,    11,    12,    13,    14,    15,    16,
    18252423      17,    18,    19,    -1,    21,    22,    23,    24,    25,    26,
    18262424      27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
     
    18312429      77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
    18322430      87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
    1833       97,    -1,    -1,   100,   101,    -1,    -1,    -1,    -1,   106,
    1834       -1,   108,    -1,    -1,   111,    -1,   113,   114,   115,    -1,
    1835      117,   118,   119,   120,   121,    -1,   123,   124,   125,    -1,
    1836       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1837       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1838       -1,    -1,    -1,    -1,    -1,    -1,     9,   439,    11,    12,
     2431      97,    98,    -1,    -1,   101,   102,    -1,    -1,    -1,    -1,
     2432     107,    -1,   109,    -1,    -1,   112,    -1,   114,   115,   116,
     2433      -1,   118,   119,   120,   121,   122,    -1,   124,   125,   126,
     2434      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2435      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2436      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2437      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2438      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2439      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2440      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2441      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2442      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2443      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2444      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2445      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2446      -1,   248,   249,   250,   251,   252,   253,   254,   255,   256,
     2447     257,   258,   259,   260,   261,   262,   263,   264,   265,   266,
     2448     267,   268,   269,   270,   271,   272,   273,   274,   275,   276,
     2449     277,   278,   279,   280,   281,   282,   283,   284,   285,   286,
     2450     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     2451     297,   298,   299,   300,   301,   302,   303,   304,   305,   306,
     2452     307,   308,   309,   310,   311,   312,   313,   314,   315,   316,
     2453     317,   318,   319,   320,   321,   322,   323,   324,   325,   326,
     2454     327,   328,   329,   330,   331,   332,   333,   334,   335,   336,
     2455     337,   338,   339,   340,   341,   342,   343,   344,   345,   346,
     2456     347,   348,   349,   350,   351,   352,   353,   354,   355,   356,
     2457     357,   358,   359,   360,   361,   362,   363,   364,   365,   366,
     2458     367,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2459      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2460      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2461      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2462      -1,    -1,    -1,    -1,    -1,    -1,   413,   414,    -1,    -1,
     2463      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2464      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2465      -1,     3,     4,     5,     6,     7,     8,     9,   445,    -1,
     2466      -1,   448,   449,   450,   451,    17,    18,    19,    -1,    -1,
     2467      -1,    23,    24,    25,    26,    27,    28,    29,    30,    31,
     2468      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
     2469      42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
     2470      52,    53,    54,    55,    56,    57,    58,    59,    60,    61,
     2471      62,    63,    64,    65,    66,    67,    68,    69,    70,    71,
     2472      72,    73,    74,    75,    76,    77,    78,    79,    80,    81,
     2473      82,    83,    84,    85,    86,    87,    88,    89,    90,    91,
     2474      92,    93,    94,    95,    96,    97,    98,    -1,    -1,    -1,
     2475      -1,    -1,    -1,    -1,    -1,   107,    -1,   109,    -1,    -1,
     2476      -1,    -1,   114,    -1,    -1,    -1,   118,   119,   120,   121,
     2477     122,    -1,   124,    -1,   126,    -1,    -1,    -1,    -1,    -1,
     2478      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2479      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2480      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2481      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2482      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2483      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2484      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2485      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2486      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2487      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2488      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2489      -1,    -1,    -1,    -1,    -1,    -1,   248,   249,   250,   251,
     2490     252,   253,   254,   255,   256,   257,   258,   259,   260,   261,
     2491     262,   263,   264,   265,   266,   267,   268,   269,   270,   271,
     2492     272,   273,   274,   275,   276,   277,   278,   279,   280,   281,
     2493     282,   283,   284,   285,   286,   287,   288,   289,   290,   291,
     2494     292,   293,   294,   295,   296,   297,   298,   299,   300,   301,
     2495     302,   303,   304,   305,   306,   307,   308,   309,   310,   311,
     2496     312,   313,   314,   315,   316,   317,   318,   319,   320,   321,
     2497     322,   323,   324,   325,   326,   327,   328,   329,   330,   331,
     2498     332,   333,   334,   335,   336,   337,   338,   339,   340,   341,
     2499     342,   343,   344,   345,   346,   347,   348,   349,   350,   351,
     2500     352,   353,   354,   355,   356,   357,   358,   359,   360,   361,
     2501     362,   363,   364,   365,   366,   367,    -1,    -1,    -1,    -1,
     2502      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2503      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2504      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2505      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2506      -1,   413,   414,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2507      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2508      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2509      -1,   443,    -1,   445,    -1,    -1,   448,   449,   450,   451,
     2510       3,     4,     5,     6,     7,     8,     9,    -1,    -1,    -1,
     2511      -1,    -1,    -1,    -1,    17,    18,    19,    -1,    -1,    -1,
     2512      23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
     2513      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
     2514      43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
     2515      53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
     2516      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
     2517      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
     2518      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
     2519      93,    94,    95,    96,    97,    98,    -1,    -1,    -1,    -1,
     2520      -1,    -1,    -1,    -1,   107,    -1,   109,    -1,    -1,    -1,
     2521      -1,   114,    -1,    -1,    -1,   118,   119,   120,   121,   122,
     2522      -1,   124,    -1,   126,    -1,    -1,    -1,    -1,    -1,    -1,
     2523      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2524      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2525      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2526      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2527      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2528      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2529      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2530      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2531      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2532      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2533      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2534      -1,    -1,    -1,    -1,    -1,   248,   249,   250,   251,   252,
     2535     253,   254,   255,   256,   257,   258,   259,   260,   261,   262,
     2536     263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
     2537     273,   274,   275,   276,   277,   278,   279,   280,   281,   282,
     2538     283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
     2539     293,   294,   295,   296,   297,   298,   299,   300,   301,   302,
     2540     303,   304,   305,   306,   307,   308,   309,   310,   311,   312,
     2541     313,   314,   315,   316,   317,   318,   319,   320,   321,   322,
     2542     323,   324,   325,   326,   327,   328,   329,   330,   331,   332,
     2543     333,   334,   335,   336,   337,   338,   339,   340,   341,   342,
     2544     343,   344,   345,   346,   347,   348,   349,   350,   351,   352,
     2545     353,   354,   355,   356,   357,   358,   359,   360,   361,   362,
     2546     363,   364,   365,   366,   367,    -1,    -1,    -1,    -1,    -1,
     2547      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2548      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2549      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2550      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2551     413,   414,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2552      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2553      -1,    -1,    -1,    -1,    -1,    -1,    -1,   440,    -1,    -1,
     2554      -1,    -1,   445,    -1,    -1,   448,   449,   450,   451,     3,
     2555       4,     5,     6,     7,     8,     9,    -1,    -1,    -1,    -1,
     2556      -1,    -1,    -1,    17,    18,    19,    -1,    -1,    -1,    23,
     2557      24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
     2558      34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
     2559      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
     2560      54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
     2561      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
     2562      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
     2563      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
     2564      94,    95,    96,    97,    98,    -1,    -1,    -1,    -1,    -1,
     2565      -1,    -1,    -1,   107,    -1,   109,    -1,    -1,    -1,    -1,
     2566     114,    -1,    -1,    -1,   118,   119,   120,   121,   122,    -1,
     2567     124,    -1,   126,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2568      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2569      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2570      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2571      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2572      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2573      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2574      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2575      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2576      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2577      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2578      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2579      -1,    -1,    -1,    -1,   248,   249,   250,   251,   252,   253,
     2580     254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
     2581     264,   265,   266,   267,   268,   269,   270,   271,   272,   273,
     2582     274,   275,   276,   277,   278,   279,   280,   281,   282,   283,
     2583     284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
     2584     294,   295,   296,   297,   298,   299,   300,   301,   302,   303,
     2585     304,   305,   306,   307,   308,   309,   310,   311,   312,   313,
     2586     314,   315,   316,   317,   318,   319,   320,   321,   322,   323,
     2587     324,   325,   326,   327,   328,   329,   330,   331,   332,   333,
     2588     334,   335,   336,   337,   338,   339,   340,   341,   342,   343,
     2589     344,   345,   346,   347,   348,   349,   350,   351,   352,   353,
     2590     354,   355,   356,   357,   358,   359,   360,   361,   362,   363,
     2591     364,   365,   366,   367,    -1,    -1,    -1,    -1,    -1,    -1,
     2592      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2593      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2594      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2595      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   413,
     2596     414,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2597      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2598      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   443,
     2599      -1,   445,    -1,    -1,   448,   449,   450,   451,     3,     4,
     2600       5,     6,     7,     8,     9,    -1,    -1,    -1,    -1,    -1,
     2601      -1,    -1,    17,    18,    19,    -1,    -1,    -1,    23,    24,
     2602      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
     2603      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
     2604      45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
     2605      55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
     2606      65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
     2607      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
     2608      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
     2609      95,    96,    97,    98,    -1,    -1,    -1,    -1,    -1,    -1,
     2610      -1,    -1,   107,    -1,   109,    -1,    -1,    -1,    -1,   114,
     2611      -1,    -1,    -1,   118,   119,   120,   121,   122,    -1,   124,
     2612      -1,   126,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2613      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2614      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2615      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2616      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2617      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2618      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2619      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2620      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2621      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2622      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2623      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2624      -1,    -1,    -1,   248,   249,   250,   251,   252,   253,   254,
     2625     255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
     2626     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
     2627     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
     2628     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     2629     295,   296,   297,   298,   299,   300,   301,   302,   303,   304,
     2630     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,
     2631     315,   316,   317,   318,   319,   320,   321,   322,   323,   324,
     2632     325,   326,   327,   328,   329,   330,   331,   332,   333,   334,
     2633     335,   336,   337,   338,   339,   340,   341,   342,   343,   344,
     2634     345,   346,   347,   348,   349,   350,   351,   352,   353,   354,
     2635     355,   356,   357,   358,   359,   360,   361,   362,   363,   364,
     2636     365,   366,   367,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2637      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2638      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2639      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2640      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   413,   414,
     2641      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2642      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2643      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   443,    -1,
     2644     445,    -1,    -1,   448,   449,   450,   451,     3,     4,     5,
     2645       6,     7,     8,     9,    -1,    -1,    -1,    -1,    -1,    -1,
     2646      -1,    17,    18,    19,    -1,    -1,    -1,    23,    24,    25,
     2647      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
     2648      36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
     2649      46,    47,    48,    49,    50,    51,    52,    53,    54,    55,
     2650      56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
     2651      66,    67,    68,    69,    70,    71,    72,    73,    74,    75,
     2652      76,    77,    78,    79,    80,    81,    82,    83,    84,    85,
     2653      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
     2654      96,    97,    98,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2655      -1,   107,    -1,   109,    -1,    -1,    -1,    -1,   114,    -1,
     2656      -1,    -1,   118,   119,   120,   121,   122,    -1,   124,    -1,
     2657     126,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2658      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2659      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2660      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2661      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2662      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2663      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2664      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2665      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2666      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2667      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2668      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2669      -1,    -1,   248,   249,   250,   251,   252,   253,   254,   255,
     2670     256,   257,   258,   259,   260,   261,   262,   263,   264,   265,
     2671     266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
     2672     276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
     2673     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     2674     296,   297,   298,   299,   300,   301,   302,   303,   304,   305,
     2675     306,   307,   308,   309,   310,   311,   312,   313,   314,   315,
     2676     316,   317,   318,   319,   320,   321,   322,   323,   324,   325,
     2677     326,   327,   328,   329,   330,   331,   332,   333,   334,   335,
     2678     336,   337,   338,   339,   340,   341,   342,   343,   344,   345,
     2679     346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
     2680     356,   357,   358,   359,   360,   361,   362,   363,   364,   365,
     2681     366,   367,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2682      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2683      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2684      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2685      -1,    -1,    -1,    -1,    -1,    -1,    -1,   413,   414,    -1,
     2686      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2687      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2688      -1,    -1,    -1,    -1,    -1,    -1,    -1,   443,    -1,   445,
     2689      -1,    -1,   448,   449,   450,   451,     3,     4,     5,     6,
     2690       7,     8,     9,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2691      17,    18,    19,    -1,    -1,    -1,    23,    24,    25,    26,
     2692      27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
     2693      37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
     2694      47,    48,    49,    50,    51,    52,    53,    54,    55,    56,
     2695      57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
     2696      67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
     2697      77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
     2698      87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
     2699      97,    98,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2700     107,    -1,   109,    -1,    -1,    -1,    -1,   114,    -1,    -1,
     2701      -1,   118,   119,   120,   121,   122,    -1,   124,    -1,   126,
     2702      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2703      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2704      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2705      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2706      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2707      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2708      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2709      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2710      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2711      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2712      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2713      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2714      -1,   248,   249,   250,   251,   252,   253,   254,   255,   256,
     2715     257,   258,   259,   260,   261,   262,   263,   264,   265,   266,
     2716     267,   268,   269,   270,   271,   272,   273,   274,   275,   276,
     2717     277,   278,   279,   280,   281,   282,   283,   284,   285,   286,
     2718     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     2719     297,   298,   299,   300,   301,   302,   303,   304,   305,   306,
     2720     307,   308,   309,   310,   311,   312,   313,   314,   315,   316,
     2721     317,   318,   319,   320,   321,   322,   323,   324,   325,   326,
     2722     327,   328,   329,   330,   331,   332,   333,   334,   335,   336,
     2723     337,   338,   339,   340,   341,   342,   343,   344,   345,   346,
     2724     347,   348,   349,   350,   351,   352,   353,   354,   355,   356,
     2725     357,   358,   359,   360,   361,   362,   363,   364,   365,   366,
     2726     367,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2727      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2728      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2729      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2730      -1,    -1,    -1,    -1,    -1,    -1,   413,   414,    -1,    -1,
     2731      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2732      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2733      -1,    -1,    -1,    -1,    -1,    -1,   443,    -1,   445,    -1,
     2734      -1,   448,   449,   450,   451,     3,     4,     5,     6,     7,
     2735       8,     9,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    17,
     2736      18,    19,    -1,    -1,    -1,    23,    24,    25,    26,    27,
     2737      28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
     2738      38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
     2739      48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
     2740      58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
     2741      68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
     2742      78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
     2743      88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
     2744      98,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   107,
     2745      -1,   109,    -1,    -1,    -1,    -1,   114,    -1,    -1,    -1,
     2746     118,   119,   120,   121,   122,    -1,   124,    -1,   126,    -1,
     2747      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2748      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2749      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2750      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2751      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2752      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2753      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2754      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2755      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2756      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2757      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2758      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2759     248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
     2760     258,   259,   260,   261,   262,   263,   264,   265,   266,   267,
     2761     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
     2762     278,   279,   280,   281,   282,   283,   284,   285,   286,   287,
     2763     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     2764     298,   299,   300,   301,   302,   303,   304,   305,   306,   307,
     2765     308,   309,   310,   311,   312,   313,   314,   315,   316,   317,
     2766     318,   319,   320,   321,   322,   323,   324,   325,   326,   327,
     2767     328,   329,   330,   331,   332,   333,   334,   335,   336,   337,
     2768     338,   339,   340,   341,   342,   343,   344,   345,   346,   347,
     2769     348,   349,   350,   351,   352,   353,   354,   355,   356,   357,
     2770     358,   359,   360,   361,   362,   363,   364,   365,   366,   367,
     2771      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2772      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2773      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2774      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2775      -1,    -1,    -1,    -1,    -1,   413,   414,    -1,    -1,    -1,
     2776      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2777      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2778       3,     4,     5,     6,     7,     8,     9,   445,    -1,    -1,
     2779     448,   449,   450,   451,    17,    18,    19,    -1,    -1,    -1,
     2780      23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
     2781      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
     2782      43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
     2783      53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
     2784      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
     2785      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
     2786      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
     2787      93,    94,    95,    96,    97,    98,    -1,    -1,    -1,    -1,
     2788      -1,    -1,    -1,    -1,   107,    -1,   109,    -1,    -1,    -1,
     2789      -1,   114,    -1,    -1,    -1,   118,   119,   120,   121,   122,
     2790      -1,   124,    -1,   126,    -1,    -1,    -1,    -1,    -1,    -1,
     2791      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2792      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2793      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2794      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2795      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2796      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2797      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2798      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2799      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2800      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2801      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2802      -1,    -1,    -1,    -1,    -1,   248,   249,   250,   251,   252,
     2803     253,   254,   255,   256,   257,   258,   259,   260,   261,   262,
     2804     263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
     2805     273,   274,   275,   276,   277,   278,   279,   280,   281,   282,
     2806     283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
     2807     293,   294,   295,   296,   297,   298,   299,   300,   301,   302,
     2808     303,   304,   305,   306,   307,   308,   309,   310,   311,   312,
     2809     313,   314,   315,   316,   317,   318,   319,   320,   321,   322,
     2810     323,   324,   325,   326,   327,   328,   329,   330,   331,   332,
     2811     333,   334,   335,   336,   337,   338,   339,   340,   341,   342,
     2812     343,   344,   345,   346,   347,   348,   349,   350,   351,   352,
     2813     353,   354,   355,   356,   357,   358,   359,   360,   361,   362,
     2814     363,   364,   365,   366,   367,    -1,    -1,    -1,    -1,    -1,
     2815      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2816      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2817      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2818      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2819     413,   414,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2820      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2821      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,     7,
     2822       8,     9,   445,    -1,    -1,   448,   449,   450,   451,    17,
     2823      18,    19,    -1,    -1,    -1,    23,    24,    25,    26,    27,
     2824      28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
     2825      38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
     2826      48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
     2827      58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
     2828      68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
     2829      78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
     2830      88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
     2831      98,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   107,
     2832      -1,   109,    -1,    -1,    -1,    -1,   114,    -1,    -1,    -1,
     2833     118,   119,   120,   121,   122,    -1,   124,    -1,   126,    -1,
     2834      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2835      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2836      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2837      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2838      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2839      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2840      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2841      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2842      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2843      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2844      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2845      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2846     248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
     2847     258,   259,   260,   261,   262,   263,   264,   265,   266,   267,
     2848     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
     2849     278,   279,   280,   281,   282,   283,   284,   285,   286,   287,
     2850     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     2851     298,   299,   300,   301,   302,   303,   304,   305,   306,   307,
     2852     308,   309,   310,   311,   312,   313,   314,   315,   316,   317,
     2853     318,   319,   320,   321,   322,   323,   324,   325,   326,   327,
     2854     328,   329,   330,   331,   332,   333,   334,   335,   336,   337,
     2855     338,   339,   340,   341,   342,   343,   344,   345,   346,   347,
     2856     348,   349,   350,   351,   352,   353,   354,   355,   356,   357,
     2857     358,   359,   360,   361,   362,   363,   364,   365,   366,   367,
     2858      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2859      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2860      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2861      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2862      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2863      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2864      -1,     9,    -1,    11,    12,    13,    14,    15,    16,    17,
     2865      18,    19,   440,    21,    22,    23,    24,    25,    26,    27,
     2866      28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
     2867      38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
     2868      48,    49,    50,    51,    52,    53,    54,    55,    56,    57,
     2869      58,    59,    60,    61,    62,    63,    64,    65,    66,    67,
     2870      68,    69,    70,    71,    72,    73,    74,    75,    76,    77,
     2871      78,    79,    80,    81,    82,    83,    84,    85,    86,    87,
     2872      88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
     2873      98,    -1,    -1,   101,   102,    -1,    -1,    -1,    -1,   107,
     2874      -1,   109,    -1,    -1,   112,    -1,   114,   115,   116,    -1,
     2875     118,   119,   120,   121,   122,    -1,   124,   125,   126,    -1,
     2876      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2877      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2878      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2879      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2880      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2881      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2882      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2883      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2884      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2885      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2886      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2887      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2888     248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
     2889     258,   259,   260,   261,   262,   263,   264,   265,   266,   267,
     2890     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
     2891     278,   279,   280,   281,   282,   283,   284,   285,   286,   287,
     2892     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     2893     298,   299,   300,   301,   302,   303,   304,   305,   306,   307,
     2894     308,   309,   310,   311,   312,   313,   314,   315,   316,   317,
     2895     318,   319,   320,   321,   322,   323,   324,   325,   326,   327,
     2896     328,   329,   330,   331,   332,   333,   334,   335,   336,   337,
     2897     338,   339,   340,   341,   342,   343,   344,   345,   346,   347,
     2898     348,   349,   350,   351,   352,   353,   354,   355,   356,   357,
     2899     358,   359,   360,   361,   362,   363,   364,   365,   366,   367,
     2900      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2901      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2902      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2903      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2904      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2905      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2906       9,    -1,    11,    12,    13,    14,    15,    16,    17,    18,
     2907      19,   439,    21,    22,    23,    24,    25,    26,    27,    28,
     2908      29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
     2909      39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
     2910      49,    50,    51,    52,    53,    54,    55,    56,    57,    58,
     2911      59,    60,    61,    62,    63,    64,    65,    66,    67,    68,
     2912      69,    70,    71,    72,    73,    74,    75,    76,    77,    78,
     2913      79,    80,    81,    82,    83,    84,    85,    86,    87,    88,
     2914      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
     2915      -1,    -1,   101,   102,    -1,    -1,    -1,    -1,   107,    -1,
     2916     109,    -1,    -1,   112,    -1,   114,   115,   116,    -1,   118,
     2917     119,   120,   121,   122,    -1,   124,   125,   126,    -1,    -1,
     2918      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2919      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2920      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2921      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2922      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2923      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2924      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2925      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2926      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2927      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2928      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2929      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   248,
     2930     249,   250,   251,   252,   253,   254,   255,   256,   257,   258,
     2931     259,   260,   261,   262,   263,   264,   265,   266,   267,   268,
     2932     269,   270,   271,   272,   273,   274,   275,   276,   277,   278,
     2933     279,   280,   281,   282,   283,   284,   285,   286,   287,   288,
     2934     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     2935     299,   300,   301,   302,   303,   304,   305,   306,   307,   308,
     2936     309,   310,   311,   312,   313,   314,   315,   316,   317,   318,
     2937     319,   320,   321,   322,   323,   324,   325,   326,   327,   328,
     2938     329,   330,   331,   332,   333,   334,   335,   336,   337,   338,
     2939     339,   340,   341,   342,   343,   344,   345,   346,   347,   348,
     2940     349,   350,   351,   352,   353,   354,   355,   356,   357,   358,
     2941     359,   360,   361,   362,   363,   364,   365,   366,   367,    -1,
     2942      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2943      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2944      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2945      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2946      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2947      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,     9,
     2948      -1,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2949     439,    21,    22,    23,    24,    25,    26,    27,    28,    29,
     2950      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
     2951      40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
     2952      50,    51,    52,    53,    54,    55,    56,    57,    58,    59,
     2953      60,    61,    62,    63,    64,    65,    66,    67,    68,    69,
     2954      70,    71,    72,    73,    74,    75,    76,    77,    78,    79,
     2955      80,    81,    82,    83,    84,    85,    86,    87,    88,    89,
     2956      90,    91,    92,    93,    94,    95,    96,    97,    98,    -1,
     2957      -1,   101,   102,    -1,    -1,    -1,    -1,   107,    -1,   109,
     2958      -1,    -1,   112,    -1,   114,   115,   116,    -1,   118,   119,
     2959     120,   121,   122,    -1,   124,   125,   126,    -1,    -1,    -1,
     2960      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2961      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2962      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2963      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2964      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2965      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2966      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2967      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2968      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2969      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2970      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2971      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   248,   249,
     2972     250,   251,   252,   253,   254,   255,   256,   257,   258,   259,
     2973     260,   261,   262,   263,   264,   265,   266,   267,   268,   269,
     2974     270,   271,   272,   273,   274,   275,   276,   277,   278,   279,
     2975     280,   281,   282,   283,   284,   285,   286,   287,   288,   289,
     2976     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
     2977     300,   301,   302,   303,   304,   305,   306,   307,   308,   309,
     2978     310,   311,   312,   313,   314,   315,   316,   317,   318,   319,
     2979     320,   321,   322,   323,   324,   325,   326,   327,   328,   329,
     2980     330,   331,   332,   333,   334,   335,   336,   337,   338,   339,
     2981     340,   341,   342,   343,   344,   345,   346,   347,   348,   349,
     2982     350,   351,   352,   353,   354,   355,   356,   357,   358,   359,
     2983     360,   361,   362,   363,   364,   365,   366,   367,    -1,    -1,
     2984      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2985      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2986      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2987      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2988      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     2989      -1,    -1,    -1,    -1,     7,     8,     9,    -1,    -1,    -1,
     2990      -1,    -1,    -1,    -1,    17,    18,    19,    -1,    -1,   439,
     2991      23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
     2992      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
     2993      43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
     2994      53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
     2995      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
     2996      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
     2997      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
     2998      93,    94,    95,    96,    97,    98,    -1,    -1,    -1,    -1,
     2999      -1,    -1,    -1,    -1,   107,    -1,   109,    -1,    -1,    -1,
     3000      -1,   114,    -1,    -1,    -1,   118,   119,   120,   121,   122,
     3001      -1,   124,    -1,   126,    -1,    -1,     9,    -1,    11,    12,
    18393002      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    18403003      23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
     
    18453008      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
    18463009      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
    1847       93,    94,    95,    96,    97,    -1,    -1,   100,   101,    -1,
    1848       -1,    -1,    -1,   106,    -1,   108,    -1,    -1,   111,    -1,
    1849      113,   114,   115,    -1,   117,   118,   119,   120,   121,    -1,
    1850      123,   124,   125,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1851       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1852       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1853       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1854       -1,    -1,    -1,    -1,     9,    -1,    11,    12,    13,    14,
    1855       15,    16,    17,    18,    19,   439,    21,    22,    23,    24,
     3010      93,    94,    95,    96,    97,    98,    -1,    -1,   101,   102,
     3011      -1,    -1,    -1,    -1,   107,    -1,   109,    -1,    -1,   112,
     3012      -1,   114,   115,   116,    -1,   118,   119,   120,   121,   122,
     3013      -1,   124,   125,   126,    -1,   248,   249,   250,   251,   252,
     3014     253,   254,   255,   256,   257,   258,   259,   260,   261,   262,
     3015     263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
     3016     273,   274,   275,   276,   277,   278,   279,   280,   281,   282,
     3017     283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
     3018     293,   294,   295,   296,   297,   298,   299,   300,   301,   302,
     3019     303,   304,   305,   306,   307,   308,   309,   310,   311,   312,
     3020     313,   314,   315,   316,   317,   318,   319,   320,   321,   322,
     3021     323,   324,   325,   326,   327,   328,   329,   330,   331,   332,
     3022     333,   334,   335,   336,   337,   338,   339,   340,   341,   342,
     3023     343,   344,   345,   346,   347,   348,   349,   350,   351,   352,
     3024     353,   354,   355,   356,   357,   358,   359,   360,   361,   362,
     3025     363,   364,   365,   366,   367,   248,   249,   250,   251,   252,
     3026     253,   254,   255,   256,   257,   258,   259,   260,   261,   262,
     3027     263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
     3028     273,   274,   275,   276,   277,   278,   279,   280,   281,   282,
     3029     283,   284,   285,   286,   287,   288,   289,   290,   291,   292,
     3030     293,   294,   295,   296,   297,   298,   299,   300,   301,   302,
     3031     303,   304,   305,   306,   307,   308,   309,   310,   311,   312,
     3032     313,   314,   315,   316,   317,   318,   319,   320,   321,   322,
     3033     323,   324,   325,   326,   327,   328,   329,   330,   331,   332,
     3034     333,   334,   335,   336,   337,   338,   339,   340,   341,   342,
     3035     343,   344,   345,   346,   347,   348,   349,   350,   351,   352,
     3036     353,   354,   355,   356,   357,   358,   359,   360,   361,   362,
     3037     363,   364,   365,   366,   367,     9,    -1,    11,    12,    13,
     3038      14,    15,    16,    17,    18,    19,    -1,    21,    22,    23,
     3039      24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
     3040      34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
     3041      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
     3042      54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
     3043      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
     3044      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
     3045      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
     3046      94,    95,    96,    97,    98,    -1,    -1,   101,   102,    -1,
     3047      -1,    -1,    -1,   107,    -1,   109,    -1,    -1,   112,    -1,
     3048     114,   115,   116,    -1,   118,   119,   120,   121,   122,    -1,
     3049     124,   125,   126,    -1,    -1,     9,    -1,    -1,    -1,    -1,
     3050      -1,    -1,    -1,    17,    18,    19,    -1,    -1,    -1,    23,
     3051      24,    25,    26,    27,    28,    29,    30,    31,    32,    33,
     3052      34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
     3053      44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
     3054      54,    55,    56,    57,    58,    59,    60,    61,    62,    63,
     3055      64,    65,    66,    67,    68,    69,    70,    71,    72,    73,
     3056      74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
     3057      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
     3058      94,    95,    96,    97,    98,    -1,    -1,    -1,    -1,    -1,
     3059      -1,    -1,    -1,   107,    -1,   109,    -1,    -1,    -1,    -1,
     3060     114,    -1,    -1,    -1,   118,   119,   120,   121,   122,    -1,
     3061     124,    -1,   126,    -1,   248,   249,   250,   251,   252,   253,
     3062     254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
     3063     264,   265,   266,   267,   268,   269,   270,   271,   272,   273,
     3064     274,   275,   276,   277,   278,   279,   280,   281,   282,   283,
     3065     284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
     3066     294,   295,   296,   297,   298,   299,   300,   301,   302,   303,
     3067     304,   305,   306,   307,   308,   309,   310,   311,   312,   313,
     3068     314,   315,   316,   317,   318,   319,   320,   321,   322,   323,
     3069     324,   325,   326,   327,   328,   329,   330,   331,   332,   333,
     3070     334,   335,   336,   337,   338,   339,   340,   341,   342,   343,
     3071     344,   345,   346,   347,   348,   349,   350,   351,   352,   353,
     3072     354,   355,   356,   357,   358,   359,   360,   361,   362,   363,
     3073     364,   365,   366,   367,   248,   249,   250,   251,   252,   253,
     3074     254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
     3075     264,   265,   266,   267,   268,   269,   270,   271,   272,   273,
     3076     274,   275,   276,   277,   278,   279,   280,   281,   282,   283,
     3077     284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
     3078     294,   295,   296,   297,   298,   299,   300,   301,   302,   303,
     3079     304,   305,   306,   307,   308,   309,   310,   311,   312,   313,
     3080     314,   315,   316,   317,   318,   319,   320,   321,   322,   323,
     3081     324,   325,   326,   327,   328,   329,   330,   331,   332,   333,
     3082     334,   335,   336,   337,   338,   339,   340,   341,   342,   343,
     3083     344,   345,   346,   347,   348,   349,   350,   351,   352,   353,
     3084     354,   355,   356,   357,   358,   359,   360,   361,   362,   363,
     3085     364,   365,   366,   367,     9,    -1,    -1,    -1,    -1,    -1,
     3086      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    23,    24,
    18563087      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
    18573088      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
     
    18613092      75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
    18623093      85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
    1863       95,    96,    97,    -1,    -1,   100,   101,    -1,    -1,    -1,
    1864       -1,   106,    -1,   108,    -1,    -1,   111,    -1,   113,   114,
    1865      115,    -1,   117,   118,   119,   120,   121,    -1,   123,   124,
    1866      125,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    1867       -1,    -1,   439
     3094      95,    96,    97,    98,    -1,    -1,    -1,    -1,    -1,    -1,
     3095      -1,    -1,   107,    -1,   109,    -1,    -1,    -1,    -1,   114,
     3096      -1,    -1,    -1,   118,   119,   120,   121,   122,    -1,   124,
     3097      -1,   126,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3098      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3099      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3100      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3101      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3102      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3103      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3104      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3105      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3106      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3107      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3108      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3109      -1,    -1,    -1,   248,   249,   250,   251,   252,   253,   254,
     3110     255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
     3111     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
     3112     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
     3113     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     3114     295,   296,   297,   298,   299,   300,   301,   302,   303,   304,
     3115     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,
     3116     315,   316,   317,   318,   319,   320,   321,   322,   323,   324,
     3117     325,   326,   327,   328,   329,   330,   331,   332,   333,   334,
     3118     335,   336,   337,   338,   339,   340,   341,   342,   343,   344,
     3119     345,   346,   347,   348,   349,   350,   351,   352,   353,   354,
     3120     355,   356,   357,   358,   359,   360,   361,   362,   363,   364,
     3121     365,   366,   367
    18683122  };
    18693123
     
    18733127  LolFxParser::yystos_[] =
    18743128  {
    1875          0,   224,   380,   463,   464,   465,   466,   471,   472,     8,
    1876      196,   245,   473,     0,   464,     9,    11,    12,    13,    14,
    1877       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1878       25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
    1879       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    1880       45,    46,    47,    48,    49,    50,    51,    52,    53,    54,
    1881       55,    56,    57,    58,    59,    60,    61,    62,    63,    64,
    1882       65,    66,    67,    68,    69,    70,    71,    72,    73,    74,
    1883       75,    76,    77,    78,    79,    80,    81,    82,    83,    84,
    1884       85,    86,    87,    88,    89,    90,    91,    92,    93,    94,
    1885       95,    96,    97,   100,   101,   106,   108,   111,   113,   114,
    1886      115,   117,   118,   119,   120,   121,   123,   124,   125,   505,
    1887      506,   507,   508,   509,   514,   515,   516,   517,   518,   519,
    1888      523,   524,   525,   526,   527,   528,   529,   554,   555,   556,
    1889      438,   444,   111,   115,   111,   115,   444,     8,   528,   111,
    1890      115,     8,   438,   438,   440,   540,   445,   446,    21,   101,
    1891      111,   112,   115,   511,   512,   522,   440,   446,     8,   518,
    1892      524,   524,   524,     8,   440,   525,   442,   526,   555,   194,
    1893      467,   468,     8,   474,   475,     8,   520,   521,   526,   438,
    1894       16,   523,   525,   530,   531,     3,     4,     5,     6,     7,
    1895        8,    98,    99,   102,   103,   104,   105,   109,   110,   116,
    1896      122,   126,   413,   414,   438,   439,   440,   444,   448,   449,
    1897      450,   451,   476,   477,   478,   480,   481,   482,   483,   484,
    1898      485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
    1899      495,   496,   497,   498,   499,   500,   501,   503,   505,   506,
    1900      525,   535,   536,   537,   538,   541,   542,   543,   546,   548,
    1901      549,   553,   511,   510,   513,   525,   512,     8,   441,   442,
    1902      444,   524,   438,   443,   487,   500,   504,   525,     8,   439,
    1903      467,   441,   445,   446,   441,   445,   446,   440,   530,   525,
    1904        8,   532,   533,   439,   531,   440,   503,   440,   461,   440,
    1905      536,   444,   444,   440,   503,   444,   444,   487,   487,   439,
    1906      541,   503,   413,   414,   442,   447,   445,   445,   446,   125,
    1907      501,   444,   424,   425,   426,   427,   428,   429,   430,   431,
    1908      432,   433,   441,   502,   487,   452,   453,   454,   448,   449,
    1909      419,   420,   415,   416,   455,   456,   417,   418,   457,   458,
    1910      459,   421,   423,   422,   460,   440,   446,   439,   536,     8,
    1911      510,   513,   441,   442,   501,   534,   443,   504,   530,   443,
    1912      438,     8,   475,     4,   521,   439,   532,   442,   440,   446,
    1913      461,   126,   535,   542,   550,   503,   440,   503,   503,   516,
    1914      523,   545,   439,   445,   479,   503,     7,     8,   482,   501,
    1915      501,   487,   487,   487,   489,   489,   490,   490,   491,   491,
    1916      491,   491,   492,   492,   493,   494,   495,   496,   497,   498,
    1917      503,   501,   442,   534,   443,   504,   441,   443,   439,     8,
    1918      172,   177,   180,   196,   227,   245,   440,   469,   470,     6,
    1919      440,   443,   504,   533,   444,   545,   551,   552,   445,   445,
    1920        8,   445,   443,   461,   504,   441,   443,   534,   441,     8,
    1921      440,   441,   442,   441,   441,   441,   441,   442,   441,   439,
    1922      469,   443,   503,   440,   445,   536,   544,   438,   441,   537,
    1923      539,   540,   501,   443,   534,   441,   534,   440,   442,     3,
    1924        4,     8,   175,   237,     4,     8,     8,     8,     8,     4,
    1925        8,   445,   503,   539,   107,   541,   547,   534,   534,   443,
    1926      504,   440,   440,   440,   440,   440,   443,   440,   440,   440,
    1927      440,   443,   440,   440,   536,   439,   440,   443,   441,   441,
    1928      440,     4,     8,     8,   191,   440,   440,   440,   440
     3129         0,   225,   442,   465,   466,   467,   468,   474,   475,     7,
     3130       8,   469,   469,   476,   477,     0,   466,     9,    11,    12,
     3131      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     3132      23,    24,    25,    26,    27,    28,    29,    30,    31,    32,
     3133      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
     3134      43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
     3135      53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
     3136      63,    64,    65,    66,    67,    68,    69,    70,    71,    72,
     3137      73,    74,    75,    76,    77,    78,    79,    80,    81,    82,
     3138      83,    84,    85,    86,    87,    88,    89,    90,    91,    92,
     3139      93,    94,    95,    96,    97,    98,   101,   102,   107,   109,
     3140     112,   114,   115,   116,   118,   119,   120,   121,   122,   124,
     3141     125,   126,   248,   249,   250,   251,   252,   253,   254,   255,
     3142     256,   257,   258,   259,   260,   261,   262,   263,   264,   265,
     3143     266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
     3144     276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
     3145     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     3146     296,   297,   298,   299,   300,   301,   302,   303,   304,   305,
     3147     306,   307,   308,   309,   310,   311,   312,   313,   314,   315,
     3148     316,   317,   318,   319,   320,   321,   322,   323,   324,   325,
     3149     326,   327,   328,   329,   330,   331,   332,   333,   334,   335,
     3150     336,   337,   338,   339,   340,   341,   342,   343,   344,   345,
     3151     346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
     3152     356,   357,   358,   359,   360,   361,   362,   363,   364,   365,
     3153     366,   367,   463,   464,   507,   508,   509,   510,   511,   518,
     3154     519,   520,   521,   522,   523,   527,   528,   529,   530,   531,
     3155     532,   533,   534,   559,   560,   561,   438,   443,   444,   112,
     3156     116,   112,   116,   445,   469,   533,   112,   116,   438,   469,
     3157     438,   440,   545,   446,   447,    21,    22,   102,   112,   113,
     3158     116,   125,   513,   514,   515,   516,   526,   440,   447,   469,
     3159     522,   528,   528,   528,   440,   469,   529,   442,   530,   560,
     3160     195,   470,   471,   476,   469,   524,   525,   530,    16,   527,
     3161     529,   535,   536,   438,     3,     4,     5,     6,     7,     8,
     3162      99,   100,   103,   104,   105,   106,   110,   111,   117,   123,
     3163     127,   413,   414,   438,   439,   440,   445,   448,   449,   450,
     3164     451,   478,   479,   480,   482,   483,   484,   485,   486,   487,
     3165     488,   489,   490,   491,   492,   493,   494,   495,   496,   497,
     3166     498,   499,   500,   501,   502,   503,   505,   507,   508,   529,
     3167     540,   541,   542,   543,   546,   547,   548,   551,   553,   554,
     3168     558,   513,   461,   512,   517,   529,   515,   469,   441,   442,
     3169     445,   528,   438,   443,   489,   502,   506,   529,   469,   439,
     3170     470,   441,   446,   447,   440,   529,   469,   537,   538,   439,
     3171     536,   535,   440,   505,   440,   461,   440,   541,   445,   445,
     3172     440,   505,   445,   445,   489,   489,   439,   546,   505,   413,
     3173     414,   442,   444,   446,   446,   447,   126,   503,   445,   424,
     3174     425,   426,   427,   428,   429,   430,   431,   432,   433,   441,
     3175     504,   489,   452,   453,   454,   448,   449,   419,   420,   415,
     3176     416,   455,   456,   417,   418,   457,   458,   459,   421,   423,
     3177     422,   460,   440,   447,   439,   541,   469,   469,   512,   517,
     3178     441,   442,   503,   539,   443,   506,   535,   443,   438,     4,
     3179     525,   537,   442,   440,   447,   439,   461,   127,   540,   547,
     3180     555,   505,   440,   505,   505,   520,   527,   550,   439,   446,
     3181     481,   505,     7,     8,   484,   503,   503,   489,   489,   489,
     3182     491,   491,   492,   492,   493,   493,   493,   493,   494,   494,
     3183     495,   496,   497,   498,   499,   500,   505,   503,   442,   539,
     3184     443,   506,   441,   443,   439,     8,   173,   178,   181,   197,
     3185     228,   246,   440,   472,   473,   440,   443,   506,   538,   445,
     3186     550,   556,   557,   446,   446,   469,   446,   443,   461,   506,
     3187     441,   443,   539,   441,   440,   469,   441,   442,   441,   441,
     3188     441,   441,   442,   441,   439,   472,   443,   505,   440,   446,
     3189     541,   549,   438,   441,   542,   544,   545,   503,   443,   539,
     3190     441,   539,   440,   442,     3,     4,     8,   176,   238,     4,
     3191       8,     8,     8,     8,     4,     8,   446,   505,   544,   108,
     3192     546,   552,   539,   539,   443,   506,   440,   440,   440,   440,
     3193     440,   443,   440,   440,   440,   440,   443,   440,   440,   541,
     3194     439,   440,   443,   441,   441,   440,     4,     8,     8,   192,
     3195     440,   440,   440,   440
    19293196  };
    19303197
     
    19793246     675,   676,   677,   678,   679,   680,   681,   682,   683,   684,
    19803247     685,   686,   687,   688,   689,   690,   691,   692,   123,   125,
    1981       59,    61,    91,    93,    40,    41,    44,