All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jruby.parser.Ruby20YyTables Maven / Gradle / Ivy

package org.jruby.parser;

public class Ruby20YyTables {
   private static short[] combine(short[] t1, short[] t2, 
                                  short[] t3, short[] t4) {
      short[] t = new short[t1.length + t2.length + t3.length + t4.length];
      int index = 0;
      System.arraycopy(t1, 0, t, index, t1.length);
      index += t1.length;
      System.arraycopy(t2, 0, t, index, t2.length);
      index += t2.length;
      System.arraycopy(t3, 0, t, index, t3.length);
      index += t3.length;
      System.arraycopy(t4, 0, t, index, t4.length);
      return t;
   }

   public static final short[] yyTable() {
      return combine(yyTable1(), yyTable2(), yyTable3(), yyTable4());
   }

   public static final short[] yyCheck() {
      return combine(yyCheck1(), yyCheck2(), yyCheck3(), yyCheck4());
   }
   private static final short[] yyTable1() {
      return new short[] {

           93,  389,  205,  205,  342,  283,  539,  281,  278,  284, 
          122,  122,  264,  264,  241,  244,  264,  233,  233,  233, 
          122,  430,  602,  205,  218,  582,  268,  268,  595,  679, 
          268,  277,  451,  204,  609,  661,  667,   99,   99,  649, 
          311,  220,  595,   99,  218,  300,  304,  487,  205,  635, 
          488,  592,  598,  339,  297,  122,  605,  105,  302,  305, 
          636,  220,  285,  280,  678,  679,  584,  678,  658,  525, 
          906,  247,  584,   80,   80,  688,  338,    8,  630,  321, 
           99,  913,  672,  531,  583,  539,  380,    8,  595,   86, 
          835,  595,  407,  394,  477,  280,  903,  592,  598,  743, 
          824,  738,  122,  595,  772,  537,   72,  273,  393,  400, 
          735,  630,  267,  267,  336,  595,  267,  531,  525,  559, 
          277,  426,  850,  364,  397,  554,  546,  795,  982,  338, 
          727,  276,  531,  370,  739,  746,    8,  701,  833,  537, 
          861,  802,  421,  535,  301,  630,  866,  525,  280,  531, 
          713,  243,  595,   99,  537,  287,  385,  559,  243,  554, 
          546,  243,  292,  247,  595,  392,  630,  510,  559,  243, 
          811,  315,  364,  464,  554,  546,  266,   74,   73,  286, 
          961,  404,  370,  531,  590,  798,  320,  705,  616,  702, 
          584,  421,  385,  326,  336,  337,  525,  539,  531,  728, 
          242,  982,  590,  328,  596,  484,  559,  242,  906,  385, 
          242,   86,  290,  491,  525,  357,  510,  913,  242,  736, 
          525,  484,  350,  451,  355,  385,  930,  295,   72,   71, 
          358,  595,  584,  419,   53,  320,  353,  595,  994,  483, 
          465,  466,  356,  384,  253,  280,  290,  595,  780,  351, 
          255,   83,  435,  436,  276,  486,  233,  233,  376,   99, 
           99,  290,  679,  354,  386,  352,  385,   75,  584,  525, 
          264, 1018,  264,  264,  457,  337,  835,  731,  733,  964, 
          595,  771,  102,  796,  268,  584,  268,  461,  247,  463, 
          418,  854,  777,  290,   81,  413,  595,  243,  381,  678, 
          678,  584,   83,  294,  247,  382,  431,  621,  332,  648, 
          766,  432,  584,  539,  122,  334,  833,  254,   75,  420, 
          420,   99,  512,  378,   72,  420,  390,  513,   99,  405, 
          379,  102,  644,  549,  717,  412,  406,  415,  550,  833, 
          713,  821,  462,  348,  349,   81,  242,  555,  556,  557, 
          558,  233,  233,  233,  233,  279,  560,  561,  424,  479, 
           17,  481,  595,  411,  525,  425,  391,  595,  595,  595, 
          267,  584,  267,  595,  595,  600,  294,  264,  457,  618, 
          420,  584,   99,   85,   85,  123,  123,  582,  594,   85, 
          235,  235,  235,  285,  122,  251,  235,  235,  634,  421, 
          235,  491,  600,  899,  264,  457,  923,  401,  421,   17, 
          927,  609,  833,  647,  650,  594,  934,  637,  559,  595, 
          554,  600,   99,  264,  457,  279,   85,  235,   99,  664, 
          309,  531,  235,  525,  594,  600,  417,  264,  457,    8, 
          809,  805,  799,   99,  531,  686,  583,  625,  594,  713, 
          775,  713,  559,  537,   99,  595,  554,   99,  677, 1015, 
          874,  627,  510,  205,   80,   99,   18,  559,   93,  600, 
          421,  364,  584,  554,  546,  295,  687,  309,  525,  679, 
          531,  370,  594,  615,  218,  595,  287,  615,  559,  554, 
          600,  820,  264,  457,  695,  666,  666,  235,  510,   85, 
          956,  220,  122,  594,  606,   99,  610,  402,   74,   73, 
          620,  623,  615,  531,   94,  680,  726,  678,  427,  954, 
           83,  559,  491,  684,  685,  497,  498,  428,  946,  662, 
          290,  510,  500,  713,  963,  596,   75,  290,  596,  102, 
          693,   80,  574,  694,  471,  525,  357, 1010,   94,  742, 
          742,  294,  411,  350,  421,  355,  539,  497,  498,   79, 
          290,  358,  889,   81,  500,   94,  909,  353,  745,  295, 
          805,  917,  919,  356,  921,  253,  922,  432,  253,  750, 
          351,  255,   83,  758,  255,  756,  742,  290,  291,  713, 
          752,  713,  759,  990,  354,  573,  352,  186,   75,  985, 
          411,  810,  749,  752,  429,   85,   85,  411,  755,  434, 
           79,  440,   17,   17,   17,  749,  758,  595,   17,   17, 
          779,   17,  630,  122,  713,   81,  452,  437,  752,  235, 
          235,  452,  770,  411,   76,  426,  233,  205,  205,  758, 
          749,   93,  446,  755,  783,  294,  186,  787,  254,  441, 
          650,  254,   84,  758,  235,  108,  235,  235,  650,  218, 
          235,  595,  235,  495,   99,  454,  595,   85,  778,  398, 
          454,  953,  491,  399,   85,   99,  220,  803,   99,  765, 
          652,  233,  758,   99,  595,   76,  769,  447,  660,  309, 
          595,   17,  870,  806,  450,   77,  951,   82,  726,  776, 
          774,  470,  122,   84,  108,  350,  997,  999, 1000, 1001, 
          595,  474,   17,  475,   80,   80,  476,  265,  271,  478, 
          726,  272,  489,   97,  235,  235,  235,  235,   85,  235, 
          235,  482,  407,  595,   78,  490,  282,  595,   99,  595, 
          348,  349,  742,  395,  396,  496,   77,  507,   82,  511, 
          807,  619,  595,  710,   42,  515,  516,  517,  518, 1024, 
          553,  235,   99,   99,   42,  235,   80,  235,   85,  309, 
          290,  235,  235,  122,   85,  545,   99,  548,   99,  823, 
           99,   99,  468,   94,  573,   78,  595,  122,  235,   85, 
          235,  643,  891,  788,  648,  648,  233,  653,  266,  663, 
           85,  595,  681,   85,  525,  526,  682,  235,  962,   66, 
           66,   85,  683,   42,  689,   66,   66,   66,   66,  696, 
           99,  235,   66,   66,  726,  303,   66,  282,   79,  718, 
          877,  707,  573,  708,   99,   99,   99,  719,  879,  573, 
          720,   91,  595,  595,  573,   94,  122,  721,  438,  235, 
          350,   85,   66,   66,  723,  439,  730,  732,   66,  734, 
          100,  101,  737,  666,  747,  573,  748,  857,  859,  753, 
          595,  595,  472,  862,  864,  754,  235,  309,  763,  473, 
          764,  365,  902,  610,   93,  367,  368,  767,  493,   99, 
           79,  773,  965,  186,  650,  186,  186,  186,  186,  186, 
          493,  781,  785,   76,  186,  791,  784,  494,  792,  100, 
          101,   99,  108,  793,  794,  487,  797,  808,  595,  822, 
          828,   84,  487,   66,   99,   66,  186,  186,  855,  867, 
          122,  411,  868,  949,  186,  186,  186,  186,  595,  878, 
          950,  493,  494,  595,  882,  595,  600,  595,  264,  457, 
           89,   89,  124,  124,  880,  892,   89,  893,  106,  594, 
          894,  812,  252,  900,   77,   76,   82,  904,  600,  405, 
          186,  758,  901,  282,  907,  452,  972,  455,  908,  914, 
          282,  915,   99,   84,   80,  829,  830,  943,   99,  595, 
          650,  595,   16,   89,   99,  595,  595,  310,  309,  852, 
          916,  853,  918,   78,  856,  920,  595,  290,  924,  235, 
           85,  595,  595,  179,  290,  108,   42,   42,   42,  574, 
          928,   85,   42,   42,   85,   42,   77,  931,   82,   85, 
          933,   66,   66,  935,  937,  442,  443,  444,   92,  445, 
          938,   16,  942,  890,  310,  939,   80,   42,   42,   42, 
           42,   42,  957,  948,  235,   66,   66,  896,  897,  898, 
          958,  595,  179,  960,  282,   78,   89,  350,  971,  975, 
          710,  282,  515,  516,  517,  518,  100,  309,  983,   99, 
           66,  995,   66,   66,   85,  494,   66,  984,   66,  106, 
          107,  189,  998,   66, 1004,   42, 1006, 1008,  365, 1011, 
           66, 1014,  367,  368,  369,  370, 1017,   96,   85,   85, 
         1026,  595,  940,   99,  595,  582,   42,  100,  101,  102, 
          411,  584,   85,  583,   85,  493,  584,   85,  235,  235, 
           99,  588,  493,  588,  235,  235,  497,  498,  106,  107, 
          189,   96,  590,  500,  235,  584,  505,  952,  309,  584, 
           66,   66,   66,   66,   66,   66,   66,  595,   96,  411, 
          282,  341,  884,  613,  324,   94,   85,  622,  411,  235, 
          290,  291,   89,   89,  547,  411,  127, 1016,  493,  494, 
           85,   85,   85,  207,  651,  493,  494,   66,  574,  760, 
          174,   66,  645,   66,   66,  947,  845,   66,   66,  832, 
           66,  411,  910,  979,  515,  516,  517,  518,   91,  613, 
           44,  992,  573,  103,   66,   66,   66,  993,  838,  977, 
           44,  926,  869,  674,  676,  254,   66,  303,  819,   66, 
          991,    0,  996,   66,   89,   85,    0,   66,    0,  174, 
            0,   89,   91,    0,   16,   16,   16,   66,  235,   97, 
           16,   16,    0,   16,    0,    0,  310,   85,    0,   91, 
          676,   98,  103,  303,  595,  595,  595,    0,    0,   44, 
           85,  595,    0,  101,    0,   66,    0,   66,  100,  100, 
          125,  125,  125,   97,  100,  497,  498,  499,    0,  493, 
          256,    0,  500,    0,  573,   89,  709,  497,  498,  502, 
           97,    0,   66,    0,  500,  970,    0,    0,  291,  179, 
            0,  179,  179,  179,  179,  179,    0,    0,    0,  280, 
          179,  100,  494,   16,    0,  312,    0,    0,   85,  494, 
          290,  486,  235,    0,   85,   89,  310,    0,  486,    0, 
           85,   89,  179,  179,   16,    0,  106,  107,   99,    0, 
          179,  179,  179,  179,    0,    0,   89,    0,    0,  101, 
          101,  126,  126,  126,    0,  101,    0,   89,    0,    0, 
           89,  257,  312,    0,    0,  519,   96,  574,   89,    0, 
          520,  497,  498,  504,    0,  761,  179,  189,  500,  189, 
          189,  189,  189,  189,  100,    0,    0,  282,  189,    0, 
          103,  573,  101,    0,  282,    0,  313,  290,  291,  488, 
           99,    0,  525,  526,  290,  291,  488,    0,   89,  574, 
          189,  189,    0,    0,    0,  574,    0,  825,  189,  189, 
          189,  189,  574,    0,    0,   66,   66,  574,   96,    0, 
          825,  497,  498,  508,  310,  849,  527,   66,  500,  573, 
           66,    0,  804,  313,    0,   66,  573,    0,  574,  676, 
          303,  573,    0,    0,  189,   93,    0,    0,    0,    0, 
          103,    0,   44,   44,   44,  101,    0,   91,   44,   44, 
           66,   44,  573,  573,    0,  818,  174,  577,  174,  174, 
          174,  174,  174,  156,    0,    0,  107,  174,    0,   93, 
          100,  100,    0,   44,   44,   44,   44,   44,  489,    0, 
           66,    0,    0,    0,    0,  489,   93,    0,   97,  174, 
          174,  577,    0,  831,    0,  834,  493,  174,  174,  174, 
          174,  573,  842,  493,   66,   66,  577,    0,  573,   91, 
            0,  873,  156,  573,    0,  291,  411,    0,   66,    0, 
           66,   44,  291,   66,   66,   66,    0,    0,    0,    0, 
           66,   66,  100,  174,  573,  310,    0,  290,  577,  100, 
           66,    0,   44,    0,  290,  895,    0,   89,    0,  574, 
           97,  101,  101,    0,  312,    0,    0,  240,   89,    0, 
            0,   89,   66,    0,    0,   66,   89,  240,  497,  498, 
          546,    0,  458,  458,  458,  500,   66,   66,   66,  458, 
            0,    0,  503,    0,  506,  839,  509,  515,  516,  517, 
          518,  840,  509,  100,   92,   92,  520,    0,    0,    0, 
           92,  240,  813,  814,  849,  815,  253,  849,    0,  825, 
            0,  849,  840,  101,  310,  240,  240,  520,  521,  945, 
          101,   89,  817,    0,    0,    0,  523,  524,  525,  526, 
          105,   66,    0,  100,  312,  313,    0,   92,    0,  100, 
            0,    0,  200,    0,   66,   89,   89,  303,    0,  525, 
          526,    0,  200,   66,  100,    0,  440,  440,  440,   89, 
            0,   89,  527,  440,   89,  100,   66,    0,  100,   59, 
           60,    0,    0,  104,  101,    0,  100,    0,    0,  105, 
          849,  967,  849,  527,  849,  310,  200,  849,  710,    0, 
          515,  516,  517,  518,  976,    0,    0,    0,  980,  885, 
          200,  200,  849,   89,   93,  411,  446,  446,  446,    0, 
           92,  574,    0,  446,  101,  313,  100,   89,   89,   89, 
          101,  711,  104,    0,   66,    0,    0,  577,   66,  712, 
           66,  582,  582,  582,    0,  101,   66,  582,  582,    0, 
          582,    0,  312,    0,    0,    0,  101,    0,    0,  101, 
            0,    0,    0,  411,  577,    0,    0,  101,  124,  156, 
          411,  156,  156,  156,  156,  156,   93,    0,    0,  706, 
          156, 1021,   89,    0,    0,  577,    0,    0,    0,   95, 
            0,  491,  577,    0,    0,    0,  411,  573,  491,    0, 
            0,    0,  156,  156,   89,    0,    0,  101,    0,    0, 
          156,  156,  156,  156,    0,  577,  706,   89,  577,    0, 
          582,    0,    0,   95,    0,    0,   92,   92,  157,  240, 
          240,  240,    0,  313,  240,  240,  240,    0,  240,  932, 
           95,  582,    0,  936,    0,    0,  156,    0,  240,  240, 
            0,  710,  124,  515,  516,  517,  518,  240,  240,    0, 
          240,  240,  240,  240,  240,  343,  344,  345,  346,  347, 
          577,    0,  240,  312,    0,   89,    0,  157,    0,    0, 
            0,   89,    0,    0,  711,  100,    0,   89,   92,    0, 
            0,    0,  224,   92,    0,   92,  100,  105,    0,  100, 
            0,    0,  224,    0,  100,  240,    0,    0,  240,    0, 
          574,  240,    0,  240,  200,  200,  200,    0,    0,  200, 
          200,  200,    0,  200,    0,    0,    0,   92,    0,  240, 
            0,    0,    0,  200,  200,    0,  224,    0,    0,    0, 
          104,  240,  200,  200,   92,  200,  200,  200,  200,   92, 
          224,  224,  312,  577,  313,  224,    0,  200,  574,  100, 
           96,    0,    0,    0,   95,  574,  101,    0, 1005,    0, 
          574, 1007, 1009,  158,  494, 1012, 1013,  101,    0,    0, 
          101,    0,    0,  100,  100,  101,    0,    0,  614,   92, 
          200,  574,    0,  200,    0,   92,  200,  100,  200,  100, 
            0,  577,  100,    0,    0,    0,    0,  574,  577,    0, 
           92,  577,    0,  573,  200, 1025, 1027, 1028, 1029,    0, 
            0,   92,  158,  312,   92, 1031,  200,    0,    0,    0, 
            0,    0,   92,  313,  577,   98,    0,  887,    0,    0, 
          101,  100,  583,  583,  583,    0,    0,    0,  583,  583, 
            0,  583,    0,    0,  350,  100,  100,  100,   95,  577, 
            0,    0,    0,    0,  101,  101,    0,    0,    0,   98, 
          363,  364,   92,  263,  263,    0,    0,  263,  101,    0, 
          101,    0,    0,  101,    0,  365,   98,  366,    0,  367, 
          368,  369,  370,    0,    0,  373,  125,  374,  837,  287, 
          289,    0,    0,  841,  313,  263,  263,  577,  314,  316, 
          100,    0,    0,    0,  577,    0,  291,    0,  888,  573, 
           95,  583,  101,    0,  157,    0,  157,  157,  157,  157, 
          157,    0,  100,    0,    0,  157,  101,  101,  101,    0, 
          577,    0,  583,    0,    0,  100,  490,    0,    0,    0, 
            0,    0,    0,  490,  224,  224,  224,  157,  157,  224, 
          224,  224,   92,  224,    0,  157,  157,  157,  157,    0, 
            0,    0,    0,  224,  224,    0,    0,  126,    0,    0, 
          125,    0,  224,  224,    0,  224,  224,  224,  224,  224, 
            0,  101,    0,    0,    0,  105,  574,  224,    0,  104, 
          577,  157,  710,  100,  515,  516,  517,  518,    0,  100, 
            0,  494,    0,  101,    0,  100,  224,  224,  494,    0, 
            0,  224,  224,    0,   92,    0,  101,    0,    0,    0, 
          224,   92,    0,  224,    0,  711,  224,    0,  224,    0, 
            0,    0,   92,  905,  574,   92,    0,    0,  577,    0, 
           92,  574,    0,    0,  224,  577,  574,    0,    0,    0, 
          573,  126,    0,    0,    0,    0,  224,    0,    0,  158, 
            0,  158,  158,  158,  158,  158,    0,  574,    0,    0, 
          158,  577,    0,    0,  101,    0,    0,    0,    0,    0, 
          101,  492,  841,    0,    0,  841,  101,  978,  492,  841, 
            0,    0,  158,  158,   98,   92,    0,    0,    0,    0, 
          158,  158,  158,  158,    0,    0,  263,  263,  263,  316, 
          263,  350,  595,    0,    0,    0,    0,    0,    0,   92, 
           92,  263,  595,  263,  263,    0,    0,  363,  364,    0, 
            0,    0,  469,   92,    0,   92,  158,    0,   92,    0, 
            0,    0,  365,  291,  366,    0,  367,  368,  369,  370, 
          291,  350,    0,    0,    0,  614,   98,    0,  841,    0, 
          841,    0,  841,    0,    0,  841,    0,  363,  364,    0, 
            0,  595,    0,  886,    0,    0,    0,   92,    0,    0, 
          841,    0,  365,    0,    0,    0,  367,  368,  369,  370, 
            0,   92,   92,   92,    0,    0,    0,    0,  562,  563, 
          564,  565,  566,  567,  568,  569,  570,  571,  572,  573, 
          574,  575,  576,  577,  578,  579,  580,  581,  582,  583, 
          584,  585,  586,  587,    0,    0,    0,    0,  263,    0, 
            0,    0,  607,    0,  611,    0,    0,    0,  263,  624, 
            0,    0,    0,  229,    0,    0,   92,    0,    0,    0, 
            0,    0,    0,  229,    0,  263,    0,    0,    0,    0, 
            0,    0,    0,  263,    0,    0,    0,  514,   92,  515, 
          516,  517,  518,  519,  263,  607,  659,  624,  520,    0, 
          263,   92,  272,    0,    0,    0,    0,  229,  263,    0, 
            0,    0,  272,    0,  263,  263,    0,    0,  263,    0, 
          521,  229,  229,    0,    0,    0,  229,    0,  523,  524, 
          525,  526,    0,    0,  514,    0,  515,  516,  517,  518, 
          519,    0,  690,  691,  692,  520,  267,    0,    0,    0, 
            0,  263,    0,    0,  263,    0,    0,    0,    0,   92, 
            0,  272,    0,  263,  527,   92,    0,  521,  522,    0, 
            0,   92,    0,    0,    0,  523,  524,  525,  526,    0, 
            0,  114,    0,    0,    0,    0,    0,  263,    0,  261, 
          261,  261,    0,  261,  595,  595,  595,  261,  261,  595, 
          595,  595,  261,  595,  261,  261,  261,  261,  261,  261, 
          261,  527,  595,  595,    0,  261,  261,  261,  261,  261, 
          261,  261,  595,  595,  261,  595,  595,  595,  595,  595, 
          114,  261,    0,    0,  261,  261,  261,    0,  261,  261, 
          261,  261,  261,  261,  261,  261,  261,  261,  261,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  710, 
          595,  515,  516,  517,  518,  519,    0,  595,  261,    0, 
          520,  261,    0,  595,  261,  261,  263,  261,    0,  261, 
            0,  261,    0,  261,    0,    0,    0,    0,    0,    0, 
            0,  261,  521,  595,  595,    0,  261,  261,  261,  261, 
          261,  261,  525,  526,    0,  261,    0,  261,  261,    0, 
          261,  261,    0,  261,  261,  261,    0,    0,    0,  481, 
            0,    0,    0,    0,    0,  229,  229,  229,    0,  481, 
          229,  229,  229,    0,  229,    0,  527,    0,    0,    0, 
            0,    0,    0,  263,  229,  229,    0,    0,    0,    0, 
          263,  263,    0,  229,  229,    0,  229,  229,  229,  229, 
          229,    0,    0,  481,  272,  272,  272,    0,  229,  272, 
          272,  272,    0,  272,    0,    0,  263,  481,  481,    0, 
          481,    0,  481,    0,    0,    0,    0,  229,  229,    0, 
            0,    0,  229,  229,    0,  272,  272,  272,  272,  272, 
            0,  229,    0,    0,  229,    0,    0,  229,    0,  229, 
          481,    0,    0,    0,    0,  858,  860,    0,    0,    0, 
            0,  863,  865,    0,    0,  229,    0,    0,    0,    0, 
          871,  659,  263,    0,    0,    0,  875,  229,    0,    0, 
          272,    0,    0,  272,    0,    0,  484,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  484,    0,    0,  858, 
          860,  863,  865,    0,  272,    0,  263,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  114,    0,  114, 
          114,  114,  114,  114,    0,    0,    0,    0,  114,  839, 
          484,  515,  516,  517,  518,  840,    0,    0,    0,  481, 
          520,    0,    0,    0,  484,  484,  481,  484,  350,  484, 
          114,  114,    0,  355,  356,    0,    0,    0,  114,  114, 
          114,  114,  521,  941,  363,  364,    0,    0,    0,    0, 
          523,  524,  525,  526,    0,  944,    0,  484,    0,  365, 
          263,  366,    0,  367,  368,  369,  370,  371,  372,  373, 
            0,  374,    0,    0,  114,    0,    0,    0,    0,    0, 
            0,  944,    0,    0,    0,    0,  527,    0,  263,    0, 
            0,  115,    0,    0,    0,    0,  570,  570,  570,    0, 
          570,  481,  481,  481,  570,  570,  481,  481,  481,  570, 
          481,  570,  570,  570,  570,  570,  570,  570,  481,  570, 
          481,  481,  570,  570,  570,  570,  570,  570,  570,  481, 
          481,  570,  481,  481,  481,  481,  481,    0,  570,  263, 
          115,  570,  570,  570,  481,  570,  570,  570,  570,  570, 
          570,  570,  570,  570,  570,  570,  481,  481,  481,  481, 
          481,  481,  481,  481,  481,  481,  481,  481,  481,  481, 
            0,    0,  481,  481,  481,  570,  481,  481,  570,  570, 
          481,  570,  570,  481,  570,  481,  570,  481,  570,  481, 
          570,  481,  481,  481,  481,  481,  481,  481,  570,  481, 
          570,  481,    0,  570,  570,  570,  570,  570,  570,    0, 
          826,    0,  570,  481,  570,  570,    0,  570,  570,  836, 
          570,  570,  570,  571,  571,  571,  844,  571,  484,  484, 
          484,  571,  571,  484,  484,  484,  571,  484,  571,  571, 
          571,  571,  571,  571,  571,  484,  571,  484,  484,  571, 
          571,  571,  571,  571,  571,  571,  484,  484,  571,  484, 
          484,  484,  484,  484,    0,  571,    0,    0,  571,  571, 
          571,  484,  571,  571,  571,  571,  571,  571,  571,  571, 
          571,  571,  571,  484,  484,  484,  484,  484,  484,  484, 
          484,  484,  484,  484,  484,  484,  484,    0,    0,  484, 
          484,  484,  571,  484,  484,  571,  571,  484,  571,  571, 
          484,  571,  484,  571,  484,  571,  484,  571,  484,  484, 
          484,  484,  484,  484,  484,  571,  484,  571,  484,    0, 
          571,  571,  571,  571,  571,  571,  573,    0,    0,  571, 
          484,  571,  571,    0,  571,  571,  573,  571,  571,  571, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  710,    0, 
          515,  516,  517,  518,  840,    0,    0,    0,    0,  520, 
          573,    0,    0,    0,    0,    0,    0,  115,    0,  115, 
          115,  115,  115,  115,  573,  573,    0,  103,  115,  573, 
            0,  521,    0,  966,    0,  968,    0,  969,    0,  484, 
            0,  525,  526,    0,    0,  973,  484,    0,    0,    0, 
          115,  115,  981,    0,    0,    0,    0,  573,  115,  115, 
          115,  115,    0,  514,    0,  515,  516,  517,  518,  519, 
            0,    0,    0,    0,  520,  527,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  574,  115,    0,  521,  638,    0,    0, 
            0,    0,    0,  574,  523,  524,  525,  526,    0,    0, 
            0,    0,    0,    0,    0, 1019,    0,    0,    0,    0, 
            0,    0,    0, 1020,    0, 1022,    0,    0, 1023,    0, 
            0,    0,    0,    0,    0,    0,    0,  574,    0,    0, 
          527,    0,    0, 1030,    0,    0,    0,    0,    0,  589, 
          590,  574,  574,  591,  105,    0,  574,  173,  174,    0, 
          175,  176,  177,  178,  179,  180,  181,    0,    0,  182, 
          183,    0,    0,    0,  184,  185,  186,  187,    0,    0, 
            0,    0,    0,  276,  574,    0,    0,    0,    0,    0, 
          189,  190,    0,  191,  192,  193,  194,  195,  196,  197, 
          198,  199,  200,  201,    0,    0,  202,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  573,  573,  573,  203,  573,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,  573,    0,  573,  573,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,    0,  573,    0,    0,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,    0,    0,  573, 
          573,  573,  573,    0,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,    0, 
          573,  573,  573,  573,  573,  573,    0,    0,    0,  573, 
          573,  573,  573,    0,  573,  573,    0,  573,  573,  573, 
          574,  574,  574,    0,  574,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,  574,    0,  574,  574,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,    0,  574,    0,    0,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,    0,    0,  574,  574,  574,  574, 
            0,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,    0,  574,  574,  574, 
          574,  574,  574,  577,    0,    0,  574,  574,  574,  574, 
            0,  574,  574,  577,  574,  574,  574,    0,    0,    0, 
            0,    0,    0,    0,    0,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,   15,   16,   17,   18,  577,    0,    0, 
            0,   19,   20,   21,   22,   23,   24,   25,    0,    0, 
          111,  577,  577,    0,  104,    0,  577,   28,    0,    0, 
           31,   32,   33,    0,   34,   35,   36,   37,   38,   39, 
          258,   40,   41,   42,   43,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  577,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  232,    0,    0,  118,    0,    0, 
           46,   47,    0,   48,    0,  259,    0,  260,    0,   50, 
            0,    0,    0,    0,    0,    0,    0,  261,    0,    0, 
          283,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
          283,   58,    0,   59,   60,    0,   61,   62,    0,   63, 
           64,  262,    0,    0,    0,    0,  595,  596,    0,    0, 
          597,    0,    0,    0,  173,  174,    0,  175,  176,  177, 
          178,  179,  180,  181,  283,    0,  182,  183,    0,    0, 
            0,  184,  185,  186,  187,    0,    0,    0,  283,  283, 
          276,    0,    0,  283,    0,    0,    0,  189,  190,    0, 
          191,  192,  193,  194,  195,  196,  197,  198,  199,  200, 
          201,    0,    0,  202,  350,  351,  352,  353,  354,  355, 
          356,  283,    0,  359,  360,    0,    0,    0,    0,    0, 
          363,  364,    0,  203,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  365,    0,  366,    0,  367, 
          368,  369,  370,  371,  372,  373,    0,  374,    0,    0, 
          573,  573,  573,    0,  573,  577,  577,  577,  573,  573, 
          577,  577,  577,  573,  577,  573,  573,  573,  573,  573, 
          573,  573,    0,  577,  577,  577,  573,  573,  573,  573, 
          573,  573,  573,  577,  577,  573,  577,  577,  577,  577, 
          577,    0,  573,    0,    0,  573,  573,  573,  577,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,  573, 
          577,  577,  577,  577,  577,  577,  577,  577,  577,  577, 
          577,  577,  577,  577,    0,    0,  577,  577,  577,  573, 
            0,  577,  573,  573,  577,  573,  573,  577,  573,  577, 
          573,  577,  573,  577,  573,  577,  577,  577,  577,  577, 
          577,  577,  573,  577,  577,  577,    0,  573,  573,  573, 
          573,  573,  573,    0,    0,    0,  573,  577,  573,  573, 
            0,  573,  573,    0,  573,  573,  573,  572,  572,  572, 
            0,  572,  283,  283,  283,  572,  572,  283,  283,  283, 
          572,  283,  572,  572,  572,  572,  572,  572,  572,    0, 
          572,  283,  283,  572,  572,  572,  572,  572,  572,  572, 
          283,  283,  572,  283,  283,  283,  283,  283,    0,  572, 
            0,    0,  572,  572,  572,  283,  572,  572,  572,  572, 
          572,  572,  572,  572,  572,  572,  572,  283,  283,  283, 
          283,  283,  283,  283,  283,  283,  283,  283,  283,  283, 
          283,    0,    0,  283,  283,  283,  572,    0,  283,  572, 
          572,  283,  572,  572,  283,  572,  283,  572,  283,  572, 
          283,  572,  283,  283,  283,  283,  283,  283,  283,  572, 
          283,  572,  283,    0,  572,  572,  572,  572,  572,  572, 
          578,    0,    0,  572,  283,  572,  572,    0,  572,  572, 
          578,  572,  572,  572,    0,    0,    0,    0,    0,    0, 
            0,    0,    4,    5,    6,    0,    8,    0,    0,    0, 
            9,   10,    0,    0,    0,   11,    0,   12,   13,   14, 
          106,  107,   17,   18,  578,    0,    0,    0,  108,  109, 
          110,   22,   23,   24,   25,    0,    0,  111,  578,  578, 
            0,    0,    0,  578,   28,    0,    0,   31,   32,   33, 
            0,   34,   35,   36,   37,   38,   39,  258,   40,   41, 
           42,   43,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  578,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  232,    0,    0,  118,    0,    0,   46,   47,    0, 
           48,    0,  675,    0,  260,    0,   50,    0,    0,    0, 
            0,    0,    0,    0,  261,    0,    0,  579,    0,   52, 
           53,   54,   55,   56,   57,    0,    0,  579,   58,    0, 
           59,   60,    0,   61,   62,    0,   63,   64,  262,    0, 
            0,    0,    0,  603,  590,    0,    0,  604,    0,    0, 
            0,  173,  174,    0,  175,  176,  177,  178,  179,  180, 
          181,  579,    0,  182,  183,    0,    0,    0,  184,  185, 
          186,  187,    0,    0,    0,  579,  579,  276,    0,    0, 
          579,    0,    0,    0,  189,  190,    0,  191,  192,  193, 
          194,  195,  196,  197,  198,  199,  200,  201,    0,    0, 
          202,    0,    0,    0,    0,    0,    0,    0,  579,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          203,    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,  575,  575,  575, 
            0,  575,  578,  578,  578,  575,  575,  578,  578,  578, 
          575,  578,  575,  575,  575,  575,  575,  575,  575,    0, 
          578,  578,  578,  575,  575,  575,  575,  575,  575,  575, 
          578,  578,  575,  578,  578,  578,  578,  578,    0,  575, 
            0,    0,  575,  575,  575,  578,  575,  575,  575,  575, 
          575,  575,  575,  575,  575,  575,  575,  578,  578,  578, 
          578,  578,  578,  578,  578,  578,  578,  578,  578,  578, 
          578,    0,    0,  578,  578,  578,  575,    0,  578,  575, 
          575,  578,  575,  575,  578,  575,  578,  575,  578,  575, 
          578,  575,  578,  578,  578,  578,  578,  578,  578,  575, 
          578,  578,  578,    0,  575,  575,  575,  575,  575,  575, 
            0,    0,    0,  575,  578,  575,  575,    0,  575,  575, 
            0,  575,  575,  575,  576,  576,  576,  308,  576,  579, 
          579,  579,  576,  576,  579,  579,  579,  576,  579,  576, 
          576,  576,  576,  576,  576,  576,    0,  579,  579,  579, 
          576,  576,  576,  576,  576,  576,  576,  579,  579,  576, 
          579,  579,  579,  579,  579,    0,  576,    0,    0,  576, 
          576,  576,  579,  576,  576,  576,  576,  576,  576,  576, 
          576,  576,  576,  576,  579,  579,  579,  579,  579,  579, 
          579,  579,  579,  579,  579,  579,  579,  579,    0,    0, 
          579,  579,  579,  576,    0,  579,  576,  576,  579,  576, 
          576,  579,  576,  579,  576,  579,  576,  579,  576,  579, 
          579,  579,  579,  579,  579,  579,  576,  579,  579,  579, 
            0,  576,  576,  576,  576,  576,  576,  290,    0,    0, 
          576,  579,  576,  576,    0,  576,  576,  290,  576,  576, 
          576,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  603,  590,    0,    0,  604,    0,    0,    0, 
          173,  174,    0,  175,  176,  177,  178,  179,  180,  181, 
            0,  290,  182,  183,    0,    0,    0,  184,  185,  186, 
          187,    0,    0,    0,    0,  290,  290,    0,  106,    0, 
          290,    0,    0,  189,  190,    0,  191,  192,  193,  194, 
          195,  196,  197,  198,  199,  200,  201,    0,    0,  202, 
            0,    0,    0,    0,    0,    0,    0,    0,  290,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  203, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,  106,  107, 
           17,   18,    0,    0,  410,    0,  108,  109,  110,   22, 
           23,   24,   25,    0,  410,  111,    0,    0,    0,    0, 
            0,    0,  112,    0,    0,   31,   32,   33,    0,   34, 
           35,   36,   37,   38,   39,    0,   40,    0,    0,  115, 
            0,    0,    0,    0,    0,    0,    0,    0,  410,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  307, 
            0,    0,  118,  410,    0,   46,   47,  410,   48,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  280,    0,    0,   52,   53,   54, 
           55,   56,   57,    0,    0,  410,   58,    0,   59,   60, 
            0,   61,   62,    0,   63,   64,    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,  574,  574,  574,  375,  574,  290, 
          290,  290,  574,  574,  290,  290,  290,  574,  290,  574, 
          574,  574,  574,  574,  574,  574,    0,    0,  290,  290, 
          574,  574,  574,  574,  574,  574,  574,  290,  290,  574, 
          290,  290,  290,  290,  290,    0,  574, 
      };
   }

