Skip to content
Snippets Groups Projects
Gmsh.tab.cpp 301 KiB
Newer Older
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
static const unsigned char yyr2[] =
{
       0,     2,     1,     2,     0,     2,     1,     1,     1,     1,
       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
       1,     1,     2,     5,     7,     7,     9,     6,     8,     0,
       2,     2,     2,     2,     2,     2,     1,     3,     1,     3,
       0,     0,    10,     1,     3,     0,    13,     1,     3,     0,
      15,     8,    14,     0,     6,     6,     1,     1,     1,     1,
       1,     1,     1,     4,     7,     9,     6,     6,     3,     6,
       4,     6,     9,     6,     9,     5,     8,     8,    11,     6,
       9,     9,     9,     1,     1,     7,     8,     9,     8,     8,
       8,     9,     8,     5,     6,     6,     6,     7,     7,     7,
       9,     7,     9,    17,     7,     7,    11,     8,     8,     8,
       8,     3,     4,    10,     7,     7,     8,     8,     8,     7,
       8,     5,    11,     5,     9,     1,     1,     1,     0,     2,
       6,     6,     6,     6,     4,     6,     6,     6,     4,     6,
       3,     4,     5,     3,     3,     4,     4,     3,     7,     7,
       3,     7,     3,     2,     2,    15,     2,     6,     8,     8,
      10,     1,     2,     1,     3,     4,     1,     5,    11,    13,
       0,     7,     0,    13,     0,    15,     0,     6,     0,    10,
       8,     8,     8,    12,    12,    12,    14,    14,    14,     0,
      12,     0,    12,     0,    12,     0,    16,     0,    16,     0,
      16,     0,    18,     0,    18,     0,    18,     1,     2,     5,
       7,     9,     2,     9,     6,     9,     9,     8,     9,     8,
       8,     6,     4,    10,    10,    10,    10,     2,     1,     3,
       2,     2,     2,     3,     3,     3,     3,     3,     3,     3,
       3,     3,     3,     3,     3,     3,     3,     5,     4,     4,
       4,     4,     4,     4,     4,     4,     4,     4,     6,     4,
       4,     4,     4,     4,     4,     6,     6,     6,     4,     4,
       4,     4,     4,     4,     4,     4,     4,     4,     4,     6,
       4,     4,     4,     4,     4,     4,     6,     6,     6,     4,
       1,     1,     1,     1,     1,     1,     1,     1,     5,     4,
       4,     2,     5,     3,     6,     4,     7,     6,     1,     2,
       2,     3,     3,    11,     9,     7,     7,     1,     3,     1,
       1,     2,     3,     4,     5,     2,     3,     3,     5,     4,
       1,     1,     1,     3,     6,     1,     1,     3,     3,     9,
       7,     1,     5,     3,     6,     1,     3,     1,     1,     1,
       1,     6,     4,     4,     4,     6,     6,     9
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
   means the default is an error.  */
static const unsigned short int yydefact[] =
{
       0,     0,     0,     2,     3,     1,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,   161,     0,
     166,     0,     0,     0,     0,     0,   163,     0,     0,     0,
       0,     5,     7,     6,     8,     9,    10,    11,    12,    13,
      14,    20,    19,    15,    16,    17,    18,   290,   297,   349,
      56,   291,   292,   293,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,   350,
       0,   294,   295,   296,    60,    59,    58,    57,     0,     0,
       0,    62,    61,     0,     0,     0,     0,     0,     0,     0,
     228,     0,     0,     0,     0,   154,     0,   156,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,   308,     0,     0,     0,     0,     0,     0,   128,
       0,     0,   128,     0,     0,   128,   227,     0,     0,     0,
       0,     0,     0,     0,     0,   341,     0,     0,     0,     0,
       0,   153,     0,     0,     0,     0,     0,   162,     0,   348,
     349,   128,     0,   347,   128,     0,     0,     0,     0,     0,
     301,     0,    29,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,   297,   231,   230,   232,     0,     0,     0,     0,     0,
       0,     0,     0,     0,    68,   150,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,   147,   111,     0,     0,     0,     0,   297,     0,     0,
     330,   331,   332,   335,   336,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     319,     0,   320,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,   310,   309,
       0,     0,     0,     0,   128,   128,     0,     0,     0,     0,
       0,     0,     0,     0,   176,     0,   128,     0,     0,     0,
       0,   140,     0,     0,     0,     0,     0,     0,     0,   152,
       0,     0,     0,     0,     0,   128,     0,     0,     0,     0,
       0,     0,     0,   164,     0,     0,   143,     0,   144,     0,
       0,   303,     0,     0,     0,    70,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,   348,     0,
       0,     0,     0,     0,     0,   229,     0,     0,     0,     0,
      56,     0,     0,     0,     0,     0,    63,     0,   246,   245,
     244,   243,   239,   240,   242,   241,   234,   233,   235,   236,
     237,   238,   112,     0,     0,     0,     0,     0,     0,   230,
     325,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,   321,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,    83,    84,     0,     0,     0,     0,     0,     0,
       0,   312,   311,   127,     0,   126,   125,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,   129,
       0,     0,   170,     0,   134,   222,     0,   141,     0,   138,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,   165,     0,     0,     0,     0,     0,   145,
     146,     0,   299,   305,     0,    29,    40,     0,     0,     0,
      53,     0,     0,    30,    31,    32,    33,    34,    35,   248,
     269,   249,   270,   250,   271,   251,   272,   252,   273,   253,
     274,   254,   275,   255,   276,   256,   277,   268,   289,   257,
     278,     0,     0,   259,   280,   260,   281,   261,   282,   262,
     283,   263,   284,   264,   285,     0,     0,     0,     0,     0,
       0,     0,     0,   354,     0,     0,   352,   353,     0,     0,
       0,     0,     0,    56,     0,     0,     0,     0,     0,    75,
       0,     0,     0,     0,   300,     0,    23,    21,     0,     0,
       0,     0,   333,     0,     0,   327,   235,   326,   337,   338,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,    93,     0,   322,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,   121,   123,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,   207,
       0,   167,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,   142,     0,     0,     0,
       0,     0,     0,     0,     0,     0,   302,     0,   298,     0,
       0,     0,     0,     0,     0,     0,    27,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     299,    66,    67,     0,     0,     0,     0,     0,    69,    71,
      73,     0,     0,   345,     0,    79,   247,    22,     0,     0,
       0,     0,     0,   329,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,   323,     0,
      96,     0,     0,     0,     0,     0,   214,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     128,     0,     0,     0,     0,     0,     0,     0,   212,     0,
       0,   177,   208,     0,     0,   135,   221,   139,     0,    94,
      95,   136,   137,     0,     0,     0,   342,     0,     0,     0,
     157,     0,     0,     0,     0,     0,   149,   304,   148,     0,
       0,     0,     0,     0,   317,     0,     0,   258,   279,   265,
     286,   266,   287,   267,   288,     0,   356,   355,   351,   307,
       0,    56,     0,     0,     0,     0,    64,     0,     0,     0,
     343,    24,    25,     0,     0,    85,     0,   328,     0,    99,
       0,   101,     0,     0,    97,     0,     0,   114,   115,     0,
       0,    98,   119,   324,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,   151,     0,
       0,     0,     0,   128,   178,     0,   189,     0,   191,     0,
     193,     0,     0,     0,     0,   319,     0,     0,     0,     0,
     171,     0,   104,   105,     0,     0,     0,     0,     0,     0,
       0,     0,     0,   306,    28,     0,    36,     0,     0,     0,
       0,     0,    38,     0,     0,     0,     0,     0,    76,     0,
       0,    77,     0,   346,     0,     0,   334,     0,     0,     0,
     107,     0,     0,   116,     0,     0,     0,   219,   109,   110,
       0,     0,     0,   217,   220,   118,    86,   108,   117,   120,
       0,     0,     0,   316,     0,   315,     0,     0,     0,   180,
       0,     0,   181,     0,     0,   182,     0,   130,   131,   132,
     133,     0,     0,     0,     0,     0,     0,     0,     0,   340,
       0,   159,   158,    90,    92,    88,    89,     0,    41,     0,
       0,     0,   318,     0,     0,     0,     0,     0,    65,    72,
      74,     0,    80,     0,    26,     0,     0,   100,   102,     0,
       0,     0,     0,     0,   216,   215,   218,    81,    82,   128,
       0,   124,     0,     0,     0,     0,     0,     0,     0,   209,
       0,     0,   128,     0,    87,     0,     0,     0,    91,     0,
      37,     0,     0,     0,    39,    54,    55,   357,     0,   344,
       0,   223,   224,   225,   226,   113,     0,     0,     0,   314,
     179,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,   172,     0,     0,   339,   160,     0,     0,
       0,     0,    78,     0,     0,   122,     0,   195,     0,     0,
     197,     0,     0,   199,     0,     0,     0,   210,     0,   168,
       0,   128,   106,     0,    45,     0,    51,     0,     0,     0,
     313,   183,     0,     0,   190,   184,     0,     0,   192,   185,
       0,     0,   194,     0,     0,     0,   174,     0,     0,     0,
       0,     0,     0,     0,   201,     0,   203,     0,   205,   211,
     213,   173,   169,     0,    42,     0,    49,     0,     0,     0,
       0,   186,     0,     0,   187,     0,     0,   188,     0,     0,
       0,    43,     0,     0,   155,     0,     0,     0,     0,     0,
       0,     0,   175,     0,     0,     0,     0,     0,   196,     0,
     198,     0,   200,     0,    44,    46,     0,    47,     0,   103,
       0,     0,     0,     0,     0,    52,   202,   204,   206,    48,
      50
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

/* YYDEFGOTO[NTERM-NUM]. */
static const short int yydefgoto[] =
{
      -1,     2,     3,    61,   668,    62,    63,   404,   985,   991,
     593,   760,  1119,  1240,   594,  1208,  1266,   595,  1242,   596,
     597,   764,   598,   127,   220,    64,   521,   549,   310,   534,
     535,   311,    68,    69,    70,    71,    72,   312,   732,  1180,
    1223,   550,  1037,  1040,  1043,  1046,  1192,  1196,  1200,  1232,
    1235,  1238,   728,   729,    74,    75,    76,   330,   130,   348,
     172,   883,   884,   332,   315,   197,   663,   794,   212,   213
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
   STATE-NUM.  */
#define YYPACT_NINF -1068
static const short int yypact[] =
{
    3165,    37,    47,  3242, -1068, -1068,  2261,    12,    21,   -53,
      -2,    74,    36,    55,    65,   -39,   160,   185,   -20,   188,
     192,    46,   -16,   104,   161,   292,   330,   352,   627,   280,
     287,   -52,   -52,   323,   373,    11,   375,    18,   454,   253,
     467,   473,   477,   347,   354,   362,    19,    20, -1068,   372,
   -1068,   514,   430,   437,   451,   460, -1068,   536,    27,    16,
      23, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068,
   -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068,    15,    22,
      35, -1068, -1068, -1068,   140,   169,   205,   320,   329,   339,
     405,   409,   426,   440,   464,   487,   503,   525,   535,   546,
     550,   570,   573,   603,   610,   416,   433,   439,   443, -1068,
     465, -1068, -1068, -1068, -1068, -1068, -1068, -1068,  2472,  2472,
    2472, -1068, -1068,  2472,  2019,   112,   615,  2472,   622,  1165,
   -1068,   631,   635,  2472,   609, -1068,  2472, -1068,  2472,  2401,
    2472,  2472,   483,  2472,  2401,  2472,  2472,   507,  2401,  2472,
    2472,  1384,   512,  2472,   515,   528,   529,  1676,   531,   544,
     563,   576,   577,   583,   595,   700,   -52,   -52,   -52,  2472,
    2472,   189, -1068,   222,   -52,   597,   600,   611,   618,  2226,
     247,   602, -1068,  1676,    31, -1068, -1068,  1540,  1676,   638,
     654,   742,  2472,  2472,  2472,   644,  2472,   656,   703,  2472,
    2472, -1068,   693,   705,   706,   709,   809, -1068,   710, -1068,
   -1068, -1068,   823, -1068, -1068,   843,   711,  2472,   847,   708,
   -1068,   -52, -1068,   849,  2472,  2472,  2472,  2472,  2472,  2472,
    2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,
    2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,
    2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,
    2472,  2472,  2472,  2472,  2472,  2472,   397,   557,   557,   557,
     851,   560,   721,   721,   721,  5465,    29,  2401,  3253,   291,
     717,   854,   726,  1310, -1068, -1068,  2472,  2472,  2472,  2472,
    2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,  2472,
    2472, -1068, -1068,  1348,   -97,  3998,  5486,   604,   722,  2401,
   -1068, -1068, -1068,  1411, -1068,   278,  5507,  5528,  2472,  5549,
     387,  5570,  5591,  2472,   608,  5612,  5633,  1676,  1812,  1239,
    1603,   860, -1068,  2472,  5654,  2472,  2472,  2472,   863,  2472,
    2472,  2472,  2531,  2531,  2531,  2531,   733,   388, -1068, -1068,
    4024,  4050,   -52,   -52,   614,   614,   429,  2472,  2472,  2472,
    2472,  2226,  2226,  2472,  3310,   441, -1068,  2472,   947,    60,
     866, -1068,  2472,  2574,   736,   867,   870,  2472,  2472, -1068,
    5675,  5696,  5717,   787,  4076, -1068,   735,  1739,  5738,  2472,
    2472,  2472,  2472, -1068,  2472,  2639, -1068,  2704, -1068,  2472,
    4752,   180,  2472,   255,     7, -1068,  5759,  4775,  5780,  4798,
    5801,  4821,  5822,  4844,  5843,  4867,  5864,  4890,  5885,  4913,
    5906,  4936,  5927,  4959,  5948,  4982,  5969,  5005,  4102,  4128,
    5990,  5028,  6011,  5051,  6032,  5074,  6053,  5097,  6074,  5120,
    6095,  5143,  4154,  4180,  4206,  4232,  4258,  4284,   613,   -57,
     752,   758,   760,   757,  2472, -1068,  1676,  1676,   616,   186,
      35,  2472,   896,   899,    25,   765, -1068,  1875,  1200,  1217,
     598,   598,   367,   367,   367,   367,   567,   567,   721,   721,
     721,   721, -1068,     1,  2401,  2472,   900,  2084,  2472,   721,
   -1068,  2472,  2401,  2401,   816,   904,   905,  6116,   907,   821,
     909,   910,  6137,   824,   912,   915,   917,  2401, -1068,   624,
    1948,  2472,  6158,   919,  1467,  6179,  6200,  2472,  3062,  3384,
    6221,   768,  6599, -1068,   786,   789,   790,   788,   -52,  2472,
    2472, -1068, -1068, -1068,   785,  3310, -1068,   791,  2472,  5166,
    4310,  4336,  4362,  3972,    38,    -7,    52,   136,   832, -1068,
     141,   -52,  2769,  5189, -1068, -1068,  2472, -1068,  5212, -1068,
    2472,  1676,  1676,  5235,  5258,   925,   926,   930,   797,  2472,
    2834,  2472,  2472, -1068,  6242,  6263,  6284,  6305,  6326, -1068,
   -1068,  5281,    64, -1068,  3412, -1068, -1068,   802,   803,   798,
   -1068,   804,   939, -1068, -1068, -1068, -1068, -1068, -1068, -1068,
   -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068,
   -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068,
   -1068,  2472,  2472, -1068, -1068, -1068, -1068, -1068, -1068, -1068,
   -1068, -1068, -1068, -1068, -1068,  2472,  2472,  2472,  2472,  2472,
    2472,  2472,   942, -1068,  2401,   557, -1068, -1068,  2472,  5304,
     941,   945,   813, -1068,   123,  2472,   948,   949,  1502, -1068,
     950,   817,    19,   955, -1068,  2472, -1068,   839,   557,   133,
    4388,   -52, -1068,  2401,  3440,  3011,   721, -1068,  1411, -1068,
     931,  1676,  1676,   974,  1676,   719,  1676,  1676,   978,   935,
    1676,  1676, -1068,   629, -1068,  2401,  1638,   980,   844,   982,
     995,   998,   848,  1001,  1002,  1003,  1006,  1007,  1008,  1009,
    1013,   461,  4414,  4440, -1068, -1068,  3468,   874,   -52,   -52,
     -52,  2401,  2401,  2401,  2401,  1014,   875,   884,   -38, -1068,
     470, -1068,   141,  1017,  1774,  1018,  6347,  1019,  1020,  1021,
    1022,  1676,  1676,  1676,  1026,  4466, -1068,  3032,  1078,  1024,
    1025,  1029,  1030,  1031,  1033,  1036, -1068,  1035, -1068,    13,
     906,  2472,  2472,  1676,   898,  2472, -1068,  6368,  5327,  6389,
    5350,  6410,  5373,  6431,  5396,  5419,   908,   252,   914,  6452,
     279, -1068, -1068,   152,   358,   903,  1038,  2048, -1068, -1068,
   -1068,    19,  2472, -1068,   630, -1068,  6599, -1068,  1050,     8,
    2472,    44,   633, -1068,  2472,   913,    73,   145,  1676,  1052,
     916,   918,  1053,  1055,  1676,   921,  1057,  1060, -1068,   637,
   -1068,  1062,  2472,  1676,  1676,  1676, -1068,   306,  1676,  1676,
    1676,  1676,  1676,  1676,  1676,   599,  2472,  2472,  2472,   924,
   -1068,   284,   319,   400,   641,   645,   646,   649, -1068,  1676,
    2472, -1068, -1068,  2226,   -28, -1068, -1068, -1068,  1063, -1068,
   -1068, -1068, -1068,  1065,  1066,   983, -1068,  2472,  2472,  2472,
   -1068,  1676,  1069,  2472,  2472,  1070, -1068,   180, -1068,  1071,
    2472,  4492,  4518,   653, -1068,  2472,  6473, -1068, -1068, -1068,
   -1068, -1068, -1068, -1068, -1068,   937, -1068, -1068, -1068, -1068,
    1676,    35,  2472,  1073,  1072,    25, -1068,  1074,  5442,    19,
   -1068, -1068, -1068,   557,  4544, -1068,   951,  6599,  2472, -1068,
     -52, -1068,   -52,  1075, -1068,  2472,  2472, -1068, -1068,  1076,
    2472, -1068, -1068, -1068,  1083,  4570,  1089,  1090,  1091,  2472,
    2472,   812,  1093,  1095,  1097,  1099,  1100,  1101, -1068,  2531,
    3496,  6494,  3300,   614,  3310,   -52,  1103,   -52,  1105,   -52,
    1106,  1107,  1108,  1109,  1112,   683,   976,  6515,  3524,   482,
   -1068,  1676, -1068, -1068,  1676,  3328,   763,  6536,  1114,  1115,
    2186,  2327,  1676, -1068, -1068,   272,  6599,  2472,  2472,  1676,
     979,   677,  6599,  1676,  1118,  1120,  1121,  2582, -1068,  1117,
    1122, -1068,   988, -1068,  1124,  2472, -1068,  3552,    51,    57,
   -1068,  3580,  3608, -1068,  3636,  1126,  2472, -1068, -1068, -1068,
    2647,  2842,  1128, -1068, -1068, -1068, -1068, -1068, -1068, -1068,
    2907,  1129,   992, -1068,  2472, -1068,   987,   141,   484, -1068,
     993,   495, -1068,   994,   518, -1068,   996, -1068, -1068, -1068,
   -1068,  1133,  1676,  1134,   999,  2472,  1136,  1058,  2472, -1068,
    2472, -1068, -1068, -1068, -1068, -1068, -1068,  1142, -1068,  2472,
    4596,  4622, -1068,  1676,  2472,  1143,  1145,  1016, -1068, -1068,
   -1068,    19, -1068,  1064, -1068,  4648,  1149, -1068, -1068,  1151,
    1152,  1153,  1154,  4674, -1068, -1068, -1068, -1068, -1068,   614,
    3356, -1068,    32,  2226,   141,  2226,   141,  2226,   141, -1068,
     678,  1676, -1068,  3664, -1068,  2472,  3692,  3720, -1068,  1023,
    6599,  2472,  2472,   681,  6599, -1068, -1068, -1068,  1155, -1068,
    2472, -1068, -1068, -1068, -1068, -1068,  1157,  1027,  2472, -1068,
   -1068,  3748,   520,   198,  3776,   524,   233,  3804,   526,   235,
    1676,  1158,  1113,  2899,  1032,  2969, -1068, -1068,  2472,  6557,
    4700,    24, -1068,  4726,  1034, -1068,  3832,  1162,  2472,  1164,
    1169,  2472,  1172,  1173,  2472,  1175,  1037, -1068,  2472, -1068,
     141, -1068, -1068,   682, -1068,  2472, -1068,  1676,  2472,  1179,
   -1068, -1068,  1042,  3860, -1068, -1068,  1044,  3888, -1068, -1068,
    1046,  3916, -1068,  1185,  2992,   316,  2964,  1186,  1068,  6578,
     691,  3944,  1051,   141,  1204,   141,  1209,   141,  1212, -1068,
   -1068, -1068, -1068,   141, -1068,   557, -1068,  1077,  1213,  1215,
     366, -1068,  1079,   368, -1068,  1080,   376, -1068,  1081,   378,
     692, -1068,  1085,  1676, -1068,  1094,  1216,   141,  1224,   141,
    1232,   141, -1068,   557,  1234,   557,   695,  1235, -1068,   393,
   -1068,   413, -1068,   442, -1068, -1068,   696, -1068,  1238, -1068,
    1240,  1241,  1245,   557,  1269, -1068, -1068, -1068, -1068, -1068,
   -1068
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

/* YYPGOTO[NTERM-NUM].  */
static const short int yypgoto[] =
{
   -1068, -1068, -1068, -1068,   446, -1068, -1068,   694, -1068,   118,
   -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068,
   -1068, -1068, -1068,  -276,    -1, -1068,  -233,  1274,     5,  -353,
    -169,     9, -1068, -1068, -1068, -1068, -1068,  1275, -1068, -1068,
   -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068, -1068,
   -1068, -1068,  -676,  -528, -1068, -1068, -1068,    -5, -1068,   230,
   -1068, -1067,   403,    42,   -66,  -644,   392, -1068,   -60,     3
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000
/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
   positive, shift that token.  If negative, reduce the rule which
   number is the opposite.  If zero, do what YYDEFACT says.
   If YYTABLE_NINF, syntax error.  */
#define YYTABLE_NINF -5
static const short int yytable[] =
{
     215,   129,   537,   461,   135,   128,  1123,   666,    66,   131,
     364,   586,    67,   368,   912,   181,   373,   586,   793,   216,
     209,   210,   184,   195,   198,   132,   221,   209,   210,   661,
    1186,   207,   142,   152,   725,   370,   456,   371,   726,   727,
     210,   483,   395,     4,   725,   397,   484,     5,   726,   727,
     915,   147,   105,   106,   107,   108,   854,  1087,   109,   105,
     106,   107,   108,  1088,   142,   109,   555,   556,   209,   210,
     133,   105,   106,   107,   108,   167,   168,   109,   320,   919,
     137,   643,   324,   223,   134,   169,   644,   587,   588,   589,
     590,   591,   170,   587,   588,   589,   590,   591,   143,   151,
     105,   106,   107,   108,   725,   144,   109,   851,   726,   727,
     524,   525,   526,   272,   273,   274,   279,   970,   275,   278,
    1210,   153,   283,   147,   148,   667,   208,   784,   303,   920,
     143,   305,   667,   306,   313,   316,   317,   722,   319,   313,
     321,   322,   136,   313,   325,   326,   457,   907,   334,   121,
     122,   921,   592,   154,   217,   182,   218,   199,   879,   653,
     211,   219,   185,   196,   350,   351,   222,   214,  1187,   662,
     372,   352,   353,   138,   351,   138,  1256,  1140,   352,   353,
     139,   314,   721,   655,   352,   353,   314,   380,   381,   382,
     314,   384,   140,   653,   387,   388,   723,   552,   121,   122,
     852,   922,   141,   280,   281,   755,   449,   450,   451,   452,
     155,   458,   400,   725,   785,   786,   570,   726,   727,   406,
     407,   408,   409,   410,   411,   412,   413,   414,   415,   416,
     417,   418,   419,   420,   421,   422,   423,   424,   425,   426,
     427,   428,   429,   430,   431,   432,   433,   434,   435,   436,
     437,   438,   439,   440,   441,   442,   443,   444,   445,   446,
     447,   171,   173,   509,   180,  1003,   114,   115,   116,   117,
     725,   799,   313,   150,   726,   727,   493,   224,   462,   225,
     724,   467,   468,   469,   470,   471,   472,   473,   474,   475,
     476,   477,   478,   479,   480,   481,   187,   145,   460,   188,
     114,   115,   116,   117,   489,   725,   226,   725,   227,   726,
     727,   726,   727,   497,   121,   122,   352,   353,   502,   314,
     121,   122,   146,   489,   313,   149,   852,   654,   512,   150,
     514,   515,   516,   354,   518,   519,   520,   522,   522,   522,
     522,   156,   228,  1169,   229,   523,   523,   523,   523,   352,
     353,   490,   539,   540,   541,   542,   272,   273,   543,   533,
     533,  1102,   553,   536,   536,   901,   355,   558,   939,   940,
     490,   314,   563,   564,   352,   353,   157,   175,  1172,   158,
    1175,   159,   352,   353,   574,   575,   576,   577,   725,   578,
     897,   366,   726,   727,   581,   493,   347,   584,   349,   585,
     583,   448,   210,   160,   356,   114,   115,   116,   117,   365,
    1068,   352,   353,   121,   122,  1069,   176,   165,   669,   177,
     755,   493,   178,   494,   183,   121,   122,   955,  1143,   956,
    1146,   166,  1149,   105,   106,   107,   108,  1128,   725,   109,
     725,   693,   726,   727,   726,   727,   352,   353,   725,   649,
     725,   403,   726,   727,   726,   727,   658,   230,   656,   231,
     186,  1221,   957,   657,   958,   725,   232,   174,   233,   726,
     727,   189,   114,   115,   116,   117,   234,   190,   235,   313,
     670,   191,   649,   674,   192,   725,   675,   676,   678,   726,
     727,   193,   121,   122,   295,   296,   297,   298,   299,   194,
     167,   168,   313,   300,  1205,   676,   696,   900,   902,   200,
     169,  1246,   702,  1248,   725,   352,   353,   179,   726,   727,
     201,  1250,   757,  1252,   712,   713,   314,   352,   353,   202,
     493,   528,   499,   716,   677,   679,   203,  1230,  1270,  1233,
     206,  1236,   236,   959,   237,   960,   238,  1239,   239,   314,
     204,   734,   677,   266,   331,   736,   352,   353,  1271,   205,
     338,   209,   210,   240,   745,   241,   747,   748,   352,   353,
     267,  1259,   538,  1261,   852,  1263,   268,   242,   777,   243,
     269,   756,   531,   532,   551,   778,   369,  1272,   352,   353,
     375,   376,   349,   105,   106,   107,   108,   352,   353,   109,
    1036,   244,   270,   245,   836,   948,   949,   802,   798,   352,
     353,   352,   353,   853,   304,   852,   767,   768,   852,   282,
     318,   852,   352,   353,   246,  1055,   247,  1103,   284,   819,
     769,   770,   771,   772,   773,   774,   775,   301,  1105,   313,
     248,   302,   249,   779,   323,   352,   353,   352,   353,   333,
     787,   352,   353,   352,   353,   844,   845,   846,   847,   335,
     796,  1107,   250,  1168,   251,   336,   337,  1171,   313,  1174,
     161,   954,   252,   162,   253,   339,   163,   852,   164,    30,
      31,    32,    33,   254,    35,   255,   314,   256,   340,   257,
     313,   491,    40,    41,   121,   122,   297,   298,   299,   454,
     341,   218,   852,   300,   346,   852,   219,   258,   852,   259,
     260,   852,   261,   342,   343,   314,   313,   313,   313,   313,
     344,   291,   292,   293,   294,   295,   296,   297,   298,   299,
     506,   852,   345,   852,   300,   852,   357,   314,   121,   122,
     262,   367,   263,   487,   358,   218,  1137,   264,   379,   265,
     219,   493,   641,   503,   642,   359,   881,   882,   711,   493,
     886,   652,   360,   314,   314,   314,   314,   493,   810,   694,
     811,  1060,   493,   909,   818,   910,   493,   377,   916,   756,
     493,   730,   933,   903,   493,   383,   961,   908,   493,   493,
     962,   963,   493,   378,   964,   914,   989,   386,   990,   917,
     385,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   510,   298,   299,   393,  1022,   935,  1023,   300,
    1074,  1150,  1075,  1151,   989,  1074,  1161,  1207,  1051,   396,
     389,   950,   951,   952,   989,  1253,  1227,  1254,   989,  1273,
    1268,  1274,   390,   391,   965,   967,   392,   394,   968,   398,
     399,   401,   402,  1004,   826,   405,   453,   300,   463,   650,
     651,   464,   975,   976,   977,   465,   488,   511,   980,   981,
     517,   527,   557,   560,   561,   986,   983,   562,   568,   571,
     992,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   297,   298,   299,   645,   646,   997,   647,   300,
     648,   801,   659,   660,   996,   664,   706,   671,  1061,   827,
     680,   681,   682,  1007,   684,   685,   686,   687,   689,   690,
    1011,  1012,   691,   692,   707,  1014,   698,   708,   709,   710,
     714,   208,   741,   742,  1020,  1021,   715,   743,   744,   761,
     762,   765,   763,  1153,  1030,   766,   776,   781,   841,   842,
     843,   782,  1031,   783,   788,   789,   792,   791,   533,     7,
       8,   795,   536,   797,   737,   738,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
     805,   808,  1070,  1071,   300,   814,   815,   821,   822,   823,
     544,    13,    14,   545,    16,    17,   546,    19,   547,    21,
    1085,    22,   824,    24,    25,   825,    27,    28,   828,   829,
     830,  1093,  1206,   831,   832,   833,   834,   835,   840,   849,
     848,   850,    39,   855,   857,   859,   860,   861,   862,  1100,
     866,   871,   872,    43,    44,    45,   873,   874,   875,   876,
     877,   878,   885,   880,   904,   905,   896,    52,    53,    54,
    1113,    55,   898,  1116,   548,  1117,   911,   918,   924,   927,
     925,   928,   926,   931,  1120,   930,   932,   934,   953,  1124,
     971,   972,   973,   974,   979,   982,   999,   984,   994,   998,
    1001,  1010,  1013,   969,   806,   807,   869,   809,  1015,   812,
     813,  1006,   554,   816,   817,  1017,  1018,  1019,  1141,  1024,
    1144,  1025,  1147,  1026,   533,  1027,  1028,  1029,   536,  1039,
    1155,  1042,  1045,  1047,  1048,  1049,  1159,  1160,  1050,  1052,
    1063,  1064,  1077,  1073,  1081,  1163,  1078,  1079,  1082,  1083,
    1084,  1092,  1101,  1166,  1096,  1098,  1099,  1104,  1106,  1109,
    1108,  1111,  1114,  1112,   863,   864,   865,  1115,  1118,  1125,
    1008,  1126,  1009,   992,  1127,  1131,  1129,  1132,  1133,  1134,
    1135,  1162,  1164,  1193,  1177,  1241,  1197,  1158,  1191,  1201,
    1194,   285,  1165,  1204,  1178,  1195,  1181,  1189,  1198,  1199,
    1209,  1202,  1203,  1211,  1212,  1038,  1213,  1041,  1215,  1044,
    1217,  1219,  1224,  1264,  1229,  1267,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
    1231,   923,  1225,  1279,   300,  1234,   870,   929,  1237,  1244,
    1245,  1243,  1258,  1247,  1249,  1251,   936,   937,   938,  1255,
    1260,   941,   942,   943,   944,   945,   946,   947,  1262,  1257,
    1265,  1269,    77,   307,  1275,   913,  1276,  1277,    81,    82,
      83,  1278,   966,    84,    85,    86,    87,    88,    89,    90,
      91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
     101,   102,   103,   104,   978,  1280,  1183,    65,    73,   759,
       0,     0,   308,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,  1000,     0,     0,
       0,   300,     0,   995,    30,    31,    32,    33,    34,    35,
       0,     0,     0,     0,     0,     0,   466,    40,    41,     0,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,  1142,     0,  1145,   300,  1148,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,   110,
     111,   112,   113,   300,   482,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,   118,   309,     0,     0,
       0,   120,     0,     0,  1056,     0,   123,  1057,     0,     0,
       0,   126,     0,     0,   508,  1067,     0,    77,   307,     0,
       0,     0,  1072,    81,    82,    83,  1076,     0,    84,    85,
      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
      96,    97,    98,    99,   100,   101,   102,   103,   104,   491,
       0,     0,     0,     0,     0,     0,     0,   308,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,    30,
      31,    32,    33,    34,    35,  1110,     0,     0,     0,     0,
       0,     0,    40,    41,     0,     0,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,   327,   300,     0,     0,     0,     0,     0,
       0,     0,     0,     0,   110,   111,   112,   113,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,   790,     0,
       0,   118,   328,     0,  1152,     0,   120,     0,     0,     0,
       0,   123,     0,     0,     0,     0,   126,     0,   329,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     492,   298,   299,    77,   307,     0,     0,   300,     0,    81,
      82,    83,     0,  1176,    84,    85,    86,    87,    88,    89,
      90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
     100,   101,   102,   103,   104,     0,     0,     0,     0,     0,
       0,     0,     0,   308,     0,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,    30,    31,    32,    33,    34,
      35,   491,   699,     0,     0,     0,     0,     0,    40,    41,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,   374,
       0,     0,     0,     0,   820,     0,     0,     0,     0,     0,
     110,   111,   112,   113,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,   118,   328,     0,
       0,     0,   120,     0,     0,     0,     0,   123,     0,    77,
     307,     0,   126,     0,   329,    81,    82,    83,     0,     0,
      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
     104,     0,     0,     0,     0,     0,     0,     0,     0,   308,
       0,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   510,   298,   299,     0,     0,     0,     0,   300,
       0,    30,    31,    32,    33,    34,    35,   572,     0,     0,
       0,     0,     0,     0,    40,    41,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
     856,     0,     0,     0,     0,     0,   110,   111,   112,   113,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,   118,   328,     0,     0,     0,   120,     0,
       0,     0,     0,   123,     0,    77,   307,     0,   126,     0,
     329,    81,    82,    83,     0,     0,    84,    85,    86,    87,
      88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
      98,    99,   100,   101,   102,   103,   104,     0,     0,     0,
       0,     0,     0,     0,     0,   308,     0,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,    30,    31,    32,
      33,    34,    35,   665,     0,     0,     0,     0,     0,     0,
      40,    41,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,   110,   111,   112,   113,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,   118,
     309,     0,     0,     0,   120,     0,     0,     0,     0,   123,
       0,    77,   307,     0,   126,     0,   507,    81,    82,    83,
       0,     0,    84,    85,    86,    87,    88,    89,    90,    91,
      92,    93,    94,    95,    96,    97,    98,    99,   100,   101,
     102,   103,   104,     0,     0,     0,     0,     0,     0,     0,
       0,   308,     0,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,     0,     0,     0,
       0,   300,     0,    30,    31,    32,    33,    34,    35,     0,
       0,     0,    77,   271,     0,     0,    40,    41,    81,    82,
      83,     0,     0,    84,    85,    86,    87,    88,    89,    90,
      91,    92,    93,    94,    95,    96,    97,    98,    99,   100,
     101,   102,   103,   104,   906,     0,     0,     0,   110,   111,
     112,   113,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,   118,   309,     0,     0,     0,
     120,     0,     0,     0,     0,   123,     0,    77,   271,     0,
     126,     0,   695,    81,    82,    83,     0,     0,    84,    85,
      86,    87,    88,    89,    90,    91,    92,    93,    94,    95,
      96,    97,    98,    99,   100,   101,   102,   103,   104,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,   110,
     111,   112,   113,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,   118,   119,     0,     0,
       0,   120,     0,     0,     0,     0,   123,     0,     0,   276,
       0,   126,     0,   277,     0,     0,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,     0,  1065,     0,   110,   111,   112,   113,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,   118,   119,     0,     0,     0,   120,     0,     0,     0,
       0,   123,     0,     0,   672,     0,   126,     0,   673,    77,
     271,     0,     0,     0,     0,    81,    82,    83,     0,     0,
      84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
     104,     0,     0,     0,    77,    78,    79,     0,    80,     0,
      81,    82,    83,     0,     0,    84,    85,    86,    87,    88,
      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
      99,   100,   101,   102,   103,   104,     0,   105,   106,   107,
     108,     0,     0,   109,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,  1066,     0,     0,   110,   111,   112,   113,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,   361,   362,     0,     0,     0,   120,     0,
       0,     0,     0,   363,     0,     0,     0,     0,   126,     0,
     170,   110,   111,   112,   113,   114,   115,   116,   117,     0,
       0,     0,     0,     0,     0,     0,     0,     0,   118,   119,
       0,     0,     0,   120,     0,   121,   122,     0,   123,     0,
     124,     0,   125,   126,    77,   307,     0,     0,     0,     0,
      81,    82,    83,     0,     0,    84,    85,    86,    87,    88,
      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
      99,   100,   101,   102,   103,   104,     0,     0,     0,     0,
       0,     0,     0,     0,   308,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,     0,    30,    31,    32,    33,
      34,    35,     0,     0,     0,    77,   271,     0,     0,    40,
      41,    81,    82,    83,     0,     0,    84,    85,    86,    87,
      88,    89,    90,    91,    92,    93,    94,    95,    96,    97,
      98,    99,   100,   101,   102,   103,   104,     0,     0,     0,
       0,   110,   111,   112,   113,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,   118,   309,
       0,     0,     0,   120,    77,   271,   210,     0,   123,     0,
      81,    82,    83,   126,     0,    84,    85,    86,    87,    88,
      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
      99,   100,   101,   102,   103,   104,     0,   105,   106,   107,
     108,     0,     0,   109,     0,     0,     0,     0,     0,     0,
       0,     0,   110,   111,   112,   113,     7,     8,  1080,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,   118,
     119,     0,     0,     0,   120,     0,     0,     0,     0,   123,
       0,     0,     0,     0,   126,     0,     0,   544,    13,    14,
     545,    16,    17,   546,    19,   547,    21,     0,    22,     0,
      24,    25,     0,    27,    28,     0,     0,     0,     0,     0,
       0,   110,   111,   112,   113,     0,     0,     0,     0,    39,
       0,     7,     8,  1094,     0,     0,     0,     0,   118,   119,
      43,    44,    45,   120,     0,     0,     0,     0,   123,     0,
       0,     0,     0,   126,    52,    53,    54,     0,    55,     0,
       0,   548,   544,    13,    14,   545,    16,    17,   546,    19,
     547,    21,     0,    22,     0,    24,    25,     0,    27,    28,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,    39,     0,     7,     8,   300,   559,
       0,     0,     0,     0,     0,    43,    44,    45,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,    52,
      53,    54,     0,    55,     0,     0,   548,   544,    13,    14,
     545,    16,    17,   546,    19,   547,    21,     0,    22,     0,
      24,    25,     0,    27,    28,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,    39,
       0,     7,     8,   300,   579,     0,     0,     0,     0,     0,
      43,    44,    45,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,    52,    53,    54,     0,    55,     0,
       0,   548,   544,    13,    14,   545,    16,    17,   546,    19,
     547,    21,     0,    22,     0,    24,    25,     0,    27,    28,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,    39,     0,     7,     8,  1095,   580,
       0,     0,     0,     0,     0,    43,    44,    45,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,    52,
      53,    54,     0,    55,     0,     0,   548,   544,    13,    14,
     545,    16,    17,   546,    19,   547,    21,     0,    22,     0,
      24,    25,     0,    27,    28,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,    39,
       0,     7,     8,  1097,   731,     0,     0,     0,     0,     0,
      43,    44,    45,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,    52,    53,    54,     0,    55,     0,
       0,   548,   544,    13,    14,   545,    16,    17,   546,    19,
     547,    21,     0,    22,     0,    24,    25,     0,    27,    28,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,    39,  1182,     7,     8,   300,   746,
       0,     0,     0,     0,     0,    43,    44,    45,     0,     0,
       0,     0,     0,     0,     0,     0,     0,     0,  1220,    52,
      53,    54,     0,    55,     0,     0,   548,   544,    13,    14,
     545,    16,    17,   546,    19,   547,    21,     0,    22,   804,
      24,    25,     0,    27,    28,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,    39,
     868,     0,     0,   300,  1179,     0,     0,     0,     0,     0,
      43,    44,    45,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,    52,    53,    54,     0,    55,     0,
       0,   548,     0,     0,     0,     0,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     0,     0,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,     0,     0,  1222,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     297,   298,   299,     0,     0,     0,     0,   300,     0,     0,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,    -4,     1,     0,   300,    -4,
       0,     0,     0,     0,     0,     0,     0,    -4,    -4,     0,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
      -4,     0,     0,     0,     0,    -4,    -4,   703,    -4,    -4,
      -4,    -4,    -4,    -4,    -4,    -4,    -4,    -4,     0,    -4,
      -4,    -4,    -4,    -4,    -4,    -4,     0,     0,     0,    -4,
      -4,    -4,    -4,    -4,    -4,    -4,     0,    -4,    -4,    -4,
      -4,     0,     0,    -4,    -4,     0,     6,     0,     0,     0,
      -4,    -4,    -4,    -4,     7,     8,    -4,     0,    -4,     0,
      -4,    -4,    -4,    -4,     0,    -4,    -4,    -4,     0,    -4,
      -4,    -4,    -4,    -4,    -4,     0,     0,     9,     0,     0,
       0,     0,    10,    11,     0,    12,    13,    14,    15,    16,
      17,    18,    19,    20,    21,     0,    22,    23,    24,    25,
      26,    27,    28,     0,     0,     0,    29,    30,    31,    32,
      33,    34,    35,     0,    36,    37,    38,    39,     0,     0,
      40,    41,     7,     8,     0,     0,     0,    42,    43,    44,
      45,     0,     0,    46,     0,    47,     0,    48,    49,    50,
      51,     0,    52,    53,    54,     0,    55,    56,    57,    58,
      59,    60,     0,   544,    13,    14,   545,    16,    17,   546,
      19,   547,    21,     0,    22,     0,    24,    25,     0,    27,
      28,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   297,   298,   299,    39,     0,     0,     0,   300,
       0,     0,     0,   459,     0,     0,    43,    44,    45,     0,
       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
      52,    53,    54,     0,    55,     0,     0,   548,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,  1034,     0,  1035,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,  1058,     0,  1059,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,  1138,
       0,  1139,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,     0,     0,   704,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,     0,     0,     0,     0,     0,   758,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,     0,     0,   803,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,     0,     0,   839,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,     0,
       0,  1032,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,     0,     0,  1054,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,     0,     0,     0,     0,     0,  1086,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,     0,     0,  1089,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,     0,     0,  1090,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,     0,
       0,  1091,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,     0,     0,  1154,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,     0,     0,     0,     0,     0,  1156,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,     0,     0,  1157,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,     0,     0,  1167,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,     0,
       0,  1170,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,     0,     0,  1173,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,     0,     0,     0,     0,     0,  1190,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,     0,     0,  1214,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,     0,     0,  1216,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,     0,
       0,  1218,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,     0,     0,  1228,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
     455,     0,     0,     0,     0,   529,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,   485,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,   529,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,   530,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,   569,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,     0,     0,     0,   621,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,   622,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,   635,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,   636,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,   637,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,     0,     0,     0,   638,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,   639,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,   640,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,   718,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,   719,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,     0,     0,     0,   720,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,   800,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,   837,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,   838,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,   867,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,     0,     0,     0,   987,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,   988,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,  1005,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,  1016,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,  1121,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,     0,     0,     0,  1122,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,     0,     0,
       0,  1130,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,     0,     0,     0,  1136,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
       0,     0,     0,  1185,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,     0,     0,     0,  1188,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,   582,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,     0,     0,     0,
       0,   300,     0,     0,     0,   600,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,   602,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     297,   298,   299,     0,     0,     0,     0,   300,     0,     0,
       0,   604,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,   606,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,     0,     0,   608,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
     610,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   297,   298,   299,     0,     0,     0,     0,   300,
       0,     0,     0,   612,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,   614,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,     0,     0,   616,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,   618,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,     0,     0,     0,
       0,   300,     0,     0,     0,   620,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,   624,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     297,   298,   299,     0,     0,     0,     0,   300,     0,     0,
       0,   626,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,   628,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,     0,     0,   630,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
     632,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   297,   298,   299,     0,     0,     0,     0,   300,
       0,     0,     0,   634,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,   717,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,     0,     0,   733,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,   735,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,     0,     0,     0,
       0,   300,     0,     0,     0,   739,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,     0,     0,   740,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     297,   298,   299,     0,     0,     0,     0,   300,     0,     0,
       0,   754,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,     0,     0,   780,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,     0,     0,   888,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,     0,     0,
     890,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   297,   298,   299,     0,     0,     0,     0,   300,
       0,     0,     0,   892,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,     0,     0,   894,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,     0,     0,   895,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
       0,     0,  1002,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,     0,     0,     0,
       0,   300,     0,   455,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,   486,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,   495,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,   496,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,   498,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,   500,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     297,   298,   299,     0,     0,     0,     0,   300,     0,   501,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
     504,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   297,   298,   299,     0,     0,     0,     0,   300,
       0,   505,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,   513,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,     0,     0,     0,
       0,   300,     0,   565,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,   566,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,   567,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,   573,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,   599,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,   601,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     297,   298,   299,     0,     0,     0,     0,   300,     0,   603,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
     605,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   297,   298,   299,     0,     0,     0,     0,   300,
       0,   607,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,   609,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,     0,     0,     0,
       0,   300,     0,   611,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,   613,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,   615,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,   617,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,   619,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,   623,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     297,   298,   299,     0,     0,     0,     0,   300,     0,   625,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
     627,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   297,   298,   299,     0,     0,     0,     0,   300,
       0,   629,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,   631,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,     0,     0,     0,
       0,   300,     0,   633,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,   683,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,   688,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,   697,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,   700,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,   701,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,
     297,   298,   299,     0,     0,     0,     0,   300,     0,   705,
     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
     296,   297,   298,   299,     0,     0,     0,     0,   300,     0,
     749,   286,   287,   288,   289,   290,   291,   292,   293,   294,
     295,   296,   297,   298,   299,     0,     0,     0,     0,   300,
       0,   750,   286,   287,   288,   289,   290,   291,   292,   293,
     294,   295,   296,   297,   298,   299,     0,     0,     0,     0,
     300,     0,   751,   286,   287,   288,   289,   290,   291,   292,
     293,   294,   295,   296,   297,   298,   299,     0,     0,     0,
       0,   300,     0,   752,   286,   287,   288,   289,   290,   291,
     292,   293,   294,   295,   296,   297,   298,   299,     0,     0,
       0,     0,   300,     0,   753,   286,   287,   288,   289,   290,
     291,   292,   293,   294,   295,   296,   297,   298,   299,     0,
       0,     0,     0,   300,     0,   858,   286,   287,   288,   289,
     290,   291,   292,   293,   294,   295,   296,   297,   298,   299,
       0,     0,     0,     0,   300,     0,   887,   286,   287,   288,
     289,   290,   291,   292,   293,   294,   295,   296,   297,   298,
     299,     0,     0,     0,     0,   300,     0,   889,   286,   287,
     288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
     298,   299,     0,     0,     0,     0,   300,     0,   891,   286,
     287,   288,   289,   290,   291,   292,   293,   294,   295,   296,