New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 14431 – NEMO

Changeset 14431


Ignore:
Timestamp:
2021-02-11T08:57:24+01:00 (3 years ago)
Author:
smasson
Message:

agrif: merge AGRIF/dev_r14312_MPI_Interface into AGRIF/dev, ticket:2598#comment:21

Location:
vendors/AGRIF/dev
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • vendors/AGRIF/dev/AGRIF_FILES/modcurgridfunctions.F90

    r14107 r14431  
    11251125end subroutine Agrif_UnSet_external_linear_interp 
    11261126 
     1127! test if there is at least a child grid in the early stage of the initialisation 
     1128! (when Agrif_Nb_Fine_Grids is not yet defined) 
     1129LOGICAL FUNCTION Agrif_Root_Only() 
     1130   INTEGER :: nb_rootschildgrids 
     1131   INTEGER :: nunit, iost 
     1132   LOGICAL :: Bexist 
     1133    
     1134   nunit = Agrif_Get_Unit() 
     1135   OPEN(nunit, file='AGRIF_FixedGrids.in', form='formatted', status="old", action ="read", IOSTAT=iost) 
     1136   IF( iost == 0 ) THEN 
     1137      READ(nunit,*) nb_rootschildgrids 
     1138      CLOSE(nunit) 
     1139      Agrif_Root_Only = (nb_rootschildgrids <= 0) 
     1140   ELSE 
     1141      INQUIRE(FILE='AGRIF_FixedGrids.in',EXIST=BEXIST) 
     1142      IF (.NOT. BEXIST) THEN 
     1143         PRINT*,'ERROR : File AGRIF_FixedGrids.in not found.' 
     1144         STOP 
     1145      ELSE 
     1146         PRINT*,'Error opening file AGRIF_FixedGrids.in' 
     1147         STOP 
     1148      ENDIF 
     1149   ENDIF 
     1150  
     1151END FUNCTION Agrif_Root_Only 
     1152 
    11271153end module Agrif_CurgridFunctions 
  • vendors/AGRIF/dev/LEX/fortran.lex

    r14107 r14431  
    164164complex                     { strcpy(yylval.na,fortran_text); return TOK_COMPLEX; } 
    165165allocatable                 { return TOK_ALLOCATABLE; } 
     166contiguous                  { return TOK_CONTIGUOUS; } 
    166167close                       { return TOK_CLOSE; } 
    167168inquire                     { return TOK_INQUIRE; } 
  • vendors/AGRIF/dev/LEX/fortran.y

    r14107 r14431  
    190190%token TOK_PRIVATE 
    191191%token TOK_ALLOCATABLE 
     192%token TOK_CONTIGUOUS 
    192193%token TOK_RETURN 
    193194%token TOK_THEN 
     
    10191020                            { strcpy(IntentSpec,$3); intent_spec = 0;} 
    10201021      | TOK_INTRINSIC 
     1022      | TOK_CONTIGUOUS      { contiguousdeclare = 1 ; } 
    10211023      | TOK_OPTIONAL        { optionaldeclare = 1 ; } 
    10221024      | TOK_POINTER         { pointerdeclare = 1 ; } 
     
    18061808component-attr-spec: access-spec 
    18071809     | TOK_ALLOCATABLE 
     1810     | TOK_CONTIGUOUS 
    18081811     | TOK_DIMENSION '(' {in_complex_literal=0;} component-array-spec ')' 
    18091812     | TOK_POINTER 
     
    18291832            SaveDeclare = 0; 
    18301833            pointerdeclare = 0; 
     1834            contiguousdeclare = 0 ; 
    18311835            optionaldeclare = 0 ; 
    18321836            dimsgiven=0; 
     
    20112015            SaveDeclare = 0; 
    20122016            pointerdeclare = 0; 
     2017            contiguousdeclare = 0 ; 
    20132018            optionaldeclare = 0 ; 
    20142019            dimsgiven=0; 
     
    20392044     | TOK_ALLOCATABLE 
    20402045     { Allocatabledeclare = 1; } 
     2046     | TOK_CONTIGUOUS 
     2047     { contiguousdeclare = 1 ; } 
    20412048     | TOK_DIMENSION '(' {in_complex_literal=0;} array-spec ')' 
    20422049     { dimsgiven = 1; curdim = $4; } 
     
    25182525            SaveDeclare = 0; 
    25192526            pointerdeclare = 0; 
     2527            contiguousdeclare = 0 ; 
    25202528            optionaldeclare = 0 ; 
    25212529            dimsgiven=0; 
     
    49174925    SaveDeclare = 0; 
    49184926    pointerdeclare = 0; 
     4927    contiguousdeclare = 0; 
    49194928    optionaldeclare = 0; 
    49204929    incalldeclare = 0; 
  • vendors/AGRIF/dev/LIB/UtilListe.c

    r14107 r14431  
    7373   var->v_indicetabvars       = 0 ; 
    7474   var->v_pointerdeclare      = 0 ; 
     75   var->v_contiguousdeclare   = 0 ; 
    7576   var->v_optionaldeclare     = 0 ; 
    7677   var->v_allocatable         = 0 ; 
     
    249250//       tmpvar->v_catvar = parcours->var->v_catvar; 
    250251//       tmpvar->v_pointerdeclare = parcours->var->v_pointerdeclare; 
     252//       tmpvar->v_contiguousdeclare = parcours->var->v_contiguousdeclare; 
    251253//       tmpvar->v_optionaldeclare = parcours->var->v_optionaldeclare; 
    252254//       tmpvar->v_allocatable = parcours->var->v_allocatable; 
     
    394396    } 
    395397 
     398    if ( contiguousdeclare   == 1 ) var->v_contiguousdeclare = 1; 
    396399    if ( optionaldeclare     == 1 ) var->v_optionaldeclare = 1; 
    397400    if ( pointerdeclare      == 1 ) var->v_pointerdeclare = 1; 
  • vendors/AGRIF/dev/LIB/WorkWithlistvarindoloop.c

    r14107 r14431  
    402402            var1->v_optionaldeclare = var2->v_optionaldeclare; 
    403403    else    var2->v_optionaldeclare = var1->v_optionaldeclare ; 
     404 
     405    if ( var1->v_contiguousdeclare == 0 ) 
     406            var1->v_contiguousdeclare = var2->v_contiguousdeclare; 
     407    else    var2->v_contiguousdeclare = var1->v_contiguousdeclare ; 
    404408 
    405409    if ( var1->v_allocatable == 0 ) 
  • vendors/AGRIF/dev/LIB/Writedeclarations.c

    r14107 r14431  
    104104  if ( v->v_target          ) strcat(line, ", target"); 
    105105  if ( v->v_optionaldeclare ) strcat(line, ", optional"); 
     106  if ( v->v_contiguousdeclare ) strcat(line, ", contiguous"); 
    106107  if ( v->v_pointerdeclare  ) strcat(line, ", pointer"); 
    107108  Save_Length(line, 45); 
  • vendors/AGRIF/dev/LIB/decl.h

    r14107 r14431  
    110110   int  v_indicetabvars; 
    111111   int  v_pointerdeclare; 
     112   int  v_contiguousdeclare; 
    112113   int  v_optionaldeclare; 
    113114   int  v_allocatable; 
     
    276277 int functiondeclarationisdone; 
    277278 int pointerdeclare; 
     279 int contiguousdeclare; 
    278280 int optionaldeclare; 
    279281 int inside_type_declare; 
  • vendors/AGRIF/dev/LIB/fortran.c

    r14107 r14431  
    251251    TOK_PRIVATE = 349, 
    252252    TOK_ALLOCATABLE = 350, 
    253     TOK_RETURN = 351, 
    254     TOK_THEN = 352, 
    255     TOK_ELSEIF = 353, 
    256     TOK_ELSE = 354, 
    257     TOK_ENDIF = 355, 
    258     TOK_PRINT = 356, 
    259     TOK_PLAINGOTO = 357, 
    260     TOK_LOGICALIF = 358, 
    261     TOK_LOGICALIF_PAR = 359, 
    262     TOK_PLAINDO = 360, 
    263     TOK_CONTAINS = 361, 
    264     TOK_ENDDO = 362, 
    265     TOK_MODULE = 363, 
    266     TOK_ENDMODULE = 364, 
    267     TOK_WHILE = 365, 
    268     TOK_CONCURRENT = 366, 
    269     TOK_ALLOCATE = 367, 
    270     TOK_OPEN = 368, 
    271     TOK_CLOSE = 369, 
    272     TOK_INQUIRE = 370, 
    273     TOK_WRITE_PAR = 371, 
    274     TOK_WRITE = 372, 
    275     TOK_FLUSH = 373, 
    276     TOK_READ_PAR = 374, 
    277     TOK_READ = 375, 
    278     TOK_REWIND = 376, 
    279     TOK_DEALLOCATE = 377, 
    280     TOK_NULLIFY = 378, 
    281     TOK_DIMENSION = 379, 
    282     TOK_ENDSELECT = 380, 
    283     TOK_EXTERNAL = 381, 
    284     TOK_INTENT = 382, 
    285     TOK_INTRINSIC = 383, 
    286     TOK_NAMELIST = 384, 
    287     TOK_DEFAULT = 385, 
    288     TOK_OPTIONAL = 386, 
    289     TOK_POINTER = 387, 
    290     TOK_CONTINUE = 388, 
    291     TOK_SAVE = 389, 
    292     TOK_TARGET = 390, 
    293     TOK_IMPLICIT = 391, 
    294     TOK_NONE = 392, 
    295     TOK_CALL = 393, 
    296     TOK_STAT = 394, 
    297     TOK_POINT_TO = 395, 
    298     TOK_COMMON = 396, 
    299     TOK_GLOBAL = 397, 
    300     TOK_LEFTAB = 398, 
    301     TOK_RIGHTAB = 399, 
    302     TOK_PAUSE = 400, 
    303     TOK_PROCEDURE = 401, 
    304     TOK_STOP = 402, 
    305     TOK_FOURDOTS = 403, 
    306     TOK_HEXA = 404, 
    307     TOK_ASSIGNTYPE = 405, 
    308     TOK_OUT = 406, 
    309     TOK_INOUT = 407, 
    310     TOK_IN = 408, 
    311     TOK_USE = 409, 
    312     TOK_EQUALEQUAL = 410, 
    313     TOK_SLASHEQUAL = 411, 
    314     TOK_INFEQUAL = 412, 
    315     TOK_SUPEQUAL = 413, 
    316     TOK_TRUE = 414, 
    317     TOK_FALSE = 415, 
    318     TOK_LABEL = 416, 
    319     TOK_LABEL_DJVIEW = 417, 
    320     TOK_PLAINDO_LABEL_DJVIEW = 418, 
    321     TOK_PLAINDO_LABEL = 419, 
    322     TOK_TYPE = 420, 
    323     TOK_TYPEPAR = 421, 
    324     TOK_ENDTYPE = 422, 
    325     TOK_COMMACOMPLEX = 423, 
    326     TOK_REAL = 424, 
    327     TOK_INTEGER = 425, 
    328     TOK_LOGICAL = 426, 
    329     TOK_DOUBLEPRECISION = 427, 
    330     TOK_ENDSUBROUTINE = 428, 
    331     TOK_ENDFUNCTION = 429, 
    332     TOK_ENDPROGRAM = 430, 
    333     TOK_ENDUNIT = 431, 
    334     TOK_CHARACTER = 432, 
    335     TOK_CHAR_CONSTANT = 433, 
    336     TOK_CHAR_CUT = 434, 
    337     TOK_DATA = 435, 
    338     TOK_CHAR_MESSAGE = 436, 
    339     TOK_CSTREAL = 437, 
    340     TOK_COMPLEX = 438, 
    341     TOK_DOUBLECOMPLEX = 439, 
    342     TOK_NAME = 440, 
    343     TOK_CSTINT = 441 
     253    TOK_CONTIGUOUS = 351, 
     254    TOK_RETURN = 352, 
     255    TOK_THEN = 353, 
     256    TOK_ELSEIF = 354, 
     257    TOK_ELSE = 355, 
     258    TOK_ENDIF = 356, 
     259    TOK_PRINT = 357, 
     260    TOK_PLAINGOTO = 358, 
     261    TOK_LOGICALIF = 359, 
     262    TOK_LOGICALIF_PAR = 360, 
     263    TOK_PLAINDO = 361, 
     264    TOK_CONTAINS = 362, 
     265    TOK_ENDDO = 363, 
     266    TOK_MODULE = 364, 
     267    TOK_ENDMODULE = 365, 
     268    TOK_WHILE = 366, 
     269    TOK_CONCURRENT = 367, 
     270    TOK_ALLOCATE = 368, 
     271    TOK_OPEN = 369, 
     272    TOK_CLOSE = 370, 
     273    TOK_INQUIRE = 371, 
     274    TOK_WRITE_PAR = 372, 
     275    TOK_WRITE = 373, 
     276    TOK_FLUSH = 374, 
     277    TOK_READ_PAR = 375, 
     278    TOK_READ = 376, 
     279    TOK_REWIND = 377, 
     280    TOK_DEALLOCATE = 378, 
     281    TOK_NULLIFY = 379, 
     282    TOK_DIMENSION = 380, 
     283    TOK_ENDSELECT = 381, 
     284    TOK_EXTERNAL = 382, 
     285    TOK_INTENT = 383, 
     286    TOK_INTRINSIC = 384, 
     287    TOK_NAMELIST = 385, 
     288    TOK_DEFAULT = 386, 
     289    TOK_OPTIONAL = 387, 
     290    TOK_POINTER = 388, 
     291    TOK_CONTINUE = 389, 
     292    TOK_SAVE = 390, 
     293    TOK_TARGET = 391, 
     294    TOK_IMPLICIT = 392, 
     295    TOK_NONE = 393, 
     296    TOK_CALL = 394, 
     297    TOK_STAT = 395, 
     298    TOK_POINT_TO = 396, 
     299    TOK_COMMON = 397, 
     300    TOK_GLOBAL = 398, 
     301    TOK_LEFTAB = 399, 
     302    TOK_RIGHTAB = 400, 
     303    TOK_PAUSE = 401, 
     304    TOK_PROCEDURE = 402, 
     305    TOK_STOP = 403, 
     306    TOK_FOURDOTS = 404, 
     307    TOK_HEXA = 405, 
     308    TOK_ASSIGNTYPE = 406, 
     309    TOK_OUT = 407, 
     310    TOK_INOUT = 408, 
     311    TOK_IN = 409, 
     312    TOK_USE = 410, 
     313    TOK_EQUALEQUAL = 411, 
     314    TOK_SLASHEQUAL = 412, 
     315    TOK_INFEQUAL = 413, 
     316    TOK_SUPEQUAL = 414, 
     317    TOK_TRUE = 415, 
     318    TOK_FALSE = 416, 
     319    TOK_LABEL = 417, 
     320    TOK_LABEL_DJVIEW = 418, 
     321    TOK_PLAINDO_LABEL_DJVIEW = 419, 
     322    TOK_PLAINDO_LABEL = 420, 
     323    TOK_TYPE = 421, 
     324    TOK_TYPEPAR = 422, 
     325    TOK_ENDTYPE = 423, 
     326    TOK_COMMACOMPLEX = 424, 
     327    TOK_REAL = 425, 
     328    TOK_INTEGER = 426, 
     329    TOK_LOGICAL = 427, 
     330    TOK_DOUBLEPRECISION = 428, 
     331    TOK_ENDSUBROUTINE = 429, 
     332    TOK_ENDFUNCTION = 430, 
     333    TOK_ENDPROGRAM = 431, 
     334    TOK_ENDUNIT = 432, 
     335    TOK_CHARACTER = 433, 
     336    TOK_CHAR_CONSTANT = 434, 
     337    TOK_CHAR_CUT = 435, 
     338    TOK_DATA = 436, 
     339    TOK_CHAR_MESSAGE = 437, 
     340    TOK_CSTREAL = 438, 
     341    TOK_COMPLEX = 439, 
     342    TOK_DOUBLECOMPLEX = 440, 
     343    TOK_NAME = 441, 
     344    TOK_CSTINT = 442 
    344345  }; 
    345346#endif 
     
    360361    variable    *v; 
    361362 
    362 #line 363 "fortran.tab.c" /* yacc.c:355  */ 
     363#line 364 "fortran.tab.c" /* yacc.c:355  */ 
    363364}; 
    364365 
     
    377378/* Copy the second part of user declarations.  */ 
    378379 
    379 #line 380 "fortran.tab.c" /* yacc.c:358  */ 
     380#line 381 "fortran.tab.c" /* yacc.c:358  */ 
    380381 
    381382#ifdef short 
     
    619620#define YYFINAL  2 
    620621/* YYLAST -- Last index in YYTABLE.  */ 
    621 #define YYLAST   4539 
     622#define YYLAST   4675 
    622623 
    623624/* YYNTOKENS -- Number of terminals.  */ 
    624 #define YYNTOKENS  203 
     625#define YYNTOKENS  204 
    625626/* YYNNTS -- Number of nonterminals.  */ 
    626627#define YYNNTS  524 
    627628/* YYNRULES -- Number of rules.  */ 
    628 #define YYNRULES  1070 
     629#define YYNRULES  1072 
    629630/* YYNSTATES -- Number of states.  */ 
    630 #define YYNSTATES  1734 
     631#define YYNSTATES  1736 
    631632 
    632633/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned 
    633634   by yylex, with out-of-bounds checking.  */ 
    634635#define YYUNDEFTOK  2 
    635 #define YYMAXUTOK   441 
     636#define YYMAXUTOK   442 
    636637 
    637638#define YYTRANSLATE(YYX)                                                \ 
     
    643644{ 
    644645       0,     2,     2,     2,     2,     2,     2,     2,     2,     2, 
    645      197,     2,     2,     2,     2,     2,     2,     2,     2,     2, 
     646     198,     2,     2,     2,     2,     2,     2,     2,     2,     2, 
    646647       2,     2,     2,     2,     2,     2,     2,     2,     2,     2, 
    647        2,     2,     2,     2,     2,     2,     2,   199,     2,     2, 
    648      193,   194,    21,    19,     3,    20,     2,   198,     2,     2, 
     648       2,     2,     2,     2,     2,     2,     2,   200,     2,     2, 
     649     194,   195,    21,    19,     3,    20,     2,   199,     2,     2, 
    649650       2,     2,     2,     2,     2,     2,     2,     2,     4,     2, 
    650      195,     5,   196,     2,     2,     2,     2,     2,     2,     2, 
     651     196,     5,   197,     2,     2,     2,     2,     2,     2,     2, 
    651652       2,     2,     2,     2,     2,     2,     2,     2,     2,     2, 
    652653       2,     2,     2,     2,     2,     2,     2,     2,     2,     2, 
    653        2,   201,     2,   202,     2,   200,     2,     2,     2,     2, 
     654       2,   202,     2,   203,     2,   201,     2,     2,     2,     2, 
    654655       2,     2,     2,     2,     2,     2,     2,     2,     2,     2, 
    655656       2,     2,     2,     2,     2,     2,     2,     2,     2,     2, 
     
    686687     171,   172,   173,   174,   175,   176,   177,   178,   179,   180, 
    687688     181,   182,   183,   184,   185,   186,   187,   188,   189,   190, 
    688      191,   192 
     689     191,   192,   193 
    689690}; 
    690691 
     
    693694static const yytype_uint16 yyrline[] = 
    694695{ 
    695        0,   514,   514,   515,   517,   518,   519,   521,   523,   524, 
    696      525,   526,   529,   530,   531,   533,   534,   542,   560,   564, 
    697      565,   566,   570,   571,   584,   852,   853,  1104,  1105,  1106, 
    698     1107,  1108,  1110,  1111,  1115,  1116,  1117,  1118,  1119,  1120, 
    699     1121,  1122,  1123,  1124,  1125,  1126,  1127,  1128,  1129,  1130, 
    700     1131,  1132,  1133,  1134,  1135,  1137,  1138,  1139,  1140,  1143, 
    701     1144,  1147,  1148,  1149,  1153,  1164,  1165,  1166,  1166,  1167, 
    702     1167,  1169,  1170,  1170,  1179,  1191,  1192,  1195,  1196,  1199, 
    703     1200,  1203,  1204,  1205,  1206,  1207,  1208,  1209,  1211,  1258, 
    704     1259,  1260,  1261,  1262,  1263,  1264,  1266,  1269,  1270,  1271, 
    705     1272,  1274,  1275,  1285,  1286,  1338,  1341,  1342,  1367,  1368, 
    706     1372,  1373,  1386,  1387,  1388,  1389,  1390,  1391,  1392,  1393, 
    707     1394,  1395,  1396,  1397,  1398,  1401,  1402,  1406,  1409,  1410, 
    708     1414,  1415,  1419,  1420,  1423,  1424,  1428,  1432,  1433,  1436, 
    709     1437,  1441,  1442,  1446,  1447,  1448,  1449,  1450,  1451,  1452, 
    710     1453,  1454,  1459,  1460,  1461,  1462,  1463,  1471,  1472,  1473, 
    711     1474,  1475,  1476,  1477,  1478,  1479,  1480,  1481,  1482,  1483, 
    712     1505,  1506,  1507,  1508,  1509,  1510,  1511,  1512,  1513,  1514, 
    713     1515,  1516,  1520,  1523,  1528,  1529,  1533,  1534,  1535,  1536, 
    714     1538,  1542,  1561,  1562,  1566,  1567,  1571,  1572,  1576,  1580, 
    715     1581,  1582,  1593,  1593,  1595,  1596,  1601,  1601,  1603,  1603, 
    716     1605,  1605,  1607,  1607,  1609,  1609,  1611,  1611,  1616,  1617, 
    717     1623,  1625,  1627,  1634,  1635,  1640,  1641,  1646,  1647,  1663, 
    718     1664,  1669,  1670,  1677,  1683,  1684,  1685,  1689,  1690,  1691, 
    719     1694,  1695,  1700,  1701,  1706,  1707,  1708,  1709,  1710,  1714, 
    720     1716,  1718,  1719,  1723,  1725,  1730,  1731,  1732,  1736,  1737, 
    721     1741,  1741,  1746,  1747,  1750,  1751,  1754,  1755,  1758,  1759, 
    722     1763,  1766,  1767,  1770,  1774,  1775,  1778,  1779,  1783,  1784, 
    723     1788,  1792,  1795,  1796,  1797,  1800,  1801,  1805,  1806,  1807, 
    724     1807,  1808,  1811,  1812,  1816,  1839,  1840,  1844,  1845,  1848, 
    725     1849,  1853,  1854,  1855,  1859,  1864,  1866,  1869,  1870,  1874, 
    726     1875,  1879,  1880,  1883,  1884,  1888,  1889,  1893,  1894,  1895, 
    727     1899,  1901,  1916,  1920,  1924,  1928,  1929,  1934,  1935,  1939, 
    728     1944,  1946,  1951,  1955,  1956,  1955,  2023,  2024,  2027,  2028, 
    729     2032,  2033,  2037,  2038,  2040,  2040,  2042,  2044,  2044,  2046, 
    730     2047,  2049,  2051,  2053,  2055,  2060,  2062,  2067,  2101,  2104, 
    731     2107,  2108,  2112,  2118,  2124,  2133,  2137,  2139,  2144,  2145, 
    732     2145,  2150,  2152,  2154,  2156,  2158,  2162,  2168,  2177,  2179, 
    733     2184,  2189,  2193,  2199,  2208,  2210,  2215,  2221,  2230,  2235, 
    734     2258,  2259,  2278,  2279,  2283,  2284,  2288,  2292,  2294,  2296, 
    735     2302,  2301,  2320,  2321,  2325,  2327,  2332,  2333,  2338,  2337, 
    736     2352,  2353,  2356,  2357,  2361,  2371,  2373,  2379,  2381,  2386, 
    737     2387,  2391,  2397,  2404,  2406,  2411,  2412,  2416,  2420,  2425, 
    738     2427,  2429,  2431,  2432,  2433,  2434,  2435,  2439,  2440,  2456, 
    739     2457,  2458,  2459,  2460,  2461,  2462,  2468,  2476,  2481,  2483, 
    740     2481,  2528,  2528,  2537,  2537,  2550,  2551,  2550,  2570,  2572, 
    741     2577,  2594,  2595,  2594,  2602,  2603,  2606,  2607,  2610,  2611, 
    742     2615,  2617,  2618,  2622,  2626,  2630,  2632,  2631,  2643,  2644, 
    743     2648,  2651,  2652,  2656,  2657,  2661,  2664,  2665,  2667,  2668, 
    744     2672,  2676,  2679,  2680,  2684,  2684,  2687,  2688,  2692,  2693, 
    745     2694,  2699,  2700,  2699,  2709,  2710,  2718,  2724,  2732,  2733, 
    746     2736,  2738,  2737,  2747,  2749,  2757,  2763,  2763,  2772,  2773, 
    747     2774,  2775,  2784,  2787,  2800,  2803,  2807,  2811,  2814,  2818, 
    748     2821,  2824,  2828,  2829,  2831,  2846,  2851,  2856,  2857,  2862, 
    749     2864,  2864,  2876,  2880,  2885,  2890,  2892,  2899,  2900,  2902, 
    750     2924,  2926,  2928,  2930,  2932,  2934,  2936,  2937,  2939,  2941, 
    751     2945,  2947,  2949,  2951,  2953,  2956,  2970,  2974,  2975,  2974, 
    752     2983,  2984,  2988,  2989,  2993,  2994,  2998,  3002,  3006,  3007, 
    753     3011,  3015,  3016,  3019,  3020,  3024,  3025,  3029,  3032,  3033, 
    754     3037,  3041,  3045,  3046,  3045,  3051,  3052,  3055,  3056,  3060, 
    755     3061,  3065,  3066,  3075,  3085,  3086,  3087,  3088,  3093,  3098, 
    756     3099,  3103,  3104,  3111,  3112,  3114,  3116,  3117,  3122,  3126, 
    757     3128,  3132,  3134,  3139,  3140,  3145,  3148,  3149,  3154,  3155, 
    758     3156,  3157,  3158,  3159,  3160,  3161,  3162,  3164,  3165,  3167, 
    759     3172,  3173,  3179,  3180,  3186,  3187,  3192,  3193,  3198,  3202, 
    760     3206,  3210,  3211,  3215,  3218,  3222,  3226,  3230,  3231,  3234, 
    761     3238,  3245,  3249,  3253,  3256,  3260,  3266,  3267,  3279,  3280, 
    762     3281,  3289,  3290,  3294,  3295,  3299,  3300,  3304,  3308,  3312, 
    763     3315,  3324,  3328,  3329,  3330,  3334,  3338,  3341,  3342,  3345, 
    764     3346,  3349,  3350,  3354,  3358,  3359,  3360,  3364,  3368,  3372, 
    765     3373,  3377,  3378,  3383,  3384,  3388,  3392,  3395,  3396,  3401, 
    766     3402,  3406,  3411,  3412,  3423,  3424,  3425,  3426,  3429,  3430, 
    767     3431,  3432,  3436,  3437,  3438,  3439,  3444,  3445,  3446,  3447, 
    768     3451,  3455,  3464,  3465,  3469,  3470,  3481,  3482,  3488,  3498, 
    769     3503,  3504,  3505,  3506,  3507,  3508,  3509,  3510,  3511,  3512, 
    770     3513,  3514,  3515,  3516,  3517,  3518,  3519,  3529,  3530,  3533, 
    771     3534,  3545,  3550,  3553,  3554,  3558,  3562,  3565,  3566,  3567, 
    772     3570,  3573,  3574,  3575,  3578,  3582,  3583,  3584,  3588,  3589, 
    773     3593,  3594,  3598,  3599,  3603,  3607,  3610,  3611,  3612,  3615, 
    774     3619,  3619,  3620,  3620,  3624,  3625,  3629,  3629,  3630,  3630, 
    775     3635,  3635,  3636,  3640,  3641,  3646,  3647,  3648,  3649,  3653, 
    776     3657,  3658,  3662,  3666,  3670,  3674,  3675,  3679,  3680,  3684, 
    777     3685,  3686,  3690,  3694,  3698,  3698,  3698,  3701,  3702,  3706, 
    778     3707,  3708,  3709,  3710,  3711,  3712,  3713,  3714,  3715,  3716, 
    779     3720,  3724,  3728,  3728,  3732,  3733,  3737,  3738,  3739,  3740, 
    780     3741,  3746,  3745,  3751,  3750,  3755,  3756,  3761,  3760,  3766, 
    781     3765,  3773,  3774,  3776,  3777,  3780,  3784,  3785,  3786,  3787, 
    782     3788,  3789,  3790,  3791,  3792,  3793,  3794,  3798,  3799,  3800, 
    783     3803,  3804,  3807,  3808,  3812,  3813,  3817,  3818,  3822,  3825, 
    784     3826,  3836,  3840,  3841,  3845,  3846,  3850,  3851,  3855,  3856, 
    785     3857,  3858,  3859,  3863,  3864,  3868,  3869,  3873,  3874,  3875, 
    786     3876,  3877,  3883,  3882,  3886,  3885,  3890,  3894,  3895,  3899, 
    787     3900,  3901,  3902,  3903,  3904,  3905,  3906,  3907,  3908,  3909, 
    788     3913,  3917,  3917,  3920,  3921,  3926,  3925,  3946,  3945,  3970, 
    789     3971,  3974,  3975,  3978,  3981,  3982,  3985,  3986,  3989,  3990, 
    790     3993,  3994,  3998,  4003,  4002,  4041,  4040,  4092,  4093,  4094, 
    791     4098,  4099,  4104,  4107,  4108,  4111,  4112,  4117,  4116,  4130, 
    792     4131,  4130,  4142,  4143,  4145,  4146,  4149,  4153,  4156,  4162, 
    793     4166,  4175,  4185,  4187,  4196,  4204,  4212,  4220,  4224,  4228, 
    794     4229,  4232,  4233,  4236,  4240,  4244,  4245,  4248,  4252,  4253, 
    795     4253,  4260,  4259,  4273,  4272,  4285,  4286,  4285,  4300,  4300, 
    796     4324,  4325,  4326,  4330,  4331,  4336,  4344,  4355,  4356,  4366, 
    797     4369,  4370,  4374,  4375,  4379,  4381,  4383,  4388,  4393,  4394, 
    798     4392,  4418,  4443,  4448,  4449,  4453,  4470,  4469,  4474,  4475, 
    799     4479,  4484,  4483,  4498,  4515,  4520,  4564,  4565,  4569,  4570, 
    800     4570,  4575,  4576,  4581,  4593,  4607,  4609,  4614,  4615,  4620, 
    801     4619,  4655,  4656,  4763,  4764,  4765,  4766,  4767,  4784,  4877, 
    802     4878 
     696       0,   515,   515,   516,   518,   519,   520,   522,   524,   525, 
     697     526,   527,   530,   531,   532,   534,   535,   543,   561,   565, 
     698     566,   567,   571,   572,   585,   853,   854,  1107,  1108,  1109, 
     699    1110,  1111,  1113,  1114,  1118,  1119,  1120,  1121,  1122,  1123, 
     700    1124,  1125,  1126,  1127,  1128,  1129,  1130,  1131,  1132,  1133, 
     701    1134,  1135,  1136,  1137,  1138,  1140,  1141,  1142,  1143,  1146, 
     702    1147,  1150,  1151,  1152,  1156,  1167,  1168,  1169,  1169,  1170, 
     703    1170,  1172,  1173,  1173,  1182,  1194,  1195,  1198,  1199,  1202, 
     704    1203,  1206,  1207,  1208,  1209,  1210,  1211,  1212,  1214,  1261, 
     705    1262,  1263,  1264,  1265,  1266,  1267,  1269,  1272,  1273,  1274, 
     706    1275,  1277,  1278,  1288,  1289,  1341,  1344,  1345,  1370,  1371, 
     707    1375,  1376,  1389,  1390,  1391,  1392,  1393,  1394,  1395,  1396, 
     708    1397,  1398,  1399,  1400,  1401,  1404,  1405,  1409,  1412,  1413, 
     709    1417,  1418,  1422,  1423,  1426,  1427,  1431,  1435,  1436,  1439, 
     710    1440,  1444,  1445,  1449,  1450,  1451,  1452,  1453,  1454,  1455, 
     711    1456,  1457,  1462,  1463,  1464,  1465,  1466,  1474,  1475,  1476, 
     712    1477,  1478,  1479,  1480,  1481,  1482,  1483,  1484,  1485,  1486, 
     713    1508,  1509,  1510,  1511,  1512,  1513,  1514,  1515,  1516,  1517, 
     714    1518,  1519,  1523,  1526,  1531,  1532,  1536,  1537,  1538,  1539, 
     715    1541,  1545,  1564,  1565,  1569,  1570,  1574,  1575,  1579,  1583, 
     716    1584,  1585,  1596,  1596,  1598,  1599,  1604,  1604,  1606,  1606, 
     717    1608,  1608,  1610,  1610,  1612,  1612,  1614,  1614,  1619,  1620, 
     718    1626,  1628,  1630,  1637,  1638,  1643,  1644,  1649,  1650,  1666, 
     719    1667,  1672,  1673,  1680,  1686,  1687,  1688,  1692,  1693,  1694, 
     720    1697,  1698,  1703,  1704,  1709,  1710,  1711,  1712,  1713,  1717, 
     721    1719,  1721,  1722,  1726,  1728,  1733,  1734,  1735,  1739,  1740, 
     722    1744,  1744,  1749,  1750,  1753,  1754,  1757,  1758,  1761,  1762, 
     723    1766,  1769,  1770,  1773,  1777,  1778,  1781,  1782,  1786,  1787, 
     724    1791,  1795,  1798,  1799,  1800,  1803,  1804,  1808,  1809,  1810, 
     725    1811,  1811,  1812,  1815,  1816,  1820,  1844,  1845,  1849,  1850, 
     726    1853,  1854,  1858,  1859,  1860,  1864,  1869,  1871,  1874,  1875, 
     727    1879,  1880,  1884,  1885,  1888,  1889,  1893,  1894,  1898,  1899, 
     728    1900,  1904,  1906,  1921,  1925,  1929,  1933,  1934,  1939,  1940, 
     729    1944,  1949,  1951,  1956,  1960,  1961,  1960,  2029,  2030,  2033, 
     730    2034,  2038,  2039,  2043,  2044,  2046,  2048,  2048,  2050,  2052, 
     731    2052,  2054,  2055,  2057,  2059,  2061,  2063,  2068,  2070,  2075, 
     732    2109,  2112,  2115,  2116,  2120,  2126,  2132,  2141,  2145,  2147, 
     733    2152,  2153,  2153,  2158,  2160,  2162,  2164,  2166,  2170,  2176, 
     734    2185,  2187,  2192,  2197,  2201,  2207,  2216,  2218,  2223,  2229, 
     735    2238,  2243,  2266,  2267,  2286,  2287,  2291,  2292,  2296,  2300, 
     736    2302,  2304,  2310,  2309,  2328,  2329,  2333,  2335,  2340,  2341, 
     737    2346,  2345,  2360,  2361,  2364,  2365,  2369,  2379,  2381,  2387, 
     738    2389,  2394,  2395,  2399,  2405,  2412,  2414,  2419,  2420,  2424, 
     739    2428,  2433,  2435,  2437,  2439,  2440,  2441,  2442,  2443,  2447, 
     740    2448,  2464,  2465,  2466,  2467,  2468,  2469,  2470,  2476,  2484, 
     741    2489,  2491,  2489,  2537,  2537,  2546,  2546,  2559,  2560,  2559, 
     742    2579,  2581,  2586,  2603,  2604,  2603,  2611,  2612,  2615,  2616, 
     743    2619,  2620,  2624,  2626,  2627,  2631,  2635,  2639,  2641,  2640, 
     744    2652,  2653,  2657,  2660,  2661,  2665,  2666,  2670,  2673,  2674, 
     745    2676,  2677,  2681,  2685,  2688,  2689,  2693,  2693,  2696,  2697, 
     746    2701,  2702,  2703,  2708,  2709,  2708,  2718,  2719,  2727,  2733, 
     747    2741,  2742,  2745,  2747,  2746,  2756,  2758,  2766,  2772,  2772, 
     748    2781,  2782,  2783,  2784,  2793,  2796,  2809,  2812,  2816,  2820, 
     749    2823,  2827,  2830,  2833,  2837,  2838,  2840,  2855,  2860,  2865, 
     750    2866,  2871,  2873,  2873,  2885,  2889,  2894,  2899,  2901,  2908, 
     751    2909,  2911,  2933,  2935,  2937,  2939,  2941,  2943,  2945,  2946, 
     752    2948,  2950,  2954,  2956,  2958,  2960,  2962,  2965,  2979,  2983, 
     753    2984,  2983,  2992,  2993,  2997,  2998,  3002,  3003,  3007,  3011, 
     754    3015,  3016,  3020,  3024,  3025,  3028,  3029,  3033,  3034,  3038, 
     755    3041,  3042,  3046,  3050,  3054,  3055,  3054,  3060,  3061,  3064, 
     756    3065,  3069,  3070,  3074,  3075,  3084,  3094,  3095,  3096,  3097, 
     757    3102,  3107,  3108,  3112,  3113,  3120,  3121,  3123,  3125,  3126, 
     758    3131,  3135,  3137,  3141,  3143,  3148,  3149,  3154,  3157,  3158, 
     759    3163,  3164,  3165,  3166,  3167,  3168,  3169,  3170,  3171,  3173, 
     760    3174,  3176,  3181,  3182,  3188,  3189,  3195,  3196,  3201,  3202, 
     761    3207,  3211,  3215,  3219,  3220,  3224,  3227,  3231,  3235,  3239, 
     762    3240,  3243,  3247,  3254,  3258,  3262,  3265,  3269,  3275,  3276, 
     763    3288,  3289,  3290,  3298,  3299,  3303,  3304,  3308,  3309,  3313, 
     764    3317,  3321,  3324,  3333,  3337,  3338,  3339,  3343,  3347,  3350, 
     765    3351,  3354,  3355,  3358,  3359,  3363,  3367,  3368,  3369,  3373, 
     766    3377,  3381,  3382,  3386,  3387,  3392,  3393,  3397,  3401,  3404, 
     767    3405,  3410,  3411,  3415,  3420,  3421,  3432,  3433,  3434,  3435, 
     768    3438,  3439,  3440,  3441,  3445,  3446,  3447,  3448,  3453,  3454, 
     769    3455,  3456,  3460,  3464,  3473,  3474,  3478,  3479,  3490,  3491, 
     770    3497,  3507,  3512,  3513,  3514,  3515,  3516,  3517,  3518,  3519, 
     771    3520,  3521,  3522,  3523,  3524,  3525,  3526,  3527,  3528,  3538, 
     772    3539,  3542,  3543,  3554,  3559,  3562,  3563,  3567,  3571,  3574, 
     773    3575,  3576,  3579,  3582,  3583,  3584,  3587,  3591,  3592,  3593, 
     774    3597,  3598,  3602,  3603,  3607,  3608,  3612,  3616,  3619,  3620, 
     775    3621,  3624,  3628,  3628,  3629,  3629,  3633,  3634,  3638,  3638, 
     776    3639,  3639,  3644,  3644,  3645,  3649,  3650,  3655,  3656,  3657, 
     777    3658,  3662,  3666,  3667,  3671,  3675,  3679,  3683,  3684,  3688, 
     778    3689,  3693,  3694,  3695,  3699,  3703,  3707,  3707,  3707,  3710, 
     779    3711,  3715,  3716,  3717,  3718,  3719,  3720,  3721,  3722,  3723, 
     780    3724,  3725,  3729,  3733,  3737,  3737,  3741,  3742,  3746,  3747, 
     781    3748,  3749,  3750,  3755,  3754,  3760,  3759,  3764,  3765,  3770, 
     782    3769,  3775,  3774,  3782,  3783,  3785,  3786,  3789,  3793,  3794, 
     783    3795,  3796,  3797,  3798,  3799,  3800,  3801,  3802,  3803,  3807, 
     784    3808,  3809,  3812,  3813,  3816,  3817,  3821,  3822,  3826,  3827, 
     785    3831,  3834,  3835,  3845,  3849,  3850,  3854,  3855,  3859,  3860, 
     786    3864,  3865,  3866,  3867,  3868,  3872,  3873,  3877,  3878,  3882, 
     787    3883,  3884,  3885,  3886,  3892,  3891,  3895,  3894,  3899,  3903, 
     788    3904,  3908,  3909,  3910,  3911,  3912,  3913,  3914,  3915,  3916, 
     789    3917,  3918,  3922,  3926,  3926,  3929,  3930,  3935,  3934,  3955, 
     790    3954,  3979,  3980,  3983,  3984,  3987,  3990,  3991,  3994,  3995, 
     791    3998,  3999,  4002,  4003,  4007,  4012,  4011,  4050,  4049,  4101, 
     792    4102,  4103,  4107,  4108,  4113,  4116,  4117,  4120,  4121,  4126, 
     793    4125,  4139,  4140,  4139,  4151,  4152,  4154,  4155,  4158,  4162, 
     794    4165,  4171,  4175,  4184,  4194,  4196,  4205,  4213,  4221,  4229, 
     795    4233,  4237,  4238,  4241,  4242,  4245,  4249,  4253,  4254,  4257, 
     796    4261,  4262,  4262,  4269,  4268,  4282,  4281,  4294,  4295,  4294, 
     797    4309,  4309,  4333,  4334,  4335,  4339,  4340,  4345,  4353,  4364, 
     798    4365,  4375,  4378,  4379,  4383,  4384,  4388,  4390,  4392,  4397, 
     799    4402,  4403,  4401,  4427,  4452,  4457,  4458,  4462,  4479,  4478, 
     800    4483,  4484,  4488,  4493,  4492,  4507,  4524,  4529,  4573,  4574, 
     801    4578,  4579,  4579,  4584,  4585,  4590,  4602,  4616,  4618,  4623, 
     802    4624,  4629,  4628,  4664,  4665,  4772,  4773,  4774,  4775,  4776, 
     803    4793,  4886,  4887 
    803804}; 
    804805#endif 
     
    828829  "TOK_MINLOC", "TOK_MAXLOC", "TOK_EXIT", "TOK_KIND", "TOK_MOLD", 
    829830  "TOK_SOURCE", "TOK_ERRMSG", "TOK_MINVAL", "TOK_PUBLIC", "TOK_PRIVATE", 
    830   "TOK_ALLOCATABLE", "TOK_RETURN", "TOK_THEN", "TOK_ELSEIF", "TOK_ELSE", 
    831   "TOK_ENDIF", "TOK_PRINT", "TOK_PLAINGOTO", "TOK_LOGICALIF", 
    832   "TOK_LOGICALIF_PAR", "TOK_PLAINDO", "TOK_CONTAINS", "TOK_ENDDO", 
    833   "TOK_MODULE", "TOK_ENDMODULE", "TOK_WHILE", "TOK_CONCURRENT", 
    834   "TOK_ALLOCATE", "TOK_OPEN", "TOK_CLOSE", "TOK_INQUIRE", "TOK_WRITE_PAR", 
    835   "TOK_WRITE", "TOK_FLUSH", "TOK_READ_PAR", "TOK_READ", "TOK_REWIND", 
    836   "TOK_DEALLOCATE", "TOK_NULLIFY", "TOK_DIMENSION", "TOK_ENDSELECT", 
    837   "TOK_EXTERNAL", "TOK_INTENT", "TOK_INTRINSIC", "TOK_NAMELIST", 
    838   "TOK_DEFAULT", "TOK_OPTIONAL", "TOK_POINTER", "TOK_CONTINUE", "TOK_SAVE", 
    839   "TOK_TARGET", "TOK_IMPLICIT", "TOK_NONE", "TOK_CALL", "TOK_STAT", 
    840   "TOK_POINT_TO", "TOK_COMMON", "TOK_GLOBAL", "TOK_LEFTAB", "TOK_RIGHTAB", 
    841   "TOK_PAUSE", "TOK_PROCEDURE", "TOK_STOP", "TOK_FOURDOTS", "TOK_HEXA", 
    842   "TOK_ASSIGNTYPE", "TOK_OUT", "TOK_INOUT", "TOK_IN", "TOK_USE", 
    843   "TOK_EQUALEQUAL", "TOK_SLASHEQUAL", "TOK_INFEQUAL", "TOK_SUPEQUAL", 
    844   "TOK_TRUE", "TOK_FALSE", "TOK_LABEL", "TOK_LABEL_DJVIEW", 
     831  "TOK_ALLOCATABLE", "TOK_CONTIGUOUS", "TOK_RETURN", "TOK_THEN", 
     832  "TOK_ELSEIF", "TOK_ELSE", "TOK_ENDIF", "TOK_PRINT", "TOK_PLAINGOTO", 
     833  "TOK_LOGICALIF", "TOK_LOGICALIF_PAR", "TOK_PLAINDO", "TOK_CONTAINS", 
     834  "TOK_ENDDO", "TOK_MODULE", "TOK_ENDMODULE", "TOK_WHILE", 
     835  "TOK_CONCURRENT", "TOK_ALLOCATE", "TOK_OPEN", "TOK_CLOSE", "TOK_INQUIRE", 
     836  "TOK_WRITE_PAR", "TOK_WRITE", "TOK_FLUSH", "TOK_READ_PAR", "TOK_READ", 
     837  "TOK_REWIND", "TOK_DEALLOCATE", "TOK_NULLIFY", "TOK_DIMENSION", 
     838  "TOK_ENDSELECT", "TOK_EXTERNAL", "TOK_INTENT", "TOK_INTRINSIC", 
     839  "TOK_NAMELIST", "TOK_DEFAULT", "TOK_OPTIONAL", "TOK_POINTER", 
     840  "TOK_CONTINUE", "TOK_SAVE", "TOK_TARGET", "TOK_IMPLICIT", "TOK_NONE", 
     841  "TOK_CALL", "TOK_STAT", "TOK_POINT_TO", "TOK_COMMON", "TOK_GLOBAL", 
     842  "TOK_LEFTAB", "TOK_RIGHTAB", "TOK_PAUSE", "TOK_PROCEDURE", "TOK_STOP", 
     843  "TOK_FOURDOTS", "TOK_HEXA", "TOK_ASSIGNTYPE", "TOK_OUT", "TOK_INOUT", 
     844  "TOK_IN", "TOK_USE", "TOK_EQUALEQUAL", "TOK_SLASHEQUAL", "TOK_INFEQUAL", 
     845  "TOK_SUPEQUAL", "TOK_TRUE", "TOK_FALSE", "TOK_LABEL", "TOK_LABEL_DJVIEW", 
    845846  "TOK_PLAINDO_LABEL_DJVIEW", "TOK_PLAINDO_LABEL", "TOK_TYPE", 
    846847  "TOK_TYPEPAR", "TOK_ENDTYPE", "TOK_COMMACOMPLEX", "TOK_REAL", 
     
    10241025     419,   420,   421,   422,   423,   424,   425,   426,   427,   428, 
    10251026     429,   430,   431,   432,   433,   434,   435,   436,   437,   438, 
    1026      439,   440,   441,    40,    41,    60,    62,    10,    47,    37, 
    1027       95,    91,    93 
     1027     439,   440,   441,   442,    40,    41,    60,    62,    10,    47, 
     1028      37,    95,    91,    93 
    10281029}; 
    10291030# endif 
    10301031 
    1031 #define YYPACT_NINF -1435 
     1032#define YYPACT_NINF -1428 
    10321033 
    10331034#define yypact_value_is_default(Yystate) \ 
    1034   (!!((Yystate) == (-1435))) 
    1035  
    1036 #define YYTABLE_NINF -1022 
     1035  (!!((Yystate) == (-1428))) 
     1036 
     1037#define YYTABLE_NINF -1024 
    10371038 
    10381039#define yytable_value_is_error(Yytable_value) \ 
     
    10431044static const yytype_int16 yypact[] = 
    10441045{ 
    1045    -1435,  1099, -1435, -1435, -1435,    46,   134, -1435, -1435, -1435, 
    1046      164,  1017, -1435, -1435,   130,   230, -1435, -1435, -1435, -1435, 
    1047      585, -1435,   200, -1435,   200,   488,   798, -1435, -1435,   200, 
    1048    -1435,   200, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1049    -1435, -1435, -1435,    77,   242,   305, -1435, -1435, -1435,   748, 
    1050    -1435, -1435,  3966,   377,   200, -1435,   450,  4246,   232,   353, 
    1051    -1435, -1435,  4246,  4246, -1435,   133,   133,    79,    79,    79, 
    1052       79,    93,    79,  1456, -1435, -1435, -1435, -1435, -1435, -1435, 
    1053      133,   379, -1435, -1435,    94,    78,   429,   576, -1435, -1435, 
    1054       94,   106, -1435, -1435,   919, -1435,   607, -1435,   444, -1435, 
    1055     3966, -1435, -1435,   511,   705,   473, -1435, -1435, -1435,   523, 
    1056      356, -1435, -1435, -1435,   573, -1435, -1435,   568,   569, -1435, 
    1057    -1435, -1435, -1435,   -42,   724, -1435,   521, -1435, -1435, -1435, 
    1058    -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1059    -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1060      622, -1435, -1435, -1435,   483,   557,   578,  1918,   337,    66, 
    1061      -35,   593,   596, -1435,  3686,  3710,   609,   613,  3445,   818, 
    1062      719, -1435,  4145, -1435,   995, -1435, -1435, -1435, -1435, -1435, 
    1063    -1435, -1435, -1435, -1435, -1435, -1435, -1435,   794, -1435, -1435, 
    1064    -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1065    -1435, -1435,   643, -1435, -1435,   666, -1435,   668,   719,   719, 
    1066      130,   130,   654,  3492, -1435, -1435, -1435, -1435, -1435,   549, 
    1067      894, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1068    -1435,  3734, -1435, -1435, -1435,   663,   669,  3764, -1435,   214, 
    1069      874, -1435, -1435, -1435,   713, -1435, -1435,   473, -1435,    83, 
    1070    -1435, -1435,  3734, -1435, -1435,   870, -1435,   733,    88,  1349, 
    1071      704, -1435, -1435,   885,   896,   760,  2264, -1435, -1435, -1435, 
    1072    -1435,   716,   739,   130, -1435,   113, -1435, -1435,   130,   434, 
    1073      133,   706, -1435,   114, -1435, -1435,   744,   753,   604,   130, 
    1074      133,   695,   762,   448,   599,   122,   646, -1435, -1435, -1435, 
    1075    -1435,   369, -1435, -1435,  3445,  3021,  3764,   133,   915,   934, 
    1076     3764,   710,   107, -1435,   766,   429,   429,   433,  3812,  3764, 
    1077      801,  3764,  3764,   767, -1435,  4067,   537,   791,   857,   226, 
    1078    -1435, -1435, -1435,   709, -1435, -1435, -1435,  3764,  3764,   294, 
    1079      444, -1435, -1435,   133,   133,   130,   133, -1435, -1435, -1435, 
    1080    -1435, -1435,   782,  3204, -1435,   133,  3352,   133, -1435,   787, 
    1081      130, -1435, -1435, -1435, -1435, -1435, -1435, -1435,   133,   393, 
    1082      133, -1435, -1435, -1435,  4168, -1435, -1435, -1435,  3764,   796, 
    1083     2939,  2939,  3021, -1435,   653,   229,   407, -1435, -1435,   788, 
    1084      133, -1435, -1435, -1435, -1435, -1435, -1435,   988,   806,  1456, 
    1085    -1435, -1435,   996,  1000,   100,  3734,   859,  1004, -1435, -1435, 
    1086    -1435,   726,   726,   506,   836, -1435,   837,   839,  1349,   821, 
    1087     1456,  1456, -1435,   817, -1435,  1349, -1435, -1435,  1349, -1435, 
    1088    -1435,  1349,   846,   733, -1435, -1435, -1435, -1435, -1435, -1435, 
    1089    -1435, -1435, -1435, -1435, -1435, -1435, -1435,  2264,  2264, -1435, 
    1090     3764, -1435,  3764, -1435, -1435,  3764, -1435,   833,   842,   905, 
    1091      379,   130,   841, -1435, -1435,  1025,   130,   114,   706,   130, 
    1092    -1435,   124, -1435,  1013, -1435,   847,   848, -1435,   130,  1034, 
    1093    -1435, -1435,   133, -1435,   851, -1435,  1043, -1435, -1435, -1435, 
    1094    -1435, -1435, -1435, -1435,   125,   919,   919,  1106,  3764,    94, 
    1095       94,  1036,   130,   133, -1435,   112, -1435, -1435, -1435,   131, 
    1096      854,   130,   940,  3764,   858,  1047, -1435,   260,   880,   750, 
    1097    -1435, -1435,   891,   875,   911,  1064,   133, -1435,  1070, -1435, 
    1098    -1435,   884,   237, -1435,   887,   142, -1435, -1435,    96,   878, 
    1099    -1435, -1435, -1435, -1435,   133,  1079, -1435,   108,   109, -1435, 
    1100    -1435,   905,   133,   890,   787, -1435, -1435,    94,  1084,   980, 
    1101     1222, -1435, -1435, -1435, -1435,   386, -1435,   374, -1435,   914, 
    1102      822, -1435, -1435,   974, -1435,   923,   133,   937, -1435, -1435, 
    1103    -1435,   922,   930,   130,   130,   130,   787,  2868,  2533,  3764, 
    1104       66,   905,   905,   821, -1435,   110, -1435,   130,  3764,    66, 
    1105      905,   905, -1435,   119, -1435,   130,   787, -1435,   121,   130, 
    1106      939,   406, -1435,   951, -1435,   941, -1435, -1435,  1132,  3503, 
    1107     3021,   947,    66,    66,    66,   905, -1435, -1435, -1435, -1435, 
    1108    -1435, -1435,   126, -1435, -1435, -1435,   129,   150,    48,   905, 
    1109    -1435, -1435, -1435,  1104, -1435, -1435, -1435, -1435,   403,   954, 
    1110    -1435, -1435, -1435, -1435,  3764,   130,   222,   133,   222,   964, 
    1111    -1435,   966, -1435,  3764, -1435,   955,  1456,  3764,  3764, -1435, 
    1112     1148,   821, -1435,  3734, -1435, -1435, -1435, -1435,   233,   979, 
    1113    -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435,   733,    88, 
    1114     1136, -1435,   885,   896, -1435,  3764,  1151,   137, -1435,   257, 
    1115     1154, -1435, -1435,   968, -1435, -1435,  3764, -1435,  3764,   130, 
    1116    -1435,   744,   130,   787,  1140,   973,  1165, -1435,   695,   130, 
    1117      978,   599,   133,   919, -1435, -1435,   983, -1435,  1157, -1435, 
    1118    -1435,   225, -1435,   986, -1435, -1435,   679, -1435,  1157, -1435, 
    1119     1159,   501, -1435,   993,   130,   133,   130,   133,  1570,    66, 
    1120     3764,   219,   139, -1435, -1435,   217, -1435,   130,  3843,   130, 
    1121     1069,  3764,   133, -1435,  3764,   558, -1435,   787,   410, -1435, 
    1122    -1435, -1435, -1435,   989, -1435,   998, -1435, -1435, -1435, -1435, 
    1123    -1435, -1435, -1435, -1435,  1185, -1435,  1005, -1435,   891,   130, 
    1124      766,  1011,  1204, -1435, -1435, -1435,  1206, -1435, -1435, -1435, 
    1125      133,  1019,   523,   130,  1021,   130,  3764,  3764, -1435,  3764, 
    1126     1072, -1435,   133,   130, -1435, -1435,   130,   133,  1046,   447, 
    1127     1026,  3896,  1029,  1203,   905, -1435, -1435, -1435, -1435, -1435, 
    1128    -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1129    -1435, -1435,   791, -1435, -1435,  1086,  3764,   472, -1435,   728, 
    1130    -1435, -1435, -1435, -1435,  1080,  1223,   130,  1128,   449, -1435, 
    1131    -1435, -1435, -1435,  1242, -1435,  1053,  3764,  3764,  3764,  3764, 
    1132     3764,  1243,  3764,    66,  3764,   905, -1435,   140, -1435,  3764, 
    1133     1244,   905,   905,   905,   905,  3764,   905,    66,   905,   905, 
    1134    -1435,   149, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1135    -1435, -1435,  3204,   133, -1435, -1435, -1435, -1435,  3352,   133, 
    1136    -1435,  1250,   787, -1435,  3764, -1435,   797, -1435, -1435, -1435, 
    1137     1217,  4269,  3392,  3764, -1435, -1435, -1435, -1435, -1435, -1435, 
    1138    -1435, -1435, -1435,  2939,  3843,  1048,  1048,   130, -1435, -1435, 
    1139     3764,   888, -1435,  1607,   133,   130, -1435,   133,   133,   214, 
    1140     1249, -1435, -1435,   162, -1435, -1435, -1435, -1435, -1435,  1061, 
    1141     1253, -1435,   130,  1063,  1227,  1233,  1071, -1435,   165,   172, 
    1142     1073,  3734, -1435, -1435, -1435, -1435, -1435,  1074,   176,  3764, 
    1143      842, -1435,   905,  3764,  1075,  1260, -1435, -1435,  1261, -1435, 
    1144    -1435, -1435, -1435,   848,   642, -1435, -1435,   184, -1435,   223, 
    1145    -1435,  1265, -1435,   130, -1435,  1456,   486, -1435, -1435,  3576, 
    1146     1106, -1435, -1435, -1435, -1435,  1163,   130,   130,  3764,  1268, 
    1147    -1435, -1435,  3624,  1036, -1435,  1679,  3764, -1435,  3843, -1435, 
    1148      167, -1435, -1435,   133,  1090,   130, -1435, -1435,  1085, -1435, 
    1149      275, -1435, -1435,  1087,   170, -1435,   133,   130, -1435, -1435, 
    1150      875,   133, -1435,  1252, -1435, -1435, -1435,  1094,   133,   133, 
    1151      237,   130,  1266,   187, -1435, -1435, -1435, -1435, -1435, -1435, 
    1152     1283, -1435,  1285, -1435,   905,   130,   130,    94,   133,   130, 
    1153     3764,  2816,  2752,  3174, -1435,   787,  3764,  4347, -1435,   791, 
    1154     1098,   133,   130,   518, -1435, -1435, -1435, -1435,   191, -1435, 
    1155    -1435,  1108,   130, -1435,   133,   241,  1101,  3764, -1435, -1435, 
    1156    -1435, -1435, -1435, -1435, -1435, -1435,  3764, -1435, -1435, -1435, 
    1157    -1435,  2868, -1435, -1435,   905,  1109, -1435, -1435, -1435, -1435, 
    1158    -1435, -1435, -1435, -1435, -1435, -1435,  3102, -1435, -1435,   130, 
    1159    -1435,   130,   255,  1112, -1435,  1113, -1435, -1435,  1111, -1435, 
    1160     1045,   224,  1303,  3764,    66,   905, -1435,   195, -1435, -1435, 
    1161    -1435,   133,  1306,  3843, -1435,   133,  1308, -1435, -1435,   177, 
    1162     1118,   540,   555, -1435, -1435,   653,  3764, -1435,   196, -1435, 
    1163     1311,   130,   133,   130,   130,  3764,  3764, -1435, -1435,   222, 
    1164     1290, -1435,  1108, -1435,  1108, -1435,  1224, -1435,  1246, -1435, 
    1165    -1435,   223,  1126,  1316, -1435, -1435, -1435, -1435, -1435, -1435, 
    1166      133,   197, -1435,  1130, -1435,  3764,   787,   178,  1782, -1435, 
    1167      133,   604,   978,   133,  3764,   233,   455, -1435, -1435, -1435, 
    1168    -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435,  1321, 
    1169      205, -1435, -1435,  1133, -1435, -1435, -1435, -1435,   133, -1435, 
    1170     3764,    66, -1435, -1435,  3764,  1323, -1435,   821, -1435,  1328, 
    1171    -1435,  3843,   130,   130,  1230, -1435,   558, -1435,  1870,  1252, 
    1172      787,   130,   130,  1782,   749, -1435,   130,  1782,   549,   251, 
    1173     1782,  1143,   130,   130, -1435,  1161,  1019, -1435, -1435,  3764, 
    1174      133,   130,   133,   130,  1160,  3764, -1435, -1435, -1435, -1435, 
    1175    -1435,   -68,   405,   746,   789,   877,   513,   539,  1162,  3764, 
    1176     1149, -1435,   905,  1164,   482,  1167,  1012,  1804,   208,  1168, 
    1177    -1435,  1258,   130,   133,   130,  1359,  1207,  1361, -1435,   133, 
    1178    -1435, -1435,   130,   905,  1360,  1366, -1435, -1435, -1435,   209, 
    1179    -1435,  3764,  1367, -1435, -1435,   133, -1435,  3843, -1435,   133, 
    1180      905,  1365, -1435,  1369, -1435, -1435, -1435, -1435, -1435,  3764, 
    1181       66,  3764, -1435, -1435, -1435,  3392,   133,   130,   133,   130, 
    1182     1048,   133,   130,   560,   133,   130,   133,   130,   653, -1435, 
    1183     1607, -1435,  3764,   130,   444, -1435, -1435,   133, -1435,  1181, 
    1184    -1435, -1435, -1435, -1435,  1370,  1372, -1435,  3764,   130,   905, 
    1185    -1435, -1435,  1375, -1435,   130,  1357, -1435,  1187,  1381, -1435, 
    1186     1382, -1435,  1384, -1435,  1387, -1435, -1435,  3764,  1364,  1388, 
    1187    -1435, -1435,  1389,   130, -1435, -1435,   130,  1391, -1435, -1435, 
    1188     3812,  3812, -1435,   130, -1435, -1435, -1435,  3764,  3843, -1435, 
    1189      133,  1870, -1435, -1435,  1198,  1392,  1394,  1387,   252, -1435, 
    1190     1202, -1435, -1435, -1435,  1208,  1209, -1435,  3764,   623, -1435, 
    1191    -1435,  1214, -1435, -1435, -1435,   130,   130,   771, -1435, -1435, 
    1192    -1435, -1435, -1435, -1435,   968, -1435,   263, -1435, -1435,  1218, 
    1193    -1435, -1435,  1733,  3764,  3764,  3764,  3764,  3764,  3764,  3764, 
    1194     3764,  3764,  3764,  3764,  3764,  3764,  3764,  2233,  3764,  2376, 
    1195     2487, -1435, -1435,  4347,   567,   130,  1210,  1221,  1226,   130, 
    1196      133, -1435, -1435,   905,   120,   133,  3764, -1435, -1435, -1435, 
    1197      130,  1306,   130, -1435,   905,   371,   133,   133,   133,  1225, 
    1198     1418, -1435, -1435,   130,   130, -1435,   130,   133,   130,   130, 
    1199      130, -1435, -1435,   130,  1231,   133, -1435,   133,  3764,  1456, 
    1200     1421, -1435,  3764,  1235, -1435,  3764,  3654,  1903,  1424,  1425, 
    1201     1409, -1435, -1435,  3764,   848,  3764, -1435, -1435, -1435,  1426, 
    1202    -1435,  1238,   130,  1241, -1435,  3764,  3764,  3764,   623, -1435, 
    1203    -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435,  1782, 
    1204       22, -1435, -1435, -1435,  3764, -1435, -1435, -1435, -1435, -1435, 
    1205    -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1206    -1435,  3764,  3764, -1435, -1435, -1435,  3764, -1435,  3764, -1435, 
    1207      133,   130,  1207, -1435, -1435,  1435, -1435, -1435, -1435, -1435, 
    1208    -1435,   130, -1435, -1435, -1435,   130, -1435,   133, -1435, -1435, 
    1209      130,   130,   130,  4347,    66,   130,  1248,   130,   133,   130, 
    1210     1251,  1255,  3764, -1435,  1422, -1435, -1435, -1435, -1435,  1436, 
    1211    -1435, -1435, -1435, -1435, -1435,  1165,   212,  3764, -1435, -1435, 
    1212    -1435, -1435, -1435,  1257,  1149,  1259,  2014,  1270,  1271,  1272, 
    1213    -1435, -1435, -1435, -1435, -1435,   130,   133,  1210,   130,   133, 
    1214    -1435,   130, -1435, -1435,  1440,   787, -1435,  3764, -1435,  1443, 
    1215    -1435, -1435,  2155,  1451, -1435, -1435,  1455, -1435,   905, -1435, 
    1216      130, -1435,   130,  3764, -1435,  1274,  3764,  3764,  1458,  2014, 
    1217     3764, -1435, -1435, -1435,  1452, -1435,  3764, -1435,  1465,  3764, 
    1218    -1435,  3764, -1435, -1435 
     1046   -1428,  1573, -1428, -1428, -1428,   -56,   -39, -1428, -1428, -1428, 
     1047     -12,   631, -1428, -1428,   119,   199, -1428, -1428, -1428, -1428, 
     1048     751, -1428,    88, -1428,    88,   540,   660, -1428, -1428,    88, 
     1049   -1428,    88, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1050   -1428, -1428, -1428,   140,   152,   183, -1428, -1428, -1428,   877, 
     1051   -1428, -1428,  4069,   157,    88, -1428,   456,  4369,   233,   315, 
     1052   -1428, -1428,  4369,  4369, -1428,   128,   128,    78,    78,    78, 
     1053      78,    82,    78,  1610, -1428, -1428, -1428, -1428, -1428, -1428, 
     1054     128,   195, -1428, -1428,   107,   236,   362,   400, -1428, -1428, 
     1055     107,   111, -1428, -1428,   869, -1428,   600, -1428,   423, -1428, 
     1056    4069, -1428, -1428,   618,   899,   428, -1428, -1428, -1428,   495, 
     1057     320, -1428, -1428, -1428,   545, -1428, -1428,   573,   577, -1428, 
     1058   -1428, -1428, -1428,   240,   683, -1428,   534, -1428, -1428, -1428, 
     1059   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1060   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1061     628, -1428, -1428, -1428,   621,   561,   578,  3546,   405,   248, 
     1062     332,   602,   604, -1428,  3799,  3846,   606,   623,  3595,   760, 
     1063     706, -1428,  4256, -1428,   926, -1428, -1428, -1428, -1428, -1428, 
     1064   -1428, -1428, -1428, -1428, -1428, -1428, -1428,   780, -1428, -1428, 
     1065   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1066   -1428, -1428,   636, -1428, -1428,   638, -1428,   647,   706,   706, 
     1067     119,   119,   651,  3661, -1428, -1428, -1428, -1428, -1428,   367, 
     1068    1394, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1069   -1428,  3870, -1428, -1428, -1428,   645,   654,  3903, -1428,    81, 
     1070     859, -1428, -1428, -1428,   700, -1428, -1428,   428, -1428,    91, 
     1071   -1428, -1428,  3870, -1428, -1428,   857, -1428,   613,   234,  1187, 
     1072     570, -1428, -1428,   878,   882,   724,   914, -1428, -1428, -1428, 
     1073   -1428,   703,   707,   119, -1428,   109, -1428, -1428,   119,   349, 
     1074     128,   725, -1428,   118, -1428, -1428,   726,   729,   243,   119, 
     1075     128,   644,   732,   364,   485,   121,   596, -1428, -1428, -1428, 
     1076   -1428,   462, -1428, -1428,  3595,  3628,  3903,   128,   912,   927, 
     1077    3903,   617,   115, -1428,   746,   362,   362,   369,  3940,  3903, 
     1078     795,  3903,  3903,   743, -1428,  4171,   424,   775,   840,   221, 
     1079   -1428, -1428, -1428,   664, -1428, -1428, -1428,  3903,  3903,   238, 
     1080     423, -1428, -1428,   128,   128,   119,   128, -1428, -1428, -1428, 
     1081   -1428, -1428,   754,  3476, -1428,   128,  3516,   128, -1428,   763, 
     1082     119, -1428, -1428, -1428, -1428, -1428, -1428, -1428,   128,   439, 
     1083     128, -1428, -1428, -1428,  4284, -1428, -1428, -1428,  3903,   764, 
     1084    3174,  3174,  3628, -1428,   643,    90,   224, -1428, -1428,   762, 
     1085     128, -1428, -1428, -1428, -1428, -1428, -1428,   954,   767,  1610, 
     1086   -1428, -1428,   960,   961,   102,  3870,   817,   972, -1428, -1428, 
     1087   -1428,   610,   610,   450,   801, -1428,   804,   806,  1187,   787, 
     1088    1610,  1610, -1428,   788, -1428,  1187, -1428, -1428,  1187, -1428, 
     1089   -1428,  1187,   808,   613, -1428, -1428, -1428, -1428, -1428, -1428, 
     1090   -1428, -1428, -1428, -1428, -1428, -1428, -1428,   914,   914, -1428, 
     1091    3903, -1428,  3903, -1428, -1428,  3903, -1428,   793,   798,   937, 
     1092     195,   119,   799, -1428, -1428,   989,   119,   118,   725,   119, 
     1093   -1428,   122, -1428,   981, -1428,   815,   816, -1428,   119,  1007, 
     1094   -1428, -1428,   128, -1428,   818, -1428,  1014, -1428, -1428, -1428, 
     1095   -1428, -1428, -1428, -1428,   123,   869,   869,   592,  3903,   107, 
     1096     107,  1107,   119,   128, -1428,   108, -1428, -1428, -1428,   124, 
     1097     824,   119,   909,  3903,   831,  1026, -1428,   225,   858,   665, 
     1098   -1428, -1428,  2259,   841,   881,  1039,   128, -1428,  1042, -1428, 
     1099   -1428,   854,   222, -1428,   864,   125, -1428, -1428,    99,   848, 
     1100   -1428, -1428, -1428, -1428,   128,  1055, -1428,   103,   106, -1428, 
     1101   -1428,   937,   128,   867,   763, -1428, -1428,   107,  1064,   955, 
     1102    1029, -1428, -1428, -1428, -1428,   -32, -1428,   267, -1428,   876, 
     1103     755, -1428, -1428,   938, -1428,   885,   128,   900, -1428, -1428, 
     1104   -1428,   891,   893,   119,   119,   119,   763,  3247,  3062,  3903, 
     1105     248,   937,   937,   787, -1428,   138, -1428,   119,  3903,   248, 
     1106     937,   937, -1428,   141, -1428,   119,   763, -1428,   148,   119, 
     1107     898,   567, -1428,   915, -1428,   902, -1428, -1428,  1090,  3706, 
     1108    3628,   913,   248,   248,   248,   937, -1428, -1428, -1428, -1428, 
     1109   -1428, -1428,   159, -1428, -1428, -1428,   160,   131,   312,   937, 
     1110   -1428, -1428, -1428,  1062, -1428, -1428, -1428, -1428,   444,   917, 
     1111   -1428, -1428, -1428, -1428,  3903,   119,   208,   128,   208,   930, 
     1112   -1428,   931, -1428,  3903, -1428,   922,  1610,  3903,  3903, -1428, 
     1113    1116,   787, -1428,  3870, -1428, -1428, -1428, -1428,   228,   957, 
     1114   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428,   613,   234, 
     1115    1112, -1428,   878,   882, -1428,  3903,  1131,   162, -1428,   438, 
     1116    1136, -1428, -1428,   946, -1428, -1428,  3903, -1428,  3903,   119, 
     1117   -1428,   726,   119,   763,  1125,   951,  1147, -1428,   644,   119, 
     1118     963,   485,   128,   869, -1428, -1428,   959, -1428,  1135, -1428, 
     1119   -1428,    86, -1428,   966, -1428, -1428,   634, -1428,  1135, -1428, 
     1120    1140,   327, -1428,   973,   119,   128,   119,   128,  1634,   248, 
     1121    3903,    95,   174, -1428, -1428,   170, -1428,   119,  3986,   119, 
     1122    1065,  3903,   128, -1428,  3903,   792, -1428,   763,   474, -1428, 
     1123   -1428, -1428, -1428, -1428,   976, -1428,   980, -1428, -1428, -1428, 
     1124   -1428, -1428, -1428, -1428, -1428,  1172, -1428,   984, -1428,  2259, 
     1125     119,   746,   985,  1177, -1428, -1428, -1428,  1183, -1428, -1428, 
     1126   -1428,   128,   995,   495,   119,   999,   119,  3903,  3903, -1428, 
     1127    3903,  1045, -1428,   128,   119, -1428, -1428,   119,   128,  1023, 
     1128     482,  1000,  3997,  1001,  1206,   937, -1428, -1428, -1428, -1428, 
     1129   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1130   -1428, -1428, -1428,   775, -1428, -1428,  1063,  3903,   513, -1428, 
     1131     591, -1428, -1428, -1428, -1428,  1050,  1203,   119,  1093,   472, 
     1132   -1428, -1428, -1428, -1428,  1207, -1428,  1015,  3903,  3903,  3903, 
     1133    3903,  3903,  1208,  3903,   248,  3903,   937, -1428,   175, -1428, 
     1134    3903,  1215,   937,   937,   937,   937,  3903,   937,   248,   937, 
     1135     937, -1428,   176, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1136   -1428, -1428, -1428,  3476,   128, -1428, -1428, -1428, -1428,  3516, 
     1137     128, -1428,  1209,   763, -1428,  3903, -1428,   852, -1428, -1428, 
     1138   -1428,  1193,  4397,  2649,  3903, -1428, -1428, -1428, -1428, -1428, 
     1139   -1428, -1428, -1428, -1428,  3174,  3986,   979,   979,   119, -1428, 
     1140   -1428,  3903,   827, -1428,  1736,   128,   119, -1428,   128,   128, 
     1141      81,  1219, -1428, -1428,   187, -1428, -1428, -1428, -1428, -1428, 
     1142    1032,  1226, -1428,   119,  1035,  1204,  1210,  1041, -1428,   191, 
     1143     197,  1046,  3870, -1428, -1428, -1428, -1428, -1428,  1048,   198, 
     1144    3903,   798, -1428,   937,  3903,  1052,  1234, -1428, -1428,  1248, 
     1145   -1428, -1428, -1428, -1428,   816,   701, -1428, -1428,   200, -1428, 
     1146     205, -1428,  1247, -1428,   119, -1428,  1610,   996, -1428, -1428, 
     1147    3717,   592, -1428, -1428, -1428, -1428,  1149,   119,   119,  3903, 
     1148    1252, -1428, -1428,  3754,  1107, -1428,  1868,  3903, -1428,  3986, 
     1149   -1428,   132, -1428, -1428,   128,  1071,   119, -1428, -1428, -1428, 
     1150    1066, -1428,   260, -1428, -1428,  1075,   133, -1428,   128,   119, 
     1151   -1428, -1428,   841,   128, -1428,  1237, -1428, -1428, -1428,  1067, 
     1152     128,   128,   222,   119,  1250,   202, -1428, -1428, -1428, -1428, 
     1153   -1428, -1428,  1267, -1428,  1268, -1428,   937,   119,   119,   107, 
     1154     128,   119,  3903,  2979,  2873,  3336, -1428,   763,  3903,  4482, 
     1155   -1428,   775,  1080,   128,   119,   515, -1428, -1428, -1428, -1428, 
     1156      77, -1428, -1428,  1085,   119, -1428,   128,   231,  1084,  3903, 
     1157   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428,  3903, -1428, 
     1158   -1428, -1428, -1428,  3247, -1428, -1428,   937,  1087, -1428, -1428, 
     1159   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428,  3401, -1428, 
     1160   -1428,   119, -1428,   119,   386,  1089, -1428,  1091, -1428, -1428, 
     1161    1088, -1428,  1123,   173,  1282,  3903,   248,   937, -1428,   206, 
     1162   -1428, -1428, -1428,   128,  1285,  3986, -1428,   128,  1287, -1428, 
     1163   -1428,   134,  1099,   584,   595, -1428, -1428,   643,  3903, -1428, 
     1164     210, -1428,  1293,   119,   128,   119,   119,  3903,  3903, -1428, 
     1165   -1428,   208,  1272, -1428,  1085, -1428,  1085, -1428,  1211, -1428, 
     1166    1231, -1428, -1428,   205,  1113,  1305, -1428, -1428, -1428, -1428, 
     1167   -1428, -1428,   128,   211, -1428,  1118, -1428,  3903,   763,   151, 
     1168    1930, -1428,   128,   243,   963,   128,  3903,   228,   469, -1428, 
     1169   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1170   -1428,  1310,   214, -1428, -1428,  1120, -1428, -1428, -1428, -1428, 
     1171     128, -1428,  3903,   248, -1428, -1428,  3903,  1314, -1428,   787, 
     1172   -1428,  1318, -1428,  3986,   119,   119,  1218, -1428,   792, -1428, 
     1173    2006,  1237,   763,   119,   119,  1930,   603, -1428,   119,  1930, 
     1174     367,   112,  1930,  1129,   119,   119, -1428,  1133,   995, -1428, 
     1175   -1428,  3903,   128,   119,   128,   119,  1141,  3903, -1428, -1428, 
     1176   -1428, -1428, -1428,   353,   410,   768,   785,   836,   508,   547, 
     1177    1145,  3903,  1126, -1428,   937,  1134,   451,  1138,   949,  2894, 
     1178     216,  1150, -1428,  1227,   119,   128,   119,  1331,  1195,  1341, 
     1179   -1428,   128, -1428, -1428,   119,   937,  1343,  1346, -1428, -1428, 
     1180   -1428,   217, -1428,  3903,  1348, -1428, -1428,   128, -1428,  3986, 
     1181   -1428,   128,   937,  1351, -1428,  1347, -1428, -1428, -1428, -1428, 
     1182   -1428,  3903,   248,  3903, -1428, -1428, -1428,  2649,   128,   119, 
     1183     128,   119,   979,   128,   119,   597,   128,   119,   128,   119, 
     1184     643, -1428,  1736, -1428,  3903,   119,   423, -1428, -1428,   128, 
     1185   -1428,  1163, -1428, -1428, -1428, -1428,  1353,  1354, -1428,  3903, 
     1186     119,   937, -1428, -1428,  1357, -1428,   119,  1342, -1428,  1170, 
     1187    1363, -1428,  1366, -1428,  1364, -1428,  1368, -1428, -1428,  3903, 
     1188    1356,  1371, -1428, -1428,  1374,   119, -1428, -1428,   119,  1380, 
     1189   -1428, -1428,  3940,  3940, -1428,   119, -1428, -1428, -1428,  3903, 
     1190    3986, -1428,   128,  2006, -1428, -1428,  1190,  1383,  1387,  1368, 
     1191     220, -1428,  1192, -1428, -1428, -1428,  1198,  1199, -1428,  3903, 
     1192     530, -1428, -1428,  1200, -1428, -1428, -1428,   119,   119,   727, 
     1193   -1428, -1428, -1428, -1428, -1428, -1428,   946, -1428,   230, -1428, 
     1194   -1428,  1202, -1428, -1428,  2456,  3903,  3903,  3903,  3903,  3903, 
     1195    3903,  3903,  3903,  3903,  3903,  3903,  3903,  3903,  3903,  2363, 
     1196    3903,  2578,  2615, -1428, -1428,  4482,   607,   119,  1212,  1217, 
     1197    1220,   119,   128, -1428, -1428,   937,   307,   128,  3903, -1428, 
     1198   -1428, -1428,   119,  1285,   119, -1428,   937,   336,   128,   128, 
     1199     128,  1205,  1396, -1428, -1428,   119,   119, -1428,   119,   128, 
     1200     119,   119,   119, -1428, -1428,   119,  1224,   128, -1428,   128, 
     1201    3903,  1610,  1407, -1428,  3903,  1225, -1428,  3903,  3788,  2140, 
     1202    1414,  1422,  1390, -1428, -1428,  3903,   816,  3903, -1428, -1428, 
     1203   -1428,  1423, -1428,  1236,   119,  1238, -1428,  3903,  3903,  3903, 
     1204     530, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1205   -1428,  1930,   145, -1428, -1428, -1428,  3903, -1428, -1428, -1428, 
     1206   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1207   -1428, -1428, -1428,  3903,  3903, -1428, -1428, -1428,  3903, -1428, 
     1208    3903, -1428,   128,   119,  1195, -1428, -1428,  1429, -1428, -1428, 
     1209   -1428, -1428, -1428,   119, -1428, -1428, -1428,   119, -1428,   128, 
     1210   -1428, -1428,   119,   119,   119,  4482,   248,   119,  1239,   119, 
     1211     128,   119,  1240,  1242,  3903, -1428,  1416, -1428, -1428, -1428, 
     1212   -1428,  1436, -1428, -1428, -1428, -1428, -1428,  1147,   218,  3903, 
     1213   -1428, -1428, -1428, -1428, -1428,  1246,  1126,  1254,  2220,  1249, 
     1214    1251,  1255, -1428, -1428, -1428, -1428, -1428,   119,   128,  1212, 
     1215     119,   128, -1428,   119, -1428, -1428,  1439,   763, -1428,  3903, 
     1216   -1428,  1448, -1428, -1428,  2298,  1449, -1428, -1428,  1450, -1428, 
     1217     937, -1428,   119, -1428,   119,  3903, -1428,  1258,  3903,  3903, 
     1218    1451,  2220,  3903, -1428, -1428, -1428,  1454, -1428,  3903, -1428, 
     1219    1455,  3903, -1428,  3903, -1428, -1428 
    12191220}; 
    12201221 
     
    12241225static const yytype_uint16 yydefact[] = 
    12251226{ 
    1226        2,     0,     1,     6,     8,     0,     0,    17,     9,  1026, 
    1227     1025,     0,    18,     3,     4,     5,    12,    15,    20,  1024, 
    1228        0,    21,   106,    19,   106,     0,   202,  1022,    22,   106, 
    1229       23,   106,    24,    18,   967,   935,   208,   206,   216,   210, 
    1230      214,   212,    88,   305,     0,     0,     7,    11,    18,   202, 
    1231      203,   964,   108,     0,   107,   950,   192,   192,     0,     0, 
    1232     1025,  1023,   192,   192,    16,     0,     0,   218,   218,   218, 
    1233      218,   242,   218,     0,   204,   205,    10,    13,    14,   455, 
    1234        0,     0,   366,   367,    25,     0,   464,     0,   501,   194, 
    1235       25,   264,   255,   257,     0,   256,    88,   195,   539,   105, 
     1227       2,     0,     1,     6,     8,     0,     0,    17,     9,  1028, 
     1228    1027,     0,    18,     3,     4,     5,    12,    15,    20,  1026, 
     1229       0,    21,   106,    19,   106,     0,   202,  1024,    22,   106, 
     1230      23,   106,    24,    18,   969,   937,   208,   206,   216,   210, 
     1231     214,   212,    88,   306,     0,     0,     7,    11,    18,   202, 
     1232     203,   966,   108,     0,   107,   952,   192,   192,     0,     0, 
     1233    1027,  1025,   192,   192,    16,     0,     0,   218,   218,   218, 
     1234     218,   242,   218,     0,   204,   205,    10,    13,    14,   457, 
     1235       0,     0,   368,   369,    25,     0,   466,     0,   503,   194, 
     1236      25,   264,   255,   257,     0,   256,    88,   195,   541,   105, 
    12361237     109,   110,   116,     0,   193,     0,   112,   260,   117,   202, 
    1237      402,   143,   145,   146,     0,   113,   151,     0,     0,   115, 
    1238      150,   147,   144,   523,     0,   521,   532,   537,   520,   518, 
    1239      519,   118,   119,   120,   709,   707,   707,   710,   736,   737, 
    1240      121,   707,   122,   124,   114,   148,   149,   123,   952,   951, 
    1241        0,   193,   931,   934,   202,     0,     0,   103,     0,     0, 
    1242        0,     0,     0,   916,     0,     0,     0,     0,     0,    88, 
     1238     404,   143,   145,   146,     0,   113,   151,     0,     0,   115, 
     1239     150,   147,   144,   525,     0,   523,   534,   539,   522,   520, 
     1240     521,   118,   119,   120,   711,   709,   709,   712,   738,   739, 
     1241     121,   709,   122,   124,   114,   148,   149,   123,   954,   953, 
     1242       0,   193,   933,   936,   202,     0,     0,   103,     0,     0, 
     1243       0,     0,     0,   918,     0,     0,     0,     0,     0,    88, 
    12431244     134,   126,   192,   152,     0,   157,   163,   158,   173,   179, 
    1244      156,   687,   153,   162,   155,   170,   154,   786,   165,   164, 
     1245     156,   689,   153,   162,   155,   170,   154,   788,   165,   164, 
    12451246     181,   161,   178,   172,   160,   175,   180,   174,   177,   166, 
    1246      171,   159,  1001,   176,  1043,  1048,  1031,     0,   134,   134, 
    1247      968,   936,     0,     0,   209,   219,   207,   217,   211,     0, 
    1248        0,   215,   243,   244,   213,   201,   648,   621,   622,   200, 
    1249     1011,     0,   258,   259,  1012,   231,   225,     0,   323,   539, 
    1250        0,   604,   309,   616,   186,   187,   189,   190,   188,     0, 
    1251      307,   605,     0,   603,   608,   609,   611,   613,   623,     0, 
    1252      626,   640,   642,   644,   646,   653,     0,   656,   659,   199, 
    1253      606,     0,     0,   930,   494,     0,   492,    26,   723,     0, 
    1254        0,     0,   993,     0,   991,   465,     0,     0,   504,   715, 
    1255        0,     0,     0,     0,     0,   508,     0,   415,   420,   523, 
    1256      419,     0,   540,   111,     0,     0,     0,     0,    88,     0, 
    1257      657,   202,   336,   400,     0,   464,   464,   202,     0,     0, 
    1258        0,     0,   657,   536,   731,   192,   196,   196,   767,   957, 
    1259     1059,   474,   943,   202,   946,   948,   949,     0,     0,    88, 
    1260      539,   167,   104,     0,     0,   810,     0,  1062,  1061,   169, 
    1261      567,   824,     0,     0,   822,     0,     0,     0,   592,     0, 
    1262      815,   655,   663,   665,   817,   662,   818,   664,     0,     0, 
    1263        0,   969,   135,   127,   192,   130,   132,   133,     0,     0, 
    1264        0,     0,     0,  1008,   689,     0,     0,   787,   707,  1005, 
    1265        0,  1049,  1041,  1028,   474,   474,   222,     0,     0,     0, 
    1266      254,   251,     0,     0,     0,     0,     0,   322,   325,   328, 
    1267      327,     0,     0,   539,   616,   235,   187,     0,     0,     0, 
    1268        0,     0,   306,     0,   618,     0,   619,   620,     0,   617, 
    1269      223,     0,   186,   614,   630,   632,   631,   633,   628,   629, 
    1270      625,   634,   635,   637,   639,   636,   638,     0,     0,   649, 
    1271        0,   650,     0,   651,   652,     0,   641,   999,     0,     0, 
    1272        0,   491,     0,   705,   730,     0,   725,     0,     0,   989, 
    1273      997,     0,   995,     0,   506,     0,     0,   505,   717,   267, 
    1274      268,   270,     0,   265,     0,   427,     0,   423,   543,   426, 
    1275      542,   425,   509,   408,   508,     0,     0,     0,     0,    25, 
    1276       25,   547,  1057,     0,   879,   225,   878,   655,   877,     0, 
    1277        0,   814,     0,     0,     0,     0,   658,   282,     0,   202, 
    1278      278,   280,     0,     0,     0,   339,     0,   406,   403,   404, 
    1279      407,     0,   466,   476,     0,     0,   478,    88,   603,     0, 
    1280      522,   682,   683,   684,     0,     0,   590,     0,     0,   673, 
    1281      675,     0,     0,     0,     0,   708,   198,    25,     0,     0, 
    1282      192,   707,   712,   732,   738,     0,   758,   192,   713,     0, 
    1283      771,   768,   707,     0,   958,     0,     0,     0,   932,   947, 
    1284      698,     0,     0,   765,   811,   812,     0,     0,     0,     0, 
    1285        0,     0,     0,   656,   907,     0,   905,   903,     0,     0, 
    1286        0,     0,   898,     0,   896,   894,     0,  1069,     0,   816, 
    1287        0,   202,   962,     0,   131,     0,   842,   820,     0,     0, 
    1288        0,     0,     0,     0,     0,     0,    88,   527,   823,   866, 
    1289      819,   821,     0,   869,   863,   868,     0,     0,     0,     0, 
    1290      697,   695,   696,   691,   688,   694,   802,   800,     0,   796, 
    1291      788,   785,   789,  1003,     0,  1002,  1051,     0,  1051,     0, 
    1292     1027,     0,  1040,     0,   220,     0,     0,     0,     0,   249, 
    1293        0,   327,   320,     0,   228,   227,   232,   226,     0,   187, 
    1294      607,   310,   308,   324,   321,   186,   610,   612,   615,   624, 
    1295      627,   643,   645,   647,   998,     0,     0,     0,   458,   524, 
    1296        0,   498,   500,   532,   499,   493,     0,   729,     0,   990, 
    1297      992,     0,   994,     0,     0,   515,   510,   513,     0,   262, 
    1298        0,     0,     0,     0,   412,   416,   539,   432,   223,   433, 
    1299      229,   437,   435,     0,   436,   434,     0,   417,   437,   446, 
    1300      304,     0,   365,     0,   722,     0,   714,     0,   551,     0, 
    1301        0,   539,     0,   548,   556,   565,   566,  1058,     0,   861, 
    1302        0,     0,     0,   534,   657,     0,   283,     0,     0,   261, 
    1303      279,   351,   343,     0,   346,     0,   349,   350,   352,   353, 
    1304      354,   340,   342,   359,   334,   355,   368,   337,     0,   401, 
    1305        0,     0,   449,   358,   470,   462,   467,   468,   471,   472, 
    1306        0,     0,   202,   475,     0,   670,   677,     0,   672,     0, 
    1307        0,   679,     0,   666,   533,   538,   719,     0,     0,     0, 
    1308        0,     0,     0,     0,   193,   740,   744,   741,   755,   739, 
    1309      749,   746,   733,   751,   743,   753,   756,   752,   754,   745, 
    1310      750,   742,   759,   707,   757,     0,     0,     0,   769,     0, 
    1311      772,   707,   770,   976,     0,   977,  1060,   939,     0,   792, 
    1312      581,   543,   582,   570,   578,   583,     0,     0,     0,     0, 
    1313        0,     0,     0,     0,     0,     0,   829,     0,   827,     0, 
     1247     171,   159,  1003,   176,  1045,  1050,  1033,     0,   134,   134, 
     1248     970,   938,     0,     0,   209,   219,   207,   217,   211,     0, 
     1249       0,   215,   243,   244,   213,   201,   650,   623,   624,   200, 
     1250    1013,     0,   258,   259,  1014,   231,   225,     0,   324,   541, 
     1251       0,   606,   310,   618,   186,   187,   189,   190,   188,     0, 
     1252     308,   607,     0,   605,   610,   611,   613,   615,   625,     0, 
     1253     628,   642,   644,   646,   648,   655,     0,   658,   661,   199, 
     1254     608,     0,     0,   932,   496,     0,   494,    26,   725,     0, 
     1255       0,     0,   995,     0,   993,   467,     0,     0,   506,   717, 
     1256       0,     0,     0,     0,     0,   510,     0,   417,   422,   525, 
     1257     421,     0,   542,   111,     0,     0,     0,     0,    88,     0, 
     1258     659,   202,   337,   402,     0,   466,   466,   202,     0,     0, 
     1259       0,     0,   659,   538,   733,   192,   196,   196,   769,   959, 
     1260    1061,   476,   945,   202,   948,   950,   951,     0,     0,    88, 
     1261     541,   167,   104,     0,     0,   812,     0,  1064,  1063,   169, 
     1262     569,   826,     0,     0,   824,     0,     0,     0,   594,     0, 
     1263     817,   657,   665,   667,   819,   664,   820,   666,     0,     0, 
     1264       0,   971,   135,   127,   192,   130,   132,   133,     0,     0, 
     1265       0,     0,     0,  1010,   691,     0,     0,   789,   709,  1007, 
     1266       0,  1051,  1043,  1030,   476,   476,   222,     0,     0,     0, 
     1267     254,   251,     0,     0,     0,     0,     0,   323,   326,   329, 
     1268     328,     0,     0,   541,   618,   235,   187,     0,     0,     0, 
     1269       0,     0,   307,     0,   620,     0,   621,   622,     0,   619, 
     1270     223,     0,   186,   616,   632,   634,   633,   635,   630,   631, 
     1271     627,   636,   637,   639,   641,   638,   640,     0,     0,   651, 
     1272       0,   652,     0,   653,   654,     0,   643,  1001,     0,     0, 
     1273       0,   493,     0,   707,   732,     0,   727,     0,     0,   991, 
     1274     999,     0,   997,     0,   508,     0,     0,   507,   719,   267, 
     1275     268,   270,     0,   265,     0,   429,     0,   425,   545,   428, 
     1276     544,   427,   511,   410,   510,     0,     0,     0,     0,    25, 
     1277      25,   549,  1059,     0,   881,   225,   880,   657,   879,     0, 
     1278       0,   816,     0,     0,     0,     0,   660,   282,     0,   202, 
     1279     278,   280,     0,     0,     0,   340,     0,   408,   405,   406, 
     1280     409,     0,   468,   478,     0,     0,   480,    88,   605,     0, 
     1281     524,   684,   685,   686,     0,     0,   592,     0,     0,   675, 
     1282     677,     0,     0,     0,     0,   710,   198,    25,     0,     0, 
     1283     192,   709,   714,   734,   740,     0,   760,   192,   715,     0, 
     1284     773,   770,   709,     0,   960,     0,     0,     0,   934,   949, 
     1285     700,     0,     0,   767,   813,   814,     0,     0,     0,     0, 
     1286       0,     0,     0,   658,   909,     0,   907,   905,     0,     0, 
     1287       0,     0,   900,     0,   898,   896,     0,  1071,     0,   818, 
     1288       0,   202,   964,     0,   131,     0,   844,   822,     0,     0, 
     1289       0,     0,     0,     0,     0,     0,    88,   529,   825,   868, 
     1290     821,   823,     0,   871,   865,   870,     0,     0,     0,     0, 
     1291     699,   697,   698,   693,   690,   696,   804,   802,     0,   798, 
     1292     790,   787,   791,  1005,     0,  1004,  1053,     0,  1053,     0, 
     1293    1029,     0,  1042,     0,   220,     0,     0,     0,     0,   249, 
     1294       0,   328,   321,     0,   228,   227,   232,   226,     0,   187, 
     1295     609,   311,   309,   325,   322,   186,   612,   614,   617,   626, 
     1296     629,   645,   647,   649,  1000,     0,     0,     0,   460,   526, 
     1297       0,   500,   502,   534,   501,   495,     0,   731,     0,   992, 
     1298     994,     0,   996,     0,     0,   517,   512,   515,     0,   262, 
     1299       0,     0,     0,     0,   414,   418,   541,   434,   223,   435, 
     1300     229,   439,   437,     0,   438,   436,     0,   419,   439,   448, 
     1301     305,     0,   367,     0,   724,     0,   716,     0,   553,     0, 
     1302       0,   541,     0,   550,   558,   567,   568,  1060,     0,   863, 
     1303       0,     0,     0,   536,   659,     0,   283,     0,     0,   261, 
     1304     279,   353,   344,   345,     0,   348,     0,   351,   352,   354, 
     1305     355,   356,   341,   343,   361,   335,   357,   370,   338,     0, 
     1306     403,     0,     0,   451,   360,   472,   464,   469,   470,   473, 
     1307     474,     0,     0,   202,   477,     0,   672,   679,     0,   674, 
     1308       0,     0,   681,     0,   668,   535,   540,   721,     0,     0, 
     1309       0,     0,     0,     0,     0,   193,   742,   746,   743,   757, 
     1310     741,   751,   748,   735,   753,   745,   755,   758,   754,   756, 
     1311     747,   752,   744,   761,   709,   759,     0,     0,     0,   771, 
     1312       0,   774,   709,   772,   978,     0,   979,  1062,   941,     0, 
     1313     794,   583,   545,   584,   572,   580,   585,     0,     0,     0, 
     1314       0,     0,     0,     0,     0,     0,     0,   831,     0,   829, 
    13141315       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1315      919,     0,   917,   908,   911,   531,   909,   530,   529,   841, 
    1316      528,   910,     0,     0,   899,   902,   901,   900,     0,     0, 
    1317      595,   597,     0,   168,     0,   136,   202,   139,   141,   142, 
    1318      972,   192,     0,     0,   820,   867,   871,   865,   870,   872, 
    1319      873,   874,   875,     0,   857,   851,     0,   855,  1010,  1009, 
    1320        0,     0,   687,     0,     0,   794,   798,     0,     0,   539, 
    1321        0,  1018,  1017,     0,  1013,  1015,  1056,  1032,  1055,     0, 
    1322     1052,  1053,  1042,     0,  1038,  1046,     0,   253,     0,     0, 
    1323        0,     0,   326,   191,   239,   237,   238,     0,     0,     0, 
    1324        0,   456,     0,   657,     0,     0,   996,   524,   486,   488, 
    1325      490,   507,   516,     0,   502,   269,   273,     0,   271,   539, 
    1326      424,     0,   428,   409,   413,   540,     0,   430,   431,     0, 
    1327        0,   414,   429,   224,   230,     0,   724,   716,     0,   552, 
    1328      559,   555,     0,     0,   541,   560,     0,   550,     0,   886, 
    1329        0,   884,   887,     0,     0,   667,   535,   288,     0,   291, 
    1330        0,   285,   287,   295,     0,   292,     0,   274,   344,   347, 
    1331        0,     0,   369,   240,   341,   405,   451,     0,     0,     0, 
    1332        0,   477,   483,     0,   481,   479,   680,   681,   678,   591, 
    1333        0,   674,     0,   676,     0,   668,   721,    25,     0,   734, 
    1334        0,  1067,  1065,     0,   747,     0,     0,   192,   761,   760, 
    1335        0,     0,   780,     0,   773,   766,   774,   959,     0,   953, 
    1336      940,   941,   693,   685,     0,     0,     0,     0,   580,   840, 
    1337      654,   834,   831,   832,   835,   838,     0,   830,   833,   837, 
    1338      836,     0,   825,   921,     0,     0,   922,   923,   929,   920, 
    1339      526,   928,   525,   924,   926,   925,     0,   912,   906,   904, 
    1340      897,   895,     0,     0,  1070,     0,   140,   973,   974,   784, 
    1341        0,   193,     0,     0,     0,     0,   846,     0,   844,   876, 
    1342      864,     0,   859,     0,   882,     0,   853,   880,   883,     0, 
    1343        0,     0,     0,   687,   686,   690,     0,   809,     0,   803, 
    1344      805,   795,     0,   797,  1004,     0,     0,  1006,  1050,     0, 
    1345     1033,  1039,   941,  1047,   941,   221,     0,   250,     0,   247, 
    1346      246,   539,     0,     0,   332,   233,  1000,   661,   460,   459, 
    1347        0,     0,   496,     0,   728,     0,     0,   508,   390,   514, 
    1348        0,     0,     0,     0,     0,     0,   191,   439,   183,   184, 
    1349      185,   441,   442,   444,   445,   443,   438,   440,   311,     0, 
    1350        0,   313,   315,   679,   317,   318,   319,   418,     0,   553, 
    1351        0,     0,   557,   549,     0,   561,   564,   886,   891,     0, 
    1352      889,     0,   862,   777,     0,   289,     0,   284,     0,   240, 
    1353        0,   281,   275,   390,     0,   356,   335,   390,     0,   360, 
    1354      390,     0,   450,   463,   469,     0,     0,   480,   677,     0, 
    1355        0,   718,     0,   735,     0,     0,    32,    33,    91,    71, 
    1356       94,   258,   259,   255,   257,   256,   231,   225,     0,     0, 
    1357       27,    63,    65,    62,   539,    28,   101,   656,     0,     0, 
    1358      762,     0,   781,     0,   782,     0,     0,   978,   979,     0, 
    1359      942,   937,   793,     0,     0,   571,   572,   579,   568,     0, 
    1360      585,     0,     0,   839,   828,     0,   927,     0,   918,     0, 
    1361        0,     0,   596,   598,   599,   593,   790,   975,   970,     0, 
    1362        0,     0,   847,   849,   848,     0,     0,   858,     0,   852, 
    1363        0,     0,   856,     0,     0,   701,     0,   703,   692,   807, 
    1364        0,   801,   806,   799,   539,  1016,  1014,     0,  1054,     0, 
    1365     1029,  1034,  1045,  1045,     0,     0,   329,     0,   457,     0, 
    1366      495,   533,   726,   489,   485,     0,   384,     0,   371,   376, 
    1367        0,   379,   372,   382,   373,   386,   374,   392,     0,   375, 
    1368      394,   660,   381,   503,   511,   272,   263,     0,   236,   234, 
    1369        0,     0,   312,   775,   554,   558,   562,     0,     0,   885, 
    1370        0,     0,   286,   388,     0,   297,     0,   298,   299,   293, 
    1371        0,   398,   399,   397,     0,     0,   241,     0,     0,   357, 
    1372      361,     0,   453,   484,   482,   669,   720,     0,    31,  1064, 
    1373     1066,    30,  1068,    66,   532,    67,    72,  1063,    95,    98, 
    1374       96,   102,     0,     0,     0,     0,     0,     0,     0,     0, 
    1375        0,     0,     0,     0,     0,     0,     0,    55,     0,     0, 
    1376        0,    29,   748,   192,     0,   783,   960,     0,     0,   954, 
    1377        0,   577,   574,     0,     0,     0,     0,   584,   587,   589, 
    1378      826,   914,   913,   601,     0,     0,     0,     0,     0,     0, 
    1379        0,   850,   845,   843,   860,   881,   854,     0,   699,   702, 
    1380      704,   804,   808,  1007,     0,     0,  1036,     0,     0,     0, 
    1381        0,   497,     0,     0,   517,   391,   385,     0,     0,     0, 
    1382        0,   380,   396,   392,     0,     0,   316,   314,   563,     0, 
    1383      890,     0,   776,     0,   296,     0,     0,     0,     0,   294, 
    1384      300,   345,   348,   370,   362,   364,   363,   304,   452,   390, 
    1385        0,    64,    64,    64,     0,    54,    60,    39,    49,    51, 
    1386       50,    52,    45,    40,    47,    46,    38,    48,    34,    35, 
    1387       36,     0,     0,    53,    56,    37,     0,    42,     0,    41, 
    1388        0,   778,   987,   955,   986,   961,   982,   985,   984,   981, 
    1389      980,   938,   576,   575,   573,   569,   586,     0,   602,   600, 
    1390      594,   791,   971,   192,     0,   700,     0,  1030,     0,  1044, 
    1391        0,     0,     0,   727,     0,   377,   378,   381,   384,     0, 
    1392      383,   387,   393,   389,   395,   512,     0,     0,   888,   290, 
    1393      301,   303,   302,     0,    74,    61,    75,     0,     0,     0, 
    1394       59,    57,    58,    44,    43,   779,     0,     0,   915,     0, 
    1395     1035,  1037,   245,   248,   330,     0,   385,     0,   421,     0, 
    1396      454,    72,    87,    76,    77,    80,    79,    68,     0,    73, 
    1397      956,   983,   813,     0,   487,     0,     0,     0,    85,     0, 
    1398       86,    70,   331,   422,   892,    84,     0,    78,    81,     0, 
    1399       83,     0,   893,    82 
     1316       0,   921,     0,   919,   910,   913,   533,   911,   532,   531, 
     1317     843,   530,   912,     0,     0,   901,   904,   903,   902,     0, 
     1318       0,   597,   599,     0,   168,     0,   136,   202,   139,   141, 
     1319     142,   974,   192,     0,     0,   822,   869,   873,   867,   872, 
     1320     874,   875,   876,   877,     0,   859,   853,     0,   857,  1012, 
     1321    1011,     0,     0,   689,     0,     0,   796,   800,     0,     0, 
     1322     541,     0,  1020,  1019,     0,  1015,  1017,  1058,  1034,  1057, 
     1323       0,  1054,  1055,  1044,     0,  1040,  1048,     0,   253,     0, 
     1324       0,     0,     0,   327,   191,   239,   237,   238,     0,     0, 
     1325       0,     0,   458,     0,   659,     0,     0,   998,   526,   488, 
     1326     490,   492,   509,   518,     0,   504,   269,   273,     0,   271, 
     1327     541,   426,     0,   430,   411,   415,   542,     0,   432,   433, 
     1328       0,     0,   416,   431,   224,   230,     0,   726,   718,     0, 
     1329     554,   561,   557,     0,     0,   543,   562,     0,   552,     0, 
     1330     888,     0,   886,   889,     0,     0,   669,   537,   288,   289, 
     1331       0,   292,     0,   285,   287,   296,     0,   293,     0,   274, 
     1332     346,   349,     0,     0,   371,   240,   342,   407,   453,     0, 
     1333       0,     0,     0,   479,   485,     0,   483,   481,   682,   683, 
     1334     680,   593,     0,   676,     0,   678,     0,   670,   723,    25, 
     1335       0,   736,     0,  1069,  1067,     0,   749,     0,     0,   192, 
     1336     763,   762,     0,     0,   782,     0,   775,   768,   776,   961, 
     1337       0,   955,   942,   943,   695,   687,     0,     0,     0,     0, 
     1338     582,   842,   656,   836,   833,   834,   837,   840,     0,   832, 
     1339     835,   839,   838,     0,   827,   923,     0,     0,   924,   925, 
     1340     931,   922,   528,   930,   527,   926,   928,   927,     0,   914, 
     1341     908,   906,   899,   897,     0,     0,  1072,     0,   140,   975, 
     1342     976,   786,     0,   193,     0,     0,     0,     0,   848,     0, 
     1343     846,   878,   866,     0,   861,     0,   884,     0,   855,   882, 
     1344     885,     0,     0,     0,     0,   689,   688,   692,     0,   811, 
     1345       0,   805,   807,   797,     0,   799,  1006,     0,     0,  1008, 
     1346    1052,     0,  1035,  1041,   943,  1049,   943,   221,     0,   250, 
     1347       0,   247,   246,   541,     0,     0,   333,   233,  1002,   663, 
     1348     462,   461,     0,     0,   498,     0,   730,     0,     0,   510, 
     1349     392,   516,     0,     0,     0,     0,     0,     0,   191,   441, 
     1350     183,   184,   185,   443,   444,   446,   447,   445,   440,   442, 
     1351     312,     0,     0,   314,   316,   681,   318,   319,   320,   420, 
     1352       0,   555,     0,     0,   559,   551,     0,   563,   566,   888, 
     1353     893,     0,   891,     0,   864,   779,     0,   290,     0,   284, 
     1354       0,   240,     0,   281,   275,   392,     0,   358,   336,   392, 
     1355       0,   362,   392,     0,   452,   465,   471,     0,     0,   482, 
     1356     679,     0,     0,   720,     0,   737,     0,     0,    32,    33, 
     1357      91,    71,    94,   258,   259,   255,   257,   256,   231,   225, 
     1358       0,     0,    27,    63,    65,    62,   541,    28,   101,   658, 
     1359       0,     0,   764,     0,   783,     0,   784,     0,     0,   980, 
     1360     981,     0,   944,   939,   795,     0,     0,   573,   574,   581, 
     1361     570,     0,   587,     0,     0,   841,   830,     0,   929,     0, 
     1362     920,     0,     0,     0,   598,   600,   601,   595,   792,   977, 
     1363     972,     0,     0,     0,   849,   851,   850,     0,     0,   860, 
     1364       0,   854,     0,     0,   858,     0,     0,   703,     0,   705, 
     1365     694,   809,     0,   803,   808,   801,   541,  1018,  1016,     0, 
     1366    1056,     0,  1031,  1036,  1047,  1047,     0,     0,   330,     0, 
     1367     459,     0,   497,   535,   728,   491,   487,     0,   386,     0, 
     1368     373,   378,     0,   381,   374,   384,   375,   388,   376,   394, 
     1369       0,   377,   396,   662,   383,   505,   513,   272,   263,     0, 
     1370     236,   234,     0,     0,   313,   777,   556,   560,   564,     0, 
     1371       0,   887,     0,     0,   286,   390,     0,   298,     0,   299, 
     1372     300,   294,     0,   400,   401,   399,     0,     0,   241,     0, 
     1373       0,   359,   363,     0,   455,   486,   484,   671,   722,     0, 
     1374      31,  1066,  1068,    30,  1070,    66,   534,    67,    72,  1065, 
     1375      95,    98,    96,   102,     0,     0,     0,     0,     0,     0, 
     1376       0,     0,     0,     0,     0,     0,     0,     0,     0,    55, 
     1377       0,     0,     0,    29,   750,   192,     0,   785,   962,     0, 
     1378       0,   956,     0,   579,   576,     0,     0,     0,     0,   586, 
     1379     589,   591,   828,   916,   915,   603,     0,     0,     0,     0, 
     1380       0,     0,     0,   852,   847,   845,   862,   883,   856,     0, 
     1381     701,   704,   706,   806,   810,  1009,     0,     0,  1038,     0, 
     1382       0,     0,     0,   499,     0,     0,   519,   393,   387,     0, 
     1383       0,     0,     0,   382,   398,   394,     0,     0,   317,   315, 
     1384     565,     0,   892,     0,   778,     0,   297,     0,     0,     0, 
     1385       0,   295,   301,   347,   350,   372,   364,   366,   365,   305, 
     1386     454,   392,     0,    64,    64,    64,     0,    54,    60,    39, 
     1387      49,    51,    50,    52,    45,    40,    47,    46,    38,    48, 
     1388      34,    35,    36,     0,     0,    53,    56,    37,     0,    42, 
     1389       0,    41,     0,   780,   989,   957,   988,   963,   984,   987, 
     1390     986,   983,   982,   940,   578,   577,   575,   571,   588,     0, 
     1391     604,   602,   596,   793,   973,   192,     0,   702,     0,  1032, 
     1392       0,  1046,     0,     0,     0,   729,     0,   379,   380,   383, 
     1393     386,     0,   385,   389,   395,   391,   397,   514,     0,     0, 
     1394     890,   291,   302,   304,   303,     0,    74,    61,    75,     0, 
     1395       0,     0,    59,    57,    58,    44,    43,   781,     0,     0, 
     1396     917,     0,  1037,  1039,   245,   248,   331,     0,   387,     0, 
     1397     423,     0,   456,    72,    87,    76,    77,    80,    79,    68, 
     1398       0,    73,   958,   985,   815,     0,   489,     0,     0,     0, 
     1399      85,     0,    86,    70,   332,   424,   894,    84,     0,    78, 
     1400      81,     0,    83,     0,   895,    82 
    14001401}; 
    14011402 
     
    14031404static const yytype_int16 yypgoto[] = 
    14041405{ 
    1405    -1435, -1435, -1435,  1093, -1435,  1423,   428, -1435, -1435, -1435, 
    1406    -1435, -1435, -1435, -1435, -1435, -1435,  -116, -1435, -1435, -1435, 
    1407    -1435, -1435, -1435, -1435,  -650, -1435,  -248, -1435,   -11, -1435, 
    1408    -1435, -1435, -1435, -1435, -1435, -1435, -1435,  1378,   889, -1435, 
    1409    -1435, -1435,   -85,   756, -1435, -1435, -1435,   565, -1435,   -76, 
    1410     -894,  -632, -1435, -1435,   476,   478,   -45,    63, -1435,   659, 
    1411     -215,   -67, -1435,  1466, -1435, -1435, -1435, -1435, -1435, -1435, 
    1412      712, -1435,  -223,  -180,  1076,  -453,  -209, -1435, -1435, -1435, 
    1413      216, -1435, -1435, -1435,   211,   -33, -1435, -1435, -1435, -1435, 
    1414    -1435, -1435, -1435,   772, -1435,   271, -1435, -1435, -1435,   975, 
    1415    -1435, -1435, -1435,   231, -1435, -1435,   234, -1435,    54, -1435, 
    1416    -1435,  -966,  1485, -1435,  1078,   494, -1435,    70,    73, -1435, 
    1417     1254, -1435, -1435,  1100,  -599, -1435, -1435, -1435, -1435, -1435, 
    1418    -1435, -1435, -1435, -1435,   720, -1435, -1435, -1435,   457, -1435, 
    1419    -1435, -1435, -1435,  -963,  -258, -1435, -1435, -1185, -1148, -1434, 
    1420    -1170, -1219, -1435,   -48, -1105,   -47, -1435, -1435,    99, -1435, 
    1421      -53, -1435, -1435, -1435, -1435, -1435,   727, -1435, -1435, -1435, 
    1422    -1435,  -418, -1435, -1435,  1027,  -249, -1435,   800, -1435,   512, 
    1423     -362, -1435,   522, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1424    -1435, -1435, -1435, -1435,   547, -1435, -1435, -1435,   -16, -1435, 
    1425    -1435,   469, -1435,     1, -1435, -1435, -1435,   730, -1435,   249, 
    1426    -1435, -1435,  -152,   328, -1435, -1435,  1088, -1435, -1435,  -918, 
    1427    -1435, -1435, -1435, -1435,  -267,  -469, -1435, -1435,   -18,   554, 
    1428    -1435,  1353, -1435,  1911,  -451,   660, -1435, -1435,  -798, -1435, 
    1429     -535, -1435,  -458,  -285,  -290, -1435,   997, -1435, -1435,  -262, 
    1430     -288, -1435, -1435,   530, -1435, -1435,   994, -1435, -1435, -1435, 
    1431    -1435,    41,    32,   207, -1435,   453,  -557, -1435, -1435,    43, 
    1432    -1435,  -261,   220,  1002, -1435, -1435, -1435, -1435, -1435,    38, 
    1433    -1435, -1435,   272,   -39,  1120, -1435, -1435,  -189,  1117, -1435, 
    1434     1302, -1435,  1119,  1121,  1115, -1435, -1435, -1435, -1435, -1435, 
    1435     1996,  -787,  -145,  -166,   807,   -37,  -831, -1298, -1435, -1435, 
    1436     -210, -1435,   -34,   456, -1435, -1435, -1435,   765,   768,  -501, 
    1437      774, -1435,  1264,  -375,  -372,  -866, -1435, -1435, -1435, -1435, 
    1438     -820,  -805, -1435, -1435, -1435, -1435,  -107, -1435,   471, -1435, 
    1439    -1435,  1018, -1435,   -80,  -695,  -119,  1267, -1435, -1435, -1435, 
    1440    -1435, -1435, -1435, -1435,  1020, -1435, -1435, -1435,   493, -1435, 
    1441     -495, -1435, -1435, -1435, -1435, -1435, -1435,  1016, -1435, -1435, 
    1442     1200, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1435, 
    1443    -1435,   204, -1085, -1435,  1028, -1435,     2, -1435, -1435,   972, 
    1444     -149, -1435,  1035, -1435, -1435, -1435,   466,   718,   999,  1039, 
    1445    -1435, -1435,   236,  1044, -1435, -1435,  1049, -1435, -1435,     5, 
    1446     1232,   982,   673,  -232,   671,   238,  -864,  -960,  -876, -1435, 
    1447      174, -1435,  1054, -1435,   708,  1057, -1435,   721,  1060, -1435, 
    1448    -1435, -1435, -1435,   489,   508, -1435, -1435, -1435, -1435, -1435, 
    1449    -1435, -1435, -1435,  -376, -1435, -1435, -1435,  1291, -1435, -1435, 
    1450     1575, -1435, -1435, -1435, -1435, -1435,   780, -1435, -1435, -1435, 
    1451    -1435, -1435, -1435, -1435, -1435, -1435, -1435, -1026, -1435,   -54, 
    1452    -1435, -1400, -1435,  1354,  1166, -1435, -1435,   925,  -477, -1435, 
    1453     1082, -1435, -1435, -1435, -1435, -1435, -1435,  1001,   943,   460, 
    1454      467, -1435, -1435,  1625,  -141, -1435, -1435, -1435, -1435, -1435, 
    1455    -1435, -1435, -1435, -1435, -1435,  -123, -1435, -1435, -1435, -1435, 
    1456      261, -1435, -1435, -1435,  1003, -1435,   464,   535, -1435, -1435, 
    1457    -1435, -1435, -1435,   570 
     1406   -1428, -1428, -1428,   921, -1428,  1412,   477, -1428, -1428, -1428, 
     1407   -1428, -1428, -1428, -1428, -1428, -1428,  -130, -1428, -1428, -1428, 
     1408   -1428, -1428, -1428, -1428,  -725, -1428,  -258, -1428,   -11, -1428, 
     1409   -1428, -1428, -1428, -1428, -1428, -1428, -1428,  1369,   823, -1428, 
     1410   -1428, -1428,   -95,   691, -1428, -1428, -1428,   549, -1428,   -84, 
     1411    -896,  -636, -1428, -1428,   457,   461,   -45,    63, -1428,   583, 
     1412    -208,   -65, -1428,  1456, -1428, -1428, -1428, -1428, -1428, -1428, 
     1413    1130, -1428,  -189,  -186,  1058,  -441,  -187, -1428, -1428, -1428, 
     1414     203, -1428, -1428, -1428,   204,   -33, -1428, -1428, -1428, -1428, 
     1415   -1428, -1428, -1428,   753, -1428,   251, -1428, -1428, -1428,   958, 
     1416   -1428, -1428, -1428,   212, -1428, -1428,   207, -1428,    40, -1428, 
     1417   -1428,  -967,  1474, -1428,  1068,   479, -1428,    57,    59, -1428, 
     1418    1243, -1428, -1428,  1094,  -608, -1428, -1428, -1428, -1428, -1428, 
     1419   -1428, -1428, -1428, -1428,   709, -1428, -1428, -1428,   440, -1428, 
     1420   -1428, -1428, -1428,  -965,  -266, -1428, -1428, -1184, -1150, -1427, 
     1421   -1169, -1320, -1428,   -63, -1130,   -60, -1428, -1428,    83, -1428, 
     1422     -64, -1428, -1428, -1428, -1428, -1428,   712, -1428, -1428, -1428, 
     1423   -1428,  -427, -1428, -1428,  1009,  -251, -1428,   786, -1428,   497, 
     1424    -281, -1428,   499, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1425   -1428, -1428, -1428, -1428,   528, -1428, -1428, -1428,   -28, -1428, 
     1426   -1428,   448, -1428,     8, -1428, -1428, -1428,   708, -1428,   235, 
     1427   -1428, -1428,  -185,   295, -1428, -1428,  1056, -1428, -1428,  -930, 
     1428   -1428, -1428, -1428, -1428,  -274,  -466, -1428, -1428,   -48,   531, 
     1429   -1428,  1345, -1428,  2073,  -449,   637, -1428, -1428,  -826, -1428, 
     1430    -510, -1428,  -455,  -287,  -291, -1428,   970, -1428, -1428,  -262, 
     1431    -289, -1428, -1428,   502, -1428, -1428,   969, -1428, -1428, -1428, 
     1432   -1428,    14,     5,   182, -1428,   429,  -568, -1428, -1428,    17, 
     1433   -1428,  -245,   194,   978, -1428, -1428, -1428, -1428, -1428,    12, 
     1434   -1428, -1428,   250,   -78,  1095, -1428, -1428,  -145,  1097, -1428, 
     1435    1277, -1428,  1096,  1098,  1100, -1428, -1428, -1428, -1428, -1428, 
     1436    1667,  -791,  -146,  -166,   784,   -37,  -958, -1336, -1428, -1428, 
     1437    -212, -1428,   -46,   298, -1428, -1428, -1428,   741,   742,  -514, 
     1438     748, -1428,  1233,  -376,  -371,  -863, -1428, -1428, -1428, -1428, 
     1439    -828,  -825, -1428, -1428, -1428, -1428,  -107, -1428,   372, -1428, 
     1440   -1428,   991, -1428,   -81,  -694,  -119,  1230, -1428, -1428, -1428, 
     1441   -1428, -1428, -1428, -1428,   994, -1428, -1428, -1428,   379, -1428, 
     1442    -504, -1428, -1428, -1428, -1428, -1428, -1428,  1002, -1428, -1428, 
     1443    1178, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1428, 
     1444   -1428,   181, -1093, -1428,  1005, -1428,    -3, -1428, -1428,   947, 
     1445    -149, -1428,  1011, -1428, -1428, -1428,   449,   687,   974,  1016, 
     1446   -1428, -1428,   223,  1017, -1428, -1428,  1024, -1428, -1428,   -13, 
     1447    1213,   964,   655,  -260,   656,   219,  -871,  -959,  -861, -1428, 
     1448     155, -1428,  1038, -1428,   690,  1047, -1428,   689,  1049, -1428, 
     1449   -1428, -1428, -1428,   467,   394, -1428, -1428, -1428, -1428, -1428, 
     1450   -1428, -1428, -1428,  -495, -1428, -1428, -1428,  1273, -1428, -1428, 
     1451    1554, -1428, -1428, -1428, -1428, -1428,   728, -1428, -1428, -1428, 
     1452   -1428, -1428, -1428, -1428, -1428, -1428, -1428, -1037, -1428,   -76, 
     1453   -1428, -1412, -1428,  1330,  1148, -1428, -1428,   904,  -476, -1428, 
     1454    1059, -1428, -1428, -1428, -1428, -1428, -1428,   982,   923,   434, 
     1455     436, -1428, -1428,  1598,  -134, -1428, -1428, -1428, -1428, -1428, 
     1456   -1428, -1428, -1428, -1428, -1428,  -131, -1428, -1428, -1428, -1428, 
     1457     232, -1428, -1428, -1428,   967, -1428,   435,   453, -1428, -1428, 
     1458   -1428, -1428, -1428,   541 
    14581459}; 
    14591460 
     
    14621463{ 
    14631464      -1,     1,    13,    14,    15,    16,    46,    17,    18,    33, 
    1464      279,  1308,  1309,  1501,  1613,  1595,  1310,  1676,  1311,  1591, 
    1465     1592,  1312,  1593,  1313,  1677,  1703,  1704,  1705,   340,  1315, 
    1466     1316,  1480,   341,    51,    52,    99,   100,   101,   170,   171, 
    1467      373,   374,   375,   371,   372,   915,   916,   917,   102,   172, 
    1468      173,   240,  1227,  1228,   241,   974,   174,   104,   559,  1087, 
     1465     279,  1310,  1311,  1503,  1615,  1597,  1312,  1678,  1313,  1593, 
     1466    1594,  1314,  1595,  1315,  1679,  1705,  1706,  1707,   340,  1317, 
     1467    1318,  1482,   341,    51,    52,    99,   100,   101,   170,   171, 
     1468     373,   374,   375,   371,   372,   916,   917,   918,   102,   172, 
     1469     173,   240,  1229,  1230,   241,   975,   174,   104,   559,  1089, 
    14691470     242,    19,    20,    44,    68,    67,    70,    72,    71,    69, 
    1470      214,   215,   243,   244,   676,   415,   245,   246,   417,   977, 
    1471     1279,   221,   222,   223,   401,   247,   248,   106,   311,   107, 
    1472      292,   293,   479,   480,   997,   998,   769,   518,   519,   520, 
    1473      521,   767,  1040,  1041,  1441,  1044,  1045,  1269,  1444,  1579, 
    1474     1580,   732,   733,   249,   250,   734,  1240,  1241,  1242,   251, 
    1475      406,   252,   684,   407,   408,   409,  1202,  1203,   108,   109, 
    1476     1051,   523,   524,   525,   781,  1273,  1274,   784,   785,   794, 
    1477      786,  1459,  1460,   735,   110,  1053,  1277,  1407,  1408,  1409, 
    1478     1410,  1411,  1412,  1413,  1414,  1415,  1416,  1417,  1418,  1419, 
    1479     1420,  1454,   111,   526,   313,   528,   529,   112,   722,   493, 
    1480      494,   295,   296,   736,   297,   298,   486,   487,  1001,   737, 
    1481     1007,  1236,   738,   739,   113,   114,  1058,   792,  1280,  1589, 
    1482      115,   272,  1210,   697,   698,   116,   117,  1059,   286,   795, 
    1483      796,   797,   798,    53,   119,   800,   535,   536,  1063,  1064, 
    1484      120,  1217,   988,   989,   121,   275,   276,   459,  1211,   700, 
    1485      122,   288,  1220,   476,   799,   495,   994,  1564,   716,   717, 
    1486     1218,   253,   539,   124,   860,  1131,  1132,   628,   899,   900, 
    1487     1632,   897,   125,   514,   126,   323,   127,   501,   489,   128, 
    1488      129,   130,   752,   753,  1027,   754,   175,   586,  1515,  1106, 
    1489     1335,  1336,  1633,  1512,   863,   864,   865,  1108,  1339,  1340, 
    1490     1341,  1342,  1068,   176,   606,  1526,   911,  1143,  1353,  1354, 
     1471     214,   215,   243,   244,   676,   415,   245,   246,   417,   978, 
     1472    1281,   221,   222,   223,   401,   247,   248,   106,   311,   107, 
     1473     292,   293,   479,   480,   998,   999,   769,   518,   519,   520, 
     1474     521,   767,  1042,  1043,  1443,  1046,  1047,  1271,  1446,  1581, 
     1475    1582,   732,   733,   249,   250,   734,  1242,  1243,  1244,   251, 
     1476     406,   252,   684,   407,   408,   409,  1204,  1205,   108,   109, 
     1477    1053,   523,   524,   525,   782,  1275,  1276,   785,   786,   795, 
     1478     787,  1461,  1462,   735,   110,  1055,  1279,  1409,  1410,  1411, 
     1479    1412,  1413,  1414,  1415,  1416,  1417,  1418,  1419,  1420,  1421, 
     1480    1422,  1456,   111,   526,   313,   528,   529,   112,   722,   493, 
     1481     494,   295,   296,   736,   297,   298,   486,   487,  1002,   737, 
     1482    1008,  1238,   738,   739,   113,   114,  1060,   793,  1282,  1591, 
     1483     115,   272,  1212,   697,   698,   116,   117,  1061,   286,   796, 
     1484     797,   798,   799,    53,   119,   801,   535,   536,  1065,  1066, 
     1485     120,  1219,   989,   990,   121,   275,   276,   459,  1213,   700, 
     1486     122,   288,  1222,   476,   800,   495,   995,  1566,   716,   717, 
     1487    1220,   253,   539,   124,   861,  1133,  1134,   628,   900,   901, 
     1488    1634,   898,   125,   514,   126,   323,   127,   501,   489,   128, 
     1489     129,   130,   752,   753,  1028,   754,   175,   586,  1517,  1108, 
     1490    1337,  1338,  1635,  1514,   864,   865,   866,  1110,  1341,  1342, 
     1491    1343,  1344,  1070,   176,   606,  1528,   912,  1145,  1355,  1356, 
    14911492     254,   255,   256,   257,   258,   425,   428,   259,   260,   447, 
    14921493     261,   448,   262,   263,   264,   265,   266,   450,   452,   455, 
    1493      267,  1109,  1110,   268,   515,   354,  1422,  1208,   364,   365, 
    1494      366,   367,   177,   178,   320,   547,   548,   549,   550,  1245, 
    1495      542,   543,  1246,   179,   180,   384,   643,   941,   181,   644, 
    1496      645,   581,   942,  1173,  1174,   707,   324,   325,   182,   134, 
     1494     267,  1111,  1112,   268,   515,   354,  1424,  1210,   364,   365, 
     1495     366,   367,   177,   178,   320,   547,   548,   549,   550,  1247, 
     1496     542,   543,  1248,   179,   180,   384,   643,   942,   181,   644, 
     1497     645,   581,   943,  1175,  1176,   707,   324,   325,   182,   134, 
    14971498     135,   561,   136,   280,   465,   326,   562,   563,   137,   138, 
    1498      564,   829,   139,   565,   566,  1088,   343,   183,   184,   570, 
    1499      571,   849,   850,   141,   572,   851,  1095,   185,   186,   386, 
    1500      387,   187,  1527,  1104,   388,   651,   947,  1182,   648,   943, 
    1501     1178,  1179,  1180,   188,   189,   190,   191,   192,   368,   629, 
    1502      630,   631,   193,   587,  1345,   877,   878,  1111,   901,   194, 
    1503      922,  1157,  1158,   195,  1165,  1371,   196,  1161,  1368,   197, 
    1504      632,   633,   634,   635,  1166,  1167,  1030,  1031,  1032,  1259, 
    1505     1260,  1571,   198,   603,   604,   199,   595,   596,   200,  1349, 
    1506     1637,   352,   891,   892,   377,    21,   331,   152,    22,    66, 
    1507      578,  1510,  1101,  1331,   153,   332,   333,   334,    54,   329, 
    1508       55,  1329,  1686,   575,  1623,    23,    56,    24,    65,   612, 
    1509      613,  1528,  1148,  1358,   854,  1099,  1327,  1624,  1625,  1626, 
    1510     1627,   530,   145,   283,   284,   146,   471,   472,   270,   695, 
    1511      201,   390,   948,   654,  1387,   202,   638,   271,   953,   954, 
    1512      955,    25,    26,    27,    28,    29,   658,  1545,   207,   958, 
    1513     1390,  1391,   660,  1648,  1192,    30,    31,   657,   205,   662, 
    1514     1546,  1194,   392,   656,   959,   960,   961,   203,   154,   576, 
    1515      349,  1084,  1590,   608 
     1499     564,   830,   139,   565,   566,  1090,   343,   183,   184,   570, 
     1500     571,   850,   851,   141,   572,   852,  1097,   185,   186,   386, 
     1501     387,   187,  1529,  1106,   388,   651,   948,  1184,   648,   944, 
     1502    1180,  1181,  1182,   188,   189,   190,   191,   192,   368,   629, 
     1503     630,   631,   193,   587,  1347,   878,   879,  1113,   902,   194, 
     1504     923,  1159,  1160,   195,  1167,  1373,   196,  1163,  1370,   197, 
     1505     632,   633,   634,   635,  1168,  1169,  1031,  1032,  1033,  1261, 
     1506    1262,  1573,   198,   603,   604,   199,   595,   596,   200,  1351, 
     1507    1639,   352,   892,   893,   377,    21,   331,   152,    22,    66, 
     1508     578,  1512,  1103,  1333,   153,   332,   333,   334,    54,   329, 
     1509      55,  1331,  1688,   575,  1625,    23,    56,    24,    65,   612, 
     1510     613,  1530,  1150,  1360,   855,  1101,  1329,  1626,  1627,  1628, 
     1511    1629,   530,   145,   283,   284,   146,   471,   472,   270,   695, 
     1512     201,   390,   949,   654,  1389,   202,   638,   271,   954,   955, 
     1513     956,    25,    26,    27,    28,    29,   658,  1547,   207,   959, 
     1514    1392,  1393,   660,  1650,  1194,    30,    31,   657,   205,   662, 
     1515    1548,  1196,   392,   656,   960,   961,   962,   203,   154,   576, 
     1516     349,  1086,  1592,   608 
    15161517}; 
    15171518 
     
    15211522static const yytype_int16 yytable[] = 
    15221523{ 
    1523       43,   702,   363,   398,   488,   404,   491,   103,   701,   641, 
    1524      290,   150,   642,   335,   414,   355,   357,   327,   131,   105, 
    1525      742,   477,   950,   362,   105,   723,  1002,  1149,   416,   105, 
    1526      105,   336,   490,   481,   328,   429,   269,   553,  1103,   400, 
    1527     1233,    98,   312,  1235,   729,   485,    98,   363,   418,   910, 
    1528      812,    98,    98,   118,   142,   103,   896,   143,   545,  1168, 
    1529     1168,   105,   239,   950,  1212,   906,   131,   105,  1258,   431, 
    1530     1162,   105,  1328,   509,   972,   848,  1175,   724,   430,   432, 
    1531     1112,  1113,  1114,    98,  1126,  1127,   421,  1119,  1450,    98, 
    1532      932,  1379,  1455,    98,   314,  1461,   376,   277,  1446,  -523, 
    1533      212,   118,   142,   668,   318,   143,  1628,   227,   228,   291, 
    1534      522,   807,   809,   902,   219,  -195,   460,   468,     4,   151, 
    1535     1445,  1655,   908,   -89,   912,   492,   -89,   711,   492,   933, 
    1536      414,  1299,   933,   414,   758,  1170,  -195,     4,     4,   105, 
    1537      980,  1655,  1023,  1121,   416,   802,  -410,   416,     4,  -411, 
    1538      637,   319,  1136,   936,    47,     4,   347,     4,     8,  1584, 
    1539      508,    98,   348,  1447,   418,  1186,     4,   418,  1196,   703, 
    1540     1261,   704,   230,  1270,     4,  1198,  -195,     8,     8,  1186, 
    1541     1370,   492,   414,   269,   665,   828,  -410,  1222,     8,  -411, 
    1542     1286,     4,   335,  1320,     4,     8,   416,     8,  1365,  1380, 
    1543     1399,     4,     4,  1258,   594,   681,     8,   602,  1431,   679, 
    1544      336,   912,  1516,    42,     8,  1697,   418,  1333,  1325,  -182, 
    1545      433,  1025,   346,   234,  1022,   976,   413,  1360,  -730,   573, 
    1546       32,     8,   281,    89,     8,   508,   508,   508,   432,    42, 
    1547      555,     8,     8,   956,   517,   685,  1006,  1559,   685,   376, 
    1548      534,   432,   227,   228,    49,   474,  1457,  1577,    97,   475, 
    1549     -266,  -338,   990,   765,   782,  1334,  -540,   503,   464,   282, 
    1550       73,  1446,   213,   516,   727,  1294,  1204,   422,  1266,  1670, 
    1551      236,   652,   546,    98,  -540,   516,   220,  1628,   730,   614, 
    1552     -523,    12,   105,  1445,   669,  -523,   861,  1542,   376,   531, 
    1553      532,  1439,   808,   810,   903,  1004,  -195,  1378,   741,  -195, 
    1554       12,    12,   412,   909,    98,   913,   861,   728,  -764,  -410, 
    1555      934,    12,  -411,   935,   862,    34,  1346,    48,    12,  1343, 
    1556       12,   981,   577,  1024,  1122,   756,  1447,  1656,  1333,    12, 
    1557     1120,   105,   413,  1137,   862,   413,  1125,    12,   607,  1128, 
    1558      640,   105,  1350,  1134,  1094,    35,  1187,  1656,  -764,  1197, 
    1559     -474,     4,   269,    98,    12,   646,  1199,    12,   506,  1008, 
    1560     1206,  1026,   972,    98,    12,    12,  1012,  1239,  1223,   433, 
    1561      574,  1287,  1326,   269,   269,  1446,  1334,  1659,   926,  1366, 
    1562     1381,  1400,   688,  1559,   413,   659,   661,  1458,  1578,  1432, 
    1563     1351,     8,  1502,  1517,  1673,  1446,  1698,   302,    92,    93, 
    1564      239,    95,   302,   957,   766,    42,   302,  -540,   310,   745, 
    1565      747,   235,   647,   204,    42,   236,   105,     4,    42,  1267, 
    1566       47,   488,    42,   491,     4, -1020,    74, -1020,   876,   890, 
    1567      893,   610,   842,   506,   506,   506,    42,   639,   699,   904, 
    1568      302,   968,   517,   966,   385,   975,  -539,   969,   970,   490, 
    1569      481,    64,   105,   105,   731,   852,   429,     8,  1350,   730, 
    1570      918,     4,   485,     4,     8,   508,    76,   817,  1258,   498, 
    1571      499,  1551,  1630,  1521,    98,    98,   726,  -197,   919,   741, 
    1572      751,  -764,  1585,     9,  1168,  1586,     4,   363,   430,    75, 
    1573      431,   363,   363,   498,   499,   227,   228,  1042,   132,   430, 
    1574      285,     8, -1020,     8, -1020,   823,  1351,    58,   105,    59, 
    1575       60,   793,   845,   133,   702,  1221,   827,   105,   344,   742, 
    1576      782,   701,  1014,   742,    12,  1511,     8,   148,   649,   500, 
    1577       98,    89,     4,    98,   206,   140,  1070,  -464,  1072,    98, 
    1578      462,   463,  1511,  1232,   950,   557,   132,   729,   105,   105, 
    1579      144,  1013,   832,   500,     4,   837,    97,   105,   105,   832, 
    1580        9,   133,   274,  1290,  1531,   699,   533,   558,    11,     4, 
    1581       98,    98,     8,   285,     4,  1352,  1561,   147,  -137,    98, 
    1582       98,     4,   105,   140,   944,   699,   -90,    60,   287,   -90, 
    1583       12,  1046,   483,    48,     8,    11,   105,    12,   144,  1149, 
    1584      230,   301,  1671,   304,    98,  1672,    89,    89,   305,     8, 
    1585     1364,   306,   474,   824,     8,    42,   475,   938,    98,   269, 
    1586      151,     8,  -933,    92,    93,   147,    95,   302,  1078,   484, 
    1587       42,    97,    97,   949,    12,   492,    12,  1103,  1005,   496, 
    1588      307,   232,   233,   894,  -539,    11,  -236,    82,    83,  1037, 
    1589     -508,   234,   905,  1091,  -508,  -944,   310,   973,   497,    12, 
    1590       92,    93,   357,    95,   235,  1476,  1477,    42,   236,  1225, 
    1591     -236,   -61,  1010,   506,   949,   929,   930,   931,  1038,   235, 
    1592      105,   155,   703,   236,   704,    11,  1039,   686,  1213,   302, 
    1593      687,  1011,   987,   315,   -93,   556,   557,   -93,   316,  1323, 
    1594      999,   317,    98,   411,   322,    12,   434,   435,   436,   437, 
    1595      438,   439,   440,  1117,  1089,  1657,  1561,   516,   558,   321, 
    1596      -92,  1374,  1561,  1469,   330,   534,  1129,    12, -1020,   412, 
    1597    -1020,   236,   399,  1569,  1096,  1657,  1376,   230,  1405,  1149, 
    1598      337,  1537,    12,   594,   426,   427,  1043,    12,  1620,   602, 
    1599       36,    37,    38,    39,    12,   990,   453,   454,    40,  1069, 
    1600      546,   338,   546,  1156,    41,   918,     5, -1020,     6, -1020, 
    1601      216,   217,   218,  1231,   224,     7,   350,   727,   508,   351, 
    1602       42,   105,   294,   919,    82,    83,     9,   416,   234,  1239, 
    1603      641,   730,   358,   642,    57,   414,   359,    92,    93,    62, 
    1604       95,    63,  1020,    98,    42,   861,  1392,   741,  1393,   416, 
    1605       89,   741,   369,    60,   640,   105, -1020, -1021, -1020, -1021, 
    1606      728,   370,   569,  1115,  1093,     9,   389,    92,    93,   418, 
    1607       95,   385,   105,   862,    42,    97,   396,    98,   105,   105, 
    1608      105,   105,   861,   105,  1473,   105,   105,   756,  1481,   391, 
    1609      414,   393,    10,   411,    98,   441,   442,   443,   444,   412, 
    1610       98,    98,    98,    98,   416,    98,  1150,    98,    98,   420, 
    1611      862,    11,    11,  -276,     9,     9,  1159,  -223,   105,    92, 
    1612       93,  -945,    95,   424,   418,   449,   308,   282,   225,   445, 
    1613      446,  1144,   105,   105,   451,   226,  1451,  1452,  1453,   457, 
    1614       98,    60,    60,   227,   228,   229,   771,   674,   675,   512, 
    1615       11,   639,    11,  -277,    98,    98,   569,   847,  1171,  1172, 
    1616      -97,   -97,   458,   -97,   602,   470,  1118,   -97,    89,   513, 
    1617      -97,   702,  1678,  1679,   473,    77,   516,   551,   701,   105, 
    1618     1133,   208,   209,   482,  1424,    92,    93,   527,    95,   556, 
    1619     1201,   569,    42,    97,   394,   395,   554,   402,   269,    11, 
    1620       11,   699,   876,  -100,  -100,   588,  -100,   731,    42,  -138, 
    1621     -100,   742,   653,  -100,  1151,   560,   567,   890,   403,   616, 
    1622       82,    83,   772,   663,   239,  1226,   506,  1292,   239,   726, 
    1623      664,   666,  1429,   641,  1362,   667,   642,   673,  1042,   672, 
    1624     -234,  -229,   751,   678,  1427,   680,   730,   413,   230,   683, 
    1625     -224,   773,  1474,   774,   775,   776,  1474,   694,   777,   778, 
    1626      708,   779,   780,   696,   706,   713,   741,   718,   714,   715, 
    1627      748,   105,  1150,   231,   720,   430,   721,   226,   760,   793, 
    1628      761,   764,   763,   768,   105,   227,   228,   749,   363,   232, 
    1629      233,   -99,   -99,    98,   -99,   787,   783,   788,   -99,   234, 
    1630      546,   -99,  1314,   790,   607,   791,    98,   804,    92,    93, 
    1631      801,    95,   235,   806,   814,    42,   236,   237,   818,    92, 
    1632       93,   105,    95,   819,   699,   238,    42,   304,   400,     2, 
    1633        3,   742,   305,    92,    93,   378,    95,   846,   853,   703, 
    1634       42,   704,   294,    98,   855,   379,   858,   380,   105,   857, 
    1635      381,   382,   105,     4,   859,   227,   228,     5, -1020,     6, 
    1636    -1020,   699,   914,   920,   307,   921,     7,   923,   927,   383, 
    1637       98,   640,   105,   940,    98,   946,   964,   304,   965,   967, 
    1638      824,   971,   305,  -230,   440,  1359,   979,   982,   210,   211, 
    1639      230,   983,   991,     8,    98,   379,   992,   380,   993,   996, 
    1640      381,   382,  1033,   273,  1384,   949,  1005,   278,  1006,  1009, 
    1641     -447,  1421,  1048,   289,   307,   231,     9,  1015,  1050,   383, 
    1642      750,  1049,    36,    37,    38,    39,  1479,    93,  1052,    95, 
    1643       40,   232,   233,    42,  1056,   987,    41,  1057,    42,  1060, 
    1644     1062,   234,  1066,    10,  1428,  1077,  1156,  1363,  1074,  1080, 
    1645       92,    93,  1085,    95,   235,   307,  1098,    42,   236,   237, 
    1646      230,  1421,    92,    93,  1097,    95,  1421,   238,   639,    42, 
    1647     1421,  1163,  1100,  1421,   990,  1105,  1107,  1147,  1116,  1124, 
    1648     1721,   345,  1069,  1142,  1185,  1188,  1189,  1190,  1191,  1043, 
    1649      820,   360,  1193,  1215,  1216,  1195,  1248,  1200,  1205,  1214, 
    1650     1224,    11,  1250,  1278,  -202,  -202,  -202,  -202,  1265,   105, 
    1651     1268,   234,  -202,   105,  1264,  1281,  1285,  1288,  -202,  1289, 
    1652       92,    93,  1321,    95,   235,  1338,    12,    42,   236,  1330, 
    1653      105,    98,  1357,  1347,  1069,    98,  1355,  1356,  1361,  1261, 
    1654      305,  1370,  1373,  1086,  1435,  1382,  1389,   105,  1394,  1395, 
    1655     1396,  1397,    98,   379,  1401,   380,  1430,  1437,   381,   382, 
    1656      159,  1438,  -522,  1440,  1651,  -197,  1462,   105,  1650,    98, 
    1657      161,   162,   307,   163,   640,   105,   164,   383,  1472,   821, 
    1658      166,   822,  1463,  1507,  1467,  1666,  1470,  1475,  1478,    98, 
    1659     1550,  1504,  1503,  1506,  1508,  1513,   105,    98,   461,  1514, 
    1660     1524,  1519,  1525,   466,  1544,  1548,   469,  1549,  1552,  1553, 
    1661     1421,  1554,   363,   478,  1555,  1562,  1556,  1557,   699,    89, 
    1662     1558,  1563,  1574,  -380,  1565,  1575,  1581,   502,  1576,   363, 
    1663      511,  1622,  1582,  1583,  1421,   123,    92,    93,  1588,    95, 
    1664      123,  -255,  1629,    42,    97,   123,   123,  1326,  1474,  1643, 
    1665      239,  1644,  1646,  1530,  1652,   105,  1654,  1201,  1443,  1662, 
    1666     1663,  1667,  1668,   640,   105,  1669,   583,   584,  1687,   585, 
    1667     1696,   639,  1690,  1713,  1695,  1692,  1716,   299,   597,  1693, 
    1668      605,  1700,  1701,   123,  1719,  1729,    98,   299,  1150,  1720, 
    1669      225,   609,  1726,   611,  1707,  1708,  1709,   226,  1723,  1731, 
    1670      105,  1727,    78,   230,  1674,   227,   228,   229,   303,   546, 
    1671      105,  1146,  1229,   655,  1230,  1448,    50,  1715,   677,  1456, 
    1672      995,   105,    98,  1425,   770,  1573,    45,  1442,   231,   682, 
    1673     1234,  1567,    98,  1566,  1449,   670,   423,  1275,  1054,  1660, 
    1674     1664,  1661,   269,    98,   232,   233,  1560,  1055,  1421,  1421, 
    1675     1421,  1000,  1247,   725,   234,   123,  1421,  1209,  1237,  1284, 
    1676      639,   363,  1065,    92,    93,  1464,    95,   235,  1421,  1421, 
    1677       42,   236,   237,  1714,  1403,   105,  1665,  1219,   705,  1135, 
    1678      238,   815,  1421,  1253,   825,  1634,  1638,  1523,  1337,  1636, 
    1679      709,  1518,   826,  1639,   712,   690,   824,   689,   456,   691, 
    1680      693,  1036,  1071,   692,  1018,   719,   830,  1073,  1067,  1675, 
    1681      230,   226,   544,   843,  1541,   844,   650,  1344,   831,   227, 
    1682      228,   925,   744,   746,   568,   833,   757,  1123,  1150,   834, 
    1683      907,  1532,   759,   928,   835,   231,  1160,  1169,  1535,   836, 
    1684      105,  1176,  1570,   636,   838,  1694,  1140,   839,   226,   789, 
    1685      840,   232,   233,  1138,   579,  1348,   227,   228,   803,   149, 
    1686     1699,   234,    98,  1711,   710,   467,   986,   805,   978,   939, 
    1687       92,    93,   841,    95,   235,   813,  1386,    42,   236,   237, 
    1688      816,    61,  1385,  1388,  1547,  1318,     0,   238,     0,     0, 
    1689        0,   963,     0,     0,     0,     0,     0,     0,     0,   856, 
    1690        0,   538,     0,     0,     0,   105,  1722,     0,   123,  1724, 
    1691        0,     0,     0,  1254,   987,     0,     0,     0,     0,     0, 
    1692      226,     0,  1732,     0,   230,     0,     0,    98,   227,   228, 
    1693        0,     0,     0,     0,     0,     0,  1151,  1689,     0,     0, 
    1694        0,     0,     0,     0,     0,     0,     0,     0,     0,   231, 
    1695        0,     0,     0,     0,     0,     0,     0,   123,     0,     0, 
    1696      937,   230,     0,   538,   538,   232,   233,   299,  1594,     0, 
    1697        0,   945,     0,     0,   226,   234,     0,     0,     0,     0, 
    1698      962,     0,   227,   228,    92,    93,   231,    95,   235,     0, 
    1699        0,    42,   236,   237,     0,     0,     0,     0,     0,     0, 
    1700        0,   238,   232,   233,     0,     0,     0,     0,     0,     0, 
    1701        0,     0,   234,     0,     0,     0,  1406,     0,     0,     0, 
    1702        0,    92,    93,   226,    95,   235,     0,     0,    42,   236, 
    1703      237,   227,   228,   230,     0,     0,     0,     0,   238,  1482, 
    1704     1483,  1484,  1485,  1486,  1487,  1003,  1488,  1489,  1490,  1491, 
    1705     1492,  1493,     0,  1494,  1495,  1496,  1497,  1498,   231,     0, 
    1706        0,     0,     0,     0,     0,     0,     0,     0,  1016,     0, 
    1707     1017,     0,     0,     0,   232,   233,     0,     0,   299,   299, 
    1708      740,     0,     0,     0,   234,  1035,     0,   230,     0,     0, 
    1709        0,  1047,     0,    92,    93,     0,    95,   235,     0,     0, 
    1710       42,   236,   237,     0,  1443,     0,     0,     0,     0,     0, 
    1711      238,   226,   231,     0,     0,     0,     0,     0,     0,   227, 
    1712      228,     0,     0,  1061,     0,     0,     0,     0,   232,   233, 
    1713        0,     0,     0,     0,   299,  1075,   230,  1658,   234,     0, 
    1714     1076,     0,  1079,   299,   226,     0,     0,    92,    93,     0, 
    1715       95,   235,   227,   228,    42,   236,   237,     0,     0,   226, 
    1716        0,   231,     0,     0,   238,     0,     0,   227,   228,     0, 
    1717     1092,     0,  -763,     0,   299,   299,     0,   232,   233,     0, 
    1718        0,  1102,     0,   299,   299,     0,     0,   234,     0,     0, 
    1719        0,     0,     0,     0,     0,     0,    92,    93,     0,    95, 
    1720      235,     0,   538,    42,   236,   237,     0,     0,   299,     0, 
    1721        0,     0,  -763,   238,     0,     0,     0,     0,     0,     0, 
    1722        0,     0,   299,     0,   230,     0,  1139,     0,   680,  1499, 
    1723     1500,     0,  1141,     0,     0,   300,     0,   538,     0,     0, 
    1724        0,     0,     0,     0,     0,   309,     0,     0,  1702,   231, 
    1725        0,     0,     0,     0,     0,   226,     0,   230,     0,     0, 
    1726        0,     0,     0,   227,   228,   232,   233,  1181,     0,     0, 
    1727     1183,  1184,   230,     0,     0,   234,     0,     0,   538,     0, 
    1728        0,     0,   231,     0,    92,    93,     0,    95,   235,     0, 
    1729        0,    42,   236,   237,     0,     0,     0,   231,   232,   233, 
    1730        0,   238,     0,     0,     0,     0,   299,     0,   234,     0, 
    1731        0,     0,     0,   232,   233,     0,     0,    92,    93,     0, 
    1732       95,   235,     0,   234,    42,   236,   237,     0,     0,     0, 
    1733        0,     0,    92,    93,   238,    95,   235,     0,     0,   339, 
    1734      236,   237,     0,     0,     0,  -763,     0,     0,     0,   238, 
    1735        0,     0,     0,  1262,     0,     0,  1263,     0,     0,     0, 
    1736        0,     0,     0,     0,     0,     0,     0,  1271,   230,  1272, 
    1737        0,     0,     0,     0,  1276,     0,     0,     0,     0,     0, 
    1738        0,  1282,  1283,   342,     0,     0,     0,     0,     0,  1717, 
    1739        0,     0,     0,   231,   361,     0,   226,     0,     0,     0, 
    1740     1291,  1293,     0,     0,   227,   228,     0,   299,     0,   232, 
    1741      233,     0,     0,     0,  1322,     0,  1324,     0,     0,   234, 
    1742        0,     0,     0,     0,     0,     0,     0,  1332,    92,    93, 
    1743        0,    95,   235,     0,     0,    42,   236,   237,     0,     0, 
    1744        0,   299,     0,     0,     0,   238,     0,     0,     0,     0, 
    1745        0,     0,     0,     0,     0,     0,     0,   410,   299,   540, 
    1746        0,     0,     0,   419,   299,   299,   299,   299,  1611,   299, 
    1747        0,   299,   299,     0,   226,     0,     0,     0,   410,     0, 
    1748        0,     0,   227,   228,  1367,  1612,     0,     0,  1369,     0, 
    1749        0,     0,  1372,     0,  1375,  1377,     0,     0,     0,     0, 
    1750        0,     0,     0,     0,   123,  1383,     0,     0,     0,   230, 
    1751        0,     0,     0,   227,   228,     0,   538,     0,   299,   299, 
    1752        0,   627,   627,     0,     0,     0,     0,     0,     0,     0, 
    1753        0,   507,   510,  1398,   231,     0,     0,     0,     0,     0, 
    1754     1404,     0,     0,  1423,   541,     0,  1426,   552,     0,     0, 
    1755      232,   233,     0,     0,     0,     0,     0,     0,     0,     0, 
    1756      234,     0,     0,   580,   582,     0,     0,     0,     0,    92, 
    1757       93,  1433,    95,   235,     0,     0,    42,   236,   237,   593, 
    1758        0,     0,   593,     0,     0,     0,   238,   230,     0,   740, 
    1759        0,     0,   538,   740,     0,     0,     0,     0,     0,     0, 
    1760        0,     0,     0,     0,   615,     0,   361,   361,   507,     0, 
    1761        0,  1616,   231,  1465,     0,  1466,     0,   226,   230,     0, 
    1762        0,     0,     0,     0,     0,   227,   228,     0,   232,   233, 
    1763        0,   671,     0,     0,     0,     0,   300,   300,   234,     0, 
    1764        0,     0,     0,   231,     0,     0,  1505,    92,    93,     0, 
    1765       95,   235,  1509,     0,    42,   236,   237,   299,     0,   232, 
    1766      233,     0,     0,     0,   238,     0,     0,     0,  1520,   234, 
    1767      123,     0,  1522,     0,     0,     0,     0,     0,    92,    93, 
    1768        0,    95,   235,     0,     0,    42,   236,   237,     0,  1533, 
    1769        0,  1534,   811,     0,  1536,   238,  1538,  1539,     0,  1540, 
    1770        0,     0,     0,     0,     0,     0,     0,   299,     0,     0, 
    1771     1543,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1772        0,     0,  1618,     0,   743,     0,     0,   755,   226,     0, 
    1773      230,     0,   895,   898,   299,     0,   227,   228,   299,   762, 
    1774        0,   895,   898,     0,     0,     0,     0,     0,     0,     0, 
    1775        0,     0,     0,     0,     0,   231,     0,     0,   299,     0, 
    1776      627,     0,     0,  1572,     0,     0,   895,     0,   538,   538, 
    1777        0,   232,   233,     0,   226,     0,     0,     0,     0,     0, 
    1778      309,   234,   227,   228,     0,     0,     0,     0,     0,     0, 
    1779       92,    93,     0,    95,   235,   951,     0,    42,   236,   237, 
    1780        0,     0,     0,     0,     0,     0,     0,   238,     0,     0, 
    1781        0,     0,   879,     0,   880,   881,   882,   883,     0,   884, 
    1782        0,   885,   886,     0,     0,     0,     0,  1621,   887,     0, 
    1783      888,     0,   889,  1631,     0,     0,   951,     0,  1635,     0, 
    1784        0,   230,     0,     0,     0,     0,   507,     0,     0,  1640, 
    1785     1641,  1642,     0,     0,     0,     0,     0,     0,     0,     0, 
    1786     1645,     0,     0,     0,   300,     0,   231,     0,  1647,     0, 
    1787     1649,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1788      952,     0,   232,   233,     0,     0,     0,   230,     0,     0, 
     1524      43,   398,   363,   488,   702,   491,   131,   103,   641,   290, 
     1525     701,   150,   404,   642,   477,   355,   357,   327,   951,   105, 
     1526     335,   742,   362,   336,   105,   481,  1151,  1003,   723,   105, 
     1527     105,  1105,   490,   400,   328,   553,   269,   813,   911,   143, 
     1528    1235,    98,  1237,   485,   312,   509,    98,   363,   414,   142, 
     1529     416,    98,    98,  1214,   131,   103,   729,  1128,  1129,   951, 
     1530     118,   105,   239,  1330,  1164,   973,   849,   105,   724,   429, 
     1531    1260,   105,   430,   432,   545,  1170,  1170,  1114,  1115,  1116, 
     1532    1177,   897,   314,    98,  1121,  1381,  -182,   143,   376,    98, 
     1533     907,  1452,   418,    98,   421,  1457,  1630,   142,  1463,   212, 
     1534    1023,  1448,  -525,   219,  1327,   668,   808,  1007,   118,   810, 
     1535     277,  -195,   460,   431,   291,   933,  1172,  1459,   522,   151, 
     1536    1447,   468,   637,  1586,   492,   711,   492,   758,   803,    32, 
     1537    1657,     4,  -195,     4,   937,  1263,  1272,  1372,   557,   105, 
     1538    1449,   903,     4,    47,   909,  -412,     4,  -413,     4,     4, 
     1539    1657,   913,     4,    34,   492,     4,     4,     4,     4,   508, 
     1540     558,    98,   934,   934,   414,   981,   416,   414,   703,   416, 
     1541     704,     8,  -195,     8,  1026,     4,  1362,  1024,  1123,  1138, 
     1542      35,   433,     8,   269,   829,  -412,     8,  -413,     8,     8, 
     1543    1188,   665,     8,  1322,  1198,     8,     8,     8,     8,   335, 
     1544    1200,  1188,   336,  1224,   594,  1288,  1260,   602,   418,  1367, 
     1545    -732,   418,   681,  1382,  1401,     8,   414,  1433,   416,   913, 
     1546    1518,  1699,   346,    49,   573,  1579,   413,   646,   765,   957, 
     1547     555,   679,   432,  -542,   508,   508,   508,   977,  1658,   685, 
     1548     474,   376,   685,  1672,   475,   432,   517,   227,   228,  -476, 
     1549    1561,  -542,   534,   227,   228,  1301,   783,  1296,  1658,  1460, 
     1550     418,   474,  -766,  1268,   991,   475,  -266,   503,   464,  1328, 
     1551    -339,   385,   213,   516,  1448,   302,   220,  1630,  1206,   614, 
     1552     310,   652,   546,    98,   647,   516,   422,   531,   532,   302, 
     1553     376,  1544,   105,  1447,  -525,   862,  1005,   669,   809,  -525, 
     1554    1348,   811,  -766,  -195,  1441,    12,  -195,    12,   727,   412, 
     1555     730,   728,  1380,  1449,    98,   862,    12,    48,   148,  -412, 
     1556      12,  -413,    12,    12,   863,  1027,    12,  1345,  1335,    12, 
     1557      12,    12,    12,   904,    73,   756,   910,    42,   640,   577, 
     1558     433,   105,   413,   914,   863,   413,  1096,    74,   607,    12, 
     1559     132,   105,   741,   688,   935,   936,   649,   982,    92,    93, 
     1560     927,    95,   269,    98,   973,    42,  1122,  1580,   506,  1025, 
     1561    1124,  1139,  1127,    98,  1241,  1130,   574,  1336,    75,  1136, 
     1562     766,  -197,  1189,   269,   269,  -542,  1199,   318,  1448,   274, 
     1563    1661,   281,  1201,  1208,   413,  1225,  1561,  1289,   132,   302, 
     1564     958,  1368,   659,   661,  1335,  1383,  1402,  1675,  1448,  1434, 
     1565     239,  1504,  1519,  1700,    42,  1269,    89,   235,   745,   747, 
     1566      42,   236,   287,    42,   133,   204,   105,   236,   282,     4, 
     1567     488,   140,   491,  1352,   319,    89,  -766,   230,   877,   891, 
     1568     894,    97,   843,   506,   506,   506,   144,   639,   699,   905, 
     1569    1009,   967,   481,  1336,   517,   970,   971,  1013,   969,   490, 
     1570      97,  1563,   105,   105,   731,   853,   462,   463,     4,     8, 
     1571     485,  1553,   133,  1632,   508,   285,   818,   919,  1523,   140, 
     1572     920,  1260,  1353,  1352,    98,    98,   726,   610,   234,   976, 
     1573     751,   730,   430,  1587,   144,  1588,     4,   363,     4,  1044, 
     1574     429,   363,   363,   430,    42,   147,     4,   206,     8,  1513, 
     1575      64,  1170,  -466,   533,   828,   824,   235,   285,   105,   483, 
     1576     236,   794,   846,   783,   347,    76,  1513,   105,   702,  1223, 
     1577     348,   742,  1353,   741,   701,   742,     8,     4,     8,     4, 
     1578      98,    42,    11,    98,   431,   -89,     8,   838,   -89,    98, 
     1579     498,   499,   951,   147,  1015,  1014,   484,   833,   105,   105, 
     1580     236,   399,  1292,  1072,   833,  1074,  1234,   105,   105,    58, 
     1581     729,    59,  1533,   498,   499,   699,  1354,     8,    42,     8, 
     1582      98,    98,   434,   435,   436,   437,   438,   439,   440,    98, 
     1583      98,    47,   105,   556,   557,   699, -1022,   344, -1022,   496, 
     1584    1659,  1563,   -90,    12,   301,   -90,   105,  1563,     4,  1151, 
     1585     500,   227,   228,  1673,    98,  1674,   558,   302,   497,     4, 
     1586    1659,     4,   310,   825,    89,  -236,  -236,   939,    98,   269, 
     1587     151,     4,   302,   500,   426,   427,   945,  1011,  -541,  -935, 
     1588      89,  1105,    12,   950,   302,  1478,  1479,  1366,     8,    97, 
     1589   -1022,   -61, -1022,   895,     9,   230,  1012,    92,    93,     8, 
     1590      95,     8,   906,  1006,    42,    97,  1048,   974,    11,  -541, 
     1591      12,     8,    12,   357,  1080,   686,   315,    42,   687,   294, 
     1592      12,   155,    60,   506,   950,   930,   931,   932,   321, -1023, 
     1593     105, -1023,   703, -1022,   704, -1022,   569,  1215,  1095,  1394, 
     1594     -93,  1395,   988,   -93,   492,  1093,   234,  1325,     9,   411, 
     1595    1000,    12,    98,    12,   316,    92,    93,   230,    95,  -510, 
     1596     317,   304,    42,  -510,  1119,  1091,   305,   516,   322,   306, 
     1597     453,   454,   441,   442,   443,   444,    60,  1131,   534,   -92, 
     1598      11,   330,  1471,    82,    83,  1098,  1571,     9,   412,  1151, 
     1599    -137,     9,    57,  1407,   594,   337,  1045,    62,   307,    63, 
     1600     602,  1453,  1454,  1455,   369,    48,   445,   446,   234,   991, 
     1601    1071,   546,   338,   546,  1158,    60,  1376,    92,    93,    60, 
     1602      95,   235,    12,   919,    42,   236,   920,  1378,   508,  1539, 
     1603      11,  -276,   105,    12,    11,    12,   350,  1241,   351,  1622, 
     1604     358,   641,   674,   675,  -946,    12,   642,    36,    37,    38, 
     1605      39,    89,  1021,   640,    98,    40,   862,   359,  1233,   370, 
     1606     416,    41,   727,    42,   730,   728,   105,   385,    92,    93, 
     1607     389,    95,   391,    11,  1117,    42,    97,    11,    11,  -277, 
     1608     414,   393,   416,   105,   396,   863,   411,  -947,    98,   105, 
     1609     105,   105,   105,   862,   105,   412,   105,   105,   756,  1475, 
     1610     569,   848,   741,  1483,   420,    98,   741,  1173,  1174,  1680, 
     1611    1681,    98,    98,    98,    98,  -223,    98,  1152,    98,    98, 
     1612     424, -1022,   863, -1022,   418,   208,   209,  1161,   449,   105, 
     1613     451,    82,    83,  1038,  1039,    89,   414,   457,   416,   394, 
     1614     395,   458,  1146,   105,   105,     5, -1022,     6, -1022,   560, 
     1615     567,    98,    92,    93,     7,    95,   512,   282,   470,    42, 
     1616      97,   473,   639,  1040,   482,    98,    98,    36,    37,    38, 
     1617      39,  1041,   513,   227,   228,    40,   602,  1120,   527,     9, 
     1618     418,    41,   551,   554,   556,   569,   702,   516,   588,  1426, 
     1619     105,  1135,   701,   -97,   -97,    42,   -97,   653,   616,   663, 
     1620     -97,  1203,   664,   -97,     9,   666,   667,    60,   672,   269, 
     1621    -100,  -100,   699,  -100,   877,   673,  -234,  -100,   731,  -229, 
     1622    -100,   678,   680,  -224,   742,  1153,   210,   211,   694,   891, 
     1623     696,   683,    10,   706,   708,   239,  1228,   506,  1294,   239, 
     1624     726,   273,  1044,   713,   641,   278,  1364,   714,   715,   642, 
     1625     718,   289,   720,   751,  1429,   227,   228,   721,   413,   760, 
     1626     761,   -99,   -99,  1476,   -99,    11,   763,  1476,   -99,   304, 
     1627     764,   -99,   768,   784,   305,  -138,   788,   378,  1431,   230, 
     1628     730,   430,   789,   105,  1152,   791,   792,   379,   805,   380, 
     1629      11,   794,   381,   382,    92,    93,   105,    95,   802,   807, 
     1630     363,    42,   815,   294,   231,    98,   307,   821,   819,   820, 
     1631     847,   383,   546,   854,  1316,    77,   607,   856,    98,   345, 
     1632     232,   233,   741,   858,    92,    93,   859,    95,   860,   360, 
     1633     234,   308,   915,   105,   400,   924,   699,   922,   921,    92, 
     1634      93,   941,    95,   235,   742,   928,    42,   236,   237,   947, 
     1635     703,   748,   704,   965,   966,    98,   238,   968,   226,   972, 
     1636     105,   230,    92,    93,   105,    95,   227,   228,   749,    42, 
     1637     440,   640,  -230,   699,  1481,    93,   980,    95,   159,   983, 
     1638     984,    42,    98,  -197,   105,   993,    98,   992,   161,   162, 
     1639     994,   163,   825,  1006,   164,   997,  1007,   822,   166,   823, 
     1640    1010,  -449,   232,   233,    92,    93,    98,    95,  1016,  1034, 
     1641    1050,    42,   234,  1165,  1051,  1052,  1386,   950,  1054,  1058, 
     1642    1059,    92,    93,  1423,    95,   235,  1062,  1064,    42,   236, 
     1643    1227,  1068,  1076,  1079,  1082,  1087,   461,    89,   216,   217, 
     1644     218,   466,   224,   307,   469,  1099,  1100,   988,  1102,  1109, 
     1645    1107,   478,  1144,  1118,    92,    93,  1430,    95,  1158,  1365, 
     1646    1126,    42,    97,  1149,  1187,   502,   304,  1190,   511,  1191, 
     1647    1192,   305,   230,  1423,  1361,  1193,  1197,  1217,  1423,  1195, 
     1648     639,  1202,  1423,  1207,   379,  1423,   380,  1216,   991,   381, 
     1649     382,  1218,  1226,  1250,  1071,  1723,  1252,   231,  1280,  1283, 
     1650    1267,  1045,   750,   307,   583,   584,  1266,   585,   383,  1270, 
     1651    1287,  1290,  1291,   232,   233,  1323,   597,  1332,   605,  1340, 
     1652    1359,   105,  1349,   234,  1357,   105,  1358,  1363,  1263,   609, 
     1653    1372,   611,    92,    93,  1375,    95,   235,  1384,  1391,    42, 
     1654     236,   237,   105,    98,  1397,  1396,  1071,    98,  1398,   238, 
     1655    1399,   655,   230,  1403,   305,  1432,  1437,  1088,  1439,   105, 
     1656    -524,  1440,  1442,  1464,    98,  1465,  1474,   379,  1477,   380, 
     1657    1480,  1506,   381,   382,   640,  1508,  1469,   231,  1652,   105, 
     1658    1472,    98,  1509,  1653,  1510,  1505,   307,   105,  1515,  1516, 
     1659    1527,   383,  1521,   232,   233,  1668,  1526,  1546,  1550,  1551, 
     1660    1554,    98,  1552,   234,  1555,  1556,  1557,  1559,   105,    98, 
     1661    1558,  1560,    92,    93,  1565,    95,   235,  1564,  -382,    42, 
     1662     236,   237,  1423,  1567,   363,  1576,  1577,  1583,   709,   238, 
     1663     699,  1578,   712,  1584,  1585,  1590,  -255,   123,   225,  1646, 
     1664    1645,   363,   123,   719,  1624,   226,  1423,   123,   123,  1631, 
     1665    1654,  1665,  1328,   227,   228,   229,  1648,  1656,  1445,  1476, 
     1666     744,   746,   239,   640,   757,  1532,  1664,   105,  1669,  1203, 
     1667     759,  1670,  1689,  1671,  1692,  1694,   105,  1695,  1697,   299, 
     1668    1698,  1702,  1715,   639,  1709,   123,  1710,   790,  1703,   299, 
     1669    1711,  1718,  1721,  1725,  1722,  1728,   804,  1731,    98,  1733, 
     1670    1152,    78,  1676,  1729,  1231,   806,  1148,   402,  1232,   303, 
     1671     677,   996,   105,   814,  1450,  1427,    50,   770,   817,  1451, 
     1672    1444,   546,   105,  1575,  1458,    45,  1236,  1717,   403,   682, 
     1673    1569,  1568,  1277,   105,    98,   423,  1662,   857,  1056,   670, 
     1674    1663,  1666,  1562,  1057,    98,   725,  1239,  1001,  1249,  1211, 
     1675    1286,  1067,  1716,  1405,   269,    98,   705,   123,  1667,   230, 
     1676    1423,  1423,  1423,  1466,   816,  1221,  1255,  1137,  1423,   826, 
     1677    1636,  1640,   639,   363,  1525,  1638,  1339,  1520,   827,  1641, 
     1678    1423,  1423,   689,   456,   231,   690,   691,   105,  1037,  1073, 
     1679     692,   544,  1075,  1069,  1423,   693,   844,   568,   938,   845, 
     1680     232,   233,   831,  1543,   650,   832,   926,  1125,   825,   946, 
     1681     234,   834,  1346,     2,     3,   908,   835,   836,   963,    92, 
     1682      93,  1677,    95,   235,   837,   929,    42,   236,   237,  1162, 
     1683    1534,  1537,  1140,  1171,   636,  1572,   238,     4,   839,  1142, 
     1684    1152,     5, -1022,     6, -1022,  1350,   579,   840,   149,   841, 
     1685       7,   467,   105,  1713,   225,   987,   710,  1696,   979,   842, 
     1686     940,   226,  1388,  1387,    61,   964,  1390,  1549,  1320,   227, 
     1687     228,   229,  1701,     0,    98,     0,     0,     8,  1019,     0, 
     1688       0,     0,     0,  1004,     0,   226,     0,     0,     0,     0, 
     1689       0,     0,     0,   227,   228,     0,     0,     0,     0,     0, 
     1690       9,     0,     0,   538,     0,     0,  1017,     0,  1018,     0, 
     1691     123,     0,     0,     0,     0,     0,     0,   105,  1724,     0, 
     1692       0,  1726,     0,  1036,     0,     0,   988,     0,    10,  1049, 
     1693       0,     0,     0,     0,  1734,     0,     0,     0,     0,    98, 
     1694       0,     0,     0,     0,     0,     0,     0,     0,  1153,  1691, 
     1695       0,     0,     0,     0,     0,     0,     0,     0,     0,   123, 
     1696       0,     0,  1063,     0,     0,   538,   538,     0,     0,   299, 
     1697       0,     0,     0,     0,  1077,   230,     0,     0,     0,  1078, 
     1698    1178,  1081,     0,     0,     0,     0,    11,   226,     0,  -202, 
     1699    -202,  -202,  -202,     0,     0,   227,   228,  -202,     0,   230, 
     1700     231,     0,     0,  -202,     0,     0,     0,     0,     0,  1094, 
     1701       0,    12,     0,     0,     0,     0,   232,   233,     0,     0, 
     1702    1104,     0,     0,     0,   231,     0,   234,     0,     0,     0, 
     1703       0,     0,     0,     0,     0,    92,    93,     0,    95,   235, 
     1704     232,   233,    42,   236,   237,     0,     0,     0,     0,     0, 
     1705     234,     0,   238,     0,     0,     0,     0,     0,     0,    92, 
     1706      93,     0,    95,   235,   342,  1141,    42,   236,   237,     0, 
     1707       0,  1143,     0,     0,     0,   361,   238,     0,     0,     0, 
     1708     299,   299,   740,     0,     0,     0,     0,     0,     0,     0, 
     1709       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1710       0,   230,     0,     0,     0,     0,  1183,     0,     0,  1185, 
     1711    1186,     0,  1256,     0,     0,     0,     0,     0,     0,   226, 
     1712       0,     0,     0,     0,     0,     0,   231,   227,   228,     0, 
     1713       0,     0,     0,     0,     0,     0,   299,     0,   410,     0, 
     1714       0,     0,   232,   233,   419,   299,     0,     0,     0,     0, 
    17891715       0,     0,   234,     0,     0,     0,     0,     0,     0,   410, 
    17901716       0,    92,    93,     0,    95,   235,     0,     0,    42,   236, 
    1791      237,     0,   231,     0,     0,     0,   299,     0,   238,     0, 
    1792        0,   952,     0,     0,     0,     0,     0,     0,   232,   233, 
    1793        0,     0,   984,   299,   985,     0,     0,     0,   234,     0, 
    1794        0,     0,     0,  1685,     0,     0,     0,    92,    93,     0, 
    1795       95,   235,     0,   299,    42,   236,   237,     0,     0,     0, 
    1796     1688,   299,     0,     0,   238,   309,     0,     0,     0,     0, 
    1797        0,  1691,     0,     0,  1019,     0,  1021,     0,     0,     0, 
    1798        0,     0,     0,     0,  1029,     0,     0,  1034,  -225,  -225, 
    1799     -225,     0,  -225,     0,  -225,  -225,  -225,  -225,  -225,  -225, 
    1800     -225,  -225,  -225,  -225,  -225,  -225,  -225,     0,     0,  1710, 
    1801        0,     0,  1712,   538,   538,     0,   895,     0,     0,     0, 
    1802        0,     0,   895,   898,   898,   895,     0,  1130,     0,   895, 
    1803     1130,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1804        0,  1587,     0,     0,     0,     0,  -225,     0,     0,     0, 
    1805      299,     0,   -88,   -88,   -88,     0,   -88,     0,   -88,   -88, 
    1806      -88,   -88,   -88,   -88,   -88,   -88,   -88,   -88,   -88,   -88, 
    1807      -88,     0,  1090,     0,   627,     0,  1164,  1164,     0,     0, 
    1808        0,     0,     0,     0,     0,     0,   123,     0,     0,     0, 
    1809        0,     0,   507,   507,   507,   507,   299,     0,     0,     0, 
    1810      507,     0,     0,     0,     0,   507,     0,   299,     0,   226, 
    1811      -88,     0,     0,     0,     0,     0,     0,   227,   228,     0, 
     1717     237,     0,     0,     0,  1408,     0,   299,   299,   238,     0, 
     1718       0,   226,     0,     0,     0,   299,   299,     0,     0,   227, 
     1719     228,     0,  1264,     0,     0,  1265,     0,     0,     0,     0, 
     1720       0,     0,     0,     0,   538,     0,     0,  1273,     0,  1274, 
     1721     299,     0,   507,   510,  1278,     0,     0,     0,     0,     0, 
     1722       0,  1284,  1285,     0,   299,   541,     0,     0,   552,     0, 
     1723       0,     0,     0,   230,     0,     0,     0,     0,     0,   538, 
     1724    1293,  1295,     0,     0,   580,   582,     0,     0,     0,     0, 
     1725    1445,     0,     0,     0,  1324,     0,  1326,   226,   231,     0, 
     1726     593,     0,     0,   593,     0,   227,   228,  1334,     0,     0, 
     1727       0,     0,     0,     0,   232,   233,     0,     0,     0,     0, 
     1728     538,     0,     0,     0,   234,   615,     0,   361,   361,   507, 
     1729       0,     0,     0,    92,    93,   230,    95,   235,     0,     0, 
     1730      42,   236,   237,     0,     0,     0,     0,     0,   299,     0, 
     1731     238,     0,   671,     0,     0,     0,     0,     0,     0,     0, 
     1732     231,     0,     0,     0,  1369,     0,     0,     0,  1371,     0, 
     1733       0,     0,  1374,     0,  1377,  1379,   232,   233,     0,     0, 
     1734       0,     0,     0,     0,     0,  1385,   234,     0,     0,     0, 
     1735       0,     0,     0,     0,     0,    92,    93,     0,    95,   235, 
     1736       0,     0,    42,   236,   237,     0,     0,     0,     0,     0, 
     1737       0,   230,   238,  1400,     0,     0,     0,     0,     0,     0, 
     1738    1406,     0,     0,  1425,  1660,     0,  1428,     0,     0,     0, 
     1739       0,   226,     0,     0,     0,     0,   231,     0,     0,   227, 
     1740     228,     0,     0,     0,     0,   743,     0,   300,   755,     0, 
     1741     299,  1435,   232,   233,     0,     0,     0,   309,     0,     0, 
     1742     762,     0,   234,     0,     0,     0,     0,     0,     0,     0, 
     1743       0,    92,    93,     0,    95,   235,     0,     0,    42,   236, 
     1744     237,     0,     0,     0,   299,     0,     0,     0,   238,     0, 
     1745       0,     0,     0,  1467,     0,  1468,     0,     0,     0,     0, 
     1746       0,   299,     0,     0,  1704,     0,     0,   299,   299,   299, 
     1747     299,   226,   299,     0,   299,   299,     0,     0,     0,   227, 
     1748     228,     0,     0,     0,     0,     0,  1507,     0,     0,     0, 
     1749       0,     0,  1511,     0,     0,     0,     0,     0,     0,     0, 
     1750       0,     0,     0,     0,     0,   230,     0,   123,  1522,     0, 
     1751       0,     0,  1524,     0,     0,     0,     0,     0,     0,   538, 
     1752       0,   299,   299,     0,   771,     0,     0,   507,     0,  1535, 
     1753     231,  1536,     0,     0,  1538,     0,  1540,  1541,     0,  1542, 
     1754       0,     0,  1719,     0,     0,     0,   232,   233,     0,   226, 
     1755    1545,     0,     0,     0,     0,     0,   234,   227,   228,     0, 
     1756       0,   953,     0,     0,     0,    92,    93,     0,    95,   235, 
     1757       0,     0,    42,   236,   237,     0,     0,     0,     0,     0, 
     1758     410,     0,   238,     0,     0,   230,     0,     0,     0,     0, 
     1759       0,     0,   740,     0,     0,   538,   740,     0,    82,    83, 
     1760     772,   773,   953,  1574,     0,     0,     0,     0,  1613,     0, 
     1761     231,     0,     0,   985,   226,   986,     0,     0,     0,     0, 
     1762       0,     0,   227,   228,     0,  1614,   232,   233,     0,     0, 
     1763     774,   540,   775,   776,   777,     0,   234,   778,   779,     0, 
     1764     780,   781,     0,     0,     0,    92,    93,     0,    95,   235, 
     1765       0,     0,    42,   236,   237,  1020,     0,  1022,     0,     0, 
     1766       0,   299,   238,   230,     0,  1030,     0,  1623,  1035,     0, 
     1767       0,     0,     0,  1633,   123,     0,     0,     0,  1637,     0, 
     1768       0,     0,     0,     0,     0,     0,     0,     0,   231,  1642, 
     1769    1643,  1644,     0,   627,   627,     0,     0,     0,     0,     0, 
     1770    1647,  1596,     0,     0,   232,   233,     0,   226,  1649,     0, 
     1771    1651,   299,     0,     0,   234,   227,   228,     0,     0,     0, 
     1772       0,     0,     0,    92,    93,     0,    95,   235,   230,     0, 
     1773      42,   236,   237,     0,     0,     0,     0,     0,   299,     0, 
     1774     238,     0,   299,     0,     0,     0,     0,     0,     0,     0, 
     1775       0,     0,     0,   231,  1092,     0,     0,     0,     0,     0, 
     1776       0,     0,   299,     0,     0,     0,     0,     0,     0,   232, 
     1777     233,     0,   538,   538,   507,   507,   507,   507,     0,   234, 
     1778       0,     0,   507,  1687,     0,     0,     0,   507,    92,    93, 
     1779       0,    95,   235,     0,     0,    42,   236,   237,     0,     0, 
     1780    1690,     0,     0,     0,     0,   238,     0,     0,   300,   300, 
     1781       0,  1693,     0,     0,     0,     0,     0,     0,     0,     0, 
     1782       0,   230,  1147,  1618,     0,     0,     0,     0,     0,   226, 
     1783       0,     0,     0,     0,     0,     0,     0,   227,   228,     0, 
     1784       0,   361,  1030,     0,     0,     0,   231,     0,   580,  1712, 
     1785       0,  1179,  1714,     0,     0,     0,     0,     0,     0,     0, 
     1786    1620,     0,   232,   233,   812,     0,   226,     0,     0,     0, 
     1787       0,     0,   234,     0,   227,   228,     0,     0,     0,   410, 
     1788       0,    92,    93,     0,    95,   235,     0,  1209,    42,   236, 
     1789     237,     0,     0,     0,     0,     0,     0,     0,   238,     0, 
     1790     226,     0,     0,     0,   896,   899,     0,     0,   227,   228, 
     1791       0,     0,     0,   896,   899,     0,     0,  1246,     0,     0, 
     1792     299,     0,     0,     0,     0,     0,  1251,     0,     0,     0, 
     1793    1254,   755,   627,  1257,  1258,     0,  1259,   299,   896,     0, 
     1794       0,     0,     0,   230,     0,     0,  1154,  1155,     0,     0, 
     1795       0,     0,   309,     0,  1156,     0,  1157,   299,     0,     0, 
     1796       0,     0,     0,     0,     0,   299,     0,   952,   231,     0, 
    18121797       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1798     230,     0,     0,     0,   232,   233,     0,     0,     0,   580, 
     1799       0,     0,  1319,     0,   234,  1321,     0,     0,     0,     0, 
     1800       0,     0,     0,    92,    93,   231,    95,   235,   952,     0, 
     1801      42,   236,   237,     0,   230,     0,     0,   538,   538,     0, 
     1802     238,   232,   233,     0,     0,   507,     0,     0,     0,     0, 
     1803       0,   234,     0,     0,     0,     0,   300,     0,     0,   231, 
     1804      92,    93,     0,    95,   235,  1589,     0,    42,   236,   237, 
     1805       0,     0,     0,     0,   299,   232,   233,   238,     0,     0, 
     1806       0,     0,     0,     0,     0,   234,     0,     0,     0,     0, 
     1807       0,     0,  1030,     0,    92,    93,     0,    95,   235,     0, 
     1808       0,    42,   236,   237,     0,  1179,     0,     0,     0,     0, 
     1809     123,   238,     0,     0,   953,   953,     0,     0,     0,     0, 
     1810     299,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1811       0,   299,     0,     0,     0,     0,     0,     0,     0,  -225, 
     1812    -225,  -225,     0,  -225,  1404,  -225,  -225,  -225,  -225,  -225, 
     1813    -225,  -225,  -225,  -225,  -225,  -225,  -225,  -225,   309,  1484, 
     1814    1485,  1486,  1487,  1488,  1489,     0,  1490,  1491,  1492,  1493, 
     1815    1494,  1495,     0,  1496,  1497,  1498,  1499,  1500,     0,  1436, 
     1816       0,     0,     0,  1438,     0,  1589,     0,     0,     0,     0, 
     1817    1030,     0,     0,     0,     0,     0,     0,  -225,     0,     0, 
     1818       0,     0,     0,     0,     0,     0,     0,     0,     0,   896, 
     1819       0,     0,     0,     0,     0,   896,   899,   899,   896,     0, 
     1820    1132,     0,   896,  1132,  1470,     0,     0,     0,     0,     0, 
     1821       0,     0,     0,     0,     0,     0,     0,     0,  1473,     0, 
     1822       0,     0,     0,     0,     0,   -88,   -88,   -88,     0,   -88, 
     1823     123,   -88,   -88,   -88,   -88,   -88,   -88,   -88,   -88,   -88, 
     1824     -88,   -88,   -88,   -88,     0,     0,     0,   627,     0,  1166, 
     1825    1166,     0,     0,     0,     0,     0,  1030,     0,     0,     0, 
     1826       0,     0,     0,     0,     0,     0,     0,     0,  1531,     0, 
     1827     507,     0,     0,     0,     0,  -225,  -225,  -225,  -225,     0, 
     1828       0,     0,     0,   -88,     0,     0,     0,     0,     0,  1179, 
     1829       0,  1179,     0,     0,     0,     0,     0,     0,     0,     0, 
     1830       0,     0,     0,     0,     0,     0,  -225,     0,     0,  -225, 
     1831    -225,  -225,     0,   226,   412,     0,     0,     0,     0,     0, 
     1832       0,   227,   228,  1245,     0,     0,     0,     0,     0,   680, 
     1833    1501,  1502,     0,     0,     0,     0,     0,     0,     0,  1246, 
     1834    1246,     0,     0,     0,     0,     0,  1570,  1030,     0,     0, 
     1835       0,   880,     0,   881,   882,   883,   884,     0,   885,     0, 
     1836     886,   887,     0,     0,     0,     0,  1209,   888,     0,   889, 
     1837       0,   890,     0,     0,     0,     0,     0,     0,     0,     0, 
     1838       0,   -88,   -88,   -88,   -88,     0,     0,     0,     0,   812, 
     1839       0,  1598,  1599,  1600,  1601,  1602,  1603,  1604,  1605,  1606, 
     1840    1607,  1608,  1609,  1610,  1611,  1612,  1616,  1617,  1619,  1621, 
     1841       0,     0,   -88,   -88,     0,   -88,   -88,   -88,     0,   -88, 
     1842       0,     0,     0,     0,     0,   226,     0,   230,     0,     0, 
     1843       0,     0,     0,   227,   228,   617,     0,     0,     0,   899, 
    18131844       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1814     1145,     0,     0,  -225,  -225,  -225,  -225,   866,     0,     0, 
    1815     1243,   867,   868,   869,   870,   871,   872,     0,     0,   361, 
    1816     1029,  1587,     0,   873,   874,   875,   580,     0,     0,  1177, 
    1817        0,     0,     0,     0,  -225,     0,     0,  -225,  -225,  -225, 
    1818      226,     0,   412,     0,     0,     0,     0,     0,   227,   228, 
    1819      617,     0,     0,     0,     0,     0,     0,   410,     0,     0, 
    1820        0,     0,     0,     0,     0,  1207,     0,   -88,   -88,   -88, 
    1821      -88,     0,     0,     0,     0,   811,     0,     0,     0,   618, 
    1822        0,     0,   230,     0,     0,     0,   123,   619,     0,   620, 
    1823      621,   622,   623,     0,   624,  1244,   625,     0,   -88,   -88, 
    1824        0,   -88,   -88,   -88,  1249,   -88,     0,   231,  1252,   755, 
    1825        0,  1255,  1256,     0,  1257,     0,     0,     0,     0,     0, 
    1826        0,     0,   226,   232,   233,   898,     0,     0,     0,     0, 
    1827      227,   228,   504,   234,     0,     0,     0,     0,     0,     0, 
     1845       0,     0,   231,     0,     0,     0,     0,     0,     0,     0, 
     1846       0,  1655,     0,     0,   618,     0,   309,     0,   232,   233, 
     1847     896,     0,   619,     0,   620,   621,   622,   623,   234,   624, 
     1848       0,   625,     0,     0,     0,     0,  1209,    92,    93,     0, 
     1849      95,   235,     0,     0,    42,   236,   237,     0,   226,     0, 
     1850     952,   952,     0,  1682,   238,     0,   227,   228,     0,     0, 
     1851       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1852    1683,  1684,     0,     0,     0,  1685,     0,  1686,     0,     0, 
     1853       0,     0,     0,     0,     0,     0,   867,     0,     0,   230, 
     1854     868,   869,   870,   871,   872,   873,     0,     0,     0,     0, 
     1855       0,     0,   874,   875,   876,     0,     0,     0,     0,     0, 
     1856       0,     0,     0,     0,   231,     0,     0,     0,     0,     0, 
     1857       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1858     232,   233,    89,     0,     0,  1708,     0,  1297,     0,     0, 
     1859     234,     0,     0,     0,     0,  1298,  1299,     0,     0,    92, 
     1860      93,     0,    95,   235,     0,     0,   626,   505,   237,     0, 
     1861       0,  1720,   230,     0,     0,     0,   238,     0,     0,     0, 
     1862    1300,     0,     0,     0,     0,     0,  1727,     0,  1708,  1730, 
     1863       0,     0,     0,     0,   598,  1732,     0,   231,     0,     0, 
     1864    1735,   599,     0,   600,   601,     0,     0,     0,   899,     0, 
     1865       0,     0,   226,   232,   233,     0,     0,     0,     0,     0, 
     1866     227,   228,     0,   234,     0,   899,     0,     0,     0,     0, 
    18281867       0,     0,    92,    93,     0,    95,   235,     0,     0,    42, 
    1829      236,   237,   309,   230,     0,     0,   895,     0,     0,   238, 
    1830        0,     0,     0,     0,     0,     0,   580,     0,     0,  1317, 
    1831        0,     0,  1319,     0,     0,     0,     0,     0,   231,     0, 
    1832        0,     0,     0,     0,     0,     0,   951,   951,     0,     0, 
    1833        0,     0,     0,     0,   232,   233,    89,     0,     0,     0, 
    1834        0,     0,   507,   226,   234,     0,     0,     0,     0,     0, 
    1835        0,   227,   228,    92,    93,     0,    95,   235,     0,     0, 
    1836      626,   505,   237,     0,     0,     0,     0,     0,     0,     0, 
    1837      238,     0,     0,     0,     0,   230,     0,     0,     0,     0, 
    1838        0,   879,     0,   880,     0,   882,   883,     0,   884,  1029, 
    1839      885,   886,     0,     0,     0,     0,     0,   887,     0,   888, 
    1840      231,   889,  1177,     0,     0,     0,     0,     0,     0,     0, 
    1841        0,   952,   952,     0,     0,  1295,   232,   233,    89,     0, 
    1842        0,     0,     0,  1296,  1297,     0,   234,     0,     0,     0, 
    1843        0,     0,     0,     0,     0,    92,    93,     0,    95,   235, 
    1844        0,  1402,    42,   505,   237,   226,     0,     0,  1298,     0, 
    1845        0,     0,   238,   227,   228,     0,   230,     0,     0,     0, 
    1846        0,     0,   598,     0,     0,     0,     0,     0,     0,   599, 
    1847        0,   600,   601,     0,   898,     0,  1434,     0,     0,     0, 
    1848     1436,   231,     0,     0,     0,     0,     0,  1029,     0,     0, 
    1849        0,   898,   589,     0,     0,     0,     0,   232,   233,   590, 
    1850        0,   591,   592,     0,     0,     0,     0,   234,     0,     0, 
    1851        0,  1164,     0,  1299,     0,     0,    92,    93,     0,    95, 
    1852      235,  1468,     0,    42,   236,   237,     0,     0,   230,     0, 
    1853        0,     0,     0,   238,     0,  1471,     0,     0,     0,     0, 
     1868     236,   237,     0,     0,     0,  1166,  1301,     0,     0,   238, 
     1869     880,     0,   881,     0,   883,   884,     0,   885,     0,   886, 
     1870     887,   230,     0,     0,     0,     0,   888,     0,   889,     0, 
     1871     890,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1872       0,     0,     0,     0,     0,     0,   231,   226,     0,     0, 
     1873       0,     0,  1302,     0,     0,   227,   228,     0,     0,     0, 
     1874       0,     0,  1303,  1304,     0,  1245,  1245,     0,     0,     0, 
     1875       0,     0,   234,     0,     0,     0,     0,     0,     0,     0, 
     1876       0,  1305,  1306,     0,  1307,  1308,   230,   226,    42,  1309, 
     1877     237,     0,     0,     0,   589,   227,   228,     0,   238,     0, 
     1878       0,   590,     0,   591,   592,     0,     0,     0,     0,     0, 
     1879       0,   231,     0,     0,     0,     0,     0,   226,     0,     0, 
     1880       0,     0,     0,     0,     0,   227,   228,   232,   233,     0, 
     1881    -765,     0,     0,     0,   598,     0,     0,   234,     0,     0, 
     1882       0,   599,     0,   600,   601,     0,    92,    93,   896,    95, 
     1883     235,     0,     0,    42,   236,   237,     0,     0,     0,   896, 
     1884       0,   230,     0,   238,     0,     0,   226,     0,     0,     0, 
     1885    -765,     0,     0,     0,   227,   228,     0,     0,     0,     4, 
     1886       0,     0,     0,     0,     0,     0,   231,     0,     0,     0, 
     1887       0,     0,     0,     0,     0,     0,     0,     0,     0,   226, 
     1888       0,   230,   232,   233,     0,     0,     0,   227,   228,   504, 
     1889       0,     0,   234,     0,     0,     0,     0,     0,     0,     8, 
     1890       0,    92,    93,     0,    95,   235,   231,     0,    42,   236, 
     1891     237,   230,   226,     0,     0,     0,     0,     0,   238,     0, 
     1892     227,   228,   232,   233,     0,     0,     0,     0,     0,     0, 
     1893       0,     0,   234,     0,     0,     0,   231,     0,     0,     0, 
     1894       0,    92,    93,     0,    95,   235,     0,     0,    42,   236, 
     1895     237,     0,   232,   233,     0,     0,     0,   226,   238,     0, 
     1896     230,     0,   234,     0,     0,   227,   228,   925,   226,     0, 
     1897       0,    92,    93,     0,    95,   235,   227,   228,   339,   236, 
     1898     237,     0,     0,     0,  -765,   231,     0,     0,   238,     0, 
     1899       0,     0,     0,   230,     0,   397,     0,     0,     0,     0, 
     1900       0,   232,   233,     0,     0,   226,     0,     0,     0,     0, 
     1901       0,   234,     0,   227,   228,  1253,     0,     0,   231,     0, 
     1902      92,    93,     0,    95,   235,     0,   230,    42,   236,   237, 
     1903       0,     0,     0,    12,   232,   233,    89,   238,     0,   226, 
     1904       0,     0,     0,     0,   234,     0,     0,   227,   228,  -395, 
     1905     226,   231,     0,    92,    93,     0,    95,   235,   227,   228, 
     1906      42,   505,   237,     0,     0,     0,     0,   232,   233,     0, 
     1907     238,   230,     0,     0,     0,     0,     0,   234,     0,     0, 
     1908       0,     0,   230,     0,     0,     0,    92,    93,     0,    95, 
     1909     235,     0,     0,    42,   236,   237,   231,   226,     0,     0, 
     1910       0,     0,     0,   238,     0,   227,   228,   231,     0,     0, 
     1911       0,     0,   232,   233,     0,     0,     0,     0,     0,   230, 
     1912       0,   226,   234,   232,   233,     0,     0,     0,     0,   227, 
     1913     228,    92,    93,   234,    95,   235,     0,     0,    42,   236, 
     1914     237,     0,    92,    93,   231,    95,   235,     0,   238,   537, 
     1915     236,   237,  1240,   230,   226,     0,     0,     0,     0,   238, 
     1916     232,   233,   227,   228,   230,     0,     0,     0,     0,     0, 
     1917     234,     0,     0,     0,     0,     0,     0,     0,   231,    92, 
     1918      93,     0,    95,   235,     0,     0,    42,   236,   237,   231, 
     1919       0,   226,     0,     0,   232,   233,   238,     0,     0,   227, 
     1920     228,     0,     0,     0,   234,   232,   233,     0,     0,     0, 
     1921       0,   230,     0,    92,    93,   234,    95,   235,     0,     0, 
     1922      42,   236,   237,     0,    92,    93,     0,    95,   235,     0, 
     1923     238,    42,   236,   353,     0,   230,   231,   226,     0,     0, 
     1924       0,   238,     0,     0,     0,   227,   228,     0,   226,     0, 
     1925       0,     0,   232,   233,     0,     0,   227,   228,     0,     0, 
     1926     231,     0,   234,     0,     0,     0,     0,     0,   230,     0, 
     1927       0,    92,    93,     0,    95,   235,   232,   233,    42,   236, 
     1928     356,     0,     0,     0,     0,     0,   234,     0,   238,     0, 
     1929       0,     0,     0,   231,     0,    92,    93,     0,    95,   235, 
     1930       0,     0,    42,   236,   405,   230,     0,     0,     0,   232, 
     1931     233,     0,   238,     0,     0,     0,     0,     0,     0,   234, 
     1932       0,     0,     0,     0,     0,     0,     0,     0,    92,    93, 
     1933     231,    95,   235,     0,    79,    42,   236,   237,     0,     0, 
     1934       0,    80,     0,     0,     0,   238,   232,   233,     0,     0, 
     1935       0,   230,     0,     0,     0,     0,   234,     0,     0,     0, 
     1936       0,     0,   230,     0,     0,    92,    93,     0,    95,   235, 
     1937       0,     0,   537,   236,   237,     0,   231,     0,     0,     0, 
     1938       0,     0,   238,     0,     0,     0,     0,   231,     0,     0, 
     1939       0,    81,   232,   233,     0,     0,     0,     0,     0,     0, 
     1940       0,     0,   234,   232,   233,     0,     0,     0,    82,    83, 
     1941       0,    92,    93,   234,    95,   235,     0,     0,    42,   236, 
     1942    1029,    84,    92,    93,     0,    95,   235,     0,   238,  1083, 
     1943    1084,  1085,     0,     0,     0,     0,     0,     0,     0,   238, 
     1944    -450,     0,    85,    80,    86,    87,     0,     0,     0,   155, 
     1945    -463,     0,  -476,     0,     0,     0,     0,    88,  -708,   156, 
    18541946       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1855        0,     0,     0,   231,     0,     0,     0,     0,   230,  1300, 
    1856        0,     0,     0,     0,     0,     0,     0,     0,     0,  1301, 
    1857     1302,  1243,  1243,  1029,     0,     0,     0,     0,     0,   234, 
    1858        0,     0,     0,   231,     0,  1529,     0,   507,  1303,  1304, 
    1859        0,  1305,  1306,   226,     0,    42,  1307,   237,     0,   232, 
    1860      233,   227,   228,     0,     0,   238,  1177,     0,  1177,   234, 
    1861        0,     0,     0,     0,     0,     0,     0,     0,    92,    93, 
    1862        0,    95,   235,     0,     0,    42,   236,   237,     0,     0, 
    1863        0,     0,     0,   226,     0,   238,     0,     0,     0,     0, 
    1864      598,   227,   228,     0,     0,     0,     0,   599,     0,   600, 
    1865      601,     0,     0,     0,   895,     0,  1244,  1244,     0,     0, 
    1866        0,     0,     0,  1568,  1029,   895,     0,     0,     0,     0, 
    1867        0,     0,     0,     0,     0,     0,     0,     0,     0,  1152, 
    1868     1153,     0,     0,  1207,     0,     0,   226,  1154,     0,  1155, 
    1869        0,     0,     0,     0,   227,   228,     0,     0,     0,     4, 
    1870        0,     0,     0,     0,     0,     0,   230,     0,  1596,  1597, 
    1871     1598,  1599,  1600,  1601,  1602,  1603,  1604,  1605,  1606,  1607, 
    1872     1608,  1609,  1610,  1614,  1615,  1617,  1619,     0,     0,     0, 
    1873        0,   231,     0,   226,     0,     0,     0,     0,     0,     8, 
    1874        0,   227,   228,     0,   226,     0,   230,   232,   233,     0, 
    1875        0,     0,   227,   228,   924,     0,     0,   234,     0,     0, 
     1947       0,     0,     0,     0,     0,     0,     0,    89,     0,     0, 
     1948      90,    91,  -334,     0,     0,  -334,  -334,  -334,  -334,   157, 
     1949       0,     0,     0,  -334,    92,    93,    94,    95,     0,  -334, 
     1950       0,    96,    97,     0,   158,     0,     0,     0,     0,     0, 
     1951       0,     0,     0,     0,     0,     0,  -708,  -708,  -708,     0, 
     1952     159,     0,     0,    84,     0,  -708,     0,   160,    80,     0, 
     1953     161,   162,     0,   163,   155,     0,   164,     0,     0,   165, 
     1954     166,   167,     0,  -708,   156,     0,     0,     0,     0,     0, 
     1955       0,     0,     0,     0,     0,     0,    80,     0,     0,     0, 
     1956       0,     0,   155,     0,     0,   168,     0,     0,     0,     0, 
     1957       0,     0,   156,     0,   157,     0,     0,     0,     0,    89, 
     1958    -708,  -708,    90,     0,     0,     0,     0,     0,     0,   158, 
    18761959       0,     0,     0,     0,     0,     0,    92,    93,     0,    95, 
    1877      235,   231,     0,    42,   236,   237,     0,     0,  1653,     0, 
    1878        0,     0,     0,   238,     0,     0,     0,   232,   233,     0, 
    1879        0,     0,     0,     0,     0,     0,     0,   234,     0,   230, 
    1880        0,     0,     0,  1207,     0,     0,    92,    93,     0,    95, 
    1881      235,     0,     0,    42,   236,   237,   397,   226,     0,     0, 
    1882     1680,     0,     0,   238,   231,   227,   228,     0,     0,     0, 
    1883        0,     0,     0,     0,     0,     0,     0,  1681,  1682,     0, 
    1884      232,   233,  1683,     0,  1684,     0,   230,     0,     0,     0, 
    1885      234,     0,     0,     0,     0,     0,     0,   230,     0,    92, 
    1886       93,     0,    95,   235,     0,   226,    42,   236,   237,     0, 
    1887        0,   231,    12,   227,   228,  1251,   238,     0,     0,     0, 
    1888        0,     0,   231,     0,     0,     0,     0,   232,   233,     0, 
    1889        0,     0,     0,     0,     0,   226,     0,   234,   232,   233, 
    1890        0,     0,  1706,   227,   228,  -393,    92,    93,   234,    95, 
    1891      235,     0,     0,    42,   236,   237,     0,    92,    93,     0, 
    1892       95,   235,     0,   238,    42,   236,   237,   226,  1718,     0, 
    1893      230,     0,     0,     0,   238,   227,   228,     0,     0,     0, 
    1894        0,     0,     0,  1725,     0,  1706,  1728,     0,     0,     0, 
    1895        0,   226,  1730,     0,     0,   231,     0,  1733,     0,   227, 
    1896      228,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1897        0,   232,   233,     0,     0,   226,     0,     0,   230,     0, 
    1898        0,   234,     0,   227,   228,     0,     0,     0,     0,     0, 
    1899       92,    93,     0,    95,   235,     0,     0,   537,   236,   237, 
    1900     1238,     0,     0,   231,     0,   226,     0,   238,   230,     0, 
    1901        0,     0,     0,   227,   228,     0,     0,     0,     0,   232, 
    1902      233,     0,     0,     0,     0,     0,     0,     0,     0,   234, 
    1903        0,     0,     0,   231,     0,     0,     0,     0,    92,    93, 
    1904      230,    95,   235,     0,     0,    42,   236,   237,     0,   232, 
    1905      233,     0,     0,   226,     0,   238,     0,     0,     0,   234, 
    1906        0,   227,   228,     0,   230,   231,     0,     0,    92,    93, 
    1907        0,    95,   235,     0,     0,    42,   236,   237,     0,     0, 
    1908        0,   232,   233,     0,   226,   238,     0,     0,   230,   231, 
    1909        0,   234,   227,   228,     0,     0,     0,     0,     0,     0, 
    1910       92,    93,     0,    95,   235,   232,   233,    42,   236,   353, 
    1911        0,     0,     0,   231,     0,   234,     0,   238,   230,     0, 
    1912        0,     0,     0,     0,    92,    93,     0,    95,   235,   232, 
    1913      233,    42,   236,   356,     0,     0,     0,   226,     0,   234, 
    1914        0,   238,     0,   231,     0,   227,   228,     0,    92,    93, 
    1915        0,    95,   235,     0,     0,    42,   236,   405,     0,   232, 
    1916      233,     0,     0,     0,     0,   238,   230,     0,     0,   234, 
    1917        0,     0,     0,     0,     0,     0,     0,     0,    92,    93, 
    1918        0,    95,   235,     0,     0,    42,   236,   237,     0,     0, 
    1919        0,   231,     0,     0,     0,   238,     0,   230,     0,     0, 
    1920        0,     0,     0,     0,     0,     0,     0,   232,   233,     0, 
    1921        0,     0,     0,     0,     0,     0,     0,   234,     0,     0, 
    1922        0,    79,   231,     0,     0,     0,    92,    93,    80,    95, 
    1923      235,     0,     0,   537,   236,   237,     0,     0,   232,   233, 
    1924        0,     0,     0,   238,     0,     0,     0,     0,   234,     0, 
    1925      230,     0,     0,     0,     0,     0,     0,    92,    93,     0, 
    1926       95,   235,     0,     0,    42,   236,  1028,     0,     0,     0, 
    1927        0,     0,     0,     0,   238,   231,     0,     0,    81,     0, 
     1960       0,     0,   157,   169,    97,   159,     0,     0,    84,  -128, 
     1961       0,     0,   160,     0,     0,   161,   162,   158,   163,     0, 
     1962       0,   164,     0,     0,   165,   166,   167,     0,     0,     0, 
     1963       0,     0,     0,   159,     0,     0,    84,  -129,     0,     0, 
     1964     160,     0,     0,   161,   162,     0,   163,   155,     0,   164, 
     1965     168,     0,   165,   166,   167,     0,     0,   156,     0,     0, 
     1966       0,     0,     0,     0,    89,     0,     0,    90,     0,     0, 
     1967       0,     0,     0,     0,     0,   821,     0,     0,   168,  -128, 
     1968       0,    92,    93,     0,    95,     0,     0,   157,   169,    97, 
     1969       0,     0,    89,     0,     0,    90,     0,     0,     0,     0, 
     1970       0,     0,   158,     0,     0,     0,     0,  -129,     0,    92, 
     1971      93,     0,    95,     0,     0,   157,   169,    97,   159,     0, 
     1972       0,    84,  -125,     0,     0,   160,     0,     0,   161,   162, 
     1973     158,   163,     0,     0,   164,     0,     0,   165,   166,   167, 
     1974       0,  1034,     0,     0,     0,     0,   159,     0,     0,     0, 
     1975       0,     0,     0,   160,     0,     0,   161,   162,     0,   163, 
     1976     821,     0,   164,   168,     0,   165,   166,   167,     0,     0, 
     1977       0,     0,     0,     0,     0,     0,     0,    89,     0,     0, 
     1978      90,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1979       0,   168,  -125,     0,    92,    93,     0,    95,     0,     0, 
     1980     157,   169,    97,     0,     0,    89,     0,     0,     0,     0, 
     1981       0,     0,     0,     0,     0,   158,     0,     0,     0,     0, 
     1982       0,     0,    92,    93,     0,    95,     0,     0,     0,    42, 
     1983      97,   159,     0,     0,     0,     0,     0,     0,   160,     0, 
     1984       0,   161,   162,     0,   163,     0,     0,   164,     0,     0, 
     1985     165,   166,   167,     0,     0,     0,     0,     0,     0,     0, 
    19281986       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1929        0,   232,   233,     0,     0,    82,    83,     0,     0,     0, 
    1930        0,   234,     0,     0,     0,     0,     0,    84,     0,     0, 
    1931       92,    93,     0,    95,   235,     0,     0,  1081,  1082,  1083, 
    1932        0,     0,     0,     0,     0,     0,  -448,   238,    85,    80, 
    1933       86,    87,     0,     0,     0,   155,  -461,     0,  -474,     0, 
    1934        0,     0,     0,    88,  -706,   156,     0,     0,     0,     0, 
     1987       0,     0,     0,     0,     0,     0,   168,     0,     0,     0, 
    19351988       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1936        0,     0,     0,    89,     0,     0,    90,    91,  -333,     0, 
    1937        0,  -333,  -333,  -333,  -333,   157,     0,     0,     0,  -333, 
    1938       92,    93,    94,    95,     0,  -333,     0,    96,    97,     0, 
    1939      158,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1940        0,  -706,  -706,  -706,     0,   159,     0,    80,    84,     0, 
    1941     -706,     0,   160,   155,     0,   161,   162,     0,   163,     0, 
    1942        0,   164,     0,   156,   165,   166,   167,     0,  -706,     0, 
    1943       80,     0,     0,     0,     0,     0,   155,     0,     0,     0, 
    1944        0,     0,     0,     0,     0,     0,   156,     0,     0,     0, 
    1945      168,     0,     0,   157,     0,     0,     0,     0,     0,     0, 
    1946        0,     0,     0,     0,    89,  -706,  -706,    90,   158,     0, 
    1947        0,     0,     0,     0,     0,     0,   157,     0,     0,     0, 
    1948        0,    92,    93,   159,    95,     0,    84,  -128,   169,    97, 
    1949      160,   158,     0,   161,   162,     0,   163,     0,     0,   164, 
    1950        0,     0,   165,   166,   167,     0,   159,     0,     0,    84, 
    1951     -129,     0,     0,   160,   155,     0,   161,   162,     0,   163, 
    1952        0,     0,   164,     0,   156,   165,   166,   167,   168,     0, 
    1953        0,     0,     0,     0,     0,     0,     0,   820,     0,     0, 
    1954        0,     0,    89,     0,     0,    90,     0,     0,     0,     0, 
    1955        0,   168,     0,     0,   157,     0,     0,  -128,     0,    92, 
    1956       93,     0,    95,     0,     0,    89,   169,    97,    90,   158, 
    1957        0,     0,     0,     0,     0,     0,     0,   157,     0,     0, 
    1958     -129,     0,    92,    93,   159,    95,     0,    84,  -125,   169, 
    1959       97,   160,   158,     0,   161,   162,     0,   163,     0,     0, 
    1960      164,     0,  1033,   165,   166,   167,     0,   159,     0,     0, 
    1961        0,     0,     0,     0,   160,   820,     0,   161,   162,     0, 
    1962      163,     0,     0,   164,     0,     0,   165,   166,   167,   168, 
    1963        0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1964        0,     0,     0,    89,     0,     0,    90,     0,     0,     0, 
    1965        0,     0,   168,     0,     0,   157,     0,     0,  -125,     0, 
    1966       92,    93,     0,    95,     0,     0,    89,   169,    97,     0, 
    1967      158,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1968        0,     0,     0,    92,    93,   159,    95,     0,     0,     0, 
    1969       42,    97,   160,     0,     0,   161,   162,     0,   163,     0, 
    1970        0,   164,     0,     0,   165,   166,   167,     0,     0,     0, 
    1971        0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1972        0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1973      168,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1974        0,     0,     0,     0,    89,     0,     0,     0,     0,     0, 
    1975        0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1976        0,    92,    93,     0,    95,     0,     0,     0,    42,    97 
     1989      89,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1990       0,     0,     0,     0,     0,     0,     0,    92,    93,     0, 
     1991      95,     0,     0,     0,    42,    97 
    19771992}; 
    19781993 
    19791994static const yytype_int16 yycheck[] = 
    19801995{ 
    1981       11,   459,   168,   213,   294,   220,   294,    52,   459,   384, 
    1982       90,    56,   384,   154,   237,   164,   165,   136,    52,    52, 
    1983      497,   288,   654,   168,    57,   494,   721,   921,   237,    62, 
    1984       63,   154,   294,   291,   141,   258,    73,   322,   858,   219, 
    1985     1006,    52,   109,  1006,   497,   294,    57,   213,   237,   606, 
    1986      551,    62,    63,    52,    52,   100,   591,    52,   319,   935, 
    1987      936,    94,    73,   695,   982,   600,   100,   100,  1028,   258, 
    1988      934,   104,  1098,   305,   673,   570,   942,   495,   258,   259, 
    1989      867,   868,   869,    94,   882,   883,     3,   874,  1273,   100, 
    1990      625,  1176,  1277,   104,   110,  1280,   172,     3,  1268,     3, 
    1991       21,   100,   100,     3,   146,   100,  1506,    19,    20,     3, 
    1992        3,     3,     3,     3,    21,     3,     3,     3,    24,    56, 
    1993     1268,  1555,     3,   191,     3,     3,   194,     3,     3,     3, 
    1994      353,   109,     3,   356,     3,   940,    24,    24,    24,   172, 
    1995        3,  1575,     3,     3,   353,     3,    24,   356,    24,    24, 
    1996      382,   193,     3,     3,    24,    24,   191,    24,    64,  1457, 
    1997      305,   172,   197,  1268,   353,     3,    24,   356,     3,   459, 
    1998        3,   459,   124,     3,    24,     3,    64,    64,    64,     3, 
    1999        3,     3,   405,   220,   399,   560,    64,     3,    64,    64, 
    2000        3,    24,   333,  1087,    24,    64,   405,    64,     3,     3, 
    2001        3,    24,    24,  1163,   353,   420,    64,   356,     3,   418, 
    2002      333,     3,     3,   191,    64,     3,   405,    97,    27,     5, 
    2003      259,     4,   159,   175,     5,   678,   237,     3,     5,     3, 
    2004      184,    64,   154,   167,    64,   380,   381,   382,   418,   191, 
    2005      325,    64,    64,    21,   311,   425,    21,  1417,   428,   325, 
    2006      317,   431,    19,    20,    24,    18,     5,     5,   192,    22, 
    2007      154,   154,   713,     3,   522,   145,     3,   304,   279,   191, 
    2008      193,  1441,   193,   310,   497,  1080,   971,   194,     3,  1577, 
    2009      192,   388,   319,   294,    21,   322,   193,  1687,   497,   374, 
    2010      194,   197,   325,  1441,   194,   199,   586,  1382,   374,   315, 
    2011      316,  1261,   194,   194,   194,   723,   194,  1173,   497,   197, 
    2012      197,   197,   200,   194,   325,   194,   606,   497,    24,   197, 
    2013      194,   197,   197,   194,   586,   191,  1124,   197,   197,  1116, 
    2014      197,   194,   331,   194,   194,   501,  1441,  1556,    97,   197, 
    2015      875,   374,   353,   194,   606,   356,   881,   197,   359,   884, 
    2016      384,   384,    97,   888,   849,   191,   194,  1576,    64,   194, 
    2017      160,    24,   399,   374,   197,   136,   194,   197,   305,   731, 
    2018      194,   154,   971,   384,   197,   197,   738,  1009,   194,   418, 
    2019      154,   194,   191,   420,   421,  1555,   145,  1557,   620,   194, 
    2020      194,   194,   431,  1563,   405,   394,   395,   146,   146,   194, 
    2021      145,    64,   194,   194,  1589,  1575,   194,   193,   184,   185, 
    2022      421,   187,   193,   191,   154,   191,   193,   154,   193,   499, 
    2023      500,   188,   193,   191,   191,   192,   459,    24,   191,   154, 
    2024       24,   721,   191,   721,    24,    29,   194,    31,   587,   588, 
    2025      589,    48,   561,   380,   381,   382,   191,   384,   459,   598, 
    2026      193,   666,   519,   663,    47,   678,   199,   667,   668,   721, 
    2027      718,    33,   495,   496,   497,   572,   689,    64,    97,   678, 
    2028      611,    24,   721,    24,    64,   620,    48,   557,  1438,   110, 
    2029      111,  1399,  1508,  1347,   495,   496,   497,   113,   611,   678, 
    2030      501,   197,  1458,    87,  1370,  1458,    24,   663,   678,   194, 
    2031      689,   667,   668,   110,   111,    19,    20,   765,    52,   689, 
    2032      154,    64,    29,    64,    31,   560,   145,    29,   551,    31, 
    2033      114,   532,   567,    52,   982,   994,   560,   560,   191,  1006, 
    2034      788,   982,   741,  1010,   197,  1333,    64,   160,   131,   170, 
    2035      551,   167,    24,   554,   191,    52,   807,   191,   809,   560, 
    2036      116,   117,  1350,  1006,  1186,   169,   100,  1010,   591,   592, 
    2037       52,   741,   560,   170,    24,   560,   192,   600,   601,   567, 
    2038       87,   100,   193,  1074,  1361,   586,   143,   191,   172,    24, 
    2039      591,   592,    64,   154,    24,  1142,  1417,    52,   182,   600, 
    2040      601,    24,   625,   100,   191,   606,   191,   114,    22,   194, 
    2041      197,   191,   154,   197,    64,   172,   639,   197,   100,  1503, 
    2042      124,     4,  1578,   102,   625,  1578,   167,   167,   107,    64, 
    2043     1155,   110,    18,   560,    64,   191,    22,   638,   639,   666, 
    2044      567,    64,   182,   184,   185,   100,   187,   193,   191,   191, 
    2045      191,   192,   192,   654,   197,     3,   197,  1467,   193,     3, 
    2046      139,   165,   166,   590,   199,   172,   174,    99,   100,   101, 
    2047       18,   175,   599,   191,    22,   182,   193,   678,    22,   197, 
    2048      184,   185,   821,   187,   188,   193,   194,   191,   192,   193, 
    2049      174,   199,     3,   620,   695,   622,   623,   624,   130,   188, 
    2050      723,    38,   982,   192,   982,   172,   138,   425,   983,   193, 
    2051      428,    22,   713,   130,   191,   168,   169,   194,   140,   191, 
    2052      721,   142,   723,   200,   193,   197,    12,    13,    14,    15, 
    2053       16,    17,    18,   872,   843,  1556,  1557,   764,   191,     5, 
    2054      191,   191,  1563,   194,   112,   802,   885,   197,    29,   200, 
    2055       31,   192,   193,  1438,   851,  1576,   191,   124,  1217,  1643, 
    2056      193,   191,   197,   902,    21,    22,   767,   197,   191,   908, 
    2057      175,   176,   177,   178,   197,  1216,     6,     7,   183,   806, 
    2058      807,   193,   809,   922,   189,   916,    28,    29,    30,    31, 
    2059       68,    69,    70,  1006,    72,    37,   193,  1010,   933,   193, 
    2060      191,   824,   193,   916,    99,   100,    87,  1006,   175,  1431, 
    2061     1175,  1010,   193,  1175,    24,  1028,   193,   184,   185,    29, 
    2062      187,    31,   749,   824,   191,  1105,  1192,  1006,  1194,  1028, 
    2063      167,  1010,     4,   114,   858,   858,    29,    29,    31,    31, 
    2064     1010,   112,   104,   870,   106,    87,   193,   184,   185,  1028, 
    2065      187,    47,   875,  1105,   191,   192,   192,   858,   881,   882, 
    2066      883,   884,  1142,   886,  1312,   888,   889,  1023,  1316,   193, 
    2067     1083,   193,   114,   200,   875,   161,   162,   163,   164,   200, 
    2068      881,   882,   883,   884,  1083,   886,   921,   888,   889,     5, 
    2069     1142,   172,   172,   173,    87,    87,   923,   174,   921,   184, 
    2070      185,   182,   187,    23,  1083,    10,   191,   191,     4,   195, 
    2071      196,   912,   935,   936,     8,    11,   157,   158,   159,   193, 
    2072      921,   114,   114,    19,    20,    21,    25,   191,   192,     4, 
    2073      172,   858,   172,   173,   935,   936,   104,   105,    40,    41, 
    2074      184,   185,   193,   187,  1083,   191,   873,   191,   167,     5, 
    2075      194,  1399,  1592,  1593,   191,   197,   983,   146,  1399,   982, 
    2076      887,    62,    63,   191,  1221,   184,   185,   191,   187,   168, 
    2077      971,   104,   191,   192,   208,   209,   199,    73,  1005,   172, 
    2078      172,   982,  1121,   184,   185,   193,   187,  1010,   191,   182, 
    2079      191,  1458,   194,   194,   921,   326,   327,  1136,    94,   193, 
    2080       99,   100,   101,     5,  1005,  1006,   933,  1077,  1009,  1010, 
    2081      194,     5,  1225,  1378,  1153,     5,  1378,     3,  1266,   150, 
    2082      174,   174,  1023,   174,  1224,   194,  1225,  1028,   124,   202, 
    2083      174,   130,  1312,   132,   133,   134,  1316,   194,   137,   138, 
    2084        5,   140,   141,   191,   193,    22,  1225,     3,   191,   191, 
    2085        4,  1074,  1087,   149,   193,  1225,     3,    11,   194,  1060, 
    2086      110,     4,   194,   173,  1087,    19,    20,    21,  1224,   165, 
    2087      166,   184,   185,  1074,   187,   154,   191,     3,   191,   175, 
    2088     1107,   194,  1083,     3,  1085,   191,  1087,   199,   184,   185, 
    2089      193,   187,   188,     4,   194,   191,   192,   193,     4,   184, 
    2090      185,  1124,   187,   113,  1105,   201,   191,   102,  1278,     0, 
    2091        1,  1578,   107,   184,   185,   110,   187,   193,   134,  1399, 
    2092      191,  1399,   193,  1124,   191,   120,   194,   122,  1151,   182, 
    2093      125,   126,  1155,    24,   194,    19,    20,    28,    29,    30, 
    2094       31,  1142,   193,   182,   139,   194,    37,     5,   191,   144, 
    2095     1151,  1175,  1175,    39,  1155,   191,   182,   102,   182,   194, 
    2096     1087,     3,   107,   174,    18,   110,     5,     3,    65,    66, 
    2097      124,   193,    22,    64,  1175,   120,   193,   122,     3,   191, 
    2098      125,   126,   103,    80,  1185,  1186,   193,    84,    21,   193, 
    2099       21,  1218,   193,    90,   139,   149,    87,   194,     3,   144, 
    2100      154,   193,   175,   176,   177,   178,   184,   185,   193,   187, 
    2101      183,   165,   166,   191,   193,  1216,   189,     3,   191,     3, 
    2102      191,   175,   191,   114,  1225,   169,  1365,  1154,   146,   193, 
    2103      184,   185,   193,   187,   188,   139,     3,   191,   192,   193, 
    2104      124,  1268,   184,   185,   154,   187,  1273,   201,  1175,   191, 
    2105     1277,   193,   114,  1280,  1695,     3,   193,    30,     5,     5, 
    2106     1708,   158,  1289,     3,     5,   194,     3,   194,    31,  1270, 
    2107       38,   168,    29,     3,     3,   194,   103,   194,   194,   194, 
    2108        5,   172,     4,    21,   175,   176,   177,   178,   193,  1312, 
    2109      193,   175,   183,  1316,   194,   191,    20,     4,   189,     4, 
    2110      184,   185,   194,   187,   188,   194,   197,   191,   192,   191, 
    2111     1333,  1312,   191,   194,  1341,  1316,   194,   194,     5,     3, 
    2112      107,     3,   194,   110,  1251,     4,    26,  1350,    94,    73, 
    2113      194,     5,  1333,   120,   194,   122,     5,     4,   125,   126, 
    2114      108,     3,   199,   103,  1549,   113,   193,  1370,  1548,  1350, 
    2115      118,   119,   139,   121,  1378,  1378,   124,   144,   199,   127, 
    2116      128,   129,   191,   146,   194,  1565,   194,   193,   191,  1370, 
    2117     1397,   103,   194,     4,     3,     5,  1399,  1378,   275,     3, 
    2118        5,     4,     3,   280,   193,     5,   283,     5,     3,    22, 
    2119     1417,   194,  1548,   290,     3,    21,     4,     3,  1399,   167, 
    2120        3,     3,   194,     4,     3,     3,   194,   304,     4,  1565, 
    2121      307,   191,   194,   194,  1441,    52,   184,   185,   194,   187, 
    2122       57,   193,   191,   191,   192,    62,    63,   191,  1708,   194, 
    2123     1431,     3,   191,  1360,     3,  1458,   191,  1438,     4,     4, 
    2124       21,     5,   194,  1467,  1467,   194,   343,   344,     3,   346, 
    2125        4,  1378,   194,     3,    22,   194,     3,    94,   355,   194, 
    2126      357,   194,   193,   100,     3,     3,  1467,   104,  1503,     4, 
    2127        4,   368,     4,   370,   194,   194,   194,    11,   194,     4, 
    2128     1503,  1719,    49,   124,  1590,    19,    20,    21,   100,  1516, 
    2129     1513,   916,  1006,   390,  1006,  1269,    20,  1697,   412,  1278, 
    2130      718,  1524,  1503,  1222,   519,  1441,    11,  1266,   149,   421, 
    2131     1006,  1431,  1513,  1430,  1270,   405,   252,  1050,   788,  1557, 
    2132     1563,  1558,  1549,  1524,   165,   166,  1417,   790,  1555,  1556, 
    2133     1557,   721,  1010,   496,   175,   172,  1563,   980,  1006,  1060, 
    2134     1467,  1697,   802,   184,   185,  1286,   187,   188,  1575,  1576, 
    2135      191,   192,   193,  1695,  1216,  1578,  1564,   993,   460,   889, 
    2136      201,   554,  1589,  1023,   560,  1514,  1524,  1350,  1105,  1516, 
    2137      467,  1341,   560,  1525,   471,   448,  1503,   447,   266,   450, 
    2138      455,   764,   807,   452,     4,   482,   560,   809,   804,  1590, 
    2139      124,    11,   318,   565,  1380,   565,   386,  1121,   560,    19, 
    2140       20,   619,   499,   500,   327,   560,   503,   879,  1643,   560, 
    2141      601,  1365,   509,   621,   560,   149,   933,   936,  1370,   560, 
    2142     1643,     4,  1438,   381,   560,  1652,   908,   560,    11,   526, 
    2143      560,   165,   166,   902,   333,  1136,    19,    20,   535,    54, 
    2144     1667,   175,  1643,  1687,   468,   281,   711,   544,   695,   638, 
    2145      184,   185,   560,   187,   188,   552,  1186,   191,   192,   193, 
    2146      557,    26,  1185,  1189,  1393,  1085,    -1,   201,    -1,    -1, 
    2147       -1,   658,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   576, 
    2148       -1,   318,    -1,    -1,    -1,  1708,  1713,    -1,   325,  1716, 
    2149       -1,    -1,    -1,     4,  1695,    -1,    -1,    -1,    -1,    -1, 
    2150       11,    -1,  1729,    -1,   124,    -1,    -1,  1708,    19,    20, 
    2151       -1,    -1,    -1,    -1,    -1,    -1,  1643,  1644,    -1,    -1, 
    2152       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   149, 
    2153       -1,    -1,    -1,    -1,    -1,    -1,    -1,   374,    -1,    -1, 
    2154      637,   124,    -1,   380,   381,   165,   166,   384,     5,    -1, 
    2155       -1,   648,    -1,    -1,    11,   175,    -1,    -1,    -1,    -1, 
    2156      657,    -1,    19,    20,   184,   185,   149,   187,   188,    -1, 
    2157       -1,   191,   192,   193,    -1,    -1,    -1,    -1,    -1,    -1, 
    2158       -1,   201,   165,   166,    -1,    -1,    -1,    -1,    -1,    -1, 
    2159       -1,    -1,   175,    -1,    -1,    -1,     4,    -1,    -1,    -1, 
    2160       -1,   184,   185,    11,   187,   188,    -1,    -1,   191,   192, 
    2161      193,    19,    20,   124,    -1,    -1,    -1,    -1,   201,     5, 
    2162        6,     7,     8,     9,    10,   722,    12,    13,    14,    15, 
    2163       16,    17,    -1,    19,    20,    21,    22,    23,   149,    -1, 
    2164       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   745,    -1, 
    2165      747,    -1,    -1,    -1,   165,   166,    -1,    -1,   495,   496, 
    2166      497,    -1,    -1,    -1,   175,   762,    -1,   124,    -1,    -1, 
    2167       -1,   768,    -1,   184,   185,    -1,   187,   188,    -1,    -1, 
    2168      191,   192,   193,    -1,     4,    -1,    -1,    -1,    -1,    -1, 
    2169      201,    11,   149,    -1,    -1,    -1,    -1,    -1,    -1,    19, 
    2170       20,    -1,    -1,   800,    -1,    -1,    -1,    -1,   165,   166, 
    2171       -1,    -1,    -1,    -1,   551,   812,   124,     4,   175,    -1, 
    2172      817,    -1,   819,   560,    11,    -1,    -1,   184,   185,    -1, 
    2173      187,   188,    19,    20,   191,   192,   193,    -1,    -1,    11, 
    2174       -1,   149,    -1,    -1,   201,    -1,    -1,    19,    20,    -1, 
    2175      847,    -1,    24,    -1,   591,   592,    -1,   165,   166,    -1, 
    2176       -1,   858,    -1,   600,   601,    -1,    -1,   175,    -1,    -1, 
    2177       -1,    -1,    -1,    -1,    -1,    -1,   184,   185,    -1,   187, 
    2178      188,    -1,   619,   191,   192,   193,    -1,    -1,   625,    -1, 
    2179       -1,    -1,    64,   201,    -1,    -1,    -1,    -1,    -1,    -1, 
    2180       -1,    -1,   639,    -1,   124,    -1,   903,    -1,   194,   195, 
    2181      196,    -1,   909,    -1,    -1,    94,    -1,   654,    -1,    -1, 
    2182       -1,    -1,    -1,    -1,    -1,   104,    -1,    -1,     4,   149, 
    2183       -1,    -1,    -1,    -1,    -1,    11,    -1,   124,    -1,    -1, 
    2184       -1,    -1,    -1,    19,    20,   165,   166,   944,    -1,    -1, 
    2185      947,   948,   124,    -1,    -1,   175,    -1,    -1,   695,    -1, 
    2186       -1,    -1,   149,    -1,   184,   185,    -1,   187,   188,    -1, 
    2187       -1,   191,   192,   193,    -1,    -1,    -1,   149,   165,   166, 
    2188       -1,   201,    -1,    -1,    -1,    -1,   723,    -1,   175,    -1, 
    2189       -1,    -1,    -1,   165,   166,    -1,    -1,   184,   185,    -1, 
    2190      187,   188,    -1,   175,   191,   192,   193,    -1,    -1,    -1, 
    2191       -1,    -1,   184,   185,   201,   187,   188,    -1,    -1,   191, 
    2192      192,   193,    -1,    -1,    -1,   197,    -1,    -1,    -1,   201, 
    2193       -1,    -1,    -1,  1030,    -1,    -1,  1033,    -1,    -1,    -1, 
    2194       -1,    -1,    -1,    -1,    -1,    -1,    -1,  1044,   124,  1046, 
    2195       -1,    -1,    -1,    -1,  1051,    -1,    -1,    -1,    -1,    -1, 
    2196       -1,  1058,  1059,   157,    -1,    -1,    -1,    -1,    -1,     4, 
    2197       -1,    -1,    -1,   149,   168,    -1,    11,    -1,    -1,    -1, 
    2198     1077,  1078,    -1,    -1,    19,    20,    -1,   824,    -1,   165, 
    2199      166,    -1,    -1,    -1,  1091,    -1,  1093,    -1,    -1,   175, 
    2200       -1,    -1,    -1,    -1,    -1,    -1,    -1,  1104,   184,   185, 
    2201       -1,   187,   188,    -1,    -1,   191,   192,   193,    -1,    -1, 
    2202       -1,   858,    -1,    -1,    -1,   201,    -1,    -1,    -1,    -1, 
    2203       -1,    -1,    -1,    -1,    -1,    -1,    -1,   231,   875,   318, 
    2204       -1,    -1,    -1,   237,   881,   882,   883,   884,     5,   886, 
    2205       -1,   888,   889,    -1,    11,    -1,    -1,    -1,   252,    -1, 
    2206       -1,    -1,    19,    20,  1161,    22,    -1,    -1,  1165,    -1, 
    2207       -1,    -1,  1169,    -1,  1171,  1172,    -1,    -1,    -1,    -1, 
    2208       -1,    -1,    -1,    -1,   921,  1182,    -1,    -1,    -1,   124, 
    2209       -1,    -1,    -1,    19,    20,    -1,   933,    -1,   935,   936, 
    2210       -1,   380,   381,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2211       -1,   305,   306,  1210,   149,    -1,    -1,    -1,    -1,    -1, 
    2212     1217,    -1,    -1,  1220,   318,    -1,  1223,   321,    -1,    -1, 
    2213      165,   166,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2214      175,    -1,    -1,   337,   338,    -1,    -1,    -1,    -1,   184, 
    2215      185,  1248,   187,   188,    -1,    -1,   191,   192,   193,   353, 
    2216       -1,    -1,   356,    -1,    -1,    -1,   201,   124,    -1,  1006, 
    2217       -1,    -1,  1009,  1010,    -1,    -1,    -1,    -1,    -1,    -1, 
    2218       -1,    -1,    -1,    -1,   378,    -1,   380,   381,   382,    -1, 
    2219       -1,     5,   149,  1290,    -1,  1292,    -1,    11,   124,    -1, 
    2220       -1,    -1,    -1,    -1,    -1,    19,    20,    -1,   165,   166, 
    2221       -1,   405,    -1,    -1,    -1,    -1,   495,   496,   175,    -1, 
    2222       -1,    -1,    -1,   149,    -1,    -1,  1323,   184,   185,    -1, 
    2223      187,   188,  1329,    -1,   191,   192,   193,  1074,    -1,   165, 
    2224      166,    -1,    -1,    -1,   201,    -1,    -1,    -1,  1345,   175, 
    2225     1087,    -1,  1349,    -1,    -1,    -1,    -1,    -1,   184,   185, 
    2226       -1,   187,   188,    -1,    -1,   191,   192,   193,    -1,  1366, 
    2227       -1,  1368,   551,    -1,  1371,   201,  1373,  1374,    -1,  1376, 
    2228       -1,    -1,    -1,    -1,    -1,    -1,    -1,  1124,    -1,    -1, 
    2229     1387,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2230       -1,    -1,     5,    -1,   498,    -1,    -1,   501,    11,    -1, 
    2231      124,    -1,   591,   592,  1151,    -1,    19,    20,  1155,   513, 
    2232       -1,   600,   601,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2233       -1,    -1,    -1,    -1,    -1,   149,    -1,    -1,  1175,    -1, 
    2234      619,    -1,    -1,  1440,    -1,    -1,   625,    -1,  1185,  1186, 
    2235       -1,   165,   166,    -1,    11,    -1,    -1,    -1,    -1,    -1, 
    2236      639,   175,    19,    20,    -1,    -1,    -1,    -1,    -1,    -1, 
    2237      184,   185,    -1,   187,   188,   654,    -1,   191,   192,   193, 
    2238       -1,    -1,    -1,    -1,    -1,    -1,    -1,   201,    -1,    -1, 
    2239       -1,    -1,    49,    -1,    51,    52,    53,    54,    -1,    56, 
    2240       -1,    58,    59,    -1,    -1,    -1,    -1,  1504,    65,    -1, 
    2241       67,    -1,    69,  1510,    -1,    -1,   695,    -1,  1515,    -1, 
    2242       -1,   124,    -1,    -1,    -1,    -1,   620,    -1,    -1,  1526, 
    2243     1527,  1528,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2244     1537,    -1,    -1,    -1,   723,    -1,   149,    -1,  1545,    -1, 
    2245     1547,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2246      654,    -1,   165,   166,    -1,    -1,    -1,   124,    -1,    -1, 
    2247       -1,    -1,   175,    -1,    -1,    -1,    -1,    -1,    -1,   673, 
    2248       -1,   184,   185,    -1,   187,   188,    -1,    -1,   191,   192, 
    2249      193,    -1,   149,    -1,    -1,    -1,  1333,    -1,   201,    -1, 
    2250       -1,   695,    -1,    -1,    -1,    -1,    -1,    -1,   165,   166, 
    2251       -1,    -1,   706,  1350,   708,    -1,    -1,    -1,   175,    -1, 
    2252       -1,    -1,    -1,  1620,    -1,    -1,    -1,   184,   185,    -1, 
    2253      187,   188,    -1,  1370,   191,   192,   193,    -1,    -1,    -1, 
    2254     1637,  1378,    -1,    -1,   201,   824,    -1,    -1,    -1,    -1, 
    2255       -1,  1648,    -1,    -1,   748,    -1,   750,    -1,    -1,    -1, 
    2256       -1,    -1,    -1,    -1,   758,    -1,    -1,   761,     6,     7, 
    2257        8,    -1,    10,    -1,    12,    13,    14,    15,    16,    17, 
    2258       18,    19,    20,    21,    22,    23,    24,    -1,    -1,  1686, 
    2259       -1,    -1,  1689,  1430,  1431,    -1,   875,    -1,    -1,    -1, 
    2260       -1,    -1,   881,   882,   883,   884,    -1,   886,    -1,   888, 
    2261      889,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2262       -1,  1458,    -1,    -1,    -1,    -1,    64,    -1,    -1,    -1, 
    2263     1467,    -1,     6,     7,     8,    -1,    10,    -1,    12,    13, 
    2264       14,    15,    16,    17,    18,    19,    20,    21,    22,    23, 
    2265       24,    -1,   846,    -1,   933,    -1,   935,   936,    -1,    -1, 
    2266       -1,    -1,    -1,    -1,    -1,    -1,  1503,    -1,    -1,    -1, 
    2267       -1,    -1,   866,   867,   868,   869,  1513,    -1,    -1,    -1, 
    2268      874,    -1,    -1,    -1,    -1,   879,    -1,  1524,    -1,    11, 
    2269       64,    -1,    -1,    -1,    -1,    -1,    -1,    19,    20,    -1, 
     1996      11,   213,   168,   294,   459,   294,    52,    52,   384,    90, 
     1997     459,    56,   220,   384,   288,   164,   165,   136,   654,    52, 
     1998     154,   497,   168,   154,    57,   291,   922,   721,   494,    62, 
     1999      63,   859,   294,   219,   141,   322,    73,   551,   606,    52, 
     2000    1007,    52,  1007,   294,   109,   305,    57,   213,   237,    52, 
     2001     237,    62,    63,   983,   100,   100,   497,   883,   884,   695, 
     2002      52,    94,    73,  1100,   935,   673,   570,   100,   495,   258, 
     2003    1029,   104,   258,   259,   319,   936,   937,   868,   869,   870, 
     2004     943,   591,   110,    94,   875,  1178,     5,   100,   172,   100, 
     2005     600,  1275,   237,   104,     3,  1279,  1508,   100,  1282,    21, 
     2006       5,  1270,     3,    21,    27,     3,     3,    21,   100,     3, 
     2007       3,     3,     3,   258,     3,   625,   941,     5,     3,    56, 
     2008    1270,     3,   382,  1459,     3,     3,     3,     3,     3,   185, 
     2009    1557,    24,    24,    24,     3,     3,     3,     3,   170,   172, 
     2010    1270,     3,    24,    24,     3,    24,    24,    24,    24,    24, 
     2011    1577,     3,    24,   192,     3,    24,    24,    24,    24,   305, 
     2012     192,   172,     3,     3,   353,     3,   353,   356,   459,   356, 
     2013     459,    64,    64,    64,     4,    24,     3,     3,     3,     3, 
     2014     192,   259,    64,   220,   560,    64,    64,    64,    64,    64, 
     2015       3,   399,    64,  1089,     3,    64,    64,    64,    64,   333, 
     2016       3,     3,   333,     3,   353,     3,  1165,   356,   353,     3, 
     2017       5,   356,   420,     3,     3,    64,   405,     3,   405,     3, 
     2018       3,     3,   159,    24,     3,     5,   237,   137,     3,    21, 
     2019     325,   418,   418,     3,   380,   381,   382,   678,  1558,   425, 
     2020      18,   325,   428,  1579,    22,   431,   311,    19,    20,   161, 
     2021    1419,    21,   317,    19,    20,   110,   522,  1082,  1578,   147, 
     2022     405,    18,    24,     3,   713,    22,   155,   304,   279,   192, 
     2023     155,    47,   194,   310,  1443,   194,   194,  1689,   972,   374, 
     2024     194,   388,   319,   294,   194,   322,   195,   315,   316,   194, 
     2025     374,  1384,   325,  1443,   195,   586,   723,   195,   195,   200, 
     2026    1126,   195,    64,   195,  1263,   198,   198,   198,   497,   201, 
     2027     497,   497,  1175,  1443,   325,   606,   198,   198,   161,   198, 
     2028     198,   198,   198,   198,   586,   155,   198,  1118,    97,   198, 
     2029     198,   198,   198,   195,   194,   501,   195,   192,   384,   331, 
     2030     418,   374,   353,   195,   606,   356,   850,   195,   359,   198, 
     2031      52,   384,   497,   431,   195,   195,   132,   195,   185,   186, 
     2032     620,   188,   399,   374,   972,   192,   876,   147,   305,   195, 
     2033     195,   195,   882,   384,  1010,   885,   155,   146,   195,   889, 
     2034     155,   114,   195,   420,   421,   155,   195,   147,  1557,   194, 
     2035    1559,   155,   195,   195,   405,   195,  1565,   195,   100,   194, 
     2036     192,   195,   394,   395,    97,   195,   195,  1591,  1577,   195, 
     2037     421,   195,   195,   195,   192,   155,   168,   189,   499,   500, 
     2038     192,   193,    22,   192,    52,   192,   459,   193,   192,    24, 
     2039     721,    52,   721,    97,   194,   168,   198,   125,   587,   588, 
     2040     589,   193,   561,   380,   381,   382,    52,   384,   459,   598, 
     2041     731,   663,   718,   146,   519,   667,   668,   738,   666,   721, 
     2042     193,  1419,   495,   496,   497,   572,   117,   118,    24,    64, 
     2043     721,  1401,   100,  1510,   620,   155,   557,   611,  1349,   100, 
     2044     611,  1440,   146,    97,   495,   496,   497,    48,   176,   678, 
     2045     501,   678,   678,  1460,   100,  1460,    24,   663,    24,   765, 
     2046     689,   667,   668,   689,   192,    52,    24,   192,    64,  1335, 
     2047      33,  1372,   192,   144,   560,   560,   189,   155,   551,   155, 
     2048     193,   532,   567,   789,   192,    48,  1352,   560,   983,   995, 
     2049     198,  1007,   146,   678,   983,  1011,    64,    24,    64,    24, 
     2050     551,   192,   173,   554,   689,   192,    64,   560,   195,   560, 
     2051     111,   112,  1188,   100,   741,   741,   192,   560,   591,   592, 
     2052     193,   194,  1076,   808,   567,   810,  1007,   600,   601,    29, 
     2053    1011,    31,  1363,   111,   112,   586,  1144,    64,   192,    64, 
     2054     591,   592,    12,    13,    14,    15,    16,    17,    18,   600, 
     2055     601,    24,   625,   169,   170,   606,    29,   192,    31,     3, 
     2056    1558,  1559,   192,   198,     4,   195,   639,  1565,    24,  1505, 
     2057     171,    19,    20,  1580,   625,  1580,   192,   194,    22,    24, 
     2058    1578,    24,   194,   560,   168,   175,   175,   638,   639,   666, 
     2059     567,    24,   194,   171,    21,    22,   192,     3,   200,   183, 
     2060     168,  1469,   198,   654,   194,   194,   195,  1157,    64,   193, 
     2061      29,   200,    31,   590,    87,   125,    22,   185,   186,    64, 
     2062     188,    64,   599,   194,   192,   193,   192,   678,   173,   200, 
     2063     198,    64,   198,   822,   192,   425,   131,   192,   428,   194, 
     2064     198,    38,   115,   620,   695,   622,   623,   624,     5,    29, 
     2065     723,    31,   983,    29,   983,    31,   105,   984,   107,  1194, 
     2066     192,  1196,   713,   195,     3,   192,   176,   192,    87,   201, 
     2067     721,   198,   723,   198,   141,   185,   186,   125,   188,    18, 
     2068     143,   103,   192,    22,   873,   844,   108,   764,   194,   111, 
     2069       6,     7,   162,   163,   164,   165,   115,   886,   803,   192, 
     2070     173,   113,   195,    99,   100,   852,  1440,    87,   201,  1645, 
     2071     183,    87,    24,  1219,   903,   194,   767,    29,   140,    31, 
     2072     909,   158,   159,   160,     4,   198,   196,   197,   176,  1218, 
     2073     807,   808,   194,   810,   923,   115,   192,   185,   186,   115, 
     2074     188,   189,   198,   917,   192,   193,   917,   192,   934,   192, 
     2075     173,   174,   825,   198,   173,   198,   194,  1433,   194,   192, 
     2076     194,  1177,   192,   193,   183,   198,  1177,   176,   177,   178, 
     2077     179,   168,   749,   859,   825,   184,  1107,   194,  1007,   113, 
     2078    1007,   190,  1011,   192,  1011,  1011,   859,    47,   185,   186, 
     2079     194,   188,   194,   173,   871,   192,   193,   173,   173,   174, 
     2080    1029,   194,  1029,   876,   193,  1107,   201,   183,   859,   882, 
     2081     883,   884,   885,  1144,   887,   201,   889,   890,  1024,  1314, 
     2082     105,   106,  1007,  1318,     5,   876,  1011,    40,    41,  1594, 
     2083    1595,   882,   883,   884,   885,   175,   887,   922,   889,   890, 
     2084      23,    29,  1144,    31,  1029,    62,    63,   924,    10,   922, 
     2085       8,    99,   100,   101,   102,   168,  1085,   194,  1085,   208, 
     2086     209,   194,   913,   936,   937,    28,    29,    30,    31,   326, 
     2087     327,   922,   185,   186,    37,   188,     4,   192,   192,   192, 
     2088     193,   192,   859,   131,   192,   936,   937,   176,   177,   178, 
     2089     179,   139,     5,    19,    20,   184,  1085,   874,   192,    87, 
     2090    1085,   190,   147,   200,   169,   105,  1401,   984,   194,  1223, 
     2091     983,   888,  1401,   185,   186,   192,   188,   195,   194,     5, 
     2092     192,   972,   195,   195,    87,     5,     5,   115,   151,  1006, 
     2093     185,   186,   983,   188,  1123,     3,   175,   192,  1011,   175, 
     2094     195,   175,   195,   175,  1460,   922,    65,    66,   195,  1138, 
     2095     192,   203,   115,   194,     5,  1006,  1007,   934,  1079,  1010, 
     2096    1011,    80,  1268,    22,  1380,    84,  1155,   192,   192,  1380, 
     2097       3,    90,   194,  1024,  1226,    19,    20,     3,  1029,   195, 
     2098     111,   185,   186,  1314,   188,   173,   195,  1318,   192,   103, 
     2099       4,   195,   174,   192,   108,   183,   155,   111,  1227,   125, 
     2100    1227,  1227,     3,  1076,  1089,     3,   192,   121,   200,   123, 
     2101     173,  1062,   126,   127,   185,   186,  1089,   188,   194,     4, 
     2102    1226,   192,   195,   194,   150,  1076,   140,    38,     4,   114, 
     2103     194,   145,  1109,   135,  1085,   198,  1087,   192,  1089,   158, 
     2104     166,   167,  1227,   183,   185,   186,   195,   188,   195,   168, 
     2105     176,   192,   194,  1126,  1280,     5,  1107,   195,   183,   185, 
     2106     186,    39,   188,   189,  1580,   192,   192,   193,   194,   192, 
     2107    1401,     4,  1401,   183,   183,  1126,   202,   195,    11,     3, 
     2108    1153,   125,   185,   186,  1157,   188,    19,    20,    21,   192, 
     2109      18,  1177,   175,  1144,   185,   186,     5,   188,   109,     3, 
     2110     194,   192,  1153,   114,  1177,   194,  1157,    22,   119,   120, 
     2111       3,   122,  1089,   194,   125,   192,    21,   128,   129,   130, 
     2112     194,    21,   166,   167,   185,   186,  1177,   188,   195,   104, 
     2113     194,   192,   176,   194,   194,     3,  1187,  1188,   194,   194, 
     2114       3,   185,   186,  1220,   188,   189,     3,   192,   192,   193, 
     2115     194,   192,   147,   170,   194,   194,   275,   168,    68,    69, 
     2116      70,   280,    72,   140,   283,   155,     3,  1218,   115,   194, 
     2117       3,   290,     3,     5,   185,   186,  1227,   188,  1367,  1156, 
     2118       5,   192,   193,    30,     5,   304,   103,   195,   307,     3, 
     2119     195,   108,   125,  1270,   111,    31,   195,     3,  1275,    29, 
     2120    1177,   195,  1279,   195,   121,  1282,   123,   195,  1697,   126, 
     2121     127,     3,     5,   104,  1291,  1710,     4,   150,    21,   192, 
     2122     194,  1272,   155,   140,   343,   344,   195,   346,   145,   194, 
     2123      20,     4,     4,   166,   167,   195,   355,   192,   357,   195, 
     2124     192,  1314,   195,   176,   195,  1318,   195,     5,     3,   368, 
     2125       3,   370,   185,   186,   195,   188,   189,     4,    26,   192, 
     2126     193,   194,  1335,  1314,    73,    94,  1343,  1318,   195,   202, 
     2127       5,   390,   125,   195,   108,     5,  1253,   111,     4,  1352, 
     2128     200,     3,   104,   194,  1335,   192,   200,   121,   194,   123, 
     2129     192,   104,   126,   127,  1380,     4,   195,   150,  1550,  1372, 
     2130     195,  1352,   147,  1551,     3,   195,   140,  1380,     5,     3, 
     2131       3,   145,     4,   166,   167,  1567,     5,   194,     5,     5, 
     2132       3,  1372,  1399,   176,    22,   195,     3,     3,  1401,  1380, 
     2133       4,     3,   185,   186,     3,   188,   189,    21,     4,   192, 
     2134     193,   194,  1419,     3,  1550,   195,     3,   195,   467,   202, 
     2135    1401,     4,   471,   195,   195,   195,   194,    52,     4,     3, 
     2136     195,  1567,    57,   482,   192,    11,  1443,    62,    63,   192, 
     2137       3,    21,   192,    19,    20,    21,   192,   192,     4,  1710, 
     2138     499,   500,  1433,  1469,   503,  1362,     4,  1460,     5,  1440, 
     2139     509,   195,     3,   195,   195,   195,  1469,   195,    22,    94, 
     2140       4,   195,     3,  1380,   195,   100,   195,   526,   194,   104, 
     2141     195,     3,     3,   195,     4,     4,   535,     3,  1469,     4, 
     2142    1505,    49,  1592,  1721,  1007,   544,   917,    73,  1007,   100, 
     2143     412,   718,  1505,   552,  1271,  1224,    20,   519,   557,  1272, 
     2144    1268,  1518,  1515,  1443,  1280,    11,  1007,  1699,    94,   421, 
     2145    1433,  1432,  1052,  1526,  1505,   252,  1559,   576,   789,   405, 
     2146    1560,  1565,  1419,   791,  1515,   496,  1007,   721,  1011,   981, 
     2147    1062,   803,  1697,  1218,  1551,  1526,   460,   172,  1566,   125, 
     2148    1557,  1558,  1559,  1288,   554,   994,  1024,   890,  1565,   560, 
     2149    1516,  1526,  1469,  1699,  1352,  1518,  1107,  1343,   560,  1527, 
     2150    1577,  1578,   447,   266,   150,   448,   450,  1580,   764,   808, 
     2151     452,   318,   810,   805,  1591,   455,   565,   327,   637,   565, 
     2152     166,   167,   560,  1382,   386,   560,   619,   880,  1505,   648, 
     2153     176,   560,  1123,     0,     1,   601,   560,   560,   657,   185, 
     2154     186,  1592,   188,   189,   560,   621,   192,   193,   194,   934, 
     2155    1367,  1372,   903,   937,   381,  1440,   202,    24,   560,   909, 
     2156    1645,    28,    29,    30,    31,  1138,   333,   560,    54,   560, 
     2157      37,   281,  1645,  1689,     4,   711,   468,  1654,   695,   560, 
     2158     638,    11,  1188,  1187,    26,   658,  1191,  1395,  1087,    19, 
     2159      20,    21,  1669,    -1,  1645,    -1,    -1,    64,     4,    -1, 
     2160      -1,    -1,    -1,   722,    -1,    11,    -1,    -1,    -1,    -1, 
     2161      -1,    -1,    -1,    19,    20,    -1,    -1,    -1,    -1,    -1, 
     2162      87,    -1,    -1,   318,    -1,    -1,   745,    -1,   747,    -1, 
     2163     325,    -1,    -1,    -1,    -1,    -1,    -1,  1710,  1715,    -1, 
     2164      -1,  1718,    -1,   762,    -1,    -1,  1697,    -1,   115,   768, 
     2165      -1,    -1,    -1,    -1,  1731,    -1,    -1,    -1,    -1,  1710, 
     2166      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1645,  1646, 
     2167      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   374, 
     2168      -1,    -1,   801,    -1,    -1,   380,   381,    -1,    -1,   384, 
     2169      -1,    -1,    -1,    -1,   813,   125,    -1,    -1,    -1,   818, 
     2170       4,   820,    -1,    -1,    -1,    -1,   173,    11,    -1,   176, 
     2171     177,   178,   179,    -1,    -1,    19,    20,   184,    -1,   125, 
     2172     150,    -1,    -1,   190,    -1,    -1,    -1,    -1,    -1,   848, 
     2173      -1,   198,    -1,    -1,    -1,    -1,   166,   167,    -1,    -1, 
     2174     859,    -1,    -1,    -1,   150,    -1,   176,    -1,    -1,    -1, 
     2175      -1,    -1,    -1,    -1,    -1,   185,   186,    -1,   188,   189, 
     2176     166,   167,   192,   193,   194,    -1,    -1,    -1,    -1,    -1, 
     2177     176,    -1,   202,    -1,    -1,    -1,    -1,    -1,    -1,   185, 
     2178     186,    -1,   188,   189,   157,   904,   192,   193,   194,    -1, 
     2179      -1,   910,    -1,    -1,    -1,   168,   202,    -1,    -1,    -1, 
     2180     495,   496,   497,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    22702181      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2182      -1,   125,    -1,    -1,    -1,    -1,   945,    -1,    -1,   948, 
     2183     949,    -1,     4,    -1,    -1,    -1,    -1,    -1,    -1,    11, 
     2184      -1,    -1,    -1,    -1,    -1,    -1,   150,    19,    20,    -1, 
     2185      -1,    -1,    -1,    -1,    -1,    -1,   551,    -1,   231,    -1, 
     2186      -1,    -1,   166,   167,   237,   560,    -1,    -1,    -1,    -1, 
     2187      -1,    -1,   176,    -1,    -1,    -1,    -1,    -1,    -1,   252, 
     2188      -1,   185,   186,    -1,   188,   189,    -1,    -1,   192,   193, 
     2189     194,    -1,    -1,    -1,     4,    -1,   591,   592,   202,    -1, 
     2190      -1,    11,    -1,    -1,    -1,   600,   601,    -1,    -1,    19, 
     2191      20,    -1,  1031,    -1,    -1,  1034,    -1,    -1,    -1,    -1, 
     2192      -1,    -1,    -1,    -1,   619,    -1,    -1,  1046,    -1,  1048, 
     2193     625,    -1,   305,   306,  1053,    -1,    -1,    -1,    -1,    -1, 
     2194      -1,  1060,  1061,    -1,   639,   318,    -1,    -1,   321,    -1, 
     2195      -1,    -1,    -1,   125,    -1,    -1,    -1,    -1,    -1,   654, 
     2196    1079,  1080,    -1,    -1,   337,   338,    -1,    -1,    -1,    -1, 
     2197       4,    -1,    -1,    -1,  1093,    -1,  1095,    11,   150,    -1, 
     2198     353,    -1,    -1,   356,    -1,    19,    20,  1106,    -1,    -1, 
     2199      -1,    -1,    -1,    -1,   166,   167,    -1,    -1,    -1,    -1, 
     2200     695,    -1,    -1,    -1,   176,   378,    -1,   380,   381,   382, 
     2201      -1,    -1,    -1,   185,   186,   125,   188,   189,    -1,    -1, 
     2202     192,   193,   194,    -1,    -1,    -1,    -1,    -1,   723,    -1, 
     2203     202,    -1,   405,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2204     150,    -1,    -1,    -1,  1163,    -1,    -1,    -1,  1167,    -1, 
     2205      -1,    -1,  1171,    -1,  1173,  1174,   166,   167,    -1,    -1, 
     2206      -1,    -1,    -1,    -1,    -1,  1184,   176,    -1,    -1,    -1, 
     2207      -1,    -1,    -1,    -1,    -1,   185,   186,    -1,   188,   189, 
     2208      -1,    -1,   192,   193,   194,    -1,    -1,    -1,    -1,    -1, 
     2209      -1,   125,   202,  1212,    -1,    -1,    -1,    -1,    -1,    -1, 
     2210    1219,    -1,    -1,  1222,     4,    -1,  1225,    -1,    -1,    -1, 
     2211      -1,    11,    -1,    -1,    -1,    -1,   150,    -1,    -1,    19, 
     2212      20,    -1,    -1,    -1,    -1,   498,    -1,    94,   501,    -1, 
     2213     825,  1250,   166,   167,    -1,    -1,    -1,   104,    -1,    -1, 
     2214     513,    -1,   176,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2215      -1,   185,   186,    -1,   188,   189,    -1,    -1,   192,   193, 
     2216     194,    -1,    -1,    -1,   859,    -1,    -1,    -1,   202,    -1, 
     2217      -1,    -1,    -1,  1292,    -1,  1294,    -1,    -1,    -1,    -1, 
     2218      -1,   876,    -1,    -1,     4,    -1,    -1,   882,   883,   884, 
     2219     885,    11,   887,    -1,   889,   890,    -1,    -1,    -1,    19, 
     2220      20,    -1,    -1,    -1,    -1,    -1,  1325,    -1,    -1,    -1, 
     2221      -1,    -1,  1331,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2222      -1,    -1,    -1,    -1,    -1,   125,    -1,   922,  1347,    -1, 
     2223      -1,    -1,  1351,    -1,    -1,    -1,    -1,    -1,    -1,   934, 
     2224      -1,   936,   937,    -1,    25,    -1,    -1,   620,    -1,  1368, 
     2225     150,  1370,    -1,    -1,  1373,    -1,  1375,  1376,    -1,  1378, 
     2226      -1,    -1,     4,    -1,    -1,    -1,   166,   167,    -1,    11, 
     2227    1389,    -1,    -1,    -1,    -1,    -1,   176,    19,    20,    -1, 
     2228      -1,   654,    -1,    -1,    -1,   185,   186,    -1,   188,   189, 
     2229      -1,    -1,   192,   193,   194,    -1,    -1,    -1,    -1,    -1, 
     2230     673,    -1,   202,    -1,    -1,   125,    -1,    -1,    -1,    -1, 
     2231      -1,    -1,  1007,    -1,    -1,  1010,  1011,    -1,    99,   100, 
     2232     101,   102,   695,  1442,    -1,    -1,    -1,    -1,     5,    -1, 
     2233     150,    -1,    -1,   706,    11,   708,    -1,    -1,    -1,    -1, 
     2234      -1,    -1,    19,    20,    -1,    22,   166,   167,    -1,    -1, 
     2235     131,   318,   133,   134,   135,    -1,   176,   138,   139,    -1, 
     2236     141,   142,    -1,    -1,    -1,   185,   186,    -1,   188,   189, 
     2237      -1,    -1,   192,   193,   194,   748,    -1,   750,    -1,    -1, 
     2238      -1,  1076,   202,   125,    -1,   758,    -1,  1506,   761,    -1, 
     2239      -1,    -1,    -1,  1512,  1089,    -1,    -1,    -1,  1517,    -1, 
     2240      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   150,  1528, 
     2241    1529,  1530,    -1,   380,   381,    -1,    -1,    -1,    -1,    -1, 
     2242    1539,     5,    -1,    -1,   166,   167,    -1,    11,  1547,    -1, 
     2243    1549,  1126,    -1,    -1,   176,    19,    20,    -1,    -1,    -1, 
     2244      -1,    -1,    -1,   185,   186,    -1,   188,   189,   125,    -1, 
     2245     192,   193,   194,    -1,    -1,    -1,    -1,    -1,  1153,    -1, 
     2246     202,    -1,  1157,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2247      -1,    -1,    -1,   150,   847,    -1,    -1,    -1,    -1,    -1, 
     2248      -1,    -1,  1177,    -1,    -1,    -1,    -1,    -1,    -1,   166, 
     2249     167,    -1,  1187,  1188,   867,   868,   869,   870,    -1,   176, 
     2250      -1,    -1,   875,  1622,    -1,    -1,    -1,   880,   185,   186, 
     2251      -1,   188,   189,    -1,    -1,   192,   193,   194,    -1,    -1, 
     2252    1639,    -1,    -1,    -1,    -1,   202,    -1,    -1,   495,   496, 
     2253      -1,  1650,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2254      -1,   125,   915,     5,    -1,    -1,    -1,    -1,    -1,    11, 
     2255      -1,    -1,    -1,    -1,    -1,    -1,    -1,    19,    20,    -1, 
     2256      -1,   934,   935,    -1,    -1,    -1,   150,    -1,   941,  1688, 
     2257      -1,   944,  1691,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2258       5,    -1,   166,   167,   551,    -1,    11,    -1,    -1,    -1, 
     2259      -1,    -1,   176,    -1,    19,    20,    -1,    -1,    -1,   972, 
     2260      -1,   185,   186,    -1,   188,   189,    -1,   980,   192,   193, 
     2261     194,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   202,    -1, 
     2262      11,    -1,    -1,    -1,   591,   592,    -1,    -1,    19,    20, 
     2263      -1,    -1,    -1,   600,   601,    -1,    -1,  1010,    -1,    -1, 
     2264    1335,    -1,    -1,    -1,    -1,    -1,  1019,    -1,    -1,    -1, 
     2265    1023,  1024,   619,  1026,  1027,    -1,  1029,  1352,   625,    -1, 
     2266      -1,    -1,    -1,   125,    -1,    -1,    57,    58,    -1,    -1, 
     2267      -1,    -1,   639,    -1,    65,    -1,    67,  1372,    -1,    -1, 
     2268      -1,    -1,    -1,    -1,    -1,  1380,    -1,   654,   150,    -1, 
    22712269      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2272      914,    -1,    -1,   161,   162,   163,   164,    49,    -1,    -1, 
    2273     1009,    53,    54,    55,    56,    57,    58,    -1,    -1,   933, 
    2274      934,  1578,    -1,    65,    66,    67,   940,    -1,    -1,   943, 
    2275       -1,    -1,    -1,    -1,   192,    -1,    -1,   195,   196,   197, 
    2276       11,    -1,   200,    -1,    -1,    -1,    -1,    -1,    19,    20, 
    2277       21,    -1,    -1,    -1,    -1,    -1,    -1,   971,    -1,    -1, 
    2278       -1,    -1,    -1,    -1,    -1,   979,    -1,   161,   162,   163, 
    2279      164,    -1,    -1,    -1,    -1,  1074,    -1,    -1,    -1,    50, 
    2280       -1,    -1,   124,    -1,    -1,    -1,  1643,    58,    -1,    60, 
    2281       61,    62,    63,    -1,    65,  1009,    67,    -1,   192,   193, 
    2282       -1,   195,   196,   197,  1018,   199,    -1,   149,  1022,  1023, 
    2283       -1,  1025,  1026,    -1,  1028,    -1,    -1,    -1,    -1,    -1, 
    2284       -1,    -1,    11,   165,   166,  1124,    -1,    -1,    -1,    -1, 
    2285       19,    20,    21,   175,    -1,    -1,    -1,    -1,    -1,    -1, 
    2286       -1,    -1,   184,   185,    -1,   187,   188,    -1,    -1,   191, 
    2287      192,   193,  1151,   124,    -1,    -1,  1155,    -1,    -1,   201, 
    2288       -1,    -1,    -1,    -1,    -1,    -1,  1080,    -1,    -1,  1083, 
    2289       -1,    -1,  1086,    -1,    -1,    -1,    -1,    -1,   149,    -1, 
    2290       -1,    -1,    -1,    -1,    -1,    -1,  1185,  1186,    -1,    -1, 
    2291       -1,    -1,    -1,    -1,   165,   166,   167,    -1,    -1,    -1, 
    2292       -1,    -1,  1116,    11,   175,    -1,    -1,    -1,    -1,    -1, 
    2293       -1,    19,    20,   184,   185,    -1,   187,   188,    -1,    -1, 
    2294      191,   192,   193,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2295      201,    -1,    -1,    -1,    -1,   124,    -1,    -1,    -1,    -1, 
    2296       -1,    49,    -1,    51,    -1,    53,    54,    -1,    56,  1163, 
    2297       58,    59,    -1,    -1,    -1,    -1,    -1,    65,    -1,    67, 
    2298      149,    69,  1176,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2299       -1,  1185,  1186,    -1,    -1,    11,   165,   166,   167,    -1, 
    2300       -1,    -1,    -1,    19,    20,    -1,   175,    -1,    -1,    -1, 
    2301       -1,    -1,    -1,    -1,    -1,   184,   185,    -1,   187,   188, 
    2302       -1,  1215,   191,   192,   193,    11,    -1,    -1,    44,    -1, 
    2303       -1,    -1,   201,    19,    20,    -1,   124,    -1,    -1,    -1, 
    2304       -1,    -1,    58,    -1,    -1,    -1,    -1,    -1,    -1,    65, 
    2305       -1,    67,    68,    -1,  1333,    -1,  1250,    -1,    -1,    -1, 
    2306     1254,   149,    -1,    -1,    -1,    -1,    -1,  1261,    -1,    -1, 
    2307       -1,  1350,    58,    -1,    -1,    -1,    -1,   165,   166,    65, 
    2308       -1,    67,    68,    -1,    -1,    -1,    -1,   175,    -1,    -1, 
    2309       -1,  1370,    -1,   109,    -1,    -1,   184,   185,    -1,   187, 
    2310      188,  1295,    -1,   191,   192,   193,    -1,    -1,   124,    -1, 
    2311       -1,    -1,    -1,   201,    -1,  1309,    -1,    -1,    -1,    -1, 
     2270     125,    -1,    -1,    -1,   166,   167,    -1,    -1,    -1,  1082, 
     2271      -1,    -1,  1085,    -1,   176,  1088,    -1,    -1,    -1,    -1, 
     2272      -1,    -1,    -1,   185,   186,   150,   188,   189,   695,    -1, 
     2273     192,   193,   194,    -1,   125,    -1,    -1,  1432,  1433,    -1, 
     2274     202,   166,   167,    -1,    -1,  1118,    -1,    -1,    -1,    -1, 
     2275      -1,   176,    -1,    -1,    -1,    -1,   723,    -1,    -1,   150, 
     2276     185,   186,    -1,   188,   189,  1460,    -1,   192,   193,   194, 
     2277      -1,    -1,    -1,    -1,  1469,   166,   167,   202,    -1,    -1, 
     2278      -1,    -1,    -1,    -1,    -1,   176,    -1,    -1,    -1,    -1, 
     2279      -1,    -1,  1165,    -1,   185,   186,    -1,   188,   189,    -1, 
     2280      -1,   192,   193,   194,    -1,  1178,    -1,    -1,    -1,    -1, 
     2281    1505,   202,    -1,    -1,  1187,  1188,    -1,    -1,    -1,    -1, 
     2282    1515,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2283      -1,  1526,    -1,    -1,    -1,    -1,    -1,    -1,    -1,     6, 
     2284       7,     8,    -1,    10,  1217,    12,    13,    14,    15,    16, 
     2285      17,    18,    19,    20,    21,    22,    23,    24,   825,     5, 
     2286       6,     7,     8,     9,    10,    -1,    12,    13,    14,    15, 
     2287      16,    17,    -1,    19,    20,    21,    22,    23,    -1,  1252, 
     2288      -1,    -1,    -1,  1256,    -1,  1580,    -1,    -1,    -1,    -1, 
     2289    1263,    -1,    -1,    -1,    -1,    -1,    -1,    64,    -1,    -1, 
     2290      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   876, 
     2291      -1,    -1,    -1,    -1,    -1,   882,   883,   884,   885,    -1, 
     2292     887,    -1,   889,   890,  1297,    -1,    -1,    -1,    -1,    -1, 
     2293      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1311,    -1, 
     2294      -1,    -1,    -1,    -1,    -1,     6,     7,     8,    -1,    10, 
     2295    1645,    12,    13,    14,    15,    16,    17,    18,    19,    20, 
     2296      21,    22,    23,    24,    -1,    -1,    -1,   934,    -1,   936, 
     2297     937,    -1,    -1,    -1,    -1,    -1,  1349,    -1,    -1,    -1, 
     2298      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1361,    -1, 
     2299    1363,    -1,    -1,    -1,    -1,   162,   163,   164,   165,    -1, 
     2300      -1,    -1,    -1,    64,    -1,    -1,    -1,    -1,    -1,  1382, 
     2301      -1,  1384,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2302      -1,    -1,    -1,    -1,    -1,    -1,   193,    -1,    -1,   196, 
     2303     197,   198,    -1,    11,   201,    -1,    -1,    -1,    -1,    -1, 
     2304      -1,    19,    20,  1010,    -1,    -1,    -1,    -1,    -1,   195, 
     2305     196,   197,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1432, 
     2306    1433,    -1,    -1,    -1,    -1,    -1,  1439,  1440,    -1,    -1, 
     2307      -1,    49,    -1,    51,    52,    53,    54,    -1,    56,    -1, 
     2308      58,    59,    -1,    -1,    -1,    -1,  1459,    65,    -1,    67, 
     2309      -1,    69,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2310      -1,   162,   163,   164,   165,    -1,    -1,    -1,    -1,  1076, 
     2311      -1,  1484,  1485,  1486,  1487,  1488,  1489,  1490,  1491,  1492, 
     2312    1493,  1494,  1495,  1496,  1497,  1498,  1499,  1500,  1501,  1502, 
     2313      -1,    -1,   193,   194,    -1,   196,   197,   198,    -1,   200, 
     2314      -1,    -1,    -1,    -1,    -1,    11,    -1,   125,    -1,    -1, 
     2315      -1,    -1,    -1,    19,    20,    21,    -1,    -1,    -1,  1126, 
    23122316      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2313       -1,    -1,    -1,   149,    -1,    -1,    -1,    -1,   124,   155, 
    2314       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   165, 
    2315      166,  1430,  1431,  1347,    -1,    -1,    -1,    -1,    -1,   175, 
    2316       -1,    -1,    -1,   149,    -1,  1359,    -1,  1361,   184,   185, 
    2317       -1,   187,   188,    11,    -1,   191,   192,   193,    -1,   165, 
    2318      166,    19,    20,    -1,    -1,   201,  1380,    -1,  1382,   175, 
    2319       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,   185, 
    2320       -1,   187,   188,    -1,    -1,   191,   192,   193,    -1,    -1, 
    2321       -1,    -1,    -1,    11,    -1,   201,    -1,    -1,    -1,    -1, 
    2322       58,    19,    20,    -1,    -1,    -1,    -1,    65,    -1,    67, 
    2323       68,    -1,    -1,    -1,  1513,    -1,  1430,  1431,    -1,    -1, 
    2324       -1,    -1,    -1,  1437,  1438,  1524,    -1,    -1,    -1,    -1, 
    2325       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    57, 
    2326       58,    -1,    -1,  1457,    -1,    -1,    11,    65,    -1,    67, 
    2327       -1,    -1,    -1,    -1,    19,    20,    -1,    -1,    -1,    24, 
    2328       -1,    -1,    -1,    -1,    -1,    -1,   124,    -1,  1482,  1483, 
    2329     1484,  1485,  1486,  1487,  1488,  1489,  1490,  1491,  1492,  1493, 
    2330     1494,  1495,  1496,  1497,  1498,  1499,  1500,    -1,    -1,    -1, 
    2331       -1,   149,    -1,    11,    -1,    -1,    -1,    -1,    -1,    64, 
    2332       -1,    19,    20,    -1,    11,    -1,   124,   165,   166,    -1, 
    2333       -1,    -1,    19,    20,    21,    -1,    -1,   175,    -1,    -1, 
    2334       -1,    -1,    -1,    -1,    -1,    -1,   184,   185,    -1,   187, 
    2335      188,   149,    -1,   191,   192,   193,    -1,    -1,  1552,    -1, 
    2336       -1,    -1,    -1,   201,    -1,    -1,    -1,   165,   166,    -1, 
    2337       -1,    -1,    -1,    -1,    -1,    -1,    -1,   175,    -1,   124, 
    2338       -1,    -1,    -1,  1577,    -1,    -1,   184,   185,    -1,   187, 
    2339      188,    -1,    -1,   191,   192,   193,    94,    11,    -1,    -1, 
    2340     1594,    -1,    -1,   201,   149,    19,    20,    -1,    -1,    -1, 
    2341       -1,    -1,    -1,    -1,    -1,    -1,    -1,  1611,  1612,    -1, 
    2342      165,   166,  1616,    -1,  1618,    -1,   124,    -1,    -1,    -1, 
    2343      175,    -1,    -1,    -1,    -1,    -1,    -1,   124,    -1,   184, 
    2344      185,    -1,   187,   188,    -1,    11,   191,   192,   193,    -1, 
    2345       -1,   149,   197,    19,    20,    21,   201,    -1,    -1,    -1, 
    2346       -1,    -1,   149,    -1,    -1,    -1,    -1,   165,   166,    -1, 
    2347       -1,    -1,    -1,    -1,    -1,    11,    -1,   175,   165,   166, 
    2348       -1,    -1,  1676,    19,    20,    21,   184,   185,   175,   187, 
    2349      188,    -1,    -1,   191,   192,   193,    -1,   184,   185,    -1, 
    2350      187,   188,    -1,   201,   191,   192,   193,    11,  1702,    -1, 
    2351      124,    -1,    -1,    -1,   201,    19,    20,    -1,    -1,    -1, 
    2352       -1,    -1,    -1,  1717,    -1,  1719,  1720,    -1,    -1,    -1, 
    2353       -1,    11,  1726,    -1,    -1,   149,    -1,  1731,    -1,    19, 
    2354       20,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2355       -1,   165,   166,    -1,    -1,    11,    -1,    -1,   124,    -1, 
    2356       -1,   175,    -1,    19,    20,    -1,    -1,    -1,    -1,    -1, 
    2357      184,   185,    -1,   187,   188,    -1,    -1,   191,   192,   193, 
    2358      194,    -1,    -1,   149,    -1,    11,    -1,   201,   124,    -1, 
    2359       -1,    -1,    -1,    19,    20,    -1,    -1,    -1,    -1,   165, 
    2360      166,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   175, 
    2361       -1,    -1,    -1,   149,    -1,    -1,    -1,    -1,   184,   185, 
    2362      124,   187,   188,    -1,    -1,   191,   192,   193,    -1,   165, 
    2363      166,    -1,    -1,    11,    -1,   201,    -1,    -1,    -1,   175, 
    2364       -1,    19,    20,    -1,   124,   149,    -1,    -1,   184,   185, 
    2365       -1,   187,   188,    -1,    -1,   191,   192,   193,    -1,    -1, 
    2366       -1,   165,   166,    -1,    11,   201,    -1,    -1,   124,   149, 
    2367       -1,   175,    19,    20,    -1,    -1,    -1,    -1,    -1,    -1, 
    2368      184,   185,    -1,   187,   188,   165,   166,   191,   192,   193, 
    2369       -1,    -1,    -1,   149,    -1,   175,    -1,   201,   124,    -1, 
    2370       -1,    -1,    -1,    -1,   184,   185,    -1,   187,   188,   165, 
    2371      166,   191,   192,   193,    -1,    -1,    -1,    11,    -1,   175, 
    2372       -1,   201,    -1,   149,    -1,    19,    20,    -1,   184,   185, 
    2373       -1,   187,   188,    -1,    -1,   191,   192,   193,    -1,   165, 
    2374      166,    -1,    -1,    -1,    -1,   201,   124,    -1,    -1,   175, 
    2375       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   184,   185, 
    2376       -1,   187,   188,    -1,    -1,   191,   192,   193,    -1,    -1, 
    2377       -1,   149,    -1,    -1,    -1,   201,    -1,   124,    -1,    -1, 
    2378       -1,    -1,    -1,    -1,    -1,    -1,    -1,   165,   166,    -1, 
    2379       -1,    -1,    -1,    -1,    -1,    -1,    -1,   175,    -1,    -1, 
    2380       -1,    25,   149,    -1,    -1,    -1,   184,   185,    32,   187, 
    2381      188,    -1,    -1,   191,   192,   193,    -1,    -1,   165,   166, 
    2382       -1,    -1,    -1,   201,    -1,    -1,    -1,    -1,   175,    -1, 
    2383      124,    -1,    -1,    -1,    -1,    -1,    -1,   184,   185,    -1, 
    2384      187,   188,    -1,    -1,   191,   192,   193,    -1,    -1,    -1, 
    2385       -1,    -1,    -1,    -1,   201,   149,    -1,    -1,    82,    -1, 
     2317      -1,    -1,   150,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2318      -1,  1554,    -1,    -1,    50,    -1,  1153,    -1,   166,   167, 
     2319    1157,    -1,    58,    -1,    60,    61,    62,    63,   176,    65, 
     2320      -1,    67,    -1,    -1,    -1,    -1,  1579,   185,   186,    -1, 
     2321     188,   189,    -1,    -1,   192,   193,   194,    -1,    11,    -1, 
     2322    1187,  1188,    -1,  1596,   202,    -1,    19,    20,    -1,    -1, 
    23862323      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2387       -1,   165,   166,    -1,    -1,    99,   100,    -1,    -1,    -1, 
    2388       -1,   175,    -1,    -1,    -1,    -1,    -1,   111,    -1,    -1, 
    2389      184,   185,    -1,   187,   188,    -1,    -1,   191,   192,   193, 
    2390       -1,    -1,    -1,    -1,    -1,    -1,   130,   201,   132,    32, 
    2391      134,   135,    -1,    -1,    -1,    38,   140,    -1,   142,    -1, 
    2392       -1,    -1,    -1,   147,    47,    48,    -1,    -1,    -1,    -1, 
     2324    1613,  1614,    -1,    -1,    -1,  1618,    -1,  1620,    -1,    -1, 
     2325      -1,    -1,    -1,    -1,    -1,    -1,    49,    -1,    -1,   125, 
     2326      53,    54,    55,    56,    57,    58,    -1,    -1,    -1,    -1, 
     2327      -1,    -1,    65,    66,    67,    -1,    -1,    -1,    -1,    -1, 
     2328      -1,    -1,    -1,    -1,   150,    -1,    -1,    -1,    -1,    -1, 
    23932329      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2394       -1,    -1,    -1,   167,    -1,    -1,   170,   171,   172,    -1, 
    2395       -1,   175,   176,   177,   178,    78,    -1,    -1,    -1,   183, 
    2396      184,   185,   186,   187,    -1,   189,    -1,   191,   192,    -1, 
    2397       93,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2398       -1,   104,   105,   106,    -1,   108,    -1,    32,   111,    -1, 
    2399      113,    -1,   115,    38,    -1,   118,   119,    -1,   121,    -1, 
    2400       -1,   124,    -1,    48,   127,   128,   129,    -1,   131,    -1, 
    2401       32,    -1,    -1,    -1,    -1,    -1,    38,    -1,    -1,    -1, 
    2402       -1,    -1,    -1,    -1,    -1,    -1,    48,    -1,    -1,    -1, 
    2403      153,    -1,    -1,    78,    -1,    -1,    -1,    -1,    -1,    -1, 
    2404       -1,    -1,    -1,    -1,   167,   168,   169,   170,    93,    -1, 
    2405       -1,    -1,    -1,    -1,    -1,    -1,    78,    -1,    -1,    -1, 
    2406       -1,   184,   185,   108,   187,    -1,   111,   112,   191,   192, 
    2407      115,    93,    -1,   118,   119,    -1,   121,    -1,    -1,   124, 
    2408       -1,    -1,   127,   128,   129,    -1,   108,    -1,    -1,   111, 
    2409      112,    -1,    -1,   115,    38,    -1,   118,   119,    -1,   121, 
    2410       -1,    -1,   124,    -1,    48,   127,   128,   129,   153,    -1, 
    2411       -1,    -1,    -1,    -1,    -1,    -1,    -1,    38,    -1,    -1, 
    2412       -1,    -1,   167,    -1,    -1,   170,    -1,    -1,    -1,    -1, 
    2413       -1,   153,    -1,    -1,    78,    -1,    -1,   182,    -1,   184, 
    2414      185,    -1,   187,    -1,    -1,   167,   191,   192,   170,    93, 
    2415       -1,    -1,    -1,    -1,    -1,    -1,    -1,    78,    -1,    -1, 
    2416      182,    -1,   184,   185,   108,   187,    -1,   111,   112,   191, 
    2417      192,   115,    93,    -1,   118,   119,    -1,   121,    -1,    -1, 
    2418      124,    -1,   103,   127,   128,   129,    -1,   108,    -1,    -1, 
    2419       -1,    -1,    -1,    -1,   115,    38,    -1,   118,   119,    -1, 
    2420      121,    -1,    -1,   124,    -1,    -1,   127,   128,   129,   153, 
     2330     166,   167,   168,    -1,    -1,  1678,    -1,    11,    -1,    -1, 
     2331     176,    -1,    -1,    -1,    -1,    19,    20,    -1,    -1,   185, 
     2332     186,    -1,   188,   189,    -1,    -1,   192,   193,   194,    -1, 
     2333      -1,  1704,   125,    -1,    -1,    -1,   202,    -1,    -1,    -1, 
     2334      44,    -1,    -1,    -1,    -1,    -1,  1719,    -1,  1721,  1722, 
     2335      -1,    -1,    -1,    -1,    58,  1728,    -1,   150,    -1,    -1, 
     2336    1733,    65,    -1,    67,    68,    -1,    -1,    -1,  1335,    -1, 
     2337      -1,    -1,    11,   166,   167,    -1,    -1,    -1,    -1,    -1, 
     2338      19,    20,    -1,   176,    -1,  1352,    -1,    -1,    -1,    -1, 
     2339      -1,    -1,   185,   186,    -1,   188,   189,    -1,    -1,   192, 
     2340     193,   194,    -1,    -1,    -1,  1372,   110,    -1,    -1,   202, 
     2341      49,    -1,    51,    -1,    53,    54,    -1,    56,    -1,    58, 
     2342      59,   125,    -1,    -1,    -1,    -1,    65,    -1,    67,    -1, 
     2343      69,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2344      -1,    -1,    -1,    -1,    -1,    -1,   150,    11,    -1,    -1, 
     2345      -1,    -1,   156,    -1,    -1,    19,    20,    -1,    -1,    -1, 
     2346      -1,    -1,   166,   167,    -1,  1432,  1433,    -1,    -1,    -1, 
     2347      -1,    -1,   176,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2348      -1,   185,   186,    -1,   188,   189,   125,    11,   192,   193, 
     2349     194,    -1,    -1,    -1,    58,    19,    20,    -1,   202,    -1, 
     2350      -1,    65,    -1,    67,    68,    -1,    -1,    -1,    -1,    -1, 
     2351      -1,   150,    -1,    -1,    -1,    -1,    -1,    11,    -1,    -1, 
     2352      -1,    -1,    -1,    -1,    -1,    19,    20,   166,   167,    -1, 
     2353      24,    -1,    -1,    -1,    58,    -1,    -1,   176,    -1,    -1, 
     2354      -1,    65,    -1,    67,    68,    -1,   185,   186,  1515,   188, 
     2355     189,    -1,    -1,   192,   193,   194,    -1,    -1,    -1,  1526, 
     2356      -1,   125,    -1,   202,    -1,    -1,    11,    -1,    -1,    -1, 
     2357      64,    -1,    -1,    -1,    19,    20,    -1,    -1,    -1,    24, 
     2358      -1,    -1,    -1,    -1,    -1,    -1,   150,    -1,    -1,    -1, 
     2359      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    11, 
     2360      -1,   125,   166,   167,    -1,    -1,    -1,    19,    20,    21, 
     2361      -1,    -1,   176,    -1,    -1,    -1,    -1,    -1,    -1,    64, 
     2362      -1,   185,   186,    -1,   188,   189,   150,    -1,   192,   193, 
     2363     194,   125,    11,    -1,    -1,    -1,    -1,    -1,   202,    -1, 
     2364      19,    20,   166,   167,    -1,    -1,    -1,    -1,    -1,    -1, 
     2365      -1,    -1,   176,    -1,    -1,    -1,   150,    -1,    -1,    -1, 
     2366      -1,   185,   186,    -1,   188,   189,    -1,    -1,   192,   193, 
     2367     194,    -1,   166,   167,    -1,    -1,    -1,    11,   202,    -1, 
     2368     125,    -1,   176,    -1,    -1,    19,    20,    21,    11,    -1, 
     2369      -1,   185,   186,    -1,   188,   189,    19,    20,   192,   193, 
     2370     194,    -1,    -1,    -1,   198,   150,    -1,    -1,   202,    -1, 
     2371      -1,    -1,    -1,   125,    -1,    94,    -1,    -1,    -1,    -1, 
     2372      -1,   166,   167,    -1,    -1,    11,    -1,    -1,    -1,    -1, 
     2373      -1,   176,    -1,    19,    20,    21,    -1,    -1,   150,    -1, 
     2374     185,   186,    -1,   188,   189,    -1,   125,   192,   193,   194, 
     2375      -1,    -1,    -1,   198,   166,   167,   168,   202,    -1,    11, 
     2376      -1,    -1,    -1,    -1,   176,    -1,    -1,    19,    20,    21, 
     2377      11,   150,    -1,   185,   186,    -1,   188,   189,    19,    20, 
     2378     192,   193,   194,    -1,    -1,    -1,    -1,   166,   167,    -1, 
     2379     202,   125,    -1,    -1,    -1,    -1,    -1,   176,    -1,    -1, 
     2380      -1,    -1,   125,    -1,    -1,    -1,   185,   186,    -1,   188, 
     2381     189,    -1,    -1,   192,   193,   194,   150,    11,    -1,    -1, 
     2382      -1,    -1,    -1,   202,    -1,    19,    20,   150,    -1,    -1, 
     2383      -1,    -1,   166,   167,    -1,    -1,    -1,    -1,    -1,   125, 
     2384      -1,    11,   176,   166,   167,    -1,    -1,    -1,    -1,    19, 
     2385      20,   185,   186,   176,   188,   189,    -1,    -1,   192,   193, 
     2386     194,    -1,   185,   186,   150,   188,   189,    -1,   202,   192, 
     2387     193,   194,   195,   125,    11,    -1,    -1,    -1,    -1,   202, 
     2388     166,   167,    19,    20,   125,    -1,    -1,    -1,    -1,    -1, 
     2389     176,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   150,   185, 
     2390     186,    -1,   188,   189,    -1,    -1,   192,   193,   194,   150, 
     2391      -1,    11,    -1,    -1,   166,   167,   202,    -1,    -1,    19, 
     2392      20,    -1,    -1,    -1,   176,   166,   167,    -1,    -1,    -1, 
     2393      -1,   125,    -1,   185,   186,   176,   188,   189,    -1,    -1, 
     2394     192,   193,   194,    -1,   185,   186,    -1,   188,   189,    -1, 
     2395     202,   192,   193,   194,    -1,   125,   150,    11,    -1,    -1, 
     2396      -1,   202,    -1,    -1,    -1,    19,    20,    -1,    11,    -1, 
     2397      -1,    -1,   166,   167,    -1,    -1,    19,    20,    -1,    -1, 
     2398     150,    -1,   176,    -1,    -1,    -1,    -1,    -1,   125,    -1, 
     2399      -1,   185,   186,    -1,   188,   189,   166,   167,   192,   193, 
     2400     194,    -1,    -1,    -1,    -1,    -1,   176,    -1,   202,    -1, 
     2401      -1,    -1,    -1,   150,    -1,   185,   186,    -1,   188,   189, 
     2402      -1,    -1,   192,   193,   194,   125,    -1,    -1,    -1,   166, 
     2403     167,    -1,   202,    -1,    -1,    -1,    -1,    -1,    -1,   176, 
     2404      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   185,   186, 
     2405     150,   188,   189,    -1,    25,   192,   193,   194,    -1,    -1, 
     2406      -1,    32,    -1,    -1,    -1,   202,   166,   167,    -1,    -1, 
     2407      -1,   125,    -1,    -1,    -1,    -1,   176,    -1,    -1,    -1, 
     2408      -1,    -1,   125,    -1,    -1,   185,   186,    -1,   188,   189, 
     2409      -1,    -1,   192,   193,   194,    -1,   150,    -1,    -1,    -1, 
     2410      -1,    -1,   202,    -1,    -1,    -1,    -1,   150,    -1,    -1, 
     2411      -1,    82,   166,   167,    -1,    -1,    -1,    -1,    -1,    -1, 
     2412      -1,    -1,   176,   166,   167,    -1,    -1,    -1,    99,   100, 
     2413      -1,   185,   186,   176,   188,   189,    -1,    -1,   192,   193, 
     2414     194,   112,   185,   186,    -1,   188,   189,    -1,   202,   192, 
     2415     193,   194,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   202, 
     2416     131,    -1,   133,    32,   135,   136,    -1,    -1,    -1,    38, 
     2417     141,    -1,   143,    -1,    -1,    -1,    -1,   148,    47,    48, 
    24212418      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2422       -1,    -1,    -1,   167,    -1,    -1,   170,    -1,    -1,    -1, 
    2423       -1,    -1,   153,    -1,    -1,    78,    -1,    -1,   182,    -1, 
    2424      184,   185,    -1,   187,    -1,    -1,   167,   191,   192,    -1, 
    2425       93,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2426       -1,    -1,    -1,   184,   185,   108,   187,    -1,    -1,    -1, 
    2427      191,   192,   115,    -1,    -1,   118,   119,    -1,   121,    -1, 
    2428       -1,   124,    -1,    -1,   127,   128,   129,    -1,    -1,    -1, 
     2419      -1,    -1,    -1,    -1,    -1,    -1,    -1,   168,    -1,    -1, 
     2420     171,   172,   173,    -1,    -1,   176,   177,   178,   179,    78, 
     2421      -1,    -1,    -1,   184,   185,   186,   187,   188,    -1,   190, 
     2422      -1,   192,   193,    -1,    93,    -1,    -1,    -1,    -1,    -1, 
     2423      -1,    -1,    -1,    -1,    -1,    -1,   105,   106,   107,    -1, 
     2424     109,    -1,    -1,   112,    -1,   114,    -1,   116,    32,    -1, 
     2425     119,   120,    -1,   122,    38,    -1,   125,    -1,    -1,   128, 
     2426     129,   130,    -1,   132,    48,    -1,    -1,    -1,    -1,    -1, 
     2427      -1,    -1,    -1,    -1,    -1,    -1,    32,    -1,    -1,    -1, 
     2428      -1,    -1,    38,    -1,    -1,   154,    -1,    -1,    -1,    -1, 
     2429      -1,    -1,    48,    -1,    78,    -1,    -1,    -1,    -1,   168, 
     2430     169,   170,   171,    -1,    -1,    -1,    -1,    -1,    -1,    93, 
     2431      -1,    -1,    -1,    -1,    -1,    -1,   185,   186,    -1,   188, 
     2432      -1,    -1,    78,   192,   193,   109,    -1,    -1,   112,   113, 
     2433      -1,    -1,   116,    -1,    -1,   119,   120,    93,   122,    -1, 
     2434      -1,   125,    -1,    -1,   128,   129,   130,    -1,    -1,    -1, 
     2435      -1,    -1,    -1,   109,    -1,    -1,   112,   113,    -1,    -1, 
     2436     116,    -1,    -1,   119,   120,    -1,   122,    38,    -1,   125, 
     2437     154,    -1,   128,   129,   130,    -1,    -1,    48,    -1,    -1, 
     2438      -1,    -1,    -1,    -1,   168,    -1,    -1,   171,    -1,    -1, 
     2439      -1,    -1,    -1,    -1,    -1,    38,    -1,    -1,   154,   183, 
     2440      -1,   185,   186,    -1,   188,    -1,    -1,    78,   192,   193, 
     2441      -1,    -1,   168,    -1,    -1,   171,    -1,    -1,    -1,    -1, 
     2442      -1,    -1,    93,    -1,    -1,    -1,    -1,   183,    -1,   185, 
     2443     186,    -1,   188,    -1,    -1,    78,   192,   193,   109,    -1, 
     2444      -1,   112,   113,    -1,    -1,   116,    -1,    -1,   119,   120, 
     2445      93,   122,    -1,    -1,   125,    -1,    -1,   128,   129,   130, 
     2446      -1,   104,    -1,    -1,    -1,    -1,   109,    -1,    -1,    -1, 
     2447      -1,    -1,    -1,   116,    -1,    -1,   119,   120,    -1,   122, 
     2448      38,    -1,   125,   154,    -1,   128,   129,   130,    -1,    -1, 
     2449      -1,    -1,    -1,    -1,    -1,    -1,    -1,   168,    -1,    -1, 
     2450     171,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2451      -1,   154,   183,    -1,   185,   186,    -1,   188,    -1,    -1, 
     2452      78,   192,   193,    -1,    -1,   168,    -1,    -1,    -1,    -1, 
     2453      -1,    -1,    -1,    -1,    -1,    93,    -1,    -1,    -1,    -1, 
     2454      -1,    -1,   185,   186,    -1,   188,    -1,    -1,    -1,   192, 
     2455     193,   109,    -1,    -1,    -1,    -1,    -1,    -1,   116,    -1, 
     2456      -1,   119,   120,    -1,   122,    -1,    -1,   125,    -1,    -1, 
     2457     128,   129,   130,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    24292458      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2459      -1,    -1,    -1,    -1,    -1,    -1,   154,    -1,    -1,    -1, 
    24302460      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2431      153,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2432       -1,    -1,    -1,    -1,   167,    -1,    -1,    -1,    -1,    -1, 
    2433       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2434       -1,   184,   185,    -1,   187,    -1,    -1,    -1,   191,   192 
     2461     168,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2462      -1,    -1,    -1,    -1,    -1,    -1,    -1,   185,   186,    -1, 
     2463     188,    -1,    -1,    -1,   192,   193 
    24352464}; 
    24362465 
     
    24392468static const yytype_uint16 yystos[] = 
    24402469{ 
    2441        0,   204,     0,     1,    24,    28,    30,    37,    64,    87, 
    2442      114,   172,   197,   205,   206,   207,   208,   210,   211,   264, 
    2443      265,   638,   641,   658,   660,   694,   695,   696,   697,   698, 
    2444      708,   709,   184,   212,   191,   191,   175,   176,   177,   178, 
    2445      183,   189,   191,   231,   266,   315,   209,    24,   197,    24, 
    2446      266,   236,   237,   406,   651,   653,   659,   659,    29,    31, 
    2447      114,   696,   659,   659,   209,   661,   642,   268,   267,   272, 
    2448      269,   271,   270,   193,   194,   194,   209,   197,   208,    25, 
    2449       32,    82,    99,   100,   111,   132,   134,   135,   147,   167, 
    2450      170,   171,   184,   185,   186,   187,   191,   192,   231,   238, 
    2451      239,   240,   251,   259,   260,   288,   290,   292,   331,   332, 
    2452      347,   365,   370,   387,   388,   393,   398,   399,   406,   407, 
    2453      413,   417,   423,   434,   436,   445,   447,   449,   452,   453, 
    2454      454,   515,   516,   541,   542,   543,   545,   551,   552,   555, 
    2455      561,   566,   589,   612,   637,   675,   678,   720,   160,   653, 
    2456      259,   260,   640,   647,   721,    38,    48,    78,    93,   108, 
    2457      115,   118,   119,   121,   124,   127,   128,   129,   153,   191, 
    2458      241,   242,   252,   253,   259,   459,   476,   515,   516,   526, 
    2459      527,   531,   541,   560,   561,   570,   571,   574,   586,   587, 
    2460      588,   589,   590,   595,   602,   606,   609,   612,   625,   628, 
    2461      631,   683,   688,   720,   191,   711,   191,   701,   241,   241, 
    2462      206,   206,    21,   193,   273,   274,   273,   273,   273,    21, 
    2463      193,   284,   285,   286,   273,     4,    11,    19,    20,    21, 
    2464      124,   149,   165,   166,   175,   188,   192,   193,   201,   231, 
    2465      254,   257,   263,   275,   276,   279,   280,   288,   289,   316, 
    2466      317,   322,   324,   434,   483,   484,   485,   486,   487,   490, 
    2467      491,   493,   495,   496,   497,   498,   499,   503,   506,   508, 
    2468      681,   690,   394,   206,   193,   418,   419,     3,   206,   213, 
    2469      546,   154,   191,   676,   677,   154,   401,    22,   424,   206, 
    2470      546,     3,   293,   294,   193,   374,   375,   377,   378,   434, 
    2471      436,     4,   193,   240,   102,   107,   110,   139,   191,   436, 
    2472      193,   291,   264,   367,   401,   130,   140,   142,   146,   193, 
    2473      517,     5,   193,   448,   539,   540,   548,   548,   539,   652, 
    2474      112,   639,   648,   649,   650,   697,   708,   193,   193,   191, 
    2475      231,   235,   503,   559,   191,   206,   260,   191,   197,   723, 
    2476      193,   193,   634,   193,   508,   593,   193,   593,   193,   193, 
    2477      206,   503,   505,   506,   511,   512,   513,   514,   591,     4, 
    2478      112,   246,   247,   243,   244,   245,   252,   637,   110,   120, 
    2479      122,   125,   126,   144,   528,    47,   572,   573,   577,   193, 
    2480      684,   193,   715,   193,   246,   246,   192,    94,   513,   193, 
    2481      276,   287,    73,    94,   263,   193,   323,   326,   327,   328, 
    2482      503,   200,   200,   231,   275,   278,   279,   281,   490,   503, 
    2483        5,     3,   194,   323,    23,   488,    21,    22,   489,   275, 
    2484      276,   490,   276,   486,    12,    13,    14,    15,    16,    17, 
    2485       18,   161,   162,   163,   164,   195,   196,   492,   494,    10, 
    2486      500,     8,   501,     6,     7,   502,   493,   193,   193,   420, 
    2487        3,   206,   116,   117,   231,   547,   206,   676,     3,   206, 
    2488      191,   679,   680,   191,    18,    22,   426,   427,   206,   295, 
    2489      296,   347,   191,   154,   191,   378,   379,   380,   447,   451, 
    2490      452,   453,     3,   372,   373,   428,     3,    22,   110,   111, 
    2491      170,   450,   206,   508,    21,   192,   260,   503,   505,   616, 
    2492      503,   206,     4,     5,   446,   507,   508,   264,   300,   301, 
    2493      302,   303,     3,   334,   335,   336,   366,   191,   368,   369, 
    2494      674,   401,   401,   143,   264,   409,   410,   191,   434,   435, 
    2495      436,   503,   523,   524,   525,   474,   508,   518,   519,   520, 
    2496      521,   146,   503,   446,   199,   245,   168,   169,   191,   261, 
    2497      262,   544,   549,   550,   553,   556,   557,   262,   549,   104, 
    2498      562,   563,   567,     3,   154,   656,   722,   406,   643,   650, 
    2499      503,   534,   503,   206,   206,   206,   460,   596,   193,    58, 
    2500       65,    67,    68,   503,   593,   629,   630,   206,    58,    65, 
    2501       67,    68,   593,   626,   627,   206,   477,   231,   726,   206, 
    2502       48,   206,   662,   663,   245,   503,   193,    21,    50,    58, 
    2503       60,    61,    62,    63,    65,    67,   191,   436,   440,   592, 
    2504      593,   594,   613,   614,   615,   616,   613,   616,   689,   260, 
    2505      515,   526,   527,   529,   532,   533,   136,   193,   581,   131, 
    2506      573,   578,   539,   194,   686,   206,   716,   710,   699,   406, 
    2507      705,   406,   712,     5,   194,   263,     5,     5,     3,   194, 
    2508      326,   503,   150,     3,   191,   192,   277,   277,   174,   279, 
    2509      194,   263,   317,   202,   325,   276,   485,   485,   486,   487, 
    2510      491,   495,   496,   497,   194,   682,   191,   396,   397,   231, 
    2511      422,   437,   445,   447,   453,   419,   193,   538,     5,   206, 
    2512      677,     3,   206,    22,   191,   191,   431,   432,     3,   206, 
    2513      193,     3,   371,   428,   374,   377,   231,   275,   276,   278, 
    2514      279,   288,   314,   315,   318,   346,   376,   382,   385,   386, 
    2515      434,   490,   681,   503,   206,   546,   206,   546,     4,    21, 
    2516      154,   231,   455,   456,   458,   503,   506,   206,     3,   206, 
    2517      194,   110,   503,   194,     4,     3,   154,   304,   173,   299, 
    2518      302,    25,   101,   130,   132,   133,   134,   137,   138,   140, 
    2519      141,   337,   347,   191,   340,   341,   343,   154,     3,   206, 
    2520        3,   191,   390,   231,   342,   402,   403,   404,   405,   427, 
    2521      408,   193,     3,   206,   199,   206,     4,     3,   194,     3, 
    2522      194,   436,   522,   206,   194,   449,   206,   546,     4,   113, 
    2523       38,   127,   129,   259,   260,   459,   476,   515,   526,   554, 
    2524      570,   587,   589,   595,   602,   606,   609,   612,   625,   628, 
    2525      631,   683,   548,   544,   557,   259,   193,   105,   563,   564, 
    2526      565,   568,   539,   134,   667,   191,   206,   182,   194,   194, 
    2527      437,   447,   452,   467,   468,   469,    49,    53,    54,    55, 
    2528       56,    57,    58,    65,    66,    67,   593,   598,   599,    49, 
    2529       51,    52,    53,    54,    56,    58,    59,    65,    67,    69, 
    2530      593,   635,   636,   593,   260,   436,   443,   444,   436,   441, 
    2531      442,   601,     3,   194,   593,   260,   443,   601,     3,   194, 
    2532      469,   479,     3,   194,   193,   248,   249,   250,   697,   708, 
    2533      182,   194,   603,     5,    21,   592,   616,   191,   614,   260, 
    2534      260,   260,   443,     3,   194,   194,     3,   206,   231,   690, 
    2535       39,   530,   535,   582,   191,   206,   191,   579,   685,   231, 
    2536      254,   436,   503,   691,   692,   693,    21,   191,   702,   717, 
    2537      718,   719,   206,   717,   182,   182,   513,   194,   263,   513, 
    2538      513,     3,   327,   231,   258,   275,   278,   282,   691,     5, 
    2539        3,   194,     3,   193,   503,   503,   680,   231,   415,   416, 
    2540      437,    22,   193,     3,   429,   296,   191,   297,   298,   231, 
    2541      380,   381,   547,   206,   374,   193,    21,   383,   383,   193, 
    2542        3,    22,   383,   276,   279,   194,   206,   206,     4,   503, 
    2543      260,   503,     5,     3,   194,     4,   154,   457,   193,   503, 
    2544      619,   620,   621,   103,   503,   206,   507,   101,   130,   138, 
    2545      305,   306,   347,   231,   308,   309,   191,   206,   193,   193, 
    2546        3,   333,   193,   348,   337,   369,   193,     3,   389,   400, 
    2547        3,   206,   191,   411,   412,   410,   191,   523,   475,   508, 
    2548      474,   520,   474,   521,   146,   206,   206,   169,   191,   206, 
    2549      193,   191,   192,   193,   724,   193,   110,   262,   558,   548, 
    2550      503,   191,   206,   106,   563,   569,   539,   154,     3,   668, 
    2551      114,   645,   206,   533,   576,     3,   462,   193,   470,   504, 
    2552      505,   600,   504,   504,   504,   508,     5,   593,   260,   504, 
    2553      443,     3,   194,   600,     5,   443,   441,   441,   443,   593, 
    2554      436,   438,   439,   260,   443,   438,     3,   194,   630,   206, 
    2555      627,   206,     3,   480,   231,   503,   250,    30,   665,   253, 
    2556      259,   260,    57,    58,    65,    67,   593,   604,   605,   508, 
    2557      615,   610,   619,   193,   436,   607,   617,   618,   621,   617, 
    2558      534,    40,    41,   536,   537,   528,     4,   503,   583,   584, 
    2559      585,   206,   580,   206,   206,     5,     3,   194,   194,     3, 
    2560      194,    31,   707,    29,   714,   194,     3,   194,     3,   194, 
    2561      194,   231,   329,   330,   547,   194,   194,   503,   510,   397, 
    2562      395,   421,   422,   446,   194,     3,     3,   414,   433,   432, 
    2563      425,   428,     3,   194,     5,   193,   231,   255,   256,   257, 
    2564      258,   275,   278,   314,   318,   346,   384,   385,   194,   254, 
    2565      319,   320,   321,   436,   503,   522,   525,   382,   103,   503, 
    2566        4,    21,   503,   456,     4,   503,   503,   503,   620,   622, 
    2567      623,     3,   206,   206,   194,   193,     3,   154,   193,   310, 
    2568        3,   206,   206,   338,   339,   341,   206,   349,    21,   283, 
    2569      391,   191,   206,   206,   404,    20,     3,   194,     4,     4, 
    2570      522,   206,   546,   206,   534,    11,    19,    20,    44,   109, 
    2571      155,   165,   166,   184,   185,   187,   188,   192,   214,   215, 
    2572      219,   221,   224,   226,   231,   232,   233,   503,   726,   503, 
    2573      253,   194,   206,   191,   206,    27,   191,   669,   670,   654, 
    2574      191,   646,   206,    97,   145,   463,   464,   468,   194,   471, 
    2575      472,   473,   474,   504,   599,   597,   441,   194,   636,   632, 
    2576       97,   145,   469,   481,   482,   194,   194,   191,   666,   110, 
    2577        3,     5,   593,   260,   443,     3,   194,   206,   611,   206, 
    2578        3,   608,   206,   194,   191,   206,   191,   206,   528,   585, 
    2579        3,   194,     4,   206,   231,   693,   692,   687,   719,    26, 
    2580      703,   704,   646,   646,    94,    73,   194,     5,   206,     3, 
    2581      194,   194,   503,   416,   206,   428,     4,   350,   351,   352, 
    2582      353,   354,   355,   356,   357,   358,   359,   360,   361,   362, 
    2583      363,   508,   509,   206,   427,   298,   206,   513,   231,   275, 
    2584        5,     3,   194,   206,   503,   260,   503,     4,     3,   620, 
    2585      103,   307,   306,     4,   311,   351,   353,   357,   283,   309, 
    2586      350,   157,   158,   159,   364,   350,   287,     5,   146,   344, 
    2587      345,   350,   193,   191,   412,   206,   206,   194,   503,   194, 
    2588      194,   503,   199,   445,   447,   193,   193,   194,   191,   184, 
    2589      234,   445,     5,     6,     7,     8,     9,    10,    12,    13, 
    2590       14,    15,    16,    17,    19,    20,    21,    22,    23,   195, 
    2591      196,   216,   194,   194,   103,   206,     4,   146,     3,   206, 
    2592      644,   441,   466,     5,     3,   461,     3,   194,   475,     4, 
    2593      206,   619,   206,   466,     5,     3,   478,   575,   664,   503, 
    2594      260,   504,   605,   206,   206,   618,   206,   191,   206,   206, 
    2595      206,   584,   585,   206,   193,   700,   713,   713,     5,     5, 
    2596      508,   422,     3,    22,   194,     3,     4,     3,     3,   353, 
    2597      361,   509,    21,     3,   430,     3,   321,   320,   503,   547, 
    2598      623,   624,   206,   311,   194,     3,     4,     5,   146,   312, 
    2599      313,   194,   194,   194,   510,   314,   346,   434,   194,   392, 
    2600      725,   222,   223,   225,     5,   218,   503,   503,   503,   503, 
    2601      503,   503,   503,   503,   503,   503,   503,   503,   503,   503, 
    2602      503,     5,    22,   217,   503,   503,     5,   503,     5,   503, 
    2603      191,   206,   191,   657,   670,   671,   672,   673,   674,   191, 
    2604      670,   206,   443,   465,   464,   206,   472,   633,   465,   482, 
    2605      206,   206,   206,   194,     3,   206,   191,   206,   706,   206, 
    2606      513,   263,     3,   503,   191,   352,   354,   509,     4,   353, 
    2607      356,   358,     4,    21,   363,   431,   513,     5,   194,   194, 
    2608      510,   314,   346,   350,   219,   231,   220,   227,   227,   227, 
    2609      503,   503,   503,   503,   503,   206,   655,     3,   206,   260, 
    2610      194,   206,   194,   194,   508,    22,     4,     3,   194,   508, 
    2611      194,   193,     4,   228,   229,   230,   503,   194,   194,   194, 
    2612      206,   672,   206,     3,   415,   513,     3,     4,   503,     3, 
    2613        4,   445,   508,   194,   508,   503,     4,   229,   503,     3, 
    2614      503,     4,   508,   503 
     2470       0,   205,     0,     1,    24,    28,    30,    37,    64,    87, 
     2471     115,   173,   198,   206,   207,   208,   209,   211,   212,   265, 
     2472     266,   639,   642,   659,   661,   695,   696,   697,   698,   699, 
     2473     709,   710,   185,   213,   192,   192,   176,   177,   178,   179, 
     2474     184,   190,   192,   232,   267,   316,   210,    24,   198,    24, 
     2475     267,   237,   238,   407,   652,   654,   660,   660,    29,    31, 
     2476     115,   697,   660,   660,   210,   662,   643,   269,   268,   273, 
     2477     270,   272,   271,   194,   195,   195,   210,   198,   209,    25, 
     2478      32,    82,    99,   100,   112,   133,   135,   136,   148,   168, 
     2479     171,   172,   185,   186,   187,   188,   192,   193,   232,   239, 
     2480     240,   241,   252,   260,   261,   289,   291,   293,   332,   333, 
     2481     348,   366,   371,   388,   389,   394,   399,   400,   407,   408, 
     2482     414,   418,   424,   435,   437,   446,   448,   450,   453,   454, 
     2483     455,   516,   517,   542,   543,   544,   546,   552,   553,   556, 
     2484     562,   567,   590,   613,   638,   676,   679,   721,   161,   654, 
     2485     260,   261,   641,   648,   722,    38,    48,    78,    93,   109, 
     2486     116,   119,   120,   122,   125,   128,   129,   130,   154,   192, 
     2487     242,   243,   253,   254,   260,   460,   477,   516,   517,   527, 
     2488     528,   532,   542,   561,   562,   571,   572,   575,   587,   588, 
     2489     589,   590,   591,   596,   603,   607,   610,   613,   626,   629, 
     2490     632,   684,   689,   721,   192,   712,   192,   702,   242,   242, 
     2491     207,   207,    21,   194,   274,   275,   274,   274,   274,    21, 
     2492     194,   285,   286,   287,   274,     4,    11,    19,    20,    21, 
     2493     125,   150,   166,   167,   176,   189,   193,   194,   202,   232, 
     2494     255,   258,   264,   276,   277,   280,   281,   289,   290,   317, 
     2495     318,   323,   325,   435,   484,   485,   486,   487,   488,   491, 
     2496     492,   494,   496,   497,   498,   499,   500,   504,   507,   509, 
     2497     682,   691,   395,   207,   194,   419,   420,     3,   207,   214, 
     2498     547,   155,   192,   677,   678,   155,   402,    22,   425,   207, 
     2499     547,     3,   294,   295,   194,   375,   376,   378,   379,   435, 
     2500     437,     4,   194,   241,   103,   108,   111,   140,   192,   437, 
     2501     194,   292,   265,   368,   402,   131,   141,   143,   147,   194, 
     2502     518,     5,   194,   449,   540,   541,   549,   549,   540,   653, 
     2503     113,   640,   649,   650,   651,   698,   709,   194,   194,   192, 
     2504     232,   236,   504,   560,   192,   207,   261,   192,   198,   724, 
     2505     194,   194,   635,   194,   509,   594,   194,   594,   194,   194, 
     2506     207,   504,   506,   507,   512,   513,   514,   515,   592,     4, 
     2507     113,   247,   248,   244,   245,   246,   253,   638,   111,   121, 
     2508     123,   126,   127,   145,   529,    47,   573,   574,   578,   194, 
     2509     685,   194,   716,   194,   247,   247,   193,    94,   514,   194, 
     2510     277,   288,    73,    94,   264,   194,   324,   327,   328,   329, 
     2511     504,   201,   201,   232,   276,   279,   280,   282,   491,   504, 
     2512       5,     3,   195,   324,    23,   489,    21,    22,   490,   276, 
     2513     277,   491,   277,   487,    12,    13,    14,    15,    16,    17, 
     2514      18,   162,   163,   164,   165,   196,   197,   493,   495,    10, 
     2515     501,     8,   502,     6,     7,   503,   494,   194,   194,   421, 
     2516       3,   207,   117,   118,   232,   548,   207,   677,     3,   207, 
     2517     192,   680,   681,   192,    18,    22,   427,   428,   207,   296, 
     2518     297,   348,   192,   155,   192,   379,   380,   381,   448,   452, 
     2519     453,   454,     3,   373,   374,   429,     3,    22,   111,   112, 
     2520     171,   451,   207,   509,    21,   193,   261,   504,   506,   617, 
     2521     504,   207,     4,     5,   447,   508,   509,   265,   301,   302, 
     2522     303,   304,     3,   335,   336,   337,   367,   192,   369,   370, 
     2523     675,   402,   402,   144,   265,   410,   411,   192,   435,   436, 
     2524     437,   504,   524,   525,   526,   475,   509,   519,   520,   521, 
     2525     522,   147,   504,   447,   200,   246,   169,   170,   192,   262, 
     2526     263,   545,   550,   551,   554,   557,   558,   263,   550,   105, 
     2527     563,   564,   568,     3,   155,   657,   723,   407,   644,   651, 
     2528     504,   535,   504,   207,   207,   207,   461,   597,   194,    58, 
     2529      65,    67,    68,   504,   594,   630,   631,   207,    58,    65, 
     2530      67,    68,   594,   627,   628,   207,   478,   232,   727,   207, 
     2531      48,   207,   663,   664,   246,   504,   194,    21,    50,    58, 
     2532      60,    61,    62,    63,    65,    67,   192,   437,   441,   593, 
     2533     594,   595,   614,   615,   616,   617,   614,   617,   690,   261, 
     2534     516,   527,   528,   530,   533,   534,   137,   194,   582,   132, 
     2535     574,   579,   540,   195,   687,   207,   717,   711,   700,   407, 
     2536     706,   407,   713,     5,   195,   264,     5,     5,     3,   195, 
     2537     327,   504,   151,     3,   192,   193,   278,   278,   175,   280, 
     2538     195,   264,   318,   203,   326,   277,   486,   486,   487,   488, 
     2539     492,   496,   497,   498,   195,   683,   192,   397,   398,   232, 
     2540     423,   438,   446,   448,   454,   420,   194,   539,     5,   207, 
     2541     678,     3,   207,    22,   192,   192,   432,   433,     3,   207, 
     2542     194,     3,   372,   429,   375,   378,   232,   276,   277,   279, 
     2543     280,   289,   315,   316,   319,   347,   377,   383,   386,   387, 
     2544     435,   491,   682,   504,   207,   547,   207,   547,     4,    21, 
     2545     155,   232,   456,   457,   459,   504,   507,   207,     3,   207, 
     2546     195,   111,   504,   195,     4,     3,   155,   305,   174,   300, 
     2547     303,    25,   101,   102,   131,   133,   134,   135,   138,   139, 
     2548     141,   142,   338,   348,   192,   341,   342,   344,   155,     3, 
     2549     207,     3,   192,   391,   232,   343,   403,   404,   405,   406, 
     2550     428,   409,   194,     3,   207,   200,   207,     4,     3,   195, 
     2551       3,   195,   437,   523,   207,   195,   450,   207,   547,     4, 
     2552     114,    38,   128,   130,   260,   261,   460,   477,   516,   527, 
     2553     555,   571,   588,   590,   596,   603,   607,   610,   613,   626, 
     2554     629,   632,   684,   549,   545,   558,   260,   194,   106,   564, 
     2555     565,   566,   569,   540,   135,   668,   192,   207,   183,   195, 
     2556     195,   438,   448,   453,   468,   469,   470,    49,    53,    54, 
     2557      55,    56,    57,    58,    65,    66,    67,   594,   599,   600, 
     2558      49,    51,    52,    53,    54,    56,    58,    59,    65,    67, 
     2559      69,   594,   636,   637,   594,   261,   437,   444,   445,   437, 
     2560     442,   443,   602,     3,   195,   594,   261,   444,   602,     3, 
     2561     195,   470,   480,     3,   195,   194,   249,   250,   251,   698, 
     2562     709,   183,   195,   604,     5,    21,   593,   617,   192,   615, 
     2563     261,   261,   261,   444,     3,   195,   195,     3,   207,   232, 
     2564     691,    39,   531,   536,   583,   192,   207,   192,   580,   686, 
     2565     232,   255,   437,   504,   692,   693,   694,    21,   192,   703, 
     2566     718,   719,   720,   207,   718,   183,   183,   514,   195,   264, 
     2567     514,   514,     3,   328,   232,   259,   276,   279,   283,   692, 
     2568       5,     3,   195,     3,   194,   504,   504,   681,   232,   416, 
     2569     417,   438,    22,   194,     3,   430,   297,   192,   298,   299, 
     2570     232,   381,   382,   548,   207,   375,   194,    21,   384,   384, 
     2571     194,     3,    22,   384,   277,   280,   195,   207,   207,     4, 
     2572     504,   261,   504,     5,     3,   195,     4,   155,   458,   194, 
     2573     504,   620,   621,   622,   104,   504,   207,   508,   101,   102, 
     2574     131,   139,   306,   307,   348,   232,   309,   310,   192,   207, 
     2575     194,   194,     3,   334,   194,   349,   338,   370,   194,     3, 
     2576     390,   401,     3,   207,   192,   412,   413,   411,   192,   524, 
     2577     476,   509,   475,   521,   475,   522,   147,   207,   207,   170, 
     2578     192,   207,   194,   192,   193,   194,   725,   194,   111,   263, 
     2579     559,   549,   504,   192,   207,   107,   564,   570,   540,   155, 
     2580       3,   669,   115,   646,   207,   534,   577,     3,   463,   194, 
     2581     471,   505,   506,   601,   505,   505,   505,   509,     5,   594, 
     2582     261,   505,   444,     3,   195,   601,     5,   444,   442,   442, 
     2583     444,   594,   437,   439,   440,   261,   444,   439,     3,   195, 
     2584     631,   207,   628,   207,     3,   481,   232,   504,   251,    30, 
     2585     666,   254,   260,   261,    57,    58,    65,    67,   594,   605, 
     2586     606,   509,   616,   611,   620,   194,   437,   608,   618,   619, 
     2587     622,   618,   535,    40,    41,   537,   538,   529,     4,   504, 
     2588     584,   585,   586,   207,   581,   207,   207,     5,     3,   195, 
     2589     195,     3,   195,    31,   708,    29,   715,   195,     3,   195, 
     2590       3,   195,   195,   232,   330,   331,   548,   195,   195,   504, 
     2591     511,   398,   396,   422,   423,   447,   195,     3,     3,   415, 
     2592     434,   433,   426,   429,     3,   195,     5,   194,   232,   256, 
     2593     257,   258,   259,   276,   279,   315,   319,   347,   385,   386, 
     2594     195,   255,   320,   321,   322,   437,   504,   523,   526,   383, 
     2595     104,   504,     4,    21,   504,   457,     4,   504,   504,   504, 
     2596     621,   623,   624,     3,   207,   207,   195,   194,     3,   155, 
     2597     194,   311,     3,   207,   207,   339,   340,   342,   207,   350, 
     2598      21,   284,   392,   192,   207,   207,   405,    20,     3,   195, 
     2599       4,     4,   523,   207,   547,   207,   535,    11,    19,    20, 
     2600      44,   110,   156,   166,   167,   185,   186,   188,   189,   193, 
     2601     215,   216,   220,   222,   225,   227,   232,   233,   234,   504, 
     2602     727,   504,   254,   195,   207,   192,   207,    27,   192,   670, 
     2603     671,   655,   192,   647,   207,    97,   146,   464,   465,   469, 
     2604     195,   472,   473,   474,   475,   505,   600,   598,   442,   195, 
     2605     637,   633,    97,   146,   470,   482,   483,   195,   195,   192, 
     2606     667,   111,     3,     5,   594,   261,   444,     3,   195,   207, 
     2607     612,   207,     3,   609,   207,   195,   192,   207,   192,   207, 
     2608     529,   586,     3,   195,     4,   207,   232,   694,   693,   688, 
     2609     720,    26,   704,   705,   647,   647,    94,    73,   195,     5, 
     2610     207,     3,   195,   195,   504,   417,   207,   429,     4,   351, 
     2611     352,   353,   354,   355,   356,   357,   358,   359,   360,   361, 
     2612     362,   363,   364,   509,   510,   207,   428,   299,   207,   514, 
     2613     232,   276,     5,     3,   195,   207,   504,   261,   504,     4, 
     2614       3,   621,   104,   308,   307,     4,   312,   352,   354,   358, 
     2615     284,   310,   351,   158,   159,   160,   365,   351,   288,     5, 
     2616     147,   345,   346,   351,   194,   192,   413,   207,   207,   195, 
     2617     504,   195,   195,   504,   200,   446,   448,   194,   194,   195, 
     2618     192,   185,   235,   446,     5,     6,     7,     8,     9,    10, 
     2619      12,    13,    14,    15,    16,    17,    19,    20,    21,    22, 
     2620      23,   196,   197,   217,   195,   195,   104,   207,     4,   147, 
     2621       3,   207,   645,   442,   467,     5,     3,   462,     3,   195, 
     2622     476,     4,   207,   620,   207,   467,     5,     3,   479,   576, 
     2623     665,   504,   261,   505,   606,   207,   207,   619,   207,   192, 
     2624     207,   207,   207,   585,   586,   207,   194,   701,   714,   714, 
     2625       5,     5,   509,   423,     3,    22,   195,     3,     4,     3, 
     2626       3,   354,   362,   510,    21,     3,   431,     3,   322,   321, 
     2627     504,   548,   624,   625,   207,   312,   195,     3,     4,     5, 
     2628     147,   313,   314,   195,   195,   195,   511,   315,   347,   435, 
     2629     195,   393,   726,   223,   224,   226,     5,   219,   504,   504, 
     2630     504,   504,   504,   504,   504,   504,   504,   504,   504,   504, 
     2631     504,   504,   504,     5,    22,   218,   504,   504,     5,   504, 
     2632       5,   504,   192,   207,   192,   658,   671,   672,   673,   674, 
     2633     675,   192,   671,   207,   444,   466,   465,   207,   473,   634, 
     2634     466,   483,   207,   207,   207,   195,     3,   207,   192,   207, 
     2635     707,   207,   514,   264,     3,   504,   192,   353,   355,   510, 
     2636       4,   354,   357,   359,     4,    21,   364,   432,   514,     5, 
     2637     195,   195,   511,   315,   347,   351,   220,   232,   221,   228, 
     2638     228,   228,   504,   504,   504,   504,   504,   207,   656,     3, 
     2639     207,   261,   195,   207,   195,   195,   509,    22,     4,     3, 
     2640     195,   509,   195,   194,     4,   229,   230,   231,   504,   195, 
     2641     195,   195,   207,   673,   207,     3,   416,   514,     3,     4, 
     2642     504,     3,     4,   446,   509,   195,   509,   504,     4,   230, 
     2643     504,     3,   504,     4,   509,   504 
    26152644}; 
    26162645 
     
    26182647static const yytype_uint16 yyr1[] = 
    26192648{ 
    2620        0,   203,   204,   204,   205,   205,   205,   206,   206,   206, 
    2621      206,   206,   207,   207,   207,   208,   208,   208,   209,   210, 
    2622      210,   210,   211,   211,   212,   213,   213,   214,   214,   214, 
    2623      214,   214,   215,   215,   216,   216,   216,   216,   216,   216, 
    2624      216,   216,   216,   216,   216,   216,   216,   216,   216,   216, 
    2625      216,   216,   216,   216,   216,   217,   217,   217,   217,   218, 
    2626      218,   219,   219,   219,   220,   221,   221,   222,   221,   223, 
    2627      221,   224,   225,   224,   226,   227,   227,   228,   228,   229, 
    2628      229,   230,   230,   230,   230,   230,   230,   230,   231,   232, 
    2629      232,   232,   232,   232,   232,   232,   232,   233,   233,   233, 
    2630      233,   234,   234,   235,   235,   236,   237,   237,   238,   238, 
    2631      239,   239,   240,   240,   240,   240,   240,   240,   240,   240, 
    2632      240,   240,   240,   240,   240,   241,   241,   242,   243,   243, 
    2633      244,   244,   245,   245,   246,   246,   247,   248,   248,   249, 
    2634      249,   250,   250,   251,   251,   251,   251,   251,   251,   251, 
    2635      251,   251,   252,   252,   252,   252,   252,   253,   253,   253, 
    2636      253,   253,   253,   253,   253,   253,   253,   253,   253,   253, 
    2637      253,   253,   253,   253,   253,   253,   253,   253,   253,   253, 
    2638      253,   253,   254,   255,   256,   256,   257,   257,   257,   257, 
    2639      257,   258,   259,   259,   260,   260,   261,   261,   262,   263, 
    2640      263,   263,   265,   264,   264,   264,   267,   266,   268,   266, 
    2641      269,   266,   270,   266,   271,   266,   272,   266,   273,   273, 
    2642      274,   274,   274,   275,   275,   276,   276,   277,   277,   278, 
    2643      278,   279,   279,   280,   281,   281,   281,   282,   282,   282, 
    2644      283,   283,   284,   284,   285,   285,   285,   285,   285,   286, 
    2645      286,   286,   286,   287,   287,   288,   288,   288,   289,   289, 
    2646      291,   290,   292,   292,   293,   293,   294,   294,   295,   295, 
    2647      296,   297,   297,   298,   299,   299,   300,   300,   301,   301, 
    2648      302,   303,   304,   304,   304,   305,   305,   306,   306,   307, 
    2649      306,   306,   308,   308,   309,   310,   310,   311,   311,   312, 
    2650      312,   313,   313,   313,   314,   315,   315,   316,   316,   317, 
    2651      317,   318,   318,   319,   319,   320,   320,   321,   321,   321, 
    2652      322,   322,   323,   324,   325,   326,   326,   327,   327,   328, 
    2653      329,   329,   330,   332,   333,   331,   334,   334,   335,   335, 
    2654      336,   336,   337,   337,   338,   337,   337,   339,   337,   337, 
    2655      337,   337,   337,   337,   337,   340,   340,   341,   342,   343, 
    2656      344,   344,   345,   345,   345,   346,   347,   347,   348,   349, 
    2657      348,   350,   350,   350,   350,   350,   351,   351,   352,   352, 
    2658      353,   354,   355,   355,   356,   356,   357,   357,   358,   359, 
    2659      360,   360,   361,   361,   362,   362,   363,   364,   364,   364, 
    2660      366,   365,   367,   367,   368,   368,   369,   369,   371,   370, 
    2661      372,   372,   373,   373,   374,   375,   375,   376,   376,   377, 
    2662      377,   378,   378,   379,   379,   380,   380,   380,   381,   382, 
    2663      382,   382,   382,   382,   382,   382,   382,   383,   383,   384, 
    2664      384,   384,   384,   384,   384,   384,   385,   386,   388,   389, 
    2665      387,   391,   390,   392,   390,   394,   395,   393,   396,   396, 
    2666      397,   399,   400,   398,   401,   401,   402,   402,   403,   403, 
    2667      404,   404,   404,   405,   406,   407,   408,   407,   409,   409, 
    2668      410,   411,   411,   412,   412,   413,   414,   414,   415,   415, 
    2669      416,   417,   418,   418,   420,   419,   421,   421,   422,   422, 
    2670      422,   424,   425,   423,   426,   426,   427,   427,   428,   428, 
    2671      429,   430,   429,   431,   431,   432,   433,   432,   434,   434, 
    2672      434,   434,   435,   436,   437,   438,   439,   440,   441,   442, 
    2673      443,   444,   445,   445,   445,   446,   447,   448,   448,   449, 
    2674      450,   449,   451,   452,   453,   454,   454,   455,   455,   455, 
    2675      456,   456,   456,   456,   456,   456,   456,   456,   456,   456, 
    2676      457,   457,   457,   457,   457,   457,   458,   460,   461,   459, 
    2677      462,   462,   463,   463,   464,   464,   465,   466,   467,   467, 
    2678      468,   469,   469,   470,   470,   471,   471,   472,   473,   473, 
    2679      474,   475,   477,   478,   476,   479,   479,   480,   480,   481, 
    2680      481,   482,   482,   483,   483,   483,   483,   483,   484,   485, 
    2681      485,   486,   486,   487,   487,   487,   487,   487,   488,   489, 
    2682      489,   490,   490,   491,   491,   492,   493,   493,   494,   494, 
    2683      494,   494,   494,   494,   494,   494,   494,   494,   494,   494, 
    2684      495,   495,   496,   496,   497,   497,   498,   498,   499,   500, 
    2685      501,   502,   502,   503,   504,   505,   506,   507,   507,   508, 
    2686      509,   510,   511,   512,   513,   514,   515,   515,   516,   516, 
    2687      516,   517,   517,   518,   518,   519,   519,   520,   521,   522, 
    2688      523,   524,   525,   525,   525,   526,   527,   528,   528,   529, 
    2689      529,   530,   530,   531,   532,   532,   532,   533,   534,   535, 
    2690      535,   536,   536,   537,   537,   538,   539,   540,   540,   541, 
    2691      541,   541,   542,   542,   543,   543,   543,   543,   544,   544, 
    2692      544,   544,   545,   545,   545,   545,   546,   546,   546,   546, 
    2693      547,   548,   549,   549,   550,   550,   551,   551,   552,   553, 
    2694      554,   554,   554,   554,   554,   554,   554,   554,   554,   554, 
    2695      554,   554,   554,   554,   554,   554,   554,   555,   555,   556, 
    2696      556,   557,   558,   559,   559,   560,   561,   562,   562,   562, 
    2697      563,   564,   564,   564,   565,   566,   566,   566,   567,   567, 
    2698      568,   568,   569,   569,   570,   571,   572,   572,   572,   573, 
    2699      575,   574,   576,   574,   577,   577,   579,   578,   580,   578, 
    2700      582,   581,   581,   583,   583,   584,   584,   584,   584,   585, 
    2701      586,   586,   587,   588,   589,   590,   590,   591,   591,   592, 
    2702      592,   592,   593,   594,   596,   597,   595,   598,   598,   599, 
    2703      599,   599,   599,   599,   599,   599,   599,   599,   599,   599, 
    2704      600,   601,   603,   602,   604,   604,   605,   605,   605,   605, 
    2705      605,   607,   606,   608,   606,   606,   606,   610,   609,   611, 
    2706      609,   612,   612,   613,   613,   614,   615,   615,   615,   615, 
    2707      615,   615,   615,   615,   615,   615,   615,   616,   616,   616, 
    2708      617,   617,   618,   618,   619,   619,   620,   620,   621,   622, 
    2709      622,   623,   624,   624,   625,   625,   626,   626,   627,   627, 
    2710      627,   627,   627,   628,   628,   629,   629,   630,   630,   630, 
    2711      630,   630,   632,   631,   633,   631,   634,   635,   635,   636, 
    2712      636,   636,   636,   636,   636,   636,   636,   636,   636,   636, 
    2713      637,   639,   638,   640,   640,   642,   641,   644,   643,   645, 
    2714      645,   646,   646,   647,   648,   648,   649,   649,   650,   650, 
    2715      651,   651,   652,   654,   653,   655,   653,   656,   656,   656, 
    2716      657,   657,   658,   659,   659,   241,   241,   661,   660,   663, 
    2717      664,   662,   665,   665,   666,   666,   667,   668,   668,   669, 
    2718      669,   670,   671,   671,   672,   672,   672,   673,   674,   675, 
    2719      675,   676,   676,   677,   678,   679,   679,   680,   681,   682, 
    2720      681,   684,   683,   685,   683,   686,   687,   683,   689,   688, 
    2721      690,   690,   690,   691,   691,   692,   692,   693,   693,   693, 
    2722      694,   694,   695,   695,   696,   696,   696,   697,   699,   700, 
    2723      698,   701,   702,   703,   703,   704,   706,   705,   707,   707, 
    2724      708,   710,   709,   711,   712,   713,   714,   714,   715,   716, 
    2725      715,   717,   717,   718,   718,   719,   719,   720,   720,   722, 
    2726      721,   723,   723,   724,   724,   724,   724,   724,   725,   726, 
    2727      726 
     2649       0,   204,   205,   205,   206,   206,   206,   207,   207,   207, 
     2650     207,   207,   208,   208,   208,   209,   209,   209,   210,   211, 
     2651     211,   211,   212,   212,   213,   214,   214,   215,   215,   215, 
     2652     215,   215,   216,   216,   217,   217,   217,   217,   217,   217, 
     2653     217,   217,   217,   217,   217,   217,   217,   217,   217,   217, 
     2654     217,   217,   217,   217,   217,   218,   218,   218,   218,   219, 
     2655     219,   220,   220,   220,   221,   222,   222,   223,   222,   224, 
     2656     222,   225,   226,   225,   227,   228,   228,   229,   229,   230, 
     2657     230,   231,   231,   231,   231,   231,   231,   231,   232,   233, 
     2658     233,   233,   233,   233,   233,   233,   233,   234,   234,   234, 
     2659     234,   235,   235,   236,   236,   237,   238,   238,   239,   239, 
     2660     240,   240,   241,   241,   241,   241,   241,   241,   241,   241, 
     2661     241,   241,   241,   241,   241,   242,   242,   243,   244,   244, 
     2662     245,   245,   246,   246,   247,   247,   248,   249,   249,   250, 
     2663     250,   251,   251,   252,   252,   252,   252,   252,   252,   252, 
     2664     252,   252,   253,   253,   253,   253,   253,   254,   254,   254, 
     2665     254,   254,   254,   254,   254,   254,   254,   254,   254,   254, 
     2666     254,   254,   254,   254,   254,   254,   254,   254,   254,   254, 
     2667     254,   254,   255,   256,   257,   257,   258,   258,   258,   258, 
     2668     258,   259,   260,   260,   261,   261,   262,   262,   263,   264, 
     2669     264,   264,   266,   265,   265,   265,   268,   267,   269,   267, 
     2670     270,   267,   271,   267,   272,   267,   273,   267,   274,   274, 
     2671     275,   275,   275,   276,   276,   277,   277,   278,   278,   279, 
     2672     279,   280,   280,   281,   282,   282,   282,   283,   283,   283, 
     2673     284,   284,   285,   285,   286,   286,   286,   286,   286,   287, 
     2674     287,   287,   287,   288,   288,   289,   289,   289,   290,   290, 
     2675     292,   291,   293,   293,   294,   294,   295,   295,   296,   296, 
     2676     297,   298,   298,   299,   300,   300,   301,   301,   302,   302, 
     2677     303,   304,   305,   305,   305,   306,   306,   307,   307,   307, 
     2678     308,   307,   307,   309,   309,   310,   311,   311,   312,   312, 
     2679     313,   313,   314,   314,   314,   315,   316,   316,   317,   317, 
     2680     318,   318,   319,   319,   320,   320,   321,   321,   322,   322, 
     2681     322,   323,   323,   324,   325,   326,   327,   327,   328,   328, 
     2682     329,   330,   330,   331,   333,   334,   332,   335,   335,   336, 
     2683     336,   337,   337,   338,   338,   338,   339,   338,   338,   340, 
     2684     338,   338,   338,   338,   338,   338,   338,   341,   341,   342, 
     2685     343,   344,   345,   345,   346,   346,   346,   347,   348,   348, 
     2686     349,   350,   349,   351,   351,   351,   351,   351,   352,   352, 
     2687     353,   353,   354,   355,   356,   356,   357,   357,   358,   358, 
     2688     359,   360,   361,   361,   362,   362,   363,   363,   364,   365, 
     2689     365,   365,   367,   366,   368,   368,   369,   369,   370,   370, 
     2690     372,   371,   373,   373,   374,   374,   375,   376,   376,   377, 
     2691     377,   378,   378,   379,   379,   380,   380,   381,   381,   381, 
     2692     382,   383,   383,   383,   383,   383,   383,   383,   383,   384, 
     2693     384,   385,   385,   385,   385,   385,   385,   385,   386,   387, 
     2694     389,   390,   388,   392,   391,   393,   391,   395,   396,   394, 
     2695     397,   397,   398,   400,   401,   399,   402,   402,   403,   403, 
     2696     404,   404,   405,   405,   405,   406,   407,   408,   409,   408, 
     2697     410,   410,   411,   412,   412,   413,   413,   414,   415,   415, 
     2698     416,   416,   417,   418,   419,   419,   421,   420,   422,   422, 
     2699     423,   423,   423,   425,   426,   424,   427,   427,   428,   428, 
     2700     429,   429,   430,   431,   430,   432,   432,   433,   434,   433, 
     2701     435,   435,   435,   435,   436,   437,   438,   439,   440,   441, 
     2702     442,   443,   444,   445,   446,   446,   446,   447,   448,   449, 
     2703     449,   450,   451,   450,   452,   453,   454,   455,   455,   456, 
     2704     456,   456,   457,   457,   457,   457,   457,   457,   457,   457, 
     2705     457,   457,   458,   458,   458,   458,   458,   458,   459,   461, 
     2706     462,   460,   463,   463,   464,   464,   465,   465,   466,   467, 
     2707     468,   468,   469,   470,   470,   471,   471,   472,   472,   473, 
     2708     474,   474,   475,   476,   478,   479,   477,   480,   480,   481, 
     2709     481,   482,   482,   483,   483,   484,   484,   484,   484,   484, 
     2710     485,   486,   486,   487,   487,   488,   488,   488,   488,   488, 
     2711     489,   490,   490,   491,   491,   492,   492,   493,   494,   494, 
     2712     495,   495,   495,   495,   495,   495,   495,   495,   495,   495, 
     2713     495,   495,   496,   496,   497,   497,   498,   498,   499,   499, 
     2714     500,   501,   502,   503,   503,   504,   505,   506,   507,   508, 
     2715     508,   509,   510,   511,   512,   513,   514,   515,   516,   516, 
     2716     517,   517,   517,   518,   518,   519,   519,   520,   520,   521, 
     2717     522,   523,   524,   525,   526,   526,   526,   527,   528,   529, 
     2718     529,   530,   530,   531,   531,   532,   533,   533,   533,   534, 
     2719     535,   536,   536,   537,   537,   538,   538,   539,   540,   541, 
     2720     541,   542,   542,   542,   543,   543,   544,   544,   544,   544, 
     2721     545,   545,   545,   545,   546,   546,   546,   546,   547,   547, 
     2722     547,   547,   548,   549,   550,   550,   551,   551,   552,   552, 
     2723     553,   554,   555,   555,   555,   555,   555,   555,   555,   555, 
     2724     555,   555,   555,   555,   555,   555,   555,   555,   555,   556, 
     2725     556,   557,   557,   558,   559,   560,   560,   561,   562,   563, 
     2726     563,   563,   564,   565,   565,   565,   566,   567,   567,   567, 
     2727     568,   568,   569,   569,   570,   570,   571,   572,   573,   573, 
     2728     573,   574,   576,   575,   577,   575,   578,   578,   580,   579, 
     2729     581,   579,   583,   582,   582,   584,   584,   585,   585,   585, 
     2730     585,   586,   587,   587,   588,   589,   590,   591,   591,   592, 
     2731     592,   593,   593,   593,   594,   595,   597,   598,   596,   599, 
     2732     599,   600,   600,   600,   600,   600,   600,   600,   600,   600, 
     2733     600,   600,   601,   602,   604,   603,   605,   605,   606,   606, 
     2734     606,   606,   606,   608,   607,   609,   607,   607,   607,   611, 
     2735     610,   612,   610,   613,   613,   614,   614,   615,   616,   616, 
     2736     616,   616,   616,   616,   616,   616,   616,   616,   616,   617, 
     2737     617,   617,   618,   618,   619,   619,   620,   620,   621,   621, 
     2738     622,   623,   623,   624,   625,   625,   626,   626,   627,   627, 
     2739     628,   628,   628,   628,   628,   629,   629,   630,   630,   631, 
     2740     631,   631,   631,   631,   633,   632,   634,   632,   635,   636, 
     2741     636,   637,   637,   637,   637,   637,   637,   637,   637,   637, 
     2742     637,   637,   638,   640,   639,   641,   641,   643,   642,   645, 
     2743     644,   646,   646,   647,   647,   648,   649,   649,   650,   650, 
     2744     651,   651,   652,   652,   653,   655,   654,   656,   654,   657, 
     2745     657,   657,   658,   658,   659,   660,   660,   242,   242,   662, 
     2746     661,   664,   665,   663,   666,   666,   667,   667,   668,   669, 
     2747     669,   670,   670,   671,   672,   672,   673,   673,   673,   674, 
     2748     675,   676,   676,   677,   677,   678,   679,   680,   680,   681, 
     2749     682,   683,   682,   685,   684,   686,   684,   687,   688,   684, 
     2750     690,   689,   691,   691,   691,   692,   692,   693,   693,   694, 
     2751     694,   694,   695,   695,   696,   696,   697,   697,   697,   698, 
     2752     700,   701,   699,   702,   703,   704,   704,   705,   707,   706, 
     2753     708,   708,   709,   711,   710,   712,   713,   714,   715,   715, 
     2754     716,   717,   716,   718,   718,   719,   719,   720,   720,   721, 
     2755     721,   723,   722,   724,   724,   725,   725,   725,   725,   725, 
     2756     726,   727,   727 
    27282757}; 
    27292758 
     
    27592788       0,     4,     4,     7,     0,     2,     0,     2,     1,     3, 
    27602789       1,     1,     3,     1,     2,     3,     0,     1,     1,     2, 
    2761        1,     4,     0,     1,     3,     1,     3,     1,     1,     0, 
    2762        5,     1,     1,     3,     4,     0,     3,     1,     1,     0, 
    2763        1,     2,     2,     2,     1,     1,     4,     1,     3,     1, 
    2764        3,     3,     4,     1,     3,     1,     3,     1,     1,     1, 
    2765        3,     3,     1,     1,     1,     1,     3,     1,     1,     5, 
    2766        5,     7,     1,     0,     0,     6,     0,     2,     0,     1, 
    2767        2,     3,     1,     1,     0,     5,     1,     0,     5,     1, 
    2768        1,     1,     1,     1,     1,     1,     3,     4,     1,     1, 
    2769        0,     1,     2,     2,     2,     1,     1,     1,     0,     0, 
    2770        4,     1,     1,     1,     1,     1,     1,     3,     3,     1, 
    2771        1,     1,     1,     3,     1,     2,     1,     3,     1,     3, 
    2772        0,     2,     0,     2,     1,     3,     2,     1,     1,     1, 
    2773        0,     4,     0,     2,     1,     3,     1,     1,     0,     5, 
    2774        0,     1,     2,     3,     4,     1,     3,     1,     3,     1, 
    2775        1,     9,    11,     1,     3,     1,     1,     1,     1,     2, 
    2776        2,     2,     1,     1,     1,     1,     1,     0,     2,     1, 
    2777        1,     1,     1,     1,     1,     1,     1,     1,     0,     0, 
    2778        6,     0,     5,     0,     7,     0,     0,     7,     1,     3, 
    2779        3,     0,     0,     6,     0,     1,     0,     1,     1,     3, 
    2780        1,     1,     1,     1,     0,     4,     0,     5,     1,     3, 
    2781        4,     1,     3,     1,     3,     7,     0,     6,     1,     3, 
    2782        1,     3,     1,     3,     0,     6,     1,     3,     1,     1, 
    2783        1,     0,     0,     7,     0,     1,     1,     3,     0,     1, 
    2784        0,     0,     5,     1,     3,     1,     0,     5,     1,     1, 
     2790       1,     4,     0,     1,     3,     1,     3,     1,     1,     1, 
     2791       0,     5,     1,     1,     3,     4,     0,     3,     1,     1, 
     2792       0,     1,     2,     2,     2,     1,     1,     4,     1,     3, 
     2793       1,     3,     3,     4,     1,     3,     1,     3,     1,     1, 
     2794       1,     3,     3,     1,     1,     1,     1,     3,     1,     1, 
     2795       5,     5,     7,     1,     0,     0,     6,     0,     2,     0, 
     2796       1,     2,     3,     1,     1,     1,     0,     5,     1,     0, 
     2797       5,     1,     1,     1,     1,     1,     1,     1,     3,     4, 
     2798       1,     1,     0,     1,     2,     2,     2,     1,     1,     1, 
     2799       0,     0,     4,     1,     1,     1,     1,     1,     1,     3, 
     2800       3,     1,     1,     1,     1,     3,     1,     2,     1,     3, 
     2801       1,     3,     0,     2,     0,     2,     1,     3,     2,     1, 
     2802       1,     1,     0,     4,     0,     2,     1,     3,     1,     1, 
     2803       0,     5,     0,     1,     2,     3,     4,     1,     3,     1, 
     2804       3,     1,     1,     9,    11,     1,     3,     1,     1,     1, 
     2805       1,     2,     2,     2,     1,     1,     1,     1,     1,     0, 
     2806       2,     1,     1,     1,     1,     1,     1,     1,     1,     1, 
     2807       0,     0,     6,     0,     5,     0,     7,     0,     0,     7, 
     2808       1,     3,     3,     0,     0,     6,     0,     1,     0,     1, 
     2809       1,     3,     1,     1,     1,     1,     0,     4,     0,     5, 
     2810       1,     3,     4,     1,     3,     1,     3,     7,     0,     6, 
     2811       1,     3,     1,     3,     1,     3,     0,     6,     1,     3, 
     2812       1,     1,     1,     0,     0,     7,     0,     1,     1,     3, 
     2813       0,     1,     0,     0,     5,     1,     3,     1,     0,     5, 
    27852814       1,     1,     1,     1,     1,     1,     1,     1,     1,     1, 
    2786        1,     1,     1,     4,     4,     3,     2,     0,     3,     1, 
    2787        0,     5,     1,     1,     1,     1,     4,     0,     1,     3, 
    2788        2,     1,     2,     3,     4,     2,     1,     3,     4,     2, 
    2789        1,     2,     3,     4,     2,     0,     1,     0,     0,     8, 
    2790        0,     2,     1,     3,     2,     3,     1,     1,     1,     3, 
    2791        2,     1,     1,     0,     3,     1,     3,     2,     0,     2, 
    2792        1,     1,     0,     0,     8,     1,     3,     0,     2,     1, 
    2793        3,     2,     3,     1,     1,     1,     1,     3,     1,     1, 
    2794        3,     1,     3,     1,     2,     3,     1,     2,     1,     1, 
    2795        1,     1,     1,     1,     3,     1,     1,     3,     1,     1, 
     2815       1,     1,     1,     1,     1,     4,     4,     3,     2,     0, 
     2816       3,     1,     0,     5,     1,     1,     1,     1,     4,     0, 
     2817       1,     3,     2,     1,     2,     3,     4,     2,     1,     3, 
     2818       4,     2,     1,     2,     3,     4,     2,     0,     1,     0, 
     2819       0,     8,     0,     2,     1,     3,     2,     3,     1,     1, 
     2820       1,     3,     2,     1,     1,     0,     3,     1,     3,     2, 
     2821       0,     2,     1,     1,     0,     0,     8,     1,     3,     0, 
     2822       2,     1,     3,     2,     3,     1,     1,     1,     1,     3, 
     2823       1,     1,     3,     1,     3,     1,     2,     3,     1,     2, 
     2824       1,     1,     1,     1,     1,     1,     3,     1,     1,     3, 
    27962825       1,     1,     1,     1,     1,     1,     1,     1,     1,     1, 
    2797        1,     2,     1,     3,     1,     3,     1,     3,     1,     1, 
    2798        1,     1,     1,     1,     1,     1,     1,     0,     1,     1, 
    2799        1,     1,     1,     1,     1,     1,     4,     5,     5,     7, 
    2800        4,     0,     3,     1,     3,     1,     3,     2,     3,     1, 
    2801        1,     3,     1,     1,     1,     5,     5,     0,     2,     0, 
    2802        3,     0,     3,     5,     1,     1,     1,     1,     1,     4, 
    2803        5,     2,     3,     2,     3,     0,     1,     0,     2,     1, 
    2804        1,     1,     3,     3,     4,     2,     5,     3,     4,     2, 
    2805        5,     3,     4,     2,     5,     3,     6,     8,     5,     3, 
    2806        1,     1,     1,     2,     3,     4,     1,     1,     3,     2, 
    2807        1,     1,     1,     1,     1,     1,     1,     2,     4,     1, 
    2808        1,     1,     1,     1,     1,     1,     1,     4,     3,     2, 
    2809        3,     3,     2,     0,     1,     3,     5,     0,     1,     2, 
    2810        2,     0,     1,     2,     2,     7,     8,     6,     6,     7, 
    2811        2,     3,     2,     3,     5,     3,     0,     1,     2,     2, 
    2812        0,     8,     0,     6,     3,     4,     0,     3,     0,     4, 
    2813        0,     4,     1,     1,     3,     1,     2,     2,     3,     1, 
    2814        2,     3,     3,    10,     3,     2,     3,     1,     1,     1, 
    2815        1,     1,     1,     1,     0,     0,     7,     1,     3,     1, 
    2816        2,     2,     2,     2,     2,     2,     2,     2,     2,     3, 
    2817        1,     1,     0,     7,     1,     3,     1,     2,     2,     2, 
    2818        3,     0,     6,     0,     7,     4,     6,     0,     6,     0, 
    2819        7,     4,     6,     1,     3,     1,     1,     2,     1,     1, 
    2820        2,     2,     2,     2,     2,     2,     3,     1,     1,     1, 
    2821        1,     3,     1,     1,     1,     3,     1,     1,     5,     1, 
    2822        3,     1,     5,     7,     3,     5,     1,     3,     1,     2, 
    2823        2,     2,     2,     3,     5,     1,     3,     1,     2,     2, 
    2824        2,     2,     0,     7,     0,     9,     0,     1,     3,     1, 
    2825        2,     2,     2,     2,     2,     2,     2,     3,     2,     2, 
    2826        2,     0,     5,     0,     1,     0,     4,     0,     6,     0, 
    2827        1,     0,     1,     2,     0,     1,     1,     2,     1,     1, 
    2828        1,     2,     0,     0,     8,     0,    11,     0,     1,     3, 
    2829        0,     1,     5,     0,     1,     0,     1,     0,     4,     0, 
    2830        0,     6,     0,     1,     0,     1,     1,     0,     2,     1, 
    2831        3,     3,     1,     3,     1,     1,     1,     1,     1,     3, 
    2832        4,     1,     3,     1,     4,     1,     3,     1,     3,     0, 
    2833        5,     0,     3,     0,     5,     0,     0,     7,     0,     4, 
    2834        1,     1,     1,     1,     3,     1,     3,     1,     1,     1, 
    2835        0,     1,     1,     2,     1,     1,     1,     5,     0,     0, 
    2836       10,     1,     1,     0,     1,     4,     0,     7,     0,     1, 
    2837        5,     0,     6,     1,     6,     0,     0,     1,     0,     0, 
    2838        4,     0,     1,     1,     3,     1,     1,     3,     4,     0, 
    2839        4,     1,     1,     3,     3,     1,     3,     1,     0,     1, 
    2840        3 
     2826       1,     1,     1,     2,     1,     3,     1,     3,     1,     3, 
     2827       1,     1,     1,     1,     1,     1,     1,     1,     1,     0, 
     2828       1,     1,     1,     1,     1,     1,     1,     1,     4,     5, 
     2829       5,     7,     4,     0,     3,     1,     3,     1,     3,     2, 
     2830       3,     1,     1,     3,     1,     1,     1,     5,     5,     0, 
     2831       2,     0,     3,     0,     3,     5,     1,     1,     1,     1, 
     2832       1,     4,     5,     2,     3,     2,     3,     0,     1,     0, 
     2833       2,     1,     1,     1,     3,     3,     4,     2,     5,     3, 
     2834       4,     2,     5,     3,     4,     2,     5,     3,     6,     8, 
     2835       5,     3,     1,     1,     1,     2,     3,     4,     1,     1, 
     2836       3,     2,     1,     1,     1,     1,     1,     1,     1,     2, 
     2837       4,     1,     1,     1,     1,     1,     1,     1,     1,     4, 
     2838       3,     2,     3,     3,     2,     0,     1,     3,     5,     0, 
     2839       1,     2,     2,     0,     1,     2,     2,     7,     8,     6, 
     2840       6,     7,     2,     3,     2,     3,     5,     3,     0,     1, 
     2841       2,     2,     0,     8,     0,     6,     3,     4,     0,     3, 
     2842       0,     4,     0,     4,     1,     1,     3,     1,     2,     2, 
     2843       3,     1,     2,     3,     3,    10,     3,     2,     3,     1, 
     2844       1,     1,     1,     1,     1,     1,     0,     0,     7,     1, 
     2845       3,     1,     2,     2,     2,     2,     2,     2,     2,     2, 
     2846       2,     3,     1,     1,     0,     7,     1,     3,     1,     2, 
     2847       2,     2,     3,     0,     6,     0,     7,     4,     6,     0, 
     2848       6,     0,     7,     4,     6,     1,     3,     1,     1,     2, 
     2849       1,     1,     2,     2,     2,     2,     2,     2,     3,     1, 
     2850       1,     1,     1,     3,     1,     1,     1,     3,     1,     1, 
     2851       5,     1,     3,     1,     5,     7,     3,     5,     1,     3, 
     2852       1,     2,     2,     2,     2,     3,     5,     1,     3,     1, 
     2853       2,     2,     2,     2,     0,     7,     0,     9,     0,     1, 
     2854       3,     1,     2,     2,     2,     2,     2,     2,     2,     3, 
     2855       2,     2,     2,     0,     5,     0,     1,     0,     4,     0, 
     2856       6,     0,     1,     0,     1,     2,     0,     1,     1,     2, 
     2857       1,     1,     1,     2,     0,     0,     8,     0,    11,     0, 
     2858       1,     3,     0,     1,     5,     0,     1,     0,     1,     0, 
     2859       4,     0,     0,     6,     0,     1,     0,     1,     1,     0, 
     2860       2,     1,     3,     3,     1,     3,     1,     1,     1,     1, 
     2861       1,     3,     4,     1,     3,     1,     4,     1,     3,     1, 
     2862       3,     0,     5,     0,     3,     0,     5,     0,     0,     7, 
     2863       0,     4,     1,     1,     1,     1,     3,     1,     3,     1, 
     2864       1,     1,     0,     1,     1,     2,     1,     1,     1,     5, 
     2865       0,     0,    10,     1,     1,     0,     1,     4,     0,     7, 
     2866       0,     1,     5,     0,     6,     1,     6,     0,     0,     1, 
     2867       0,     0,     4,     0,     1,     1,     3,     1,     1,     3, 
     2868       4,     0,     4,     1,     1,     3,     3,     1,     3,     1, 
     2869       0,     1,     3 
    28412870}; 
    28422871 
     
    35153544    { 
    35163545        case 6: 
    3517 #line 519 "fortran.y" /* yacc.c:1646  */ 
     3546#line 520 "fortran.y" /* yacc.c:1646  */ 
    35183547    {yyerrok;yyclearin;} 
    3519 #line 3520 "fortran.tab.c" /* yacc.c:1646  */ 
     3548#line 3549 "fortran.tab.c" /* yacc.c:1646  */ 
    35203549    break; 
    35213550 
    35223551  case 7: 
    3523 #line 522 "fortran.y" /* yacc.c:1646  */ 
     3552#line 523 "fortran.y" /* yacc.c:1646  */ 
    35243553    {token_since_endofstmt = 0; increment_nbtokens = 0;} 
    3525 #line 3526 "fortran.tab.c" /* yacc.c:1646  */ 
     3554#line 3555 "fortran.tab.c" /* yacc.c:1646  */ 
    35263555    break; 
    35273556 
    35283557  case 16: 
    3529 #line 535 "fortran.y" /* yacc.c:1646  */ 
     3558#line 536 "fortran.y" /* yacc.c:1646  */ 
    35303559    { 
    35313560            if (inmoduledeclare == 0 ) 
     
    35353564            } 
    35363565        } 
    3537 #line 3538 "fortran.tab.c" /* yacc.c:1646  */ 
     3566#line 3567 "fortran.tab.c" /* yacc.c:1646  */ 
    35383567    break; 
    35393568 
    35403569  case 18: 
    3541 #line 560 "fortran.y" /* yacc.c:1646  */ 
     3570#line 561 "fortran.y" /* yacc.c:1646  */ 
    35423571    { pos_cur = setposcur(); } 
    3543 #line 3544 "fortran.tab.c" /* yacc.c:1646  */ 
     3572#line 3573 "fortran.tab.c" /* yacc.c:1646  */ 
    35443573    break; 
    35453574 
    35463575  case 24: 
    3547 #line 584 "fortran.y" /* yacc.c:1646  */ 
     3576#line 585 "fortran.y" /* yacc.c:1646  */ 
    35483577    { Add_Include_1((yyvsp[0].na)); } 
    3549 #line 3550 "fortran.tab.c" /* yacc.c:1646  */ 
     3578#line 3579 "fortran.tab.c" /* yacc.c:1646  */ 
    35503579    break; 
    35513580 
    35523581  case 27: 
    3553 #line 1104 "fortran.y" /* yacc.c:1646  */ 
     3582#line 1107 "fortran.y" /* yacc.c:1646  */ 
    35543583    { strcpy((yyval.na),(yyvsp[0].na)); } 
    3555 #line 3556 "fortran.tab.c" /* yacc.c:1646  */ 
     3584#line 3585 "fortran.tab.c" /* yacc.c:1646  */ 
    35563585    break; 
    35573586 
    35583587  case 28: 
    3559 #line 1105 "fortran.y" /* yacc.c:1646  */ 
     3588#line 1108 "fortran.y" /* yacc.c:1646  */ 
    35603589    { strcpy((yyval.na),(yyvsp[0].na)); } 
    3561 #line 3562 "fortran.tab.c" /* yacc.c:1646  */ 
     3590#line 3591 "fortran.tab.c" /* yacc.c:1646  */ 
    35623591    break; 
    35633592 
    35643593  case 29: 
    3565 #line 1106 "fortran.y" /* yacc.c:1646  */ 
     3594#line 1109 "fortran.y" /* yacc.c:1646  */ 
    35663595    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3567 #line 3568 "fortran.tab.c" /* yacc.c:1646  */ 
     3596#line 3597 "fortran.tab.c" /* yacc.c:1646  */ 
    35683597    break; 
    35693598 
    35703599  case 30: 
    3571 #line 1107 "fortran.y" /* yacc.c:1646  */ 
     3600#line 1110 "fortran.y" /* yacc.c:1646  */ 
    35723601    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3573 #line 3574 "fortran.tab.c" /* yacc.c:1646  */ 
     3602#line 3603 "fortran.tab.c" /* yacc.c:1646  */ 
    35743603    break; 
    35753604 
    35763605  case 31: 
    3577 #line 1108 "fortran.y" /* yacc.c:1646  */ 
     3606#line 1111 "fortran.y" /* yacc.c:1646  */ 
    35783607    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3579 #line 3580 "fortran.tab.c" /* yacc.c:1646  */ 
     3608#line 3609 "fortran.tab.c" /* yacc.c:1646  */ 
    35803609    break; 
    35813610 
    35823611  case 32: 
    3583 #line 1110 "fortran.y" /* yacc.c:1646  */ 
     3612#line 1113 "fortran.y" /* yacc.c:1646  */ 
    35843613    { strcpy((yyval.na),"+"); } 
    3585 #line 3586 "fortran.tab.c" /* yacc.c:1646  */ 
     3614#line 3615 "fortran.tab.c" /* yacc.c:1646  */ 
    35863615    break; 
    35873616 
    35883617  case 33: 
    3589 #line 1111 "fortran.y" /* yacc.c:1646  */ 
     3618#line 1114 "fortran.y" /* yacc.c:1646  */ 
    35903619    { strcpy((yyval.na),"-"); } 
    3591 #line 3592 "fortran.tab.c" /* yacc.c:1646  */ 
     3620#line 3621 "fortran.tab.c" /* yacc.c:1646  */ 
    35923621    break; 
    35933622 
    35943623  case 34: 
    3595 #line 1115 "fortran.y" /* yacc.c:1646  */ 
     3624#line 1118 "fortran.y" /* yacc.c:1646  */ 
    35963625    { sprintf((yyval.na),"+%s",(yyvsp[0].na)); } 
    3597 #line 3598 "fortran.tab.c" /* yacc.c:1646  */ 
     3626#line 3627 "fortran.tab.c" /* yacc.c:1646  */ 
    35983627    break; 
    35993628 
    36003629  case 35: 
    3601 #line 1116 "fortran.y" /* yacc.c:1646  */ 
     3630#line 1119 "fortran.y" /* yacc.c:1646  */ 
    36023631    { sprintf((yyval.na),"-%s",(yyvsp[0].na)); } 
    3603 #line 3604 "fortran.tab.c" /* yacc.c:1646  */ 
     3632#line 3633 "fortran.tab.c" /* yacc.c:1646  */ 
    36043633    break; 
    36053634 
    36063635  case 36: 
    3607 #line 1117 "fortran.y" /* yacc.c:1646  */ 
     3636#line 1120 "fortran.y" /* yacc.c:1646  */ 
    36083637    { sprintf((yyval.na),"*%s",(yyvsp[0].na)); } 
    3609 #line 3610 "fortran.tab.c" /* yacc.c:1646  */ 
     3638#line 3639 "fortran.tab.c" /* yacc.c:1646  */ 
    36103639    break; 
    36113640 
    36123641  case 37: 
    3613 #line 1118 "fortran.y" /* yacc.c:1646  */ 
    3614     { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3615 #line 3616 "fortran.tab.c" /* yacc.c:1646  */ 
    3616     break; 
    3617  
    3618   case 38: 
    3619 #line 1119 "fortran.y" /* yacc.c:1646  */ 
    3620     { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3621 #line 3622 "fortran.tab.c" /* yacc.c:1646  */ 
    3622     break; 
    3623  
    3624   case 39: 
    3625 #line 1120 "fortran.y" /* yacc.c:1646  */ 
    3626     { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3627 #line 3628 "fortran.tab.c" /* yacc.c:1646  */ 
    3628     break; 
    3629  
    3630   case 40: 
    36313642#line 1121 "fortran.y" /* yacc.c:1646  */ 
    36323643    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3633 #line 3634 "fortran.tab.c" /* yacc.c:1646  */ 
     3644#line 3645 "fortran.tab.c" /* yacc.c:1646  */ 
     3645    break; 
     3646 
     3647  case 38: 
     3648#line 1122 "fortran.y" /* yacc.c:1646  */ 
     3649    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
     3650#line 3651 "fortran.tab.c" /* yacc.c:1646  */ 
     3651    break; 
     3652 
     3653  case 39: 
     3654#line 1123 "fortran.y" /* yacc.c:1646  */ 
     3655    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
     3656#line 3657 "fortran.tab.c" /* yacc.c:1646  */ 
     3657    break; 
     3658 
     3659  case 40: 
     3660#line 1124 "fortran.y" /* yacc.c:1646  */ 
     3661    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
     3662#line 3663 "fortran.tab.c" /* yacc.c:1646  */ 
    36343663    break; 
    36353664 
    36363665  case 41: 
    3637 #line 1122 "fortran.y" /* yacc.c:1646  */ 
     3666#line 1125 "fortran.y" /* yacc.c:1646  */ 
    36383667    { sprintf((yyval.na)," > %s",(yyvsp[0].na)); } 
    3639 #line 3640 "fortran.tab.c" /* yacc.c:1646  */ 
     3668#line 3669 "fortran.tab.c" /* yacc.c:1646  */ 
    36403669    break; 
    36413670 
    36423671  case 42: 
    3643 #line 1123 "fortran.y" /* yacc.c:1646  */ 
     3672#line 1126 "fortran.y" /* yacc.c:1646  */ 
    36443673    { sprintf((yyval.na)," < %s",(yyvsp[0].na)); } 
    3645 #line 3646 "fortran.tab.c" /* yacc.c:1646  */ 
     3674#line 3675 "fortran.tab.c" /* yacc.c:1646  */ 
    36463675    break; 
    36473676 
    36483677  case 43: 
    3649 #line 1124 "fortran.y" /* yacc.c:1646  */ 
     3678#line 1127 "fortran.y" /* yacc.c:1646  */ 
    36503679    { sprintf((yyval.na)," >= %s",(yyvsp[0].na)); } 
    3651 #line 3652 "fortran.tab.c" /* yacc.c:1646  */ 
     3680#line 3681 "fortran.tab.c" /* yacc.c:1646  */ 
    36523681    break; 
    36533682 
    36543683  case 44: 
    3655 #line 1125 "fortran.y" /* yacc.c:1646  */ 
     3684#line 1128 "fortran.y" /* yacc.c:1646  */ 
    36563685    { sprintf((yyval.na)," <= %s",(yyvsp[0].na)); } 
    3657 #line 3658 "fortran.tab.c" /* yacc.c:1646  */ 
     3686#line 3687 "fortran.tab.c" /* yacc.c:1646  */ 
    36583687    break; 
    36593688 
    36603689  case 45: 
    3661 #line 1126 "fortran.y" /* yacc.c:1646  */ 
    3662     { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3663 #line 3664 "fortran.tab.c" /* yacc.c:1646  */ 
    3664     break; 
    3665  
    3666   case 46: 
    3667 #line 1127 "fortran.y" /* yacc.c:1646  */ 
    3668     { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3669 #line 3670 "fortran.tab.c" /* yacc.c:1646  */ 
    3670     break; 
    3671  
    3672   case 47: 
    3673 #line 1128 "fortran.y" /* yacc.c:1646  */ 
    3674     { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3675 #line 3676 "fortran.tab.c" /* yacc.c:1646  */ 
    3676     break; 
    3677  
    3678   case 48: 
    36793690#line 1129 "fortran.y" /* yacc.c:1646  */ 
    36803691    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3681 #line 3682 "fortran.tab.c" /* yacc.c:1646  */ 
    3682     break; 
    3683  
    3684   case 49: 
     3692#line 3693 "fortran.tab.c" /* yacc.c:1646  */ 
     3693    break; 
     3694 
     3695  case 46: 
    36853696#line 1130 "fortran.y" /* yacc.c:1646  */ 
    36863697    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3687 #line 3688 "fortran.tab.c" /* yacc.c:1646  */ 
    3688     break; 
    3689  
    3690   case 50: 
     3698#line 3699 "fortran.tab.c" /* yacc.c:1646  */ 
     3699    break; 
     3700 
     3701  case 47: 
    36913702#line 1131 "fortran.y" /* yacc.c:1646  */ 
    36923703    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3693 #line 3694 "fortran.tab.c" /* yacc.c:1646  */ 
    3694     break; 
    3695  
    3696   case 51: 
     3704#line 3705 "fortran.tab.c" /* yacc.c:1646  */ 
     3705    break; 
     3706 
     3707  case 48: 
    36973708#line 1132 "fortran.y" /* yacc.c:1646  */ 
    36983709    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3699 #line 3700 "fortran.tab.c" /* yacc.c:1646  */ 
    3700     break; 
    3701  
    3702   case 52: 
     3710#line 3711 "fortran.tab.c" /* yacc.c:1646  */ 
     3711    break; 
     3712 
     3713  case 49: 
    37033714#line 1133 "fortran.y" /* yacc.c:1646  */ 
    37043715    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3705 #line 3706 "fortran.tab.c" /* yacc.c:1646  */ 
     3716#line 3717 "fortran.tab.c" /* yacc.c:1646  */ 
     3717    break; 
     3718 
     3719  case 50: 
     3720#line 1134 "fortran.y" /* yacc.c:1646  */ 
     3721    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
     3722#line 3723 "fortran.tab.c" /* yacc.c:1646  */ 
     3723    break; 
     3724 
     3725  case 51: 
     3726#line 1135 "fortran.y" /* yacc.c:1646  */ 
     3727    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
     3728#line 3729 "fortran.tab.c" /* yacc.c:1646  */ 
     3729    break; 
     3730 
     3731  case 52: 
     3732#line 1136 "fortran.y" /* yacc.c:1646  */ 
     3733    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
     3734#line 3735 "fortran.tab.c" /* yacc.c:1646  */ 
    37063735    break; 
    37073736 
    37083737  case 53: 
    3709 #line 1134 "fortran.y" /* yacc.c:1646  */ 
     3738#line 1137 "fortran.y" /* yacc.c:1646  */ 
    37103739    { sprintf((yyval.na),"%s",(yyvsp[0].na)); } 
    3711 #line 3712 "fortran.tab.c" /* yacc.c:1646  */ 
     3740#line 3741 "fortran.tab.c" /* yacc.c:1646  */ 
    37123741    break; 
    37133742 
    37143743  case 54: 
    3715 #line 1135 "fortran.y" /* yacc.c:1646  */ 
     3744#line 1138 "fortran.y" /* yacc.c:1646  */ 
    37163745    { sprintf((yyval.na),"%s",(yyvsp[0].na)); } 
    3717 #line 3718 "fortran.tab.c" /* yacc.c:1646  */ 
     3746#line 3747 "fortran.tab.c" /* yacc.c:1646  */ 
    37183747    break; 
    37193748 
    37203749  case 55: 
    3721 #line 1137 "fortran.y" /* yacc.c:1646  */ 
     3750#line 1140 "fortran.y" /* yacc.c:1646  */ 
    37223751    { strcpy((yyval.na),""); } 
    3723 #line 3724 "fortran.tab.c" /* yacc.c:1646  */ 
     3752#line 3753 "fortran.tab.c" /* yacc.c:1646  */ 
    37243753    break; 
    37253754 
    37263755  case 56: 
    3727 #line 1138 "fortran.y" /* yacc.c:1646  */ 
     3756#line 1141 "fortran.y" /* yacc.c:1646  */ 
    37283757    { sprintf((yyval.na),"/%s",(yyvsp[0].na)); } 
    3729 #line 3730 "fortran.tab.c" /* yacc.c:1646  */ 
     3758#line 3759 "fortran.tab.c" /* yacc.c:1646  */ 
    37303759    break; 
    37313760 
    37323761  case 57: 
    3733 #line 1139 "fortran.y" /* yacc.c:1646  */ 
     3762#line 1142 "fortran.y" /* yacc.c:1646  */ 
    37343763    { sprintf((yyval.na),"/= %s",(yyvsp[0].na));} 
    3735 #line 3736 "fortran.tab.c" /* yacc.c:1646  */ 
     3764#line 3765 "fortran.tab.c" /* yacc.c:1646  */ 
    37363765    break; 
    37373766 
    37383767  case 58: 
    3739 #line 1140 "fortran.y" /* yacc.c:1646  */ 
     3768#line 1143 "fortran.y" /* yacc.c:1646  */ 
    37403769    { sprintf((yyval.na),"//%s",(yyvsp[0].na)); } 
    3741 #line 3742 "fortran.tab.c" /* yacc.c:1646  */ 
     3770#line 3771 "fortran.tab.c" /* yacc.c:1646  */ 
    37423771    break; 
    37433772 
    37443773  case 59: 
    3745 #line 1143 "fortran.y" /* yacc.c:1646  */ 
     3774#line 1146 "fortran.y" /* yacc.c:1646  */ 
    37463775    { sprintf((yyval.na),"==%s",(yyvsp[0].na)); } 
    3747 #line 3748 "fortran.tab.c" /* yacc.c:1646  */ 
     3776#line 3777 "fortran.tab.c" /* yacc.c:1646  */ 
    37483777    break; 
    37493778 
    37503779  case 60: 
    3751 #line 1144 "fortran.y" /* yacc.c:1646  */ 
     3780#line 1147 "fortran.y" /* yacc.c:1646  */ 
    37523781    { sprintf((yyval.na),"= %s",(yyvsp[0].na)); } 
    3753 #line 3754 "fortran.tab.c" /* yacc.c:1646  */ 
     3782#line 3783 "fortran.tab.c" /* yacc.c:1646  */ 
    37543783    break; 
    37553784 
    37563785  case 61: 
    3757 #line 1147 "fortran.y" /* yacc.c:1646  */ 
     3786#line 1150 "fortran.y" /* yacc.c:1646  */ 
    37583787    { strcpy((yyval.na),(yyvsp[0].na)); } 
    3759 #line 3760 "fortran.tab.c" /* yacc.c:1646  */ 
     3788#line 3789 "fortran.tab.c" /* yacc.c:1646  */ 
    37603789    break; 
    37613790 
    37623791  case 62: 
    3763 #line 1148 "fortran.y" /* yacc.c:1646  */ 
     3792#line 1151 "fortran.y" /* yacc.c:1646  */ 
    37643793    { strcpy((yyval.na),(yyvsp[0].na)); } 
    3765 #line 3766 "fortran.tab.c" /* yacc.c:1646  */ 
     3794#line 3795 "fortran.tab.c" /* yacc.c:1646  */ 
    37663795    break; 
    37673796 
    37683797  case 63: 
    3769 #line 1149 "fortran.y" /* yacc.c:1646  */ 
     3798#line 1152 "fortran.y" /* yacc.c:1646  */ 
    37703799    { strcpy((yyval.na),(yyvsp[0].na)); } 
    3771 #line 3772 "fortran.tab.c" /* yacc.c:1646  */ 
     3800#line 3801 "fortran.tab.c" /* yacc.c:1646  */ 
    37723801    break; 
    37733802 
    37743803  case 64: 
    3775 #line 1153 "fortran.y" /* yacc.c:1646  */ 
     3804#line 1156 "fortran.y" /* yacc.c:1646  */ 
    37763805    { 
    37773806            agrif_parentcall = 0; 
     
    37833812            } 
    37843813        } 
    3785 #line 3786 "fortran.tab.c" /* yacc.c:1646  */ 
     3814#line 3815 "fortran.tab.c" /* yacc.c:1646  */ 
    37863815    break; 
    37873816 
    37883817  case 65: 
    3789 #line 1164 "fortran.y" /* yacc.c:1646  */ 
     3818#line 1167 "fortran.y" /* yacc.c:1646  */ 
    37903819    { strcpy((yyval.na),(yyvsp[0].na)); if ( incalldeclare == 0 ) inagrifcallargument = 0;   } 
    3791 #line 3792 "fortran.tab.c" /* yacc.c:1646  */ 
     3820#line 3821 "fortran.tab.c" /* yacc.c:1646  */ 
    37923821    break; 
    37933822 
    37943823  case 66: 
    3795 #line 1165 "fortran.y" /* yacc.c:1646  */ 
     3824#line 1168 "fortran.y" /* yacc.c:1646  */ 
    37963825    { sprintf((yyval.na)," %s %s ",(yyvsp[-1].na),(yyvsp[0].na)); } 
    3797 #line 3798 "fortran.tab.c" /* yacc.c:1646  */ 
     3826#line 3827 "fortran.tab.c" /* yacc.c:1646  */ 
    37983827    break; 
    37993828 
    38003829  case 67: 
    3801 #line 1166 "fortran.y" /* yacc.c:1646  */ 
     3830#line 1169 "fortran.y" /* yacc.c:1646  */ 
    38023831    {in_complex_literal=0;} 
    3803 #line 3804 "fortran.tab.c" /* yacc.c:1646  */ 
     3832#line 3833 "fortran.tab.c" /* yacc.c:1646  */ 
    38043833    break; 
    38053834 
    38063835  case 68: 
    3807 #line 1166 "fortran.y" /* yacc.c:1646  */ 
     3836#line 1169 "fortran.y" /* yacc.c:1646  */ 
    38083837    { sprintf((yyval.na)," %s ( %s )",(yyvsp[-4].na),(yyvsp[-1].na)); } 
    3809 #line 3810 "fortran.tab.c" /* yacc.c:1646  */ 
     3838#line 3839 "fortran.tab.c" /* yacc.c:1646  */ 
    38103839    break; 
    38113840 
    38123841  case 69: 
    3813 #line 1167 "fortran.y" /* yacc.c:1646  */ 
    3814     {in_complex_literal=0;} 
    3815 #line 3816 "fortran.tab.c" /* yacc.c:1646  */ 
    3816     break; 
    3817  
    3818   case 70: 
    3819 #line 1167 "fortran.y" /* yacc.c:1646  */ 
    3820     { sprintf((yyval.na)," %s ( %s ) %s ",(yyvsp[-5].na),(yyvsp[-2].na),(yyvsp[0].na)); } 
    3821 #line 3822 "fortran.tab.c" /* yacc.c:1646  */ 
    3822     break; 
    3823  
    3824   case 72: 
    38253842#line 1170 "fortran.y" /* yacc.c:1646  */ 
    38263843    {in_complex_literal=0;} 
    3827 #line 3828 "fortran.tab.c" /* yacc.c:1646  */ 
     3844#line 3845 "fortran.tab.c" /* yacc.c:1646  */ 
     3845    break; 
     3846 
     3847  case 70: 
     3848#line 1170 "fortran.y" /* yacc.c:1646  */ 
     3849    { sprintf((yyval.na)," %s ( %s ) %s ",(yyvsp[-5].na),(yyvsp[-2].na),(yyvsp[0].na)); } 
     3850#line 3851 "fortran.tab.c" /* yacc.c:1646  */ 
     3851    break; 
     3852 
     3853  case 72: 
     3854#line 1173 "fortran.y" /* yacc.c:1646  */ 
     3855    {in_complex_literal=0;} 
     3856#line 3857 "fortran.tab.c" /* yacc.c:1646  */ 
    38283857    break; 
    38293858 
    38303859  case 73: 
    3831 #line 1171 "fortran.y" /* yacc.c:1646  */ 
     3860#line 1174 "fortran.y" /* yacc.c:1646  */ 
    38323861    { 
    38333862            if ( inside_type_declare ) break; 
     
    38363865            agrif_parentcall = 0; 
    38373866        } 
    3838 #line 3839 "fortran.tab.c" /* yacc.c:1646  */ 
     3867#line 3868 "fortran.tab.c" /* yacc.c:1646  */ 
    38393868    break; 
    38403869 
    38413870  case 74: 
    3842 #line 1180 "fortran.y" /* yacc.c:1646  */ 
     3871#line 1183 "fortran.y" /* yacc.c:1646  */ 
    38433872    { 
    38443873            sprintf((yyval.na)," %s %% %s ",(yyvsp[-3].na),(yyvsp[0].na)); 
    38453874            if ( incalldeclare == 0 ) inagrifcallargument = 0; 
    38463875        } 
    3847 #line 3848 "fortran.tab.c" /* yacc.c:1646  */ 
     3876#line 3877 "fortran.tab.c" /* yacc.c:1646  */ 
    38483877    break; 
    38493878 
    38503879  case 75: 
    3851 #line 1191 "fortran.y" /* yacc.c:1646  */ 
     3880#line 1194 "fortran.y" /* yacc.c:1646  */ 
    38523881    { strcpy((yyval.na)," "); } 
    3853 #line 3854 "fortran.tab.c" /* yacc.c:1646  */ 
     3882#line 3883 "fortran.tab.c" /* yacc.c:1646  */ 
    38543883    break; 
    38553884 
    38563885  case 76: 
    3857 #line 1192 "fortran.y" /* yacc.c:1646  */ 
     3886#line 1195 "fortran.y" /* yacc.c:1646  */ 
    38583887    { strcpy((yyval.na),(yyvsp[0].na)); } 
    3859 #line 3860 "fortran.tab.c" /* yacc.c:1646  */ 
     3888#line 3889 "fortran.tab.c" /* yacc.c:1646  */ 
    38603889    break; 
    38613890 
    38623891  case 77: 
    3863 #line 1195 "fortran.y" /* yacc.c:1646  */ 
     3892#line 1198 "fortran.y" /* yacc.c:1646  */ 
    38643893    {  strcpy((yyval.na),(yyvsp[0].na)); } 
    3865 #line 3866 "fortran.tab.c" /* yacc.c:1646  */ 
     3894#line 3895 "fortran.tab.c" /* yacc.c:1646  */ 
    38663895    break; 
    38673896 
    38683897  case 78: 
    3869 #line 1196 "fortran.y" /* yacc.c:1646  */ 
     3898#line 1199 "fortran.y" /* yacc.c:1646  */ 
    38703899    {  sprintf((yyval.na),"%s,%s",(yyvsp[-2].na),(yyvsp[0].na)); } 
    3871 #line 3872 "fortran.tab.c" /* yacc.c:1646  */ 
     3900#line 3901 "fortran.tab.c" /* yacc.c:1646  */ 
    38723901    break; 
    38733902 
    38743903  case 79: 
    3875 #line 1199 "fortran.y" /* yacc.c:1646  */ 
     3904#line 1202 "fortran.y" /* yacc.c:1646  */ 
    38763905    {strcpy((yyval.na),(yyvsp[0].na));} 
    3877 #line 3878 "fortran.tab.c" /* yacc.c:1646  */ 
     3906#line 3907 "fortran.tab.c" /* yacc.c:1646  */ 
    38783907    break; 
    38793908 
    38803909  case 80: 
    3881 #line 1200 "fortran.y" /* yacc.c:1646  */ 
     3910#line 1203 "fortran.y" /* yacc.c:1646  */ 
    38823911    {strcpy((yyval.na),(yyvsp[0].na));} 
    3883 #line 3884 "fortran.tab.c" /* yacc.c:1646  */ 
     3912#line 3913 "fortran.tab.c" /* yacc.c:1646  */ 
    38843913    break; 
    38853914 
    38863915  case 81: 
    3887 #line 1203 "fortran.y" /* yacc.c:1646  */ 
     3916#line 1206 "fortran.y" /* yacc.c:1646  */ 
    38883917    {  sprintf((yyval.na),"%s :%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    3889 #line 3890 "fortran.tab.c" /* yacc.c:1646  */ 
     3918#line 3919 "fortran.tab.c" /* yacc.c:1646  */ 
    38903919    break; 
    38913920 
    38923921  case 82: 
    3893 #line 1204 "fortran.y" /* yacc.c:1646  */ 
     3922#line 1207 "fortran.y" /* yacc.c:1646  */ 
    38943923    {  sprintf((yyval.na),"%s :%s :%s",(yyvsp[-4].na),(yyvsp[-2].na),(yyvsp[0].na));} 
    3895 #line 3896 "fortran.tab.c" /* yacc.c:1646  */ 
     3924#line 3925 "fortran.tab.c" /* yacc.c:1646  */ 
    38963925    break; 
    38973926 
    38983927  case 83: 
    3899 #line 1205 "fortran.y" /* yacc.c:1646  */ 
     3928#line 1208 "fortran.y" /* yacc.c:1646  */ 
    39003929    {  sprintf((yyval.na),":%s :%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    3901 #line 3902 "fortran.tab.c" /* yacc.c:1646  */ 
     3930#line 3931 "fortran.tab.c" /* yacc.c:1646  */ 
    39023931    break; 
    39033932 
    39043933  case 84: 
    3905 #line 1206 "fortran.y" /* yacc.c:1646  */ 
     3934#line 1209 "fortran.y" /* yacc.c:1646  */ 
    39063935    {  sprintf((yyval.na),": : %s",(yyvsp[0].na));} 
    3907 #line 3908 "fortran.tab.c" /* yacc.c:1646  */ 
     3936#line 3937 "fortran.tab.c" /* yacc.c:1646  */ 
    39083937    break; 
    39093938 
    39103939  case 85: 
    3911 #line 1207 "fortran.y" /* yacc.c:1646  */ 
     3940#line 1210 "fortran.y" /* yacc.c:1646  */ 
    39123941    {  sprintf((yyval.na),":%s",(yyvsp[0].na));} 
    3913 #line 3914 "fortran.tab.c" /* yacc.c:1646  */ 
     3942#line 3943 "fortran.tab.c" /* yacc.c:1646  */ 
    39143943    break; 
    39153944 
    39163945  case 86: 
    3917 #line 1208 "fortran.y" /* yacc.c:1646  */ 
     3946#line 1211 "fortran.y" /* yacc.c:1646  */ 
    39183947    {  sprintf((yyval.na),"%s :",(yyvsp[-1].na));} 
    3919 #line 3920 "fortran.tab.c" /* yacc.c:1646  */ 
     3948#line 3949 "fortran.tab.c" /* yacc.c:1646  */ 
    39203949    break; 
    39213950 
    39223951  case 87: 
    3923 #line 1209 "fortran.y" /* yacc.c:1646  */ 
     3952#line 1212 "fortran.y" /* yacc.c:1646  */ 
    39243953    {  sprintf((yyval.na),":");} 
    3925 #line 3926 "fortran.tab.c" /* yacc.c:1646  */ 
     3954#line 3955 "fortran.tab.c" /* yacc.c:1646  */ 
    39263955    break; 
    39273956 
    39283957  case 88: 
    3929 #line 1212 "fortran.y" /* yacc.c:1646  */ 
     3958#line 1215 "fortran.y" /* yacc.c:1646  */ 
    39303959    { 
    39313960       //  if (indeclaration == 1) break; 
     
    39724001            } 
    39734002        } 
    3974 #line 3975 "fortran.tab.c" /* yacc.c:1646  */ 
     4003#line 4004 "fortran.tab.c" /* yacc.c:1646  */ 
    39754004    break; 
    39764005 
    39774006  case 89: 
    3978 #line 1258 "fortran.y" /* yacc.c:1646  */ 
     4007#line 1261 "fortran.y" /* yacc.c:1646  */ 
    39794008    { strcpy((yyval.na),".TRUE.");} 
    3980 #line 3981 "fortran.tab.c" /* yacc.c:1646  */ 
     4009#line 4010 "fortran.tab.c" /* yacc.c:1646  */ 
    39814010    break; 
    39824011 
    39834012  case 90: 
    3984 #line 1259 "fortran.y" /* yacc.c:1646  */ 
     4013#line 1262 "fortran.y" /* yacc.c:1646  */ 
    39854014    { strcpy((yyval.na),".FALSE.");} 
    3986 #line 3987 "fortran.tab.c" /* yacc.c:1646  */ 
     4015#line 4016 "fortran.tab.c" /* yacc.c:1646  */ 
    39874016    break; 
    39884017 
    39894018  case 91: 
    3990 #line 1260 "fortran.y" /* yacc.c:1646  */ 
     4019#line 1263 "fortran.y" /* yacc.c:1646  */ 
    39914020    { strcpy((yyval.na),"NULL()"); } 
    3992 #line 3993 "fortran.tab.c" /* yacc.c:1646  */ 
     4021#line 4022 "fortran.tab.c" /* yacc.c:1646  */ 
    39934022    break; 
    39944023 
    39954024  case 92: 
    3996 #line 1261 "fortran.y" /* yacc.c:1646  */ 
     4025#line 1264 "fortran.y" /* yacc.c:1646  */ 
    39974026    { strcpy((yyval.na),(yyvsp[0].na)); } 
    3998 #line 3999 "fortran.tab.c" /* yacc.c:1646  */ 
     4027#line 4028 "fortran.tab.c" /* yacc.c:1646  */ 
    39994028    break; 
    40004029 
    40014030  case 93: 
    4002 #line 1262 "fortran.y" /* yacc.c:1646  */ 
     4031#line 1265 "fortran.y" /* yacc.c:1646  */ 
    40034032    { strcpy((yyval.na),(yyvsp[0].na)); } 
    4004 #line 4005 "fortran.tab.c" /* yacc.c:1646  */ 
     4033#line 4034 "fortran.tab.c" /* yacc.c:1646  */ 
    40054034    break; 
    40064035 
    40074036  case 94: 
    4008 #line 1263 "fortran.y" /* yacc.c:1646  */ 
     4037#line 1266 "fortran.y" /* yacc.c:1646  */ 
    40094038    { strcpy((yyval.na),(yyvsp[0].na)); } 
    4010 #line 4011 "fortran.tab.c" /* yacc.c:1646  */ 
     4039#line 4040 "fortran.tab.c" /* yacc.c:1646  */ 
    40114040    break; 
    40124041 
    40134042  case 95: 
    4014 #line 1265 "fortran.y" /* yacc.c:1646  */ 
     4043#line 1268 "fortran.y" /* yacc.c:1646  */ 
    40154044    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    4016 #line 4017 "fortran.tab.c" /* yacc.c:1646  */ 
     4045#line 4046 "fortran.tab.c" /* yacc.c:1646  */ 
    40174046    break; 
    40184047 
    40194048  case 97: 
    4020 #line 1269 "fortran.y" /* yacc.c:1646  */ 
    4021     { strcpy((yyval.na),(yyvsp[0].na));} 
    4022 #line 4023 "fortran.tab.c" /* yacc.c:1646  */ 
    4023     break; 
    4024  
    4025   case 99: 
    4026 #line 1271 "fortran.y" /* yacc.c:1646  */ 
    4027     { strcpy((yyval.na),(yyvsp[0].na));} 
    4028 #line 4029 "fortran.tab.c" /* yacc.c:1646  */ 
    4029     break; 
    4030  
    4031   case 100: 
    40324049#line 1272 "fortran.y" /* yacc.c:1646  */ 
    40334050    { strcpy((yyval.na),(yyvsp[0].na));} 
    4034 #line 4035 "fortran.tab.c" /* yacc.c:1646  */ 
    4035     break; 
    4036  
    4037   case 101: 
     4051#line 4052 "fortran.tab.c" /* yacc.c:1646  */ 
     4052    break; 
     4053 
     4054  case 99: 
    40384055#line 1274 "fortran.y" /* yacc.c:1646  */ 
    4039     { strcpy((yyval.na)," ");} 
    4040 #line 4041 "fortran.tab.c" /* yacc.c:1646  */ 
    4041     break; 
    4042  
    4043   case 102: 
     4056    { strcpy((yyval.na),(yyvsp[0].na));} 
     4057#line 4058 "fortran.tab.c" /* yacc.c:1646  */ 
     4058    break; 
     4059 
     4060  case 100: 
    40444061#line 1275 "fortran.y" /* yacc.c:1646  */ 
    40454062    { strcpy((yyval.na),(yyvsp[0].na));} 
    4046 #line 4047 "fortran.tab.c" /* yacc.c:1646  */ 
     4063#line 4064 "fortran.tab.c" /* yacc.c:1646  */ 
     4064    break; 
     4065 
     4066  case 101: 
     4067#line 1277 "fortran.y" /* yacc.c:1646  */ 
     4068    { strcpy((yyval.na)," ");} 
     4069#line 4070 "fortran.tab.c" /* yacc.c:1646  */ 
     4070    break; 
     4071 
     4072  case 102: 
     4073#line 1278 "fortran.y" /* yacc.c:1646  */ 
     4074    { strcpy((yyval.na),(yyvsp[0].na));} 
     4075#line 4076 "fortran.tab.c" /* yacc.c:1646  */ 
    40474076    break; 
    40484077 
    40494078  case 103: 
    4050 #line 1285 "fortran.y" /* yacc.c:1646  */ 
     4079#line 1288 "fortran.y" /* yacc.c:1646  */ 
    40514080    { strcpy((yyval.na)," ");} 
    4052 #line 4053 "fortran.tab.c" /* yacc.c:1646  */ 
     4081#line 4082 "fortran.tab.c" /* yacc.c:1646  */ 
    40534082    break; 
    40544083 
    40554084  case 104: 
    4056 #line 1286 "fortran.y" /* yacc.c:1646  */ 
     4085#line 1289 "fortran.y" /* yacc.c:1646  */ 
    40574086    { strcpy((yyval.na),(yyvsp[0].na));} 
    4058 #line 4059 "fortran.tab.c" /* yacc.c:1646  */ 
     4087#line 4088 "fortran.tab.c" /* yacc.c:1646  */ 
    40594088    break; 
    40604089 
    40614090  case 169: 
    4062 #line 1484 "fortran.y" /* yacc.c:1646  */ 
     4091#line 1487 "fortran.y" /* yacc.c:1646  */ 
    40634092    { 
    40644093            /* if we never meet the contains keyword               */ 
     
    40824111            GlobalDeclaration = 0 ; 
    40834112        } 
    4084 #line 4085 "fortran.tab.c" /* yacc.c:1646  */ 
     4113#line 4114 "fortran.tab.c" /* yacc.c:1646  */ 
    40854114    break; 
    40864115 
    40874116  case 189: 
    4088 #line 1537 "fortran.y" /* yacc.c:1646  */ 
     4117#line 1540 "fortran.y" /* yacc.c:1646  */ 
    40894118    {in_complex_literal=0;} 
    4090 #line 4091 "fortran.tab.c" /* yacc.c:1646  */ 
     4119#line 4120 "fortran.tab.c" /* yacc.c:1646  */ 
    40914120    break; 
    40924121 
    40934122  case 192: 
    4094 #line 1561 "fortran.y" /* yacc.c:1646  */ 
     4123#line 1564 "fortran.y" /* yacc.c:1646  */ 
    40954124    {strcpy((yyval.na),"");} 
    4096 #line 4097 "fortran.tab.c" /* yacc.c:1646  */ 
     4125#line 4126 "fortran.tab.c" /* yacc.c:1646  */ 
    40974126    break; 
    40984127 
    40994128  case 196: 
    4100 #line 1571 "fortran.y" /* yacc.c:1646  */ 
     4129#line 1574 "fortran.y" /* yacc.c:1646  */ 
    41014130    {strcpy((yyval.na),"");} 
    4102 #line 4103 "fortran.tab.c" /* yacc.c:1646  */ 
     4131#line 4132 "fortran.tab.c" /* yacc.c:1646  */ 
    41034132    break; 
    41044133 
    41054134  case 197: 
    4106 #line 1573 "fortran.y" /* yacc.c:1646  */ 
     4135#line 1576 "fortran.y" /* yacc.c:1646  */ 
    41074136    {strcpy((yyval.na),(yyvsp[0].na));} 
    4108 #line 4109 "fortran.tab.c" /* yacc.c:1646  */ 
     4137#line 4138 "fortran.tab.c" /* yacc.c:1646  */ 
    41094138    break; 
    41104139 
    41114140  case 202: 
    4112 #line 1593 "fortran.y" /* yacc.c:1646  */ 
     4141#line 1596 "fortran.y" /* yacc.c:1646  */ 
    41134142    {pos_cur_decl=my_position_before;} 
    4114 #line 4115 "fortran.tab.c" /* yacc.c:1646  */ 
     4143#line 4144 "fortran.tab.c" /* yacc.c:1646  */ 
    41154144    break; 
    41164145 
    41174146  case 203: 
    4118 #line 1594 "fortran.y" /* yacc.c:1646  */ 
     4147#line 1597 "fortran.y" /* yacc.c:1646  */ 
    41194148    {strcpy((yyval.na),(yyvsp[0].na));} 
    4120 #line 4121 "fortran.tab.c" /* yacc.c:1646  */ 
     4149#line 4150 "fortran.tab.c" /* yacc.c:1646  */ 
    41214150    break; 
    41224151 
    41234152  case 205: 
    4124 #line 1597 "fortran.y" /* yacc.c:1646  */ 
     4153#line 1600 "fortran.y" /* yacc.c:1646  */ 
    41254154    {strcpy(DeclType,"type"); GlobalDeclarationType = 1;  } 
    4126 #line 4127 "fortran.tab.c" /* yacc.c:1646  */ 
     4155#line 4156 "fortran.tab.c" /* yacc.c:1646  */ 
    41274156    break; 
    41284157 
    41294158  case 206: 
    4130 #line 1601 "fortran.y" /* yacc.c:1646  */ 
     4159#line 1604 "fortran.y" /* yacc.c:1646  */ 
    41314160    {in_kind_selector = 1;} 
    4132 #line 4133 "fortran.tab.c" /* yacc.c:1646  */ 
     4161#line 4162 "fortran.tab.c" /* yacc.c:1646  */ 
    41334162    break; 
    41344163 
    41354164  case 207: 
    4136 #line 1602 "fortran.y" /* yacc.c:1646  */ 
     4165#line 1605 "fortran.y" /* yacc.c:1646  */ 
    41374166    {sprintf((yyval.na),"%s%s",(yyvsp[-2].na),(yyvsp[0].na));strcpy(DeclType,(yyvsp[-2].na)); in_kind_selector =0;} 
    4138 #line 4139 "fortran.tab.c" /* yacc.c:1646  */ 
     4167#line 4168 "fortran.tab.c" /* yacc.c:1646  */ 
    41394168    break; 
    41404169 
    41414170  case 208: 
    4142 #line 1603 "fortran.y" /* yacc.c:1646  */ 
     4171#line 1606 "fortran.y" /* yacc.c:1646  */ 
    41434172    {in_kind_selector = 1;} 
    4144 #line 4145 "fortran.tab.c" /* yacc.c:1646  */ 
     4173#line 4174 "fortran.tab.c" /* yacc.c:1646  */ 
    41454174    break; 
    41464175 
    41474176  case 209: 
    4148 #line 1604 "fortran.y" /* yacc.c:1646  */ 
     4177#line 1607 "fortran.y" /* yacc.c:1646  */ 
    41494178    {sprintf((yyval.na),"%s%s",(yyvsp[-2].na),(yyvsp[0].na));strcpy(DeclType,(yyvsp[-2].na));in_kind_selector =0;} 
    4150 #line 4151 "fortran.tab.c" /* yacc.c:1646  */ 
     4179#line 4180 "fortran.tab.c" /* yacc.c:1646  */ 
    41514180    break; 
    41524181 
    41534182  case 210: 
    4154 #line 1605 "fortran.y" /* yacc.c:1646  */ 
     4183#line 1608 "fortran.y" /* yacc.c:1646  */ 
    41554184    {in_kind_selector = 1;} 
    4156 #line 4157 "fortran.tab.c" /* yacc.c:1646  */ 
     4185#line 4186 "fortran.tab.c" /* yacc.c:1646  */ 
    41574186    break; 
    41584187 
    41594188  case 211: 
    4160 #line 1606 "fortran.y" /* yacc.c:1646  */ 
     4189#line 1609 "fortran.y" /* yacc.c:1646  */ 
    41614190    {sprintf((yyval.na),"%s%s",(yyvsp[-2].na),(yyvsp[0].na));strcpy(DeclType,"real"); strcpy(NamePrecision,"8");in_kind_selector =0;} 
    4162 #line 4163 "fortran.tab.c" /* yacc.c:1646  */ 
     4191#line 4192 "fortran.tab.c" /* yacc.c:1646  */ 
    41634192    break; 
    41644193 
    41654194  case 212: 
    4166 #line 1607 "fortran.y" /* yacc.c:1646  */ 
     4195#line 1610 "fortran.y" /* yacc.c:1646  */ 
    41674196    {in_kind_selector = 1;} 
    4168 #line 4169 "fortran.tab.c" /* yacc.c:1646  */ 
     4197#line 4198 "fortran.tab.c" /* yacc.c:1646  */ 
    41694198    break; 
    41704199 
    41714200  case 213: 
    4172 #line 1608 "fortran.y" /* yacc.c:1646  */ 
     4201#line 1611 "fortran.y" /* yacc.c:1646  */ 
    41734202    {sprintf((yyval.na),"%s%s",(yyvsp[-2].na),(yyvsp[0].na));strcpy(DeclType,(yyvsp[-2].na));in_kind_selector =0;} 
    4174 #line 4175 "fortran.tab.c" /* yacc.c:1646  */ 
     4203#line 4204 "fortran.tab.c" /* yacc.c:1646  */ 
    41754204    break; 
    41764205 
    41774206  case 214: 
    4178 #line 1609 "fortran.y" /* yacc.c:1646  */ 
     4207#line 1612 "fortran.y" /* yacc.c:1646  */ 
    41794208    {in_char_selector = 1;} 
    4180 #line 4181 "fortran.tab.c" /* yacc.c:1646  */ 
     4209#line 4210 "fortran.tab.c" /* yacc.c:1646  */ 
    41814210    break; 
    41824211 
    41834212  case 215: 
    4184 #line 1610 "fortran.y" /* yacc.c:1646  */ 
     4213#line 1613 "fortran.y" /* yacc.c:1646  */ 
    41854214    {sprintf((yyval.na),"%s%s",(yyvsp[-2].na),(yyvsp[0].na));strcpy(DeclType,(yyvsp[-2].na));in_char_selector = 0;} 
    4186 #line 4187 "fortran.tab.c" /* yacc.c:1646  */ 
     4215#line 4216 "fortran.tab.c" /* yacc.c:1646  */ 
    41874216    break; 
    41884217 
    41894218  case 216: 
    4190 #line 1611 "fortran.y" /* yacc.c:1646  */ 
     4219#line 1614 "fortran.y" /* yacc.c:1646  */ 
    41914220    {in_kind_selector = 1;} 
    4192 #line 4193 "fortran.tab.c" /* yacc.c:1646  */ 
     4221#line 4222 "fortran.tab.c" /* yacc.c:1646  */ 
    41934222    break; 
    41944223 
    41954224  case 217: 
    4196 #line 1612 "fortran.y" /* yacc.c:1646  */ 
     4225#line 1615 "fortran.y" /* yacc.c:1646  */ 
    41974226    {sprintf((yyval.na),"%s%s",(yyvsp[-2].na),(yyvsp[0].na));strcpy(DeclType,(yyvsp[-2].na));in_kind_selector =0;} 
    4198 #line 4199 "fortran.tab.c" /* yacc.c:1646  */ 
     4227#line 4228 "fortran.tab.c" /* yacc.c:1646  */ 
    41994228    break; 
    42004229 
    42014230  case 218: 
    4202 #line 1616 "fortran.y" /* yacc.c:1646  */ 
     4231#line 1619 "fortran.y" /* yacc.c:1646  */ 
    42034232    {strcpy((yyval.na),"");strcpy(NamePrecision,"");} 
    4204 #line 4205 "fortran.tab.c" /* yacc.c:1646  */ 
     4233#line 4234 "fortran.tab.c" /* yacc.c:1646  */ 
    42054234    break; 
    42064235 
    42074236  case 219: 
    4208 #line 1618 "fortran.y" /* yacc.c:1646  */ 
     4237#line 1621 "fortran.y" /* yacc.c:1646  */ 
    42094238    {strcpy((yyval.na),(yyvsp[0].na));} 
    4210 #line 4211 "fortran.tab.c" /* yacc.c:1646  */ 
     4239#line 4240 "fortran.tab.c" /* yacc.c:1646  */ 
    42114240    break; 
    42124241 
    42134242  case 220: 
    4214 #line 1624 "fortran.y" /* yacc.c:1646  */ 
     4243#line 1627 "fortran.y" /* yacc.c:1646  */ 
    42154244    {sprintf((yyval.na),"(%s)",(yyvsp[-1].na)); strcpy(NamePrecision,(yyvsp[-1].na));} 
    4216 #line 4217 "fortran.tab.c" /* yacc.c:1646  */ 
     4245#line 4246 "fortran.tab.c" /* yacc.c:1646  */ 
    42174246    break; 
    42184247 
    42194248  case 221: 
    4220 #line 1626 "fortran.y" /* yacc.c:1646  */ 
     4249#line 1629 "fortran.y" /* yacc.c:1646  */ 
    42214250    {sprintf((yyval.na),"(KIND=%s)",(yyvsp[-1].na)); strcpy(NamePrecision,(yyvsp[-1].na));} 
    4222 #line 4223 "fortran.tab.c" /* yacc.c:1646  */ 
     4251#line 4252 "fortran.tab.c" /* yacc.c:1646  */ 
    42234252    break; 
    42244253 
    42254254  case 222: 
    4226 #line 1628 "fortran.y" /* yacc.c:1646  */ 
     4255#line 1631 "fortran.y" /* yacc.c:1646  */ 
    42274256    {sprintf((yyval.na),"*%s",(yyvsp[0].na));strcpy(NamePrecision,(yyvsp[0].na));} 
    4228 #line 4229 "fortran.tab.c" /* yacc.c:1646  */ 
     4257#line 4258 "fortran.tab.c" /* yacc.c:1646  */ 
    42294258    break; 
    42304259 
    42314260  case 224: 
    4232 #line 1636 "fortran.y" /* yacc.c:1646  */ 
     4261#line 1639 "fortran.y" /* yacc.c:1646  */ 
    42334262    {sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na));} 
    4234 #line 4235 "fortran.tab.c" /* yacc.c:1646  */ 
     4263#line 4264 "fortran.tab.c" /* yacc.c:1646  */ 
    42354264    break; 
    42364265 
    42374266  case 226: 
    4238 #line 1642 "fortran.y" /* yacc.c:1646  */ 
     4267#line 1645 "fortran.y" /* yacc.c:1646  */ 
    42394268    {sprintf((yyval.na),"%s_%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    4240 #line 4241 "fortran.tab.c" /* yacc.c:1646  */ 
     4269#line 4270 "fortran.tab.c" /* yacc.c:1646  */ 
    42414270    break; 
    42424271 
    42434272  case 230: 
    4244 #line 1665 "fortran.y" /* yacc.c:1646  */ 
     4273#line 1668 "fortran.y" /* yacc.c:1646  */ 
    42454274    {sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na));} 
    4246 #line 4247 "fortran.tab.c" /* yacc.c:1646  */ 
     4275#line 4276 "fortran.tab.c" /* yacc.c:1646  */ 
    42474276    break; 
    42484277 
    42494278  case 232: 
    4250 #line 1671 "fortran.y" /* yacc.c:1646  */ 
     4279#line 1674 "fortran.y" /* yacc.c:1646  */ 
    42514280    {sprintf((yyval.na),"%s_%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    4252 #line 4253 "fortran.tab.c" /* yacc.c:1646  */ 
     4281#line 4282 "fortran.tab.c" /* yacc.c:1646  */ 
    42534282    break; 
    42544283 
    42554284  case 233: 
    4256 #line 1678 "fortran.y" /* yacc.c:1646  */ 
     4285#line 1681 "fortran.y" /* yacc.c:1646  */ 
    42574286    {sprintf((yyval.na),"(%s,%s)",(yyvsp[-3].na),(yyvsp[-1].na));} 
    4258 #line 4259 "fortran.tab.c" /* yacc.c:1646  */ 
     4287#line 4288 "fortran.tab.c" /* yacc.c:1646  */ 
    42594288    break; 
    42604289 
    42614290  case 241: 
    4262 #line 1696 "fortran.y" /* yacc.c:1646  */ 
     4291#line 1699 "fortran.y" /* yacc.c:1646  */ 
    42634292    {char_length_toreset = 1;} 
    4264 #line 4265 "fortran.tab.c" /* yacc.c:1646  */ 
     4293#line 4294 "fortran.tab.c" /* yacc.c:1646  */ 
    42654294    break; 
    42664295 
    42674296  case 242: 
    4268 #line 1700 "fortran.y" /* yacc.c:1646  */ 
     4297#line 1703 "fortran.y" /* yacc.c:1646  */ 
    42694298    {strcpy((yyval.na),"");} 
    4270 #line 4271 "fortran.tab.c" /* yacc.c:1646  */ 
     4299#line 4300 "fortran.tab.c" /* yacc.c:1646  */ 
    42714300    break; 
    42724301 
    42734302  case 243: 
    4274 #line 1702 "fortran.y" /* yacc.c:1646  */ 
     4303#line 1705 "fortran.y" /* yacc.c:1646  */ 
    42754304    {strcpy((yyval.na),"");} 
    4276 #line 4277 "fortran.tab.c" /* yacc.c:1646  */ 
     4305#line 4306 "fortran.tab.c" /* yacc.c:1646  */ 
    42774306    break; 
    42784307 
    42794308  case 249: 
    4280 #line 1715 "fortran.y" /* yacc.c:1646  */ 
     4309#line 1718 "fortran.y" /* yacc.c:1646  */ 
    42814310    {strcpy(CharacterSize,(yyvsp[-1].na));} 
    4282 #line 4283 "fortran.tab.c" /* yacc.c:1646  */ 
     4311#line 4312 "fortran.tab.c" /* yacc.c:1646  */ 
    42834312    break; 
    42844313 
    42854314  case 250: 
    4286 #line 1717 "fortran.y" /* yacc.c:1646  */ 
     4315#line 1720 "fortran.y" /* yacc.c:1646  */ 
    42874316    {strcpy(CharacterSize,(yyvsp[-1].na));} 
    4288 #line 4289 "fortran.tab.c" /* yacc.c:1646  */ 
     4317#line 4318 "fortran.tab.c" /* yacc.c:1646  */ 
    42894318    break; 
    42904319 
    42914320  case 253: 
    4292 #line 1724 "fortran.y" /* yacc.c:1646  */ 
     4321#line 1727 "fortran.y" /* yacc.c:1646  */ 
    42934322    {c_star=1; strcpy(CharacterSize,(yyvsp[-1].na));} 
    4294 #line 4295 "fortran.tab.c" /* yacc.c:1646  */ 
     4323#line 4324 "fortran.tab.c" /* yacc.c:1646  */ 
    42954324    break; 
    42964325 
    42974326  case 254: 
    4298 #line 1726 "fortran.y" /* yacc.c:1646  */ 
     4327#line 1729 "fortran.y" /* yacc.c:1646  */ 
    42994328    {c_selectorgiven = 1; strcpy(c_selectorname,(yyvsp[0].na));} 
    4300 #line 4301 "fortran.tab.c" /* yacc.c:1646  */ 
     4329#line 4330 "fortran.tab.c" /* yacc.c:1646  */ 
    43014330    break; 
    43024331 
    43034332  case 260: 
    4304 #line 1741 "fortran.y" /* yacc.c:1646  */ 
     4333#line 1744 "fortran.y" /* yacc.c:1646  */ 
    43054334    { inside_type_declare = 1;} 
    4306 #line 4307 "fortran.tab.c" /* yacc.c:1646  */ 
     4335#line 4336 "fortran.tab.c" /* yacc.c:1646  */ 
    43074336    break; 
    43084337 
    43094338  case 261: 
    4310 #line 1742 "fortran.y" /* yacc.c:1646  */ 
     4339#line 1745 "fortran.y" /* yacc.c:1646  */ 
    43114340    { inside_type_declare = 0;} 
    4312 #line 4313 "fortran.tab.c" /* yacc.c:1646  */ 
    4313     break; 
    4314  
    4315   case 289: 
    4316 #line 1807 "fortran.y" /* yacc.c:1646  */ 
     4341#line 4342 "fortran.tab.c" /* yacc.c:1646  */ 
     4342    break; 
     4343 
     4344  case 290: 
     4345#line 1811 "fortran.y" /* yacc.c:1646  */ 
    43174346    {in_complex_literal=0;} 
    4318 #line 4319 "fortran.tab.c" /* yacc.c:1646  */ 
    4319     break; 
    4320  
    4321   case 294: 
    4322 #line 1817 "fortran.y" /* yacc.c:1646  */ 
     4347#line 4348 "fortran.tab.c" /* yacc.c:1646  */ 
     4348    break; 
     4349 
     4350  case 295: 
     4351#line 1821 "fortran.y" /* yacc.c:1646  */ 
    43234352    { 
    43244353            PublicDeclare = 0; 
     
    43344363            SaveDeclare = 0; 
    43354364            pointerdeclare = 0; 
     4365            contiguousdeclare = 0 ; 
    43364366            optionaldeclare = 0 ; 
    43374367            dimsgiven=0; 
     
    43414371            GlobalDeclarationType = 0; 
    43424372         } 
    4343 #line 4344 "fortran.tab.c" /* yacc.c:1646  */ 
    4344     break; 
    4345  
    4346   case 304: 
    4347 #line 1860 "fortran.y" /* yacc.c:1646  */ 
    4348     {strcpy(my_dim.last,"");} 
    4349 #line 4350 "fortran.tab.c" /* yacc.c:1646  */ 
     4373#line 4374 "fortran.tab.c" /* yacc.c:1646  */ 
    43504374    break; 
    43514375 
    43524376  case 305: 
    43534377#line 1865 "fortran.y" /* yacc.c:1646  */ 
     4378    {strcpy(my_dim.last,"");} 
     4379#line 4380 "fortran.tab.c" /* yacc.c:1646  */ 
     4380    break; 
     4381 
     4382  case 306: 
     4383#line 1870 "fortran.y" /* yacc.c:1646  */ 
    43544384    {strcpy(NamePrecision,(yyvsp[0].na));} 
    4355 #line 4356 "fortran.tab.c" /* yacc.c:1646  */ 
    4356     break; 
    4357  
    4358   case 320: 
    4359 #line 1900 "fortran.y" /* yacc.c:1646  */ 
     4385#line 4386 "fortran.tab.c" /* yacc.c:1646  */ 
     4386    break; 
     4387 
     4388  case 321: 
     4389#line 1905 "fortran.y" /* yacc.c:1646  */ 
    43604390    { sprintf((yyval.na),"(/%s/)",(yyvsp[-1].na));} 
    4361 #line 4362 "fortran.tab.c" /* yacc.c:1646  */ 
    4362     break; 
    4363  
    4364   case 321: 
    4365 #line 1902 "fortran.y" /* yacc.c:1646  */ 
     4391#line 4392 "fortran.tab.c" /* yacc.c:1646  */ 
     4392    break; 
     4393 
     4394  case 322: 
     4395#line 1907 "fortran.y" /* yacc.c:1646  */ 
    43664396    { sprintf((yyval.na),"[%s]",(yyvsp[-1].na)); } 
    4367 #line 4368 "fortran.tab.c" /* yacc.c:1646  */ 
    4368     break; 
    4369  
    4370   case 326: 
    4371 #line 1930 "fortran.y" /* yacc.c:1646  */ 
     4397#line 4398 "fortran.tab.c" /* yacc.c:1646  */ 
     4398    break; 
     4399 
     4400  case 327: 
     4401#line 1935 "fortran.y" /* yacc.c:1646  */ 
    43724402    {sprintf((yyval.na),"%s,%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    4373 #line 4374 "fortran.tab.c" /* yacc.c:1646  */ 
    4374     break; 
    4375  
    4376   case 329: 
    4377 #line 1940 "fortran.y" /* yacc.c:1646  */ 
    4378     {sprintf((yyval.na),"(%s,%s)",(yyvsp[-3].na),(yyvsp[-1].na));} 
    4379 #line 4380 "fortran.tab.c" /* yacc.c:1646  */ 
     4403#line 4404 "fortran.tab.c" /* yacc.c:1646  */ 
    43804404    break; 
    43814405 
    43824406  case 330: 
    43834407#line 1945 "fortran.y" /* yacc.c:1646  */ 
     4408    {sprintf((yyval.na),"(%s,%s)",(yyvsp[-3].na),(yyvsp[-1].na));} 
     4409#line 4410 "fortran.tab.c" /* yacc.c:1646  */ 
     4410    break; 
     4411 
     4412  case 331: 
     4413#line 1950 "fortran.y" /* yacc.c:1646  */ 
    43844414    {sprintf((yyval.na),"%s=%s,%s",(yyvsp[-4].na),(yyvsp[-2].na),(yyvsp[0].na));} 
    4385 #line 4386 "fortran.tab.c" /* yacc.c:1646  */ 
    4386     break; 
    4387  
    4388   case 331: 
    4389 #line 1947 "fortran.y" /* yacc.c:1646  */ 
     4415#line 4416 "fortran.tab.c" /* yacc.c:1646  */ 
     4416    break; 
     4417 
     4418  case 332: 
     4419#line 1952 "fortran.y" /* yacc.c:1646  */ 
    43904420    {sprintf((yyval.na),"%s=%s,%s,%s",(yyvsp[-6].na),(yyvsp[-4].na),(yyvsp[-2].na),(yyvsp[0].na));} 
    4391 #line 4392 "fortran.tab.c" /* yacc.c:1646  */ 
    4392     break; 
    4393  
    4394   case 333: 
    4395 #line 1955 "fortran.y" /* yacc.c:1646  */ 
     4421#line 4422 "fortran.tab.c" /* yacc.c:1646  */ 
     4422    break; 
     4423 
     4424  case 334: 
     4425#line 1960 "fortran.y" /* yacc.c:1646  */ 
    43964426    {indeclaration=1;} 
    4397 #line 4398 "fortran.tab.c" /* yacc.c:1646  */ 
    4398     break; 
    4399  
    4400   case 334: 
    4401 #line 1956 "fortran.y" /* yacc.c:1646  */ 
     4427#line 4428 "fortran.tab.c" /* yacc.c:1646  */ 
     4428    break; 
     4429 
     4430  case 335: 
     4431#line 1961 "fortran.y" /* yacc.c:1646  */ 
    44024432    { 
    44034433            /* if the variable is a parameter we can suppose that is*/ 
     
    44564486            SaveDeclare = 0; 
    44574487            pointerdeclare = 0; 
     4488            contiguousdeclare = 0 ; 
    44584489            optionaldeclare = 0 ; 
    44594490            dimsgiven=0; 
     
    44644495            GlobalDeclarationType = 0; 
    44654496        } 
    4466 #line 4467 "fortran.tab.c" /* yacc.c:1646  */ 
    4467     break; 
    4468  
    4469   case 343: 
    4470 #line 2039 "fortran.y" /* yacc.c:1646  */ 
     4497#line 4498 "fortran.tab.c" /* yacc.c:1646  */ 
     4498    break; 
     4499 
     4500  case 344: 
     4501#line 2045 "fortran.y" /* yacc.c:1646  */ 
    44714502    { Allocatabledeclare = 1; } 
    4472 #line 4473 "fortran.tab.c" /* yacc.c:1646  */ 
    4473     break; 
    4474  
    4475   case 344: 
    4476 #line 2040 "fortran.y" /* yacc.c:1646  */ 
     4503#line 4504 "fortran.tab.c" /* yacc.c:1646  */ 
     4504    break; 
     4505 
     4506  case 345: 
     4507#line 2047 "fortran.y" /* yacc.c:1646  */ 
     4508    { contiguousdeclare = 1 ; } 
     4509#line 4510 "fortran.tab.c" /* yacc.c:1646  */ 
     4510    break; 
     4511 
     4512  case 346: 
     4513#line 2048 "fortran.y" /* yacc.c:1646  */ 
    44774514    {in_complex_literal=0;} 
    4478 #line 4479 "fortran.tab.c" /* yacc.c:1646  */ 
    4479     break; 
    4480  
    4481   case 345: 
    4482 #line 2041 "fortran.y" /* yacc.c:1646  */ 
     4515#line 4516 "fortran.tab.c" /* yacc.c:1646  */ 
     4516    break; 
     4517 
     4518  case 347: 
     4519#line 2049 "fortran.y" /* yacc.c:1646  */ 
    44834520    { dimsgiven = 1; curdim = (yyvsp[-1].d); } 
    4484 #line 4485 "fortran.tab.c" /* yacc.c:1646  */ 
    4485     break; 
    4486  
    4487   case 346: 
    4488 #line 2043 "fortran.y" /* yacc.c:1646  */ 
     4521#line 4522 "fortran.tab.c" /* yacc.c:1646  */ 
     4522    break; 
     4523 
     4524  case 348: 
     4525#line 2051 "fortran.y" /* yacc.c:1646  */ 
    44894526    { ExternalDeclare = 1; } 
    4490 #line 4491 "fortran.tab.c" /* yacc.c:1646  */ 
    4491     break; 
    4492  
    4493   case 347: 
    4494 #line 2044 "fortran.y" /* yacc.c:1646  */ 
     4527#line 4528 "fortran.tab.c" /* yacc.c:1646  */ 
     4528    break; 
     4529 
     4530  case 349: 
     4531#line 2052 "fortran.y" /* yacc.c:1646  */ 
    44954532    {in_complex_literal=0;} 
    4496 #line 4497 "fortran.tab.c" /* yacc.c:1646  */ 
    4497     break; 
    4498  
    4499   case 348: 
    4500 #line 2045 "fortran.y" /* yacc.c:1646  */ 
     4533#line 4534 "fortran.tab.c" /* yacc.c:1646  */ 
     4534    break; 
     4535 
     4536  case 350: 
     4537#line 2053 "fortran.y" /* yacc.c:1646  */ 
    45014538    { strcpy(IntentSpec,(yyvsp[-1].na)); } 
    4502 #line 4503 "fortran.tab.c" /* yacc.c:1646  */ 
    4503     break; 
    4504  
    4505   case 350: 
    4506 #line 2048 "fortran.y" /* yacc.c:1646  */ 
     4539#line 4540 "fortran.tab.c" /* yacc.c:1646  */ 
     4540    break; 
     4541 
     4542  case 352: 
     4543#line 2056 "fortran.y" /* yacc.c:1646  */ 
    45074544    { optionaldeclare = 1 ; } 
    4508 #line 4509 "fortran.tab.c" /* yacc.c:1646  */ 
    4509     break; 
    4510  
    4511   case 351: 
    4512 #line 2050 "fortran.y" /* yacc.c:1646  */ 
     4545#line 4546 "fortran.tab.c" /* yacc.c:1646  */ 
     4546    break; 
     4547 
     4548  case 353: 
     4549#line 2058 "fortran.y" /* yacc.c:1646  */ 
    45134550    {VariableIsParameter = 1; } 
    4514 #line 4515 "fortran.tab.c" /* yacc.c:1646  */ 
    4515     break; 
    4516  
    4517   case 352: 
    4518 #line 2052 "fortran.y" /* yacc.c:1646  */ 
     4551#line 4552 "fortran.tab.c" /* yacc.c:1646  */ 
     4552    break; 
     4553 
     4554  case 354: 
     4555#line 2060 "fortran.y" /* yacc.c:1646  */ 
    45194556    { pointerdeclare = 1 ; } 
    4520 #line 4521 "fortran.tab.c" /* yacc.c:1646  */ 
    4521     break; 
    4522  
    4523   case 353: 
    4524 #line 2054 "fortran.y" /* yacc.c:1646  */ 
     4557#line 4558 "fortran.tab.c" /* yacc.c:1646  */ 
     4558    break; 
     4559 
     4560  case 355: 
     4561#line 2062 "fortran.y" /* yacc.c:1646  */ 
    45254562    { SaveDeclare = 1 ; } 
    4526 #line 4527 "fortran.tab.c" /* yacc.c:1646  */ 
    4527     break; 
    4528  
    4529   case 354: 
    4530 #line 2056 "fortran.y" /* yacc.c:1646  */ 
     4563#line 4564 "fortran.tab.c" /* yacc.c:1646  */ 
     4564    break; 
     4565 
     4566  case 356: 
     4567#line 2064 "fortran.y" /* yacc.c:1646  */ 
    45314568    { Targetdeclare = 1; } 
    4532 #line 4533 "fortran.tab.c" /* yacc.c:1646  */ 
    4533     break; 
    4534  
    4535   case 355: 
    4536 #line 2061 "fortran.y" /* yacc.c:1646  */ 
     4569#line 4570 "fortran.tab.c" /* yacc.c:1646  */ 
     4570    break; 
     4571 
     4572  case 357: 
     4573#line 2069 "fortran.y" /* yacc.c:1646  */ 
    45374574    {(yyval.l)=insertvar(NULL,(yyvsp[0].v));} 
    4538 #line 4539 "fortran.tab.c" /* yacc.c:1646  */ 
    4539     break; 
    4540  
    4541   case 356: 
    4542 #line 2063 "fortran.y" /* yacc.c:1646  */ 
     4575#line 4576 "fortran.tab.c" /* yacc.c:1646  */ 
     4576    break; 
     4577 
     4578  case 358: 
     4579#line 2071 "fortran.y" /* yacc.c:1646  */ 
    45434580    {(yyval.l)=insertvar((yyvsp[-2].l),(yyvsp[0].v));} 
    4544 #line 4545 "fortran.tab.c" /* yacc.c:1646  */ 
    4545     break; 
    4546  
    4547   case 357: 
    4548 #line 2068 "fortran.y" /* yacc.c:1646  */ 
     4581#line 4582 "fortran.tab.c" /* yacc.c:1646  */ 
     4582    break; 
     4583 
     4584  case 359: 
     4585#line 2076 "fortran.y" /* yacc.c:1646  */ 
    45494586    { 
    45504587            if ( ! inside_type_declare ) 
     
    45764613            (yyval.v)=curvar; 
    45774614        } 
    4578 #line 4579 "fortran.tab.c" /* yacc.c:1646  */ 
    4579     break; 
    4580  
    4581   case 360: 
    4582 #line 2107 "fortran.y" /* yacc.c:1646  */ 
     4615#line 4616 "fortran.tab.c" /* yacc.c:1646  */ 
     4616    break; 
     4617 
     4618  case 362: 
     4619#line 2115 "fortran.y" /* yacc.c:1646  */ 
    45834620    {InitialValueGiven = 0; } 
    4584 #line 4585 "fortran.tab.c" /* yacc.c:1646  */ 
    4585     break; 
    4586  
    4587   case 362: 
    4588 #line 2113 "fortran.y" /* yacc.c:1646  */ 
     4621#line 4622 "fortran.tab.c" /* yacc.c:1646  */ 
     4622    break; 
     4623 
     4624  case 364: 
     4625#line 2121 "fortran.y" /* yacc.c:1646  */ 
    45894626    { 
    45904627            if ( inside_type_declare ) break; 
     
    45924629            InitialValueGiven = 1; 
    45934630        } 
    4594 #line 4595 "fortran.tab.c" /* yacc.c:1646  */ 
    4595     break; 
    4596  
    4597   case 363: 
    4598 #line 2119 "fortran.y" /* yacc.c:1646  */ 
     4631#line 4632 "fortran.tab.c" /* yacc.c:1646  */ 
     4632    break; 
     4633 
     4634  case 365: 
     4635#line 2127 "fortran.y" /* yacc.c:1646  */ 
    45994636    { 
    46004637            if ( inside_type_declare ) break; 
     
    46024639            InitialValueGiven = 2; 
    46034640        } 
    4604 #line 4605 "fortran.tab.c" /* yacc.c:1646  */ 
    4605     break; 
    4606  
    4607   case 364: 
    4608 #line 2125 "fortran.y" /* yacc.c:1646  */ 
     4641#line 4642 "fortran.tab.c" /* yacc.c:1646  */ 
     4642    break; 
     4643 
     4644  case 366: 
     4645#line 2133 "fortran.y" /* yacc.c:1646  */ 
    46094646    { 
    46104647            if ( inside_type_declare ) break; 
     
    46124649            InitialValueGiven = 2; 
    46134650        } 
    4614 #line 4615 "fortran.tab.c" /* yacc.c:1646  */ 
    4615     break; 
    4616  
    4617   case 366: 
    4618 #line 2138 "fortran.y" /* yacc.c:1646  */ 
     4651#line 4652 "fortran.tab.c" /* yacc.c:1646  */ 
     4652    break; 
     4653 
     4654  case 368: 
     4655#line 2146 "fortran.y" /* yacc.c:1646  */ 
    46194656    {PublicDeclare = 1;  } 
    4620 #line 4621 "fortran.tab.c" /* yacc.c:1646  */ 
    4621     break; 
    4622  
    4623   case 367: 
    4624 #line 2140 "fortran.y" /* yacc.c:1646  */ 
     4657#line 4658 "fortran.tab.c" /* yacc.c:1646  */ 
     4658    break; 
     4659 
     4660  case 369: 
     4661#line 2148 "fortran.y" /* yacc.c:1646  */ 
    46254662    {PrivateDeclare = 1;  } 
    4626 #line 4627 "fortran.tab.c" /* yacc.c:1646  */ 
    4627     break; 
    4628  
    4629   case 368: 
    4630 #line 2144 "fortran.y" /* yacc.c:1646  */ 
     4663#line 4664 "fortran.tab.c" /* yacc.c:1646  */ 
     4664    break; 
     4665 
     4666  case 370: 
     4667#line 2152 "fortran.y" /* yacc.c:1646  */ 
    46314668    {(yyval.d)=NULL;} 
    4632 #line 4633 "fortran.tab.c" /* yacc.c:1646  */ 
    4633     break; 
    4634  
    4635   case 369: 
    4636 #line 2145 "fortran.y" /* yacc.c:1646  */ 
     4669#line 4670 "fortran.tab.c" /* yacc.c:1646  */ 
     4670    break; 
     4671 
     4672  case 371: 
     4673#line 2153 "fortran.y" /* yacc.c:1646  */ 
    46374674    {in_complex_literal=0;} 
    4638 #line 4639 "fortran.tab.c" /* yacc.c:1646  */ 
    4639     break; 
    4640  
    4641   case 370: 
    4642 #line 2146 "fortran.y" /* yacc.c:1646  */ 
     4675#line 4676 "fortran.tab.c" /* yacc.c:1646  */ 
     4676    break; 
     4677 
     4678  case 372: 
     4679#line 2154 "fortran.y" /* yacc.c:1646  */ 
    46434680    {(yyval.d)=(yyvsp[-1].d);} 
    4644 #line 4645 "fortran.tab.c" /* yacc.c:1646  */ 
    4645     break; 
    4646  
    4647   case 371: 
    4648 #line 2151 "fortran.y" /* yacc.c:1646  */ 
    4649     {(yyval.d)=(yyvsp[0].d);} 
    4650 #line 4651 "fortran.tab.c" /* yacc.c:1646  */ 
    4651     break; 
    4652  
    4653   case 372: 
    4654 #line 2153 "fortran.y" /* yacc.c:1646  */ 
    4655     {(yyval.d)=(yyvsp[0].d);} 
    4656 #line 4657 "fortran.tab.c" /* yacc.c:1646  */ 
     4681#line 4682 "fortran.tab.c" /* yacc.c:1646  */ 
    46574682    break; 
    46584683 
    46594684  case 373: 
    4660 #line 2155 "fortran.y" /* yacc.c:1646  */ 
    4661     {(yyval.d)=(yyvsp[0].d);} 
    4662 #line 4663 "fortran.tab.c" /* yacc.c:1646  */ 
    4663     break; 
    4664  
    4665   case 374: 
    4666 #line 2157 "fortran.y" /* yacc.c:1646  */ 
    4667     {(yyval.d)=(yyvsp[0].d);} 
    4668 #line 4669 "fortran.tab.c" /* yacc.c:1646  */ 
    4669     break; 
    4670  
    4671   case 375: 
    46724685#line 2159 "fortran.y" /* yacc.c:1646  */ 
    46734686    {(yyval.d)=(yyvsp[0].d);} 
    4674 #line 4675 "fortran.tab.c" /* yacc.c:1646  */ 
     4687#line 4688 "fortran.tab.c" /* yacc.c:1646  */ 
     4688    break; 
     4689 
     4690  case 374: 
     4691#line 2161 "fortran.y" /* yacc.c:1646  */ 
     4692    {(yyval.d)=(yyvsp[0].d);} 
     4693#line 4694 "fortran.tab.c" /* yacc.c:1646  */ 
     4694    break; 
     4695 
     4696  case 375: 
     4697#line 2163 "fortran.y" /* yacc.c:1646  */ 
     4698    {(yyval.d)=(yyvsp[0].d);} 
     4699#line 4700 "fortran.tab.c" /* yacc.c:1646  */ 
    46754700    break; 
    46764701 
    46774702  case 376: 
    4678 #line 2163 "fortran.y" /* yacc.c:1646  */ 
     4703#line 2165 "fortran.y" /* yacc.c:1646  */ 
     4704    {(yyval.d)=(yyvsp[0].d);} 
     4705#line 4706 "fortran.tab.c" /* yacc.c:1646  */ 
     4706    break; 
     4707 
     4708  case 377: 
     4709#line 2167 "fortran.y" /* yacc.c:1646  */ 
     4710    {(yyval.d)=(yyvsp[0].d);} 
     4711#line 4712 "fortran.tab.c" /* yacc.c:1646  */ 
     4712    break; 
     4713 
     4714  case 378: 
     4715#line 2171 "fortran.y" /* yacc.c:1646  */ 
    46794716    { 
    46804717            (yyval.d) = (listdim*) NULL; 
     
    46824719            if ( created_dimensionlist == 1 || agrif_parentcall == 1 )  (yyval.d)=insertdim(NULL,(yyvsp[0].dim1)); 
    46834720        } 
    4684 #line 4685 "fortran.tab.c" /* yacc.c:1646  */ 
    4685     break; 
    4686  
    4687   case 377: 
    4688 #line 2169 "fortran.y" /* yacc.c:1646  */ 
     4721#line 4722 "fortran.tab.c" /* yacc.c:1646  */ 
     4722    break; 
     4723 
     4724  case 379: 
     4725#line 2177 "fortran.y" /* yacc.c:1646  */ 
    46894726    { 
    46904727            (yyval.d) = (listdim*) NULL; 
     
    46924729            if ( (!inside_type_declare) && created_dimensionlist == 1 ) (yyval.d)=insertdim((yyvsp[-2].d),(yyvsp[0].dim1)); 
    46934730        } 
    4694 #line 4695 "fortran.tab.c" /* yacc.c:1646  */ 
    4695     break; 
    4696  
    4697   case 378: 
    4698 #line 2178 "fortran.y" /* yacc.c:1646  */ 
     4731#line 4732 "fortran.tab.c" /* yacc.c:1646  */ 
     4732    break; 
     4733 
     4734  case 380: 
     4735#line 2186 "fortran.y" /* yacc.c:1646  */ 
    46994736    {strcpy((yyval.dim1).first,(yyvsp[-2].na));  Save_Length((yyvsp[-2].na),2); strcpy((yyval.dim1).last,(yyvsp[0].na)); Save_Length((yyvsp[0].na),1); } 
    4700 #line 4701 "fortran.tab.c" /* yacc.c:1646  */ 
    4701     break; 
    4702  
    4703   case 379: 
    4704 #line 2180 "fortran.y" /* yacc.c:1646  */ 
     4737#line 4738 "fortran.tab.c" /* yacc.c:1646  */ 
     4738    break; 
     4739 
     4740  case 381: 
     4741#line 2188 "fortran.y" /* yacc.c:1646  */ 
    47054742    {strcpy((yyval.dim1).first,"1"); strcpy((yyval.dim1).last,(yyvsp[0].na)); Save_Length((yyvsp[0].na),1);} 
    4706 #line 4707 "fortran.tab.c" /* yacc.c:1646  */ 
    4707     break; 
    4708  
    4709   case 380: 
    4710 #line 2185 "fortran.y" /* yacc.c:1646  */ 
     4743#line 4744 "fortran.tab.c" /* yacc.c:1646  */ 
     4744    break; 
     4745 
     4746  case 382: 
     4747#line 2193 "fortran.y" /* yacc.c:1646  */ 
    47114748    {strcpy((yyval.na),(yyvsp[0].na));} 
    4712 #line 4713 "fortran.tab.c" /* yacc.c:1646  */ 
    4713     break; 
    4714  
    4715   case 382: 
    4716 #line 2194 "fortran.y" /* yacc.c:1646  */ 
     4749#line 4750 "fortran.tab.c" /* yacc.c:1646  */ 
     4750    break; 
     4751 
     4752  case 384: 
     4753#line 2202 "fortran.y" /* yacc.c:1646  */ 
    47174754    { 
    47184755            (yyval.d) = (listdim*) NULL; 
     
    47204757            if ( created_dimensionlist == 1 || agrif_parentcall == 1 )  (yyval.d)=insertdim(NULL,(yyvsp[0].dim1)); 
    47214758        } 
    4722 #line 4723 "fortran.tab.c" /* yacc.c:1646  */ 
    4723     break; 
    4724  
    4725   case 383: 
    4726 #line 2200 "fortran.y" /* yacc.c:1646  */ 
     4759#line 4760 "fortran.tab.c" /* yacc.c:1646  */ 
     4760    break; 
     4761 
     4762  case 385: 
     4763#line 2208 "fortran.y" /* yacc.c:1646  */ 
    47274764    { 
    47284765            (yyval.d) = (listdim*) NULL; 
     
    47304767            if ( (!inside_type_declare) && created_dimensionlist == 1 ) (yyval.d)=insertdim((yyvsp[-2].d),(yyvsp[0].dim1)); 
    47314768        } 
    4732 #line 4733 "fortran.tab.c" /* yacc.c:1646  */ 
    4733     break; 
    4734  
    4735   case 384: 
    4736 #line 2209 "fortran.y" /* yacc.c:1646  */ 
     4769#line 4770 "fortran.tab.c" /* yacc.c:1646  */ 
     4770    break; 
     4771 
     4772  case 386: 
     4773#line 2217 "fortran.y" /* yacc.c:1646  */ 
    47374774    { strcpy((yyval.dim1).first,"");  strcpy((yyval.dim1).last,"");  } 
    4738 #line 4739 "fortran.tab.c" /* yacc.c:1646  */ 
    4739     break; 
    4740  
    4741   case 385: 
    4742 #line 2211 "fortran.y" /* yacc.c:1646  */ 
     4775#line 4776 "fortran.tab.c" /* yacc.c:1646  */ 
     4776    break; 
     4777 
     4778  case 387: 
     4779#line 2219 "fortran.y" /* yacc.c:1646  */ 
    47434780    { strcpy((yyval.dim1).first,(yyvsp[-1].na));  Save_Length((yyvsp[-1].na),2); strcpy((yyval.dim1).last,""); } 
    4744 #line 4745 "fortran.tab.c" /* yacc.c:1646  */ 
    4745     break; 
    4746  
    4747   case 386: 
    4748 #line 2216 "fortran.y" /* yacc.c:1646  */ 
     4781#line 4782 "fortran.tab.c" /* yacc.c:1646  */ 
     4782    break; 
     4783 
     4784  case 388: 
     4785#line 2224 "fortran.y" /* yacc.c:1646  */ 
    47494786    { 
    47504787            (yyval.d) = (listdim*) NULL; 
     
    47524789            if ( created_dimensionlist == 1 || agrif_parentcall == 1 )  (yyval.d)=insertdim(NULL,(yyvsp[0].dim1)); 
    47534790        } 
    4754 #line 4755 "fortran.tab.c" /* yacc.c:1646  */ 
    4755     break; 
    4756  
    4757   case 387: 
    4758 #line 2222 "fortran.y" /* yacc.c:1646  */ 
     4791#line 4792 "fortran.tab.c" /* yacc.c:1646  */ 
     4792    break; 
     4793 
     4794  case 389: 
     4795#line 2230 "fortran.y" /* yacc.c:1646  */ 
    47594796    { 
    47604797            (yyval.d) = (listdim*) NULL; 
     
    47624799            if ( (!inside_type_declare) && created_dimensionlist == 1 ) (yyval.d)=insertdim((yyvsp[-2].d),(yyvsp[0].dim1)); 
    47634800        } 
    4764 #line 4765 "fortran.tab.c" /* yacc.c:1646  */ 
    4765     break; 
    4766  
    4767   case 388: 
    4768 #line 2231 "fortran.y" /* yacc.c:1646  */ 
     4801#line 4802 "fortran.tab.c" /* yacc.c:1646  */ 
     4802    break; 
     4803 
     4804  case 390: 
     4805#line 2239 "fortran.y" /* yacc.c:1646  */ 
    47694806    { strcpy((yyval.dim1).first,"");  strcpy((yyval.dim1).last,"");  } 
    4770 #line 4771 "fortran.tab.c" /* yacc.c:1646  */ 
    4771     break; 
    4772  
    4773   case 389: 
    4774 #line 2236 "fortran.y" /* yacc.c:1646  */ 
     4807#line 4808 "fortran.tab.c" /* yacc.c:1646  */ 
     4808    break; 
     4809 
     4810  case 391: 
     4811#line 2244 "fortran.y" /* yacc.c:1646  */ 
    47754812    { 
    47764813            (yyval.d) = (listdim*) NULL; 
     
    47924829            } 
    47934830        } 
    4794 #line 4795 "fortran.tab.c" /* yacc.c:1646  */ 
    4795     break; 
    4796  
    4797   case 390: 
    4798 #line 2258 "fortran.y" /* yacc.c:1646  */ 
     4831#line 4832 "fortran.tab.c" /* yacc.c:1646  */ 
     4832    break; 
     4833 
     4834  case 392: 
     4835#line 2266 "fortran.y" /* yacc.c:1646  */ 
    47994836    {(yyval.d) = (listdim *) NULL;} 
    4800 #line 4801 "fortran.tab.c" /* yacc.c:1646  */ 
    4801     break; 
    4802  
    4803   case 391: 
    4804 #line 2260 "fortran.y" /* yacc.c:1646  */ 
     4837#line 4838 "fortran.tab.c" /* yacc.c:1646  */ 
     4838    break; 
     4839 
     4840  case 393: 
     4841#line 2268 "fortran.y" /* yacc.c:1646  */ 
    48054842    {(yyval.d) = (yyvsp[-1].d);} 
    4806 #line 4807 "fortran.tab.c" /* yacc.c:1646  */ 
    4807     break; 
    4808  
    4809   case 392: 
    4810 #line 2278 "fortran.y" /* yacc.c:1646  */ 
     4843#line 4844 "fortran.tab.c" /* yacc.c:1646  */ 
     4844    break; 
     4845 
     4846  case 394: 
     4847#line 2286 "fortran.y" /* yacc.c:1646  */ 
    48114848    {strcpy((yyval.na),"");} 
    4812 #line 4813 "fortran.tab.c" /* yacc.c:1646  */ 
    4813     break; 
    4814  
    4815   case 393: 
    4816 #line 2280 "fortran.y" /* yacc.c:1646  */ 
     4849#line 4850 "fortran.tab.c" /* yacc.c:1646  */ 
     4850    break; 
     4851 
     4852  case 395: 
     4853#line 2288 "fortran.y" /* yacc.c:1646  */ 
    48174854    {strcpy((yyval.na),(yyvsp[-1].na));} 
    4818 #line 4819 "fortran.tab.c" /* yacc.c:1646  */ 
    4819     break; 
    4820  
    4821   case 397: 
    4822 #line 2293 "fortran.y" /* yacc.c:1646  */ 
     4855#line 4856 "fortran.tab.c" /* yacc.c:1646  */ 
     4856    break; 
     4857 
     4858  case 399: 
     4859#line 2301 "fortran.y" /* yacc.c:1646  */ 
    48234860    { strcpy((yyval.na),(yyvsp[0].na)); } 
    4824 #line 4825 "fortran.tab.c" /* yacc.c:1646  */ 
    4825     break; 
    4826  
    4827   case 398: 
    4828 #line 2295 "fortran.y" /* yacc.c:1646  */ 
     4861#line 4862 "fortran.tab.c" /* yacc.c:1646  */ 
     4862    break; 
     4863 
     4864  case 400: 
     4865#line 2303 "fortran.y" /* yacc.c:1646  */ 
    48294866    { strcpy((yyval.na),(yyvsp[0].na)); } 
    4830 #line 4831 "fortran.tab.c" /* yacc.c:1646  */ 
    4831     break; 
    4832  
    4833   case 399: 
    4834 #line 2297 "fortran.y" /* yacc.c:1646  */ 
     4867#line 4868 "fortran.tab.c" /* yacc.c:1646  */ 
     4868    break; 
     4869 
     4870  case 401: 
     4871#line 2305 "fortran.y" /* yacc.c:1646  */ 
    48354872    { strcpy((yyval.na),(yyvsp[0].na)); } 
    4836 #line 4837 "fortran.tab.c" /* yacc.c:1646  */ 
    4837     break; 
    4838  
    4839   case 400: 
    4840 #line 2302 "fortran.y" /* yacc.c:1646  */ 
     4873#line 4874 "fortran.tab.c" /* yacc.c:1646  */ 
     4874    break; 
     4875 
     4876  case 402: 
     4877#line 2310 "fortran.y" /* yacc.c:1646  */ 
    48414878    { 
    48424879            if ((firstpass == 0) && (PublicDeclare == 1)) 
     
    48534890     PrivateDeclare = 0; 
    48544891     } 
    4855 #line 4856 "fortran.tab.c" /* yacc.c:1646  */ 
    4856     break; 
    4857  
    4858   case 402: 
    4859 #line 2320 "fortran.y" /* yacc.c:1646  */ 
     4892#line 4893 "fortran.tab.c" /* yacc.c:1646  */ 
     4893    break; 
     4894 
     4895  case 404: 
     4896#line 2328 "fortran.y" /* yacc.c:1646  */ 
    48604897    {(yyval.lnn)=(listname *)NULL;} 
    4861 #line 4862 "fortran.tab.c" /* yacc.c:1646  */ 
    4862     break; 
    4863  
    4864   case 403: 
    4865 #line 2322 "fortran.y" /* yacc.c:1646  */ 
     4898#line 4899 "fortran.tab.c" /* yacc.c:1646  */ 
     4899    break; 
     4900 
     4901  case 405: 
     4902#line 2330 "fortran.y" /* yacc.c:1646  */ 
    48664903    {(yyval.lnn)=(yyvsp[0].lnn);} 
    4867 #line 4868 "fortran.tab.c" /* yacc.c:1646  */ 
    4868     break; 
    4869  
    4870   case 404: 
    4871 #line 2326 "fortran.y" /* yacc.c:1646  */ 
     4904#line 4905 "fortran.tab.c" /* yacc.c:1646  */ 
     4905    break; 
     4906 
     4907  case 406: 
     4908#line 2334 "fortran.y" /* yacc.c:1646  */ 
    48724909    {(yyval.lnn)=Insertname(NULL,(yyvsp[0].na),0);} 
    4873 #line 4874 "fortran.tab.c" /* yacc.c:1646  */ 
    4874     break; 
    4875  
    4876   case 405: 
    4877 #line 2328 "fortran.y" /* yacc.c:1646  */ 
     4910#line 4911 "fortran.tab.c" /* yacc.c:1646  */ 
     4911    break; 
     4912 
     4913  case 407: 
     4914#line 2336 "fortran.y" /* yacc.c:1646  */ 
    48784915    {(yyval.lnn)=Insertname((yyvsp[-2].lnn),(yyvsp[0].na),0);} 
    4879 #line 4880 "fortran.tab.c" /* yacc.c:1646  */ 
    4880     break; 
    4881  
    4882   case 408: 
    4883 #line 2338 "fortran.y" /* yacc.c:1646  */ 
     4916#line 4917 "fortran.tab.c" /* yacc.c:1646  */ 
     4917    break; 
     4918 
     4919  case 410: 
     4920#line 2346 "fortran.y" /* yacc.c:1646  */ 
    48844921    { 
    48854922            /* we should remove the data declaration                */ 
     
    48934930            Init_List_Data_Var(); 
    48944931        } 
    4895 #line 4896 "fortran.tab.c" /* yacc.c:1646  */ 
    4896     break; 
    4897  
    4898   case 414: 
    4899 #line 2362 "fortran.y" /* yacc.c:1646  */ 
     4932#line 4933 "fortran.tab.c" /* yacc.c:1646  */ 
     4933    break; 
     4934 
     4935  case 416: 
     4936#line 2370 "fortran.y" /* yacc.c:1646  */ 
    49004937    { 
    49014938            if (firstpass == 1)   
     
    49054942            else                 Add_Data_Var_Names_01(&List_Data_Var_Cur,(yyvsp[-3].l),(yyvsp[-1].lnn)); 
    49064943        } 
    4907 #line 4908 "fortran.tab.c" /* yacc.c:1646  */ 
    4908     break; 
    4909  
    4910   case 415: 
    4911 #line 2372 "fortran.y" /* yacc.c:1646  */ 
     4944#line 4945 "fortran.tab.c" /* yacc.c:1646  */ 
     4945    break; 
     4946 
     4947  case 417: 
     4948#line 2380 "fortran.y" /* yacc.c:1646  */ 
    49124949    { (yyval.l)=insertvar(NULL,(yyvsp[0].v)); } 
    4913 #line 4914 "fortran.tab.c" /* yacc.c:1646  */ 
    4914     break; 
    4915  
    4916   case 416: 
    4917 #line 2374 "fortran.y" /* yacc.c:1646  */ 
     4950#line 4951 "fortran.tab.c" /* yacc.c:1646  */ 
     4951    break; 
     4952 
     4953  case 418: 
     4954#line 2382 "fortran.y" /* yacc.c:1646  */ 
    49184955    { 
    49194956     (yyval.l) = insertvar((yyvsp[-2].l),(yyvsp[0].v)); 
    49204957     } 
    4921 #line 4922 "fortran.tab.c" /* yacc.c:1646  */ 
    4922     break; 
    4923  
    4924   case 417: 
    4925 #line 2380 "fortran.y" /* yacc.c:1646  */ 
     4958#line 4959 "fortran.tab.c" /* yacc.c:1646  */ 
     4959    break; 
     4960 
     4961  case 419: 
     4962#line 2388 "fortran.y" /* yacc.c:1646  */ 
    49264963    {(yyval.lnn)=Insertname(NULL,(yyvsp[0].na),0);} 
    4927 #line 4928 "fortran.tab.c" /* yacc.c:1646  */ 
    4928     break; 
    4929  
    4930   case 418: 
    4931 #line 2382 "fortran.y" /* yacc.c:1646  */ 
     4964#line 4965 "fortran.tab.c" /* yacc.c:1646  */ 
     4965    break; 
     4966 
     4967  case 420: 
     4968#line 2390 "fortran.y" /* yacc.c:1646  */ 
    49324969    {(yyval.lnn) = Insertname((yyvsp[-2].lnn),(yyvsp[0].na),1);   } 
    4933 #line 4934 "fortran.tab.c" /* yacc.c:1646  */ 
    4934     break; 
    4935  
    4936   case 421: 
    4937 #line 2392 "fortran.y" /* yacc.c:1646  */ 
     4970#line 4971 "fortran.tab.c" /* yacc.c:1646  */ 
     4971    break; 
     4972 
     4973  case 423: 
     4974#line 2400 "fortran.y" /* yacc.c:1646  */ 
    49384975    {printf("DOVARIABLE = %s %s %s\n",(yyvsp[-5].na),(yyvsp[-3].na),(yyvsp[-1].na)); 
    49394976     printf("AUTRE = %s %s\n",(yyvsp[-7].l)->var->v_nomvar,(yyvsp[-7].l)->var->v_initialvalue_array); 
     
    49414978     (yyval.v)=(yyvsp[-7].l)->var; 
    49424979     } 
    4943 #line 4944 "fortran.tab.c" /* yacc.c:1646  */ 
    4944     break; 
    4945  
    4946   case 422: 
    4947 #line 2398 "fortran.y" /* yacc.c:1646  */ 
     4980#line 4981 "fortran.tab.c" /* yacc.c:1646  */ 
     4981    break; 
     4982 
     4983  case 424: 
     4984#line 2406 "fortran.y" /* yacc.c:1646  */ 
    49484985    { 
    49494986     Insertdoloop((yyvsp[-9].l)->var,(yyvsp[-7].na),(yyvsp[-5].na),(yyvsp[-3].na),(yyvsp[-1].na)); 
    49504987     (yyval.v)=(yyvsp[-9].l)->var; 
    49514988     } 
    4952 #line 4953 "fortran.tab.c" /* yacc.c:1646  */ 
    4953     break; 
    4954  
    4955   case 423: 
    4956 #line 2405 "fortran.y" /* yacc.c:1646  */ 
     4989#line 4990 "fortran.tab.c" /* yacc.c:1646  */ 
     4990    break; 
     4991 
     4992  case 425: 
     4993#line 2413 "fortran.y" /* yacc.c:1646  */ 
    49574994    {(yyval.l)=insertvar(NULL,(yyvsp[0].v));} 
    4958 #line 4959 "fortran.tab.c" /* yacc.c:1646  */ 
    4959     break; 
    4960  
    4961   case 424: 
    4962 #line 2407 "fortran.y" /* yacc.c:1646  */ 
     4995#line 4996 "fortran.tab.c" /* yacc.c:1646  */ 
     4996    break; 
     4997 
     4998  case 426: 
     4999#line 2415 "fortran.y" /* yacc.c:1646  */ 
    49635000    {(yyval.l) = insertvar((yyvsp[-2].l),(yyvsp[0].v));} 
    4964 #line 4965 "fortran.tab.c" /* yacc.c:1646  */ 
    4965     break; 
    4966  
    4967   case 426: 
    4968 #line 2413 "fortran.y" /* yacc.c:1646  */ 
     5001#line 5002 "fortran.tab.c" /* yacc.c:1646  */ 
     5002    break; 
     5003 
     5004  case 428: 
     5005#line 2421 "fortran.y" /* yacc.c:1646  */ 
    49695006    {(yyval.v)->v_initialvalue_array=Insertname((yyval.v)->v_initialvalue_array,my_dim.last,0); 
    49705007     strcpy(my_dim.last,""); 
    49715008     } 
    4972 #line 4973 "fortran.tab.c" /* yacc.c:1646  */ 
    4973     break; 
    4974  
    4975   case 429: 
    4976 #line 2426 "fortran.y" /* yacc.c:1646  */ 
     5009#line 5010 "fortran.tab.c" /* yacc.c:1646  */ 
     5010    break; 
     5011 
     5012  case 431: 
     5013#line 2434 "fortran.y" /* yacc.c:1646  */ 
    49775014    {sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na));} 
    4978 #line 4979 "fortran.tab.c" /* yacc.c:1646  */ 
    4979     break; 
    4980  
    4981   case 430: 
    4982 #line 2428 "fortran.y" /* yacc.c:1646  */ 
     5015#line 5016 "fortran.tab.c" /* yacc.c:1646  */ 
     5016    break; 
     5017 
     5018  case 432: 
     5019#line 2436 "fortran.y" /* yacc.c:1646  */ 
    49835020    {sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na));} 
    4984 #line 4985 "fortran.tab.c" /* yacc.c:1646  */ 
    4985     break; 
    4986  
    4987   case 431: 
    4988 #line 2430 "fortran.y" /* yacc.c:1646  */ 
     5021#line 5022 "fortran.tab.c" /* yacc.c:1646  */ 
     5022    break; 
     5023 
     5024  case 433: 
     5025#line 2438 "fortran.y" /* yacc.c:1646  */ 
    49895026    {sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na));} 
    4990 #line 4991 "fortran.tab.c" /* yacc.c:1646  */ 
    4991     break; 
    4992  
    4993   case 437: 
    4994 #line 2439 "fortran.y" /* yacc.c:1646  */ 
     5027#line 5028 "fortran.tab.c" /* yacc.c:1646  */ 
     5028    break; 
     5029 
     5030  case 439: 
     5031#line 2447 "fortran.y" /* yacc.c:1646  */ 
    49955032    {strcpy((yyval.na),"");} 
    4996 #line 4997 "fortran.tab.c" /* yacc.c:1646  */ 
    4997     break; 
    4998  
    4999   case 438: 
    5000 #line 2441 "fortran.y" /* yacc.c:1646  */ 
     5033#line 5034 "fortran.tab.c" /* yacc.c:1646  */ 
     5034    break; 
     5035 
     5036  case 440: 
     5037#line 2449 "fortran.y" /* yacc.c:1646  */ 
    50015038    {sprintf((yyval.na),"*%s",(yyvsp[0].na));} 
    5002 #line 5003 "fortran.tab.c" /* yacc.c:1646  */ 
    5003     break; 
    5004  
    5005   case 447: 
    5006 #line 2477 "fortran.y" /* yacc.c:1646  */ 
     5039#line 5040 "fortran.tab.c" /* yacc.c:1646  */ 
     5040    break; 
     5041 
     5042  case 449: 
     5043#line 2485 "fortran.y" /* yacc.c:1646  */ 
    50075044    {strcpy(my_dim.last,"");} 
    5008 #line 5009 "fortran.tab.c" /* yacc.c:1646  */ 
    5009     break; 
    5010  
    5011   case 448: 
    5012 #line 2481 "fortran.y" /* yacc.c:1646  */ 
     5045#line 5046 "fortran.tab.c" /* yacc.c:1646  */ 
     5046    break; 
     5047 
     5048  case 450: 
     5049#line 2489 "fortran.y" /* yacc.c:1646  */ 
    50135050    {positioninblock = 0; pos_curdimension = my_position_before;} 
    5014 #line 5015 "fortran.tab.c" /* yacc.c:1646  */ 
    5015     break; 
    5016  
    5017   case 449: 
    5018 #line 2483 "fortran.y" /* yacc.c:1646  */ 
     5051#line 5052 "fortran.tab.c" /* yacc.c:1646  */ 
     5052    break; 
     5053 
     5054  case 451: 
     5055#line 2491 "fortran.y" /* yacc.c:1646  */ 
    50195056    { 
    50205057            /* if the variable is a parameter we can suppose that is   */ 
     
    50535090            SaveDeclare = 0; 
    50545091            pointerdeclare = 0; 
     5092            contiguousdeclare = 0 ; 
    50555093            optionaldeclare = 0 ; 
    50565094            dimsgiven=0; 
     
    50595097            strcpy(c_selectorname,""); 
    50605098        } 
    5061 #line 5062 "fortran.tab.c" /* yacc.c:1646  */ 
    5062     break; 
    5063  
    5064   case 451: 
    5065 #line 2528 "fortran.y" /* yacc.c:1646  */ 
     5099#line 5100 "fortran.tab.c" /* yacc.c:1646  */ 
     5100    break; 
     5101 
     5102  case 453: 
     5103#line 2537 "fortran.y" /* yacc.c:1646  */ 
    50665104    {in_complex_literal = 0;} 
    5067 #line 5068 "fortran.tab.c" /* yacc.c:1646  */ 
    5068     break; 
    5069  
    5070   case 452: 
    5071 #line 2529 "fortran.y" /* yacc.c:1646  */ 
     5105#line 5106 "fortran.tab.c" /* yacc.c:1646  */ 
     5106    break; 
     5107 
     5108  case 454: 
     5109#line 2538 "fortran.y" /* yacc.c:1646  */ 
    50725110    { 
    50735111        if ( inside_type_declare ) break; 
     
    50785116        strcpy(vallengspec,""); 
    50795117     } 
    5080 #line 5081 "fortran.tab.c" /* yacc.c:1646  */ 
    5081     break; 
    5082  
    5083   case 453: 
    5084 #line 2537 "fortran.y" /* yacc.c:1646  */ 
     5118#line 5119 "fortran.tab.c" /* yacc.c:1646  */ 
     5119    break; 
     5120 
     5121  case 455: 
     5122#line 2546 "fortran.y" /* yacc.c:1646  */ 
    50855123    {in_complex_literal = 0;} 
    5086 #line 5087 "fortran.tab.c" /* yacc.c:1646  */ 
    5087     break; 
    5088  
    5089   case 454: 
    5090 #line 2538 "fortran.y" /* yacc.c:1646  */ 
     5124#line 5125 "fortran.tab.c" /* yacc.c:1646  */ 
     5125    break; 
     5126 
     5127  case 456: 
     5128#line 2547 "fortran.y" /* yacc.c:1646  */ 
    50915129    { 
    50925130        if ( inside_type_declare ) break; 
     
    50975135        strcpy(vallengspec,""); 
    50985136        } 
    5099 #line 5100 "fortran.tab.c" /* yacc.c:1646  */ 
    5100     break; 
    5101  
    5102   case 455: 
    5103 #line 2550 "fortran.y" /* yacc.c:1646  */ 
     5137#line 5138 "fortran.tab.c" /* yacc.c:1646  */ 
     5138    break; 
     5139 
     5140  case 457: 
     5141#line 2559 "fortran.y" /* yacc.c:1646  */ 
    51045142    { VariableIsParameter = 1; pos_curparameter = setposcur()-9; } 
    5105 #line 5106 "fortran.tab.c" /* yacc.c:1646  */ 
    5106     break; 
    5107  
    5108   case 456: 
    5109 #line 2551 "fortran.y" /* yacc.c:1646  */ 
     5143#line 5144 "fortran.tab.c" /* yacc.c:1646  */ 
     5144    break; 
     5145 
     5146  case 458: 
     5147#line 2560 "fortran.y" /* yacc.c:1646  */ 
    51105148    { 
    51115149            if ( ! inside_type_declare ) 
     
    51245162            VariableIsParameter =  0 ; 
    51255163        } 
    5126 #line 5127 "fortran.tab.c" /* yacc.c:1646  */ 
    5127     break; 
    5128  
    5129   case 458: 
    5130 #line 2571 "fortran.y" /* yacc.c:1646  */ 
     5164#line 5165 "fortran.tab.c" /* yacc.c:1646  */ 
     5165    break; 
     5166 
     5167  case 460: 
     5168#line 2580 "fortran.y" /* yacc.c:1646  */ 
    51315169    {(yyval.l)=insertvar(NULL,(yyvsp[0].v));} 
    5132 #line 5133 "fortran.tab.c" /* yacc.c:1646  */ 
    5133     break; 
    5134  
    5135   case 459: 
    5136 #line 2573 "fortran.y" /* yacc.c:1646  */ 
     5170#line 5171 "fortran.tab.c" /* yacc.c:1646  */ 
     5171    break; 
     5172 
     5173  case 461: 
     5174#line 2582 "fortran.y" /* yacc.c:1646  */ 
    51375175    {(yyval.l)=insertvar((yyvsp[-2].l),(yyvsp[0].v));} 
    5138 #line 5139 "fortran.tab.c" /* yacc.c:1646  */ 
    5139     break; 
    5140  
    5141   case 460: 
    5142 #line 2578 "fortran.y" /* yacc.c:1646  */ 
     5176#line 5177 "fortran.tab.c" /* yacc.c:1646  */ 
     5177    break; 
     5178 
     5179  case 462: 
     5180#line 2587 "fortran.y" /* yacc.c:1646  */ 
    51435181    { 
    51445182            if ( inside_type_declare ) break; 
     
    51545192            (yyval.v) = curvar; 
    51555193        } 
    5156 #line 5157 "fortran.tab.c" /* yacc.c:1646  */ 
    5157     break; 
    5158  
    5159   case 461: 
    5160 #line 2594 "fortran.y" /* yacc.c:1646  */ 
     5194#line 5195 "fortran.tab.c" /* yacc.c:1646  */ 
     5195    break; 
     5196 
     5197  case 463: 
     5198#line 2603 "fortran.y" /* yacc.c:1646  */ 
    51615199    {pos_cursave = my_position_before;} 
    5162 #line 5163 "fortran.tab.c" /* yacc.c:1646  */ 
    5163     break; 
    5164  
    5165   case 462: 
    5166 #line 2595 "fortran.y" /* yacc.c:1646  */ 
     5200#line 5201 "fortran.tab.c" /* yacc.c:1646  */ 
     5201    break; 
     5202 
     5203  case 464: 
     5204#line 2604 "fortran.y" /* yacc.c:1646  */ 
    51675205    { 
    51685206     pos_end = setposcur(); 
    51695207     RemoveWordSET_0(fortran_out,pos_cursave,pos_end-pos_cursave); 
    51705208     } 
    5171 #line 5172 "fortran.tab.c" /* yacc.c:1646  */ 
    5172     break; 
    5173  
    5174   case 470: 
    5175 #line 2616 "fortran.y" /* yacc.c:1646  */ 
     5209#line 5210 "fortran.tab.c" /* yacc.c:1646  */ 
     5210    break; 
     5211 
     5212  case 472: 
     5213#line 2625 "fortran.y" /* yacc.c:1646  */ 
    51765214    {if ( ! inside_type_declare ) Add_Save_Var_1((yyvsp[0].na),(listdim*) NULL); } 
    5177 #line 5178 "fortran.tab.c" /* yacc.c:1646  */ 
    5178     break; 
    5179  
    5180   case 474: 
    5181 #line 2626 "fortran.y" /* yacc.c:1646  */ 
     5215#line 5216 "fortran.tab.c" /* yacc.c:1646  */ 
     5216    break; 
     5217 
     5218  case 476: 
     5219#line 2635 "fortran.y" /* yacc.c:1646  */ 
    51825220    {my_position = my_position_before;} 
    5183 #line 5184 "fortran.tab.c" /* yacc.c:1646  */ 
    5184     break; 
    5185  
    5186   case 476: 
    5187 #line 2632 "fortran.y" /* yacc.c:1646  */ 
     5221#line 5222 "fortran.tab.c" /* yacc.c:1646  */ 
     5222    break; 
     5223 
     5224  case 478: 
     5225#line 2641 "fortran.y" /* yacc.c:1646  */ 
    51885226    { 
    51895227            if ( insubroutinedeclare == 1 ) 
     
    51945232            } 
    51955233        } 
    5196 #line 5197 "fortran.tab.c" /* yacc.c:1646  */ 
    5197     break; 
    5198  
    5199   case 494: 
    5200 #line 2684 "fortran.y" /* yacc.c:1646  */ 
     5234#line 5235 "fortran.tab.c" /* yacc.c:1646  */ 
     5235    break; 
     5236 
     5237  case 496: 
     5238#line 2693 "fortran.y" /* yacc.c:1646  */ 
    52015239    {in_complex_literal=0;} 
    5202 #line 5203 "fortran.tab.c" /* yacc.c:1646  */ 
    5203     break; 
    5204  
    5205   case 501: 
    5206 #line 2699 "fortran.y" /* yacc.c:1646  */ 
     5240#line 5241 "fortran.tab.c" /* yacc.c:1646  */ 
     5241    break; 
     5242 
     5243  case 503: 
     5244#line 2708 "fortran.y" /* yacc.c:1646  */ 
    52075245    { positioninblock = 0; pos_curcommon = my_position_before; indeclaration=1;} 
    5208 #line 5209 "fortran.tab.c" /* yacc.c:1646  */ 
    5209     break; 
    5210  
    5211   case 502: 
    5212 #line 2700 "fortran.y" /* yacc.c:1646  */ 
     5246#line 5247 "fortran.tab.c" /* yacc.c:1646  */ 
     5247    break; 
     5248 
     5249  case 504: 
     5250#line 2709 "fortran.y" /* yacc.c:1646  */ 
    52135251    { 
    52145252            indeclaration = 0; 
     
    52175255            RemoveWordSET_0(fortran_out,pos_curcommon,pos_end-pos_curcommon); 
    52185256     } 
    5219 #line 5220 "fortran.tab.c" /* yacc.c:1646  */ 
    5220     break; 
    5221  
    5222   case 505: 
    5223 #line 2711 "fortran.y" /* yacc.c:1646  */ 
     5257#line 5258 "fortran.tab.c" /* yacc.c:1646  */ 
     5258    break; 
     5259 
     5260  case 507: 
     5261#line 2720 "fortran.y" /* yacc.c:1646  */ 
    52245262    { 
    52255263     if ( inside_type_declare ) break; 
     
    52275265     Add_NameOfCommon_1((yyvsp[0].na),subroutinename); 
    52285266     } 
    5229 #line 5230 "fortran.tab.c" /* yacc.c:1646  */ 
    5230     break; 
    5231  
    5232   case 506: 
    5233 #line 2719 "fortran.y" /* yacc.c:1646  */ 
     5267#line 5268 "fortran.tab.c" /* yacc.c:1646  */ 
     5268    break; 
     5269 
     5270  case 508: 
     5271#line 2728 "fortran.y" /* yacc.c:1646  */ 
    52345272    { 
    52355273            strcpy((yyval.na),""); 
     
    52375275            strcpy(commonblockname,""); 
    52385276        } 
    5239 #line 5240 "fortran.tab.c" /* yacc.c:1646  */ 
    5240     break; 
    5241  
    5242   case 507: 
    5243 #line 2725 "fortran.y" /* yacc.c:1646  */ 
     5277#line 5278 "fortran.tab.c" /* yacc.c:1646  */ 
     5278    break; 
     5279 
     5280  case 509: 
     5281#line 2734 "fortran.y" /* yacc.c:1646  */ 
    52445282    { 
    52455283            strcpy((yyval.na),(yyvsp[-1].na)); 
     
    52475285            strcpy(commonblockname,(yyvsp[-1].na)); 
    52485286        } 
    5249 #line 5250 "fortran.tab.c" /* yacc.c:1646  */ 
    5250     break; 
    5251  
    5252   case 511: 
    5253 #line 2738 "fortran.y" /* yacc.c:1646  */ 
     5287#line 5288 "fortran.tab.c" /* yacc.c:1646  */ 
     5288    break; 
     5289 
     5290  case 513: 
     5291#line 2747 "fortran.y" /* yacc.c:1646  */ 
    52545292    { 
    52555293     if ( inside_type_declare ) break; 
     
    52575295     Add_NameOfCommon_1((yyvsp[0].na),subroutinename); 
    52585296     } 
    5259 #line 5260 "fortran.tab.c" /* yacc.c:1646  */ 
    5260     break; 
    5261  
    5262   case 513: 
    5263 #line 2748 "fortran.y" /* yacc.c:1646  */ 
     5297#line 5298 "fortran.tab.c" /* yacc.c:1646  */ 
     5298    break; 
     5299 
     5300  case 515: 
     5301#line 2757 "fortran.y" /* yacc.c:1646  */ 
    52645302    {if ( ! inside_type_declare ) Add_Common_var_1(); } 
    5265 #line 5266 "fortran.tab.c" /* yacc.c:1646  */ 
    5266     break; 
    5267  
    5268   case 514: 
    5269 #line 2750 "fortran.y" /* yacc.c:1646  */ 
     5303#line 5304 "fortran.tab.c" /* yacc.c:1646  */ 
     5304    break; 
     5305 
     5306  case 516: 
     5307#line 2759 "fortran.y" /* yacc.c:1646  */ 
    52705308    {if ( ! inside_type_declare ) Add_Common_var_1(); } 
    5271 #line 5272 "fortran.tab.c" /* yacc.c:1646  */ 
    5272     break; 
    5273  
    5274   case 515: 
    5275 #line 2758 "fortran.y" /* yacc.c:1646  */ 
     5309#line 5310 "fortran.tab.c" /* yacc.c:1646  */ 
     5310    break; 
     5311 
     5312  case 517: 
     5313#line 2767 "fortran.y" /* yacc.c:1646  */ 
    52765314    { 
    52775315            positioninblock = positioninblock + 1 ; 
     
    52795317            commondim = (listdim*) NULL; 
    52805318        } 
    5281 #line 5282 "fortran.tab.c" /* yacc.c:1646  */ 
    5282     break; 
    5283  
    5284   case 516: 
    5285 #line 2763 "fortran.y" /* yacc.c:1646  */ 
     5319#line 5320 "fortran.tab.c" /* yacc.c:1646  */ 
     5320    break; 
     5321 
     5322  case 518: 
     5323#line 2772 "fortran.y" /* yacc.c:1646  */ 
    52865324    {in_complex_literal=0;} 
    5287 #line 5288 "fortran.tab.c" /* yacc.c:1646  */ 
    5288     break; 
    5289  
    5290   case 517: 
    5291 #line 2764 "fortran.y" /* yacc.c:1646  */ 
     5325#line 5326 "fortran.tab.c" /* yacc.c:1646  */ 
     5326    break; 
     5327 
     5328  case 519: 
     5329#line 2773 "fortran.y" /* yacc.c:1646  */ 
    52925330    { 
    52935331            positioninblock = positioninblock + 1 ; 
     
    52955333            commondim = (yyvsp[-1].d); 
    52965334        } 
    5297 #line 5298 "fortran.tab.c" /* yacc.c:1646  */ 
    5298     break; 
    5299  
    5300   case 521: 
    5301 #line 2776 "fortran.y" /* yacc.c:1646  */ 
     5335#line 5336 "fortran.tab.c" /* yacc.c:1646  */ 
     5336    break; 
     5337 
     5338  case 523: 
     5339#line 2785 "fortran.y" /* yacc.c:1646  */ 
    53025340    {(yyval.v)=createvar((yyvsp[0].na),NULL);} 
    5303 #line 5304 "fortran.tab.c" /* yacc.c:1646  */ 
    5304     break; 
    5305  
    5306   case 523: 
    5307 #line 2788 "fortran.y" /* yacc.c:1646  */ 
     5341#line 5342 "fortran.tab.c" /* yacc.c:1646  */ 
     5342    break; 
     5343 
     5344  case 525: 
     5345#line 2797 "fortran.y" /* yacc.c:1646  */ 
    53085346    {if (strcmp(my_dim.last,"")) 
    53095347       { 
     
    53125350       strcpy(my_dim.last,""); 
    53135351       } 
    5314 #line 5315 "fortran.tab.c" /* yacc.c:1646  */ 
    5315     break; 
    5316  
    5317   case 533: 
    5318 #line 2830 "fortran.y" /* yacc.c:1646  */ 
     5352#line 5353 "fortran.tab.c" /* yacc.c:1646  */ 
     5353    break; 
     5354 
     5355  case 535: 
     5356#line 2839 "fortran.y" /* yacc.c:1646  */ 
    53195357    {sprintf((yyval.na),"%s(%s)",(yyvsp[-3].na),(yyvsp[-1].na));} 
    5320 #line 5321 "fortran.tab.c" /* yacc.c:1646  */ 
    5321     break; 
    5322  
    5323   case 534: 
    5324 #line 2832 "fortran.y" /* yacc.c:1646  */ 
     5358#line 5359 "fortran.tab.c" /* yacc.c:1646  */ 
     5359    break; 
     5360 
     5361  case 536: 
     5362#line 2841 "fortran.y" /* yacc.c:1646  */ 
    53255363    {sprintf((yyval.na),"%s(%s)",(yyvsp[-3].na),(yyvsp[-1].na));} 
    5326 #line 5327 "fortran.tab.c" /* yacc.c:1646  */ 
    5327     break; 
    5328  
    5329   case 535: 
    5330 #line 2847 "fortran.y" /* yacc.c:1646  */ 
    5331     {sprintf((yyval.na),"%s:%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    5332 #line 5333 "fortran.tab.c" /* yacc.c:1646  */ 
    5333     break; 
    5334  
    5335   case 536: 
    5336 #line 2852 "fortran.y" /* yacc.c:1646  */ 
    5337     {sprintf((yyval.na),"%s%s",(yyvsp[-1].v)->v_nomvar,(yyvsp[0].na));} 
    5338 #line 5339 "fortran.tab.c" /* yacc.c:1646  */ 
     5364#line 5365 "fortran.tab.c" /* yacc.c:1646  */ 
    53395365    break; 
    53405366 
    53415367  case 537: 
    53425368#line 2856 "fortran.y" /* yacc.c:1646  */ 
     5369    {sprintf((yyval.na),"%s:%s",(yyvsp[-2].na),(yyvsp[0].na));} 
     5370#line 5371 "fortran.tab.c" /* yacc.c:1646  */ 
     5371    break; 
     5372 
     5373  case 538: 
     5374#line 2861 "fortran.y" /* yacc.c:1646  */ 
     5375    {sprintf((yyval.na),"%s%s",(yyvsp[-1].v)->v_nomvar,(yyvsp[0].na));} 
     5376#line 5377 "fortran.tab.c" /* yacc.c:1646  */ 
     5377    break; 
     5378 
     5379  case 539: 
     5380#line 2865 "fortran.y" /* yacc.c:1646  */ 
    53435381    {strcpy((yyval.na),"");} 
    5344 #line 5345 "fortran.tab.c" /* yacc.c:1646  */ 
    5345     break; 
    5346  
    5347   case 538: 
    5348 #line 2858 "fortran.y" /* yacc.c:1646  */ 
     5382#line 5383 "fortran.tab.c" /* yacc.c:1646  */ 
     5383    break; 
     5384 
     5385  case 540: 
     5386#line 2867 "fortran.y" /* yacc.c:1646  */ 
    53495387    {sprintf((yyval.na),"%s%%%s",(yyvsp[-2].na),(yyvsp[0].v)->v_nomvar);} 
    5350 #line 5351 "fortran.tab.c" /* yacc.c:1646  */ 
    5351     break; 
    5352  
    5353   case 539: 
    5354 #line 2863 "fortran.y" /* yacc.c:1646  */ 
     5388#line 5389 "fortran.tab.c" /* yacc.c:1646  */ 
     5389    break; 
     5390 
     5391  case 541: 
     5392#line 2872 "fortran.y" /* yacc.c:1646  */ 
    53555393    {(yyval.v)=createvar((yyvsp[0].na),NULL);} 
    5356 #line 5357 "fortran.tab.c" /* yacc.c:1646  */ 
    5357     break; 
    5358  
    5359   case 540: 
    5360 #line 2864 "fortran.y" /* yacc.c:1646  */ 
     5394#line 5395 "fortran.tab.c" /* yacc.c:1646  */ 
     5395    break; 
     5396 
     5397  case 542: 
     5398#line 2873 "fortran.y" /* yacc.c:1646  */ 
    53615399    {in_complex_literal=0;} 
    5362 #line 5363 "fortran.tab.c" /* yacc.c:1646  */ 
    5363     break; 
    5364  
    5365   case 541: 
    5366 #line 2865 "fortran.y" /* yacc.c:1646  */ 
     5400#line 5401 "fortran.tab.c" /* yacc.c:1646  */ 
     5401    break; 
     5402 
     5403  case 543: 
     5404#line 2874 "fortran.y" /* yacc.c:1646  */ 
    53675405    {sprintf(ligne,"%s(%s)",(yyvsp[-4].na),(yyvsp[-1].na));(yyval.v)=createvar((yyvsp[-4].na),NULL);strcpy(my_dim.last,(yyvsp[-1].na));} 
    5368 #line 5369 "fortran.tab.c" /* yacc.c:1646  */ 
    5369     break; 
    5370  
    5371   case 543: 
    5372 #line 2881 "fortran.y" /* yacc.c:1646  */ 
     5406#line 5407 "fortran.tab.c" /* yacc.c:1646  */ 
     5407    break; 
     5408 
     5409  case 545: 
     5410#line 2890 "fortran.y" /* yacc.c:1646  */ 
    53735411    {strcpy(my_dim.last,"");} 
    5374 #line 5375 "fortran.tab.c" /* yacc.c:1646  */ 
    5375     break; 
    5376  
    5377   case 544: 
    5378 #line 2886 "fortran.y" /* yacc.c:1646  */ 
     5412#line 5413 "fortran.tab.c" /* yacc.c:1646  */ 
     5413    break; 
     5414 
     5415  case 546: 
     5416#line 2895 "fortran.y" /* yacc.c:1646  */ 
    53795417    {strcpy(my_dim.last,"");} 
    5380 #line 5381 "fortran.tab.c" /* yacc.c:1646  */ 
    5381     break; 
    5382  
    5383   case 545: 
    5384 #line 2891 "fortran.y" /* yacc.c:1646  */ 
     5418#line 5419 "fortran.tab.c" /* yacc.c:1646  */ 
     5419    break; 
     5420 
     5421  case 547: 
     5422#line 2900 "fortran.y" /* yacc.c:1646  */ 
    53855423    {strcpy(my_dim.last,"");} 
    5386 #line 5387 "fortran.tab.c" /* yacc.c:1646  */ 
    5387     break; 
    5388  
    5389   case 546: 
    5390 #line 2893 "fortran.y" /* yacc.c:1646  */ 
     5424#line 5425 "fortran.tab.c" /* yacc.c:1646  */ 
     5425    break; 
     5426 
     5427  case 548: 
     5428#line 2902 "fortran.y" /* yacc.c:1646  */ 
    53915429    {strcpy(my_dim.last,"");} 
    5392 #line 5393 "fortran.tab.c" /* yacc.c:1646  */ 
    5393     break; 
    5394  
    5395   case 547: 
    5396 #line 2899 "fortran.y" /* yacc.c:1646  */ 
     5430#line 5431 "fortran.tab.c" /* yacc.c:1646  */ 
     5431    break; 
     5432 
     5433  case 549: 
     5434#line 2908 "fortran.y" /* yacc.c:1646  */ 
    53975435    {strcpy((yyval.na),"");} 
    5398 #line 5399 "fortran.tab.c" /* yacc.c:1646  */ 
    5399     break; 
    5400  
    5401   case 548: 
    5402 #line 2901 "fortran.y" /* yacc.c:1646  */ 
     5436#line 5437 "fortran.tab.c" /* yacc.c:1646  */ 
     5437    break; 
     5438 
     5439  case 550: 
     5440#line 2910 "fortran.y" /* yacc.c:1646  */ 
    54035441    {strcpy((yyval.na),(yyvsp[0].na));} 
    5404 #line 5405 "fortran.tab.c" /* yacc.c:1646  */ 
    5405     break; 
    5406  
    5407   case 549: 
    5408 #line 2903 "fortran.y" /* yacc.c:1646  */ 
     5442#line 5443 "fortran.tab.c" /* yacc.c:1646  */ 
     5443    break; 
     5444 
     5445  case 551: 
     5446#line 2912 "fortran.y" /* yacc.c:1646  */ 
    54095447    {sprintf((yyval.na),"%s,%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    5410 #line 5411 "fortran.tab.c" /* yacc.c:1646  */ 
    5411     break; 
    5412  
    5413   case 550: 
    5414 #line 2925 "fortran.y" /* yacc.c:1646  */ 
     5448#line 5449 "fortran.tab.c" /* yacc.c:1646  */ 
     5449    break; 
     5450 
     5451  case 552: 
     5452#line 2934 "fortran.y" /* yacc.c:1646  */ 
    54155453    {sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na));} 
    5416 #line 5417 "fortran.tab.c" /* yacc.c:1646  */ 
    5417     break; 
    5418  
    5419   case 551: 
    5420 #line 2927 "fortran.y" /* yacc.c:1646  */ 
     5454#line 5455 "fortran.tab.c" /* yacc.c:1646  */ 
     5455    break; 
     5456 
     5457  case 553: 
     5458#line 2936 "fortran.y" /* yacc.c:1646  */ 
    54215459    {strcpy((yyval.na),":");} 
    5422 #line 5423 "fortran.tab.c" /* yacc.c:1646  */ 
    5423     break; 
    5424  
    5425   case 552: 
    5426 #line 2929 "fortran.y" /* yacc.c:1646  */ 
     5460#line 5461 "fortran.tab.c" /* yacc.c:1646  */ 
     5461    break; 
     5462 
     5463  case 554: 
     5464#line 2938 "fortran.y" /* yacc.c:1646  */ 
    54275465    {sprintf((yyval.na),":%s",(yyvsp[0].na));} 
    5428 #line 5429 "fortran.tab.c" /* yacc.c:1646  */ 
    5429     break; 
    5430  
    5431   case 553: 
    5432 #line 2931 "fortran.y" /* yacc.c:1646  */ 
     5466#line 5467 "fortran.tab.c" /* yacc.c:1646  */ 
     5467    break; 
     5468 
     5469  case 555: 
     5470#line 2940 "fortran.y" /* yacc.c:1646  */ 
    54335471    {sprintf((yyval.na),": :%s",(yyvsp[0].na));} 
    5434 #line 5435 "fortran.tab.c" /* yacc.c:1646  */ 
    5435     break; 
    5436  
    5437   case 554: 
    5438 #line 2933 "fortran.y" /* yacc.c:1646  */ 
     5472#line 5473 "fortran.tab.c" /* yacc.c:1646  */ 
     5473    break; 
     5474 
     5475  case 556: 
     5476#line 2942 "fortran.y" /* yacc.c:1646  */ 
    54395477    {sprintf((yyval.na),":%s :%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    5440 #line 5441 "fortran.tab.c" /* yacc.c:1646  */ 
    5441     break; 
    5442  
    5443   case 555: 
    5444 #line 2935 "fortran.y" /* yacc.c:1646  */ 
     5478#line 5479 "fortran.tab.c" /* yacc.c:1646  */ 
     5479    break; 
     5480 
     5481  case 557: 
     5482#line 2944 "fortran.y" /* yacc.c:1646  */ 
    54455483    {sprintf((yyval.na),"::%s",(yyvsp[0].na));} 
    5446 #line 5447 "fortran.tab.c" /* yacc.c:1646  */ 
    5447     break; 
    5448  
    5449   case 557: 
    5450 #line 2938 "fortran.y" /* yacc.c:1646  */ 
     5484#line 5485 "fortran.tab.c" /* yacc.c:1646  */ 
     5485    break; 
     5486 
     5487  case 559: 
     5488#line 2947 "fortran.y" /* yacc.c:1646  */ 
    54515489    {sprintf((yyval.na),"%s=%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    5452 #line 5453 "fortran.tab.c" /* yacc.c:1646  */ 
    5453     break; 
    5454  
    5455   case 558: 
    5456 #line 2940 "fortran.y" /* yacc.c:1646  */ 
     5490#line 5491 "fortran.tab.c" /* yacc.c:1646  */ 
     5491    break; 
     5492 
     5493  case 560: 
     5494#line 2949 "fortran.y" /* yacc.c:1646  */ 
    54575495    {sprintf((yyval.na),"%s=*%s",(yyvsp[-3].na),(yyvsp[0].na));} 
    5458 #line 5459 "fortran.tab.c" /* yacc.c:1646  */ 
    5459     break; 
    5460  
    5461   case 559: 
    5462 #line 2942 "fortran.y" /* yacc.c:1646  */ 
     5496#line 5497 "fortran.tab.c" /* yacc.c:1646  */ 
     5497    break; 
     5498 
     5499  case 561: 
     5500#line 2951 "fortran.y" /* yacc.c:1646  */ 
    54635501    {sprintf((yyval.na),"*%s",(yyvsp[0].na));} 
    5464 #line 5465 "fortran.tab.c" /* yacc.c:1646  */ 
    5465     break; 
    5466  
    5467   case 560: 
    5468 #line 2946 "fortran.y" /* yacc.c:1646  */ 
     5502#line 5503 "fortran.tab.c" /* yacc.c:1646  */ 
     5503    break; 
     5504 
     5505  case 562: 
     5506#line 2955 "fortran.y" /* yacc.c:1646  */ 
    54695507    {strcpy((yyval.na),":");} 
    5470 #line 5471 "fortran.tab.c" /* yacc.c:1646  */ 
    5471     break; 
    5472  
    5473   case 561: 
    5474 #line 2948 "fortran.y" /* yacc.c:1646  */ 
     5508#line 5509 "fortran.tab.c" /* yacc.c:1646  */ 
     5509    break; 
     5510 
     5511  case 563: 
     5512#line 2957 "fortran.y" /* yacc.c:1646  */ 
    54755513    {sprintf((yyval.na),":%s",(yyvsp[0].na));} 
    5476 #line 5477 "fortran.tab.c" /* yacc.c:1646  */ 
    5477     break; 
    5478  
    5479   case 562: 
    5480 #line 2950 "fortran.y" /* yacc.c:1646  */ 
     5514#line 5515 "fortran.tab.c" /* yacc.c:1646  */ 
     5515    break; 
     5516 
     5517  case 564: 
     5518#line 2959 "fortran.y" /* yacc.c:1646  */ 
    54815519    {sprintf((yyval.na),": :%s",(yyvsp[0].na));} 
    5482 #line 5483 "fortran.tab.c" /* yacc.c:1646  */ 
    5483     break; 
    5484  
    5485   case 563: 
    5486 #line 2952 "fortran.y" /* yacc.c:1646  */ 
     5520#line 5521 "fortran.tab.c" /* yacc.c:1646  */ 
     5521    break; 
     5522 
     5523  case 565: 
     5524#line 2961 "fortran.y" /* yacc.c:1646  */ 
    54875525    {sprintf((yyval.na),":%s :%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    5488 #line 5489 "fortran.tab.c" /* yacc.c:1646  */ 
    5489     break; 
    5490  
    5491   case 564: 
    5492 #line 2954 "fortran.y" /* yacc.c:1646  */ 
     5526#line 5527 "fortran.tab.c" /* yacc.c:1646  */ 
     5527    break; 
     5528 
     5529  case 566: 
     5530#line 2963 "fortran.y" /* yacc.c:1646  */ 
    54935531    {sprintf((yyval.na),"::%s",(yyvsp[0].na));} 
    5494 #line 5495 "fortran.tab.c" /* yacc.c:1646  */ 
    5495     break; 
    5496  
    5497   case 565: 
    5498 #line 2956 "fortran.y" /* yacc.c:1646  */ 
     5532#line 5533 "fortran.tab.c" /* yacc.c:1646  */ 
     5533    break; 
     5534 
     5535  case 567: 
     5536#line 2965 "fortran.y" /* yacc.c:1646  */ 
    54995537    {strcpy((yyval.na),"");} 
    5500 #line 5501 "fortran.tab.c" /* yacc.c:1646  */ 
    5501     break; 
    5502  
    5503   case 567: 
    5504 #line 2974 "fortran.y" /* yacc.c:1646  */ 
     5538#line 5539 "fortran.tab.c" /* yacc.c:1646  */ 
     5539    break; 
     5540 
     5541  case 569: 
     5542#line 2983 "fortran.y" /* yacc.c:1646  */ 
    55055543    {in_complex_literal=0;} 
    5506 #line 5507 "fortran.tab.c" /* yacc.c:1646  */ 
    5507     break; 
    5508  
    5509   case 568: 
    5510 #line 2975 "fortran.y" /* yacc.c:1646  */ 
     5544#line 5545 "fortran.tab.c" /* yacc.c:1646  */ 
     5545    break; 
     5546 
     5547  case 570: 
     5548#line 2984 "fortran.y" /* yacc.c:1646  */ 
    55115549    {inallocate = 0;} 
    5512 #line 5513 "fortran.tab.c" /* yacc.c:1646  */ 
    5513     break; 
    5514  
    5515   case 592: 
    5516 #line 3045 "fortran.y" /* yacc.c:1646  */ 
     5550#line 5551 "fortran.tab.c" /* yacc.c:1646  */ 
     5551    break; 
     5552 
     5553  case 594: 
     5554#line 3054 "fortran.y" /* yacc.c:1646  */ 
    55175555    {in_complex_literal=0;} 
    5518 #line 5519 "fortran.tab.c" /* yacc.c:1646  */ 
    5519     break; 
    5520  
    5521   case 593: 
    5522 #line 3046 "fortran.y" /* yacc.c:1646  */ 
     5556#line 5557 "fortran.tab.c" /* yacc.c:1646  */ 
     5557    break; 
     5558 
     5559  case 595: 
     5560#line 3055 "fortran.y" /* yacc.c:1646  */ 
    55235561    {inallocate = 0;} 
    5524 #line 5525 "fortran.tab.c" /* yacc.c:1646  */ 
    5525     break; 
    5526  
    5527   case 603: 
    5528 #line 3076 "fortran.y" /* yacc.c:1646  */ 
     5562#line 5563 "fortran.tab.c" /* yacc.c:1646  */ 
     5563    break; 
     5564 
     5565  case 605: 
     5566#line 3085 "fortran.y" /* yacc.c:1646  */ 
    55295567    { 
    55305568      strcpy((yyval.na),(yyvsp[0].v)->v_nomvar); 
     
    55365574      } 
    55375575      } 
    5538 #line 5539 "fortran.tab.c" /* yacc.c:1646  */ 
    5539     break; 
    5540  
    5541   case 607: 
    5542 #line 3089 "fortran.y" /* yacc.c:1646  */ 
     5576#line 5577 "fortran.tab.c" /* yacc.c:1646  */ 
     5577    break; 
     5578 
     5579  case 609: 
     5580#line 3098 "fortran.y" /* yacc.c:1646  */ 
    55435581    { sprintf((yyval.na),"(%s)",(yyvsp[-1].na));} 
    5544 #line 5545 "fortran.tab.c" /* yacc.c:1646  */ 
    5545     break; 
    5546  
    5547   case 608: 
    5548 #line 3094 "fortran.y" /* yacc.c:1646  */ 
     5582#line 5583 "fortran.tab.c" /* yacc.c:1646  */ 
     5583    break; 
     5584 
     5585  case 610: 
     5586#line 3103 "fortran.y" /* yacc.c:1646  */ 
    55495587    {strcpy(my_dim.last,"");} 
    5550 #line 5551 "fortran.tab.c" /* yacc.c:1646  */ 
    5551     break; 
    5552  
    5553   case 610: 
    5554 #line 3100 "fortran.y" /* yacc.c:1646  */ 
     5588#line 5589 "fortran.tab.c" /* yacc.c:1646  */ 
     5589    break; 
     5590 
     5591  case 612: 
     5592#line 3109 "fortran.y" /* yacc.c:1646  */ 
    55555593    {sprintf((yyval.na),"%s**%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    5556 #line 5557 "fortran.tab.c" /* yacc.c:1646  */ 
    5557     break; 
    5558  
    5559   case 612: 
    5560 #line 3105 "fortran.y" /* yacc.c:1646  */ 
     5594#line 5595 "fortran.tab.c" /* yacc.c:1646  */ 
     5595    break; 
     5596 
     5597  case 614: 
     5598#line 3114 "fortran.y" /* yacc.c:1646  */ 
    55615599    { sprintf((yyval.na),"%s%s%s",(yyvsp[-2].na),(yyvsp[-1].na),(yyvsp[0].na)); } 
    5562 #line 5563 "fortran.tab.c" /* yacc.c:1646  */ 
    5563     break; 
    5564  
    5565   case 614: 
    5566 #line 3113 "fortran.y" /* yacc.c:1646  */ 
     5600#line 5601 "fortran.tab.c" /* yacc.c:1646  */ 
     5601    break; 
     5602 
     5603  case 616: 
     5604#line 3122 "fortran.y" /* yacc.c:1646  */ 
    55675605    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    5568 #line 5569 "fortran.tab.c" /* yacc.c:1646  */ 
    5569     break; 
    5570  
    5571   case 615: 
    5572 #line 3115 "fortran.y" /* yacc.c:1646  */ 
     5606#line 5607 "fortran.tab.c" /* yacc.c:1646  */ 
     5607    break; 
     5608 
     5609  case 617: 
     5610#line 3124 "fortran.y" /* yacc.c:1646  */ 
    55735611    { sprintf((yyval.na),"%s%s%s",(yyvsp[-2].na),(yyvsp[-1].na),(yyvsp[0].na)); } 
    5574 #line 5575 "fortran.tab.c" /* yacc.c:1646  */ 
    5575     break; 
    5576  
    5577   case 617: 
    5578 #line 3118 "fortran.y" /* yacc.c:1646  */ 
    5579     { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    5580 #line 5581 "fortran.tab.c" /* yacc.c:1646  */ 
     5612#line 5613 "fortran.tab.c" /* yacc.c:1646  */ 
    55815613    break; 
    55825614 
    55835615  case 619: 
    55845616#line 3127 "fortran.y" /* yacc.c:1646  */ 
     5617    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
     5618#line 5619 "fortran.tab.c" /* yacc.c:1646  */ 
     5619    break; 
     5620 
     5621  case 621: 
     5622#line 3136 "fortran.y" /* yacc.c:1646  */ 
    55855623    {strcpy((yyval.na),"*");} 
    5586 #line 5587 "fortran.tab.c" /* yacc.c:1646  */ 
    5587     break; 
    5588  
    5589   case 621: 
    5590 #line 3133 "fortran.y" /* yacc.c:1646  */ 
     5624#line 5625 "fortran.tab.c" /* yacc.c:1646  */ 
     5625    break; 
     5626 
     5627  case 623: 
     5628#line 3142 "fortran.y" /* yacc.c:1646  */ 
    55915629    {strcpy((yyval.na),"+");} 
    5592 #line 5593 "fortran.tab.c" /* yacc.c:1646  */ 
    5593     break; 
    5594  
    5595   case 622: 
    5596 #line 3135 "fortran.y" /* yacc.c:1646  */ 
     5630#line 5631 "fortran.tab.c" /* yacc.c:1646  */ 
     5631    break; 
     5632 
     5633  case 624: 
     5634#line 3144 "fortran.y" /* yacc.c:1646  */ 
    55975635    {strcpy((yyval.na),"-");} 
    5598 #line 5599 "fortran.tab.c" /* yacc.c:1646  */ 
    5599     break; 
    5600  
    5601   case 624: 
    5602 #line 3141 "fortran.y" /* yacc.c:1646  */ 
    5603     { sprintf((yyval.na),"%s%s%s",(yyvsp[-2].na),(yyvsp[-1].na),(yyvsp[0].na)); } 
    5604 #line 5605 "fortran.tab.c" /* yacc.c:1646  */ 
    5605     break; 
    5606  
    5607   case 627: 
     5636#line 5637 "fortran.tab.c" /* yacc.c:1646  */ 
     5637    break; 
     5638 
     5639  case 626: 
    56085640#line 3150 "fortran.y" /* yacc.c:1646  */ 
    56095641    { sprintf((yyval.na),"%s%s%s",(yyvsp[-2].na),(yyvsp[-1].na),(yyvsp[0].na)); } 
    5610 #line 5611 "fortran.tab.c" /* yacc.c:1646  */ 
    5611     break; 
    5612  
    5613   case 636: 
    5614 #line 3163 "fortran.y" /* yacc.c:1646  */ 
     5642#line 5643 "fortran.tab.c" /* yacc.c:1646  */ 
     5643    break; 
     5644 
     5645  case 629: 
     5646#line 3159 "fortran.y" /* yacc.c:1646  */ 
     5647    { sprintf((yyval.na),"%s%s%s",(yyvsp[-2].na),(yyvsp[-1].na),(yyvsp[0].na)); } 
     5648#line 5649 "fortran.tab.c" /* yacc.c:1646  */ 
     5649    break; 
     5650 
     5651  case 638: 
     5652#line 3172 "fortran.y" /* yacc.c:1646  */ 
    56155653    {strcpy((yyval.na),"<");} 
    5616 #line 5617 "fortran.tab.c" /* yacc.c:1646  */ 
    5617     break; 
    5618  
    5619   case 638: 
    5620 #line 3166 "fortran.y" /* yacc.c:1646  */ 
     5654#line 5655 "fortran.tab.c" /* yacc.c:1646  */ 
     5655    break; 
     5656 
     5657  case 640: 
     5658#line 3175 "fortran.y" /* yacc.c:1646  */ 
    56215659    {strcpy((yyval.na),">");} 
    5622 #line 5623 "fortran.tab.c" /* yacc.c:1646  */ 
    5623     break; 
    5624  
    5625   case 641: 
    5626 #line 3174 "fortran.y" /* yacc.c:1646  */ 
     5660#line 5661 "fortran.tab.c" /* yacc.c:1646  */ 
     5661    break; 
     5662 
     5663  case 643: 
     5664#line 3183 "fortran.y" /* yacc.c:1646  */ 
    56275665    { sprintf((yyval.na),"%s%s",(yyvsp[-1].na),(yyvsp[0].na)); } 
    5628 #line 5629 "fortran.tab.c" /* yacc.c:1646  */ 
    5629     break; 
    5630  
    5631   case 643: 
    5632 #line 3181 "fortran.y" /* yacc.c:1646  */ 
     5666#line 5667 "fortran.tab.c" /* yacc.c:1646  */ 
     5667    break; 
     5668 
     5669  case 645: 
     5670#line 3190 "fortran.y" /* yacc.c:1646  */ 
    56335671    { sprintf((yyval.na),"%s%s%s",(yyvsp[-2].na),(yyvsp[-1].na),(yyvsp[0].na)); } 
    5634 #line 5635 "fortran.tab.c" /* yacc.c:1646  */ 
    5635     break; 
    5636  
    5637   case 645: 
    5638 #line 3188 "fortran.y" /* yacc.c:1646  */ 
     5672#line 5673 "fortran.tab.c" /* yacc.c:1646  */ 
     5673    break; 
     5674 
     5675  case 647: 
     5676#line 3197 "fortran.y" /* yacc.c:1646  */ 
    56395677    { sprintf((yyval.na),"%s%s%s",(yyvsp[-2].na),(yyvsp[-1].na),(yyvsp[0].na)); } 
    5640 #line 5641 "fortran.tab.c" /* yacc.c:1646  */ 
    5641     break; 
    5642  
    5643   case 647: 
    5644 #line 3194 "fortran.y" /* yacc.c:1646  */ 
     5678#line 5679 "fortran.tab.c" /* yacc.c:1646  */ 
     5679    break; 
     5680 
     5681  case 649: 
     5682#line 3203 "fortran.y" /* yacc.c:1646  */ 
    56455683    { sprintf((yyval.na),"%s%s%s",(yyvsp[-2].na),(yyvsp[-1].na),(yyvsp[0].na)); } 
    5646 #line 5647 "fortran.tab.c" /* yacc.c:1646  */ 
    5647     break; 
    5648  
    5649   case 657: 
    5650 #line 3230 "fortran.y" /* yacc.c:1646  */ 
     5684#line 5685 "fortran.tab.c" /* yacc.c:1646  */ 
     5685    break; 
     5686 
     5687  case 659: 
     5688#line 3239 "fortran.y" /* yacc.c:1646  */ 
    56515689    {strcpy((yyval.na),"");} 
    5652 #line 5653 "fortran.tab.c" /* yacc.c:1646  */ 
    5653     break; 
    5654  
    5655   case 660: 
    5656 #line 3239 "fortran.y" /* yacc.c:1646  */ 
     5690#line 5691 "fortran.tab.c" /* yacc.c:1646  */ 
     5691    break; 
     5692 
     5693  case 662: 
     5694#line 3248 "fortran.y" /* yacc.c:1646  */ 
    56575695    { 
    56585696     strcpy((yyval.na),(yyvsp[0].na)); 
    56595697     } 
    5660 #line 5661 "fortran.tab.c" /* yacc.c:1646  */ 
    5661     break; 
    5662  
    5663   case 661: 
    5664 #line 3246 "fortran.y" /* yacc.c:1646  */ 
     5698#line 5699 "fortran.tab.c" /* yacc.c:1646  */ 
     5699    break; 
     5700 
     5701  case 663: 
     5702#line 3255 "fortran.y" /* yacc.c:1646  */ 
    56655703    {strcpy((yyval.na),(yyvsp[0].na));} 
    5666 #line 5667 "fortran.tab.c" /* yacc.c:1646  */ 
    5667     break; 
    5668  
    5669   case 790: 
    5670 #line 3619 "fortran.y" /* yacc.c:1646  */ 
     5704#line 5705 "fortran.tab.c" /* yacc.c:1646  */ 
     5705    break; 
     5706 
     5707  case 792: 
     5708#line 3628 "fortran.y" /* yacc.c:1646  */ 
    56715709    {in_select_case_stmt++;} 
    5672 #line 5673 "fortran.tab.c" /* yacc.c:1646  */ 
    5673     break; 
    5674  
    5675   case 792: 
    5676 #line 3620 "fortran.y" /* yacc.c:1646  */ 
     5710#line 5711 "fortran.tab.c" /* yacc.c:1646  */ 
     5711    break; 
     5712 
     5713  case 794: 
     5714#line 3629 "fortran.y" /* yacc.c:1646  */ 
    56775715    {in_select_case_stmt++;} 
    5678 #line 5679 "fortran.tab.c" /* yacc.c:1646  */ 
    5679     break; 
    5680  
    5681   case 796: 
    5682 #line 3629 "fortran.y" /* yacc.c:1646  */ 
     5716#line 5717 "fortran.tab.c" /* yacc.c:1646  */ 
     5717    break; 
     5718 
     5719  case 798: 
     5720#line 3638 "fortran.y" /* yacc.c:1646  */ 
    56835721    {in_select_case_stmt--;} 
    5684 #line 5685 "fortran.tab.c" /* yacc.c:1646  */ 
    5685     break; 
    5686  
    5687   case 798: 
    5688 #line 3630 "fortran.y" /* yacc.c:1646  */ 
     5722#line 5723 "fortran.tab.c" /* yacc.c:1646  */ 
     5723    break; 
     5724 
     5725  case 800: 
     5726#line 3639 "fortran.y" /* yacc.c:1646  */ 
    56895727    {in_select_case_stmt--;} 
    5690 #line 5691 "fortran.tab.c" /* yacc.c:1646  */ 
    5691     break; 
    5692  
    5693   case 800: 
    5694 #line 3635 "fortran.y" /* yacc.c:1646  */ 
     5728#line 5729 "fortran.tab.c" /* yacc.c:1646  */ 
     5729    break; 
     5730 
     5731  case 802: 
     5732#line 3644 "fortran.y" /* yacc.c:1646  */ 
    56955733    {in_complex_literal=0;} 
    5696 #line 5697 "fortran.tab.c" /* yacc.c:1646  */ 
    5697     break; 
    5698  
    5699   case 824: 
    5700 #line 3698 "fortran.y" /* yacc.c:1646  */ 
     5734#line 5735 "fortran.tab.c" /* yacc.c:1646  */ 
     5735    break; 
     5736 
     5737  case 826: 
     5738#line 3707 "fortran.y" /* yacc.c:1646  */ 
    57015739    {close_or_connect = 1;} 
    5702 #line 5703 "fortran.tab.c" /* yacc.c:1646  */ 
    5703     break; 
    5704  
    5705   case 825: 
    5706 #line 3698 "fortran.y" /* yacc.c:1646  */ 
     5740#line 5741 "fortran.tab.c" /* yacc.c:1646  */ 
     5741    break; 
     5742 
     5743  case 827: 
     5744#line 3707 "fortran.y" /* yacc.c:1646  */ 
    57075745    {close_or_connect = 0;} 
    5708 #line 5709 "fortran.tab.c" /* yacc.c:1646  */ 
    5709     break; 
    5710  
    5711   case 842: 
    5712 #line 3728 "fortran.y" /* yacc.c:1646  */ 
     5746#line 5747 "fortran.tab.c" /* yacc.c:1646  */ 
     5747    break; 
     5748 
     5749  case 844: 
     5750#line 3737 "fortran.y" /* yacc.c:1646  */ 
    57135751    {close_or_connect = 1;} 
    5714 #line 5715 "fortran.tab.c" /* yacc.c:1646  */ 
    5715     break; 
    5716  
    5717   case 843: 
    5718 #line 3729 "fortran.y" /* yacc.c:1646  */ 
     5752#line 5753 "fortran.tab.c" /* yacc.c:1646  */ 
     5753    break; 
     5754 
     5755  case 845: 
     5756#line 3738 "fortran.y" /* yacc.c:1646  */ 
    57195757    {close_or_connect = 0;} 
    5720 #line 5721 "fortran.tab.c" /* yacc.c:1646  */ 
    5721     break; 
    5722  
    5723   case 851: 
    5724 #line 3746 "fortran.y" /* yacc.c:1646  */ 
     5758#line 5759 "fortran.tab.c" /* yacc.c:1646  */ 
     5759    break; 
     5760 
     5761  case 853: 
     5762#line 3755 "fortran.y" /* yacc.c:1646  */ 
    57255763    { 
    57265764         in_io_control_spec = 0; 
    57275765         } 
    5728 #line 5729 "fortran.tab.c" /* yacc.c:1646  */ 
    5729     break; 
    5730  
    5731   case 853: 
    5732 #line 3751 "fortran.y" /* yacc.c:1646  */ 
     5766#line 5767 "fortran.tab.c" /* yacc.c:1646  */ 
     5767    break; 
     5768 
     5769  case 855: 
     5770#line 3760 "fortran.y" /* yacc.c:1646  */ 
    57335771    { 
    57345772         in_io_control_spec = 0; 
    57355773         } 
    5736 #line 5737 "fortran.tab.c" /* yacc.c:1646  */ 
    5737     break; 
    5738  
    5739   case 857: 
    5740 #line 3761 "fortran.y" /* yacc.c:1646  */ 
     5774#line 5775 "fortran.tab.c" /* yacc.c:1646  */ 
     5775    break; 
     5776 
     5777  case 859: 
     5778#line 3770 "fortran.y" /* yacc.c:1646  */ 
    57415779    { 
    57425780         in_io_control_spec = 0; 
    57435781         } 
    5744 #line 5745 "fortran.tab.c" /* yacc.c:1646  */ 
    5745     break; 
    5746  
    5747   case 859: 
    5748 #line 3766 "fortran.y" /* yacc.c:1646  */ 
     5782#line 5783 "fortran.tab.c" /* yacc.c:1646  */ 
     5783    break; 
     5784 
     5785  case 861: 
     5786#line 3775 "fortran.y" /* yacc.c:1646  */ 
    57495787    { 
    57505788         in_io_control_spec = 0; 
    57515789         } 
    5752 #line 5753 "fortran.tab.c" /* yacc.c:1646  */ 
    5753     break; 
    5754  
    5755   case 912: 
    5756 #line 3883 "fortran.y" /* yacc.c:1646  */ 
     5790#line 5791 "fortran.tab.c" /* yacc.c:1646  */ 
     5791    break; 
     5792 
     5793  case 914: 
     5794#line 3892 "fortran.y" /* yacc.c:1646  */ 
    57575795    {in_inquire=0;} 
    5758 #line 5759 "fortran.tab.c" /* yacc.c:1646  */ 
    5759     break; 
    5760  
    5761   case 914: 
    5762 #line 3886 "fortran.y" /* yacc.c:1646  */ 
     5796#line 5797 "fortran.tab.c" /* yacc.c:1646  */ 
     5797    break; 
     5798 
     5799  case 916: 
     5800#line 3895 "fortran.y" /* yacc.c:1646  */ 
    57635801    {in_inquire=0;} 
    5764 #line 5765 "fortran.tab.c" /* yacc.c:1646  */ 
    5765     break; 
    5766  
    5767   case 916: 
    5768 #line 3890 "fortran.y" /* yacc.c:1646  */ 
     5802#line 5803 "fortran.tab.c" /* yacc.c:1646  */ 
     5803    break; 
     5804 
     5805  case 918: 
     5806#line 3899 "fortran.y" /* yacc.c:1646  */ 
    57695807    {in_inquire=1;} 
    5770 #line 5771 "fortran.tab.c" /* yacc.c:1646  */ 
    5771     break; 
    5772  
    5773   case 931: 
    5774 #line 3917 "fortran.y" /* yacc.c:1646  */ 
     5808#line 5809 "fortran.tab.c" /* yacc.c:1646  */ 
     5809    break; 
     5810 
     5811  case 933: 
     5812#line 3926 "fortran.y" /* yacc.c:1646  */ 
    57755813    {pos_endsubroutine=setposcur();} 
    5776 #line 5777 "fortran.tab.c" /* yacc.c:1646  */ 
    5777     break; 
    5778  
    5779   case 935: 
    5780 #line 3926 "fortran.y" /* yacc.c:1646  */ 
     5814#line 5815 "fortran.tab.c" /* yacc.c:1646  */ 
     5815    break; 
     5816 
     5817  case 937: 
     5818#line 3935 "fortran.y" /* yacc.c:1646  */ 
    57815819    { 
    57825820            GlobalDeclaration = 0; 
     
    57945832            } 
    57955833        } 
    5796 #line 5797 "fortran.tab.c" /* yacc.c:1646  */ 
    5797     break; 
    5798  
    5799   case 937: 
    5800 #line 3946 "fortran.y" /* yacc.c:1646  */ 
     5834#line 5835 "fortran.tab.c" /* yacc.c:1646  */ 
     5835    break; 
     5836 
     5837  case 939: 
     5838#line 3955 "fortran.y" /* yacc.c:1646  */ 
    58015839    { 
    58025840            /* if we never meet the contains keyword               */ 
     
    58205858            GlobalDeclaration = 0 ; 
    58215859        } 
    5822 #line 5823 "fortran.tab.c" /* yacc.c:1646  */ 
    5823     break; 
    5824  
    5825   case 952: 
    5826 #line 3998 "fortran.y" /* yacc.c:1646  */ 
     5860#line 5861 "fortran.tab.c" /* yacc.c:1646  */ 
     5861    break; 
     5862 
     5863  case 954: 
     5864#line 4007 "fortran.y" /* yacc.c:1646  */ 
    58275865    {if (firstpass == 0 && oldfortran_out) pos_curuseold = setposcurname(oldfortran_out);} 
    5828 #line 5829 "fortran.tab.c" /* yacc.c:1646  */ 
    5829     break; 
    5830  
    5831   case 953: 
    5832 #line 4003 "fortran.y" /* yacc.c:1646  */ 
     5866#line 5867 "fortran.tab.c" /* yacc.c:1646  */ 
     5867    break; 
     5868 
     5869  case 955: 
     5870#line 4012 "fortran.y" /* yacc.c:1646  */ 
    58335871    { 
    58345872            if ( firstpass ) 
     
    58675905            } 
    58685906    } 
    5869 #line 5870 "fortran.tab.c" /* yacc.c:1646  */ 
    5870     break; 
    5871  
    5872   case 955: 
    5873 #line 4041 "fortran.y" /* yacc.c:1646  */ 
     5907#line 5908 "fortran.tab.c" /* yacc.c:1646  */ 
     5908    break; 
     5909 
     5910  case 957: 
     5911#line 4050 "fortran.y" /* yacc.c:1646  */ 
    58745912    { 
    58755913            if ( firstpass ) 
     
    59205958            } 
    59215959    } 
    5922 #line 5923 "fortran.tab.c" /* yacc.c:1646  */ 
    5923     break; 
    5924  
    5925   case 960: 
    5926 #line 4098 "fortran.y" /* yacc.c:1646  */ 
     5960#line 5961 "fortran.tab.c" /* yacc.c:1646  */ 
     5961    break; 
     5962 
     5963  case 962: 
     5964#line 4107 "fortran.y" /* yacc.c:1646  */ 
    59275965    {(yyval.lc)=NULL;} 
    5928 #line 5929 "fortran.tab.c" /* yacc.c:1646  */ 
    5929     break; 
    5930  
    5931   case 961: 
    5932 #line 4100 "fortran.y" /* yacc.c:1646  */ 
     5966#line 5967 "fortran.tab.c" /* yacc.c:1646  */ 
     5967    break; 
     5968 
     5969  case 963: 
     5970#line 4109 "fortran.y" /* yacc.c:1646  */ 
    59335971    {(yyval.lc)=(yyvsp[0].lc);} 
    5934 #line 5935 "fortran.tab.c" /* yacc.c:1646  */ 
    5935     break; 
    5936  
    5937   case 967: 
    5938 #line 4117 "fortran.y" /* yacc.c:1646  */ 
     5972#line 5973 "fortran.tab.c" /* yacc.c:1646  */ 
     5973    break; 
     5974 
     5975  case 969: 
     5976#line 4126 "fortran.y" /* yacc.c:1646  */ 
    59395977    { 
    59405978            strcpy(subroutinename,(yyvsp[0].na)); 
     
    59465984                WriteBeginof_SubLoop(); 
    59475985        } 
    5948 #line 5949 "fortran.tab.c" /* yacc.c:1646  */ 
    5949     break; 
    5950  
    5951   case 969: 
    5952 #line 4130 "fortran.y" /* yacc.c:1646  */ 
     5986#line 5987 "fortran.tab.c" /* yacc.c:1646  */ 
     5987    break; 
     5988 
     5989  case 971: 
     5990#line 4139 "fortran.y" /* yacc.c:1646  */ 
    59535991    {pos_endsubroutine=my_position_before;} 
    5954 #line 5955 "fortran.tab.c" /* yacc.c:1646  */ 
    5955     break; 
    5956  
    5957   case 970: 
    5958 #line 4131 "fortran.y" /* yacc.c:1646  */ 
     5992#line 5993 "fortran.tab.c" /* yacc.c:1646  */ 
     5993    break; 
     5994 
     5995  case 972: 
     5996#line 4140 "fortran.y" /* yacc.c:1646  */ 
    59595997    { 
    59605998            insubroutinedeclare = 0; 
     
    59656003            strcpy(subroutinename,"");      
    59666004     } 
    5967 #line 5968 "fortran.tab.c" /* yacc.c:1646  */ 
    5968     break; 
    5969  
    5970   case 977: 
    5971 #line 4153 "fortran.y" /* yacc.c:1646  */ 
     6005#line 6006 "fortran.tab.c" /* yacc.c:1646  */ 
     6006    break; 
     6007 
     6008  case 979: 
     6009#line 4162 "fortran.y" /* yacc.c:1646  */ 
    59726010    { 
    59736011    (yyval.lc)=NULL; 
    59746012    } 
    5975 #line 5976 "fortran.tab.c" /* yacc.c:1646  */ 
    5976     break; 
    5977  
    5978   case 978: 
    5979 #line 4157 "fortran.y" /* yacc.c:1646  */ 
     6013#line 6014 "fortran.tab.c" /* yacc.c:1646  */ 
     6014    break; 
     6015 
     6016  case 980: 
     6017#line 4166 "fortran.y" /* yacc.c:1646  */ 
    59806018    { 
    59816019    (yyval.lc)=(yyvsp[0].lc); 
    59826020    } 
    5983 #line 5984 "fortran.tab.c" /* yacc.c:1646  */ 
    5984     break; 
    5985  
    5986   case 979: 
    5987 #line 4163 "fortran.y" /* yacc.c:1646  */ 
     6021#line 6022 "fortran.tab.c" /* yacc.c:1646  */ 
     6022    break; 
     6023 
     6024  case 981: 
     6025#line 4172 "fortran.y" /* yacc.c:1646  */ 
    59886026    { 
    59896027     (yyval.lc)=(yyvsp[0].lc); 
    59906028     } 
    5991 #line 5992 "fortran.tab.c" /* yacc.c:1646  */ 
    5992     break; 
    5993  
    5994   case 980: 
    5995 #line 4167 "fortran.y" /* yacc.c:1646  */ 
     6029#line 6030 "fortran.tab.c" /* yacc.c:1646  */ 
     6030    break; 
     6031 
     6032  case 982: 
     6033#line 4176 "fortran.y" /* yacc.c:1646  */ 
    59966034    { 
    59976035     /* insert the variable in the list $1                 */ 
     
    59996037     (yyval.lc)=(yyvsp[0].lc); 
    60006038     } 
    6001 #line 6002 "fortran.tab.c" /* yacc.c:1646  */ 
    6002     break; 
    6003  
    6004   case 981: 
    6005 #line 4176 "fortran.y" /* yacc.c:1646  */ 
     6039#line 6040 "fortran.tab.c" /* yacc.c:1646  */ 
     6040    break; 
     6041 
     6042  case 983: 
     6043#line 4185 "fortran.y" /* yacc.c:1646  */ 
    60066044    { 
    60076045            coupletmp = (listcouple *) calloc(1,sizeof(listcouple)); 
     
    60116049            (yyval.lc) = coupletmp; 
    60126050        } 
    6013 #line 6014 "fortran.tab.c" /* yacc.c:1646  */ 
    6014     break; 
    6015  
    6016   case 982: 
    6017 #line 4186 "fortran.y" /* yacc.c:1646  */ 
     6051#line 6052 "fortran.tab.c" /* yacc.c:1646  */ 
     6052    break; 
     6053 
     6054  case 984: 
     6055#line 4195 "fortran.y" /* yacc.c:1646  */ 
    60186056    {(yyval.lc)=(yyvsp[0].lc);} 
    6019 #line 6020 "fortran.tab.c" /* yacc.c:1646  */ 
    6020     break; 
    6021  
    6022   case 983: 
    6023 #line 4188 "fortran.y" /* yacc.c:1646  */ 
     6057#line 6058 "fortran.tab.c" /* yacc.c:1646  */ 
     6058    break; 
     6059 
     6060  case 985: 
     6061#line 4197 "fortran.y" /* yacc.c:1646  */ 
    60246062    { 
    60256063            /* insert the variable in the list $1                 */ 
     
    60276065            (yyval.lc) = (yyvsp[0].lc); 
    60286066        } 
    6029 #line 6030 "fortran.tab.c" /* yacc.c:1646  */ 
    6030     break; 
    6031  
    6032   case 984: 
    6033 #line 4197 "fortran.y" /* yacc.c:1646  */ 
     6067#line 6068 "fortran.tab.c" /* yacc.c:1646  */ 
     6068    break; 
     6069 
     6070  case 986: 
     6071#line 4206 "fortran.y" /* yacc.c:1646  */ 
    60346072    { 
    60356073            coupletmp = (listcouple *)calloc(1,sizeof(listcouple)); 
     
    60396077            (yyval.lc) = coupletmp; 
    60406078        } 
    6041 #line 6042 "fortran.tab.c" /* yacc.c:1646  */ 
    6042     break; 
    6043  
    6044   case 985: 
    6045 #line 4205 "fortran.y" /* yacc.c:1646  */ 
     6079#line 6080 "fortran.tab.c" /* yacc.c:1646  */ 
     6080    break; 
     6081 
     6082  case 987: 
     6083#line 4214 "fortran.y" /* yacc.c:1646  */ 
    60466084    { 
    60476085            coupletmp = (listcouple *)calloc(1,sizeof(listcouple)); 
     
    60516089            (yyval.lc) = coupletmp; 
    60526090        } 
    6053 #line 6054 "fortran.tab.c" /* yacc.c:1646  */ 
    6054     break; 
    6055  
    6056   case 986: 
    6057 #line 4213 "fortran.y" /* yacc.c:1646  */ 
     6091#line 6092 "fortran.tab.c" /* yacc.c:1646  */ 
     6092    break; 
     6093 
     6094  case 988: 
     6095#line 4222 "fortran.y" /* yacc.c:1646  */ 
    60586096    { 
    60596097     (yyval.lc)=(yyvsp[0].lc); 
     
    60616099      Add_UsedInSubroutine_Var_1((yyvsp[0].lc)->c_namevar); 
    60626100     } 
    6063 #line 6064 "fortran.tab.c" /* yacc.c:1646  */ 
    6064     break; 
    6065  
    6066   case 999: 
    6067 #line 4253 "fortran.y" /* yacc.c:1646  */ 
     6101#line 6102 "fortran.tab.c" /* yacc.c:1646  */ 
     6102    break; 
     6103 
     6104  case 1001: 
     6105#line 4262 "fortran.y" /* yacc.c:1646  */ 
    60686106    {in_complex_literal=0;} 
    6069 #line 6070 "fortran.tab.c" /* yacc.c:1646  */ 
    6070     break; 
    6071  
    6072   case 1000: 
    6073 #line 4254 "fortran.y" /* yacc.c:1646  */ 
     6107#line 6108 "fortran.tab.c" /* yacc.c:1646  */ 
     6108    break; 
     6109 
     6110  case 1002: 
     6111#line 4263 "fortran.y" /* yacc.c:1646  */ 
    60746112    {sprintf((yyval.na),"%s(%s)",(yyvsp[-4].na),(yyvsp[-1].na));} 
    6075 #line 6076 "fortran.tab.c" /* yacc.c:1646  */ 
    6076     break; 
    6077  
    6078   case 1001: 
    6079 #line 4260 "fortran.y" /* yacc.c:1646  */ 
    6080     { 
    6081             inagrifcallargument = 0 ; 
    6082             incalldeclare=0; 
    6083             if ( oldfortran_out && (callagrifinitgrids == 1) && (firstpass == 0) ) 
    6084             { 
    6085                 pos_end = setposcur(); 
    6086                 RemoveWordSET_0(fortran_out,pos_curcall,pos_end-pos_curcall); 
    6087                 strcpy(subofagrifinitgrids,subroutinename); 
    6088             } 
    6089             Instanciation_0(sameagrifname); 
    6090         } 
    6091 #line 6092 "fortran.tab.c" /* yacc.c:1646  */ 
     6113#line 6114 "fortran.tab.c" /* yacc.c:1646  */ 
    60926114    break; 
    60936115 
    60946116  case 1003: 
    6095 #line 4273 "fortran.y" /* yacc.c:1646  */ 
    6096     { 
    6097             inagrifcallargument = 0 ; 
    6098             incalldeclare=0; 
    6099             if ( oldfortran_out && (callagrifinitgrids == 1) && (firstpass == 0) ) 
    6100             { 
    6101                 pos_end = setposcur(); 
    6102                 RemoveWordSET_0(fortran_out,pos_curcall,pos_end-pos_curcall); 
    6103                 strcpy(subofagrifinitgrids,subroutinename); 
    6104             } 
    6105             Instanciation_0(sameagrifname); 
    6106         } 
    6107 #line 6108 "fortran.tab.c" /* yacc.c:1646  */ 
    6108     break; 
    6109  
    6110   case 1005: 
    6111 #line 4285 "fortran.y" /* yacc.c:1646  */ 
    6112     {in_complex_literal=0;} 
    6113 #line 6114 "fortran.tab.c" /* yacc.c:1646  */ 
    6114     break; 
    6115  
    6116   case 1006: 
    6117 #line 4286 "fortran.y" /* yacc.c:1646  */ 
     6117#line 4269 "fortran.y" /* yacc.c:1646  */ 
    61186118    { 
    61196119            inagrifcallargument = 0 ; 
     
    61306130    break; 
    61316131 
     6132  case 1005: 
     6133#line 4282 "fortran.y" /* yacc.c:1646  */ 
     6134    { 
     6135            inagrifcallargument = 0 ; 
     6136            incalldeclare=0; 
     6137            if ( oldfortran_out && (callagrifinitgrids == 1) && (firstpass == 0) ) 
     6138            { 
     6139                pos_end = setposcur(); 
     6140                RemoveWordSET_0(fortran_out,pos_curcall,pos_end-pos_curcall); 
     6141                strcpy(subofagrifinitgrids,subroutinename); 
     6142            } 
     6143            Instanciation_0(sameagrifname); 
     6144        } 
     6145#line 6146 "fortran.tab.c" /* yacc.c:1646  */ 
     6146    break; 
     6147 
     6148  case 1007: 
     6149#line 4294 "fortran.y" /* yacc.c:1646  */ 
     6150    {in_complex_literal=0;} 
     6151#line 6152 "fortran.tab.c" /* yacc.c:1646  */ 
     6152    break; 
     6153 
    61326154  case 1008: 
    6133 #line 4300 "fortran.y" /* yacc.c:1646  */ 
     6155#line 4295 "fortran.y" /* yacc.c:1646  */ 
     6156    { 
     6157            inagrifcallargument = 0 ; 
     6158            incalldeclare=0; 
     6159            if ( oldfortran_out && (callagrifinitgrids == 1) && (firstpass == 0) ) 
     6160            { 
     6161                pos_end = setposcur(); 
     6162                RemoveWordSET_0(fortran_out,pos_curcall,pos_end-pos_curcall); 
     6163                strcpy(subofagrifinitgrids,subroutinename); 
     6164            } 
     6165            Instanciation_0(sameagrifname); 
     6166        } 
     6167#line 6168 "fortran.tab.c" /* yacc.c:1646  */ 
     6168    break; 
     6169 
     6170  case 1010: 
     6171#line 4309 "fortran.y" /* yacc.c:1646  */ 
    61346172    {pos_curcall=my_position_before-strlen((yyvsp[-1].na))-4;} 
    6135 #line 6136 "fortran.tab.c" /* yacc.c:1646  */ 
    6136     break; 
    6137  
    6138   case 1009: 
    6139 #line 4301 "fortran.y" /* yacc.c:1646  */ 
     6173#line 6174 "fortran.tab.c" /* yacc.c:1646  */ 
     6174    break; 
     6175 
     6176  case 1011: 
     6177#line 4310 "fortran.y" /* yacc.c:1646  */ 
    61406178    { 
    61416179            if (!strcasecmp((yyvsp[0].na),"MPI_Init") )    callmpiinit = 1; 
     
    61586196            } 
    61596197        } 
    6160 #line 6161 "fortran.tab.c" /* yacc.c:1646  */ 
    6161     break; 
    6162  
    6163   case 1014: 
    6164 #line 4332 "fortran.y" /* yacc.c:1646  */ 
     6198#line 6199 "fortran.tab.c" /* yacc.c:1646  */ 
     6199    break; 
     6200 
     6201  case 1016: 
     6202#line 4341 "fortran.y" /* yacc.c:1646  */ 
    61656203    {sprintf((yyval.na),"%s,%s",(yyvsp[-2].na),(yyvsp[0].na));} 
    6166 #line 6167 "fortran.tab.c" /* yacc.c:1646  */ 
    6167     break; 
    6168  
    6169   case 1015: 
    6170 #line 4337 "fortran.y" /* yacc.c:1646  */ 
     6204#line 6205 "fortran.tab.c" /* yacc.c:1646  */ 
     6205    break; 
     6206 
     6207  case 1017: 
     6208#line 4346 "fortran.y" /* yacc.c:1646  */ 
    61716209    { 
    61726210            if ( callmpiinit == 1 ) 
     
    61766214            } 
    61776215        } 
    6178 #line 6179 "fortran.tab.c" /* yacc.c:1646  */ 
    6179     break; 
    6180  
    6181   case 1016: 
    6182 #line 4345 "fortran.y" /* yacc.c:1646  */ 
     6216#line 6217 "fortran.tab.c" /* yacc.c:1646  */ 
     6217    break; 
     6218 
     6219  case 1018: 
     6220#line 4354 "fortran.y" /* yacc.c:1646  */ 
    61836221    {sprintf((yyval.na),"%s = %s",(yyvsp[-2].na),(yyvsp[0].na)); 
    61846222                 if ( callmpiinit == 1 ) 
     
    61886226            } 
    61896227            } 
    6190 #line 6191 "fortran.tab.c" /* yacc.c:1646  */ 
    6191     break; 
    6192  
    6193   case 1018: 
    6194 #line 4357 "fortran.y" /* yacc.c:1646  */ 
     6228#line 6229 "fortran.tab.c" /* yacc.c:1646  */ 
     6229    break; 
     6230 
     6231  case 1020: 
     6232#line 4366 "fortran.y" /* yacc.c:1646  */ 
    61956233    { 
    61966234     strcpy((yyval.na),(yyvsp[0].v)->v_nomvar); 
     
    62026240     } 
    62036241     } 
    6204 #line 6205 "fortran.tab.c" /* yacc.c:1646  */ 
    6205     break; 
    6206  
    6207   case 1020: 
    6208 #line 4369 "fortran.y" /* yacc.c:1646  */ 
     6242#line 6243 "fortran.tab.c" /* yacc.c:1646  */ 
     6243    break; 
     6244 
     6245  case 1022: 
     6246#line 4378 "fortran.y" /* yacc.c:1646  */ 
    62096247    {isrecursive = 0;} 
    6210 #line 6211 "fortran.tab.c" /* yacc.c:1646  */ 
    6211     break; 
    6212  
    6213   case 1024: 
    6214 #line 4380 "fortran.y" /* yacc.c:1646  */ 
     6248#line 6249 "fortran.tab.c" /* yacc.c:1646  */ 
     6249    break; 
     6250 
     6251  case 1026: 
     6252#line 4389 "fortran.y" /* yacc.c:1646  */ 
    62156253    {isrecursive = 0; functiondeclarationisdone = 1;} 
    6216 #line 6217 "fortran.tab.c" /* yacc.c:1646  */ 
    6217     break; 
    6218  
    6219   case 1025: 
    6220 #line 4382 "fortran.y" /* yacc.c:1646  */ 
     6254#line 6255 "fortran.tab.c" /* yacc.c:1646  */ 
     6255    break; 
     6256 
     6257  case 1027: 
     6258#line 4391 "fortran.y" /* yacc.c:1646  */ 
    62216259    {isrecursive = 0;} 
    6222 #line 6223 "fortran.tab.c" /* yacc.c:1646  */ 
    6223     break; 
    6224  
    6225   case 1026: 
    6226 #line 4384 "fortran.y" /* yacc.c:1646  */ 
    6227     {isrecursive = 1;} 
    6228 #line 6229 "fortran.tab.c" /* yacc.c:1646  */ 
     6260#line 6261 "fortran.tab.c" /* yacc.c:1646  */ 
    62296261    break; 
    62306262 
    62316263  case 1028: 
    62326264#line 4393 "fortran.y" /* yacc.c:1646  */ 
     6265    {isrecursive = 1;} 
     6266#line 6267 "fortran.tab.c" /* yacc.c:1646  */ 
     6267    break; 
     6268 
     6269  case 1030: 
     6270#line 4402 "fortran.y" /* yacc.c:1646  */ 
    62336271    {in_complex_literal=0;} 
    6234 #line 6235 "fortran.tab.c" /* yacc.c:1646  */ 
    6235     break; 
    6236  
    6237   case 1029: 
    6238 #line 4394 "fortran.y" /* yacc.c:1646  */ 
     6272#line 6273 "fortran.tab.c" /* yacc.c:1646  */ 
     6273    break; 
     6274 
     6275  case 1031: 
     6276#line 4403 "fortran.y" /* yacc.c:1646  */ 
    62396277    { 
    62406278            insubroutinedeclare = 1; 
     
    62586296                strcpy(NamePrecision,""); 
    62596297     } 
    6260 #line 6261 "fortran.tab.c" /* yacc.c:1646  */ 
    6261     break; 
    6262  
    6263   case 1031: 
    6264 #line 4419 "fortran.y" /* yacc.c:1646  */ 
     6298#line 6299 "fortran.tab.c" /* yacc.c:1646  */ 
     6299    break; 
     6300 
     6301  case 1033: 
     6302#line 4428 "fortran.y" /* yacc.c:1646  */ 
    62656303    { 
    62666304     if (strcmp(subroutinename,"")) 
     
    62756313     strcpy((yyval.na),(yyvsp[0].na));strcpy(subroutinename,(yyvsp[0].na)); 
    62766314     } 
    6277 #line 6278 "fortran.tab.c" /* yacc.c:1646  */ 
    6278     break; 
    6279  
    6280   case 1032: 
    6281 #line 4444 "fortran.y" /* yacc.c:1646  */ 
     6315#line 6316 "fortran.tab.c" /* yacc.c:1646  */ 
     6316    break; 
     6317 
     6318  case 1034: 
     6319#line 4453 "fortran.y" /* yacc.c:1646  */ 
    62826320    {strcpy((yyval.na),(yyvsp[0].na));} 
    6283 #line 6284 "fortran.tab.c" /* yacc.c:1646  */ 
    6284     break; 
    6285  
    6286   case 1033: 
    6287 #line 4448 "fortran.y" /* yacc.c:1646  */ 
     6321#line 6322 "fortran.tab.c" /* yacc.c:1646  */ 
     6322    break; 
     6323 
     6324  case 1035: 
     6325#line 4457 "fortran.y" /* yacc.c:1646  */ 
    62886326    {is_result_present = 0; } 
    6289 #line 6290 "fortran.tab.c" /* yacc.c:1646  */ 
    6290     break; 
    6291  
    6292   case 1035: 
    6293 #line 4454 "fortran.y" /* yacc.c:1646  */ 
     6327#line 6328 "fortran.tab.c" /* yacc.c:1646  */ 
     6328    break; 
     6329 
     6330  case 1037: 
     6331#line 4463 "fortran.y" /* yacc.c:1646  */ 
    62946332    {is_result_present = 1; 
    62956333                 if ( firstpass == 1 ) 
     
    63046342            } 
    63056343     } 
    6306 #line 6307 "fortran.tab.c" /* yacc.c:1646  */ 
    6307     break; 
    6308  
    6309   case 1036: 
    6310 #line 4470 "fortran.y" /* yacc.c:1646  */ 
     6344#line 6345 "fortran.tab.c" /* yacc.c:1646  */ 
     6345    break; 
     6346 
     6347  case 1038: 
     6348#line 4479 "fortran.y" /* yacc.c:1646  */ 
    63116349    {strcpy(DeclType, "");} 
    6312 #line 6313 "fortran.tab.c" /* yacc.c:1646  */ 
    6313     break; 
    6314  
    6315   case 1041: 
    6316 #line 4484 "fortran.y" /* yacc.c:1646  */ 
     6350#line 6351 "fortran.tab.c" /* yacc.c:1646  */ 
     6351    break; 
     6352 
     6353  case 1043: 
     6354#line 4493 "fortran.y" /* yacc.c:1646  */ 
    63176355    { 
    63186356            insubroutinedeclare = 1; 
     
    63256363              } 
    63266364        } 
    6327 #line 6328 "fortran.tab.c" /* yacc.c:1646  */ 
    6328     break; 
    6329  
    6330   case 1043: 
    6331 #line 4499 "fortran.y" /* yacc.c:1646  */ 
     6365#line 6366 "fortran.tab.c" /* yacc.c:1646  */ 
     6366    break; 
     6367 
     6368  case 1045: 
     6369#line 4508 "fortran.y" /* yacc.c:1646  */ 
    63326370    { 
    63336371     if (strcmp(subroutinename,"")) 
     
    63426380     strcpy((yyval.na),(yyvsp[0].na));strcpy(subroutinename,(yyvsp[0].na)); 
    63436381     } 
    6344 #line 6345 "fortran.tab.c" /* yacc.c:1646  */ 
    6345     break; 
    6346  
    6347   case 1045: 
    6348 #line 4520 "fortran.y" /* yacc.c:1646  */ 
     6382#line 6383 "fortran.tab.c" /* yacc.c:1646  */ 
     6383    break; 
     6384 
     6385  case 1047: 
     6386#line 4529 "fortran.y" /* yacc.c:1646  */ 
    63496387    {pos_endsubroutine = my_position; 
    63506388            GlobalDeclaration = 0 ; 
     
    63906428            } 
    63916429        } 
    6392 #line 6393 "fortran.tab.c" /* yacc.c:1646  */ 
    6393     break; 
    6394  
    6395   case 1048: 
    6396 #line 4569 "fortran.y" /* yacc.c:1646  */ 
     6430#line 6431 "fortran.tab.c" /* yacc.c:1646  */ 
     6431    break; 
     6432 
     6433  case 1050: 
     6434#line 4578 "fortran.y" /* yacc.c:1646  */ 
    63976435    {if (firstpass) (yyval.l)=NULL;} 
    6398 #line 6399 "fortran.tab.c" /* yacc.c:1646  */ 
    6399     break; 
    6400  
    6401   case 1049: 
    6402 #line 4570 "fortran.y" /* yacc.c:1646  */ 
     6436#line 6437 "fortran.tab.c" /* yacc.c:1646  */ 
     6437    break; 
     6438 
     6439  case 1051: 
     6440#line 4579 "fortran.y" /* yacc.c:1646  */ 
    64036441    {in_complex_literal=0;} 
    6404 #line 6405 "fortran.tab.c" /* yacc.c:1646  */ 
    6405     break; 
    6406  
    6407   case 1050: 
    6408 #line 4571 "fortran.y" /* yacc.c:1646  */ 
     6442#line 6443 "fortran.tab.c" /* yacc.c:1646  */ 
     6443    break; 
     6444 
     6445  case 1052: 
     6446#line 4580 "fortran.y" /* yacc.c:1646  */ 
    64096447    {if (firstpass) (yyval.l)=(yyvsp[-1].l);} 
    6410 #line 6411 "fortran.tab.c" /* yacc.c:1646  */ 
    6411     break; 
    6412  
    6413   case 1051: 
    6414 #line 4575 "fortran.y" /* yacc.c:1646  */ 
     6448#line 6449 "fortran.tab.c" /* yacc.c:1646  */ 
     6449    break; 
     6450 
     6451  case 1053: 
     6452#line 4584 "fortran.y" /* yacc.c:1646  */ 
    64156453    {if (firstpass) (yyval.l)=NULL;} 
    6416 #line 6417 "fortran.tab.c" /* yacc.c:1646  */ 
    6417     break; 
    6418  
    6419   case 1052: 
    6420 #line 4577 "fortran.y" /* yacc.c:1646  */ 
     6454#line 6455 "fortran.tab.c" /* yacc.c:1646  */ 
     6455    break; 
     6456 
     6457  case 1054: 
     6458#line 4586 "fortran.y" /* yacc.c:1646  */ 
    64216459    {if (firstpass) (yyval.l)=(yyvsp[0].l);} 
    6422 #line 6423 "fortran.tab.c" /* yacc.c:1646  */ 
    6423     break; 
    6424  
    6425   case 1053: 
    6426 #line 4582 "fortran.y" /* yacc.c:1646  */ 
     6460#line 6461 "fortran.tab.c" /* yacc.c:1646  */ 
     6461    break; 
     6462 
     6463  case 1055: 
     6464#line 4591 "fortran.y" /* yacc.c:1646  */ 
    64276465    { 
    64286466            if ( firstpass == 1 ) 
     
    64366474            } 
    64376475        } 
    6438 #line 6439 "fortran.tab.c" /* yacc.c:1646  */ 
    6439     break; 
    6440  
    6441   case 1054: 
    6442 #line 4594 "fortran.y" /* yacc.c:1646  */ 
     6476#line 6477 "fortran.tab.c" /* yacc.c:1646  */ 
     6477    break; 
     6478 
     6479  case 1056: 
     6480#line 4603 "fortran.y" /* yacc.c:1646  */ 
    64436481    { 
    64446482            if ( firstpass == 1 ) 
     
    64516489            } 
    64526490        } 
    6453 #line 6454 "fortran.tab.c" /* yacc.c:1646  */ 
    6454     break; 
    6455  
    6456   case 1055: 
    6457 #line 4608 "fortran.y" /* yacc.c:1646  */ 
     6491#line 6492 "fortran.tab.c" /* yacc.c:1646  */ 
     6492    break; 
     6493 
     6494  case 1057: 
     6495#line 4617 "fortran.y" /* yacc.c:1646  */ 
    64586496    {strcpy((yyval.na),(yyvsp[0].na));} 
    6459 #line 6460 "fortran.tab.c" /* yacc.c:1646  */ 
    6460     break; 
    6461  
    6462   case 1056: 
    6463 #line 4610 "fortran.y" /* yacc.c:1646  */ 
     6497#line 6498 "fortran.tab.c" /* yacc.c:1646  */ 
     6498    break; 
     6499 
     6500  case 1058: 
     6501#line 4619 "fortran.y" /* yacc.c:1646  */ 
    64646502    {strcpy((yyval.na),"*");} 
    6465 #line 6466 "fortran.tab.c" /* yacc.c:1646  */ 
    6466     break; 
    6467  
    6468   case 1059: 
    6469 #line 4620 "fortran.y" /* yacc.c:1646  */ 
     6503#line 6504 "fortran.tab.c" /* yacc.c:1646  */ 
     6504    break; 
     6505 
     6506  case 1061: 
     6507#line 4629 "fortran.y" /* yacc.c:1646  */ 
    64706508    { 
    64716509            if ( inside_type_declare ) break; 
     
    64966534            else printf("l.%4d -- TOK_CONTAINS -- MHCHECK\n",line_num_input); 
    64976535        } 
    6498 #line 6499 "fortran.tab.c" /* yacc.c:1646  */ 
    6499     break; 
    6500  
    6501   case 1061: 
    6502 #line 4655 "fortran.y" /* yacc.c:1646  */ 
     6536#line 6537 "fortran.tab.c" /* yacc.c:1646  */ 
     6537    break; 
     6538 
     6539  case 1063: 
     6540#line 4664 "fortran.y" /* yacc.c:1646  */ 
    65036541    {strcpy((yyval.na),"");} 
    6504 #line 6505 "fortran.tab.c" /* yacc.c:1646  */ 
    6505     break; 
    6506  
    6507   case 1062: 
    6508 #line 4656 "fortran.y" /* yacc.c:1646  */ 
     6542#line 6543 "fortran.tab.c" /* yacc.c:1646  */ 
     6543    break; 
     6544 
     6545  case 1064: 
     6546#line 4665 "fortran.y" /* yacc.c:1646  */ 
    65096547    {strcpy((yyval.na),(yyvsp[0].na));} 
    6510 #line 6511 "fortran.tab.c" /* yacc.c:1646  */ 
    6511     break; 
    6512  
    6513   case 1068: 
    6514 #line 4784 "fortran.y" /* yacc.c:1646  */ 
     6548#line 6549 "fortran.tab.c" /* yacc.c:1646  */ 
     6549    break; 
     6550 
     6551  case 1070: 
     6552#line 4793 "fortran.y" /* yacc.c:1646  */ 
    65156553    { afterpercent = 1; } 
    6516 #line 6517 "fortran.tab.c" /* yacc.c:1646  */ 
    6517     break; 
    6518  
    6519  
    6520 #line 6521 "fortran.tab.c" /* yacc.c:1646  */ 
     6554#line 6555 "fortran.tab.c" /* yacc.c:1646  */ 
     6555    break; 
     6556 
     6557 
     6558#line 6559 "fortran.tab.c" /* yacc.c:1646  */ 
    65216559      default: break; 
    65226560    } 
     
    67466784  return yyresult; 
    67476785} 
    6748 #line 4881 "fortran.y" /* yacc.c:1906  */ 
     6786#line 4890 "fortran.y" /* yacc.c:1906  */ 
    67496787 
    67506788 
     
    67846822    SaveDeclare = 0; 
    67856823    pointerdeclare = 0; 
     6824    contiguousdeclare = 0; 
    67866825    optionaldeclare = 0; 
    67876826    incalldeclare = 0; 
     
    68476886#define YY_FLEX_MAJOR_VERSION 2 
    68486887#define YY_FLEX_MINOR_VERSION 5 
    6849 #define YY_FLEX_SUBMINOR_VERSION 35 
     6888#define YY_FLEX_SUBMINOR_VERSION 37 
    68506889#if YY_FLEX_SUBMINOR_VERSION > 0 
    68516890#define FLEX_BETA 
     
    68856924typedef int32_t flex_int32_t; 
    68866925typedef uint32_t flex_uint32_t; 
    6887 typedef uint64_t flex_uint64_t; 
    68886926#else 
    68896927typedef signed char flex_int8_t; 
     
    68936931typedef unsigned short int flex_uint16_t; 
    68946932typedef unsigned int flex_uint32_t; 
    6895 #endif /* ! C99 */ 
    68966933 
    68976934/* Limits of integral types. */ 
     
    69246961#endif 
    69256962 
     6963#endif /* ! C99 */ 
     6964 
    69266965#endif /* ! FLEXINT_H */ 
    69276966 
     
    71717210/* Begin user sect3 */ 
    71727211 
    7173 #define fortran_wrap(n) 1 
     7212#define fortran_wrap() 1 
    71747213#define YY_SKIP_YYWRAP 
    71757214 
     
    71977236#define YY_DO_BEFORE_ACTION \ 
    71987237   (yytext_ptr) = yy_bp; \ 
    7199    fortran_leng = (yy_size_t) (yy_cp - yy_bp); \ 
     7238   fortran_leng = (size_t) (yy_cp - yy_bp); \ 
    72007239   (yy_hold_char) = *yy_cp; \ 
    72017240   *yy_cp = '\0'; \ 
    72027241   (yy_c_buf_p) = yy_cp; 
    72037242 
    7204 #define YY_NUM_RULES 178 
    7205 #define YY_END_OF_BUFFER 179 
     7243#define YY_NUM_RULES 179 
     7244#define YY_END_OF_BUFFER 180 
    72067245/* This struct is not used in this scanner, 
    72077246   but its presence is necessary. */ 
     
    72117250   flex_int32_t yy_nxt; 
    72127251   }; 
    7213 static yyconst flex_int16_t yy_acclist[1588] = 
     7252static yyconst flex_int16_t yy_acclist[1606] = 
    72147253    {   0, 
    7215       143,  143,  179,  178,  167,  178,  166,  178,  177,  178, 
    7216       178,  156,  178,  160,  178,  170,  178,  178,  159,  178, 
    7217       159,  178,  159,  178,  162,  178,  157,  178,  140,  178, 
    7218       155,  178,  159,  178,  161,  178,  164,  178,  163,  178, 
    7219       165,  178,  151,  178,  151,  178,  151,  178,  151,  178, 
    7220       151,  178,  151,  178,  151,  178,  151,  178,  151,  178, 
    7221       151,  178,  151,  178,  151,  178,  151,  178,  151,  178, 
    7222       151,  178,  151,  178,  151,  178,  151,  178,  151,  178, 
    7223       151,  178,  151,  178,  167,  178,  166,  176,  178,  177, 
    7224       178,  151,  178,  151,  178,  151,  178,  151,  178,  151, 
    7225  
    7226       178,  178,  178,  174,  178,  178,  178,  149,  178,  178, 
    7227       178,  143,  178,  144,  178,  178,  166,  178,  151,  178, 
    7228       151,  178,  151,  178,  151,  178,  151,  178,  151,  178, 
    7229       151,  178,  151,  178,  151,  178,  151,  178,  151,  178, 
    7230       151,  178,  151,  178,  151,  178,  151,  178,  151,  178, 
    7231       151,  178,  151,  178,  151,  178,  151,  178,  151,  178, 
    7232       166,  176,  178,  167,  178,  159,  178,  155,  178,  151, 
    7233       178,  151,  178,  151,  178,  151,  178,  151,  178,  167, 
    7234       178,  155,  178,  167,  177,  177,  177,  146,  170,  145, 
    7235       138,   20,  154,  139,  137,   34,  155,  136,   35,   33, 
    7236  
    7237        18,   36,  151,  151,  151,  151,  151,  151,  151,  151, 
    7238       151,  151,  151,  151,  151,  151,   42,  151,  151,  151, 
    7239       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7240       151,  151,   91,  151,  151,  151,  151,  151,  151,  151, 
    7241       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7242       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7243       151,  151,  167,  176,  177,  177,  177,  177,  151,  151, 
    7244       151,  151,   91,  151,  151,  174,  149,  143,  142,  151, 
    7245       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7246       151,  151,  151,   42,  151,  151,  151,  151,  151,  151, 
    7247  
    7248       151,  151,  151,  151,  151,  151,  151,  151,  151,   91, 
    7249       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7250       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7251       151,  151,  151,  151,  151,  151,  151,  151,  151,  176, 
    7252       167,  167,  175,   20,  155,  175,  151,  151,  151,  151, 
    7253       151,  151,  151,  151,  151,  151,   91,  151,  151,  167, 
    7254       155,  177,  177,  141,  145,  153,  152,  153,  154,  154, 
    7255       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7256       151,  151,  151,  151,  151,  151,  151,  151,  151,    9, 
    7257       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7258  
    7259       151,  151,  103,16485,  151,  151,  151,  151,  151,  151, 
    7260       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7261       151,  151,  151,  151,   94,  151,  151,  151,  151,  151, 
    7262       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7263       151,  151,  151,  151,  151,  151,  151,   11,  151,  151, 
    7264       151,  151,  177,  177,  177,  151,  151,  151,  151,  151, 
    7265       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7266       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7267         9,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7268       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7269  
    7270       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7271       151,  151,  151,   94,  151,  151,  151,  151,  151,  151, 
    7272       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7273       151,  151,  151,  151,  151,  151,   11,  151,  151,  151, 
    7274       151,  167,  167,  155,  151,  151,  151,  151,  151,  151, 
    7275       151,  151,  151,  151,  151,  151,  151,  177,  177,  154, 
    7276        22,   24,   23,   26,   25,   28,   30,  151,  151,  151, 
    7277       151,  151,  151,  151,   15,  151,  151,  151,  151,  151, 
    7278       151,  151,  151,  151,  151,  151,   41,   41,  151,  151, 
    7279        99,  151,  116,  151,  151,  151,  151,  151,  117,  151, 
    7280  
    7281       126,  151,  151,   79,  151,  151,  151,  151,  114,  151, 
    7282       151,   93,  151,  151,  151,  151,  151,  151,  151,  151, 
    7283       151,  151,  151,  118,  151,  151,  151,  151,  115,   14, 
    7284       151,  151,   63,  151,   77,  151,  151,  151,  151,  151, 
    7285       151,  151,  151,  151,  151,   83,  151,   43,  151,  130, 
    7286       151,  151,  151,  151,  151,   72,  151,  151,  151,   76, 
    7287       151,   57,  151,  151,  151,   97,  151,  151,  151,  151, 
    7288       151,   47,  177,  177,  177,  105,  151,  151,  151,  151, 
    7289       151,  151,16458,  151,  151,  151,  151,  151,  151,  151, 
    7290        15,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7291  
    7292       151,  151,   41,  151,  151,   99,  151,  151,  151,  151, 
    7293       151,  151,  151,  151,  151,   79,  151,  151,  151,  151, 
    7294       151,  151,   93,  151,  151,  151,  151,  151,  151,  151, 
    7295       151,  151,  151,  151,  151,  151,  151,  151,   14,  151, 
    7296       151,   63,  151,   77,  151,  151,  151,  151,  151,  151, 
    7297       151,  151,  151,  151,   83,  151,   43,  151,  151,  151, 
    7298       151,  151,  151,   72,  151,  151,  151,   76,  151,   57, 
    7299       151,  151,  151,   97,  151,  151,  151,  151,  151,  167, 
    7300       155,   15,  151,  105,  151,  151,  151,  151,  151,  151, 
    7301       151,  151,  151,  151,  151,  151,  151,  151,16458,  177, 
    7302  
    7303       177,  158,   32,   21,   29,   31,  151,  151,  151,  151, 
    7304       151,  151,  151,  151,   52,  151,  151,  151,  151,  151, 
    7305       134,  151,  151,  151,  151,  151,  151,  151,   40,  151, 
    7306       100,  151,  151,  151,  151,  151,  151,  151,  151,  108, 
    7307        87,  151,  127,  151,   93,  102,  151,  151,   95,  151, 
    7308       151,  151,  151,  151,  151,  151,  151,  119,  151,  151, 
    7309       121,  128,  151,  151,  151,  151,  151,   55,  151,  151, 
    7310       151,   80,  151,  151,  151,  151,   82,  129,  151,  151, 
    7311       151,  151,  151,  151,  151,  151,  151,  112,   58,  151, 
    7312        38,  151,   86,  151,  105,16458,  177,  177,  177,  105, 
    7313  
    7314       151,   92,  151,  151, 8266,   73, 8266,  151,  151,  151, 
    7315       151,  151,  151,  151,  151,   52,  151,  151,  151,  151, 
    7316       151,  134,  151,  151,  151,  151,  151,  151,  151,   40, 
    7317       151,  100,  151,  151,  151,  151,  151,  151,  151,  151, 
    7318        87,  151,  151,  151,  151,   95,  151,  151,  151,  151, 
    7319       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7320       151,   55,  151,  151,  151,   80,  151,  151,  151,  151, 
    7321       151,  151,  151,  151,  151,  151,  151,  151,  151,   58, 
    7322       151,   38,  151,   86,  151,  167,  155,  105,  151,  151, 
    7323        52,  151,  151,  151,  151,  151,  151,  151,  134,  151, 
    7324  
    7325       151,  151,   16,  177,   16,  177,   16,   16,  146,   16, 
    7326        16,   16,  145,   16,   16,   16,   16,   16,   16,   27, 
    7327       151,  151,  151,  151,  151,   16,  151,  151,  151,   66, 
    7328       151,  151,  151,  151,  151,  151,  151,  151,   98,  151, 
    7329       151,   40,  100,  151,  151,  151,  151,  151,  133,  151, 
    7330       151,  102, 8293,  102,  151,  151,  151,  151,   69,  151, 
    7331       151,  151,  124,  151,  151,   37,  151,  151,  151,  151, 
    7332       151,  151,  151,  151,  151,  151,   89,  151,  151,    7, 
    7333       151,   78,  151,   12,  151,  151,  151,  132,  151,  151, 
    7334        88,  151,   85,  177,  177,   16,  177,  151,  151,  151, 
    7335  
    7336       151,  151,  151,  151,  151,   16,  151,  151,  151,   66, 
    7337       151,  151,  151,  151,  151,  151,  151,  151,   98,  151, 
    7338       151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    7339       151,  151,   69,  151,  151,  151,  151,  151,   37,  151, 
    7340       151,  151,  151,  151,  151,  151,  151,  151,  151,   89, 
    7341       151,  151,    7,  151,   78,  151,   12,  151,  151,  151, 
    7342       132,  151,  151,   88,  151,   16,  151,  151,   66,  151, 
    7343       151,  151,  151,  151,   16,  151,  151,  151,   17,   17, 
    7344       177,   17,   17,  146,   17,   17,   17,  145,   17,   17, 
    7345        17,   17,   17,   17,  109,  110,   17,  151,  151,  151, 
    7346  
    7347       151,  151,   50,  151,  151,  151,  151,  106,  151,  151, 
    7348       151,  151,   98,  151,  151,   75,  151,  151,  151,  120, 
    7349       151,  151, 8293,  151,   10,  151,   53,  151,   44,  151, 
    7350       151,  151,  125,   45,  151,  151,  151,    5,  151,  113, 
    7351       151,  151,   70,  151,  151,   90,  151,    2,  151,  151, 
    7352       151,  122,  131,  151,  177,   17,  177,  151,   67,  151, 
    7353       171,   17,  151,  151,  151,  151,  151,   50,  151,  151, 
    7354       151,  151,  106,  151,  151,  151,  151,  151,  151,   75, 
    7355       151,  151,  151,  151,  151,  151,   10,  151,   53,  151, 
    7356        44,  151,  151,  151,   45,  151,  151,  151,    5,  151, 
    7357  
    7358       151,  151,   70,  151,  151,   90,  151,    2,  151,  151, 
    7359       151,  151,  171,   17,   17,  151,  151,   50,  151,  151, 
    7360       151,  151,  151,  151,    3,  151,  151,  151,  151,  151, 
    7361         4,  151,  151,  151,  151,  151,  151,   75,  151,   59, 
    7362       151,  151,   68,  151,    8,  151,   13,  151,  151,  151, 
    7363       151,   84,  151,   71,  151,  151,  151,  151,  151,  151, 
    7364       177,   62,  151,  151,  151,    3,  151,  151,  151,  151, 
    7365       151,    4,  151,  151,  151,  151,  151,  151,  151,   59, 
    7366       151,  151,   68,  151,    8,  151,   13,  151,  151,  151, 
    7367       151,   84,  151,   71,  151,  151,  151,  151,  151,  151, 
    7368  
    7369       151,  151,   62,  151,    4,  151,  151,  137,  151,  151, 
    7370       135,  151,   46,  151,  151,  151,   54,  151,  151,  151, 
    7371        61,  151,   59,  107,  151,  151,   96,  151,  111,  151, 
    7372        64,  151,  123,   65,  151,  151,  151,   62,  177,  147, 
    7373       151,  150,  151,  151,  135,  151,   46,  151,  151,  151, 
    7374        54,  151,  151,  151,   61,  151,  107,  151,  151,   96, 
    7375       151,  151,   64,  151,   65,  151,  151,  151,   46,  151, 
    7376       151,  147,  151,  169,  137,  151,  151,   39,  151,    6, 
    7377       151,  151,  151,   61,   60,  107,  151,  151,  104,  151, 
    7378         1,  151,  147,  177,  151,  151,   39,  151,    6,  151, 
    7379  
    7380       151,  151,  151,  151,  104,  151,    1,  151,  168,   39, 
    7381       151,   51,  151,  151,  151,   56,  151,  151,  104,  177, 
    7382        51,  151,  151,  151,   56,  151,  151,  169,  151,  151, 
    7383       151,  177,  151,  151,  151,  168,   19,   49,  151,  151, 
    7384       151,  177,  148,  149,   49,  151,  151,  151,  168,  168, 
    7385        49,  151,  151,  177,  151,  151,   48,  151,   81,  151, 
    7386       177,   48,  151,   81,  151,  168,   48,   81,  177,  177, 
    7387       177,  177,  177,  177,  172,  177,  172,  172,  175,  172, 
    7388       176,  177,  175,  173,  174,  173,  174 
     7254      144,  144,  180,  179,  168,  179,  167,  179,  178,  179, 
     7255      179,  157,  179,  161,  179,  171,  179,  179,  160,  179, 
     7256      160,  179,  160,  179,  163,  179,  158,  179,  141,  179, 
     7257      156,  179,  160,  179,  162,  179,  165,  179,  164,  179, 
     7258      166,  179,  152,  179,  152,  179,  152,  179,  152,  179, 
     7259      152,  179,  152,  179,  152,  179,  152,  179,  152,  179, 
     7260      152,  179,  152,  179,  152,  179,  152,  179,  152,  179, 
     7261      152,  179,  152,  179,  152,  179,  152,  179,  152,  179, 
     7262      152,  179,  152,  179,  168,  179,  167,  177,  179,  178, 
     7263      179,  152,  179,  152,  179,  152,  179,  152,  179,  152, 
     7264 
     7265      179,  179,  179,  175,  179,  179,  179,  150,  179,  179, 
     7266      179,  144,  179,  145,  179,  179,  167,  179,  152,  179, 
     7267      152,  179,  152,  179,  152,  179,  152,  179,  152,  179, 
     7268      152,  179,  152,  179,  152,  179,  152,  179,  152,  179, 
     7269      152,  179,  152,  179,  152,  179,  152,  179,  152,  179, 
     7270      152,  179,  152,  179,  152,  179,  152,  179,  152,  179, 
     7271      167,  177,  179,  168,  179,  160,  179,  156,  179,  152, 
     7272      179,  152,  179,  152,  179,  152,  179,  152,  179,  168, 
     7273      179,  156,  179,  168,  178,  178,  178,  147,  171,  146, 
     7274      139,   20,  155,  140,  138,   34,  156,  137,   35,   33, 
     7275 
     7276       18,   36,  152,  152,  152,  152,  152,  152,  152,  152, 
     7277      152,  152,  152,  152,  152,  152,   42,  152,  152,  152, 
     7278      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7279      152,  152,   92,  152,  152,  152,  152,  152,  152,  152, 
     7280      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7281      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7282      152,  152,  168,  177,  178,  178,  178,  178,  152,  152, 
     7283      152,  152,   92,  152,  152,  175,  150,  144,  143,  152, 
     7284      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7285      152,  152,  152,   42,  152,  152,  152,  152,  152,  152, 
     7286 
     7287      152,  152,  152,  152,  152,  152,  152,  152,  152,   92, 
     7288      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7289      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7290      152,  152,  152,  152,  152,  152,  152,  152,  152,  177, 
     7291      168,  168,  176,   20,  156,  176,  152,  152,  152,  152, 
     7292      152,  152,  152,  152,  152,  152,   92,  152,  152,  168, 
     7293      156,  178,  178,  142,  146,  154,  153,  154,  155,  155, 
     7294      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7295      152,  152,  152,  152,  152,  152,  152,  152,  152,    9, 
     7296      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7297 
     7298      152,  152,  104,16486,  152,  152,  152,  152,  152,  152, 
     7299      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7300      152,  152,  152,  152,   95,  152,  152,  152,  152,  152, 
     7301      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7302      152,  152,  152,  152,  152,  152,  152,   11,  152,  152, 
     7303      152,  152,  178,  178,  178,  152,  152,  152,  152,  152, 
     7304      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7305      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7306        9,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7307      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7308 
     7309      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7310      152,  152,  152,   95,  152,  152,  152,  152,  152,  152, 
     7311      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7312      152,  152,  152,  152,  152,  152,   11,  152,  152,  152, 
     7313      152,  168,  168,  156,  152,  152,  152,  152,  152,  152, 
     7314      152,  152,  152,  152,  152,  152,  152,  178,  178,  155, 
     7315       22,   24,   23,   26,   25,   28,   30,  152,  152,  152, 
     7316      152,  152,  152,  152,   15,  152,  152,  152,  152,  152, 
     7317      152,  152,  152,  152,  152,  152,   41,   41,  152,  152, 
     7318      100,  152,  117,  152,  152,  152,  152,  152,  118,  152, 
     7319 
     7320      127,  152,  152,   80,  152,  152,  152,  152,  115,  152, 
     7321      152,   94,  152,  152,  152,  152,  152,  152,  152,  152, 
     7322      152,  152,  152,  119,  152,  152,  152,  152,  116,   14, 
     7323      152,  152,   64,  152,   78,  152,  152,  152,  152,  152, 
     7324      152,  152,  152,  152,  152,   84,  152,   43,  152,  131, 
     7325      152,  152,  152,  152,  152,   73,  152,  152,  152,   77, 
     7326      152,   58,  152,  152,  152,   98,  152,  152,  152,  152, 
     7327      152,   47,  178,  178,  178,  106,  152,  152,  152,  152, 
     7328      152,  152,16459,  152,  152,  152,  152,  152,  152,  152, 
     7329       15,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7330 
     7331      152,  152,   41,  152,  152,  100,  152,  152,  152,  152, 
     7332      152,  152,  152,  152,  152,   80,  152,  152,  152,  152, 
     7333      152,  152,   94,  152,  152,  152,  152,  152,  152,  152, 
     7334      152,  152,  152,  152,  152,  152,  152,  152,   14,  152, 
     7335      152,   64,  152,   78,  152,  152,  152,  152,  152,  152, 
     7336      152,  152,  152,  152,   84,  152,   43,  152,  152,  152, 
     7337      152,  152,  152,   73,  152,  152,  152,   77,  152,   58, 
     7338      152,  152,  152,   98,  152,  152,  152,  152,  152,  168, 
     7339      156,   15,  152,  106,  152,  152,  152,  152,  152,  152, 
     7340      152,  152,  152,  152,  152,  152,  152,  152,16459,  178, 
     7341 
     7342      178,  159,   32,   21,   29,   31,  152,  152,  152,  152, 
     7343      152,  152,  152,  152,   53,  152,  152,  152,  152,  152, 
     7344      135,  152,  152,  152,  152,  152,  152,  152,   40,  152, 
     7345      101,  152,  152,  152,  152,  152,  152,  152,  152,  109, 
     7346       88,  152,  128,  152,   94,  103,  152,  152,   96,  152, 
     7347      152,  152,  152,  152,  152,  152,  152,  120,  152,  152, 
     7348      122,  129,  152,  152,  152,  152,  152,   56,  152,  152, 
     7349      152,   81,  152,  152,  152,  152,   83,  130,  152,  152, 
     7350      152,  152,  152,  152,  152,  152,  152,  113,   59,  152, 
     7351       38,  152,   87,  152,  106,16459,  178,  178,  178,  106, 
     7352 
     7353      152,   93,  152,  152, 8267,   74, 8267,  152,  152,  152, 
     7354      152,  152,  152,  152,  152,   53,  152,  152,  152,  152, 
     7355      152,  135,  152,  152,  152,  152,  152,  152,  152,   40, 
     7356      152,  101,  152,  152,  152,  152,  152,  152,  152,  152, 
     7357       88,  152,  152,  152,  152,   96,  152,  152,  152,  152, 
     7358      152,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7359      152,   56,  152,  152,  152,   81,  152,  152,  152,  152, 
     7360      152,  152,  152,  152,  152,  152,  152,  152,  152,   59, 
     7361      152,   38,  152,   87,  152,  168,  156,  106,  152,  152, 
     7362       53,  152,  152,  152,  152,  152,  152,  152,  135,  152, 
     7363 
     7364      152,  152,   16,  178,   16,  178,   16,   16,  147,   16, 
     7365       16,   16,  146,   16,   16,   16,   16,   16,   16,   27, 
     7366      152,  152,  152,  152,  152,   16,  152,  152,  152,   67, 
     7367      152,  152,  152,  152,  152,  152,  152,  152,  152,   99, 
     7368      152,  152,   40,  101,  152,  152,  152,  152,  152,  134, 
     7369      152,  152,  103, 8294,  103,  152,  152,  152,  152,   70, 
     7370      152,  152,  152,  125,  152,  152,   37,  152,  152,  152, 
     7371      152,  152,  152,  152,  152,  152,  152,   90,  152,  152, 
     7372        7,  152,   79,  152,   12,  152,  152,  152,  133,  152, 
     7373      152,   89,  152,   86,  178,  178,   16,  178,  152,  152, 
     7374 
     7375      152,  152,  152,  152,  152,  152,   16,  152,  152,  152, 
     7376       67,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7377       99,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7378      152,  152,  152,  152,   70,  152,  152,  152,  152,  152, 
     7379       37,  152,  152,  152,  152,  152,  152,  152,  152,  152, 
     7380      152,   90,  152,  152,    7,  152,   79,  152,   12,  152, 
     7381      152,  152,  133,  152,  152,   89,  152,   16,  152,  152, 
     7382       67,  152,  152,  152,  152,  152,  152,   16,  152,  152, 
     7383      152,   17,   17,  178,   17,   17,  147,   17,   17,   17, 
     7384      146,   17,   17,   17,   17,   17,   17,  110,  111,   17, 
     7385 
     7386      152,  152,  152,  152,  152,   50,  152,  152,  152,  152, 
     7387      152,  107,  152,  152,  152,  152,   99,  152,  152,   76, 
     7388      152,  152,  152,  121,  152,  152, 8294,  152,   10,  152, 
     7389       54,  152,   44,  152,  152,  152,  126,   45,  152,  152, 
     7390      152,    5,  152,  114,  152,  152,   71,  152,  152,   91, 
     7391      152,    2,  152,  152,  152,  123,  132,  152,  178,   17, 
     7392      178,  152,   68,  152,  172,   17,  152,  152,  152,  152, 
     7393      152,   50,  152,  152,  152,  152,  152,  107,  152,  152, 
     7394      152,  152,  152,  152,   76,  152,  152,  152,  152,  152, 
     7395      152,   10,  152,   54,  152,   44,  152,  152,  152,   45, 
     7396 
     7397      152,  152,  152,    5,  152,  152,  152,   71,  152,  152, 
     7398       91,  152,    2,  152,  152,  152,  152,  172,   17,   17, 
     7399      152,  152,   50,  152,  152,  152,  152,  152,  152,  152, 
     7400        3,  152,  152,  152,  152,  152,  152,    4,  152,  152, 
     7401      152,  152,  152,  152,   76,  152,   60,  152,  152,   69, 
     7402      152,    8,  152,   13,  152,  152,  152,  152,   85,  152, 
     7403       72,  152,  152,  152,  152,  152,  152,  178,   63,  152, 
     7404      152,  152,    3,  152,  152,  152,  152,  152,  152,    4, 
     7405      152,  152,  152,  152,  152,  152,  152,   60,  152,  152, 
     7406       69,  152,    8,  152,   13,  152,  152,  152,  152,   85, 
     7407 
     7408      152,   72,  152,  152,  152,  152,  152,  152,  152,  152, 
     7409       63,  152,  152,    4,  152,  152,  138,  152,  152,  136, 
     7410      152,   46,  152,  152,  152,  152,   55,  152,  152,  152, 
     7411       62,  152,   60,  108,  152,  152,   97,  152,  112,  152, 
     7412       65,  152,  124,   66,  152,  152,  152,   63,  178,  148, 
     7413      152,  151,  152,  152,  136,  152,   46,  152,  152,  152, 
     7414      152,   55,  152,  152,  152,   62,  152,  108,  152,  152, 
     7415       97,  152,  152,   65,  152,   66,  152,  152,  152,   46, 
     7416      152,  152,  152,  148,  152,  170,  138,  152,  152,   39, 
     7417      152,   52,  152,    6,  152,  152,  152,   62,   61,  108, 
     7418 
     7419      152,  152,  105,  152,    1,  152,  148,  178,  152,  152, 
     7420       39,  152,   52,  152,    6,  152,  152,  152,  152,  152, 
     7421      105,  152,    1,  152,  169,   39,  152,   52,  152,   51, 
     7422      152,  152,  152,   57,  152,  152,  105,  178,   51,  152, 
     7423      152,  152,   57,  152,  152,  170,  152,  152,  152,  178, 
     7424      152,  152,  152,  169,   19,   49,  152,  152,  152,  178, 
     7425      149,  150,   49,  152,  152,  152,  169,  169,   49,  152, 
     7426      152,  178,  152,  152,   48,  152,   82,  152,  178,   48, 
     7427      152,   82,  152,  169,   48,   82,  178,  178,  178,  178, 
     7428      178,  178,  173,  178,  173,  173,  176,  173,  177,  178, 
     7429 
     7430      176,  174,  175,  174,  175 
    73897431    } ; 
    73907432 
    7391 static yyconst flex_int16_t yy_accept[1884] = 
     7433static yyconst flex_int16_t yy_accept[1899] = 
    73927434    {   0, 
    73937435        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    75197561     1014, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1021, 
    75207562     1021, 1021, 1021, 1022, 1023, 1024, 1025, 1026, 1028, 1029, 
    7521      1030, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1039, 
    7522      1039, 1041, 1042, 1043, 1044, 1044, 1044, 1044, 1045, 1046, 
    7523      1047, 1048, 1049, 1049, 1050, 1051, 1052, 1052, 1053, 1053, 
    7524  
    7525      1053, 1053, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1061, 
    7526      1062, 1063, 1063, 1064, 1065, 1066, 1068, 1069, 1070, 1071, 
    7527      1072, 1073, 1074, 1075, 1076, 1077, 1079, 1080, 1082, 1084, 
    7528      1086, 1087, 1088, 1090, 1091, 1093, 1093, 1094, 1094, 1094, 
    7529      1094, 1095, 1096, 1098, 1098, 1099, 1100, 1101, 1101, 1101, 
    7530      1101, 1101, 1101, 1101, 1102, 1103, 1104, 1105, 1106, 1108, 
    7531      1109, 1110, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 
    7532      1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 
    7533      1131, 1132, 1133, 1135, 1136, 1137, 1138, 1139, 1141, 1142, 
    7534      1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1152, 1153, 
    7535  
    7536      1155, 1157, 1159, 1160, 1161, 1163, 1164, 1166, 1166, 1166, 
    7537      1166, 1166, 1167, 1167, 1168, 1169, 1171, 1172, 1173, 1174, 
    7538      1175, 1177, 1178, 1179, 1179, 1180, 1182, 1183, 1185, 1186, 
    7539      1187, 1189, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1195, 
    7540      1195, 1195, 1195, 1195, 1196, 1196, 1197, 1199, 1200, 1201, 
    7541      1202, 1203, 1205, 1206, 1207, 1208, 1210, 1211, 1211, 1212, 
    7542      1213, 1214, 1214, 1215, 1215, 1215, 1215, 1216, 1218, 1219, 
    7543      1220, 1220, 1221, 1222, 1223, 1224, 1224, 1224, 1225, 1227, 
    7544      1229, 1231, 1232, 1233, 1233, 1234, 1236, 1236, 1237, 1238, 
    7545      1240, 1240, 1241, 1242, 1243, 1245, 1246, 1248, 1250, 1251, 
    7546  
    7547      1251, 1252, 1252, 1253, 1253, 1254, 1255, 1255, 1255, 1255, 
    7548      1256, 1258, 1258, 1259, 1260, 1261, 1261, 1261, 1261, 1262, 
    7549      1262, 1262, 1264, 1265, 1266, 1267, 1268, 1270, 1271, 1272, 
    7550      1273, 1275, 1276, 1277, 1278, 1279, 1280, 1282, 1283, 1284, 
    7551      1285, 1286, 1287, 1289, 1291, 1293, 1294, 1295, 1297, 1298, 
    7552      1299, 1301, 1302, 1303, 1305, 1306, 1308, 1310, 1311, 1312, 
    7553      1313, 1313, 1314, 1314, 1315, 1315, 1317, 1318, 1320, 1321, 
    7554      1322, 1323, 1324, 1324, 1324, 1324, 1324, 1324, 1325, 1327, 
    7555      1328, 1329, 1330, 1331, 1333, 1334, 1335, 1335, 1335, 1336, 
    7556      1337, 1337, 1338, 1338, 1339, 1339, 1340, 1342, 1343, 1345, 
    7557  
    7558      1347, 1347, 1349, 1350, 1351, 1351, 1352, 1354, 1356, 1357, 
    7559      1358, 1359, 1359, 1360, 1361, 1361, 1361, 1362, 1362, 1364, 
    7560      1365, 1365, 1365, 1365, 1365, 1365, 1366, 1368, 1369, 1370, 
    7561      1371, 1372, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1382, 
    7562      1383, 1385, 1387, 1389, 1390, 1391, 1392, 1394, 1396, 1397, 
    7563      1398, 1399, 1400, 1401, 1401, 1401, 1401, 1402, 1403, 1405, 
    7564      1407, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1409, 
    7565      1410, 1411, 1413, 1415, 1416, 1417, 1419, 1419, 1419, 1420, 
    7566      1421, 1421, 1423, 1423, 1424, 1426, 1427, 1429, 1429, 1430, 
    7567      1430, 1431, 1433, 1433, 1434, 1436, 1436, 1437, 1438, 1439, 
    7568  
    7569      1439, 1440, 1440, 1442, 1442, 1442, 1442, 1443, 1444, 1445, 
    7570      1447, 1449, 1450, 1451, 1453, 1454, 1455, 1457, 1459, 1460, 
    7571      1462, 1463, 1465, 1467, 1468, 1469, 1469, 1469, 1469, 1471, 
    7572      1472, 1474, 1474, 1474, 1475, 1475, 1475, 1475, 1476, 1477, 
    7573      1478, 1480, 1482, 1482, 1482, 1483, 1484, 1485, 1485, 1486, 
    7574      1487, 1488, 1488, 1489, 1489, 1491, 1493, 1494, 1495, 1495, 
    7575      1495, 1495, 1496, 1497, 1499, 1501, 1502, 1503, 1504, 1505, 
    7576      1507, 1509, 1509, 1509, 1509, 1510, 1510, 1512, 1512, 1512, 
    7577      1512, 1512, 1512, 1512, 1514, 1514, 1514, 1514, 1514, 1515, 
    7578      1516, 1518, 1518, 1519, 1520, 1521, 1521, 1521, 1521, 1523, 
    7579  
    7580      1524, 1525, 1527, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 
    7581      1528, 1528, 1528, 1528, 1528, 1529, 1529, 1529, 1529, 1529, 
    7582      1530, 1531, 1531, 1532, 1533, 1533, 1533, 1533, 1534, 1535, 
    7583      1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 
    7584      1536, 1536, 1537, 1537, 1537, 1537, 1537, 1537, 1538, 1538, 
    7585      1538, 1540, 1541, 1541, 1542, 1543, 1543, 1543, 1543, 1545, 
    7586      1547, 1548, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1550, 
    7587      1550, 1550, 1550, 1551, 1551, 1551, 1551, 1551, 1552, 1552, 
    7588      1553, 1553, 1554, 1555, 1555, 1555, 1556, 1557, 1557, 1557, 
    7589      1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1559, 
    7590  
    7591      1559, 1561, 1562, 1562, 1562, 1564, 1566, 1566, 1566, 1566, 
    7592      1566, 1566, 1566, 1567, 1567, 1568, 1569, 1570, 1570, 1570, 
    7593      1570, 1570, 1570, 1570, 1570, 1570, 1571, 1571, 1571, 1571, 
    7594      1571, 1571, 1571, 1571, 1571, 1572, 1572, 1572, 1572, 1572, 
    7595      1573, 1573, 1573, 1573, 1574, 1574, 1574, 1574, 1575, 1576, 
    7596      1577, 1577, 1578, 1578, 1578, 1578, 1580, 1580, 1580, 1582, 
    7597      1582, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1584, 1584, 
    7598      1584, 1584, 1584, 1586, 1586, 1586, 1587, 1587, 1587, 1588, 
    7599      1588, 1588, 1588 
     7563     1030, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 
     7564     1040, 1040, 1042, 1043, 1044, 1045, 1045, 1045, 1045, 1046, 
     7565     1047, 1048, 1049, 1050, 1050, 1051, 1052, 1053, 1053, 1054, 
     7566 
     7567     1054, 1054, 1054, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 
     7568     1062, 1063, 1064, 1064, 1065, 1066, 1067, 1069, 1070, 1071, 
     7569     1072, 1073, 1074, 1075, 1076, 1077, 1078, 1080, 1081, 1083, 
     7570     1085, 1087, 1088, 1089, 1091, 1092, 1094, 1094, 1095, 1095, 
     7571     1095, 1095, 1096, 1097, 1099, 1099, 1100, 1101, 1102, 1102, 
     7572     1102, 1102, 1102, 1102, 1102, 1103, 1104, 1105, 1106, 1107, 
     7573     1109, 1110, 1111, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 
     7574     1120, 1121, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 
     7575     1131, 1132, 1133, 1134, 1135, 1137, 1138, 1139, 1140, 1141, 
     7576     1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 
     7577 
     7578     1154, 1155, 1157, 1159, 1161, 1162, 1163, 1165, 1166, 1168, 
     7579     1168, 1168, 1168, 1168, 1169, 1169, 1170, 1171, 1173, 1174, 
     7580     1175, 1176, 1177, 1178, 1180, 1181, 1182, 1182, 1183, 1185, 
     7581     1186, 1188, 1189, 1190, 1192, 1192, 1193, 1194, 1195, 1196, 
     7582     1197, 1198, 1198, 1198, 1198, 1198, 1198, 1199, 1199, 1200, 
     7583     1202, 1203, 1204, 1205, 1206, 1208, 1209, 1210, 1211, 1212, 
     7584     1214, 1215, 1215, 1216, 1217, 1218, 1218, 1219, 1219, 1219, 
     7585     1219, 1220, 1222, 1223, 1224, 1224, 1225, 1226, 1227, 1228, 
     7586     1228, 1228, 1229, 1231, 1233, 1235, 1236, 1237, 1237, 1238, 
     7587     1240, 1240, 1241, 1242, 1244, 1244, 1245, 1246, 1247, 1249, 
     7588 
     7589     1250, 1252, 1254, 1255, 1255, 1256, 1256, 1257, 1257, 1258, 
     7590     1259, 1259, 1259, 1259, 1260, 1262, 1262, 1263, 1264, 1265, 
     7591     1265, 1265, 1265, 1266, 1266, 1266, 1268, 1269, 1270, 1271, 
     7592     1272, 1274, 1275, 1276, 1277, 1278, 1280, 1281, 1282, 1283, 
     7593     1284, 1285, 1287, 1288, 1289, 1290, 1291, 1292, 1294, 1296, 
     7594     1298, 1299, 1300, 1302, 1303, 1304, 1306, 1307, 1308, 1310, 
     7595     1311, 1313, 1315, 1316, 1317, 1318, 1318, 1319, 1319, 1320, 
     7596     1320, 1322, 1323, 1325, 1326, 1327, 1328, 1329, 1330, 1330, 
     7597     1330, 1330, 1330, 1330, 1331, 1333, 1334, 1335, 1336, 1337, 
     7598     1338, 1340, 1341, 1342, 1342, 1342, 1343, 1344, 1344, 1345, 
     7599 
     7600     1345, 1346, 1346, 1347, 1349, 1350, 1352, 1354, 1354, 1356, 
     7601     1357, 1358, 1358, 1359, 1361, 1363, 1364, 1365, 1366, 1366, 
     7602     1367, 1368, 1368, 1368, 1369, 1369, 1371, 1372, 1372, 1372, 
     7603     1372, 1372, 1372, 1373, 1375, 1376, 1377, 1378, 1379, 1380, 
     7604     1382, 1383, 1384, 1385, 1386, 1387, 1388, 1390, 1391, 1393, 
     7605     1395, 1397, 1398, 1399, 1400, 1402, 1404, 1405, 1406, 1407, 
     7606     1408, 1409, 1409, 1409, 1409, 1410, 1411, 1413, 1414, 1416, 
     7607     1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1418, 1419, 
     7608     1420, 1422, 1424, 1425, 1426, 1427, 1429, 1429, 1429, 1430, 
     7609     1431, 1431, 1433, 1433, 1434, 1436, 1437, 1439, 1439, 1440, 
     7610 
     7611     1440, 1441, 1443, 1443, 1444, 1446, 1446, 1447, 1448, 1449, 
     7612     1449, 1450, 1450, 1452, 1452, 1452, 1452, 1453, 1454, 1455, 
     7613     1457, 1459, 1460, 1461, 1462, 1464, 1465, 1466, 1468, 1470, 
     7614     1471, 1473, 1474, 1476, 1478, 1479, 1480, 1480, 1480, 1480, 
     7615     1482, 1483, 1484, 1486, 1486, 1486, 1487, 1487, 1487, 1487, 
     7616     1488, 1489, 1490, 1492, 1494, 1496, 1496, 1496, 1497, 1498, 
     7617     1499, 1499, 1500, 1501, 1502, 1502, 1503, 1503, 1505, 1507, 
     7618     1508, 1509, 1509, 1509, 1509, 1510, 1511, 1513, 1515, 1517, 
     7619     1518, 1519, 1520, 1521, 1523, 1525, 1525, 1525, 1525, 1526, 
     7620     1526, 1528, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 
     7621 
     7622     1532, 1532, 1532, 1532, 1533, 1534, 1536, 1536, 1537, 1538, 
     7623     1539, 1539, 1539, 1539, 1541, 1542, 1543, 1545, 1546, 1546, 
     7624     1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 
     7625     1547, 1547, 1547, 1547, 1547, 1548, 1549, 1549, 1550, 1551, 
     7626     1551, 1551, 1551, 1552, 1553, 1554, 1554, 1554, 1554, 1554, 
     7627     1554, 1554, 1554, 1554, 1554, 1554, 1554, 1555, 1555, 1555, 
     7628     1555, 1555, 1555, 1556, 1556, 1556, 1558, 1559, 1559, 1560, 
     7629     1561, 1561, 1561, 1561, 1563, 1565, 1566, 1567, 1567, 1567, 
     7630     1567, 1567, 1567, 1567, 1568, 1568, 1568, 1568, 1569, 1569, 
     7631     1569, 1569, 1569, 1570, 1570, 1571, 1571, 1572, 1573, 1573, 
     7632 
     7633     1573, 1574, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 
     7634     1575, 1575, 1575, 1575, 1577, 1577, 1579, 1580, 1580, 1580, 
     7635     1582, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1585, 1585, 
     7636     1586, 1587, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 
     7637     1588, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 
     7638     1590, 1590, 1590, 1590, 1590, 1591, 1591, 1591, 1591, 1592, 
     7639     1592, 1592, 1592, 1593, 1594, 1595, 1595, 1596, 1596, 1596, 
     7640     1596, 1598, 1598, 1598, 1600, 1600, 1601, 1601, 1601, 1601, 
     7641     1601, 1601, 1601, 1602, 1602, 1602, 1602, 1602, 1604, 1604, 
     7642     1604, 1605, 1605, 1605, 1606, 1606, 1606, 1606 
     7643 
    76007644    } ; 
    76017645 
     
    76447688    } ; 
    76457689 
    7646 static yyconst flex_int16_t yy_base[2051] = 
     7690static yyconst flex_int16_t yy_base[2066] = 
    76477691    {   0, 
    7648         0,   79,    0,    0,    0,  151, 2913,   82, 2895,   86, 
    7649        89,   92,  224,  303,    0,  375, 2885,   70,  102, 9608, 
     7692        0,   79,    0,    0,    0,  151, 2917,   82, 2913,   86, 
     7693       89,   92,  224,  303,    0,  375, 2898,   70,  102, 9640, 
    76507694       78,  113,   86,   90,  308,  311,  355,  129,  147,  137, 
    76517695      447,  386,  440,  145,  146,  285,  302,  361,  444,  356, 
    76527696      499,  497,  547,  594,  382,  352,  535,  495,  503,  582, 
    76537697      618,  630,  639,  657,  688,  667,  692,  708,  445,  780, 
    7654       123,  538,  583,  760,  756,  811,  813, 9608, 2872, 9608, 
    7655        94, 2868, 9608,  491,  102,  110, 9608, 2857,  862,  852, 
     7698      123,  538,  583,  760,  756,  811,  813, 9640, 2882, 9640, 
     7699       94, 2872, 9640,  491,  102,  110, 9640, 2860,  862,  852, 
    76567700      772,  923,  871,  972,  921,  154,  729,  854,  384,  870, 
    76577701      873,  992, 1022,  926,  989, 1039, 1073,  126, 1072,  968, 
    76587702 
    76597703     1122,  316, 1056,  347, 1179,   94, 1107,   90, 1234,  433, 
    7660       437,  161,  128,  130,    0,  289,  281, 2857, 2852,  448, 
    7661       322,  459, 2833,  542, 1149,  594, 2792,  626,  735,  631, 
    7662       740, 9608, 1260, 1277, 1302, 9608, 1303, 1051,  302,  321, 
    7663       676,  917,  736,  355,  362, 1152, 1321, 1334, 9608, 9608, 
    7664      9608, 1271, 1330,  323, 9608, 9608, 9608, 9608, 9608,    0, 
     7704      437,  161,  128,  130,    0,  289,  281, 2862, 2857,  448, 
     7705      322,  459, 2855,  542, 1149,  594, 2825,  626,  735,  631, 
     7706      740, 9640, 1260, 1277, 1302, 9640, 1303, 1051,  302,  321, 
     7707      676,  917,  736,  355,  362, 1152, 1321, 1334, 9640, 9640, 
     7708     9640, 1271, 1330,  323, 9640, 9640, 9640, 9640, 9640,    0, 
    76657709      638,  299,  446,  447,  480,  366,  545,  590,  553,  821, 
    76667710      613,  922,  581,  971,  636,  614,  653,  680,  726, 1085, 
     
    76707714     1027, 1068, 1321, 1306,  791, 1353, 1093, 1112, 1224, 1369, 
    76717715      825, 1239,  876,  894,  915, 1357,  964,    0, 1372, 1431, 
    7672      2797, 1387,  978, 1246, 1276, 1368, 1445, 2784, 1449, 1402, 
    7673      1404, 1372, 1112, 1419, 1422, 1393, 1401, 1430, 1421, 2727, 
    7674      9608, 1418, 2720, 9608, 1474, 1428, 1305,  199, 2707, 2702, 
    7675      1118, 1478, 1159, 2707, 2702, 1506, 1476, 1500, 1468, 1519, 
     7716     2800, 1387,  978, 1246, 1276, 1368, 1445, 2797, 1449, 1402, 
     7717     1404, 1372, 1112, 1419, 1422, 1393, 1401, 1430, 1421, 2784, 
     7718     9640, 1418, 2727, 9640, 1474, 1428, 1305,  199, 2712, 2707, 
     7719     1118, 1478, 1159, 2710, 2707, 1506, 1476, 1500, 1468, 1519, 
    76767720     1525, 1534, 1473, 1543, 1557, 1561, 1565, 1566, 1609, 1605, 
    76777721     1613, 1600, 1618, 1608, 1639, 1649, 1669, 1662, 1672, 1676, 
     
    76807724 
    76817725     1859, 1890, 1893, 1897, 1923, 1928, 1936, 1930, 1949, 1954, 
    7682      1955, 1980, 1987, 1995, 1622, 2031, 2052, 2648, 1495,  144, 
    7683      1570, 2644, 9608, 2632, 1526, 1516, 2012, 2045, 2060, 2079, 
     7726     1955, 1980, 1987, 1995, 1622, 2031, 2052, 2702, 1495,  144, 
     7727     1570, 2648, 9640, 2644, 1526, 1516, 2012, 2045, 2060, 2079, 
    76847728     1593, 2136, 2216, 2048, 2060, 1803, 2057, 2091, 2136, 2137, 
    76857729     2138, 2139, 2214, 1691, 2067, 2183, 2243, 1634, 1428, 1428, 
    7686      1485, 1491, 2615, 1521, 1609, 2606, 1258, 2106, 2166, 1610, 
    7687      2594, 2547, 2241, 2246, 1851, 1761, 2246, 2273, 2530, 2303, 
    7688      2306, 1610, 1347, 1916, 1503, 2307, 2523, 2443, 2434, 2433, 
    7689      2313, 1643, 2430, 1672, 1993, 2330, 2170, 2444, 2403, 2343, 
    7690      2362, 2388, 9608, 2355, 2323, 2319, 1774, 1850, 1707, 1714, 
     7730     1485, 1491, 2629, 1521, 1609, 2618, 1258, 2106, 2166, 1610, 
     7731     2598, 2594, 2241, 2246, 1851, 1761, 2246, 2273, 2538, 2303, 
     7732     2306, 1610, 1347, 1916, 1503, 2307, 2532, 2523, 2443, 2434, 
     7733     2313, 1643, 2433, 1672, 1993, 2330, 2170, 2445, 2444, 2343, 
     7734     2362, 2403, 9640, 2355, 2371, 2323, 1774, 1850, 1707, 1714, 
    76917735 
    76927736     1857, 1751, 1809, 1844, 1868, 1871, 2229, 2343, 2001, 2005, 
     
    76977741     2378,    0, 2411, 2398, 2404, 2410, 2411, 2413, 2412, 2425, 
    76987742     2478, 2407, 2417, 2430, 2437, 2438, 2429, 2439, 2444, 2445, 
    7699      2437, 2453, 2450,    0, 2456, 2464, 2460, 2318, 2456, 2309, 
     7743     2437, 2453, 2450,    0, 2456, 2464, 2460, 2328, 2456, 2326, 
    77007744     2464, 2470, 2465, 2471, 2469, 2476, 2515, 2484, 2516, 2490, 
    7701      2495, 2512, 2500, 2503, 2501, 2502, 2532, 2563, 2283, 2566, 
    7702  
    7703      2573, 2277, 2276, 2577, 2584, 2590, 2273, 2251, 2543, 2550, 
     7745     2495, 2512, 2500, 2503, 2501, 2502, 2532, 2563, 2301, 2566, 
     7746 
     7747     2573, 2291, 2277, 2577, 2584, 2590, 2276, 2273, 2543, 2550, 
    77047748     2571, 2560, 2577, 2545, 2580, 2593, 2596, 2598, 2607, 2604, 
    77057749     2600, 2601, 2617, 2603, 2611, 2619, 2620, 2683, 2650, 2626, 
    77067750     2678, 2624, 2660, 2661, 2654, 2690, 2668, 2631, 2615, 2692, 
    77077751     2696, 2675, 2697, 2705, 2706, 2698, 2700, 2708, 2736, 2719, 
    7708      2701, 2721, 2722, 2765, 2748, 2751, 2712, 2755, 2729, 2243, 
     7752     2701, 2721, 2722, 2765, 2748, 2751, 2712, 2755, 2729, 2251, 
    77097753     2769, 2771, 2774, 2777, 2780, 2788, 2781, 2794, 2802, 2782, 
    77107754     2783, 2798, 2795, 2805, 2799, 2793, 2796, 2807, 2830, 2806, 
    7711      2827, 2196, 2831, 2814, 2841, 2878, 2885, 2189, 2890, 2946, 
     7755     2827, 2243, 2831, 2814, 2841, 2878, 2885, 2196, 2890, 2946, 
    77127756     2488,  330, 1951, 2895, 2866, 2850, 2903, 2907, 2940, 2874, 
    77137757 
    77147758     3019, 3099, 2871, 2882, 2893, 2902, 3017, 2926, 2880, 2961, 
    77157759     2857, 2943, 2954, 2753, 2919, 2922, 2924, 2945, 2929, 2995, 
    7716      3067, 1819, 2187, 2180, 3047, 3124, 3044, 3049, 3126, 3078, 
    7717      2977, 2110, 3143, 3146, 3050, 3061, 2101, 2091, 2082, 3138, 
    7718      9608, 2081, 9608, 9608, 9608, 9608, 3151, 9608, 3002, 2049, 
    7719      9608, 2043, 2917, 3081, 2038, 2028, 3188, 3199, 3218, 2027, 
    7720      2002, 3228, 3016, 3097, 3105, 2948, 3064, 3101, 3113,    0, 
     7760     3067, 1819, 2187, 2181, 3047, 3124, 3044, 3049, 3126, 3078, 
     7761     2977, 2110, 3143, 3146, 3050, 3061, 2171, 2101, 2093, 3138, 
     7762     9640, 2082, 9640, 9640, 9640, 9640, 3151, 9640, 3002, 2081, 
     7763     9640, 2049, 2917, 3081, 2058, 2038, 3188, 3199, 3218, 2028, 
     7764     2027, 3228, 3016, 3097, 3105, 2948, 3064, 3101, 3113,    0, 
    77217765     3112, 3140, 3128, 3141, 3136, 3154, 3165, 3147, 3140, 3169, 
    7722      1947, 1932, 3174, 3238, 3313, 9608, 3176, 3188, 3195, 3179, 
    7723      3193, 3170, 9608, 3187, 3239, 9608, 3201, 3201,    0, 3206, 
    7724  
    7725      3256, 3202, 3257, 9608, 3263, 3205, 3211,    0, 3263, 1932, 
    7726      1927, 3280, 3235, 3222, 3226, 3255, 3268, 3256, 3246, 3259, 
    7727      3268, 3301, 3304, 9608, 3274, 3251, 3308, 3322, 3332, 9608, 
     7766     1985, 1947, 3174, 3238, 3313, 9640, 3176, 3188, 3195, 3179, 
     7767     3193, 3170, 9640, 3187, 3239, 9640, 3201, 3201,    0, 3206, 
     7768 
     7769     3256, 3202, 3257, 9640, 3263, 3205, 3211,    0, 3263, 1939, 
     7770     1932, 3280, 3235, 3222, 3226, 3255, 3268, 3256, 3246, 3259, 
     7771     3268, 3301, 3304, 9640, 3274, 3251, 3308, 3322, 3332, 9640, 
    77287772        0, 3275,    0, 3281, 3281, 3284, 3303, 3282, 3294, 3296, 
    7729      3317, 3302, 3314, 3169,    0, 3350, 9608, 3364, 3308, 3316, 
     7773     3317, 3302, 3314, 3169,    0, 3350, 9640, 3364, 3308, 3316, 
    77307774     3320, 3325,    0, 3337, 3342, 3329,    0, 3338, 3350,    0, 
    7731      3380, 3353, 3360, 3363, 9608, 3365, 3352, 3372, 3373, 3371, 
     7775     3380, 3353, 3360, 3363, 9640, 3365, 3352, 3372, 3373, 3371, 
    77327776     3372, 3393, 3402, 3404, 3367,  219, 3382,  577, 3385, 3389, 
    7733      3431, 3410, 3455, 3412, 3437, 3463, 3467, 3471, 1931, 1904, 
    7734      3411, 3414, 3441, 3420, 3417, 3458, 3459, 1900, 3467, 3477, 
     7777     3431, 3410, 3455, 3412, 3437, 3463, 3467, 3471, 1937, 1931, 
     7778     3411, 3414, 3441, 3420, 3417, 3458, 3459, 1904, 3467, 3477, 
    77357779 
    77367780     3481, 3463, 3483, 3489, 3484, 3488, 3487, 3491,  326, 3495, 
    7737      3493, 3498, 3503, 3496, 3501, 3502, 3499, 3506, 3509, 1873, 
    7738      3505, 3568, 3534, 3581, 3517, 1816, 3539, 3513, 3536, 3541, 
     7781     3493, 3498, 3503, 3496, 3501, 3502, 3499, 3506, 3509, 1900, 
     7782     3505, 3568, 3534, 3581, 3517, 1873, 3539, 3513, 3536, 3541, 
    77397783     3562, 3565, 3574, 3583, 3577, 3614, 3586, 3585, 3622, 3631, 
    7740      1809, 3597, 1804, 3590, 3605, 3592, 3607, 3594, 3603, 3608, 
    7741      3616, 3604, 3648, 3660, 1789, 3675, 3609, 3624, 3651, 3618, 
    7742      1755, 3656, 3662, 3666, 1752, 3653, 3667, 1747, 3684, 3671, 
     7784     1816, 3597, 1809, 3590, 3605, 3592, 3607, 3594, 3603, 3608, 
     7785     3616, 3604, 3648, 3660, 1804, 3675, 3609, 3624, 3651, 3618, 
     7786     1789, 3656, 3662, 3666, 1755, 3653, 3667, 1752, 3684, 3671, 
    77437787     3680, 3688, 3700, 3712, 3476, 3746, 3705, 3725, 3732, 3689, 
    77447788     3725, 3740, 3729, 3819, 3899, 3739, 3733, 3860, 3777, 3810, 
    77457789     3793, 3923, 3924, 3928, 3846, 3750, 3928, 3849, 3657, 3481, 
    77467790 
    7747         0, 3708,    0, 3756,  532, 3926, 2614, 3853, 9608, 3946, 
    7748      3978, 1711, 3785, 3972, 4032, 9608, 9608, 1710, 9608, 9608, 
    7749      3854, 3872, 3876, 3936, 1721, 4001, 3721, 3729, 3743, 3828, 
    7750      3751, 4112, 3819, 3835,    0, 3829, 3839, 3890, 3895,    0, 
    7751      3895, 3905, 3900, 3935, 4026, 3937, 3948, 3905, 3953, 3963, 
    7752      3897, 4002,    0,    0, 4022, 4021, 4033, 4039, 4034, 3696, 
    7753      4029, 4067, 9608,    0, 4073, 9608, 4036, 9608, 4136, 4137, 
    7754      4154, 4160, 4044, 4047,    0, 4035, 4049, 4036, 4043, 4071, 
    7755      4144, 4038, 4172, 9608, 4089, 4129, 4177, 9608, 4178, 9608, 
     7791        0, 3708,    0, 3756,  532, 3926, 2614, 3853, 9640, 3946, 
     7792     3978, 1730, 3785, 3972, 4032, 9640, 9640, 1713, 9640, 9640, 
     7793     3854, 3872, 3876, 3936, 1725, 4001, 3721, 3729, 3743, 3828, 
     7794     3751, 4112, 3819, 3835,    0, 3829, 3839, 3890, 4027,    0, 
     7795     3894, 3898, 3898, 3913, 4026, 3913, 3932, 3907, 3937, 3951, 
     7796     3934, 3960,    0,    0, 3970, 4021, 4033, 4038, 4035, 3696, 
     7797     4030, 4071, 9640,    0, 4074, 9640, 4036, 9640, 4136, 4137, 
     7798     4154, 4160, 4043, 4043,    0, 4034, 4049, 4036, 4043, 4071, 
     7799     4144, 4038, 4172, 9640, 4089, 4129, 4177, 9640, 4178, 9640, 
    77567800     4128, 4139, 4154, 4146, 4156,    0, 4159, 4156,    0, 4148, 
    77577801 
    7758      4168, 4167, 3885, 9608, 4196, 9608, 4153, 4158, 4165, 4177, 
    7759      4160, 4177, 4165, 4164, 4166, 4224, 9608,    0,    0, 4005, 
    7760      1172, 4188, 1284, 4196, 4184, 4240, 4226, 4227, 1706, 4207, 
    7761      2022, 4211, 2071, 4210, 4218, 4260, 9608, 4261, 4250, 4243, 
    7762      3880, 3889, 4014, 4019, 4247, 4251, 4255, 4266, 4256, 4323, 
    7763      4302, 4265, 1702, 4312, 4347, 4309, 4314, 1698, 4317, 4346, 
    7764      4351, 4356, 4353, 4355, 1695, 1665, 4357, 4352, 4359, 4361, 
    7765      4358, 4396, 4362, 1658, 4363, 4379, 4367, 1653, 4366, 4375, 
    7766      4365, 4388, 4370, 4437, 4369, 4409, 4421, 4425, 4427, 4440, 
    7767      4405, 4430, 1646, 4443, 4429, 1639, 4445, 4442, 4446, 4447, 
    7768  
    7769      4449, 4444, 4450, 4451, 4454, 4462, 4453, 4459, 1606, 1592, 
    7770      4294, 4297, 4305, 4228, 4533, 2129, 4508, 4512, 4490, 1575, 
    7771      4527, 4467, 4473, 4606, 4686, 4335, 4487, 4493, 4438, 4514, 
    7772      4531, 4766, 4443, 4514, 4522, 4452,    0, 9608,    0,    0, 
    7773       582, 1548, 1545, 4530, 4563, 4573, 1506, 4630, 4631, 4635, 
    7774      4846, 4585, 4010, 4652, 4658, 4659, 1492, 9608, 4598, 4636, 
    7775      4713, 4717, 4556, 4643, 4926, 4238, 4614,    0, 4520, 4608, 
    7776         0, 4606, 4614, 4678, 4535, 4680, 4608, 4758, 4695, 4695, 
    7777         0, 4699, 9608, 9608, 4694, 4692, 4704, 4705, 4735, 4749, 
    7778      4756, 4793, 4798, 9608, 4770, 4758, 4799, 4727, 4872, 4815, 
    7779  
    7780      4592, 1492, 4889, 4905, 4770, 4775, 4776, 4765,    0, 4765, 
    7781      4765, 4873, 9608, 4879, 4776, 4841, 4800, 4834, 4951, 4785, 
    7782      4841, 4845, 4906, 4819, 4916,    0, 4846,    0,    0,    0, 
    7783      4955, 4956, 4960, 4916,    0, 4143, 9608, 4856, 4926, 4863, 
    7784      4962, 1483, 1482, 4935, 4929, 2200, 4944, 4969, 4964, 2295, 
    7785      2810, 4743, 4999, 4984, 5007, 5031, 4953, 5013, 1476, 5002, 
    7786      5014, 1468, 5011, 4987, 5015, 5062, 5018, 5059, 5064, 1465, 
    7787      5066, 5067, 5068, 5061, 5069, 5071, 5073, 5074, 5075, 5077, 
    7788      5078, 5097, 1461, 5079, 5098, 5142, 5083, 5113, 5091, 5099, 
    7789      5154, 5115, 5107, 5110, 5121, 5100, 5109, 1420, 5128, 1411, 
    7790  
    7791      1379, 1364, 5170, 5181, 5184, 5147, 1344, 5191, 5197, 4947, 
    7792      1325, 1324, 5166, 5227, 5307, 5387, 4943, 4954, 5100, 5130, 
    7793         0, 5207, 5221, 5134, 9608,    0, 1315, 1303, 5203, 5212, 
    7794      1279, 5011, 5251, 5254, 5273, 5279, 5280, 1265, 3085, 3091, 
    7795      5334, 5338, 5261, 9608, 5262, 9608,    0, 5319, 5160, 5197, 
    7796      5229,    0, 5231, 5242, 5247,    0, 5238, 5379, 5295, 5304, 
    7797      9608, 5244, 5308, 5325, 5326, 5311, 5358,    0, 5383, 5384, 
    7798      5414, 9608, 5380, 5380, 5420, 5349, 5447, 5380,    0,    0, 
    7799         0, 5389, 5393, 5430, 9608,    0, 5454, 5398, 5401,    0, 
    7800      5459, 9608, 5420, 5435,    0, 5429,    0,    0, 5423, 5471, 
    7801  
    7802      5446, 5478, 9608, 5482, 9608, 5442, 5440, 4096, 5455,  671, 
    7803      1269, 1212, 5443, 4269, 5460,  777, 5475, 5363, 9608, 4662, 
    7804      4752, 1175, 5486, 5463, 5501, 5489, 1170, 5494, 5500, 5487, 
    7805      1166, 5511, 5517, 5506, 5518, 5505, 1162, 5508, 5522, 5523, 
    7806      5529, 5528, 1154, 1128, 1094, 5531, 5533, 1074, 5532, 5537, 
    7807      1053, 5534, 5553, 1031, 5541, 1021, 1017, 5540, 5552, 5566, 
    7808      5367,  990, 5518,  947,  807,    0, 5517,    0, 5534, 5526, 
    7809      5554, 5569, 4903, 5426, 5614, 5617, 5635, 5575,    0, 5547, 
    7810      5575, 5561, 5584,    0, 5580, 5589, 5590, 5592, 5603, 5612, 
    7811      5601, 5616, 5619, 9608, 5618, 5605,    0, 5613,    0,    0, 
    7812  
    7813      5666,    0, 5627, 5658, 5614, 5619,    0,    0, 5618, 5662, 
    7814      5635, 5641, 5629, 5635, 5644, 5663, 5689, 5664,    0, 5665, 
    7815      5695, 5696, 5701, 5705,    0, 5694,  937, 5697, 5701, 5705, 
    7816      5710,  905, 5708, 5712, 5714, 5709, 5711, 5716,  879, 5720, 
    7817       845,  833,  827, 5727, 5741, 5723,  819,  810, 5726, 5769, 
    7818      5737, 5730, 5739, 5796, 5258, 5754, 5691, 5699,    0,    0, 
    7819      5755, 5801,  859, 5790, 5805, 5813, 5817, 5835, 5831, 5745, 
    7820      5780,    0,    0, 5783, 5745,    0, 5791, 5792, 5789, 5798, 
    7821      5801, 5840, 5798, 9608,    0, 5818,    0, 5784, 9608, 5808, 
    7822      5821,    0, 5857, 9608,    0, 5818, 5833, 5834, 9608, 5835, 
    7823  
    7824      5844, 5827,    0, 5863, 5865, 5868,    0, 5866, 5871,  785, 
    7825       774, 5874, 5876,  770, 5877, 5879, 5884,  769, 5880,  764, 
    7826      5882,  755,  747, 5894, 5895, 5897, 3005, 5901,    0, 5844, 
    7827       717,  997, 5946, 1409, 5924, 5919, 5958,  712, 5881, 5953, 
    7828         0,    0, 5864, 5885, 5908, 5918, 5962, 5968, 9608, 9608, 
    7829      5928, 5939, 5941, 5945,    0,    0, 9608, 1348,  655, 5973, 
    7830      5975, 5976, 5980,  698,  686, 5982, 5983, 5985, 5986,  650, 
    7831       627, 5988, 6006, 6020, 6026, 1521,    0, 6038, 6051, 6047, 
    7832      6063, 6067,  623,    0, 5993, 6072, 5953, 5965, 6019, 5949, 
    7833         0, 6029, 6033, 9608, 6055, 6013, 1545, 6072,  603, 6076, 
    7834  
    7835      6081,  597, 6080, 6088, 6109, 6095,  596,  591, 6116, 6137, 
    7836      6095, 6104, 6142, 6154, 6159, 6159, 6171, 6071, 6060, 6067, 
    7837      6083, 6119, 6108, 6130, 6128, 6131,  544, 6175, 6146, 6133, 
    7838      6188, 6195,  519,  477, 6200, 6212, 6225, 6198, 6229, 6231, 
    7839      6243, 6247, 6203, 6260, 6272, 6248, 6276, 9608, 6142, 6186, 
    7840         0, 6191, 6209, 6223, 6234, 6222, 6251,  463, 9608,  462, 
    7841      6265, 6269, 6282, 6288, 6296, 6311, 6307, 6324, 6322, 6328, 
    7842      6340, 6345, 6343, 6357, 6361, 6366, 6278, 9608, 6262, 6269, 
    7843      6268, 6322, 1707,  391, 1795, 6354, 6369, 6378, 6382, 6398, 
    7844      6402, 6420, 6432, 6375, 6445, 6406, 1834, 6353,    0, 6368, 
    7845  
    7846         0, 6393, 6368, 6387,  441,  437, 4827, 6489, 6459, 6471, 
    7847      6467, 6513, 6475, 6414, 9608, 9608, 6428, 6386, 6411, 6463, 
    7848      6517, 6569, 6534, 6494, 6440, 6505, 6380, 6479, 6527, 6546, 
    7849      6550, 6552, 6593, 6554, 6563, 6470, 2353, 6597, 6565, 6531, 
    7850      6488, 6542, 6543, 6622, 6626, 6574, 6630, 6634, 6638,  416, 
    7851      6648, 6652,  405, 6616, 6656, 6660,  370, 6664, 6668,  352, 
    7852       316, 6674, 6678,  212, 6682, 6671,  208, 6686,  201, 6689, 
    7853      6691, 6696, 6700,  178, 6704, 6708,  119,  115, 6712,   83, 
    7854      6716, 9608, 6762, 6780, 6798, 6816, 6834, 6852, 6869, 6873, 
    7855      6891, 6909, 6927, 6945, 6961, 6979, 6997, 7015, 7033, 7051, 
    7856  
    7857      7069, 7086, 7103, 7108,   84, 7126, 7144, 7162, 7180, 7198, 
    7858      7216, 7234, 7252, 7270, 7288, 7306, 7324, 7342, 7360, 7378, 
    7859      7396, 7413, 7429, 7434, 7451, 7469, 7487, 7505, 7510, 7528, 
    7860      7541, 7556, 7574, 7592, 7610, 7628, 7646, 7664, 7682, 7700, 
    7861      7716, 7734, 7752, 7770, 7788, 7806, 7824, 7842, 7860, 7877, 
    7862      7893, 7910, 7928, 7946, 7964, 7982, 7987, 8005, 8023, 8041, 
    7863      8059, 8077, 8095, 8113, 8131, 8149, 8167, 8185, 8203, 8221, 
    7864      8239, 8257, 8275, 8293, 8310, 8315, 8331, 8348, 8366, 8384, 
    7865      8402, 8420, 8438, 8456, 8474, 8492, 8510, 8528, 8546, 8564, 
    7866      8582, 8600, 8618, 8636, 8654, 8672, 8690, 8708, 8726, 8744, 
    7867  
    7868      8762, 8779, 8797, 8814, 8830, 8835, 8852, 8870, 8888, 8906, 
    7869      8924, 8942, 8960, 8978, 8996, 9013, 9030, 9048, 9066, 9084, 
    7870      9102, 9120, 9138, 9156, 9173, 9190, 9206, 9211, 9227, 9243, 
    7871      9260, 9265, 9283, 9301, 9319, 9337, 9355, 9373, 9391, 9409, 
    7872      9427, 9445, 9463, 9481, 9499, 9517, 9535, 9553, 9571, 9589 
     7802     4168, 4167, 3885, 9640, 4196, 9640, 4153, 4158, 4165, 4177, 
     7803     4160, 4177, 4165, 4164, 4166, 4224, 9640,    0,    0, 4012, 
     7804     1172, 4188, 1284, 4196, 4184, 4240, 4226, 4227, 1721, 4207, 
     7805     2022, 4211, 2071, 4210, 4218, 4260, 9640, 4261, 4250, 4243, 
     7806     3880, 3889, 4102, 4264, 4247, 4251, 4255, 4268, 4264, 4331, 
     7807     4256, 4270, 1706, 4290, 4292, 4317, 4355, 1702, 4321, 4325, 
     7808     4323, 4356, 4360, 4363, 1698, 1695, 4327, 4362, 4367, 4372, 
     7809     4368, 4297, 4365, 1665, 4371, 4373, 4370, 1658, 4366, 4376, 
     7810     4369, 4374, 4375, 4378, 4405, 4407, 4409, 4390, 4414, 4415, 
     7811     4382, 4416, 1653, 4435, 4420, 1646, 4437, 4440, 4444, 4445, 
     7812 
     7813     4448, 4449, 4455, 4452, 4456, 4454, 4453, 4457, 1639, 1606, 
     7814     4015, 4302, 4306, 4249, 4529, 2129, 4459, 4475, 4461, 1592, 
     7815     4535, 4466, 4501, 4605, 4685, 4255, 4457, 4479, 4513, 4512, 
     7816     4515, 4765, 4494, 4508, 4565, 4497,    0, 9640,    0,    0, 
     7817      582, 1572, 1548, 3998, 4539, 4556, 1540, 4629, 4630, 4634, 
     7818     4845, 4579, 4637, 4651, 4657, 4658, 1497, 9640, 4595, 4599, 
     7819     4712, 4716, 4642, 4721, 4925, 4435, 4599,    0, 4536, 4595, 
     7820        0, 4602, 4613, 4678, 4681, 4700, 4685, 4698, 4917, 4702, 
     7821     4701,    0, 4726, 9640, 9640, 4699, 4750, 4762, 4763, 4764, 
     7822     4753, 4760, 4796, 4802, 9640, 4773, 4761, 4871, 4736, 4872, 
     7823 
     7824     4820, 4669, 1499, 4889, 4951, 4768, 4773, 4775, 4765,    0, 
     7825     4766, 4766, 4879, 9640, 4955, 4775, 4839, 4770, 4827, 4958, 
     7826     4852, 4837, 4847, 4854, 4894, 4890,    0, 4921,    0,    0, 
     7827        0, 4963, 4968, 4969, 4916,    0, 4143, 9640, 4946, 4939, 
     7828     4950, 4980, 1502, 1483, 4954, 4948, 2200, 4962, 4987, 4991, 
     7829     2295, 2810, 4739, 4907, 4995, 4998, 5050, 5003, 5004, 1482, 
     7830     5023, 5032, 1476, 5030, 5038, 5034, 5036, 5083, 5040, 5080, 
     7831     5087, 1468, 5089, 5090, 5091, 5041, 5092, 5021, 5096, 5084, 
     7832     5097, 5095, 5103, 5093, 1465, 5094, 5043, 5143, 5098, 5166, 
     7833     5114, 5115, 5170, 5129, 5131, 5134, 5138, 5123, 5158, 1461, 
     7834 
     7835     5156, 1420, 1411, 1379, 5185, 5177, 5196, 5172, 1364, 4912, 
     7836     5025, 4977, 1344, 1325, 5180, 5245, 5325, 5405, 4959, 5152, 
     7837     5158, 5156, 5157,    0, 4576, 5182, 5165, 9640,    0, 1321, 
     7838     1315, 4736, 5211, 1298, 4746, 4811, 5224, 5269, 5270, 5291, 
     7839     1270, 3085, 3091, 5273, 5298, 5280, 9640, 5292, 9640,    0, 
     7840     5325, 5112, 5187, 5206,    0, 5251, 5251, 5322, 5327,    0, 
     7841     5317, 5397, 5318, 5316, 9640, 5324, 5317, 5331, 5332, 5321, 
     7842     5337,    0, 5336, 5337, 5369, 9640, 5332, 5333, 5429, 5419, 
     7843     5447, 5329,    0,    0,    0, 5341, 5406, 5443, 9640,    0, 
     7844     5433, 5398, 5403,    0, 5459, 9640, 5415, 5425,    0, 5426, 
     7845 
     7846        0,    0, 5423, 5473, 5452, 5484, 9640, 5487, 9640, 5447, 
     7847     5433, 4019, 5461,  671, 1282, 1218, 5446, 4805, 5464,  777, 
     7848     5453, 5310, 9640, 5214, 5225, 1263, 5502, 5476, 5491, 5492, 
     7849     1175, 5501, 5494, 5509, 5500, 1170, 5510, 5512, 5511, 5520, 
     7850     5514, 1166, 5517, 5526, 5522, 5530, 5534, 1162, 1154, 1128, 
     7851     5533, 5537, 1094, 5538, 5541, 1074, 5535, 5543, 1053, 5550, 
     7852     1031, 1021, 5546, 5540, 5571, 5608, 1017, 5519,  990,  807, 
     7853        0, 5535,    0, 5545, 5544, 5550, 5547, 5580, 5618, 5316, 
     7854     5621, 5639, 5643, 5571,    0, 5562, 5573, 5583, 5589, 5587, 
     7855        0, 5590, 5597, 5598, 5596, 5612, 5621, 5612, 5622, 5629, 
     7856 
     7857     9640, 5629, 5620,    0, 5629,    0,    0, 5685,    0, 5642, 
     7858     5667, 5630, 5635,    0,    0, 5633, 5670, 5647, 5653, 5638, 
     7859     5645, 5641, 5662, 5689, 5666,    0, 5667, 5702, 5704, 5712, 
     7860     5718,    0, 5712,  947, 5718, 5708, 5726, 5724, 5725,  937, 
     7861     5727, 5731, 5722, 5728, 5743, 5730,  905, 5737,  879,  845, 
     7862      833, 5738, 5750, 5739,  827,  819, 5734, 5790, 5752, 5740, 
     7863     5741, 5746, 5811, 5780, 5719, 5739,    0, 5743,    0, 5798, 
     7864     5814,  859, 5817, 5823, 5827, 5831, 5849, 5845, 5759, 5794, 
     7865        0,    0, 5798, 5800, 5751,    0, 5807, 5806, 5815, 5812, 
     7866     5828, 5858, 5816, 9640,    0, 5835,    0, 5872, 9640, 5826, 
     7867 
     7868     5847,    0, 5875, 9640,    0, 5834, 5850, 5851, 9640, 5852, 
     7869     5880, 5845,    0, 5883, 5888, 5893,    0, 5887, 5885,  810, 
     7870      785, 5890, 5897, 5898,  774, 5899, 5904, 5913,  770, 5905, 
     7871      769, 5909,  764,  755, 5915, 5916, 5919, 3005, 5902,    0, 
     7872     5881, 5883,  747,  997, 5974, 1409, 5978, 5987, 5990,  717, 
     7873     5906, 5947,    0,    0,    0, 5898, 5916, 5934, 5922, 5999, 
     7874     6000, 9640, 9640, 5956, 5968, 5968, 5975,    0,    0, 9640, 
     7875     1348,  661, 6004, 6007, 6010, 6014,  706,  698,  686, 6005, 
     7876     6011, 6016, 6017,  650,  627, 6018, 6049, 6055, 6019, 1521, 
     7877        0,    0, 6076, 6080, 6084, 6097, 6107,  623,    0, 6037, 
     7878 
     7879     6116, 6001, 6009, 6014, 6023,    0, 6066, 6069, 9640, 6052, 
     7880     6065, 1545, 6085,  603, 6100, 6102,  597, 6105, 6134, 6147, 
     7881     6143,  596,  591, 6152, 6166, 6174, 6119, 6175, 6187, 6192, 
     7882     6194, 6197, 6083, 6109, 6154, 6080, 6108, 6160, 6179, 6167, 
     7883     6164,  544, 6180, 6205, 6169, 6222, 6228,  519,  477, 6246, 
     7884     6250, 6267, 6263, 6271, 6272, 6284, 6280, 6255, 6296, 6300, 
     7885     6305, 5230, 9640, 6164, 6182,    0, 6197, 6245, 6249, 6276, 
     7886     6251, 6308,  463, 9640,  462, 6311, 6309, 6323, 6327, 6331, 
     7887     6351, 6327, 6355, 6359, 6360, 6379, 6384, 6364, 6396, 6400, 
     7888     6382, 6372, 9640, 6277, 6283, 6295, 6187, 1707,  391, 1795, 
     7889 
     7890     6387, 6388, 6417, 6425, 6429, 6446, 6458, 6462, 6467, 6479, 
     7891     6475, 1834, 6304,    0, 6208,    0, 6413, 6351, 6434,  441, 
     7892      437, 6046, 6519, 6492, 6504, 6490, 6543, 6524, 6466, 9640, 
     7893     9640, 6495, 6369, 6375, 6508, 6547, 6599, 6565, 6551, 6512, 
     7894     6555, 6393, 6562, 6572, 6577, 6581, 6583, 6623, 6559, 6595, 
     7895     6461, 2353, 6627, 6616, 6589, 6380, 6594, 6603, 6641, 6652, 
     7896     6635, 6656, 6661, 6670,  416, 6678, 6682,  405, 6638, 6686, 
     7897     6690,  370, 6696, 6700,  352,  316, 6705, 6709,  212, 6713, 
     7898     6693,  208, 6718,  201, 6721, 6723, 6727, 6731,  178, 6735, 
     7899     6739,  119,  115, 6747,   83, 6751, 9640, 6794, 6812, 6830, 
     7900 
     7901     6848, 6866, 6884, 6901, 6905, 6923, 6941, 6959, 6977, 6993, 
     7902     7011, 7029, 7047, 7065, 7083, 7101, 7118, 7135, 7140,   84, 
     7903     7158, 7176, 7194, 7212, 7230, 7248, 7266, 7284, 7302, 7320, 
     7904     7338, 7356, 7374, 7392, 7410, 7428, 7445, 7461, 7466, 7483, 
     7905     7501, 7519, 7537, 7542, 7560, 7573, 7588, 7606, 7624, 7642, 
     7906     7660, 7678, 7696, 7714, 7732, 7748, 7766, 7784, 7802, 7820, 
     7907     7838, 7856, 7874, 7892, 7909, 7925, 7942, 7960, 7978, 7996, 
     7908     8014, 8019, 8037, 8055, 8073, 8091, 8109, 8127, 8145, 8163, 
     7909     8181, 8199, 8217, 8235, 8253, 8271, 8289, 8307, 8325, 8342, 
     7910     8347, 8363, 8380, 8398, 8416, 8434, 8452, 8470, 8488, 8506, 
     7911 
     7912     8524, 8542, 8560, 8578, 8596, 8614, 8632, 8650, 8668, 8686, 
     7913     8704, 8722, 8740, 8758, 8776, 8794, 8811, 8829, 8846, 8862, 
     7914     8867, 8884, 8902, 8920, 8938, 8956, 8974, 8992, 9010, 9028, 
     7915     9045, 9062, 9080, 9098, 9116, 9134, 9152, 9170, 9188, 9205, 
     7916     9222, 9238, 9243, 9259, 9275, 9292, 9297, 9315, 9333, 9351, 
     7917     9369, 9387, 9405, 9423, 9441, 9459, 9477, 9495, 9513, 9531, 
     7918     9549, 9567, 9585, 9603, 9621 
    78737919    } ; 
    78747920 
    7875 static yyconst flex_int16_t yy_def[2051] = 
     7921static yyconst flex_int16_t yy_def[2066] = 
    78767922    {   0, 
    7877      1882,    1, 1883, 1883,    1,    1, 1884, 1884, 1885, 1885, 
    7878      1883, 1883, 1882,   13,    1,    1, 1882, 1882, 1882, 1882, 
    7879      1886, 1887, 1882, 1882, 1882, 1888, 1889, 1882, 1882, 1882, 
    7880      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1890, 1890, 
    7881      1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 
    7882      1890, 1890,   51, 1890, 1890, 1890, 1890, 1890, 1890, 1882, 
    7883      1882, 1891,   41, 1890, 1890, 1890, 1890, 1882, 1892, 1882, 
    7884      1892, 1893, 1882, 1893, 1893, 1882, 1882, 1894, 1882, 1895, 
    7885      1895, 1895, 1895,   83,   83,   83, 1895, 1895,   83,   83, 
    7886        83,   83, 1895,   92,   83,   83, 1895,   93, 1895, 1895, 
    7887  
    7888      1882,   60, 1896,   33, 1882,   83,   83,   88,   82,   60, 
    7889        33, 1882, 1882, 1882, 1897, 1897, 1897, 1898, 1882, 1898, 
    7890      1898, 1882, 1899, 1900, 1901, 1900, 1882, 1900, 1900, 1902, 
    7891      1902, 1882, 1902, 1902, 1902, 1882, 1882, 1882, 1882, 1882, 
    7892      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    7893      1882, 1903, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1904, 
    7894      1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 
    7895      1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 
    7896      1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 
    7897      1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 
    7898  
    7899      1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 
    7900      1904, 1904, 1904, 1904, 1904, 1904, 1904, 1905,   60, 1882, 
    7901      1906, 1882, 1882, 1882, 1882, 1882, 1882, 1907, 1882, 1907, 
    7902      1907, 1907, 1882, 1904, 1904, 1904, 1904, 1904, 1904, 1908, 
    7903      1882, 1908, 1909, 1882, 1909, 1909, 1909, 1882, 1910, 1882, 
    7904      1882, 1882, 1882, 1911, 1912, 1882,   88,   88,  258,  258, 
     7923     1897,    1, 1898, 1898,    1,    1, 1899, 1899, 1900, 1900, 
     7924     1898, 1898, 1897,   13,    1,    1, 1897, 1897, 1897, 1897, 
     7925     1901, 1902, 1897, 1897, 1897, 1903, 1904, 1897, 1897, 1897, 
     7926     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1905, 1905, 
     7927     1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 
     7928     1905, 1905,   51, 1905, 1905, 1905, 1905, 1905, 1905, 1897, 
     7929     1897, 1906,   41, 1905, 1905, 1905, 1905, 1897, 1907, 1897, 
     7930     1907, 1908, 1897, 1908, 1908, 1897, 1897, 1909, 1897, 1910, 
     7931     1910, 1910, 1910,   83,   83,   83, 1910, 1910,   83,   83, 
     7932       83,   83, 1910,   92,   83,   83, 1910,   93, 1910, 1910, 
     7933 
     7934     1897,   60, 1911,   33, 1897,   83,   83,   88,   82,   60, 
     7935       33, 1897, 1897, 1897, 1912, 1912, 1912, 1913, 1897, 1913, 
     7936     1913, 1897, 1914, 1915, 1916, 1915, 1897, 1915, 1915, 1917, 
     7937     1917, 1897, 1917, 1917, 1917, 1897, 1897, 1897, 1897, 1897, 
     7938     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     7939     1897, 1918, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1919, 
     7940     1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 
     7941     1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 
     7942     1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 
     7943     1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 
     7944 
     7945     1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 
     7946     1919, 1919, 1919, 1919, 1919, 1919, 1919, 1920,   60, 1897, 
     7947     1921, 1897, 1897, 1897, 1897, 1897, 1897, 1922, 1897, 1922, 
     7948     1922, 1922, 1897, 1919, 1919, 1919, 1919, 1919, 1919, 1923, 
     7949     1897, 1923, 1924, 1897, 1924, 1924, 1924, 1897, 1925, 1897, 
     7950     1897, 1897, 1897, 1926, 1927, 1897,   88,   88,  258,  258, 
    79057951      258,  258,  258,  258,  258,  258,  258,  258,  258,  258, 
    79067952      258,  258,  258,  258,  258,  258,  258,  258,  258,  258, 
     
    79097955 
    79107956      258,  258,  258,  258,  258,  258,  258,  258,  258,  258, 
    7911       258,  258,  258,  258, 1882, 1882, 1882, 1913,  219,  319, 
    7912      1882, 1914, 1882, 1914, 1914, 1914, 1882, 1882, 1882, 1882, 
    7913      1914, 1915, 1915,  333,  333,  333,  333,  333,  333,  258, 
    7914       258,  258,  258,  219, 1882, 1882, 1882, 1882, 1882, 1882, 
    7915      1916, 1916, 1917, 1917, 1917, 1918, 1919, 1919, 1919, 1919, 
    7916      1882, 1920, 1921, 1921, 1882, 1922, 1882, 1923, 1924, 1923, 
    7917      1923, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    7918      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1925, 1926, 1882, 
    7919      1882, 1927, 1882, 1928, 1882, 1882, 1929, 1929, 1929, 1929, 
    7920  
    7921      1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 
    7922      1929, 1929, 1882, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 
    7923      1929, 1929, 1929, 1929, 1929, 1929, 1929, 1882, 1929, 1882, 
    7924      1930, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 
    7925      1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 
    7926      1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 
    7927      1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 
    7928      1929, 1929, 1929, 1929, 1929, 1929, 1929, 1931, 1882, 1932, 
    7929      1882, 1882, 1882, 1882, 1882, 1882, 1933, 1933, 1933, 1882, 
    7930      1929, 1929, 1929, 1929, 1929, 1929, 1934, 1935, 1936, 1882, 
    7931  
    7932      1882, 1937, 1938, 1882, 1882, 1882, 1939, 1940, 1941, 1941, 
    7933      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7934      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7935      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7936      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7937      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7938      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7939      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7940      1941, 1941, 1941, 1941, 1941, 1882, 1882, 1942, 1882, 1882, 
    7941      1882,  590, 1882, 1882, 1943, 1943, 1882, 1882, 1882, 1943, 
    7942  
    7943      1944, 1944,  602,  602,  602,  602,  602,  602,  602, 1941, 
    7944      1941, 1941, 1941, 1882, 1882, 1882, 1882, 1945, 1945, 1946, 
    7945      1946, 1947, 1948, 1949, 1948, 1948, 1950, 1950, 1950, 1882, 
    7946      1882, 1951, 1952, 1952, 1882, 1882, 1882, 1882, 1882, 1882, 
    7947      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    7948      1882, 1882, 1882, 1882, 1953, 1954, 1882, 1882, 1882, 1955, 
    7949      1956, 1882, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    7950      1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    7951      1882, 1957, 1957, 1957, 1882, 1882, 1957, 1957, 1957, 1957, 
    7952      1957, 1882, 1882, 1957, 1882, 1882, 1957, 1957, 1957, 1957, 
    7953  
    7954      1957, 1957, 1882, 1882, 1957, 1957, 1882, 1957, 1958, 1959, 
    7955      1960, 1958, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    7956      1957, 1957, 1882, 1882, 1957, 1957, 1957, 1957, 1882, 1882, 
    7957      1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    7958      1957, 1957, 1957, 1957, 1957, 1882, 1882, 1957, 1957, 1957, 
    7959      1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    7960      1957, 1957, 1957, 1957, 1882, 1882, 1882, 1882, 1882, 1882, 
    7961      1882, 1961, 1961, 1961, 1882, 1957, 1957, 1957, 1957, 1957, 
    7962      1957, 1962, 1963, 1963, 1882, 1882, 1882, 1882, 1964, 1965, 
    7963      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7964  
    7965      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7966      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7967      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7968      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7969      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7970      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7971      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7972      1941, 1941, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1966, 
    7973      1966, 1882, 1966, 1967, 1967,  885,  885,  885,  885,  885, 
    7974       885,  885,  885,  885, 1941, 1941, 1941, 1941, 1882, 1882, 
    7975  
    7976      1968, 1969, 1970, 1971, 1972, 1973, 1974, 1882, 1882, 1882, 
    7977      1975, 1976, 1977, 1978, 1979, 1882, 1882, 1882, 1882, 1882, 
    7978      1882, 1882, 1882, 1882, 1980, 1882, 1957, 1957, 1957, 1957, 
    7979      1957, 1981, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    7980      1957, 1957, 1957, 1957, 1882, 1957, 1957, 1882, 1882, 1882, 
    7981      1882, 1882, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    7982      1957, 1882, 1882, 1957, 1882, 1882, 1957, 1882, 1982, 1983, 
    7983      1984, 1985, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    7984      1957, 1957, 1882, 1882, 1957, 1957, 1882, 1882, 1882, 1882, 
    7985      1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    7986  
    7987      1957, 1957, 1882, 1882, 1882, 1882, 1957, 1957, 1957, 1957, 
    7988      1957, 1957, 1957, 1957, 1957, 1882, 1882, 1957, 1957, 1957, 
    7989      1882, 1882, 1882, 1882, 1882, 1882, 1986, 1986, 1987, 1882, 
    7990      1882, 1957, 1882, 1957, 1957, 1882, 1882, 1882, 1988, 1989, 
    7991      1882, 1882, 1882, 1882, 1941, 1941, 1941, 1941, 1941, 1990, 
    7992      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7993      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7994      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7995      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7996      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7997  
    7998      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    7999      1941, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1991, 1992, 
    8000      1882, 1991, 1991, 1993, 1993, 1125, 1125, 1125, 1125, 1125, 
    8001      1125, 1994, 1125, 1941, 1941, 1882, 1995, 1882, 1996, 1997, 
    8002      1998, 1999, 1882, 2000, 2001, 2001, 1882, 1882, 1882, 2002, 
    8003      2003, 1882, 2004, 1882, 2005, 2005, 2006, 1882, 1882, 1882, 
    8004      1882, 1882, 1957, 1957, 2007, 1957, 1957, 1957, 1957, 1957, 
    8005      1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1882, 1882, 
    8006      1957, 1957, 1882, 1882, 1882, 1882, 1882, 1957, 1957, 1957, 
    8007      1957, 1957, 1882, 1882, 1957, 1957, 2008, 2008, 2009, 2010, 
    8008  
    8009      2011, 2010, 2011, 2011, 1957, 1957, 1957, 1957, 1957, 1957, 
    8010      1957, 1882, 1882, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    8011      1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
    8012      1957, 1957, 1957, 1957, 1957, 1882, 1882, 1882, 1882, 1882, 
    8013      2012, 2013, 2012, 1882, 1957, 1957, 1957, 2014, 2015, 1882, 
    8014      2016, 1882, 1882, 1941, 1941, 2017, 1941, 1941, 1941, 1941, 
    8015      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8016      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8017      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8018      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8019  
    8020      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1882, 2016, 1882, 
    8021      2018, 2019, 2019, 2020, 2021, 2021, 1316, 1316, 1316, 1316, 
    8022      1316, 1941, 1941, 1882, 1882, 2022, 2023, 1882, 2024, 2024, 
    8023      1882, 2025, 1882, 2026, 1882, 2027, 2027, 2028, 1882, 2029, 
    8024      1882, 1882, 1882, 1882, 1882, 1882, 1957, 1957, 1957, 1957, 
    8025      1957, 1957, 1957, 1957, 1957, 1957, 1957, 1882, 1957, 1957, 
    8026      1882, 1882, 1957, 1882, 1882, 1882, 1957, 1957, 1957, 1957, 
    8027      1882, 1882, 1957, 1957, 2010, 2010, 2011, 1957, 1957, 1957, 
    8028      1957, 1957, 1957, 1882, 1882, 1957, 1882, 1957, 1957, 1957, 
    8029      1882, 1882, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1882, 
    8030  
    8031      1957, 1882, 1882, 1882, 1882, 1957, 1882, 1882, 1882, 2012, 
    8032      2012, 1882, 1957, 1882, 1957, 2014, 2015, 1882, 1882, 1882, 
    8033      2030, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8034      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8035      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8036      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8037      1882, 2031, 1882, 2019, 2019, 1316, 1316, 1316, 1316, 1316, 
    8038      1316, 1941, 1882, 1882, 1882, 1882, 2029, 1957, 1957, 1957, 
    8039      1957, 1957, 1957, 1957, 1957, 1957, 1882, 1882, 1957, 1957, 
    8040      1882, 1957, 1882, 1882, 1882, 1957, 1957, 1957, 1957, 1957, 
    8041  
    8042      2010, 1957, 1957, 1957, 1882, 1957, 1957, 1957, 1957, 1957, 
    8043      1957, 1882, 1957, 1957, 1882, 1882, 2012, 1882, 1957, 1957, 
    8044      2014, 2015, 1882, 1882, 2032, 1941, 1941, 1941, 1941, 1941, 
    8045      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8046      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8047      1941, 1941, 1941, 1882, 1882, 2019, 1316, 1316, 1316, 1316, 
    8048      1941, 1882, 2033, 1882, 1882, 1882, 2034, 1882, 1882, 1957, 
    8049      1957, 1957, 1957, 1957, 1957, 1957, 1882, 1882, 1957, 1957, 
    8050      1882, 1957, 1882, 1882, 1957, 1957, 1957, 1882, 1882, 1882, 
    8051      1957, 1957, 1882, 1882, 1957, 1882, 1957, 1957, 1882, 1882, 
    8052  
    8053      2012, 1882, 1957, 2014, 2015, 1882, 2032, 1941, 1941, 1941, 
    8054      1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8055      1941, 1941, 1941, 1941, 1941, 1882, 2035, 2019, 1316, 1316, 
    8056      1941, 2033, 2033, 2033, 1882, 2034, 2034, 2034, 1957, 1957, 
    8057      1957, 1957, 1882, 1882, 1957, 1957, 1882, 1882, 1882, 1882, 
    8058      1957, 1882, 1957, 1882, 1957, 1957, 1882, 2012, 1882, 2014, 
    8059      2015, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
    8060      1941, 2035, 1882, 2035, 2035, 2019, 1316, 2033, 2033, 2036, 
    8061      2034, 1882, 2034, 1957, 1882, 1882, 1882, 1882, 1957, 1957, 
    8062      1957, 1882, 1957, 1882, 2012, 1882, 2014, 2015, 1941, 1941, 
    8063  
    8064      1941, 1941, 1941, 1882, 1882, 1882, 2037, 2038, 2035, 2035, 
    8065      2039, 2019, 2036, 2036, 2036, 1882, 1882, 1882, 1882, 1957, 
    8066      1957, 1882, 1957, 2012, 1882, 2014, 2040, 1941, 1941, 1941, 
    8067      1882, 1882, 2037, 2038, 2035, 2035, 2035, 2041, 2042, 2039, 
    8068      2039, 2039, 2019, 2036, 2033, 2036, 1882, 1882, 1882, 1882, 
    8069      1957, 1957, 1882, 1957, 2012, 1882, 2014, 2040, 1882, 1941, 
    8070      1941, 1941, 1882, 1882, 2035, 2035, 2041, 2041, 2041, 2042, 
    8071      1882, 2042, 2042, 2039, 2035, 2039, 2019, 1882, 1882, 1957, 
    8072      1882, 1957, 2012, 1882, 2014, 1941, 1941, 1882, 1882, 2035, 
    8073      2035, 2041, 2035, 2041, 2042, 2043, 2019, 1882, 1957, 1882, 
    8074  
    8075      1957, 2012, 1882, 2014, 1941, 1941, 1882, 2035, 2035, 2035, 
    8076      2043, 2043, 2043, 2019, 1882, 1882, 2012, 1882, 2014, 1882, 
    8077      2035, 2044, 2043, 2043, 2019, 2012, 1882, 2014, 1882, 2035, 
    8078      2039, 2035, 2035, 2019, 2012, 1882, 2014, 2035, 2019, 2012, 
    8079      1882, 2014, 2019, 2012, 1882, 2014, 2019, 2012, 1882, 2045, 
    8080      1882, 1882, 2046, 2014, 2019, 1882, 2047, 1882, 1882, 2048, 
    8081      2045, 1882, 1882, 2046, 1882, 2014, 2047, 1882, 2048, 2014, 
    8082      2014, 2014, 1882, 2049, 1882, 1882, 2050, 2049, 1882, 2050, 
    8083      1882,    0, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8084      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8085  
    8086      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8087      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8088      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8089      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8090      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8091      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8092      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8093      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8094      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8095      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8096  
    8097      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8098      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8099      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8100      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8101      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882 
     7957      258,  258,  258,  258, 1897, 1897, 1897, 1928,  219,  319, 
     7958     1897, 1929, 1897, 1929, 1929, 1929, 1897, 1897, 1897, 1897, 
     7959     1929, 1930, 1930,  333,  333,  333,  333,  333,  333,  258, 
     7960      258,  258,  258,  219, 1897, 1897, 1897, 1897, 1897, 1897, 
     7961     1931, 1931, 1932, 1932, 1932, 1933, 1934, 1934, 1934, 1934, 
     7962     1897, 1935, 1936, 1936, 1897, 1937, 1897, 1938, 1939, 1938, 
     7963     1938, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     7964     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1940, 1941, 1897, 
     7965     1897, 1942, 1897, 1943, 1897, 1897, 1944, 1944, 1944, 1944, 
     7966 
     7967     1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 
     7968     1944, 1944, 1897, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 
     7969     1944, 1944, 1944, 1944, 1944, 1944, 1944, 1897, 1944, 1897, 
     7970     1945, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 
     7971     1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 
     7972     1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 
     7973     1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 
     7974     1944, 1944, 1944, 1944, 1944, 1944, 1944, 1946, 1897, 1947, 
     7975     1897, 1897, 1897, 1897, 1897, 1897, 1948, 1948, 1948, 1897, 
     7976     1944, 1944, 1944, 1944, 1944, 1944, 1949, 1950, 1951, 1897, 
     7977 
     7978     1897, 1952, 1953, 1897, 1897, 1897, 1954, 1955, 1956, 1956, 
     7979     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     7980     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     7981     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     7982     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     7983     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     7984     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     7985     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     7986     1956, 1956, 1956, 1956, 1956, 1897, 1897, 1957, 1897, 1897, 
     7987     1897,  590, 1897, 1897, 1958, 1958, 1897, 1897, 1897, 1958, 
     7988 
     7989     1959, 1959,  602,  602,  602,  602,  602,  602,  602, 1956, 
     7990     1956, 1956, 1956, 1897, 1897, 1897, 1897, 1960, 1960, 1961, 
     7991     1961, 1962, 1963, 1964, 1963, 1963, 1965, 1965, 1965, 1897, 
     7992     1897, 1966, 1967, 1967, 1897, 1897, 1897, 1897, 1897, 1897, 
     7993     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     7994     1897, 1897, 1897, 1897, 1968, 1969, 1897, 1897, 1897, 1970, 
     7995     1971, 1897, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     7996     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     7997     1897, 1972, 1972, 1972, 1897, 1897, 1972, 1972, 1972, 1972, 
     7998     1972, 1897, 1897, 1972, 1897, 1897, 1972, 1972, 1972, 1972, 
     7999 
     8000     1972, 1972, 1897, 1897, 1972, 1972, 1897, 1972, 1973, 1974, 
     8001     1975, 1973, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8002     1972, 1972, 1897, 1897, 1972, 1972, 1972, 1972, 1897, 1897, 
     8003     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8004     1972, 1972, 1972, 1972, 1972, 1897, 1897, 1972, 1972, 1972, 
     8005     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8006     1972, 1972, 1972, 1972, 1897, 1897, 1897, 1897, 1897, 1897, 
     8007     1897, 1976, 1976, 1976, 1897, 1972, 1972, 1972, 1972, 1972, 
     8008     1972, 1977, 1978, 1978, 1897, 1897, 1897, 1897, 1979, 1980, 
     8009     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8010 
     8011     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8012     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8013     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8014     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8015     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8016     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8017     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8018     1956, 1956, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1981, 
     8019     1981, 1897, 1981, 1982, 1982,  885,  885,  885,  885,  885, 
     8020      885,  885,  885,  885, 1956, 1956, 1956, 1956, 1897, 1897, 
     8021 
     8022     1983, 1984, 1985, 1986, 1987, 1988, 1989, 1897, 1897, 1897, 
     8023     1990, 1991, 1992, 1993, 1994, 1897, 1897, 1897, 1897, 1897, 
     8024     1897, 1897, 1897, 1897, 1995, 1897, 1972, 1972, 1972, 1972, 
     8025     1972, 1996, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8026     1972, 1972, 1972, 1972, 1897, 1972, 1972, 1897, 1897, 1897, 
     8027     1897, 1897, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8028     1972, 1897, 1897, 1972, 1897, 1897, 1972, 1897, 1997, 1998, 
     8029     1999, 2000, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8030     1972, 1972, 1897, 1897, 1972, 1972, 1897, 1897, 1897, 1897, 
     8031     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8032 
     8033     1972, 1972, 1897, 1897, 1897, 1897, 1972, 1972, 1972, 1972, 
     8034     1972, 1972, 1972, 1972, 1972, 1897, 1897, 1972, 1972, 1972, 
     8035     1897, 1897, 1897, 1897, 1897, 1897, 2001, 2001, 2002, 1897, 
     8036     1897, 1972, 1897, 1972, 1972, 1897, 1897, 1897, 2003, 2004, 
     8037     1897, 1897, 1897, 1897, 1956, 1956, 1956, 1956, 1956, 2005, 
     8038     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8039     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8040     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8041     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8042     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8043 
     8044     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8045     1956, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 2006, 2007, 
     8046     1897, 2006, 2006, 2008, 2008, 1125, 1125, 1125, 1125, 1125, 
     8047     1125, 2009, 1125, 1956, 1956, 1897, 2010, 1897, 2011, 2012, 
     8048     2013, 2014, 1897, 2015, 2016, 2016, 1897, 1897, 1897, 2017, 
     8049     2018, 1897, 2019, 1897, 2020, 2020, 2021, 1897, 1897, 1897, 
     8050     1897, 1897, 1972, 1972, 2022, 1972, 1972, 1972, 1972, 1972, 
     8051     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1897, 
     8052     1897, 1972, 1972, 1897, 1897, 1897, 1897, 1897, 1972, 1972, 
     8053     1972, 1972, 1972, 1897, 1897, 1972, 1972, 2023, 2023, 2024, 
     8054 
     8055     2025, 2026, 2025, 2026, 2026, 1972, 1972, 1972, 1972, 1972, 
     8056     1972, 1972, 1897, 1897, 1972, 1972, 1972, 1972, 1972, 1972, 
     8057     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8058     1972, 1972, 1972, 1972, 1972, 1972, 1897, 1897, 1897, 1897, 
     8059     1897, 2027, 2028, 2027, 1897, 1972, 1972, 1972, 2029, 2030, 
     8060     1897, 2031, 1897, 1897, 1956, 1956, 2032, 1956, 1956, 1956, 
     8061     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8062     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8063     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8064     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8065 
     8066     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1897, 
     8067     2031, 1897, 2033, 2034, 2034, 2035, 2036, 2036, 1318, 1318, 
     8068     1318, 1318, 1318, 1318, 1956, 1956, 1897, 1897, 2037, 2038, 
     8069     1897, 2039, 2039, 1897, 2040, 1897, 2041, 1897, 2042, 2042, 
     8070     2043, 1897, 2044, 1897, 1897, 1897, 1897, 1897, 1897, 1972, 
     8071     1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8072     1972, 1897, 1972, 1972, 1897, 1897, 1972, 1897, 1897, 1897, 
     8073     1972, 1972, 1972, 1972, 1897, 1897, 1972, 1972, 2025, 2025, 
     8074     2026, 1972, 1972, 1972, 1972, 1972, 1972, 1897, 1897, 1972, 
     8075     1897, 1972, 1972, 1972, 1897, 1897, 1972, 1972, 1972, 1972, 
     8076 
     8077     1972, 1972, 1972, 1897, 1972, 1897, 1897, 1897, 1897, 1972, 
     8078     1897, 1897, 1897, 2027, 2027, 1897, 1972, 1897, 1972, 2029, 
     8079     2030, 1897, 1897, 1897, 2045, 1956, 1956, 1956, 1956, 1956, 
     8080     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8081     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8082     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8083     1956, 1956, 1956, 1956, 1956, 1897, 2046, 1897, 2034, 2034, 
     8084     1318, 1318, 1318, 1318, 1318, 1318, 1318, 1956, 1897, 1897, 
     8085     1897, 1897, 2044, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
     8086     1972, 1972, 1972, 1897, 1897, 1972, 1972, 1897, 1972, 1897, 
     8087 
     8088     1897, 1897, 1972, 1972, 1972, 1972, 1972, 2025, 1972, 1972, 
     8089     1972, 1897, 1972, 1972, 1972, 1972, 1972, 1972, 1897, 1972, 
     8090     1972, 1897, 1897, 2027, 1897, 1972, 1972, 2029, 2030, 1897, 
     8091     1897, 2047, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8092     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8093     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8094     1956, 1897, 1897, 2034, 1318, 1318, 1318, 1318, 1318, 1956, 
     8095     1897, 2048, 1897, 1897, 1897, 2049, 1897, 1897, 1972, 1972, 
     8096     1972, 1972, 1972, 1972, 1972, 1972, 1897, 1897, 1972, 1972, 
     8097     1897, 1972, 1897, 1897, 1972, 1972, 1972, 1897, 1897, 1897, 
     8098 
     8099     1972, 1972, 1897, 1897, 1972, 1897, 1972, 1972, 1897, 1897, 
     8100     2027, 1897, 1972, 2029, 2030, 1897, 2047, 1956, 1956, 1956, 
     8101     1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
     8102     1956, 1956, 1956, 1956, 1956, 1956, 1897, 2050, 2034, 1318, 
     8103     1318, 1318, 1956, 2048, 2048, 2048, 1897, 2049, 2049, 2049, 
     8104     1972, 1972, 1972, 1972, 1972, 1897, 1897, 1972, 1972, 1897, 
     8105     1897, 1897, 1897, 1972, 1897, 1972, 1897, 1972, 1972, 1897, 
     8106     2027, 1897, 2029, 2030, 1956, 1956, 1956, 1956, 1956, 1956, 
     8107     1956, 1956, 1956, 1956, 1956, 2050, 1897, 2050, 2050, 2034, 
     8108     1318, 1318, 2048, 2048, 2051, 2049, 1897, 2049, 1972, 1897, 
     8109 
     8110     1897, 1897, 1897, 1972, 1972, 1972, 1897, 1972, 1897, 2027, 
     8111     1897, 2029, 2030, 1956, 1956, 1956, 1956, 1956, 1897, 1897, 
     8112     1897, 2052, 2053, 2050, 2050, 2054, 2034, 2051, 2051, 2051, 
     8113     1897, 1897, 1897, 1897, 1972, 1972, 1897, 1972, 2027, 1897, 
     8114     2029, 2055, 1956, 1956, 1956, 1897, 1897, 2052, 2053, 2050, 
     8115     2050, 2050, 2056, 2057, 2054, 2054, 2054, 2034, 2051, 2048, 
     8116     2051, 1897, 1897, 1897, 1897, 1972, 1972, 1897, 1972, 2027, 
     8117     1897, 2029, 2055, 1897, 1956, 1956, 1956, 1897, 1897, 2050, 
     8118     2050, 2056, 2056, 2056, 2057, 1897, 2057, 2057, 2054, 2050, 
     8119     2054, 2034, 1897, 1897, 1972, 1897, 1972, 2027, 1897, 2029, 
     8120 
     8121     1956, 1956, 1897, 1897, 2050, 2050, 2056, 2050, 2056, 2057, 
     8122     2058, 2034, 1897, 1972, 1897, 1972, 2027, 1897, 2029, 1956, 
     8123     1956, 1897, 2050, 2050, 2050, 2058, 2058, 2058, 2034, 1897, 
     8124     1897, 2027, 1897, 2029, 1897, 2050, 2059, 2058, 2058, 2034, 
     8125     2027, 1897, 2029, 1897, 2050, 2054, 2050, 2050, 2034, 2027, 
     8126     1897, 2029, 2050, 2034, 2027, 1897, 2029, 2034, 2027, 1897, 
     8127     2029, 2034, 2027, 1897, 2060, 1897, 1897, 2061, 2029, 2034, 
     8128     1897, 2062, 1897, 1897, 2063, 2060, 1897, 1897, 2061, 1897, 
     8129     2029, 2062, 1897, 2063, 2029, 2029, 2029, 1897, 2064, 1897, 
     8130     1897, 2065, 2064, 1897, 2065, 1897,    0, 1897, 1897, 1897, 
     8131 
     8132     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8133     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8134     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8135     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8136     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8137     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8138     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8139     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8140     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8141     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8142 
     8143     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8144     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8145     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8146     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8147     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8148     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8149     1897, 1897, 1897, 1897, 1897 
    81028150    } ; 
    81038151 
    8104 static yyconst flex_int16_t yy_nxt[9689] = 
     8152static yyconst flex_int16_t yy_nxt[9721] = 
    81058153    {   0, 
    81068154       18,   19,   20,   19,   21,   22,   18,   23,   24,   25, 
     
    81128160       45,   46,   47,   48,   49,   50,   51,   52,   53,   46, 
    81138161       54,   55,   56,   57,   46,   58,   46,   46,   59,   18, 
    8114        60,   61,   60,   62,   70, 1881,   71,   74,   73,   74, 
     8162       60,   61,   60,   62,   70, 1896,   71,   74,   73,   74, 
    81158163       76,   77,   76,   76,   77,   76,  241,  478,  478,   78, 
    81168164 
    81178165      112,  242,   78,  114,  244,  114,   63,   64,  116,   71, 
    8118        65,  248,   66,  248,  113,   75,  112, 1879,  119,  340, 
    8119       112, 1881,  117,   67,  227,  220,  227,  221,  342,  112, 
     8166       65,  248,   66,  248,  113,   75,  112, 1894,  119,  340, 
     8167      112, 1896,  117,   67,  227,  220,  227,  221,  342,  112, 
    81208168      113,  114,  112,  114,  113,   63,   64,  116,   71,   65, 
    81218169      247,   66,  113,  120,   75,  112,  113,  592,  340,  112, 
     
    81238171      136,  112,  113,  593,  311,  155,  257,  112,  247,  312, 
    81248172      350,  257,  120,  113,  113,  112,  112,  112,   63,   64, 
    8125      1879,  113,   65,  257,   66,  121,  349,  257,  112,  113, 
     8173     1894,  113,   65,  257,   66,  121,  349,  257,  112,  113, 
    81268174      113,  113,  311,  283,  257,   67,  112,  312,  350,  257, 
    81278175 
    8128       248,  113,  248, 1862,  112,  112,  112,   63,   64,  113, 
    8129      1868,   65,  257,   66, 1865,  349,  257,  113,  113,  113, 
     8176      248,  113,  248, 1877,  112,  112,  112,   63,   64,  113, 
     8177     1883,   65,  257,   66, 1880,  349,  257,  113,  113,  113, 
    81308178     1031,  283, 1031,   67,   18,   19,   79,   19,   21,   22, 
    81318179       18,   23,   24,   25,   26,   27,   28,   29,   28,   30, 
     
    81388186 
    81398187       87,   87,  100,   18,   60,  101,  102,   62,  156,  122, 
    8140       122,  122,  123,  125,  351,  112,  103,  319, 1862,  320, 
     8188      122,  122,  123,  125,  351,  112,  103,  319, 1877,  320, 
    81418189      126,  127,  104,  352,  399,  157,  158,  119,  256,  113, 
    81428190      105,  106,  112,  876,  107,  321,  108,  395,  112,  395, 
    81438191      375,  128,  396,  351,  112,  809,  113,  109,  327,  877, 
    8144       328,  352,  113,  399, 1862,  129,  130,  113,  130,  105, 
     8192      328,  352,  113,  399, 1877,  129,  130,  113,  130,  105, 
    81458193      106,  112,  376,  107,  355,  108,  329,  112,  375,  131, 
    8146       128,  131, 1868,  132,  113,  109,  110,   61,  110,   62, 
     8194      128,  131, 1883,  132,  113,  109,  110,   61,  110,   62, 
    81478195      113,  166,  162,  129,  159,  134,  162,  146,  147,  146, 
    81488196      376,  112,  355,  403,  111,  148,  165,  383,  149,  135, 
    81498197 
    8150       165,  384,   63,   64,  150,  113,   65, 1865,   66,  151, 
    8151       166,  162,  162,  257,  134,  162,  112,  288, 1862,   67, 
     8198      165,  384,   63,   64,  150,  113,   65, 1880,   66,  151, 
     8199      166,  162,  162,  257,  134,  162,  112,  288, 1877,   67, 
    81528200      112,  186,  403,  257,  165,  383,  165,  135,  165,  384, 
    81538201      113,   63,   64,  113,  344,   65,  344,   66,  346,  256, 
    8154       346,  162,  257,  256, 1803,  112,  288,   67,  137,  186, 
     8202      346,  162,  257,  256, 1818,  112,  288,   67,  137,  186, 
    81558203      137,  257,  345,  119,  165,  218,  347,  152,  113,  153, 
    8156       122,  122,  122,  123,  256, 1759,  138,  348,  154,  154, 
    8157       112,  161,  139,  354,  162,  162,  140,  112,  141, 1705, 
     8204      122,  122,  122,  123,  256, 1774,  138,  348,  154,  154, 
     8205      112,  161,  139,  354,  162,  162,  140,  112,  141, 1720, 
    81588206      163,  154,  400,  142,  113,  143,  144,  164,  165,  165, 
    81598207      401,  113,  245,  244,  245,  145,  348,  154,  154,  112, 
     
    81618209      161,  139,  354,  162,  162,  140,  112,  141,  163,  154, 
    81628210      400,  142,  113,  143,  144,  164,  165,  165,  401,  113, 
    8163       246, 1705,  402,  145,  167,  162,  172,  162,  191,  162, 
     8211      246, 1720,  402,  145,  167,  162,  172,  162,  191,  162, 
    81648212      173,  168,  192,  162,  118,  169,  174, 1143,  170,  165, 
    8165       229,  165,  193,  165,  125,  230, 1759,  165,  171,  246, 
     8213      229,  165,  193,  165,  125,  230, 1774,  165,  171,  246, 
    81668214      402,  126,  127,  167,  162,  172,  162,  191,  162,  173, 
    81678215      168,  192,  162,  169,  174,  187,  170,  165,  231,  165, 
    81688216      193,  165,  188,  189,  190,  165,  171,  162, 1033,  165, 
    8169      1033,  404,  232,  175,  118,  176,  177, 1328,  178,  179, 
    8170       233,  165,  406, 1705,  187,  180,  125,  231, 1705,  256, 
     8217     1033,  404,  232,  175,  118,  176,  177, 1331,  178,  179, 
     8218      233,  165,  406, 1720,  187,  180,  125,  231, 1720,  256, 
    81718219 
    81728220      188,  189,  190,  126,  127,  256,  162,  165,  234,  404, 
     
    81818229      165,  198,  212,  202,  397,  418,  199,  162,  200,  213, 
    81828230 
    8183       256,  165,  165,  201,  160,  377,  203,  416, 1696,  204, 
    8184       398,  165,  205,  207,  662,  206,  162,  208,  162,  256, 
    8185       378,  212,  162,  418, 1517,  419,  162,  209,  213,  165, 
     8231      256,  165,  165,  201,  160,  377,  203,  416,  256,  204, 
     8232      398,  165,  205,  207, 1711,  206,  162,  208,  162,  662, 
     8233      378,  212,  162,  418, 1524,  419,  162,  209,  213,  165, 
    81868234      214,  256,  210,  211,  377,  215,  165,  125,  162,  165, 
    8187       216, 1882,  207, 1882,  126,  127,  208,  162,  378,  256, 
    8188       217,  162,  165,  419, 1882,  209, 1882,  256,  214,  259, 
     8235      216, 1897,  207, 1897,  126,  127,  208,  162,  378,  256, 
     8236      217,  162,  165,  419, 1897,  209, 1897,  256,  214,  259, 
    81898237      210,  211,  442,  215,  165,  381,  256,  162,  420,  216, 
    81908238      423,  256,  256,  262,  256,  382,  256,  364,  217,  241, 
     
    81958243      112,  224,  256,  225,  236,  162,  262,  459,  172,  162, 
    81968244      237,  256,  173,  186,  226,  425,  263,  174,  165,  256, 
    8197      1521,  259,  165,  426,  424,  256,  222,  223,  212,  112, 
     8245     1528,  259,  165,  426,  424,  256,  222,  223,  212,  112, 
    81988246      224,  187,  225,  162,  262,  213,  459,  256,  188,  238, 
    81998247      190,  470,  226,  425,  256,  165,  256,  165,  407,  408, 
    8200      1556,  426,  239,  251,  252,  253,  254,  212, 1633,  427, 
    8201       187, 1634,  162,  256,  213,  255,  188,  238,  190,  258, 
     8248     1564,  426,  239,  251,  252,  253,  254,  212, 1645,  427, 
     8249      187, 1646,  162,  256,  213,  255,  188,  238,  190,  258, 
    82028250      470,  256,  259,  165,  284,  165,  407,  408,  260,  255, 
    82038251      239,  285,  286,  287,  432,  261,  262,  427,  262,  289, 
     
    82078255      286,  287,  432,  261,  262,  256,  262,  473,  289,  269, 
    82088256      259,  257,  257,  270,  472,  257,  445,  290,  271,  256, 
    8209       291,  446,  440,  262,  474,  441,  379,  410,  264,  323, 
     8257      291,  446,  440,  262,  474,  441,  379,  410,  264,  256, 
    82108258      257,  299,  411,  259,  278,  265,  473,  279,  280,  266, 
    82118259      281,  380,  267,  257,  445,  300,  282,  262,  301,  446, 
    82128260      256,  302,  268,  474,  413,  379,  410,  264,  218,  257, 
    82138261      299,  411,  259,  278,  265,  279,  280,  266,  281,  380, 
    8214       267,  257,  229,  300,  282,  262,  301,  477,  259,  302, 
    8215  
    8216       268,  257,  428,  483,  428,  257, 1633,  447,  272, 1634, 
    8217       273,  274,  262,  275,  276,  414,  415,  292,  303,  256, 
     8262      267,  257,  323,  300,  282,  262,  301,  477,  259,  302, 
     8263 
     8264      268,  257,  428,  483,  428,  257, 1645,  447,  272, 1646, 
     8265      273,  274,  262,  275,  276,  414,  415,  292,  303,  229, 
    82188266      277,  257,  257,  256,  256,  257,  477,  259,  257,  293, 
    82198267      257,  294,  483,  256,  257,  447,  272,  295,  273,  274, 
     
    82428290      335,  332,  332,  336,  332,  332,  337,  332,  332,  332, 
    82438291      332,  338,  332,  332,  332,  332,  339,  332,  322,  309, 
    8244       359,  365,  430,  365,  430, 1518,  310,  622,  361,  467, 
    8245       257,  229,  431,  257, 1882,  366, 1882,  367,  365,  368, 
    8246       365,  471,  484,  343,  631, 1033,  399, 1033,  309,  362, 
    8247       394, 1882,  366, 1882,  367,  310,  368,  467,  257,  154, 
    8248  
    8249       154,  257,  370,  365,  137,  365,  137,  244,  353,  471, 
    8250       484,  343,  154,  369,  485,  399, 1882,  366, 1882,  367, 
    8251       119,  368,  385,  386,  387,  388,  323,  323,  154,  154, 
     8292      359,  365,  430,  365,  430,  256,  310,  622,  361,  467, 
     8293      257, 1525,  431,  257, 1897,  366, 1897,  367,  365,  368, 
     8294      365,  471,  484,  343,  229, 1033,  399, 1033,  309,  631, 
     8295      394, 1897,  366, 1897,  367,  310,  368,  467,  257,  154, 
     8296 
     8297      154,  257,  370,  365,  137,  365,  137,  244,  362,  471, 
     8298      484,  343,  154,  369,  485,  399, 1897,  366, 1897,  367, 
     8299      353,  368,  385,  386,  387,  388,  119,  323,  154,  154, 
    82528300      369,  370,  372,  498,  389,  390,  391,  390,  392,  457, 
    8253       154,  373,  485,  148,  371,  458,  256,  152,  389,  153, 
     8301      154,  373,  485,  148,  371,  458,  323,  152,  389,  153, 
    82548302      229,  145,  150,  433,  455,  369,  437,  438,  154,  154, 
    82558303      450,  372,  498,  439,  456,  434,  256,  435,  457,  373, 
     
    82588306      476,  439,  456,  434,  468,  435,  462,  463,  436,  154, 
    82598307 
    8260       464, 1695, 1882,  451,  229,  636,  229,  460,  469,  461, 
    8261       350,  402,  481,  256,  489,  475,  479,  486, 1633,  476, 
    8262       241, 1634,  256,  468,  462,  463,  482,  487,  464,  488, 
    8263       244, 1882,  227,  220,  227,  221,  469,  493,  350,  402, 
     8308      464, 1710, 1897,  451,  229,  636,  229,  460,  469,  461, 
     8309      350,  402,  481,  256,  489,  475,  479,  486, 1645,  476, 
     8310      241, 1646,  256,  468,  462,  463,  482,  487,  464,  488, 
     8311      244, 1897,  227,  220,  227,  221,  469,  493,  350,  402, 
    82648312      494,  481,  489,  497,  479,  486,  227,  220,  227,  221, 
    82658313      227,  220,  227,  221,  482,  404,  487,  433,  488,  407, 
    82668314      492,  496,  491,  256,  616,  493,  247,  256,  494,  434, 
    82678315      256,  435,  497,  617,  495,  245,  244,  245,  256,  251, 
    8268       252,  253,  254,  404,  229,  229,  433,  407,  492,  496, 
     8316      252,  253,  254,  404,  256,  229,  433,  407,  492,  496, 
    82698317      491,  255,  616,  511,  247,  257,  590,  434,  590,  435, 
    82708318 
    8271       515,  617,  495,  246, 1375,  255,  257,  504,  505,  506, 
    8272       507,  631,  257,  257,  257,  257,  362,  257,  323,  508, 
     8319      515,  617,  495,  246,  229,  255,  257,  504,  505,  506, 
     8320      507, 1379,  257,  257,  257,  257,  631,  257,  323,  508, 
    82738321      257,  618,  511,  323,  257,  591,  119,  509,  323,  515, 
    82748322      257,  639,  246,  508,  255,  257,  619,  257,  257,  257, 
    82758323      257,  257,  257,  257,  510,  257,  257,  241,  257,  618, 
    8276       353,  595,  257,  119,  591,  512,  509,  620,  596,  257, 
     8324      362,  595,  257,  353,  591,  512,  509,  620,  596,  257, 
    82778325      639,  257,  508,  257,  619,  257,  257,  257,  513,  257, 
    8278       257,  327,  510,  594, 1712,  257,  514,  323,  257,  516, 
     8326      257,  327,  510,  594, 1727,  257,  514,  119,  257,  516, 
    82798327      595,  257,  517,  512,  257,  620,  596,  257,  257,  593, 
    8280       257,  257,  257,  521,  256,  323,  513,  257, 1726,  257, 
     8328      257,  257,  257,  521,  323,  323,  513,  257, 1741,  257, 
    82818329 
    82828330      518,  257,  519,  520,  514,  257,  257,  516,  256,  257, 
     
    82918339      257,  531,  344,  257,  344,  257,  257,  256,  534,  257, 
    82928340 
    8293       256,  615,  532,  257,  256,  257,  257,  257,  229,  229, 
     8341      256,  615,  532,  257,  256,  257,  257,  257,  256,  229, 
    82948342      345,  257,  530,  533,  652,  650,  257,  535,  257,  531, 
    8295       536,  257,  537,  926,  257,  257,  534, 1158,  257,  257, 
    8296      1149,  532,  257,  428,  257,  428,  257,  430,  257,  430, 
    8297       538,  533,  652,  665,  257,  535,  257,  431,  536,  256, 
     8343      536,  257,  537,  229,  257,  257,  534,  926,  257,  257, 
     8344     1158,  532,  257,  428,  257,  428,  257,  430,  257,  430, 
     8345      538,  533,  652,  665,  257,  535,  257,  431,  536, 1149, 
    82988346      537,  540,  257,  666,  256,  257,  257,  256,  257,  257, 
    8299      1802,  511,  627,  257,  627,  545,  546,  257,  538,  257, 
     8347     1817,  511,  627,  257,  627,  545,  546,  257,  538,  257, 
    83008348      541,  665,  547,  257,  257,  628,  539,  628,  257,  540, 
    83018349      257,  666,  542,  257,  543,  257,  560,  544,  257,  548, 
     
    83068354      257,  359,  257,  257,  668,  554,  257,  551,  622,  361, 
    83078355      553,  257,  663,  257,  257,  552,  323,  257,  550,  332, 
    8308       257,  549,  605,  257,  669,  257,  332,  257, 1804,  257, 
     8356      257,  549,  605,  257,  669,  257,  332,  257, 1819,  257, 
    83098357      257,  555,  365,  554,  365,  257,  551,  257,  553,  257, 
    83108358      257,  257,  558,  552,  257,  257,  366,  332,  556,  257, 
    83118359      605,  257,  669,  557,  332,  256,  257,  559,  257,  555, 
    8312       670,  257,  257,  664,  563,  257,  257, 1814,  257,  257, 
     8360      670,  257,  257,  664,  563,  257,  257, 1829,  257,  257, 
    83138361      667,  558,  565,  257,  564,  257,  556,  561,  566,  257, 
    83148362 
    8315       562,  557,  256,  257,  257,  559,  505,  257,  670,  257, 
     8363      562,  557,  256,  257,  257,  559,  256,  257,  670,  257, 
    83168364      671,  257,  664,  563,  672,  257,  567,  257,  568,  667, 
    83178365      569,  565,  564,  257,  257,  561,  566,  257,  562,  679, 
    8318       637,  257,  637,  505,  257,  638,  570,  571,  671,  970, 
    8319       572,  257,  672,  573,  969,  567,  257,  568,  680,  569, 
    8320       257,  682,  327,  257,  878,  257,  578,  257,  679,  574, 
    8321       683,  576,  257,  257,  570,  571,  681,  257,  572,  257, 
     8366      637,  257,  637,  505,  257,  638,  570,  571,  671,  505, 
     8367      572,  257,  672,  573,  970,  567,  257,  568,  680,  569, 
     8368      257,  969,  327,  257,  878,  257,  578,  257,  679,  574, 
     8369      683,  576,  257,  257,  570,  571,  682,  257,  572,  257, 
    83228370      877,  573,  257,  575,  257,  577,  257,  680,  514,  257, 
    83238371      257,  257,  257,  580,  257,  578,  257,  574,  581,  683, 
    83248372      576,  579,  257,  257,  653,  257,  653,  388,  257,  257, 
    83258373 
    8326       257,  575,  257,  577,  662,  257,  514,  257,  257,  582, 
     8374      257,  575,  257,  577,  681,  257,  514,  257,  257,  582, 
    83278375      257,  257,  580,  597,  257,  597,  583,  581,  684,  579, 
    8328       584,  257,  257, 1031,  257, 1031,  257,  257,  585,  926, 
    8329       386,  257,  315,  316,  317,  318,  257,  677,  582,  257, 
     8376      584,  257,  257, 1031,  257, 1031,  257,  257,  585,  662, 
     8377      926,  257,  315,  316,  317,  318,  257,  677,  582,  257, 
    83308378      386,  678,  591,  257,  255,  583,  597,  684,  598,  584, 
    83318379      702,  257,  257,  586,  220,  587,  318,  585,  255,  257, 
    8332       920,  327,  705,  594,  593,  677,  919,  257,  346,  678, 
     8380      386,  327,  705,  594,  593,  677,  920,  257,  346,  678, 
    83338381      346,  591, 1033,  603, 1033,  591,  694,  152,  702,  599, 
    83348382      504,  505,  506,  507,  332,  604,  345,  255,  154,  154, 
    8335       705,  332,  508,  332,  606,  607,  332,  614,  917,  916, 
     8383      705,  332,  508,  332,  606,  607,  332,  614,  919,  917, 
    83368384 
    83378385      332,  154,  603,  332,  591,  694,  508,  358,  359,  358, 
    8338       638,  365,  332,  365,  604,  360,  361,  154,  154,  332, 
     8386      916,  365,  332,  365,  604,  360,  361,  154,  154,  332, 
    83398387      638,  332,  606,  607,  332,  366,  614,  332,  332,  154, 
    83408388      327,  332,  327,  608,  332,  508,  322,  322,  330,  322, 
     
    83448392      700,  653,  332,  654,  388,  360,  361,  611,  542,  332, 
    83458393      543,  610,  257,  612,  346,  701,  346,  322,  322,  125, 
    8346       127,  589,  609,  257,  257,  541,  126,  127,  256,  700, 
    8347  
    8348       332, 1414,  430, 1414,  430,  611,  542,  332,  543,  610, 
     8394      638,  127,  609,  257,  257,  541,  126,  127,  589,  700, 
     8395 
     8396      332, 1418,  430, 1418,  430,  611,  542,  332,  543,  610, 
    83498397      257,  612,  431,  614,  701,  322,  322,  322,  330,  322, 
    83508398      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    83518399      322,  322,  322,  322,  322,  706,  322,  322,  322,  322, 
    83528400      322,  257,  614,  125,  346,  256,  346,  365,  125,  365, 
    8353       126,  127,  601,  505,  613,  126,  127,  708,  257,  602, 
     8401      126,  127,  601,  256,  613,  126,  127,  708,  257,  602, 
    83548402      152,  366,  347,  367,  706,  630,  673,  322,  322,  674, 
    8355       257,  154,  154,  614,  365,  505,  365,  625,  252,  252, 
     8403      257,  154,  154,  614,  365,  505,  365,  625,  505,  252, 
    83568404      601,  703,  613,  703,  154,  708,  257,  602,  366,  713, 
    8357       367,  626,  368,  250,  673,  322, 1418,  674, 1418,  369, 
     8405      367,  626,  368,  252,  673,  322, 1422,  674, 1422,  369, 
    83588406 
    83598407      154,  154,  614,  704,  365,  625,  365,  365,  640,  365, 
    8360       640,  229,  154,  695,  647,  695,  647,  713,  366,  626, 
    8361       367,  366,  368,  367,  641,  368,  369,  710,  765,  719, 
    8362       648,  385,  386,  387,  388,  696,  711,  712,  396,  633, 
     8408      640,  250,  154,  695,  647,  695,  647,  713,  366,  626, 
     8409      367,  366,  368,  367,  641,  368,  369,  710,  229,  719, 
     8410      648,  385,  386,  387,  388,  696,  711,  712,  765,  633, 
    83638411      698,  699,  396,  389,  390,  391,  390,  392,  428,  697, 
    83648412      428,  634,  148,  642,  649,  241,  369,  389,  719,  369, 
     
    83668414      675,  148,  714,  722,  394,  389,  681,  697,  682,  634, 
    83678415      150,  642,  649,  374,  374,  717,  389,  676,  715,  389, 
    8368       662,  707,  716,  720,  721,  723,  374,  723,  718,  675, 
    8369  
    8370       714,  413,  722,  414,  725,  386, 1842,  726,  727,  728, 
     8416      396,  707,  716,  720,  721,  723,  374,  723,  718,  675, 
     8417 
     8418      714,  413,  722,  414,  725,  662, 1857,  726,  727,  728, 
    83718419      731,  735,  374,  374,  717,  676,  715,  724,  389,  707, 
    83728420      716,  720,  721,  729,  374,  729,  718,  732,  733,  413, 
    83738421      734,  414,  685,  725,  685,  726,  736,  727,  728,  731, 
    8374       735,  737,  738,  739,  742,  730,  386,  651,  743,  740, 
    8375       646,  645,  750,  744,  686,  732,  733,  741,  734,  687, 
    8376       644,  745,  751,  752,  688,  736,  753,  754,  759,  737, 
     8422      735,  737,  738,  739,  742,  730,  386,  386,  743,  740, 
     8423      651,  646,  750,  744,  686,  732,  733,  741,  734,  687, 
     8424      645,  745,  751,  752,  688,  736,  753,  754,  759,  737, 
    83778425      738,  755,  739,  742,  689,  690,  743,  740,  691,  746, 
    83788426      750,  746,  744,  756,  757,  741,  229,  758,  687,  745, 
     
    83838431      773,  775,  761,  749,  776,  778,  762,  875,  763,  779, 
    83848432      780,  781,  764,  486,  241,  766,  767,  768,  769,  675, 
    8385       643,  770,  748,  718,  771,  256,  772,  256,  773,  631, 
    8386       775,  749,  256,  776,  778,  875,  777,  127,  779,  780, 
     8433      644,  770,  748,  718,  771,  256,  772,  256,  773,  643, 
     8434      775,  749,  256,  776,  778,  875,  777,  631,  779,  780, 
    83878435      781,  774,  256,  782,  783,  244,  783,  785,  675,  785, 
    83888436      254,  718,  791,  256,  785,  772,  786,  254,  787,  256, 
     
    83908438      796,  787,  782,  788,  507,  256,  784,  508,  256,  794, 
    83918439 
    8392       256,  791,  256,  256,  623,  256,  256,  793,  122,  256, 
     8440      256,  791,  256,  256,  127,  256,  256,  793,  623,  256, 
    83938441      795,  508,  792,  256,  413,  797,  125,  256,  796,  256, 
    8394       119,  256,  256, 1146, 1147,  784,  256,  794,  256,  798, 
    8395       809,  803,  808,  256,  323,  793,  805,  806,  799,  795, 
     8442      122,  256,  256, 1146, 1147,  784,  256,  794,  256,  798, 
     8443      809,  803,  808,  256,  119,  793,  805,  806,  799,  795, 
    83968444      508,  800,  807,  797,  801,  810,  323,  802,  804,  811, 
    8397       589,  692,  256,  692,  826,  525,  256,  798,  825,  817, 
     8445      323,  692,  256,  692,  826,  525,  256,  798,  825,  817, 
    83988446      803,  808,  256,  256,  805,  806,  799,  819,  820,  800, 
    83998447      256,  807,  801,  693,  810,  802,  804,  256,  811,  695, 
     
    84018449      822,  703,  256,  703,  256,  819,  820,  823,  256,  256, 
    84028450 
    8403       256,  696,  256,  256,  252,  824,  686,  256,  256,  252, 
    8404       256,  812,  499,  704,  256,  818,  813,  250,  821,  822, 
    8405       829,  256,  244,  256,  256,  823,  814,  815,  827,  241, 
     8451      256,  696,  256,  256,  589,  824,  686,  256,  256,  252, 
     8452      256,  812,  252,  704,  256,  818,  813,  499,  821,  822, 
     8453      829,  256,  250,  256,  256,  823,  814,  815,  827,  244, 
    84068454      816,  256,  828,  824,  831,  833,  836,  723,  256,  723, 
    84078455      812,  834,  830,  818,  835,  813,  838,  832,  829,  839, 
     
    84098457      828,  843,  845,  831,  833,  836,  729,  256,  729,  834, 
    84108458      830,  256,  835,  256,  838,  832,  256,  841,  839,  256, 
    8411       840,  837,  256,  256,  256,  256,  229,  842,  730,  843, 
     8459      840,  837,  256,  256,  256,  256,  241,  842,  730,  843, 
    84128460      256,  845,  615,  844,  846,  256,  256,  256,  256,  229, 
    84138461 
    8414       256,  256,  362,  746,  256,  746,  841,  256,  256,  256, 
    8415       849, 1418,  848, 1418,  847,  842,  256,  853,  850,  852, 
     8462      256,  256,  229,  746,  256,  746,  841,  256,  256,  256, 
     8463      849, 1422,  848, 1422,  847,  842,  256,  853,  850,  852, 
    84168464      615,  844,  854,  846,  861,  747,  851,  858,  859,  256, 
    8417       855,  860,  256,  256,  862,  122,  865,  864,  856,  849, 
     8465      855,  860,  256,  256,  862,  362,  865,  864,  856,  849, 
    84188466      848,  863,  847,  256,  868,  853,  850,  857,  852,  866, 
    8419       871,  854,  323,  861,  851,  858,  859,  353,  855,  256, 
    8420       860,  867,  119,  862,  865,  864,  856,  250,  323,  863, 
    8421       244,  869,  868,  870,  241,  857,  323,  866,  871,  873, 
    8422       220,  873,  318,  896, 1882,  872,  873,  220,  874,  318, 
    8423       867,  315,  316,  317,  318,  881,  597,   73,  879,  869, 
     8467      871,  854,  323,  861,  851,  858,  859,  122,  855,  256, 
     8468      860,  867,  353,  862,  865,  864,  856,  119,  323,  863, 
     8469      250,  869,  868,  870,  244,  857,  323,  866,  871,  873, 
     8470      220,  873,  318,  896,  241,  872,  873,  220,  874,  318, 
     8471      867,  315,  316,  317,  318,  881,  597, 1897,  879,  869, 
    84248472 
    84258473      332,  870,  880,  255,  597,  883,  597,  886,  597,  332, 
    8426       879,  332,  896,  872,  877,   70,  894,  255,  921, 1882, 
    8427       921,  388,  332,  881,  887,  591,  877, 1882, 1882,  332, 
    8428       880,  332, 1882,  591,  883,  886,  888,  591,  332,  889, 
     8474      879,  332,  896,  872,  877,   73,  894,  255,  921,   70, 
     8475      921,  388,  332,  881,  887,  591,  877, 1897, 1897,  332, 
     8476      880,  332, 1897,  591,  883,  886,  888,  591,  332,  889, 
    84298477      332,  327,  890,  878,  894,  256,  255,  590,  220,  590, 
    84308478      221,  332,  887,  901,  591,  332,  256,  152,  903,  882, 
     
    84328480      890,  893,  897,  222,  223,  930,  591,  224,  365,  225, 
    84338481      365,  154,  901,  898,  332,  832,  895,  903,  902,  899, 
    8434       479, 1882,  366,  900, 1882, 1882,  631,  154,  154,  893, 
    8435  
    8436       119,  897,  222,  223,  930,  591,  224, 1673,  225,  154, 
    8437      1882, 1882,  898,  832, 1674,  895,  902, 1675,  479,  322, 
     8482      479, 1897,  366,  900, 1897, 1897,  631,  154,  154,  893, 
     8483 
     8484      119,  897,  222,  223,  930,  591,  224, 1687,  225,  154, 
     8485     1897, 1897,  898,  832, 1688,  895,  902, 1689,  479,  322, 
    84388486      322,  330,  322,  322,  322,  322,  322,  322,  322,  322, 
    84398487      322,  322,  322,  322,  322,  322,  322,  322,  904,  322, 
    84408488      322,  322,  322,  322,  891,  627,  332,  627,  918,  125, 
    8441      1882,  640, 1882,  640, 1882,  884,  126,  127,  628,  927, 
    8442       628,  892,  647, 1882,  647, 1882,  904,  641, 1882, 1882, 
    8443       322,  322,  119,  891, 1882,  332,  918, 1882,  648,  365, 
    8444      1882,  365,  921,  884,  922,  388, 1474,  927, 1474,  892, 
    8445       906, 1882, 1474,  366, 1474,  931,  905,  630,  322,  322, 
     8489     1897,  640, 1897,  640, 1897,  884,  126,  127,  628,  927, 
     8490      628,  892,  647, 1897,  647, 1897,  904,  641, 1897, 1897, 
     8491      322,  322,  119,  891, 1897,  332,  918, 1897,  648,  365, 
     8492     1897,  365,  921,  884,  922,  388, 1480,  927, 1480,  892, 
     8493      906, 1897, 1480,  366, 1480,  931,  905,  630,  322,  322, 
    84468494 
    84478495      322,  330,  322,  322,  322,  322,  322,  322,  322,  322, 
    84488496      322,  322,  322,  322,  322,  322,  322,  322,  906,  322, 
    84498497      322,  322,  322,  322,  931,  905,  125,  908,  885,  908, 
    8450       932,  369, 1882,  126,  127, 1882,  928,  934,  909,  640, 
    8451      1882,  640, 1882,  910,  365,  911,  365,  365,  929,  365, 
     8498      932,  369, 1897,  126,  127, 1897,  928,  934,  909,  640, 
     8499     1897,  640, 1897,  910,  365,  911,  365,  365,  929,  365, 
    84528500      322,  322,  647,  907,  647,  641,  933,  885,  366,  932, 
    84538501      367,  366,  368,  367,  928,  368,  934,  936,  648,  935, 
    8454      1003,  692, 1003,  692, 1882,  915,  929,  937,  322,  912, 
    8455      1004,  938,  907,  941,  933,  942,  914,  939, 1882,  923, 
     8502     1003,  692, 1003,  692, 1897,  915,  929,  937,  322,  912, 
     8503     1004,  938,  907,  941,  933,  942,  914,  939, 1897,  923, 
    84568504      391,  923,  660,  693,  940,  936,  369,  148,  935,  369, 
    84578505 
     
    84618509      391,  390,  392,  958,  964,  943,  150,  148,  944,  945, 
    84628510      695,  945,  695,  953,  959,  960,  150,  954,  961,  967, 
    8463       968, 1882, 1882,  955,  957,  389,  956,  962,  703,  962, 
    8464       703,  958,  696,  964,  965,  710,  965,  974,  973, 1882, 
     8511      968, 1897, 1897,  955,  957,  389,  956,  962,  703,  962, 
     8512      703,  958,  696,  964,  965,  710,  965,  974,  973, 1897, 
    84658513      975,  946,  959,  960,  711,  712,  961,  967,  968,  963, 
    84668514      704,  971,  710,  971,  980,  947,  966,  986,  976,  979, 
     
    84698517      946,  985,  983,  972,  983,  723,  978,  723,  992,  987, 
    84708518      993,  987,  980,  947,  685,  986,  685,  976,  979,  981, 
    8471       994,  995,  982,  989,  984,  989,  997,  724,  977, 1882, 
     8519      994,  995,  982,  989,  984,  989,  997,  724,  977, 1897, 
    84728520      985,  988,  996,  729,  978,  729,  686,  992,  998,  993, 
    8473       999,  948, 1000, 1882, 1001,  990,  949, 1002,  994,  995, 
     8521      999,  948, 1000, 1897, 1001,  990,  949, 1002,  994,  995, 
    84748522     1007,  746, 1008,  746,  997,  730,  950,  951,  991,  972, 
    84758523      952,  996, 1009, 1010, 1011, 1005,  998, 1005,  999, 1012, 
     
    84798527 
    84808528     1025, 1026, 1013, 1017,  229, 1014,  229, 1032, 1015, 1030, 
    8481      1034, 1018,  241,  256,  244,  939,  256, 1882, 1019,  256, 
    8482       977, 1020,  256, 1021, 1022, 1882, 1023,  978, 1024, 1025, 
     8529     1034, 1018,  241,  256,  244,  939,  256, 1897, 1019,  256, 
     8530      977, 1020,  256, 1021, 1022, 1897, 1023,  978, 1024, 1025, 
    84838531     1026, 1035, 1036, 1029, 1036, 1027, 1032, 1030, 1041, 1034, 
    84848532     1041,  254, 1037,  256,  939, 1028, 1038, 1048, 1049,  977, 
     
    84898537      256,  256, 1052,  256,  945,  256,  945,  256,  256, 1055, 
    84908538 
    8491       256,  256, 1051,  256,  256,  256, 1053,  256,  256, 1882, 
    8492      1137,  256, 1047, 1058, 1882,  256, 1050,  784, 1114,  256, 
    8493      1054, 1052, 1057, 1882, 1059, 1067, 1063, 1055, 1056, 1061, 
     8539      256,  256, 1051,  256,  256,  256, 1053,  256,  256, 1897, 
     8540     1137,  256, 1047, 1058, 1897,  256, 1050,  784, 1114,  256, 
     8541     1054, 1052, 1057, 1897, 1059, 1067, 1063, 1055, 1056, 1061, 
    84948542     1051, 1062, 1060, 1066, 1069, 1053,  256, 1065,  256, 1137, 
    8495      1064,  256, 1058,  256, 1882, 1070, 1114, 1073, 1054, 1071, 
     8543     1064,  256, 1058,  256, 1897, 1070, 1114, 1073, 1054, 1071, 
    84968544     1068, 1057, 1059, 1072, 1067, 1063, 1056, 1061, 1077, 1062, 
    84978545     1060, 1075, 1066, 1069,  256, 1065, 1074,  256, 1064,  962, 
    84988546      256,  962, 1076, 1070, 1079, 1073,  256, 1071, 1068,  256, 
    84998547     1078, 1072,  965,  256,  965,  256, 1077,  256,  256, 1075, 
    8500      1882,  963,  256, 1080,  256, 1074,  256, 1882, 1082,  256, 
     8548     1897,  963,  256, 1080,  256, 1074,  256, 1897, 1082,  256, 
    85018549 
    85028550     1081, 1076, 1085, 1079,  966,  256,  256,  256, 1078,  256, 
    85038551      256,  256, 1083, 1086, 1084,  983,  256,  983,  256, 1090, 
    85048552      256, 1087, 1080,  987,  256,  987,  256, 1082, 1081, 1092, 
    8505      1089, 1085,  989,  256,  989, 1882, 1093,  984, 1094, 1882, 
     8553     1089, 1085,  989,  256,  989, 1897, 1093,  984, 1094, 1897, 
    85068554     1083, 1097, 1086, 1084, 1091,  988, 1098, 1095, 1090, 1087, 
    85078555      256, 1100, 1096,  256,  990,  256, 1103, 1092,  256, 1089, 
     
    85098557     1097, 1004, 1091,  256, 1098, 1095, 1005,  256, 1005, 1100, 
    85108558     1096, 1099,  256, 1104, 1103, 1016,  256, 1016, 1101, 1105, 
    8511       256,  323, 1107, 1102, 1136, 1088, 1108, 1193, 1006, 1193, 
    8512  
    8513      1109, 1112,  220, 1112,  318, 1882,  327, 1017, 1117, 1110, 
    8514      1099, 1106, 1104, 1112,  220, 1113,  318, 1111, 1105, 1194, 
    8515      1107, 1102, 1136, 1882, 1116, 1108,  597,  323, 1118, 1109, 
    8516      1882,  323, 1119,  597,  322, 1118,  322, 1139, 1110, 1106, 
    8517       322,  327,  322, 1117, 1116, 1882, 1111,  590,  220, 1115, 
    8518       221, 1116,  256, 1882, 1120,  591, 1882,  152, 1125, 1121, 
    8519      1119,  119,  591, 1882, 1163, 1116, 1139, 1164,  154,  154, 
    8520      1882, 1122, 1165,  222,  223, 1134,  591,  224,  322,  225, 
     8559      256,  323, 1107, 1102, 1136, 1088, 1108, 1194, 1006, 1194, 
     8560 
     8561     1109, 1112,  220, 1112,  318, 1897,  327, 1017, 1117, 1110, 
     8562     1099, 1106, 1104, 1112,  220, 1113,  318, 1111, 1105, 1195, 
     8563     1107, 1102, 1136, 1897, 1116, 1108,  597,  323, 1118, 1109, 
     8564     1897,  323, 1119,  597,  322, 1118,  322, 1139, 1110, 1106, 
     8565      322,  327,  322, 1117, 1116, 1897, 1111,  590,  220, 1115, 
     8566      221, 1116,  256, 1897, 1120,  591, 1897,  152, 1125, 1121, 
     8567     1119,  119,  591, 1897, 1163, 1116, 1139, 1164,  154,  154, 
     8568     1897, 1122, 1165,  222,  223, 1134,  591,  224,  322,  225, 
    85218569      322,  154, 1124, 1120,  591, 1141,  365, 1125,  365, 1167, 
    8522       479,  591, 1163, 1882,  322, 1164,  322,  154,  154, 1122, 
    8523  
    8524       366, 1165,  222,  223, 1134,  591,  224, 1882,  225,  154, 
    8525      1124,  322, 1882,  322, 1141, 1882, 1127, 1167,  479,  322, 
     8570      479,  591, 1163, 1897,  322, 1164,  322,  154,  154, 1122, 
     8571 
     8572      366, 1165,  222,  223, 1134,  591,  224, 1897,  225,  154, 
     8573     1124,  322, 1897,  322, 1141, 1897, 1127, 1167,  479,  322, 
    85268574      322,  330,  322,  322,  322,  322,  322,  322,  322,  322, 
    85278575      322,  322,  322,  322,  322,  322,  322,  322, 1129,  322, 
    8528       322,  322,  322,  322, 1127, 1882, 1128, 1033,  256, 1033, 
     8576      322,  322,  322,  322, 1127, 1897, 1128, 1033,  256, 1033, 
    85298577     1036,  256, 1036, 1166,  908, 1159,  908, 1159,  388, 1169, 
    85308578     1037,  322, 1170,  322, 1038,  909, 1129, 1171, 1172, 1038, 
    8531       322,  322, 1882, 1159, 1128, 1160,  388, 1161,  391, 1161, 
    8532       660, 1250, 1166, 1250,  254,  148, 1003, 1169, 1003, 1126, 
    8533      1250, 1170, 1251,  254,  150, 1171, 1004, 1172,  322,  322, 
     8579      322,  322, 1897, 1159, 1128, 1160,  388, 1161,  391, 1161, 
     8580      660, 1251, 1166, 1251,  254,  148, 1003, 1169, 1003, 1126, 
     8581     1251, 1170, 1252,  254,  150, 1171, 1004, 1172,  322,  322, 
    85348582 
    85358583     1123,  330, 1123,  322,  322,  322,  322,  322,  322,  322, 
    85368584      322,  322,  322,  322,  322,  322,  322,  322, 1126,  322, 
    85378585      322,  322,  322,  322,  322,  322,  322,  322,  125,  322, 
    8538       256,  322, 1173, 1174, 1175,  126,  127, 1161,  391, 1162, 
    8539       660, 1176, 1882, 1177, 1183,  148, 1186,  908, 1130,  908, 
    8540       322,  322, 1882, 1132,  150, 1144, 1131, 1133,  909, 1080, 
    8541      1173, 1174, 1175,  910, 1178, 1148, 1081, 1181, 1882, 1176, 
    8542      1135, 1177, 1183,  365, 1186,  365, 1882, 1130,  322,  908, 
    8543      1182,  908, 1132, 1184, 1144, 1131, 1133,  366, 1080,  367, 
    8544       909,  368, 1185, 1178, 1081,  910, 1181,  911, 1135,  912, 
    8545  
    8546      1882, 1151,  657,  658,  659,  660, 1236, 1882, 1236, 1182, 
    8547       148,  627, 1184,  627,  389, 1252, 1237, 1252,  507,  150, 
    8548      1252, 1185, 1253,  507,  628,  369,  628,  945,  389,  945, 
    8549      1151,  912, 1138, 1152, 1187, 1152, 1138, 1138, 1138, 1138, 
     8586      256,  322, 1173, 1176, 1177,  126,  127, 1161,  391, 1162, 
     8587      660, 1178, 1179, 1182, 1897,  148, 1184,  908, 1130,  908, 
     8588      322,  322, 1897, 1132,  150, 1144, 1131, 1133,  909, 1080, 
     8589     1173, 1176, 1177,  910, 1183, 1148, 1081, 1185, 1897, 1178, 
     8590     1135, 1179, 1182,  365, 1184,  365, 1897, 1130,  322,  908, 
     8591     1186,  908, 1132, 1187, 1144, 1131, 1133,  366, 1080,  367, 
     8592      909,  368, 1188, 1183, 1081,  910, 1185,  911, 1135,  912, 
     8593 
     8594      125, 1151,  657,  658,  659,  660, 1189, 1333, 1334, 1186, 
     8595      148, 1187, 1897, 1237,  389, 1237, 1237,  256, 1237,  150, 
     8596     1418, 1188, 1418, 1238, 1897,  369, 1238,  945,  389,  945, 
     8597     1151,  912, 1138, 1152, 1189, 1152, 1138, 1138, 1138, 1138, 
    85508598     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1153, 1138, 1154, 
    8551      1138, 1155, 1138, 1138, 1138, 1138, 1138,  389, 1188, 1179, 
    8552      1882, 1189, 1190, 1187, 1191, 1192, 1882, 1195,  962, 1196, 
    8553       962, 1205, 1882, 1180,  965, 1206,  965, 1207, 1208, 1882, 
    8554      1209, 1210, 1214, 1138, 1138, 1157, 1188, 1882, 1179, 1189, 
    8555       963, 1190, 1882, 1191, 1192, 1195,  966, 1414, 1196, 1414, 
    8556  
    8557      1205, 1180, 1211, 1882, 1206, 1207, 1882, 1208, 1209, 1210, 
    8558      1214, 1138, 1138, 1138, 1215, 1138, 1138, 1138, 1138, 1138, 
     8599     1138, 1155, 1138, 1138, 1138, 1138, 1138,  389, 1174, 1180, 
     8600     1897, 1190, 1191, 1192, 1897, 1175, 1193, 1897, 1196, 1197, 
     8601     1206, 1207,  962, 1181,  962,  965, 1208,  965, 1209, 1897, 
     8602     1210, 1211, 1215, 1138, 1138, 1157, 1897, 1174, 1180, 1190, 
     8603     1897, 1191, 1192, 1175,  963, 1193, 1196,  966, 1197, 1206, 
     8604 
     8605     1207, 1181, 1212, 1253, 1208, 1253,  507, 1209, 1210, 1211, 
     8606     1215, 1138, 1138, 1138, 1216, 1138, 1138, 1138, 1138, 1138, 
    85598607     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 
    8560      1138, 1211, 1138, 1138, 1138, 1138, 1138, 1197, 1199, 1197, 
    8561      1199, 1882, 1882, 1215, 1236, 1212, 1236, 1212,  969,  970, 
    8562      1198, 1200, 1198, 1200, 1237,  971,  710,  971, 1216, 1198, 
    8563      1200, 1217,  710, 1138, 1138,  711,  712, 1213,  972, 1218, 
    8564       972, 1202, 1203,  983, 1204,  983, 1204,  972,  987,  989, 
    8565       987,  989, 1219, 1204, 1220, 1221, 1882, 1216, 1222, 1223, 
    8566      1217, 1138, 1224, 1225, 1226,  984, 1227, 1005, 1218, 1005, 
    8567  
    8568       988,  990, 1228, 1229, 1231, 1230, 1232, 1882, 1233, 1234, 
    8569      1235, 1219, 1220, 1238, 1221, 1198, 1200, 1222, 1223, 1006, 
    8570      1224, 1239, 1225, 1226, 1227, 1016, 1240, 1016,  229,  229, 
    8571      1228, 1229, 1231,  972, 1230, 1232, 1233, 1234, 1235, 1204, 
    8572      1244, 1036, 1238, 1036, 1245,  244, 1246, 1017, 1247,  256, 
    8573      1239, 1037,  241,  256, 1240, 1038, 1242,  256,  256, 1241, 
    8574      1038, 1036, 1038, 1036, 1038, 1310, 1882,  256,  256, 1244, 
    8575      1414, 1037, 1414, 1245, 1246, 1038, 1038, 1247, 1882, 1882, 
    8576      1038, 1038, 1348, 1248, 1256, 1242, 1882, 1249, 1241, 1255, 
    8577      1254, 1257, 1261, 1310, 1258, 1236,  256, 1236, 1308,  220, 
    8578  
    8579      1308,  318, 1882, 1882,  256, 1237, 1308,  220, 1309,  318, 
    8580      1348,  256, 1248, 1256,  256, 1249,  256, 1255, 1254,  256, 
    8581      1257, 1261, 1258, 1138, 1138,  256, 1138, 1138, 1138, 1138, 
     8608     1138, 1212, 1138, 1138, 1138, 1138, 1138, 1198, 1200, 1198, 
     8609     1200, 1897, 1897, 1216, 1237, 1213, 1237, 1213,  969,  970, 
     8610     1199, 1201, 1199, 1201, 1238,  971,  710,  971, 1217, 1199, 
     8611     1201, 1218,  710, 1138, 1138,  711,  712, 1214,  972, 1219, 
     8612      972, 1203, 1204,  983, 1205,  983, 1205,  972,  987,  989, 
     8613      987,  989, 1220, 1205, 1221, 1222, 1897, 1217, 1223, 1224, 
     8614     1218, 1138, 1225, 1226, 1227,  984, 1228, 1005, 1219, 1005, 
     8615 
     8616      988,  990, 1229, 1230, 1232, 1231, 1233, 1897, 1234, 1235, 
     8617     1236, 1220, 1221, 1239, 1222, 1199, 1201, 1223, 1224, 1006, 
     8618     1225, 1240, 1226, 1227, 1228, 1016, 1241, 1016,  229,  229, 
     8619     1229, 1230, 1232,  972, 1231, 1233, 1234, 1235, 1236, 1205, 
     8620     1245, 1036, 1239, 1036, 1246,  244, 1247, 1017, 1248,  256, 
     8621     1240, 1037,  241,  256, 1241, 1038, 1243,  256,  256, 1242, 
     8622     1038, 1036, 1038, 1036, 1038, 1253,  256, 1254,  507, 1245, 
     8623      256, 1037,  256, 1246, 1247, 1038, 1038, 1248, 1897, 1897, 
     8624     1038, 1038,  332, 1249, 1257, 1243, 1312, 1250, 1242, 1256, 
     8625     1255, 1897,  256, 1258,  256, 1897, 1261, 1262, 1194,  256, 
     8626 
     8627     1194, 1897, 1259, 1310,  220, 1310,  318, 1310,  220, 1311, 
     8628      318,  332, 1249, 1257, 1312, 1250, 1897, 1256, 1255,  256, 
     8629     1195, 1264, 1258,  256, 1261,  256, 1262,  256, 1263,  256, 
     8630     1259, 1138, 1138,  256, 1138, 1138, 1138, 1138, 1138, 1138, 
    85828631     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 
    8583      1138, 1138, 1260, 1138, 1138, 1138, 1138, 1138,  256,  256, 
    8584      1262, 1264, 1265,  256,  256,  256, 1266,  256,  256,  256, 
    8585       256,  256,  332,  256,  256,  256, 1882,  256,  256,  256, 
    8586      1260,  256,  256, 1882, 1138, 1138, 1263,  256, 1262, 1264, 
    8587      1265,  256, 1267, 1270, 1266, 1269, 1275, 1271, 1274, 1276, 
    8588       256,  332, 1273, 1272, 1268, 1280, 1278, 1193,  256, 1193, 
    8589  
    8590      1277, 1285, 1138, 1882, 1282, 1263, 1279,  256, 1281, 1283, 
    8591      1267,  256, 1270, 1286, 1269, 1275, 1271, 1274, 1276, 1194, 
    8592      1273, 1272, 1268,  256, 1280, 1278, 1284,  256, 1277,  256, 
    8593      1285,  256,  256, 1282, 1287, 1279, 1281, 1283, 1212,  256, 
    8594      1212, 1286,  256, 1292,  256,  256,  256,  256,  256,  256, 
    8595      1288,  256,  256,  256, 1284,  256,  256, 1290, 1289, 1293, 
    8596      1213,  256, 1295, 1287,  256,  332, 1882, 1297, 1291,  323, 
    8597       332, 1292, 1294, 1298, 1123,  323, 1123, 1324, 1302, 1288, 
    8598      1318, 1882, 1301, 1304, 1882, 1882, 1290, 1289, 1293, 1296, 
    8599      1299, 1295,  323, 1300,  332, 1303, 1297, 1291, 1306,  332, 
    8600  
    8601      1313, 1294, 1298, 1307, 1882, 1305, 1324, 1302, 1318,  597, 
    8602      1301,  597, 1304,  597,  332,  597,  256, 1296, 1299, 1311, 
    8603       332, 1300, 1317, 1303,  256, 1316, 1306, 1882,  327, 1313, 
    8604       327, 1307,  125, 1305,  590,  220,  590,  221,  591, 1330, 
    8605      1331,  332,  591,  332,  152, 1350,  153, 1319, 1311,  332, 
    8606      1322, 1317, 1323, 1316, 1882,  154,  154, 1343,  332, 1343, 
    8607       222,  223, 1355,  591,  224,  125,  225,  591,  154, 1320, 
    8608       332,  591,  126,  127, 1350,  125, 1319,  479, 1322, 1344, 
    8609      1882, 1323,  126,  127,  154,  154,  365,  332,  365,  222, 
    8610       223, 1355,  591,  224,  710,  225,  154, 1320, 1882, 1339, 
    8611  
    8612       366, 1339,  388, 1202, 1203,  479,  322,  322,  330,  322, 
     8632     1264, 1138, 1138, 1138, 1138, 1138, 1263,  256,  256, 1265, 
     8633     1268, 1269,  256, 1274,  256,  256, 1270,  256,  256,  256, 
     8634      256,  256,  256,  256,  256,  256,  256,  256,  256, 1213, 
     8635      256, 1213, 1138, 1138,  256, 1271, 1266, 1265, 1268, 1269, 
     8636     1272, 1274,  256, 1267, 1270, 1273, 1276, 1277, 1282, 1278, 
     8637 
     8638     1281, 1214, 1275, 1279, 1280, 1284, 1287,  256, 1283,  256, 
     8639     1138,  256, 1286, 1285, 1271, 1266,  256,  256,  256, 1272, 
     8640     1294, 1267,  256, 1291, 1273, 1276, 1277, 1282, 1278, 1281, 
     8641     1275, 1279, 1289, 1280, 1284, 1287, 1283,  256, 1290,  256, 
     8642     1286, 1285,  256, 1293, 1292, 1295,  256,  256, 1294, 1288, 
     8643      256,  256, 1291, 1297,  256,  256,  256,  256,  256,  256, 
     8644      597, 1289,  597,  323, 1296, 1299, 1897, 1290,  323, 1897, 
     8645     1897, 1300, 1293, 1292, 1295, 1897,  597, 1288,  597, 1351, 
     8646     1897, 1298, 1297, 1304,  332, 1306, 1897, 1303, 1301,  591, 
     8647     1313, 1897, 1302, 1296, 1299, 1318, 1305, 1307, 1308, 1315, 
     8648 
     8649     1300, 1309, 1123,  323, 1123,  591,  332, 1351, 1319, 1298, 
     8650      256, 1897, 1304,  332, 1306, 1303, 1301, 1897,  591, 1313, 
     8651     1302,  332, 1327, 1318, 1305, 1307, 1308, 1897, 1315, 1309, 
     8652      590,  220,  590,  221,  591,  332,  327, 1319,  327,  332, 
     8653      332,  125,  332, 1897, 1325, 1321, 1322, 1897,  126,  127, 
     8654      332, 1327,  152, 1323,  153, 1320,  222,  223,  125,  591, 
     8655      224, 1353,  225,  154,  154,  126,  127,  256,  332,  332, 
     8656     1897,  332, 1325,  479, 1321, 1322,  154, 1418,  256, 1418, 
     8657      365, 1323,  365, 1320, 1897,  222,  223, 1897,  591,  224, 
     8658     1353,  225,  154,  154,  366, 1326, 1342, 1897, 1342,  388, 
     8659 
     8660     1342,  479, 1343,  388,  154,  322,  322,  330,  322,  322, 
    86138661      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    8614       322,  322,  322,  322,  322, 1882,  322,  322,  322,  322, 
    8615       322,  908,  908,  908,  908, 1314,  908, 1339,  908, 1340, 
    8616       388, 1357,  909,  909, 1345, 1882, 1345,  909, 1882, 1148, 
    8617      1149, 1349, 1351,  365, 1352,  365, 1353,  322,  322,  365, 
    8618       365,  365,  365, 1524, 1314, 1524, 1346,  366, 1882,  367, 
    8619      1357,  630, 1882,  366,  366,  367,  367,  368,  368, 1349, 
    8620      1351, 1882, 1352,  912, 1353,  322,  322,  322,  330,  322, 
     8662      322,  322,  322,  322, 1326,  322,  322,  322,  322,  322, 
     8663      908,  908,  908,  908, 1316,  908, 1352,  908,  627, 1354, 
     8664      627,  909,  909, 1346, 1897, 1346,  909, 1897, 1148, 1149, 
     8665     1355,  628,  365,  628,  365, 1356,  322,  322,  365,  365, 
     8666      365,  365, 1897, 1316, 1352, 1347,  366, 1354,  367, 1897, 
     8667      630,  710,  366,  366,  367,  367,  368,  368, 1355, 1897, 
     8668     1203, 1204,  912, 1356,  322,  322,  322,  330,  322,  322, 
    86218669      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    86228670 
    8623       322,  322,  322,  322,  322,  369,  322,  322,  322,  322, 
    8624       322,  369,  369, 1315, 1341,  391, 1341,  660, 1341,  391, 
    8625      1342,  660,  148, 1354, 1356, 1361,  148, 1362, 1363, 1882, 
    8626      1364,  150, 1365, 1366, 1367,  150, 1882,  322,  322,  969, 
    8627      1882, 1198, 1315, 1198, 1420, 1882, 1420,  507, 1882, 1882, 
    8628      1198, 1354, 1356, 1524, 1361, 1524, 1362, 1363, 1364, 1358, 
    8629      1365, 1358, 1366, 1367, 1368,  322, 1312, 1312,  330, 1312, 
    8630      1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 
    8631      1312, 1312, 1312, 1312, 1312, 1359, 1312, 1312, 1312, 1312, 
    8632      1312, 1369, 1370, 1368, 1371, 1373, 1371, 1374, 1360, 1193, 
    8633  
    8634      1197, 1193, 1197, 1378, 1379, 1380, 1198, 1381, 1382, 1383, 
    8635      1393,  969, 1386, 1198, 1359, 1198, 1372, 1312, 1312, 1369, 
    8636      1370, 1194, 1198, 1882, 1373, 1374, 1360, 1375, 1820, 1376, 
    8637      1820, 1376, 1378, 1379, 1380, 1381, 1382, 1383, 1376, 1393, 
    8638      1386, 1882, 1387, 1389, 1387, 1312, 1325, 1333, 1397, 1333, 
    8639      1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 
    8640      1325, 1334, 1325, 1335, 1325, 1336, 1325, 1325, 1325, 1325, 
    8641      1325, 1389, 1882, 1199, 1212, 1199, 1212, 1397, 1198, 1399, 
    8642      1384, 1388, 1384, 1390,  970, 1394, 1200, 1395, 1200, 1407, 
    8643      1377,  710, 1377, 1409, 1376, 1200, 1213, 1325, 1325, 1338, 
    8644  
    8645      1202, 1203, 1385, 1204, 1562, 1204, 1562,  710, 1399, 1388, 
    8646      1882, 1390, 1204, 1394, 1563, 1395, 1202, 1203, 1407, 1204, 
    8647      1882, 1204, 1409, 1882, 1882, 1325, 1325, 1325, 1204, 1325, 
    8648      1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 
    8649      1325, 1325, 1325, 1325, 1325, 1396, 1325, 1325, 1325, 1325, 
    8650      1325, 1200, 1391, 1398, 1391,  256, 1400, 1402, 1400, 1402, 
    8651      1406, 1404, 1408, 1404,  229, 1412,  244, 1413, 1204, 1415, 
    8652      1882,  241, 1463, 1396, 1392, 1882, 1882, 1325, 1325, 1403, 
    8653      1882, 1398, 1401, 1405, 1204, 1343,  256, 1343, 1406,  256, 
    8654      1408, 1468, 1410, 1417, 1412, 1413, 1469, 1423, 1415, 1416, 
    8655  
    8656      1420, 1463, 1421,  507,  256, 1325, 1882, 1344, 1345,  256, 
    8657      1345, 1401,  908,  256,  908,  256,  256,  256, 1882, 1468, 
    8658       256, 1410, 1417,  909, 1469, 1423, 1882, 1425, 1416, 1428, 
    8659      1346, 1325, 1325,  256, 1325, 1325, 1325, 1325, 1325, 1325, 
    8660      1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 
    8661      1424, 1325, 1325, 1325, 1325, 1325, 1425, 1428, 1426, 1427, 
    8662      1429,  256, 1431,  256,  256, 1358,  256, 1358,  256,  256, 
    8663       256,  256, 1371,  256, 1371,  256,  256,  256, 1424,  256, 
    8664       256,  256, 1325, 1325, 1882,  256, 1426, 1427, 1429, 1430, 
    8665      1431, 1433, 1432,  256, 1372, 1435, 1436, 1437, 1440,  256, 
    8666  
    8667       256,  256,  256, 1438, 1434, 1439, 1443, 1444, 1442,  256, 
    8668      1325,  256,  256, 1441, 1387,  256, 1387,  256, 1430, 1448, 
    8669      1433, 1432, 1446,  256, 1435, 1436, 1437, 1440, 1882, 1456, 
    8670       256, 1438, 1434, 1439, 1450, 1443, 1444, 1442, 1470, 1445, 
    8671      1452, 1441, 1447, 1384,  256, 1384, 1457, 1448, 1451,  256, 
    8672      1446, 1453, 1454, 1449, 1882, 1391,  256, 1391, 1456, 1882, 
    8673      1455, 1458, 1450, 1882, 1882, 1385, 1470, 1445,  323, 1452, 
    8674      1447, 1400,  256, 1400, 1457, 1471, 1451, 1392, 1473, 1453, 
    8675      1454, 1449, 1402,  256, 1402, 1404,  256, 1404, 1455, 1480, 
    8676      1458, 1460, 1461,  220, 1461,  221, 1465, 1459, 1461,  220, 
    8677  
    8678      1461, 1462, 1882, 1471, 1403,  125, 1473, 1405, 1414,  256, 
    8679      1414, 1882,  126,  127,  125, 1882, 1882, 1882, 1480, 1460, 
    8680      1882,  126,  127,  256, 1481, 1465, 1459, 1464, 1464,  330, 
    8681      1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 
    8682      1464, 1464, 1464, 1464, 1464, 1464, 1472, 1464, 1464, 1464, 
    8683      1464, 1464,  365, 1481,  365,  627, 1882,  627, 1482, 1626, 
    8684      1483, 1626, 1343, 1345, 1343, 1345,  366, 1882,  628, 1627, 
    8685       628, 1484, 1485, 1491,  365, 1472,  365, 1486, 1464, 1464, 
    8686       365,  365,  365,  365, 1344, 1346, 1882, 1482,  366, 1483, 
    8687       367, 1882,  630, 1882,  366,  366,  367,  367,  368,  368, 
    8688  
    8689      1484, 1485, 1491, 1882, 1882, 1486, 1464,  322,  322,  330, 
     8671      322,  322,  322,  322,  369,  322,  322,  322,  322,  322, 
     8672      369,  369, 1317, 1344,  391, 1344,  660, 1344,  391, 1345, 
     8673      660,  148, 1348, 1357, 1348,  148, 1358, 1359, 1897, 1360, 
     8674      150, 1361, 1365, 1366,  150, 1368,  322,  322,  125, 1897, 
     8675     1424, 1317, 1424,  507, 1349,  126,  127,  908,  969,  908, 
     8676     1199, 1357, 1199, 1897, 1358, 1367, 1359, 1360,  909, 1199, 
     8677     1361, 1365, 1366, 1368,  322, 1314, 1314,  330, 1314, 1314, 
     8678     1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 
     8679     1314, 1314, 1314, 1314, 1367, 1314, 1314, 1314, 1314, 1314, 
     8680     1369, 1370, 1371, 1372, 1897, 1373, 1374, 1375, 1377, 1375, 
     8681 
     8682     1378, 1382, 1383, 1194, 1384, 1194, 1418, 1385, 1418, 1386, 
     8683     1387, 1390,  365, 1393,  365, 1199, 1314, 1314, 1369, 1376, 
     8684     1370, 1371, 1372, 1373, 1374, 1195,  366, 1377, 1378, 1897, 
     8685     1382, 1383, 1379, 1384, 1380, 1385, 1380, 1386, 1387, 1390, 
     8686     1391, 1393, 1391, 1380, 1314, 1328, 1336, 1897, 1336, 1328, 
     8687     1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 
     8688     1337, 1328, 1338, 1328, 1339, 1328, 1328, 1328, 1328, 1328, 
     8689     1897, 1897, 1198, 1200, 1198, 1200, 1394, 1397, 1897, 1392, 
     8690     1213, 1398, 1213,  969,  970, 1199, 1201, 1199, 1201, 1399, 
     8691     1381,  710, 1381, 1400, 1199, 1201, 1328, 1328, 1341, 1380, 
     8692 
     8693     1203, 1204, 1214, 1205, 1394, 1205, 1397, 1392, 1424, 1398, 
     8694     1425,  507, 1205, 1466,  220, 1466,  221, 1399, 1362, 1897, 
     8695     1362, 1400, 1897, 1401, 1328, 1328, 1328, 1402, 1328, 1328, 
     8696     1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 
     8697     1328, 1328, 1328, 1328, 1363, 1328, 1328, 1328, 1328, 1328, 
     8698     1199, 1201, 1401,  710, 1403, 1402, 1388, 1364, 1388, 1395, 
     8699     1410, 1395, 1203, 1204, 1404, 1205, 1404, 1205, 1205, 1406, 
     8700     1408, 1406, 1408, 1363, 1205, 1412, 1328, 1328, 1389, 1411, 
     8701     1413, 1396,  229, 1403, 1416, 1364, 1417, 1419, 1410,  241, 
     8702     1405, 1407, 1409,  244, 1897, 1897, 1346,  256, 1346, 1348, 
     8703 
     8704      256, 1348, 1468, 1412, 1328,  256,  256, 1473, 1411, 1413, 
     8705     1414, 1897, 1897, 1416, 1417, 1897, 1419, 1420, 1347, 1405, 
     8706     1421, 1349, 1375,  256, 1375,  256, 1466,  220, 1466, 1467, 
     8707     1205, 1468,  256, 1897,  256, 1473,  256, 1897,  256, 1414, 
     8708      256, 1428,  256,  256, 1376,  256, 1420, 1427, 1429, 1421, 
     8709     1328, 1328,  256, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 
     8710     1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1428, 
     8711     1328, 1328, 1328, 1328, 1328, 1427, 1430, 1429, 1431, 1433, 
     8712     1432, 1434,  256, 1443, 1436,  256,  256, 1452, 1362,  256, 
     8713     1362,  256,  256,  256,  256,  256,  256,  256,  256,  256, 
     8714 
     8715      256, 1328, 1328, 1897, 1430,  256, 1431, 1433, 1432, 1434, 
     8716     1435, 1443, 1436, 1437, 1438, 1452,  256,  256, 1440, 1441, 
     8717     1442, 1445, 1897, 1446, 1448,  256, 1897, 1439, 1444, 1328, 
     8718     1447,  256, 1449,  256, 1453, 1450,  256, 1451, 1897, 1435, 
     8719      256, 1486, 1437, 1438, 1388,  256, 1388, 1440, 1441, 1442, 
     8720     1445, 1446, 1461, 1448, 1457, 1439, 1444, 1455,  256, 1447, 
     8721      256, 1449, 1453, 1450, 1456, 1451, 1389, 1391,  256, 1391, 
     8722     1486, 1395,  256, 1395,  256, 1458, 1459, 1460, 1406,  256, 
     8723     1406, 1461,  323, 1457,  256, 1455, 1404,  256, 1404, 1463, 
     8724     1897, 1897, 1456, 1396, 1474, 1462, 1475, 1408,  256, 1408, 
     8725 
     8726     1407, 1476, 1477, 1458, 1459, 1460, 1454, 1478, 1897, 1479, 
     8727     1470, 1897, 1464,  125, 1487, 1531, 1465, 1531, 1463, 1409, 
     8728      126,  127, 1474, 1462, 1475,  627, 1531,  627, 1531, 1476, 
     8729     1477, 1762, 1897, 1762, 1454, 1488, 1478, 1479,  628, 1470, 
     8730      628, 1464, 1763, 1487, 1465, 1469, 1469,  330, 1469, 1469, 
     8731     1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 
     8732     1469, 1469, 1469, 1469, 1488, 1469, 1469, 1469, 1469, 1469, 
     8733      365,  365,  365,  365, 1482,  391, 1482,  660, 1897, 1897, 
     8734     1489, 1346,  148, 1346,  366,  366,  367,  367,  630,  368, 
     8735     1490,  150,  365, 1348,  365, 1348, 1469, 1469, 1897, 1482, 
     8736 
     8737      391, 1483,  660, 1347, 1897, 1897,  366,  148,  367, 1489, 
     8738      368, 1530, 1897, 1530,  254, 1349,  150, 1573, 1490, 1573, 
     8739      388, 1897,  369,  369, 1469,  322,  322,  330,  322,  322, 
    86908740      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    8691       322,  322,  322,  322,  322,  322,  369,  322,  322,  322, 
    8692       322,  322,  369,  369, 1489, 1476,  391, 1476,  660, 1476, 
    8693       391, 1477,  660,  148, 1478, 1882, 1490,  148, 1479, 1882, 
    8694      1492, 1467,  150, 1495, 1493, 1494,  150, 1882,  322,  322, 
    8695      1882, 1375, 1489, 1376, 1523, 1376, 1523,  254, 1554,  220, 
    8696      1554,  318, 1376, 1478, 1490, 1882, 1882, 1479, 1492, 1467, 
    8697      1358, 1495, 1358, 1493, 1494, 1496,  322,  322,  322,  330, 
     8741      322,  322,  322,  322,  369,  322,  322,  322,  322,  322, 
     8742     1484, 1491, 1492, 1498, 1485, 1897, 1493, 1496, 1497, 1499, 
     8743     1500, 1501, 1897, 1502, 1503, 1504, 1505, 1897, 1506, 1472, 
     8744     1375, 1507, 1375, 1509, 1510, 1897,  322,  322, 1897, 1484, 
     8745     1491, 1492, 1498, 1485, 1493, 1496, 1497, 1499, 1897, 1500, 
     8746     1501, 1502, 1376, 1503, 1504, 1505, 1506, 1472, 1362, 1507, 
     8747 
     8748     1362, 1509, 1897, 1510,  322,  322,  322,  330,  322,  322, 
    86988749      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    8699  
    8700       322,  322,  322,  322,  322,  322, 1487,  322,  322,  322, 
    8701       322,  322, 1497, 1498, 1496, 1371, 1499, 1371, 1500, 1488, 
    8702      1882, 1501, 1503, 1501, 1502, 1504, 1882, 1564, 1376, 1564, 
    8703       388, 1384, 1375, 1384, 1376, 1487, 1376, 1372,  322,  322, 
    8704      1506, 1497, 1498, 1376, 1499, 1507, 1500, 1488, 1377,  710, 
    8705      1377, 1503, 1502, 1385, 1504, 1387, 1508, 1387, 1202, 1203, 
    8706      1391, 1204, 1391, 1204, 1509,  256,  322, 1510, 1506, 1511, 
    8707      1204, 1513, 1400, 1507, 1400, 1514, 1882,  244, 1515, 1402, 
    8708      1516, 1402, 1392, 1404, 1508, 1404, 1519, 1520,  256,  256, 
    8709      1882,  256, 1528, 1509, 1505, 1510,  256, 1511, 1512, 1376, 
    8710  
    8711      1513, 1403,  256,  256, 1514, 1405, 1515,  256,  256, 1516, 
    8712       256, 1526, 1533,  256, 1519, 1527, 1520, 1522, 1530,  256, 
    8713       256, 1528, 1505, 1531,  256,  256, 1204, 1512, 1529, 1532, 
    8714       256,  256, 1538,  256,  256,  256,  256, 1539, 1882,  256, 
    8715      1526, 1533,  256,  256, 1527, 1522, 1557, 1530, 1536, 1882, 
    8716      1534, 1540, 1531, 1882,  256,  256, 1535, 1529, 1532, 1541, 
    8717      1537, 1538, 1555, 1558, 1544, 1545, 1539, 1542,  256, 1559, 
    8718      1548,  256, 1543, 1882, 1546, 1557, 1536, 1552, 1534, 1550, 
    8719      1540, 1547, 1549, 1560, 1535, 1571, 1551, 1541, 1537, 1882, 
    8720      1555, 1882, 1558, 1544, 1545, 1542, 1561, 1559, 1548, 1553, 
    8721  
    8722      1543, 1570, 1546, 1573, 1572, 1882, 1552, 1550, 1882, 1547, 
    8723      1882, 1549, 1560, 1571, 1551, 1565,  147, 1565, 1566,  391, 
    8724      1566,  392, 1574,  148, 1575, 1561,  148, 1576, 1553, 1577, 
    8725      1570, 1573,  150, 1572, 1578,  150, 1566,  391, 1566, 1567, 
    8726      1579, 1580, 1882, 1581, 1568, 1582, 1583, 1584, 1882, 1585, 
    8727      1574, 1586, 1575, 1569, 1587, 1576, 1590, 1577, 1591, 1588, 
    8728      1592, 1588, 1578, 1593, 1595, 1593, 1596, 1501, 1579, 1501, 
    8729      1580, 1581, 1597, 1598, 1582, 1583, 1584, 1585, 1375, 1586, 
    8730      1376, 1589, 1376, 1587, 1590, 1594, 1591, 1599, 1592, 1376, 
    8731      1600,  229, 1602, 1595, 1603, 1596,  256,  241,  244,  256, 
    8732  
    8733      1597, 1598, 1523,  256, 1523,  254, 1606,  256, 1606,  507, 
    8734       256,  256,  256,  256,  256, 1599,  256, 1601,  256, 1600, 
    8735      1608, 1602,  256, 1603, 1604,  256, 1605, 1882,  256,  256, 
    8736      1610, 1882,  256, 1629, 1882, 1609, 1882, 1630, 1616,  256, 
    8737      1617,  256, 1588,  256, 1588, 1376, 1601, 1611, 1612, 1608, 
    8738      1614, 1615, 1613, 1604, 1620, 1605,  323,  256, 1619, 1610, 
    8739      1618, 1629, 1621, 1609, 1589, 1630, 1623, 1616, 1622, 1617, 
    8740      1593,  256, 1593, 1624, 1642, 1611, 1612, 1625, 1614, 1615, 
    8741      1613, 1639, 1628, 1620, 1631, 1588, 1619, 1588, 1618, 1882, 
    8742      1621, 1564, 1594, 1564,  388, 1623, 1622, 1554,  220, 1554, 
    8743  
    8744       318, 1624, 1562, 1642, 1562, 1625, 1565, 1589, 1565, 1639, 
    8745      1882, 1628, 1563, 1631, 1635,  391, 1635,  660, 1636,  391, 
    8746      1636, 1644,  148,  150, 1640, 1646, 1637, 1641, 1643, 1645, 
    8747      1647,  150, 1565,  147, 1565, 1638,  390,  391,  390,  392, 
    8748       148, 1648, 1650, 1648,  148, 1651,  229, 1652, 1653,  150, 
    8749      1644, 1649, 1640,  150, 1646, 1641, 1643, 1645, 1593, 1647, 
    8750      1593, 1654, 1655, 1656, 1657,  241, 1659,  244,  256, 1606, 
    8751      1650, 1606,  507,  256, 1651, 1652,  256, 1653,  256,  256, 
    8752      1594,  256,  256, 1658,  256, 1648,  256, 1648, 1677, 1654, 
    8753      1661, 1655, 1656, 1657, 1659, 1649,  256,  256, 1626, 1882, 
    8754  
    8755      1626, 1660, 1662,  323, 1687, 1665, 1667, 1668, 1627, 1669, 
    8756      1684, 1658, 1688, 1882, 1882, 1663, 1677, 1666, 1664, 1661, 
    8757      1636,  662, 1636, 1670, 1671, 1635,  391, 1635,  660, 1660, 
    8758      1662, 1882, 1687,  148, 1665, 1667, 1668, 1638, 1669, 1684, 
    8759      1676, 1688,  150, 1663, 1689, 1666, 1664, 1678, 1679, 1678, 
    8760      1680, 1690, 1670, 1671, 1685, 1633, 1685, 1691, 1634, 1681, 
    8761      1682, 1681, 1683, 1648, 1686, 1648, 1692, 1637, 1676, 1648, 
    8762      1693, 1648, 1689, 1649, 1694,  241, 1638,  244,  256, 1649, 
    8763      1690, 1685,  256, 1685,  256,  256, 1691,  256,  256, 1718, 
    8764      1673, 1686, 1721, 1882, 1685, 1692, 1685, 1674, 1719, 1693, 
    8765  
    8766      1675, 1697, 1698, 1694, 1686, 1699, 1882, 1704, 1705, 1706, 
    8767      1707, 1882, 1882, 1882, 1702, 1703, 1701, 1718, 1700, 1708, 
    8768      1721, 1709, 1710, 1709, 1711, 1882, 1882, 1719, 1673, 1674, 
    8769      1697, 1698, 1675, 1708, 1699, 1674, 1882, 1882, 1675, 1678, 
    8770      1679, 1678, 1680, 1702, 1703, 1701, 1700, 1633, 1720, 1679, 
    8771      1634, 1725, 1678, 1679, 1678, 1680, 1714,  229, 1722, 1715, 
    8772      1633, 1723, 1708, 1634, 1681, 1682, 1681, 1683,  657,  658, 
    8773       659,  660, 1637, 1716,  244, 1716,  148, 1720,  256, 1725, 
    8774       389, 1638,  256,  256, 1882,  150, 1717, 1722, 1717, 1731, 
    8775      1723, 1731, 1707, 1724,  389, 1717, 1731, 1710, 1732, 1707, 
    8776  
    8777      1749, 1727, 1882, 1750, 1741, 1728,  323, 1742, 1730, 1882, 
    8778      1704, 1705, 1706, 1707, 1882, 1751, 1752, 1709, 1710, 1709, 
    8779      1711, 1724, 1708,  389, 1729, 1674, 1882, 1882, 1675, 1749, 
    8780      1727, 1750,  229,  241, 1728,  256, 1708, 1730, 1735, 1736, 
    8781      1737, 1738, 1743, 1751, 1679, 1752, 1674, 1753,  256, 1675, 
    8782      1739, 1714, 1729, 1754, 1715, 1744, 1745, 1744, 1746, 1757, 
    8783      1716, 1679, 1716, 1714, 1739, 1708, 1715, 1756, 1714, 1755, 
    8784      1743, 1715, 1747, 1717, 1747, 1717, 1753,  256, 1762, 1761, 
    8785      1882, 1754, 1717, 1748, 1882, 1717, 1882, 1717, 1757, 1763, 
    8786      1778, 1763, 1707, 1739, 1717, 1756, 1763, 1755, 1764, 1707, 
    8787  
    8788      1736, 1765, 1710, 1765, 1738,  323, 1762, 1768, 1761, 1674, 
    8789      1769, 1882, 1675, 1735, 1736, 1737, 1738, 1882, 1778, 1779, 
    8790      1882, 1674, 1882, 1760, 1675, 1739, 1765, 1710, 1766, 1738, 
    8791      1780, 1771, 1882, 1710, 1674, 1882,  229, 1675, 1772, 1739, 
    8792      1741, 1773, 1777, 1742, 1774, 1775, 1774, 1776, 1779, 1710, 
    8793      1679, 1760, 1741,  241, 1781, 1742, 1741, 1714, 1780, 1742, 
    8794      1715, 1744, 1745, 1744, 1746, 1782, 1784,  256, 1739, 1714, 
    8795      1777,  256, 1715, 1678, 1679, 1678, 1680, 1747, 1783, 1747, 
    8796       323, 1633, 1781, 1788, 1634, 1788, 1707, 1882, 1748, 1788, 
    8797      1785, 1789, 1707, 1782, 1784, 1882, 1882, 1790, 1710, 1790, 
    8798  
    8799      1738, 1798, 1882, 1882, 1786, 1674, 1783, 1799, 1675, 1736, 
    8800      1800, 1787, 1790, 1710, 1791, 1738, 1768, 1882, 1785, 1769, 
    8801      1674, 1882, 1797, 1675, 1736, 1792, 1793, 1792, 1794, 1798, 
    8802      1771, 1768, 1786, 1768, 1769, 1799, 1769, 1772, 1800, 1787, 
    8803      1773, 1704, 1705, 1706, 1707, 1771, 1795, 1736, 1795, 1796, 
    8804      1797, 1801, 1772, 1708, 1772, 1773,  256, 1773, 1774, 1775, 
    8805      1774, 1776, 1735, 1736, 1737, 1738, 1741, 1708, 1710, 1742, 
    8806      1674,  256, 1882, 1675, 1739, 1741, 1882, 1736, 1742, 1807, 
    8807      1801, 1807, 1707, 1807, 1768, 1808, 1707, 1769, 1739,  241, 
    8808      1882, 1815, 1805, 1882, 1882,  229, 1708, 1816, 1806, 1809, 
    8809  
    8810      1710, 1809, 1738, 1809, 1710, 1810, 1738, 1674, 1736, 1836, 
    8811      1675, 1674, 1818,  241, 1675, 1812,  323, 1739, 1813, 1815, 
    8812      1805, 1792, 1793, 1792, 1794, 1819, 1816, 1806, 1827, 1768, 
    8813       229, 1882, 1769, 1735, 1736, 1737, 1738, 1817, 1836, 1882, 
    8814      1818, 1674,  323, 1882, 1675, 1739, 1795, 1736, 1795, 1796, 
    8815      1828, 1882, 1882, 1819, 1772, 1882, 1827, 1773, 1825, 1739, 
    8816      1821, 1710, 1821, 1738, 1829, 1817, 1829, 1707, 1674, 1736, 
    8817      1826, 1675, 1821, 1710, 1822, 1738, 1812, 1736, 1828, 1813, 
    8818      1674,  241, 1834, 1675, 1812, 1882, 1825, 1813, 1739, 1882, 
    8819      1820, 1882, 1820, 1882, 1882, 1841, 1736, 1882, 1826, 1882, 
    8820  
    8821      1882, 1882, 1882, 1812, 1882, 1882, 1813,  229, 1882, 1882, 
    8822      1834, 1882, 1882, 1882, 1823, 1793, 1823, 1824, 1830, 1710, 
    8823      1830, 1711, 1812, 1837, 1841, 1813, 1674, 1882, 1829, 1675, 
    8824      1829, 1707, 1845,  229, 1835, 1823, 1793, 1823, 1824, 1882, 
    8825      1882, 1882, 1882, 1812,  241,  323, 1813, 1838, 1710, 1838, 
    8826      1738, 1837, 1710, 1882, 1673, 1674,  323, 1882, 1675, 1741, 
    8827      1845, 1674, 1742, 1835, 1675,  229, 1882,  323, 1882, 1672, 
    8828      1830, 1710, 1830, 1831, 1672, 1844,  241, 1672, 1833, 1672, 
    8829      1672, 1675, 1882, 1839, 1672, 1672, 1846, 1847, 1840, 1672, 
    8830      1843, 1672, 1672, 1672, 1709, 1710, 1709, 1711, 1838, 1710, 
    8831  
    8832      1838, 1738, 1674, 1844, 1882, 1675, 1674, 1882, 1882, 1675, 
    8833      1882, 1882, 1839, 1882, 1846, 1847, 1854, 1840,  241, 1843, 
    8834      1672, 1672, 1672, 1848, 1849, 1848, 1850, 1851, 1852, 1851, 
    8835      1853, 1855, 1856, 1855, 1857, 1848, 1849, 1848, 1850, 1858, 
    8836      1859, 1858, 1860, 1882, 1854, 1866, 1882, 1882, 1672, 1851, 
    8837      1852, 1851, 1853, 1863, 1852, 1863, 1853, 1855, 1856, 1855, 
    8838      1857, 1863, 1852, 1863, 1853, 1858, 1859, 1858, 1860, 1858, 
    8839      1859, 1858, 1860,  241, 1866, 1858, 1859, 1858, 1860, 1863, 
    8840      1852, 1863, 1853, 1863, 1852, 1863, 1853, 1863, 1852, 1863, 
    8841      1853,  241, 1872, 1873, 1872, 1874, 1870, 1872, 1873, 1872, 
    8842  
    8843      1874, 1875, 1876, 1875, 1877, 1875, 1876, 1875, 1877, 1875, 
    8844      1876, 1875, 1877, 1875, 1876, 1875, 1877, 1875, 1876, 1875, 
    8845      1877, 1882, 1882, 1882, 1882, 1870, 1882, 1882, 1882, 1882, 
    8846      1882, 1882, 1882, 1871, 1882, 1882, 1882, 1882, 1882, 1882, 
    8847      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8848      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    8849      1882, 1871,   68,   68,   68,   68,   68,   68,   68,   68, 
     8750      322,  322,  322,  322, 1494,  322,  322,  322,  322,  322, 
     8751     1508, 1379, 1508, 1380, 1391, 1380, 1391, 1495, 1511, 1897, 
     8752     1513, 1379, 1380, 1380, 1388, 1380, 1388, 1514, 1381,  710, 
     8753     1381, 1515, 1380, 1494, 1516,  244,  322,  322, 1203, 1204, 
     8754     1395, 1205, 1395, 1205, 1517, 1495, 1389, 1511, 1513, 1518, 
     8755     1205, 1522, 1897, 1512, 1404, 1514, 1404, 1520,  256, 1515, 
     8756     1521, 1897, 1396, 1516,  322, 1406, 1523, 1406, 1408, 1526, 
     8757     1408, 1527, 1517,  256,  256, 1529,  256, 1518, 1380, 1522, 
     8758 
     8759     1519, 1512,  256,  256,  256, 1535, 1520, 1407, 1380, 1521, 
     8760     1409,  256,  256,  256,  256, 1523,  256, 1526, 1536,  256, 
     8761     1527, 1537,  256, 1529,  256, 1541, 1205, 1533,  256, 1519, 
     8762     1538, 1534,  256, 1539, 1535,  256,  256,  256, 1540,  256, 
     8763      256, 1546,  256,  256, 1897,  256, 1547, 1536,  256, 1542, 
     8764     1537, 1543,  256, 1544, 1541, 1548, 1533, 1897, 1549, 1538, 
     8765     1534, 1539, 1545, 1563, 1565, 1560, 1552, 1540, 1550, 1553, 
     8766     1546, 1556, 1557,  256, 1566, 1547, 1569, 1542, 1551, 1543, 
     8767     1554, 1544,  256, 1897, 1548, 1555, 1549, 1567, 1558, 1568, 
     8768     1545, 1563, 1559, 1565, 1560, 1552, 1550, 1579, 1553, 1556, 
     8769 
     8770     1580, 1557, 1581, 1566, 1561, 1569, 1551, 1570, 1554, 1562, 
     8771      220, 1562,  318, 1555, 1897, 1567, 1558, 1568, 1897, 1571, 
     8772     1559, 1571, 1574,  147, 1574, 1582, 1579, 1583, 1580, 1572, 
     8773      148, 1581, 1584, 1561, 1585, 1586, 1570, 1587, 1588,  150, 
     8774     1575,  391, 1575,  392, 1575,  391, 1575, 1576,  148, 1589, 
     8775     1590, 1592, 1577, 1582, 1591, 1583, 1593,  150, 1594, 1897, 
     8776     1584, 1578, 1585, 1586, 1595, 1587, 1588, 1596, 1598, 1597, 
     8777     1598, 1603, 1600, 1603, 1601, 1602, 1605, 1589, 1606, 1590, 
     8778     1592, 1607, 1591, 1608, 1609, 1593, 1508, 1594, 1508, 1610, 
     8779     1599,  229, 1595, 1604, 1612, 1596, 1613, 1379, 1597, 1380, 
     8780 
     8781     1600, 1380, 1601, 1602,  241, 1605,  244, 1606, 1380, 1607, 
     8782      256, 1608, 1609, 1530,  256, 1530,  254, 1611, 1610, 1616, 
     8783      256, 1616,  507, 1612,  256, 1613,  256,  256,  256,  256, 
     8784      256, 1614,  256,  256, 1615, 1897,  256, 1620, 1618,  256, 
     8785      256,  256,  256,  256, 1897,  256, 1611, 1562,  220, 1562, 
     8786      318, 1598,  256, 1598,  256, 1897, 1619, 1627, 1897, 1626, 
     8787     1614, 1640, 1622, 1615, 1380, 1631, 1620, 1618, 1621, 1625, 
     8788     1623, 1624, 1628, 1599, 1629, 1630, 1633, 1641, 1632, 1636, 
     8789     1655, 1634,  323, 1635, 1619, 1897, 1627, 1626, 1642, 1640, 
     8790     1622, 1603,  256, 1603, 1631, 1651, 1621, 1625, 1623, 1624, 
     8791 
     8792      256, 1628, 1629, 1630, 1633, 1641, 1632, 1636, 1639, 1655, 
     8793     1634, 1635, 1637, 1604, 1637, 1571, 1642, 1571, 1573, 1897, 
     8794     1573,  388, 1638, 1651, 1574, 1572, 1574, 1643, 1647,  391, 
     8795     1647,  660, 1648,  391, 1648, 1657,  148, 1639, 1652, 1659, 
     8796     1649,  150, 1653, 1654, 1656,  150, 1574,  147, 1574, 1650, 
     8797      390,  391,  390,  392,  148, 1658, 1643, 1660,  148, 1661, 
     8798     1663, 1661, 1664,  150, 1657, 1665, 1652,  150, 1659, 1662, 
     8799     1653, 1654, 1656, 1598, 1666, 1598, 1603, 1667, 1603, 1668, 
     8800     1669, 1670,  229, 1658, 1672,  241, 1660,  256, 1663,  256, 
     8801      244, 1664,  256, 1665, 1616, 1599, 1616,  507, 1604,  256, 
     8802 
     8803      256,  256, 1897, 1666,  323, 1667,  256,  256, 1668, 1669, 
     8804     1670,  256, 1672, 1674, 1661,  256, 1661,  256,  256, 1671, 
     8805     1637, 1673, 1637, 1675, 1662, 1691, 1692, 1679, 1897, 1676, 
     8806     1638, 1681, 1682, 1897, 1677, 1699, 1683, 1897, 1702, 1680, 
     8807     1678, 1690, 1674, 1703, 1684, 1685, 1897, 1671, 1700, 1673, 
     8808     1700, 1675, 1897, 1691, 1692, 1705, 1679, 1676, 1701, 1897, 
     8809     1681, 1682, 1677, 1897, 1699, 1683, 1702, 1680, 1678, 1690, 
     8810     1704, 1897, 1703, 1684, 1685, 1693, 1694, 1693, 1695, 1647, 
     8811      391, 1647,  660, 1645, 1705, 1706, 1646,  148, 1648,  662, 
     8812     1648, 1696, 1697, 1696, 1698, 1707,  150, 1708, 1704, 1649, 
     8813 
     8814     1661, 1661, 1661, 1661, 1709, 1650,  241,  256, 1650,  244, 
     8815     1662, 1662,  256,  256, 1706, 1700,  256, 1700,  256,  256, 
     8816     1687, 1687, 1897, 1897, 1707, 1701, 1708, 1688, 1688, 1897, 
     8817     1689, 1689, 1712, 1709, 1713, 1897, 1897, 1733, 1700, 1714, 
     8818     1700, 1715, 1734, 1735, 1716, 1717, 1718, 1835, 1701, 1835, 
     8819     1719, 1720, 1721, 1722,  229, 1897, 1724, 1725, 1724, 1726, 
     8820     1897, 1712, 1723, 1713, 1688, 1733, 1736, 1689, 1714, 1715, 
     8821     1897, 1734, 1735, 1716, 1717, 1718, 1723, 1693, 1694, 1693, 
     8822     1695, 1693, 1694, 1693, 1695, 1645, 1694,  244, 1646, 1645, 
     8823     1739, 1897, 1646, 1729, 1736, 1737, 1730, 1738, 1696, 1697, 
     8824 
     8825     1696, 1698,  256, 1740,  256, 1723, 1649,  256,  657,  658, 
     8826      659,  660, 1764, 1767, 1742, 1650,  148, 1731, 1739, 1731, 
     8827      389,  323, 1897, 1897, 1737,  150, 1738, 1897, 1897, 1743, 
     8828     1732, 1740, 1732, 1745,  389, 1746, 1768, 1746, 1722, 1732, 
     8829     1897, 1764, 1767, 1742, 1746, 1744, 1747, 1722, 1719, 1720, 
     8830     1721, 1722, 1765, 1724, 1725, 1724, 1726, 1758, 1743, 1897, 
     8831     1723, 1688, 1745,  389, 1689, 1768,  241, 1750, 1751, 1752, 
     8832     1753,  256, 1897, 1744, 1723, 1688, 1725, 1694, 1689, 1754, 
     8833     1765,  229,  256, 1756, 1729, 1758, 1757, 1730, 1759, 1760, 
     8834     1759, 1761, 1772, 1754, 1694, 1731, 1729, 1731, 1762, 1730, 
     8835 
     8836     1762, 1729, 1766, 1723, 1730, 1769, 1771,  256, 1732, 1763, 
     8837     1732, 1732, 1793, 1732, 1777, 1794, 1816, 1732, 1770, 1897, 
     8838     1732, 1772, 1754, 1778, 1897, 1778, 1722, 1897, 1775, 1778, 
     8839     1766, 1779, 1722, 1769, 1771, 1897, 1795, 1831, 1776, 1897, 
     8840     1793, 1897, 1777, 1897, 1794, 1816, 1770, 1780, 1725, 1780, 
     8841     1753, 1750, 1751, 1752, 1753, 1688, 1775,  323, 1689, 1688, 
     8842     1897, 1897, 1689, 1754, 1795, 1751, 1831, 1776, 1780, 1725, 
     8843     1781, 1753, 1783, 1786, 1725, 1784, 1688, 1754,  229, 1689, 
     8844     1787, 1756, 1725, 1788, 1757, 1789, 1790, 1789, 1791, 1756, 
     8845     1796, 1797, 1757, 1756, 1792, 1799, 1757, 1759, 1760, 1759, 
     8846 
     8847     1761, 1693, 1694, 1693, 1695, 1729, 1754, 1694, 1730, 1645, 
     8848      241,  256, 1646,  256, 1729, 1897, 1813, 1730, 1796, 1797, 
     8849     1798, 1814, 1792, 1799, 1803, 1897, 1803, 1722, 1803, 1751, 
     8850     1804, 1722, 1805, 1725, 1805, 1753, 1783, 1815, 1897, 1784, 
     8851     1688, 1897, 1830, 1689, 1813, 1897, 1897, 1800, 1798, 1814, 
     8852     1801, 1802, 1805, 1725, 1806, 1753, 1807, 1808, 1807, 1809, 
     8853     1688, 1751, 1786, 1689, 1783, 1815, 1786, 1784, 1783, 1787, 
     8854     1830, 1784, 1788, 1787,  323, 1800, 1788,  241, 1801, 1802, 
     8855     1719, 1720, 1721, 1722, 1725, 1810, 1751, 1810, 1811,  256, 
     8856      256, 1756, 1723, 1787, 1757, 1833, 1788, 1789, 1790, 1789, 
     8857 
     8858     1791, 1750, 1751, 1752, 1753, 1756, 1723, 1897, 1757, 1688, 
     8859     1897, 1842, 1689, 1754, 1843,  229, 1812, 1821, 1822, 1897, 
     8860     1822, 1722, 1851, 1833, 1860, 1820, 1822, 1754, 1823, 1722, 
     8861     1824, 1725, 1824, 1753, 1897, 1723,  241, 1897, 1688, 1842, 
     8862     1897, 1689, 1843, 1897, 1812, 1897, 1821, 1824, 1725, 1825, 
     8863     1753, 1851, 1860, 1820, 1897, 1688, 1754, 1832, 1689, 1807, 
     8864     1808, 1807, 1809, 1750, 1751, 1752, 1753, 1783,  323, 1751, 
     8865     1784, 1688, 1834, 1897, 1689, 1754, 1783, 1751, 1897, 1784, 
     8866     1810, 1751, 1810, 1811, 1827, 1832, 1856, 1828, 1787, 1754, 
     8867     1897, 1788, 1751, 1836, 1725, 1836, 1753,  229, 1897, 1827, 
     8868 
     8869     1834, 1688, 1828, 1897, 1689, 1836, 1725, 1837, 1753, 1844, 
     8870     1840, 1844, 1722, 1688,  323, 1856, 1689, 1897, 1754, 1897, 
     8871     1835, 1897, 1835, 1897, 1897, 1897, 1751, 1897, 1897, 1897, 
     8872     1897, 1897, 1897, 1827, 1897, 1897, 1828, 1841, 1840, 1897, 
     8873     1897, 1897, 1897, 1897, 1838, 1808, 1838, 1839, 1845, 1725, 
     8874     1845, 1726, 1827, 1751, 1849, 1828, 1688,  229, 1897, 1689, 
     8875     1827,  323, 1897, 1828,  241, 1841, 1838, 1808, 1838, 1839, 
     8876     1897, 1897, 1897, 1844, 1827, 1844, 1722, 1828, 1853, 1725, 
     8877     1853, 1753, 1849, 1725, 1850, 1687, 1688, 1897, 1854, 1689, 
     8878     1756,  229, 1688, 1757, 1897, 1689,  241,  229, 1897, 1686, 
     8879 
     8880     1845, 1725, 1845, 1846, 1686,  323, 1852, 1686, 1848, 1686, 
     8881     1686, 1689, 1897, 1850, 1686, 1686, 1897, 1854,  323, 1686, 
     8882     1855, 1686, 1686, 1686, 1724, 1725, 1724, 1726, 1853, 1725, 
     8883     1853, 1753, 1688, 1859, 1852, 1689, 1688,  241, 1861, 1689, 
     8884      241, 1858, 1863, 1864, 1863, 1865, 1897, 1862, 1897, 1855, 
     8885     1686, 1686, 1686, 1866, 1867, 1866, 1868, 1870, 1871, 1870, 
     8886     1872, 1859, 1863, 1864, 1863, 1865, 1861, 1881, 1897, 1897, 
     8887     1858, 1873, 1874, 1873, 1875, 1862, 1897, 1869, 1686, 1866, 
     8888     1867, 1866, 1868, 1878, 1867, 1878, 1868, 1870, 1871, 1870, 
     8889     1872, 1878, 1867, 1878, 1868,  241, 1881, 1873, 1874, 1873, 
     8890 
     8891     1875, 1873, 1874, 1873, 1875, 1869, 1873, 1874, 1873, 1875, 
     8892     1878, 1867, 1878, 1868, 1878, 1867, 1878, 1868, 1885, 1878, 
     8893     1867, 1878, 1868,  241, 1887, 1888, 1887, 1889, 1887, 1888, 
     8894     1887, 1889, 1890, 1891, 1890, 1892, 1890, 1891, 1890, 1892, 
     8895     1890, 1891, 1890, 1892, 1897, 1897, 1897, 1885, 1890, 1891, 
     8896     1890, 1892, 1890, 1891, 1890, 1892, 1897, 1897, 1897, 1897, 
     8897     1897, 1897, 1897, 1897, 1897, 1886, 1897, 1897, 1897, 1897, 
     8898     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8899     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8900     1897, 1897, 1897, 1886,   68,   68,   68,   68,   68,   68, 
     8901 
    88508902       68,   68,   68,   68,   68,   68,   68,   68,   68,   68, 
     8903       68,   68,   69,   69,   69,   69,   69,   69,   69,   69, 
    88518904       69,   69,   69,   69,   69,   69,   69,   69,   69,   69, 
    8852        69,   69,   69,   69,   69,   69,   69,   69,   72,   72, 
    8853  
    88548905       72,   72,   72,   72,   72,   72,   72,   72,   72,   72, 
    8855        72,   72,   72,   72,   72,   72,  115,  115, 1882,  115, 
    8856       115,  115,  115,  115,  115,  115,  115,  115,  115,  115, 
    8857       115,  115,  115,  115,  118,  118,  118,  118,  118,  118, 
     8906       72,   72,   72,   72,   72,   72,   72,   72,  115,  115, 
     8907     1897,  115,  115,  115,  115,  115,  115,  115,  115,  115, 
     8908      115,  115,  115,  115,  115,  115,  118,  118,  118,  118, 
    88588909      118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
    8859       118,  118,  124,  124,  124,  124,  124,  124,  124,  124, 
     8910      118,  118,  118,  118,  124,  124,  124,  124,  124,  124, 
    88608911      124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
    8861       133, 1882, 1882, 1882, 1882, 1882, 1882,  133, 1882,  133, 
    8862      1882,  133,  133,  133,  133,  133,  160,  160,  160,  160, 
    8863       160,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
     8912 
     8913      124,  124,  133, 1897, 1897, 1897, 1897, 1897, 1897,  133, 
     8914     1897,  133, 1897,  133,  133,  133,  133,  133,  160,  160, 
     8915      160,  160,  160,  228,  228,  228,  228,  228,  228,  228, 
     8916      228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
     8917      228,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
     8918      240,  240,  240,  240,  240,  240,  240,  240,  240,  243, 
     8919      243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
     8920      243,  243,  243,  243,  243,  243,  243,  249,  249,  249, 
     8921      249,  249,  249,  249,  249,  249,  249,  249,  249,  249, 
     8922      249,  249,  249,  249,  249,  257, 1897, 1897, 1897, 1897, 
     8923 
     8924     1897, 1897, 1897, 1897, 1897, 1897,  257,  257,  257,  257, 
     8925      257,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
     8926      322,  322,  322,  322,  322,  322,  322,  322,  322,  115, 
     8927      115, 1897,  115,  115,  115,  115,  115,  115,  115,  115, 
     8928      115,  115,  115,  115,  115,  115,  115,  118,  118,  118, 
     8929      118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
     8930      118,  118,  118,  118,  118,  356,  356,  356,  356,  356, 
     8931      356,  356,  356,  356,  356,  356,  356,  356,  356,  356, 
     8932      356,  356,  356,  124,  124,  124,  124,  124,  124,  124, 
     8933      124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
     8934 
     8935      124,  357,  357,  357,  357,  357,  357,  357,  357,  357, 
     8936      357,  357,  357,  357,  357,  357,  357,  357,  357,  133, 
     8937     1897, 1897, 1897, 1897, 1897, 1897,  133, 1897,  133, 1897, 
     8938     1897,  133,  133,  133,  133,  393,  393,  393,  393, 1897, 
     8939      393,  393,  393,  393,  393,  393, 1897,  393,  393, 1897, 
     8940     1897,  393,  393,  160,  160,  160,  160,  160,  480,  480, 
     8941      480,  480,  480,  480,  480,  480,  480,  480,  480,  480, 
     8942      480,  480,  480,  480,  480,  480,  228,  228,  228,  228, 
     8943      228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
     8944      228,  228,  228,  228,  240,  240,  240,  240,  240,  240, 
     8945 
     8946      240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
     8947      240,  240,  243,  243,  243,  243,  243,  243,  243,  243, 
     8948      243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
     8949      249,  249,  249,  249,  249,  249,  249,  249,  249,  249, 
     8950      249,  249,  249,  249,  249,  249,  249,  249,  502,  502, 
     8951      502,  502,  502,  502,  502,  502,  502,  502,  502,  502, 
     8952      502,  502,  502,  502,  502,  502,  503,  503,  503,  503, 
     8953      503,  503,  503,  503,  503,  503,  503,  503,  503,  503, 
     8954      503,  503,  503,  503,  588,  588,  588,  588,  588,  588, 
     8955      588,  588,  588,  588,  588,  588,  588,  588,  588,  588, 
     8956 
     8957      588,  588,  322,  322,  322,  322,  322,  322,  322,  322, 
     8958      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
     8959      332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
     8960      332,  332,  332,  332,  332,  332,  332,  332,  115,  115, 
     8961     1897,  115,  115,  115,  115,  115,  115,  115,  115,  115, 
     8962      115,  115,  115,  115,  115,  115,  118,  118,  118,  118, 
     8963      118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
     8964      118,  118,  118,  118,  356,  356,  356,  356,  356,  356, 
     8965      356,  356,  356,  356,  356,  356,  356,  356,  356,  356, 
     8966      356,  356,  357,  357,  357,  357,  357,  357,  357,  357, 
     8967 
     8968      357,  357,  357,  357,  357,  357,  357,  357,  357,  357, 
     8969      624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
     8970      624,  624,  624,  624,  624,  624,  624,  624,  124,  124, 
     8971      124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
     8972      124,  124,  124,  124,  124,  124,  629, 1897, 1897, 1897, 
     8973     1897, 1897, 1897,  629, 1897,  629, 1897, 1897,  629,  629, 
     8974      629,  629,  133, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     8975      133, 1897,  133, 1897,  133,  133,  133,  133,  133,  632, 
     8976      632,  632,  632,  655,  655,  655,  655,  655,  655,  655, 
     8977      655,  655,  655,  655,  655,  655,  655,  655,  655,  655, 
     8978 
     8979      655,  656,  656,  656,  656,  656,  656,  656,  656,  656, 
     8980      656,  656,  656,  656,  656,  656,  656,  656,  656,  661, 
     8981      661,  661,  661,  661,  661,  661,  661,  661,  661,  661, 
     8982      661,  661,  661,  661,  661,  661,  661,  393,  393,  393, 
     8983      393, 1897,  393,  393,  393,  393,  393,  393, 1897,  393, 
     8984      393, 1897, 1897,  393,  393,  160,  160,  160,  160,  160, 
     8985      709,  709,  709,  709,  709,  709,  709,  709,  709,  709, 
     8986      709,  709,  709,  709,  709,  709,  709,  709,  478, 1897, 
     8987     1897, 1897, 1897, 1897, 1897, 1897,  478,  478,  480,  480, 
     8988      480,  480,  480,  480,  480,  480,  480,  480,  480,  480, 
     8989 
     8990      480,  480,  480,  480,  480,  480,  228,  228,  228,  228, 
     8991      228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
     8992      228,  228,  228,  228,  240,  240,  240,  240,  240,  240, 
     8993      240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
     8994      240,  240,  243,  243,  243,  243,  243,  243,  243,  243, 
     8995      243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
     8996      249,  249,  249,  249,  249,  249,  249,  249,  249,  249, 
     8997      249,  249,  249,  249,  249,  249,  249,  249,  502,  502, 
     8998      502,  502,  502,  502,  502,  502,  502,  502,  502,  502, 
     8999      502,  502,  502,  502,  502,  502,  503,  503,  503,  503, 
     9000 
     9001      503,  503,  503,  503,  503,  503,  503,  503,  503,  503, 
     9002      503,  503,  503,  503,  789,  789,  789,  789,  789,  789, 
     9003      789,  789,  789,  789,  789,  789,  789,  789,  789,  789, 
     9004      789,  789,  790,  790,  790,  790,  790,  790,  790,  790, 
     9005      790,  790,  790,  790,  790,  790,  790,  790,  790,  790, 
     9006      257, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     9007     1897,  257,  257,  257,  257,  257,  588,  588,  588,  588, 
     9008      588,  588,  588,  588,  588,  588,  588,  588,  588,  588, 
     9009      588,  588,  588,  588,  322,  322,  322,  322,  322,  322, 
     9010      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
     9011 
     9012      322,  322,  332,  332,  332,  332,  332,  332,  332,  332, 
     9013      332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
     9014      115,  115, 1897,  115,  115,  115,  115,  115,  115,  115, 
     9015      115,  115,  115,  115,  115,  115,  115,  115,  118,  118, 
     9016      118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
     9017      118,  118,  118,  118,  118,  118,  357,  357,  357,  357, 
     9018      357,  357,  357,  357,  357,  357,  357,  357,  357,  357, 
     9019      357,  357,  357,  357,  124,  124,  124,  124,  124,  124, 
     9020      124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
     9021      124,  124,  624,  624,  624,  624,  624,  624,  624,  624, 
     9022 
     9023      624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
     9024      629, 1897, 1897, 1897, 1897, 1897, 1897,  629, 1897,  629, 
     9025     1897, 1897,  629,  629,  629,  629,  913, 1897, 1897, 1897, 
     9026     1897, 1897, 1897, 1897,  913, 1897, 1897, 1897,  913,  913, 
     9027      913,  913,  913,  133, 1897, 1897, 1897, 1897, 1897, 1897, 
     9028     1897,  133, 1897,  133, 1897,  133,  133,  133,  133,  133, 
     9029      655,  655,  655,  655,  655,  655,  655,  655,  655,  655, 
     9030      655,  655,  655,  655,  655,  655,  655,  655,  656,  656, 
     9031      656,  656,  656,  656,  656,  656,  656,  656,  656,  656, 
     9032      656,  656,  656,  656,  656,  656,  925,  925,  925,  925, 
     9033 
     9034      925,  925,  925,  925,  925,  925,  925,  925,  925,  925, 
     9035      925,  925,  925,  925,  661,  661,  661,  661,  661,  661, 
     9036      661,  661,  661,  661,  661,  661,  661,  661,  661,  661, 
     9037      661,  661,  160,  160,  160,  160,  160,  709,  709,  709, 
     9038      709,  709,  709,  709,  709,  709,  709,  709,  709,  709, 
     9039      709,  709,  709,  709,  709,  710,  710,  710,  710,  710, 
     9040      710, 1897,  710,  710,  710,  710,  710,  710,  710,  710, 
     9041      710,  710,  710,  711,  711, 1897,  711,  711,  711,  711, 
     9042      711,  711,  711,  711,  711,  711,  711,  711,  711,  711, 
     9043      711,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
    88649044 
    88659045      228,  228,  228,  228,  228,  228,  228,  228,  228,  240, 
     
    88679047      240,  240,  240,  240,  240,  240,  240,  243,  243,  243, 
    88689048      243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
    8869       243,  243,  243,  243,  243,  249,  249,  249,  249,  249, 
    8870       249,  249,  249,  249,  249,  249,  249,  249,  249,  249, 
    8871       249,  249,  249,  257, 1882, 1882, 1882, 1882, 1882, 1882, 
    8872      1882, 1882, 1882, 1882,  257,  257,  257,  257,  257,  322, 
     9049      243,  243,  243,  243,  243,  789,  789,  789,  789,  789, 
     9050      789,  789,  789,  789,  789,  789,  789,  789,  789,  789, 
     9051      789,  789,  789,  790,  790,  790,  790,  790,  790,  790, 
     9052      790,  790,  790,  790,  790,  790,  790,  790,  790,  790, 
     9053      790,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
     9054      322,  322,  322,  322,  322,  322,  322,  322,  322,  332, 
     9055 
     9056      332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
     9057      332,  332,  332,  332,  332,  332,  332, 1138, 1138, 1897, 
     9058     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 
     9059     1138, 1138, 1138, 1138, 1138,  115,  115, 1897,  115,  115, 
     9060      115,  115,  115,  115,  115,  115,  115,  115,  115,  115, 
     9061      115,  115,  115, 1140, 1140, 1897, 1140, 1140, 1140, 1140, 
     9062     1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 
     9063     1140,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
     9064      118,  118,  118,  118,  118,  118,  118,  118,  118, 1142, 
     9065     1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 
     9066 
     9067     1142, 1142, 1142, 1142, 1142, 1142, 1142,  124,  124,  124, 
     9068      124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
     9069      124,  124,  124,  124,  124, 1145, 1145, 1145, 1145, 1145, 
     9070     1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 
     9071     1145, 1145, 1145,  629, 1897, 1897, 1897, 1897, 1897,  629, 
     9072     1897, 1897, 1897,  629, 1897,  629,  629,  629,  629,  629, 
     9073     1150, 1150, 1150, 1150,  913, 1897, 1897, 1897, 1897, 1897, 
     9074     1897, 1897,  913, 1897, 1897, 1897,  913,  913,  913,  913, 
     9075      913,  133, 1897, 1897, 1897, 1897, 1897, 1897, 1897,  133, 
     9076     1897,  133, 1897,  133,  133,  133,  133,  133, 1156, 1156, 
     9077 
     9078     1897, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 
     9079     1156, 1156, 1156, 1156, 1156, 1156,  925,  925,  925,  925, 
     9080      925,  925,  925,  925,  925,  925,  925,  925,  925,  925, 
     9081      925,  925,  925,  925, 1168, 1168, 1897, 1168, 1168, 1168, 
     9082     1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 
     9083     1168, 1168,  710,  710,  710,  710,  710,  710, 1897,  710, 
     9084      710,  710,  710,  710,  710,  710,  710,  710,  710,  710, 
     9085      711,  711, 1897,  711,  711,  711,  711,  711,  711,  711, 
     9086      711,  711,  711,  711,  711,  711,  711,  711,  709,  709, 
     9087      709,  709,  709,  709,  709,  709,  709,  709,  709,  709, 
     9088 
     9089      709,  709,  709,  709,  709,  709, 1202, 1202, 1202, 1202, 
     9090     1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 
     9091     1202, 1202, 1202, 1202,  228,  228,  228,  228,  228,  228, 
     9092      228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
     9093      228,  228, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 
     9094     1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 
     9095      240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
     9096      240,  240,  240,  240,  240,  240,  240,  240,  243,  243, 
     9097      243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
     9098      243,  243,  243,  243,  243,  243, 1260, 1260, 1260, 1260, 
     9099 
     9100     1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 
     9101     1260, 1260, 1260, 1260,  322,  322,  322,  322,  322,  322, 
    88739102      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    8874       322,  322,  322,  322,  322,  322,  322,  115,  115, 1882, 
    8875  
     9103      322,  322, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 
     9104     1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 
     9105      332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
     9106      332,  332,  332,  332,  332,  332,  332,  332, 1324, 1324, 
     9107     1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 
     9108     1324, 1324, 1324, 1324, 1324, 1324, 1328, 1328, 1897, 1328, 
     9109     1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 
     9110 
     9111     1328, 1328, 1328, 1328, 1329, 1329, 1897, 1329, 1329, 1329, 
     9112     1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 
     9113     1329, 1329,  115,  115, 1897,  115,  115,  115,  115,  115, 
    88769114      115,  115,  115,  115,  115,  115,  115,  115,  115,  115, 
    8877       115,  115,  115,  115,  115,  118,  118,  118,  118,  118, 
     9115     1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 
     9116     1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330,  118,  118, 
    88789117      118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
    8879       118,  118,  118,  356,  356,  356,  356,  356,  356,  356, 
    8880       356,  356,  356,  356,  356,  356,  356,  356,  356,  356, 
    8881       356,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
    8882       124,  124,  124,  124,  124,  124,  124,  124,  124,  357, 
    8883       357,  357,  357,  357,  357,  357,  357,  357,  357,  357, 
    8884       357,  357,  357,  357,  357,  357,  357,  133, 1882, 1882, 
    8885      1882, 1882, 1882, 1882,  133, 1882,  133, 1882, 1882,  133, 
    8886  
    8887       133,  133,  133,  393,  393,  393,  393, 1882,  393,  393, 
    8888       393,  393,  393,  393, 1882,  393,  393, 1882, 1882,  393, 
    8889       393,  160,  160,  160,  160,  160,  480,  480,  480,  480, 
     9118      118,  118,  118,  118,  118,  118, 1332, 1332, 1332, 1332, 
     9119     1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 
     9120     1332, 1332, 1332, 1332,  124,  124,  124,  124,  124,  124, 
     9121 
     9122      124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
     9123      124,  124, 1335, 1897, 1897, 1897, 1897, 1897, 1335, 1897, 
     9124     1897, 1897, 1897, 1897, 1335, 1335, 1335, 1335, 1335, 1340, 
     9125     1340, 1897, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 
     9126     1340, 1340, 1340, 1340, 1340, 1340, 1340,  629, 1897, 1897, 
     9127     1897, 1897, 1897, 1897,  629, 1897,  629, 1897, 1897,  629, 
     9128      629,  629,  629,  133, 1897, 1897, 1897, 1897, 1897, 1897, 
     9129     1897,  133, 1897,  133, 1897,  133,  133,  133,  133,  133, 
     9130      632,  632,  632,  632, 1350, 1350, 1897, 1350, 1350, 1350, 
     9131     1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 
     9132 
     9133     1350, 1350,  710,  710,  710,  710,  710,  710, 1897,  710, 
     9134      710,  710,  710,  710,  710,  710,  710,  710,  710,  710, 
     9135      711,  711, 1897,  711,  711,  711,  711,  711,  711,  711, 
     9136      711,  711,  711,  711,  711,  711,  711,  711, 1203, 1203, 
     9137     1897, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 
     9138     1203, 1203, 1203, 1203, 1203, 1203, 1202, 1202, 1202, 1202, 
     9139     1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 
     9140     1202, 1202, 1202, 1202,  228,  228,  228,  228,  228,  228, 
     9141      228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
     9142      228,  228, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 
     9143 
     9144     1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 
     9145      240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
     9146      240,  240,  240,  240,  240,  240,  240,  240,  243,  243, 
     9147      243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
     9148      243,  243,  243,  243,  243,  243, 1423, 1897, 1423, 1897, 
     9149     1897, 1897, 1897, 1423, 1897, 1897, 1423, 1423, 1423, 1423, 
     9150     1423, 1423, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 
     9151     1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 
     9152     1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 
     9153     1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469,  322,  322, 
     9154 
     9155      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
     9156      322,  322,  322,  322,  322,  322, 1471, 1471, 1471, 1471, 
     9157     1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 
     9158     1471, 1471, 1471, 1471,  332,  332,  332,  332,  332,  332, 
     9159      332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
     9160      332,  332,  115,  115, 1897,  115,  115,  115,  115,  115, 
     9161      115,  115,  115,  115,  115,  115,  115,  115,  115,  115, 
     9162      118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
     9163      118,  118,  118,  118,  118,  118,  118,  118,  124,  124, 
     9164      124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
     9165 
     9166      124,  124,  124,  124,  124,  124, 1335, 1897, 1897, 1897, 
     9167     1897, 1897, 1335, 1897, 1897, 1897, 1897, 1897, 1335, 1335, 
     9168     1335, 1335, 1335,  629, 1897, 1897, 1897, 1897, 1897, 1897, 
     9169      629, 1897,  629, 1897, 1897,  629,  629,  629,  629,  133, 
     9170     1897, 1897, 1897, 1897, 1897, 1897, 1897,  133, 1897,  133, 
     9171     1897,  133,  133,  133,  133,  133,  632,  632,  632,  632, 
     9172     1481, 1897, 1481, 1897, 1897, 1897, 1897, 1481, 1897, 1897, 
     9173     1481, 1481, 1481, 1481, 1481, 1481, 1532, 1897, 1532, 1897, 
     9174     1897, 1897, 1897, 1532, 1897, 1897, 1532, 1532, 1532, 1532, 
     9175     1532, 1532,  480,  480,  480,  480,  480,  480,  480,  480, 
     9176 
    88909177      480,  480,  480,  480,  480,  480,  480,  480,  480,  480, 
    8891       480,  480,  480,  480,  228,  228,  228,  228,  228,  228, 
    8892       228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
    8893       228,  228,  240,  240,  240,  240,  240,  240,  240,  240, 
    8894       240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
    8895       243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
    8896       243,  243,  243,  243,  243,  243,  243,  243,  249,  249, 
    8897  
    8898       249,  249,  249,  249,  249,  249,  249,  249,  249,  249, 
    8899       249,  249,  249,  249,  249,  249,  502,  502,  502,  502, 
    8900       502,  502,  502,  502,  502,  502,  502,  502,  502,  502, 
    8901       502,  502,  502,  502,  503,  503,  503,  503,  503,  503, 
    8902       503,  503,  503,  503,  503,  503,  503,  503,  503,  503, 
    8903       503,  503,  588,  588,  588,  588,  588,  588,  588,  588, 
    8904       588,  588,  588,  588,  588,  588,  588,  588,  588,  588, 
    8905       322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    8906       322,  322,  322,  322,  322,  322,  322,  322,  332,  332, 
    8907       332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
    8908  
    8909       332,  332,  332,  332,  332,  332,  115,  115, 1882,  115, 
    8910       115,  115,  115,  115,  115,  115,  115,  115,  115,  115, 
    8911       115,  115,  115,  115,  118,  118,  118,  118,  118,  118, 
    8912       118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
    8913       118,  118,  356,  356,  356,  356,  356,  356,  356,  356, 
    8914       356,  356,  356,  356,  356,  356,  356,  356,  356,  356, 
    8915       357,  357,  357,  357,  357,  357,  357,  357,  357,  357, 
    8916       357,  357,  357,  357,  357,  357,  357,  357,  624,  624, 
    8917       624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
    8918       624,  624,  624,  624,  624,  624,  124,  124,  124,  124, 
    8919  
    8920       124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
    8921       124,  124,  124,  124,  629, 1882, 1882, 1882, 1882, 1882, 
    8922      1882,  629, 1882,  629, 1882, 1882,  629,  629,  629,  629, 
    8923       133, 1882, 1882, 1882, 1882, 1882, 1882, 1882,  133, 1882, 
    8924       133, 1882,  133,  133,  133,  133,  133,  632,  632,  632, 
    8925       632,  655,  655,  655,  655,  655,  655,  655,  655,  655, 
    8926       655,  655,  655,  655,  655,  655,  655,  655,  655,  656, 
    8927       656,  656,  656,  656,  656,  656,  656,  656,  656,  656, 
    8928       656,  656,  656,  656,  656,  656,  656,  661,  661,  661, 
     9178     1617, 1617, 1617, 1617, 1617, 1644, 1644, 1897, 1644, 1644, 
     9179     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 
     9180     1644, 1644, 1644,  661,  661,  661,  661,  661,  661,  661, 
    89299181      661,  661,  661,  661,  661,  661,  661,  661,  661,  661, 
    8930  
    8931       661,  661,  661,  661,  661,  393,  393,  393,  393, 1882, 
    8932       393,  393,  393,  393,  393,  393, 1882,  393,  393, 1882, 
    8933      1882,  393,  393,  160,  160,  160,  160,  160,  709,  709, 
    8934       709,  709,  709,  709,  709,  709,  709,  709,  709,  709, 
    8935       709,  709,  709,  709,  709,  709,  478, 1882, 1882, 1882, 
    8936      1882, 1882, 1882, 1882,  478,  478,  480,  480,  480,  480, 
    8937       480,  480,  480,  480,  480,  480,  480,  480,  480,  480, 
    8938       480,  480,  480,  480,  228,  228,  228,  228,  228,  228, 
    8939       228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
    8940       228,  228,  240,  240,  240,  240,  240,  240,  240,  240, 
    8941  
    8942       240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
    8943       243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
    8944       243,  243,  243,  243,  243,  243,  243,  243,  249,  249, 
    8945       249,  249,  249,  249,  249,  249,  249,  249,  249,  249, 
    8946       249,  249,  249,  249,  249,  249,  502,  502,  502,  502, 
    8947       502,  502,  502,  502,  502,  502,  502,  502,  502,  502, 
    8948       502,  502,  502,  502,  503,  503,  503,  503,  503,  503, 
    8949       503,  503,  503,  503,  503,  503,  503,  503,  503,  503, 
    8950       503,  503,  789,  789,  789,  789,  789,  789,  789,  789, 
    8951       789,  789,  789,  789,  789,  789,  789,  789,  789,  789, 
    8952  
    8953       790,  790,  790,  790,  790,  790,  790,  790,  790,  790, 
    8954       790,  790,  790,  790,  790,  790,  790,  790,  257, 1882, 
    8955      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882,  257, 
    8956       257,  257,  257,  257,  588,  588,  588,  588,  588,  588, 
    8957       588,  588,  588,  588,  588,  588,  588,  588,  588,  588, 
    8958       588,  588,  322,  322,  322,  322,  322,  322,  322,  322, 
    8959       322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    8960       332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
    8961       332,  332,  332,  332,  332,  332,  332,  332,  115,  115, 
    8962      1882,  115,  115,  115,  115,  115,  115,  115,  115,  115, 
    8963  
    8964       115,  115,  115,  115,  115,  115,  118,  118,  118,  118, 
    8965       118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
    8966       118,  118,  118,  118,  357,  357,  357,  357,  357,  357, 
    8967       357,  357,  357,  357,  357,  357,  357,  357,  357,  357, 
    8968       357,  357,  124,  124,  124,  124,  124,  124,  124,  124, 
    8969       124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
    8970       624,  624,  624,  624,  624,  624,  624,  624,  624,  624, 
    8971       624,  624,  624,  624,  624,  624,  624,  624,  629, 1882, 
    8972      1882, 1882, 1882, 1882, 1882,  629, 1882,  629, 1882, 1882, 
    8973       629,  629,  629,  629,  913, 1882, 1882, 1882, 1882, 1882, 
    8974  
    8975      1882, 1882,  913, 1882, 1882, 1882,  913,  913,  913,  913, 
    8976       913,  133, 1882, 1882, 1882, 1882, 1882, 1882, 1882,  133, 
    8977      1882,  133, 1882,  133,  133,  133,  133,  133,  655,  655, 
    8978       655,  655,  655,  655,  655,  655,  655,  655,  655,  655, 
    8979       655,  655,  655,  655,  655,  655,  656,  656,  656,  656, 
    8980       656,  656,  656,  656,  656,  656,  656,  656,  656,  656, 
    8981       656,  656,  656,  656,  925,  925,  925,  925,  925,  925, 
    8982       925,  925,  925,  925,  925,  925,  925,  925,  925,  925, 
    8983       925,  925,  661,  661,  661,  661,  661,  661,  661,  661, 
    8984       661,  661,  661,  661,  661,  661,  661,  661,  661,  661, 
    8985  
    8986       160,  160,  160,  160,  160,  709,  709,  709,  709,  709, 
    8987       709,  709,  709,  709,  709,  709,  709,  709,  709,  709, 
    8988       709,  709,  709,  710,  710,  710,  710,  710,  710, 1882, 
    8989       710,  710,  710,  710,  710,  710,  710,  710,  710,  710, 
    8990       710,  711,  711, 1882,  711,  711,  711,  711,  711,  711, 
    8991       711,  711,  711,  711,  711,  711,  711,  711,  711,  228, 
    8992       228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
    8993       228,  228,  228,  228,  228,  228,  228,  240,  240,  240, 
    8994       240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
    8995       240,  240,  240,  240,  240,  243,  243,  243,  243,  243, 
    8996  
    8997       243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
    8998       243,  243,  243,  789,  789,  789,  789,  789,  789,  789, 
    8999       789,  789,  789,  789,  789,  789,  789,  789,  789,  789, 
    9000       789,  790,  790,  790,  790,  790,  790,  790,  790,  790, 
    9001       790,  790,  790,  790,  790,  790,  790,  790,  790,  322, 
    9002       322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    9003       322,  322,  322,  322,  322,  322,  322,  332,  332,  332, 
    9004       332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
    9005       332,  332,  332,  332,  332, 1138, 1138, 1882, 1138, 1138, 
    9006      1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 
    9007  
    9008      1138, 1138, 1138,  115,  115, 1882,  115,  115,  115,  115, 
    9009       115,  115,  115,  115,  115,  115,  115,  115,  115,  115, 
    9010       115, 1140, 1140, 1882, 1140, 1140, 1140, 1140, 1140, 1140, 
    9011      1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140,  118, 
    9012       118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
    9013       118,  118,  118,  118,  118,  118,  118, 1142, 1142, 1142, 
    9014      1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 
    9015      1142, 1142, 1142, 1142, 1142,  124,  124,  124,  124,  124, 
    9016       124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
    9017       124,  124,  124, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 
    9018  
    9019      1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 
    9020      1145,  629, 1882, 1882, 1882, 1882, 1882,  629, 1882, 1882, 
    9021      1882,  629, 1882,  629,  629,  629,  629,  629, 1150, 1150, 
    9022      1150, 1150,  913, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    9023       913, 1882, 1882, 1882,  913,  913,  913,  913,  913,  133, 
    9024      1882, 1882, 1882, 1882, 1882, 1882, 1882,  133, 1882,  133, 
    9025      1882,  133,  133,  133,  133,  133, 1156, 1156, 1882, 1156, 
    9026      1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 
    9027      1156, 1156, 1156, 1156,  925,  925,  925,  925,  925,  925, 
    9028       925,  925,  925,  925,  925,  925,  925,  925,  925,  925, 
    9029  
    9030       925,  925, 1168, 1168, 1882, 1168, 1168, 1168, 1168, 1168, 
    9031      1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 
    9032       710,  710,  710,  710,  710,  710, 1882,  710,  710,  710, 
    9033       710,  710,  710,  710,  710,  710,  710,  710,  711,  711, 
    9034      1882,  711,  711,  711,  711,  711,  711,  711,  711,  711, 
    9035       711,  711,  711,  711,  711,  711,  709,  709,  709,  709, 
    9036       709,  709,  709,  709,  709,  709,  709,  709,  709,  709, 
    9037       709,  709,  709,  709, 1201, 1201, 1201, 1201, 1201, 1201, 
    9038      1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 
    9039      1201, 1201,  228,  228,  228,  228,  228,  228,  228,  228, 
    9040  
    9041       228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
    9042      1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 
    9043      1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243,  240,  240, 
    9044       240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
    9045       240,  240,  240,  240,  240,  240,  243,  243,  243,  243, 
    9046       243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
    9047       243,  243,  243,  243, 1259, 1259, 1259, 1259, 1259, 1259, 
    9048      1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 
    9049      1259, 1259,  322,  322,  322,  322,  322,  322,  322,  322, 
    9050       322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    9051  
    9052      1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 
    9053      1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312,  332,  332, 
    9054       332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
    9055       332,  332,  332,  332,  332,  332, 1321, 1321, 1321, 1321, 
    9056      1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 
    9057      1321, 1321, 1321, 1321, 1325, 1325, 1882, 1325, 1325, 1325, 
    9058      1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 
    9059      1325, 1325, 1326, 1326, 1882, 1326, 1326, 1326, 1326, 1326, 
    9060      1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 
    9061       115,  115, 1882,  115,  115,  115,  115,  115,  115,  115, 
    9062  
    9063       115,  115,  115,  115,  115,  115,  115,  115, 1327, 1327, 
    9064      1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 
    9065      1327, 1327, 1327, 1327, 1327, 1327,  118,  118,  118,  118, 
    9066       118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
    9067       118,  118,  118,  118, 1329, 1329, 1329, 1329, 1329, 1329, 
    9068      1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 
    9069      1329, 1329,  124,  124,  124,  124,  124,  124,  124,  124, 
    9070       124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
    9071      1332, 1882, 1882, 1882, 1882, 1882, 1332, 1882, 1882, 1882, 
    9072      1882, 1882, 1332, 1332, 1332, 1332, 1332, 1337, 1337, 1882, 
    9073  
    9074      1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 
    9075      1337, 1337, 1337, 1337, 1337,  629, 1882, 1882, 1882, 1882, 
    9076      1882, 1882,  629, 1882,  629, 1882, 1882,  629,  629,  629, 
    9077       629,  133, 1882, 1882, 1882, 1882, 1882, 1882, 1882,  133, 
    9078      1882,  133, 1882,  133,  133,  133,  133,  133,  632,  632, 
    9079       632,  632, 1347, 1347, 1882, 1347, 1347, 1347, 1347, 1347, 
    9080      1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 
    9081       710,  710,  710,  710,  710,  710, 1882,  710,  710,  710, 
    9082       710,  710,  710,  710,  710,  710,  710,  710,  711,  711, 
    9083      1882,  711,  711,  711,  711,  711,  711,  711,  711,  711, 
    9084  
    9085       711,  711,  711,  711,  711,  711, 1202, 1202, 1882, 1202, 
    9086      1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 
    9087      1202, 1202, 1202, 1202, 1201, 1201, 1201, 1201, 1201, 1201, 
    9088      1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 
    9089      1201, 1201,  228,  228,  228,  228,  228,  228,  228,  228, 
    9090       228,  228,  228,  228,  228,  228,  228,  228,  228,  228, 
    9091      1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 
    9092      1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411,  240,  240, 
    9093       240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
    9094       240,  240,  240,  240,  240,  240,  243,  243,  243,  243, 
    9095  
    9096       243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
    9097       243,  243,  243,  243, 1419, 1882, 1419, 1882, 1882, 1882, 
    9098      1882, 1419, 1882, 1882, 1419, 1419, 1419, 1419, 1419, 1419, 
    9099      1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 
    9100      1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1464, 1464, 
    9101      1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 
    9102      1464, 1464, 1464, 1464, 1464, 1464,  322,  322,  322,  322, 
    9103       322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    9104       322,  322,  322,  322, 1466, 1466, 1466, 1466, 1466, 1466, 
    9105      1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 
    9106  
    9107      1466, 1466,  332,  332,  332,  332,  332,  332,  332,  332, 
    9108       332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
    9109       115,  115, 1882,  115,  115,  115,  115,  115,  115,  115, 
    9110       115,  115,  115,  115,  115,  115,  115,  115,  118,  118, 
    9111       118,  118,  118,  118,  118,  118,  118,  118,  118,  118, 
    9112       118,  118,  118,  118,  118,  118,  124,  124,  124,  124, 
    9113       124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
    9114       124,  124,  124,  124, 1332, 1882, 1882, 1882, 1882, 1882, 
    9115      1332, 1882, 1882, 1882, 1882, 1882, 1332, 1332, 1332, 1332, 
    9116      1332,  629, 1882, 1882, 1882, 1882, 1882, 1882,  629, 1882, 
    9117  
    9118       629, 1882, 1882,  629,  629,  629,  629,  133, 1882, 1882, 
    9119      1882, 1882, 1882, 1882, 1882,  133, 1882,  133, 1882,  133, 
    9120       133,  133,  133,  133,  632,  632,  632,  632, 1475, 1882, 
    9121      1475, 1882, 1882, 1882, 1882, 1475, 1882, 1882, 1475, 1475, 
    9122      1475, 1475, 1475, 1475, 1525, 1882, 1525, 1882, 1882, 1882, 
    9123      1882, 1525, 1882, 1882, 1525, 1525, 1525, 1525, 1525, 1525, 
    9124       480,  480,  480,  480,  480,  480,  480,  480,  480,  480, 
    9125       480,  480,  480,  480,  480,  480,  480,  480, 1607, 1607, 
    9126      1607, 1607, 1607, 1632, 1632, 1882, 1632, 1632, 1632, 1632, 
    9127      1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 
    9128  
    9129      1632,  661,  661,  661,  661,  661,  661,  661,  661,  661, 
    9130       661,  661,  661,  661,  661,  661,  661,  661,  661, 1672, 
    9131      1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 
    9132      1672, 1672, 1672, 1672, 1672, 1672, 1672, 1713, 1713, 1713, 
    9133      1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 
    9134      1713, 1713, 1713, 1713, 1713, 1733, 1733, 1733, 1733, 1733, 
    9135      1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 
    9136      1733, 1733, 1733, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 
    9137      1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 
    9138      1734, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 
    9139  
    9140      1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1758, 
    9141      1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 
    9142      1758, 1758, 1758, 1758, 1758, 1758, 1758, 1767, 1767, 1767, 
    9143      1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 
    9144      1767, 1767, 1767, 1767, 1767, 1770, 1770, 1770, 1770, 1770, 
    9145      1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 
    9146      1770, 1770, 1770, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 
    9147      1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 
    9148      1811, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 
    9149      1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1861, 
    9150  
    9151      1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 
    9152      1861, 1861, 1861, 1861, 1861, 1861, 1861, 1864, 1864, 1864, 
    9153      1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 
    9154      1864, 1864, 1864, 1864, 1864, 1867, 1867, 1867, 1867, 1867, 
    9155      1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 
    9156      1867, 1867, 1867, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 
    9157      1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 
    9158      1869, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 
    9159      1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1880, 
    9160      1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 
    9161  
    9162      1880, 1880, 1880, 1880, 1880, 1880, 1880,   17, 1882, 1882, 
     9182      661, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 
     9183     1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1728, 
     9184     1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 
     9185     1728, 1728, 1728, 1728, 1728, 1728, 1728, 1748, 1748, 1748, 
     9186     1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 
     9187 
     9188     1748, 1748, 1748, 1748, 1748, 1749, 1749, 1749, 1749, 1749, 
     9189     1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 
     9190     1749, 1749, 1749, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 
     9191     1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 
     9192     1755, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 
     9193     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1782, 
     9194     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 
     9195     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1785, 1785, 1785, 
     9196     1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 
     9197     1785, 1785, 1785, 1785, 1785, 1826, 1826, 1826, 1826, 1826, 
     9198 
     9199     1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 
     9200     1826, 1826, 1826, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 
     9201     1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 
     9202     1847, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 
     9203     1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1879, 
     9204     1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 
     9205     1879, 1879, 1879, 1879, 1879, 1879, 1879, 1882, 1882, 1882, 
    91639206     1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    9164      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    9165      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    9166      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    9167      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    9168      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    9169      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    9170      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882 
     9207     1882, 1882, 1882, 1882, 1882, 1884, 1884, 1884, 1884, 1884, 
     9208     1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 
     9209 
     9210     1884, 1884, 1884, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 
     9211     1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 
     9212     1893, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 
     9213     1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895,   17, 
     9214     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     9215     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     9216     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     9217     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     9218     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     9219     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     9220 
     9221     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     9222     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897 
    91719223    } ; 
    91729224 
    9173 static yyconst flex_int16_t yy_chk[9689] = 
     9225static yyconst flex_int16_t yy_chk[9721] = 
    91749226    {   0, 
    91759227        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    91819233        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    91829234        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    9183         2,    2,    2,    2,    8, 1880,    8,   10,   10,   10, 
    9184        11,   11,   11,   12,   12,   12,   71, 1905, 1905,   11, 
     9235        2,    2,    2,    2,    8, 1895,    8,   10,   10,   10, 
     9236       11,   11,   11,   12,   12,   12,   71, 1920, 1920,   11, 
    91859237 
    91869238       18,   71,   12,   19,   75,   19,    2,    2,   21,    8, 
    9187         2,   76,    2,   76,   18,   10,   23, 1878,   22,  106, 
    9188        24, 1877,   21,    2,   61,   61,   61,   61,  108,   18, 
     9239        2,   76,    2,   76,   18,   10,   23, 1893,   22,  106, 
     9240       24, 1892,   21,    2,   61,   61,   61,   61,  108,   18, 
    91899241       23,  114,   19,  114,   24,    2,    2,   21,    8,    2, 
    91909242       75,    2,   18,   22,   10,   23,   19,  320,  106,   24, 
     
    91929244       29,   19,   24,  320,   98,   34,   98,   30,   75,   98, 
    91939245      113,   98,   22,   28,   19,   34,   35,   29,    6,    6, 
    9194      1874,   30,    6,   86,    6,   22,  112,   86,   28,   34, 
     9246     1889,   30,    6,   86,    6,   22,  112,   86,   28,   34, 
    91959247       35,   29,   98,   86,   98,    6,   30,   98,  113,   98, 
    91969248 
    9197       248,   28,  248, 1869,   34,   35,   29,    6,    6,   30, 
    9198      1867,    6,   86,    6, 1864,  112,   86,   34,   35,   29, 
     9249      248,   28,  248, 1884,   34,   35,   29,    6,    6,   30, 
     9250     1882,    6,   86,    6, 1879,  112,   86,   34,   35,   29, 
    91999251      776,   86,  776,    6,   13,   13,   13,   13,   13,   13, 
    92009252       13,   13,   13,   13,   13,   13,   13,   13,   13,   13, 
     
    92079259 
    92089260       13,   13,   13,   13,   14,   14,   14,   14,   36,   25, 
    9209        25,   25,   25,   26,  116,   36,   14,  102, 1861,  102, 
     9261       25,   25,   25,   26,  116,   36,   14,  102, 1876,  102, 
    92109262       26,   26,   14,  117,  162,   37,   37,  121,  809,   36, 
    92119263       14,   14,   37,  592,   14,  102,   14,  154,   25,  154, 
    92129264      139,   26,  154,  116,   36,  809,   37,   14,  104,  592, 
    9213       104,  117,   25,  162, 1860,   26,   27,   36,   27,   14, 
     9265      104,  117,   25,  162, 1875,   26,   27,   36,   27,   14, 
    92149266       14,   37,  140,   14,  121,   14,  104,   25,  139,   27, 
    9215        26,   27, 1857,   27,   37,   14,   16,   16,   16,   16, 
     9267       26,   27, 1872,   27,   37,   14,   16,   16,   16,   16, 
    92169268       25,   40,   46,   26,   38,   27,   40,   32,   32,   32, 
    92179269      140,   38,  121,  166,   16,   32,   46,  144,   32,   27, 
    92189270 
    9219        40,  145,   16,   16,   32,   38,   16, 1853,   16,   32, 
    9220        40,   46,   45,   89,   27,   40,   32,   89, 1850,   16, 
     9271       40,  145,   16,   16,   32,   38,   16, 1868,   16,   32, 
     9272       40,   46,   45,   89,   27,   40,   32,   89, 1865,   16, 
    92219273       38,   45,  166,   89,   46,  144,   45,   27,   40,  145, 
    9222        32,   16,   16,   38,  110,   16,  110,   16,  111, 1806, 
    9223       111,   45,   89, 1805, 1784,   32,   89,   16,   31,   45, 
     9274       32,   16,   16,   38,  110,   16,  110,   16,  111, 1821, 
     9275      111,   45,   89, 1820, 1799,   32,   89,   16,   31,   45, 
    92249276       31,   89,  110,  120,   45,   59,  111,   33,   32,   33, 
    9225       122,  122,  122,  122, 1760, 1758,   31,  111,   33,   33, 
    9226        33,   39,   31,  120,   39,   59,   31,   31,   31, 1734, 
     9277      122,  122,  122,  122, 1775, 1773,   31,  111,   33,   33, 
     9278       33,   39,   31,  120,   39,   59,   31,   31,   31, 1749, 
    92279279       39,   33,  163,   31,   33,   31,   31,   39,   39,   59, 
    92289280      164,   31,   74,   74,   74,   31,  111,   33,   33,   33, 
     
    92309282       39,   31,  120,   39,   59,   31,   31,   31,   39,   33, 
    92319283      163,   31,   33,   31,   31,   39,   39,   59,  164,   31, 
    9232        74, 1733,  165,   31,   41,   48,   42,   42,   48,   41, 
     9284       74, 1748,  165,   31,   41,   48,   42,   42,   48,   41, 
    92339285       42,   41,   49,   49,  905,   41,   42,  905,   41,   48, 
    9234        62,   42,   49,   41,  124,   62, 1727,   49,   41,   74, 
     9286       62,   42,   49,   41,  124,   62, 1742,   49,   41,   74, 
    92359287      165,  124,  124,   41,   48,   42,   42,   48,   41,   42, 
    92369288       41,   49,   49,   41,   42,   47,   41,   48,   62,   42, 
    92379289       49,   41,   47,   47,   47,   49,   41,   43,  778,   47, 
    92389290      778,  167,   62,   43, 1141,   43,   43, 1141,   43,   43, 
    9239        63,   43,  169, 1708,   47,   43,  126,   62, 1707, 1702, 
    9240  
    9241        47,   47,   47,  126,  126, 1699,   43,   47,   63,  167, 
     9291       63,   43,  169, 1723,   47,   43,  126,   62, 1722, 1717, 
     9292 
     9293       47,   47,   47,  126,  126, 1714,   43,   47,   63,  167, 
    92429294       62,   43,   50,   43,   43,  168,   43,   43,  173,   43, 
    9243       169,   50,   63,   43,   44, 1683,   50,   44,  128, 1671, 
     9295      169,   50,   63,   43,   44, 1698,   50,   44,  128, 1685, 
    92449296       44,   44,  130,   44,  130,  128,  128,   63,   44,   44, 
    92459297      171,   50,  176,   51,  168,  130,  173,  130,   51,   50, 
    9246        63,  128, 1670,   44,   50,   51,   44,   51,   44,   44, 
     9298       63,  128, 1684,   44,   50,   51,   44,   51,   44,   44, 
    92479299       52,   44,   51,   51,   53,  161,   44,   44,   52,  171, 
    9248        52,  176,   51, 1410,   52,   52,   53,   51,   53,  175, 
    9249       128,   53,  161,   51,   53,   51,   54,   54, 1665,   52, 
     9300       52,  176,   51, 1414,   52,   52,   53,   51,   53,  175, 
     9301      128,   53,  161,   51,   53,   51,   54,   54, 1679,   52, 
    92509302       51,   51,   56,   53,  161,  177,   52,   56,   52,   56, 
    92519303 
    9252      1664,   54,   52,   52,   53,  141,   53,  175, 1659,   53, 
    9253       161,   56,   53,   55, 1638,   54,   54,   55,   55, 1631, 
    9254       141,   56,   57,  177, 1410,  178,   56,   55,   56,   54, 
     9304     1678,   54,   52,   52,   53,  141,   53,  175, 1677,   53, 
     9305      161,   56,   53,   55, 1672,   54,   54,   55,   55, 1650, 
     9306      141,   56,   57,  177, 1414,  178,   56,   55,   56,   54, 
    92559307       57,   87,   55,   55,  141,   57,   57,  129,   58,   56, 
    9256        58,  131,   55,  131,  129,  129,   55,   55,  141, 1623, 
    9257        58,   57,   58,  178,  131,   55,  131, 1622,   57,   87, 
    9258        55,   55,  193,   57,   57,  143, 1620,   58,  179,   58, 
    9259       181, 1618, 1614,   87,   81,  143, 1611,  129,   58, 1416, 
    9260        58,   60,   60,   60,   60,   64,   65, 1610,   87,   64, 
     9308       58,  131,   55,  131,  129,  129,   55,   55,  141, 1643, 
     9309       58,   57,   58,  178,  131,   55,  131, 1634,   57,   87, 
     9310       55,   55,  193,   57,   57,  143, 1633,   58,  179,   58, 
     9311      181, 1631, 1629,   87,   81,  143, 1625,  129,   58, 1420, 
     9312       58,   60,   60,   60,   60,   64,   65, 1621,   87,   64, 
    92619313       64,  193,   65,   64,  143,   65,  179,   81,  181,   64, 
    92629314 
    9263        65,   87,   81,  143,   64,  129,  182,   60,   60, 1465, 
    9264        60,   60, 1548,   60,   64,   65,   81,  205,   64,   64, 
    9265        65, 1547,   64,   65,   60,  183,   81,   64,   65, 1543, 
    9266      1416,   81,   64,  184,  182, 1542,   60,   60,   67,   60, 
    9267        60,   66,   60,   67,   81,   67,  205, 1541,   66,   66, 
     9315       65,   87,   81,  143,   64,  129,  182,   60,   60, 1470, 
     9316       60,   60, 1620,   60,   64,   65,   81,  205,   64,   64, 
     9317       65, 1556,   64,   65,   60,  183,   81,   64,   65, 1555, 
     9318     1420,   81,   64,  184,  182, 1551,   60,   60,   67,   60, 
     9319       60,   66,   60,   67,   81,   67,  205, 1550,   66,   66, 
    92689320       66,  211,   60,  183,   80,   66,   88,   67,  170,  170, 
    9269      1465,  184,   67,   79,   79,   79,   79,   67, 1563,  185, 
    9270        66, 1563,   67,   83,   67,   79,   66,   66,   66,   80, 
    9271       211, 1539,   80,   66,   88,   67,  170,  170,   80,   79, 
     9321     1470,  184,   67,   79,   79,   79,   79,   67, 1572,  185, 
     9322       66, 1572,   67,   83,   67,   79,   66,   66,   66,   80, 
     9323      211, 1549,   80,   66,   88,   67,  170,  170,   80,   79, 
    92729324       67,   88,   88,   88,  188,   80,   80,  185,   88,   90, 
    92739325 
    9274        83,   83,   91,   90,   83,  213,   91, 1532,   80,   90, 
     9326       83,   83,   91,   90,   83,  213,   91, 1547,   80,   90, 
    92759327       83,   80,   91,   88,  191,   83,   80,  192,   79,   88, 
    92769328       88,   88,  188,   80,   80,   82,   88,  214,   90,   83, 
    9277        83,   91,   90,   83,  213,   91,  195,   90,   83, 1527, 
    9278        91,  196,  191,   83,  215,  192,  142,  172,   82, 1464, 
     9329       83,   91,   90,   83,  213,   91,  195,   90,   83, 1540, 
     9330       91,  196,  191,   83,  215,  192,  142,  172,   82, 1534, 
    92799331       85,   94,  172,   82,   85,   82,  214,   85,   85,   82, 
    92809332       85,  142,   82,   94,  195,   94,   85,   82,   94,  196, 
    92819333      100,   94,   82,  215,  174,  142,  172,   82,  100,   85, 
    92829334       94,  172,   82,   85,   82,   85,   85,   82,   85,  142, 
    9283        82,   94, 1462,   94,   85,   82,   94,  217,  100,   94, 
    9284  
    9285        82,   84,  186,  223,  186,   84, 1632,  197,   84, 1632, 
    9286        84,   84,  100,   84,   84,  174,  174,   92,   95, 1457, 
    9287        84,   92,   95, 1456,   93,   92,  217,  100,   95,   92, 
    9288        84,   92,  223, 1454,   84,  197,   84,   92,   84,   84, 
     9335       82,   94, 1469,   94,   85,   82,   94,  217,  100,   94, 
     9336 
     9337       82,   84,  186,  223,  186,   84, 1644,  197,   84, 1644, 
     9338       84,   84,  100,   84,   84,  174,  174,   92,   95, 1467, 
     9339       84,   92,   95, 1462,   93,   92,  217,  100,   95,   92, 
     9340       84,   92,  223, 1461,   84,  197,   84,   92,   84,   84, 
    92899341      100,   84,   84,  174,  174,  186,   92,   95,   84,  198, 
    9290        92,   95,   93,  194,   92, 1451,   95,   92,  103,   92, 
     9342       92,   95,   93,  194,   92, 1459,   95,   92,  103,   92, 
    92919343       93,  194,   93,  199,   96,   92,   93,   93,   96,  103, 
    9292       138,  201,   96,  186,   99,   97, 1448,  198,   96,  138, 
     9344      138,  201,   96,  186,   99,   97, 1456,  198,   96,  138, 
    92939345      138,   93,  194,   96,   96,  418,  103,  418,   93,  194, 
    9294        93,  199,  138,   96,   93,   93, 1445,   96,   97,  201, 
     9346       93,  199,  138,   96,   93,   93, 1453,   96,   97,  201, 
    92959347 
    92969348      103,   96,   99,   97,   99,   97,   96,  418,  138,  138, 
    92979349      202,   96,   96,  202,   99,  103,   99,   97,  180,  251, 
    92989350      138,  251,  251,  101,  101,  101,  101,   97,  103,  180, 
    9299      1444,   99,   97,   99,   97,  101,  107,  233,  202,  207, 
     9351     1450,   99,   97,   99,   97,  101,  107,  233,  202,  207, 
    93009352      107,  202,   99,  107,   99,   97,  107,  180,  208,  101, 
    9301       125,  125,  125,  146,  146,  146, 1443,  180,  125,  125, 
    9302       253,  146,  253,  253, 1437,  107,  233,  207, 1431,  107, 
    9303       146,  107, 1427, 1021,  107, 1021,  208, 1422,  101,  105, 
     9353      125,  125,  125,  146,  146,  146, 1449,  180,  125,  125, 
     9354      253,  146,  253,  253, 1448,  107,  233,  207, 1442,  107, 
     9355      146,  107, 1436, 1021,  107, 1021,  208, 1431,  101,  105, 
    93049356      105,  105,  105,  105,  105,  105,  105,  105,  105,  105, 
    93059357      105,  105,  105,  105,  105,  105,  105,  105,  105,  105, 
     
    93119363      105,  105,  105,  105,  105,  105,  105,  105,  105,  105, 
    93129364      105,  105,  105,  105,  105,  105,  105,  105,  105,  109, 
    9313       357,  133,  187,  133,  187, 1412,  109,  357,  357,  209, 
    9314       109, 1411,  187,  109,  133,  133,  133,  133,  134,  133, 
    9315       134,  212,  224,  109, 1338, 1023,  187, 1023,  109, 1331, 
     9365      357,  133,  187,  133,  187, 1426,  109,  357,  357,  209, 
     9366      109, 1416,  187,  109,  133,  133,  133,  133,  134,  133, 
     9367      134,  212,  224,  109, 1415, 1023,  187, 1023,  109, 1341, 
    93169368      152,  134,  134,  134,  134,  109,  134,  209,  109,  152, 
    93179369 
    9318       152,  109,  134,  135,  137,  135,  137,  247, 1328,  212, 
     9370      152,  109,  134,  135,  137,  135,  137,  247, 1334,  212, 
    93199371      224,  109,  152,  133,  225,  187,  135,  135,  135,  135, 
    9320      1327,  135,  147,  147,  147,  147, 1312, 1311,  152,  152, 
     9372     1331,  135,  147,  147,  147,  147, 1330, 1314,  152,  152, 
    93219373      134,  134,  137,  247,  147,  148,  148,  148,  148,  204, 
    9322       152,  137,  225,  148,  135,  204, 1307,  153,  147,  153, 
    9323      1658,  137,  148,  189,  203,  135,  190,  190,  153,  153, 
    9324       200,  137,  247,  190,  203,  189, 1302,  189,  204,  137, 
     9374      152,  137,  225,  148,  135,  204, 1313,  153,  147,  153, 
     9375     1671,  137,  148,  189,  203,  135,  190,  190,  153,  153, 
     9376      200,  137,  247,  190,  203,  189, 1309,  189,  204,  137, 
    93259377      189,  153,  135,  204,  232,  200,  373,  147,  206,  137, 
    9326       206, 1301,  189,  203,  190,  190,  216,  153,  153,  200, 
     9378      206, 1304,  189,  203,  190,  190,  216,  153,  153,  200, 
    93279379      216,  190,  203,  189,  210,  189,  206,  206,  189,  153, 
    93289380 
    9329       206, 1658,  219,  200,  230,  373,  231,  206,  210,  206, 
    9330       226,  210,  222, 1300,  232,  216,  219,  226, 1634,  216, 
    9331       242, 1634, 1298,  210,  206,  206,  222,  230,  206,  231, 
     9381      206, 1671,  219,  200,  230,  373,  231,  206,  210,  206, 
     9382      226,  210,  222, 1303,  232,  216,  219,  226, 1646,  216, 
     9383      242, 1646, 1302,  210,  206,  206,  222,  230,  206,  231, 
    93329384      246,  219,  220,  220,  220,  220,  210,  236,  226,  210, 
    93339385      237,  222,  232,  242,  219,  226,  227,  227,  227,  227, 
    93349386      229,  229,  229,  229,  222,  234,  230,  238,  231,  235, 
    9335       235,  239,  234, 1283,  349,  236,  246, 1270,  237,  238, 
    9336      1262,  238,  242,  350,  238,  245,  245,  245, 1259,  252, 
    9337       252,  252,  252,  234, 1243, 1242,  238,  235,  235,  239, 
     9387      235,  239,  234, 1300,  349,  236,  246, 1285,  237,  238, 
     9388     1272,  238,  242,  350,  238,  245,  245,  245, 1263,  252, 
     9389      252,  252,  252,  234, 1260, 1244,  238,  235,  235,  239, 
    93389390      234,  252,  349,  259,  246,  259,  319,  238,  319,  238, 
    93399391 
    9340       263,  350,  238,  245, 1202,  252,  257,  256,  256,  256, 
    9341       256, 1157,  259,  257,  257,  257, 1147,  263,  326,  256, 
    9342       257,  351,  259, 1676,  259,  319,  354,  258,  325,  263, 
     9392      263,  350,  238,  245, 1243,  252,  257,  256,  256,  256, 
     9393      256, 1203,  259,  257,  257,  257, 1157,  263,  326,  256, 
     9394      257,  351,  259, 1690,  259,  319,  354,  258,  325,  263, 
    93439395      258,  375,  245,  256,  252,  257,  352,  258,  258,  258, 
    9344       259,  257,  257,  257,  258,  263,  260, 1697,  257,  351, 
    9345      1143,  325,  261, 1142,  319,  260,  258,  354,  326,  258, 
     9396      259,  257,  257,  257,  258,  263,  260, 1712,  257,  351, 
     9397     1147,  325,  261, 1143,  319,  260,  258,  354,  326,  258, 
    93469398      375,  262,  256,  260,  352,  258,  258,  258,  261,  261, 
    9347       264,  321,  258,  321, 1676,  260,  262, 1120,  262,  264, 
     9399      264,  321,  258,  321, 1690,  260,  262, 1142,  262,  264, 
    93489400      325,  261,  265,  260,  265,  354,  326,  264,  266,  321, 
    9349       262,  260,  267,  268, 1110,  331,  261,  261, 1697,  264, 
    9350  
    9351       266,  265,  267,  267,  262,  266,  262,  264, 1109,  267, 
     9401      262,  260,  267,  268, 1120,  331,  261,  261, 1712,  264, 
     9402 
     9403      266,  265,  267,  267,  262,  266,  262,  264, 1110,  267, 
    93529404      268,  265,  360,  265,  355,  264,  271,  266,  331,  360, 
    93539405      360,  267,  268,  315,  315,  315,  315,  272,  266,  265, 
    93549406      267,  267,  270,  266,  269,  274,  269,  267,  268,  269, 
    9355       271, 1096,  270,  272,  272,  273,  273,  331, 1093,  270, 
    9356       274,  372,  274,  269,  355, 1078,  272,  271,  271,  348, 
    9357      1074,  270,  273,  269,  274,  269,  275, 1066,  269,  271, 
     9407      271, 1109,  270,  272,  272,  273,  273,  331, 1096,  270, 
     9408      274,  372,  274,  269,  355, 1093,  272,  271,  271,  348, 
     9409     1078,  270,  273,  269,  274,  269,  275, 1074,  269,  271, 
    93589410      270,  272,  272,  348,  273,  273,  276,  270,  274,  372, 
    93599411      274,  269,  355,  275,  275,  271,  271,  382,  348,  278, 
    9360       273,  276,  344,  276,  344,  275,  277, 1065,  278,  279, 
    9361  
    9362      1058,  348,  277,  280, 1053,  276,  278,  281, 1029, 1783, 
     9412      273,  276,  344,  276,  344,  275,  277, 1066,  278,  279, 
     9413 
     9414     1065,  348,  277,  280, 1058,  276,  278,  281, 1053, 1798, 
    93639415      344,  275,  275,  277,  384,  382,  279,  279,  278,  276, 
    9364       280,  276,  281,  925,  281,  277,  278,  918,  279,  282, 
    9365       912,  277,  280,  283,  278,  283,  281,  284,  285,  284, 
    9366       282,  277,  384,  399,  279,  279,  282,  284,  280,  868, 
    9367       281,  285,  281,  400,  865,  285,  287,  861,  282,  283, 
    9368      1783,  284,  366,  284,  366,  287,  287,  285,  282,  298, 
     9416      280,  276,  281, 1029,  281,  277,  278,  925,  279,  282, 
     9417      918,  277,  280,  283,  278,  283,  281,  284,  285,  284, 
     9418      282,  277,  384,  399,  279,  279,  282,  284,  280,  912, 
     9419      281,  285,  281,  400,  868,  285,  287,  865,  282,  283, 
     9420     1798,  284,  366,  284,  366,  287,  287,  285,  282,  298, 
    93699421      286,  399,  287,  287,  282,  366,  283,  366,  288,  285, 
    93709422      284,  400,  286,  285,  286,  287,  298,  286,  283,  288, 
    9371       284,  855,  284,  287,  287,  288,  402, 1785,  298,  286, 
    9372  
    9373       287,  287,  289,  397,  283,  290,  843,  288,  284,  290, 
    9374       286,  841,  286,  289,  298,  286,  293,  288,  826,  289, 
     9423      284,  861,  284,  287,  287,  288,  402, 1800,  298,  286, 
     9424 
     9425      287,  287,  289,  397,  283,  290,  855,  288,  284,  290, 
     9426      286,  843,  286,  289,  298,  286,  293,  288,  841,  289, 
    93759427      292,  622,  290,  288,  402,  293,  291,  291,  622,  622, 
    9376       292,  289,  397,  293,  290,  291, 1797,  292,  290,  336, 
    9377       294,  289,  336,  291,  403,  293,  336,  289, 1785,  292, 
     9428      292,  289,  397,  293,  290,  291, 1812,  292,  290,  336, 
     9429      294,  289,  336,  291,  403,  293,  336,  289, 1800,  292, 
    93789430      290,  294,  365,  293,  365,  291,  291,  294,  292,  295, 
    93799431      297,  293,  297,  291,  296,  292,  365,  336,  295,  294, 
    9380       336,  291,  403,  296,  336,  820,  295,  297,  300,  294, 
    9381       404,  296,  299,  398,  300,  294,  301, 1797,  295,  297, 
     9432      336,  291,  403,  296,  336,  826,  295,  297,  300,  294, 
     9433      404,  296,  299,  398,  300,  294,  301, 1812,  295,  297, 
    93829434      401,  297,  301,  296,  300,  300,  295,  299,  301,  299, 
    93839435 
    9384       299,  296,  798,  301,  295,  297,  790,  300,  404,  296, 
     9436      299,  296,  820,  301,  295,  297,  798,  300,  404,  296, 
    93859437      405,  299,  398,  300,  406,  301,  302,  302,  303,  401, 
    93869438      303,  301,  300,  300,  304,  299,  301,  299,  299,  411, 
    9387       374,  301,  374,  789,  302,  374,  303,  303,  405,  711, 
    9388       303,  304,  406,  304,  710,  302,  302,  303,  412,  303, 
    9389       305,  682,  593,  304,  593,  306,  308,  308,  411,  305, 
    9390       415,  307,  302,  307,  303,  303,  681,  305,  303,  304, 
     9439      374,  301,  374,  790,  302,  374,  303,  303,  405,  789, 
     9440      303,  304,  406,  304,  711,  302,  302,  303,  412,  303, 
     9441      305,  710,  593,  304,  593,  306,  308,  308,  411,  305, 
     9442      415,  307,  302,  307,  303,  303,  682,  305,  303,  304, 
    93919443      593,  304,  306,  306,  308,  307,  309,  412,  307,  305, 
    93929444      307,  310,  311,  310,  306,  308,  308,  305,  311,  415, 
    93939445      307,  309,  307,  309,  385,  305,  385,  385,  310,  311, 
    93949446 
    9395       306,  306,  308,  307,  661,  309,  307,  312,  307,  312, 
     9447      306,  306,  308,  307,  681,  309,  307,  312,  307,  312, 
    93969448      310,  311,  310,  327,  313,  327,  313,  311,  416,  309, 
    9397       313,  309,  314, 1031,  312, 1031,  310,  311,  314,  660, 
    9398       656,  313,  316,  316,  316,  316,  312,  409,  312,  314, 
    9399       655,  410,  327,  313,  316,  313,  328,  416,  328,  313, 
     9449      313,  309,  314, 1031,  312, 1031,  310,  311,  314,  661, 
     9450      660,  313,  316,  316,  316,  316,  312,  409,  312,  314, 
     9451      656,  410,  327,  313,  316,  313,  328,  416,  328,  313, 
    94009452      424,  314,  312,  317,  317,  317,  317,  314,  316,  313, 
    9401       652,  329,  426,  329,  328,  409,  650,  314,  345,  410, 
     9453      655,  329,  426,  329,  328,  409,  652,  314,  345,  410, 
    94029454      345,  327, 1033,  334, 1033,  328,  419,  329,  424,  329, 
    94039455      330,  330,  330,  330,  334,  335,  345,  316,  329,  329, 
    9404       426,  334,  330,  337,  337,  337,  335,  345,  642,  639, 
     9456      426,  334,  330,  337,  337,  337,  335,  345,  650,  642, 
    94059457 
    94069458      337,  329,  334,  335,  328,  419,  330,  358,  358,  358, 
    9407       638,  632,  334,  632,  335,  358,  358,  329,  329,  334, 
    9408       637,  337,  337,  337,  335,  632,  345,  338,  337,  329, 
     9459      639,  632,  334,  632,  335,  358,  358,  329,  329,  334, 
     9460      638,  337,  337,  337,  335,  632,  345,  338,  337,  329, 
    94099461     1116,  335, 1116,  338,  338,  330,  332,  332,  332,  332, 
    94109462      332,  332,  332,  332,  332,  332,  332,  332,  332,  332, 
     
    94139465      422,  387,  339,  387,  387,  359,  359,  341,  342,  339, 
    94149466      342,  340,  341,  342,  346,  423,  346,  332,  332,  623, 
    9415       624,  588,  339,  340,  341,  342,  623,  623,  582,  422, 
    9416  
    9417       339, 1246,  430, 1246,  430,  341,  342,  339,  342,  340, 
     9467      637,  624,  339,  340,  341,  342,  623,  623,  588,  422, 
     9468 
     9469      339, 1247,  430, 1247,  430,  341,  342,  339,  342,  340, 
    94189470      341,  342,  430,  346,  423,  332,  333,  333,  333,  333, 
    94199471      333,  333,  333,  333,  333,  333,  333,  333,  333,  333, 
    94209472      333,  333,  333,  333,  333,  427,  333,  333,  333,  333, 
    9421       333,  343,  346,  363,  347,  560,  347,  367,  364,  367, 
    9422       363,  363,  333,  508,  343,  364,  364,  429,  343,  333, 
     9473      333,  343,  346,  363,  347,  582,  347,  367,  364,  367, 
     9474      363,  363,  333,  560,  343,  364,  364,  429,  343,  333, 
    94239475      347,  367,  347,  367,  427,  367,  407,  333,  333,  407, 
    9424       343,  347,  347,  347,  368,  507,  368,  363,  503,  502, 
     9476      343,  347,  347,  347,  368,  508,  368,  363,  507,  503, 
    94259477      333,  425,  343,  425,  347,  429,  343,  333,  368,  432, 
    9426       368,  364,  368,  499,  407,  333, 1250,  407, 1250,  367, 
     9478      368,  364,  368,  502,  407,  333, 1251,  407, 1251,  367, 
    94279479 
    94289480      347,  347,  347,  425,  370,  363,  370,  371,  376,  371, 
    9429       376,  480,  347,  420,  381,  420,  381,  432,  370,  364, 
    9430       370,  371,  370,  371,  376,  371,  368,  431,  478,  437, 
    9431       381,  386,  386,  386,  386,  420,  431,  431,  396,  370, 
    9432       421,  421,  395,  386,  390,  390,  390,  390,  428,  420, 
    9433       428,  371,  390,  376,  381, 1837,  370,  386,  437,  371, 
     9481      376,  499,  347,  420,  381,  420,  381,  432,  370,  364, 
     9482      370,  371,  370,  371,  376,  371,  368,  431,  480,  437, 
     9483      381,  386,  386,  386,  386,  420,  431,  431,  478,  370, 
     9484      421,  421,  396,  386,  390,  390,  390,  390,  428,  420, 
     9485      428,  371,  390,  376,  381, 1852,  370,  386,  437,  371, 
    94349486      413,  390,  414,  391,  391,  391,  391,  370,  421,  421, 
    94359487      408,  391,  433,  440,  394,  391,  413,  420,  414,  371, 
    94369488      391,  376,  381,  394,  394,  436,  386,  408,  434,  391, 
    9437       392,  428,  435,  438,  439,  441,  394,  441,  436,  408, 
    9438  
    9439       433,  413,  440,  414,  442,  389, 1837,  443,  444,  445, 
     9489      395,  428,  435,  438,  439,  441,  394,  441,  436,  408, 
     9490 
     9491      433,  413,  440,  414,  442,  392, 1852,  443,  444,  445, 
    94409492      447,  451,  394,  394,  436,  408,  434,  441,  391,  428, 
    94419493      435,  438,  439,  446,  394,  446,  436,  448,  449,  413, 
    94429494      450,  414,  417,  442,  417,  443,  453,  444,  445,  447, 
    9443       451,  454,  455,  456,  458,  446,  388,  383,  459,  457, 
    9444       380,  379,  462,  460,  417,  448,  449,  457,  450,  417, 
    9445       378,  460,  463,  464,  417,  453,  465,  466,  471,  454, 
     9495      451,  454,  455,  456,  458,  446,  389,  388,  459,  457, 
     9496      383,  380,  462,  460,  417,  448,  449,  457,  450,  417, 
     9497      379,  460,  463,  464,  417,  453,  465,  466,  471,  454, 
    94469498      455,  467,  456,  458,  417,  417,  459,  457,  417,  461, 
    94479499      462,  461,  460,  468,  469,  457,  488,  470,  417,  460, 
     
    94529504      488,  490,  473,  461,  491,  493,  475,  591,  476,  494, 
    94539505      495,  496,  477,  479,  497,  481,  482,  483,  484,  492, 
    9454       377,  485,  461,  495,  486,  509,  487,  514,  488,  369, 
    9455       490,  461,  510,  491,  493,  591,  492,  362,  494,  495, 
     9506      378,  485,  461,  495,  486,  509,  487,  514,  488,  377, 
     9507      490,  461,  510,  491,  493,  591,  492,  369,  494,  495, 
    94569508      496,  489,  512,  497,  498,  498,  498,  500,  492,  500, 
    94579509      500,  495,  509,  511,  501,  487,  501,  501,  504,  513, 
     
    94599511      514,  506,  497,  506,  506,  516,  498,  505,  517,  512, 
    94609512 
    9461       518,  509,  521,  522,  361,  524,  520,  511,  356,  519, 
     9513      518,  509,  521,  522,  362,  524,  520,  511,  361,  519, 
    94629514      513,  505,  510,  525,  525,  515,  907,  539,  514,  523, 
    9463       353,  526,  527,  907,  907,  498,  532,  512,  530,  516, 
    9464       525,  520,  524,  538,  324,  511,  521,  522,  517,  513, 
    9465       505,  518,  523,  515,  519,  526,  322,  519,  520,  527, 
    9466       318,  529,  529,  529,  539,  525,  535,  516,  538,  530, 
     9515      356,  526,  527,  907,  907,  498,  532,  512,  530,  516, 
     9516      525,  520,  524,  538,  353,  511,  521,  522,  517,  513, 
     9517      505,  518,  523,  515,  519,  526,  324,  519,  520,  527, 
     9518      322,  529,  529,  529,  539,  525,  535,  516,  538,  530, 
    94679519      520,  524,  533,  534,  521,  522,  517,  532,  532,  518, 
    94689520      537,  523,  519,  529,  526,  519,  520,  542,  527,  531, 
     
    94709522      534,  536,  536,  536,  540,  532,  532,  535,  541,  543, 
    94719523 
    9472       546,  531,  547,  551,  255,  537,  528,  544,  545,  254, 
    9473       548,  528,  250,  536,  557,  531,  528,  249,  533,  534, 
    9474       542,  550,  243,  552,  553,  535,  528,  528,  540,  240, 
     9524      546,  531,  547,  551,  318,  537,  528,  544,  545,  255, 
     9525      548,  528,  254,  536,  557,  531,  528,  250,  533,  534, 
     9526      542,  550,  249,  552,  553,  535,  528,  528,  540,  243, 
    94759527      528,  559,  541,  537,  544,  545,  548,  549,  549,  549, 
    94769528      528,  546,  543,  531,  547,  528,  551,  544,  542,  552, 
     
    94789530      541,  557,  559,  544,  545,  548,  554,  554,  554,  546, 
    94799531      543,  561,  547,  562,  551,  544,  563,  555,  552,  564, 
    9480       553,  550,  565,  567,  570,  571,  228,  556,  554,  557, 
    9481       566,  559,  614,  558,  561,  576,  568,  573,  577,  221, 
    9482  
    9483       572,  575,  127,  569,  569,  569,  555,  574,  580,  578, 
    9484       564, 1251,  563, 1251,  562,  556,  584,  567,  565,  566, 
     9532      553,  550,  565,  567,  570,  571,  240,  556,  554,  557, 
     9533      566,  559,  614,  558,  561,  576,  568,  573,  577,  228, 
     9534 
     9535      572,  575,  221,  569,  569,  569,  555,  574,  580,  578, 
     9536      564, 1252,  563, 1252,  562,  556,  584,  567,  565,  566, 
    94859537      614,  558,  568,  561,  573,  569,  565,  570,  571,  581, 
    9486       568,  572,  579,  583,  574,  123,  577,  576,  569,  564, 
     9538      568,  572,  579,  583,  574,  127,  577,  576,  569,  564, 
    94879539      563,  575,  562,  585,  580,  567,  565,  569,  566,  578, 
    9488       584,  568,  596,  573,  565,  570,  571,  119,  568,  611, 
    9489       572,  579,  118,  574,  577,  576,  569,   78,  595,  575, 
    9490        72,  581,  580,  583,   69,  569,  600,  578,  584,  586, 
    9491       586,  586,  586,  611,   17,  585,  587,  587,  587,  587, 
    9492       579,  589,  589,  589,  589,  596,  594,    9,  594,  581, 
     9540      584,  568,  596,  573,  565,  570,  571,  123,  568,  611, 
     9541      572,  579,  119,  574,  577,  576,  569,  118,  595,  575, 
     9542       78,  581,  580,  583,   72,  569,  600,  578,  584,  586, 
     9543      586,  586,  586,  611,   69,  585,  587,  587,  587,  587, 
     9544      579,  589,  589,  589,  589,  596,  594,   17,  594,  581, 
    94939545 
    94949546      603,  583,  595,  589,  597,  600,  597,  603,  598,  609, 
    9495       598,  604,  611,  585,  594,    7,  609,  589,  653,    0, 
     9547      598,  604,  611,  585,  594,    9,  609,  589,  653,    7, 
    94969548      653,  653,  605,  596,  604,  594,  598,    0,    0,  603, 
    94979549      595,  606,    0,  597,  600,  603,  605,  598,  609,  606, 
     
    95039555      590,    0,  631,  616,    0,    0,  631,  599,  599,  608, 
    95049556 
    9505       620,  612,  590,  590,  666,  590,  590, 1627,  590,  599, 
    9506         0,    0,  613,  612, 1627,  610,  618, 1627,  590,  601, 
     9557      620,  612,  590,  590,  666,  590,  590, 1638,  590,  599, 
     9558        0,    0,  613,  612, 1638,  610,  618, 1638,  590,  601, 
    95079559      601,  601,  601,  601,  601,  601,  601,  601,  601,  601, 
    95089560      601,  601,  601,  601,  601,  601,  601,  601,  620,  601, 
     
    95119563      627,  607,  636,  628,  636,  628,  620,  635,    0,    0, 
    95129564      601,  601,  621,  607,    0,  607,  649,    0,  636,  630, 
    9513         0,  630,  654,  601,  654,  654, 1339,  663, 1339,  607, 
    9514       625,    0, 1340,  630, 1340,  667,  621,  630,  601,  602, 
     9565        0,  630,  654,  601,  654,  654, 1342,  663, 1342,  607, 
     9566      625,    0, 1343,  630, 1343,  667,  621,  630,  601,  602, 
    95159567 
    95169568      602,  602,  602,  602,  602,  602,  602,  602,  602,  602, 
     
    96059657      885,  885,  885,  885,  885,  885,  885,  885,  888,  885, 
    96069658      885,  885,  885,  885,  892,  893,  892,  893,  906,  894, 
    9607       897,  894,  938,  939,  941,  906,  906,  924,  924,  924, 
    9608       924,  942,    0,  943,  948,  924,  951,  910,  892,  910, 
     9659      897,  894,  938,  941,  942,  906,  906,  924,  924,  924, 
     9660      924,  943,  944,  946,    0,  924,  948,  910,  892,  910, 
    96099661      885,  885,    0,  893,  924,  906,  892,  894,  910,  897, 
    9610       938,  939,  941,  910,  944,  910,  897,  946,    0,  942, 
    9611       897,  943,  948,  914,  951,  914,    0,  892,  885,  911, 
    9612       947,  911,  893,  949,  906,  892,  894,  914,  897,  914, 
    9613       911,  914,  950,  944,  897,  911,  946,  911,  897,  910, 
    9614  
    9615         0,  914,  926,  926,  926,  926, 1020,    0, 1020,  947, 
    9616       926, 1153,  949, 1153,  926, 1043, 1020, 1043, 1043,  926, 
    9617      1044,  950, 1044, 1044, 1153,  914, 1153,  945,  926,  945, 
    9618       914,  911,  915,  915,  952,  915,  915,  915,  915,  915, 
     9662      938,  941,  942,  910,  947,  910,  897,  949,    0,  943, 
     9663      897,  944,  946,  914,  948,  914,    0,  892,  885,  911, 
     9664      950,  911,  893,  951,  906,  892,  894,  914,  897,  914, 
     9665      911,  914,  952,  947,  897,  911,  949,  911,  897,  910, 
     9666 
     9667     1144,  914,  926,  926,  926,  926,  955, 1144, 1144,  950, 
     9668      926,  951,    0, 1020,  926, 1020, 1111, 1111, 1111,  926, 
     9669     1412,  952, 1412, 1020,    0,  914, 1111,  945,  926,  945, 
     9670      914,  911,  915,  915,  955,  915,  915,  915,  915,  915, 
    96199671      915,  915,  915,  915,  915,  915,  915,  915,  915,  915, 
    9620       915,  915,  915,  915,  915,  915,  915,  926,  955,  945, 
    9621         0,  956,  957,  952,  958,  959,    0,  961,  962,  967, 
    9622       962,  973,    0,  945,  965,  974,  965,  976,  977,    0, 
    9623       978,  979,  982,  915,  915,  915,  955,    0,  945,  956, 
    9624       962,  957,    0,  958,  959,  961,  965, 1408,  967, 1408, 
    9625  
    9626       973,  945,  980,    0,  974,  976,    0,  977,  978,  979, 
     9672      915,  915,  915,  915,  915,  915,  915,  926,  939,  945, 
     9673        0,  956,  957,  958,    0,  939,  959,    0,  961,  967, 
     9674      973,  974,  962,  945,  962,  965,  976,  965,  977,    0, 
     9675      978,  979,  982,  915,  915,  915,    0,  939,  945,  956, 
     9676        0,  957,  958,  939,  962,  959,  961,  965,  967,  973, 
     9677 
     9678      974,  945,  980, 1043,  976, 1043, 1043,  977,  978,  979, 
    96279679      982,  915,  932,  932,  985,  932,  932,  932,  932,  932, 
    96289680      932,  932,  932,  932,  932,  932,  932,  932,  932,  932, 
    96299681      932,  980,  932,  932,  932,  932,  932,  969,  970,  969, 
    9630       970,    0,    0,  985, 1236,  981, 1236,  981,  969,  970, 
    9631       969,  970,  969,  970, 1236,  971,  971,  971,  986,  969, 
     9682      970,    0,    0,  985, 1237,  981, 1237,  981,  969,  970, 
     9683      969,  970,  969,  970, 1237,  971,  971,  971,  986,  969, 
    96329684      970,  991,  972,  932,  932,  971,  971,  981,  971,  992, 
    96339685      971,  972,  972,  983,  972,  983,  972,  971,  987,  989, 
     
    96409692     1008, 1009, 1011,  971, 1010, 1012, 1013, 1014, 1015,  972, 
    96419693     1030, 1026, 1022, 1026, 1032, 1040, 1034, 1016, 1035, 1045, 
    9642      1024, 1026, 1039, 1046, 1025, 1026, 1028, 1047, 1049, 1027, 
    9643      1026, 1036, 1038, 1036, 1038, 1114,    0, 1052, 1048, 1030, 
    9644      1414, 1036, 1414, 1032, 1034, 1036, 1038, 1035,    0,    0, 
    9645      1036, 1038, 1166, 1039, 1047, 1028,    0, 1040, 1027, 1046, 
    9646      1045, 1048, 1052, 1114, 1049, 1111, 1111, 1111, 1112, 1112, 
    9647  
    9648      1112, 1112,    0,    0, 1051, 1111, 1113, 1113, 1113, 1113, 
    9649      1166, 1056, 1039, 1047, 1054, 1040, 1057, 1046, 1045, 1059, 
    9650      1048, 1052, 1049, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
     9694     1024, 1026, 1039, 1046, 1025, 1026, 1028, 1047, 1051, 1027, 
     9695     1026, 1036, 1038, 1036, 1038, 1044, 1049, 1044, 1044, 1030, 
     9696     1048, 1036, 1052, 1032, 1034, 1036, 1038, 1035,    0,    0, 
     9697     1036, 1038, 1126, 1039, 1047, 1028, 1114, 1040, 1027, 1046, 
     9698     1045,    0, 1054, 1048, 1055,    0, 1051, 1052, 1072, 1072, 
     9699 
     9700     1072,    0, 1049, 1112, 1112, 1112, 1112, 1113, 1113, 1113, 
     9701     1113, 1126, 1039, 1047, 1114, 1040,    0, 1046, 1045, 1056, 
     9702     1072, 1055, 1048, 1059, 1051, 1061, 1052, 1060, 1054, 1067, 
     9703     1049, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    96519704     1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    9652      1050, 1050, 1051, 1050, 1050, 1050, 1050, 1050, 1060, 1055, 
    9653      1054, 1056, 1057, 1061, 1068, 1063, 1059, 1064, 1062, 1067, 
    9654      1071, 1069, 1126, 1070, 1073, 1075,    0, 1081, 1079, 1077, 
    9655      1051, 1085, 1083,    0, 1050, 1050, 1055, 1080, 1054, 1056, 
    9656      1057, 1076, 1060, 1063, 1059, 1062, 1070, 1064, 1069, 1071, 
    9657      1082, 1126, 1068, 1067, 1061, 1077, 1075, 1072, 1072, 1072, 
    9658  
    9659      1073, 1083, 1050,    0, 1080, 1055, 1076, 1091, 1079, 1081, 
    9660      1060, 1086, 1063, 1085, 1062, 1070, 1064, 1069, 1071, 1072, 
    9661      1068, 1067, 1061, 1087, 1077, 1075, 1082, 1088, 1073, 1089, 
    9662      1083, 1095, 1092, 1080, 1086, 1076, 1079, 1081, 1084, 1084, 
    9663      1084, 1085, 1090, 1091, 1098, 1094, 1102, 1097, 1099, 1100, 
    9664      1087, 1101, 1103, 1104, 1082, 1107, 1105, 1089, 1088, 1092, 
    9665      1084, 1108, 1095, 1086, 1106, 1129,    0, 1098, 1090, 1122, 
    9666      1133, 1091, 1094, 1099, 1123, 1123, 1123, 1136, 1103, 1087, 
    9667      1129,    0, 1102, 1105,    0,    0, 1089, 1088, 1092, 1097, 
    9668      1100, 1095, 1119, 1101, 1129, 1104, 1098, 1090, 1107, 1133, 
    9669  
    9670      1122, 1094, 1099, 1108,    0, 1106, 1136, 1103, 1129, 1117, 
    9671      1102, 1117, 1105, 1118, 1127, 1118, 1134, 1097, 1100, 1119, 
    9672      1128, 1101, 1128, 1104, 1135, 1127, 1107,    0, 1121, 1122, 
    9673      1121, 1108, 1144, 1106, 1115, 1115, 1115, 1115, 1117, 1144, 
    9674      1144, 1130, 1118, 1127, 1121, 1169, 1121, 1130, 1119, 1128, 
    9675      1134, 1128, 1135, 1127,    0, 1121, 1121, 1163, 1131, 1163, 
    9676      1115, 1115, 1175, 1115, 1115, 1145, 1115, 1117, 1121, 1131, 
    9677      1130, 1118, 1145, 1145, 1169, 1146, 1130, 1115, 1134, 1163, 
    9678         0, 1135, 1146, 1146, 1121, 1121, 1152, 1131, 1152, 1115, 
    9679      1115, 1175, 1115, 1115, 1201, 1115, 1121, 1131,    0, 1159, 
    9680  
    9681      1152, 1159, 1159, 1201, 1201, 1115, 1124, 1124, 1124, 1124, 
     9705     1055, 1050, 1050, 1050, 1050, 1050, 1054, 1057, 1062, 1056, 
     9706     1059, 1060, 1063, 1067, 1068, 1064, 1061, 1073, 1079, 1069, 
     9707     1071, 1081, 1077, 1075, 1070, 1076, 1082, 1083, 1080, 1084, 
     9708     1084, 1084, 1050, 1050, 1091, 1062, 1057, 1056, 1059, 1060, 
     9709     1063, 1067, 1088, 1057, 1061, 1064, 1069, 1070, 1077, 1071, 
     9710 
     9711     1076, 1084, 1068, 1073, 1075, 1080, 1083, 1085, 1079, 1086, 
     9712     1050, 1087, 1082, 1081, 1062, 1057, 1089, 1090, 1092, 1063, 
     9713     1091, 1057, 1095, 1088, 1064, 1069, 1070, 1077, 1071, 1076, 
     9714     1068, 1073, 1086, 1075, 1080, 1083, 1079, 1094, 1087, 1097, 
     9715     1082, 1081, 1098, 1090, 1089, 1092, 1099, 1100, 1091, 1085, 
     9716     1101, 1102, 1088, 1095, 1104, 1107, 1106, 1103, 1105, 1108, 
     9717     1117, 1086, 1117, 1119, 1094, 1098,    0, 1087, 1122,    0, 
     9718        0, 1099, 1090, 1089, 1092,    0, 1118, 1085, 1118, 1166, 
     9719        0, 1097, 1095, 1103, 1127, 1105,    0, 1102, 1100, 1117, 
     9720     1119,    0, 1101, 1094, 1098, 1127, 1104, 1106, 1107, 1122, 
     9721 
     9722     1099, 1108, 1123, 1123, 1123, 1118, 1128, 1166, 1128, 1097, 
     9723     1134,    0, 1103, 1127, 1105, 1102, 1100,    0, 1117, 1119, 
     9724     1101, 1133, 1136, 1127, 1104, 1106, 1107,    0, 1122, 1108, 
     9725     1115, 1115, 1115, 1115, 1118, 1128, 1121, 1128, 1121, 1130, 
     9726     1129, 1145, 1131,    0, 1134, 1130, 1131,    0, 1145, 1145, 
     9727     1133, 1136, 1121, 1131, 1121, 1129, 1115, 1115, 1146, 1115, 
     9728     1115, 1169, 1115, 1121, 1121, 1146, 1146, 1135, 1130, 1129, 
     9729        0, 1131, 1134, 1115, 1130, 1131, 1121, 1325, 1325, 1325, 
     9730     1152, 1131, 1152, 1129,    0, 1115, 1115,    0, 1115, 1115, 
     9731     1169, 1115, 1121, 1121, 1152, 1135, 1159,    0, 1159, 1159, 
     9732 
     9733     1160, 1115, 1160, 1160, 1121, 1124, 1124, 1124, 1124, 1124, 
    96829734     1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 
    9683      1124, 1124, 1124, 1124, 1124,    0, 1124, 1124, 1124, 1124, 
    9684      1124, 1148, 1149, 1148, 1149, 1124, 1150, 1160, 1150, 1160, 
    9685      1160, 1177, 1148, 1149, 1164,    0, 1164, 1150,    0, 1148, 
    9686      1149, 1167, 1170, 1154, 1172, 1154, 1173, 1124, 1124, 1155, 
    9687      1156, 1155, 1156, 1420, 1124, 1420, 1164, 1154,    0, 1154, 
    9688      1177, 1154,    0, 1155, 1156, 1155, 1156, 1155, 1156, 1167, 
    9689      1170,    0, 1172, 1148, 1173, 1124, 1125, 1125, 1125, 1125, 
     9735     1124, 1124, 1124, 1124, 1135, 1124, 1124, 1124, 1124, 1124, 
     9736     1148, 1149, 1148, 1149, 1124, 1150, 1167, 1150, 1153, 1170, 
     9737     1153, 1148, 1149, 1163,    0, 1163, 1150,    0, 1148, 1149, 
     9738     1172, 1153, 1154, 1153, 1154, 1173, 1124, 1124, 1155, 1156, 
     9739     1155, 1156,    0, 1124, 1167, 1163, 1154, 1170, 1154,    0, 
     9740     1154, 1202, 1155, 1156, 1155, 1156, 1155, 1156, 1172,    0, 
     9741     1202, 1202, 1148, 1173, 1124, 1125, 1125, 1125, 1125, 1125, 
    96909742     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 
    96919743 
    9692      1125, 1125, 1125, 1125, 1125, 1154, 1125, 1125, 1125, 1125, 
    9693      1125, 1155, 1156, 1125, 1161, 1161, 1161, 1161, 1162, 1162, 
    9694      1162, 1162, 1161, 1174, 1176, 1179, 1162, 1180, 1182,    0, 
    9695      1185, 1161, 1186, 1187, 1188, 1162,    0, 1125, 1125, 1198, 
    9696         0, 1198, 1125, 1198, 1252,    0, 1252, 1252,    0,    0, 
    9697      1198, 1174, 1176, 1421, 1179, 1421, 1180, 1182, 1185, 1178, 
    9698      1186, 1178, 1187, 1188, 1189, 1125, 1132, 1132, 1132, 1132, 
     9744     1125, 1125, 1125, 1125, 1154, 1125, 1125, 1125, 1125, 1125, 
     9745     1155, 1156, 1125, 1161, 1161, 1161, 1161, 1162, 1162, 1162, 
     9746     1162, 1161, 1164, 1174, 1164, 1162, 1175, 1176,    0, 1177, 
     9747     1161, 1178, 1180, 1181, 1162, 1186, 1125, 1125, 1332,    0, 
     9748     1253, 1125, 1253, 1253, 1164, 1332, 1332, 1335, 1199, 1335, 
     9749     1199, 1174, 1199,    0, 1175, 1183, 1176, 1177, 1335, 1199, 
     9750     1178, 1180, 1181, 1186, 1125, 1132, 1132, 1132, 1132, 1132, 
    96999751     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 
    9700      1132, 1132, 1132, 1132, 1132, 1178, 1132, 1132, 1132, 1132, 
    9701      1132, 1190, 1191, 1189, 1192, 1195, 1192, 1196, 1178, 1193, 
    9702  
    9703      1197, 1193, 1197, 1205, 1206, 1207, 1198, 1208, 1210, 1211, 
    9704      1220, 1197, 1215, 1197, 1178, 1197, 1192, 1132, 1132, 1190, 
    9705      1191, 1193, 1197,    0, 1195, 1196, 1178, 1200, 1807, 1200, 
    9706      1807, 1200, 1205, 1206, 1207, 1208, 1210, 1211, 1200, 1220, 
    9707      1215,    0, 1216, 1217, 1216, 1132, 1151, 1151, 1224, 1151, 
     9752     1132, 1132, 1132, 1132, 1183, 1132, 1132, 1132, 1132, 1132, 
     9753     1187, 1188, 1189, 1190,    0, 1191, 1192, 1193, 1196, 1193, 
     9754 
     9755     1197, 1206, 1207, 1194, 1208, 1194, 1418, 1209, 1418, 1211, 
     9756     1212, 1216, 1336, 1218, 1336, 1199, 1132, 1132, 1187, 1193, 
     9757     1188, 1189, 1190, 1191, 1192, 1194, 1336, 1196, 1197,    0, 
     9758     1206, 1207, 1201, 1208, 1201, 1209, 1201, 1211, 1212, 1216, 
     9759     1217, 1218, 1217, 1201, 1132, 1151, 1151,    0, 1151, 1151, 
    97089760     1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
    97099761     1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 
    9710      1151, 1217,    0, 1199, 1212, 1199, 1212, 1224, 1197, 1227, 
    9711      1214, 1216, 1214, 1218, 1199, 1221, 1199, 1222, 1199, 1238, 
    9712      1203, 1203, 1203, 1240, 1200, 1199, 1212, 1151, 1151, 1151, 
    9713  
    9714      1203, 1203, 1214, 1203, 1473, 1203, 1473, 1204, 1227, 1216, 
    9715         0, 1218, 1203, 1221, 1473, 1222, 1204, 1204, 1238, 1204, 
    9716         0, 1204, 1240,    0,    0, 1151, 1165, 1165, 1204, 1165, 
     9762        0,    0, 1198, 1200, 1198, 1200, 1219, 1221,    0, 1217, 
     9763     1213, 1222, 1213, 1198, 1200, 1198, 1200, 1198, 1200, 1223, 
     9764     1204, 1204, 1204, 1224, 1198, 1200, 1151, 1151, 1151, 1201, 
     9765 
     9766     1204, 1204, 1213, 1204, 1219, 1204, 1221, 1217, 1254, 1222, 
     9767     1254, 1254, 1204, 1310, 1310, 1310, 1310, 1223, 1179,    0, 
     9768     1179, 1224,    0, 1225, 1151, 1165, 1165, 1226, 1165, 1165, 
    97179769     1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 
    9718      1165, 1165, 1165, 1165, 1165, 1223, 1165, 1165, 1165, 1165, 
    9719      1165, 1199, 1219, 1225, 1219, 1257, 1231, 1232, 1231, 1232, 
    9720      1234, 1233, 1239, 1233, 1241, 1244, 1249, 1245, 1203, 1247, 
    9721         0, 1248, 1310, 1223, 1219,    0,    0, 1165, 1165, 1232, 
    9722         0, 1225, 1231, 1233, 1204, 1254, 1254, 1254, 1234, 1264, 
    9723      1239, 1317, 1241, 1249, 1244, 1245, 1318, 1257, 1247, 1248, 
    9724  
    9725      1253, 1310, 1253, 1253, 1260, 1165,    0, 1254, 1255, 1255, 
    9726      1255, 1231, 1332, 1263, 1332, 1258, 1261, 1265,    0, 1317, 
    9727      1267, 1241, 1249, 1332, 1318, 1257,    0, 1260, 1248, 1264, 
    9728      1255, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 
    9729      1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 
    9730      1258, 1256, 1256, 1256, 1256, 1256, 1260, 1264, 1261, 1263, 
    9731      1265, 1268, 1267, 1274, 1266, 1269, 1269, 1269, 1271, 1272, 
    9732      1273, 1275, 1276, 1276, 1276, 1277, 1278, 1279, 1258, 1280, 
    9733      1281, 1284, 1256, 1256,    0, 1287, 1261, 1263, 1265, 1266, 
    9734      1267, 1269, 1268, 1289, 1276, 1271, 1272, 1273, 1277, 1282, 
    9735  
    9736      1285, 1290, 1296, 1274, 1269, 1275, 1280, 1281, 1279, 1293, 
    9737      1256, 1297, 1294, 1278, 1288, 1288, 1288, 1292, 1266, 1287, 
    9738      1269, 1268, 1284, 1295, 1271, 1272, 1273, 1277,    0, 1296, 
    9739      1299, 1274, 1269, 1275, 1289, 1280, 1281, 1279, 1319, 1282, 
    9740      1292, 1278, 1285, 1286, 1286, 1286, 1297, 1287, 1290, 1306, 
    9741      1284, 1293, 1294, 1288,    0, 1291, 1291, 1291, 1296,    0, 
    9742      1295, 1299, 1289,    0,    0, 1286, 1319, 1282, 1313, 1292, 
    9743      1285, 1303, 1303, 1303, 1297, 1320, 1290, 1291, 1324, 1293, 
    9744      1294, 1288, 1304, 1304, 1304, 1305, 1305, 1305, 1295, 1349, 
    9745      1299, 1306, 1308, 1308, 1308, 1308, 1313, 1303, 1309, 1309, 
    9746  
    9747      1309, 1309,    0, 1320, 1304, 1329, 1324, 1305, 1322, 1322, 
    9748      1322,    0, 1329, 1329, 1330,    0,    0,    0, 1349, 1306, 
    9749         0, 1330, 1330, 1323, 1350, 1313, 1303, 1314, 1314, 1314, 
    9750      1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 
    9751      1314, 1314, 1314, 1314, 1314, 1314, 1323, 1314, 1314, 1314, 
    9752      1314, 1314, 1333, 1350, 1333, 1334,    0, 1334, 1351, 1555, 
    9753      1353, 1555, 1343, 1345, 1343, 1345, 1333,    0, 1334, 1555, 
    9754      1334, 1354, 1355, 1362, 1335, 1323, 1335, 1357, 1314, 1314, 
    9755      1336, 1337, 1336, 1337, 1343, 1345,    0, 1351, 1335, 1353, 
    9756      1335,    0, 1335,    0, 1336, 1337, 1336, 1337, 1336, 1337, 
    9757  
    9758      1354, 1355, 1362,    0,    0, 1357, 1314, 1315, 1315, 1315, 
    9759      1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 
    9760      1315, 1315, 1315, 1315, 1315, 1315, 1335, 1315, 1315, 1315, 
    9761      1315, 1315, 1336, 1337, 1359, 1341, 1341, 1341, 1341, 1342, 
    9762      1342, 1342, 1342, 1341, 1348,    0, 1360, 1342, 1348,    0, 
    9763      1363, 1315, 1341, 1366, 1364, 1365, 1342,    0, 1315, 1315, 
    9764         0, 1376, 1359, 1376, 1418, 1376, 1418, 1418, 1461, 1461, 
    9765      1461, 1461, 1376, 1348, 1360,    0,    0, 1348, 1363, 1315, 
    9766      1358, 1366, 1358, 1364, 1365, 1367, 1315, 1316, 1316, 1316, 
     9770     1165, 1165, 1165, 1165, 1179, 1165, 1165, 1165, 1165, 1165, 
     9771     1198, 1200, 1225, 1205, 1228, 1226, 1215, 1179, 1215, 1220, 
     9772     1235, 1220, 1205, 1205, 1232, 1205, 1232, 1205, 1204, 1233, 
     9773     1234, 1233, 1234, 1179, 1205, 1240, 1165, 1165, 1215, 1239, 
     9774     1241, 1220, 1242, 1228, 1245, 1179, 1246, 1248, 1235, 1249, 
     9775     1232, 1233, 1234, 1250,    0,    0, 1255, 1255, 1255, 1256, 
     9776 
     9777     1256, 1256, 1312, 1240, 1165, 1258, 1259, 1319, 1239, 1241, 
     9778     1242,    0,    0, 1245, 1246,    0, 1248, 1249, 1255, 1232, 
     9779     1250, 1256, 1278, 1278, 1278, 1261, 1311, 1311, 1311, 1311, 
     9780     1205, 1312, 1264,    0, 1262, 1319, 1266,    0, 1267, 1242, 
     9781     1265, 1259, 1269, 1276, 1278, 1287, 1249, 1258, 1261, 1250, 
     9782     1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 
     9783     1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1259, 
     9784     1257, 1257, 1257, 1257, 1257, 1258, 1262, 1261, 1264, 1266, 
     9785     1265, 1267, 1270, 1276, 1269, 1268, 1280, 1287, 1271, 1271, 
     9786     1271, 1273, 1274, 1275, 1277, 1284, 1286, 1282, 1279, 1281, 
     9787 
     9788     1289, 1257, 1257,    0, 1262, 1283, 1264, 1266, 1265, 1267, 
     9789     1268, 1276, 1269, 1270, 1271, 1287, 1291, 1292, 1273, 1274, 
     9790     1275, 1279,    0, 1280, 1282, 1298,    0, 1271, 1277, 1257, 
     9791     1281, 1294, 1283, 1295, 1289, 1284, 1296, 1286,    0, 1268, 
     9792     1297, 1352, 1270, 1271, 1288, 1288, 1288, 1273, 1274, 1275, 
     9793     1279, 1280, 1298, 1282, 1294, 1271, 1277, 1291, 1301, 1281, 
     9794     1299, 1283, 1289, 1284, 1292, 1286, 1288, 1290, 1290, 1290, 
     9795     1352, 1293, 1293, 1293, 1308, 1295, 1296, 1297, 1306, 1306, 
     9796     1306, 1298, 1315, 1294, 1326, 1291, 1305, 1305, 1305, 1301, 
     9797        0,    0, 1292, 1293, 1320, 1299, 1321, 1307, 1307, 1307, 
     9798 
     9799     1306, 1322, 1323, 1295, 1296, 1297, 1290, 1326,    0, 1327, 
     9800     1315,    0, 1305, 1333, 1353, 1424, 1308, 1424, 1301, 1307, 
     9801     1333, 1333, 1320, 1299, 1321, 1337, 1425, 1337, 1425, 1322, 
     9802     1323, 1762,    0, 1762, 1290, 1354, 1326, 1327, 1337, 1315, 
     9803     1337, 1305, 1762, 1353, 1308, 1316, 1316, 1316, 1316, 1316, 
    97679804     1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 
    9768  
    9769      1316, 1316, 1316, 1316, 1316, 1316, 1358, 1316, 1316, 1316, 
    9770      1316, 1316, 1369, 1370, 1367, 1371, 1373, 1371, 1374, 1358, 
    9771         0, 1375, 1382, 1375, 1378, 1383,    0, 1474, 1376, 1474, 
    9772      1474, 1384, 1375, 1384, 1375, 1358, 1375, 1371, 1316, 1316, 
    9773      1388, 1369, 1370, 1375, 1373, 1389, 1374, 1358, 1377, 1377, 
    9774      1377, 1382, 1378, 1384, 1383, 1387, 1393, 1387, 1377, 1377, 
    9775      1391, 1377, 1391, 1377, 1394, 1424, 1316, 1396, 1388, 1399, 
    9776      1377, 1401, 1400, 1389, 1400, 1406,    0, 1417, 1407, 1402, 
    9777      1409, 1402, 1391, 1404, 1393, 1404, 1413, 1415, 1423, 1430, 
    9778         0, 1426, 1424, 1394, 1387, 1396, 1428, 1399, 1400, 1375, 
    9779  
    9780      1401, 1402, 1429, 1425, 1406, 1404, 1407, 1436, 1434, 1409, 
    9781      1438, 1423, 1430, 1432, 1413, 1423, 1415, 1417, 1426, 1433, 
    9782      1435, 1424, 1387, 1428, 1439, 1440, 1377, 1400, 1425, 1429, 
    9783      1442, 1441, 1436, 1446, 1449, 1447, 1452, 1438,    0, 1450, 
    9784      1423, 1430, 1458, 1455, 1423, 1417, 1467, 1426, 1434,    0, 
    9785      1432, 1439, 1428,    0, 1459, 1453, 1433, 1425, 1429, 1440, 
    9786      1435, 1436, 1463, 1469, 1446, 1447, 1438, 1441, 1460, 1470, 
    9787      1452, 1472, 1442,    0, 1449, 1467, 1434, 1459, 1432, 1455, 
    9788      1439, 1450, 1453, 1471, 1433, 1480, 1458, 1440, 1435,    0, 
    9789      1463,    0, 1469, 1446, 1447, 1441, 1472, 1470, 1452, 1460, 
    9790  
    9791      1442, 1478, 1449, 1482, 1481,    0, 1459, 1455,    0, 1450, 
    9792         0, 1453, 1471, 1480, 1458, 1475, 1475, 1475, 1476, 1476, 
    9793      1476, 1476, 1483, 1475, 1485, 1472, 1476, 1486, 1460, 1487, 
    9794      1478, 1482, 1475, 1481, 1488, 1476, 1477, 1477, 1477, 1477, 
    9795      1489, 1490,    0, 1491, 1477, 1492, 1493, 1495,    0, 1496, 
    9796      1483, 1498, 1485, 1477, 1503, 1486, 1505, 1487, 1506, 1504, 
    9797      1509, 1504, 1488, 1510, 1511, 1510, 1512, 1501, 1489, 1501, 
    9798      1490, 1491, 1513, 1514, 1492, 1493, 1495, 1496, 1501, 1498, 
    9799      1501, 1504, 1501, 1503, 1505, 1510, 1506, 1515, 1509, 1501, 
    9800      1516, 1517, 1518, 1511, 1520, 1512, 1526, 1521, 1522, 1528, 
    9801  
    9802      1513, 1514, 1523, 1529, 1523, 1523, 1524, 1530, 1524, 1524, 
    9803      1533, 1536, 1531, 1537, 1534, 1515, 1535, 1517, 1538, 1516, 
    9804      1526, 1518, 1540, 1520, 1521, 1546, 1522,    0, 1549, 1544, 
    9805      1529,    0, 1552, 1557,    0, 1528,    0, 1558, 1536, 1551, 
    9806      1537, 1553, 1545, 1545, 1545, 1501, 1517, 1530, 1531, 1526, 
    9807      1534, 1535, 1533, 1521, 1544, 1522, 1556, 1561, 1540, 1529, 
    9808      1538, 1557, 1546, 1528, 1545, 1558, 1551, 1536, 1549, 1537, 
    9809      1550, 1550, 1550, 1552, 1575, 1530, 1531, 1553, 1534, 1535, 
    9810      1533, 1570, 1556, 1544, 1561, 1588, 1540, 1588, 1538,    0, 
    9811      1546, 1564, 1550, 1564, 1564, 1551, 1549, 1554, 1554, 1554, 
    9812  
    9813      1554, 1552, 1562, 1575, 1562, 1553, 1565, 1588, 1565, 1570, 
    9814         0, 1556, 1562, 1561, 1566, 1566, 1566, 1566, 1567, 1567, 
    9815      1567, 1578, 1566, 1565, 1571, 1580, 1567, 1574, 1577, 1579, 
    9816      1581, 1566, 1569, 1569, 1569, 1567, 1568, 1568, 1568, 1568, 
    9817      1569, 1582, 1583, 1582, 1568, 1586, 1601, 1590, 1591, 1569, 
    9818      1578, 1582, 1571, 1568, 1580, 1574, 1577, 1579, 1593, 1581, 
    9819      1593, 1596, 1597, 1598, 1600, 1604, 1602, 1605, 1608, 1606, 
    9820      1583, 1606, 1606, 1609, 1586, 1590, 1612, 1591, 1613, 1615, 
    9821      1593, 1616, 1619, 1601, 1621, 1617, 1617, 1617, 1630, 1596, 
    9822      1605, 1597, 1598, 1600, 1602, 1617, 1624, 1625, 1626,    0, 
    9823  
    9824      1626, 1604, 1608, 1628, 1643, 1613, 1616, 1619, 1626, 1621, 
    9825      1639, 1601, 1644,    0,    0, 1609, 1630, 1615, 1612, 1605, 
    9826      1636, 1636, 1636, 1624, 1625, 1635, 1635, 1635, 1635, 1604, 
    9827      1608,    0, 1643, 1635, 1613, 1616, 1619, 1636, 1621, 1639, 
    9828      1628, 1644, 1635, 1609, 1645, 1615, 1612, 1633, 1633, 1633, 
    9829      1633, 1646, 1624, 1625, 1640, 1633, 1640, 1651, 1633, 1637, 
    9830      1637, 1637, 1637, 1647, 1640, 1647, 1652, 1637, 1628, 1648, 
    9831      1653, 1648, 1645, 1647, 1654, 1660, 1637, 1661, 1662, 1648, 
    9832      1646, 1663, 1663, 1663, 1666, 1667, 1651, 1668, 1669, 1687, 
    9833      1672, 1663, 1690,    0, 1685, 1652, 1685, 1672, 1688, 1653, 
    9834  
    9835      1672, 1660, 1661, 1654, 1685, 1662,    0, 1673, 1673, 1673, 
    9836      1673,    0,    0,    0, 1668, 1669, 1667, 1687, 1666, 1673, 
    9837      1690, 1674, 1674, 1674, 1674,    0,    0, 1688, 1675, 1674, 
    9838      1660, 1661, 1674, 1673, 1662, 1675,    0,    0, 1675, 1678, 
    9839      1678, 1678, 1678, 1668, 1669, 1667, 1666, 1678, 1689, 1680, 
    9840      1678, 1696, 1679, 1679, 1679, 1679, 1680, 1695, 1692, 1680, 
    9841      1679, 1693, 1673, 1679, 1681, 1681, 1681, 1681, 1682, 1682, 
    9842      1682, 1682, 1681, 1686, 1698, 1686, 1682, 1689, 1700, 1696, 
    9843      1682, 1681, 1703, 1701,    0, 1682, 1686, 1692, 1686, 1704, 
    9844      1693, 1704, 1704, 1695, 1682, 1686, 1706, 1711, 1706, 1706, 
    9845  
    9846      1718, 1698,    0, 1719, 1711, 1700, 1712, 1711, 1703,    0, 
    9847      1705, 1705, 1705, 1705,    0, 1720, 1721, 1709, 1709, 1709, 
    9848      1709, 1695, 1705, 1682, 1701, 1709,    0,    0, 1709, 1718, 
    9849      1698, 1719, 1724, 1726, 1700, 1730, 1705, 1703, 1710, 1710, 
    9850      1710, 1710, 1712, 1720, 1713, 1721, 1710, 1722, 1729, 1710, 
    9851      1710, 1713, 1701, 1723, 1713, 1714, 1714, 1714, 1714, 1726, 
    9852      1716, 1715, 1716, 1714, 1710, 1705, 1714, 1725, 1715, 1724, 
    9853      1712, 1715, 1717, 1716, 1717, 1716, 1722, 1728, 1730, 1729, 
    9854         0, 1723, 1716, 1717,    0, 1717,    0, 1717, 1726, 1731, 
    9855      1749, 1731, 1731, 1710, 1717, 1725, 1732, 1724, 1732, 1732, 
    9856  
    9857      1738, 1735, 1735, 1735, 1735, 1743, 1730, 1738, 1729, 1735, 
    9858      1738,    0, 1735, 1736, 1736, 1736, 1736,    0, 1749, 1750, 
    9859         0, 1736,    0, 1728, 1736, 1736, 1737, 1737, 1737, 1737, 
    9860      1752, 1739,    0, 1740, 1737,    0, 1755, 1737, 1739, 1736, 
    9861      1740, 1739, 1743, 1740, 1741, 1741, 1741, 1741, 1750, 1742, 
    9862      1746, 1728, 1741, 1757, 1753, 1741, 1742, 1746, 1752, 1742, 
    9863      1746, 1744, 1744, 1744, 1744, 1754, 1756, 1761, 1736, 1744, 
    9864      1743, 1762, 1744, 1745, 1745, 1745, 1745, 1747, 1755, 1747, 
    9865      1777, 1745, 1753, 1763, 1745, 1763, 1763,    0, 1747, 1764, 
    9866      1757, 1764, 1764, 1754, 1756,    0,    0, 1765, 1765, 1765, 
    9867  
    9868      1765, 1779,    0,    0, 1761, 1765, 1755, 1780, 1765, 1767, 
    9869      1781, 1762, 1766, 1766, 1766, 1766, 1767,    0, 1757, 1767, 
    9870      1766,    0, 1777, 1766, 1769, 1768, 1768, 1768, 1768, 1779, 
    9871      1770, 1769, 1761, 1768, 1769, 1780, 1768, 1770, 1781, 1762, 
    9872      1770, 1771, 1771, 1771, 1771, 1773, 1772, 1772, 1772, 1772, 
    9873      1777, 1782, 1773, 1771, 1772, 1773, 1786, 1772, 1774, 1774, 
    9874      1774, 1774, 1775, 1775, 1775, 1775, 1774, 1771, 1776, 1774, 
    9875      1775, 1787,    0, 1775, 1775, 1776,    0, 1794, 1776, 1788, 
    9876      1782, 1788, 1788, 1789, 1794, 1789, 1789, 1794, 1775, 1804, 
    9877         0, 1798, 1786,    0,    0, 1802, 1771, 1800, 1787, 1790, 
    9878  
    9879      1790, 1790, 1790, 1791, 1791, 1791, 1791, 1790, 1796, 1827, 
    9880      1790, 1791, 1803, 1819, 1791, 1796, 1814, 1775, 1796, 1798, 
    9881      1786, 1792, 1792, 1792, 1792, 1804, 1800, 1787, 1818, 1792, 
    9882      1817,    0, 1792, 1793, 1793, 1793, 1793, 1802, 1827,    0, 
    9883      1803, 1793, 1825,    0, 1793, 1793, 1795, 1795, 1795, 1795, 
    9884      1819,    0,    0, 1804, 1795,    0, 1818, 1795, 1814, 1793, 
    9885      1809, 1809, 1809, 1809, 1820, 1802, 1820, 1820, 1809, 1811, 
    9886      1817, 1809, 1810, 1810, 1810, 1810, 1811, 1813, 1819, 1811, 
    9887      1810, 1828, 1825, 1810, 1813,    0, 1814, 1813, 1793, 1808, 
    9888      1808, 1808, 1808,    0, 1808, 1836, 1824, 1808, 1817, 1808, 
    9889  
    9890      1808, 1808,    0, 1824, 1808, 1808, 1824, 1826,    0, 1808, 
    9891      1825, 1808, 1808, 1808, 1812, 1812, 1812, 1812, 1821, 1821, 
    9892      1821, 1821, 1812, 1828, 1836, 1812, 1821,    0, 1829, 1821, 
    9893      1829, 1829, 1841, 1840, 1826, 1823, 1823, 1823, 1823,    0, 
    9894      1808, 1808, 1808, 1823, 1842, 1843, 1823, 1830, 1830, 1830, 
    9895      1830, 1828, 1831,    0, 1832, 1830, 1834,    0, 1830, 1831, 
    9896      1841, 1832, 1831, 1826, 1832, 1835,    0, 1839, 1808, 1822, 
    9897      1822, 1822, 1822, 1822, 1822, 1840, 1846, 1822, 1822, 1822, 
    9898      1822, 1822,    0, 1834, 1822, 1822, 1842, 1843, 1835, 1822, 
    9899      1839, 1822, 1822, 1822, 1833, 1833, 1833, 1833, 1838, 1838, 
    9900  
    9901      1838, 1838, 1833, 1840,    0, 1833, 1838,    0,    0, 1838, 
    9902         0,    0, 1834,    0, 1842, 1843, 1846, 1835, 1854, 1839, 
    9903      1822, 1822, 1822, 1844, 1844, 1844, 1844, 1845, 1845, 1845, 
    9904      1845, 1847, 1847, 1847, 1847, 1848, 1848, 1848, 1848, 1849, 
    9905      1849, 1849, 1849,    0, 1846, 1854,    0,    0, 1822, 1851, 
    9906      1851, 1851, 1851, 1852, 1852, 1852, 1852, 1855, 1855, 1855, 
    9907      1855, 1856, 1856, 1856, 1856, 1858, 1858, 1858, 1858, 1859, 
    9908      1859, 1859, 1859, 1866, 1854, 1862, 1862, 1862, 1862, 1863, 
    9909      1863, 1863, 1863, 1865, 1865, 1865, 1865, 1868, 1868, 1868, 
    9910      1868, 1870, 1871, 1871, 1871, 1871, 1866, 1872, 1872, 1872, 
    9911  
    9912      1872, 1873, 1873, 1873, 1873, 1875, 1875, 1875, 1875, 1876, 
    9913      1876, 1876, 1876, 1879, 1879, 1879, 1879, 1881, 1881, 1881, 
    9914      1881,    0,    0,    0,    0, 1866,    0,    0,    0,    0, 
    9915         0,    0,    0, 1870,    0,    0,    0,    0,    0,    0, 
     9805     1316, 1316, 1316, 1316, 1354, 1316, 1316, 1316, 1316, 1316, 
     9806     1338, 1339, 1338, 1339, 1344, 1344, 1344, 1344,    0,    0, 
     9807     1356, 1346, 1344, 1346, 1338, 1339, 1338, 1339, 1338, 1339, 
     9808     1357, 1344, 1340, 1348, 1340, 1348, 1316, 1316,    0, 1345, 
     9809 
     9810     1345, 1345, 1345, 1346,    0,    0, 1340, 1345, 1340, 1356, 
     9811     1340, 1422,    0, 1422, 1422, 1348, 1345, 1480, 1357, 1480, 
     9812     1480,    0, 1338, 1339, 1316, 1317, 1317, 1317, 1317, 1317, 
     9813     1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 
     9814     1317, 1317, 1317, 1317, 1340, 1317, 1317, 1317, 1317, 1317, 
     9815     1351, 1358, 1359, 1366, 1351,    0, 1361, 1363, 1364, 1367, 
     9816     1368, 1369,    0, 1370, 1371, 1373, 1374,    0, 1377, 1317, 
     9817     1375, 1378, 1375, 1382, 1386,    0, 1317, 1317,    0, 1351, 
     9818     1358, 1359, 1366, 1351, 1361, 1363, 1364, 1367,    0, 1368, 
     9819     1369, 1370, 1375, 1371, 1373, 1374, 1377, 1317, 1362, 1378, 
     9820 
     9821     1362, 1382,    0, 1386, 1317, 1318, 1318, 1318, 1318, 1318, 
     9822     1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 
     9823     1318, 1318, 1318, 1318, 1362, 1318, 1318, 1318, 1318, 1318, 
     9824     1379, 1380, 1379, 1380, 1391, 1380, 1391, 1362, 1387,    0, 
     9825     1392, 1379, 1380, 1379, 1388, 1379, 1388, 1393, 1381, 1381, 
     9826     1381, 1397, 1379, 1362, 1398, 1421, 1318, 1318, 1381, 1381, 
     9827     1395, 1381, 1395, 1381, 1400, 1362, 1388, 1387, 1392, 1403, 
     9828     1381, 1411,    0, 1391, 1404, 1393, 1404, 1405, 1428, 1397, 
     9829     1410,    0, 1395, 1398, 1318, 1406, 1413, 1406, 1408, 1417, 
     9830     1408, 1419, 1400, 1429, 1430, 1421, 1433, 1403, 1380, 1411, 
     9831 
     9832     1404, 1391, 1435, 1432, 1427, 1428, 1405, 1406, 1379, 1410, 
     9833     1408, 1434, 1437, 1439, 1438, 1413, 1441, 1417, 1429, 1443, 
     9834     1419, 1430, 1440, 1421, 1445, 1435, 1381, 1427, 1444, 1404, 
     9835     1432, 1427, 1446, 1433, 1428, 1451, 1447, 1457, 1434, 1452, 
     9836     1454, 1441, 1464, 1455,    0, 1458, 1443, 1429, 1463, 1437, 
     9837     1430, 1438, 1460, 1439, 1435, 1444, 1427,    0, 1445, 1432, 
     9838     1427, 1433, 1440, 1468, 1472, 1464, 1451, 1434, 1446, 1452, 
     9839     1441, 1457, 1458, 1465, 1474, 1443, 1477, 1437, 1447, 1438, 
     9840     1454, 1439, 1478,    0, 1444, 1455, 1445, 1475, 1460, 1476, 
     9841     1440, 1468, 1463, 1472, 1464, 1451, 1446, 1484, 1452, 1457, 
     9842 
     9843     1486, 1458, 1487, 1474, 1465, 1477, 1447, 1478, 1454, 1466, 
     9844     1466, 1466, 1466, 1455,    0, 1475, 1460, 1476,    0, 1479, 
     9845     1463, 1479, 1481, 1481, 1481, 1488, 1484, 1489, 1486, 1479, 
     9846     1481, 1487, 1490, 1465, 1492, 1493, 1478, 1494, 1495, 1481, 
     9847     1482, 1482, 1482, 1482, 1483, 1483, 1483, 1483, 1482, 1496, 
     9848     1497, 1499, 1483, 1488, 1498, 1489, 1500, 1482, 1502,    0, 
     9849     1490, 1483, 1492, 1493, 1503, 1494, 1495, 1505, 1511, 1510, 
     9850     1511, 1517, 1512, 1517, 1513, 1516, 1518, 1496, 1519, 1497, 
     9851     1499, 1520, 1498, 1521, 1522, 1500, 1508, 1502, 1508, 1523, 
     9852     1511, 1524, 1503, 1517, 1525, 1505, 1527, 1508, 1510, 1508, 
     9853 
     9854     1512, 1508, 1513, 1516, 1528, 1518, 1529, 1519, 1508, 1520, 
     9855     1536, 1521, 1522, 1530, 1533, 1530, 1530, 1524, 1523, 1531, 
     9856     1535, 1531, 1531, 1525, 1543, 1527, 1538, 1539, 1537, 1541, 
     9857     1544, 1528, 1546, 1542, 1529,    0, 1557, 1536, 1533, 1548, 
     9858     1552, 1554, 1560, 1561,    0, 1545, 1524, 1562, 1562, 1562, 
     9859     1562, 1553, 1553, 1553, 1559,    0, 1535, 1544,    0, 1543, 
     9860     1528, 1565, 1538, 1529, 1508, 1552, 1536, 1533, 1537, 1542, 
     9861     1539, 1541, 1545, 1553, 1546, 1548, 1557, 1566, 1554, 1561, 
     9862     1585, 1559, 1564, 1560, 1535,    0, 1544, 1543, 1568, 1565, 
     9863     1538, 1558, 1558, 1558, 1552, 1579, 1537, 1542, 1539, 1541, 
     9864 
     9865     1570, 1545, 1546, 1548, 1557, 1566, 1554, 1561, 1564, 1585, 
     9866     1559, 1560, 1563, 1558, 1563, 1571, 1568, 1571, 1573,    0, 
     9867     1573, 1573, 1563, 1579, 1574, 1571, 1574, 1570, 1575, 1575, 
     9868     1575, 1575, 1576, 1576, 1576, 1588, 1575, 1564, 1580, 1590, 
     9869     1576, 1574, 1583, 1584, 1587, 1575, 1578, 1578, 1578, 1576, 
     9870     1577, 1577, 1577, 1577, 1578, 1589, 1570, 1591, 1577, 1592, 
     9871     1593, 1592, 1596, 1578, 1588, 1600, 1580, 1577, 1590, 1592, 
     9872     1583, 1584, 1587, 1598, 1601, 1598, 1603, 1606, 1603, 1607, 
     9873     1608, 1610, 1611, 1589, 1612, 1614, 1591, 1619, 1593, 1618, 
     9874     1615, 1596, 1622, 1600, 1616, 1598, 1616, 1616, 1603, 1623, 
     9875 
     9876     1624, 1626,    0, 1601, 1639, 1606, 1627, 1630, 1607, 1608, 
     9877     1610, 1632, 1612, 1615, 1628, 1628, 1628, 1635, 1636, 1611, 
     9878     1637, 1614, 1637, 1618, 1628, 1641, 1642, 1624,    0, 1619, 
     9879     1637, 1627, 1630,    0, 1622, 1651, 1632,    0, 1656, 1626, 
     9880     1623, 1639, 1615, 1657, 1635, 1636,    0, 1611, 1652, 1614, 
     9881     1652, 1618,    0, 1641, 1642, 1659, 1624, 1619, 1652,    0, 
     9882     1627, 1630, 1622,    0, 1651, 1632, 1656, 1626, 1623, 1639, 
     9883     1658,    0, 1657, 1635, 1636, 1645, 1645, 1645, 1645, 1647, 
     9884     1647, 1647, 1647, 1645, 1659, 1664, 1645, 1647, 1648, 1648, 
     9885     1648, 1649, 1649, 1649, 1649, 1665, 1647, 1666, 1658, 1649, 
     9886 
     9887     1660, 1661, 1660, 1661, 1667, 1648, 1673, 1680, 1649, 1674, 
     9888     1660, 1661, 1675, 1681, 1664, 1676, 1676, 1676, 1682, 1683, 
     9889     1686, 1689,    0,    0, 1665, 1676, 1666, 1686, 1689,    0, 
     9890     1686, 1689, 1673, 1667, 1674,    0,    0, 1702, 1700, 1675, 
     9891     1700, 1680, 1703, 1704, 1681, 1682, 1683, 1822, 1700, 1822, 
     9892     1687, 1687, 1687, 1687, 1710,    0, 1688, 1688, 1688, 1688, 
     9893        0, 1673, 1687, 1674, 1688, 1702, 1705, 1688, 1675, 1680, 
     9894        0, 1703, 1704, 1681, 1682, 1683, 1687, 1693, 1693, 1693, 
     9895     1693, 1694, 1694, 1694, 1694, 1693, 1695, 1713, 1693, 1694, 
     9896     1710,    0, 1694, 1695, 1705, 1707, 1695, 1708, 1696, 1696, 
     9897 
     9898     1696, 1696, 1715, 1711, 1716, 1687, 1696, 1718, 1697, 1697, 
     9899     1697, 1697, 1733, 1736, 1713, 1696, 1697, 1701, 1710, 1701, 
     9900     1697, 1727,    0,    0, 1707, 1697, 1708,    0,    0, 1715, 
     9901     1701, 1711, 1701, 1718, 1697, 1719, 1737, 1719, 1719, 1701, 
     9902        0, 1733, 1736, 1713, 1721, 1716, 1721, 1721, 1720, 1720, 
     9903     1720, 1720, 1734, 1724, 1724, 1724, 1724, 1727, 1715,    0, 
     9904     1720, 1724, 1718, 1697, 1724, 1737, 1741, 1725, 1725, 1725, 
     9905     1725, 1745,    0, 1716, 1720, 1725, 1726, 1728, 1725, 1725, 
     9906     1734, 1739, 1743, 1726, 1728, 1727, 1726, 1728, 1729, 1729, 
     9907     1729, 1729, 1741, 1725, 1730, 1731, 1729, 1731, 1732, 1729, 
     9908 
     9909     1732, 1730, 1735, 1720, 1730, 1738, 1740, 1744, 1731, 1732, 
     9910     1731, 1732, 1764, 1732, 1745, 1765, 1797, 1731, 1739,    0, 
     9911     1732, 1741, 1725, 1746,    0, 1746, 1746,    0, 1743, 1747, 
     9912     1735, 1747, 1747, 1738, 1740,    0, 1767, 1815, 1744,    0, 
     9913     1764,    0, 1745,    0, 1765, 1797, 1739, 1750, 1750, 1750, 
     9914     1750, 1751, 1751, 1751, 1751, 1750, 1743, 1758, 1750, 1751, 
     9915        0,    0, 1751, 1751, 1767, 1753, 1815, 1744, 1752, 1752, 
     9916     1752, 1752, 1753, 1754, 1755, 1753, 1752, 1751, 1770, 1752, 
     9917     1754, 1755, 1757, 1754, 1755, 1756, 1756, 1756, 1756, 1757, 
     9918     1768, 1769, 1757, 1756, 1758, 1771, 1756, 1759, 1759, 1759, 
     9919 
     9920     1759, 1760, 1760, 1760, 1760, 1759, 1751, 1761, 1759, 1760, 
     9921     1772, 1777, 1760, 1776, 1761,    0, 1794, 1761, 1768, 1769, 
     9922     1770, 1795, 1758, 1771, 1778,    0, 1778, 1778, 1779, 1782, 
     9923     1779, 1779, 1780, 1780, 1780, 1780, 1782, 1796,    0, 1782, 
     9924     1780,    0, 1813, 1780, 1794,    0,    0, 1772, 1770, 1795, 
     9925     1776, 1777, 1781, 1781, 1781, 1781, 1783, 1783, 1783, 1783, 
     9926     1781, 1784, 1785, 1781, 1783, 1796, 1788, 1783, 1784, 1785, 
     9927     1813, 1784, 1785, 1788, 1792, 1772, 1788, 1834, 1776, 1777, 
     9928     1786, 1786, 1786, 1786, 1791, 1787, 1787, 1787, 1787, 1801, 
     9929     1802, 1791, 1786, 1787, 1791, 1818, 1787, 1789, 1789, 1789, 
     9930 
     9931     1789, 1790, 1790, 1790, 1790, 1789, 1786,    0, 1789, 1790, 
     9932        0, 1833, 1790, 1790, 1834, 1817, 1792, 1802, 1803,    0, 
     9933     1803, 1803, 1842, 1818, 1856, 1801, 1804, 1790, 1804, 1804, 
     9934     1805, 1805, 1805, 1805,    0, 1786, 1819,    0, 1805, 1833, 
     9935        0, 1805, 1834,    0, 1792,    0, 1802, 1806, 1806, 1806, 
     9936     1806, 1842, 1856, 1801,    0, 1806, 1790, 1817, 1806, 1807, 
     9937     1807, 1807, 1807, 1808, 1808, 1808, 1808, 1807, 1829, 1809, 
     9938     1807, 1808, 1819,    0, 1808, 1808, 1809, 1811,    0, 1809, 
     9939     1810, 1810, 1810, 1810, 1811, 1817, 1851, 1811, 1810, 1808, 
     9940        0, 1810, 1826, 1824, 1824, 1824, 1824, 1832,    0, 1826, 
     9941 
     9942     1819, 1824, 1826,    0, 1824, 1825, 1825, 1825, 1825, 1835, 
     9943     1829, 1835, 1835, 1825, 1840, 1851, 1825,    0, 1808, 1823, 
     9944     1823, 1823, 1823,    0, 1823,    0, 1828, 1823,    0, 1823, 
     9945     1823, 1823,    0, 1828, 1823, 1823, 1828, 1832, 1829, 1823, 
     9946        0, 1823, 1823, 1823, 1827, 1827, 1827, 1827, 1836, 1836, 
     9947     1836, 1836, 1827, 1839, 1840, 1827, 1836, 1841,    0, 1836, 
     9948     1839, 1849,    0, 1839, 1843, 1832, 1838, 1838, 1838, 1838, 
     9949     1823, 1823, 1823, 1844, 1838, 1844, 1844, 1838, 1845, 1845, 
     9950     1845, 1845, 1840, 1846, 1841, 1847, 1845,    0, 1849, 1845, 
     9951     1846, 1855, 1847, 1846,    0, 1847, 1857, 1850, 1823, 1837, 
     9952 
     9953     1837, 1837, 1837, 1837, 1837, 1858, 1843, 1837, 1837, 1837, 
     9954     1837, 1837,    0, 1841, 1837, 1837,    0, 1849, 1854, 1837, 
     9955     1850, 1837, 1837, 1837, 1848, 1848, 1848, 1848, 1853, 1853, 
     9956     1853, 1853, 1848, 1855, 1843, 1848, 1853, 1861, 1857, 1853, 
     9957     1869, 1854, 1859, 1859, 1859, 1859,    0, 1858,    0, 1850, 
     9958     1837, 1837, 1837, 1860, 1860, 1860, 1860, 1862, 1862, 1862, 
     9959     1862, 1855, 1863, 1863, 1863, 1863, 1857, 1869,    0,    0, 
     9960     1854, 1864, 1864, 1864, 1864, 1858,    0, 1861, 1837, 1866, 
     9961     1866, 1866, 1866, 1867, 1867, 1867, 1867, 1870, 1870, 1870, 
     9962     1870, 1871, 1871, 1871, 1871, 1881, 1869, 1873, 1873, 1873, 
     9963 
     9964     1873, 1874, 1874, 1874, 1874, 1861, 1877, 1877, 1877, 1877, 
     9965     1878, 1878, 1878, 1878, 1880, 1880, 1880, 1880, 1881, 1883, 
     9966     1883, 1883, 1883, 1885, 1886, 1886, 1886, 1886, 1887, 1887, 
     9967     1887, 1887, 1888, 1888, 1888, 1888, 1890, 1890, 1890, 1890, 
     9968     1891, 1891, 1891, 1891,    0,    0,    0, 1881, 1894, 1894, 
     9969     1894, 1894, 1896, 1896, 1896, 1896,    0,    0,    0,    0, 
     9970        0,    0,    0,    0,    0, 1885,    0,    0,    0,    0, 
    99169971        0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    99179972        0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    9918         0, 1870, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 
    9919      1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 
    9920      1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 
    9921      1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1885, 1885, 
    9922  
    9923      1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 
    9924      1885, 1885, 1885, 1885, 1885, 1885, 1886, 1886,    0, 1886, 
    9925      1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 
    9926      1886, 1886, 1886, 1886, 1887, 1887, 1887, 1887, 1887, 1887, 
    9927      1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 
    9928      1887, 1887, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 
    9929      1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 
    9930      1889,    0,    0,    0,    0,    0,    0, 1889,    0, 1889, 
    9931         0, 1889, 1889, 1889, 1889, 1889, 1890, 1890, 1890, 1890, 
    9932      1890, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 
    9933  
    9934      1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1892, 
    9935      1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 
    9936      1892, 1892, 1892, 1892, 1892, 1892, 1892, 1893, 1893, 1893, 
    9937      1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 
    9938      1893, 1893, 1893, 1893, 1893, 1894, 1894, 1894, 1894, 1894, 
    9939      1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 
    9940      1894, 1894, 1894, 1895,    0,    0,    0,    0,    0,    0, 
    9941         0,    0,    0,    0, 1895, 1895, 1895, 1895, 1895, 1896, 
    9942      1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 
    9943      1896, 1896, 1896, 1896, 1896, 1896, 1896, 1897, 1897,    0, 
    9944  
    9945      1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
    9946      1897, 1897, 1897, 1897, 1897, 1898, 1898, 1898, 1898, 1898, 
     9973        0,    0,    0, 1885, 1898, 1898, 1898, 1898, 1898, 1898, 
     9974 
    99479975     1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 
    9948      1898, 1898, 1898, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 
     9976     1898, 1898, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 
    99499977     1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 
    9950      1899, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 
    9951      1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1901, 
    9952      1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 
    9953      1901, 1901, 1901, 1901, 1901, 1901, 1901, 1902,    0,    0, 
    9954         0,    0,    0,    0, 1902,    0, 1902,    0,    0, 1902, 
    9955  
    9956      1902, 1902, 1902, 1903, 1903, 1903, 1903,    0, 1903, 1903, 
    9957      1903, 1903, 1903, 1903,    0, 1903, 1903,    0,    0, 1903, 
    9958      1903, 1904, 1904, 1904, 1904, 1904, 1906, 1906, 1906, 1906, 
     9978     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 
     9979     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1901, 1901, 
     9980        0, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 
     9981     1901, 1901, 1901, 1901, 1901, 1901, 1902, 1902, 1902, 1902, 
     9982     1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 
     9983     1902, 1902, 1902, 1902, 1903, 1903, 1903, 1903, 1903, 1903, 
     9984     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 
     9985 
     9986     1903, 1903, 1904,    0,    0,    0,    0,    0,    0, 1904, 
     9987        0, 1904,    0, 1904, 1904, 1904, 1904, 1904, 1905, 1905, 
     9988     1905, 1905, 1905, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 
    99599989     1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 
    9960      1906, 1906, 1906, 1906, 1907, 1907, 1907, 1907, 1907, 1907, 
    9961      1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 
    9962      1907, 1907, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 
     9990     1906, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 
     9991     1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1908, 
    99639992     1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 
     9993     1908, 1908, 1908, 1908, 1908, 1908, 1908, 1909, 1909, 1909, 
    99649994     1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 
    9965      1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1910, 1910, 
    9966  
    9967      1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 
    9968      1910, 1910, 1910, 1910, 1910, 1910, 1911, 1911, 1911, 1911, 
    9969      1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 
    9970      1911, 1911, 1911, 1911, 1912, 1912, 1912, 1912, 1912, 1912, 
    9971      1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 
    9972      1912, 1912, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 
     9995     1909, 1909, 1909, 1909, 1909, 1910,    0,    0,    0,    0, 
     9996 
     9997        0,    0,    0,    0,    0,    0, 1910, 1910, 1910, 1910, 
     9998     1910, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 
     9999     1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1912, 
     10000     1912,    0, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 
     10001     1912, 1912, 1912, 1912, 1912, 1912, 1912, 1913, 1913, 1913, 
    997310002     1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 
     10003     1913, 1913, 1913, 1913, 1913, 1914, 1914, 1914, 1914, 1914, 
    997410004     1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 
    9975      1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1915, 1915, 
     10005     1914, 1914, 1914, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 
    997610006     1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 
    997710007 
    9978      1915, 1915, 1915, 1915, 1915, 1915, 1916, 1916,    0, 1916, 
    9979      1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 
    9980      1916, 1916, 1916, 1916, 1917, 1917, 1917, 1917, 1917, 1917, 
    9981      1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 
    9982      1917, 1917, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 
    9983      1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 
    9984      1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 
    9985      1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1920, 1920, 
    9986      1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 
    9987      1920, 1920, 1920, 1920, 1920, 1920, 1921, 1921, 1921, 1921, 
    9988  
     10008     1915, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 
     10009     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1917, 
     10010        0,    0,    0,    0,    0,    0, 1917,    0, 1917,    0, 
     10011        0, 1917, 1917, 1917, 1917, 1918, 1918, 1918, 1918,    0, 
     10012     1918, 1918, 1918, 1918, 1918, 1918,    0, 1918, 1918,    0, 
     10013        0, 1918, 1918, 1919, 1919, 1919, 1919, 1919, 1921, 1921, 
    998910014     1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 
    9990      1921, 1921, 1921, 1921, 1922,    0,    0,    0,    0,    0, 
    9991         0, 1922,    0, 1922,    0,    0, 1922, 1922, 1922, 1922, 
    9992      1923,    0,    0,    0,    0,    0,    0,    0, 1923,    0, 
    9993      1923,    0, 1923, 1923, 1923, 1923, 1923, 1924, 1924, 1924, 
    9994      1924, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 
    9995      1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1926, 
     10015     1921, 1921, 1921, 1921, 1921, 1921, 1922, 1922, 1922, 1922, 
     10016     1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 
     10017     1922, 1922, 1922, 1922, 1923, 1923, 1923, 1923, 1923, 1923, 
     10018 
     10019     1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 
     10020     1923, 1923, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 
     10021     1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 
     10022     1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 
     10023     1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1926, 1926, 
    999610024     1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 
    9997      1926, 1926, 1926, 1926, 1926, 1926, 1926, 1927, 1927, 1927, 
     10025     1926, 1926, 1926, 1926, 1926, 1926, 1927, 1927, 1927, 1927, 
    999810026     1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 
    9999  
    10000      1927, 1927, 1927, 1927, 1927, 1928, 1928, 1928, 1928,    0, 
    10001      1928, 1928, 1928, 1928, 1928, 1928,    0, 1928, 1928,    0, 
    10002         0, 1928, 1928, 1929, 1929, 1929, 1929, 1929, 1930, 1930, 
     10027     1927, 1927, 1927, 1927, 1928, 1928, 1928, 1928, 1928, 1928, 
     10028     1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 
     10029 
     10030     1928, 1928, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 
     10031     1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 
    1000310032     1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 
    10004      1930, 1930, 1930, 1930, 1930, 1930, 1931,    0,    0,    0, 
    10005         0,    0,    0,    0, 1931, 1931, 1932, 1932, 1932, 1932, 
     10033     1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1931, 1931, 
     10034        0, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 
     10035     1931, 1931, 1931, 1931, 1931, 1931, 1932, 1932, 1932, 1932, 
    1000610036     1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 
    1000710037     1932, 1932, 1932, 1932, 1933, 1933, 1933, 1933, 1933, 1933, 
     
    1001310043     1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1936, 1936, 
    1001410044     1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 
    10015      1936, 1936, 1936, 1936, 1936, 1936, 1937, 1937, 1937, 1937, 
    10016      1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 
    10017      1937, 1937, 1937, 1937, 1938, 1938, 1938, 1938, 1938, 1938, 
    10018      1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 
    10019      1938, 1938, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 
    10020      1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 
    10021  
     10045     1936, 1936, 1936, 1936, 1936, 1936, 1937,    0,    0,    0, 
     10046        0,    0,    0, 1937,    0, 1937,    0,    0, 1937, 1937, 
     10047     1937, 1937, 1938,    0,    0,    0,    0,    0,    0,    0, 
     10048     1938,    0, 1938,    0, 1938, 1938, 1938, 1938, 1938, 1939, 
     10049     1939, 1939, 1939, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 
    1002210050     1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 
    10023      1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1941,    0, 
    10024         0,    0,    0,    0,    0,    0,    0,    0,    0, 1941, 
    10025      1941, 1941, 1941, 1941, 1942, 1942, 1942, 1942, 1942, 1942, 
     10051 
     10052     1940, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 
     10053     1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1942, 
    1002610054     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 
    10027      1942, 1942, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 
    10028      1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 
    10029      1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 
    10030      1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1945, 1945, 
    10031         0, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 
    10032  
    10033      1945, 1945, 1945, 1945, 1945, 1945, 1946, 1946, 1946, 1946, 
    10034      1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 
    10035      1946, 1946, 1946, 1946, 1947, 1947, 1947, 1947, 1947, 1947, 
     10055     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1943, 1943, 1943, 
     10056     1943,    0, 1943, 1943, 1943, 1943, 1943, 1943,    0, 1943, 
     10057     1943,    0,    0, 1943, 1943, 1944, 1944, 1944, 1944, 1944, 
     10058     1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 
     10059     1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1946,    0, 
     10060        0,    0,    0,    0,    0,    0, 1946, 1946, 1947, 1947, 
    1003610061     1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 
    10037      1947, 1947, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 
     10062 
     10063     1947, 1947, 1947, 1947, 1947, 1947, 1948, 1948, 1948, 1948, 
    1003810064     1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 
     10065     1948, 1948, 1948, 1948, 1949, 1949, 1949, 1949, 1949, 1949, 
    1003910066     1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 
    10040      1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1950,    0, 
    10041         0,    0,    0,    0,    0, 1950,    0, 1950,    0,    0, 
    10042      1950, 1950, 1950, 1950, 1951,    0,    0,    0,    0,    0, 
    10043  
    10044         0,    0, 1951,    0,    0,    0, 1951, 1951, 1951, 1951, 
    10045      1951, 1952,    0,    0,    0,    0,    0,    0,    0, 1952, 
    10046         0, 1952,    0, 1952, 1952, 1952, 1952, 1952, 1953, 1953, 
     10067     1949, 1949, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 
     10068     1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 
     10069     1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 
     10070     1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1952, 1952, 
     10071     1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 
     10072     1952, 1952, 1952, 1952, 1952, 1952, 1953, 1953, 1953, 1953, 
     10073 
    1004710074     1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 
    10048      1953, 1953, 1953, 1953, 1953, 1953, 1954, 1954, 1954, 1954, 
     10075     1953, 1953, 1953, 1953, 1954, 1954, 1954, 1954, 1954, 1954, 
    1004910076     1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 
    10050      1954, 1954, 1954, 1954, 1955, 1955, 1955, 1955, 1955, 1955, 
     10077     1954, 1954, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 
    1005110078     1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 
    10052      1955, 1955, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
    10053      1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 
    10054  
    10055      1957, 1957, 1957, 1957, 1957, 1958, 1958, 1958, 1958, 1958, 
     10079     1956,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     10080        0, 1956, 1956, 1956, 1956, 1956, 1957, 1957, 1957, 1957, 
     10081     1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 
     10082     1957, 1957, 1957, 1957, 1958, 1958, 1958, 1958, 1958, 1958, 
    1005610083     1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 
    10057      1958, 1958, 1958, 1959, 1959, 1959, 1959, 1959, 1959,    0, 
     10084 
     10085     1958, 1958, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 
    1005810086     1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 
    10059      1959, 1960, 1960,    0, 1960, 1960, 1960, 1960, 1960, 1960, 
    10060      1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1961, 
     10087     1960, 1960,    0, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 
     10088     1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1961, 1961, 
    1006110089     1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 
    10062      1961, 1961, 1961, 1961, 1961, 1961, 1961, 1962, 1962, 1962, 
     10090     1961, 1961, 1961, 1961, 1961, 1961, 1962, 1962, 1962, 1962, 
    1006310091     1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 
    10064      1962, 1962, 1962, 1962, 1962, 1963, 1963, 1963, 1963, 1963, 
    10065  
     10092     1962, 1962, 1962, 1962, 1963, 1963, 1963, 1963, 1963, 1963, 
    1006610093     1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 
    10067      1963, 1963, 1963, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 
     10094     1963, 1963, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 
     10095 
    1006810096     1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 
    10069      1964, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 
    10070      1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1966, 
    10071      1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 
    10072      1966, 1966, 1966, 1966, 1966, 1966, 1966, 1967, 1967, 1967, 
    10073      1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 
    10074      1967, 1967, 1967, 1967, 1967, 1968, 1968,    0, 1968, 1968, 
     10097     1965,    0,    0,    0,    0,    0,    0, 1965,    0, 1965, 
     10098        0,    0, 1965, 1965, 1965, 1965, 1966,    0,    0,    0, 
     10099        0,    0,    0,    0, 1966,    0,    0,    0, 1966, 1966, 
     10100     1966, 1966, 1966, 1967,    0,    0,    0,    0,    0,    0, 
     10101        0, 1967,    0, 1967,    0, 1967, 1967, 1967, 1967, 1967, 
    1007510102     1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 
    10076  
    10077      1968, 1968, 1968, 1969, 1969,    0, 1969, 1969, 1969, 1969, 
     10103     1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1969, 1969, 
    1007810104     1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 
    10079      1969, 1970, 1970,    0, 1970, 1970, 1970, 1970, 1970, 1970, 
    10080      1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1971, 
     10105     1969, 1969, 1969, 1969, 1969, 1969, 1970, 1970, 1970, 1970, 
     10106 
     10107     1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 
     10108     1970, 1970, 1970, 1970, 1971, 1971, 1971, 1971, 1971, 1971, 
    1008110109     1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 
    10082      1971, 1971, 1971, 1971, 1971, 1971, 1971, 1972, 1972, 1972, 
    10083      1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 
    10084      1972, 1972, 1972, 1972, 1972, 1973, 1973, 1973, 1973, 1973, 
     10110     1971, 1971, 1972, 1972, 1972, 1972, 1972, 1973, 1973, 1973, 
    1008510111     1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 
    10086      1973, 1973, 1973, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 
    10087  
    10088      1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 
    10089      1974, 1975,    0,    0,    0,    0,    0, 1975,    0,    0, 
    10090         0, 1975,    0, 1975, 1975, 1975, 1975, 1975, 1976, 1976, 
    10091      1976, 1976, 1977,    0,    0,    0,    0,    0,    0,    0, 
    10092      1977,    0,    0,    0, 1977, 1977, 1977, 1977, 1977, 1978, 
    10093         0,    0,    0,    0,    0,    0,    0, 1978,    0, 1978, 
    10094         0, 1978, 1978, 1978, 1978, 1978, 1979, 1979,    0, 1979, 
     10112     1973, 1973, 1973, 1973, 1973, 1974, 1974, 1974, 1974, 1974, 
     10113     1974,    0, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 
     10114     1974, 1974, 1974, 1975, 1975,    0, 1975, 1975, 1975, 1975, 
     10115     1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 
     10116     1975, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 
     10117 
     10118     1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1977, 
     10119     1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 
     10120     1977, 1977, 1977, 1977, 1977, 1977, 1977, 1978, 1978, 1978, 
     10121     1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 
     10122     1978, 1978, 1978, 1978, 1978, 1979, 1979, 1979, 1979, 1979, 
    1009510123     1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 
    10096      1979, 1979, 1979, 1979, 1980, 1980, 1980, 1980, 1980, 1980, 
     10124     1979, 1979, 1979, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 
    1009710125     1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 
    10098  
    10099      1980, 1980, 1981, 1981,    0, 1981, 1981, 1981, 1981, 1981, 
    10100      1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 
    10101      1982, 1982, 1982, 1982, 1982, 1982,    0, 1982, 1982, 1982, 
    10102      1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1983, 1983, 
    10103         0, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 
    10104      1983, 1983, 1983, 1983, 1983, 1983, 1984, 1984, 1984, 1984, 
     10126     1980, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 
     10127     1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1982, 
     10128 
     10129     1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 
     10130     1982, 1982, 1982, 1982, 1982, 1982, 1982, 1983, 1983,    0, 
     10131     1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 
     10132     1983, 1983, 1983, 1983, 1983, 1984, 1984,    0, 1984, 1984, 
    1010510133     1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 
    10106      1984, 1984, 1984, 1984, 1985, 1985, 1985, 1985, 1985, 1985, 
     10134     1984, 1984, 1984, 1985, 1985,    0, 1985, 1985, 1985, 1985, 
    1010710135     1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 
    10108      1985, 1985, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 
    10109  
    10110      1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 
     10136     1985, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 
     10137     1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1987, 
    1011110138     1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 
    10112      1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1988, 1988, 
     10139 
     10140     1987, 1987, 1987, 1987, 1987, 1987, 1987, 1988, 1988, 1988, 
    1011310141     1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 
    10114      1988, 1988, 1988, 1988, 1988, 1988, 1989, 1989, 1989, 1989, 
     10142     1988, 1988, 1988, 1988, 1988, 1989, 1989, 1989, 1989, 1989, 
    1011510143     1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 
    10116      1989, 1989, 1989, 1989, 1990, 1990, 1990, 1990, 1990, 1990, 
    10117      1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 
    10118      1990, 1990, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 
    10119      1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 
    10120  
    10121      1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 
    10122      1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1993, 1993, 
    10123      1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 
    10124      1993, 1993, 1993, 1993, 1993, 1993, 1994, 1994, 1994, 1994, 
    10125      1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 
    10126      1994, 1994, 1994, 1994, 1995, 1995,    0, 1995, 1995, 1995, 
     10144     1989, 1989, 1989, 1990,    0,    0,    0,    0,    0, 1990, 
     10145        0,    0,    0, 1990,    0, 1990, 1990, 1990, 1990, 1990, 
     10146     1991, 1991, 1991, 1991, 1992,    0,    0,    0,    0,    0, 
     10147        0,    0, 1992,    0,    0,    0, 1992, 1992, 1992, 1992, 
     10148     1992, 1993,    0,    0,    0,    0,    0,    0,    0, 1993, 
     10149        0, 1993,    0, 1993, 1993, 1993, 1993, 1993, 1994, 1994, 
     10150 
     10151        0, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 
     10152     1994, 1994, 1994, 1994, 1994, 1994, 1995, 1995, 1995, 1995, 
    1012710153     1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 
    10128      1995, 1995, 1996, 1996,    0, 1996, 1996, 1996, 1996, 1996, 
     10154     1995, 1995, 1995, 1995, 1996, 1996,    0, 1996, 1996, 1996, 
    1012910155     1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 
    10130      1997, 1997,    0, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 
    10131  
    10132      1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1998, 1998, 
    10133      1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 
    10134      1998, 1998, 1998, 1998, 1998, 1998, 1999, 1999, 1999, 1999, 
     10156     1996, 1996, 1997, 1997, 1997, 1997, 1997, 1997,    0, 1997, 
     10157     1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 
     10158     1998, 1998,    0, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 
     10159     1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1999, 1999, 
    1013510160     1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 
    10136      1999, 1999, 1999, 1999, 2000, 2000, 2000, 2000, 2000, 2000, 
     10161 
     10162     1999, 1999, 1999, 1999, 1999, 1999, 2000, 2000, 2000, 2000, 
    1013710163     2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 
    10138      2000, 2000, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 
     10164     2000, 2000, 2000, 2000, 2001, 2001, 2001, 2001, 2001, 2001, 
    1013910165     2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 
    10140      2002,    0,    0,    0,    0,    0, 2002,    0,    0,    0, 
    10141         0,    0, 2002, 2002, 2002, 2002, 2002, 2003, 2003,    0, 
    10142  
     10166     2001, 2001, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 
     10167     2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 
    1014310168     2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 
    10144      2003, 2003, 2003, 2003, 2003, 2004,    0,    0,    0,    0, 
    10145         0,    0, 2004,    0, 2004,    0,    0, 2004, 2004, 2004, 
    10146      2004, 2005,    0,    0,    0,    0,    0,    0,    0, 2005, 
    10147         0, 2005,    0, 2005, 2005, 2005, 2005, 2005, 2006, 2006, 
    10148      2006, 2006, 2007, 2007,    0, 2007, 2007, 2007, 2007, 2007, 
     10169     2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2004, 2004, 
     10170     2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 
     10171     2004, 2004, 2004, 2004, 2004, 2004, 2005, 2005, 2005, 2005, 
     10172 
     10173     2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 
     10174     2005, 2005, 2005, 2005, 2006, 2006, 2006, 2006, 2006, 2006, 
     10175     2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 
     10176     2006, 2006, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 
    1014910177     2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 
    10150      2008, 2008, 2008, 2008, 2008, 2008,    0, 2008, 2008, 2008, 
     10178     2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 
    1015110179     2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2009, 2009, 
    10152         0, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 
    10153  
     10180     2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 
    1015410181     2009, 2009, 2009, 2009, 2009, 2009, 2010, 2010,    0, 2010, 
    1015510182     2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 
    10156      2010, 2010, 2010, 2010, 2011, 2011, 2011, 2011, 2011, 2011, 
     10183 
     10184     2010, 2010, 2010, 2010, 2011, 2011,    0, 2011, 2011, 2011, 
    1015710185     2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 
    10158      2011, 2011, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 
     10186     2011, 2011, 2012, 2012,    0, 2012, 2012, 2012, 2012, 2012, 
    1015910187     2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 
    1016010188     2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 
     
    1016210190     2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 
    1016310191     2014, 2014, 2014, 2014, 2014, 2014, 2015, 2015, 2015, 2015, 
    10164  
    1016510192     2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 
    10166      2015, 2015, 2015, 2015, 2016,    0, 2016,    0,    0,    0, 
    10167         0, 2016,    0,    0, 2016, 2016, 2016, 2016, 2016, 2016, 
    10168      2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 
    10169      2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2018, 2018, 
    10170      2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 
    10171      2018, 2018, 2018, 2018, 2018, 2018, 2019, 2019, 2019, 2019, 
    10172      2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 
    10173      2019, 2019, 2019, 2019, 2020, 2020, 2020, 2020, 2020, 2020, 
    10174      2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 
    10175  
    10176      2020, 2020, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 
    10177      2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 
    10178      2022, 2022,    0, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 
    10179      2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2023, 2023, 
     10193     2015, 2015, 2015, 2015, 2016, 2016, 2016, 2016, 2016, 2016, 
     10194 
     10195     2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 
     10196     2016, 2016, 2017,    0,    0,    0,    0,    0, 2017,    0, 
     10197        0,    0,    0,    0, 2017, 2017, 2017, 2017, 2017, 2018, 
     10198     2018,    0, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 
     10199     2018, 2018, 2018, 2018, 2018, 2018, 2018, 2019,    0,    0, 
     10200        0,    0,    0,    0, 2019,    0, 2019,    0,    0, 2019, 
     10201     2019, 2019, 2019, 2020,    0,    0,    0,    0,    0,    0, 
     10202        0, 2020,    0, 2020,    0, 2020, 2020, 2020, 2020, 2020, 
     10203     2021, 2021, 2021, 2021, 2022, 2022,    0, 2022, 2022, 2022, 
     10204     2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 
     10205 
     10206     2022, 2022, 2023, 2023, 2023, 2023, 2023, 2023,    0, 2023, 
    1018010207     2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 
    10181      2023, 2023, 2023, 2023, 2023, 2023, 2024, 2024, 2024, 2024, 
    10182      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 
    10183      2024, 2024, 2024, 2024, 2025,    0,    0,    0,    0,    0, 
    10184      2025,    0,    0,    0,    0,    0, 2025, 2025, 2025, 2025, 
    10185      2025, 2026,    0,    0,    0,    0,    0,    0, 2026,    0, 
    10186  
    10187      2026,    0,    0, 2026, 2026, 2026, 2026, 2027,    0,    0, 
    10188         0,    0,    0,    0,    0, 2027,    0, 2027,    0, 2027, 
    10189      2027, 2027, 2027, 2027, 2028, 2028, 2028, 2028, 2029,    0, 
    10190      2029,    0,    0,    0,    0, 2029,    0,    0, 2029, 2029, 
    10191      2029, 2029, 2029, 2029, 2030,    0, 2030,    0,    0,    0, 
    10192         0, 2030,    0,    0, 2030, 2030, 2030, 2030, 2030, 2030, 
    10193      2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 
    10194      2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2032, 2032, 
    10195      2032, 2032, 2032, 2033, 2033,    0, 2033, 2033, 2033, 2033, 
     10208     2024, 2024,    0, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 
     10209     2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2025, 2025, 
     10210        0, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 
     10211     2025, 2025, 2025, 2025, 2025, 2025, 2026, 2026, 2026, 2026, 
     10212     2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 
     10213     2026, 2026, 2026, 2026, 2027, 2027, 2027, 2027, 2027, 2027, 
     10214     2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 
     10215     2027, 2027, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 
     10216 
     10217     2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 
     10218     2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 
     10219     2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2030, 2030, 
     10220     2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 
     10221     2030, 2030, 2030, 2030, 2030, 2030, 2031,    0, 2031,    0, 
     10222        0,    0,    0, 2031,    0,    0, 2031, 2031, 2031, 2031, 
     10223     2031, 2031, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 
     10224     2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 
    1019610225     2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 
    10197  
    10198      2033, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 
    10199      2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2035, 
     10226     2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2034, 2034, 
     10227 
     10228     2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 
     10229     2034, 2034, 2034, 2034, 2034, 2034, 2035, 2035, 2035, 2035, 
    1020010230     2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 
    10201      2035, 2035, 2035, 2035, 2035, 2035, 2035, 2036, 2036, 2036, 
     10231     2035, 2035, 2035, 2035, 2036, 2036, 2036, 2036, 2036, 2036, 
    1020210232     2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 
    10203      2036, 2036, 2036, 2036, 2036, 2037, 2037, 2037, 2037, 2037, 
     10233     2036, 2036, 2037, 2037,    0, 2037, 2037, 2037, 2037, 2037, 
    1020410234     2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 
    10205      2037, 2037, 2037, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 
    1020610235     2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 
    10207      2038, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 
    10208  
    10209      2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2040, 
    10210      2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 
    10211      2040, 2040, 2040, 2040, 2040, 2040, 2040, 2041, 2041, 2041, 
    10212      2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 
    10213      2041, 2041, 2041, 2041, 2041, 2042, 2042, 2042, 2042, 2042, 
    10214      2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 
    10215      2042, 2042, 2042, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 
    10216      2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 
    10217      2043, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 
    10218      2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2045, 
    10219  
    10220      2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 
    10221      2045, 2045, 2045, 2045, 2045, 2045, 2045, 2046, 2046, 2046, 
     10236     2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2039, 2039, 
     10237     2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 
     10238 
     10239     2039, 2039, 2039, 2039, 2039, 2039, 2040,    0,    0,    0, 
     10240        0,    0, 2040,    0,    0,    0,    0,    0, 2040, 2040, 
     10241     2040, 2040, 2040, 2041,    0,    0,    0,    0,    0,    0, 
     10242     2041,    0, 2041,    0,    0, 2041, 2041, 2041, 2041, 2042, 
     10243        0,    0,    0,    0,    0,    0,    0, 2042,    0, 2042, 
     10244        0, 2042, 2042, 2042, 2042, 2042, 2043, 2043, 2043, 2043, 
     10245     2044,    0, 2044,    0,    0,    0,    0, 2044,    0,    0, 
     10246     2044, 2044, 2044, 2044, 2044, 2044, 2045,    0, 2045,    0, 
     10247        0,    0,    0, 2045,    0,    0, 2045, 2045, 2045, 2045, 
     10248     2045, 2045, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 
     10249 
    1022210250     2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 
    10223      2046, 2046, 2046, 2046, 2046, 2047, 2047, 2047, 2047, 2047, 
    10224      2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 
    10225      2047, 2047, 2047, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
     10251     2047, 2047, 2047, 2047, 2047, 2048, 2048,    0, 2048, 2048, 
    1022610252     2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 
    10227      2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 
    10228      2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2050, 
    10229      2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 
    10230  
    10231      2050, 2050, 2050, 2050, 2050, 2050, 2050, 1882, 1882, 1882, 
    10232      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    10233      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    10234      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    10235      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    10236      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    10237      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    10238      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 
    10239      1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882 
     10253     2048, 2048, 2048, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 
     10254     2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 
     10255     2049, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 
     10256     2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2051, 
     10257     2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 
     10258     2051, 2051, 2051, 2051, 2051, 2051, 2051, 2052, 2052, 2052, 
     10259     2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 
     10260 
     10261     2052, 2052, 2052, 2052, 2052, 2053, 2053, 2053, 2053, 2053, 
     10262     2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 
     10263     2053, 2053, 2053, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 
     10264     2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 
     10265     2054, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 
     10266     2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2056, 
     10267     2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 
     10268     2056, 2056, 2056, 2056, 2056, 2056, 2056, 2057, 2057, 2057, 
     10269     2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 
     10270     2057, 2057, 2057, 2057, 2057, 2058, 2058, 2058, 2058, 2058, 
     10271 
     10272     2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 
     10273     2058, 2058, 2058, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 
     10274     2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 
     10275     2059, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 
     10276     2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2061, 
     10277     2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 
     10278     2061, 2061, 2061, 2061, 2061, 2061, 2061, 2062, 2062, 2062, 
     10279     2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 
     10280     2062, 2062, 2062, 2062, 2062, 2063, 2063, 2063, 2063, 2063, 
     10281     2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 
     10282 
     10283     2063, 2063, 2063, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 
     10284     2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 
     10285     2064, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 
     10286     2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 1897, 
     10287     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     10288     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     10289     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     10290     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     10291     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     10292     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     10293 
     10294     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 
     10295     1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897 
    1024010296    } ; 
    1024110297 
     
    1034110397void out_of_donottreat(void); 
    1034210398 
    10343 #line 3526 "fortran.yy.c" 
     10399#line 3543 "fortran.yy.c" 
    1034410400 
    1034510401#define INITIAL 0 
     
    1043710493 * we now use fwrite(). 
    1043810494 */ 
    10439 #define ECHO fwrite( fortran_text, fortran_leng, 1, fortran_out ) 
     10495#define ECHO do { if (fwrite( fortran_text, fortran_leng, 1, fortran_out )) {} } while (0) 
    1044010496#endif 
    1044110497 
     
    1044810504      { \ 
    1044910505      int c = '*'; \ 
    10450       yy_size_t n; \ 
     10506      size_t n; \ 
    1045110507      for ( n = 0; n < max_size && \ 
    1045210508              (c = getc( fortran_in )) != EOF && c != '\n'; ++n ) \ 
     
    1053810594  if (infree)  BEGIN(fortran90style) ; 
    1053910595 
    10540 #line 3723 "fortran.yy.c" 
     10596#line 3740 "fortran.yy.c" 
    1054110597 
    1054210598   if ( !(yy_init) ) 
     
    1059710653            { 
    1059810654            yy_current_state = (int) yy_def[yy_current_state]; 
    10599             if ( yy_current_state >= 1883 ) 
     10655            if ( yy_current_state >= 1898 ) 
    1060010656               yy_c = yy_meta[(unsigned int) yy_c]; 
    1060110657            } 
     
    1060410660         ++yy_cp; 
    1060510661         } 
    10606       while ( yy_base[yy_current_state] != 9608 ); 
     10662      while ( yy_base[yy_current_state] != 9640 ); 
    1060710663 
    1060810664yy_find_action: 
    1060910665      yy_current_state = *--(yy_state_ptr); 
    1061010666      (yy_lp) = yy_accept[yy_current_state]; 
    10611 goto find_rule; /* Shut up GCC warning -Wall */ 
    1061210667find_rule: /* we branch to this label when backing up */ 
    1061310668      for ( ; ; ) /* until we find what rule we matched */ 
     
    1092010975YY_RULE_SETUP 
    1092110976#line 166 "fortran.lex" 
     10977{ return TOK_CONTIGUOUS; } 
     10978   YY_BREAK 
     10979case 53: 
     10980YY_RULE_SETUP 
     10981#line 167 "fortran.lex" 
    1092210982{ return TOK_CLOSE; } 
    1092310983   YY_BREAK 
    10924 case 53: 
    10925 YY_RULE_SETUP 
    10926 #line 167 "fortran.lex" 
     10984case 54: 
     10985YY_RULE_SETUP 
     10986#line 168 "fortran.lex" 
    1092710987{ return TOK_INQUIRE; } 
    1092810988   YY_BREAK 
    10929 case 54: 
    10930 YY_RULE_SETUP 
    10931 #line 168 "fortran.lex" 
     10989case 55: 
     10990YY_RULE_SETUP 
     10991#line 169 "fortran.lex" 
    1093210992{ return TOK_DIMENSION; } 
    1093310993   YY_BREAK 
    10934 case 55: 
    10935 YY_RULE_SETUP 
    10936 #line 169 "fortran.lex" 
     10994case 56: 
     10995YY_RULE_SETUP 
     10996#line 170 "fortran.lex" 
    1093710997{ return TOK_PAUSE; } 
    1093810998   YY_BREAK 
    10939 case 56: 
    10940 YY_RULE_SETUP 
    10941 #line 170 "fortran.lex" 
     10999case 57: 
     11000YY_RULE_SETUP 
     11001#line 171 "fortran.lex" 
    1094211002{ return TOK_EQUIVALENCE; } 
    1094311003   YY_BREAK 
    10944 case 57: 
    10945 YY_RULE_SETUP 
    10946 #line 171 "fortran.lex" 
     11004case 58: 
     11005YY_RULE_SETUP 
     11006#line 172 "fortran.lex" 
    1094711007{ return TOK_STOP; } 
    1094811008   YY_BREAK 
    10949 case 58: 
    10950 YY_RULE_SETUP 
    10951 #line 172 "fortran.lex" 
     11009case 59: 
     11010YY_RULE_SETUP 
     11011#line 173 "fortran.lex" 
    1095211012{ return TOK_WHERE; } 
    1095311013   YY_BREAK 
    10954 case 59: 
    10955 YY_RULE_SETUP 
    10956 #line 173 "fortran.lex" 
     11014case 60: 
     11015YY_RULE_SETUP 
     11016#line 174 "fortran.lex" 
    1095711017{ return TOK_ENDWHERE; } 
    1095811018   YY_BREAK 
    10959 case 60: 
    10960 YY_RULE_SETUP 
    10961 #line 174 "fortran.lex" 
     11019case 61: 
     11020YY_RULE_SETUP 
     11021#line 175 "fortran.lex" 
    1096211022{ return TOK_ELSEWHEREPAR; } 
    1096311023   YY_BREAK 
    10964 case 61: 
    10965 YY_RULE_SETUP 
    10966 #line 175 "fortran.lex" 
     11024case 62: 
     11025YY_RULE_SETUP 
     11026#line 176 "fortran.lex" 
    1096711027{ return TOK_ELSEWHERE; } 
    1096811028   YY_BREAK 
    10969 case 62: 
    10970 YY_RULE_SETUP 
    10971 #line 176 "fortran.lex" 
     11029case 63: 
     11030YY_RULE_SETUP 
     11031#line 177 "fortran.lex" 
    1097211032{ return TOK_CONTAINS; } 
    1097311033   YY_BREAK 
    10974 case 63: 
    10975 YY_RULE_SETUP 
    10976 #line 177 "fortran.lex" 
     11034case 64: 
     11035YY_RULE_SETUP 
     11036#line 178 "fortran.lex" 
    1097711037{ return TOK_ONLY; } 
    1097811038   YY_BREAK 
    10979 case 64: 
    10980 YY_RULE_SETUP 
    10981 #line 178 "fortran.lex" 
     11039case 65: 
     11040YY_RULE_SETUP 
     11041#line 179 "fortran.lex" 
    1098211042{ return TOK_PARAMETER; } 
    1098311043   YY_BREAK 
    10984 case 65: 
    10985 YY_RULE_SETUP 
    10986 #line 179 "fortran.lex" 
     11044case 66: 
     11045YY_RULE_SETUP 
     11046#line 180 "fortran.lex" 
    1098711047{ return TOK_RECURSIVE; } 
    1098811048   YY_BREAK 
    10989 case 66: 
    10990 YY_RULE_SETUP 
    10991 #line 180 "fortran.lex" 
     11049case 67: 
     11050YY_RULE_SETUP 
     11051#line 181 "fortran.lex" 
    1099211052{ return TOK_COMMON; } 
    1099311053   YY_BREAK 
    10994 case 67: 
    10995 YY_RULE_SETUP 
    10996 #line 181 "fortran.lex" 
     11054case 68: 
     11055YY_RULE_SETUP 
     11056#line 182 "fortran.lex" 
    1099711057{ return TOK_GLOBAL; } 
    1099811058   YY_BREAK 
    10999 case 68: 
    11000 YY_RULE_SETUP 
    11001 #line 182 "fortran.lex" 
     11059case 69: 
     11060YY_RULE_SETUP 
     11061#line 183 "fortran.lex" 
    1100211062{ return TOK_EXTERNAL; } 
    1100311063   YY_BREAK 
    11004 case 69: 
    11005 YY_RULE_SETUP 
    11006 #line 183 "fortran.lex" 
     11064case 70: 
     11065YY_RULE_SETUP 
     11066#line 184 "fortran.lex" 
    1100711067{ intent_spec = 1; return TOK_INTENT; } 
    1100811068   YY_BREAK 
    11009 case 70: 
    11010 YY_RULE_SETUP 
    11011 #line 184 "fortran.lex" 
     11069case 71: 
     11070YY_RULE_SETUP 
     11071#line 185 "fortran.lex" 
    1101211072{ return TOK_POINTER; } 
    1101311073   YY_BREAK 
    11014 case 71: 
    11015 YY_RULE_SETUP 
    11016 #line 185 "fortran.lex" 
     11074case 72: 
     11075YY_RULE_SETUP 
     11076#line 186 "fortran.lex" 
    1101711077{ return TOK_OPTIONAL; } 
    1101811078   YY_BREAK 
    11019 case 72: 
    11020 YY_RULE_SETUP 
    11021 #line 186 "fortran.lex" 
     11079case 73: 
     11080YY_RULE_SETUP 
     11081#line 187 "fortran.lex" 
    1102211082{ return TOK_SAVE; } 
    1102311083   YY_BREAK 
    11024 case 73: 
    11025 YY_RULE_SETUP 
    11026 #line 187 "fortran.lex" 
     11084case 74: 
     11085YY_RULE_SETUP 
     11086#line 188 "fortran.lex" 
    1102711087{ pos_cur_decl = setposcur()-strlen(fortran_text); return TOK_TYPEPAR; } 
    1102811088   YY_BREAK 
    11029 case 74: 
    11030 YY_RULE_SETUP 
    11031 #line 188 "fortran.lex" 
     11089case 75: 
     11090YY_RULE_SETUP 
     11091#line 189 "fortran.lex" 
    1103211092{ return TOK_TYPE; } 
    1103311093   YY_BREAK 
    11034 case 75: 
    11035 YY_RULE_SETUP 
    11036 #line 189 "fortran.lex" 
     11094case 76: 
     11095YY_RULE_SETUP 
     11096#line 190 "fortran.lex" 
    1103711097{ return TOK_ENDTYPE; } 
    1103811098   YY_BREAK 
    11039 case 76: 
    11040 YY_RULE_SETUP 
    11041 #line 190 "fortran.lex" 
     11099case 77: 
     11100YY_RULE_SETUP 
     11101#line 191 "fortran.lex" 
    1104211102{ if (inallocate == 1) return TOK_STAT; else { strcpy(yylval.na,fortran_text); return TOK_NAME; } } 
    1104311103   YY_BREAK 
    11044 case 77: 
    11045 YY_RULE_SETUP 
    11046 #line 191 "fortran.lex" 
     11104case 78: 
     11105YY_RULE_SETUP 
     11106#line 192 "fortran.lex" 
    1104711107{ return TOK_OPEN; } 
    1104811108   YY_BREAK 
    11049 case 78: 
    11050 YY_RULE_SETUP 
    11051 #line 192 "fortran.lex" 
     11109case 79: 
     11110YY_RULE_SETUP 
     11111#line 193 "fortran.lex" 
    1105211112{ return TOK_RETURN; } 
    1105311113   YY_BREAK 
    11054 case 79: 
    11055 YY_RULE_SETUP 
    11056 #line 193 "fortran.lex" 
     11114case 80: 
     11115YY_RULE_SETUP 
     11116#line 194 "fortran.lex" 
    1105711117{ return TOK_EXIT; } 
    1105811118   YY_BREAK 
    11059 case 80: 
    11060 YY_RULE_SETUP 
    11061 #line 194 "fortran.lex" 
     11119case 81: 
     11120YY_RULE_SETUP 
     11121#line 195 "fortran.lex" 
    1106211122{ return TOK_PRINT; } 
    1106311123   YY_BREAK 
    11064 case 81: 
    11065 YY_RULE_SETUP 
    11066 #line 195 "fortran.lex" 
     11124case 82: 
     11125YY_RULE_SETUP 
     11126#line 196 "fortran.lex" 
    1106711127{ return TOK_PROCEDURE; } 
    1106811128   YY_BREAK 
    11069 case 82: 
    11070 YY_RULE_SETUP 
    11071 #line 196 "fortran.lex" 
     11129case 83: 
     11130YY_RULE_SETUP 
     11131#line 197 "fortran.lex" 
    1107211132{ in_io_control_spec = 1; return TOK_READ_PAR; } 
    1107311133   YY_BREAK 
    11074 case 83: 
    11075 YY_RULE_SETUP 
    11076 #line 197 "fortran.lex" 
     11134case 84: 
     11135YY_RULE_SETUP 
     11136#line 198 "fortran.lex" 
    1107711137{ return TOK_READ; } 
    1107811138   YY_BREAK 
    11079 case 84: 
    11080 YY_RULE_SETUP 
    11081 #line 198 "fortran.lex" 
     11139case 85: 
     11140YY_RULE_SETUP 
     11141#line 199 "fortran.lex" 
    1108211142{ return TOK_NAMELIST; } 
    1108311143   YY_BREAK 
    11084 case 85: 
    11085 YY_RULE_SETUP 
    11086 #line 199 "fortran.lex" 
     11144case 86: 
     11145YY_RULE_SETUP 
     11146#line 200 "fortran.lex" 
    1108711147{ in_io_control_spec = 1; return TOK_WRITE_PAR; } 
    1108811148   YY_BREAK 
    11089 case 86: 
    11090 YY_RULE_SETUP 
    11091 #line 200 "fortran.lex" 
     11149case 87: 
     11150YY_RULE_SETUP 
     11151#line 201 "fortran.lex" 
    1109211152{ return TOK_WRITE; } 
    1109311153   YY_BREAK 
    11094 case 87: 
    11095 YY_RULE_SETUP 
    11096 #line 201 "fortran.lex" 
     11154case 88: 
     11155YY_RULE_SETUP 
     11156#line 202 "fortran.lex" 
    1109711157{ strcpy(yylval.na,fortran_text); return TOK_FLUSH; } 
    1109811158   YY_BREAK 
    11099 case 88: 
    11100 YY_RULE_SETUP 
    11101 #line 202 "fortran.lex" 
     11159case 89: 
     11160YY_RULE_SETUP 
     11161#line 203 "fortran.lex" 
    1110211162{ return TOK_TARGET; } 
    1110311163   YY_BREAK 
    11104 case 89: 
    11105 YY_RULE_SETUP 
    11106 #line 203 "fortran.lex" 
     11164case 90: 
     11165YY_RULE_SETUP 
     11166#line 204 "fortran.lex" 
    1110711167{ return TOK_PUBLIC; } 
    1110811168   YY_BREAK 
    11109 case 90: 
    11110 YY_RULE_SETUP 
    11111 #line 204 "fortran.lex" 
     11169case 91: 
     11170YY_RULE_SETUP 
     11171#line 205 "fortran.lex" 
    1111211172{ return TOK_PRIVATE; } 
    1111311173   YY_BREAK 
    11114 case 91: 
    11115 YY_RULE_SETUP 
    11116 #line 205 "fortran.lex" 
     11174case 92: 
     11175YY_RULE_SETUP 
     11176#line 206 "fortran.lex" 
    1111711177{ strcpy(yylval.na,fortran_text); 
    1111811178                               if (intent_spec==1) 
     
    1112411184                            } 
    1112511185   YY_BREAK 
    11126 case 92: 
    11127 YY_RULE_SETUP 
    11128 #line 213 "fortran.lex" 
     11186case 93: 
     11187YY_RULE_SETUP 
     11188#line 214 "fortran.lex" 
    1112911189{ pos_curdata = setposcur()-strlen(fortran_text); /*Init_List_Data_Var();*/ return TOK_DATA; } 
    1113011190   YY_BREAK 
    11131 case 93: 
    11132 YY_RULE_SETUP 
    11133 #line 214 "fortran.lex" 
     11191case 94: 
     11192YY_RULE_SETUP 
     11193#line 215 "fortran.lex" 
    1113411194{ return TOK_PLAINGOTO; } 
    1113511195   YY_BREAK 
    11136 case 94: 
    11137 YY_RULE_SETUP 
    11138 #line 215 "fortran.lex" 
     11196case 95: 
     11197YY_RULE_SETUP 
     11198#line 216 "fortran.lex" 
    1113911199{ strcpy(yylval.na,fortran_text); 
    1114011200                               if (intent_spec==1) 
     
    1114611206                            } 
    1114711207   YY_BREAK 
    11148 case 95: 
    11149 YY_RULE_SETUP 
    11150 #line 223 "fortran.lex" 
     11208case 96: 
     11209YY_RULE_SETUP 
     11210#line 224 "fortran.lex" 
    1115111211{ strcpy(yylval.na,fortran_text); 
    1115211212                               if (intent_spec==1) 
     
    1115811218                            } 
    1115911219   YY_BREAK 
    11160 case 96: 
    11161 YY_RULE_SETUP 
    11162 #line 231 "fortran.lex" 
     11220case 97: 
     11221YY_RULE_SETUP 
     11222#line 232 "fortran.lex" 
    1116311223{ return TOK_INTRINSIC; } 
    1116411224   YY_BREAK 
    11165 case 97: 
    11166 YY_RULE_SETUP 
    11167 #line 232 "fortran.lex" 
     11225case 98: 
     11226YY_RULE_SETUP 
     11227#line 233 "fortran.lex" 
    1116811228{ return TOK_THEN; } 
    1116911229   YY_BREAK 
    11170 case 98: 
    11171 YY_RULE_SETUP 
    11172 #line 233 "fortran.lex" 
     11230case 99: 
     11231YY_RULE_SETUP 
     11232#line 234 "fortran.lex" 
    1117311233{ return TOK_ELSEIF; } 
    1117411234   YY_BREAK 
    11175 case 99: 
    11176 YY_RULE_SETUP 
    11177 #line 234 "fortran.lex" 
     11235case 100: 
     11236YY_RULE_SETUP 
     11237#line 235 "fortran.lex" 
    1117811238{ return TOK_ELSE; } 
    1117911239   YY_BREAK 
    11180 case 100: 
    11181 YY_RULE_SETUP 
    11182 #line 235 "fortran.lex" 
     11240case 101: 
     11241YY_RULE_SETUP 
     11242#line 236 "fortran.lex" 
    1118311243{ return TOK_ENDIF; } 
    1118411244   YY_BREAK 
    11185 case 101: 
    11186 YY_RULE_SETUP 
    11187 #line 236 "fortran.lex" 
     11245case 102: 
     11246YY_RULE_SETUP 
     11247#line 237 "fortran.lex" 
    1118811248{strcpy(yylval.na,fortran_text); 
    1118911249                            return TOK_LOGICALIF_PAR; 
    1119011250                            } 
    1119111251   YY_BREAK 
    11192 case 102: 
    11193 /* rule 102 can match eol */ 
     11252case 103: 
     11253/* rule 103 can match eol */ 
    1119411254*yy_cp = (yy_hold_char); /* undo effects of setting up fortran_text */ 
    1119511255(yy_c_buf_p) = yy_cp = yy_bp + 2; 
    1119611256YY_DO_BEFORE_ACTION; /* set up fortran_text again */ 
    1119711257YY_RULE_SETUP 
    11198 #line 239 "fortran.lex" 
     11258#line 240 "fortran.lex" 
    1119911259{strcpy(yylval.na,fortran_text); 
    1120011260                            return TOK_NAME; 
    1120111261                            } 
    1120211262   YY_BREAK 
    11203 case 103: 
    11204 YY_RULE_SETUP 
    11205 #line 242 "fortran.lex" 
     11263case 104: 
     11264YY_RULE_SETUP 
     11265#line 243 "fortran.lex" 
    1120611266{strcpy(yylval.na,fortran_text); 
    1120711267                            return TOK_LOGICALIF_PAR; 
    1120811268                            } 
    1120911269   YY_BREAK 
    11210 case 104: 
    11211 YY_RULE_SETUP 
    11212 #line 245 "fortran.lex" 
     11270case 105: 
     11271YY_RULE_SETUP 
     11272#line 246 "fortran.lex" 
    1121311273{ return TOK_SELECTCASE; } 
    1121411274   YY_BREAK 
    11215 case 105: 
    11216 YY_RULE_SETUP 
    11217 #line 246 "fortran.lex" 
     11275case 106: 
     11276YY_RULE_SETUP 
     11277#line 247 "fortran.lex" 
    1121811278{ if (in_select_case_stmt > 0) return TOK_CASE ; else return TOK_NAME;} 
    1121911279   YY_BREAK 
    11220 case 106: 
    11221 YY_RULE_SETUP 
    11222 #line 247 "fortran.lex" 
     11280case 107: 
     11281YY_RULE_SETUP 
     11282#line 248 "fortran.lex" 
    1122311283{ return TOK_DEFAULT; } 
    1122411284   YY_BREAK 
    11225 case 107: 
    11226 YY_RULE_SETUP 
    11227 #line 248 "fortran.lex" 
     11285case 108: 
     11286YY_RULE_SETUP 
     11287#line 249 "fortran.lex" 
    1122811288{ return TOK_ENDSELECT; } 
    1122911289   YY_BREAK 
    11230 case 108: 
    11231 YY_RULE_SETUP 
    11232 #line 249 "fortran.lex" 
     11290case 109: 
     11291YY_RULE_SETUP 
     11292#line 250 "fortran.lex" 
    1123311293{ return TOK_FILE; } 
    1123411294   YY_BREAK 
    11235 case 109: 
    11236 YY_RULE_SETUP 
    11237 #line 250 "fortran.lex" 
     11295case 110: 
     11296YY_RULE_SETUP 
     11297#line 251 "fortran.lex" 
    1123811298{ return TOK_ACCESS; } 
    1123911299   YY_BREAK 
    11240 case 110: 
    11241 YY_RULE_SETUP 
    11242 #line 251 "fortran.lex" 
     11300case 111: 
     11301YY_RULE_SETUP 
     11302#line 252 "fortran.lex" 
    1124311303{ return TOK_ACTION; } 
    1124411304   YY_BREAK 
    11245 case 111: 
    11246 YY_RULE_SETUP 
    11247 #line 252 "fortran.lex" 
     11305case 112: 
     11306YY_RULE_SETUP 
     11307#line 253 "fortran.lex" 
    1124811308{ return TOK_IOLENGTH; } 
    1124911309   YY_BREAK 
    11250 case 112: 
    11251 YY_RULE_SETUP 
    11252 #line 253 "fortran.lex" 
     11310case 113: 
     11311YY_RULE_SETUP 
     11312#line 254 "fortran.lex" 
    1125311313{ return TOK_UNIT; } 
    1125411314   YY_BREAK 
    11255 case 113: 
    11256 YY_RULE_SETUP 
    11257 #line 254 "fortran.lex" 
     11315case 114: 
     11316YY_RULE_SETUP 
     11317#line 255 "fortran.lex" 
    1125811318{ return TOK_OPENED; } 
    1125911319   YY_BREAK 
    11260 case 114: 
    11261 YY_RULE_SETUP 
    11262 #line 255 "fortran.lex" 
     11320case 115: 
     11321YY_RULE_SETUP 
     11322#line 256 "fortran.lex" 
    1126311323{ return TOK_FMT; } 
    1126411324   YY_BREAK 
    11265 case 115: 
    11266 YY_RULE_SETUP 
    11267 #line 256 "fortran.lex" 
     11325case 116: 
     11326YY_RULE_SETUP 
     11327#line 257 "fortran.lex" 
    1126811328{ return TOK_NML; } 
    1126911329   YY_BREAK 
    11270 case 116: 
    11271 YY_RULE_SETUP 
    11272 #line 257 "fortran.lex" 
     11330case 117: 
     11331YY_RULE_SETUP 
     11332#line 258 "fortran.lex" 
    1127311333{ return TOK_END; } 
    1127411334   YY_BREAK 
    11275 case 117: 
    11276 YY_RULE_SETUP 
    11277 #line 258 "fortran.lex" 
     11335case 118: 
     11336YY_RULE_SETUP 
     11337#line 259 "fortran.lex" 
    1127811338{ return TOK_EOR; } 
    1127911339   YY_BREAK 
    11280 case 118: 
     11340case 119: 
    1128111341*yy_cp = (yy_hold_char); /* undo effects of setting up fortran_text */ 
    1128211342(yy_c_buf_p) = yy_cp = yy_bp + 3; 
    1128311343YY_DO_BEFORE_ACTION; /* set up fortran_text again */ 
    1128411344YY_RULE_SETUP 
    11285 #line 259 "fortran.lex" 
     11345#line 260 "fortran.lex" 
    1128611346{ 
    1128711347                            if (in_char_selector ==1) 
     
    1129311353                            } 
    1129411354   YY_BREAK 
    11295 case 119: 
     11355case 120: 
    1129611356*yy_cp = (yy_hold_char); /* undo effects of setting up fortran_text */ 
    1129711357(yy_c_buf_p) = yy_cp = yy_bp + 4; 
    1129811358YY_DO_BEFORE_ACTION; /* set up fortran_text again */ 
    1129911359YY_RULE_SETUP 
    11300 #line 267 "fortran.lex" 
     11360#line 268 "fortran.lex" 
    1130111361{ 
    1130211362                            if ((in_char_selector==1) || (in_kind_selector == 1)) 
     
    1130811368                            } 
    1130911369   YY_BREAK 
    11310 case 120: 
    11311 YY_RULE_SETUP 
    11312 #line 275 "fortran.lex" 
     11370case 121: 
     11371YY_RULE_SETUP 
     11372#line 276 "fortran.lex" 
    1131311373{ return TOK_ERRMSG; } 
    1131411374   YY_BREAK 
    11315 case 121: 
    11316 YY_RULE_SETUP 
    11317 #line 276 "fortran.lex" 
     11375case 122: 
     11376YY_RULE_SETUP 
     11377#line 277 "fortran.lex" 
    1131811378{ return TOK_MOLD; } 
    1131911379   YY_BREAK 
    11320 case 122: 
    11321 YY_RULE_SETUP 
    11322 #line 277 "fortran.lex" 
     11380case 123: 
     11381YY_RULE_SETUP 
     11382#line 278 "fortran.lex" 
    1132311383{ return TOK_SOURCE; } 
    1132411384   YY_BREAK 
    11325 case 123: 
    11326 YY_RULE_SETUP 
    11327 #line 278 "fortran.lex" 
     11385case 124: 
     11386YY_RULE_SETUP 
     11387#line 279 "fortran.lex" 
    1132811388{ return TOK_POSITION; } 
    1132911389   YY_BREAK 
    11330 case 124: 
    11331 YY_RULE_SETUP 
    11332 #line 279 "fortran.lex" 
     11390case 125: 
     11391YY_RULE_SETUP 
     11392#line 280 "fortran.lex" 
    1133311393{ return TOK_IOMSG; } 
    1133411394   YY_BREAK 
    11335 case 125: 
    11336 YY_RULE_SETUP 
    11337 #line 280 "fortran.lex" 
     11395case 126: 
     11396YY_RULE_SETUP 
     11397#line 281 "fortran.lex" 
    1133811398{ return TOK_IOSTAT; } 
    1133911399   YY_BREAK 
    11340 case 126: 
    11341 YY_RULE_SETUP 
    11342 #line 281 "fortran.lex" 
     11400case 127: 
     11401YY_RULE_SETUP 
     11402#line 282 "fortran.lex" 
    1134311403{ return TOK_ERR; } 
    1134411404   YY_BREAK 
    11345 case 127: 
    11346 YY_RULE_SETUP 
    11347 #line 282 "fortran.lex" 
     11405case 128: 
     11406YY_RULE_SETUP 
     11407#line 283 "fortran.lex" 
    1134811408{ return TOK_FORM; } 
    1134911409   YY_BREAK 
    11350 case 128: 
     11410case 129: 
    1135111411*yy_cp = (yy_hold_char); /* undo effects of setting up fortran_text */ 
    1135211412(yy_c_buf_p) = yy_cp = yy_bp + 4; 
    1135311413YY_DO_BEFORE_ACTION; /* set up fortran_text again */ 
    1135411414YY_RULE_SETUP 
    11355 #line 283 "fortran.lex" 
     11415#line 284 "fortran.lex" 
    1135611416{ 
    1135711417                            if (in_inquire==1) 
     
    1136311423                            } 
    1136411424   YY_BREAK 
    11365 case 129: 
    11366 YY_RULE_SETUP 
    11367 #line 291 "fortran.lex" 
     11425case 130: 
     11426YY_RULE_SETUP 
     11427#line 292 "fortran.lex" 
    1136811428{ return TOK_RECL; } 
    1136911429   YY_BREAK 
    11370 case 130: 
     11430case 131: 
    1137111431*yy_cp = (yy_hold_char); /* undo effects of setting up fortran_text */ 
    1137211432(yy_c_buf_p) = yy_cp = yy_bp + 3; 
    1137311433YY_DO_BEFORE_ACTION; /* set up fortran_text again */ 
    1137411434YY_RULE_SETUP 
    11375 #line 292 "fortran.lex" 
     11435#line 293 "fortran.lex" 
    1137611436{ if (in_io_control_spec == 1) 
    1137711437                              return TOK_REC; 
     
    1138211442                             } 
    1138311443   YY_BREAK 
    11384 case 131: 
     11444case 132: 
    1138511445*yy_cp = (yy_hold_char); /* undo effects of setting up fortran_text */ 
    1138611446(yy_c_buf_p) = yy_cp = yy_bp + 6; 
    1138711447YY_DO_BEFORE_ACTION; /* set up fortran_text again */ 
    1138811448YY_RULE_SETUP 
    11389 #line 299 "fortran.lex" 
     11449#line 300 "fortran.lex" 
    1139011450{ if (close_or_connect == 1) 
    1139111451                              return TOK_STATUS; 
     
    1139611456                             } 
    1139711457   YY_BREAK 
    11398 case 132: 
    11399 YY_RULE_SETUP 
    11400 #line 306 "fortran.lex" 
     11458case 133: 
     11459YY_RULE_SETUP 
     11460#line 307 "fortran.lex" 
    1140111461{ strcpy(yylval.na,fortran_text); return TOK_NAME;} 
    1140211462   YY_BREAK 
    11403 case 133: 
    11404 YY_RULE_SETUP 
    11405 #line 307 "fortran.lex" 
     11463case 134: 
     11464YY_RULE_SETUP 
     11465#line 308 "fortran.lex" 
    1140611466{ return TOK_EXIST; } 
    1140711467   YY_BREAK 
    11408 case 134: 
    11409 YY_RULE_SETUP 
    11410 #line 308 "fortran.lex" 
     11468case 135: 
     11469YY_RULE_SETUP 
     11470#line 309 "fortran.lex" 
    1141111471{ return TOK_CYCLE; } 
    1141211472   YY_BREAK 
    11413 case 135: 
    11414 YY_RULE_SETUP 
    11415 #line 309 "fortran.lex" 
     11473case 136: 
     11474YY_RULE_SETUP 
     11475#line 310 "fortran.lex" 
    1141611476{ return TOK_BACKSPACE; } 
    1141711477   YY_BREAK 
    11418 case 136: 
    11419 YY_RULE_SETUP 
    11420 #line 310 "fortran.lex" 
     11478case 137: 
     11479YY_RULE_SETUP 
     11480#line 311 "fortran.lex" 
    1142111481{ return TOK_FOURDOTS;  } 
    1142211482   YY_BREAK 
    11423 case 137: 
    11424 /* rule 137 can match eol */ 
    11425 YY_RULE_SETUP 
    11426 #line 311 "fortran.lex" 
     11483case 138: 
     11484/* rule 138 can match eol */ 
     11485YY_RULE_SETUP 
     11486#line 312 "fortran.lex" 
    1142711487{ strcpy(yylval.na,fortran_text); return TOK_DSLASH; } 
    1142811488   YY_BREAK 
    11429 case 138: 
    11430 YY_RULE_SETUP 
    11431 #line 312 "fortran.lex" 
     11489case 139: 
     11490YY_RULE_SETUP 
     11491#line 313 "fortran.lex" 
    1143211492{ return TOK_LEFTAB; } 
    1143311493   YY_BREAK 
    11434 case 139: 
    11435 YY_RULE_SETUP 
    11436 #line 313 "fortran.lex" 
     11494case 140: 
     11495YY_RULE_SETUP 
     11496#line 314 "fortran.lex" 
    1143711497{ return TOK_RIGHTAB; } 
    1143811498   YY_BREAK 
    11439 case 140: 
    11440 YY_RULE_SETUP 
    11441 #line 314 "fortran.lex" 
     11499case 141: 
     11500YY_RULE_SETUP 
     11501#line 315 "fortran.lex" 
    1144211502{ strcpy(yylval.na,fortran_text); return TOK_SLASH; } 
    1144311503   YY_BREAK 
    11444 case 141: 
    11445 /* rule 141 can match eol */ 
    11446 YY_RULE_SETUP 
    11447 #line 315 "fortran.lex" 
     11504case 142: 
     11505/* rule 142 can match eol */ 
     11506YY_RULE_SETUP 
     11507#line 316 "fortran.lex" 
    1144811508{ 
    1144911509                              INCREMENT_LINE_NUM() ; strcpy(yylval.na,fortran_text); return TOK_CHAR_CUT; } 
    1145011510   YY_BREAK 
    11451 case 142: 
    11452 /* rule 142 can match eol */ 
    11453 YY_RULE_SETUP 
    11454 #line 317 "fortran.lex" 
     11511case 143: 
     11512/* rule 143 can match eol */ 
     11513YY_RULE_SETUP 
     11514#line 318 "fortran.lex" 
    1145511515{Add_Include_1(fortran_text);} 
    1145611516   YY_BREAK 
    11457 case 143: 
    11458 YY_RULE_SETUP 
    11459 #line 318 "fortran.lex" 
     11517case 144: 
     11518YY_RULE_SETUP 
     11519#line 319 "fortran.lex" 
    1146011520{} 
    1146111521   YY_BREAK 
    11462 case 144: 
    11463 /* rule 144 can match eol */ 
    11464 YY_RULE_SETUP 
    11465 #line 319 "fortran.lex" 
     11522case 145: 
     11523/* rule 145 can match eol */ 
     11524YY_RULE_SETUP 
     11525#line 320 "fortran.lex" 
    1146611526{ 
    1146711527                  if (inmoduledeclare == 0 ) 
     
    1147311533                  } 
    1147411534   YY_BREAK 
    11475 case 145: 
    11476 /* rule 145 can match eol */ 
    11477 YY_RULE_SETUP 
    11478 #line 327 "fortran.lex" 
    11479 { strcpy(yylval.na,fortran_text);return TOK_CHAR_CONSTANT; } 
    11480    YY_BREAK 
    1148111535case 146: 
    1148211536/* rule 146 can match eol */ 
    1148311537YY_RULE_SETUP 
    1148411538#line 328 "fortran.lex" 
     11539{ strcpy(yylval.na,fortran_text);return TOK_CHAR_CONSTANT; } 
     11540   YY_BREAK 
     11541case 147: 
     11542/* rule 147 can match eol */ 
     11543YY_RULE_SETUP 
     11544#line 329 "fortran.lex" 
    1148511545{ strcpy(yylval.na,fortran_text);return TOK_CHAR_MESSAGE; } 
    1148611546   YY_BREAK 
    11487 case 147: 
    11488 YY_RULE_SETUP 
    11489 #line 329 "fortran.lex" 
     11547case 148: 
     11548YY_RULE_SETUP 
     11549#line 330 "fortran.lex" 
    1149011550{ BEGIN(donottreat_interface); } 
    11491    YY_BREAK 
    11492 case 148: 
    11493 /* rule 148 can match eol */ 
    11494 YY_RULE_SETUP 
    11495 #line 330 "fortran.lex" 
    11496 { out_of_donottreat(); return '\n'; } 
    1149711551   YY_BREAK 
    1149811552case 149: 
     
    1150011554YY_RULE_SETUP 
    1150111555#line 331 "fortran.lex" 
    11502 {INCREMENT_LINE_NUM() ; } 
     11556{ out_of_donottreat(); return '\n'; } 
    1150311557   YY_BREAK 
    1150411558case 150: 
     
    1150611560YY_RULE_SETUP 
    1150711561#line 332 "fortran.lex" 
     11562{INCREMENT_LINE_NUM() ; } 
     11563   YY_BREAK 
     11564case 151: 
     11565/* rule 151 can match eol */ 
     11566YY_RULE_SETUP 
     11567#line 333 "fortran.lex" 
    1150811568{strcpy(yylval.na,fortran_text); removenewline(yylval.na); 
    1150911569                            return TOK_NAME; } 
    1151011570   YY_BREAK 
    11511 case 151: 
    11512 YY_RULE_SETUP 
    11513 #line 334 "fortran.lex" 
     11571case 152: 
     11572YY_RULE_SETUP 
     11573#line 335 "fortran.lex" 
    1151411574{ strcpy(yylval.na,fortran_text); return TOK_NAME; } 
    1151511575   YY_BREAK 
    11516 case 152: 
    11517 YY_RULE_SETUP 
    11518 #line 335 "fortran.lex" 
     11576case 153: 
     11577YY_RULE_SETUP 
     11578#line 336 "fortran.lex" 
    1151911579{strcpy(yylval.na,fortran_text); return TOK_CSTREAL; } 
    1152011580   YY_BREAK 
    11521 case 153: 
    11522 /* rule 153 can match eol */ 
     11581case 154: 
     11582/* rule 154 can match eol */ 
    1152311583*yy_cp = (yy_hold_char); /* undo effects of setting up fortran_text */ 
    1152411584(yy_c_buf_p) = yy_cp -= 1; 
    1152511585YY_DO_BEFORE_ACTION; /* set up fortran_text again */ 
    1152611586YY_RULE_SETUP 
    11527 #line 336 "fortran.lex" 
     11587#line 337 "fortran.lex" 
    1152811588{  // REAL1 
    1152911589                              strcpy(yylval.na,fortran_text); return TOK_CSTREAL; } 
    1153011590   YY_BREAK 
    11531 case 154: 
    11532 YY_RULE_SETUP 
    11533 #line 338 "fortran.lex" 
     11591case 155: 
     11592YY_RULE_SETUP 
     11593#line 339 "fortran.lex" 
    1153411594{  // REAL2 
    1153511595                              strcpy(yylval.na,fortran_text); return TOK_CSTREAL; } 
    1153611596   YY_BREAK 
    11537 case 155: 
    11538 YY_RULE_SETUP 
    11539 #line 340 "fortran.lex" 
     11597case 156: 
     11598YY_RULE_SETUP 
     11599#line 341 "fortran.lex" 
    1154011600{ strcpy(yylval.na,fortran_text); 
    1154111601                             if (lastwasendofstmt == 0) 
     
    1155311613                             } 
    1155411614   YY_BREAK 
    11555 case 156: 
    11556 YY_RULE_SETUP 
    11557 #line 354 "fortran.lex" 
    11558 {} 
    11559    YY_BREAK 
    1156011615case 157: 
    1156111616YY_RULE_SETUP 
     
    1156411619   YY_BREAK 
    1156511620case 158: 
     11621YY_RULE_SETUP 
     11622#line 356 "fortran.lex" 
     11623{} 
     11624   YY_BREAK 
     11625case 159: 
    1156611626*yy_cp = (yy_hold_char); /* undo effects of setting up fortran_text */ 
    1156711627(yy_c_buf_p) = yy_cp = yy_bp + 1; 
    1156811628YY_DO_BEFORE_ACTION; /* set up fortran_text again */ 
    1156911629YY_RULE_SETUP 
    11570 #line 356 "fortran.lex" 
     11630#line 357 "fortran.lex" 
    1157111631{ 
    1157211632                            in_complex_literal = -1; 
     
    1157411634                            } 
    1157511635   YY_BREAK 
    11576 case 159: 
    11577 YY_RULE_SETUP 
    11578 #line 360 "fortran.lex" 
    11579 { strcpy(yylval.na,fortran_text); return (int) *fortran_text; } 
    11580    YY_BREAK 
    1158111636case 160: 
    1158211637YY_RULE_SETUP 
     
    1158711642YY_RULE_SETUP 
    1158811643#line 362 "fortran.lex" 
     11644{ strcpy(yylval.na,fortran_text); return (int) *fortran_text; } 
     11645   YY_BREAK 
     11646case 162: 
     11647YY_RULE_SETUP 
     11648#line 363 "fortran.lex" 
    1158911649{ lastwasendofstmt=1; token_since_endofstmt = 0; return TOK_SEMICOLON; } 
    1159011650   YY_BREAK 
    11591 case 162: 
    11592 YY_RULE_SETUP 
    11593 #line 363 "fortran.lex" 
     11651case 163: 
     11652YY_RULE_SETUP 
     11653#line 364 "fortran.lex" 
    1159411654{ if (in_complex_literal==-1) {return TOK_COMMACOMPLEX; in_complex_literal=0;} else; return (int) *fortran_text; } 
    11595    YY_BREAK 
    11596 case 163: 
    11597 YY_RULE_SETUP 
    11598 #line 364 "fortran.lex" 
    11599 { return (int) *fortran_text; } 
    1160011655   YY_BREAK 
    1160111656case 164: 
     
    1161011665   YY_BREAK 
    1161111666case 166: 
    11612 /* rule 166 can match eol */ 
    1161311667YY_RULE_SETUP 
    1161411668#line 367 "fortran.lex" 
     11669{ return (int) *fortran_text; } 
     11670   YY_BREAK 
     11671case 167: 
     11672/* rule 167 can match eol */ 
     11673YY_RULE_SETUP 
     11674#line 368 "fortran.lex" 
    1161511675{ INCREMENT_LINE_NUM() ; lastwasendofstmt=1; token_since_endofstmt = 0; increment_nbtokens = 0; return '\n'; } 
    1161611676   YY_BREAK 
    11617 case 167: 
    11618 YY_RULE_SETUP 
    11619 #line 368 "fortran.lex" 
     11677case 168: 
     11678YY_RULE_SETUP 
     11679#line 369 "fortran.lex" 
    1162011680{increment_nbtokens = 0;} 
    1162111681   YY_BREAK 
    11622 case 168: 
    11623 /* rule 168 can match eol */ 
    11624 YY_RULE_SETUP 
    11625 #line 369 "fortran.lex" 
     11682case 169: 
     11683/* rule 169 can match eol */ 
     11684YY_RULE_SETUP 
     11685#line 370 "fortran.lex" 
    1162611686{ 
    1162711687                              return TOK_LABEL_FORMAT; } 
    1162811688   YY_BREAK 
    11629 case 169: 
    11630 /* rule 169 can match eol */ 
    11631 YY_RULE_SETUP 
    11632 #line 371 "fortran.lex" 
    11633 {return TOK_LABEL_FORMAT; } 
    11634    YY_BREAK 
    1163511689case 170: 
    1163611690/* rule 170 can match eol */ 
    1163711691YY_RULE_SETUP 
    1163811692#line 372 "fortran.lex" 
    11639 { INCREMENT_LINE_NUM() ; newlinef90=1; } 
     11693{return TOK_LABEL_FORMAT; } 
    1164011694   YY_BREAK 
    1164111695case 171: 
     
    1164311697YY_RULE_SETUP 
    1164411698#line 373 "fortran.lex" 
    11645 { INCREMENT_LINE_NUM() ;} 
     11699{ INCREMENT_LINE_NUM() ; newlinef90=1; } 
    1164611700   YY_BREAK 
    1164711701case 172: 
    1164811702/* rule 172 can match eol */ 
    1164911703YY_RULE_SETUP 
    11650 #line 375 "fortran.lex" 
    11651 {INCREMENT_LINE_NUM() ; BEGIN(donottreat); } 
     11704#line 374 "fortran.lex" 
     11705{ INCREMENT_LINE_NUM() ;} 
    1165211706   YY_BREAK 
    1165311707case 173: 
     
    1165511709YY_RULE_SETUP 
    1165611710#line 376 "fortran.lex" 
    11657 {out_of_donottreat(); return '\n'; } 
     11711{INCREMENT_LINE_NUM() ; BEGIN(donottreat); } 
    1165811712   YY_BREAK 
    1165911713case 174: 
     
    1166111715YY_RULE_SETUP 
    1166211716#line 377 "fortran.lex" 
    11663 {INCREMENT_LINE_NUM() ; } 
     11717{out_of_donottreat(); return '\n'; } 
    1166411718   YY_BREAK 
    1166511719case 175: 
     
    1166711721YY_RULE_SETUP 
    1166811722#line 378 "fortran.lex" 
    11669 {INCREMENT_LINE_NUM() ; increment_nbtokens = 0;} 
     11723{INCREMENT_LINE_NUM() ; } 
    1167011724   YY_BREAK 
    1167111725case 176: 
     
    1167611730   YY_BREAK 
    1167711731case 177: 
     11732/* rule 177 can match eol */ 
    1167811733YY_RULE_SETUP 
    1167911734#line 380 "fortran.lex" 
     11735{INCREMENT_LINE_NUM() ; increment_nbtokens = 0;} 
     11736   YY_BREAK 
     11737case 178: 
     11738YY_RULE_SETUP 
     11739#line 381 "fortran.lex" 
    1168011740{increment_nbtokens = 0;} 
    1168111741   YY_BREAK 
     
    1168811748case YY_STATE_EOF(fortran77style): 
    1168911749case YY_STATE_EOF(fortran90style): 
    11690 #line 381 "fortran.lex" 
     11750#line 382 "fortran.lex" 
    1169111751{endoffile = 1; yyterminate();} 
    1169211752   YY_BREAK 
    11693 case 178: 
    11694 YY_RULE_SETUP 
    11695 #line 382 "fortran.lex" 
     11753case 179: 
     11754YY_RULE_SETUP 
     11755#line 383 "fortran.lex" 
    1169611756ECHO; 
    1169711757   YY_BREAK 
    11698 #line 4881 "fortran.yy.c" 
     11758#line 4902 "fortran.yy.c" 
    1169911759 
    1170011760   case YY_END_OF_BUFFER: 
     
    1195612016         { 
    1195712017         yy_current_state = (int) yy_def[yy_current_state]; 
    11958          if ( yy_current_state >= 1883 ) 
     12018         if ( yy_current_state >= 1898 ) 
    1195912019            yy_c = yy_meta[(unsigned int) yy_c]; 
    1196012020         } 
     
    1197912039      { 
    1198012040      yy_current_state = (int) yy_def[yy_current_state]; 
    11981       if ( yy_current_state >= 1883 ) 
     12041      if ( yy_current_state >= 1898 ) 
    1198212042         yy_c = yy_meta[(unsigned int) yy_c]; 
    1198312043      } 
    1198412044   yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 
    11985    yy_is_jam = (yy_current_state == 1882); 
     12045   yy_is_jam = (yy_current_state == 1897); 
    1198612046   if ( ! yy_is_jam ) 
    1198712047      *(yy_state_ptr)++ = yy_current_state; 
    1198812048 
    11989    return yy_is_jam ? 0 : yy_current_state; 
     12049      return yy_is_jam ? 0 : yy_current_state; 
    1199012050} 
    1199112051 
     
    1207512135               { 
    1207612136               if ( fortran_wrap( ) ) 
    12077                   return 0; 
     12137                  return EOF; 
    1207812138 
    1207912139               if ( ! (yy_did_buffer_switch_on_eof) ) 
     
    1221312273} 
    1221412274 
    12215 #ifndef __cplusplus 
    12216 extern int isatty (int ); 
    12217 #endif /* __cplusplus */ 
    12218      
    1221912275/* Initializes or reinitializes a buffer. 
    1222012276 * This function is sometimes called more than once on the same buffer, 
     
    1242112477/** Setup the input buffer state to scan the given bytes. The next call to fortran_lex() will 
    1242212478 * scan from a @e copy of @a bytes. 
    12423  * @param bytes the byte buffer to scan 
    12424  * @param len the number of bytes in the buffer pointed to by @a bytes. 
     12479 * @param yybytes the byte buffer to scan 
     12480 * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. 
    1242512481 *  
    1242612482 * @return the newly allocated buffer state object. 
     
    1243012486   YY_BUFFER_STATE b; 
    1243112487   char *buf; 
    12432    yy_size_t n, i; 
     12488   yy_size_t n; 
     12489   yy_size_t i; 
    1243312490     
    1243412491   /* Get memory for full buffer, including space for trailing EOB's. */ 
     
    1266812725#define YYTABLES_NAME "yytables" 
    1266912726 
    12670 #line 382 "fortran.lex" 
     12727#line 383 "fortran.lex" 
    1267112728 
    1267212729 
  • vendors/AGRIF/dev/LIB/main.c

    r14107 r14431  
    19131913#define YY_FLEX_MAJOR_VERSION 2 
    19141914#define YY_FLEX_MINOR_VERSION 5 
    1915 #define YY_FLEX_SUBMINOR_VERSION 35 
     1915#define YY_FLEX_SUBMINOR_VERSION 37 
    19161916#if YY_FLEX_SUBMINOR_VERSION > 0 
    19171917#define FLEX_BETA 
     
    19511951typedef int32_t flex_int32_t; 
    19521952typedef uint32_t flex_uint32_t; 
    1953 typedef uint64_t flex_uint64_t; 
    19541953#else 
    19551954typedef signed char flex_int8_t; 
     
    19591958typedef unsigned short int flex_uint16_t; 
    19601959typedef unsigned int flex_uint32_t; 
    1961 #endif /* ! C99 */ 
    19621960 
    19631961/* Limits of integral types. */ 
     
    19891987#define UINT32_MAX             (4294967295U) 
    19901988#endif 
     1989 
     1990#endif /* ! C99 */ 
    19911991 
    19921992#endif /* ! FLEXINT_H */ 
     
    22372237/* Begin user sect3 */ 
    22382238 
    2239 #define convert_wrap(n) 1 
     2239#define convert_wrap() 1 
    22402240#define YY_SKIP_YYWRAP 
    22412241 
     
    22632263#define YY_DO_BEFORE_ACTION \ 
    22642264   (yytext_ptr) = yy_bp; \ 
    2265    convert_leng = (yy_size_t) (yy_cp - yy_bp); \ 
     2265   convert_leng = (size_t) (yy_cp - yy_bp); \ 
    22662266   (yy_hold_char) = *yy_cp; \ 
    22672267   *yy_cp = '\0'; \ 
     
    25662566 * we now use fwrite(). 
    25672567 */ 
    2568 #define ECHO fwrite( convert_text, convert_leng, 1, convert_out ) 
     2568#define ECHO do { if (fwrite( convert_text, convert_leng, 1, convert_out )) {} } while (0) 
    25692569#endif 
    25702570 
     
    25772577      { \ 
    25782578      int c = '*'; \ 
    2579       yy_size_t n; \ 
     2579      size_t n; \ 
    25802580      for ( n = 0; n < max_size && \ 
    25812581              (c = getc( convert_in )) != EOF && c != '\n'; ++n ) \ 
     
    30143014 
    30153015         /* just a shorter name for the current buffer */ 
    3016          YY_BUFFER_STATE b = YY_CURRENT_BUFFER; 
     3016         YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE; 
    30173017 
    30183018         int yy_c_buf_p_offset = 
     
    31473147   yy_is_jam = (yy_current_state == 83); 
    31483148 
    3149    return yy_is_jam ? 0 : yy_current_state; 
     3149      return yy_is_jam ? 0 : yy_current_state; 
    31503150} 
    31513151 
     
    32353235               { 
    32363236               if ( convert_wrap( ) ) 
    3237                   return 0; 
     3237                  return EOF; 
    32383238 
    32393239               if ( ! (yy_did_buffer_switch_on_eof) ) 
     
    33713371} 
    33723372 
    3373 #ifndef __cplusplus 
    3374 extern int isatty (int ); 
    3375 #endif /* __cplusplus */ 
    3376      
    33773373/* Initializes or reinitializes a buffer. 
    33783374 * This function is sometimes called more than once on the same buffer, 
     
    35793575/** Setup the input buffer state to scan the given bytes. The next call to convert_lex() will 
    35803576 * scan from a @e copy of @a bytes. 
    3581  * @param bytes the byte buffer to scan 
    3582  * @param len the number of bytes in the buffer pointed to by @a bytes. 
     3577 * @param yybytes the byte buffer to scan 
     3578 * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. 
    35833579 *  
    35843580 * @return the newly allocated buffer state object. 
     
    35883584   YY_BUFFER_STATE b; 
    35893585   char *buf; 
    3590    yy_size_t n, i; 
     3586   yy_size_t n; 
     3587   yy_size_t i; 
    35913588     
    35923589   /* Get memory for full buffer, including space for trailing EOB's. */ 
  • vendors/AGRIF/dev/agrif_oce.in

    r9571 r14431  
    33% Name of the common file : an include file (paramfile) OR a module (parammodule) %   
    44 parammodule par_oce ; 
     5 
     6% simple or double precision % 
     7 KIND sp = 4 ; 
     8 KIND dp = 8 ; 
    59 
    610USE ONLY_FIXED_GRIDS; 
Note: See TracChangeset for help on using the changeset viewer.