   private static final short[] yyTable2() {
      return new short[] {

            0,    0,  574,  574,  574,  290,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,  574,  290,  290,  290, 
          290,  290,  290,  290,  290,  290,  290,  290,  290,  290, 
          290,    0,    0,  290,  290,  290,  574,    0,  290,  574, 
          574,  290,  574,  574,  290,  574,  290,  574,  290,  574, 
          290,  574,  290,  290,  290,  290,  290,  290,  290,  574, 
          290,    0,  290,    0,  574,  574,  574,  574,  574,  574, 
            0,    0,    0,  574,  290,  574,  574,    0,  574,  574, 
            0,  574,  574,  574,  261,  261,  261,  617,  261,  410, 
          410,  410,  261,  261,  410,  410,  410,  261,  410,  261, 
          261,  261,  261,  261,  261,  261,    0,  410,  410,  410, 
          261,  261,  261,  261,  261,  261,  261,  410,  410,  261, 
          410,  410,  410,  410,  410,    0,  261,    0,    0,  261, 
          261,  261,    0,  261,  261,  261,  261,  261,  261,  261, 
          261,  261,  261,  261,  410,  410,  410,  410,  410,  410, 
          410,  410,  410,  410,  410,  410,  410,  410,    0,    0, 
          410,  410,  410,  261,    0,  410,  261,    0,  410,  261, 
          261,  410,  261,  410,  261,  410,  261,  410,  261,  410, 
          410,  410,  410,  410,  410,  410,  261,  410,  410,  410, 
            0,  261,  261,  261,  261,  261,  261,  595,    0,    0, 
          261,    0,  261,  261,    0,  261,  261,  595,  261,  261, 
          261,    0,    0,    0,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,    0,  361,  362,    0,    0, 
          363,  364,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  595,    0,    0,    0,  365,    0,  366,    0,  367, 
          368,  369,  370,  371,  372,  373,  595,  374,    0,    0, 
          595,    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,  595,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            4,    5,    6,    0,    8,    0,    0,    0,    9,   10, 
            0,    0,    0,   11,    0,   12,   13,   14,  106,  107, 
           17,   18,    0,    0,  297,    0,  108,  109,  110,   22, 
           23,   24,   25,    0,  297,  111,    0,    0,    0,    0, 
            0,    0,  112,    0,    0,   31,   32,   33,    0,   34, 
           35,   36,   37,   38,   39,    0,   40,    0,    0,  115, 
            0,    0,    0,    0,    0,    0,    0,    0,  297,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  307, 
            0,    0,  118,  297,    0,   46,   47,  297,   48,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,   52,   53,   54, 
           55,   56,   57,    0,    0,  297,   58,    0,   59,   60, 
            0,   61,   62,    0,   63,   64,    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,  261,  261,  261,    0,  261,  595, 
          595,  595,  261,  261,  595,  595,  595,  261,  595,  261, 
          261,  261,  261,  261,  261,  261,    0,  595,  595,  595, 
          261,  261,  261,  261,  261,  261,  261,  595,  595,  261, 
          595,  595,  595,  595,  595,    0,  261,  375,    0,  261, 
          261,  261,    0,  261,  261,  261,  261,  261,  261,  261, 
          261,  261,  261,  261,  595,  595,  595,  595,  595,  595, 
          595,  595,  595,  595,  595,  595,  595,  595,    0,    0, 
          595,  595,  595,  261,    0,  595,  261,    0,  595,  261, 
          261,  595,  261,  595,  261,  595,  261,  595,  261,  595, 
          595,  595,  595,  595,  595,  595,  261,  595,  595,  595, 
            0,  261,  261,  261,  261,  261,  261,    0,    0,    0, 
          261,    0,  261,  261,    0,  261,  261,    0,  261,  261, 
          261,  261,  261,  261,    0,  261,  297,  297,  297,  261, 
          261,  297,  297,  297,  261,  297,  261,  261,  261,  261, 
          261,  261,  261,    0,    0,  297,  297,  261,  261,  261, 
          261,  261,  261,  261,  297,  297,  261,  297,  297,  297, 
          297,  297,    0,  261,  375,    0,  261,  261,  261,    0, 
          261,  261,  261,  261,  261,  261,  261,  261,  261,  261, 
          261,  297,  297,  297,  297,  297,  297,  297,  297,  297, 
          297,  297,  297,  297,  297,    0,    0,  297,  297,  297, 
          261,    0,  297,  261,    0,  297,  261,  261,  297,  261, 
          297,  261,  297,  261,  297,  261,  297,  297,  297,  297, 
          297,  297,  297,  261,  297,  573,  297,    0,  261,  261, 
          261,  261,  261,  261,    0,  573,    0,  261,    0,  261, 
          261,    0,  261,  261,    0,  261,  261,  261,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   94, 
            0,  762,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  573,    0,  103,    0,  573,    0, 
            0,  350,  351,  352,  353,  354,  355,  356,  357,  358, 
          359,  360,    0,  361,  362,    0,    0,  363,  364,    0, 
            0,    0,    0,    0,    0,    0,  573,    0,    0,    0, 
            0,    0,  365,    0,  366,    0,  367,  368,  369,  370, 
          371,  372,  373,    0,  374,    0,    0,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,    0,    0, 
            0,    0,  574,  363,  364,    0,    0,    0,    0,    0, 
            0,    0,  574,    0,    0,    0,    0,    0,  365,    0, 
          366,    0,  367,  368,  369,  370,  371,  372,  373,    0, 
          374,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   96,    0,  768,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  574,    0,  105,    0,  574,    0,    0,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,    0, 
          361,  362,    0,    0,  363,  364,    0,    0,    0,    0, 
            0,    0,    0,  574,    0,    0,    0,    0,    0,  365, 
            0,  366,    0,  367,  368,  369,  370,  371,  372,  373, 
            0,  374,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  573,  573,  573,  375,  573,  573,  573,  573, 
          573,  573,    0,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,    0,  573,    0,    0,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,    0,  573,    0,    0,  573,  573,  573, 
            0,  573,  573,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,  573,  573,    0,    0,  573,  573, 
          573,  573,    0,    0,  573,  573,  573,  573,  573,    0, 
          573,    0,  573,  573,  573,  573,  573,  573,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,    0,  573, 
          573,  573,  573,  573,  573,    0,    0,    0,  573,    0, 
          573,  573,    0,  573,  573,    0,  573,  573,  573,  574, 
          574,  574,    0,  574,  574,  574,  574,  574,  574,    0, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,    0,  574,    0,    0,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
            0,  574,    0,    0,  574,  574,  574,    0,  574,  574, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,  574,  574,    0,    0,  574,  574,  574,  574,    0, 
            0,  574,  574,  574,  574,  574,    0,  574,    0,  574, 
          574,  574,  574,  574,  574,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,    0,  574,  574,  574,  574, 
          574,  574,  577,    0,    0,  574,    0,  574,  574,    0, 
          574,  574,  577,  574,  574,  574,    0,    0,    0,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
            0,  361,  362,    0,    0,  363,  364,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   95,    0,    0,    0, 
          365,    0,  366,    0,  367,  368,  369,  370,  371,  372, 
          373,  577,  374,  104,    0,  577,  350,  351,  352,  353, 
          354,  355,  356,  357,    0,  359,  360,    0,    0,    0, 
            0,    0,  363,  364,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  577,    0,    0,    0,  365,    0,  366, 
            0,  367,  368,  369,  370,  371,  372,  373,    0,  374, 
            0,    0,    0,    0,    0,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,  290, 
           12,   13,   14,  106,  107,   17,   18,    0,    0,  290, 
            0,  108,  109,  110,   22,   23,   24,   25,    0,    0, 
          111,    0,    0,    0,    0,    0,    0,  112,    0,    0, 
           31,   32,   33,    0,  113,   35,   36,   37,  114,   39, 
            0,   40,    0,   97,  115,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  290,    0, 
          106,  116,  290,    0,  117,    0,    0,  118,    0,    0, 
           46,   47,    0,   48,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          290,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,    0,   63, 
           64,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  573, 
          573,  573,    0,  573,  577,  577,  577,  573,  573,    0, 
          577,  577,  573,  577,  573,  573,  573,  573,  573,  573, 
          573,    0,  577,    0,    0,  573,  573,  573,  573,  573, 
          573,  573,  577,  577,  573,  577,  577,  577,  577,  577, 
            0,  573,    0,    0,  573,  573,  573,    0,  573,  573, 
          573,  573,  573,  573,  573,  573,  573,  573,  573,  577, 
          577,  577,  577,  577,  577,  577,  577,  577,  577,  577, 
          577,  577,  577,    0,    0,  577,  577,  577,  573,    0, 
            0,  573,  573,  577,  573,  573,    0,  573,    0,  573, 
          577,  573,  577,  573,  577,  577,  577,  577,  577,  577, 
          577,  573,  577,  577,  577,    0,  573,  573,  573,  573, 
          573,  573,    0,    0,    0,  573,    0,  573,  573,    0, 
          573,  573,    0,  573,  573,  573,  574,  574,  574,    0, 
          574,  290,  290,  290,  574,  574,    0,  290,  290,  574, 
          290,  574,  574,  574,  574,  574,  574,  574,    0,    0, 
            0,    0,  574,  574,  574,  574,  574,  574,  574,  290, 
          290,  574,  290,  290,  290,  290,  290,    0,  574,    0, 
            0,  574,  574,  574,    0,  574,  574,  574,  574,  574, 
          574,  574,  574,  574,  574,  574,  290,  290,  290,  290, 
          290,  290,  290,  290,  290,  290,  290,  290,  290,  290, 
            0,    0,  290,  290,  290,  574,    0,    0,  574,  574, 
          290,  574,  574,    0,  574,    0,  574,  290,  574,  290, 
          574,  290,  290,  290,  290,  290,  290,  290,  574,  290, 
          411,  290,    0,  574,  574,  574,  574,  574,  574,    0, 
          411,    0,  574,    0,  574,  574,    0,  574,  574,    0, 
          574,  574,  574,    0,    0,    0,  631,  596,    0,    0, 
          632,    0,    0,    0,  173,  174,    0,  175,  176,  177, 
          178,  179,  180,  181,  411,    0,  182,  183,    0,    0, 
            0,  184,  185,  186,  187,    0,    0,    0,  411,  411, 
          276,  102,    0,  411,    0,    0,    0,  189,  190,    0, 
          191,  192,  193,  194,  195,  196,  197,  198,  199,  200, 
          201,    0,    0,  202,    0,    0,    0,    0,    0,    0, 
            0,  411,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  410,    0,  203,    0,    0,    0,    0,    0,    0, 
            0,  410,    0,    0,    0,    0,    0,    0,    0,    0, 
          261,  261,  261,    0,  261,    0,    0,    0,  261,  261, 
            0,    0,    0,  261,    0,  261,  261,  261,  261,  261, 
          261,  261,    0,    0,    0,  410,  261,  261,  261,  261, 
          261,  261,  261,    0,    0,  261,    0,    0,    0,  410, 
          410,    0,  261,    0,  410,  261,  261,  261,    0,  261, 
          261,  261,  261,  261,  261,  261,  261,  261,  261,  261, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  410,    0,    0,    0,    0,    0,    0,  261, 
            0,    0,  261,    0,    0,  261,  261,    0,  261,    0, 
          261,    0,  261,    0,  261,  493,    0,    0,    0,    0, 
            0,    0,  261,    0,    0,  493,    0,  261,  261,  261, 
          261,  261,  261,    0,    0,    0,  261,    0,  261,  261, 
            0,  261,  261,    0,  261,  261,  261,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  493, 
            0,    0,  411,  411,  411,    0,    0,  411,  411,  411, 
            0,  411,    0,  493,  493,    0,  100,    0,  493,    0, 
          411,  411,  411,    0,    0,    0,    0,    0,    0,    0, 
          411,  411,    0,  411,  411,  411,  411,  411,    0,    0, 
            0,    0,    0,    0,    0,  411,  493,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  411,  411,  411, 
          411,  411,  411,  411,  411,  411,  411,  411,  411,  411, 
          411,    0,    0,  411,  411,  411,    0,    0,  411,    0, 
            0,  411,    0,    0,  411,    0,  411,    0,  411,  494, 
          411,    0,  411,  411,  411,  411,  411,  411,  411,  494, 
          411,  411,  411,  410,  410,  410,    0,    0,  410,  410, 
          410,    0,  410,    0,  411,    0,    0,    0,    0,    0, 
            0,  410,  410,  410,    0,    0,    0,    0,    0,    0, 
            0,  410,  410,  494,  410,  410,  410,  410,  410,    0, 
            0,    0,    0,    0,    0,    0,  410,  494,  494,    0, 
          101,    0,  494,    0,    0,    0,    0,    0,  410,  410, 
          410,  410,  410,  410,  410,  410,  410,  410,  410,  410, 
          410,  410,    0,    0,  410,  410,  410,    0,    0,  410, 
          494,    0,  410,    0,    0,  410,    0,  410,    0,  410, 
            0,  410,    0,  410,  410,  410,  410,  410,  410,  410, 
            0,  410,  410,  410,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  410,    0,  493,  493,  493, 
            0,    0,  493,  493,  493,    0,  493,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  493,  493,    0,    0, 
            0,    0,    0,    0,    0,  493,  493,    0,  493,  493, 
          493,  493,  493,    0,    0,    0,    0,    0,    0,    0, 
          493,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  493,  493,  493,  493,  493,  493,  493,  493, 
          493,  493,  493,  493,  493,  493,    0,  595,  493,  493, 
          493,    0,  495,  493,    0,    0,  493,  595,    0,  493, 
            0,  493,    0,  493,    0,  493,    0,  493,  493,  493, 
          493,  493,  493,  493,    0,  493,    0,  493,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  493, 
            0,  595,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  595,  595,    0,    0,    0, 
          595,  494,  494,  494,    0,    0,  494,  494,  494,    0, 
          494,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          494,  494,    0,    0,    0,    0,    0,    0,  595,  494, 
          494,    0,  494,  494,  494,  494,  494,    0,    0,    0, 
            0,    0,    0,    0,  494,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  494,  494,  494,  494, 
          494,  494,  494,  494,  494,  494,  494,  494,  494,  494, 
            0,  282,  494,  494,  494,    0,  496,  494,    0,    0, 
          494,  282,    0,  494,    0,  494,    0,  494,    0,  494, 
            0,  494,  494,  494,  494,  494,  494,  494,    0,  494, 
            0,  494,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  494,    0,  282,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  282, 
          282,    0,  108,    0,  282,    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,  282,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  291,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  291,    0,    0,    0,  595, 
          595,  595,    0,    0,  595,  595,  595,    0,  595,    0, 
            0,    0,    0,    0,    0,    0,    0,  595,  595,  595, 
            0,    0,    0,    0,    0,    0,    0,  595,  595,  291, 
          595,  595,  595,  595,  595,    0,    0,    0,    0,    0, 
            0,    0,  595,  291,  291,    0,  107,    0,  291,    0, 
            0,    0,    0,    0,  595,  595,  595,  595,  595,  595, 
          595,  595,  595,  595,  595,  595,  595,  595,    0,    0, 
          595,  595,  595,    0,    0,  595,  291,    0,  595,    0, 
            0,  595,    0,  595,    0,  595,  431,  595,    0,  595, 
          595,  595,  595,  595,  595,  595,  431,  595,  595,  595, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  595,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          431,    0,    0,  282,  282,  282,    0,    0,  282,  282, 
          282,    0,  282,    0,  431,  431,    0,    0,    0,  431, 
            0,    0,  282,  282,    0,    0,    0,    0,    0,    0, 
            0,  282,  282,    0,  282,  282,  282,  282,  282,    0, 
            0,    0,    0,    0,    0,    0,  282,  431,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  282,  282, 
          282,  282,  282,  282,  282,  282,  282,  282,  282,  282, 
          282,  282,    0,    0,  282,  282,  282,    0,    0,  282, 
            0,    0,  282,    0,    0,  282,    0,  282,    0,  282, 
            0,  282,    0,  282,  282,  282,  282,  282,  282,  282, 
          302,  282,    0,  282,    0,    0,    0,    0,    0,    0, 
          302,    0,    0,    0,    0,  282,    0,  291,  291,  291, 
            0,    0,  291,  291,  291,    0,  291,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  291,  291,    0,    0, 
            0,    0,    0,    0,  302,  291,  291,    0,  291,  291, 
          291,  291,  291,    0,    0,    0,    0,    0,  302,  302, 
          291,    0,    0,  302,    0,    0,    0,    0,    0,    0, 
            0,    0,  291,  291,  291,  291,  291,  291,  291,  291, 
          291,  291,  291,  291,  291,  291,    0,    0,  291,  291, 
          291,  302,    0,  291,    0,    0,  291,    0,    0,  291, 
            0,  291,    0,  291,  242,  291,    0,  291,  291,  291, 
          291,  291,  291,  291,  242,  291,    0,  291,  431,  431, 
          431,    0,    0,  431,  431,  431,    0,  431,    0,  291, 
            0,    0,    0,    0,    0,    0,    0,  431,  431,    0, 
            0,    0,    0,    0,    0,    0,  431,  431,  242,  431, 
          431,  431,  431,  431,    0,    0,    0,    0,    0,    0, 
            0,  431,  242,  242,    0,    0,    0,  242,    0,    0, 
            0,    0,    0,  431,  431,  431,  431,  431,  431,  431, 
          431,  431,  431,  431,  431,  431,  431,    0,    0,  431, 
          431,  431,    0,    0,  431,  334,    0,  431,    0,    0, 
          431,    0,  431,    0,  431,    0,  431,    0,  431,  431, 
          431,  431,  431,  431,  431,    0,  431,  297,  431,    0, 
            0,    0,    0,    0,    0,    0,    0,  297,    0,    0, 
          431,    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,  302,  302,  302,    0,    0,  302,  302,  302, 
            0,  302,    0,    0,    0,  297,  297,    0,    0,    0, 
          297,  302,  302,    0,    0,    0,    0,    0,    0,    0, 
          302,  302,    0,  302,  302,  302,  302,  302,    0,    0, 
            0,    0,    0,    0,    0,  302,    0,    0,  297,    0, 
            0,    0,    0,    0,    0,    0,    0,  302,  302,  302, 
          302,  302,  302,  302,  302,  302,  302,  302,  302,  302, 
          302,    0,    0,  302,  302,  302,    0,    0,  302,    0, 
            0,  302,    0,    0,  302,    0,  302,    0,  302,  479, 
          302,    0,  302,  302,  302,  302,  302,  302,  302,  479, 
          302,    0,  302,    0,    0,    0,  242,  242,  242,    0, 
            0,  242,  242,  242,  302,  242,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  242,  242,    0,    0,    0, 
            0,    0,    0,  479,  242,  242,    0,  242,  242,  242, 
          242,  242,    0,    0,    0,    0,    0,  479,  479,  242, 
            0,    0,  479,    0,    0,    0,    0,    0,    0,    0, 
            0,  242,  242,  242,  242,  242,  242,  242,  242,  242, 
          242,  242,  334,  242,  242,    0,    0,  242,  242,  334, 
          479,    0,  242,    0,    0,  242,    0,    0,  242,    0, 
          242,    0,  242,    0,  242,    0,  242,  242,  242,  242, 
          242,  242,  242,    0,  242,  480,  242,    0,    0,    0, 
            0,    0,    0,    0,    0,  480,    0,    0,  242,  297, 
          297,  297,    0,    0,  297,  297,  297,    0,  297,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  297,  297, 
            0,    0,    0,    0,    0,    0,    0,  297,  297,  480, 
          297,  297,  297,  297,  297,    0,    0,    0,    0,    0, 
            0,    0,  297,  480,  480,    0,    0,    0,  480,    0, 
            0,    0,    0,    0,  297,  297,  297,  297,  297,  297, 
          297,  297,  297,  297,  297,  297,  297,  297,    0,    0, 
          297,  297,  297,    0,    0,  297,  480,    0,  297,    0, 
            0,  297,    0,  297,    0,  297,  220,  297,    0,  297, 
          297,  297,  297,  297,  297,  297,  220,  297,    0,  297, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  297,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          220,  479,  479,  479,    0,    0,  479,  479,  479,    0, 
          479,    0,    0,    0,  220,  220,    0,    0,    0,  220, 
          479,  479,    0,    0,    0,    0,    0,    0,    0,  479, 
          479,    0,  479,  479,  479,  479,  479,    0,    0,    0, 
            0,    0,    0,    0,  479,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  479,  479,  479, 
          479,  479,  479,  479,  479,  479,  479,  479,  479,  479, 
            0,  216,  479,  479,  479,    0,    0,  479,    0,    0, 
          479,  216,    0,  479,    0,  479,    0,  479,    0,  479, 
            0,  479,  479,  479,  479,  479,  479,  479,    0,  479, 
            0,  479,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  479,    0,  216,    0,  480,  480,  480, 
            0,    0,  480,  480,  480,    0,  480,    0,    0,  216, 
          216,    0,    0,    0,  216,    0,  480,  480,    0,    0, 
            0,    0,    0,    0,    0,  480,  480,    0,  480,  480, 
          480,  480,  480,    0,    0,    0,    0,    0,    0,    0, 
          480,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  480,  480,  480,  480,  480,  480,  480, 
          480,  480,  480,  480,  480,  480,    0,    0,  480,  480, 
          480,    0,    0,  480,    0,    0,  480,    0,    0,  480, 
            0,  480,    0,  480,  213,  480,    0,  480,  480,  480, 
          480,  480,  480,  480,  213,  480,    0,  480,  220,  220, 
          220,    0,    0,  220,  220,  220,    0,  220,    0,  480, 
            0,    0,    0,    0,    0,    0,    0,  220,  220,    0, 
            0,    0,    0,    0,    0,    0,  220,  220,  213,  220, 
          220,  220,  220,  220,    0,    0,    0,    0,    0,    0, 
            0,  220,  213,  213,    0,    0,    0,  213,    0,    0, 
            0,    0,    0,    0,  220,  220,  220,  220,  220,  220, 
          220,  220,  220,  220,    0,  220,  220,    0,    0,  220, 
          220,    0,    0,    0,  220,    0,    0,  220,    0,    0, 
          220,    0,  220,    0,  220,    0,  220,    0,  220,  220, 
          220,  220,  220,  220,  220,    0,  220,    0,  220,  215, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  215, 
          220,    0,    0,  216,  216,  216,    0,    0,  216,  216, 
          216,    0,  216,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  216,  216,    0,    0,    0,    0,    0,    0, 
            0,  216,  216,  215,  216,  216,  216,  216,  216,    0, 
            0,    0,    0,    0,    0,    0,  216,  215,  215,    0, 
            0,    0,  215,    0,    0,    0,    0,    0,    0,  216, 
          216,  216,  216,  216,  216,  216,  216,  216,  216,    0, 
          216,  216,    0,    0,  216,  216,    0,    0,    0,  216, 
            0,    0,  216,    0,    0,  216,    0,  216,    0,  216, 
          214,  216,    0,  216,  216,  216,  216,  216,  216,  216, 
          214,  216,    0,  216,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  216,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  214,    0,  213,  213,  213,    0, 
            0,  213,  213,  213,    0,  213,    0,    0,  214,  214, 
            0,    0,    0,  214,    0,  213,  213,    0,    0,    0, 
            0,    0,    0,    0,  213,  213,    0,  213,  213,  213, 
          213,  213,    0,    0,    0,    0,    0,    0,    0,  213, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  213,  213,  213,  213,  213,  213,  213,  213, 
          213,  213,    0,  213,  213,    0,  217,  213,  213,    0, 
            0,    0,  213,    0,    0,  213,  217,    0,  213,    0, 
          213,    0,  213,    0,  213,    0,  213,  213,  213,  213, 
          213,  213,  213,    0,  213,    0,  213,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  213,    0, 
          217,  215,  215,  215,    0,    0,  215,  215,  215,    0, 
          215,    0,    0,    0,  217,  217,    0,    0,    0,  217, 
          215,  215,    0,    0,    0,    0,    0,    0,    0,  215, 
          215,    0,  215,  215,  215,  215,  215,    0,    0,    0, 
            0,    0,    0,    0,  215,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  215,  215,  215, 
          215,  215,  215,  215,  215,  215,  215,    0,  215,  215, 
            0,    0,  215,  215,    0,    0,    0,  215,    0,    0, 
          215,    0,    0,  215,    0,  215,    0,  215,  218,  215, 
            0,  215,  215,  215,  215,  215,  215,  215,  218,  215, 
            0,  215,  214,  214,  214,    0,    0,  214,  214,  214, 
            0,  214,    0,  215,    0,    0,    0,    0,    0,    0, 
            0,  214,  214,    0,    0,    0,    0,    0,    0,    0, 
          214,  214,  218,  214,  214,  214,  214,  214,    0,    0, 
            0,    0,    0,    0,    0,  214,  218,  218,    0,    0, 
            0,  218,    0,    0,    0,    0,    0,    0,  214,  214, 
          214,  214,  214,  214,  214,  214,  214,  214,    0,  214, 
          214,    0,    0,  214,  214,    0,    0,    0,  214,    0, 
            0,  214,    0,    0,  214,    0,  214,    0,  214,    0, 
          214,    0,  214,  214,  214,  214,  214,  214,  214,    0, 
          214,  211,  214,    0,    0,    0,    0,    0,    0,    0, 
            0,  211,    0,    0,  214,    0,    0,    0,  217,  217, 
          217,    0,    0,  217,  217,  217,    0,  217,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  217,  217,    0, 
            0,    0,    0,    0,    0,  211,  217,  217,    0,  217, 
          217,  217,  217,  217,    0,    0,    0,    0,    0,  211, 
          211,  217,    0,    0,  211,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  217,  217,  217,  217,  217,  217, 
          217,  217,  217,  217,    0,  217,  217,    0,    0,  217, 
          217,    0,    0,    0,  217,    0,    0,  217,    0,    0, 
          217,    0,  217,    0,  217,  212,  217,    0,  217,  217, 
          217,  217,  217,  217,  217,  212,  217,    0,  217,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          217,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  212, 
          218,  218,  218,    0,    0,  218,  218,  218,    0,  218, 
            0,    0,    0,  212,  212,    0,    0,    0,  212,  218, 
          218,    0,    0,    0,    0,    0,    0,    0,  218,  218, 
            0,  218,  218,  218,  218,  218,    0,    0,    0,    0, 
            0,    0,    0,  218,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  218,  218,  218,  218, 
          218,  218,  218,  218,  218,  218,    0,  218,  218,    0, 
            0,  218,  218,    0,    0,    0,  218,  236,    0,  218, 
            0,    0,  218,    0,  218,    0,  218,  236,  218,    0, 
          218,  218,  218,  218,  218,  218,  218,    0,  218,    0, 
          218,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  218,  211,  211,  211,    0,    0,  211,  211, 
          211,  236,  211,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  211,  211,    0,  236,  236,    0,    0,    0, 
          236,  211,  211,    0,  211,  211,  211,  211,  211,    0, 
            0,    0,    0,    0,    0,    0,  211,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  211, 
          211,  211,  211,  211,  211,  211,  211,  211,  211,    0, 
          211,  211,    0,    0,  211,  211,    0,    0,    0,  211, 
            0,    0,  211,    0,    0,  211,    0,  211,    0,    0, 
          237,  211,    0,    0,    0,  211,  211,  211,  211,  211, 
          237,  211,    0,  211,    0,    0,    0,  212,  212,  212, 
            0,    0,  212,  212,  212,  211,  212,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  212,  212,    0,    0, 
            0,    0,    0,    0,  237,  212,  212,    0,  212,  212, 
          212,  212,  212,    0,    0,    0,    0,    0,  237,  237, 
          212,    0,    0,  237,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  212,  212,  212,  212,  212,  212,  212, 
          212,  212,  212,    0,  212,  212,    0,    0,  212,  212, 
            0,    0,    0,  212,    0,    0,  212,    0,    0,  212, 
            0,  212,    0,    0,    0,  212,    0,    0,    0,  212, 
          212,  212,  212,  212,    0,  212,    0,  212,  223,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  223,  212, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  236, 
          236,  236,    0,    0,  236,  236,  236,    0,  236,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  236,  236, 
            0,    0,  223,    0,    0,    0,    0,  236,  236,    0, 
          236,  236,  236,  236,  236,    0,  223,  223,    0,    0, 
            0,  223,  236,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  236,  236,  236,  236,  236, 
          236,  236,  236,  236,  236,    0,  236,  236,    0,    0, 
          236,  236,    0,    0,    0,  236,    0,    0,  236,    0, 
            0,  236,    0,  236,    0,    0,  221,  236,    0,    0, 
            0,    0,    0,  236,  236,  236,  221,  236,    0,  236, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  236,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  237,  237,  237,    0,    0,  237,  237,  237, 
          221,  237,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  237,  237,    0,  221,  221,    0,    0,    0,  221, 
          237,  237,    0,  237,  237,  237,  237,  237,    0,    0, 
            0,    0,    0,    0,    0,  237,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  237,  237, 
          237,  237,  237,  237,  237,  237,  237,  237,    0,  237, 
          237,    0,    0,  237,  237,  222,    0,    0,  237,    0, 
            0,  237,    0,    0,  237,  222,  237,    0,    0,    0, 
          237,    0,    0,    0,    0,    0,  237,  237,  237,    0, 
          237,    0,  237,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  237,    0,    0,    0,    0,  222, 
          223,  223,  223,    0,    0,  223,  223,  223,    0,  223, 
            0,    0,    0,  222,  222,    0,    0,    0,  222,  223, 
          223,    0,    0,    0,    0,    0,    0,    0,  223,  223, 
            0,  223,  223,  223,  223,  223,    0,    0,    0,    0, 
            0,    0,    0,  223,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  223,  223,  223,  223, 
          223,  223,  223,  223,  223,  223,    0,  223,  223,    0, 
            0,    0,    0,    0,    0,  226,  223,    0,    0,  223, 
            0,    0,  223,    0,  223,  226,    0,    0,  223,    0, 
            0,    0,    0,    0,  223,  223,  223,    0,  223,    0, 
          223,    0,    0,    0,    0,    0,    0,    0,  221,  221, 
          221,    0,  223,  221,  221,  221,    0,  221,    0,  226, 
            0,    0,    0,    0,    0,    0,    0,  221,  221,    0, 
            0,    0,    0,  226,  226,    0,  221,  221,  226,  221, 
          221,  221,  221,  221,    0,    0,    0,    0,    0,    0, 
            0,  221,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  221,  221,  221,  221,  221,  221, 
          221,  221,  221,  221,    0,  221,  221,    0,    0,    0, 
            0,    0,    0,    0,  221,    0,    0, 
      };
   }

   private static final short[] yyTable3() {
      return new short[] {

          221,    0,    0,  221,    0,  221,    0,    0,  228,    0, 
            0,    0,    0,    0,    0,  221,  221,  221,  228,  221, 
            0,  221,    0,    0,    0,    0,    0,    0,    0,    0, 
          222,  222,  222,  221,    0,  222,  222,  222,    0,  222, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  222, 
          222,    0,  228,    0,    0,    0,    0,    0,  222,  222, 
            0,  222,  222,  222,  222,  222,  228,  228,    0,    0, 
            0,  228,    0,  222,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  222,  222,  222,  222, 
          222,  222,  222,  222,  222,  222,    0,  222,  222,    0, 
            0,    0,    0,    0,    0,  227,  222,    0,    0,  222, 
            0,    0,  222,    0,  222,  227,    0,    0,    0,    0, 
            0,    0,    0,    0,  222,  222,  222,    0,  222,    0, 
          222,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  222,    0,    0,    0,    0,    0,    0,  227, 
          226,  226,  226,    0,    0,  226,  226,  226,    0,  226, 
            0,    0,    0,  227,  227,    0,    0,    0,  227,  226, 
          226,    0,    0,    0,    0,    0,    0,    0,  226,  226, 
            0,  226,  226,  226,  226,  226,    0,    0,    0,    0, 
            0,    0,    0,  226,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  226,  226,  226,  226, 
          226,  226,  226,  226,  226,  226,    0,  226,  226,    0, 
            0,    0,    0,  225,    0,    0,  226,    0,    0,  226, 
            0,    0,  226,  225,  226,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  226,  226,    0,    0,    0,    0, 
          226,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  226,    0,    0,    0,    0,  225,    0,    0, 
          228,  228,  228,    0,    0,  228,  228,  228,    0,  228, 
            0,  225,  225,    0,    0,    0,  225,    0,    0,  228, 
          228,    0,    0,    0,    0,    0,    0,    0,  228,  228, 
            0,  228,  228,  228,  228,  228,    0,    0,    0,    0, 
            0,    0,    0,  228,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  228,  228,  228,  228, 
          228,  228,  228,  228,  228,  228,    0,  228,  228,    0, 
            0,    0,    0,    0,    0,  230,  228,    0,    0,  228, 
            0,    0,  228,    0,  228,  230,    0,    0,    0,    0, 
            0,    0,    0,    0,  228,  228,    0,  227,  227,  227, 
          228,    0,  227,  227,  227,    0,  227,    0,    0,    0, 
            0,    0,  228,    0,    0,    0,  227,  227,    0,  230, 
            0,    0,    0,    0,    0,  227,  227,    0,  227,  227, 
          227,  227,  227,  230,  230,    0,    0,    0,  230,    0, 
          227,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  227,  227,  227,  227,  227,  227,  227, 
          227,  227,  227,    0,  227,  227,    0,    0,    0,    0, 
            0,    0,    0,  227,    0,    0,  227,    0,    0,  227, 
            0,  227,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  227,  227,  231,    0,    0,    0,  227,    0,    0, 
            0,    0,    0,  231,    0,    0,    0,    0,    0,  227, 
            0,    0,    0,    0,    0,  225,  225,  225,    0,    0, 
          225,  225,  225,    0,  225,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  225,  225,    0,  231,    0,    0, 
            0,    0,    0,  225,  225,    0,  225,  225,  225,  225, 
          225,  231,  231,    0,    0,    0,  231,    0,  225,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  225,  225,  225,  225,  225,  225,  225,  225,  225, 
          225,    0,  225,  225,    0,    0,    0,    0,    0,    0, 
          238,  225,    0,    0,  225,    0,    0,  225,    0,  225, 
          238,    0,    0,    0,    0,    0,    0,    0,    0,  225, 
          225,    0,    0,    0,    0,  225,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  225,    0,    0, 
            0,    0,    0,    0,  238,    0,    0,  230,  230,  230, 
            0,    0,  230,  230,  230,    0,  230,    0,  238,  238, 
            0,    0,    0,  238,    0,    0,  230,  230,    0,    0, 
            0,    0,    0,    0,    0,  230,  230,    0,  230,  230, 
          230,  230,  230,    0,    0,    0,  232,    0,    0,    0, 
          230,    0,    0,    0,    0,    0,  232,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  230, 
          230,    0,    0,    0,  230,  230,    0,    0,    0,    0, 
            0,    0,    0,  230,    0,    0,  230,    0,    0,  230, 
          232,  230,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  232,  232,    0,  230,    0,  232, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  230, 
            0,    0,    0,    0,    0,  231,  231,  231,    0,    0, 
          231,  231,  231,    0,  231,    0,  233,    0,    0,    0, 
            0,    0,    0,    0,  231,  231,  233,    0,    0,    0, 
            0,    0,    0,  231,  231,    0,  231,  231,  231,  231, 
          231,    0,    0,    0,    0,    0,    0,    0,  231,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          233,    0,    0,    0,    0,    0,    0,  231,  231,    0, 
            0,    0,  231,  231,  233,  233,    0,    0,    0,  233, 
            0,  231,    0,    0,  231,    0,    0,  231,    0,  231, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  238,  238,  238,  231,    0,  238,  238,  238, 
            0,  238,    0,  239,    0,    0,    0,  231,    0,    0, 
            0,  238,  238,  239,    0,    0,    0,    0,    0,    0, 
          238,  238,    0,  238,  238,  238,  238,  238,    0,    0, 
            0,    0,    0,    0,    0,  238,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  239,    0,    0, 
            0,    0,    0,    0,  238,  238,    0,    0,    0,  238, 
          238,  239,  239,    0,    0,    0,  239,    0,  238,    0, 
            0,  238,    0,    0,  238,    0,  238,    0,  232,  232, 
          232,    0,    0,  232,  232,  232,    0,  232,    0,  209, 
            0,    0,  238,    0,    0,    0,    0,  232,  232,  209, 
            0,    0,    0,    0,  238,    0,  232,  232,    0,  232, 
          232,  232,  232,  232,    0,    0,    0,    0,    0,    0, 
            0,  232,    0,    0,    0,    0,    0,  198,    0,    0, 
            0,    0,    0,  209,    0,    0,    0,  198,    0,    0, 
          232,  232,    0,    0,    0,  232,  232,  209,  209,    0, 
            0,    0,  209,    0,  232,    0,    0,  232,    0,    0, 
          232,    0,  232,    0,    0,    0,    0,    0,  233,  233, 
          233,  243,    0,  233,  233,  233,    0,  233,  232,  210, 
            0,    0,    0,    0,    0,    0,  198,  233,  233,  210, 
          232,    0,    0,    0,    0,    0,  233,  233,    0,  233, 
          233,  233,  233,  233,    0,    0,    0,    0,    0,    0, 
            0,  233,    0,    0,    0,    0,    0,    0,    0,  208, 
            0,    0,    0,  210,    0,    0,    0,    0,    0,  208, 
          233,  233,    0,    0,    0,  233,  233,  210,  210,    0, 
            0,    0,  210,    0,  233,    0,    0,  233,    0,    0, 
          233,    0,  233,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  208,    0,  239,  239,  239,  233,    0, 
          239,  239,  239,    0,  239,    0,    0,  208,  208,    0, 
          233,    0,    0,    0,  239,  239,    0,    0,    0,    0, 
            0,    0,    0,  239,  239,    0,  239,  239,  239,  239, 
          239,    0,    0,    0,  207,    0,    0,    0,  239,    0, 
            0,    0,    0,    0,  207,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  239,    0, 
            0,    0,  239,  239,    0,    0,    0,    0,    0,    0, 
            0,  239,    0,    0,  239,    0,    0,  239,  207,  239, 
            0,  209,  209,  209,    0,    0,  209,  209,  209,    0, 
          209,    0,  207,  207,    0,  239,    0,    0,    0,    0, 
          209,  209,    0,    0,    0,    0,    0,  239,    0,  209, 
          209,    0,  209,  209,  209,  209,  209,    0,    0,  198, 
          198,  198,    0,    0,  209,  198,  198,    0,  198,    0, 
          203,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          203,    0,    0,    0,    0,    0,    0,  198,  198,    0, 
          198,  198,  198,  198,    0,    0,    0,  209,    0,    0, 
          209,    0,    0,  209,    0,  209,    0,    0,    0,    0, 
            0,  210,  210,  210,  203,    0,  210,  210,  210,    0, 
          210,  209,    0,    0,    0,    0,    0,    0,  203,  203, 
          210,  210,    0,  209,    0,    0,    0,    0,  198,  210, 
          210,    0,  210,  210,  210,  210,  210,    0,    0,    0, 
            0,  208,  208,  208,  210,  204,  208,  208,  208,  198, 
          208,    0,    0,    0,    0,  204,    0,    0,    0,    0, 
          208,  208,    0,    0,    0,    0,    0,    0,    0,  208, 
          208,    0,  208,  208,  208,  208,  208,  210,    0,    0, 
          210,    0,    0,  210,  208,  210,    0,    0,    0,  204, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  210,    0,  204,  204,    0,  205,    0,    0,    0, 
            0,    0,    0,  210,    0,    0,  205,  208,    0,    0, 
          208,    0,    0,  208,    0,  208,  207,  207,  207,    0, 
            0,  207,  207,  207,    0,  207,    0,    0,    0,    0, 
            0,  208,    0,    0,    0,  207,  207,    0,    0,    0, 
          205,    0,    0,  208,  207,  207,    0,  207,  207,  207, 
          207,  207,    0,    0,  205,  205,    0,    0,    0,  207, 
            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,  207,  206,    0,  207,    0,    0,  207,    0, 
          207,    0,    0,  206,    0,    0,    0,    0,    0,    0, 
            0,    0,  203,  203,  203,    0,  207,  203,  203,  203, 
            0,  203,    0,    0,    0,    0,    0,    0,  207,    0, 
            0,  203,  203,    0,    0,    0,    0,  206,    0,    0, 
          203,  203,    0,  203,  203,  203,  203,  203,    0,    0, 
            0,  206,  206,    0,    0,  203,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  199, 
            0,    0,    0,    0,    0,    0,    0,    0,  203,  199, 
            0,  203,    0,    0,  203,    0,  203,  204,  204,  204, 
            0,    0,  204,  204,  204,    0,  204,    0,    0,    0, 
            0,    0,  203,    0,    0,    0,  204,  204,    0,    0, 
            0,    0,    0,  199,  203,  204,  204,    0,  204,  204, 
          204,  204,  204,    0,    0,    0,    0,  199,  199,    0, 
          204,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  205,  205, 
          205,    0,    0,  205,  205,  205,    0,  205,    0,    0, 
            0,    0,    0,  204,    0,    0,  204,  205,  205,  204, 
            0,  204,    0,    0,    0,    0,  205,  205,  201,  205, 
          205,  205,  205,  205,    0,    0,    0,  204,  201,    0, 
            0,  205,    0,    0,    0,    0,    0,    0,    0,  204, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  201,    0,  205,    0,    0,  205,    0,    0, 
          205,    0,  205,    0,    0,    0,  201,  201,    0,  241, 
            0,    0,    0,    0,    0,  206,  206,  206,  205,  241, 
          206,  206,  206,    0,  206,    0,    0,    0,    0,    0, 
          205,    0,    0,    0,  206,  206,    0,    0,    0,    0, 
            0,    0,    0,  206,  206,    0,  206,  206,  206,  206, 
          206,    0,    0,  241,    0,    0,    0,    0,  206,    0, 
            0,    0,    0,    0,    0,    0,    0,  241,  241,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  206,    0,    0,  206,  202,    0,  206,    0,  206, 
            0,  199,  199,  199,    0,  202,  199,  199,  199,    0, 
          199,    0,    0,    0,    0,  206,    0,    0,    0,    0, 
          199,  199,    0,    0,    0,    0,    0,  206,    0,  199, 
          199,    0,  199,  199,  199,  199,  199,    0,    0,  202, 
            0,    0,    0,    0,  199,    0,    0,    0,    0,    0, 
            0,    0,    0,  202,  202,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  199,    0,    0, 
          199,  243,    0,  199,    0,  199,    0,    0,    0,    0, 
            0,  243,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  199,    0,    0,    0,    0,    0,    0,    0,    0, 
          201,  201,  201,  199,    0,  201,  201,  201,    0,  201, 
            0,    0,    0,    0,    0,  243,    0,    0,    0,  201, 
          201,    0,    0,    0,    0,    0,    0,    0,  201,  201, 
          243,  201,  201,  201,  201,  201,    0,    0,    0,    0, 
            0,    0,    0,  201,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  198, 
            0,  241,  241,  241,    0,    0,  241,  241,  241,  198, 
          241,    0,    0,    0,    0,    0,  201,    0,    0,  201, 
          241,  241,  201,    0,  201,    0,    0,    0,    0,  241, 
          241,    0,  241,  241,  241,  241,  241,    0,    0,    0, 
          201,    0,    0,  198,  241,    0,    0,    0,    0,    0, 
            0,    0,  201,    0,    0,    0,    0,  198,  198,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  241,    0,    0, 
          241,    0,    0,  241,    0,  241,    0,  202,  202,  202, 
            0,    0,  202,  202,  202,    0,  202,    0,    0,    0, 
            0,  241,  280,    0,    0,    0,  202,  202,    0,    0, 
            0,    0,    0,  241,    0,  202,  202,    0,  202,  202, 
          202,  202,  202,    0,    0,    0,    0,    0,    0,    0, 
          202,    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,  202,    0,    0,  202,    0,    0,  202, 
            0,  202,    0,  243,  243,  243,    0,    0,  243,  243, 
          243,    0,  243,    0,    0,    0,    0,  202,    0,    0, 
            0,    0,  243,  243,    0,    0,    0,    0,    0,  202, 
            0,  243,  243,    0,  243,  243,  243,  243,  243,    0, 
            0,    0,    0,    0,    0,    0,  243,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          109,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  243, 
            0,    0,  243,    0,    0,  243,    0,  243,    0,    0, 
            0,  198,  198,  198,    0,    0,  198,  198,  198,    0, 
          198,    0,    0,  243,    0,    0,    0,    0,    0,  109, 
          198,  198,    0,    0,    0,  243,    0,    0,    0,  198, 
          198,    0,  198,  198,  198,  198,    0,    0,    0,    0, 
            0,    0,    0,    0,  198,    0,    0,    0,    0,    0, 
            0,  481,    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,  198,    0,    0, 
          198,    0,    0,  198,    0,  198,    0,    0,    0,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,  198,   11,  110,   12,   13,   14,   15,   16,   17, 
           18,    0,    0,  198,    0,   19,   20,   21,   22,   23, 
           24,   25,    0,    0,  111,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,   31,   32,   33,    0,   34,   35, 
           36,   37,   38,   39,  258,   40,   41,   42,   43,    0, 
            0,    0,  110,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  232,    0, 
            0,  118,    0,    0,   46,   47,    0,   48,    0,  259, 
            0,  260,    0,   50,  484,    0,    0,    0,    0,    0, 
            0,  261,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,    0,   63,   64,  262,  109,  109,  109,  109, 
          109,  109,  109,  109,  109,  109,  109,    0,    0,  109, 
          109,  109,  109,  109,  109,  109,  109,  109,  109,    0, 
          570,    0,    0,  109,  109,  109,  109,  109,  109,  109, 
            0,    0,  109,    0,    0,    0,    0,    0,  109,  109, 
            0,  109,  109,  109,  109,    0,  109,  109,  109,  109, 
          109,  109,    0,  109,  109,  109,  109,    0,    0,    0, 
          109,    0,    0,    0,    0,    0,    0,    0,  481,    0, 
            0,    0,    0,    0,    0,  481,  109,    0,    0,  109, 
          570,    0,  109,  109,    0,  109,    0,  109,    0,    0, 
            0,  109,  577,    0,    0,    0,  109,    0,    0,  109, 
            0,  570,    0,    0,  109,  109,  109,  109,  109,  109, 
            0,    0,    0,  109,    0,  109,  109,    0,  109,  109, 
            0,  109,  109,    0,    0,    0,    0,    0,    0,  110, 
          110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
            0,  110,  110,  110,    0,  110,  110,  110,  110,  110, 
          110,  110,    0,  571,    0,    0,  110,  110,  110,  110, 
          110,  110,  110,    0,    0,  110,    0,    0,    0,    0, 
            0,  110,  110,    0,  110,  110,  110,  110,    0,  110, 
          110,  110,  110,  110,  110,    0,  110,  110,  110,  110, 
          110,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,  484,    0,    0,    0,    0,    0,    0,  484,  110, 
            0,    0,  110,  571,    0,  110,  110,    0,  110,    0, 
          110,    0,  290,    0,  110,    0,    0,    0,    0,  110, 
            0,    0,  110,    0,  571,    0,    0,  110,  110,  110, 
          110,  110,  110,    0,    0,    0,  110,    0,  110,  110, 
            0,  110,  110,    0,  110,  110,    0,  109,  109,  109, 
          109,  109,  109,  109,  109,  109,  109,  109,    0,  110, 
          109,  109,    0,  109,  109,  109,  109,  109,  109,  109, 
            0,  577,    0,    0,  109,  109,  109,  109,  109,  109, 
          109,    0,    0,  109,    0,    0,    0,    0,    0,  109, 
          109,    0,  109,  109,  109,  109,    0,  109,  109,  109, 
          109,  109,  109,    0,  109,  109,  109,  109,  110,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  577, 
            0,    0,    0,    0,    0,    0,  577,  109,    0,    0, 
          109,  573,    0,  109,  109,    0,  109,    0,  109,    0, 
          291,    0,  109,    0,    0,    0,    0,  109,    0,    0, 
          109,    0,  577,    0,    0,  109,  109,  109,  109,  109, 
          109,    0,    0,    0,  109,    0,  109,  109,    0,  109, 
          109,    0,  109,  109,    0,    0,    0,  110,  110,  110, 
          110,  110,  110,  110,  110,  110,  110,  110,    0,  335, 
          110,  110,    0,  110,  110,  110,  110,  110,  110,  110, 
            0,    0,    0,    0,  110,  110,  110,  110,  110,  110, 
          110,    0,    0,  110,    0,    0,    0,    0,    0,  110, 
          110,    0,  110,  110,  110,  110,    0,  110,  110,  110, 
          110,  110,  110,    0,  110,  110,  110,  110,  335,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  290, 
            0,    0,    0,    0,    0,    0,  290,  110,    0,    0, 
          110,  574,    0,  110,  110,    0,  110,    0,  110,    0, 
            0,    0,  110,    0,    0,    0,    0,  110,    0,    0, 
          110,    0,    0,    0,    0,  110,  110,  110,  110,  110, 
          110,    0,    0,    0,  110,    0,  110,  110,    0,  110, 
          110,    0,  110,  110,    0,  110,  110,  110,  110,  110, 
          110,  110,  110,  110,  110,  110,    0,  595,  110,  110, 
            0,  110,  110,  110,  110,  110,  110,  110,    0,    0, 
            0,    0,  110,  110,  110,  110,  110,  110,  110,    0, 
            0,  110,    0,    0,    0,    0,    0,  110,  110,    0, 
          110,  110,  110,  110,    0,  110,  110,  110,  110,  110, 
          110,    0,  110,  110,  110,  110,  595,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  291,    0,    0, 
            0,    0,    0,    0,  291,  110,    0,    0,  110,    0, 
            0,  110,  110,    0,  110,    0,  110,    0,    0,    0, 
          110,    0,    0,    0,    0,  110,    0,    0,  110,    0, 
            0,    0,    0,  110,  110,  110,  110,  110,  110,    0, 
            0,    0,  110,    0,  110,  110,    0,  110,  110,    0, 
          110,  110,    0,    0,    0,  335,  335,  335,  335,  335, 
          335,  335,  335,  335,  335,  335,    0,  335,  335,  335, 
          335,  335,  335,  335,  335,  335,  335,  335,  595,    0, 
            0,    0,  335,  335,  335,  335,  335,  335,  335,    0, 
            0,  335,    0,    0,    0,    0,    0,  335,  335,    0, 
          335,  335,  335,  335,    0,  335,  335,  335,  335,  335, 
          335,    0,  335,  335,  335,  335,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  595,    0,    0, 
            0,    0,    0,    0,    0,  335,    0,    0,  335,    0, 
            0,  335,  335,    0,  335,    0,  335,    0,    0,    0, 
          335,    0,    0,    0,    0,    0,    0,    0,  335,    0, 
            0,    0,    0,  335,  335,  335,  335,  335,  335,    0, 
            0,    0,  335,    0,  335,  335,    0,  335,  335,    0, 
          335,  335,    0,  595,  595,  595,  595,  595,  595,    0, 
            0,  595,  595,  595,    0,    0,    0,  595,    0,  595, 
          595,  595,  595,  595,  595,  595,  243,    0,    0,    0, 
          595,  595,  595,  595,  595,  595,  595,    0,    0,  595, 
            0,    0,    0,    0,    0,  595,  595,    0,  595,  595, 
          595,  595,    0,  595,  595,  595,  595,  595,  595,    0, 
          595,  595,  595,  595,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  242,    0,    0,    0,    0, 
            0,    0,    0,  595,    0,    0,  595,    0,    0,  595, 
          595,    0,  595,    0,  595,    0,    0,    0,  595,    0, 
            0,    0,    0,    0,    0,    0,  595,    0,    0,    0, 
            0,  595,  595,  595,  595,  595,  595,    0,    0,    0, 
          595,    0,  595,  595,    0,  595,  595,    0,  595,  595, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  595,  595,  595,  595,  595,  595, 
            0,    0,  280,  595,  595,    0,    0,    0,  595,    0, 
          595,  595,  595,  595,  595,  595,  595,    0,    0,    0, 
            0,  595,  595,  595,  595,  595,  595,  595,    0,    0, 
          595,    0,    0,    0,    0,    0,  595,  595,    0,  595, 
          595,  595,  595,    0,  595,  595,  595,  595,  595,  595, 
            0,  595,  595,  595,  595,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  595,    0,    0,  595,    0,    0, 
          595,  595,    0,  595,    0,  595,    0,    0,    0,  595, 
            0,    0,    0,    0,    0,    0,    0,  595,    0,    0, 
          595,    0,  595,  595,  595,  595,  595,  595,    0,    0, 
            0,  595,    0,  595,  595,    0,  595,  595,    0,  595, 
          595,    0,    0,    4,    5,    6,    0,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,   15,   16,   17,   18,    0,    0,  330,    0,   19, 
           20,   21,   22,   23,   24,   25,    0,  330,   26,    0, 
            0,    0,    0,    0,    0,   28,    0,    0,   31,   32, 
           33,    0,   34,   35,   36,   37,   38,   39,    0,   40, 
           41,   42,   43,    0,    0,    0,    0,    0,    0,    0, 
            0,  330,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  232,    0,    0,  118,  330,    0,   46,   47, 
          330,   48,    0,    0,    0,    0,    0,   50,    0,    0, 
            0,    0,    0,    0,    0,   51,    0,    0,    0,    0, 
           52,   53,   54,   55,   56,   57,    0,    0,  330,   58, 
            0,   59,   60,    0,   61,   62,    0,   63,   64,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   15,   16,   17, 
           18,    0,    0,  331,    0,   19,   20,   21,   22,   23, 
           24,   25,    0,  331,   26,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,   31,   32,   33,    0,   34,   35, 
           36,   37,   38,   39,    0,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,  331,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  232,    0, 
            0,  118,  331,    0,   46,   47,  331,   48,    0,    0, 
            0,    0,    0,   50,    0,    0,    0,    0,    0,    0, 
            0,   51,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,  331,   58,    0,   59,   60,    0, 
           61,   62,    0,   63,   64,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  294,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  294,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  330, 
          330,  330,    0,    0,  330,  330,  330,    0,  330,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  330,  330, 
            0,  294,    0,    0,    0,    0,    0,  330,  330,    0, 
          330,  330,  330,  330,  330,    0,  294,    0,    0,    0, 
          294,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  330,  330,  330,  330,  330,  330, 
          330,  330,  330,  330,  330,  330,  330,  330,  294,    0, 
          330,  330,  330,    0,    0,  330,    0,    0,  330,    0, 
            0,  330,    0,  330,    0,  330,    0,  330,    0,  330, 
          330,  330,  330,  330,  330,  330,    0,  330,    0,  330, 
            0,    0,    0,  411,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  411,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  331,  331,  331,    0,    0, 
          331,  331,  331,    0,  331,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  331,  331,    0,   93,    0,    0, 
            0,    0,    0,  331,  331,    0,  331,  331,  331,  331, 
          331,    0,  411,    0,  102,    0,  411,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          331,  331,  331,  331,  331,  331,  331,  331,  331,  331, 
          331,  331,  331,  331,  411,    0,  331,  331,  331,    0, 
            0,  331,    0,    0,  331,    0,    0,  331,    0,  331, 
            0,  331,    0,  331,    0,  331,  331,  331,  331,  331, 
          331,  331,  493,  331,    0,  331,    0,    0,    0,    0, 
            0,    0,  493,    0,    0,    0,    0,    0,    0,  294, 
          294,  294,    0,    0,  294,  294,  294,    0,  294,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  294,  294, 
            0,    0,    0,    0,    0,    0,   91,  294,  294,    0, 
          294,  294,  294,  294,  294,    0,    0,    0,    0,    0, 
            0,  493,    0,  100,    0,  493,    0,    0,    0,    0, 
            0,    0,    0,    0,  294,  294,  294,  294,  294,  294, 
          294,  294,  294,  294,  294,  294,  294,  294,    0,    0, 
          294,  294,  294,  493,    0,  294,    0,    0,  294,    0, 
            0,  294,    0,  294,    0,  294,  494,  294,    0,  294, 
          294,  294,  294,  294,  294,  294,  494,  294,    0,  294, 
            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,  411,  411,  411,    0,    0, 
           92,  411,  411,    0,  411,    0,    0,    0,    0,    0, 
            0,    0,    0,  411,    0,  494,    0,  101,    0,  494, 
            0,    0,    0,  411,  411,    0,  411,  411,  411,  411, 
          411,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  494,    0,    0, 
          411,  411,  411,  411,  411,  411,  411,  411,  411,  411, 
          411,  411,  411,  411,    0,  282,  411,  411,  411,    0, 
            0,    0,    0,    0,  411,  282,    0,    0,    0,    0, 
            0,  411,    0,  411,    0,  411,  411,  411,  411,  411, 
          411,  411,    0,  411,  411,  411,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,   99, 
            0,    0,    0,    0,  493,  493,  493,    0,    0,    0, 
          493,  493,    0,  493,  282,    0,  108,    0,  282,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          291,    0,  493,  493,    0,  493,  493,  493,  493,  493, 
          291,    0,    0,    0,    0,    0,  282,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  493, 
          493,  493,  493,  493,  493,  493,  493,  493,  493,  493, 
          493,  493,  493,    0,   98,  493,  493,  493,    0,  495, 
            0,    0,    0,  493,    0,    0,    0,    0,    0,  291, 
          493,  107,  493,  291,  493,  493,  493,  493,  493,  493, 
          493,    0,  493,    0,  493,    0,    0,    0,  494,  494, 
          494,    0,    0,    0,  494,  494,    0,  494,    0,    0, 
            0,  291,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  266,    0,  494,  494,    0,  494, 
          494,  494,  494,  494,  266,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  494,  494,  494,  494,  494,  494,  494, 
          494,  494,  494,  494,  494,  494,  494,    0,  266,  494, 
          494,  494,    0,  496,    0,    0,    0,  494,    0,    0, 
            0,    0,    0,  266,  494,  268,  494,    0,  494,  494, 
          494,  494,  494,  494,  494,  268,  494,    0,  494,    0, 
            0,    0,    0,    0,    0,    0,    0,  282,  282,  282, 
            0,    0,    0,  282,  282,    0,  282,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,  268, 
            0,    0,    0,    0,    0,  282,  282,    0,  282,  282, 
          282,  282,  282,    0,  268,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  282,  282,  282,  282,  282,  282,  282,  282, 
          282,  282,  282,  282,  282,  282,    0,  596,  282,  282, 
          282,    0,  291,  291,  291,    0,  282,  596,  291,  291, 
            0,  291,    0,  282,    0,  282,    0,  282,  282,  282, 
          282,  282,  282,  282,    0,  282,    0,  282,    0,    0, 
          291,  291,    0,  291,  291,  291,  291,  291,    0,    0, 
           60,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           60,    0,    0,    0,    0,    0,  596,  291,  291,  291, 
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291, 
          291,    0,    0,  291,  291,  291,    0,    0,    0,    0, 
            0,  291,    0,    0,    0,    0,    0,    0,  291,    0, 
          291,    0,  291,  291,  291,  291,  291,  291,  291,   60, 
          291,    0,  291,    0,   62,    0,  266,  266,  266,    0, 
            0,  266,  266,  266,   62,  266,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  266,  266,    0,    0,    0, 
            0,    0,    0,    0,  266,  266,    0,  266,  266,  266, 
          266,  266,    0,    0,   64,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   64,    0,    0,    0,    0,    0, 
            0,    0,    0,   62,    0,    0,    0,  268,  268,  268, 
            0,    0,  268,  268,  268,    0,  268,    0,    0,    0, 
            0,    0,    0,    0,    0,  266,  268,  268,  266,    0, 
          266,    0,    0,    0,    0,  268,  268,    0,  268,  268, 
          268,  268,  268,   64,    0,    0,  266,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  400,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  400,    0,    0, 
            0,    0,    0,    0,    0,    0,  268,    0,    0,  268, 
            0,  268,    0,    0,    0,    0,    0,    0,    0,  596, 
          596,  596,    0,    0,  596,  596,  596,  268,  596,    0, 
           52,    0,    0,    0,    0,    0,    0,    0,  596,  596, 
           52,    0,    0,    0,    0,    0,  400,  596,  596,    0, 
          596,  596,  596,  596,  596,    0,    0,    0,    0,    0, 
            0,    0,   60,   60,   60,    0,    0,   60,   60,   60, 
           54,   60,    0,    0,    0,    0,    0,    0,    0,    0, 
           54,   60,   60,    0,    0,    0,    0,    0,    0,   52, 
           60,   60,    0,   60,   60,   60,   60,   60,  596,    0, 
            0,  596,    0,  596,    0,    0,   56,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   56,    0,    0,  596, 
           25,    0,    0,    0,    0,    0,   62,   62,   62,   54, 
           25,   62,   62,   62,    0,   62,    0,    0,    0,    0, 
            0,   60,    0,    0,   60,   62,   62,    0,    0,    0, 
            0,    0,    0,    0,   62,   62,    0,   62,   62,   62, 
           62,   62,   60,    0,    0,   56,   64,   64,   64,    0, 
            0,   64,   64,   64,    0,   64,    0,    0,    0,   25, 
            0,   57,    0,    0,    0,   64,   64,    0,    0,    0, 
            0,   57,    0,    0,   64,   64,    0,   64,   64,   64, 
           64,   64,    0,    0,    0,   62,    0, 
      };
   }

   private static final short[] yyTable4() {
      return new short[] {

            0,   62,    0,    0,    0,    0,    0,    0,    0,    0, 
          270,    0,    0,    0,    0,    0,    0,    0,    0,   62, 
          270,    0,    0,    0,  271,    0,    0,    0,    0,    0, 
            0,    0,    0,   57,  271,    0,    0,    0,   64,    0, 
            0,   64,  400,  400,  400,    0,    0,  400,  400,  400, 
            0,  400,    0,    0,  268,    0,    0,    0,    0,   64, 
            0,  400,    0,    0,    0,    0,    0,    0,  269,  270, 
          400,  400,    0,  400,  400,  400,  400,  400,    0,    0, 
            0,    0,    0,  271,    0,   52,   52,   52,    0,    0, 
           52,   52,   52,    0,   52,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   52,    0,    0,    0,  400,    0, 
            0,    0,   53,   52,   52,  400,   52,   52,   52,   52, 
           52,  400,   53,    0,    0,   54,   54,   54,    0,    0, 
           54,   54,   54,    0,   54,    0,    0,    0,    0,    0, 
            0,    0,  400,    0,   54,    0,    0,    0,    0,    0, 
            0,    0,    0,   54,   54,    0,   54,   54,   54,   54, 
           54,   56,   56,   56,   52,    0,   56,   56,   56,    0, 
           56,   53,    0,    0,    0,   25,   25,   25,    0,    0, 
           56,   25,   25,    0,   25,   52,    0,    0,    0,   56, 
           56,    0,   56,   56,   56,   56,   56,    0,    0,    0, 
            0,    0,    0,    0,   54,    0,   25,   25,   25,   25, 
           25,    0,    0,    0,    0,  434,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   54,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   57,   57,   57,    0, 
           56,   57,   57,   57,    0,   57,    0,    0,    0,    0, 
            0,    0,    0,    0,   25,   57,    0,    0,    0,    0, 
            0,   56,    0,    0,   57,   57,    0,   57,   57,   57, 
           57,   57,  270,  270,  270,   25,    0,  270,  270,  270, 
            0,  270,    0,    0,    0,    0,  271,  271,  271,    0, 
            0,  271,  271,  271,    0,  271,    0,    0,    0,    0, 
            0,    0,    0,  270,  270,  270,  270,  270,    0,    0, 
            0,    0,    0,    0,    0,   57,    0,  271,  271,  271, 
          271,  271,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   57,    0,    0,    0, 
            0,  434,    0,    0,    0,    0,    0,    0,  270,    0, 
            0,  270,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  271,    0,    0,  271,    0,    0,    0,    0, 
            0,    0,  270,    0,   53,   53,   53,    0,    0,   53, 
           53,   53,    0,   53,    0,    0,  271,    0,    0,    0, 
            0,    0,    0,   53,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,   53,   53,   53,   53,   53, 
            0,    0,    0,    4,    5,    6,    7,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,   15,   16,   17,   18,    0,    0,    0,    0,   19, 
           20,   21,   22,   23,   24,   25,    0,    0,   26,    0, 
            0,    0,    0,   53,   27,   28,   29,   30,   31,   32, 
           33,    0,   34,   35,   36,   37,   38,   39,    0,   40, 
           41,   42,   43,    0,   53,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   44,    0,    0,   45,    0,    0,   46,   47, 
            0,   48,    0,   49,    0,    0,    0,   50,    0,    0, 
            0,    0,    0,    0,    0,   51,    0,    0,    0,    0, 
           52,   53,   54,   55,   56,   57,    0,    0,    0,   58, 
            0,   59,   60,    0,   61,   62,    0,   63,   64,    4, 
            5,    6,    7,  225,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   15,   16,   17, 
           18,    0,    0,    0,    0,   19,   20,   21,   22,   23, 
           24,   25,    0,    0,   26,    0,    0,    0,    0,    0, 
           27,   28,    0,   30,   31,   32,   33,    0,   34,   35, 
           36,   37,   38,   39,    0,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   44,    0, 
            0,   45,    0,    0,   46,   47,    0,   48,    0,   49, 
            0,    0,    0,   50,    0,    0,    0,    0,    0,    0, 
            0,   51,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,    0,   63,   64,  128,  129,  130,  131,  132, 
          133,  134,  135,    0,    0,  136,  137,  138,  139,  140, 
            0,    0,  141,  142,  143,  144,  145,  146,  147,    0, 
            0,  148,  149,  150,  151,  152,  153,  154,  155,  156, 
          157,  158,  159,  160,  161,  162,  163,  164,  165,  166, 
          167,  168,  169,    0,  170,  171,   36,   37,  172,   39, 
            0,    0,  173,  174,    0,  175,  176,  177,  178,  179, 
          180,  181,    0,    0,  182,  183,    0,    0,    0,  184, 
          185,  186,  187,    0,    0,    0,    0,    0,  188,    0, 
            0,    0,    0,    0,    0,  189,  190,    0,  191,  192, 
          193,  194,  195,  196,  197,  198,  199,  200,  201,    0, 
            0,  202,    0,    0,    0,  128,  129,  130,  131,  132, 
          133,  134,  135,    0,    0,  136,  137,  138,  139,  140, 
            0,  203,  141,  142,  143,  144,  145,  146,  147,    0, 
            0,  148,  149,  150,  209,  210,  211,  212,  155,  156, 
          157,  158,  159,  160,  161,  162,  163,  164,  165,  166, 
          213,  214,  215,    0,  216,  171,  317,  318,  217,  319, 
            0,    0,  173,  174,    0,  175,  176,  177,  178,  179, 
          180,  181,    0,    0,  182,  183,    0,    0,    0,  184, 
          185,  186,  187,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  189,  190,    0,  191,  192, 
          193,  194,  195,  196,  197,  198,  199,  200,  201,    0, 
            0,  202,    0,    0,    0,  128,  129,  130,  131,  132, 
          133,  134,  135,    0,    0,  136,  137,  138,  139,  140, 
            0,  203,  141,  142,  143,  144,  145,  146,  147,    0, 
            0,  148,  149,  150,  209,  210,  211,  212,  155,  156, 
          157,  158,  159,  160,  161,  162,  163,  164,  165,  166, 
          213,  214,  215,    0,  216,  171,  282,    0,  217,    0, 
            0,    0,  173,  174,    0,  175,  176,  177,  178,  179, 
          180,  181,    0,    0,  182,  183,    0,    0,    0,  184, 
          185,  186,  187,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  189,  190,    0,  191,  192, 
          193,  194,  195,  196,  197,  198,  199,  200,  201,    0, 
            0,  202,   52,    0,    0,  128,  129,  130,  131,  132, 
          133,  134,  135,    0,    0,  136,  137,  138,  139,  140, 
            0,  203,  141,  142,  143,  144,  145,  146,  147,    0, 
            0,  148,  149,  150,  209,  210,  211,  212,  155,  156, 
          157,  158,  159,  160,  161,  162,  163,  164,  165,  166, 
          213,  214,  215,    0,  216,  171,    0,    0,  217,    0, 
            0,    0,  173,  174,    0,  175,  176,  177,  178,  179, 
          180,  181,    0,    0,  182,  183,    0,    0,    0,  184, 
          185,  186,  187,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  189,  190,    0,  191,  192, 
          193,  194,  195,  196,  197,  198,  199,  200,  201,    0, 
            0,  202,   52,    0,    0,  128,  129,  130,  131,  132, 
          133,  134,  135,    0,    0,  136,  137,  138,  139,  140, 
            0,  203,  141,  142,  143,  144,  145,  146,  147,    0, 
            0,  148,  149,  150,  209,  210,  211,  212,  155,  156, 
          157,  158,  159,  160,  161,  162,  163,  164,  165,  166, 
          213,  214,  215,    0,  216,  171,    0,    0,  217,    0, 
            0,    0,  173,  174,    0,  175,  176,  177,  178,  179, 
          180,  181,    0,    0,  182,  183,    0,    0,    0,  184, 
          185,  186,  187,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,  189,  190,    0,  191,  192, 
          193,  194,  195,  196,  197,  198,  199,  200,  201,    0, 
            0,  202,    0,    0,    0,    0,    3,    4,    5,    6, 
            7,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,  203,   12,   13,   14,   15,   16,   17,   18,    0, 
            0,    0,    0,   19,   20,   21,   22,   23,   24,   25, 
            0,    0,   26,    0,    0,    0,    0,    0,   27,   28, 
           29,   30,   31,   32,   33,    0,   34,   35,   36,   37, 
           38,   39,    0,   40,   41,   42,   43,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   44,    0,    0,   45, 
            0,    0,   46,   47,    0,   48,    0,   49,    0,    0, 
            0,   50,    0,    0,    0,    0,    0,    0,    0,   51, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
            0,   63,   64,  224,    4,    5,    6,    7,  225,    0, 
            0,    0,    9,   10,    0,    0,    0,   11,    0,   12, 
           13,   14,   15,   16,   17,   18,    0,    0,    0,    0, 
           19,   20,   21,   22,   23,   24,   25,    0,    0,   26, 
            0,    0,    0,    0,    0,   27,   28,    0,   30,   31, 
           32,   33,    0,   34,   35,   36,   37,   38,   39,    0, 
           40,   41,   42,   43,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,   44,    0,    0,   45,    0,    0,   46, 
           47,    0,   48,    0,   49,    0,    0,    0,   50,    0, 
            0,    0,    0,    0,    0,    0,   51,    0,    0,    0, 
            0,   52,   53,   54,   55,   56,   57,    0,    0,    0, 
           58,    0,   59,   60,    0,   61,   62,    0,   63,   64, 
          224,    4,    5,    6,    7,  225,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
           22,   23,   24,   25,    0,    0,   26,    0,    0,    0, 
            0,    0,   27,   28,    0,   30,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,    0,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           44,    0,    0,  293,    0,    0,   46,   47,    0,   48, 
            0,   49,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,   51,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,    0,   63,   64,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,  106,  107,   17,   18,    0, 
            0,    0,    0,  108,  109,  110,   22,   23,   24,   25, 
            0,    0,  111,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,   31,   32,   33,    0,   34,   35,   36,   37, 
           38,   39,  258,   40,   41,   42,   43,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  232,    0,    0,  118, 
            0,    0,   46,   47,    0,   48,    0,  259,    0,    0, 
            0,   50,    0,    0,    0,    0,    0,    0,    0,  261, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
            0,   63,   64,  262,    4,    5,    6,    0,    8,    0, 
            0,    0,    9,   10,    0,    0,    0,   11,    0,   12, 
           13,   14,  106,  107,   17,   18,    0,    0,    0,    0, 
          108,  109,  110,   22,   23,   24,   25,    0,    0,  111, 
            0,    0,    0,    0,    0,    0,   28,    0,    0,   31, 
           32,   33,    0,   34,   35,   36,   37,   38,   39,  258, 
           40,   41,   42,   43,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,  232,    0,    0,  118,    0,    0,   46, 
           47,    0,   48,    0,    0,    0,  260,    0,   50,    0, 
            0,    0,    0,    0,    0,    0,  261,    0,    0,    0, 
            0,   52,   53,   54,   55,   56,   57,    0,    0,    0, 
           58,    0,   59,   60,    0,   61,   62,    0,   63,   64, 
          262,    4,    5,    6,    0,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,  106, 
          107,   17,   18,    0,    0,    0,    0,  108,  109,  110, 
           22,   23,   24,   25,    0,    0,  111,    0,    0,    0, 
            0,    0,    0,   28,    0,    0,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,  258,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          232,    0,    0,  118,    0,    0,   46,   47,    0,   48, 
            0,  675,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  261,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,    0,   63,   64,  262,    4,    5, 
            6,    0,    8,    0,    0,    0,    9,   10,    0,    0, 
            0,   11,    0,   12,   13,   14,  106,  107,   17,   18, 
            0,    0,    0,    0,  108,  109,  110,   22,   23,   24, 
           25,    0,    0,  111,    0,    0,    0,    0,    0,    0, 
           28,    0,    0,   31,   32,   33,    0,   34,   35,   36, 
           37,   38,   39,  258,   40,   41,   42,   43,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,  232,    0,    0, 
          118,    0,    0,   46,   47,    0,   48,    0,    0,    0, 
            0,    0,   50,    0,    0,    0,    0,    0,    0,    0, 
          261,    0,    0,    0,    0,   52,   53,   54,   55,   56, 
           57,    0,    0,    0,   58,    0,   59,   60,    0,   61, 
           62,    0,   63,   64,  262,    4,    5,    6,    7,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,   15,   16,   17,   18,    0,    0,    0, 
            0,   19,   20,   21,   22,   23,   24,   25,    0,    0, 
           26,    0,    0,    0,    0,    0,   27,   28,   29,   30, 
           31,   32,   33,    0,   34,   35,   36,   37,   38,   39, 
            0,   40,   41,   42,   43,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   44,    0,    0,   45,    0,    0, 
           46,   47,    0,   48,    0,   49,    0,    0,    0,   50, 
            0,    0,    0,    0,    0,    0,    0,   51,    0,    0, 
            0,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,    0,   63, 
           64,    4,    5,    6,    7,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
           22,   23,   24,   25,    0,    0,   26,    0,    0,    0, 
            0,    0,   27,   28,    0,   30,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,    0,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           44,    0,    0,   45,    0,    0,   46,   47,    0,   48, 
            0,   49,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,   51,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,    0,   63,   64,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,  106,  107,   17,   18,    0, 
            0,    0,    0,  108,  109,  110,   22,   23,   24,   25, 
            0,    0,  111,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,   31,   32,   33,    0,   34,   35,   36,   37, 
           38,   39,    0,   40,   41,   42,   43,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  232,    0,    0,  118, 
          468,    0,   46,   47,    0,   48,    0,    0,    0,    0, 
            0,   50,    0,    0,    0,    0,    0,    0,    0,  261, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
            0,   63,   64,    4,    5,    6,    0,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,   15,   16,   17,   18,    0,    0,    0,    0,   19, 
           20,   21,   22,   23,   24,   25,    0,    0,  111,    0, 
            0,    0,    0,    0,    0,   28,    0,    0,   31,   32, 
           33,    0,   34,   35,   36,   37,   38,   39,    0,   40, 
           41,   42,   43,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  232,    0,    0,  118,    0,    0,   46,   47, 
            0,   48,    0,  608,    0,    0,    0,   50,    0,    0, 
            0,    0,    0,    0,    0,  261,    0,    0,    0,    0, 
           52,   53,   54,   55,   56,   57,    0,    0,    0,   58, 
            0,   59,   60,    0,   61,   62,    0,   63,   64,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,  106,  107,   17, 
           18,    0,    0,    0,    0,  108,  109,  110,   22,   23, 
           24,   25,    0,    0,  111,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,   31,   32,   33,    0,   34,   35, 
           36,   37,   38,   39,    0,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  232,    0, 
            0,  118,    0,    0,   46,   47,    0,   48,    0,  608, 
            0,    0,    0,   50,    0,    0,    0,    0,    0,    0, 
            0,  261,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,    0,   63,   64,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,  106,  107,   17,   18,    0,    0,    0, 
            0,  108,  109,  110,   22,   23,   24,   25,    0,    0, 
          111,    0,    0,    0,    0,    0,    0,   28,    0,    0, 
           31,   32,   33,    0,   34,   35,   36,   37,   38,   39, 
            0,   40,   41,   42,   43,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  232,    0,    0,  118,    0,    0, 
           46,   47,    0,   48,    0,  259,    0,    0,    0,   50, 
            0,    0,    0,    0,    0,    0,    0,  261,    0,    0, 
            0,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,    0,   63, 
           64,    4,    5,    6,    0,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,  106, 
          107,   17,   18,    0,    0,    0,    0,  108,  109,  110, 
           22,   23,   24,   25,    0,    0,  111,    0,    0,    0, 
            0,    0,    0,   28,    0,    0,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,    0,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          232,    0,    0,  118,    0,    0,   46,   47,    0,   48, 
            0,  872,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  261,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,    0,   63,   64,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,  106,  107,   17,   18,    0, 
            0,    0,    0,  108,  109,  110,   22,   23,   24,   25, 
            0,    0,  111,    0,    0,    0,    0,    0,    0,   28, 
            0,    0,   31,   32,   33,    0,   34,   35,   36,   37, 
           38,   39,    0,   40,   41,   42,   43,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  232,    0,    0,  118, 
            0,    0,   46,   47,    0,   48,    0,  675,    0,    0, 
            0,   50,    0,    0,    0,    0,    0,    0,    0,  261, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
            0,   63,   64,  584,  584,  584,    0,  584,    0,    0, 
            0,  584,  584,    0,    0,    0,  584,    0,  584,  584, 
          584,  584,  584,  584,  584,    0,    0,    0,    0,  584, 
          584,  584,  584,  584,  584,  584,    0,    0,  584,    0, 
            0,    0,    0,    0,    0,  584,    0,    0,  584,  584, 
          584,    0,  584,  584,  584,  584,  584,  584,    0,  584, 
          584,  584,  584,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  584,    0,    0,  584,  584,    0,  584,  584, 
            0,  584,    0,    0,    0,    0,    0,  584,    0,    0, 
            0,    0,    0,    0,    0,  584,    0,    0,    0,    0, 
          584,  584,  584,  584,  584,  584,    0,    0,    0,  584, 
            0,  584,  584,    0,  584,  584,    0,  584,  584,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,   15,   16,   17, 
           18,    0,    0,    0,    0,   19,   20,   21,   22,   23, 
           24,   25,    0,    0,   26,    0,    0,    0,    0,    0, 
            0,   28,    0,    0,   31,   32,   33,    0,   34,   35, 
           36,   37,   38,   39,    0,   40,   41,   42,   43,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  232,    0, 
            0,  118,    0,    0,   46,   47,    0,   48,    0,    0, 
            0,    0,    0,   50,    0,    0,    0,    0,    0,    0, 
            0,   51,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,    0,   63,   64,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,  106,  107,   17,   18,    0,    0,    0, 
            0,  108,  109,  110,   22,   23,   24,   25,    0,    0, 
          111,    0,    0,    0,    0,    0,    0,   28,    0,    0, 
           31,   32,   33,    0,   34,   35,   36,   37,   38,   39, 
            0,   40,   41,   42,   43,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  232,    0,    0,  118,    0,    0, 
           46,   47,    0,   48,    0,    0,    0,    0,    0,   50, 
            0,    0,    0,    0,    0,    0,    0,  261,    0,    0, 
            0,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,    0,   63, 
           64,    4,    5,    6,    0,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,   15, 
           16,   17,   18,    0,    0,    0,    0,   19,   20,   21, 
           22,   23,   24,   25,    0,    0,  111,    0,    0,    0, 
            0,    0,    0,   28,    0,    0,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,    0,   40,   41,   42, 
           43,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          232,    0,    0,  118,    0,    0,   46,   47,    0,   48, 
            0,    0,    0,    0,    0,   50,    0,    0,    0,    0, 
            0,    0,    0,  261,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,    0,   63,   64,  584,  584,  584, 
            0,  584,    0,    0,    0,  584,  584,    0,    0,    0, 
          584,    0,  584,  584,  584,  584,  584,  584,  584,    0, 
            0,    0,    0,  584,  584,  584,  584,  584,  584,  584, 
            0,    0,  584,    0,    0,    0,    0,    0,    0,  584, 
            0,    0,  584,  584,  584,    0,  584,  584,  584,  584, 
          584,  584,    0,  584,  584,  584,  584,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  584,    0,    0,  584, 
            0,    0,  584,  584,    0,  584,    0,    0,    0,    0, 
            0,  584,    0,    0,    0,    0,    0,    0,    0,  584, 
            0,    0,    0,    0,  584,  584,  584,  584,  584,  584, 
            0,    0,    0,  584,    0,  584,  584,    0,  584,  584, 
            0,  584,  584,    4,    5,    6,    0,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,  106,  107,   17,   18,    0,    0,    0,    0,  108, 
          109,  110,   22,   23,   24,   25,    0,    0,  111,    0, 
            0,    0,    0,    0,    0,  112,    0,    0,   31,   32, 
           33,    0,   34,   35,   36,   37,   38,   39,    0,   40, 
            0,    0,  115,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  250,    0,    0,   45,    0,    0,   46,   47, 
            0,   48,    0,   49,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           52,   53,   54,   55,   56,   57,    0,    0,    0,   58, 
            0,   59,   60,    0,   61,   62,    0,   63,   64,    4, 
            5,    6,    0,    8,    0,    0,    0,    9,   10,    0, 
            0,    0,   11,    0,   12,   13,   14,  106,  107,   17, 
           18,    0,    0,    0,    0,  108,  109,  110,   22,   23, 
           24,   25,    0,    0,  111,    0,    0,    0,    0,    0, 
            0,  112,    0,    0,   31,   32,   33,    0,   34,   35, 
           36,   37,   38,   39,    0,   40,    0,    0,  115,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,  307,    0, 
            0,  387,    0,    0,   46,   47,    0,   48,    0,  388, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,   52,   53,   54,   55, 
           56,   57,    0,    0,    0,   58,    0,   59,   60,    0, 
           61,   62,    0,   63,   64,    4,    5,    6,    0,    8, 
            0,    0,    0,    9,   10,    0,    0,    0,   11,    0, 
           12,   13,   14,  106,  107,   17,   18,    0,    0,    0, 
            0,  108,  109,  110,   22,   23,   24,   25,    0,    0, 
          111,    0,    0,    0,    0,    0,    0,  112,    0,    0, 
           31,   32,   33,    0,  113,   35,   36,   37,  114,   39, 
            0,   40,    0,    0,  115,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,  117,    0,    0,  118,    0,    0, 
           46,   47,    0,   48,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,   52,   53,   54,   55,   56,   57,    0,    0, 
            0,   58,    0,   59,   60,    0,   61,   62,    0,   63, 
           64,    4,    5,    6,    0,    8,    0,    0,    0,    9, 
           10,    0,    0,    0,   11,    0,   12,   13,   14,  106, 
          107,   17,   18,    0,    0,    0,    0,  108,  109,  110, 
           22,   23,   24,   25,    0,    0,  111,    0,    0,    0, 
            0,    0,    0,  112,    0,    0,   31,   32,   33,    0, 
           34,   35,   36,   37,   38,   39,    0,   40,    0,    0, 
          115,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
          307,    0,    0,  387,    0,    0,   46,   47,    0,   48, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,   52,   53, 
           54,   55,   56,   57,    0,    0,    0,   58,    0,   59, 
           60,    0,   61,   62,    0,   63,   64,    4,    5,    6, 
            0,    8,    0,    0,    0,    9,   10,    0,    0,    0, 
           11,    0,   12,   13,   14,  106,  107,   17,   18,    0, 
            0,    0,    0,  108,  109,  110,   22,   23,   24,   25, 
            0,    0,  111,    0,    0,    0,    0,    0,    0,  112, 
            0,    0,   31,   32,   33,    0,   34,   35,   36,   37, 
           38,   39,    0,   40,    0,    0,  115,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  883,    0,    0,  118, 
            0,    0,   46,   47,    0,   48,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,   52,   53,   54,   55,   56,   57, 
            0,    0,    0,   58,    0,   59,   60,    0,   61,   62, 
            0,   63,   64,    4,    5,    6,    0,    8,    0,    0, 
            0,    9,   10,    0,    0,    0,   11,    0,   12,   13, 
           14,  106,  107,   17,   18,    0,    0,    0,    0,  108, 
          109,  110,   22,   23,   24,   25,    0,    0,  111,    0, 
            0,    0,    0,    0,    0,  112,    0,    0,   31,   32, 
           33,    0,   34,   35,   36,   37,   38,   39,    0,   40, 
            0,    0,  115,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,  925,    0,    0,  118,    0,    0,   46,   47, 
            0,   48,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
           52,   53,   54,   55,   56,   57,    0,    0,    0,   58, 
            0,   59,   60,    0,   61,   62,    0,   63,   64,  654, 
          590,    0,    0,  655,    0,    0,    0,  173,  174,    0, 
          175,  176,  177,  178,  179,  180,  181,    0,    0,  182, 
          183,    0,    0,    0,  184,  185,  186,  187,    0,    0, 
            0,    0,    0,  276,    0,    0,    0,    0,    0,    0, 
          189,  190,    0,  191,  192,  193,  194,  195,  196,  197, 
          198,  199,  200,  201,  656,  596,  202,    0,  657,    0, 
            0,    0,  173,  174,    0,  175,  176,  177,  178,  179, 
          180,  181,    0,    0,  182,  183,  203,    0,    0,  184, 
          185,  186,  187,    0,    0,    0,    0,    0,  276,    0, 
            0,    0,    0,    0,    0,  189,  190,    0,  191,  192, 
          193,  194,  195,  196,  197,  198,  199,  200,  201,  668, 
          590,  202,    0,  669,    0,    0,    0,  173,  174,    0, 
          175,  176,  177,  178,  179,  180,  181,    0,    0,  182, 
          183,  203,    0,    0,  184,  185,  186,  187,    0,    0, 
            0,    0,    0,  276,    0,    0,    0,    0,    0,    0, 
          189,  190,    0,  191,  192,  193,  194,  195,  196,  197, 
          198,  199,  200,  201,  670,  596,  202,    0,  671,    0, 
            0,    0,  173,  174,    0,  175,  176,  177,  178,  179, 
          180,  181,    0,    0,  182,  183,  203,    0,    0,  184, 
          185,  186,  187,    0,    0,    0,    0,    0,  276,    0, 
            0,    0,    0,    0,    0,  189,  190,    0,  191,  192, 
          193,  194,  195,  196,  197,  198,  199,  200,  201,  697, 
          590,  202,    0,  698,    0,    0,    0,  173,  174,    0, 
          175,  176,  177,  178,  179,  180,  181,    0,    0,  182, 
          183,  203,    0,    0,  184,  185,  186,  187,    0,    0, 
            0,    0,    0,  276,    0,    0,    0,    0,    0,    0, 
          189,  190,    0,  191,  192,  193,  194,  195,  196,  197, 
          198,  199,  200,  201,  699,  596,  202,    0,  700,    0, 
            0,    0,  173,  174,    0,  175,  176,  177,  178,  179, 
          180,  181,    0,    0,  182,  183,  203,    0,    0,  184, 
          185,  186,  187,    0,    0,    0,    0,    0,  276,    0, 
            0,    0,    0,    0,    0,  189,  190,    0,  191,  192, 
          193,  194,  195,  196,  197,  198,  199,  200,  201,  986, 
          590,  202,    0,  987,    0,    0,    0,  173,  174,    0, 
          175,  176,  177,  178,  179,  180,  181,    0,    0,  182, 
          183,  203,    0,    0,  184,  185,  186,  187,    0,    0, 
            0,    0,    0,  276,    0,    0,    0,    0,    0,    0, 
          189,  190,    0,  191,  192,  193,  194,  195,  196,  197, 
          198,  199,  200,  201,  988,  596,  202,    0,  989,    0, 
            0,    0,  173,  174,    0,  175,  176,  177,  178,  179, 
          180,  181,    0,    0,  182,  183,  203,    0,    0,  184, 
          185,  186,  187,    0,    0,    0,    0,    0,  276,    0, 
            0,    0,    0,    0,    0,  189,  190,    0,  191,  192, 
          193,  194,  195,  196,  197,  198,  199,  200,  201, 1002, 
          596,  202,    0, 1003,    0,    0,    0,  173,  174,    0, 
          175,  176,  177,  178,  179,  180,  181,    0,    0,  182, 
          183,  203,    0,    0,  184,  185,  186,  187,    0,    0, 
            0,    0,    0,  276,    0,    0,    0,    0,    0,    0, 
          189,  190,    0,  191,  192,  193,  194,  195,  196,  197, 
          198,  199,  200,  201,    0,    0,  202,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
            0,    0,    0,    0,    0,    0,  203, 
      };
   }

   private static final short[] yyCheck1() {
      return new short[] {

            2,   96,    6,    7,   72,   27,  331,   26,   21,   28, 
            4,    5,   15,   16,   10,   11,   19,    9,   10,   11, 
           14,  241,  380,   27,    7,    0,   15,   16,   10,  450, 
           19,   21,  268,    6,  386,  431,  436,    2,    3,  416, 
           49,    7,   10,    8,   27,   47,   48,  302,   52,  407, 
          305,  378,  379,   66,   46,   49,  383,    3,   47,   48, 
          408,   27,   10,   10,  447,  486,   59,  450,  426,   10, 
          822,   11,   59,    2,    3,  470,   66,    0,  405,   52, 
           45,  828,  440,   10,    0,  410,   91,   10,   10,   44, 
          732,   59,   91,  112,  293,   10,  820,  424,  425,  552, 
          717,  325,   96,   10,  635,   10,   61,  340,  103,  117, 
          541,  438,   15,   16,  280,   10,   19,   44,   59,   10, 
          110,   91,  739,   10,  116,   10,   10,  658,  935,  119, 
          305,  340,   59,   10,  358,  588,   59,  495,  730,   44, 
          750,  672,   10,  331,   47,  472,  756,   10,   10,   10, 
          521,   10,   59,  118,   59,   10,  305,   10,   10,   44, 
           44,   10,  310,  103,   59,  103,  493,   10,   59,   10, 
          701,   51,   59,  308,   59,   59,   44,   10,   10,  361, 
          904,  121,   59,   44,  344,   44,   10,   32,  387,  496, 
           59,   59,  341,   32,  280,  361,   59,  522,   59,  374, 
           59, 1008,  362,   32,   10,   10,   59,   59,  960,  358, 
           59,   44,   10,  308,   10,   10,   59,  964,   59,   32, 
           10,   10,   10,  459,   10,  374,  843,   45,   61,   61, 
           10,   10,  305,  228,  365,   59,   10,    0,  962,   44, 
          375,  376,   10,  337,   10,   10,   44,   10,  643,   10, 
           10,   10,  248,  249,  340,   44,  248,  249,  282,  224, 
          225,   59,  683,   10,   61,   10,   44,   10,  341,   59, 
          273,  995,  275,  276,  276,  361,  918,  537,  538,   44, 
           59,  629,   10,  660,  273,  358,  275,  279,  228,  281, 
          228,  744,  640,   91,   10,  224,   59,   10,  328,  682, 
          683,  374,   61,   45,  244,  335,  244,  390,   32,  269, 
          617,  271,  305,  638,  308,   32,  908,   10,   61,  263, 
          264,  286,  372,  328,  279,  269,   61,  377,  293,  328, 
          335,   59,  415,  372,  522,   44,  335,  262,  377,  931, 
          711,  712,  279,  290,  291,   61,   59,  343,  344,  345, 
          346,  343,  344,  345,  346,  340,  348,  349,  328,  296, 
           10,  298,  344,   91,  305,  335,  337,  262,  263,  264, 
          273,  358,  275,  341,  269,  379,  118,  380,  380,  388, 
          310,  374,  347,    2,    3,    4,    5,  362,  378,    8, 
            9,   10,   11,  341,  388,   14,   15,   16,  406,  267, 
           19,  496,  406,  803,  407,  407,  837,  256,  267,   59, 
          841,  763, 1004,  415,  416,  405,  847,  409,  347,  341, 
          305,  425,  387,  426,  426,  340,   45,   46,  393,  281, 
           49,  358,   51,  374,  424,  439,  264,  440,  440,  362, 
          695,  677,  662,  408,  305,  467,  362,  393,  438,  820, 
          638,  822,  305,  358,  419,  362,  341,  422,  447,  990, 
          767,  401,  305,  467,  393,  430,  361,  358,  470,  473, 
          338,  358,  341,  358,  358,  293,  468,   96,  341,  900, 
          341,  358,  472,  386,  467,  264,  341,  390,  341,  374, 
          494,   44,  495,  495,  483,  435,  436,  116,  341,  118, 
          896,  467,  496,  493,  384,  470,  386,  356,  341,  341, 
          390,  391,  415,  374,   10,  452,  535,  900,  337,  896, 
          279,  374,  617,  460,  461,  370,  371,   61,  876,  432, 
          328,  374,  377,  904,  905,  341,  279,  335,  344,  267, 
          477,  470,  340,  480,  286,  341,  341,  978,   44,  551, 
          552,  293,  280,  341,  267,  341,  881,  370,  371,   10, 
          358,  341,  782,  279,  377,   61,  826,  341,  587,  387, 
          806,  831,  832,  341,  834,  341,  836,  271,  344,  592, 
          341,  341,  341,  602,  344,  598,  588,  378,  379,  960, 
          592,  962,  605,  951,  341,   91,  341,   10,  341,  947, 
          328,  696,  592,  605,  337,  224,  225,  335,  598,   59, 
           61,   91,  262,  263,  264,  605,  635,   10,  268,  269, 
          642,  271,  949,  617,  995,  341,  372,  310,  630,  248, 
          249,  377,  628,  361,   10,   91,  628,  641,  642,  658, 
          630,  643,  338,  633,  646,  387,   59,  649,  341,  279, 
          652,  344,   10,  672,  273,   10,  275,  276,  660,  642, 
          279,   10,  281,   91,  629,  372,   59,  286,  641,  306, 
          377,  891,  767,  310,  293,  640,  642,  673,  643,  616, 
          422,  673,  701,  648,   10,   61,  626,   44,  430,  308, 
           10,  341,  760,  682,   44,   10,   91,   10,  717,  639, 
          637,  361,  696,   61,   59,  317,  966,  967,  968,  969, 
           59,  317,  362,  317,  643,   10,  337,   15,   16,  341, 
          739,   19,  362,   44,  343,  344,  345,  346,  347,  348, 
          349,  344,   91,   59,   10,  310,   91,   10,  703,   59, 
          290,  291,  744,  378,  379,   44,   61,  372,   61,  372, 
          687,   44,   10,  306,    0,  308,  309,  310,  311, 1019, 
          346,  380,  727,  728,   10,  384,   61,  386,  387,  388, 
           91,  390,  391,  767,  393,  372,  741,  372,  743,  716, 
           44,  746,  340,  279,  280,   61,   59,  781,  407,  408, 
          409,  361,  788,  268,  269,  269,  788,  267,   44,  264, 
          419,   59,  341,  422,  349,  350,   44,  426,   44,    2, 
            3,  430,   44,   59,  362,    8,    9,   10,   11,   44, 
          785,  440,   15,   16,  843,   48,   19,   91,  279,  306, 
          770,   32,  328,   61,  799,  800,  801,  306,  775,  335, 
          306,   44,  263,  264,  340,  341,  840,   44,  328,  468, 
          317,  470,   45,   46,   44,  335,   44,   44,   51,   44, 
           10,   10,   32,  803,  337,  361,  337,  747,  748,  337, 
          263,  264,  328,  753,  754,  337,  495,  496,   61,  335, 
           44,  348,  819,  763,   44,  352,  353,   44,   91,  854, 
          341,  264,  911,  306,  896,  308,  309,  310,  311,  312, 
          328,  338,  263,  279,  317,  337,  648,  335,  337,   59, 
           59,  876,  267,  337,  337,  328,  264,  362,  267,   44, 
           59,  279,  335,  116,  889,  118,  339,  340,   58,  337, 
          924,   91,  344,  328,  347,  348,  349,  350,  264,  264, 
          335,   91,   91,  269,  362,  271,  950,  267,  951,  951, 
            2,    3,    4,    5,  264,  264,    8,  337,  279,  949, 
          264,  703,   14,   44,  279,  341,  279,   44,  972,  328, 
          383,  990,  362,  328,  341,  273,  335,  275,   44,  264, 
          335,  362,  947,  341,  279,  727,  728,  867,  953,  338, 
          992,  264,   10,   45,  959,  268,  269,   49,  617,  741, 
           44,  743,   44,  279,  746,   44,  264,  328,   61,  628, 
          629,  269,   10,   10,  335,  279,  262,  263,  264,  340, 
           44,  640,  268,  269,  643,  271,  341,   44,  341,  648, 
           44,  224,  225,   44,  358,  258,  259,  260,   44,  262, 
          264,   59,  264,  785,   96,  362,  341,  293,  294,  295, 
          296,  297,  264,  310,  673,  248,  249,  799,  800,  801, 
          264,   59,   59,   44,  328,  341,  118,  317,  310,  358, 
          306,  335,  308,  309,  310,  311,  279,  696,  362,   10, 
          273,   44,  275,  276,  703,   91,  279,  264,  281,   10, 
           10,   10,   44,  286,   44,  341,   44,   44,  348,   44, 
          293,  264,  352,  353,  354,  355,  264,   10,  727,  728, 
           44,  344,  854,   44,  362,  271,  362,  267,  267,  279, 
          280,  340,  741,  271,  743,  328,  341,  746,  747,  748, 
           61,  344,  335,  362,  753,  754,  370,  371,   59,   59, 
           59,   44,  344,  377,  763,   58,  380,  889,  767,  344, 
          343,  344,  345,  346,  347,  348,  349,  264,   61,  206, 
           91,   68,  781,  386,   54,   44,  785,  390,  328,  788, 
           91,   91,  224,  225,  333,  335,    5,  992,  328,  328, 
          799,  800,  801,    6,  419,  335,  335,  380,   91,  605, 
           10,  384,  415,  386,  387,  881,  739,  390,  391,  730, 
          393,  361,  306,  933,  308,  309,  310,  311,   10,  432, 
            0,  953,   91,   10,  407,  408,  409,  959,  734,  931, 
           10,  840,  759,  446,  447,   14,  419,  450,  711,  422, 
          952,   -1,  964,  426,  286,  854,   -1,  430,   -1,   59, 
           -1,  293,   44,   -1,  262,  263,  264,  440,  867,   10, 
          268,  269,   -1,  271,   -1,   -1,  308,  876,   -1,   61, 
          483,   44,   59,  486,  262,  263,  264,   -1,   -1,   59, 
          889,  269,   -1,  279,   -1,  468,   -1,  470,    2,    3, 
            4,    5,    6,   44,    8,  370,  371,  372,   -1,   91, 
           14,   -1,  377,   -1,   91,  347,  519,  370,  371,  372, 
           61,   -1,  495,   -1,  377,  924,   -1,   -1,   91,  306, 
           -1,  308,  309,  310,  311,  312,   -1,   -1,   -1,   10, 
          317,   45,  328,  341,   -1,   49,   -1,   -1,  947,  335, 
           91,  328,  951,   -1,  953,  387,  388,   -1,  335,   -1, 
          959,  393,  339,  340,  362,   -1,  267,  267,  279,   -1, 
          347,  348,  349,  350,   -1,   -1,  408,   -1,   -1,    2, 
            3,    4,    5,    6,   -1,    8,   -1,  419,   -1,   -1, 
          422,   14,   96,   -1,   -1,  312,  279,  280,  430,   -1, 
          317,  370,  371,  372,   -1,  608,  383,  306,  377,  308, 
          309,  310,  311,  312,  118,   -1,   -1,  328,  317,   -1, 
          279,  280,   45,   -1,  335,   -1,   49,  328,  328,  328, 
          341,   -1,  349,  350,  335,  335,  335,   -1,  470,  340, 
          339,  340,   -1,   -1,   -1,  328,   -1,  721,  347,  348, 
          349,  350,  335,   -1,   -1,  628,  629,  340,  341,   -1, 
          734,  370,  371,  372,  496,  739,  383,  640,  377,  328, 
          643,   -1,  675,   96,   -1,  648,  335,   -1,  361,  682, 
          683,  340,   -1,   -1,  383,   10,   -1,   -1,   -1,   -1, 
          267,   -1,  262,  263,  264,  118,   -1,  279,  268,  269, 
          673,  271,  361,  280,   -1,  708,  306,   10,  308,  309, 
          310,  311,  312,   10,   -1,   -1,  279,  317,   -1,   44, 
          224,  225,   -1,  293,  294,  295,  296,  297,  328,   -1, 
          703,   -1,   -1,   -1,   -1,  335,   61,   -1,  279,  339, 
          340,   44,   -1,  730,   -1,  732,  328,  347,  348,  349, 
          350,  328,  739,  335,  727,  728,   59,   -1,  335,  341, 
           -1,  764,   59,  340,   -1,  328,   91,   -1,  741,   -1, 
          743,  341,  335,  746,  747,  748,   -1,   -1,   -1,   -1, 
          753,  754,  286,  383,  361,  617,   -1,  328,   91,  293, 
          763,   -1,  362,   -1,  335,  798,   -1,  629,   -1,  340, 
          341,  224,  225,   -1,  308,   -1,   -1,    0,  640,   -1, 
           -1,  643,  785,   -1,   -1,  788,  648,   10,  370,  371, 
          372,   -1,  370,  371,  372,  377,  799,  800,  801,  377, 
           -1,   -1,  323,   -1,  325,  306,  327,  308,  309,  310, 
          311,  312,  333,  347,    2,    3,  317,   -1,   -1,   -1, 
            8,   44,  308,  309,  928,  311,   14,  931,   -1,  933, 
           -1,  935,  312,  286,  696,   58,   59,  317,  339,  872, 
          293,  703,  704,   -1,   -1,   -1,  347,  348,  349,  350, 
           10,  854,   -1,  387,  388,  308,   -1,   45,   -1,  393, 
           -1,   -1,    0,   -1,  867,  727,  728,  900,   -1,  349, 
          350,   -1,   10,  876,  408,   -1,  370,  371,  372,  741, 
           -1,  743,  383,  377,  746,  419,  889,   -1,  422,  375, 
          376,   -1,   -1,   10,  347,   -1,  430,   -1,   -1,   59, 
         1004,  918, 1006,  383, 1008,  767,   44, 1011,  306,   -1, 
          308,  309,  310,  311,  931,   -1,   -1,   -1,  935,  781, 
           58,   59, 1026,  785,  279,  280,  370,  371,  372,   -1, 
          118,   91,   -1,  377,  387,  388,  470,  799,  800,  801, 
          393,  339,   59,   -1,  947,   -1,   -1,  280,  951,  347, 
          953,  262,  263,  264,   -1,  408,  959,  268,  269,   -1, 
          271,   -1,  496,   -1,   -1,   -1,  419,   -1,   -1,  422, 
           -1,   -1,   -1,  328,   91,   -1,   -1,  430,  840,  306, 
          335,  308,  309,  310,  311,  312,  341,   -1,   -1,  510, 
          317, 1008,  854,   -1,   -1,  328,   -1,   -1,   -1,   10, 
           -1,  328,  335,   -1,   -1,   -1,  361,  340,  335,   -1, 
           -1,   -1,  339,  340,  876,   -1,   -1,  470,   -1,   -1, 
          347,  348,  349,  350,   -1,  358,  547,  889,  361,   -1, 
          341,   -1,   -1,   44,   -1,   -1,  224,  225,   10,  262, 
          263,  264,   -1,  496,  267,  268,  269,   -1,  271,  844, 
           61,  362,   -1,  848,   -1,   -1,  383,   -1,  281,  282, 
           -1,  306,  924,  308,  309,  310,  311,  290,  291,   -1, 
          293,  294,  295,  296,  297,  293,  294,  295,  296,  297, 
           91,   -1,  305,  617,   -1,  947,   -1,   59,   -1,   -1, 
           -1,  953,   -1,   -1,  339,  629,   -1,  959,  286,   -1, 
           -1,   -1,    0,   10,   -1,  293,  640,  267,   -1,  643, 
           -1,   -1,   10,   -1,  648,  338,   -1,   -1,  341,   -1, 
          280,  344,   -1,  346,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,   -1,   44,   -1,  362, 
           -1,   -1,   -1,  281,  282,   -1,   44,   -1,   -1,   -1, 
          267,  374,  290,  291,   61,  293,  294,  295,  296,  347, 
           58,   59,  696,  280,  617,   63,   -1,  305,  328,  703, 
           44,   -1,   -1,   -1,   44,  335,  629,   -1,  973,   -1, 
          340,  976,  977,   10,   91,  980,  981,  640,   -1,   -1, 
          643,   -1,   -1,  727,  728,  648,   -1,   -1,  386,  387, 
          338,  361,   -1,  341,   -1,  393,  344,  741,  346,  743, 
           -1,  328,  746,   -1,   -1,   -1,   -1,   91,  335,   -1, 
          408,   91,   -1,  340,  362, 1020, 1021, 1022, 1023,   -1, 
           -1,  419,   59,  767,  422, 1030,  374,   -1,   -1,   -1, 
           -1,   -1,  430,  696,  361,   10,   -1,  781,   -1,   -1, 
          703,  785,  262,  263,  264,   -1,   -1,   -1,  268,  269, 
           -1,  271,   -1,   -1,  317,  799,  800,  801,  279,  280, 
           -1,   -1,   -1,   -1,  727,  728,   -1,   -1,   -1,   44, 
          333,  334,  470,   15,   16,   -1,   -1,   19,  741,   -1, 
          743,   -1,   -1,  746,   -1,  348,   61,  350,   -1,  352, 
          353,  354,  355,   -1,   -1,  358,  840,  360,  734,   41, 
           42,   -1,   -1,  739,  767,   47,   48,  328,   50,   51, 
          854,   -1,   -1,   -1,  335,   -1,   91,   -1,  781,  340, 
          341,  341,  785,   -1,  306,   -1,  308,  309,  310,  311, 
          312,   -1,  876,   -1,   -1,  317,  799,  800,  801,   -1, 
          361,   -1,  362,   -1,   -1,  889,  328,   -1,   -1,   -1, 
           -1,   -1,   -1,  335,  262,  263,  264,  339,  340,  267, 
          268,  269,  279,  271,   -1,  347,  348,  349,  350,   -1, 
           -1,   -1,   -1,  281,  282,   -1,   -1,  840,   -1,   -1, 
          924,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           -1,  854,   -1,   -1,   -1,  279,  280,  305,   -1,  279, 
          280,  383,  306,  947,  308,  309,  310,  311,   -1,  953, 
           -1,  328,   -1,  876,   -1,  959,  324,  325,  335,   -1, 
           -1,  329,  330,   -1,  341,   -1,  889,   -1,   -1,   -1, 
          338,  629,   -1,  341,   -1,  339,  344,   -1,  346,   -1, 
           -1,   -1,  640,  347,  328,  643,   -1,   -1,  328,   -1, 
          648,  335,   -1,   -1,  362,  335,  340,   -1,   -1,   -1, 
          340,  924,   -1,   -1,   -1,   -1,  374,   -1,   -1,  306, 
           -1,  308,  309,  310,  311,  312,   -1,  361,   -1,   -1, 
          317,  361,   -1,   -1,  947,   -1,   -1,   -1,   -1,   -1, 
          953,  328,  928,   -1,   -1,  931,  959,  933,  335,  935, 
           -1,   -1,  339,  340,  279,  703,   -1,   -1,   -1,   -1, 
          347,  348,  349,  350,   -1,   -1,  258,  259,  260,  261, 
          262,  317,    0,   -1,   -1,   -1,   -1,   -1,   -1,  727, 
          728,  273,   10,  275,  276,   -1,   -1,  333,  334,   -1, 
           -1,   -1,  284,  741,   -1,  743,  383,   -1,  746,   -1, 
           -1,   -1,  348,  328,  350,   -1,  352,  353,  354,  355, 
          335,  317,   -1,   -1,   -1,  763,  341,   -1, 1004,   -1, 
         1006,   -1, 1008,   -1,   -1, 1011,   -1,  333,  334,   -1, 
           -1,   59,   -1,  781,   -1,   -1,   -1,  785,   -1,   -1, 
         1026,   -1,  348,   -1,   -1,   -1,  352,  353,  354,  355, 
           -1,  799,  800,  801,   -1,   -1,   -1,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  361, 
          362,  363,  364,  365,  366,  367,  368,  369,  370,  371, 
          372,  373,  374,  375,   -1,   -1,   -1,   -1,  380,   -1, 
           -1,   -1,  384,   -1,  386,   -1,   -1,   -1,  390,  391, 
           -1,   -1,   -1,    0,   -1,   -1,  854,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,  407,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  415,   -1,   -1,   -1,  306,  876,  308, 
          309,  310,  311,  312,  426,  427,  428,  429,  317,   -1, 
          432,  889,    0,   -1,   -1,   -1,   -1,   44,  440,   -1, 
           -1,   -1,   10,   -1,  446,  447,   -1,   -1,  450,   -1, 
          339,   58,   59,   -1,   -1,   -1,   63,   -1,  347,  348, 
          349,  350,   -1,   -1,  306,   -1,  308,  309,  310,  311, 
          312,   -1,  474,  475,  476,  317,   44,   -1,   -1,   -1, 
           -1,  483,   -1,   -1,  486,   -1,   -1,   -1,   -1,  947, 
           -1,   59,   -1,  495,  383,  953,   -1,  339,  340,   -1, 
           -1,  959,   -1,   -1,   -1,  347,  348,  349,  350,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,  519,   -1,  257, 
          258,  259,   -1,  261,  262,  263,  264,  265,  266,  267, 
          268,  269,  270,  271,  272,  273,  274,  275,  276,  277, 
          278,  383,  280,  281,   -1,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,  292,  293,  294,  295,  296,  297, 
           59,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  306, 
          328,  308,  309,  310,  311,  312,   -1,  335,  336,   -1, 
          317,  339,   -1,  341,  342,  343,  608,  345,   -1,  347, 
           -1,  349,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  359,  339,  361,  362,   -1,  364,  365,  366,  367, 
          368,  369,  349,  350,   -1,  373,   -1,  375,  376,   -1, 
          378,  379,   -1,  381,  382,  383,   -1,   -1,   -1,    0, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   10, 
          267,  268,  269,   -1,  271,   -1,  383,   -1,   -1,   -1, 
           -1,   -1,   -1,  675,  281,  282,   -1,   -1,   -1,   -1, 
          682,  683,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   44,  262,  263,  264,   -1,  305,  267, 
          268,  269,   -1,  271,   -1,   -1,  708,   58,   59,   -1, 
           61,   -1,   63,   -1,   -1,   -1,   -1,  324,  325,   -1, 
           -1,   -1,  329,  330,   -1,  293,  294,  295,  296,  297, 
           -1,  338,   -1,   -1,  341,   -1,   -1,  344,   -1,  346, 
           91,   -1,   -1,   -1,   -1,  747,  748,   -1,   -1,   -1, 
           -1,  753,  754,   -1,   -1,  362,   -1,   -1,   -1,   -1, 
          762,  763,  764,   -1,   -1,   -1,  768,  374,   -1,   -1, 
          338,   -1,   -1,  341,   -1,   -1,    0,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  791, 
          792,  793,  794,   -1,  362,   -1,  798,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  306,   -1,  308, 
          309,  310,  311,  312,   -1,   -1,   -1,   -1,  317,  306, 
           44,  308,  309,  310,  311,  312,   -1,   -1,   -1,  328, 
          317,   -1,   -1,   -1,   58,   59,  335,   61,  317,   63, 
          339,  340,   -1,  322,  323,   -1,   -1,   -1,  347,  348, 
          349,  350,  339,  855,  333,  334,   -1,   -1,   -1,   -1, 
          347,  348,  349,  350,   -1,  867,   -1,   91,   -1,  348, 
          872,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
           -1,  360,   -1,   -1,  383,   -1,   -1,   -1,   -1,   -1, 
           -1,  893,   -1,   -1,   -1,   -1,  383,   -1,  900,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,  257,  258,  259,   -1, 
          261,  262,  263,  264,  265,  266,  267,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,  279,  280, 
          281,  282,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,  293,  294,  295,  296,  297,   -1,  299,  951, 
           59,  302,  303,  304,  305,  306,  307,  308,  309,  310, 
          311,  312,  313,  314,  315,  316,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,   -1,  333,  334,  335,  336,  337,  338,  339,  340, 
          341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
          361,  362,   -1,  364,  365,  366,  367,  368,  369,   -1, 
          723,   -1,  373,  374,  375,  376,   -1,  378,  379,  732, 
          381,  382,  383,  257,  258,  259,  739,  261,  262,  263, 
          264,  265,  266,  267,  268,  269,  270,  271,  272,  273, 
          274,  275,  276,  277,  278,  279,  280,  281,  282,  283, 
          284,  285,  286,  287,  288,  289,  290,  291,  292,  293, 
          294,  295,  296,  297,   -1,  299,   -1,   -1,  302,  303, 
          304,  305,  306,  307,  308,  309,  310,  311,  312,  313, 
          314,  315,  316,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,  337,  338,  339,  340,  341,  342,  343, 
          344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,  362,   -1, 
          364,  365,  366,  367,  368,  369,    0,   -1,   -1,  373, 
          374,  375,  376,   -1,  378,  379,   10,  381,  382,  383, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  306,   -1, 
          308,  309,  310,  311,  312,   -1,   -1,   -1,   -1,  317, 
           44,   -1,   -1,   -1,   -1,   -1,   -1,  306,   -1,  308, 
          309,  310,  311,  312,   58,   59,   -1,   61,  317,   63, 
           -1,  339,   -1,  916,   -1,  918,   -1,  920,   -1,  328, 
           -1,  349,  350,   -1,   -1,  928,  335,   -1,   -1,   -1, 
          339,  340,  935,   -1,   -1,   -1,   -1,   91,  347,  348, 
          349,  350,   -1,  306,   -1,  308,  309,  310,  311,  312, 
           -1,   -1,   -1,   -1,  317,  383,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,    0,  383,   -1,  339,  340,   -1,   -1, 
           -1,   -1,   -1,   10,  347,  348,  349,  350,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  998,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1, 1006,   -1, 1008,   -1,   -1, 1011,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,   -1, 
          383,   -1,   -1, 1026,   -1,   -1,   -1,   -1,   -1,  306, 
          307,   58,   59,  310,   61,   -1,   63,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,   -1,   -1,  326, 
          327,   -1,   -1,   -1,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,  340,   91,   -1,   -1,   -1,   -1,   -1, 
          347,  348,   -1,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,   -1,   -1,  363,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  257,  258,  259,  383,  261,  262,  263, 
          264,  265,  266,  267,  268,  269,  270,  271,  272,  273, 
          274,  275,  276,  277,  278,   -1,  280,  281,  282,  283, 
          284,  285,  286,  287,  288,  289,  290,  291,  292,  293, 
          294,  295,  296,  297,   -1,  299,   -1,   -1,  302,  303, 
          304,  305,  306,  307,  308,  309,  310,  311,  312,  313, 
          314,  315,  316,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
          344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,  361,  362,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,  373, 
          374,  375,  376,   -1,  378,  379,   -1,  381,  382,  383, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
          267,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,   -1,  280,  281,  282,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,  292,  293,  294,  295,  296, 
          297,   -1,  299,   -1,   -1,  302,  303,  304,  305,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
           -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
          347,  348,  349,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  362,   -1,  364,  365,  366, 
          367,  368,  369,    0,   -1,   -1,  373,  374,  375,  376, 
           -1,  378,  379,   10,  381,  382,  383,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   44,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   58,   59,   -1,   61,   -1,   63,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
          312,  313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,  347,   -1,  349,   -1,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1, 
            0,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           10,  373,   -1,  375,  376,   -1,  378,  379,   -1,  381, 
          382,  383,   -1,   -1,   -1,   -1,  306,  307,   -1,   -1, 
          310,   -1,   -1,   -1,  314,  315,   -1,  317,  318,  319, 
          320,  321,  322,  323,   44,   -1,  326,  327,   -1,   -1, 
           -1,  331,  332,  333,  334,   -1,   -1,   -1,   58,   59, 
          340,   -1,   -1,   63,   -1,   -1,   -1,  347,  348,   -1, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,   -1,   -1,  363,  317,  318,  319,  320,  321,  322, 
          323,   91,   -1,  326,  327,   -1,   -1,   -1,   -1,   -1, 
          333,  334,   -1,  383,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  348,   -1,  350,   -1,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   -1,   -1, 
          257,  258,  259,   -1,  261,  262,  263,  264,  265,  266, 
          267,  268,  269,  270,  271,  272,  273,  274,  275,  276, 
          277,  278,   -1,  280,  281,  282,  283,  284,  285,  286, 
          287,  288,  289,  290,  291,  292,  293,  294,  295,  296, 
          297,   -1,  299,   -1,   -1,  302,  303,  304,  305,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,   -1,  333,  334,  335,  336, 
           -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
          347,  348,  349,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  361,  362,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,  373,  374,  375,  376, 
           -1,  378,  379,   -1,  381,  382,  383,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,  267,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   -1, 
          280,  281,  282,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,  292,  293,  294,  295,  296,  297,   -1,  299, 
           -1,   -1,  302,  303,  304,  305,  306,  307,  308,  309, 
          310,  311,  312,  313,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,  339, 
          340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,  362,   -1,  364,  365,  366,  367,  368,  369, 
            0,   -1,   -1,  373,  374,  375,  376,   -1,  378,  379, 
           10,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  257,  258,  259,   -1,  261,   -1,   -1,   -1, 
          265,  266,   -1,   -1,   -1,  270,   -1,  272,  273,  274, 
          275,  276,  277,  278,   44,   -1,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,   -1,   -1,  292,   58,   59, 
           -1,   -1,   -1,   63,  299,   -1,   -1,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,  312,  313,  314, 
          315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1, 
          345,   -1,  347,   -1,  349,   -1,  351,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  359,   -1,   -1,    0,   -1,  364, 
          365,  366,  367,  368,  369,   -1,   -1,   10,  373,   -1, 
          375,  376,   -1,  378,  379,   -1,  381,  382,  383,   -1, 
           -1,   -1,   -1,  306,  307,   -1,   -1,  310,   -1,   -1, 
           -1,  314,  315,   -1,  317,  318,  319,  320,  321,  322, 
          323,   44,   -1,  326,  327,   -1,   -1,   -1,  331,  332, 
          333,  334,   -1,   -1,   -1,   58,   59,  340,   -1,   -1, 
           63,   -1,   -1,   -1,  347,  348,   -1,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,   -1,   -1, 
          363,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          383,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  257,  258,  259, 
           -1,  261,  262,  263,  264,  265,  266,  267,  268,  269, 
          270,  271,  272,  273,  274,  275,  276,  277,  278,   -1, 
          280,  281,  282,  283,  284,  285,  286,  287,  288,  289, 
          290,  291,  292,  293,  294,  295,  296,  297,   -1,  299, 
           -1,   -1,  302,  303,  304,  305,  306,  307,  308,  309, 
          310,  311,  312,  313,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,  339, 
          340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,  361,  362,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,  373,  374,  375,  376,   -1,  378,  379, 
           -1,  381,  382,  383,  257,  258,  259,   44,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,  280,  281,  282, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   -1,  299,   -1,   -1,  302, 
          303,  304,  305,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
          343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  362, 
           -1,  364,  365,  366,  367,  368,  369,    0,   -1,   -1, 
          373,  374,  375,  376,   -1,  378,  379,   10,  381,  382, 
          383,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  306,  307,   -1,   -1,  310,   -1,   -1,   -1, 
          314,  315,   -1,  317,  318,  319,  320,  321,  322,  323, 
           -1,   44,  326,  327,   -1,   -1,   -1,  331,  332,  333, 
          334,   -1,   -1,   -1,   -1,   58,   59,   -1,   61,   -1, 
           63,   -1,   -1,  347,  348,   -1,  350,  351,  352,  353, 
          354,  355,  356,  357,  358,  359,  360,   -1,   -1,  363, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  383, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,    0,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   10,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,   -1,   -1,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336, 
           -1,   -1,  339,   59,   -1,  342,  343,   63,  345,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   91,  373,   -1,  375,  376, 
           -1,  378,  379,   -1,  381,  382,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  257,  258,  259,   63,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,  281,  282, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   -1,  299, 
      };
   }

   private static final short[] yyCheck2() {
      return new short[] {

           -1,   -1,  302,  303,  304,  305,  306,  307,  308,  309, 
          310,  311,  312,  313,  314,  315,  316,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,  336,   -1,  338,  339, 
          340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,   -1,  362,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,  373,  374,  375,  376,   -1,  378,  379, 
           -1,  381,  382,  383,  257,  258,  259,   44,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,  280,  281,  282, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   -1,  299,   -1,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,   -1,  338,  339,   -1,  341,  342, 
          343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  362, 
           -1,  364,  365,  366,  367,  368,  369,    0,   -1,   -1, 
          373,   -1,  375,  376,   -1,  378,  379,   10,  381,  382, 
          383,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,   -1,   -1,  348,   -1,  350,   -1,  352, 
          353,  354,  355,  356,  357,  358,   59,  360,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,    0,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   10,  292,   -1,   -1,   -1,   -1, 
           -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,   -1,   -1,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336, 
           -1,   -1,  339,   59,   -1,  342,  343,   63,  345,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   91,  373,   -1,  375,  376, 
           -1,  378,  379,   -1,  381,  382,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261,  262, 
          263,  264,  265,  266,  267,  268,  269,  270,  271,  272, 
          273,  274,  275,  276,  277,  278,   -1,  280,  281,  282, 
          283,  284,  285,  286,  287,  288,  289,  290,  291,  292, 
          293,  294,  295,  296,  297,   -1,  299,   63,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,  336,   -1,  338,  339,   -1,  341,  342, 
          343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
          353,  354,  355,  356,  357,  358,  359,  360,  361,  362, 
           -1,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
          373,   -1,  375,  376,   -1,  378,  379,   -1,  381,  382, 
          383,  257,  258,  259,   -1,  261,  262,  263,  264,  265, 
          266,  267,  268,  269,  270,  271,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,  281,  282,  283,  284,  285, 
          286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
          296,  297,   -1,  299,   63,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,  312,  313,  314,  315, 
          316,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
          336,   -1,  338,  339,   -1,  341,  342,  343,  344,  345, 
          346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
          356,  357,  358,  359,  360,    0,  362,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   10,   -1,  373,   -1,  375, 
          376,   -1,  378,  379,   -1,  381,  382,  383,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   59,   -1,   61,   -1,   63,   -1, 
           -1,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,   -1,  329,  330,   -1,   -1,  333,  334,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,   -1, 
           -1,   -1,  348,   -1,  350,   -1,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,   -1,   -1,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,   -1,   -1, 
           -1,   -1,    0,  333,  334,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,  348,   -1, 
          350,   -1,  352,  353,  354,  355,  356,  357,  358,   -1, 
          360,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   59,   -1,   61,   -1,   63,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   -1,   -1,  333,  334,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,  348, 
           -1,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
           -1,  360,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  257,  258,  259,   63,  261,  262,  263,  264, 
          265,  266,   -1,  268,  269,  270,  271,  272,  273,  274, 
          275,  276,  277,  278,   -1,  280,   -1,   -1,  283,  284, 
          285,  286,  287,  288,  289,  290,  291,  292,  293,  294, 
          295,  296,  297,   -1,  299,   -1,   -1,  302,  303,  304, 
           -1,  306,  307,  308,  309,  310,  311,  312,  313,  314, 
          315,  316,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   -1,   -1,  333,  334, 
          335,  336,   -1,   -1,  339,  340,  341,  342,  343,   -1, 
          345,   -1,  347,  348,  349,  350,  351,  352,  353,  354, 
          355,  356,  357,  358,  359,  360,  361,  362,   -1,  364, 
          365,  366,  367,  368,  369,   -1,   -1,   -1,  373,   -1, 
          375,  376,   -1,  378,  379,   -1,  381,  382,  383,  257, 
          258,  259,   -1,  261,  262,  263,  264,  265,  266,   -1, 
          268,  269,  270,  271,  272,  273,  274,  275,  276,  277, 
          278,   -1,  280,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,  292,  293,  294,  295,  296,  297, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
           -1,  339,  340,  341,  342,  343,   -1,  345,   -1,  347, 
          348,  349,  350,  351,  352,  353,  354,  355,  356,  357, 
          358,  359,  360,  361,  362,   -1,  364,  365,  366,  367, 
          368,  369,    0,   -1,   -1,  373,   -1,  375,  376,   -1, 
          378,  379,   10,  381,  382,  383,   -1,   -1,   -1,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
           -1,  329,  330,   -1,   -1,  333,  334,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1, 
          348,   -1,  350,   -1,  352,  353,  354,  355,  356,  357, 
          358,   59,  360,   61,   -1,   63,  317,  318,  319,  320, 
          321,  322,  323,  324,   -1,  326,  327,   -1,   -1,   -1, 
           -1,   -1,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   91,   -1,   -1,   -1,  348,   -1,  350, 
           -1,  352,  353,  354,  355,  356,  357,  358,   -1,  360, 
           -1,   -1,   -1,   -1,   -1,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,    0, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   10, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,   -1,   44,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1, 
           61,  333,   63,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           91,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,  373,   -1,  375,  376,   -1,  378,  379,   -1,  381, 
          382,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,  262,  263,  264,  265,  266,   -1, 
          268,  269,  270,  271,  272,  273,  274,  275,  276,  277, 
          278,   -1,  280,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,  290,  291,  292,  293,  294,  295,  296,  297, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   -1,  333,  334,  335,  336,   -1, 
           -1,  339,  340,  341,  342,  343,   -1,  345,   -1,  347, 
          348,  349,  350,  351,  352,  353,  354,  355,  356,  357, 
          358,  359,  360,  361,  362,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,  373,   -1,  375,  376,   -1, 
          378,  379,   -1,  381,  382,  383,  257,  258,  259,   -1, 
          261,  262,  263,  264,  265,  266,   -1,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,  290, 
          291,  292,  293,  294,  295,  296,  297,   -1,  299,   -1, 
           -1,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,  312,  313,  314,  315,  316,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,   -1,  333,  334,  335,  336,   -1,   -1,  339,  340, 
          341,  342,  343,   -1,  345,   -1,  347,  348,  349,  350, 
          351,  352,  353,  354,  355,  356,  357,  358,  359,  360, 
            0,  362,   -1,  364,  365,  366,  367,  368,  369,   -1, 
           10,   -1,  373,   -1,  375,  376,   -1,  378,  379,   -1, 
          381,  382,  383,   -1,   -1,   -1,  306,  307,   -1,   -1, 
          310,   -1,   -1,   -1,  314,  315,   -1,  317,  318,  319, 
          320,  321,  322,  323,   44,   -1,  326,  327,   -1,   -1, 
           -1,  331,  332,  333,  334,   -1,   -1,   -1,   58,   59, 
          340,   61,   -1,   63,   -1,   -1,   -1,  347,  348,   -1, 
          350,  351,  352,  353,  354,  355,  356,  357,  358,  359, 
          360,   -1,   -1,  363,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,    0,   -1,  383,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          257,  258,  259,   -1,  261,   -1,   -1,   -1,  265,  266, 
           -1,   -1,   -1,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,   -1,   -1,   44,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   58, 
           59,   -1,  299,   -1,   63,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,  312,  313,  314,  315,  316, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,  336, 
           -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1, 
          347,   -1,  349,   -1,  351,    0,   -1,   -1,   -1,   -1, 
           -1,   -1,  359,   -1,   -1,   10,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,  373,   -1,  375,  376, 
           -1,  378,  379,   -1,  381,  382,  383,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   58,   59,   -1,   61,   -1,   63,   -1, 
          280,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  305,   91,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,   -1,   -1,  338,   -1, 
           -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348,    0, 
          350,   -1,  352,  353,  354,  355,  356,  357,  358,   10, 
          360,  361,  362,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,  374,   -1,   -1,   -1,   -1,   -1, 
           -1,  280,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   44,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  305,   58,   59,   -1, 
           61,   -1,   63,   -1,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   -1,  333,  334,  335,   -1,   -1,  338, 
           91,   -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348, 
           -1,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
           -1,  360,  361,  362,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  374,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   -1,    0,  333,  334, 
          335,   -1,  337,  338,   -1,   -1,  341,   10,   -1,  344, 
           -1,  346,   -1,  348,   -1,  350,   -1,  352,  353,  354, 
          355,  356,  357,  358,   -1,  360,   -1,  362,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  374, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1, 
           63,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   91,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  317,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,    0,  333,  334,  335,   -1,  337,  338,   -1,   -1, 
          341,   10,   -1,  344,   -1,  346,   -1,  348,   -1,  350, 
           -1,  352,  353,  354,  355,  356,  357,  358,   -1,  360, 
           -1,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  374,   -1,   44,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
           59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  280,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   44, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,   58,   59,   -1,   61,   -1,   63,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,   -1,   -1,  338,   91,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,    0,  350,   -1,  352, 
          353,  354,  355,  356,  357,  358,   10,  360,  361,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  374,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           44,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   58,   59,   -1,   -1,   -1,   63, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  305,   91,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,  328, 
          329,  330,   -1,   -1,  333,  334,  335,   -1,   -1,  338, 
           -1,   -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348, 
           -1,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
            0,  360,   -1,  362,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,   -1,   -1,   -1,   -1,  374,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   58,   59, 
          305,   -1,   -1,   63,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   -1,   -1,  333,  334, 
          335,   91,   -1,  338,   -1,   -1,  341,   -1,   -1,  344, 
           -1,  346,   -1,  348,    0,  350,   -1,  352,  353,  354, 
          355,  356,  357,  358,   10,  360,   -1,  362,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,  374, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   44,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,   58,   59,   -1,   -1,   -1,   63,   -1,   -1, 
           -1,   -1,   -1,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   -1,  333, 
          334,  335,   -1,   -1,  338,   91,   -1,  341,   -1,   -1, 
          344,   -1,  346,   -1,  348,   -1,  350,   -1,  352,  353, 
          354,  355,  356,  357,  358,   -1,  360,    0,  362,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
          374,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1, 
           63,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  305,   -1,   -1,   91,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,   -1,   -1,  338,   -1, 
           -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348,    0, 
          350,   -1,  352,  353,  354,  355,  356,  357,  358,   10, 
          360,   -1,  362,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,  374,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   58,   59,  305, 
           -1,   -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,  328,  329,  330,   -1,   -1,  333,  334,  335, 
           91,   -1,  338,   -1,   -1,  341,   -1,   -1,  344,   -1, 
          346,   -1,  348,   -1,  350,   -1,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,    0,  362,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  374,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   44, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  305,   58,   59,   -1,   -1,   -1,   63,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,   -1,   -1,  338,   91,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,    0,  350,   -1,  352, 
          353,  354,  355,  356,  357,  358,   10,  360,   -1,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  374,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           44,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63, 
          281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,  328,  329,  330, 
           -1,    0,  333,  334,  335,   -1,   -1,  338,   -1,   -1, 
          341,   10,   -1,  344,   -1,  346,   -1,  348,   -1,  350, 
           -1,  352,  353,  354,  355,  356,  357,  358,   -1,  360, 
           -1,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  374,   -1,   44,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   58, 
           59,   -1,   -1,   -1,   63,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   -1,   -1,  333,  334, 
          335,   -1,   -1,  338,   -1,   -1,  341,   -1,   -1,  344, 
           -1,  346,   -1,  348,    0,  350,   -1,  352,  353,  354, 
          355,  356,  357,  358,   10,  360,   -1,  362,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,  374, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   44,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,   58,   59,   -1,   -1,   -1,   63,   -1,   -1, 
           -1,   -1,   -1,   -1,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,   -1,  329,  330,   -1,   -1,  333, 
          334,   -1,   -1,   -1,  338,   -1,   -1,  341,   -1,   -1, 
          344,   -1,  346,   -1,  348,   -1,  350,   -1,  352,  353, 
          354,  355,  356,  357,  358,   -1,  360,   -1,  362,    0, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
          374,   -1,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  290,  291,   44,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  305,   58,   59,   -1, 
           -1,   -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   -1,   -1,  333,  334,   -1,   -1,   -1,  338, 
           -1,   -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348, 
            0,  350,   -1,  352,  353,  354,  355,  356,  357,  358, 
           10,  360,   -1,  362,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  374,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   58,   59, 
           -1,   -1,   -1,   63,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  318,  319,  320,  321,  322,  323,  324,  325, 
          326,  327,   -1,  329,  330,   -1,    0,  333,  334,   -1, 
           -1,   -1,  338,   -1,   -1,  341,   10,   -1,  344,   -1, 
          346,   -1,  348,   -1,  350,   -1,  352,  353,  354,  355, 
          356,  357,  358,   -1,  360,   -1,  362,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  374,   -1, 
           44,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63, 
          281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320, 
          321,  322,  323,  324,  325,  326,  327,   -1,  329,  330, 
           -1,   -1,  333,  334,   -1,   -1,   -1,  338,   -1,   -1, 
          341,   -1,   -1,  344,   -1,  346,   -1,  348,    0,  350, 
           -1,  352,  353,  354,  355,  356,  357,  358,   10,  360, 
           -1,  362,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,  374,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   44,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  305,   58,   59,   -1,   -1, 
           -1,   63,   -1,   -1,   -1,   -1,   -1,   -1,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,   -1,  329, 
          330,   -1,   -1,  333,  334,   -1,   -1,   -1,  338,   -1, 
           -1,  341,   -1,   -1,  344,   -1,  346,   -1,  348,   -1, 
          350,   -1,  352,  353,  354,  355,  356,  357,  358,   -1, 
          360,    0,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,  374,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   -1,   -1,   44,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   58, 
           59,  305,   -1,   -1,   63,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,   -1,  329,  330,   -1,   -1,  333, 
          334,   -1,   -1,   -1,  338,   -1,   -1,  341,   -1,   -1, 
          344,   -1,  346,   -1,  348,    0,  350,   -1,  352,  353, 
          354,  355,  356,  357,  358,   10,  360,   -1,  362,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          374,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
           -1,  333,  334,   -1,   -1,   -1,  338,    0,   -1,  341, 
           -1,   -1,  344,   -1,  346,   -1,  348,   10,  350,   -1, 
          352,  353,  354,  355,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  374,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   44,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   58,   59,   -1,   -1,   -1, 
           63,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  305,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  318, 
          319,  320,  321,  322,  323,  324,  325,  326,  327,   -1, 
          329,  330,   -1,   -1,  333,  334,   -1,   -1,   -1,  338, 
           -1,   -1,  341,   -1,   -1,  344,   -1,  346,   -1,   -1, 
            0,  350,   -1,   -1,   -1,  354,  355,  356,  357,  358, 
           10,  360,   -1,  362,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,  374,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   58,   59, 
          305,   -1,   -1,   63,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,   -1,  329,  330,   -1,   -1,  333,  334, 
           -1,   -1,   -1,  338,   -1,   -1,  341,   -1,   -1,  344, 
           -1,  346,   -1,   -1,   -1,  350,   -1,   -1,   -1,  354, 
          355,  356,  357,  358,   -1,  360,   -1,  362,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  374, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   44,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   58,   59,   -1,   -1, 
           -1,   63,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,   -1,  329,  330,   -1,   -1, 
          333,  334,   -1,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,   -1,    0,  350,   -1,   -1, 
           -1,   -1,   -1,  356,  357,  358,   10,  360,   -1,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  374,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           44,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  281,  282,   -1,   58,   59,   -1,   -1,   -1,   63, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,   -1,  329, 
          330,   -1,   -1,  333,  334,    0,   -1,   -1,  338,   -1, 
           -1,  341,   -1,   -1,  344,   10,  346,   -1,   -1,   -1, 
          350,   -1,   -1,   -1,   -1,   -1,  356,  357,  358,   -1, 
          360,   -1,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  374,   -1,   -1,   -1,   -1,   44, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
           -1,   -1,   -1,   -1,   -1,    0,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   10,   -1,   -1,  350,   -1, 
           -1,   -1,   -1,   -1,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,  374,  267,  268,  269,   -1,  271,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282,   -1, 
           -1,   -1,   -1,   58,   59,   -1,  290,  291,   63,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,   -1,  329,  330,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  338,   -1,   -1, 
      };
   }

   private static final short[] yyCheck3() {
      return new short[] {

          341,   -1,   -1,  344,   -1,  346,   -1,   -1,    0,   -1, 
           -1,   -1,   -1,   -1,   -1,  356,  357,  358,   10,  360, 
           -1,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,  374,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281, 
          282,   -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   58,   59,   -1,   -1, 
           -1,   63,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
           -1,   -1,   -1,   -1,   -1,    0,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   10,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  356,  357,  358,   -1,  360,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  374,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   63,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
           -1,   -1,   -1,    0,   -1,   -1,  338,   -1,   -1,  341, 
           -1,   -1,  344,   10,  346,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  356,  357,   -1,   -1,   -1,   -1, 
          362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  374,   -1,   -1,   -1,   -1,   44,   -1,   -1, 
          262,  263,  264,   -1,   -1,  267,  268,  269,   -1,  271, 
           -1,   58,   59,   -1,   -1,   -1,   63,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           -1,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  318,  319,  320,  321, 
          322,  323,  324,  325,  326,  327,   -1,  329,  330,   -1, 
           -1,   -1,   -1,   -1,   -1,    0,  338,   -1,   -1,  341, 
           -1,   -1,  344,   -1,  346,   10,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  356,  357,   -1,  262,  263,  264, 
          362,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,  374,   -1,   -1,   -1,  281,  282,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   58,   59,   -1,   -1,   -1,   63,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,   -1,  329,  330,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  338,   -1,   -1,  341,   -1,   -1,  344, 
           -1,  346,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  356,  357,    0,   -1,   -1,   -1,  362,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,  374, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  281,  282,   -1,   44,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   58,   59,   -1,   -1,   -1,   63,   -1,  305,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,   -1,  329,  330,   -1,   -1,   -1,   -1,   -1,   -1, 
            0,  338,   -1,   -1,  341,   -1,   -1,  344,   -1,  346, 
           10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  356, 
          357,   -1,   -1,   -1,   -1,  362,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  374,   -1,   -1, 
           -1,   -1,   -1,   -1,   44,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   58,   59, 
           -1,   -1,   -1,   63,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
          325,   -1,   -1,   -1,  329,  330,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  338,   -1,   -1,  341,   -1,   -1,  344, 
           44,  346,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   58,   59,   -1,  362,   -1,   63, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  374, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   -1,    0,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  281,  282,   10,   -1,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  305,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           44,   -1,   -1,   -1,   -1,   -1,   -1,  324,  325,   -1, 
           -1,   -1,  329,  330,   58,   59,   -1,   -1,   -1,   63, 
           -1,  338,   -1,   -1,  341,   -1,   -1,  344,   -1,  346, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,  362,   -1,  267,  268,  269, 
           -1,  271,   -1,    0,   -1,   -1,   -1,  374,   -1,   -1, 
           -1,  281,  282,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,   -1, 
           -1,   -1,   -1,   -1,  324,  325,   -1,   -1,   -1,  329, 
          330,   58,   59,   -1,   -1,   -1,   63,   -1,  338,   -1, 
           -1,  341,   -1,   -1,  344,   -1,  346,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,    0, 
           -1,   -1,  362,   -1,   -1,   -1,   -1,  281,  282,   10, 
           -1,   -1,   -1,   -1,  374,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   44,   -1,   -1,   -1,   10,   -1,   -1, 
          324,  325,   -1,   -1,   -1,  329,  330,   58,   59,   -1, 
           -1,   -1,   63,   -1,  338,   -1,   -1,  341,   -1,   -1, 
          344,   -1,  346,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   44,   -1,  267,  268,  269,   -1,  271,  362,    0, 
           -1,   -1,   -1,   -1,   -1,   -1,   59,  281,  282,   10, 
          374,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
           -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   10, 
          324,  325,   -1,   -1,   -1,  329,  330,   58,   59,   -1, 
           -1,   -1,   63,   -1,  338,   -1,   -1,  341,   -1,   -1, 
          344,   -1,  346,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   44,   -1,  262,  263,  264,  362,   -1, 
          267,  268,  269,   -1,  271,   -1,   -1,   58,   59,   -1, 
          374,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,    0,   -1,   -1,   -1,  305,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  325,   -1, 
           -1,   -1,  329,  330,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  338,   -1,   -1,  341,   -1,   -1,  344,   44,  346, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   58,   59,   -1,  362,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,   -1,  374,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,  262, 
          263,  264,   -1,   -1,  305,  268,  269,   -1,  271,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,   -1,   -1,   -1,  338,   -1,   -1, 
          341,   -1,   -1,  344,   -1,  346,   -1,   -1,   -1,   -1, 
           -1,  262,  263,  264,   44,   -1,  267,  268,  269,   -1, 
          271,  362,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
          281,  282,   -1,  374,   -1,   -1,   -1,   -1,  341,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,  262,  263,  264,  305,    0,  267,  268,  269,  362, 
          271,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,  338,   -1,   -1, 
          341,   -1,   -1,  344,  305,  346,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  362,   -1,   58,   59,   -1,    0,   -1,   -1,   -1, 
           -1,   -1,   -1,  374,   -1,   -1,   10,  338,   -1,   -1, 
          341,   -1,   -1,  344,   -1,  346,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,  362,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           44,   -1,   -1,  374,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   58,   59,   -1,   -1,   -1,  305, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  338,    0,   -1,  341,   -1,   -1,  344,   -1, 
          346,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,  362,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,   -1,   -1,  374,   -1, 
           -1,  281,  282,   -1,   -1,   -1,   -1,   44,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   58,   59,   -1,   -1,  305,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  338,   10, 
           -1,  341,   -1,   -1,  344,   -1,  346,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,   44,  374,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   58,   59,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1, 
           -1,   -1,   -1,  338,   -1,   -1,  341,  281,  282,  344, 
           -1,  346,   -1,   -1,   -1,   -1,  290,  291,    0,  293, 
          294,  295,  296,  297,   -1,   -1,   -1,  362,   10,   -1, 
           -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  374, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   44,   -1,  338,   -1,   -1,  341,   -1,   -1, 
          344,   -1,  346,   -1,   -1,   -1,   58,   59,   -1,    0, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,  362,   10, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
          374,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   44,   -1,   -1,   -1,   -1,  305,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  338,   -1,   -1,  341,    0,   -1,  344,   -1,  346, 
           -1,  262,  263,  264,   -1,   10,  267,  268,  269,   -1, 
          271,   -1,   -1,   -1,   -1,  362,   -1,   -1,   -1,   -1, 
          281,  282,   -1,   -1,   -1,   -1,   -1,  374,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   58,   59,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  338,   -1,   -1, 
          341,    0,   -1,  344,   -1,  346,   -1,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  362,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          262,  263,  264,  374,   -1,  267,  268,  269,   -1,  271, 
           -1,   -1,   -1,   -1,   -1,   44,   -1,   -1,   -1,  281, 
          282,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  290,  291, 
           59,  293,  294,  295,  296,  297,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   10, 
          271,   -1,   -1,   -1,   -1,   -1,  338,   -1,   -1,  341, 
          281,  282,  344,   -1,  346,   -1,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
          362,   -1,   -1,   44,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  374,   -1,   -1,   -1,   -1,   58,   59,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  338,   -1,   -1, 
          341,   -1,   -1,  344,   -1,  346,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,  362,   10,   -1,   -1,   -1,  281,  282,   -1,   -1, 
           -1,   -1,   -1,  374,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          305,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  338,   -1,   -1,  341,   -1,   -1,  344, 
           -1,  346,   -1,  262,  263,  264,   -1,   -1,  267,  268, 
          269,   -1,  271,   -1,   -1,   -1,   -1,  362,   -1,   -1, 
           -1,   -1,  281,  282,   -1,   -1,   -1,   -1,   -1,  374, 
           -1,  290,  291,   -1,  293,  294,  295,  296,  297,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  305,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  338, 
           -1,   -1,  341,   -1,   -1,  344,   -1,  346,   -1,   -1, 
           -1,  262,  263,  264,   -1,   -1,  267,  268,  269,   -1, 
          271,   -1,   -1,  362,   -1,   -1,   -1,   -1,   -1,   59, 
          281,  282,   -1,   -1,   -1,  374,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  305,   -1,   -1,   -1,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  338,   -1,   -1, 
          341,   -1,   -1,  344,   -1,  346,   -1,   -1,   -1,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,  362,  270,   10,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,  374,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,  312,  313,  314,  315,  316,   -1, 
           -1,   -1,   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,  349,   -1,  351,   91,   -1,   -1,   -1,   -1,   -1, 
           -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,  373,   -1,  375,  376,   -1, 
          378,  379,   -1,  381,  382,  383,  256,  257,  258,  259, 
          260,  261,  262,  263,  264,  265,  266,   -1,   -1,  269, 
          270,   10,  272,  273,  274,  275,  276,  277,  278,   -1, 
          280,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299, 
           -1,  301,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,  314,  315,  316,   -1,   -1,   -1, 
           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   -1, 
           -1,   -1,   -1,   -1,   -1,  335,  336,   -1,   -1,  339, 
          340,   -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1, 
           -1,  351,   91,   -1,   -1,   -1,  356,   -1,   -1,  359, 
           -1,  361,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378,  379, 
           -1,  381,  382,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
          257,  258,  259,  260,  261,  262,  263,  264,  265,  266, 
           -1,   10,  269,  270,   -1,  272,  273,  274,  275,  276, 
          277,  278,   -1,  280,   -1,   -1,  283,  284,  285,  286, 
          287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1, 
           -1,  298,  299,   -1,  301,  302,  303,  304,   -1,  306, 
          307,  308,  309,  310,  311,   -1,  313,  314,  315,  316, 
           59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  328,   -1,   -1,   -1,   -1,   -1,   -1,  335,  336, 
           -1,   -1,  339,  340,   -1,  342,  343,   -1,  345,   -1, 
          347,   -1,   91,   -1,  351,   -1,   -1,   -1,   -1,  356, 
           -1,   -1,  359,   -1,  361,   -1,   -1,  364,  365,  366, 
          367,  368,  369,   -1,   -1,   -1,  373,   -1,  375,  376, 
           -1,  378,  379,   -1,  381,  382,   -1,  256,  257,  258, 
          259,  260,  261,  262,  263,  264,  265,  266,   -1,   10, 
          269,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,  280,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298, 
          299,   -1,  301,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   -1,  313,  314,  315,  316,   59,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  328, 
           -1,   -1,   -1,   -1,   -1,   -1,  335,  336,   -1,   -1, 
          339,  340,   -1,  342,  343,   -1,  345,   -1,  347,   -1, 
           91,   -1,  351,   -1,   -1,   -1,   -1,  356,   -1,   -1, 
          359,   -1,  361,   -1,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378, 
          379,   -1,  381,  382,   -1,   -1,   -1,  256,  257,  258, 
          259,  260,  261,  262,  263,  264,  265,  266,   -1,   10, 
          269,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298, 
          299,   -1,  301,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,   -1,  313,  314,  315,  316,   59,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  328, 
           -1,   -1,   -1,   -1,   -1,   -1,  335,  336,   -1,   -1, 
          339,  340,   -1,  342,  343,   -1,  345,   -1,  347,   -1, 
           -1,   -1,  351,   -1,   -1,   -1,   -1,  356,   -1,   -1, 
          359,   -1,   -1,   -1,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378, 
          379,   -1,  381,  382,   -1,  256,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,   -1,   10,  269,  270, 
           -1,  272,  273,  274,  275,  276,  277,  278,   -1,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299,   -1, 
          301,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,  314,  315,  316,   59,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  328,   -1,   -1, 
           -1,   -1,   -1,   -1,  335,  336,   -1,   -1,  339,   -1, 
           -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1, 
          351,   -1,   -1,   -1,   -1,  356,   -1,   -1,  359,   -1, 
           -1,   -1,   -1,  364,  365,  366,  367,  368,  369,   -1, 
           -1,   -1,  373,   -1,  375,  376,   -1,  378,  379,   -1, 
          381,  382,   -1,   -1,   -1,  256,  257,  258,  259,  260, 
          261,  262,  263,  264,  265,  266,   -1,  268,  269,  270, 
          271,  272,  273,  274,  275,  276,  277,  278,   10,   -1, 
           -1,   -1,  283,  284,  285,  286,  287,  288,  289,   -1, 
           -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299,   -1, 
          301,  302,  303,  304,   -1,  306,  307,  308,  309,  310, 
          311,   -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1, 
           -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1, 
          351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1, 
           -1,   -1,   -1,  364,  365,  366,  367,  368,  369,   -1, 
           -1,   -1,  373,   -1,  375,  376,   -1,  378,  379,   -1, 
          381,  382,   -1,  256,  257,  258,  259,  260,  261,   -1, 
           -1,  264,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   10,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,  292, 
           -1,   -1,   -1,   -1,   -1,  298,  299,   -1,  301,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,   -1, 
          313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342, 
          343,   -1,  345,   -1,  347,   -1,   -1,   -1,  351,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1, 
           -1,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
          373,   -1,  375,  376,   -1,  378,  379,   -1,  381,  382, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  256,  257,  258,  259,  260,  261, 
           -1,   -1,   10,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,  298,  299,   -1,  301, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1, 
          362,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,  373,   -1,  375,  376,   -1,  378,  379,   -1,  381, 
          382,   -1,   -1,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,    0,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   10,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
          314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  336,   -1,   -1,  339,   59,   -1,  342,  343, 
           63,  345,   -1,   -1,   -1,   -1,   -1,  351,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   91,  373, 
           -1,  375,  376,   -1,  378,  379,   -1,  381,  382,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,    0,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   10,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   59,   -1,  342,  343,   63,  345,   -1,   -1, 
           -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   91,  373,   -1,  375,  376,   -1, 
          378,  379,   -1,  381,  382,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   44,   -1,   -1,   -1,   -1,   -1,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   59,   -1,   -1,   -1, 
           63,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   91,   -1, 
          333,  334,  335,   -1,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,   -1,  350,   -1,  352, 
          353,  354,  355,  356,  357,  358,   -1,  360,   -1,  362, 
           -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  281,  282,   -1,   44,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   59,   -1,   61,   -1,   63,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   91,   -1,  333,  334,  335,   -1, 
           -1,  338,   -1,   -1,  341,   -1,   -1,  344,   -1,  346, 
           -1,  348,   -1,  350,   -1,  352,  353,  354,  355,  356, 
          357,  358,    0,  360,   -1,  362,   -1,   -1,   -1,   -1, 
           -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,   -1,  271,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           -1,   -1,   -1,   -1,   -1,   -1,   44,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   59,   -1,   61,   -1,   63,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  317,  318,  319,  320,  321,  322, 
          323,  324,  325,  326,  327,  328,  329,  330,   -1,   -1, 
          333,  334,  335,   91,   -1,  338,   -1,   -1,  341,   -1, 
           -1,  344,   -1,  346,   -1,  348,    0,  350,   -1,  352, 
          353,  354,  355,  356,  357,  358,   10,  360,   -1,  362, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
           44,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  280,   -1,   59,   -1,   61,   -1,   63, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1, 
          317,  318,  319,  320,  321,  322,  323,  324,  325,  326, 
          327,  328,  329,  330,   -1,    0,  333,  334,  335,   -1, 
           -1,   -1,   -1,   -1,  341,   10,   -1,   -1,   -1,   -1, 
           -1,  348,   -1,  350,   -1,  352,  353,  354,  355,  356, 
          357,  358,   -1,  360,  361,  362,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,  262,  263,  264,   -1,   -1,   -1, 
          268,  269,   -1,  271,   59,   -1,   61,   -1,   63,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
            0,   -1,  290,  291,   -1,  293,  294,  295,  296,  297, 
           10,   -1,   -1,   -1,   -1,   -1,   91,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  317, 
          318,  319,  320,  321,  322,  323,  324,  325,  326,  327, 
          328,  329,  330,   -1,   44,  333,  334,  335,   -1,  337, 
           -1,   -1,   -1,  341,   -1,   -1,   -1,   -1,   -1,   59, 
          348,   61,  350,   63,  352,  353,  354,  355,  356,  357, 
          358,   -1,  360,   -1,  362,   -1,   -1,   -1,  262,  263, 
          264,   -1,   -1,   -1,  268,  269,   -1,  271,   -1,   -1, 
           -1,   91,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,    0,   -1,  290,  291,   -1,  293, 
          294,  295,  296,  297,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  317,  318,  319,  320,  321,  322,  323, 
          324,  325,  326,  327,  328,  329,  330,   -1,   44,  333, 
          334,  335,   -1,  337,   -1,   -1,   -1,  341,   -1,   -1, 
           -1,   -1,   -1,   59,  348,    0,  350,   -1,  352,  353, 
          354,  355,  356,  357,  358,   10,  360,   -1,  362,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,   -1,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44, 
           -1,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   -1,   59,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  317,  318,  319,  320,  321,  322,  323,  324, 
          325,  326,  327,  328,  329,  330,   -1,    0,  333,  334, 
          335,   -1,  262,  263,  264,   -1,  341,   10,  268,  269, 
           -1,  271,   -1,  348,   -1,  350,   -1,  352,  353,  354, 
          355,  356,  357,  358,   -1,  360,   -1,  362,   -1,   -1, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,   -1,   -1,   -1,   -1,   -1,   59,  317,  318,  319, 
          320,  321,  322,  323,  324,  325,  326,  327,  328,  329, 
          330,   -1,   -1,  333,  334,  335,   -1,   -1,   -1,   -1, 
           -1,  341,   -1,   -1,   -1,   -1,   -1,   -1,  348,   -1, 
          350,   -1,  352,  353,  354,  355,  356,  357,  358,   59, 
          360,   -1,  362,   -1,    0,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   10,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   59,   -1,   -1,   -1,  262,  263,  264, 
           -1,   -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  341,  281,  282,  344,   -1, 
          346,   -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294, 
          295,  296,  297,   59,   -1,   -1,  362,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  341,   -1,   -1,  344, 
           -1,  346,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  262, 
          263,  264,   -1,   -1,  267,  268,  269,  362,  271,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  281,  282, 
           10,   -1,   -1,   -1,   -1,   -1,   59,  290,  291,   -1, 
          293,  294,  295,  296,  297,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  262,  263,  264,   -1,   -1,  267,  268,  269, 
            0,  271,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           10,  281,  282,   -1,   -1,   -1,   -1,   -1,   -1,   59, 
          290,  291,   -1,  293,  294,  295,  296,  297,  341,   -1, 
           -1,  344,   -1,  346,   -1,   -1,    0,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  362, 
            0,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   59, 
           10,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,  341,   -1,   -1,  344,  281,  282,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,  362,   -1,   -1,   59,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   59, 
           -1,    0,   -1,   -1,   -1,  281,  282,   -1,   -1,   -1, 
           -1,   10,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,  341,   -1, 
      };
   }

   private static final short[] yyCheck4() {
      return new short[] {

           -1,  344,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
            0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  362, 
           10,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   59,   10,   -1,   -1,   -1,  341,   -1, 
           -1,  344,  262,  263,  264,   -1,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   44,   -1,   -1,   -1,   -1,  362, 
           -1,  281,   -1,   -1,   -1,   -1,   -1,   -1,   44,   59, 
          290,  291,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   59,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  281,   -1,   -1,   -1,  328,   -1, 
           -1,   -1,    0,  290,  291,  335,  293,  294,  295,  296, 
          297,  341,   10,   -1,   -1,  262,  263,  264,   -1,   -1, 
          267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,  281,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  290,  291,   -1,  293,  294,  295,  296, 
          297,  262,  263,  264,  341,   -1,  267,  268,  269,   -1, 
          271,   59,   -1,   -1,   -1,  262,  263,  264,   -1,   -1, 
          281,  268,  269,   -1,  271,  362,   -1,   -1,   -1,  290, 
          291,   -1,  293,  294,  295,  296,  297,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  341,   -1,  293,  294,  295,  296, 
          297,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  362,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
          341,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  341,  281,   -1,   -1,   -1,   -1, 
           -1,  362,   -1,   -1,  290,  291,   -1,  293,  294,  295, 
          296,  297,  262,  263,  264,  362,   -1,  267,  268,  269, 
           -1,  271,   -1,   -1,   -1,   -1,  262,  263,  264,   -1, 
           -1,  267,  268,  269,   -1,  271,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  293,  294,  295,  296,  297,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  341,   -1,  293,  294,  295, 
          296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  362,   -1,   -1,   -1, 
           -1,   59,   -1,   -1,   -1,   -1,   -1,   -1,  338,   -1, 
           -1,  341,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  338,   -1,   -1,  341,   -1,   -1,   -1,   -1, 
           -1,   -1,  362,   -1,  262,  263,  264,   -1,   -1,  267, 
          268,  269,   -1,  271,   -1,   -1,  362,   -1,   -1,   -1, 
           -1,   -1,   -1,  281,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  293,  294,  295,  296,  297, 
           -1,   -1,   -1,  257,  258,  259,  260,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,  341,  298,  299,  300,  301,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
          314,  315,  316,   -1,  362,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343, 
           -1,  345,   -1,  347,   -1,   -1,   -1,  351,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,  373, 
           -1,  375,  376,   -1,  378,  379,   -1,  381,  382,  257, 
          258,  259,  260,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
          298,  299,   -1,  301,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,  373,   -1,  375,  376,   -1, 
          378,  379,   -1,  381,  382,  257,  258,  259,  260,  261, 
          262,  263,  264,   -1,   -1,  267,  268,  269,  270,  271, 
           -1,   -1,  274,  275,  276,  277,  278,  279,  280,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,  298,  299,  300,  301, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,  340,   -1, 
           -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,   -1, 
           -1,  363,   -1,   -1,   -1,  257,  258,  259,  260,  261, 
          262,  263,  264,   -1,   -1,  267,  268,  269,  270,  271, 
           -1,  383,  274,  275,  276,  277,  278,  279,  280,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,  298,  299,  300,  301, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,   -1, 
           -1,  363,   -1,   -1,   -1,  257,  258,  259,  260,  261, 
          262,  263,  264,   -1,   -1,  267,  268,  269,  270,  271, 
           -1,  383,  274,  275,  276,  277,  278,  279,  280,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,  298,  299,  300,  301, 
          302,  303,  304,   -1,  306,  307,  308,   -1,  310,   -1, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,   -1, 
           -1,  363,  364,   -1,   -1,  257,  258,  259,  260,  261, 
          262,  263,  264,   -1,   -1,  267,  268,  269,  270,  271, 
           -1,  383,  274,  275,  276,  277,  278,  279,  280,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,  298,  299,  300,  301, 
          302,  303,  304,   -1,  306,  307,   -1,   -1,  310,   -1, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,   -1, 
           -1,  363,  364,   -1,   -1,  257,  258,  259,  260,  261, 
          262,  263,  264,   -1,   -1,  267,  268,  269,  270,  271, 
           -1,  383,  274,  275,  276,  277,  278,  279,  280,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
          292,  293,  294,  295,  296,  297,  298,  299,  300,  301, 
          302,  303,  304,   -1,  306,  307,   -1,   -1,  310,   -1, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,   -1,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,   -1, 
           -1,  363,   -1,   -1,   -1,   -1,  256,  257,  258,  259, 
          260,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,  383,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,  298,  299, 
          300,  301,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
           -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1, 
           -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378,  379, 
           -1,  381,  382,  256,  257,  258,  259,  260,  261,   -1, 
           -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,  292, 
           -1,   -1,   -1,   -1,   -1,  298,  299,   -1,  301,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,   -1, 
          313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342, 
          343,   -1,  345,   -1,  347,   -1,   -1,   -1,  351,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1, 
           -1,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
          373,   -1,  375,  376,   -1,  378,  379,   -1,  381,  382, 
          256,  257,  258,  259,  260,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345, 
           -1,  347,   -1,   -1,   -1,  351,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,  373,   -1,  375, 
          376,   -1,  378,  379,   -1,  381,  382,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,  312,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
           -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1, 
           -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378,  379, 
           -1,  381,  382,  383,  257,  258,  259,   -1,  261,   -1, 
           -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272, 
          273,  274,  275,  276,  277,  278,   -1,   -1,   -1,   -1, 
          283,  284,  285,  286,  287,  288,  289,   -1,   -1,  292, 
           -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302, 
          303,  304,   -1,  306,  307,  308,  309,  310,  311,  312, 
          313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342, 
          343,   -1,  345,   -1,   -1,   -1,  349,   -1,  351,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1, 
           -1,  364,  365,  366,  367,  368,  369,   -1,   -1,   -1, 
          373,   -1,  375,  376,   -1,  378,  379,   -1,  381,  382, 
          383,  257,  258,  259,   -1,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,  312,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345, 
           -1,  347,   -1,   -1,   -1,  351,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,  373,   -1,  375, 
          376,   -1,  378,  379,   -1,  381,  382,  383,  257,  258, 
          259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1, 
           -1,  270,   -1,  272,  273,  274,  275,  276,  277,  278, 
           -1,   -1,   -1,   -1,  283,  284,  285,  286,  287,  288, 
          289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1, 
          299,   -1,   -1,  302,  303,  304,   -1,  306,  307,  308, 
          309,  310,  311,  312,  313,  314,  315,  316,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1, 
          339,   -1,   -1,  342,  343,   -1,  345,   -1,   -1,   -1, 
           -1,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          359,   -1,   -1,   -1,   -1,  364,  365,  366,  367,  368, 
          369,   -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378, 
          379,   -1,  381,  382,  383,  257,  258,  259,  260,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,  298,  299,  300,  301, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1, 
           -1,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,  373,   -1,  375,  376,   -1,  378,  379,   -1,  381, 
          382,  257,  258,  259,  260,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,  298,  299,   -1,  301,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345, 
           -1,  347,   -1,   -1,   -1,  351,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,  373,   -1,  375, 
          376,   -1,  378,  379,   -1,  381,  382,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
          340,   -1,  342,  343,   -1,  345,   -1,   -1,   -1,   -1, 
           -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378,  379, 
           -1,  381,  382,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
          314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343, 
           -1,  345,   -1,  347,   -1,   -1,   -1,  351,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,  373, 
           -1,  375,  376,   -1,  378,  379,   -1,  381,  382,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,  373,   -1,  375,  376,   -1, 
          378,  379,   -1,  381,  382,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,  347,   -1,   -1,   -1,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1, 
           -1,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,  373,   -1,  375,  376,   -1,  378,  379,   -1,  381, 
          382,  257,  258,  259,   -1,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345, 
           -1,  347,   -1,   -1,   -1,  351,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,  373,   -1,  375, 
          376,   -1,  378,  379,   -1,  381,  382,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
           -1,   -1,  342,  343,   -1,  345,   -1,  347,   -1,   -1, 
           -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378,  379, 
           -1,  381,  382,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
          314,  315,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  336,   -1,   -1,  339,  340,   -1,  342,  343, 
           -1,  345,   -1,   -1,   -1,   -1,   -1,  351,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,  359,   -1,   -1,   -1,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,  373, 
           -1,  375,  376,   -1,  378,  379,   -1,  381,  382,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,  314,  315,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1,   -1, 
           -1,   -1,   -1,  351,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,  359,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,  373,   -1,  375,  376,   -1, 
          378,  379,   -1,  381,  382,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,  314,  315,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,   -1,   -1,   -1,   -1,  351, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,  359,   -1,   -1, 
           -1,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,  373,   -1,  375,  376,   -1,  378,  379,   -1,  381, 
          382,  257,  258,  259,   -1,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,  314,  315, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345, 
           -1,   -1,   -1,   -1,   -1,  351,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,  359,   -1,   -1,   -1,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,  373,   -1,  375, 
          376,   -1,  378,  379,   -1,  381,  382,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,  314,  315,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
           -1,   -1,  342,  343,   -1,  345,   -1,   -1,   -1,   -1, 
           -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  359, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378,  379, 
           -1,  381,  382,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
           -1,   -1,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343, 
           -1,  345,   -1,  347,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,  373, 
           -1,  375,  376,   -1,  378,  379,   -1,  381,  382,  257, 
          258,  259,   -1,  261,   -1,   -1,   -1,  265,  266,   -1, 
           -1,   -1,  270,   -1,  272,  273,  274,  275,  276,  277, 
          278,   -1,   -1,   -1,   -1,  283,  284,  285,  286,  287, 
          288,  289,   -1,   -1,  292,   -1,   -1,   -1,   -1,   -1, 
           -1,  299,   -1,   -1,  302,  303,  304,   -1,  306,  307, 
          308,  309,  310,  311,   -1,  313,   -1,   -1,  316,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  336,   -1, 
           -1,  339,   -1,   -1,  342,  343,   -1,  345,   -1,  347, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  364,  365,  366,  367, 
          368,  369,   -1,   -1,   -1,  373,   -1,  375,  376,   -1, 
          378,  379,   -1,  381,  382,  257,  258,  259,   -1,  261, 
           -1,   -1,   -1,  265,  266,   -1,   -1,   -1,  270,   -1, 
          272,  273,  274,  275,  276,  277,  278,   -1,   -1,   -1, 
           -1,  283,  284,  285,  286,  287,  288,  289,   -1,   -1, 
          292,   -1,   -1,   -1,   -1,   -1,   -1,  299,   -1,   -1, 
          302,  303,  304,   -1,  306,  307,  308,  309,  310,  311, 
           -1,  313,   -1,   -1,  316,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  336,   -1,   -1,  339,   -1,   -1, 
          342,  343,   -1,  345,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  364,  365,  366,  367,  368,  369,   -1,   -1, 
           -1,  373,   -1,  375,  376,   -1,  378,  379,   -1,  381, 
          382,  257,  258,  259,   -1,  261,   -1,   -1,   -1,  265, 
          266,   -1,   -1,   -1,  270,   -1,  272,  273,  274,  275, 
          276,  277,  278,   -1,   -1,   -1,   -1,  283,  284,  285, 
          286,  287,  288,  289,   -1,   -1,  292,   -1,   -1,   -1, 
           -1,   -1,   -1,  299,   -1,   -1,  302,  303,  304,   -1, 
          306,  307,  308,  309,  310,  311,   -1,  313,   -1,   -1, 
          316,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          336,   -1,   -1,  339,   -1,   -1,  342,  343,   -1,  345, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  364,  365, 
          366,  367,  368,  369,   -1,   -1,   -1,  373,   -1,  375, 
          376,   -1,  378,  379,   -1,  381,  382,  257,  258,  259, 
           -1,  261,   -1,   -1,   -1,  265,  266,   -1,   -1,   -1, 
          270,   -1,  272,  273,  274,  275,  276,  277,  278,   -1, 
           -1,   -1,   -1,  283,  284,  285,  286,  287,  288,  289, 
           -1,   -1,  292,   -1,   -1,   -1,   -1,   -1,   -1,  299, 
           -1,   -1,  302,  303,  304,   -1,  306,  307,  308,  309, 
          310,  311,   -1,  313,   -1,   -1,  316,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  336,   -1,   -1,  339, 
           -1,   -1,  342,  343,   -1,  345,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,  364,  365,  366,  367,  368,  369, 
           -1,   -1,   -1,  373,   -1,  375,  376,   -1,  378,  379, 
           -1,  381,  382,  257,  258,  259,   -1,  261,   -1,   -1, 
           -1,  265,  266,   -1,   -1,   -1,  270,   -1,  272,  273, 
          274,  275,  276,  277,  278,   -1,   -1,   -1,   -1,  283, 
          284,  285,  286,  287,  288,  289,   -1,   -1,  292,   -1, 
           -1,   -1,   -1,   -1,   -1,  299,   -1,   -1,  302,  303, 
          304,   -1,  306,  307,  308,  309,  310,  311,   -1,  313, 
           -1,   -1,  316,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,  336,   -1,   -1,  339,   -1,   -1,  342,  343, 
           -1,  345,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
          364,  365,  366,  367,  368,  369,   -1,   -1,   -1,  373, 
           -1,  375,  376,   -1,  378,  379,   -1,  381,  382,  306, 
          307,   -1,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,   -1,   -1,  326, 
          327,   -1,   -1,   -1,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,  340,   -1,   -1,   -1,   -1,   -1,   -1, 
          347,  348,   -1,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  306,  307,  363,   -1,  310,   -1, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,  383,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,  340,   -1, 
           -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  306, 
          307,  363,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,   -1,   -1,  326, 
          327,  383,   -1,   -1,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,  340,   -1,   -1,   -1,   -1,   -1,   -1, 
          347,  348,   -1,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  306,  307,  363,   -1,  310,   -1, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,  383,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,  340,   -1, 
           -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  306, 
          307,  363,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,   -1,   -1,  326, 
          327,  383,   -1,   -1,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,  340,   -1,   -1,   -1,   -1,   -1,   -1, 
          347,  348,   -1,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  306,  307,  363,   -1,  310,   -1, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,  383,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,  340,   -1, 
           -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  306, 
          307,  363,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,   -1,   -1,  326, 
          327,  383,   -1,   -1,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,  340,   -1,   -1,   -1,   -1,   -1,   -1, 
          347,  348,   -1,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,  306,  307,  363,   -1,  310,   -1, 
           -1,   -1,  314,  315,   -1,  317,  318,  319,  320,  321, 
          322,  323,   -1,   -1,  326,  327,  383,   -1,   -1,  331, 
          332,  333,  334,   -1,   -1,   -1,   -1,   -1,  340,   -1, 
           -1,   -1,   -1,   -1,   -1,  347,  348,   -1,  350,  351, 
          352,  353,  354,  355,  356,  357,  358,  359,  360,  306, 
          307,  363,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
          317,  318,  319,  320,  321,  322,  323,   -1,   -1,  326, 
          327,  383,   -1,   -1,  331,  332,  333,  334,   -1,   -1, 
           -1,   -1,   -1,  340,   -1,   -1,   -1,   -1,   -1,   -1, 
          347,  348,   -1,  350,  351,  352,  353,  354,  355,  356, 
          357,  358,  359,  360,   -1,   -1,  363,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
           -1,   -1,   -1,   -1,   -1,   -1,  383, 
      };
   }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy