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 1349 for trunk/AGRIF/LIB/fortran.c – NEMO

Ignore:
Timestamp:
2009-03-30T18:46:14+02:00 (15 years ago)
Author:
rblod
Message:

Fix Agrif issue with constant character char, see ticket #367

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AGRIF/LIB/fortran.c

    r1200 r1349  
    11#ifndef lint 
    2 static const char yysccsid[] = "@(#)yaccpar  1.9 (Berkeley) 02/21/93"; 
     2static char yysccsid[] = "@(#)yaccpar  1.9 (Berkeley) 02/21/93"; 
    33#endif 
    4  
    5 #include <stdlib.h> 
    6  
    74#define YYBYACC 1 
    85#define YYMAJOR 1 
    96#define YYMINOR 9 
    10 #define YYPATCH 20070509 
    11  
    12 #define YYEMPTY (-1) 
    13 #define yyclearin    (yychar = YYEMPTY) 
    14 #define yyerrok      (yyerrflag = 0) 
    15 #define YYRECOVERING (yyerrflag != 0) 
    16  
    17 extern int yyparse(void); 
    18  
    19 static int yygrowstack(void); 
     7#define yyclearin (yychar=(-1)) 
     8#define yyerrok (yyerrflag=0) 
     9#define YYRECOVERING (yyerrflag!=0) 
    2010#define yyparse fortranparse 
    2111#define yylex fortranlex 
     
    7565       variable *v; 
    7666       } YYSTYPE; 
    77 #line 78 "y.tab.c" 
     67#line 68 "y.tab.c" 
    7868#define TOK_BINARY_OP 257 
    7969#define TOK_EQV 258 
     
    491481short fortransindex[] = {                                      0, 
    492482  121,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    493 27654, -307,    0,    0,    0,    0,    0, -289, -289,    0, 
    494   111,    0,    0,25618,  118, 1476,  147,  153,    0,25618, 
    495    91,  107, 1476,  163,    0,   27,    0,  -13,25618,    0, 
     48327287, -307,    0,    0,    0,    0,    0, -289, -289,    0, 
     484  111,    0,    0,25188,  118, 1476,  147,  153,    0,25188, 
     485   91,  107, 1476,  163,    0,   27,    0,  -13,25188,    0, 
    496486    0, -250, -178,   27,    0,  208,    0,    0,    0,    0, 
    497487    0,  -14,  215,  229,    0,    0,  201,  201, -151,    0, 
     
    502492   79,    0,    0,    0,   -5, -307,    0,  138,   -9,  387, 
    503493  388,    0,    0,    0,    0,    0,    0,   42, -117,  404, 
    504   387, -110,  225, -312,   43,    0,    0, 3999,   54,25618, 
    505    41,    0,    0,    0, 1476,  420,  425,   59,  437,26088, 
    506   437,    0,    0,    0,    0,    0,  444,25618,25618,    0, 
    507     0,25618,  446,  448,  450,25618,25618,25618,  455,  456, 
     494  387, -110,  225, -312,   43,    0,    0, 3999,   54,25188, 
     495   41,    0,    0,    0, 1476,  420,  425,   59,  437,25721, 
     496  437,    0,    0,    0,    0,    0,  444,25188,25188,    0, 
     497    0,25188,  446,  448,  450,25188,25188,25188,  455,  456, 
    508498  466,  478,  480,  486,  487,  497,  503,  504,  509,  513, 
    509 25618,  515,  524,  528,  532,  533,25666,    0,    0,  539, 
    510     0,    0,    0,    0,    0,    0,    0,25618,   18,  149, 
    511   542,25618,    0,  548,    0,  553,    0,  563,    0,    0, 
    512 14376,  115,25618,    0,    0,14376,  190,  570,    0,25618, 
    513     0,14376,  558,    0,  222,    0,  222,    0,25618,    0, 
    514     0,    0,    0,25618,    0,26332,    0,    0,    0,    0, 
    515   190,    0,    0,25800,    0,  190,  190,  222, 3040,    0, 
    516   224,  190,    0,25618,  609,    0,    0,    0,    0,    0, 
     49925188,  515,  524,  528,  532,  533,25241,    0,    0,  539, 
     500    0,    0,    0,    0,    0,    0,    0,25188,   18,  149, 
     501  542,25188,    0,  548,    0,  553,    0,  563,    0,    0, 
     502 8597,  115,25188,    0,    0, 8597,  190,  570,    0,25188, 
     503    0, 8597,  558,    0,  222,    0,  222,    0,25188,    0, 
     504    0,    0,    0,25188,    0,25903,    0,    0,    0,    0, 
     505  190,    0,    0,25380,    0,  190,  190,  222, 3040,    0, 
     506  224,  190,    0,25188,  609,    0,    0,    0,    0,    0, 
    517507    0,  610,    0,    0,  201,    0,    0,  255, 1930,  603, 
    518     0,  651,    0, -289,    0,    0,    0,    0,  283,25848, 
    519  -312,    0,    0,  665,27654, -307,    0,    0,    0,    0, 
     508    0,  651,    0, -289,    0,    0,    0,    0,  283,25428, 
     509 -312,    0,    0,  665,27287, -307,    0,    0,    0,    0, 
    520510    0,    0, -289,  648,  296,  675,    0,    0,   19,  308, 
    521511   19,  -12,   86,  -11,  665,  308,    0,  190,   19,    0, 
    522   313,  665,  318,  692,    0,  -10, 3093,    0,24429,    0, 
     512  313,  665,  318,  692,    0,  -10, 3093,    0,24098,    0, 
    523513  703,    0,  711,    0,  717,  732,    0,    0,  387,  190, 
    524 14376,25618,25618,  190,    0,    0,  360, 4498,    0,    0, 
    525 25448,    0,    0,    0,    0,25618,25618,25618,25618,  740, 
    526 25448,  149,  553, 1423,    0,  764,  209,    0,24371,25666, 
    527     0,    8,  535,26366, 3157,  236,14376,25618,25618,25618, 
    528   281,26399,  461,25618,25618,25618,25618,25618,25618,25618, 
    529 25618,25618,25618,25618,25618,26442,25618,25618,25618,25618, 
    530 25618,25666,    0,  781,  451,  786,  789,    0,14376,25618, 
    531   790,26465,    0,25618,    0,    0,    0,    0,14376,    0, 
    532   190,    0,24622,25618,25618,25618,25618,25618,25618,25618, 
    533 25618,25618,25618,25618,25618,25618,25618, 2012,25618,24756, 
    534 24804,    0,25618,25618,    0,26513,  665,  475,  147,26632, 
    535     0,    0,  791,  791,26698,25564,    0,  796,  553,  563, 
     514 8597,25188,25188,  190,    0,    0,  360, 4498,    0,    0, 
     51525685,    0,    0,    0,    0,25188,25188,25188,25188,  740, 
     51625685,  149,  553, 1423,    0,  764,  209,    0, 9398,25241, 
     517    0,    8,  535,25936, 3157,  236, 8597,25188,25188,25188, 
     518  281,26019,  461,25188,25188,25188,25188,25188,25188,25188, 
     51925188,25188,25188,25188,25188,26043,25188,25188,25188,25188, 
     52025188,25241,    0,  781,  451,  786,  789,    0, 8597,25188, 
     521  790,26094,    0,25188,    0,    0,    0,    0,   48,    0, 
     522  190,    0,24299,25188,25188,25188,25188,25188,25188,25188, 
     52325188,25188,25188,25188,25188,25188,25188, 2012,25188,24438, 
     52424486,    0,25188,25188,    0,26169,  665,  475,  147,26191, 
     525    0,    0,  791,  791,26213,27040,    0,  796,  553,  563, 
    536526  793,  801,    0,    0,  798,  256,  799,  796,  797,    0, 
    537527    0,  568,  791,    0,    0,    0,    0,    0,    0,    0, 
    538528    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    539529    0,    0,    0,    0,    0,    0,    0,  800,    0,  571, 
    540     0,14376,  577,  802,  428,   27,  665,    0,    0,  665, 
     530    0, 8597,  577,  802,  428,   27,  665,    0,    0,  665, 
    541531    0,  807,    0,    0,    0,    0,    0,    0,  119,    0, 
    542     0,    0,    0,  444,  436,    0,24950,14376,    0,  819, 
    543  2554,  665,    0,    0,    0,    0,  444,25618,  599,  296, 
    544   387,    0,  387,  233,25618,    0,  447,  449,  233,    0, 
     532    0,    0,    0,  444,  436,    0,24627, 8597,    0,  819, 
     533 2554,  665,    0,    0,    0,    0,  444,25188,  599,  296, 
     534  387,    0,  387,  233,25188,    0,  447,  449,  233,    0, 
    545535    0,    0,  387,  665,    0,  692,  318,    0, 3093,    0, 
    546 24574,  817,14376,  824,25096,    0,    0, -225,  190,  190, 
    547     0,    0,  806,    0,14376,14376,    0,    0,  445,14376, 
    548   827,  826,    0,    0,    0, 5446,24371,  605,  100,    0, 
    549     0,14376,14376,14376,14376,25618,  333, 1423,  538,  553, 
    550 14376,    0,  828,    0,14376, 1423,    0,24371,24371,24371, 
    551 24371,24371,  598,    0,    0,    0,    0,  614,    0,  833, 
    552  1476,25618,    0,  618,  619,26746,    0,    0,    0,26768, 
    553 26790,26812,26865,26887,26931,27045,27120,27164,27186,27208, 
    554 27230,    0,  626,  634,  636,  638,  642,  831,  834,  835, 
    555 27278,25666,    0,25666,25666,  644,25618,    0,  822,  840, 
    556 25144,  553,  841,25618,    0,14376, 2081, 2081, 2226, 2226, 
     53624251,  817, 8597,  824,24675,    0,    0, -225,  190,  190, 
     537    0,    0,  806,    0, 8597, 8597,    0,    0,  445, 8597, 
     538  827,  826,    0,    0,    0, 9456, 9398,  605,  100,    0, 
     539    0, 8597, 8597, 8597, 8597,25188,  333, 1423,  538,  553, 
     540 8597,    0,  828,    0, 8597, 1423,    0, 9398, 9398, 9398, 
     541 9398, 9398,  598,    0,    0,    0,    0,  614,    0,  833, 
     542 1476,25188,    0,  618,  619,26276,    0,    0,    0,26327, 
     54326349,26446,26468,26509,26582,26604,26626,26701,26742,26764, 
     54426859,    0,  626,  634,  636,  638,  642,  831,  834,  835, 
     54526881,25241,    0,25241,25241,  644,25188,    0,  822,  840, 
     54624813,  553,  841,25188,    0, 8597, 2081, 2081, 2226, 2226, 
    557547 3157,   84,   84,   84,   84,   84,   84,   90,   90,   48, 
    558 25618,25618,    0,14376,   48,25618,   84,25618,   84,14376, 
    559 14376,    0,    0,  190,    0,    0,    0,  468,  551,25618, 
    560 25144, -278,  845,    0,    0,    0, -278,  846,  190,    0, 
    561  3040,    0,25618,    0,25618,    0,    0,  852,    0, -170, 
    562  1930,  843,  485,    0,  665,  864,    0,25618,    0,  646, 
    563     0, 9830,    0,    0,    0,14376,    0,    0,  318,  308, 
    564     0,  321,  550,  635,27300,  643,  870,    0,  645,  190, 
    565   852,    0,  878,25096,  817,  506,    0,    0,    0,  862, 
    566   547,  880,    0,  793,  797,25618,  665,    0,    0, 4498, 
    567     0,    0,25144,  631,  544,25448,    0,    0,14376,    0, 
    568   656,    0,14376,14376, 1423,14376,  828,  250,  598,  598, 
    569   598,   38,   -1,    0,   10,    0,    0,14376,    0,    0, 
    570     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    571     0,    0,    0,    0,    0,    0,    0,    0,25993,25993, 
    572 25993,    0,    0,14376,    0,14376,    0,14376,    0,  885, 
    573 25618,    0,25278,    0,  883,    0,10667,  548,   84,   84, 
    574    48,   84,   84,  665,    0,    0,27353,  658,  867,    0, 
    575     0,    0,    0,    0,    0,14376,  660,26041,    0,    0, 
    576     0,    0,  891,    0,    0,  665,  852,    0,14376, 2554, 
    577     0,25326,  692,    0,  149,  233,  233,  233,  233,  233, 
    578     0,    0,  233,    0,    0,    0,    0,  817,    0,25096, 
    579    28,  516,  517,  894,  895,27532,  665,    0,  896,25043, 
    580   190,    0,  209,    0, 2501,14376,    0,    0,    0,    0, 
    581   662,  879,  898,  900,  902,    0,  903,25618,11085,25144, 
    582 25618,    0,    0,  904,    0,  190,    0,25472,14376,    0, 
    583     0,  852,    0,    0,14376,    0,    0,  184,  184,  906, 
     54825188,25188,    0, 8597,   48,25188,   84,25188,   84, 8597, 
     549 8597,    0,    0,  190,    0,    0,    0,  468,  551,25188, 
     55024813, -278,  845,    0,    0,    0, -278,  846,  190,    0, 
     551 3040,    0,25188,    0,25188,    0,    0,  852,    0, -170, 
     552 1930,  843,  485,    0,  665,  864,    0,25188,    0,  646, 
     553    0, 6917,    0,    0,    0, 8597,    0,    0,  318,  308, 
     554    0,  321,  550,  635,26934,  643,  870,    0,  645,  190, 
     555  852,    0,  878,24675,  817,  506,    0,    0,    0,  862, 
     556  547,  880,    0,  793,  797,25188,  665,    0,    0, 4498, 
     557    0,    0,24813,  631,  544,25685,    0,    0, 8597,    0, 
     558  656,    0, 8597, 8597, 1423, 8597,  828,  250,  598,  598, 
     559  598,   38,   -1,    0,   10,    0,    0, 8597,    0,    0, 
     560    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     561    0,    0,    0,    0,    0,    0,    0,    0,25563,25563, 
     56225563,    0,    0, 8597,    0, 8597,    0, 8597,    0,  885, 
     56325188,    0,24866,    0,  883,    0, 7337,  548,   84,   84, 
     564   48,   84,   84,  665,    0,    0,26997,  658,  867,    0, 
     565    0,    0,    0,    0,    0, 8597,  660,25616,    0,    0, 
     566    0,    0,  891,    0,    0,  665,  852,    0, 8597, 2554, 
     567    0,25005,  692,    0,  149,  233,  233,  233,  233,  233, 
     568    0,    0,  233,    0,    0,    0,    0,  817,    0,24675, 
     569   28,  516,  517,  894,  895,27113,  665,    0,  896,24169, 
     570  190,    0,  209,    0, 2501, 8597,    0,    0,    0,    0, 
     571  662,  879,  898,  900,  902,    0,  903,25188, 7757,24813, 
     57225188,    0,    0,  904,    0,  190,    0,25053, 8597,    0, 
     573    0,  852,    0,    0, 8597,    0,    0,  184,  184,  906, 
    584574  491,  677,    0,    0,  573,    0,  917,    0,    0,    0, 
    585     0,    0,25618,    0,    0,  801,  909,14376,    0,25618, 
    586     0,    0,    0,    0,14376,25618,    0,13811,25618,    0, 
    587   927,    0,    0,  911,    0,  557,  559,27585,    0,27606, 
    588 14376,25618,14376,    0,    0,25618,    0,    0,25618,25618, 
    589 14376,14376,14376,27627,25618,14376, 
     575    0,    0,25188,    0,    0,  801,  909, 8597,    0,25188, 
     576    0,    0,    0,    0, 8597,25188,    0, 8177,25188,    0, 
     577  927,    0,    0,  911,    0,  557,  559,27166,    0,27187, 
     578 8597,25188, 8597,    0,    0,25188,    0,    0,25188,25188, 
     579 8597, 8597, 8597,27272,25188, 8597, 
    590580}; 
    591581short fortranrindex[] = {                                      0, 
    592 24229,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    593   223,24084,    0,    0,    0,    0,    0,    0,    0,    0, 
    594     0,    0,    0,    0,    0,    0,    0,    0,    0,23780, 
     582 5433,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     583  223,23906,    0,    0,    0,    0,    0,    0,    0,    0, 
     584    0,    0,    0,    0,    0,    0,    0,    0,    0,23602, 
    595585  560,  560,    0,    0,    0,    0,    0,    0,    0,    0, 
    596     0,23173,    0,    0,    0,    0,    0,    0,    0,    0, 
     586    0,22995,    0,    0,    0,    0,    0,    0,    0,    0, 
    597587    0,    0,    0,    0,    0,    0,  560, 3577,    0,    0, 
    598588    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    599589    0,    0,    0,   25,    0,    0,    0,    0,    0,    0, 
    600590    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    601 18548,  579,    0,    0,    0,    0,    4,  -15,   52,    0, 
    602 23323,    0,    0,    0,    0,24084,    0,    0,    0,13334, 
    603 13485,    0,    0,    0,    0,    0,    0,    0,18764,13641, 
    604   580,    0,   11,    0,    0,    0,    0,    0,23476,    0, 
    605     0,    0,    0,    0,    0,18917,19068,    0,    0,    0, 
    606     0,    0,    0,    0,    0,    0,17137,    0,    0,    0, 
     59118370,  579,    0,    0,    0,    0,    4,  -15,   52,    0, 
     59223145,    0,    0,    0,    0,23906,    0,    0,    0, 5953, 
     59313515,    0,    0,    0,    0,    0,    0,    0,18586,13666, 
     594  580,    0,   11,    0,    0,    0,    0,    0,23298,    0, 
     595    0,    0,    0,    0,    0,18739,18890,    0,    0,    0, 
     596    0,    0,    0,    0,    0,    0,16959,    0,    0,    0, 
    607597    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    608598    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     
    610600    0,    0,    0,    0,    0,    0,    0,    0, 1107, 2724, 
    611601 1277,    0,    0, 1646,    0, 2894,    0, 1816,    0,    0, 
    612   125,    0,    0,    0,    0,19221,    0,19372,    0,    0, 
    613     0,13895,    0,    0,    0,    0,    0,    0,    0,    0, 
    614     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    615     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    616     0,    0,    0,    0,19525,    0,    0,    0,    0,    0, 
    617     0,19676,    0,    0,   29,    0,    0,    0,    0,    0, 
    618     0,19829,    0,    0,    0,    0,    0,    0,    0,    0, 
    619     0,    0,    0,   24,  223,24084,    0,    0,    0,    0, 
    620     0,    0,    0,    0,    0,19980,    0,    0,    0,14050, 
    621     0,  954,  580,    0,  908,14050,    0,   30,    0,    0, 
    622     0,  908,    0,14207,    0,    0,    0,    0,  960,    0, 
    623     0,    0,20133,    0,    0,    0,    0,    0,20284,23627, 
    624 20437,    0,    0,    0,    0,    0,    0,  987,    0,    0, 
    625     0,    0,    0,    0,    0,    0,    0,    0,    0, 9238, 
    626     0,10077, 9922, 5269,    0,20588,    0,10341,    0,23931, 
    627     0,    0,20741,    0, 5789,    0,  673,    0,    0,    0, 
    628     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    629     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    630     0,    0,    0, 4299,    0,17288,17441, 3263,    0,    0, 
    631 26208,    0,    0,  972,    0,    0,    0,    0,11332,    0, 
    632     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    633     0,    0,    0,    0,    0,    0,    0, 5101,    0,    0, 
     602  125,    0,    0,    0,    0,19043,    0,19194,    0,    0, 
     603    0,13884,    0,    0,    0,    0,    0,    0,    0,    0, 
     604    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     605    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     606    0,    0,    0,    0,19347,    0,    0,    0,    0,    0, 
     607    0,19498,    0,    0,   29,    0,    0,    0,    0,    0, 
     608    0,19651,    0,    0,    0,    0,    0,    0,    0,    0, 
     609    0,    0,    0,   24,  223,23906,    0,    0,    0,    0, 
     610    0,    0,    0,    0,    0,19802,    0,    0,    0,14035, 
     611    0,  954,  580,    0,  908,14035,    0,   30,    0,    0, 
     612    0,  908,    0,14191,    0,    0,    0,    0,  960,    0, 
     613    0,    0,19955,    0,    0,    0,    0,    0,20106,23449, 
     61420259,    0,    0,    0,    0,    0,    0,  987,    0,    0, 
     615    0,    0,    0,    0,    0,    0,    0,    0,    0, 9631, 
     616    0,10472,10208, 5640,    0,20410,    0,10627,    0,23753, 
     617    0,    0,20563,    0, 6171,    0,  673,    0,    0,    0, 
     618    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     619    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     620    0,    0,    0, 4668,    0,17110,17263, 3263,    0,    0, 
     62125786,    0,    0,  972,    0,    0,    0,    0, 3433,    0, 
     622    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     623    0,    0,    0,    0,    0,    0,    0, 5271,    0,    0, 
    634624    0,    0,    0,    0,    0,    0,  674,    0,    0,    0, 
    635     0,    0,20892,21045,    0,    0,    0,  165,    0,  510, 
    636   995,  679,    0,    0, 9026,  869,27695,  526,  995,    0, 
    637     0,    0,21196,    0,    0,    0,    0,    0,    0,    0, 
    638     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    639     0,    0,    0,    0,    0,    0,    0,21349,    0,    0, 
    640     0,  680,    0,    0,    0,    0,14457,    0,    0,  127, 
    641     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    642     0,    0,    0,21500,    0,    0,    0,   40,    0,    0, 
    643     0,   24,    0,    0,    0,    0,21500,    0,    0,    0, 
    644   580,    0,14619,  356,    0,    0,    0,    0,  356,    0, 
    645     0,    0,  580,14457,    0,14770,    0,    0,    0,    0, 
    646  5616, 1012,  708,    0,    0,    0,    0,    0,    0,    0, 
    647     0,    0,    0,    0,21653,21804,    0,    0,    0,  709, 
     625    0,    0,20714,20867,    0,    0,    0,  165,    0,  510, 
     626  995,  679,    0,    0, 6497,  869, 9017,  526,  995,    0, 
     627    0,    0,21018,    0,    0,    0,    0,    0,    0,    0, 
     628    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     629    0,    0,    0,    0,    0,    0,    0,21171,    0,    0, 
     630    0,  680,    0,    0,    0,    0,14404,    0,    0,  127, 
     631    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     632    0,    0,    0,21322,    0,    0,    0,   40,    0,    0, 
     633    0,   24,    0,    0,    0,    0,21322,    0,    0,    0, 
     634  580,    0,14555,  356,    0,    0,    0,    0,  356,    0, 
     635    0,    0,  580,14404,    0,14711,    0,    0,    0,    0, 
     636 5618, 1012,  708,    0,    0,    0,    0,    0,    0,    0, 
     637    0,    0,    0,    0,21475,21626,    0,    0,    0,  709, 
    648638    0, 1013,    0,    0,    0,   63,    0,    0, 1014,    0, 
    649     0,12070,12284,12439,12653,    0, 1014,26280,17657, 4129, 
    650 14988,    0,21957,    0,14988, 5638,    0,    0,    0,    0, 
    651     0,    0,10496,    0,    0,    0,    0,    0,    0,22108, 
    652     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    653     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    654     0,    0,    0,    0,    0,    0,    0,27463,    0,    0, 
    655     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    656  1021, 2185,    0,    0,    0,11546, 9504, 9659, 8820, 9083, 
    657  6052, 6222, 6485, 6655, 6918, 7088, 7351, 4668, 4838, 3433, 
    658     0,    0,    0,11701, 3696,    0, 7521,    0, 7784,  164, 
     639    0,12251,12465,12620,12834,    0, 1014,25857,17479, 4299, 
     64014924,    0,21779,    0,14924, 5802,    0,    0,    0,    0, 
     641    0,    0,10891,    0,    0,    0,    0,    0,    0,21930, 
     642    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     643    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     644    0,    0,    0,    0,    0,    0,    0,27019,    0,    0, 
     645    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     646 1021, 2185,    0,    0,    0,11727, 9782,10051, 9111, 9262, 
     647 6322, 6591, 6742, 7011, 7162, 7431, 7582, 4838, 5101, 3696, 
     648    0,    0,    0,11882, 3866,    0, 7851,    0, 8002,  164, 
    659649  212,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    660650 1025,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    661     0,    0,    0,    0,    0,    0,    0,17810,    0,    0, 
    662     0,    0,    0,    0,12808,    0,    0,  710,    0,    0, 
    663     0,  720,    0,    0,    0,15139,    0,    0,    0,14050, 
     651    0,    0,    0,    0,    0,    0,    0,17632,    0,    0, 
     652    0,    0,    0,    0,12989,    0,    0,  710,    0,    0, 
     653    0,  720,    0,    0,    0,15080,    0,    0,    0,14035, 
    664654    0,    0,  795,    0,    0,    0,   16,    0,    0,    0, 
    665 17810,    0,    0,    0, 1012,    0,    0,    0,    0,    0, 
    666     0,22261,    0,  995,  995,    0,   24,    0,    0,    0, 
    667     0,    0,    0,  729,    0,    0,    0,    0,13022,  698, 
    668     0,    0,15357,15508, 5638,15726,22412,13177,10759,10914, 
    669 11177,11915,    0,    0,    0,    0,    0,  730,    0,    0, 
    670     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    671     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    672     0,    0,    0,15877,    0,16095,    0,16246,    0,27648, 
    673  1028,    0,  737,    0, 1030,    0,  738, 2355, 7954, 8217, 
    674  3866, 8387, 8650,  674,    0,    0,    0,    0,    0,    0, 
     65517632,    0,    0,    0, 1012,    0,    0,    0,    0,    0, 
     656    0,22083,    0,  995,  995,    0,   24,    0,    0,    0, 
     657    0,    0,    0,  729,    0,    0,    0,    0,13203,  698, 
     658    0,    0,15293,15449, 5802,15662,22234,13358,11046,11309, 
     65911464,12096,    0,    0,    0,    0,    0,  730,    0,    0, 
     660    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     661    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     662    0,    0,    0,15818,    0,15974,    0,16130,    0,27293, 
     663 1028,    0,  737,    0, 1030,    0,  738, 2355, 8271, 8422, 
     664 4129, 8691, 8842,  674,    0,    0,    0,    0,    0,    0, 
    675665    0,    0,    0,    0,    0,  742,    0,    0,    0,    0, 
    676     0,    0,    0,    0,    0,12808,16464,    0,  744,    0, 
    677     0,  749,16615,    0,  467,  356,  356,  356,  356,  356, 
     666    0,    0,    0,    0,    0,12989,16286,    0,  744,    0, 
     667    0,  749,16437,    0,  467,  356,  356,  356,  356,  356, 
    678668    0,    0,  356,    0,    0,    0,    0, 1012,    0,    0, 
    679669    0,    0,    0,    0,    0,    0,   24,    0,    0,    0, 
    680     0,    0,  750,    0,26280,14988,    0,    0,    0,    0, 
     670    0,    0,  750,    0,25857,14924,    0,    0,    0,    0, 
    681671    0,  590,    0,    0,    0,    0,    0,    0,  751,    0, 
    682   768,    0,    0,    0,    0,    0,    0,    0,18026,    0, 
    683     0,16464,16833,    0,  720,    0,    0,   93,  146,   31, 
    684    44,    0,    0,    0,18179,    0,22565,    0,    0,    0, 
    685     0,    0,    0,    0,    0,  777,    0,16984,    0,    0, 
     672  768,    0,    0,    0,    0,    0,    0,    0,17848,    0, 
     673    0,16286,16655,    0,  720,    0,    0,   93,  146,   31, 
     674   44,    0,    0,    0,18001,    0,22387,    0,    0,    0, 
     675    0,    0,    0,    0,    0,  777,    0,16806,    0,    0, 
    686676    0,    0,    0,    0,  778,    0,    0,  779,    0,    0, 
    687     0,16833,    0,    0,    0,    0,    0,22716,    0,    0, 
    688   783,    0,22869,    0,    0,    0,    0,    0,    0,    0, 
    689   788,18395,23020, 1031,    0, 1036, 
     677    0,16655,    0,    0,    0,    0,    0,22538,    0,    0, 
     678  783,    0,22691,    0,    0,    0,    0,    0,    0,    0, 
     679  788,18217,22842, 1031,    0, 1036, 
    690680}; 
    691681short fortrangindex[] = {                                      0, 
     
    711701    0,    0, 
    712702}; 
    713 #define YYTABLESIZE 28078 
     703#define YYTABLESIZE 27711 
    714704short fortrantable[] = {                                     201, 
    715705  442,  206,  343,  546,  400,  212,  218,  388,  206,  450, 
     
    10561046  169,  170,    0,  171,  172,  173,  174,  175,    0,  176, 
    10571047  409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
    1058     0,    0,  289,    0,    0,    0,    0,    0,    0,    0, 
    1059     0,    0,  289,    0,    0,    0,    0,    0,    0,    0, 
     1048    0,    0,  283,    0,    0,    0,    0,    0,    0,    0, 
     1049    0,    0,  283,    0,    0,    0,    0,    0,    0,    0, 
    10601050    0,    0,    0,    0,    0,    0,  477,    0,    0,    0, 
    1061     0,    0,    0,    0,    0,    0,    0,    0,    0,  289, 
    1062     0,  177,    0,  289,  289,  289,  289,  289,    0,    0, 
     1051    0,    0,    0,    0,    0,    0,    0,    0,    0,  283, 
     1052    0,  177,    0,  283,  283,  283,  283,  283,    0,    0, 
    10631053    0,    0,  178,  179,    0,    0,    0,    0,  180,    0, 
    1064   289,    0,    0,  289,    0,    0,    0,    0,  181,  182, 
     1054  283,    0,    0,  283,    0,    0,    0,    0,  181,  182, 
    10651055    0,    0,  183,  184,  185,  186,    0,    0,    0,  541, 
    10661056    0,    0,    0,    0,    0,    0,  187,    0,  538,    0, 
     
    10811071  538,  538,    0,  538,  538,  538,  538,  538,    0,    0, 
    10821072  538,    0,    0,    0,    0,    0,    0,  538,  538,  538, 
    1083     0,    0,    0,    0,    0,    0,  538,  538,  289,    0, 
    1084   289,  289,  289,  289,  289,  290,  289,  289,  289,  289, 
    1085   289,  289,    0,  289,  289,  290,    0,  289,    0,  289, 
    1086     0,    0,  289,  289,  289,  289,  289,  289,  289,    0, 
    1087     0,  289,  289,  289,    0,    0,    0,    0,  289,  289, 
    1088     0,    0,  290,  289,  289,    0,  290,  290,  290,  290, 
    1089   290,    0,    0,  289,    0,    0,    0,  289,  289,    0, 
    1090     0,    0,  289,  290,    0,    0,  290,    0,  289,    0, 
    1091   289,  289,    0,  289,    0,  289,  289,  289,  289,  289, 
    1092     0,  289,  289,  289,  289,  289,  289,  289,  289,  289, 
    1093   289,  289,  289,  289,  289,  289,  289,    0,    0,  289, 
    1094   289,  289,    0,  289,  289,  289,    0,  289,  289,  289, 
    1095     0,    0,  289,    0,  289,    0,    0,  289,  289,  289, 
    1096   289,    0,  289,  289,  289,  289,    0,    0,    0,    0, 
    1097     0,  289,    0,    0,  289,  289,  289,  289,  289,  289, 
    1098   289,  289,    0,  289,  289,  289,  289,  289,    0,    0, 
    1099   289,    0,    0,    0,    0,    0,    0,  289,  289,  289, 
    1100     0,    0,    0,    0,    0,    0,  289,  289,    0,    0, 
    1101     0,    0,    0,    0,  108,  311,    0,    0,  108,  108, 
    1102   108,  108,    0,    0,    0,  311,    0,    0,    0,    0, 
     1073    0,    0,    0,    0,    0,    0,  538,  538,  283,    0, 
     1074  283,  283,  283,  283,  283,  289,  283,  283,  283,  283, 
     1075  283,  283,    0,  283,  283,  289,    0,  283,    0,  283, 
     1076    0,    0,  283,  283,  283,  283,  283,  283,  283,    0, 
     1077    0,  283,  283,  283,    0,    0,    0,    0,  283,  283, 
     1078    0,    0,  289,  283,  283,    0,  289,  289,  289,  289, 
     1079  289,    0,    0,  283,    0,    0,    0,  283,  283,    0, 
     1080    0,    0,  283,  289,    0,    0,  289,    0,  283,    0, 
     1081  283,  283,    0,  283,    0,  283,  283,  283,  283,  283, 
     1082    0,  283,  283,  283,  283,  283,  283,  283,  283,  283, 
     1083  283,  283,  283,  283,  283,  283,  283,    0,    0,  283, 
     1084  283,  283,    0,  283,  283,  283,    0,  283,  283,  283, 
     1085    0,    0,  283,    0,  283,    0,    0,  283,  283,  283, 
     1086  283,    0,  283,  283,  283,  283,    0,    0,    0,    0, 
     1087    0,  283,    0,    0,  283,  283,  283,  283,  283,  283, 
     1088  283,  283,    0,  283,  283,  283,  283,  283,    0,    0, 
     1089  283,    0,    0,    0,    0,    0,    0,  283,  283,  283, 
     1090    0,    0,    0,    0,    0,    0,  283,  283,    0,    0, 
     1091    0,    0,    0,    0,  108,  290,    0,    0,  108,  108, 
     1092  108,  108,    0,    0,    0,  290,    0,    0,    0,    0, 
    11031093  108,  108,  108,  108,  108,  108,  108,    0,  108,  108, 
    11041094  108,    0,    0,  108,  108,  108,    0,    0,  108,  108, 
    1105   108,  108,  311,  108,    0,    0,  311,  311,  311,  311, 
    1106   311,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1107     0,    0,    0,  311,    0,    0,  311,    0,    0,    0, 
    1108     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1109     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1110     0,  290,    0,  290,  290,  290,  290,  290,    0,  290, 
    1111   290,  290,  290,  290,  290,    0,  290,  290,    0,    0, 
     1095  108,  108,  290,  108,    0,    0,  290,  290,  290,  290, 
     1096  290,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1097    0,    0,    0,  290,    0,    0,  290,    0,    0,    0, 
     1098    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1099    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1100    0,  289,    0,  289,  289,  289,  289,  289,    0,  289, 
     1101  289,  289,  289,  289,  289,    0,  289,  289,    0,    0, 
     1102  289,    0,  289,    0,    0,  289,  289,  289,  289,  289, 
     1103  289,  289,    0,    0,  289,  289,  289,    0,    0,    0, 
     1104    0,  289,  289,  108,    0,    0,  289,  289,    0,    0, 
     1105    0,    0,    0,    0,    0,    0,  289,    0,    0,    0, 
     1106  289,  289,    0,    0,    0,  289,    0,    0,    0,    0, 
     1107    0,  289,    0,  289,  289,    0,  289,    0,  289,  289, 
     1108  289,  289,  289,    0,  289,  289,  289,  289,  289,  289, 
     1109  289,  289,  289,  289,  289,  289,  289,  289,  289,  289, 
     1110    0,    0,  289,  289,  289,    0,  289,  289,  289,    0, 
     1111  289,  289,  289,    0,    0,  289,    0,  289,    0,    0, 
     1112  289,  289,  289,  289,    0,  289,  289,  289,  289,    0, 
     1113    0,    0,    0,    0,  289,    0,    0,  289,  289,  289, 
     1114  289,  289,  289,  289,  289,    0,  289,  289,  289,  289, 
     1115  289,    0,    0,  289,    0,    0,    0,    0,    0,    0, 
     1116  289,  289,  289,    0,    0,    0,    0,    0,    0,  289, 
     1117  289,  290,    0,  290,  290,  290,  290,  290,  311,  290, 
     1118  290,  290,  290,  290,  290,    0,  290,  290,  311,    0, 
    11121119  290,    0,  290,    0,    0,  290,  290,  290,  290,  290, 
    11131120  290,  290,    0,    0,  290,  290,  290,    0,    0,    0, 
    1114     0,  290,  290,  108,    0,    0,  290,  290,    0,    0, 
    1115     0,    0,    0,    0,    0,    0,  290,    0,    0,    0, 
    1116   290,  290,    0,    0,    0,  290,    0,    0,    0,    0, 
     1121    0,  290,  290,    0,    0,  311,  290,  290,    0,  311, 
     1122  311,  311,  311,  311,    0,    0,  290,    0,    0,    0, 
     1123  290,  290,    0,    0,    0,  290,  311,    0,    0,  311, 
    11171124    0,  290,    0,  290,  290,    0,  290,    0,  290,  290, 
    11181125  290,  290,  290,    0,  290,  290,  290,  290,  290,  290, 
     
    11241131  290,  290,  290,  290,  290,    0,  290,  290,  290,  290, 
    11251132  290,    0,    0,  290,    0,    0,    0,    0,    0,    0, 
    1126   290,  290,  290,    0,    0,    0,    0,    0,    0,  290, 
    1127   290,  311,    0,  311,  311,  311,  311,  311,  519,  311, 
    1128   311,  311,  311,  311,  311,    0,  311,  311,  519,    0, 
    1129   311,    0,  311,    0,    0,  311,  311,  311,  311,  311, 
    1130   311,  311,    0,    0,  311,  311,  311,    0,    0,    0, 
    1131     0,  311,  311,    0,    0,    0,  311,  311,    0,  519, 
    1132   519,  519,  519,  519,    0,    0,  311,    0,    0,    0, 
    1133   311,  311,    0,    0,    0,  311,    0,    0,  519,  519, 
    1134   519,  311,    0,  311,  311,    0,  311,    0,  311,  311, 
    1135   311,  311,  311,    0,  311,  311,  311,  311,  311,  311, 
     1133  290,  290,  290,    0,   20,    0,    0,    0,    0,  290, 
     1134  290,    0,    0,    0,    0,    0,    0,    0,  519,    0, 
     1135    0,    0,    0,    0,    0,    0,    0,    0,  519,   26, 
     1136    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1137    0,    0,    0,    0,   30,    0,    0,    0,    0,   33, 
     1138  314,    0,    0,    0,   37,   38,    0,    0,    0,  519, 
     1139  519,  519,  519,  519,  315,   47,   48,   49,   50,   51, 
     1140   52,  316,    0,    0,    0,    0,    0,    0,  519,  519, 
     1141  519,    0,    0,    0,   62,    0,    0,    0,    0,    0, 
     1142   65,    0,    0,    0,    0,    0,    0,    0,    0,   70, 
     1143    0,   72,    0,    0,  311,    0,  311,  311,  311,  311, 
     1144  311,    0,  311,  311,  311,  311,  311,  311,    0,  311, 
     1145  311,    0,    0,  311,    0,  311,    0,    0,  311,  311, 
     1146  311,  311,  311,  311,  311,   89,    0,  311,  311,  311, 
     1147    0,    0,   90,    0,  311,  311,    0,    0,    0,  311, 
     1148  311,    0,    0,    0,    0,    0,    0,    0,    0,  311, 
     1149    0,    0,    0,  311,  311,    0,    0,    0,  311,    0, 
     1150    0,    0,    0,    0,  311,    0,  311,  311,    0,  311, 
     1151    0,  311,  311,  311,  311,  311,    0,  311,  311,  311, 
    11361152  311,  311,  311,  311,  311,  311,  311,  311,  311,  311, 
    1137     0,    0,  311,  311,  311,    0,  311,  311,  311,    0, 
    1138   311,  311,  311,    0,    0,  311,    0,  311,    0,    0, 
    1139   311,  311,  311,  311,    0,  311,  311,  311,  311,    0, 
    1140     0,    0,    0,    0,  311,    0,    0,  311,  311,  311, 
    1141   311,  311,  311,  311,  311,    0,  311,  311,  311,  311, 
    1142   311,    0,    0,  311,    0,    0,    0,    0,    0,    0, 
    1143   311,  311,  311,    0,   20,    0,    0,    0,    0,  311, 
    1144   311,    0,    0,    0,    0,    0,    0,    0,  528,    0, 
    1145     0,    0,    0,    0,    0,    0,    0,    0,  528,   26, 
    1146     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1147     0,    0,    0,    0,   30,    0,    0,    0,    0,   33, 
    1148   314,    0,    0,    0,   37,   38,    0,    0,    0,    0, 
    1149   247,  247,    0,  247,  315,   47,   48,   49,   50,   51, 
    1150    52,  316,    0,    0,    0,    0,    0,    0,  247,  247, 
    1151   247,    0,    0,    0,   62,    0,    0,    0,    0,    0, 
    1152    65,    0,    0,    0,    0,    0,    0,    0,    0,   70, 
    1153     0,   72,    0,    0,  519,    0,  519,  519,  519,  519, 
     1153  311,  311,  311,    0,    0,  311,  311,  311,    0,  311, 
     1154  311,  311,    0,  311,  311,  311,    0,    0,  311,    0, 
     1155  311,    0,    0,  311,  311,  311,  311,    0,  311,  311, 
     1156  311,  311,    0,    0,    0,    0,    0,  311,    0,    0, 
     1157  311,  311,  311,  311,  311,  311,  311,  311,    0,  311, 
     1158  311,  311,  311,  311,    0,    0,  311,  188,    0,  559, 
     1159  150,    0,  151,  311,  311,  311,    0,    0,    0,    0, 
     1160    0,    0,  311,  311,  519,    0,  519,  519,  519,  519, 
    11541161  519,    0,  519,  519,  519,  519,  519,  519,    0,    0, 
    11551162  519,  519,    0,  519,    0,  519,    0,    0,  519,  519, 
    1156   519,  519,  519,  519,  519,   89,    0,  519,  519,  519, 
    1157     0,    0,   90,    0,  519,  519,    0,    0,    0,  519, 
     1163  519,  519,  519,  519,  519,    0,    0,  519,  519,  519, 
     1164    0,    0,    0,    0,  519,  519,    0,    0,    0,  519, 
    11581165  519,    0,    0,    0,    0,    0,    0,    0,    0,  519, 
    11591166    0,    0,    0,  519,  519,    0,    0,    0,  519,    0, 
     
    11621169  519,  519,  519,  519,  519,  519,  519,  519,  519,  519, 
    11631170  519,  519,  519,    0,    0,  519,  519,  519,    0,  519, 
    1164   519,  519,    0,  519,  519,  519,    0,    0,  519,    0, 
    1165   519,    0,    0,  519,  519,  519,  519,    0,    0,  519, 
     1171  519,  519,    0,  519,  519,  519,    0,  528,  519,    0, 
     1172  519,    0,    0,  519,  519,  519,  519,  528,    0,  519, 
    11661173  519,  519,    0,    0,    0,    0,    0,  519,    0,    0, 
    11671174  519,  519,  519,  519,  519,  519,  519,  519,    0,  519, 
    1168   519,  519,  519,  519,    0,    0,  519,  188,    0,  559, 
    1169   150,    0,  151,  519,  519,  519,    0,    0,    0,    0, 
    1170     0,    0,  519,  519,  528,    0,  247,  247,  247,  247, 
    1171   247,    0,  247,  247,  247,  247,  247,  247,    0,    0, 
    1172   247,  247,    0,  528,    0,  528,    0,    0,  528,  528, 
    1173   528,  528,  528,  528,  528,    0,    0,  528,  528,  528, 
    1174     0,    0,    0,    0,  528,  528,    0,    0,    0,  528, 
    1175   528,    0,    0,    0,    0,    0,    0,    0,    0,  528, 
    1176     0,    0,    0,  528,  528,    0,    0,    0,  528,    0, 
    1177     0,    0,    0,    0,  528,    0,  528,  528,    0,  528, 
    1178     0,  528,  528,  528,  528,  528,    0,  528,  528,  528, 
    1179   528,  528,  528,  528,  528,  528,  528,  528,  528,  528, 
    1180   528,  528,  528,    0,    0,  528,  528,  528,    0,  528, 
    1181   528,  528,    0,  528,  528,  528,    0,  287,  528,    0, 
    1182   528,    0,    0,  528,  528,  528,  528,  287,  528,  528, 
    1183   528,  528,    0,    0,    0,    0,    0,  528,    0,    0, 
    1184   528,  528,  528,  528,  528,  528,  528,  528,    0,  528, 
    1185   528,  528,  528,  528,  287,    0,  528,    0,  287,    0, 
    1186   287,  287,  287,  528,  528,  528,    0,    0,    0,    0, 
    1187     0,    0,  528,  528,    0,  287,    0,    0,  287,    0, 
     1175  519,  519,  519,  519,    0,    0,  519,    0,    0,  247, 
     1176  247,    0,  247,  519,  519,  519,    0,    0,    0,    0, 
     1177    0,    0,  519,  519,    0,    0,    0,  247,  247,  247, 
    11881178    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    11891179    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     
    11961186  166,  167,    0,    0,  168,  169,  170,    0,  171,  172, 
    11971187  173,  174,  175,    0,  176,    0,    0,    0,    0,    0, 
    1198     0,    0,    0,    0,    0,    0,    0,  288,    0,    0, 
    1199     0,    0,    0,    0,    0,    0,    0,  288,    0,    0, 
    1200     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1201     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1202     0,    0,    0,    0,  288,    0,  177,    0,  288,    0, 
    1203   288,  288,  288,    0,    0,    0,    0,  178,  179,    0, 
    1204     0,    0,    0,  180,    0,  288,    0,    0,  288,    0, 
     1188    0,    0,    0,    0,    0,    0,    0,  287,    0,    0, 
     1189    0,    0,    0,    0,    0,    0,    0,  287,    0,    0, 
     1190    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1191    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1192    0,    0,    0,    0,  287,    0,  177,    0,  287,    0, 
     1193  287,  287,  287,    0,    0,    0,    0,  178,  179,    0, 
     1194    0,    0,    0,  180,    0,  287,    0,    0,  287,    0, 
    12051195    0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
    12061196  186,    0,    0,    0,   89,    0,    0,    0,    0,    0, 
    1207     0,  187,    0,  287,    0,  287,  287,  287,  287,  287, 
    1208     0,  287,  287,  287,  287,  287,  287,    0,  287,    0, 
    1209     0,    0,  287,    0,  287,    0,    0,  287,  287,  287, 
     1197    0,  187,    0,  528,    0,  247,  247,  247,  247,  247, 
     1198    0,  247,  247,  247,  247,  247,  247,    0,    0,  247, 
     1199  247,    0,  528,    0,  528,    0,    0,  528,  528,  528, 
     1200  528,  528,  528,  528,    0,    0,  528,  528,  528,    0, 
     1201    0,    0,    0,  528,  528,    0,    0,    0,  528,  528, 
     1202    0,    0,    0,    0,    0,    0,    0,    0,  528,    0, 
     1203    0,    0,  528,  528,    0,    0,    0,  528,    0,    0, 
     1204    0,    0,    0,  528,    0,  528,  528,    0,  528,    0, 
     1205  528,  528,  528,  528,  528,    0,  528,  528,  528,  528, 
     1206  528,  528,  528,  528,  528,  528,  528,  528,  528,  528, 
     1207  528,  528,    0,    0,  528,  528,  528,    0,  528,  528, 
     1208  528,    0,  528,  528,  528,    0,    0,  528,    0,  528, 
     1209    0,    0,  528,  528,  528,  528,    0,  528,  528,  528, 
     1210  528,    0,    0,    0,    0,    0,  528,    0,    0,  528, 
     1211  528,  528,  528,  528,  528,  528,  528,    0,  528,  528, 
     1212  528,  528,  528,    0,    0,  528,    0,    0,    0,    0, 
     1213    0,    0,  528,  528,  528,    0,    0,    0,    0,    0, 
     1214    0,  528,  528,  287,    0,  287,  287,  287,  287,  287, 
     1215  288,  287,  287,  287,  287,  287,  287,    0,  287,    0, 
     1216  288,    0,  287,    0,  287,    0,    0,  287,  287,  287, 
    12101217  287,  287,  287,  287,    0,    0,  287,  287,  287,    0, 
    1211     0,    0,    0,  287,  287,    0,    0,    0,  287,  287, 
    1212     0,    0,    0,    0,    0,    0,    0,    0,  287,    0, 
    1213     0,    0,  287,  287,    0,    0,    0,  287,    0,    0, 
    1214     0,    0,    0,  287,    0,  287,  287,    0,  287,    0, 
     1218    0,    0,    0,  287,  287,    0,    0,  288,  287,  287, 
     1219    0,  288,    0,  288,  288,  288,    0,    0,  287,    0, 
     1220    0,    0,  287,  287,    0,    0,    0,  287,  288,    0, 
     1221    0,  288,    0,  287,    0,  287,  287,    0,  287,    0, 
    12151222  287,  287,  287,  287,  287,    0,  287,  287,  287,  287, 
    12161223  287,  287,  287,  287,  287,  287,  287,  287,  287,  287, 
     
    12221229  287,  287,  287,    0,    0,  287,    0,    0,    0,    0, 
    12231230    0,    0,  287,  287,  287,    0,    0,    0,    0,    0, 
    1224     0,  287,  287,  288,    0,  288,  288,  288,  288,  288, 
    1225   308,  288,  288,  288,  288,  288,  288,    0,  288,    0, 
    1226   308,    0,  288,    0,  288,    0,    0,  288,  288,  288, 
    1227   288,  288,  288,  288,    0,    0,  288,  288,  288,    0, 
    1228     0,    0,    0,  288,  288,    0,    0,  308,  288,  288, 
    1229     0,  308,  308,    0,  308,    0,    0,    0,  288,    0, 
    1230     0,    0,  288,  288,    0,    0,    0,  288,  308,    0, 
    1231   308,    0,  308,  288,    0,  288,  288,    0,  288,    0, 
    1232   288,  288,  288,  288,  288,    0,  288,  288,  288,  288, 
     1231    0,  287,  287,    0,    0,    0,    0,    0,    0,    0, 
     1232  308,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1233  308,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1234    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1235    0,    0,    0,    0,    0,    0,    0,  308,    0,    0, 
     1236    0,  308,  308,    0,  308,    0,    0,    0,    0,    0, 
     1237    0,    0,    0,    0,    0,    0,    0,    0,  308,    0, 
     1238  308,    0,  308,    0,    0,    0,    0,    0,    0,    0, 
     1239    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1240    0,    0,    0,    0,    0,    0,  288,    0,  288,  288, 
     1241  288,  288,  288,    0,  288,  288,  288,  288,  288,  288, 
     1242    0,  288,    0,    0,    0,  288,    0,  288,    0,    0, 
     1243  288,  288,  288,  288,  288,  288,  288,    0,    0,  288, 
     1244  288,  288,    0,    0,    0,    0,  288,  288,    0,    0, 
     1245    0,  288,  288,    0,    0,    0,    0,    0,    0,    0, 
     1246    0,  288,    0,    0,    0,  288,  288,    0,    0,    0, 
     1247  288,    0,    0,    0,    0,    0,  288,    0,  288,  288, 
     1248    0,  288,   22,  288,  288,  288,  288,  288,    0,  288, 
    12331249  288,  288,  288,  288,  288,  288,  288,  288,  288,  288, 
    1234   288,  288,    0,    0,  288,  288,  288,    0,  288,  288, 
    1235   288,    0,  288,  288,  288,    0,    0,  288,    0,  288, 
    1236     0,    0,  288,  288,  288,  288,    0,  288,  288,  288, 
    1237   288,    0,    0,    0,    0,    0,  288,    0,    0,  288, 
    1238   288,  288,  288,  288,  288,  288,  288,    0,  288,  288, 
    1239   288,  288,  288,    0,    0,  288,    0,    0,    0,    0, 
    1240     0,    0,  288,  288,  288,    0,    0,    0,    0,    0, 
    1241     0,  288,  288,    0,    0,    0,    0,    0,  466,    0, 
    1242     0,    0,    0,    0,    0,    0,    0,    0,  466,    0, 
    1243     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1244     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1245     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1246   518,  518,  518,  518,    0,    0,    0,    0,    0,    0, 
    1247     0,    0,    0,    0,    0,    0,    0,    0,  518,  518, 
    1248   518,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1249     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1250     0,    0,    0,    0,    0,    0,  308,    0,  308,  308, 
     1250  288,  288,  288,  288,  288,    0,    0,  288,  288,  288, 
     1251    0,  288,  288,  288,    0,  288,  288,  288,    0,    0, 
     1252  288,    0,  288,    0,    0,  288,  288,  288,  288,    0, 
     1253  288,  288,  288,  288,    0,    0,    0,    0,    0,  288, 
     1254    0,    0,  288,  288,  288,  288,  288,  288,  288,  288, 
     1255    0,  288,  288,  288,  288,  288,    0,    0,  288,    0, 
     1256    0,    0,    0,    0,    0,  288,  288,  288,    0,    0, 
     1257    0,    0,    0,    0,  288,  288,  308,    0,  308,  308, 
    12511258  308,  308,  308,    0,  308,  308,  308,  308,  308,  308, 
    12521259    0,  308,    0,  308,    0,  308,    0,  308,    0,    0, 
     
    12591266  308,  308,  308,  308,  308,  308,  308,  308,  308,  308, 
    12601267  308,  308,  308,  308,  308,    0,    0,  308,  308,  308, 
    1261     0,  308,  308,  308,    0,  308,  308,  308,    0,    0, 
    1262   308,    0,  308,    0,    0,  308,  308,  308,  308,    0, 
    1263   308,  308,  308,  308,    0,  753,    0,  751,  150,  308, 
    1264   151,    0,  308,  308,  308,  308,    0,  308,  308,  308, 
    1265     0,  308,  308,  308,  308,  308,  576,    0,  308,    0, 
    1266     0,    0,    0,    0,    0,  308,  308,    0,    0,    0, 
    1267     0,    0,    0,    0,  466,  308,  518,  518,  518,  518, 
    1268   518,    0,  518,  518,  518,  518,  518,  518,    0,    0, 
    1269   518,  518,    0,  466,    0,  466,    0,    0,  466,  466, 
    1270   466,  466,  466,  466,  466,    0,    0,  466,  466,  466, 
    1271     0,    0,    0,    0,  466,  466,    0,    0,    0,  466, 
    1272   466,    0,    0,    0,    0,    0,    0,    0,    0,  466, 
    1273     0,    0,    0,  466,  466,    0,    0,    0,  466,    0, 
    1274     0,    0,    0,    0,  466,    0,  466,  466,    0,  466, 
    1275     0,  466,  466,  466,  466,  466,    0,  466,  466,  466, 
     1268    0,  308,  308,  308,    0,  308,  308,  308,    0,  466, 
     1269  308,    0,  308,    0,    0,  308,  308,  308,  308,  466, 
     1270  308,  308,  308,  308,  338,    0,    0,    0,  338,  308, 
     1271    0,  338,  308,  308,  308,  308,    0,  308,  308,  308, 
     1272    0,  308,  308,  308,  308,  308,    0,  338,  308,  338, 
     1273    0,  518,  518,  518,  518,  308,  308,    0,    0,    0, 
     1274    0,    0,    0,    0,    0,  308,    0,    0,    0,  518, 
     1275  518,  518,    0,    0,    0,    0,    0,   22,    0,   22, 
     1276    0,    0,   22,   22,   22,   22,    0,    0,   22,    0, 
     1277    0,   22,   22,   22,    0,    0,    0,    0,   22,   22, 
     1278    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1279    0,    0,    0,   22,    0,    0,    0,   22,   22,    0, 
     1280    0,    0,   22,    0,    0,    0,    0,    0,   22,    0, 
     1281   22,   22,    0,   22,    0,   22,   22,   22,   22,   22, 
     1282    0,   22,   22,   22,   22,   22,   22,   22,   22,   22, 
     1283   22,   22,   22,   22,   22,   22,   22,    0,    0,   22, 
     1284   22,   22,    0,   22,   22,   22,    0,   22,   22,   22, 
     1285    0,  518,   22,    0,   22,    0,    0,   22,   22,   22, 
     1286   22,  518,    0,   22,   22,   22,    0,    0,    0,    0, 
     1287    0,   22,    0,    0,    0,   22,   22,   22,   22,   22, 
     1288   22,   22,    0,   22,   22,   22,   22,   22,    0,    0, 
     1289   22,    0,    0,  518,  518,  518,  518,   22,   22,   22, 
     1290    0,    0,    0,    0,    0,    0,   22,    0,    0,    0, 
     1291    0,  518,  518,  518,    0,    0,    0,    0,    0,    0, 
     1292    0,    0,    0,    0,    0,  338,  338,  338,  338,  338, 
     1293    0,  338,  338,  338,  338,  338,  338,    0,    0,  338, 
     1294  338,    0,    0,    0,    0,  466,    0,  518,  518,  518, 
     1295  518,  518,    0,  518,  518,  518,  518,  518,  518,    0, 
     1296    0,  518,  518,    0,  466,    0,  466,    0,    0,  466, 
     1297  466,  466,  466,  466,  466,  466,    0,    0,  466,  466, 
     1298  466,    0,    0,    0,    0,  466,  466,    0,    0,    0, 
     1299  466,  466,    0,    0,    0,    0,    0,    0,    0,    0, 
     1300  466,    0,   56,    0,  466,  466,    0,    0,    0,  466, 
     1301    0,    0,   56,    0,    0,  466,    0,  466,  466,    0, 
     1302  466,    0,  466,  466,  466,  466,  466,    0,  466,  466, 
    12761303  466,  466,  466,  466,  466,  466,  466,  466,  466,  466, 
    1277   466,  466,  466,    0,    0,  466,  466,  466,    0,  466, 
    1278   466,  466,    0,  466,  466,  466,    0,  518,  466,    0, 
    1279   466,    0,    0,  466,  466,  466,  466,  518,    0,  466, 
    1280   466,  466,  338,    0,    0,    0,  338,  466,    0,  338, 
    1281   466,  466,  466,  466,    0,  466,  466,  466,    0,  466, 
    1282   466,  466,  466,  466,    0,  338,  466,  338,    0,  518, 
    1283   518,  518,  518,  466,  466,    0,    0,    0,    0,    0, 
    1284     0,    0,    0,  466,    0,    0,    0,  518,  518,  518, 
    1285     0,    0,    0,    0,    0,    0,    0,    0,  149,    0, 
    1286     0,    0,    0,    0,    0,    0,    0,    0,  752,    0, 
    1287     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1288     0,    0,  152,  153,    0,    0,    0,  154,  155,  156, 
    1289   157,    0,    0,    0,    0,    0,    0,    0,    0,  158, 
    1290   159,  160,  161,  162,  163,  164,    0,  165,  166,  167, 
    1291     0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
    1292   175,    0,  176,    0,    0,    0,    0,    0,    0,    0, 
    1293     0,    0,    0,    0,    0,    0,    0,    0,  284,    0, 
    1294     0,    0,    0,    0,    0,    0,    0,    0,  284,    0, 
    1295     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1296     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1297     0,    0,    0,    0,  177,  284,    0,    0,    0,  284, 
    1298     0,    0,  284,    0,    0,  178,  179,    0,    0,    0, 
    1299     0,  180,    0,    0,    0,    0,  284,    0,    0,  284, 
    1300     0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
    1301     0,    0,   89,    0,    0,    0,    0,    0,    0,  187, 
    1302     0,    0,    0,  338,  338,  338,  338,  338,    0,  338, 
    1303   338,  338,  338,  338,  338,    0,    0,  338,  338,    0, 
    1304     0,    0,    0,  518,    0,  518,  518,  518,  518,  518, 
    1305     0,  518,  518,  518,  518,  518,  518,    0,    0,  518, 
    1306   518,    0,  518,    0,  518,    0,    0,  518,  518,  518, 
    1307   518,  518,  518,  518,    0,    0,  518,  518,  518,    0, 
    1308     0,    0,    0,  518,  518,    0,    0,    0,  518,  518, 
    1309     0,    0,    0,    0,    0,    0,    0,    0,  518,    0, 
    1310     0,    0,  518,  518,    0,    0,    0,  518,    0,    0, 
    1311     0,    0,    0,  518,    0,  518,  518,    0,  518,    0, 
    1312   518,  518,  518,  518,  518,    0,  518,  518,  518,  518, 
     1304  466,  466,  466,  466,    0,    0,  466,  466,  466,    0, 
     1305  466,  466,  466,    0,  466,  466,  466,    0,    0,  466, 
     1306    0,  466,    0,    0,  466,  466,  466,  466,    0,    0, 
     1307  466,  466,  466,    0,    0,    0,    0,    0,  466,    0, 
     1308    0,  466,  466,  466,  466,    0,  466,  466,  466,    0, 
     1309  466,  466,  466,  466,  466,    0,    0,  466,    0,    0, 
     1310    0,    0,    0,    0,  466,  466,    0,  518,    0,  518, 
     1311  518,  518,  518,  518,  466,  518,  518,  518,  518,  518, 
     1312  518,    0,    0,  518,  518,    0,  518,    0,  518,    0, 
     1313    0,  518,  518,  518,  518,  518,  518,  518,    0,    0, 
     1314  518,  518,  518,    0,    0,    0,    0,  518,  518,    0, 
     1315    0,    0,  518,  518,    0,    0,    0,    0,    0,    0, 
     1316    0,    0,  518,    0,    0,    0,  518,  518,    0,    0, 
     1317    0,  518,    0,    0,    0,    0,    0,  518,    0,  518, 
     1318  518,    0,  518,    0,  518,  518,  518,  518,  518,    0, 
    13131319  518,  518,  518,  518,  518,  518,  518,  518,  518,  518, 
    1314   518,  518,    0,    0,  518,  518,  518,    0,  518,  518, 
    1315   518,    0,  518,  518,  518,    0,    0,  518,    0,  518, 
    1316     0,    0,  518,  518,  518,  518,    0,    0,  518,  518, 
    1317   518,    0,    0,    0,    0,    0,  518,    0,    0,  518, 
    1318   518,  518,  518,    0,  518,  518,  518,    0,  518,  518, 
    1319   518,  518,  518,    0,  284,  518,  284,  284,  284,  284, 
    1320   284,  305,  518,  518,    0,    0,    0,    0,    0,  284, 
    1321     0,  305,  518,  284,    0,  284,    0,    0,  284,  284, 
     1320  518,  518,  518,  518,  518,  518,    0,    0,  518,  518, 
     1321  518,    0,  518,  518,  518,    0,  518,  518,  518,    0, 
     1322  284,  518,    0,  518,    0,    0,  518,  518,  518,  518, 
     1323  284,    0,  518,  518,  518,    0,    0,    0,    0,    0, 
     1324  518,    0,    0,  518,  518,  518,  518,    0,  518,  518, 
     1325  518,    0,  518,  518,  518,  518,  518,  284,   56,  518, 
     1326    0,  284,    0,    0,  284,    0,  518,  518,    0,    0, 
     1327    0,    0,    0,  164,  164,    0,  518,   56,  284,   56, 
     1328    0,  284,   56,   56,   56,   56,   56,   56,   56,    0, 
     1329    0,   56,   56,   56,    0,    0,    0,    0,   56,   56, 
     1330    0,    0,    0,   56,   56,    0,    0,    0,    0,    0, 
     1331    0,    0,    0,   56,    0,    0,    0,   56,   56,    0, 
     1332    0,    0,   56,    0,    0,    0,    0,    0,   56,    0, 
     1333   56,   56,    0,   56,    0,   56,   56,   56,   56,   56, 
     1334    0,   56,   56,   56,   56,   56,   56,   56,   56,   56, 
     1335   56,   56,   56,   56,   56,   56,   56,    0,    0,   56, 
     1336   56,   56,    0,   56,   56,   56,    0,   56,   56,   56, 
     1337    0,  305,   56,    0,   56,    0,    0,   56,   56,   56, 
     1338   56,  305,    0,   56,   56,   56,    0,    0,    0,    0, 
     1339    0,   56,    0,    0,   56,   56,   56,   56,   56,   56, 
     1340   56,   56,    0,   56,   56,   56,   56,   56,  305,    0, 
     1341   56,    0,  305,    0,    0,  305,    0,   56,   56,   56, 
     1342    0,    0,    0,    0,    0,    0,   56,   56,    0,  305, 
     1343    0,    0,  305,    0,    0,    0,    0,    0,    0,    0, 
     1344    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1345    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1346    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1347    0,    0,    0,    0,    0,    0,  284,    0,  284,  284, 
     1348  284,  284,  284,    0,    0,    0,    0,    0,    0,    0, 
     1349    0,  284,    0,    0,    0,  284,    0,  284,    0,    0, 
     1350  284,  284,  284,  284,  284,  284,  284,    0,    0,  284, 
     1351  284,  284,    0,    0,    0,    0,  284,  284,    0,    0, 
     1352    0,  284,  284,    0,    0,    0,    0,    0,    0,    0, 
     1353    0,  284,    0,    0,    0,  284,  284,    0,    0,    0, 
     1354  284,    0,    0,    0,    0,    0,  284,    0,  284,  284, 
     1355    0,  284,    0,  284,  284,  284,  284,  284,    0,  284, 
     1356  284,  284,  284,  284,  284,  284,  284,  284,  284,  284, 
    13221357  284,  284,  284,  284,  284,    0,    0,  284,  284,  284, 
    1323     0,    0,    0,    0,  284,  284,    0,    0,  305,  284, 
    1324   284,    0,  305,    0,    0,  305,    0,    0,    0,  284, 
    1325     0,    0,    0,  284,  284,    0,    0,    0,  284,  305, 
    1326     0,    0,  305,    0,  284,    0,  284,  284,    0,  284, 
    1327     0,  284,  284,  284,  284,  284,    0,  284,  284,  284, 
    1328   284,  284,  284,  284,  284,  284,  284,  284,  284,  284, 
    1329   284,  284,  284,    0,    0,  284,  284,  284,    0,  284, 
    1330   284,  284,    0,  284,  284,  284,    0,    0,  284,    0, 
    1331   284,    0,    0,  284,  284,  284,  284,    0,  284,  284, 
    1332   284,  284,    0,    0,    0,    0,    0,  284,    0,    0, 
    1333   284,  284,  284,  284,  284,  284,  284,  284,    0,  284, 
    1334   284,  284,  284,  284,    0,    0,  284,    0,    0,    0, 
    1335     0,    0,    0,  284,  284,  284,    0,    0,    0,    0, 
    1336     0,    0,  284,  284,    0,    0,    0,    0,    0,    0, 
    1337     0,  295,    0,    0,    0,    0,    0,    0,    0,    0, 
    1338     0,  295,    0,    0,    0,    0,    0,    0,    0,    0, 
    1339     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1340     0,    0,    0,    0,    0,    0,    0,    0,  295,    0, 
    1341     0,    0,  295,    0,    0,  295,    0,    0,    0,    0, 
    1342     0,    0,    0,    0,    0,    0,    0,    0,    0,  295, 
    1343     0,    0,  295,    0,    0,    0,    0,    0,    0,    0, 
    1344     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1345     0,    0,    0,    0,    0,    0,    0,  305,    0,  305, 
    1346   305,  305,  305,  305,    0,    0,    0,    0,    0,    0, 
    1347     0,    0,  305,    0,    0,    0,  305,    0,  305,    0, 
    1348     0,  305,  305,  305,  305,  305,  305,  305,    0,    0, 
     1358    0,  284,  284,  284,    0,  284,  284,  284,  341,  341, 
     1359  284,  341,  284,    0,    0,  284,  284,  284,  284,    0, 
     1360  284,  284,  284,  284,    0,    0,  341,  341,  341,  284, 
     1361    0,    0,  284,  284,  284,  284,  284,  284,  284,  284, 
     1362    0,  284,  284,  284,  284,  284,    0,  305,  284,  305, 
     1363  305,  305,  305,  305,    0,  284,  284,  284,    0,    0, 
     1364  295,    0,  305,    0,  284,  284,  305,    0,  305,    0, 
     1365  295,  305,  305,  305,  305,  305,  305,  305,    0,    0, 
    13491366  305,  305,  305,    0,    0,    0,    0,  305,  305,    0, 
    1350     0,    0,  305,  305,    0,    0,    0,    0,    0,    0, 
    1351     0,    0,  305,    0,    0,    0,  305,  305,    0,    0, 
    1352     0,  305,    0,    0,    0,    0,    0,  305,    0,  305, 
    1353   305,    0,  305,    0,  305,  305,  305,  305,  305,    0, 
     1367    0,    0,  305,  305,    0,    0,    0,  295,    0,    0, 
     1368    0,  295,  305,    0,  295,    0,  305,  305,    0,    0, 
     1369    0,  305,    0,    0,    0,    0,    0,  305,  295,  305, 
     1370  305,  295,  305,    0,  305,  305,  305,  305,  305,    0, 
    13541371  305,  305,  305,  305,  305,  305,  305,  305,  305,  305, 
    13551372  305,  305,  305,  305,  305,  305,    0,    0,  305,  305, 
     
    13601377  305,    0,  305,  305,  305,  305,  305,    0,    0,  305, 
    13611378    0,    0,    0,    0,    0,    0,  305,  305,  305,    0, 
    1362     0,    0,    0,    0,    0,  305,  305,  295,    0,  295, 
    1363   295,  295,  295,  295,  293,    0,    0,    0,    0,    0, 
    1364     0,    0,  295,    0,  293,    0,  295,    0,  295,    0, 
    1365     0,  295,  295,  295,  295,  295,  295,  295,    0,    0, 
    1366   295,  295,  295,    0,    0,    0,    0,  295,  295,    0, 
    1367     0,  293,  295,  295,    0,  293,    0,    0,  293,    0, 
    1368     0,    0,  295,    0,    0,    0,  295,  295,    0,    0, 
    1369     0,  295,  293,    0,    0,  293,    0,  295,    0,  295, 
    1370   295,    0,  295,    0,  295,  295,  295,  295,  295,    0, 
     1379    0,  293,    0,    0,    0,  305,  305,    0,    0,    0, 
     1380    0,  293,    0,    0,  341,  341,  341,  341,  341,    0, 
     1381  341,  341,  341,  341,  341,  341,    0,    0,  341,  341, 
     1382    0,    0,    0,    0,    0,    0,    0,    0,  293,    0, 
     1383    0,    0,  293,    0,    0,  293,    0,    0,    0,    0, 
     1384    0,    0,    0,    0,    0,    0,    0,    0,    0,  293, 
     1385    0,    0,  293,    0,    0,    0,    0,    0,    0,    0, 
     1386    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1387    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1388    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1389    0,    0,    0,    0,    0,    0,  295,    0,  295,  295, 
     1390  295,  295,  295,    0,    0,    0,    0,    0,    0,    0, 
     1391    0,  295,    0,    0,    0,  295,    0,  295,    0,    0, 
     1392  295,  295,  295,  295,  295,  295,  295,    0,    0,  295, 
     1393  295,  295,    0,    0,    0,    0,  295,  295,    0,    0, 
     1394    0,  295,  295,    0,    0,    0,    0,    0,    0,    0, 
     1395    0,  295,    0,    0,    0,  295,  295,    0,    0,    0, 
     1396  295,    0,    0,  341,    0,    0,  295,    0,  295,  295, 
     1397    0,  295,    0,  295,  295,  295,  295,  295,    0,  295, 
    13711398  295,  295,  295,  295,  295,  295,  295,  295,  295,  295, 
    1372   295,  295,  295,  295,  295,  295,    0,    0,  295,  295, 
    1373   295,    0,  295,  295,  295,    0,  295,  295,  295,    0, 
    1374     0,  295,    0,  295,    0,    0,  295,  295,  295,  295, 
    1375     0,  295,  295,  295,  295,    0,    0,    0,    0,    0, 
    1376   295,    0,    0,  295,  295,  295,  295,  295,  295,  295, 
    1377   295,    0,  295,  295,  295,  295,  295,    0,    0,  295, 
    1378     0,    0,    0,    0,    0,    0,  295,  295,  295,    0, 
    1379     0,    0,    0,    0,    0,  295,  295,    0,    0,    0, 
    1380     0,    0,    0,    0,  299,    0,    0,    0,    0,    0, 
    1381     0,    0,    0,    0,  299,    0,    0,    0,    0,    0, 
    1382     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1383     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1384     0,  299,    0,    0,    0,  299,    0,    0,  299,    0, 
    1385     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1386     0,    0,  299,    0,    0,  299,    0,    0,    0,    0, 
    1387     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1388     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1389   293,    0,  293,  293,  293,  293,  293,    0,    0,    0, 
    1390     0,    0,    0,    0,    0,  293,    0,    0,    0,  293, 
    1391     0,  293,    0,    0,  293,  293,  293,  293,  293,  293, 
    1392   293,    0,    0,  293,  293,  293,    0,    0,    0,    0, 
    1393   293,  293,    0,    0,    0,  293,  293,    0,    0,    0, 
    1394     0,    0,    0,    0,    0,  293,    0,    0,    0,  293, 
    1395   293,    0,    0,    0,  293,    0,    0,    0,    0,    0, 
    1396   293,    0,  293,  293,    0,  293,    0,  293,  293,  293, 
    1397   293,  293,    0,  293,  293,  293,  293,  293,  293,  293, 
    1398   293,  293,  293,  293,  293,  293,  293,  293,  293,    0, 
    1399     0,  293,  293,  293,    0,  293,  293,  293,    0,  293, 
    1400   293,  293,    0,    0,  293,    0,  293,    0,    0,  293, 
    1401   293,  293,  293,    0,  293,  293,  293,  293,    0,    0, 
    1402     0,    0,    0,  293,    0,    0,  293,  293,  293,  293, 
    1403   293,  293,  293,  293,    0,  293,  293,  293,  293,  293, 
    1404     0,    0,  293,    0,    0,    0,    0,    0,    0,  293, 
    1405   293,  293,    0,    0,    0,    0,    0,    0,  293,  293, 
    1406   299,    0,  299,  299,  299,  299,  299,  297,    0,    0, 
    1407     0,    0,    0,    0,    0,  299,    0,  297,    0,  299, 
    1408     0,  299,    0,    0,  299,  299,  299,  299,  299,  299, 
    1409   299,    0,    0,  299,  299,  299,    0,    0,    0,    0, 
    1410   299,  299,    0,    0,  297,  299,  299,    0,  297,    0, 
    1411     0,  297,    0,    0,    0,  299,    0,    0,    0,  299, 
    1412   299,    0,    0,    0,  299,  297,    0,    0,  297,    0, 
    1413   299,    0,  299,  299,    0,  299,    0,  299,  299,  299, 
    1414   299,  299,    0,  299,  299,  299,  299,  299,  299,  299, 
    1415   299,  299,  299,  299,  299,  299,  299,  299,  299,    0, 
    1416     0,  299,  299,  299,    0,  299,  299,  299,    0,  299, 
    1417   299,  299,    0,    0,  299,    0,  299,    0,    0,  299, 
    1418   299,  299,  299,    0,  299,  299,  299,  299,    0,    0, 
    1419     0,    0,    0,  299,    0,    0,  299,  299,  299,  299, 
    1420   299,  299,  299,  299,    0,  299,  299,  299,  299,  299, 
    1421     0,    0,  299,    0,    0,    0,    0,    0,    0,  299, 
    1422   299,  299,    0,    0,    0,    0,    0,    0,  299,  299, 
    1423     0,    0,    0,    0,    0,    0,    0,  291,    0,    0, 
    1424     0,    0,    0,    0,    0,    0,    0,  291,    0,    0, 
    1425     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1426     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1427     0,    0,    0,    0,  291,    0,    0,    0,  291,    0, 
    1428     0,  291,    0,    0,    0,    0,    0,    0,    0,    0, 
    1429     0,    0,    0,    0,    0,  291,    0,    0,  291,    0, 
    1430     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1431     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1432     0,    0,    0,  297,    0,  297,  297,  297,  297,  297, 
     1399  295,  295,  295,  295,  295,    0,    0,  295,  295,  295, 
     1400    0,  295,  295,  295,    0,  295,  295,  295,  417,  415, 
     1401  295,  416,  295,    0,    0,  295,  295,  295,  295,    0, 
     1402  295,  295,  295,  295,  852,    0,  420,  403,  421,  295, 
     1403    0,    0,  295,  295,  295,  295,  295,  295,  295,  295, 
     1404    0,  295,  295,  295,  295,  295,    0,  293,  295,  293, 
     1405  293,  293,  293,  293,    0,  295,  295,  295,    0,    0, 
     1406  299,    0,  293,    0,  295,  295,  293,    0,  293,    0, 
     1407  299,  293,  293,  293,  293,  293,  293,  293,    0,    0, 
     1408  293,  293,  293,    0,    0,    0,    0,  293,  293,    0, 
     1409    0,    0,  293,  293,    0,    0,    0,  299,    0,    0, 
     1410    0,  299,  293,    0,  299,    0,  293,  293,    0,    0, 
     1411    0,  293,    0,    0,    0,    0,    0,  293,  299,  293, 
     1412  293,  299,  293,    0,  293,  293,  293,  293,  293,    0, 
     1413  293,  293,  293,  293,  293,  293,  293,  293,  293,  293, 
     1414  293,  293,  293,  293,  293,  293,    0,    0,  293,  293, 
     1415  293,    0,  293,  293,  293,    0,  293,  293,  293,    0, 
     1416    0,  293,    0,  293,    0,    0,  293,  293,  293,  293, 
     1417    0,  293,  293,  293,  293,    0,    0,    0,    0,    0, 
     1418  293,    0,    0,  293,  293,  293,  293,  293,  293,  293, 
     1419  293,    0,  293,  293,  293,  293,  293,    0,    0,  293, 
     1420    0,    0,    0,    0,    0,    0,  293,  293,  293,    0, 
     1421    0,  297,    0,    0,    0,  293,  293,    0,    0,    0, 
     1422    0,  297,    0,    0,  404,  405,  406,  407,  408,    0, 
     1423  409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
    14331424    0,    0,    0,    0,    0,    0,    0,    0,  297,    0, 
    1434     0,    0,  297,    0,  297,    0,    0,  297,  297,  297, 
    1435   297,  297,  297,  297,    0,    0,  297,  297,  297,    0, 
    1436     0,    0,    0,  297,  297,    0,    0,    0,  297,  297, 
    1437     0,    0,    0,    0,    0,    0,    0,    0,  297,    0, 
    1438     0,    0,  297,  297,    0,    0,    0,  297,    0,    0, 
    1439     0,    0,    0,  297,    0,  297,  297,    0,  297,    0, 
    1440   297,  297,  297,  297,  297,    0,  297,  297,  297,  297, 
     1425    0,    0,  297,    0,    0,  297,    0,    0,    0,    0, 
     1426    0,    0,    0,    0,    0,    0,    0,    0,    0,  297, 
     1427    0,    0,  297,    0,    0,    0,    0,    0,    0,    0, 
     1428    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1429    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1430    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1431    0,    0,    0,    0,    0,    0,  299,    0,  299,  299, 
     1432  299,  299,  299,    0,    0,    0,    0,    0,    0,    0, 
     1433    0,  299,    0,    0,    0,  299,    0,  299,    0,    0, 
     1434  299,  299,  299,  299,  299,  299,  299,    0,    0,  299, 
     1435  299,  299,    0,    0,    0,    0,  299,  299,    0,    0, 
     1436    0,  299,  299,    0,    0,    0,    0,    0,    0,    0, 
     1437    0,  299,    0,    0,    0,  299,  299,    0,    0,    0, 
     1438  299,    0,    0,    0,    0,    0,  299,    0,  299,  299, 
     1439    0,  299,    0,  299,  299,  299,  299,  299,    0,  299, 
     1440  299,  299,  299,  299,  299,  299,  299,  299,  299,  299, 
     1441  299,  299,  299,  299,  299,    0,    0,  299,  299,  299, 
     1442    0,  299,  299,  299,    0,  299,  299,  299,  417,  415, 
     1443  299,  416,  299,    0,    0,  299,  299,  299,  299,    0, 
     1444  299,  299,  299,  299,  901,    0,  420,  403,  421,  299, 
     1445    0,    0,  299,  299,  299,  299,  299,  299,  299,  299, 
     1446    0,  299,  299,  299,  299,  299,    0,  297,  299,  297, 
     1447  297,  297,  297,  297,    0,  299,  299,  299,    0,    0, 
     1448  291,    0,  297,    0,  299,  299,  297,    0,  297,    0, 
     1449  291,  297,  297,  297,  297,  297,  297,  297,    0,    0, 
     1450  297,  297,  297,    0,    0,    0,    0,  297,  297,    0, 
     1451    0,    0,  297,  297,    0,    0,    0,  291,    0,    0, 
     1452    0,  291,  297,    0,  291,    0,  297,  297,    0,    0, 
     1453    0,  297,    0,    0,    0,    0,    0,  297,  291,  297, 
     1454  297,  291,  297,    0,  297,  297,  297,  297,  297,    0, 
    14411455  297,  297,  297,  297,  297,  297,  297,  297,  297,  297, 
    1442   297,  297,    0,    0,  297,  297,  297,    0,  297,  297, 
    1443   297,    0,  297,  297,  297,    0,    0,  297,    0,  297, 
    1444     0,    0,  297,  297,  297,  297,    0,  297,  297,  297, 
    1445   297,    0,    0,    0,    0,    0,  297,    0,    0,  297, 
    1446   297,  297,  297,  297,  297,  297,  297,    0,  297,  297, 
    1447   297,  297,  297,    0,    0,  297,    0,    0,    0,    0, 
    1448     0,    0,  297,  297,  297,    0,    0,    0,    0,    0, 
    1449     0,  297,  297,  291,    0,  291,  291,  291,  291,  291, 
    1450   301,    0,    0,    0,    0,    0,    0,    0,  291,    0, 
    1451   301,    0,  291,    0,  291,    0,    0,  291,  291,  291, 
    1452   291,  291,  291,  291,    0,    0,  291,  291,  291,    0, 
    1453     0,    0,    0,  291,  291,    0,    0,  301,  291,  291, 
    1454     0,  301,    0,    0,  301,    0,    0,    0,  291,    0, 
    1455     0,    0,  291,  291,    0,    0,    0,  291,  301,    0, 
    1456     0,  301,    0,  291,    0,  291,  291,    0,  291,    0, 
    1457   291,  291,  291,  291,  291,    0,  291,  291,  291,  291, 
     1456  297,  297,  297,  297,  297,  297,    0,    0,  297,  297, 
     1457  297,    0,  297,  297,  297,    0,  297,  297,  297,    0, 
     1458    0,  297,    0,  297,    0,    0,  297,  297,  297,  297, 
     1459    0,  297,  297,  297,  297,    0,    0,    0,    0,    0, 
     1460  297,    0,    0,  297,  297,  297,  297,  297,  297,  297, 
     1461  297,    0,  297,  297,  297,  297,  297,    0,    0,  297, 
     1462    0,    0,    0,    0,    0,    0,  297,  297,  297,    0, 
     1463    0,  301,    0,    0,    0,  297,  297,    0,    0,    0, 
     1464    0,  301,    0,    0,  404,  405,  406,  407,  408,    0, 
     1465  409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
     1466    0,    0,    0,    0,    0,    0,    0,    0,  301,    0, 
     1467    0,    0,  301,    0,    0,  301,    0,    0,    0,    0, 
     1468    0,    0,    0,    0,    0,    0,    0,    0,    0,  301, 
     1469    0,    0,  301,    0,    0,    0,    0,    0,    0,    0, 
     1470    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1471    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1472    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1473    0,    0,    0,    0,    0,    0,  291,    0,  291,  291, 
     1474  291,  291,  291,    0,    0,    0,    0,    0,    0,    0, 
     1475    0,  291,    0,    0,    0,  291,    0,  291,    0,    0, 
     1476  291,  291,  291,  291,  291,  291,  291,    0,    0,  291, 
     1477  291,  291,    0,    0,    0,    0,  291,  291,    0,    0, 
     1478    0,  291,  291,    0,    0,    0,    0,    0,    0,    0, 
     1479    0,  291,    0,    0,    0,  291,  291,    0,    0,    0, 
     1480  291,    0,    0,    0,    0,    0,  291,    0,  291,  291, 
     1481    0,  291,    0,  291,  291,  291,  291,  291,    0,  291, 
    14581482  291,  291,  291,  291,  291,  291,  291,  291,  291,  291, 
    1459   291,  291,    0,    0,  291,  291,  291,    0,  291,  291, 
    1460   291,    0,  291,  291,  291,    0,    0,  291,    0,  291, 
    1461     0,    0,  291,  291,  291,  291,    0,  291,  291,  291, 
    1462   291,    0,    0,    0,    0,    0,  291,    0,    0,  291, 
    1463   291,  291,  291,  291,  291,  291,  291,    0,  291,  291, 
    1464   291,  291,  291,    0,    0,  291,    0,    0,    0,    0, 
    1465     0,    0,  291,  291,  291,    0,    0,    0,    0,    0, 
    1466     0,  291,  291,    0,    0,    0,    0,    0,    0,    0, 
    1467   296,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1468   296,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1469     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1470     0,    0,    0,    0,    0,    0,    0,  296,    0,    0, 
    1471     0,  296,    0,    0,  296,    0,    0,    0,    0,    0, 
    1472     0,    0,    0,    0,    0,    0,    0,    0,  296,    0, 
    1473     0,  296,    0,    0,    0,    0,    0,    0,    0,    0, 
    1474     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1475     0,    0,    0,    0,    0,    0,  301,    0,  301,  301, 
    1476   301,  301,  301,    0,    0,    0,    0,    0,    0,    0, 
    1477     0,  301,    0,    0,    0,  301,    0,  301,    0,    0, 
    1478   301,  301,  301,  301,  301,  301,  301,    0,    0,  301, 
    1479   301,  301,    0,    0,    0,    0,  301,  301,    0,    0, 
    1480     0,  301,  301,    0,    0,    0,    0,    0,    0,    0, 
    1481     0,  301,    0,    0,    0,  301,  301,    0,    0,    0, 
    1482   301,    0,    0,    0,    0,    0,  301,    0,  301,  301, 
    1483     0,  301,    0,  301,  301,  301,  301,  301,    0,  301, 
     1483  291,  291,  291,  291,  291,    0,    0,  291,  291,  291, 
     1484    0,  291,  291,  291,    0,  291,  291,  291,  417,  415, 
     1485  291,  416,  291,    0,    0,  291,  291,  291,  291,    0, 
     1486  291,  291,  291,  291,  946,    0,  420,  403,  421,  291, 
     1487    0,    0,  291,  291,  291,  291,  291,  291,  291,  291, 
     1488    0,  291,  291,  291,  291,  291,    0,  301,  291,  301, 
     1489  301,  301,  301,  301,    0,  291,  291,  291,    0,    0, 
     1490  296,    0,  301,    0,  291,  291,  301,    0,  301,    0, 
     1491  296,  301,  301,  301,  301,  301,  301,  301,    0,    0, 
     1492  301,  301,  301,    0,    0,    0,    0,  301,  301,    0, 
     1493    0,    0,  301,  301,    0,    0,    0,  296,    0,    0, 
     1494    0,  296,  301,    0,  296,    0,  301,  301,    0,    0, 
     1495    0,  301,    0,    0,    0,    0,    0,  301,  296,  301, 
     1496  301,  296,  301,    0,  301,  301,  301,  301,  301,    0, 
    14841497  301,  301,  301,  301,  301,  301,  301,  301,  301,  301, 
    1485   301,  301,  301,  301,  301,    0,    0,  301,  301,  301, 
    1486     0,  301,  301,  301,    0,  301,  301,  301,    0,    0, 
    1487   301,    0,  301,    0,    0,  301,  301,  301,  301,    0, 
    1488   301,  301,  301,  301,    0,    0,    0,    0,    0,  301, 
    1489     0,    0,  301,  301,  301,  301,  301,  301,  301,  301, 
    1490     0,  301,  301,  301,  301,  301,    0,    0,  301,    0, 
    1491     0,    0,    0,    0,    0,  301,  301,  301,    0,    0, 
    1492     0,    0,    0,    0,  301,  301,  296,    0,  296,  296, 
    1493   296,  296,  296,  294,    0,    0,    0,    0,    0,    0, 
    1494     0,  296,    0,  294,    0,  296,    0,  296,    0,    0, 
     1498  301,  301,  301,  301,  301,  301,    0,    0,  301,  301, 
     1499  301,    0,  301,  301,  301,    0,  301,  301,  301,    0, 
     1500    0,  301,    0,  301,    0,    0,  301,  301,  301,  301, 
     1501    0,  301,  301,  301,  301,    0,    0,    0,    0,    0, 
     1502  301,    0,    0,  301,  301,  301,  301,  301,  301,  301, 
     1503  301,    0,  301,  301,  301,  301,  301,    0,    0,  301, 
     1504    0,    0,    0,    0,    0,    0,  301,  301,  301,    0, 
     1505    0,  294,    0,    0,    0,  301,  301,    0,    0,    0, 
     1506    0,  294,    0,    0,  404,  405,  406,  407,  408,    0, 
     1507  409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
     1508    0,    0,    0,    0,    0,    0,    0,    0,  294,    0, 
     1509    0,    0,  294,    0,    0,  294,    0,    0,    0,    0, 
     1510    0,    0,    0,    0,    0,    0,    0,    0,    0,  294, 
     1511    0,    0,  294,    0,    0,    0,    0,    0,    0,    0, 
     1512    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1513    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1514    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1515    0,    0,    0,    0,    0,    0,  296,    0,  296,  296, 
     1516  296,  296,  296,    0,    0,    0,    0,    0,    0,    0, 
     1517    0,  296,    0,    0,    0,  296,    0,  296,    0,    0, 
    14951518  296,  296,  296,  296,  296,  296,  296,    0,    0,  296, 
    14961519  296,  296,    0,    0,    0,    0,  296,  296,    0,    0, 
    1497   294,  296,  296,    0,  294,    0,    0,  294,    0,    0, 
     1520    0,  296,  296,    0,    0,    0,    0,    0,    0,    0, 
    14981521    0,  296,    0,    0,    0,  296,  296,    0,    0,    0, 
    1499   296,  294,    0,    0,  294,    0,  296,    0,  296,  296, 
     1522  296,    0,    0,    0,    0,    0,  296,    0,  296,  296, 
    15001523    0,  296,    0,  296,  296,  296,  296,  296,    0,  296, 
    15011524  296,  296,  296,  296,  296,  296,  296,  296,  296,  296, 
    15021525  296,  296,  296,  296,  296,    0,    0,  296,  296,  296, 
    1503     0,  296,  296,  296,    0,  296,  296,  296,    0,    0, 
    1504   296,    0,  296,    0,    0,  296,  296,  296,  296,    0, 
    1505   296,  296,  296,  296,    0,    0,    0,    0,    0,  296, 
     1526    0,  296,  296,  296,    0,  296,  296,  296,  417,  415, 
     1527  296,  416,  296,    0,    0,  296,  296,  296,  296,    0, 
     1528  296,  296,  296,  296,  962,    0,  420,  403,  421,  296, 
    15061529    0,    0,  296,  296,  296,  296,  296,  296,  296,  296, 
    1507     0,  296,  296,  296,  296,  296,    0,    0,  296,    0, 
    1508     0,    0,    0,    0,    0,  296,  296,  296,    0,    0, 
    1509     0,    0,    0,    0,  296,  296,    0,    0,    0,    0, 
    1510     0,    0,    0,  312,    0,    0,    0,    0,    0,    0, 
    1511     0,    0,    0,  312,    0,    0,    0,    0,    0,    0, 
    1512     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1513     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1514   312,    0,    0,    0,  312,    0,    0,  312,    0,    0, 
    1515     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1516     0,  312,    0,    0,  312,    0,    0,    0,    0,    0, 
    1517     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1518     0,    0,    0,    0,    0,    0,    0,    0,    0,  294, 
    1519     0,  294,  294,  294,  294,  294,    0,    0,    0,    0, 
    1520     0,    0,    0,    0,  294,    0,    0,    0,  294,    0, 
     1530    0,  296,  296,  296,  296,  296,    0,  294,  296,  294, 
     1531  294,  294,  294,  294,    0,  296,  296,  296,    0,    0, 
     1532  312,    0,  294,    0,  296,  296,  294,    0,  294,    0, 
     1533  312,  294,  294,  294,  294,  294,  294,  294,    0,    0, 
     1534  294,  294,  294,    0,    0,    0,    0,  294,  294,    0, 
     1535    0,    0,  294,  294,    0,    0,    0,  312,    0,    0, 
     1536    0,  312,  294,    0,  312,    0,  294,  294,    0,    0, 
     1537    0,  294,    0,    0,    0,    0,    0,  294,  312,  294, 
     1538  294,  312,  294,    0,  294,  294,  294,  294,  294,    0, 
     1539  294,  294,  294,  294,  294,  294,  294,  294,  294,  294, 
     1540  294,  294,  294,  294,  294,  294,    0,    0,  294,  294, 
     1541  294,    0,  294,  294,  294,    0,  294,  294,  294,    0, 
     1542    0,  294,    0,  294,    0,    0,  294,  294,  294,  294, 
     1543    0,  294,  294,  294,  294,    0,    0,    0,    0,    0, 
    15211544  294,    0,    0,  294,  294,  294,  294,  294,  294,  294, 
    1522     0,    0,  294,  294,  294,    0,    0,    0,    0,  294, 
    1523   294,    0,    0,    0,  294,  294,    0,    0,    0,    0, 
    1524     0,    0,    0,    0,  294,    0,    0,    0,  294,  294, 
    1525     0,    0,    0,  294,    0,    0,    0,    0,    0,  294, 
    1526     0,  294,  294,    0,  294,    0,  294,  294,  294,  294, 
    1527   294,    0,  294,  294,  294,  294,  294,  294,  294,  294, 
    1528   294,  294,  294,  294,  294,  294,  294,  294,    0,    0, 
    1529   294,  294,  294,    0,  294,  294,  294,    0,  294,  294, 
    1530   294,    0,    0,  294,    0,  294,    0,    0,  294,  294, 
    1531   294,  294,    0,  294,  294,  294,  294,    0,    0,    0, 
    1532     0,    0,  294,    0,    0,  294,  294,  294,  294,  294, 
    1533   294,  294,  294,    0,  294,  294,  294,  294,  294,    0, 
    1534     0,  294,    0,    0,    0,    0,    0,    0,  294,  294, 
    1535   294,    0,    0,    0,    0,    0,    0,  294,  294,  312, 
    1536     0,  312,  312,  312,  312,  312,  310,    0,    0,    0, 
    1537     0,    0,    0,    0,  312,    0,  310,    0,  312,    0, 
    1538   312,    0,    0,  312,  312,  312,  312,  312,  312,  312, 
    1539     0,    0,  312,  312,  312,    0,    0,    0,    0,  312, 
    1540   312,    0,    0,  310,  312,  312,    0,  310,    0,    0, 
    1541   310,    0,    0,    0,  312,    0,    0,    0,  312,  312, 
    1542     0,    0,    0,  312,  310,    0,    0,  310,    0,  312, 
    1543     0,  312,  312,    0,  312,    0,  312,  312,  312,  312, 
    1544   312,    0,  312,  312,  312,  312,  312,  312,  312,  312, 
    1545   312,  312,  312,  312,  312,  312,  312,  312,    0,    0, 
    1546   312,  312,  312,    0,  312,  312,  312,    0,  312,  312, 
    1547   312,    0,    0,  312,    0,  312,    0,    0,  312,  312, 
    1548   312,  312,    0,  312,  312,  312,  312,    0,    0,    0, 
    1549     0,    0,  312,    0,    0,  312,  312,  312,  312,  312, 
    1550   312,  312,  312,    0,  312,  312,  312,  312,  312,    0, 
    1551     0,  312,    0,    0,    0,    0,    0,    0,  312,  312, 
    1552   312,    0,    0,    0,    0,    0,    0,  312,  312,    0, 
    1553     0,    0,    0,    0,    0,    0,  300,    0,    0,    0, 
    1554     0,    0,    0,    0,    0,    0,  300,    0,    0,    0, 
    1555     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1556     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1557     0,    0,    0,  300,    0,    0,    0,  300,    0,    0, 
    1558   300,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1559     0,    0,    0,    0,  300,    0,    0,  300,    0,    0, 
    1560     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1561     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1562     0,    0,  310,    0,  310,  310,  310,  310,  310,    0, 
    1563     0,    0,    0,    0,    0,    0,    0,  310,    0,    0, 
     1545  294,    0,  294,  294,  294,  294,  294,    0,    0,  294, 
     1546    0,    0,    0,    0,    0,    0,  294,  294,  294,    0, 
     1547    0,  310,    0,    0,    0,  294,  294,    0,    0,    0, 
     1548    0,  310,    0,    0,  404,  405,  406,  407,  408,    0, 
     1549  409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
     1550    0,    0,    0,    0,    0,    0,    0,    0,  310,    0, 
     1551    0,    0,  310,    0,    0,  310,    0,    0,    0,    0, 
     1552    0,    0,    0,    0,    0,    0,    0,    0,    0,  310, 
     1553    0,    0,  310,    0,    0,    0,    0,    0,    0,    0, 
     1554    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1555    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1556    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1557    0,    0,    0,    0,    0,    0,  312,    0,  312,  312, 
     1558  312,  312,  312,    0,    0,    0,    0,    0,    0,    0, 
     1559    0,  312,    0,    0,    0,  312,    0,  312,    0,    0, 
     1560  312,  312,  312,  312,  312,  312,  312,    0,    0,  312, 
     1561  312,  312,    0,    0,    0,    0,  312,  312,    0,    0, 
     1562    0,  312,  312,    0,    0,    0,    0,    0,    0,    0, 
     1563    0,  312,    0,    0,    0,  312,  312,    0,    0,    0, 
     1564  312,    0,    0,    0,    0,    0,  312,    0,  312,  312, 
     1565    0,  312,    0,  312,  312,  312,  312,  312,    0,  312, 
     1566  312,  312,  312,  312,  312,  312,  312,  312,  312,  312, 
     1567  312,  312,  312,  312,  312,    0,    0,  312,  312,  312, 
     1568    0,  312,  312,  312,    0,  312,  312,  312,  417,  415, 
     1569  312,  416,  312,    0,    0,  312,  312,  312,  312,    0, 
     1570  312,  312,  312,  312,    0,    0,  420,  403,  421,  312, 
     1571    0,    0,  312,  312,  312,  312,  312,  312,  312,  312, 
     1572    0,  312,  312,  312,  312,  312,    0,  310,  312,  310, 
     1573  310,  310,  310,  310,    0,  312,  312,  312,    0,    0, 
     1574  300,    0,  310,    0,  312,  312,  310,    0,  310,    0, 
     1575  300,  310,  310,  310,  310,  310,  310,  310,    0,    0, 
     1576  310,  310,  310,    0,    0,    0,    0,  310,  310,    0, 
     1577    0,    0,  310,  310,    0,    0,    0,  300,    0,    0, 
     1578    0,  300,  310,    0,  300,    0,  310,  310,    0,    0, 
     1579    0,  310,    0,    0,    0,    0,    0,  310,  300,  310, 
     1580  310,  300,  310,    0,  310,  310,  310,  310,  310,    0, 
     1581  310,  310,  310,  310,  310,  310,  310,  310,  310,  310, 
     1582  310,  310,  310,  310,  310,  310,    0,    0,  310,  310, 
     1583  310,    0,  310,  310,  310,    0,  310,  310,  310,    0, 
    15641584    0,  310,    0,  310,    0,    0,  310,  310,  310,  310, 
    1565   310,  310,  310,    0,    0,  310,  310,  310,    0,    0, 
    1566     0,    0,  310,  310,    0,    0,    0,  310,  310,    0, 
    1567     0,    0,    0,    0,    0,    0,    0,  310,    0,    0, 
    1568     0,  310,  310,    0,    0,    0,  310,    0,    0,    0, 
    1569     0,    0,  310,    0,  310,  310,    0,  310,    0,  310, 
    1570   310,  310,  310,  310,    0,  310,  310,  310,  310,  310, 
    1571   310,  310,  310,  310,  310,  310,  310,  310,  310,  310, 
    1572   310,    0,    0,  310,  310,  310,    0,  310,  310,  310, 
    1573     0,  310,  310,  310,    0,    0,  310,    0,  310,    0, 
    1574     0,  310,  310,  310,  310,    0,  310,  310,  310,  310, 
    1575     0,    0,    0,    0,    0,  310,    0,    0,  310,  310, 
    1576   310,  310,  310,  310,  310,  310,    0,  310,  310,  310, 
    1577   310,  310,    0,    0,  310,    0,    0,    0,    0,    0, 
    1578     0,  310,  310,  310,    0,    0,    0,    0,    0,    0, 
    1579   310,  310,  300,    0,  300,  300,  300,  300,  300,  298, 
    1580     0,    0,    0,    0,    0,    0,    0,  300,    0,  298, 
    1581     0,  300,    0,  300,    0,    0,  300,  300,  300,  300, 
    1582   300,  300,  300,    0,    0,  300,  300,  300,    0,    0, 
    1583     0,    0,  300,  300,    0,    0,  298,  300,  300,    0, 
    1584   298,    0,    0,  298,    0,    0,    0,  300,    0,    0, 
    1585     0,  300,  300,    0,    0,    0,  300,  298,    0,    0, 
    1586   298,    0,  300,    0,  300,  300,    0,  300,    0,  300, 
    1587   300,  300,  300,  300,    0,  300,  300,  300,  300,  300, 
     1585    0,  310,  310,  310,  310,    0,    0,    0,    0,    0, 
     1586  310,    0,    0,  310,  310,  310,  310,  310,  310,  310, 
     1587  310,    0,  310,  310,  310,  310,  310,    0,    0,  310, 
     1588    0,    0,    0,    0,    0,    0,  310,  310,  310,    0, 
     1589    0,  298,    0,    0,    0,  310,  310,    0,    0,    0, 
     1590    0,  298,    0,    0,  404,  405,  406,  407,  408,    0, 
     1591  409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
     1592    0,    0,    0,    0,    0,    0,    0,    0,  298,    0, 
     1593    0,    0,  298,    0,    0,  298,    0,    0,    0,    0, 
     1594    0,    0,    0,    0,    0,    0,    0,    0,    0,  298, 
     1595    0,    0,  298,    0,    0,    0,    0,    0,    0,    0, 
     1596    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1597    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1598    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1599    0,    0,    0,    0,    0,    0,  300,    0,  300,  300, 
     1600  300,  300,  300,    0,    0,    0,    0,    0,    0,    0, 
     1601    0,  300,    0,    0,    0,  300,    0,  300,    0,    0, 
     1602  300,  300,  300,  300,  300,  300,  300,    0,    0,  300, 
     1603  300,  300,    0,    0,    0,    0,  300,  300,    0,    0, 
     1604    0,  300,  300,    0,    0,    0,    0,    0,    0,    0, 
     1605    0,  300,    0,    0,    0,  300,  300,    0,    0,    0, 
     1606  300,    0,    0,    0,    0,    0,  300,    0,  300,  300, 
     1607    0,  300,    0,  300,  300,  300,  300,  300,    0,  300, 
    15881608  300,  300,  300,  300,  300,  300,  300,  300,  300,  300, 
    1589   300,    0,    0,  300,  300,  300,    0,  300,  300,  300, 
    1590     0,  300,  300,  300,    0,    0,  300,    0,  300,    0, 
    1591     0,  300,  300,  300,  300,    0,  300,  300,  300,  300, 
    1592     0,    0,    0,    0,    0,  300,    0,    0,  300,  300, 
    1593   300,  300,  300,  300,  300,  300,    0,  300,  300,  300, 
    1594   300,  300,    0,    0,  300,    0,    0,    0,    0,    0, 
    1595     0,  300,  300,  300,    0,    0,    0,    0,    0,    0, 
    1596   300,  300,    0,    0,    0,    0,    0,    0,    0,  304, 
    1597     0,    0,    0,    0,    0,    0,    0,    0,    0,  304, 
    1598     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1599     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1600     0,    0,    0,    0,    0,    0,  304,    0,    0,    0, 
    1601   304,    0,    0,  304,    0,    0,    0,    0,    0,    0, 
    1602     0,    0,    0,    0,    0,    0,    0,  304,    0,    0, 
    1603   304,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1604     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1605     0,    0,    0,    0,    0,  298,    0,  298,  298,  298, 
    1606   298,  298,    0,    0,    0,    0,    0,    0,    0,    0, 
    1607   298,    0,    0,    0,  298,    0,  298,    0,    0,  298, 
     1609  300,  300,  300,  300,  300,    0,    0,  300,  300,  300, 
     1610    0,  300,  300,  300,    0,  300,  300,  300,  247,  247, 
     1611  300,  247,  300,    0,    0,  300,  300,  300,  300,    0, 
     1612  300,  300,  300,  300,    0,    0,  247,  247,  247,  300, 
     1613    0,    0,  300,  300,  300,  300,  300,  300,  300,  300, 
     1614    0,  300,  300,  300,  300,  300,    0,  298,  300,  298, 
     1615  298,  298,  298,  298,    0,  300,  300,  300,    0,    0, 
     1616  304,    0,  298,    0,  300,  300,  298,    0,  298,    0, 
     1617  304,  298,  298,  298,  298,  298,  298,  298,    0,    0, 
     1618  298,  298,  298,    0,    0,    0,    0,  298,  298,    0, 
     1619    0,    0,  298,  298,    0,    0,    0,  304,    0,    0, 
     1620    0,  304,  298,    0,  304,    0,  298,  298,    0,    0, 
     1621    0,  298,    0,    0,    0,    0,    0,  298,  304,  298, 
     1622  298,  304,  298,    0,  298,  298,  298,  298,  298,    0, 
     1623  298,  298,  298,  298,  298,  298,  298,  298,  298,  298, 
    16081624  298,  298,  298,  298,  298,  298,    0,    0,  298,  298, 
    1609   298,    0,    0,    0,    0,  298,  298,    0,    0,    0, 
    1610   298,  298,    0,    0,    0,    0,    0,    0,    0,    0, 
    1611   298,    0,    0,    0,  298,  298,    0,    0,    0,  298, 
    1612     0,    0,    0,    0,    0,  298,    0,  298,  298,    0, 
    1613   298,    0,  298,  298,  298,  298,  298,    0,  298,  298, 
    1614   298,  298,  298,  298,  298,  298,  298,  298,  298,  298, 
    1615   298,  298,  298,  298,    0,    0,  298,  298,  298,    0, 
    1616   298,  298,  298,    0,  298,  298,  298,    0,    0,  298, 
    1617     0,  298,    0,    0,  298,  298,  298,  298,    0,  298, 
    1618   298,  298,  298,    0,    0,    0,    0,    0,  298,    0, 
    1619     0,  298,  298,  298,  298,  298,  298,  298,  298,    0, 
    1620   298,  298,  298,  298,  298,    0,    0,  298,    0,    0, 
    1621     0,    0,    0,    0,  298,  298,  298,  341,  341,    0, 
    1622   341,    0,    0,  298,  298,  304,    0,  304,  304,  304, 
    1623   304,    0,  303,    0,    0,  341,  341,  341,    0,    0, 
    1624   304,    0,  303,    0,  304,    0,  304,    0,    0,  304, 
    1625   304,  304,  304,  304,  304,  304,    0,    0,  304,  304, 
    1626   304,    0,    0,    0,    0,  304,  304,    0,    0,  303, 
    1627   304,  304,    0,  303,    0,    0,  303,    0,    0,    0, 
    1628   304,    0,    0,    0,  304,  304,    0,    0,    0,  304, 
    1629   303,    0,    0,  303,    0,  304,    0,  304,  304,    0, 
    1630   304,    0,  304,  304,  304,  304,  304,    0,  304,  304, 
     1625  298,    0,  298,  298,  298,    0,  298,  298,  298,    0, 
     1626    0,  298,    0,  298,    0,    0,  298,  298,  298,  298, 
     1627    0,  298,  298,  298,  298,    0,    0,    0,    0,    0, 
     1628  298,    0,    0,  298,  298,  298,  298,  298,  298,  298, 
     1629  298,    0,  298,  298,  298,  298,  298,    0,    0,  298, 
     1630    0,    0,    0,    0,    0,    0,  298,  298,  298,    0, 
     1631    0,  303,    0,    0,    0,  298,  298,    0,    0,    0, 
     1632    0,  303,    0,    0,  247,  247,  247,  247,  247,    0, 
     1633  247,  247,  247,  247,  247,  247,    0,    0,  247,  247, 
     1634    0,    0,    0,    0,    0,    0,    0,    0,  303,    0, 
     1635    0,    0,  303,    0,    0,  303,    0,    0,    0,    0, 
     1636    0,    0,    0,    0,    0,    0,    0,    0,    0,  303, 
     1637    0,    0,  303,    0,    0,    0,    0,    0,    0,    0, 
     1638    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1639    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1640    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1641    0,    0,    0,    0,    0,    0,  304,    0,  304,  304, 
     1642  304,  304,    0,    0,    0,    0,    0,    0,    0,    0, 
     1643    0,  304,    0,    0,    0,  304,    0,  304,    0,    0, 
     1644  304,  304,  304,  304,  304,  304,  304,    0,    0,  304, 
     1645  304,  304,    0,    0,    0,    0,  304,  304,    0,    0, 
     1646    0,  304,  304,    0,    0,    0,    0,    0,    0,    0, 
     1647    0,  304,    0,    0,    0,  304,  304,    0,    0,    0, 
     1648  304,    0,    0,    0,    0,    0,  304,  567,  304,  304, 
     1649  333,  304,  334,  304,  304,  304,  304,  304,    0,  304, 
    16311650  304,  304,  304,  304,  304,  304,  304,  304,  304,  304, 
    1632   304,  304,  304,  304,    0,    0,  304,  304,  304,    0, 
    1633   304,  304,  304,    0,  304,  304,  304,    0,    0,  304, 
    1634     0,  304,    0,    0,  304,  304,  304,  304,    0,  304, 
    1635   304,  304,  304,    0,    0,    0,    0,    0,  304,    0, 
    1636     0,  304,  304,  304,  304,  304,  304,  304,  304,    0, 
    1637   304,  304,  304,  304,  304,    0,    0,  304,    0,    0, 
    1638     0,    0,    0,    0,  304,  304,  304,  338,    0,    0, 
    1639     0,    0,    0,  304,  304,    0,    0,  338,    0,    0, 
    1640     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1641     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1642     0,    0,    0,    0,  338,    0,    0,  338,  338,  338, 
    1643   338,  338,  338,  341,  341,  341,  341,  341,    0,  341, 
    1644   341,  341,  341,  341,  341,    0,    0,  341,  341,    0, 
    1645     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1646     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1647     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1648     0,    0,    0,    0,    0,    0,    0,    0,  303,    0, 
    1649   303,  303,  303,  303,    0,    0,    0,    0,    0,    0, 
    1650     0,    0,    0,  303,    0,    0,    0,  303,    0,  303, 
    1651     0,    0,  303,  303,  303,  303,  303,  303,  303,    0, 
    1652     0,  303,  303,  303,    0,    0,    0,    0,  303,  303, 
    1653     0,    0,    0,  303,  303,    0,    0,    0,    0,    0, 
    1654     0,    0,    0,  303,    0,    0,    0,  303,  303,    0, 
    1655     0,    0,  303,    0,    0,    0,    0,    0,  303,    0, 
    1656   303,  303,    0,  303,    0,  303,  303,  303,  303,  303, 
    1657     0,  303,  303,  303,  303,  303,  303,  303,  303,  303, 
    1658   303,  303,  303,  303,  303,  303,  303,    0,    0,  303, 
    1659   303,  303,  341,  303,  303,  303,    0,  303,  303,  303, 
    1660     0,    0,  303,    0,  303,    0,    0,  303,  303,  303, 
    1661   303,    0,  303,  303,  303,  303,    0,    0,    0,    0, 
    1662     0,  303,    0,    0,  303,  303,  303,  303,  303,  303, 
    1663   303,  303,    0,  303,  303,  303,  303,  303,    0,    0, 
    1664   303,    0,    0,  338,    0,    0,    0,  303,  303,  303, 
    1665     0,    0,    0,  292,    0,    0,  303,  303,  338,  338, 
    1666   338,    0,  338,  292,  338,    0,    0,  338,  338,  338, 
    1667   338,  338,  338,  338,    0,    0,  338,  338,  338,    0, 
    1668     0,    0,    0,  338,  338,    0,    0,    0,  338,  338, 
    1669   292,    0,    0,    0,  292,    0,    0,  292,  338,    0, 
    1670     0,    0,  338,  338,    0,    0,    0,  338,    0,    0, 
    1671     0,  292,    0,  338,  292,  338,  338,    0,  338,    0, 
    1672   338,  338,  338,  338,  338,    0,  338,  338,  338,  338, 
     1651  304,  304,  304,  304,  304,    0,    0,  304,  304,  304, 
     1652    0,  304,  304,  304,    0,  304,  304,  304,    0,    0, 
     1653  304,    0,  304,    0,    0,  304,  304,  304,  304,    0, 
     1654  304,  304,  304,  304,    0,  753,    0,  751,  150,  304, 
     1655  151,    0,  304,  304,  304,  304,  304,  304,  304,  304, 
     1656    0,  304,  304,  304,  304,  304,  576,  303,  304,  303, 
     1657  303,  303,  303,    0,    0,  304,  304,  304,    0,    0, 
     1658    0,    0,  303,    0,  304,  304,  303,    0,  303,    0, 
     1659    0,  303,  303,  303,  303,  303,  303,  303,    0,    0, 
     1660  303,  303,  303,    0,    0,    0,    0,  303,  303,    0, 
     1661    0,    0,  303,  303,    0,    0,    0,    0,    0,    0, 
     1662    0,    0,  303,    0,    0,    0,  303,  303,    0,    0, 
     1663    0,  303,    0,    0,    0,    0,    0,  303,    0,  303, 
     1664  303,    0,  303,    0,  303,  303,  303,  303,  303,    0, 
     1665  303,  303,  303,  303,  303,  303,  303,  303,  303,  303, 
     1666  303,  303,  303,  303,  303,  303,    0,    0,  303,  303, 
     1667  303,    0,  303,  303,  303,    0,  303,  303,  303,    0, 
     1668  338,  303,    0,  303,    0,    0,  303,  303,  303,  303, 
     1669  338,  303,  303,  303,  303,    0,    0,    0,    0,    0, 
     1670  303,    0,    0,  303,  303,  303,  303,  303,  303,  303, 
     1671  303,    0,  303,  303,  303,  303,  303,  338,    0,  303, 
     1672  338,  338,  338,  338,  338,  338,  303,  303,  303,    0, 
     1673    0,    0,    0,    0,    0,  303,  303,    0,    0,    0, 
     1674    0,    0,    0,    0,    0,  336,  337,  338,    0,    0, 
     1675  339,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1676    0,    0,    0,    0,    0,    0,    0,    0,  149,    0, 
     1677    0,    0,    0,    0,    0,    0,    0,    0,  752,    0, 
     1678    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1679    0,    0,  152,  153,    0,    0,    0,  154,  155,  156, 
     1680  157,    0,    0,    0,    0,    0,    0,    0,    0,  158, 
     1681  159,  160,  161,  162,  163,  164,    0,  165,  166,  167, 
     1682    0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
     1683  175,  292,  176,    0,    0,    0,    0,  178,  179,    0, 
     1684    0,  292,    0,    0,    0,    0,    0,    0,    0,    0, 
     1685    0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
     1686  186,    0,    0,    0,  340,    0,    0,    0,  292,    0, 
     1687    0,  187,  292,    0,    0,  292,    0,    0,    0,    0, 
     1688    0,    0,    0,    0,  177,    0,    0,    0,    0,  292, 
     1689    0,    0,  292,    0,    0,  178,  179,    0,    0,    0, 
     1690    0,  180,    0,    0,    0,    0,    0,    0,    0,    0, 
     1691    0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
     1692    0,    0,   89,    0,    0,    0,    0,    0,    0,  187, 
     1693    0,    0,    0,    0,    0,    0,  338,    0,    0,    0, 
     1694    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1695    0,  338,  338,  338,    0,  338,    0,  338,    0,    0, 
     1696  338,  338,  338,  338,  338,  338,  338,    0,    0,  338, 
     1697  338,  338,    0,    0,    0,    0,  338,  338,    0,    0, 
     1698    0,  338,  338,    0,    0,    0,    0,    0,    0,    0, 
     1699    0,  338,    0,    0,    0,  338,  338,    0,    0,    0, 
     1700  338,    0,    0,    0,    0,    0,  338,    0,  338,  338, 
     1701    0,  338,    0,  338,  338,  338,  338,  338,    0,  338, 
    16731702  338,  338,  338,  338,  338,  338,  338,  338,  338,  338, 
    1674   338,  338,    0,    0,  338,  338,  338,    0,  338,  338, 
    1675   338,    0,  338,  338,  338,    0,    0,  338,    0,  338, 
    1676     0,    0,  338,  338,  338,  338,    0,    0,  338,  338, 
    1677   338,    0,    0,    0,    0,    0,  338,    0,    0,  338, 
    1678   338,  338,  338,  338,  338,  338,  338,    0,  338,  338, 
    1679   338,  338,  338,    0,    0,  338,    0,    0,    0,    0, 
    1680     0,    0,  338,  338,  338,    0,    0,    0,  302,    0, 
    1681     0,  338,  338,    0,    0,    0,    0,    0,  302,    0, 
    1682     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1683     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1684     0,    0,    0,    0,    0,  302,    0,    0,    0,  302, 
    1685     0,    0,  302,    0,    0,    0,    0,    0,    0,    0, 
    1686     0,    0,    0,    0,    0,    0,  302,    0,    0,  302, 
    1687     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1688     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1689     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1690     0,    0,    0,    0,    0,    0,    0,    0,    0,  292, 
    1691     0,  292,  292,    0,    0,    0,    0,    0,    0,    0, 
    1692     0,    0,    0,    0,  292,    0,    0,    0,  292,    0, 
     1703  338,  338,  338,  338,  338,    0,    0,  338,  338,  338, 
     1704    0,  338,  338,  338,    0,  338,  338,  338,    0,    0, 
     1705  338,    0,  338,    0,    0,  338,  338,  338,  338,    0, 
     1706    0,  338,  338,  338,    0,    0,    0,    0,    0,  338, 
     1707    0,    0,  338,  338,  338,  338,  338,  338,  338,  338, 
     1708    0,  338,  338,  338,  338,  338,    0,  292,  338,  292, 
     1709  292,    0,    0,    0,    0,  338,  338,  338,    0,    0, 
     1710  302,    0,  292,    0,  338,  338,  292,    0,  292,    0, 
     1711  302,  292,  292,  292,  292,  292,  292,  292,    0,    0, 
     1712  292,  292,  292,    0,    0,    0,    0,  292,  292,    0, 
     1713    0,    0,  292,  292,    0,    0,    0,  302,    0,    0, 
     1714    0,  302,  292,    0,  302,    0,  292,  292,    0,    0, 
     1715    0,  292,    0,    0,    0,    0,    0,  292,  302,  292, 
     1716  292,  302,  292,    0,  292,  292,  292,  292,  292,    0, 
     1717  292,  292,  292,  292,  292,  292,  292,  292,  292,  292, 
     1718  292,  292,  292,  292,  292,  292,    0,    0,  292,  292, 
     1719  292,    0,  292,  292,  292,    0,  292,  292,  292,    0, 
     1720    0,  292,    0,  292,    0,    0,  292,  292,  292,  292, 
     1721    0,  292,  292,  292,  292,    0,    0,    0,    0,    0, 
    16931722  292,    0,    0,  292,  292,  292,  292,  292,  292,  292, 
    1694     0,    0,  292,  292,  292,    0,    0,    0,    0,  292, 
    1695   292,    0,    0,    0,  292,  292,    0,    0,    0,    0, 
    1696     0,    0,    0,    0,  292,    0,    0,    0,  292,  292, 
    1697     0,    0,    0,  292,    0,    0,    0,    0,    0,  292, 
    1698     0,  292,  292,    0,  292,    0,  292,  292,  292,  292, 
    1699   292,    0,  292,  292,  292,  292,  292,  292,  292,  292, 
    1700   292,  292,  292,  292,  292,  292,  292,  292,    0,    0, 
    1701   292,  292,  292,    0,  292,  292,  292,    0,  292,  292, 
    1702   292,  417,  415,  292,  416,  292,    0,    0,  292,  292, 
    1703   292,  292,    0,  292,  292,  292,  292,  852,    0,  420, 
    1704   403,  421,  292,    0,    0,  292,  292,  292,  292,  292, 
    1705   292,  292,  292,    0,  292,  292,  292,  292,  292,    0, 
    1706     0,  292,    0,    0,  302,    0,  302,  302,  292,  292, 
    1707   292,  501,    0,    0,    0,    0,    0,  292,  292,  302, 
    1708     0,  501,    0,  302,    0,  302,    0,    0,  302,  302, 
     1723  292,    0,  292,  292,  292,  292,  292,    0,    0,  292, 
     1724    0,    0,    0,    0,    0,    0,  292,  292,  292,    0, 
     1725    0,    0,    0,    0,    0,  292,  292,  501,    0,    0, 
     1726    0,    0,    0,    0,    0,    0,    0,  501,    0,    0, 
     1727    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1728    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1729    0,    0,    0,    0,    0,    0,    0,    0,  501,  501, 
     1730  501,  501,  501,    0,    0,    0,    0,    0,    0,    0, 
     1731    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1732    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1733    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1734    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1735    0,    0,    0,    0,    0,    0,  302,    0,  302,  302, 
     1736    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1737    0,  302,    0,    0,    0,  302,    0,  302,    0,    0, 
     1738  302,  302,  302,  302,  302,  302,  302,    0,    0,  302, 
     1739  302,  302,    0,    0,    0,    0,  302,  302,    0,    0, 
     1740    0,  302,  302,    0,    0,    0,    0,    0,    0,    0, 
     1741    0,  302,    0,    0,    0,  302,  302,    0,    0,    0, 
     1742  302,    0,    0,    0,    0,    0,  302,    0,  302,  302, 
     1743    0,  302,    0,  302,  302,  302,  302,  302,    0,  302, 
     1744  302,  302,  302,  302,  302,  302,  302,  302,  302,  302, 
    17091745  302,  302,  302,  302,  302,    0,    0,  302,  302,  302, 
    1710     0,    0,    0,    0,  302,  302,    0,    0,    0,  302, 
    1711   302,    0,  501,  501,  501,  501,  501,    0,    0,  302, 
    1712     0,    0,    0,  302,  302,    0,    0,    0,  302,    0, 
    1713     0,    0,    0,    0,  302,    0,  302,  302,    0,  302, 
    1714     0,  302,  302,  302,  302,  302,    0,  302,  302,  302, 
    1715   302,  302,  302,  302,  302,  302,  302,  302,  302,  302, 
    1716   302,  302,  302,    0,    0,  302,  302,  302,    0,  302, 
    1717   302,  302,    0,  302,  302,  302,    0,    0,  302,    0, 
    1718   302,    0,    0,  302,  302,  302,  302,    0,  302,  302, 
    1719   302,  302,    0,    0,    0,    0,    0,  302,    0,    0, 
    1720   302,  302,  302,  302,  302,  302,  302,  302,    0,  302, 
    1721   302,  302,  302,  302,    0,    0,  302,    0,    0,    0, 
    1722     0,    0,    0,  302,  302,  302,  502,    0,    0,    0, 
    1723     0,    0,  302,  302,    0,    0,  502,  404,  405,  406, 
    1724   407,  408,    0,  409,  410,  411,  412,  413,  414,    0, 
    1725     0,  418,  419,    0,    0,    0,    0,    0,    0,    0, 
    1726     0,    0,    0,    0,    0,    0,    0,  502,  502,  502, 
    1727   502,  502,    0,    0,    0,    0,    0,    0,    0,    0, 
    1728     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1729     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1730     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1731     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1732     0,    0,    0,    0,    0,    0,    0,  501,    0,    0, 
    1733     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1734     0,    0,  501,  501,  501,    0,  501,    0,  501,    0, 
    1735     0,  501,  501,  501,  501,  501,  501,  501,    0,    0, 
    1736   501,  501,  501,    0,    0,    0,    0,  501,  501,    0, 
    1737     0,    0,  501,  501,    0,    0,    0,    0,    0,    0, 
    1738     0,    0,  501,    0,    0,    0,  501,  501,    0,    0, 
    1739     0,  501,    0,    0,    0,    0,    0,  501,    0,  501, 
    1740   501,    0,  501,    0,  501,  501,  501,  501,  501,    0, 
     1746    0,  302,  302,  302,    0,  302,  302,  302,    0,    0, 
     1747  302,    0,  302,    0,    0,  302,  302,  302,  302,    0, 
     1748  302,  302,  302,  302,    0,    0,    0,    0,    0,  302, 
     1749    0,    0,  302,  302,  302,  302,  302,  302,  302,  302, 
     1750    0,  302,  302,  302,  302,  302,    0,    0,  302,    0, 
     1751    0,    0,    0,  501,    0,  302,  302,  302,    0,    0, 
     1752    0,  502,    0,    0,  302,  302,    0,    0,  501,  501, 
     1753  501,  502,  501,    0,  501,    0,    0,  501,  501,  501, 
     1754  501,  501,  501,  501,    0,    0,  501,  501,  501,    0, 
     1755    0,    0,    0,  501,  501,    0,    0,    0,  501,  501, 
     1756    0,    0,  502,  502,  502,  502,  502,    0,  501,    0, 
     1757    0,    0,  501,  501,    0,    0,    0,  501,    0,    0, 
     1758    0,    0,    0,  501,    0,  501,  501,    0,  501,    0, 
     1759  501,  501,  501,  501,  501,    0,  501,  501,  501,  501, 
    17411760  501,  501,  501,  501,  501,  501,  501,  501,  501,  501, 
    1742   501,  501,  501,  501,  501,  501,    0,    0,  501,  501, 
    1743   501,    0,  501,  501,  501,    0,  501,  501,  501,    0, 
    1744     0,  501,    0,  501,    0,    0,  501,  501,  501,  501, 
    1745     0,    0,  501,  501,  501,    0,    0,    0,    0,    0, 
    1746   501,    0,    0,  501,  501,  501,  501,  501,  501,  501, 
    1747   501,    0,  501,  501,  501,  501,  501,    0,    0,  501, 
    1748     0,    0,  502,    0,    0,    0,  501,  501,  501,    0, 
    1749   493,    0,    0,    0,    0,  501,  501,  502,  502,  502, 
    1750   493,  502,    0,  502,    0,    0,  502,  502,  502,  502, 
    1751   502,  502,  502,    0,    0,  502,  502,  502,    0,    0, 
    1752     0,    0,  502,  502,    0,    0,    0,  502,  502,    0, 
    1753     0,    0,  499,  499,  493,  499,    0,  502,    0,    0, 
    1754     0,  502,  502,    0,    0,    0,  502,    0,    0,    0, 
    1755     0,    0,  502,    0,  502,  502,    0,  502,    0,  502, 
    1756   502,  502,  502,  502,    0,  502,  502,  502,  502,  502, 
     1761  501,  501,    0,    0,  501,  501,  501,    0,  501,  501, 
     1762  501,    0,  501,  501,  501,    0,    0,  501,    0,  501, 
     1763    0,    0,  501,  501,  501,  501,    0,    0,  501,  501, 
     1764  501,    0,    0,    0,    0,    0,  501,    0,    0,  501, 
     1765  501,  501,  501,  501,  501,  501,  501,    0,  501,  501, 
     1766  501,  501,  501,    0,    0,  501,    0,    0,    0,    0, 
     1767    0,    0,  501,  501,  501,    0,  493,    0,    0,    0, 
     1768    0,  501,  501,    0,    0,    0,  493,    0,    0,    0, 
     1769    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1770    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1771    0,    0,    0,    0,    0,    0,    0,    0,  499,  499, 
     1772  493,  499,    0,    0,    0,    0,    0,    0,    0,    0, 
     1773    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1774    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1775    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1776    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1777    0,    0,    0,    0,    0,    0,    0,  502,    0,    0, 
     1778    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1779    0,    0,  502,  502,  502,    0,  502,    0,  502,    0, 
     1780    0,  502,  502,  502,  502,  502,  502,  502,    0,    0, 
     1781  502,  502,  502,    0,    0,    0,    0,  502,  502,    0, 
     1782    0,    0,  502,  502,    0,    0,    0,    0,    0,    0, 
     1783    0,    0,  502,    0,    0,    0,  502,  502,    0,    0, 
     1784    0,  502,    0,    0,    0,    0,    0,  502,    0,  502, 
     1785  502,    0,  502,    0,  502,  502,  502,  502,  502,    0, 
    17571786  502,  502,  502,  502,  502,  502,  502,  502,  502,  502, 
    1758   502,    0,    0,  502,  502,  502,    0,  502,  502,  502, 
    1759     0,  502,  502,  502,    0,    0,  502,    0,  502,    0, 
    1760     0,  502,  502,  502,  502,    0,    0,  502,  502,  502, 
    1761     0,    0,    0,    0,    0,  502,    0,    0,  502,  502, 
    1762   502,  502,  502,  502,  502,  502,    0,  502,  502,  502, 
    1763   502,  502,    0,    0,  502,    0,    0,    0,    0,    0, 
    1764     0,  502,  502,    0,    0,  507,    0,    0,    0,    0, 
    1765   502,  502,    0,    0,    0,  507,    0,    0,    0,    0, 
    1766     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1767     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1768     0,    0,    0,    0,    0,    0,  507,  507,  507,  507, 
    1769   507,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1770     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1771     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1772     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1773     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1774     0,    0,    0,    0,    0,    0,  493,    0,    0,    0, 
    1775     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1776     0,  499,  499,  499,    0,  493,    0,  493,    0,    0, 
    1777   493,  493,  493,  493,  493,  493,  493,    0,    0,  493, 
    1778   493,  493,    0,    0,    0,    0,  493,  493,    0,    0, 
    1779     0,  493,  493,    0,    0,    0,    0,    0,    0,    0, 
    1780     0,  493,    0,    0,    0,  493,  493,    0,    0,    0, 
    1781   493,    0,    0,    0,    0,    0,  493,    0,  493,  493, 
    1782     0,  493,    0,  493,  493,  493,  493,  493,    0,  493, 
     1787  502,  502,  502,  502,  502,  502,    0,    0,  502,  502, 
     1788  502,    0,  502,  502,  502,    0,  502,  502,  502,    0, 
     1789    0,  502,    0,  502,    0,    0,  502,  502,  502,  502, 
     1790    0,    0,  502,  502,  502,    0,    0,    0,    0,    0, 
     1791  502,    0,    0,  502,  502,  502,  502,  502,  502,  502, 
     1792  502,    0,  502,  502,  502,  502,  502,    0,    0,  502, 
     1793    0,    0,  493,    0,    0,    0,  502,  502,    0,    0, 
     1794  507,    0,    0,    0,    0,  502,  502,  499,  499,  499, 
     1795  507,  493,    0,  493,    0,    0,  493,  493,  493,  493, 
     1796  493,  493,  493,    0,    0,  493,  493,  493,    0,    0, 
     1797    0,    0,  493,  493,    0,    0,    0,  493,  493,    0, 
     1798    0,  507,  507,  507,  507,  507,    0,  493,    0,    0, 
     1799    0,  493,  493,    0,    0,    0,  493,    0,    0,    0, 
     1800    0,    0,  493,    0,  493,  493,    0,  493,    0,  493, 
     1801  493,  493,  493,  493,    0,  493,  493,  493,  493,  493, 
    17831802  493,  493,  493,  493,  493,  493,  493,  493,  493,  493, 
    1784   493,  493,  493,  493,  493,    0,    0,  493,  493,  493, 
    1785     0,  493,  493,  493,    0,  493,  493,  493,  417,  415, 
    1786   493,  416,  493,    0,    0,  493,  493,  493,  493,    0, 
    1787     0,  493,  493,  493,  901,    0,  420,  403,  421,  493, 
    1788     0,    0,  493,  493,  493,  493,  493,  493,  493,  493, 
    1789     0,  493,  493,  493,  493,  493,    0,    0,  493,    0, 
    1790     0,  507,    0,    0,    0,  493,  493,  493,  504,    0, 
    1791     0,    0,    0,    0,  493,  493,  507,  507,  504,    0, 
    1792   507,    0,  507,    0,    0,  507,  507,  507,  507,  507, 
    1793   507,  507,    0,    0,  507,  507,  507,    0,    0,    0, 
    1794     0,  507,  507,    0,    0,    0,  507,  507,    0,  504, 
    1795   504,  504,  504,  504,    0,    0,  507,    0,    0,    0, 
    1796   507,  507,    0,    0,    0,  507,    0,    0,    0,    0, 
    1797     0,  507,    0,  507,  507,    0,  507,    0,  507,  507, 
    1798   507,  507,  507,    0,  507,  507,  507,  507,  507,  507, 
     1803  493,    0,    0,  493,  493,  493,    0,  493,  493,  493, 
     1804    0,  493,  493,  493,    0,    0,  493,    0,  493,    0, 
     1805    0,  493,  493,  493,  493,    0,    0,  493,  493,  493, 
     1806    0,    0,    0,    0,    0,  493,    0,    0,  493,  493, 
     1807  493,  493,  493,  493,  493,  493,    0,  493,  493,  493, 
     1808  493,  493,    0,    0,  493,    0,    0,    0,    0,    0, 
     1809    0,  493,  493,  493,    0,  504,    0,    0,    0,    0, 
     1810  493,  493,    0,    0,    0,  504,    0,    0,    0,    0, 
     1811    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1812    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1813    0,    0,    0,    0,    0,    0,  504,  504,  504,  504, 
     1814  504,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1815    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1816    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1817    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1818    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1819    0,    0,    0,    0,    0,    0,  507,    0,    0,    0, 
     1820    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1821    0,  507,  507,    0,    0,  507,    0,  507,    0,    0, 
     1822  507,  507,  507,  507,  507,  507,  507,    0,    0,  507, 
     1823  507,  507,    0,    0,    0,    0,  507,  507,    0,    0, 
     1824    0,  507,  507,    0,    0,    0,    0,    0,    0,    0, 
     1825    0,  507,    0,    0,    0,  507,  507,    0,    0,    0, 
     1826  507,    0,    0,    0,    0,    0,  507,    0,  507,  507, 
     1827    0,  507,    0,  507,  507,  507,  507,  507,    0,  507, 
    17991828  507,  507,  507,  507,  507,  507,  507,  507,  507,  507, 
    1800     0,    0,  507,  507,  507,    0,  507,  507,  507,    0, 
    1801   507,  507,  507,    0,    0,  507,    0,  507,    0,    0, 
    1802   507,  507,  507,  507,    0,    0,  507,  507,  507,    0, 
    1803     0,    0,    0,    0,  507,    0,    0,  507,  507,  507, 
    1804   507,  507,  507,  507,  507,    0,  507,  507,  507,  507, 
    1805   507,    0,    0,  507,    0,    0,    0,    0,    0,    0, 
    1806   507,  507,  507,  505,    0,    0,    0,    0,    0,  507, 
    1807   507,    0,    0,  505,  404,  405,  406,  407,  408,    0, 
    1808   409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
    1809     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1810     0,    0,    0,    0,  505,  505,  505,  505,  505,    0, 
    1811     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1812     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1813     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1814     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1815     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1816     0,    0,    0,    0,  504,    0,    0,    0,    0,    0, 
    1817     0,    0,    0,    0,    0,    0,    0,    0,    0,  504, 
    1818   504,    0,    0,  504,    0,  504,    0,    0,  504,  504, 
    1819   504,  504,  504,  504,  504,    0,    0,  504,  504,  504, 
    1820     0,    0,    0,    0,  504,  504,    0,    0,    0,  504, 
    1821   504,    0,    0,    0,    0,    0,    0,    0,    0,  504, 
    1822     0,    0,    0,  504,  504,    0,    0,    0,  504,    0, 
    1823     0,    0,    0,    0,  504,    0,  504,  504,    0,  504, 
    1824     0,  504,  504,  504,  504,  504,    0,  504,  504,  504, 
     1829  507,  507,  507,  507,  507,    0,    0,  507,  507,  507, 
     1830    0,  507,  507,  507,    0,  507,  507,  507,    0,    0, 
     1831  507,    0,  507,    0,    0,  507,  507,  507,  507,    0, 
     1832    0,  507,  507,  507,    0,    0,    0,    0,    0,  507, 
     1833    0,    0,  507,  507,  507,  507,  507,  507,  507,  507, 
     1834    0,  507,  507,  507,  507,  507,    0,    0,  507,    0, 
     1835    0,  504,    0,    0,    0,  507,  507,  507,  505,    0, 
     1836    0,    0,    0,    0,  507,  507,  504,  504,  505,    0, 
     1837  504,    0,  504,    0,    0,  504,  504,  504,  504,  504, 
     1838  504,  504,    0,    0,  504,  504,  504,    0,    0,    0, 
     1839    0,  504,  504,    0,    0,    0,  504,  504,    0,  505, 
     1840  505,  505,  505,  505,    0,    0,  504,    0,    0,    0, 
     1841  504,  504,    0,    0,    0,  504,    0,    0,    0,    0, 
     1842    0,  504,    0,  504,  504,    0,  504,    0,  504,  504, 
     1843  504,  504,  504,    0,  504,  504,  504,  504,  504,  504, 
    18251844  504,  504,  504,  504,  504,  504,  504,  504,  504,  504, 
    1826   504,  504,  504,    0,    0,  504,  504,  504,    0,  504, 
    1827   504,  504,    0,  504,  504,  504,  417,  415,  504,  416, 
    1828   504,    0,    0,  504,  504,  504,  504,    0,    0,  504, 
    1829   504,  504,  946,    0,  420,  403,  421,  504,    0,    0, 
    1830   504,  504,  504,  504,  504,  504,  504,  504,    0,  504, 
    1831   504,  504,  504,  504,    0,    0,  504,    0,    0,  505, 
    1832     0,    0,    0,  504,  504,  504,  506,    0,    0,    0, 
    1833     0,    0,  504,  504,  505,  505,  506,    0,  505,    0, 
    1834   505,    0,    0,  505,  505,  505,  505,  505,  505,  505, 
    1835     0,    0,  505,  505,  505,    0,    0,    0,    0,  505, 
    1836   505,    0,    0,    0,  505,  505,    0,  506,  506,  506, 
    1837   506,  506,    0,    0,  505,    0,    0,    0,  505,  505, 
    1838     0,    0,    0,  505,    0,    0,    0,    0,    0,  505, 
    1839     0,  505,  505,    0,  505,    0,  505,  505,  505,  505, 
    1840   505,    0,  505,  505,  505,  505,  505,  505,  505,  505, 
    1841   505,  505,  505,  505,  505,  505,  505,  505,    0,    0, 
    1842   505,  505,  505,    0,  505,  505,  505,    0,  505,  505, 
     1845    0,    0,  504,  504,  504,    0,  504,  504,  504,    0, 
     1846  504,  504,  504,    0,    0,  504,    0,  504,    0,    0, 
     1847  504,  504,  504,  504,    0,    0,  504,  504,  504,    0, 
     1848    0,    0,    0,    0,  504,    0,    0,  504,  504,  504, 
     1849  504,  504,  504,  504,  504,    0,  504,  504,  504,  504, 
     1850  504,    0,    0,  504,    0,    0,    0,    0,    0,    0, 
     1851  504,  504,  504,  506,    0,    0,    0,    0,    0,  504, 
     1852  504,    0,    0,  506,    0,    0,    0,    0,    0,    0, 
     1853    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1854    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1855    0,    0,    0,    0,  506,  506,  506,  506,  506,    0, 
     1856    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1857    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1858    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1859    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1860    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1861    0,    0,    0,    0,  505,    0,    0,    0,    0,    0, 
     1862    0,    0,    0,    0,    0,    0,    0,    0,    0,  505, 
    18431863  505,    0,    0,  505,    0,  505,    0,    0,  505,  505, 
    1844   505,  505,    0,    0,  505,  505,  505,    0,    0,    0, 
    1845     0,    0,  505,    0,    0,  505,  505,  505,  505,  505, 
    1846   505,  505,  505,    0,  505,  505,  505,  505,  505,    0, 
    1847     0,  505,    0,    0,    0,    0,    0,    0,  505,  505, 
    1848   505,  283,    0,    0,    0,    0,    0,  505,  505,    0, 
    1849     0,  283,  404,  405,  406,  407,  408,    0,  409,  410, 
    1850   411,  412,  413,  414,    0,    0,  418,  419,    0,    0, 
    1851     0,    0,    0,    0,    0,    0,    0,    0,  283,    0, 
    1852     0,    0,  283,    0,    0,  283,    0,    0,    0,    0, 
    1853     0,    0,    0,    0,    0,    0,    0,    0,    0,  283, 
    1854     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1855     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1856     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1857     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1858     0,    0,  506,    0,    0,    0,    0,    0,    0,    0, 
    1859     0,    0,    0,    0,    0,    0,    0,  506,  506,    0, 
    1860     0,  506,    0,  506,    0,    0,  506,  506,  506,  506, 
    1861   506,  506,  506,    0,    0,  506,  506,  506,    0,    0, 
    1862     0,    0,  506,  506,    0,    0,    0,  506,  506,    0, 
    1863     0,    0,    0,    0,    0,    0,    0,  506,    0,    0, 
    1864     0,  506,  506,    0,    0,    0,  506,    0,    0,    0, 
    1865     0,    0,  506,    0,  506,  506,    0,  506,    0,  506, 
    1866   506,  506,  506,  506,    0,  506,  506,  506,  506,  506, 
    1867   506,  506,  506,  506,  506,  506,  506,  506,  506,  506, 
    1868   506,    0,    0,  506,  506,  506,    0,  506,  506,  506, 
    1869     0,  506,  506,  506,    0,  313,  506,    0,  506,    0, 
    1870     0,  506,  506,  506,  506,  313,    0,  506,  506,  506, 
    1871     0,    0,    0,    0,    0,  506,    0,    0,  506,  506, 
    1872   506,  506,  506,  506,  506,  506,    0,  506,  506,  506, 
    1873   506,  506,  313,    0,  506,    0,  313,  283,    0,  313, 
    1874     0,  506,  506,  506,    0,    0,    0,    0,    0,    0, 
    1875   506,  506,  283,  313,    0,    0,  283,    0,  283,    0, 
    1876     0,  283,  283,  283,  283,  283,  283,  283,    0,    0, 
    1877   283,  283,  283,    0,    0,    0,    0,  283,  283,    0, 
    1878     0,    0,  283,  283,    0,    0,    0,    0,    0,    0, 
    1879     0,    0,  283,    0,    0,    0,  283,  283,    0,    0, 
    1880     0,  283,    0,    0,    0,    0,    0,  283,    0,  283, 
    1881   283,    0,  283,    0,  283,  283,  283,  283,  283,    0, 
    1882   283,  283,  283,  283,  283,  283,  283,  283,  283,  283, 
    1883   283,  283,  283,  283,  283,  283,    0,    0,  283,  283, 
    1884   283,    0,  283,  283,  283,    0,  283,  283,  283,    0, 
    1885   309,  283,    0,  283,    0,    0,  283,  283,  283,  283, 
    1886   309,  283,  283,  283,  283,    0,    0,    0,    0,    0, 
    1887   283,    0,    0,  283,  283,  283,  283,  283,  283,  283, 
    1888   283,    0,  283,  283,  283,  283,  283,  309,    0,  283, 
    1889     0,  309,    0,    0,  309,    0,  283,  283,  283,    0, 
    1890     0,    0,    0,    0,    0,  283,  283,    0,  309,    0, 
    1891     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1892     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1893     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1894     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1895     0,  313,    0,    0,    0,    0,    0,    0,    0,    0, 
    1896     0,    0,    0,    0,    0,    0,  313,    0,    0,    0, 
    1897   313,    0,  313,    0,    0,  313,  313,  313,  313,  313, 
    1898   313,  313,    0,    0,  313,  313,  313,    0,    0,    0, 
    1899     0,  313,  313,    0,    0,    0,  313,  313,    0,    0, 
    1900     0,    0,    0,    0,    0,    0,  313,    0,    0,    0, 
    1901   313,  313,    0,    0,    0,  313,    0,    0,    0,    0, 
    1902     0,  313,    0,  313,  313,    0,  313,    0,  313,  313, 
    1903   313,  313,  313,    0,  313,  313,  313,  313,  313,  313, 
     1864  505,  505,  505,  505,  505,    0,    0,  505,  505,  505, 
     1865    0,    0,    0,    0,  505,  505,    0,    0,    0,  505, 
     1866  505,    0,    0,    0,    0,    0,    0,    0,    0,  505, 
     1867    0,    0,    0,  505,  505,    0,    0,    0,  505,    0, 
     1868    0,    0,    0,    0,  505,    0,  505,  505,    0,  505, 
     1869    0,  505,  505,  505,  505,  505,    0,  505,  505,  505, 
     1870  505,  505,  505,  505,  505,  505,  505,  505,  505,  505, 
     1871  505,  505,  505,    0,    0,  505,  505,  505,    0,  505, 
     1872  505,  505,    0,  505,  505,  505,    0,    0,  505,    0, 
     1873  505,    0,    0,  505,  505,  505,  505,    0,    0,  505, 
     1874  505,  505,    0,    0,    0,    0,    0,  505,    0,    0, 
     1875  505,  505,  505,  505,  505,  505,  505,  505,    0,  505, 
     1876  505,  505,  505,  505,    0,    0,  505,    0,    0,  506, 
     1877    0,    0,    0,  505,  505,  505,  313,    0,    0,    0, 
     1878    0,    0,  505,  505,  506,  506,  313,    0,  506,    0, 
     1879  506,    0,    0,  506,  506,  506,  506,  506,  506,  506, 
     1880    0,    0,  506,  506,  506,    0,    0,    0,    0,  506, 
     1881  506,    0,    0,  313,  506,  506,    0,  313,    0,    0, 
     1882  313,    0,    0,    0,  506,    0,    0,    0,  506,  506, 
     1883    0,    0,    0,  506,  313,    0,    0,    0,    0,  506, 
     1884    0,  506,  506,    0,  506,    0,  506,  506,  506,  506, 
     1885  506,    0,  506,  506,  506,  506,  506,  506,  506,  506, 
     1886  506,  506,  506,  506,  506,  506,  506,  506,    0,    0, 
     1887  506,  506,  506,    0,  506,  506,  506,    0,  506,  506, 
     1888  506,    0,    0,  506,    0,  506,    0,    0,  506,  506, 
     1889  506,  506,    0,    0,  506,  506,  506,    0,    0,    0, 
     1890    0,    0,  506,    0,    0,  506,  506,  506,  506,  506, 
     1891  506,  506,  506,    0,  506,  506,  506,  506,  506,    0, 
     1892    0,  506,    0,    0,    0,    0,    0,    0,  506,  506, 
     1893  506,  309,    0,    0,    0,    0,    0,  506,  506,    0, 
     1894    0,  309,    0,    0,    0,    0,    0,    0,    0,    0, 
     1895    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1896    0,    0,    0,    0,    0,    0,    0,    0,  309,    0, 
     1897    0,    0,  309,    0,    0,  309,    0,    0,    0,    0, 
     1898    0,    0,    0,    0,    0,    0,    0,    0,    0,  309, 
     1899    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1900    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1901    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1902    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1903    0,    0,  313,    0,    0,    0,    0,    0,    0,    0, 
     1904    0,    0,    0,    0,    0,    0,    0,  313,    0,    0, 
     1905    0,  313,    0,  313,    0,    0,  313,  313,  313,  313, 
     1906  313,  313,  313,    0,    0,  313,  313,  313,    0,    0, 
     1907    0,    0,  313,  313,    0,    0,    0,  313,  313,    0, 
     1908    0,    0,    0,    0,    0,    0,    0,  313,    0,    0, 
     1909    0,  313,  313,    0,    0,    0,  313,    0,    0,    0, 
     1910    0,    0,  313,    0,  313,  313,    0,  313,    0,  313, 
     1911  313,  313,  313,  313,    0,  313,  313,  313,  313,  313, 
    19041912  313,  313,  313,  313,  313,  313,  313,  313,  313,  313, 
    1905     0,    0,  313,  313,  313,    0,  313,  313,  313,    0, 
    1906   313,  313,  313,    0,  503,  313,    0,  313,    0,    0, 
    1907   313,  313,  313,  313,  503,  313,  313,  313,  313,    0, 
    1908     0,    0,    0,    0,  313,    0,    0,  313,  313,  313, 
    1909   313,  313,  313,  313,  313,    0,  313,  313,  313,  313, 
    1910   313,    0,    0,  313,    0,  503,  309,  503,  503,  503, 
    1911   313,  313,  313,    0,    0,    0,    0,    0,    0,  313, 
    1912   313,  309,    0,    0,    0,  309,    0,  309,    0,    0, 
    1913   309,  309,  309,  309,  309,  309,  309,    0,    0,  309, 
    1914   309,  309,    0,    0,    0,    0,  309,  309,    0,    0, 
    1915     0,  309,  309,    0,    0,    0,    0,    0,    0,    0, 
    1916     0,  309,    0,    0,    0,  309,  309,    0,    0,    0, 
    1917   309,    0,    0,    0,    0,    0,  309,    0,  309,  309, 
    1918     0,  309,    0,  309,  309,  309,  309,  309,    0,  309, 
     1913  313,    0,    0,  313,  313,  313,    0,  313,  313,  313, 
     1914    0,  313,  313,  313,    0,  503,  313,    0,  313,    0, 
     1915    0,  313,  313,  313,  313,  503,  313,  313,  313,  313, 
     1916    0,    0,    0,    0,    0,  313,    0,    0,  313,  313, 
     1917  313,  313,  313,  313,  313,  313,    0,  313,  313,  313, 
     1918  313,  313,    0,    0,  313,    0,  503,  309,  503,  503, 
     1919  503,  313,  313,  313,    0,    0,    0,    0,    0,    0, 
     1920  313,  313,  309,    0,    0,    0,  309,    0,  309,    0, 
     1921    0,  309,  309,  309,  309,  309,  309,  309,    0,    0, 
     1922  309,  309,  309,    0,    0,    0,    0,  309,  309,    0, 
     1923    0,    0,  309,  309,    0,    0,    0,    0,    0,    0, 
     1924    0,    0,  309,    0,    0,    0,  309,  309,    0,    0, 
     1925    0,  309,    0,    0,    0,    0,    0,  309,    0,  309, 
     1926  309,    0,  309,    0,  309,  309,  309,  309,  309,    0, 
    19191927  309,  309,  309,  309,  309,  309,  309,  309,  309,  309, 
    1920   309,  309,  309,  309,  309,    0,    0,  309,  309,  309, 
    1921     0,  309,  309,  309,    0,  309,  309,  309,    0,  509, 
    1922   309,    0,  309,    0,    0,  309,  309,  309,  309,  509, 
    1923   309,  309,  309,  309,    0,    0,    0,    0,    0,  309, 
    1924     0,    0,  309,  309,  309,  309,  309,  309,  309,  309, 
    1925     0,  309,  309,  309,  309,  309,    0,    0,  309,    0, 
    1926   509,    0,    0,  509,    0,  309,  309,  309,    0,    0, 
    1927     0,    0,    0,    0,  309,  309,    0,    0,    0,    0, 
    1928     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1929     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1930     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1931     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1932   503,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1933     0,    0,    0,    0,    0,  503,    0,    0,    0,  503, 
    1934     0,  503,    0,    0,  503,  503,  503,  503,  503,  503, 
    1935   503,    0,    0,  503,  503,  503,    0,    0,    0,    0, 
    1936   503,  503,    0,    0,    0,  503,  503,    0,    0,    0, 
    1937     0,    0,    0,    0,    0,  503,    0,    0,    0,  503, 
    1938   503,    0,    0,    0,  503,    0,    0,    0,    0,    0, 
    1939   503,    0,  503,  503,    0,  503,    0,  503,  503,  503, 
    1940   503,  503,    0,  503,  503,  503,  503,  503,  503,  503, 
    1941   503,  503,  503,  503,  503,  503,  503,  503,  503,    0, 
    1942     0,  503,  503,  503,    0,  503,  503,  503,    0,  503, 
    1943   503,  503,    0,  512,  503,    0,  503,    0,    0,  503, 
    1944   503,  503,  503,  512,    0,  503,  503,  503,    0,    0, 
    1945     0,    0,    0,  503,    0,    0,  503,  503,  503,  503, 
    1946   503,  503,  503,  503,    0,  503,  503,  503,  503,  503, 
    1947     0,    0,  503,    0,  512,  509,    0,  512,    0,  503, 
    1948   503,  503,    0,    0,    0,    0,    0,    0,  503,  503, 
    1949   509,    0,    0,    0,  509,    0,  509,    0,    0,  509, 
    1950   509,  509,  509,  509,  509,  509,    0,    0,  509,  509, 
    1951   509,    0,    0,    0,    0,  509,  509,    0,    0,    0, 
    1952   509,  509,    0,    0,    0,    0,    0,    0,    0,    0, 
    1953   509,    0,    0,    0,  509,  509,    0,    0,    0,  509, 
    1954     0,    0,    0,    0,    0,  509,    0,  509,  509,    0, 
    1955   509,    0,  509,  509,  509,  509,  509,    0,  509,  509, 
     1928  309,  309,  309,  309,  309,  309,    0,    0,  309,  309, 
     1929  309,    0,  309,  309,  309,    0,  309,  309,  309,    0, 
     1930  509,  309,    0,  309,    0,    0,  309,  309,  309,  309, 
     1931  509,  309,  309,  309,  309,    0,    0,    0,    0,    0, 
     1932  309,    0,    0,  309,  309,  309,  309,  309,  309,  309, 
     1933  309,    0,  309,  309,  309,  309,  309,    0,    0,  309, 
     1934    0,  509,    0,    0,  509,    0,  309,  309,  309,    0, 
     1935    0,    0,    0,    0,    0,  309,  309,    0,    0,    0, 
     1936    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1937    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1938    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1939    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1940    0,  503,    0,    0,    0,    0,    0,    0,    0,    0, 
     1941    0,    0,    0,    0,    0,    0,  503,    0,    0,    0, 
     1942  503,    0,  503,    0,    0,  503,  503,  503,  503,  503, 
     1943  503,  503,    0,    0,  503,  503,  503,    0,    0,    0, 
     1944    0,  503,  503,    0,    0,    0,  503,  503,    0,    0, 
     1945    0,    0,    0,    0,    0,    0,  503,    0,    0,    0, 
     1946  503,  503,    0,    0,    0,  503,    0,    0,    0,    0, 
     1947    0,  503,    0,  503,  503,    0,  503,    0,  503,  503, 
     1948  503,  503,  503,    0,  503,  503,  503,  503,  503,  503, 
     1949  503,  503,  503,  503,  503,  503,  503,  503,  503,  503, 
     1950    0,    0,  503,  503,  503,    0,  503,  503,  503,    0, 
     1951  503,  503,  503,    0,  512,  503,    0,  503,    0,    0, 
     1952  503,  503,  503,  503,  512,    0,  503,  503,  503,    0, 
     1953    0,    0,    0,    0,  503,    0,    0,  503,  503,  503, 
     1954  503,  503,  503,  503,  503,    0,  503,  503,  503,  503, 
     1955  503,    0,    0,  503,    0,  512,  509,    0,  512,    0, 
     1956  503,  503,  503,    0,    0,    0,    0,    0,    0,  503, 
     1957  503,  509,    0,    0,    0,  509,    0,  509,    0,    0, 
     1958  509,  509,  509,  509,  509,  509,  509,    0,    0,  509, 
     1959  509,  509,    0,    0,    0,    0,  509,  509,    0,    0, 
     1960    0,  509,  509,    0,    0,    0,    0,    0,    0,    0, 
     1961    0,  509,    0,    0,    0,  509,  509,    0,    0,    0, 
     1962  509,    0,    0,    0,    0,    0,  509,    0,  509,  509, 
     1963    0,  509,    0,  509,  509,  509,  509,  509,    0,  509, 
    19561964  509,  509,  509,  509,  509,  509,  509,  509,  509,  509, 
    1957   509,  509,  509,  509,    0,    0,  509,  509,  509,    0, 
    1958   509,  509,  509,    0,  509,  509,  509,    0,  511,  509, 
    1959     0,  509,    0,    0,  509,  509,  509,  509,  511,    0, 
    1960   509,  509,  509,    0,    0,    0,    0,    0,  509,    0, 
    1961     0,  509,  509,  509,  509,  509,  509,  509,  509,    0, 
    1962   509,  509,  509,  509,  509,    0,    0,  509,    0,  511, 
    1963     0,    0,  511,    0,  509,  509,  509,    0,    0,    0, 
    1964     0,    0,    0,  509,  509,    0,    0,    0,    0,    0, 
    1965     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1966     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1967     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1968     0,    0,    0,    0,    0,    0,    0,    0,    0,  512, 
    1969     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1970     0,    0,    0,    0,  512,    0,    0,    0,  512,    0, 
    1971   512,    0,    0,  512,  512,  512,  512,  512,  512,  512, 
    1972     0,    0,  512,  512,  512,    0,    0,    0,    0,  512, 
    1973   512,    0,    0,    0,  512,  512,    0,    0,    0,    0, 
    1974     0,    0,    0,    0,  512,    0,    0,    0,  512,  512, 
    1975     0,    0,    0,  512,    0,    0,    0,    0,    0,  512, 
    1976     0,  512,  512,    0,  512,    0,  512,  512,  512,  512, 
    1977   512,    0,  512,  512,  512,  512,  512,  512,  512,  512, 
    1978   512,  512,  512,  512,  512,  512,  512,  512,    0,    0, 
    1979   512,  512,  512,    0,  512,  512,  512,    0,  512,  512, 
    1980   512,    0,  510,  512,    0,  512,    0,    0,  512,  512, 
    1981   512,  512,  510,    0,  512,  512,  512,    0,    0,    0, 
    1982     0,    0,  512,    0,    0,  512,  512,  512,  512,  512, 
    1983   512,  512,  512,    0,  512,  512,  512,  512,  512,    0, 
    1984     0,  512,    0,  510,  511,    0,  510,    0,  512,  512, 
    1985   512,    0,    0,    0,    0,    0,    0,  512,  512,  511, 
    1986     0,    0,    0,  511,    0,  511,    0,    0,  511,  511, 
    1987   511,  511,  511,  511,  511,    0,    0,  511,  511,  511, 
    1988     0,    0,    0,    0,  511,  511,    0,    0,    0,  511, 
    1989   511,    0,    0,    0,    0,    0,    0,    0,    0,  511, 
    1990     0,    0,    0,  511,  511,    0,    0,    0,  511,    0, 
    1991     0,    0,    0,    0,  511,    0,  511,  511,    0,  511, 
    1992     0,  511,  511,  511,  511,  511,    0,  511,  511,  511, 
     1965  509,  509,  509,  509,  509,    0,    0,  509,  509,  509, 
     1966    0,  509,  509,  509,    0,  509,  509,  509,    0,  511, 
     1967  509,    0,  509,    0,    0,  509,  509,  509,  509,  511, 
     1968    0,  509,  509,  509,    0,    0,    0,    0,    0,  509, 
     1969    0,    0,  509,  509,  509,  509,  509,  509,  509,  509, 
     1970    0,  509,  509,  509,  509,  509,    0,    0,  509,    0, 
     1971  511,    0,    0,  511,    0,  509,  509,  509,    0,    0, 
     1972    0,    0,    0,    0,  509,  509,    0,    0,    0,    0, 
     1973    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1974    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1975    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1976    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1977  512,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1978    0,    0,    0,    0,    0,  512,    0,    0,    0,  512, 
     1979    0,  512,    0,    0,  512,  512,  512,  512,  512,  512, 
     1980  512,    0,    0,  512,  512,  512,    0,    0,    0,    0, 
     1981  512,  512,    0,    0,    0,  512,  512,    0,    0,    0, 
     1982    0,    0,    0,    0,    0,  512,    0,    0,    0,  512, 
     1983  512,    0,    0,    0,  512,    0,    0,    0,    0,    0, 
     1984  512,    0,  512,  512,    0,  512,    0,  512,  512,  512, 
     1985  512,  512,    0,  512,  512,  512,  512,  512,  512,  512, 
     1986  512,  512,  512,  512,  512,  512,  512,  512,  512,    0, 
     1987    0,  512,  512,  512,    0,  512,  512,  512,    0,  512, 
     1988  512,  512,    0,  510,  512,    0,  512,    0,    0,  512, 
     1989  512,  512,  512,  510,    0,  512,  512,  512,    0,    0, 
     1990    0,    0,    0,  512,    0,    0,  512,  512,  512,  512, 
     1991  512,  512,  512,  512,    0,  512,  512,  512,  512,  512, 
     1992    0,    0,  512,    0,  510,  511,    0,  510,    0,  512, 
     1993  512,  512,    0,    0,    0,    0,    0,    0,  512,  512, 
     1994  511,    0,    0,    0,  511,    0,  511,    0,    0,  511, 
     1995  511,  511,  511,  511,  511,  511,    0,    0,  511,  511, 
     1996  511,    0,    0,    0,    0,  511,  511,    0,    0,    0, 
     1997  511,  511,    0,    0,    0,    0,    0,    0,    0,    0, 
     1998  511,    0,    0,    0,  511,  511,    0,    0,    0,  511, 
     1999    0,    0,    0,    0,    0,  511,    0,  511,  511,    0, 
     2000  511,    0,  511,  511,  511,  511,  511,    0,  511,  511, 
    19932001  511,  511,  511,  511,  511,  511,  511,  511,  511,  511, 
    1994   511,  511,  511,    0,    0,  511,  511,  511,    0,  511, 
    1995   511,  511,    0,  511,  511,  511,    0,  236,  511,    0, 
    1996   511,    0,    0,  511,  511,  511,  511,  236,    0,  511, 
    1997   511,  511,    0,    0,    0,    0,    0,  511,    0,    0, 
    1998   511,  511,  511,  511,  511,  511,  511,  511,    0,  511, 
    1999   511,  511,  511,  511,    0,    0,  511,    0,    0,  236, 
    2000     0,  236,    0,  511,  511,  511,    0,    0,    0,    0, 
    2001     0,    0,  511,  511,    0,    0,    0,    0,  236,    0, 
    2002     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2003     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2004     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2005     0,    0,    0,    0,    0,    0,    0,    0,  510,    0, 
    2006     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2007     0,    0,    0,  510,    0,    0,    0,  510,    0,  510, 
    2008     0,    0,  510,  510,  510,  510,  510,  510,  510,    0, 
    2009     0,  510,  510,  510,    0,    0,    0,    0,  510,  510, 
    2010     0,    0,    0,  510,  510,    0,    0,    0,    0,    0, 
    2011     0,    0,    0,  510,    0,    0,    0,  510,  510,    0, 
    2012     0,    0,  510,    0,    0,    0,    0,    0,  510,    0, 
    2013   510,  510,    0,  510,    0,  510,  510,  510,  510,  510, 
    2014     0,  510,  510,  510,  510,  510,  510,  510,  510,  510, 
    2015   510,  510,  510,  510,  510,  510,  510,    0,    0,  510, 
    2016   510,  510,    0,  510,  510,  510,    0,  510,  510,  510, 
    2017     0,  513,  510,    0,  510,    0,    0,  510,  510,  510, 
    2018   510,  513,    0,  510,  510,  510,    0,    0,    0,    0, 
    2019     0,  510,    0,    0,  510,  510,  510,  510,  510,  510, 
    2020   510,  510,    0,  510,  510,  510,  510,  510,    0,    0, 
    2021   510,    0,  513,  236,    0,  513,    0,  510,  510,  510, 
    2022     0,    0,    0,    0,    0,    0,  510,  510,    0,    0, 
    2023     0,    0,  236,    0,  236,    0,    0,  236,  236,  236, 
    2024   236,  236,  236,  236,    0,    0,  236,  236,  236,    0, 
    2025     0,    0,    0,  236,  236,    0,    0,    0,  236,  236, 
    2026     0,    0,    0,    0,    0,    0,    0,    0,  236,    0, 
    2027     0,    0,  236,  236,    0,    0,    0,  236,    0,    0, 
    2028     0,    0,    0,  236,    0,  236,  236,    0,  236,    0, 
    2029   236,  236,  236,  236,  236,    0,  236,  236,  236,  236, 
     2002  511,  511,  511,  511,    0,    0,  511,  511,  511,    0, 
     2003  511,  511,  511,    0,  511,  511,  511,    0,  236,  511, 
     2004    0,  511,    0,    0,  511,  511,  511,  511,  236,    0, 
     2005  511,  511,  511,    0,    0,    0,    0,    0,  511,    0, 
     2006    0,  511,  511,  511,  511,  511,  511,  511,  511,    0, 
     2007  511,  511,  511,  511,  511,    0,    0,  511,    0,    0, 
     2008  236,    0,  236,    0,  511,  511,  511,    0,    0,    0, 
     2009    0,    0,    0,  511,  511,    0,    0,    0,    0,  236, 
     2010    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2011    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2012    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2013    0,    0,    0,    0,    0,    0,    0,    0,    0,  510, 
     2014    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2015    0,    0,    0,    0,  510,    0,    0,    0,  510,    0, 
     2016  510,    0,    0,  510,  510,  510,  510,  510,  510,  510, 
     2017    0,    0,  510,  510,  510,    0,    0,    0,    0,  510, 
     2018  510,    0,    0,    0,  510,  510,    0,    0,    0,    0, 
     2019    0,    0,    0,    0,  510,    0,    0,    0,  510,  510, 
     2020    0,    0,    0,  510,    0,    0,    0,    0,    0,  510, 
     2021    0,  510,  510,    0,  510,    0,  510,  510,  510,  510, 
     2022  510,    0,  510,  510,  510,  510,  510,  510,  510,  510, 
     2023  510,  510,  510,  510,  510,  510,  510,  510,    0,    0, 
     2024  510,  510,  510,    0,  510,  510,  510,    0,  510,  510, 
     2025  510,    0,  513,  510,    0,  510,    0,    0,  510,  510, 
     2026  510,  510,  513,    0,  510,  510,  510,    0,    0,    0, 
     2027    0,    0,  510,    0,    0,  510,  510,  510,  510,  510, 
     2028  510,  510,  510,    0,  510,  510,  510,  510,  510,    0, 
     2029    0,  510,    0,  513,  236,    0,  513,    0,  510,  510, 
     2030  510,    0,    0,    0,    0,    0,    0,  510,  510,    0, 
     2031    0,    0,    0,  236,    0,  236,    0,    0,  236,  236, 
     2032  236,  236,  236,  236,  236,    0,    0,  236,  236,  236, 
     2033    0,    0,    0,    0,  236,  236,    0,    0,    0,  236, 
     2034  236,    0,    0,    0,    0,    0,    0,    0,    0,  236, 
     2035    0,    0,    0,  236,  236,    0,    0,    0,  236,    0, 
     2036    0,    0,    0,    0,  236,    0,  236,  236,    0,  236, 
     2037    0,  236,  236,  236,  236,  236,    0,  236,  236,  236, 
    20302038  236,  236,  236,  236,  236,  236,  236,  236,  236,  236, 
    2031   236,  236,    0,    0,  236,  236,  236,    0,  236,  236, 
    2032   236,    0,  236,  236,  236,    0,  508,  236,    0,  236, 
    2033     0,    0,  236,  236,  236,  236,  508,    0,  236,  236, 
    2034   236,    0,    0,    0,    0,    0,  236,    0,    0,  236, 
    2035   236,  236,  236,  236,  236,  236,  236,    0,  236,  236, 
    2036   236,  236,  236,    0,    0,  236,    0,  508,    0,    0, 
    2037   508,    0,  236,  236,  236,    0,    0,    0,    0,    0, 
    2038     0,  236,  236,    0,    0,    0,    0,    0,    0,    0, 
    2039     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2040     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2041     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2042     0,    0,    0,    0,    0,    0,    0,  513,    0,    0, 
    2043     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2044     0,    0,  513,    0,    0,    0,  513,    0,  513,    0, 
    2045     0,  513,  513,  513,  513,  513,  513,  513,    0,    0, 
    2046   513,  513,  513,    0,    0,    0,    0,  513,  513,    0, 
    2047     0,    0,  513,  513,    0,    0,    0,    0,    0,    0, 
    2048     0,    0,  513,   56,    0,    0,  513,  513,    0,    0, 
    2049     0,  513,    0,   56,    0,    0,    0,  513,    0,  513, 
    2050   513,    0,  513,    0,  513,  513,  513,  513,  513,    0, 
    2051   513,  513,  513,  513,  513,  513,  513,  513,  513,  513, 
    2052   513,  513,  513,  513,  513,  513,    0,    0,  513,  513, 
    2053   513,    0,  513,  513,  513,    0,  513,  513,  513,    0, 
    2054     0,  513,    0,  513,    0,    0,  513,  513,  513,  513, 
    2055     0,    0,  513,  513,  513,    0,    0,    0,    0,    0, 
    2056   513,    0,    0,  513,  513,  513,  513,  513,  513,  513, 
    2057   513,    0,  513,  513,  513,  513,  513,    0,    0,  513, 
    2058     0,    0,  508,    0,    0,    0,  513,  513,  513,    0, 
    2059     0,    0,    0,    0,    0,  513,  513,  508,    0,    0, 
    2060     0,  508,    0,  508,    0,    0,  508,  508,  508,  508, 
    2061   508,  508,  508,    0,    0,  508,  508,  508,    0,    0, 
    2062     0,    0,  508,  508,    0,    0,    0,  508,  508,    0, 
    2063     0,    0,    0,    0,   57,    0,    0,  508,    0,    0, 
    2064     0,  508,  508,    0,   57,    0,  508,    0,    0,    0, 
    2065     0,    0,  508,    0,  508,  508,    0,  508,    0,  508, 
    2066   508,  508,  508,  508,    0,  508,  508,  508,  508,  508, 
     2039  236,  236,  236,    0,    0,  236,  236,  236,    0,  236, 
     2040  236,  236,    0,  236,  236,  236,    0,  508,  236,    0, 
     2041  236,    0,    0,  236,  236,  236,  236,  508,    0,  236, 
     2042  236,  236,    0,    0,    0,    0,    0,  236,    0,    0, 
     2043  236,  236,  236,  236,  236,  236,  236,  236,    0,  236, 
     2044  236,  236,  236,  236,    0,    0,  236,    0,  508,    0, 
     2045    0,  508,    0,  236,  236,  236,    0,    0,    0,    0, 
     2046    0,    0,  236,  236,    0,    0,    0,    0,    0,    0, 
     2047    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2048    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2049    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2050    0,    0,    0,    0,    0,    0,    0,    0,  513,    0, 
     2051    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2052    0,    0,    0,  513,    0,    0,    0,  513,    0,  513, 
     2053    0,    0,  513,  513,  513,  513,  513,  513,  513,    0, 
     2054    0,  513,  513,  513,    0,    0,    0,    0,  513,  513, 
     2055    0,    0,    0,  513,  513,    0,    0,    0,    0,    0, 
     2056    0,    0,    0,  513,   57,    0,    0,  513,  513,    0, 
     2057    0,    0,  513,    0,   57,    0,    0,    0,  513,    0, 
     2058  513,  513,    0,  513,    0,  513,  513,  513,  513,  513, 
     2059    0,  513,  513,  513,  513,  513,  513,  513,  513,  513, 
     2060  513,  513,  513,  513,  513,  513,  513,    0,    0,  513, 
     2061  513,  513,    0,  513,  513,  513,    0,  513,  513,  513, 
     2062    0,    0,  513,    0,  513,    0,    0,  513,  513,  513, 
     2063  513,    0,    0,  513,  513,  513,    0,    0,    0,    0, 
     2064    0,  513,    0,    0,  513,  513,  513,  513,  513,  513, 
     2065  513,  513,    0,  513,  513,  513,  513,  513,    0,    0, 
     2066  513,    0,    0,  508,    0,    0,    0,  513,  513,  513, 
     2067    0,    0,    0,    0,    0,    0,  513,  513,  508,    0, 
     2068    0,    0,  508,    0,  508,    0,    0,  508,  508,  508, 
     2069  508,  508,  508,  508,    0,    0,  508,  508,  508,    0, 
     2070    0,    0,    0,  508,  508,    0,    0,    0,  508,  508, 
     2071    0,    0,    0,    0,    0,  142,    0,    0,  508,    0, 
     2072    0,    0,  508,  508,    0,  142,    0,  508,    0,    0, 
     2073    0,    0,    0,  508,    0,  508,  508,    0,  508,    0, 
     2074  508,  508,  508,  508,  508,    0,  508,  508,  508,  508, 
    20672075  508,  508,  508,  508,  508,  508,  508,  508,  508,  508, 
    2068   508,    0,    0,  508,  508,  508,    0,  508,  508,  508, 
    2069     0,  508,  508,  508,    0,    0,  508,    0,  508,    0, 
    2070     0,  508,  508,  508,  508,    0,    0,  508,  508,  508, 
    2071     0,    0,    0,    0,    0,  508,    0,    0,  508,  508, 
    2072   508,  508,  508,  508,  508,  508,    0,  508,  508,  508, 
    2073   508,  508,    0,    0,  508,    0,    0,    0,    0,   56, 
    2074     0,  508,  508,  508,    0,    0,    0,    0,    0,    0, 
    2075   508,  508,    0,    0,  164,  164,    0,    0,   56,    0, 
    2076    56,    0,    0,   56,   56,   56,   56,   56,   56,   56, 
    2077     0,    0,   56,   56,   56,    0,    0,    0,    0,   56, 
    2078    56,    0,    0,    0,   56,   56,    0,    0,    0,    0, 
    2079   142,    0,    0,    0,   56,    0,    0,    0,   56,   56, 
    2080   142,    0,    0,   56,    0,    0,    0,    0,    0,   56, 
    2081     0,   56,   56,    0,   56,    0,   56,   56,   56,   56, 
    2082    56,    0,   56,   56,   56,   56,   56,   56,   56,   56, 
    2083    56,   56,   56,   56,   56,   56,   56,   56,    0,    0, 
    2084    56,   56,   56,    0,   56,   56,   56,    0,   56,   56, 
    2085    56,    0,    0,   56,    0,   56,    0,    0,   56,   56, 
    2086    56,   56,    0,    0,   56,   56,   56,    0,    0,    0, 
    2087     0,    0,   56,    0,    0,   56,   56,   56,   56,   56, 
    2088    56,   56,   56,    0,   56,   56,   56,   56,   56,    0, 
    2089    57,   56,    0,    0,    0,    0,    0,    0,   56,   56, 
    2090    56,    0,    0,    0,    0,  164,  164,   56,   56,   57, 
     2076  508,  508,    0,    0,  508,  508,  508,    0,  508,  508, 
     2077  508,    0,  508,  508,  508,    0,    0,  508,    0,  508, 
     2078    0,    0,  508,  508,  508,  508,    0,    0,  508,  508, 
     2079  508,    0,    0,    0,    0,    0,  508,    0,    0,  508, 
     2080  508,  508,  508,  508,  508,  508,  508,    0,  508,  508, 
     2081  508,  508,  508,    0,    0,  508,    0,    0,    0,    0, 
     2082   57,    0,  508,  508,  508,    0,    0,    0,    0,    0, 
     2083    0,  508,  508,    0,    0,  164,  164,    0,    0,   57, 
    20912084    0,   57,    0,    0,   57,   57,   57,   57,   57,   57, 
    20922085   57,    0,    0,   57,   57,   57,    0,    0,    0,    0, 
     
    20982091   57,   57,   57,   57,   57,   57,   57,   57,   57,    0, 
    20992092    0,   57,   57,   57,    0,   57,   57,   57,    0,   57, 
    2100    57,   57,  417,  415,   57,  416,   57,    0,    0,   57, 
    2101    57,   57,   57,    0,    0,   57,   57,   57,  962,    0, 
    2102   420,  403,  421,   57,    0,    0,   57,   57,   57,   57, 
     2093   57,   57,    0,  355,   57,    0,   57,    0,    0,   57, 
     2094   57,   57,   57,  355,    0,   57,   57,   57,    0,    0, 
     2095    0,    0,    0,   57,    0,    0,   57,   57,   57,   57, 
    21032096   57,   57,   57,   57,    0,   57,   57,   57,   57,   57, 
    2104     0,    0,   57,    0,  355,    0,  142,    0,    0,   57, 
    2105    57,   57,    0,    0,  355,    0,    0,    0,   57,   57, 
    2106     0,  164,  164,    0,    0,  142,    0,  142,    0,    0, 
    2107   142,  142,  142,  142,  142,  142,  142,    0,    0,  142, 
    2108   142,  142,    0,    0,    0,  355,  142,  142,    0,    0, 
    2109     0,  142,  142,    0,    0,    0,    0,    0,    0,    0, 
    2110     0,  142,  355,    0,    0,  142,  142,    0,    0,    0, 
    2111   142,    0,    0,    0,    0,    0,  142,    0,  142,  142, 
    2112     0,  142,    0,  142,  142,  142,  142,  142,    0,  142, 
     2097    0,  142,   57,    0,  355,    0,    0,    0,    0,   57, 
     2098   57,   57,    0,    0,    0,    0,  164,  164,   57,   57, 
     2099  142,  355,  142,    0,    0,  142,  142,  142,  142,  142, 
     2100  142,  142,    0,    0,  142,  142,  142,    0,    0,    0, 
     2101    0,  142,  142,    0,    0,    0,  142,  142,    0,    0, 
     2102    0,    0,    0,    0,    0,    0,  142,    0,    0,    0, 
     2103  142,  142,    0,    0,    0,  142,    0,    0,    0,    0, 
     2104    0,  142,    0,  142,  142,    0,  142,    0,  142,  142, 
     2105  142,  142,  142,    0,  142,  142,  142,  142,  142,  142, 
    21132106  142,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
    2114   142,  142,  142,  142,  142,    0,    0,  142,  142,  142, 
    2115     0,  142,  142,  142,    0,  142,  142,  142,    0,    0, 
    2116   142,    0,  142,    0,    0,  142,  142,  142,  142,    0, 
    2117     0,  142,  142,  142,    0,    0,    0,    0,    0,  142, 
    2118     0,    0,  142,  142,  142,  142,  142,  142,  142,  142, 
    2119     0,  142,  142,  142,  142,  142,    0,    0,  142,  125, 
    2120     0,    0,    0,    0,    0,  142,  142,  142,    0,  125, 
    2121     0,    0,    0,    0,  142,  142,    0,    0,  404,  405, 
    2122   406,  407,  408,    0,  409,  410,  411,  412,  413,  414, 
    2123     0,    0,  418,  419,    0,    0,    0,    0,    0,    0, 
    2124     0,    0,    0,  125,    0,    0,    0,    0,    0,    0, 
    2125     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2126     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2127     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2128     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2129     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2130   355,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2107    0,    0,  142,  142,  142,    0,  142,  142,  142,    0, 
     2108  142,  142,  142,    0,  125,  142,    0,  142,    0,    0, 
     2109  142,  142,  142,  142,  125,    0,  142,  142,  142,    0, 
     2110    0,    0,    0,    0,  142,    0,    0,  142,  142,  142, 
     2111  142,  142,  142,  142,  142,    0,  142,  142,  142,  142, 
     2112  142,    0,    0,  142,    0,    0,    0,    0,  125,    0, 
     2113  142,  142,  142,    0,    0,    0,    0,    0,    0,  142, 
     2114  142,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2115    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2116    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2117    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    21312118    0,    0,    0,    0,    0,    0,    0,    0,    0,  355, 
    2132     0,  355,    0,    0,  355,  355,  355,  355,  355,  355, 
    2133   355,    0,    0,  355,  355,  355,    0,    0,    0,    0, 
    2134   355,  355,    0,    0,    0,  355,  355,    0,    0,    0, 
    2135     0,    0,    0,    0,    0,  355,  154,    0,    0,  355, 
    2136   355,    0,    0,    0,  355,    0,  154,    0,    0,    0, 
    2137   355,    0,  355,  355,    0,  355,    0,  355,  355,  355, 
    2138   355,  355,    0,  355,  355,  355,  355,  355,  355,  355, 
    2139   355,  355,  355,  355,  355,  355,  355,  355,  355,    0, 
    2140     0,  355,  355,  355,    0,  355,  355,  355,    0,  355, 
    2141   355,  355,    0,    0,  355,    0,  355,    0,    0,  355, 
    2142   355,  355,  355,    0,    0,  355,  355,  355,    0,    0, 
    2143     0,    0,    0,  355,    0,    0,  355,  355,  355,  355, 
    2144   355,  355,  355,  355,    0,  355,  355,  355,  355,  355, 
    2145     0,    0,  355,    0,    0,  125,    0,    0,    0,  355, 
    2146   355,  355,    0,    0,    0,    0,    0,    0,  355,  355, 
    2147   125,  125,    0,    0,  125,    0,  125,    0,    0,  125, 
    2148   125,  125,  125,  125,  125,  125,    0,    0,  125,  125, 
    2149   125,    0,    0,    0,    0,  125,  125,    0,    0,    0, 
    2150   125,  125,    0,    0,    0,    0,    0,    0,    0,    0, 
    2151   125,    0,    0,    0,  125,  125,    0,    0,    0,  125, 
    2152     0,    0,    0,    0,    0,  125,    0,  125,  125,    0, 
    2153   125,    0,  125,  125,  125,  125,  125,    0,  125,  125, 
     2119    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2120    0,    0,    0,    0,    0,    0,    0,    0,  355,    0, 
     2121  355,    0,    0,  355,  355,  355,  355,  355,  355,  355, 
     2122    0,    0,  355,  355,  355,    0,    0,    0,    0,  355, 
     2123  355,    0,    0,    0,  355,  355,    0,    0,    0,    0, 
     2124  154,    0,    0,    0,  355,    0,    0,    0,  355,  355, 
     2125  154,    0,    0,  355,    0,    0,    0,    0,    0,  355, 
     2126    0,  355,  355,    0,  355,    0,  355,  355,  355,  355, 
     2127  355,    0,  355,  355,  355,  355,  355,  355,  355,  355, 
     2128  355,  355,  355,  355,  355,  355,  355,  355,    0,    0, 
     2129  355,  355,  355,    0,  355,  355,  355,    0,  355,  355, 
     2130  355,    0,    0,  355,    0,  355,    0,    0,  355,  355, 
     2131  355,  355,    0,    0,  355,  355,  355,    0,    0,    0, 
     2132    0,    0,  355,    0,    0,  355,  355,  355,  355,  355, 
     2133  355,  355,  355,    0,  355,  355,  355,  355,  355,    0, 
     2134  125,  355,    0,    0,    0,    0,    0,    0,  355,  355, 
     2135  355,    0,    0,    0,    0,  125,  125,  355,  355,  125, 
     2136    0,  125,    0,    0,  125,  125,  125,  125,  125,  125, 
     2137  125,    0,    0,  125,  125,  125,    0,    0,    0,    0, 
     2138  125,  125,    0,    0,    0,  125,  125,    0,    0,    0, 
     2139    0,    0,    0,    0,    0,  125,    0,    0,    0,  125, 
     2140  125,    0,    0,    0,  125,    0,    0,    0,    0,    0, 
     2141  125,    0,  125,  125,    0,  125,    0,  125,  125,  125, 
     2142  125,  125,    0,  125,  125,  125,  125,  125,  125,  125, 
     2143  125,  125,  125,  125,  125,  125,  125,  125,  125,    0, 
     2144    0,  125,  125,  125,    0,  125,  125,  125,    0,  125, 
     2145  125,  125,    0,  236,  125,    0,  125,    0,    0,  125, 
     2146  125,  125,  125,  236,    0,  125,  125,  125,    0,    0, 
     2147    0,    0,    0,  125,    0,    0,  125,  125,  125,  125, 
     2148  125,  125,  125,  125,    0,  125,  125,  125,  125,  125, 
     2149    0,    0,  125,    0,    0,  236,  154,  236,    0,  125, 
     2150  125,    0,    0,    0,    0,    0,    0,    0,  125,  125, 
     2151    0,  154,  154,    0,    0,  154,    0,  154,    0,    0, 
     2152  154,  154,  154,  154,  154,  154,  154,    0,    0,  154, 
     2153  154,  154,    0,    0,    0,    0,  154,  154,    0,    0, 
     2154    0,  154,  154,    0,    0,    0,    0,    0,    0,    0, 
     2155    0,  154,    0,    0,    0,  154,  154,    0,    0,    0, 
     2156  154,    0,    0,    0,    0,    0,  154,    0,  154,  154, 
     2157    0,  154,    0,  154,  154,  154,  154,  154,    0,  154, 
     2158  154,  154,  154,  154,  154,  154,  154,  154,  154,  154, 
     2159  154,  154,  154,  154,  154,    0,    0,  154,  154,  154, 
     2160    0,  154,  154,  154,  164,  154,  154,  154,    0,    0, 
     2161  154,    0,  154,    0,  164,  154,  154,  154,  154,    0, 
     2162    0,  154,  154,  154,    0,    0,    0,    0,    0,  154, 
     2163    0,    0,  154,  154,  154,  154,  154,  154,  154,  154, 
     2164    0,  154,  154,  154,  154,  154,    0,    0,  154,    0, 
     2165    0,    0,    0,    0,    0,  154,  154,  154,    0,    0, 
     2166    0,    0,    0,    0,  154,  154,    0,    0,    0,    0, 
     2167    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2168    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2169    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2170    0,    0,    0,    0,    0,    0,    0,    0,    0,  236, 
     2171    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2172    0,    0,    0,    0,    0,    0,    0,    0,  236,    0, 
     2173  236,    0,    0,  236,  236,  236,  236,  236,  236,  236, 
     2174    0,    0,  236,  236,  236,    0,    0,    0,    0,  236, 
     2175  236,    0,    0,    0,  236,  236,    0,    0,    0,    0, 
     2176  155,    0,    0,    0,  236,    0,    0,    0,  236,  236, 
     2177  155,    0,    0,  236,    0,    0,    0,    0,    0,  236, 
     2178    0,  236,  236,    0,  236,    0,  236,  236,  236,  236, 
     2179  236,    0,  236,  236,  236,  236,  236,  236,  236,  236, 
     2180  236,  236,  236,  236,  236,  236,  236,  236,    0,    0, 
     2181  236,  236,  236,    0,  236,  236,  236,    0,  236,  236, 
     2182  236,    0,    0,  236,    0,  236,    0,    0,  236,  236, 
     2183  236,  236,    0,    0,  236,  236,  236,    0,    0,    0, 
     2184    0,    0,  236,    0,    0,  236,  236,  236,  236,  236, 
     2185  236,  236,  236,    0,  236,  236,  236,  236,  236,    0, 
     2186  164,  236,    0,    0,    0,    0,    0,    0,  236,  236, 
     2187  236,    0,    0,    0,    0,  164,  164,  236,  236,  164, 
     2188    0,  164,    0,    0,  164,  164,  164,  164,  164,  164, 
     2189  164,    0,    0,  164,  164,  164,    0,    0,    0,    0, 
     2190  164,  164,    0,    0,    0,  164,  164,    0,    0,    0, 
     2191    0,    0,    0,    0,    0,  164,    0,    0,    0,  164, 
     2192  164,    0,    0,    0,  164,    0,    0,    0,    0,    0, 
     2193  164,    0,  164,  164,    0,  164,    0,  164,  164,  164, 
     2194  164,  164,    0,  164,  164,  164,  164,  164,  164,  164, 
     2195  164,  164,  164,  164,  164,  164,  164,  164,  164,    0, 
     2196    0,  164,  164,  164,    0,  164,  164,  164,    0,  164, 
     2197  164,  164,    0,  525,  164,    0,  164,    0,    0,  164, 
     2198  164,  164,  164,  525,    0,  164,  164,  164,    0,    0, 
     2199    0,    0,    0,  164,    0,    0,  164,  164,  164,  164, 
     2200  164,  164,  164,  164,    0,  164,  164,  164,  164,  164, 
     2201    0,    0,  164,    0,  525,    0,  155,  525,    0,  164, 
     2202  164,  164,    0,    0,    0,    0,    0,    0,  164,  164, 
     2203    0,  155,  155,    0,    0,  155,    0,  155,    0,    0, 
     2204  155,  155,  155,  155,  155,  155,  155,    0,    0,  155, 
     2205  155,  155,    0,    0,    0,    0,  155,  155,    0,    0, 
     2206    0,  155,  155,    0,    0,    0,    0,    0,    0,    0, 
     2207    0,  155,    0,    0,    0,  155,  155,    0,    0,    0, 
     2208  155,    0,    0,    0,    0,    0,  155,    0,  155,  155, 
     2209    0,  155,    0,  155,  155,  155,  155,  155,    0,  155, 
     2210  155,  155,  155,  155,  155,  155,  155,  155,  155,  155, 
     2211  155,  155,  155,  155,  155,    0,    0,  155,  155,  155, 
     2212    0,  155,  155,  155,    0,  155,  155,  155,    0,  168, 
     2213  155,    0,  155,    0,    0,  155,  155,  155,  155,  168, 
     2214    0,  155,  155,  155,    0,    0,    0,    0,    0,  155, 
     2215    0,    0,  155,  155,  155,  155,  155,  155,  155,  155, 
     2216    0,  155,  155,  155,  155,  155,    0,    0,  155,    0, 
     2217  168,    0,    0,  168,    0,  155,  155,  155,    0,    0, 
     2218    0,    0,    0,    0,  155,  155,    0,    0,    0,    0, 
     2219    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2220    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2221    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2222    0,    0,    0,    0,    0,    0,    0,    0,    0,  525, 
     2223    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2224    0,    0,    0,    0,    0,    0,    0,    0,  525,    0, 
     2225  525,    0,    0,  525,  525,  525,  525,  525,  525,  525, 
     2226    0,    0,  525,  525,  525,    0,    0,    0,    0,  525, 
     2227  525,    0,    0,    0,  525,  525,    0,    0,    0,    0, 
     2228    0,    0,    0,    0,  525,    0,    0,    0,  525,  525, 
     2229    0,    0,    0,  525,    0,    0,    0,    0,    0,  525, 
     2230    0,  525,  525,    0,  525,    0,  525,  525,  525,  525, 
     2231  525,    0,  525,  525,  525,  525,  525,  525,  525,  525, 
     2232  525,  525,  525,  525,  525,  525,  525,  525,    0,    0, 
     2233  525,  525,  525,    0,  525,  525,  525,    0,  525,  525, 
     2234  525,    0,  523,  525,    0,  525,    0,    0,  525,  525, 
     2235  525,  525,  523,    0,  525,  525,  525,    0,    0,    0, 
     2236    0,    0,  525,    0,    0,  525,  525,  525,  525,  525, 
     2237  525,  525,  525,    0,  525,  525,  525,  525,  525,    0, 
     2238    0,  525,    0,  523,    0,  168,  523,    0,  525,  525, 
     2239  525,    0,    0,    0,    0,    0,    0,  525,  525,    0, 
     2240    0,    0,    0,    0,  168,    0,  168,    0,    0,  168, 
     2241  168,  168,  168,  168,  168,  168,    0,    0,  168,  168, 
     2242  168,    0,    0,    0,    0,  168,  168,    0,    0,    0, 
     2243  168,  168,    0,    0,    0,    0,    0,    0,    0,    0, 
     2244  168,    0,    0,    0,  168,  168,    0,    0,    0,  168, 
     2245    0,    0,    0,    0,    0,  168,    0,  168,  168,    0, 
     2246  168,    0,  168,  168,  168,  168,  168,    0,  168,  168, 
     2247  168,  168,  168,  168,  168,  168,  168,  168,  168,  168, 
     2248  168,  168,  168,  168,    0,    0,  168,  168,  168,    0, 
     2249  168,  168,  168,    0,  168,  168,  168,    0,  522,  168, 
     2250    0,  168,    0,    0,  168,  168,  168,  168,  522,    0, 
     2251  168,  168,  168,    0,    0,    0,    0,    0,  168,    0, 
     2252    0,  168,  168,  168,  168,  168,  168,  168,  168,    0, 
     2253  168,  168,  168,  168,  168,    0,    0,  168,    0,  522, 
     2254    0,    0,  522,    0,  168,  168,  168,    0,    0,    0, 
     2255    0,    0,    0,  168,  168,    0,    0,    0,    0,    0, 
     2256    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2257    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2258    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2259    0,    0,    0,    0,    0,    0,    0,    0,  523,    0, 
     2260    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2261    0,    0,    0,    0,    0,    0,    0,  523,    0,  523, 
     2262    0,    0,  523,  523,  523,  523,  523,  523,  523,    0, 
     2263    0,  523,  523,  523,    0,    0,    0,    0,  523,  523, 
     2264    0,    0,    0,  523,  523,    0,    0,    0,    0,    0, 
     2265    0,    0,    0,  523,    0,    0,    0,  523,  523,    0, 
     2266    0,    0,  523,    0,    0,    0,    0,    0,  523,    0, 
     2267  523,  523,    0,  523,    0,  523,  523,  523,  523,  523, 
     2268    0,  523,  523,  523,  523,  523,  523,  523,  523,  523, 
     2269  523,  523,  523,  523,  523,  523,  523,    0,    0,  523, 
     2270  523,  523,    0,  523,  523,  523,    0,  523,  523,  523, 
     2271    0,  520,  523,    0,  523,    0,    0,  523,  523,  523, 
     2272  523,  520,    0,  523,  523,  523,    0,    0,    0,    0, 
     2273    0,  523,    0,    0,  523,  523,  523,  523,  523,  523, 
     2274  523,  523,    0,  523,  523,  523,  523,  523,    0,    0, 
     2275  523,    0,  520,    0,  522,  520,    0,  523,  523,  523, 
     2276    0,    0,    0,    0,    0,    0,  523,  523,    0,    0, 
     2277    0,    0,    0,  522,    0,  522,    0,    0,  522,  522, 
     2278  522,  522,  522,  522,  522,    0,    0,  522,  522,  522, 
     2279    0,    0,    0,    0,  522,  522,    0,    0,    0,  522, 
     2280  522,    0,    0,    0,    0,    0,    0,    0,    0,  522, 
     2281    0,    0,    0,  522,  522,    0,    0,    0,  522,    0, 
     2282    0,    0,    0,    0,  522,    0,  522,  522,    0,  522, 
     2283    0,  522,  522,  522,  522,  522,    0,  522,  522,  522, 
     2284  522,  522,  522,  522,  522,  522,  522,  522,  522,  522, 
     2285  522,  522,  522,    0,    0,  522,  522,  522,    0,  522, 
     2286  522,  522,    0,  522,  522,  522,    0,  531,  522,    0, 
     2287  522,    0,    0,  522,  522,  522,  522,  531,    0,  522, 
     2288  522,  522,    0,    0,    0,    0,    0,  522,    0,    0, 
     2289  522,  522,  522,  522,  522,  522,  522,  522,    0,  522, 
     2290  522,  522,  522,  522,    0,    0,  522,    0,    0,    0, 
     2291    0,  531,    0,  522,  522,  522,    0,    0,    0,    0, 
     2292    0,    0,  522,  522,    0,    0,    0,    0,    0,    0, 
     2293    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2294    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2295    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2296    0,    0,    0,    0,    0,    0,    0,  520,    0,    0, 
     2297    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2298    0,    0,    0,    0,    0,    0,  520,    0,  520,    0, 
     2299    0,  520,  520,  520,  520,  520,  520,  520,    0,    0, 
     2300  520,  520,  520,    0,    0,    0,    0,  520,  520,    0, 
     2301    0,    0,  520,  520,    0,    0,    0,    0,    0,    0, 
     2302    0,    0,  520,  535,    0,    0,  520,  520,    0,    0, 
     2303    0,  520,    0,  535,    0,    0,    0,  520,    0,  520, 
     2304  520,    0,  520,    0,  520,  520,  520,  520,  520,    0, 
     2305  520,  520,  520,  520,  520,  520,  520,  520,  520,  520, 
     2306  520,  520,  520,  520,  520,  520,    0,  535,  520,  520, 
     2307  520,    0,  520,  520,  520,    0,  520,  520,  520,    0, 
     2308    0,  520,    0,  520,    0,    0,  520,  520,  520,  520, 
     2309    0,    0,  520,  520,  520,    0,    0,    0,    0,    0, 
     2310  520,    0,    0,  520,  520,  520,  520,  520,  520,  520, 
     2311  520,    0,  520,  520,  520,  520,  520,    0,    0,  520, 
     2312    0,    0,    0,  531,    0,    0,  520,  520,  520,    0, 
     2313    0,    0,    0,    0,    0,  520,  520,    0,    0,    0, 
     2314    0,    0,  531,    0,  531,    0,    0,  531,  531,  531, 
     2315  531,  531,  531,  531,    0,    0,  531,  531,  531,    0, 
     2316    0,    0,    0,  531,  531,    0,    0,    0,  531,  531, 
     2317    0,    0,    0,    0,    0,    0,    0,    0,  531,  533, 
     2318    0,    0,  531,  531,    0,    0,    0,  531,    0,  533, 
     2319    0,    0,    0,  531,    0,  531,  531,    0,  531,    0, 
     2320  531,  531,  531,  531,  531,    0,  531,  531,  531,  531, 
     2321  531,  531,  531,  531,  531,  531,  531,  531,  531,  531, 
     2322  531,  531,    0,  533,  531,  531,  531,    0,  531,  531, 
     2323  531,    0,  531,  531,  531,    0,    0,  531,    0,  531, 
     2324    0,    0,  531,  531,  531,  531,    0,  531,  531,  531, 
     2325  531,    0,    0,    0,    0,    0,  531,    0,    0,  531, 
     2326  531,  531,  531,  531,  531,  531,  531,    0,  531,  531, 
     2327  531,  531,  531,    0,    0,  531,    0,    0,    0,  535, 
     2328    0,    0,  531,  531,  531,    0,    0,    0,    0,    0, 
     2329    0,  531,  531,    0,    0,    0,    0,    0,  535,    0, 
     2330  535,    0,    0,  535,  535,  535,  535,  535,  535,  535, 
     2331    0,    0,  535,  535,  535,    0,    0,    0,    0,  535, 
     2332  535,    0,    0,    0,  535,  535,    0,    0,    0,    0, 
     2333    0,    0,    0,    0,  535,  198,    0,    0,  535,  535, 
     2334    0,    0,    0,  535,    0,  198,    0,    0,    0,  535, 
     2335    0,  535,  535,    0,  535,    0,  535,  535,  535,  535, 
     2336  535,    0,  535,  535,  535,  535,  535,  535,  535,  535, 
     2337  535,  535,  535,  535,  535,  535,  535,  535,    0,  198, 
     2338  535,  535,  535,    0,  535,  535,  535,    0,  535,  535, 
     2339  535,    0,    0,  535,    0,  535,  198,    0,  535,  535, 
     2340  535,  535,    0,  535,  535,  535,  535,    0,    0,    0, 
     2341    0,    0,  535,    0,    0,  535,  535,  535,  535,  535, 
     2342  535,  535,  535,    0,  535,  535,  535,  535,  535,    0, 
     2343    0,  535,    0,    0,    0,  533,    0,    0,  535,  535, 
     2344  535,    0,    0,    0,    0,    0,    0,  535,  535,    0, 
     2345    0,    0,    0,    0,  533,    0,  533,    0,    0,  533, 
     2346  533,  533,  533,  533,  533,  533,    0,    0,  533,  533, 
     2347  533,    0,    0,    0,    0,  533,  533,    0,    0,    0, 
     2348  533,  533,    0,    0,    0,    0,  156,    0,    0,    0, 
     2349  533,    0,    0,    0,  533,  533,  156,    0,    0,  533, 
     2350    0,    0,    0,    0,    0,  533,    0,  533,  533,    0, 
     2351  533,    0,  533,  533,  533,  533,  533,    0,  533,  533, 
     2352  533,  533,  533,  533,  533,  533,  533,  533,  533,  533, 
     2353  533,  533,  533,  533,    0,    0,  533,  533,  533,    0, 
     2354  533,  533,  533,    0,  533,  533,  533,    0,    0,  533, 
     2355    0,  533,    0,    0,  533,  533,  533,  533,    0,  533, 
     2356  533,  533,  533,    0,    0,    0,    0,    0,  533,    0, 
     2357    0,  533,  533,  533,  533,  533,  533,  533,  533,    0, 
     2358  533,  533,  533,  533,  533,    0,    0,  533,    0,    0, 
     2359    0,  198,    0,    0,  533,  533,  533,    0,    0,    0, 
     2360    0,    0,    0,  533,  533,    0,    0,    0,    0,    0, 
     2361  198,    0,  198,    0,    0,  198,  198,  198,  198,  198, 
     2362  198,  198,    0,    0,  198,  198,  198,    0,    0,    0, 
     2363    0,  198,  198,    0,    0,    0,  198,  198,    0,    0, 
     2364    0,    0,    0,    0,    0,    0,  198,    0,    0,    0, 
     2365  198,  198,    0,    0,    0,  198,    0,    0,    0,    0, 
     2366    0,  198,    0,  198,  198,    0,  198,    0,  198,  198, 
     2367  198,  198,  198,    0,  198,  198,  198,  198,  198,  198, 
     2368  198,  198,  198,  198,  198,  198,  198,  198,  198,  198, 
     2369    0,    0,  198,  198,  198,    0,  198,  198,  198,    0, 
     2370  198,  198,  198,    0,  358,  198,    0,  198,    0,    0, 
     2371  198,  198,  198,  198,  358,    0,  198,  198,  198,    0, 
     2372    0,    0,    0,    0,  198,    0,    0,  198,  198,  198, 
     2373  198,  198,  198,  198,  198,    0,  198,  198,  198,  198, 
     2374  198,    0,  156,  198,    0,    0,    0,    0,  358,    0, 
     2375  198,  198,  198,    0,    0,    0,    0,  156,  156,  198, 
     2376  198,  156,    0,  156,    0,  360,  156,  156,  156,  156, 
     2377  156,  156,  156,    0,    0,  156,  156,  156,    0,    0, 
     2378    0,    0,  156,  156,    0,    0,    0,  156,  156,    0, 
     2379    0,    0,    0,    0,    0,    0,    0,  156,    0,    0, 
     2380    0,  156,  156,    0,    0,    0,  156,    0,    0,    0, 
     2381    0,    0,  156,    0,  156,  156,    0,  156,    0,  156, 
     2382  156,  156,  156,  156,    0,  156,  156,  156,  156,  156, 
     2383  156,  156,  156,  156,  156,  156,  156,  156,  156,  156, 
     2384  156,    0,    0,  156,  156,  156,    0,  156,  156,  156, 
     2385    0,  156,  156,  156,    0,  521,  156,    0,  156,    0, 
     2386    0,  156,  156,  156,  156,  521,    0,  156,  156,  156, 
     2387    0,    0,    0,    0,    0,  156,    0,    0,  156,  156, 
     2388  156,  156,  156,  156,  156,  156,    0,  156,  156,  156, 
     2389  156,  156,    0,    0,  156,    0,  521,    0,    0,  521, 
     2390    0,  156,  156,  156,    0,    0,    0,    0,    0,    0, 
     2391  156,  156,    0,    0,    0,    0,    0,    0,    0,    0, 
     2392    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2393    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2394    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2395    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2396  358,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2397    0,    0,    0,    0,    0,    0,    0,    0,    0,  358, 
     2398    0,  358,    0,    0,  358,  358,  358,  358,  358,  358, 
     2399  358,    0,    0,  358,  358,  358,    0,    0,    0,    0, 
     2400  358,  358,    0,    0,    0,  358,  358,    0,   40,    0, 
     2401    0,    0,    0,    0,    0,  358,    0,    0,   40,  358, 
     2402  358,    0,    0,    0,  358,    0,    0,    0,    0,    0, 
     2403  358,    0,  358,  358,    0,  358,    0,  358,  358,  358, 
     2404  358,  358,    0,  358,  358,  358,  358,  358,  358,  358, 
     2405  358,  358,  358,  358,  358,  358,  358,  358,  358,    0, 
     2406    0,  358,  358,  358,    0,  358,  358,  358,    0,  358, 
     2407  358,  358,    0,    0,  358,    0,  358,    0,    0,  358, 
     2408  358,  358,  358,    0,    0,  358,  358,  358,    0,    0, 
     2409    0,    0,    0,  358,    0,    0,  358,  358,  358,  358, 
     2410  358,  358,  358,  358,    0,  358,  358,  358,  358,  358, 
     2411    0,  521,  358,    0,    0,    0,    0,    0,    0,  358, 
     2412  358,  358,    0,    0,    0,    0,    0,    0,  358,  358, 
     2413  521,    0,  521,    0,    0,  521,  521,  521,  521,  521, 
     2414  521,  521,    0,    0,  521,  521,  521,    0,    0,    0, 
     2415    0,  521,  521,    0,    0,    0,  521,  521,    0,  530, 
     2416    0,    0,    0,    0,    0,    0,  521,    0,    0,  530, 
     2417  521,  521,    0,    0,    0,  521,    0,    0,    0,    0, 
     2418    0,  521,    0,  521,  521,    0,  521,    0,  521,  521, 
     2419  521,  521,  521,    0,  521,  521,  521,  521,  521,  521, 
     2420  521,  521,  521,  521,  521,  521,  521,  521,  521,  521, 
     2421    0,    0,  521,  521,  521,    0,  521,  521,  521,    0, 
     2422  521,  521,  521,    0,    0,  521,    0,  521,    0,    0, 
     2423  521,  521,  521,  521,    0,    0,  521,  521,  521,    0, 
     2424    0,    0,    0,    0,  521,    0,    0,  521,  521,  521, 
     2425  521,  521,  521,  521,  521,    0,  521,  521,  521,  521, 
     2426  521,    0,    0,  521,   40,    0,    0,    0,    0,    0, 
     2427  521,  521,  521,    0,    0,    0,    0,    0,    0,  521, 
     2428  521,    0,    0,   40,    0,   40,   40,    0,   40,   40, 
     2429   40,   40,   40,   40,   40,    0,    0,   40,   40,   40, 
     2430    0,    0,    0,    0,   40,   40,    0,    0,    0,   40, 
     2431   40,    0,  529,    0,    0,    0,    0,    0,    0,   40, 
     2432    0,    0,  529,   40,   40,    0,    0,    0,   40,    0, 
     2433    0,    0,    0,    0,   40,    0,   40,   40,    0,   40, 
     2434    0,   40,   40,   40,   40,   40,    0,   40,   40,   40, 
     2435   40,   40,   40,   40,   40,   40,   40,   40,   40,   40, 
     2436   40,   40,   40,    0,    0,   40,   40,   40,    0,   40, 
     2437   40,   40,    0,   40,   40,   40,    0,    0,   40,    0, 
     2438   40,    0,    0,   40,   40,   40,   40,    0,    0,   40, 
     2439   40,   40,    0,    0,    0,    0,    0,   40,    0,    0, 
     2440   40,   40,   40,   40,   40,   40,   40,   40,    0,   40, 
     2441   40,   40,   40,   40,    0,  530,   40,    0,    0,    0, 
     2442    0,    0,    0,   40,   40,   40,    0,    0,    0,    0, 
     2443    0,    0,   40,   40,  530,    0,  530,    0,    0,  530, 
     2444  530,  530,  530,  530,  530,  530,    0,    0,  530,  530, 
     2445  530,    0,    0,    0,    0,  530,  530,    0,    0,    0, 
     2446  530,  530,    0,    0,    0,    0,    0,    0,    0,    0, 
     2447  530,    0,    0,    0,  530,  530,    0,    0,    0,  530, 
     2448    0,    0,    0,    0,    0,  530,    0,  530,  530,    0, 
     2449  530,    0,  530,  530,  530,  530,  530,    0,  530,  530, 
     2450  530,  530,  530,  530,  530,  530,  530,  530,  530,  530, 
     2451  530,  530,  530,  530,    0,    0,  530,  530,  530,    0, 
     2452  530,  530,  530,    0,  530,  530,  530,    0,  525,  530, 
     2453    0,  530,    0,    0,  530,  530,  530,  530,  525,  530, 
     2454  530,  530,  530,    0,    0,    0,    0,    0,  530,    0, 
     2455    0,  530,  530,  530,  530,  530,  530,  530,  530,    0, 
     2456  530,  530,  530,  530,  530,    0,    0,  530,  529,  525, 
     2457    0,    0,  525,    0,  530,  530,  530,    0,    0,    0, 
     2458    0,    0,    0,  530,  530,    0,    0,  529,    0,  529, 
     2459    0,    0,  529,  529,  529,  529,  529,  529,  529,    0, 
     2460    0,  529,  529,  529,    0,    0,    0,    0,  529,  529, 
     2461    0,    0,    0,  529,  529,    0,    0,    0,    0,    0, 
     2462    0,    0,    0,  529,    0,    0,    0,  529,  529,    0, 
     2463    0,    0,  529,    0,    0,    0,    0,    0,  529,    0, 
     2464  529,  529,    0,  529,    0,  529,  529,  529,  529,  529, 
     2465    0,  529,  529,  529,  529,  529,  529,  529,  529,  529, 
     2466  529,  529,  529,  529,  529,  529,  529,    0,    0,  529, 
     2467  529,  529,    0,  529,  529,  529,    0,  529,  529,  529, 
     2468    0,  198,  529,    0,  529,    0,    0,  529,  529,  529, 
     2469  529,  198,  529,  529,  529,  529,    0,    0,    0,    0, 
     2470    0,  529,    0,    0,  529,  529,  529,  529,  529,  529, 
     2471  529,  529,    0,  529,  529,  529,  529,  529,    0,    0, 
     2472  529,    0,    0,    0,    0,  198,    0,  529,  529,  529, 
     2473    0,    0,    0,    0,    0,    0,  529,  529,    0,    0, 
     2474    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2475    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2476    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2477    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2478    0,    0,    0,    0,  525,    0,    0,    0,    0,    0, 
     2479    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2480    0,    0,    0,  525,    0,  525,    0,    0,  525,  525, 
     2481  525,  525,  525,  525,  525,    0,    0,  525,  525,  525, 
     2482    0,    0,    0,    0,  525,  525,    0,    0,    0,  525, 
     2483  525,    0,    0,    0,    0,    0,    0,    0,    0,  525, 
     2484    0,    0,    0,  525,  525,    0,    0,    0,  525,    0, 
     2485    0,    0,    0,    0,  525,    0,  525,  525,    0,  525, 
     2486    0,  525,  525,  525,  525,  525,    0,  525,  525,  525, 
     2487  525,  525,  525,  525,  525,  525,  525,  525,  525,  525, 
     2488  525,  525,  525,    0,    0,  525,  525,  525,    0,  525, 
     2489  525,  525,    0,  525,  525,  525,    0,  200,  525,    0, 
     2490  525,    0,    0,  525,  525,  525,  525,  200,    0,  525, 
     2491  525,  525,    0,    0,    0,    0,    0,  525,    0,    0, 
     2492  525,  525,  525,  525,  525,  525,  525,  525,    0,  525, 
     2493  525,  525,  525,  525,    0,    0,  525,  198,    0,    0, 
     2494    0,  200,    0,  525,  525,    0,    0,    0,    0,    0, 
     2495    0,    0,  525,  525,    0,    0,  198,    0,  198,    0, 
     2496    0,  198,  198,  198,  198,  198,  198,  198,    0,    0, 
     2497  198,  198,  198,    0,    0,    0,    0,  198,  198,    0, 
     2498    0,    0,  198,  198,    0,    0,    0,    0,    0,    0, 
     2499    0,    0,  198,    0,    0,    0,  198,  198,    0,    0, 
     2500    0,  198,    0,    0,    0,    0,    0,  198,    0,  198, 
     2501  198,    0,  198,    0,  198,  198,  198,  198,  198,    0, 
     2502  198,  198,  198,  198,  198,  198,  198,  198,  198,  198, 
     2503  198,  198,  198,  198,  198,  198,    0,    0,  198,  198, 
     2504  198,    0,  198,  198,  198,    0,  198,  198,  198,    0, 
     2505  374,  198,    0,  198,    0,    0,  198,  198,  198,  198, 
     2506  374,    0,  198,  198,  198,    0,    0,    0,    0,    0, 
     2507  198,    0,    0,  198,  198,  198,  198,  198,  198,  198, 
     2508  198,    0,  198,  198,  198,  198,  198,    0,    0,  198, 
     2509    0,    0,    0,    0,  374,    0,  198,  198,  198,    0, 
     2510    0,    0,    0,    0,    0,  198,  198,    0,    0,    0, 
     2511    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2512    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2513    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2514    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2515    0,    0,    0,  200,    0,    0,    0,    0,    0,    0, 
     2516    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2517    0,    0,  200,    0,  200,    0,    0,  200,  200,  200, 
     2518  200,  200,  200,  200,    0,    0,  200,  200,  200,    0, 
     2519    0,    0,    0,  200,  200,    0,    0,    0,  200,  200, 
     2520    0,    0,    0,    0,    0,    0,    0,    0,  200,    0, 
     2521    0,    0,  200,  200,    0,    0,    0,  200,    0,    0, 
     2522    0,    0,    0,  200,    0,  200,  200,    0,  200,    0, 
     2523  200,  200,  200,  200,  200,    0,  200,  200,  200,  200, 
     2524  200,  200,  200,  200,  200,  200,  200,  200,  200,  200, 
     2525  200,  200,    0,    0,  200,  200,  200,    0,  200,  200, 
     2526  200,    0,  200,  200,  200,    0,  359,  200,    0,  200, 
     2527    0,    0,  200,  200,  200,  200,  359,    0,  200,  200, 
     2528  200,    0,    0,    0,    0,    0,  200,    0,    0,  200, 
     2529  200,  200,  200,  200,  200,  200,  200,    0,  200,  200, 
     2530  200,  200,  200,    0,    0,  200,  374,    0,    0,    0, 
     2531  359,    0,  200,  200,  200,    0,    0,    0,    0,    0, 
     2532    0,  200,  200,    0,    0,  374,    0,  374,    0,    0, 
     2533  374,  374,  374,  374,  374,  374,  374,    0,    0,  374, 
     2534  374,  374,    0,    0,    0,    0,  374,  374,    0,    0, 
     2535    0,  374,  374,    0,    0,    0,    0,    0,    0,    0, 
     2536    0,  374,    0,    0,    0,  374,  374,    0,    0,    0, 
     2537  374,    0,    0,    0,    0,    0,  374,    0,  374,  374, 
     2538    0,  374,    0,  374,  374,  374,  374,  374,    0,  374, 
     2539  374,  374,  374,  374,  374,  374,  374,  374,  374,  374, 
     2540  374,  374,  374,  374,  374,    0,    0,  374,  374,  374, 
     2541    0,  374,  374,  374,    0,  374,  374,  374,    0,   59, 
     2542  374,    0,  374,    0,    0,  374,  374,  374,  374,   59, 
     2543    0,  374,  374,  374,    0,    0,    0,    0,    0,  374, 
     2544    0,    0,  374,  374,  374,  374,  374,  374,  374,  374, 
     2545    0,  374,  374,  374,  374,  374,    0,    0,  374,    0, 
     2546    0,    0,    0,    0,    0,  374,  374,  374,    0,    0, 
     2547    0,    0,    0,    0,  374,  374,    0,    0,    0,    0, 
     2548    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2549    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2550    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2551    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2552    0,    0,  359,    0,    0,    0,    0,    0,    0,    0, 
     2553    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2554    0,  359,    0,  359,    0,    0,  359,  359,  359,  359, 
     2555  359,  359,  359,    0,    0,  359,  359,  359,    0,    0, 
     2556    0,    0,  359,  359,    0,    0,    0,  359,  359,    0, 
     2557    0,    0,    0,    0,    0,    0,    0,  359,    0,    0, 
     2558    0,  359,  359,    0,    0,    0,  359,    0,    0,    0, 
     2559    0,    0,  359,    0,  359,  359,    0,  359,    0,  359, 
     2560  359,  359,  359,  359,    0,  359,  359,  359,  359,  359, 
     2561  359,  359,  359,  359,  359,  359,  359,  359,  359,  359, 
     2562  359,    0,    0,  359,  359,  359,    0,  359,  359,  359, 
     2563    0,  359,  359,  359,    0,  125,  359,    0,  359,    0, 
     2564    0,  359,  359,  359,  359,  125,    0,  359,  359,  359, 
     2565    0,    0,    0,    0,    0,  359,    0,    0,  359,  359, 
     2566  359,  359,  359,  359,  359,  359,    0,  359,  359,  359, 
     2567  359,  359,    0,    0,  359,   59,    0,    0,    0,  125, 
     2568    0,  359,  359,  359,    0,    0,    0,    0,    0,    0, 
     2569  359,  359,    0,    0,   59,    0,   59,    0,    0,   59, 
     2570   59,   59,   59,   59,   59,   59,    0,    0,   59,   59, 
     2571   59,    0,    0,    0,    0,   59,   59,    0,    0,    0, 
     2572   59,   59,    0,    0,    0,    0,    0,    0,    0,    0, 
     2573   59,    0,    0,    0,   59,   59,    0,    0,    0,   59, 
     2574    0,    0,    0,    0,    0,   59,    0,   59,   59,    0, 
     2575   59,    0,   59,   59,   59,   59,   59,    0,   59,   59, 
     2576   59,   59,   59,   59,   59,   59,   59,   59,   59,   59, 
     2577   59,   59,   59,   59,    0,    0,   59,   59,   59,    0, 
     2578   59,   59,   59,    0,   59,   59,   59,    0,  432,   59, 
     2579    0,   59,    0,    0,   59,   59,   59,   59,  432,    0, 
     2580   59,   59,   59,    0,    0,    0,    0,    0,   59,    0, 
     2581    0,   59,   59,   59,   59,   59,   59,   59,   59,    0, 
     2582   59,   59,   59,   59,   59,    0,    0,   59,    0,    0, 
     2583    0,    0,    0,    0,   59,   59,   59,    0,    0,    0, 
     2584    0,    0,    0,   59,   59,    0,    0,    0,    0,    0, 
     2585    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2586    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2587    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2588    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2589    0,  125,    0,    0,    0,    0,    0,    0,    0,    0, 
     2590    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2591  125,    0,  125,    0,    0,  125,  125,  125,  125,  125, 
     2592  125,  125,    0,    0,  125,  125,  125,    0,    0,    0, 
     2593    0,  125,  125,    0,    0,    0,  125,  125,    0,  441, 
     2594    0,    0,    0,    0,    0,    0,  125,    0,    0,  441, 
     2595  125,  125,    0,    0,    0,  125,    0,    0,    0,    0, 
     2596    0,  125,    0,  125,  125,    0,  125,    0,  125,  125, 
     2597  125,  125,  125,    0,  125,  125,  125,  125,  125,  125, 
    21542598  125,  125,  125,  125,  125,  125,  125,  125,  125,  125, 
     2599    0,    0,  125,  125,  125,    0,  125,  125,  125,    0, 
     2600  125,  125,  125,    0,    0,  125,    0,  125,    0,    0, 
    21552601  125,  125,  125,  125,    0,    0,  125,  125,  125,    0, 
    2156   125,  125,  125,    0,  125,  125,  125,  417,  415,  125, 
    2157   416,  125,    0,    0,  125,  125,  125,  125,    0,    0, 
    2158   125,  125,  125,    0,    0,  420,  403,  421,  125,    0, 
    2159     0,  125,  125,  125,  125,  125,  125,  125,  125,    0, 
    2160   125,  125,  125,  125,  125,    0,  236,  125,    0,    0, 
    2161     0,    0,  154,    0,  125,  125,  236,    0,    0,    0, 
    2162     0,    0,    0,  125,  125,    0,    0,  154,  154,    0, 
    2163     0,  154,    0,  154,    0,    0,  154,  154,  154,  154, 
    2164   154,  154,  154,    0,    0,  154,  154,  154,  236,    0, 
    2165   236,    0,  154,  154,    0,    0,    0,  154,  154,    0, 
    2166     0,    0,    0,    0,    0,    0,    0,  154,    0,    0, 
    2167     0,  154,  154,    0,    0,    0,  154,    0,    0,    0, 
    2168     0,    0,  154,    0,  154,  154,    0,  154,    0,  154, 
    2169   154,  154,  154,  154,    0,  154,  154,  154,  154,  154, 
    2170   154,  154,  154,  154,  154,  154,  154,  154,  154,  154, 
    2171   154,    0,    0,  154,  154,  154,    0,  154,  154,  154, 
    2172     0,  154,  154,  154,    0,    0,  154,    0,  154,    0, 
    2173     0,  154,  154,  154,  154,    0,    0,  154,  154,  154, 
    2174     0,    0,    0,    0,    0,  154,    0,    0,  154,  154, 
    2175   154,  154,  154,  154,  154,  154,    0,  154,  154,  154, 
    2176   154,  154,    0,    0,  154,    0,    0,    0,  164,    0, 
    2177     0,  154,  154,  154,    0,    0,    0,    0,  164,    0, 
    2178   154,  154,    0,  404,  405,  406,  407,  408,    0,  409, 
    2179   410,  411,  412,  413,  414,    0,    0,  418,  419,    0, 
    2180     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2181     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2182     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2183     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2184     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2185     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2186     0,    0,  236,    0,    0,    0,    0,    0,    0,    0, 
    2187     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2188     0,  236,    0,  236,    0,    0,  236,  236,  236,  236, 
    2189   236,  236,  236,    0,    0,  236,  236,  236,    0,    0, 
    2190     0,    0,  236,  236,    0,    0,    0,  236,  236,    0, 
    2191     0,    0,    0,    0,    0,    0,    0,  236,    0,  155, 
    2192     0,  236,  236,    0,    0,    0,  236,    0,    0,  155, 
    2193     0,    0,  236,    0,  236,  236,    0,  236,    0,  236, 
    2194   236,  236,  236,  236,    0,  236,  236,  236,  236,  236, 
    2195   236,  236,  236,  236,  236,  236,  236,  236,  236,  236, 
    2196   236,    0,    0,  236,  236,  236,    0,  236,  236,  236, 
    2197     0,  236,  236,  236,    0,    0,  236,    0,  236,    0, 
    2198     0,  236,  236,  236,  236,    0,    0,  236,  236,  236, 
    2199     0,    0,    0,    0,    0,  236,    0,    0,  236,  236, 
    2200   236,  236,  236,  236,  236,  236,    0,  236,  236,  236, 
    2201   236,  236,    0,    0,  236,    0,    0,    0,    0,    0, 
    2202     0,  236,  236,  236,  164,    0,    0,    0,    0,    0, 
    2203   236,  236,    0,    0,    0,    0,    0,    0,    0,  164, 
    2204   164,    0,    0,  164,    0,  164,    0,    0,  164,  164, 
    2205   164,  164,  164,  164,  164,    0,    0,  164,  164,  164, 
    2206     0,    0,    0,    0,  164,  164,    0,    0,    0,  164, 
    2207   164,    0,    0,    0,    0,    0,    0,    0,    0,  164, 
    2208     0,    0,    0,  164,  164,    0,    0,    0,  164,    0, 
    2209     0,    0,    0,    0,  164,    0,  164,  164,    0,  164, 
    2210     0,  164,  164,  164,  164,  164,    0,  164,  164,  164, 
     2602    0,    0,    0,    0,  125,    0,    0,  125,  125,  125, 
     2603  125,  125,  125,  125,  125,    0,  125,  125,  125,  125, 
     2604  125,    0,    0,  125,  432,    0,    0,    0,    0,    0, 
     2605  125,  125,    0,    0,    0,    0,    0,    0,    0,  125, 
     2606  125,    0,    0,  432,    0,  432,    0,    0,  432,  432, 
     2607  432,  432,  432,  432,  432,    0,    0,  432,  432,  432, 
     2608    0,    0,    0,    0,  432,  432,    0,    0,    0,  432, 
     2609  432,    0,  357,    0,    0,    0,    0,    0,    0,  432, 
     2610    0,    0,  357,  432,  432,    0,    0,    0,  432,    0, 
     2611    0,    0,    0,    0,  432,    0,  432,  432,    0,  432, 
     2612    0,  432,  432,  432,  432,  432,    0,  432,  432,  432, 
     2613  432,  432,  432,  432,  432,  432,  432,  432,  432,  432, 
     2614  432,  432,  432,    0,    0,  432,  432,  432,    0,  432, 
     2615  432,  432,    0,  432,  432,  432,    0,    0,  432,    0, 
     2616  432,    0,    0,  432,  432,  432,  432,    0,    0,  432, 
     2617  432,  432,    0,    0,    0,    0,    0,  432,    0,    0, 
     2618  432,  432,  432,  432,  432,  432,  432,  432,    0,  432, 
     2619  432,  432,  432,  432,    0,  441,  432,    0,    0,    0, 
     2620    0,    0,    0,  432,  432,  432,    0,    0,    0,    0, 
     2621    0,    0,  432,  432,  441,    0,  441,    0,    0,  441, 
     2622  441,  441,  441,  441,  441,  441,    0,    0,  441,  441, 
     2623  441,    0,    0,    0,    0,  441,  441,    0,    0,    0, 
     2624  441,  441,    0,   69,    0,    0,    0,    0,    0,    0, 
     2625  441,    0,    0,   69,  441,  441,    0,    0,    0,  441, 
     2626    0,    0,    0,    0,    0,  441,    0,  441,  441,    0, 
     2627  441,    0,  441,  441,  441,  441,  441,    0,  441,  441, 
     2628  441,  441,  441,  441,  441,  441,  441,  441,  441,  441, 
     2629  441,  441,  441,  441,    0,    0,  441,  441,  441,    0, 
     2630  441,  441,  441,    0,  441,  441,  441,    0,    0,  441, 
     2631    0,  441,    0,    0,  441,  441,  441,  441,    0,    0, 
     2632  441,  441,  441,    0,    0,    0,    0,    0,  441,    0, 
     2633    0,  441,  441,  441,  441,  441,  441,  441,  441,    0, 
     2634  441,  441,  441,  441,  441,    0,    0,  441,  357,    0, 
     2635    0,    0,    0,    0,  441,  441,  441,    0,    0,    0, 
     2636    0,    0,    0,  441,  441,    0,    0,  357,    0,  357, 
     2637    0,    0,  357,  357,  357,  357,  357,  357,  357,    0, 
     2638    0,  357,  357,  357,    0,    0,    0,    0,  357,  357, 
     2639    0,    0,    0,  357,  357,    0,   53,    0,    0,    0, 
     2640    0,    0,    0,  357,    0,    0,   53,  357,  357,    0, 
     2641    0,    0,  357,    0,    0,    0,    0,    0,  357,    0, 
     2642  357,  357,    0,  357,    0,  357,  357,  357,  357,  357, 
     2643    0,  357,  357,  357,  357,  357,  357,  357,  357,  357, 
     2644  357,  357,  357,  357,  357,  357,  357,    0,    0,  357, 
     2645  357,  357,    0,  357,  357,  357,    0,  357,  357,  357, 
     2646    0,    0,  357,    0,  357,    0,    0,  357,  357,  357, 
     2647  357,    0,    0,  357,  357,  357,    0,    0,    0,    0, 
     2648    0,  357,    0,    0,  357,  357,  357,  357,  357,  357, 
     2649  357,  357,    0,  357,  357,  357,  357,  357,    0,   69, 
     2650  357,    0,    0,    0,    0,    0,    0,  357,  357,  357, 
     2651    0,    0,    0,    0,    0,    0,  357,  357,   69,    0, 
     2652   69,    0,    0,   69,   69,   69,   69,   69,   69,   69, 
     2653    0,    0,   69,   69,   69,    0,    0,    0,    0,   69, 
     2654   69,    0,    0,    0,   69,   69,    0,  169,    0,    0, 
     2655    0,    0,    0,    0,   69,    0,    0,  169,   69,   69, 
     2656    0,    0,    0,   69,    0,    0,    0,    0,    0,   69, 
     2657    0,   69,   69,    0,   69,    0,   69,   69,   69,   69, 
     2658   69,    0,   69,   69,   69,   69,   69,   69,   69,   69, 
     2659   69,   69,   69,   69,   69,   69,   69,   69,    0,    0, 
     2660   69,   69,   69,    0,   69,   69,   69,    0,   69,   69, 
     2661   69,    0,    0,   69,    0,   69,    0,    0,   69,   69, 
     2662   69,   69,    0,    0,   69,   69,   69,    0,    0,    0, 
     2663    0,    0,   69,    0,    0,   69,   69,   69,   69,   69, 
     2664   69,   69,   69,    0,   69,   69,   69,   69,   69,    0, 
     2665    0,   69,   53,    0,    0,    0,    0,    0,   69,   69, 
     2666   69,    0,    0,    0,    0,    0,    0,   69,   69,    0, 
     2667    0,   53,    0,   53,    0,    0,   53,   53,   53,   53, 
     2668   53,   53,   53,    0,    0,   53,   53,   53,    0,    0, 
     2669    0,    0,   53,   53,    0,    0,    0,   53,   53,    0, 
     2670  177,    0,    0,    0,    0,    0,    0,   53,    0,    0, 
     2671  177,   53,   53,    0,    0,    0,   53,    0,    0,    0, 
     2672    0,    0,   53,    0,   53,   53,    0,   53,    0,   53, 
     2673   53,   53,   53,   53,    0,   53,   53,   53,   53,   53, 
     2674   53,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
     2675   53,    0,    0,   53,   53,   53,    0,   53,   53,   53, 
     2676    0,   53,   53,   53,    0,    0,   53,    0,   53,    0, 
     2677    0,   53,   53,   53,   53,    0,    0,   53,   53,   53, 
     2678    0,    0,    0,    0,    0,   53,    0,    0,   53,   53, 
     2679   53,   53,   53,   53,   53,   53,    0,   53,   53,   53, 
     2680   53,   53,    0,  169,   53,    0,    0,    0,    0,    0, 
     2681    0,   53,   53,   53,    0,    0,    0,    0,    0,    0, 
     2682   53,   53,  169,    0,  169,    0,    0,  169,  169,  169, 
     2683  169,  169,  169,  169,    0,    0,  169,  169,  169,    0, 
     2684    0,    0,    0,  169,  169,    0,    0,    0,  169,  169, 
     2685    0,   55,    0,    0,    0,    0,    0,    0,  169,    0, 
     2686    0,   55,  169,  169,    0,    0,    0,  169,    0,    0, 
     2687    0,    0,    0,  169,    0,  169,  169,    0,  169,    0, 
     2688  169,  169,  169,  169,  169,    0,  169,  169,  169,  169, 
     2689  169,  169,  169,  169,  169,  169,  169,  169,  169,  169, 
     2690  169,  169,    0,    0,  169,  169,  169,    0,  169,  169, 
     2691  169,    0,  169,  169,  169,    0,    0,  169,    0,  169, 
     2692    0,    0,  169,  169,  169,  169,    0,    0,  169,  169, 
     2693  169,    0,    0,    0,    0,    0,  169,    0,    0,  169, 
     2694  169,  169,  169,  169,  169,  169,  169,    0,  169,  169, 
     2695  169,  169,  169,    0,    0,  169,  177,    0,    0,    0, 
     2696    0,    0,  169,  169,  169,    0,    0,    0,    0,    0, 
     2697    0,  169,  169,    0,    0,  177,    0,  177,    0,    0, 
     2698  177,  177,  177,  177,  177,  177,  177,    0,    0,  177, 
     2699  177,  177,    0,    0,    0,    0,  177,  177,    0,    0, 
     2700    0,  177,  177,    0,  362,    0,    0,    0,    0,    0, 
     2701    0,  177,    0,    0,  362,  177,  177,    0,    0,    0, 
     2702  177,    0,    0,    0,    0,    0,  177,    0,  177,  177, 
     2703    0,  177,    0,  177,  177,  177,  177,  177,    0,  177, 
     2704  177,  177,  177,  177,  177,  177,  177,  177,  177,  177, 
     2705  177,  177,  177,  177,  177,    0,    0,  177,  177,  177, 
     2706    0,  177,  177,  177,    0,  177,  177,  177,    0,    0, 
     2707  177,    0,  177,    0,    0,  177,  177,  177,  177,    0, 
     2708    0,  177,  177,  177,    0,    0,    0,    0,    0,  177, 
     2709    0,    0,  177,  177,  177,  177,  177,  177,  177,  177, 
     2710    0,  177,  177,  177,  177,  177,    0,   55,  177,    0, 
     2711    0,    0,    0,    0,    0,  177,  177,  177,    0,    0, 
     2712    0,    0,    0,    0,  177,  177,   55,    0,   55,    0, 
     2713    0,   55,   55,   55,   55,   55,   55,   55,    0,    0, 
     2714   55,   55,   55,    0,    0,    0,    0,   55,   55,    0, 
     2715    0,    0,   55,   55,    0,  164,    0,    0,    0,    0, 
     2716    0,    0,   55,    0,    0,  164,   55,   55,    0,    0, 
     2717    0,   55,    0,    0,    0,    0,    0,   55,    0,   55, 
     2718   55,    0,   55,    0,   55,   55,   55,   55,   55,    0, 
     2719   55,   55,   55,   55,   55,   55,   55,   55,   55,   55, 
     2720   55,   55,   55,   55,   55,   55,    0,    0,   55,   55, 
     2721   55,    0,   55,   55,   55,    0,   55,   55,   55,    0, 
     2722    0,   55,    0,   55,    0,    0,   55,   55,   55,   55, 
     2723    0,    0,   55,   55,   55,    0,    0,    0,    0,    0, 
     2724   55,    0,    0,   55,   55,   55,   55,   55,   55,   55, 
     2725   55,    0,   55,   55,   55,   55,   55,    0,    0,   55, 
     2726  362,    0,    0,    0,    0,    0,   55,   55,   55,    0, 
     2727    0,    0,    0,    0,    0,   55,   55,    0,    0,  362, 
     2728    0,  362,    0,    0,  362,  362,  362,  362,  362,  362, 
     2729  362,    0,    0,  362,  362,  362,    0,    0,    0,    0, 
     2730  362,  362,    0,    0,    0,  362,  362,    0,  406,    0, 
     2731    0,    0,    0,    0,    0,  362,    0,    0,  406,  362, 
     2732  362,    0,    0,    0,  362,    0,    0,    0,    0,    0, 
     2733  362,    0,  362,  362,    0,  362,    0,  362,  362,  362, 
     2734  362,  362,    0,  362,  362,  362,  362,  362,  362,  362, 
     2735  362,  362,  362,  362,  362,  362,  362,  362,  362,    0, 
     2736    0,  362,  362,  362,    0,  362,  362,  362,    0,  362, 
     2737  362,  362,    0,    0,  362,    0,  362,    0,    0,  362, 
     2738  362,  362,  362,    0,    0,  362,  362,  362,    0,    0, 
     2739    0,    0,    0,  362,    0,    0,  362,  362,  362,  362, 
     2740  362,  362,  362,  362,    0,  362,  362,  362,  362,  362, 
     2741    0,  164,  362,    0,    0,    0,    0,    0,    0,  362, 
     2742  362,  362,    0,    0,    0,    0,    0,    0,  362,  362, 
     2743  164,    0,  164,    0,    0,  164,  164,  164,  164,  164, 
     2744  164,  164,    0,    0,  164,  164,  164,    0,    0,    0, 
     2745    0,  164,  164,    0,    0,    0,  164,  164,    0,  472, 
     2746    0,    0,    0,    0,    0,    0,  164,    0,    0,  472, 
     2747  164,  164,    0,    0,    0,  164,    0,    0,    0,    0, 
     2748    0,  164,    0,  164,  164,    0,  164,    0,  164,  164, 
     2749  164,  164,  164,    0,  164,  164,  164,  164,  164,  164, 
    22112750  164,  164,  164,  164,  164,  164,  164,  164,  164,  164, 
    2212   164,  164,  164,    0,    0,  164,  164,  164,    0,  164, 
    2213   164,  164,    0,  164,  164,  164,    0,  525,  164,    0, 
    2214   164,    0,    0,  164,  164,  164,  164,  525,    0,  164, 
    2215   164,  164,    0,    0,    0,    0,    0,  164,    0,    0, 
    2216   164,  164,  164,  164,  164,  164,  164,  164,    0,  164, 
    2217   164,  164,  164,  164,    0,  155,  164,    0,  525,    0, 
    2218     0,  525,    0,  164,  164,  164,    0,    0,    0,    0, 
    2219   155,  155,  164,  164,  155,    0,  155,    0,    0,  155, 
    2220   155,  155,  155,  155,  155,  155,    0,    0,  155,  155, 
    2221   155,    0,    0,    0,    0,  155,  155,    0,    0,    0, 
    2222   155,  155,    0,    0,    0,    0,    0,    0,    0,    0, 
    2223   155,    0,    0,    0,  155,  155,    0,    0,    0,  155, 
    2224     0,    0,    0,    0,    0,  155,    0,  155,  155,    0, 
    2225   155,    0,  155,  155,  155,  155,  155,    0,  155,  155, 
    2226   155,  155,  155,  155,  155,  155,  155,  155,  155,  155, 
    2227   155,  155,  155,  155,    0,    0,  155,  155,  155,    0, 
    2228   155,  155,  155,    0,  155,  155,  155,    0,  168,  155, 
    2229     0,  155,    0,    0,  155,  155,  155,  155,  168,    0, 
    2230   155,  155,  155,    0,    0,    0,    0,    0,  155,    0, 
    2231     0,  155,  155,  155,  155,  155,  155,  155,  155,    0, 
    2232   155,  155,  155,  155,  155,    0,    0,  155,    0,  168, 
    2233     0,    0,  168,    0,  155,  155,  155,    0,    0,    0, 
    2234     0,    0,    0,  155,  155,    0,    0,    0,    0,    0, 
    2235     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2236     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2237     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2238     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2239     0,    0,    0,  525,    0,    0,    0,    0,    0,    0, 
    2240     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2241     0,    0,  525,    0,  525,    0,    0,  525,  525,  525, 
    2242   525,  525,  525,  525,    0,    0,  525,  525,  525,    0, 
    2243     0,    0,    0,  525,  525,    0,    0,    0,  525,  525, 
    2244     0,    0,    0,    0,    0,    0,    0,    0,  525,    0, 
    2245     0,    0,  525,  525,    0,    0,    0,  525,    0,    0, 
    2246     0,    0,    0,  525,    0,  525,  525,    0,  525,    0, 
    2247   525,  525,  525,  525,  525,    0,  525,  525,  525,  525, 
    2248   525,  525,  525,  525,  525,  525,  525,  525,  525,  525, 
    2249   525,  525,    0,    0,  525,  525,  525,    0,  525,  525, 
    2250   525,    0,  525,  525,  525,    0,  523,  525,    0,  525, 
    2251     0,    0,  525,  525,  525,  525,  523,    0,  525,  525, 
    2252   525,    0,    0,    0,    0,    0,  525,    0,    0,  525, 
    2253   525,  525,  525,  525,  525,  525,  525,    0,  525,  525, 
    2254   525,  525,  525,    0,  168,  525,    0,  523,    0,    0, 
    2255   523,    0,  525,  525,  525,    0,    0,    0,    0,    0, 
    2256     0,  525,  525,  168,    0,  168,    0,    0,  168,  168, 
    2257   168,  168,  168,  168,  168,    0,    0,  168,  168,  168, 
    2258     0,    0,    0,    0,  168,  168,    0,    0,    0,  168, 
    2259   168,    0,    0,    0,    0,    0,    0,    0,    0,  168, 
    2260     0,    0,    0,  168,  168,    0,    0,    0,  168,    0, 
    2261     0,    0,    0,    0,  168,    0,  168,  168,    0,  168, 
    2262     0,  168,  168,  168,  168,  168,    0,  168,  168,  168, 
    2263   168,  168,  168,  168,  168,  168,  168,  168,  168,  168, 
    2264   168,  168,  168,    0,    0,  168,  168,  168,    0,  168, 
    2265   168,  168,    0,  168,  168,  168,    0,  522,  168,    0, 
    2266   168,    0,    0,  168,  168,  168,  168,  522,    0,  168, 
    2267   168,  168,    0,    0,    0,    0,    0,  168,    0,    0, 
    2268   168,  168,  168,  168,  168,  168,  168,  168,    0,  168, 
    2269   168,  168,  168,  168,    0,    0,  168,    0,  522,    0, 
    2270     0,  522,    0,  168,  168,  168,    0,    0,    0,    0, 
    2271     0,    0,  168,  168,    0,    0,    0,    0,    0,    0, 
    2272     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2273     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2274     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2275     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2276     0,    0,  523,    0,    0,    0,    0,    0,    0,    0, 
    2277     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2278     0,  523,    0,  523,    0,    0,  523,  523,  523,  523, 
    2279   523,  523,  523,    0,    0,  523,  523,  523,    0,    0, 
    2280     0,    0,  523,  523,    0,    0,    0,  523,  523,    0, 
    2281     0,    0,    0,    0,    0,    0,    0,  523,    0,    0, 
    2282     0,  523,  523,    0,    0,    0,  523,    0,    0,    0, 
    2283     0,    0,  523,    0,  523,  523,    0,  523,    0,  523, 
    2284   523,  523,  523,  523,    0,  523,  523,  523,  523,  523, 
    2285   523,  523,  523,  523,  523,  523,  523,  523,  523,  523, 
    2286   523,    0,    0,  523,  523,  523,    0,  523,  523,  523, 
    2287     0,  523,  523,  523,    0,  520,  523,    0,  523,    0, 
    2288     0,  523,  523,  523,  523,  520,    0,  523,  523,  523, 
    2289     0,    0,    0,    0,    0,  523,    0,    0,  523,  523, 
    2290   523,  523,  523,  523,  523,  523,    0,  523,  523,  523, 
    2291   523,  523,    0,  522,  523,    0,  520,    0,    0,  520, 
    2292     0,  523,  523,  523,    0,    0,    0,    0,    0,    0, 
    2293   523,  523,  522,    0,  522,    0,    0,  522,  522,  522, 
    2294   522,  522,  522,  522,    0,    0,  522,  522,  522,    0, 
    2295     0,    0,    0,  522,  522,    0,    0,    0,  522,  522, 
    2296     0,    0,    0,    0,    0,    0,    0,    0,  522,    0, 
    2297     0,    0,  522,  522,    0,    0,    0,  522,    0,    0, 
    2298     0,    0,    0,  522,    0,  522,  522,    0,  522,    0, 
    2299   522,  522,  522,  522,  522,    0,  522,  522,  522,  522, 
    2300   522,  522,  522,  522,  522,  522,  522,  522,  522,  522, 
    2301   522,  522,    0,    0,  522,  522,  522,    0,  522,  522, 
    2302   522,    0,  522,  522,  522,    0,  531,  522,    0,  522, 
    2303     0,    0,  522,  522,  522,  522,  531,    0,  522,  522, 
    2304   522,    0,    0,    0,    0,    0,  522,    0,    0,  522, 
    2305   522,  522,  522,  522,  522,  522,  522,    0,  522,  522, 
    2306   522,  522,  522,    0,    0,  522,    0,    0,    0,    0, 
    2307   531,    0,  522,  522,  522,    0,    0,    0,    0,    0, 
    2308     0,  522,  522,    0,    0,    0,    0,    0,    0,    0, 
    2309     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2310     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2311     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2312     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2313     0,  520,    0,    0,    0,    0,    0,    0,    0,    0, 
    2314     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2315   520,    0,  520,    0,    0,  520,  520,  520,  520,  520, 
    2316   520,  520,    0,    0,  520,  520,  520,    0,    0,    0, 
    2317     0,  520,  520,    0,    0,    0,  520,  520,    0,    0, 
    2318     0,    0,    0,    0,    0,    0,  520,    0,    0,    0, 
    2319   520,  520,    0,    0,    0,  520,    0,    0,    0,    0, 
    2320     0,  520,    0,  520,  520,    0,  520,    0,  520,  520, 
    2321   520,  520,  520,    0,  520,  520,  520,  520,  520,  520, 
    2322   520,  520,  520,  520,  520,  520,  520,  520,  520,  520, 
    2323     0,    0,  520,  520,  520,    0,  520,  520,  520,    0, 
    2324   520,  520,  520,    0,  535,  520,    0,  520,    0,    0, 
    2325   520,  520,  520,  520,  535,    0,  520,  520,  520,    0, 
    2326     0,    0,    0,    0,  520,    0,    0,  520,  520,  520, 
    2327   520,  520,  520,  520,  520,    0,  520,  520,  520,  520, 
    2328   520,    0,  531,  520,    0,    0,    0,    0,  535,    0, 
    2329   520,  520,  520,    0,    0,    0,    0,    0,    0,  520, 
    2330   520,  531,    0,  531,    0,    0,  531,  531,  531,  531, 
    2331   531,  531,  531,    0,    0,  531,  531,  531,    0,    0, 
    2332     0,    0,  531,  531,    0,    0,    0,  531,  531,    0, 
    2333     0,    0,    0,    0,    0,    0,    0,  531,    0,    0, 
    2334     0,  531,  531,    0,    0,    0,  531,    0,    0,    0, 
    2335     0,    0,  531,    0,  531,  531,    0,  531,    0,  531, 
    2336   531,  531,  531,  531,    0,  531,  531,  531,  531,  531, 
    2337   531,  531,  531,  531,  531,  531,  531,  531,  531,  531, 
    2338   531,    0,    0,  531,  531,  531,    0,  531,  531,  531, 
    2339     0,  531,  531,  531,    0,  533,  531,    0,  531,    0, 
    2340     0,  531,  531,  531,  531,  533,  531,  531,  531,  531, 
    2341     0,    0,    0,    0,    0,  531,    0,    0,  531,  531, 
    2342   531,  531,  531,  531,  531,  531,    0,  531,  531,  531, 
    2343   531,  531,    0,    0,  531,    0,    0,    0,    0,  533, 
    2344     0,  531,  531,  531,    0,    0,    0,    0,    0,    0, 
    2345   531,  531,    0,    0,    0,    0,    0,    0,    0,    0, 
    2346     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2347     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2348     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2349     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2350   535,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2351     0,    0,    0,    0,    0,    0,    0,    0,    0,  535, 
    2352     0,  535,    0,    0,  535,  535,  535,  535,  535,  535, 
    2353   535,    0,    0,  535,  535,  535,    0,    0,    0,    0, 
    2354   535,  535,    0,    0,    0,  535,  535,    0,    0,    0, 
    2355     0,    0,    0,    0,    0,  535,    0,    0,    0,  535, 
    2356   535,    0,    0,    0,  535,    0,    0,    0,    0,    0, 
    2357   535,    0,  535,  535,    0,  535,    0,  535,  535,  535, 
    2358   535,  535,    0,  535,  535,  535,  535,  535,  535,  535, 
    2359   535,  535,  535,  535,  535,  535,  535,  535,  535,    0, 
    2360     0,  535,  535,  535,    0,  535,  535,  535,    0,  535, 
    2361   535,  535,    0,  198,  535,    0,  535,    0,    0,  535, 
    2362   535,  535,  535,  198,  535,  535,  535,  535,    0,    0, 
    2363     0,    0,    0,  535,    0,    0,  535,  535,  535,  535, 
    2364   535,  535,  535,  535,    0,  535,  535,  535,  535,  535, 
    2365     0,  533,  535,    0,    0,    0,    0,  198,    0,  535, 
    2366   535,  535,    0,    0,    0,    0,    0,    0,  535,  535, 
    2367   533,    0,  533,    0,  198,  533,  533,  533,  533,  533, 
    2368   533,  533,    0,    0,  533,  533,  533,    0,    0,    0, 
    2369     0,  533,  533,    0,    0,    0,  533,  533,    0,    0, 
    2370     0,    0,    0,    0,    0,    0,  533,    0,    0,    0, 
    2371   533,  533,    0,    0,    0,  533,    0,    0,    0,    0, 
    2372     0,  533,    0,  533,  533,    0,  533,    0,  533,  533, 
    2373   533,  533,  533,    0,  533,  533,  533,  533,  533,  533, 
    2374   533,  533,  533,  533,  533,  533,  533,  533,  533,  533, 
    2375     0,    0,  533,  533,  533,    0,  533,  533,  533,    0, 
    2376   533,  533,  533,    0,  156,  533,    0,  533,    0,    0, 
    2377   533,  533,  533,  533,  156,  533,  533,  533,  533,    0, 
    2378     0,    0,    0,    0,  533,    0,    0,  533,  533,  533, 
    2379   533,  533,  533,  533,  533,    0,  533,  533,  533,  533, 
    2380   533,    0,    0,  533,    0,    0,    0,    0,    0,    0, 
    2381   533,  533,  533,    0,    0,    0,    0,    0,    0,  533, 
    2382   533,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2383     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2384     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2385     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2386     0,    0,    0,    0,    0,    0,    0,    0,    0,  198, 
    2387     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2388     0,    0,    0,    0,    0,    0,    0,    0,  198,    0, 
    2389   198,    0,    0,  198,  198,  198,  198,  198,  198,  198, 
    2390     0,    0,  198,  198,  198,    0,    0,    0,    0,  198, 
    2391   198,    0,    0,    0,  198,  198,    0,    0,    0,    0, 
    2392     0,    0,    0,    0,  198,    0,    0,    0,  198,  198, 
    2393     0,    0,    0,  198,    0,    0,    0,    0,    0,  198, 
    2394     0,  198,  198,    0,  198,    0,  198,  198,  198,  198, 
    2395   198,    0,  198,  198,  198,  198,  198,  198,  198,  198, 
    2396   198,  198,  198,  198,  198,  198,  198,  198,    0,    0, 
    2397   198,  198,  198,    0,  198,  198,  198,    0,  198,  198, 
    2398   198,    0,  358,  198,    0,  198,    0,    0,  198,  198, 
    2399   198,  198,  358,    0,  198,  198,  198,    0,    0,    0, 
    2400     0,    0,  198,    0,    0,  198,  198,  198,  198,  198, 
    2401   198,  198,  198,    0,  198,  198,  198,  198,  198,    0, 
    2402   156,  198,    0,    0,    0,    0,  358,    0,  198,  198, 
    2403   198,    0,    0,    0,    0,  156,  156,  198,  198,  156, 
    2404     0,  156,    0,  360,  156,  156,  156,  156,  156,  156, 
    2405   156,    0,    0,  156,  156,  156,    0,    0,    0,    0, 
    2406   156,  156,    0,    0,    0,  156,  156,    0,    0,    0, 
    2407     0,    0,    0,    0,    0,  156,    0,    0,    0,  156, 
    2408   156,    0,    0,    0,  156,    0,    0,    0,    0,    0, 
    2409   156,    0,  156,  156,    0,  156,    0,  156,  156,  156, 
    2410   156,  156,    0,  156,  156,  156,  156,  156,  156,  156, 
    2411   156,  156,  156,  156,  156,  156,  156,  156,  156,    0, 
    2412     0,  156,  156,  156,    0,  156,  156,  156,    0,  156, 
    2413   156,  156,    0,  521,  156,    0,  156,    0,    0,  156, 
    2414   156,  156,  156,  521,    0,  156,  156,  156,    0,    0, 
    2415     0,    0,    0,  156,    0,    0,  156,  156,  156,  156, 
    2416   156,  156,  156,  156,    0,  156,  156,  156,  156,  156, 
    2417     0,    0,  156,    0,  521,    0,    0,  521,    0,  156, 
    2418   156,  156,    0,    0,    0,    0,    0,    0,  156,  156, 
    2419     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2420     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2421     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2422     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2423     0,    0,    0,    0,    0,    0,    0,    0,  358,    0, 
    2424     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2425     0,    0,    0,    0,    0,    0,    0,  358,    0,  358, 
    2426     0,    0,  358,  358,  358,  358,  358,  358,  358,    0, 
    2427     0,  358,  358,  358,    0,    0,    0,    0,  358,  358, 
    2428     0,    0,    0,  358,  358,    0,   40,    0,    0,    0, 
    2429     0,    0,    0,  358,    0,    0,   40,  358,  358,    0, 
    2430     0,    0,  358,    0,    0,    0,    0,    0,  358,    0, 
    2431   358,  358,    0,  358,    0,  358,  358,  358,  358,  358, 
    2432     0,  358,  358,  358,  358,  358,  358,  358,  358,  358, 
    2433   358,  358,  358,  358,  358,  358,  358,    0,    0,  358, 
    2434   358,  358,    0,  358,  358,  358,    0,  358,  358,  358, 
    2435     0,    0,  358,    0,  358,    0,    0,  358,  358,  358, 
    2436   358,    0,    0,  358,  358,  358,    0,    0,    0,    0, 
    2437     0,  358,    0,    0,  358,  358,  358,  358,  358,  358, 
    2438   358,  358,    0,  358,  358,  358,  358,  358,    0,  521, 
    2439   358,    0,    0,    0,    0,    0,    0,  358,  358,  358, 
    2440     0,    0,    0,    0,    0,    0,  358,  358,  521,    0, 
    2441   521,    0,    0,  521,  521,  521,  521,  521,  521,  521, 
    2442     0,    0,  521,  521,  521,    0,    0,    0,    0,  521, 
    2443   521,    0,    0,    0,  521,  521,    0,  530,    0,    0, 
    2444     0,    0,    0,    0,  521,    0,    0,  530,  521,  521, 
    2445     0,    0,    0,  521,    0,    0,    0,    0,    0,  521, 
    2446     0,  521,  521,    0,  521,    0,  521,  521,  521,  521, 
    2447   521,    0,  521,  521,  521,  521,  521,  521,  521,  521, 
    2448   521,  521,  521,  521,  521,  521,  521,  521,    0,    0, 
    2449   521,  521,  521,    0,  521,  521,  521,    0,  521,  521, 
    2450   521,    0,    0,  521,    0,  521,    0,    0,  521,  521, 
    2451   521,  521,    0,    0,  521,  521,  521,    0,    0,    0, 
    2452     0,    0,  521,    0,    0,  521,  521,  521,  521,  521, 
    2453   521,  521,  521,    0,  521,  521,  521,  521,  521,    0, 
    2454     0,  521,   40,    0,    0,    0,    0,    0,  521,  521, 
    2455   521,    0,    0,    0,    0,    0,    0,  521,  521,    0, 
    2456     0,   40,    0,   40,   40,    0,   40,   40,   40,   40, 
    2457    40,   40,   40,    0,    0,   40,   40,   40,    0,    0, 
    2458     0,    0,   40,   40,    0,    0,    0,   40,   40,    0, 
    2459   529,    0,    0,    0,    0,    0,    0,   40,    0,    0, 
    2460   529,   40,   40,    0,    0,    0,   40,    0,    0,    0, 
    2461     0,    0,   40,    0,   40,   40,    0,   40,    0,   40, 
    2462    40,   40,   40,   40,    0,   40,   40,   40,   40,   40, 
     2751    0,    0,  164,  164,  164,    0,  164,  164,  164,    0, 
     2752  164,  164,  164,    0,    0,  164,    0,  164,    0,    0, 
     2753  164,  164,  164,  164,    0,    0,  164,  164,  164,    0, 
     2754    0,    0,    0,    0,  164,    0,    0,  164,  164,  164, 
     2755  164,  164,  164,  164,  164,    0,  164,  164,  164,  164, 
     2756  164,    0,    0,  164,  406,    0,    0,    0,    0,    0, 
     2757  164,  164,  164,    0,    0,    0,    0,    0,    0,  164, 
     2758  164,    0,    0,  406,    0,  406,    0,    0,  406,  406, 
     2759  406,  406,  406,  406,  406,    0,    0,  406,  406,  406, 
     2760    0,    0,    0,    0,  406,  406,    0,    0,    0,  406, 
     2761  406,    0,   34,    0,    0,    0,    0,    0,    0,  406, 
     2762    0,    0,   34,  406,  406,    0,    0,    0,  406,    0, 
     2763    0,    0,    0,    0,  406,    0,  406,  406,    0,  406, 
     2764    0,  406,  406,  406,  406,  406,    0,  406,  406,  406, 
     2765  406,  406,  406,  406,  406,  406,  406,  406,  406,  406, 
     2766  406,  406,  406,    0,    0,  406,  406,  406,    0,  406, 
     2767  406,  406,    0,  406,  406,  406,    0,    0,  406,    0, 
     2768  406,    0,    0,  406,  406,  406,  406,    0,    0,  406, 
     2769  406,  406,    0,    0,    0,    0,    0,  406,    0,    0, 
     2770  406,  406,  406,  406,  406,  406,  406,  406,    0,  406, 
     2771  406,  406,  406,  406,    0,  472,  406,    0,    0,    0, 
     2772    0,    0,    0,  406,  406,  406,    0,    0,    0,    0, 
     2773    0,    0,  406,  406,  472,    0,  472,    0,    0,  472, 
     2774  472,  472,  472,  472,  472,  472,    0,    0,  472,  472, 
     2775  472,    0,    0,    0,    0,  472,  472,    0,    0,    0, 
     2776  472,  472,    0,  151,    0,    0,    0,    0,    0,    0, 
     2777  472,    0,    0,  151,  472,  472,    0,    0,    0,  472, 
     2778    0,    0,    0,    0,    0,  472,    0,  472,  472,    0, 
     2779  472,    0,  472,  472,  472,  472,  472,    0,  472,  472, 
     2780  472,  472,  472,  472,  472,  472,  472,  472,  472,  472, 
     2781  472,  472,  472,  472,    0,    0,  472,  472,  472,    0, 
     2782  472,  472,  472,    0,  472,  472,  472,    0,    0,  472, 
     2783    0,  472,    0,    0,  472,  472,  472,  472,    0,    0, 
     2784  472,  472,  472,    0,    0,    0,    0,    0,  472,    0, 
     2785    0,  472,  472,  472,  472,  472,  472,  472,  472,    0, 
     2786  472,  472,  472,  472,  472,    0,    0,  472,   34,    0, 
     2787    0,    0,    0,    0,  472,  472,  472,    0,    0,    0, 
     2788    0,    0,    0,  472,  472,    0,    0,   34,    0,   34, 
     2789    0,    0,   34,   34,   34,   34,   34,   34,   34,    0, 
     2790    0,   34,   34,   34,    0,    0,    0,    0,   34,   34, 
     2791    0,    0,    0,   34,   34,    0,  149,    0,    0,    0, 
     2792    0,    0,    0,   34,    0,    0,  149,   34,   34,    0, 
     2793    0,    0,   34,    0,    0,    0,    0,    0,   34,    0, 
     2794   34,   34,    0,   34,    0,   34,   34,   34,   34,   34, 
     2795    0,   34,   34,   34,   34,   34,   34,   34,   34,   34, 
     2796   34,   34,   34,   34,   34,   34,   34,    0,    0,   34, 
     2797   34,   34,    0,   34,   34,   34,    0,   34,   34,   34, 
     2798    0,    0,   34,    0,   34,    0,    0,   34,   34,   34, 
     2799   34,    0,    0,   34,   34,   34,    0,    0,    0,    0, 
     2800    0,   34,    0,    0,   34,   34,   34,   34,   34,   34, 
     2801   34,   34,    0,   34,   34,   34,   34,   34,    0,  151, 
     2802   34,    0,    0,    0,    0,    0,    0,   34,   34,   34, 
     2803    0,    0,    0,    0,    0,    0,   34,   34,  151,    0, 
     2804  151,    0,    0,  151,  151,  151,  151,  151,  151,  151, 
     2805    0,    0,  151,  151,  151,    0,    0,    0,    0,  151, 
     2806  151,    0,    0,    0,  151,  151,    0,   67,    0,    0, 
     2807    0,    0,    0,    0,  151,    0,    0,   67,  151,  151, 
     2808    0,    0,    0,  151,    0,    0,    0,    0,    0,  151, 
     2809    0,  151,  151,    0,  151,    0,  151,  151,  151,  151, 
     2810  151,    0,  151,  151,  151,  151,  151,  151,  151,  151, 
     2811  151,  151,  151,  151,  151,  151,  151,  151,    0,    0, 
     2812  151,  151,  151,    0,  151,  151,  151,    0,  151,  151, 
     2813  151,    0,    0,  151,    0,  151,    0,    0,  151,  151, 
     2814  151,  151,    0,    0,  151,  151,  151,    0,    0,    0, 
     2815    0,    0,  151,    0,    0,  151,  151,  151,  151,  151, 
     2816  151,  151,  151,    0,  151,  151,  151,  151,  151,    0, 
     2817    0,  151,  149,    0,    0,    0,    0,    0,  151,  151, 
     2818  151,    0,    0,    0,    0,    0,    0,  151,  151,    0, 
     2819    0,  149,    0,  149,    0,    0,  149,  149,  149,  149, 
     2820  149,  149,  149,    0,    0,  149,  149,  149,    0,    0, 
     2821    0,    0,  149,  149,    0,    0,    0,  149,  149,    0, 
     2822   68,    0,    0,    0,    0,    0,    0,  149,    0,    0, 
     2823   68,  149,  149,    0,    0,    0,  149,    0,    0,    0, 
     2824    0,    0,  149,    0,  149,  149,    0,  149,    0,  149, 
     2825  149,  149,  149,  149,    0,  149,  149,  149,  149,  149, 
     2826  149,  149,  149,  149,  149,  149,  149,  149,  149,  149, 
     2827  149,    0,    0,  149,  149,  149,    0,  149,  149,  149, 
     2828    0,  149,  149,  149,    0,    0,  149,    0,  149,    0, 
     2829    0,  149,  149,  149,  149,    0,    0,  149,  149,  149, 
     2830    0,    0,    0,    0,    0,  149,    0,    0,  149,  149, 
     2831  149,  149,  149,  149,  149,  149,    0,  149,  149,  149, 
     2832  149,  149,    0,   67,  149,    0,    0,    0,    0,    0, 
     2833    0,  149,  149,  149,    0,    0,    0,    0,    0,    0, 
     2834  149,  149,   67,    0,   67,    0,    0,   67,   67,   67, 
     2835   67,   67,   67,   67,    0,    0,   67,   67,   67,    0, 
     2836    0,    0,    0,   67,   67,    0,    0,    0,   67,   67, 
     2837    0,   40,    0,    0,    0,    0,    0,    0,   67,    0, 
     2838    0,   40,   67,   67,    0,    0,    0,   67,    0,    0, 
     2839    0,    0,    0,   67,    0,   67,   67,    0,   67,    0, 
     2840   67,   67,   67,   67,   67,    0,   67,   67,   67,   67, 
     2841   67,   67,   67,   67,   67,   67,   67,   67,   67,   67, 
     2842   67,   67,    0,    0,   67,   67,   67,    0,   67,   67, 
     2843   67,    0,   67,   67,   67,    0,    0,   67,    0,   67, 
     2844    0,    0,   67,   67,   67,   67,    0,    0,   67,   67, 
     2845   67,    0,    0,    0,    0,    0,   67,    0,    0,   67, 
     2846   67,   67,   67,   67,   67,   67,   67,    0,   67,   67, 
     2847   67,   67,   67,    0,    0,   67,   68,    0,    0,    0, 
     2848    0,    0,   67,   67,   67,    0,    0,    0,    0,    0, 
     2849    0,   67,   67,    0,    0,   68,    0,   68,    0,    0, 
     2850   68,   68,   68,   68,   68,   68,   68,    0,    0,   68, 
     2851   68,   68,    0,    0,    0,    0,   68,   68,    0,    0, 
     2852    0,   68,   68,    0,  438,    0,    0,    0,    0,    0, 
     2853    0,   68,    0,    0,  438,   68,   68,    0,    0,    0, 
     2854   68,    0,    0,    0,    0,    0,   68,    0,   68,   68, 
     2855    0,   68,    0,   68,   68,   68,   68,   68,    0,   68, 
     2856   68,   68,   68,   68,   68,   68,   68,   68,   68,   68, 
     2857   68,   68,   68,   68,   68,    0,    0,   68,   68,   68, 
     2858    0,   68,   68,   68,    0,   68,   68,   68,    0,    0, 
     2859   68,    0,   68,    0,    0,   68,   68,   68,   68,    0, 
     2860    0,   68,   68,   68,    0,    0,    0,    0,    0,   68, 
     2861    0,    0,   68,   68,   68,   68,   68,   68,   68,   68, 
     2862    0,   68,   68,   68,   68,   68,    0,   40,   68,    0, 
     2863    0,    0,    0,    0,    0,   68,   68,   68,    0,    0, 
     2864    0,    0,    0,    0,   68,   68,   40,    0,   40,    0, 
     2865    0,   40,   40,   40,   40,   40,   40,   40,    0,    0, 
     2866   40,   40,   40,    0,    0,    0,    0,   40,   40,    0, 
     2867    0,    0,   40,   40,    0,  439,    0,    0,    0,    0, 
     2868    0,    0,   40,    0,    0,  439,   40,   40,    0,    0, 
     2869    0,   40,    0,    0,    0,    0,    0,   40,    0,   40, 
     2870   40,    0,   40,    0,   40,   40,   40,   40,   40,    0, 
    24632871   40,   40,   40,   40,   40,   40,   40,   40,   40,   40, 
    2464    40,    0,    0,   40,   40,   40,    0,   40,   40,   40, 
    2465     0,   40,   40,   40,    0,    0,   40,    0,   40,    0, 
    2466     0,   40,   40,   40,   40,    0,    0,   40,   40,   40, 
    2467     0,    0,    0,    0,    0,   40,    0,    0,   40,   40, 
    2468    40,   40,   40,   40,   40,   40,    0,   40,   40,   40, 
    2469    40,   40,    0,  530,   40,    0,    0,    0,    0,    0, 
    2470     0,   40,   40,   40,    0,    0,    0,    0,    0,    0, 
    2471    40,   40,  530,    0,  530,    0,    0,  530,  530,  530, 
    2472   530,  530,  530,  530,    0,    0,  530,  530,  530,    0, 
    2473     0,    0,    0,  530,  530,    0,    0,    0,  530,  530, 
    2474     0,    0,    0,    0,    0,    0,    0,    0,  530,    0, 
    2475     0,    0,  530,  530,    0,    0,    0,  530,    0,    0, 
    2476     0,    0,    0,  530,    0,  530,  530,    0,  530,    0, 
    2477   530,  530,  530,  530,  530,    0,  530,  530,  530,  530, 
    2478   530,  530,  530,  530,  530,  530,  530,  530,  530,  530, 
    2479   530,  530,    0,    0,  530,  530,  530,    0,  530,  530, 
    2480   530,    0,  530,  530,  530,    0,  525,  530,    0,  530, 
    2481     0,    0,  530,  530,  530,  530,  525,  530,  530,  530, 
    2482   530,    0,    0,    0,    0,    0,  530,    0,    0,  530, 
    2483   530,  530,  530,  530,  530,  530,  530,    0,  530,  530, 
    2484   530,  530,  530,    0,    0,  530,  529,  525,    0,    0, 
    2485   525,    0,  530,  530,  530,    0,    0,    0,    0,    0, 
    2486     0,  530,  530,    0,    0,  529,    0,  529,    0,    0, 
    2487   529,  529,  529,  529,  529,  529,  529,    0,    0,  529, 
    2488   529,  529,    0,    0,    0,    0,  529,  529,    0,    0, 
    2489     0,  529,  529,    0,    0,    0,    0,    0,    0,    0, 
    2490     0,  529,    0,    0,    0,  529,  529,    0,    0,    0, 
    2491   529,    0,    0,    0,    0,    0,  529,    0,  529,  529, 
    2492     0,  529,    0,  529,  529,  529,  529,  529,    0,  529, 
    2493   529,  529,  529,  529,  529,  529,  529,  529,  529,  529, 
    2494   529,  529,  529,  529,  529,    0,    0,  529,  529,  529, 
    2495     0,  529,  529,  529,    0,  529,  529,  529,    0,  198, 
    2496   529,    0,  529,    0,    0,  529,  529,  529,  529,  198, 
    2497   529,  529,  529,  529,    0,    0,    0,    0,    0,  529, 
    2498     0,    0,  529,  529,  529,  529,  529,  529,  529,  529, 
    2499     0,  529,  529,  529,  529,  529,    0,    0,  529,    0, 
    2500     0,    0,    0,  198,    0,  529,  529,  529,    0,    0, 
    2501     0,    0,    0,    0,  529,  529,    0,    0,    0,    0, 
    2502     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2503     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2504     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2505     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2506     0,    0,  525,    0,    0,    0,    0,    0,    0,    0, 
    2507     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2508     0,  525,    0,  525,    0,    0,  525,  525,  525,  525, 
    2509   525,  525,  525,    0,    0,  525,  525,  525,    0,    0, 
    2510     0,    0,  525,  525,    0,    0,    0,  525,  525,    0, 
    2511     0,    0,    0,    0,    0,    0,    0,  525,    0,    0, 
    2512     0,  525,  525,    0,    0,    0,  525,    0,    0,    0, 
    2513     0,    0,  525,    0,  525,  525,    0,  525,    0,  525, 
    2514   525,  525,  525,  525,    0,  525,  525,  525,  525,  525, 
    2515   525,  525,  525,  525,  525,  525,  525,  525,  525,  525, 
    2516   525,    0,    0,  525,  525,  525,    0,  525,  525,  525, 
    2517     0,  525,  525,  525,    0,  200,  525,    0,  525,    0, 
    2518     0,  525,  525,  525,  525,  200,    0,  525,  525,  525, 
    2519     0,    0,    0,    0,    0,  525,    0,    0,  525,  525, 
    2520   525,  525,  525,  525,  525,  525,    0,  525,  525,  525, 
    2521   525,  525,    0,    0,  525,  198,    0,    0,    0,  200, 
    2522     0,  525,  525,    0,    0,    0,    0,    0,    0,    0, 
    2523   525,  525,    0,    0,  198,    0,  198,    0,    0,  198, 
    2524   198,  198,  198,  198,  198,  198,    0,    0,  198,  198, 
    2525   198,    0,    0,    0,    0,  198,  198,    0,    0,    0, 
    2526   198,  198,    0,    0,    0,    0,    0,    0,    0,    0, 
    2527   198,    0,    0,    0,  198,  198,    0,    0,    0,  198, 
    2528     0,    0,    0,    0,    0,  198,    0,  198,  198,    0, 
    2529   198,    0,  198,  198,  198,  198,  198,    0,  198,  198, 
    2530   198,  198,  198,  198,  198,  198,  198,  198,  198,  198, 
    2531   198,  198,  198,  198,    0,    0,  198,  198,  198,    0, 
    2532   198,  198,  198,    0,  198,  198,  198,    0,  374,  198, 
    2533     0,  198,    0,    0,  198,  198,  198,  198,  374,    0, 
    2534   198,  198,  198,    0,    0,    0,    0,    0,  198,    0, 
    2535     0,  198,  198,  198,  198,  198,  198,  198,  198,    0, 
    2536   198,  198,  198,  198,  198,    0,    0,  198,    0,    0, 
    2537     0,    0,  374,    0,  198,  198,  198,    0,    0,    0, 
    2538     0,    0,    0,  198,  198,    0,    0,    0,    0,    0, 
    2539     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2540     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2541     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2542     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2543     0,  200,    0,    0,    0,    0,    0,    0,    0,    0, 
    2544     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2545   200,    0,  200,    0,    0,  200,  200,  200,  200,  200, 
    2546   200,  200,    0,    0,  200,  200,  200,    0,    0,    0, 
    2547     0,  200,  200,    0,    0,    0,  200,  200,    0,    0, 
    2548     0,    0,    0,    0,    0,    0,  200,    0,    0,    0, 
    2549   200,  200,    0,    0,    0,  200,    0,    0,    0,    0, 
    2550     0,  200,    0,  200,  200,    0,  200,    0,  200,  200, 
    2551   200,  200,  200,    0,  200,  200,  200,  200,  200,  200, 
    2552   200,  200,  200,  200,  200,  200,  200,  200,  200,  200, 
    2553     0,    0,  200,  200,  200,    0,  200,  200,  200,    0, 
    2554   200,  200,  200,    0,  359,  200,    0,  200,    0,    0, 
    2555   200,  200,  200,  200,  359,    0,  200,  200,  200,    0, 
    2556     0,    0,    0,    0,  200,    0,    0,  200,  200,  200, 
    2557   200,  200,  200,  200,  200,    0,  200,  200,  200,  200, 
    2558   200,    0,    0,  200,  374,    0,    0,    0,  359,    0, 
    2559   200,  200,  200,    0,    0,    0,    0,    0,    0,  200, 
    2560   200,    0,    0,  374,    0,  374,    0,    0,  374,  374, 
    2561   374,  374,  374,  374,  374,    0,    0,  374,  374,  374, 
    2562     0,    0,    0,    0,  374,  374,    0,    0,    0,  374, 
    2563   374,    0,    0,    0,    0,    0,    0,    0,    0,  374, 
    2564     0,    0,    0,  374,  374,    0,    0,    0,  374,    0, 
    2565     0,    0,    0,    0,  374,    0,  374,  374,    0,  374, 
    2566     0,  374,  374,  374,  374,  374,    0,  374,  374,  374, 
    2567   374,  374,  374,  374,  374,  374,  374,  374,  374,  374, 
    2568   374,  374,  374,    0,    0,  374,  374,  374,    0,  374, 
    2569   374,  374,    0,  374,  374,  374,    0,   59,  374,    0, 
    2570   374,    0,    0,  374,  374,  374,  374,   59,    0,  374, 
    2571   374,  374,    0,    0,    0,    0,    0,  374,    0,    0, 
    2572   374,  374,  374,  374,  374,  374,  374,  374,    0,  374, 
    2573   374,  374,  374,  374,    0,    0,  374,    0,    0,    0, 
    2574     0,    0,    0,  374,  374,  374,    0,    0,    0,    0, 
    2575     0,    0,  374,  374,    0,    0,    0,    0,    0,    0, 
    2576     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2577     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2578     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2579     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2580   359,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2581     0,    0,    0,    0,    0,    0,    0,    0,    0,  359, 
    2582     0,  359,    0,    0,  359,  359,  359,  359,  359,  359, 
    2583   359,    0,    0,  359,  359,  359,    0,    0,    0,    0, 
    2584   359,  359,    0,    0,    0,  359,  359,    0,    0,    0, 
    2585     0,    0,    0,    0,    0,  359,    0,    0,    0,  359, 
    2586   359,    0,    0,    0,  359,    0,    0,    0,    0,    0, 
    2587   359,    0,  359,  359,    0,  359,    0,  359,  359,  359, 
    2588   359,  359,    0,  359,  359,  359,  359,  359,  359,  359, 
    2589   359,  359,  359,  359,  359,  359,  359,  359,  359,    0, 
    2590     0,  359,  359,  359,    0,  359,  359,  359,    0,  359, 
    2591   359,  359,    0,  125,  359,    0,  359,    0,    0,  359, 
    2592   359,  359,  359,  125,    0,  359,  359,  359,    0,    0, 
    2593     0,    0,    0,  359,    0,    0,  359,  359,  359,  359, 
    2594   359,  359,  359,  359,    0,  359,  359,  359,  359,  359, 
    2595     0,    0,  359,   59,    0,    0,    0,  125,    0,  359, 
    2596   359,  359,    0,    0,    0,    0,    0,    0,  359,  359, 
    2597     0,    0,   59,    0,   59,    0,    0,   59,   59,   59, 
    2598    59,   59,   59,   59,    0,    0,   59,   59,   59,    0, 
    2599     0,    0,    0,   59,   59,    0,    0,    0,   59,   59, 
    2600     0,    0,    0,    0,    0,    0,    0,    0,   59,    0, 
    2601     0,    0,   59,   59,    0,    0,    0,   59,    0,    0, 
    2602     0,    0,    0,   59,    0,   59,   59,    0,   59,    0, 
    2603    59,   59,   59,   59,   59,    0,   59,   59,   59,   59, 
    2604    59,   59,   59,   59,   59,   59,   59,   59,   59,   59, 
    2605    59,   59,    0,    0,   59,   59,   59,    0,   59,   59, 
    2606    59,    0,   59,   59,   59,    0,  432,   59,    0,   59, 
    2607     0,    0,   59,   59,   59,   59,  432,    0,   59,   59, 
    2608    59,    0,    0,    0,    0,    0,   59,    0,    0,   59, 
    2609    59,   59,   59,   59,   59,   59,   59,    0,   59,   59, 
    2610    59,   59,   59,    0,    0,   59,    0,    0,    0,    0, 
    2611     0,    0,   59,   59,   59,    0,    0,    0,    0,    0, 
    2612     0,   59,   59,    0,    0,    0,    0,    0,    0,    0, 
    2613     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2614     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2615     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2616     0,    0,    0,    0,    0,    0,    0,    0,    0,  125, 
    2617     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2618     0,    0,    0,    0,    0,    0,    0,    0,  125,    0, 
    2619   125,    0,    0,  125,  125,  125,  125,  125,  125,  125, 
    2620     0,    0,  125,  125,  125,    0,    0,    0,    0,  125, 
    2621   125,    0,    0,    0,  125,  125,    0,  441,    0,    0, 
    2622     0,    0,    0,    0,  125,    0,    0,  441,  125,  125, 
    2623     0,    0,    0,  125,    0,    0,    0,    0,    0,  125, 
    2624     0,  125,  125,    0,  125,    0,  125,  125,  125,  125, 
    2625   125,    0,  125,  125,  125,  125,  125,  125,  125,  125, 
    2626   125,  125,  125,  125,  125,  125,  125,  125,    0,    0, 
    2627   125,  125,  125,    0,  125,  125,  125,    0,  125,  125, 
    2628   125,    0,    0,  125,    0,  125,    0,    0,  125,  125, 
    2629   125,  125,    0,    0,  125,  125,  125,    0,    0,    0, 
    2630     0,    0,  125,    0,    0,  125,  125,  125,  125,  125, 
    2631   125,  125,  125,    0,  125,  125,  125,  125,  125,    0, 
    2632     0,  125,  432,    0,    0,    0,    0,    0,  125,  125, 
    2633     0,    0,    0,    0,    0,    0,    0,  125,  125,    0, 
    2634     0,  432,    0,  432,    0,    0,  432,  432,  432,  432, 
    2635   432,  432,  432,    0,    0,  432,  432,  432,    0,    0, 
    2636     0,    0,  432,  432,    0,    0,    0,  432,  432,    0, 
    2637   357,    0,    0,    0,    0,    0,    0,  432,    0,    0, 
    2638   357,  432,  432,    0,    0,    0,  432,    0,    0,    0, 
    2639     0,    0,  432,    0,  432,  432,    0,  432,    0,  432, 
    2640   432,  432,  432,  432,    0,  432,  432,  432,  432,  432, 
    2641   432,  432,  432,  432,  432,  432,  432,  432,  432,  432, 
    2642   432,    0,    0,  432,  432,  432,    0,  432,  432,  432, 
    2643     0,  432,  432,  432,    0,    0,  432,    0,  432,    0, 
    2644     0,  432,  432,  432,  432,    0,    0,  432,  432,  432, 
    2645     0,    0,    0,    0,    0,  432,    0,    0,  432,  432, 
    2646   432,  432,  432,  432,  432,  432,    0,  432,  432,  432, 
    2647   432,  432,    0,  441,  432,    0,    0,    0,    0,    0, 
    2648     0,  432,  432,  432,    0,    0,    0,    0,    0,    0, 
    2649   432,  432,  441,    0,  441,    0,    0,  441,  441,  441, 
    2650   441,  441,  441,  441,    0,    0,  441,  441,  441,    0, 
    2651     0,    0,    0,  441,  441,    0,    0,    0,  441,  441, 
    2652     0,   69,    0,    0,    0,    0,    0,    0,  441,    0, 
    2653     0,   69,  441,  441,    0,    0,    0,  441,    0,    0, 
    2654     0,    0,    0,  441,    0,  441,  441,    0,  441,    0, 
    2655   441,  441,  441,  441,  441,    0,  441,  441,  441,  441, 
    2656   441,  441,  441,  441,  441,  441,  441,  441,  441,  441, 
    2657   441,  441,    0,    0,  441,  441,  441,    0,  441,  441, 
    2658   441,    0,  441,  441,  441,    0,    0,  441,    0,  441, 
    2659     0,    0,  441,  441,  441,  441,    0,    0,  441,  441, 
    2660   441,    0,    0,    0,    0,    0,  441,    0,    0,  441, 
    2661   441,  441,  441,  441,  441,  441,  441,    0,  441,  441, 
    2662   441,  441,  441,    0,    0,  441,  357,    0,    0,    0, 
    2663     0,    0,  441,  441,  441,    0,    0,    0,    0,    0, 
    2664     0,  441,  441,    0,    0,  357,    0,  357,    0,    0, 
    2665   357,  357,  357,  357,  357,  357,  357,    0,    0,  357, 
    2666   357,  357,    0,    0,    0,    0,  357,  357,    0,    0, 
    2667     0,  357,  357,    0,   53,    0,    0,    0,    0,    0, 
    2668     0,  357,    0,    0,   53,  357,  357,    0,    0,    0, 
    2669   357,    0,    0,    0,    0,    0,  357,    0,  357,  357, 
    2670     0,  357,    0,  357,  357,  357,  357,  357,    0,  357, 
    2671   357,  357,  357,  357,  357,  357,  357,  357,  357,  357, 
    2672   357,  357,  357,  357,  357,    0,    0,  357,  357,  357, 
    2673     0,  357,  357,  357,    0,  357,  357,  357,    0,    0, 
    2674   357,    0,  357,    0,    0,  357,  357,  357,  357,    0, 
    2675     0,  357,  357,  357,    0,    0,    0,    0,    0,  357, 
    2676     0,    0,  357,  357,  357,  357,  357,  357,  357,  357, 
    2677     0,  357,  357,  357,  357,  357,    0,   69,  357,    0, 
    2678     0,    0,    0,    0,    0,  357,  357,  357,    0,    0, 
    2679     0,    0,    0,    0,  357,  357,   69,    0,   69,    0, 
    2680     0,   69,   69,   69,   69,   69,   69,   69,    0,    0, 
    2681    69,   69,   69,    0,    0,    0,    0,   69,   69,    0, 
    2682     0,    0,   69,   69,    0,  169,    0,    0,    0,    0, 
    2683     0,    0,   69,    0,    0,  169,   69,   69,    0,    0, 
    2684     0,   69,    0,    0,    0,    0,    0,   69,    0,   69, 
    2685    69,    0,   69,    0,   69,   69,   69,   69,   69,    0, 
    2686    69,   69,   69,   69,   69,   69,   69,   69,   69,   69, 
    2687    69,   69,   69,   69,   69,   69,    0,    0,   69,   69, 
    2688    69,    0,   69,   69,   69,    0,   69,   69,   69,    0, 
    2689     0,   69,    0,   69,    0,    0,   69,   69,   69,   69, 
    2690     0,    0,   69,   69,   69,    0,    0,    0,    0,    0, 
    2691    69,    0,    0,   69,   69,   69,   69,   69,   69,   69, 
    2692    69,    0,   69,   69,   69,   69,   69,    0,    0,   69, 
    2693    53,    0,    0,    0,    0,    0,   69,   69,   69,    0, 
    2694     0,    0,    0,    0,    0,   69,   69,    0,    0,   53, 
    2695     0,   53,    0,    0,   53,   53,   53,   53,   53,   53, 
    2696    53,    0,    0,   53,   53,   53,    0,    0,    0,    0, 
    2697    53,   53,    0,    0,    0,   53,   53,    0,  177,    0, 
    2698     0,    0,    0,    0,    0,   53,    0,    0,  177,   53, 
    2699    53,    0,    0,    0,   53,    0,    0,    0,    0,    0, 
    2700    53,    0,   53,   53,    0,   53,    0,   53,   53,   53, 
    2701    53,   53,    0,   53,   53,   53,   53,   53,   53,   53, 
    2702    53,   53,   53,   53,   53,   53,   53,   53,   53,    0, 
    2703     0,   53,   53,   53,    0,   53,   53,   53,    0,   53, 
    2704    53,   53,    0,    0,   53,    0,   53,    0,    0,   53, 
    2705    53,   53,   53,    0,    0,   53,   53,   53,    0,    0, 
    2706     0,    0,    0,   53,    0,    0,   53,   53,   53,   53, 
    2707    53,   53,   53,   53,    0,   53,   53,   53,   53,   53, 
    2708     0,  169,   53,    0,    0,    0,    0,    0,    0,   53, 
    2709    53,   53,    0,    0,    0,    0,    0,    0,   53,   53, 
    2710   169,    0,  169,    0,    0,  169,  169,  169,  169,  169, 
    2711   169,  169,    0,    0,  169,  169,  169,    0,    0,    0, 
    2712     0,  169,  169,    0,    0,    0,  169,  169,    0,   55, 
    2713     0,    0,    0,    0,    0,    0,  169,    0,    0,   55, 
    2714   169,  169,    0,    0,    0,  169,    0,    0,    0,    0, 
    2715     0,  169,    0,  169,  169,    0,  169,    0,  169,  169, 
    2716   169,  169,  169,    0,  169,  169,  169,  169,  169,  169, 
    2717   169,  169,  169,  169,  169,  169,  169,  169,  169,  169, 
    2718     0,    0,  169,  169,  169,    0,  169,  169,  169,    0, 
    2719   169,  169,  169,    0,    0,  169,    0,  169,    0,    0, 
    2720   169,  169,  169,  169,    0,    0,  169,  169,  169,    0, 
    2721     0,    0,    0,    0,  169,    0,    0,  169,  169,  169, 
    2722   169,  169,  169,  169,  169,    0,  169,  169,  169,  169, 
    2723   169,    0,    0,  169,  177,    0,    0,    0,    0,    0, 
    2724   169,  169,  169,    0,    0,    0,    0,    0,    0,  169, 
    2725   169,    0,    0,  177,    0,  177,    0,    0,  177,  177, 
    2726   177,  177,  177,  177,  177,    0,    0,  177,  177,  177, 
    2727     0,    0,    0,    0,  177,  177,    0,    0,    0,  177, 
    2728   177,    0,  362,    0,    0,    0,    0,    0,    0,  177, 
    2729     0,    0,  362,  177,  177,    0,    0,    0,  177,    0, 
    2730     0,    0,    0,    0,  177,    0,  177,  177,    0,  177, 
    2731     0,  177,  177,  177,  177,  177,    0,  177,  177,  177, 
    2732   177,  177,  177,  177,  177,  177,  177,  177,  177,  177, 
    2733   177,  177,  177,    0,    0,  177,  177,  177,    0,  177, 
    2734   177,  177,    0,  177,  177,  177,    0,    0,  177,    0, 
    2735   177,    0,    0,  177,  177,  177,  177,    0,    0,  177, 
    2736   177,  177,    0,    0,    0,    0,    0,  177,    0,    0, 
    2737   177,  177,  177,  177,  177,  177,  177,  177,    0,  177, 
    2738   177,  177,  177,  177,    0,   55,  177,    0,    0,    0, 
    2739     0,    0,    0,  177,  177,  177,    0,    0,    0,    0, 
    2740     0,    0,  177,  177,   55,    0,   55,    0,    0,   55, 
    2741    55,   55,   55,   55,   55,   55,    0,    0,   55,   55, 
    2742    55,    0,    0,    0,    0,   55,   55,    0,    0,    0, 
    2743    55,   55,    0,  164,    0,    0,    0,    0,    0,    0, 
    2744    55,    0,    0,  164,   55,   55,    0,    0,    0,   55, 
    2745     0,    0,    0,    0,    0,   55,    0,   55,   55,    0, 
    2746    55,    0,   55,   55,   55,   55,   55,    0,   55,   55, 
    2747    55,   55,   55,   55,   55,   55,   55,   55,   55,   55, 
    2748    55,   55,   55,   55,    0,    0,   55,   55,   55,    0, 
    2749    55,   55,   55,    0,   55,   55,   55,    0,    0,   55, 
    2750     0,   55,    0,    0,   55,   55,   55,   55,    0,    0, 
    2751    55,   55,   55,    0,    0,    0,    0,    0,   55,    0, 
    2752     0,   55,   55,   55,   55,   55,   55,   55,   55,    0, 
    2753    55,   55,   55,   55,   55,    0,    0,   55,  362,    0, 
    2754     0,    0,    0,    0,   55,   55,   55,    0,    0,    0, 
    2755     0,    0,    0,   55,   55,    0,    0,  362,    0,  362, 
    2756     0,    0,  362,  362,  362,  362,  362,  362,  362,    0, 
    2757     0,  362,  362,  362,    0,    0,    0,    0,  362,  362, 
    2758     0,    0,    0,  362,  362,    0,  406,    0,    0,    0, 
    2759     0,    0,    0,  362,    0,    0,  406,  362,  362,    0, 
    2760     0,    0,  362,    0,    0,    0,    0,    0,  362,    0, 
    2761   362,  362,    0,  362,    0,  362,  362,  362,  362,  362, 
    2762     0,  362,  362,  362,  362,  362,  362,  362,  362,  362, 
    2763   362,  362,  362,  362,  362,  362,  362,    0,    0,  362, 
    2764   362,  362,    0,  362,  362,  362,    0,  362,  362,  362, 
    2765     0,    0,  362,    0,  362,    0,    0,  362,  362,  362, 
    2766   362,    0,    0,  362,  362,  362,    0,    0,    0,    0, 
    2767     0,  362,    0,    0,  362,  362,  362,  362,  362,  362, 
    2768   362,  362,    0,  362,  362,  362,  362,  362,    0,  164, 
    2769   362,    0,    0,    0,    0,    0,    0,  362,  362,  362, 
    2770     0,    0,    0,    0,    0,    0,  362,  362,  164,    0, 
    2771   164,    0,    0,  164,  164,  164,  164,  164,  164,  164, 
    2772     0,    0,  164,  164,  164,    0,    0,    0,    0,  164, 
    2773   164,    0,    0,    0,  164,  164,    0,  472,    0,    0, 
    2774     0,    0,    0,    0,  164,    0,    0,  472,  164,  164, 
    2775     0,    0,    0,  164,    0,    0,    0,    0,    0,  164, 
    2776     0,  164,  164,    0,  164,    0,  164,  164,  164,  164, 
    2777   164,    0,  164,  164,  164,  164,  164,  164,  164,  164, 
    2778   164,  164,  164,  164,  164,  164,  164,  164,    0,    0, 
    2779   164,  164,  164,    0,  164,  164,  164,    0,  164,  164, 
    2780   164,    0,    0,  164,    0,  164,    0,    0,  164,  164, 
    2781   164,  164,    0,    0,  164,  164,  164,    0,    0,    0, 
    2782     0,    0,  164,    0,    0,  164,  164,  164,  164,  164, 
    2783   164,  164,  164,    0,  164,  164,  164,  164,  164,    0, 
    2784     0,  164,  406,    0,    0,    0,    0,    0,  164,  164, 
    2785   164,    0,    0,    0,    0,    0,    0,  164,  164,    0, 
    2786     0,  406,    0,  406,    0,    0,  406,  406,  406,  406, 
    2787   406,  406,  406,    0,    0,  406,  406,  406,    0,    0, 
    2788     0,    0,  406,  406,    0,    0,    0,  406,  406,    0, 
    2789    34,    0,    0,    0,    0,    0,    0,  406,    0,    0, 
    2790    34,  406,  406,    0,    0,    0,  406,    0,    0,    0, 
    2791     0,    0,  406,    0,  406,  406,    0,  406,    0,  406, 
    2792   406,  406,  406,  406,    0,  406,  406,  406,  406,  406, 
    2793   406,  406,  406,  406,  406,  406,  406,  406,  406,  406, 
    2794   406,    0,    0,  406,  406,  406,    0,  406,  406,  406, 
    2795     0,  406,  406,  406,    0,    0,  406,    0,  406,    0, 
    2796     0,  406,  406,  406,  406,    0,    0,  406,  406,  406, 
    2797     0,    0,    0,    0,    0,  406,    0,    0,  406,  406, 
    2798   406,  406,  406,  406,  406,  406,    0,  406,  406,  406, 
    2799   406,  406,    0,  472,  406,    0,    0,    0,    0,    0, 
    2800     0,  406,  406,  406,    0,    0,    0,    0,    0,    0, 
    2801   406,  406,  472,    0,  472,    0,    0,  472,  472,  472, 
    2802   472,  472,  472,  472,    0,    0,  472,  472,  472,    0, 
    2803     0,    0,    0,  472,  472,    0,    0,    0,  472,  472, 
    2804     0,  151,    0,    0,    0,    0,    0,    0,  472,    0, 
    2805     0,  151,  472,  472,    0,    0,    0,  472,    0,    0, 
    2806     0,    0,    0,  472,    0,  472,  472,    0,  472,    0, 
    2807   472,  472,  472,  472,  472,    0,  472,  472,  472,  472, 
    2808   472,  472,  472,  472,  472,  472,  472,  472,  472,  472, 
    2809   472,  472,    0,    0,  472,  472,  472,    0,  472,  472, 
    2810   472,    0,  472,  472,  472,    0,    0,  472,    0,  472, 
    2811     0,    0,  472,  472,  472,  472,    0,    0,  472,  472, 
    2812   472,    0,    0,    0,    0,    0,  472,    0,    0,  472, 
    2813   472,  472,  472,  472,  472,  472,  472,    0,  472,  472, 
    2814   472,  472,  472,    0,    0,  472,   34,    0,    0,    0, 
    2815     0,    0,  472,  472,  472,    0,    0,    0,    0,    0, 
    2816     0,  472,  472,    0,    0,   34,    0,   34,    0,    0, 
    2817    34,   34,   34,   34,   34,   34,   34,    0,    0,   34, 
    2818    34,   34,    0,    0,    0,    0,   34,   34,    0,    0, 
    2819     0,   34,   34,    0,  149,    0,    0,    0,    0,    0, 
    2820     0,   34,    0,    0,  149,   34,   34,    0,    0,    0, 
    2821    34,    0,    0,    0,    0,    0,   34,    0,   34,   34, 
    2822     0,   34,    0,   34,   34,   34,   34,   34,    0,   34, 
    2823    34,   34,   34,   34,   34,   34,   34,   34,   34,   34, 
    2824    34,   34,   34,   34,   34,    0,    0,   34,   34,   34, 
    2825     0,   34,   34,   34,    0,   34,   34,   34,    0,    0, 
    2826    34,    0,   34,    0,    0,   34,   34,   34,   34,    0, 
    2827     0,   34,   34,   34,    0,    0,    0,    0,    0,   34, 
    2828     0,    0,   34,   34,   34,   34,   34,   34,   34,   34, 
    2829     0,   34,   34,   34,   34,   34,    0,  151,   34,    0, 
    2830     0,    0,    0,    0,    0,   34,   34,   34,    0,    0, 
    2831     0,    0,    0,    0,   34,   34,  151,    0,  151,    0, 
    2832     0,  151,  151,  151,  151,  151,  151,  151,    0,    0, 
    2833   151,  151,  151,    0,    0,    0,    0,  151,  151,    0, 
    2834     0,    0,  151,  151,    0,   67,    0,    0,    0,    0, 
    2835     0,    0,  151,    0,    0,   67,  151,  151,    0,    0, 
    2836     0,  151,    0,    0,    0,    0,    0,  151,    0,  151, 
    2837   151,    0,  151,    0,  151,  151,  151,  151,  151,    0, 
    2838   151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    2839   151,  151,  151,  151,  151,  151,    0,    0,  151,  151, 
    2840   151,    0,  151,  151,  151,    0,  151,  151,  151,    0, 
    2841     0,  151,    0,  151,    0,    0,  151,  151,  151,  151, 
    2842     0,    0,  151,  151,  151,    0,    0,    0,    0,    0, 
    2843   151,    0,    0,  151,  151,  151,  151,  151,  151,  151, 
    2844   151,    0,  151,  151,  151,  151,  151,    0,    0,  151, 
    2845   149,    0,    0,    0,    0,    0,  151,  151,  151,    0, 
    2846     0,    0,    0,    0,    0,  151,  151,    0,    0,  149, 
    2847     0,  149,    0,    0,  149,  149,  149,  149,  149,  149, 
    2848   149,    0,    0,  149,  149,  149,    0,    0,    0,    0, 
    2849   149,  149,    0,    0,    0,  149,  149,    0,   68,    0, 
    2850     0,    0,    0,    0,    0,  149,    0,    0,   68,  149, 
    2851   149,    0,    0,    0,  149,    0,    0,    0,    0,    0, 
    2852   149,    0,  149,  149,    0,  149,    0,  149,  149,  149, 
    2853   149,  149,    0,  149,  149,  149,  149,  149,  149,  149, 
    2854   149,  149,  149,  149,  149,  149,  149,  149,  149,    0, 
    2855     0,  149,  149,  149,    0,  149,  149,  149,    0,  149, 
    2856   149,  149,    0,    0,  149,    0,  149,    0,    0,  149, 
    2857   149,  149,  149,    0,    0,  149,  149,  149,    0,    0, 
    2858     0,    0,    0,  149,    0,    0,  149,  149,  149,  149, 
    2859   149,  149,  149,  149,    0,  149,  149,  149,  149,  149, 
    2860     0,   67,  149,    0,    0,    0,    0,    0,    0,  149, 
    2861   149,  149,    0,    0,    0,    0,    0,    0,  149,  149, 
    2862    67,    0,   67,    0,    0,   67,   67,   67,   67,   67, 
    2863    67,   67,    0,    0,   67,   67,   67,    0,    0,    0, 
    2864     0,   67,   67,    0,    0,    0,   67,   67,    0,   40, 
    2865     0,    0,    0,    0,    0,    0,   67,    0,    0,   40, 
    2866    67,   67,    0,    0,    0,   67,    0,    0,    0,    0, 
    2867     0,   67,    0,   67,   67,    0,   67,    0,   67,   67, 
    2868    67,   67,   67,    0,   67,   67,   67,   67,   67,   67, 
    2869    67,   67,   67,   67,   67,   67,   67,   67,   67,   67, 
    2870     0,    0,   67,   67,   67,    0,   67,   67,   67,    0, 
    2871    67,   67,   67,    0,    0,   67,    0,   67,    0,    0, 
    2872    67,   67,   67,   67,    0,    0,   67,   67,   67,    0, 
    2873     0,    0,    0,    0,   67,    0,    0,   67,   67,   67, 
    2874    67,   67,   67,   67,   67,    0,   67,   67,   67,   67, 
    2875    67,    0,    0,   67,   68,    0,    0,    0,    0,    0, 
    2876    67,   67,   67,    0,    0,    0,    0,    0,    0,   67, 
    2877    67,    0,    0,   68,    0,   68,    0,    0,   68,   68, 
    2878    68,   68,   68,   68,   68,    0,    0,   68,   68,   68, 
    2879     0,    0,    0,    0,   68,   68,    0,    0,    0,   68, 
    2880    68,    0,  438,    0,    0,    0,    0,    0,    0,   68, 
    2881     0,    0,  438,   68,   68,    0,    0,    0,   68,    0, 
    2882     0,    0,    0,    0,   68,    0,   68,   68,    0,   68, 
    2883     0,   68,   68,   68,   68,   68,    0,   68,   68,   68, 
    2884    68,   68,   68,   68,   68,   68,   68,   68,   68,   68, 
    2885    68,   68,   68,    0,    0,   68,   68,   68,    0,   68, 
    2886    68,   68,    0,   68,   68,   68,    0,    0,   68,    0, 
    2887    68,    0,    0,   68,   68,   68,   68,    0,    0,   68, 
    2888    68,   68,    0,    0,    0,    0,    0,   68,    0,    0, 
    2889    68,   68,   68,   68,   68,   68,   68,   68,    0,   68, 
    2890    68,   68,   68,   68,    0,   40,   68,    0,    0,    0, 
    2891     0,    0,    0,   68,   68,   68,    0,    0,    0,    0, 
    2892     0,    0,   68,   68,   40,    0,   40,    0,    0,   40, 
    28932872   40,   40,   40,   40,   40,   40,    0,    0,   40,   40, 
    2894    40,    0,    0,    0,    0,   40,   40,    0,    0,    0, 
    2895    40,   40,    0,  439,    0,    0,    0,    0,    0,    0, 
    2896    40,    0,    0,  439,   40,   40,    0,    0,    0,   40, 
    2897     0,    0,    0,    0,    0,   40,    0,   40,   40,    0, 
    2898    40,    0,   40,   40,   40,   40,   40,    0,   40,   40, 
    2899    40,   40,   40,   40,   40,   40,   40,   40,   40,   40, 
    2900    40,   40,   40,   40,    0,    0,   40,   40,   40,    0, 
    2901    40,   40,   40,    0,   40,   40,   40,    0,    0,   40, 
    2902     0,   40,    0,    0,   40,   40,   40,   40,    0,    0, 
    2903    40,   40,   40,    0,    0,    0,    0,    0,   40,    0, 
    2904     0,   40,   40,   40,   40,   40,   40,   40,   40,    0, 
    2905    40,   40,   40,   40,   40,    0,    0,   40,  438,    0, 
    2906     0,    0,    0,    0,   40,   40,   40,    0,    0,    0, 
    2907     0,    0,    0,   40,   40,    0,    0,  438,    0,  438, 
    2908     0,    0,  438,  438,  438,  438,  438,  438,  438,    0, 
    2909     0,  438,  438,  438,    0,    0,    0,    0,  438,  438, 
    2910     0,    0,    0,  438,  438,    0,  467,    0,    0,    0, 
    2911     0,    0,    0,  438,    0,    0,  467,  438,  438,    0, 
    2912     0,    0,  438,    0,    0,    0,    0,    0,  438,    0, 
    2913   438,  438,    0,  438,    0,  438,  438,  438,  438,  438, 
    2914     0,  438,  438,  438,  438,  438,  438,  438,  438,  438, 
    2915   438,  438,  438,  438,  438,  438,  438,    0,    0,  438, 
    2916   438,  438,    0,  438,  438,  438,    0,  438,  438,  438, 
    2917     0,    0,  438,    0,  438,    0,    0,  438,  438,  438, 
     2873   40,    0,   40,   40,   40,    0,   40,   40,   40,    0, 
     2874    0,   40,    0,   40,    0,    0,   40,   40,   40,   40, 
     2875    0,    0,   40,   40,   40,    0,    0,    0,    0,    0, 
     2876   40,    0,    0,   40,   40,   40,   40,   40,   40,   40, 
     2877   40,    0,   40,   40,   40,   40,   40,    0,    0,   40, 
     2878  438,    0,    0,    0,    0,    0,   40,   40,   40,    0, 
     2879    0,    0,    0,    0,    0,   40,   40,    0,    0,  438, 
     2880    0,  438,    0,    0,  438,  438,  438,  438,  438,  438, 
    29182881  438,    0,    0,  438,  438,  438,    0,    0,    0,    0, 
    2919     0,  438,    0,    0,  438,  438,  438,  438,  438,  438, 
    2920   438,  438,    0,  438,  438,  438,  438,  438,    0,  439, 
    2921   438,    0,    0,    0,    0,    0,    0,  438,  438,  438, 
    2922     0,    0,    0,    0,    0,    0,  438,  438,  439,    0, 
    2923   439,    0,    0,  439,  439,  439,  439,  439,  439,  439, 
    2924     0,    0,  439,  439,  439,    0,    0,    0,    0,  439, 
    2925   439,    0,    0,    0,  439,  439,    0,   43,    0,    0, 
    2926     0,    0,    0,    0,  439,    0,    0,   43,  439,  439, 
    2927     0,    0,    0,  439,    0,    0,    0,    0,    0,  439, 
    2928     0,  439,  439,    0,  439,    0,  439,  439,  439,  439, 
    2929   439,    0,  439,  439,  439,  439,  439,  439,  439,  439, 
    2930   439,  439,  439,  439,  439,  439,  439,  439,    0,    0, 
    2931   439,  439,  439,    0,  439,  439,  439,    0,  439,  439, 
    2932   439,    0,    0,  439,    0,  439,    0,    0,  439,  439, 
     2882  438,  438,    0,    0,    0,  438,  438,    0,  467,    0, 
     2883    0,    0,    0,    0,    0,  438,    0,    0,  467,  438, 
     2884  438,    0,    0,    0,  438,    0,    0,    0,    0,    0, 
     2885  438,    0,  438,  438,    0,  438,    0,  438,  438,  438, 
     2886  438,  438,    0,  438,  438,  438,  438,  438,  438,  438, 
     2887  438,  438,  438,  438,  438,  438,  438,  438,  438,    0, 
     2888    0,  438,  438,  438,    0,  438,  438,  438,    0,  438, 
     2889  438,  438,    0,    0,  438,    0,  438,    0,    0,  438, 
     2890  438,  438,  438,    0,    0,  438,  438,  438,    0,    0, 
     2891    0,    0,    0,  438,    0,    0,  438,  438,  438,  438, 
     2892  438,  438,  438,  438,    0,  438,  438,  438,  438,  438, 
     2893    0,  439,  438,    0,    0,    0,    0,    0,    0,  438, 
     2894  438,  438,    0,    0,    0,    0,    0,    0,  438,  438, 
     2895  439,    0,  439,    0,    0,  439,  439,  439,  439,  439, 
    29332896  439,  439,    0,    0,  439,  439,  439,    0,    0,    0, 
    2934     0,    0,  439,    0,    0,  439,  439,  439,  439,  439, 
    2935   439,  439,  439,    0,  439,  439,  439,  439,  439,    0, 
    2936     0,  439,  467,    0,    0,    0,    0,    0,  439,  439, 
    2937   439,    0,    0,    0,    0,    0,    0,  439,  439,    0, 
    2938     0,  467,    0,  467,    0,    0,  467,  467,  467,  467, 
    2939   467,  467,  467,    0,    0,  467,  467,  467,    0,    0, 
    2940     0,    0,  467,  467,    0,    0,    0,  467,  467,    0, 
    2941   363,    0,    0,    0,    0,    0,    0,  467,    0,    0, 
    2942   363,  467,  467,    0,    0,    0,  467,    0,    0,    0, 
    2943     0,    0,  467,    0,  467,  467,    0,  467,    0,  467, 
    2944   467,  467,  467,  467,    0,  467,  467,  467,  467,  467, 
     2897    0,  439,  439,    0,    0,    0,  439,  439,    0,   43, 
     2898    0,    0,    0,    0,    0,    0,  439,    0,    0,   43, 
     2899  439,  439,    0,    0,    0,  439,    0,    0,    0,    0, 
     2900    0,  439,    0,  439,  439,    0,  439,    0,  439,  439, 
     2901  439,  439,  439,    0,  439,  439,  439,  439,  439,  439, 
     2902  439,  439,  439,  439,  439,  439,  439,  439,  439,  439, 
     2903    0,    0,  439,  439,  439,    0,  439,  439,  439,    0, 
     2904  439,  439,  439,    0,    0,  439,    0,  439,    0,    0, 
     2905  439,  439,  439,  439,    0,    0,  439,  439,  439,    0, 
     2906    0,    0,    0,    0,  439,    0,    0,  439,  439,  439, 
     2907  439,  439,  439,  439,  439,    0,  439,  439,  439,  439, 
     2908  439,    0,    0,  439,  467,    0,    0,    0,    0,    0, 
     2909  439,  439,  439,    0,    0,    0,    0,    0,    0,  439, 
     2910  439,    0,    0,  467,    0,  467,    0,    0,  467,  467, 
     2911  467,  467,  467,  467,  467,    0,    0,  467,  467,  467, 
     2912    0,    0,    0,    0,  467,  467,    0,    0,    0,  467, 
     2913  467,    0,  363,    0,    0,    0,    0,    0,    0,  467, 
     2914    0,    0,  363,  467,  467,    0,    0,    0,  467,    0, 
     2915    0,    0,    0,    0,  467,    0,  467,  467,    0,  467, 
     2916    0,  467,  467,  467,  467,  467,    0,  467,  467,  467, 
    29452917  467,  467,  467,  467,  467,  467,  467,  467,  467,  467, 
    2946   467,    0,    0,  467,  467,  467,    0,  467,  467,  467, 
    2947     0,  467,  467,  467,    0,    0,  467,    0,  467,    0, 
    2948     0,  467,  467,  467,  467,    0,    0,  467,  467,  467, 
    2949     0,    0,    0,    0,    0,  467,    0,    0,  467,  467, 
    2950   467,  467,  467,  467,  467,  467,    0,  467,  467,  467, 
    2951   467,  467,    0,   43,  467,    0,    0,    0,    0,    0, 
    2952     0,  467,  467,  467,    0,    0,    0,    0,    0,    0, 
    2953   467,  467,   43,    0,   43,    0,    0,   43,   43,   43, 
     2918  467,  467,  467,    0,    0,  467,  467,  467,    0,  467, 
     2919  467,  467,    0,  467,  467,  467,    0,    0,  467,    0, 
     2920  467,    0,    0,  467,  467,  467,  467,    0,    0,  467, 
     2921  467,  467,    0,    0,    0,    0,    0,  467,    0,    0, 
     2922  467,  467,  467,  467,  467,  467,  467,  467,    0,  467, 
     2923  467,  467,  467,  467,    0,   43,  467,    0,    0,    0, 
     2924    0,    0,    0,  467,  467,  467,    0,    0,    0,    0, 
     2925    0,    0,  467,  467,   43,    0,   43,    0,    0,   43, 
     2926   43,   43,   43,   43,   43,   43,    0,    0,   43,   43, 
     2927   43,    0,    0,    0,    0,   43,   43,    0,    0,    0, 
     2928   43,   43,    0,  473,    0,    0,    0,    0,    0,    0, 
     2929   43,    0,    0,  473,   43,   43,    0,    0,    0,   43, 
     2930    0,    0,    0,    0,    0,   43,    0,   43,   43,    0, 
     2931   43,    0,   43,   43,   43,   43,   43,    0,   43,   43, 
     2932   43,   43,   43,   43,   43,   43,   43,   43,   43,   43, 
    29542933   43,   43,   43,   43,    0,    0,   43,   43,   43,    0, 
    2955     0,    0,    0,   43,   43,    0,    0,    0,   43,   43, 
    2956     0,  473,    0,    0,    0,    0,    0,    0,   43,    0, 
    2957     0,  473,   43,   43,    0,    0,    0,   43,    0,    0, 
    2958     0,    0,    0,   43,    0,   43,   43,    0,   43,    0, 
    2959    43,   43,   43,   43,   43,    0,   43,   43,   43,   43, 
    2960    43,   43,   43,   43,   43,   43,   43,   43,   43,   43, 
    2961    43,   43,    0,    0,   43,   43,   43,    0,   43,   43, 
    2962    43,    0,   43,   43,   43,    0,    0,   43,    0,   43, 
    2963     0,    0,   43,   43,   43,   43,    0,    0,   43,   43, 
    2964    43,    0,    0,    0,    0,    0,   43,    0,    0,   43, 
    2965    43,   43,   43,   43,   43,   43,   43,    0,   43,   43, 
    2966    43,   43,   43,    0,    0,   43,  363,    0,    0,    0, 
    2967     0,    0,   43,   43,   43,    0,    0,    0,    0,    0, 
    2968     0,   43,   43,    0,    0,  363,    0,  363,    0,    0, 
     2934   43,   43,   43,    0,   43,   43,   43,    0,    0,   43, 
     2935    0,   43,    0,    0,   43,   43,   43,   43,    0,    0, 
     2936   43,   43,   43,    0,    0,    0,    0,    0,   43,    0, 
     2937    0,   43,   43,   43,   43,   43,   43,   43,   43,    0, 
     2938   43,   43,   43,   43,   43,    0,    0,   43,  363,    0, 
     2939    0,    0,    0,    0,   43,   43,   43,    0,    0,    0, 
     2940    0,    0,    0,   43,   43,    0,    0,  363,    0,  363, 
     2941    0,    0,  363,  363,  363,  363,  363,  363,  363,    0, 
     2942    0,  363,  363,  363,    0,    0,    0,    0,  363,  363, 
     2943    0,    0,    0,  363,  363,    0,  365,    0,    0,    0, 
     2944    0,    0,    0,  363,    0,    0,  365,  363,  363,    0, 
     2945    0,    0,  363,    0,    0,    0,    0,    0,  363,    0, 
     2946  363,  363,    0,  363,    0,  363,  363,  363,  363,  363, 
     2947    0,  363,  363,  363,  363,  363,  363,  363,  363,  363, 
    29692948  363,  363,  363,  363,  363,  363,  363,    0,    0,  363, 
    2970   363,  363,    0,    0,    0,    0,  363,  363,    0,    0, 
    2971     0,  363,  363,    0,  365,    0,    0,    0,    0,    0, 
    2972     0,  363,    0,    0,  365,  363,  363,    0,    0,    0, 
    2973   363,    0,    0,    0,    0,    0,  363,    0,  363,  363, 
    2974     0,  363,    0,  363,  363,  363,  363,  363,    0,  363, 
    2975   363,  363,  363,  363,  363,  363,  363,  363,  363,  363, 
    2976   363,  363,  363,  363,  363,    0,    0,  363,  363,  363, 
    2977     0,  363,  363,  363,    0,  363,  363,  363,    0,    0, 
    2978   363,    0,  363,    0,    0,  363,  363,  363,  363,    0, 
    2979     0,  363,  363,  363,    0,    0,    0,    0,    0,  363, 
    2980     0,    0,  363,  363,  363,  363,  363,  363,  363,  363, 
    2981     0,  363,  363,  363,  363,  363,    0,  473,  363,    0, 
    2982     0,    0,    0,    0,    0,  363,  363,  363,    0,    0, 
    2983     0,    0,    0,    0,  363,  363,  473,    0,  473,    0, 
    2984     0,  473,  473,  473,  473,  473,  473,  473,    0,    0, 
    2985   473,  473,  473,    0,    0,    0,    0,  473,  473,    0, 
    2986     0,    0,  473,  473,    0,  409,    0,    0,    0,    0, 
    2987     0,    0,  473,    0,    0,  409,  473,  473,    0,    0, 
    2988     0,  473,    0,    0,    0,    0,    0,  473,    0,  473, 
    2989   473,    0,  473,    0,  473,  473,  473,  473,  473,    0, 
    2990   473,  473,  473,  473,  473,  473,  473,  473,  473,  473, 
    2991   473,  473,  473,  473,  473,  473,    0,    0,  473,  473, 
    2992   473,    0,  473,  473,  473,    0,  473,  473,  473,    0, 
    2993     0,  473,    0,  473,    0,    0,  473,  473,  473,  473, 
    2994     0,    0,  473,  473,  473,    0,    0,    0,    0,    0, 
     2949  363,  363,    0,  363,  363,  363,    0,  363,  363,  363, 
     2950    0,    0,  363,    0,  363,    0,    0,  363,  363,  363, 
     2951  363,    0,    0,  363,  363,  363,    0,    0,    0,    0, 
     2952    0,  363,    0,    0,  363,  363,  363,  363,  363,  363, 
     2953  363,  363,    0,  363,  363,  363,  363,  363,    0,  473, 
     2954  363,    0,    0,    0,    0,    0,    0,  363,  363,  363, 
     2955    0,    0,    0,    0,    0,    0,  363,  363,  473,    0, 
    29952956  473,    0,    0,  473,  473,  473,  473,  473,  473,  473, 
    2996   473,    0,  473,  473,  473,  473,  473,    0,    0,  473, 
    2997   365,    0,    0,    0,    0,    0,  473,  473,  473,    0, 
    2998     0,    0,    0,    0,    0,  473,  473,    0,    0,  365, 
    2999     0,  365,    0,    0,  365,  365,  365,  365,  365,  365, 
    3000   365,    0,    0,  365,  365,  365,    0,    0,    0,    0, 
    3001   365,  365,    0,    0,    0,  365,  365,    0,  549,    0, 
    3002     0,    0,    0,    0,    0,  365,    0,    0,  549,  365, 
    3003   365,    0,    0,    0,  365,    0,    0,    0,    0,    0, 
    3004   365,    0,  365,  365,    0,  365,    0,  365,  365,  365, 
    3005   365,  365,    0,  365,  365,  365,  365,  365,  365,  365, 
    3006   365,  365,  365,  365,  365,  365,  365,  365,  365,    0, 
    3007     0,  365,  365,  365,    0,  365,  365,  365,    0,  365, 
    3008   365,  365,    0,    0,  365,    0,  365,    0,    0,  365, 
     2957    0,    0,  473,  473,  473,    0,    0,    0,    0,  473, 
     2958  473,    0,    0,    0,  473,  473,    0,  409,    0,    0, 
     2959    0,    0,    0,    0,  473,    0,    0,  409,  473,  473, 
     2960    0,    0,    0,  473,    0,    0,    0,    0,    0,  473, 
     2961    0,  473,  473,    0,  473,    0,  473,  473,  473,  473, 
     2962  473,    0,  473,  473,  473,  473,  473,  473,  473,  473, 
     2963  473,  473,  473,  473,  473,  473,  473,  473,    0,    0, 
     2964  473,  473,  473,    0,  473,  473,  473,    0,  473,  473, 
     2965  473,    0,    0,  473,    0,  473,    0,    0,  473,  473, 
     2966  473,  473,    0,    0,  473,  473,  473,    0,    0,    0, 
     2967    0,    0,  473,    0,    0,  473,  473,  473,  473,  473, 
     2968  473,  473,  473,    0,  473,  473,  473,  473,  473,    0, 
     2969    0,  473,  365,    0,    0,    0,    0,    0,  473,  473, 
     2970  473,    0,    0,    0,    0,    0,    0,  473,  473,    0, 
     2971    0,  365,    0,  365,    0,    0,  365,  365,  365,  365, 
    30092972  365,  365,  365,    0,    0,  365,  365,  365,    0,    0, 
    3010     0,    0,    0,  365,    0,    0,  365,  365,  365,  365, 
     2973    0,    0,  365,  365,    0,    0,    0,  365,  365,    0, 
     2974  549,    0,    0,    0,    0,    0,    0,  365,    0,    0, 
     2975  549,  365,  365,    0,    0,    0,  365,    0,    0,    0, 
     2976    0,    0,  365,    0,  365,  365,    0,  365,    0,  365, 
    30112977  365,  365,  365,  365,    0,  365,  365,  365,  365,  365, 
    3012     0,  409,  365,    0,    0,    0,    0,    0,    0,  365, 
    3013   365,  365,    0,    0,    0,    0,    0,    0,  365,  365, 
    3014   409,    0,  409,    0,    0,  409,  409,  409,  409,  409, 
    3015   409,  409,    0,    0,  409,  409,  409,    0,    0,    0, 
    3016     0,  409,  409,    0,    0,    0,  409,  409,    0,  410, 
    3017     0,    0,    0,    0,    0,    0,  409,    0,    0,  410, 
    3018   409,  409,    0,    0,    0,  409,    0,    0,    0,    0, 
    3019     0,  409,    0,  409,  409,    0,  409,    0,  409,  409, 
    3020   409,  409,  409,    0,  409,  409,  409,  409,  409,  409, 
     2978  365,  365,  365,  365,  365,  365,  365,  365,  365,  365, 
     2979  365,    0,    0,  365,  365,  365,    0,  365,  365,  365, 
     2980    0,  365,  365,  365,    0,    0,  365,    0,  365,    0, 
     2981    0,  365,  365,  365,  365,    0,    0,  365,  365,  365, 
     2982    0,    0,    0,    0,    0,  365,    0,    0,  365,  365, 
     2983  365,  365,  365,  365,  365,  365,    0,  365,  365,  365, 
     2984  365,  365,    0,  409,  365,    0,    0,    0,    0,    0, 
     2985    0,  365,  365,  365,    0,    0,    0,    0,    0,    0, 
     2986  365,  365,  409,    0,  409,    0,    0,  409,  409,  409, 
     2987  409,  409,  409,  409,    0,    0,  409,  409,  409,    0, 
     2988    0,    0,    0,  409,  409,    0,    0,    0,  409,  409, 
     2989    0,  410,    0,    0,    0,    0,    0,    0,  409,    0, 
     2990    0,  410,  409,  409,    0,    0,    0,  409,    0,    0, 
     2991    0,    0,    0,  409,    0,  409,  409,    0,  409,    0, 
     2992  409,  409,  409,  409,  409,    0,  409,  409,  409,  409, 
    30212993  409,  409,  409,  409,  409,  409,  409,  409,  409,  409, 
    3022     0,    0,  409,  409,  409,    0,  409,  409,  409,    0, 
    3023   409,  409,  409,    0,    0,  409,    0,  409,    0,    0, 
    3024   409,  409,  409,  409,    0,    0,  409,  409,  409,    0, 
    3025     0,    0,    0,    0,  409,    0,    0,  409,  409,  409, 
    3026   409,  409,  409,  409,  409,    0,  409,  409,  409,  409, 
    3027   409,    0,    0,  409,  549,    0,    0,    0,    0,    0, 
    3028   409,  409,  409,    0,    0,    0,    0,    0,    0,  409, 
    3029   409,    0,    0,  549,    0,  549,    0,    0,  549,  549, 
     2994  409,  409,    0,    0,  409,  409,  409,    0,  409,  409, 
     2995  409,    0,  409,  409,  409,    0,    0,  409,    0,  409, 
     2996    0,    0,  409,  409,  409,  409,    0,    0,  409,  409, 
     2997  409,    0,    0,    0,    0,    0,  409,    0,    0,  409, 
     2998  409,  409,  409,  409,  409,  409,  409,    0,  409,  409, 
     2999  409,  409,  409,    0,    0,  409,  549,    0,    0,    0, 
     3000    0,    0,  409,  409,  409,    0,    0,    0,    0,    0, 
     3001    0,  409,  409,    0,    0,  549,    0,  549,    0,    0, 
     3002  549,  549,  549,  549,  549,  549,  549,    0,    0,  549, 
     3003  549,  549,    0,    0,    0,    0,  549,  549,    0,    0, 
     3004    0,  549,  549,    0,  415,    0,    0,    0,    0,    0, 
     3005    0,  549,    0,    0,  415,  549,  549,    0,    0,    0, 
     3006  549,    0,    0,    0,    0,    0,  549,    0,  549,  549, 
     3007    0,  549,    0,  549,  549,  549,  549,  549,    0,  549, 
     3008  549,  549,  549,  549,  549,  549,  549,  549,  549,  549, 
    30303009  549,  549,  549,  549,  549,    0,    0,  549,  549,  549, 
    3031     0,    0,    0,    0,  549,  549,    0,    0,    0,  549, 
    3032   549,    0,  415,    0,    0,    0,    0,    0,    0,  549, 
    3033     0,    0,  415,  549,  549,    0,    0,    0,  549,    0, 
    3034     0,    0,    0,    0,  549,    0,  549,  549,    0,  549, 
    3035     0,  549,  549,  549,  549,  549,    0,  549,  549,  549, 
    3036   549,  549,  549,  549,  549,  549,  549,  549,  549,  549, 
    3037   549,  549,  549,    0,    0,  549,  549,  549,    0,  549, 
    3038   549,  549,    0,  549,  549,  549,    0,    0,  549,    0, 
    3039   549,    0,    0,  549,  549,  549,  549,    0,    0,  549, 
    3040   549,  549,    0,    0,    0,    0,    0,  549,    0,    0, 
    3041   549,  549,  549,  549,  549,  549,  549,  549,    0,  549, 
    3042   549,  549,  549,  549,    0,  410,  549,    0,    0,    0, 
    3043     0,    0,    0,  549,  549,  549,    0,    0,    0,    0, 
    3044     0,    0,  549,  549,  410,    0,  410,    0,    0,  410, 
     3010    0,  549,  549,  549,    0,  549,  549,  549,    0,    0, 
     3011  549,    0,  549,    0,    0,  549,  549,  549,  549,    0, 
     3012    0,  549,  549,  549,    0,    0,    0,    0,    0,  549, 
     3013    0,    0,  549,  549,  549,  549,  549,  549,  549,  549, 
     3014    0,  549,  549,  549,  549,  549,    0,  410,  549,    0, 
     3015    0,    0,    0,    0,    0,  549,  549,  549,    0,    0, 
     3016    0,    0,    0,    0,  549,  549,  410,    0,  410,    0, 
     3017    0,  410,  410,  410,  410,  410,  410,  410,    0,    0, 
     3018  410,  410,  410,    0,    0,    0,    0,  410,  410,    0, 
     3019    0,    0,  410,  410,    4,    0,    0,    0,    0,    0, 
     3020    0,    0,  410,    0,    4,    0,  410,  410,    0,    0, 
     3021    0,  410,    0,    0,    0,    0,    0,  410,    0,  410, 
     3022  410,    0,  410,    0,  410,  410,  410,  410,  410,    0, 
     3023  410,  410,  410,  410,  410,  410,  410,  410,  410,  410, 
    30453024  410,  410,  410,  410,  410,  410,    0,    0,  410,  410, 
    3046   410,    0,    0,    0,    0,  410,  410,    0,    0,    0, 
    3047   410,  410,    4,    0,    0,    0,    0,    0,    0,    0, 
    3048   410,    0,    4,    0,  410,  410,    0,    0,    0,  410, 
    3049     0,    0,    0,    0,    0,  410,    0,  410,  410,    0, 
    3050   410,    0,  410,  410,  410,  410,  410,    0,  410,  410, 
    3051   410,  410,  410,  410,  410,  410,  410,  410,  410,  410, 
    3052   410,  410,  410,  410,    0,    0,  410,  410,  410,    0, 
    3053   410,  410,  410,    0,  410,  410,  410,    0,    0,  410, 
    3054     0,  410,    0,    0,  410,  410,  410,  410,    0,    0, 
    3055   410,  410,  410,    0,    0,    0,    0,    0,  410,    0, 
    3056     0,  410,  410,  410,  410,  410,  410,  410,  410,    0, 
    3057   410,  410,  410,  410,  410,    0,    0,  410,  415,    0, 
    3058     0,    0,    0,    0,  410,  410,  410,    0,    0,    0, 
    3059     0,    0,    0,  410,  410,    0,    0,  415,    0,  415, 
    3060     0,    0,  415,  415,  415,  415,  415,  415,  415,    0, 
    3061     0,  415,  415,  415,    0,    0,    0,    0,  415,  415, 
    3062     0,    0,    0,  415,  415,  411,    0,    0,    0,    0, 
    3063     0,    0,    0,  415,    0,  411,    0,  415,  415,    0, 
    3064     0,    0,  415,    0,    0,    0,    0,    0,  415,    0, 
    3065   415,  415,    0,  415,    0,  415,  415,  415,  415,  415, 
    3066     0,  415,  415,  415,  415,  415,  415,  415,  415,  415, 
    3067   415,  415,  415,  415,  415,  415,  415,    0,    0,  415, 
    3068   415,  415,    0,  415,  415,  415,    0,  415,  415,  415, 
    3069     0,    0,  415,    0,  415,    0,    0,  415,  415,  415, 
     3025  410,    0,  410,  410,  410,    0,  410,  410,  410,    0, 
     3026    0,  410,    0,  410,    0,    0,  410,  410,  410,  410, 
     3027    0,    0,  410,  410,  410,    0,    0,    0,    0,    0, 
     3028  410,    0,    0,  410,  410,  410,  410,  410,  410,  410, 
     3029  410,    0,  410,  410,  410,  410,  410,    0,    0,  410, 
     3030  415,    0,    0,    0,    0,    0,  410,  410,  410,    0, 
     3031    0,    0,    0,    0,    0,  410,  410,    0,    0,  415, 
     3032    0,  415,    0,    0,  415,  415,  415,  415,  415,  415, 
    30703033  415,    0,    0,  415,  415,  415,    0,    0,    0,    0, 
    3071     0,  415,    0,    0,  415,  415,  415,  415,  415,  415, 
    3072   415,  415,    0,  415,  415,  415,  415,  415,    4,    0, 
    3073   415,    0,    0,    0,    0,    0,    0,  415,  415,    0, 
    3074     0,    0,    0,    0,    0,    0,  415,  415,    0,    4, 
    3075     0,    0,    4,    4,    4,    4,    4,    4,    4,    0, 
    3076     0,    4,    4,    4,    0,    0,    0,    0,    4,    4, 
    3077     0,    0,    0,    4,    4,    0,  408,    0,    0,    0, 
    3078     0,    0,    0,    4,    0,    0,  408,    4,    4,    0, 
    3079     0,    0,    4,    0,    0,    0,    0,    0,    4,    0, 
    3080     4,    4,    0,    4,    0,    4,    4,    4,    4,    4, 
    3081     0,    4,    4,    4,    4,    4,    4,    4,    4,    4, 
    3082     4,    4,    4,    4,    4,    4,    4,    0,    0,    4, 
    3083     4,    4,    0,    4,    4,    4,    0,    4,    4,    4, 
    3084     0,    0,    4,    0,    4,    0,    0,    4,    4,    4, 
     3034  415,  415,    0,    0,    0,  415,  415,  411,    0,    0, 
     3035    0,    0,    0,    0,    0,  415,    0,  411,    0,  415, 
     3036  415,    0,    0,    0,  415,    0,    0,    0,    0,    0, 
     3037  415,    0,  415,  415,    0,  415,    0,  415,  415,  415, 
     3038  415,  415,    0,  415,  415,  415,  415,  415,  415,  415, 
     3039  415,  415,  415,  415,  415,  415,  415,  415,  415,    0, 
     3040    0,  415,  415,  415,    0,  415,  415,  415,    0,  415, 
     3041  415,  415,    0,    0,  415,    0,  415,    0,    0,  415, 
     3042  415,  415,  415,    0,    0,  415,  415,  415,    0,    0, 
     3043    0,    0,    0,  415,    0,    0,  415,  415,  415,  415, 
     3044  415,  415,  415,  415,    0,  415,  415,  415,  415,  415, 
     3045    4,    0,  415,    0,    0,    0,    0,    0,    0,  415, 
     3046  415,    0,    0,    0,    0,    0,    0,    0,  415,  415, 
     3047    0,    4,    0,    0,    4,    4,    4,    4,    4,    4, 
    30853048    4,    0,    0,    4,    4,    4,    0,    0,    0,    0, 
    3086     0,    4,    0,    0,    4,    4,    4,    4,    4,    4, 
    3087     4,    4,    0,    4,    4,    4,    4,    4,    0,    0, 
    3088     4,  411,    0,    0,    0,    0,    0,    4,    4,    4, 
    3089     0,    0,    0,    0,    0,    0,    4,    4,    0,    0, 
    3090   411,    0,  411,    0,    0,  411,  411,  411,  411,  411, 
    3091   411,  411,    0,    0,  411,  411,  411,    0,    0,    0, 
    3092     0,  411,  411,    0,    0,    0,  411,  411,    0,  354, 
    3093     0,    0,    0,    0,    0,    0,  411,    0,    0,  354, 
    3094   411,  411,    0,    0,    0,  411,    0,    0,    0,    0, 
    3095     0,  411,    0,  411,  411,    0,  411,    0,  411,  411, 
    3096   411,  411,  411,    0,  411,  411,  411,  411,  411,  411, 
     3049    4,    4,    0,    0,    0,    4,    4,    0,  408,    0, 
     3050    0,    0,    0,    0,    0,    4,    0,    0,  408,    4, 
     3051    4,    0,    0,    0,    4,    0,    0,    0,    0,    0, 
     3052    4,    0,    4,    4,    0,    4,    0,    4,    4,    4, 
     3053    4,    4,    0,    4,    4,    4,    4,    4,    4,    4, 
     3054    4,    4,    4,    4,    4,    4,    4,    4,    4,    0, 
     3055    0,    4,    4,    4,    0,    4,    4,    4,    0,    4, 
     3056    4,    4,    0,    0,    4,    0,    4,    0,    0,    4, 
     3057    4,    4,    4,    0,    0,    4,    4,    4,    0,    0, 
     3058    0,    0,    0,    4,    0,    0,    4,    4,    4,    4, 
     3059    4,    4,    4,    4,    0,    4,    4,    4,    4,    4, 
     3060    0,    0,    4,  411,    0,    0,    0,    0,    0,    4, 
     3061    4,    4,    0,    0,    0,    0,    0,    0,    4,    4, 
     3062    0,    0,  411,    0,  411,    0,    0,  411,  411,  411, 
     3063  411,  411,  411,  411,    0,    0,  411,  411,  411,    0, 
     3064    0,    0,    0,  411,  411,    0,    0,    0,  411,  411, 
     3065    0,  354,    0,    0,    0,    0,    0,    0,  411,    0, 
     3066    0,  354,  411,  411,    0,    0,    0,  411,    0,    0, 
     3067    0,    0,    0,  411,    0,  411,  411,    0,  411,    0, 
     3068  411,  411,  411,  411,  411,    0,  411,  411,  411,  411, 
    30973069  411,  411,  411,  411,  411,  411,  411,  411,  411,  411, 
    3098     0,    0,  411,  411,  411,    0,  411,  411,  411,    0, 
    3099   411,  411,  411,    0,    0,  411,    0,  411,    0,    0, 
    3100   411,  411,  411,  411,    0,    0,  411,  411,  411,    0, 
    3101     0,    0,    0,    0,  411,    0,    0,  411,  411,  411, 
    3102   411,  411,  411,  411,  411,    0,  411,  411,  411,  411, 
    3103   411,    0,  408,  411,    0,    0,    0,    0,    0,    0, 
    3104   411,  411,  411,    0,    0,    0,    0,    0,    0,    0, 
    3105   411,  408,    0,  408,    0,    0,  408,  408,  408,  408, 
    3106   408,  408,  408,    0,    0,  408,  408,  408,    0,    0, 
    3107     0,    0,  408,  408,    0,    0,    0,  408,  408,    0, 
    3108   455,    0,    0,    0,    0,    0,    0,  408,    0,    0, 
    3109   455,  408,  408,    0,    0,    0,  408,    0,    0,    0, 
    3110     0,    0,  408,    0,  408,  408,    0,  408,    0,  408, 
    3111   408,  408,  408,  408,    0,  408,  408,  408,  408,  408, 
     3070  411,  411,    0,    0,  411,  411,  411,    0,  411,  411, 
     3071  411,    0,  411,  411,  411,    0,    0,  411,    0,  411, 
     3072    0,    0,  411,  411,  411,  411,    0,    0,  411,  411, 
     3073  411,    0,    0,    0,    0,    0,  411,    0,    0,  411, 
     3074  411,  411,  411,  411,  411,  411,  411,    0,  411,  411, 
     3075  411,  411,  411,    0,  408,  411,    0,    0,    0,    0, 
     3076    0,    0,  411,  411,  411,    0,    0,    0,    0,    0, 
     3077    0,    0,  411,  408,    0,  408,    0,    0,  408,  408, 
     3078  408,  408,  408,  408,  408,    0,    0,  408,  408,  408, 
     3079    0,    0,    0,    0,  408,  408,    0,    0,    0,  408, 
     3080  408,    0,  455,    0,    0,    0,    0,    0,    0,  408, 
     3081    0,    0,  455,  408,  408,    0,    0,    0,  408,    0, 
     3082    0,    0,    0,    0,  408,    0,  408,  408,    0,  408, 
     3083    0,  408,  408,  408,  408,  408,    0,  408,  408,  408, 
    31123084  408,  408,  408,  408,  408,  408,  408,  408,  408,  408, 
    3113   408,    0,    0,  408,  408,  408,    0,  408,  408,  408, 
    3114     0,  408,  408,  408,    0,    0,  408,    0,  408,    0, 
    3115     0,  408,  408,  408,  408,    0,    0,  408,  408,  408, 
    3116     0,    0,    0,    0,    0,  408,    0,    0,  408,  408, 
    3117   408,  408,  408,  408,  408,  408,    0,  408,  408,  408, 
    3118   408,  408,    0,    0,  408,  354,    0,    0,    0,    0, 
    3119     0,  408,  408,    0,    0,    0,    0,    0,    0,    0, 
    3120   408,  408,    0,    0,  354,    0,  354,    0,    0,  354, 
     3085  408,  408,  408,    0,    0,  408,  408,  408,    0,  408, 
     3086  408,  408,    0,  408,  408,  408,    0,    0,  408,    0, 
     3087  408,    0,    0,  408,  408,  408,  408,    0,    0,  408, 
     3088  408,  408,    0,    0,    0,    0,    0,  408,    0,    0, 
     3089  408,  408,  408,  408,  408,  408,  408,  408,    0,  408, 
     3090  408,  408,  408,  408,    0,    0,  408,  354,    0,    0, 
     3091    0,    0,    0,  408,  408,    0,    0,    0,    0,    0, 
     3092    0,    0,  408,  408,    0,    0,  354,    0,  354,    0, 
     3093    0,  354,  354,  354,  354,  354,  354,  354,    0,    0, 
     3094  354,  354,  354,    0,    0,    0,    0,  354,  354,    0, 
     3095    0,    0,  354,  354,    0,   24,    0,    0,    0,    0, 
     3096    0,    0,  354,    0,    0,   24,  354,  354,    0,    0, 
     3097    0,  354,    0,    0,    0,    0,    0,  354,    0,  354, 
     3098  354,    0,  354,    0,  354,  354,  354,  354,  354,    0, 
     3099  354,  354,  354,  354,  354,  354,  354,  354,  354,  354, 
    31213100  354,  354,  354,  354,  354,  354,    0,    0,  354,  354, 
    3122   354,    0,    0,    0,    0,  354,  354,    0,    0,    0, 
    3123   354,  354,    0,   24,    0,    0,    0,    0,    0,    0, 
    3124   354,    0,    0,   24,  354,  354,    0,    0,    0,  354, 
    3125     0,    0,    0,    0,    0,  354,    0,  354,  354,    0, 
    3126   354,    0,  354,  354,  354,  354,  354,    0,  354,  354, 
    3127   354,  354,  354,  354,  354,  354,  354,  354,  354,  354, 
    3128   354,  354,  354,  354,    0,    0,  354,  354,  354,    0, 
    3129   354,  354,  354,    0,  354,  354,  354,    0,    0,  354, 
    3130     0,  354,    0,    0,  354,  354,  354,  354,    0,    0, 
    3131   354,  354,  354,    0,    0,    0,    0,    0,  354,    0, 
    3132     0,  354,  354,  354,  354,    0,  354,  354,  354,    0, 
    3133   354,  354,  354,  354,  354,    0,  455,  354,    0,    0, 
    3134     0,    0,    0,    0,  354,  354,    0,    0,    0,    0, 
    3135     0,    0,    0,    0,  354,  455,    0,  455,    0,    0, 
     3101  354,    0,  354,  354,  354,    0,  354,  354,  354,    0, 
     3102    0,  354,    0,  354,    0,    0,  354,  354,  354,  354, 
     3103    0,    0,  354,  354,  354,    0,    0,    0,    0,    0, 
     3104  354,    0,    0,  354,  354,  354,  354,    0,  354,  354, 
     3105  354,    0,  354,  354,  354,  354,  354,    0,  455,  354, 
     3106    0,    0,    0,    0,    0,    0,  354,  354,    0,    0, 
     3107    0,    0,    0,    0,    0,    0,  354,  455,    0,  455, 
     3108    0,    0,  455,  455,  455,  455,  455,  455,  455,    0, 
     3109    0,  455,  455,  455,    0,    0,    0,    0,  455,  455, 
     3110    0,    0,    0,  455,  455,    0,    0,    0,    0,    0, 
     3111    0,    0,    0,  455,    0,    0,    0,  455,  455,    0, 
     3112    0,    0,  455,    0,    0,    0,    0,    0,  455,    0, 
     3113  455,  455,    0,  455,    0,  455,  455,  455,  455,  455, 
     3114    0,  455,  455,  455,  455,  455,  455,  455,  455,  455, 
    31363115  455,  455,  455,  455,  455,  455,  455,    0,    0,  455, 
    3137   455,  455,    0,    0,    0,    0,  455,  455,   22,    0, 
    3138     0,  455,  455,    0,    0,    0,    0,    0,    0,    0, 
    3139     0,  455,    0,    0,    0,  455,  455,    0,    0,    0, 
    3140   455,    0,    0,    0,    0,    0,  455,    0,  455,  455, 
    3141     0,  455,    0,  455,  455,  455,  455,  455,    0,  455, 
    3142   455,  455,  455,  455,  455,  455,  455,  455,  455,  455, 
    3143   455,  455,  455,  455,  455,    0,    0,  455,  455,  455, 
    3144     0,  455,  455,  455,    0,  455,  455,  455,    0,    0, 
    3145   455,    0,  455,    0,    0,  455,  455,  455,  455,    0, 
    3146     0,  455,  455,  455,    0,    0,    0,    0,    0,  455, 
    3147     0,    0,  455,  455,  455,  455,    0,  455,  455,  455, 
    3148     0,  455,  455,  455,  455,  455,    0,    0,  455,   24, 
    3149     0,    0,    0,    0,    0,  455,  455,    0,    0,    0, 
    3150     0,    0,    0,    0,    0,  455,    0,    0,   24,    0, 
    3151    24,    0,    0,   24,   24,   24,   24,   24,   24,   24, 
    3152     0,    0,   24,   24,   24,    0,    0,    0,    0,   24, 
    3153    24,    0,    0,    0,   24,   24,    0,    0,    0,    0, 
    3154     0,    0,    0,    0,   24,    0,    0,    0,   24,   24, 
    3155     0,    0,    0,   24,    0,    0,    0,    0,    0,   24, 
    3156   567,   24,   24,  333,   24,  334,   24,   24,   24,   24, 
    3157    24,    0,   24,   24,   24,   24,   24,   24,   24,   24, 
    3158    24,   24,   24,   24,   24,   24,   24,   24,    0,    0, 
    3159    24,   24,   24,    0,   24,   24,   24,    0,   24,   24, 
    3160    24,    0,    0,   24,    0,   24,    0,    0,   24,   24, 
    3161    24,   24,    0,    0,   24,   24,   24,    0,  188,    0, 
    3162   540,  150,   24,  151,    0,   24,   24,   24,   24,   24, 
    3163    24,   24,   24,    0,   24,   24,   24,   24,   24,  545, 
    3164     0,   24,    0,    0,    0,    0,    0,    0,   24,   24, 
    3165    24,    0,    0,   22,    0,   22,    0,   24,   22,   22, 
    3166    22,   22,    0,    0,   22,    0,    0,   22,   22,   22, 
    3167     0,    0,    0,    0,   22,   22,    0,    0,    0,    0, 
    3168     0,    0,    0,    0,    0,    0,    0,    0,    0,   22, 
    3169     0,    0,    0,   22,   22,    0,    0,    0,   22,    0, 
    3170     0,    0,    0,    0,   22,    0,   22,   22,    0,   22, 
    3171     0,   22,   22,   22,   22,   22,    0,   22,   22,   22, 
    3172    22,   22,   22,   22,   22,   22,   22,   22,   22,   22, 
    3173    22,   22,   22,    0,    0,   22,   22,   22,    0,   22, 
    3174    22,   22,    0,   22,   22,   22,    0,    0,   22,    0, 
    3175    22,    0,    0,   22,   22,   22,   22,    0,    0,   22, 
    3176    22,   22,    0,  188,    0,  540,  150,   22,  151,    0, 
    3177     0,   22,   22,   22,   22,   22,   22,   22,    0,   22, 
    3178    22,   22,   22,   22,  734,    0,   22,    0,    0,    0, 
    3179     0,    0,    0,   22,   22,   22,    0,    0,    0,    0, 
    3180     0,    0,   22,    0,    0,    0,    0,    0,    0,    0, 
    3181     0,  188,    0,    0,  150,    0,  151,    0,  336,  337, 
    3182   338,    0,    0,  339,    0,    0,    0,    0,    0,    0, 
    3183     0,    0,  644,    0,    0,    0,    0,    0,    0,    0, 
    3184     0,  149,    0,    0,    0,    0,    0,    0,    0,    0, 
    3185     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3116  455,  455,    0,  455,  455,  455,    0,  455,  455,  455, 
     3117    0,    0,  455,    0,  455,    0,    0,  455,  455,  455, 
     3118  455,    0,    0,  455,  455,  455,    0,  188,    0,  540, 
     3119  150,  455,  151,    0,  455,  455,  455,  455,    0,  455, 
     3120  455,  455,    0,  455,  455,  455,  455,  455,  545,    0, 
     3121  455,   24,    0,    0,    0,    0,    0,  455,  455,    0, 
     3122    0,    0,    0,    0,    0,    0,    0,  455,    0,    0, 
     3123   24,    0,   24,    0,    0,   24,   24,   24,   24,   24, 
     3124   24,   24,    0,    0,   24,   24,   24,    0,    0,    0, 
     3125    0,   24,   24,    0,    0,    0,   24,   24,    0,  638, 
     3126  417,  415,    0,  416,    0,    0,   24,    0,    0,    0, 
     3127   24,   24,    0,    0,    0,   24,  901,    0,  420,  403, 
     3128  421,   24,    0,   24,   24,    0,   24,    0,   24,   24, 
     3129   24,   24,   24,    0,   24,   24,   24,   24,   24,   24, 
     3130   24,   24,   24,   24,   24,   24,   24,   24,   24,   24, 
     3131    0,    0,   24,   24,   24,    0,   24,   24,   24,    0, 
     3132   24,   24,   24,    0,    0,   24,    0,   24,    0,    0, 
     3133   24,   24,   24,   24,    0,    0,   24,   24,   24,    0, 
     3134  188,    0,  540,  150,   24,  151,    0,   24,   24,   24, 
     3135   24,   24,   24,   24,   24,    0,   24,   24,   24,   24, 
     3136   24,  734,    0,   24,    0,    0,    0,    0,    0,    0, 
     3137   24,   24,   24,    0,    0,    0,    0,    0,    0,   24, 
     3138    0,    0,    0,    0,    0,    0,    0,    0,  188,    0, 
     3139    0,  150,    0,  151,    0,    0,    0,    0,    0,    0, 
     3140    0,    0,    0,    0,    0,    0,    0,    0,    0,  644, 
     3141  149,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3142    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3143    0,    0,    0,    0,  152,  153,    0,    0,    0,  154, 
     3144  155,  156,  157,    0,    0,    0,    0,    0,    0,    0, 
     3145    0,  158,  159,  160,  161,  162,  163,  164,    0,  165, 
     3146  166,  167,    0,    0,  168,  169,  170,    0,  171,  172, 
     3147  173,  174,  175,    0,  176,    0,  404,  405,  406,  407, 
     3148  408,    0,  409,  410,  411,  412,  413,  414,    0,    0, 
     3149  418,  419,    0,    0,    0,    0,    0,    0,    0,    0, 
     3150    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3151    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3152    0,    0,    0,    0,    0,    0,  177,  188,    0,    0, 
     3153  150,    0,  151,    0,    0,    0,    0,  178,  179,    0, 
     3154    0,    0,    0,  180,    0,    0,    0,    0,  666,    0, 
     3155    0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
     3156  186,    0,    0,  149,   89,    0,    0,    0,    0,    0, 
     3157    0,  187,    0,    0,    0,  188,    0,    0,  150,    0, 
     3158  151,    0,    0,    0,    0,    0,    0,  152,  153,    0, 
     3159    0,    0,  154,  155,  156,  157,  668,    0,    0,    0, 
     3160    0,    0,    0,    0,  158,  159,  160,  161,  162,  163, 
     3161  164,  149,  165,  166,  167,    0,    0,  168,  169,  170, 
     3162    0,  171,  172,  173,  174,  175,    0,  176,    0,    0, 
    31863163    0,    0,    0,    0,    0,  152,  153,    0,    0,    0, 
    31873164  154,  155,  156,  157,    0,    0,    0,    0,    0,    0, 
    31883165    0,    0,  158,  159,  160,  161,  162,  163,  164,    0, 
    31893166  165,  166,  167,    0,    0,  168,  169,  170,    0,  171, 
    3190   172,  173,  174,  175,    0,  176,    0,    0,    0,    0, 
    3191   178,  179,    0,    0,    0,    0,    0,    0,    0,    0, 
     3167  172,  173,  174,  175,    0,  176,    0,    0,    0,  177, 
     3168    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3169  178,  179,    0,    0,    0,    0,  180,    0,    0,    0, 
    31923170    0,    0,    0,    0,    0,    0,  181,  182,    0,    0, 
    3193   183,  184,  185,  186,    0,    0,    0,  340,    0,    0, 
    3194     0,    0,    0,    0,  187,  188,    0,    0,  150,    0, 
    3195   151,    0,    0,    0,    0,    0,    0,  177,    0,    0, 
    3196     0,    0,    0,    0,    0,    0,  666,    0,  178,  179, 
     3171  183,  184,  185,  186,    0,    0,  188,   89,  706,  150, 
     3172    0,  151,    0,    0,  187,    0,    0,  177,    0,    0, 
     3173    0,    0,    0,    0,    0,    0,    0,    0,  178,  179, 
    31973174    0,    0,    0,    0,  180,    0,    0,    0,    0,    0, 
    3198     0,    0,    0,    0,  181,  182,  149,    0,  183,  184, 
    3199   185,  186,    0,  188,    0,   89,  150,    0,  151,    0, 
    3200     0,    0,  187,    0,    0,    0,    0,    0,    0,    0, 
    3201   152,  153,    0,    0,  668,  154,  155,  156,  157,    0, 
    3202     0,    0,    0,    0,    0,    0,    0,  158,  159,  160, 
    3203   161,  162,  163,  164,  149,  165,  166,  167,    0,    0, 
    3204   168,  169,  170,    0,  171,  172,  173,  174,  175,    0, 
    3205   176,    0,    0,    0,    0,    0,    0,    0,  152,  153, 
    3206     0,    0,    0,  154,  155,  156,  157,    0,    0,    0, 
    3207     0,    0,    0,    0,    0,  158,  159,  160,  161,  162, 
    3208   163,  164,    0,  165,  166,  167,    0,    0,  168,  169, 
    3209   170,    0,  171,  172,  173,  174,  175,    0,  176,    0, 
    3210     0,    0,  177,    0,    0,    0,    0,    0,    0,    0, 
    3211     0,    0,    0,  178,  179,    0,    0,    0,    0,  180, 
    3212     0,    0,    0,    0,    0,    0,    0,    0,    0,  181, 
    3213   182,    0,    0,  183,  184,  185,  186,    0,    0,  188, 
    3214    89,  706,  150,    0,  151,    0,    0,  187,    0,    0, 
    3215   177,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3216     0,  178,  179,    0,    0,    0,    0,  180,  149,    0, 
    3217     0,    0,    0,    0,    0,    0,    0,  181,  182,    0, 
    3218     0,  183,  184,  185,  186,    0,    0,    0,   89,    0, 
    3219     0,    0,  152,  153,    0,  187,    0,  154,  155,  156, 
    3220   157,    0,    0,    0,    0,    0,    0,    0,    0,  158, 
    3221   159,  160,  161,  162,  163,  164,  149,  165,  166,  167, 
    3222     0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
    3223   175,    0,  176,  638,  417,  415,    0,  416,    0,    0, 
    3224   152,  153,    0,    0,    0,  154,  155,  156,  157,    0, 
    3225   901,    0,  420,  403,  421,    0,    0,  158,  159,  160, 
    3226   161,  162,  163,  164,    0,  165,  166,  167,    0,    0, 
    3227   168,  169,  170,    0,  171,  172,  173,  174,  175,    0, 
    3228   176,    0,    0,    0,  177,  188,    0,  540,  150,    0, 
    3229   151,    0,    0,    0,    0,  178,  179,    0,    0,    0, 
    3230     0,  180,    0,    0,    0,    0,    0,    0,    0,    0, 
    3231     0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
    3232     0,    0,   89,    0,    0,    0,    0,    0,    0,  187, 
    3233     0,    0,  177,  188,    0,    0,  150,    0,  151,    0, 
    3234     0,    0,    0,  178,  179,    0,    0,    0,    0,  180, 
    3235     0,  813,    0,    0,    0,    0,    0,    0,    0,  181, 
    3236   182,    0,  149,  183,  184,  185,  186,    0,    0,    0, 
    3237    89,    0,    0,    0,    0,    0,    0,  187,    0,    0, 
    3238     0,    0,    0,    0,    0,    0,  152,  153,    0,    0, 
    3239     0,  154,  155,  156,  157,    0,    0,    0,    0,    0, 
    3240     0,    0,    0,  158,  159,  160,  161,  162,  163,  164, 
    3241     0,  165,  166,  167,    0,    0,  168,  169,  170,    0, 
    3242   171,  172,  173,  174,  175,    0,  176,    0,    0,    0, 
    3243     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3244     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3245   404,  405,  406,  407,  408,    0,  409,  410,  411,  412, 
    3246   413,  414,    0,    0,  418,  419,    0,  188,    0,    0, 
    3247   150,    0,  151,    0,    0,    0,    0,    0,  177,    0, 
    3248     0,    0,    0,    0,    0,  898,    0,    0,    0,  178, 
    3249   179,    0,    0,    0,    0,  180,    0,    0,    0,    0, 
    3250     0,    0,    0,    0,    0,  181,  182,    0,  149,  183, 
    3251   184,  185,  186,    0,    0,  188,   89,  709,  150,    0, 
    3252   151,    0,    0,  187,    0,    0,    0,    0,    0,    0, 
    3253     0,    0,  152,  153,    0,    0,    0,  154,  155,  156, 
    3254   157,    0,    0,    0,    0,    0,    0,    0,    0,  158, 
    3255   159,  160,  161,  162,  163,  164,  149,  165,  166,  167, 
    3256     0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
    3257   175,    0,  176,    0,    0,    0,    0,    0,    0,    0, 
    3258   152,  153,    0,    0,    0,  154,  155,  156,  157,    0, 
    3259     0,    0,    0,    0,    0,    0,    0,  158,  159,  160, 
    3260   161,  162,  163,  164,    0,  165,  166,  167,    0,    0, 
    3261   168,  169,  170,    0,  171,  172,  173,  174,  175,    0, 
    3262   176,    0,    0,    0,  177,    0,    0,    0,    0,    0, 
    3263     0,    0,    0,    0,    0,  178,  179,  567,    0,  564, 
    3264   333,  180,  334,    0,    0,    0,    0,    0,    0,    0, 
    3265     0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
    3266     0,  188,   89,  951,  150,    0,  151,    0,    0,  187, 
    3267     0,    0,  177,    0,    0,    0,    0,    0,    0,    0, 
    3268     0,    0,    0,  178,  179,    0,    0,    0,    0,  180, 
    3269   149,    0,    0,    0,    0,    0,    0,    0,    0,  181, 
    3270   182,    0,    0,  183,  184,  185,  186,    0,    0,    0, 
    3271    89,    0,    0,    0,  152,  153,    0,  187,    0,  154, 
    3272   155,  156,  157,    0,    0,    0,    0,    0,    0,    0, 
    3273     0,  158,  159,  160,  161,  162,  163,  164,  149,  165, 
    3274   166,  167,    0,    0,  168,  169,  170,    0,  171,  172, 
    3275   173,  174,  175,    0,  176,  417,  415,  680,  416,    0, 
    3276     0,    0,  152,  153,    0,    0,    0,  154,  155,  156, 
    3277   157,    0,    0,  420,  403,  421,    0,    0,    0,  158, 
    3278   159,  160,  161,  162,  163,  164,    0,  165,  166,  167, 
    3279     0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
    3280   175,    0,  176,    0,    0,    0,  177,  188,    0,    0, 
    3281   150,    0,  151,    0,    0,    0,    0,  178,  179,    0, 
    3282     0,    0,    0,  180,    0,    0,    0,    0,    0,    0, 
    3283     0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
    3284   186,    0,    0,    0,   89,    0,    0,    0,    0,    0, 
    3285     0,  187,    0,    0,  177,  382,    0,    0,  150,    0, 
    3286   151,    0,    0,    0,    0,  178,  179,    0,    0,    0, 
    3287   565,  180,    0,    0,    0,    0,    0,    0,    0,    0, 
    3288     0,  181,  182,    0,  149,  183,  184,  185,  186,    0, 
    3289     0,    0,   89,    0,    0,  336,  337,  338,    0,  187, 
    3290   339,    0,    0,    0,    0,    0,    0,    0,  152,  153, 
    3291     0,    0,    0,  154,  155,  156,  157,    0,    0,    0, 
    3292     0,    0,    0,    0,    0,  158,  159,  160,  161,  162, 
    3293   163,  164,    0,  165,  166,  167,    0,    0,  168,  169, 
    3294   170,    0,  171,  172,  173,  174,  175,    0,  176,    0, 
    3295     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3296     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3297     0,  404,  405,  406,  407,  408,    0,  409,  410,  411, 
    3298   412,  413,  414,    0,    0,  418,  419,  178,  179,  188, 
    3299     0,    0,  150,    0,  151,    0,    0,    0,    0,    0, 
    3300   177,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
    3301   186,  178,  179,    0,  566,    0,    0,  180,    0,    0, 
    3302     0,  187,    0,    0,    0,    0,    0,  181,  182,    0, 
    3303   149,  183,  184,  185,  186,    0,    0,  507,   89,    0, 
    3304   150,    0,  151,    0,    0,  187,    0,    0,    0,    0, 
    3305     0,    0,    0,    0,  152,  153,    0,    0,    0,  154, 
     3175  149,    0,    0,    0,  181,  182,    0,    0,  183,  184, 
     3176  185,  186,    0,    0,  188,   89,  540,  150,    0,  151, 
     3177    0,    0,  187,    0,  152,  153,    0,    0,    0,  154, 
    33063178  155,  156,  157,    0,    0,    0,    0,    0,    0,    0, 
    33073179    0,  158,  159,  160,  161,  162,  163,  164,  149,  165, 
     
    33163188    0,    0,    0,  180,    0,    0,    0,    0,    0,    0, 
    33173189    0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
     3190  186,    0,  188,    0,   89,  150,    0,  151,    0,    0, 
     3191    0,  187,    0,    0,  177,    0,    0,    0,    0,    0, 
     3192  813,    0,    0,    0,    0,  178,  179,    0,    0,    0, 
     3193    0,  180,    0,    0,    0,    0,    0,    0,    0,  149, 
     3194    0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
     3195    0,    0,   89,    0,    0,  188,    0,    0,  150,  187, 
     3196  151,    0,    0,  152,  153,    0,    0,    0,  154,  155, 
     3197  156,  157,    0,  898,    0,    0,    0,    0,    0,    0, 
     3198  158,  159,  160,  161,  162,  163,  164,  149,  165,  166, 
     3199  167,    0,    0,  168,  169,  170,    0,  171,  172,  173, 
     3200  174,  175,    0,  176,    0,    0,    0,    0,    0,    0, 
     3201    0,  152,  153,    0,    0,    0,  154,  155,  156,  157, 
     3202    0,    0,    0,    0,    0,    0,    0,    0,  158,  159, 
     3203  160,  161,  162,  163,  164,    0,  165,  166,  167,    0, 
     3204    0,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
     3205    0,  176,    0,    0,    0,  177,    0,    0,    0,    0, 
     3206    0,    0,    0,    0,    0,    0,  178,  179,    0,    0, 
     3207    0,    0,  180,    0,    0,    0,    0,    0,    0,    0, 
     3208    0,    0,  181,  182,    0,    0,  183,  184,  185,  186, 
     3209    0,    0,    0,   89,  188,    0,  709,  150,    0,  151, 
     3210  187,    0,    0,  177,    0,    0,    0,    0,    0,    0, 
     3211    0,    0,    0,    0,  178,  179,    0,    0,    0,    0, 
     3212  180,    0,    0,    0,    0,  149,    0,    0,    0,    0, 
     3213  181,  182,    0,    0,  183,  184,  185,  186,    0,    0, 
     3214    0,   89,  188,    0,  951,  150,    0,  151,  187,  152, 
     3215  153,    0,    0,    0,  154,  155,  156,  157,    0,    0, 
     3216    0,    0,    0,    0,    0,    0,  158,  159,  160,  161, 
     3217  162,  163,  164,    0,  165,  166,  167,    0,  149,  168, 
     3218  169,  170,    0,  171,  172,  173,  174,  175,    0,  176, 
     3219    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3220    0,    0,  152,  153,    0,    0,    0,  154,  155,  156, 
     3221  157,    0,    0,    0,    0,    0,    0,    0,    0,  158, 
     3222  159,  160,  161,  162,  163,  164,    0,  165,  166,  167, 
     3223    0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
     3224  175,  177,  176,    0,    0,    0,    0,    0,    0,    0, 
     3225    0,    0,  178,  179,    0,    0,    0,    0,  180,    0, 
     3226    0,    0,    0,    0,    0,    0,    0,    0,  181,  182, 
     3227    0,    0,  183,  184,  185,  186,    0,  188,    0,   89, 
     3228  150,    0,  151,    0,    0,    0,  187,    0,    0,    0, 
     3229    0,    0,    0,    0,  177,    0,    0,    0,    0,    0, 
     3230    0,    0,    0,    0,    0,  178,  179,    0,    0,    0, 
     3231    0,  180,    0,    0,    0,    0,    0,  149,    0,    0, 
     3232    0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
     3233  382,    0,   89,  150,    0,  151,    0,    0,    0,  187, 
     3234    0,  152,  153,    0,    0,    0,  154,  155,  156,  157, 
     3235    0,    0,    0,    0,    0,    0,    0,    0,  158,  159, 
     3236  160,  161,  162,  163,  164,  149,  165,  166,  167,    0, 
     3237    0,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
     3238    0,  176,    0,    0,    0,    0,    0,    0,    0,  152, 
     3239  153,    0,    0,    0,  154,  155,  156,  157,    0,    0, 
     3240    0,    0,    0,    0,    0,    0,  158,  159,  160,  161, 
     3241  162,  163,  164,    0,  165,  166,  167,    0,    0,  168, 
     3242  169,  170,    0,  171,  172,  173,  174,  175,    0,  176, 
     3243    0,    0,    0,  177,    0,    0,    0,    0,    0,    0, 
     3244    0,    0,    0,    0,  178,  179,    0,    0,    0,    0, 
     3245  180,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3246  181,  182,    0,    0,  183,  184,  185,  186,    0,  188, 
     3247    0,   89,  150,    0,  151,    0,    0,    0,  187,    0, 
     3248    0,  177,    0,    0,    0,    0,    0,    0,    0,    0, 
     3249    0,    0,  178,  179,    0,    0,    0,    0,  180,    0, 
     3250  149,    0,    0,    0,    0,    0,    0,    0,  181,  182, 
     3251    0,    0,  183,  184,  185,  186,    0,  507,    0,   89, 
     3252  150,    0,  151,    0,  152,  153,  187,    0,    0,  154, 
     3253  155,  156,  157,    0,    0,    0,    0,    0,    0,    0, 
     3254    0,  158,  159,  160,  161,  162,  163,  164,    0,  165, 
     3255  166,  167,    0,  149,  168,  169,  170,    0,  171,  172, 
     3256  173,  174,  175,    0,  176,    0,    0,    0,    0,    0, 
     3257    0,    0,    0,    0,    0,    0,    0,  152,  153,    0, 
     3258    0,    0,  154,  155,  156,  157,    0,    0,    0,    0, 
     3259    0,    0,    0,    0,  158,  159,  160,  161,  162,  163, 
     3260  164,    0,  165,  166,  167,    0,    0,  168,  169,  170, 
     3261    0,  171,  172,  173,  174,  175,  177,  176,    0,    0, 
     3262    0,    0,    0,    0,    0,    0,    0,  178,  179,    0, 
     3263    0,    0,    0,  180,    0,    0,    0,    0,    0,    0, 
     3264    0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
    33183265  186,    0,  382,    0,   89,  150,    0,  151,    0,    0, 
    3319     0,  187,    0,    0,  177,    0,    0,    0,    0,    0, 
    3320     0,    0,    0,    0,    0,  178,  179,    0,    0,    0, 
    3321     0,  180,  149,    0,    0,    0,    0,    0,    0,    0, 
    3322     0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
    3323   908,    0,   89,  150,    0,  151,  152,  153,    0,  187, 
     3266    0,  187,    0,    0,    0,    0,    0,    0,    0,  177, 
     3267    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3268  178,  179,    0,    0,    0,    0,  180,    0,    0,    0, 
     3269    0,    0,  149,    0,    0,    0,  181,  182,    0,    0, 
     3270  183,  184,  185,  186,    0,  908,    0,   89,  150,    0, 
     3271  151,    0,    0,    0,  187,    0,  152,  153,    0,    0, 
    33243272    0,  154,  155,  156,  157,    0,    0,    0,    0,    0, 
    33253273    0,    0,    0,  158,  159,  160,  161,  162,  163,  164, 
    33263274  149,  165,  166,  167,    0,    0,  168,  169,  170,    0, 
    3327   171,  172,  173,  174,  175,    0,  176,  341,    0,  335, 
    3328   333,    0,  334,    0,  152,  153,    0,    0,    0,  154, 
    3329   155,  156,  157,    0,    0,    0,    0,    0,    0,    0, 
     3275  171,  172,  173,  174,  175,    0,  176,    0,    0,    0, 
     3276    0,    0,    0,    0,  152,  153,    0,    0,    0,  154, 
     3277  155,  156,  157,    0,  567,    0,  564,  333,    0,  334, 
    33303278    0,  158,  159,  160,  161,  162,  163,  164,    0,  165, 
    33313279  166,  167,    0,    0,  168,  169,  170,    0,  171,  172, 
    33323280  173,  174,  175,    0,  176,    0,    0,    0,  177,    0, 
    3333     0,    0,    0,    0,    0,    0,    0,    0,    0,  178, 
     3281  341,    0,  335,  333,    0,  334,    0,    0,    0,  178, 
    33343282  179,    0,    0,    0,    0,  180,    0,    0,    0,    0, 
    33353283    0,    0,    0,    0,    0,  181,  182,    0,    0,  183, 
     
    33373285    0,    0,    0,  445,    0,    0,  177,    0,    0,    0, 
    33383286    0,    0,    0,    0,    0,    0,    0,  178,  179,    0, 
    3339     0,    0,    0,  180,    0,    0,    0,    0,  247,  247, 
    3340   247,    0,  247,  181,  182,  149,    0,  183,  184,  185, 
    3341   186,    0,    0,    0,   89,  247,    0,  247,  247,  247, 
    3342     0,  187,    0,    0,    0,    0,    0,    0,    0,  152, 
    3343   153,    0,    0,    0,  154,  155,  156,  157,    0,    0, 
     3287    0,    0,    0,  180,    0,  149,  247,  247,  247,    0, 
     3288  247,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
     3289  186,    0,    0,  247,   89,  247,  247,  247,    0,  152, 
     3290  153,  187,    0,    0,  154,  155,  156,  157,    0,    0, 
    33443291    0,    0,    0,    0,    0,    0,  158,  159,  160,  161, 
    3345   162,  163,  164,  149,  165,  166,  167,    0,    0,  168, 
     3292  162,  163,  164,    0,  165,  166,  167,    0,  149,  168, 
    33463293  169,  170,    0,  171,  172,  173,  174,  175,    0,  176, 
    3347   518,  518,  518,  518,  518,    0,    0,  152,  153,    0, 
    3348     0,    0,  154,  155,  156,  157,    0,    0,    0,  518, 
    3349   518,  518,    0,    0,  158,  159,  160,  161,  162,  163, 
    3350   164,    0,  165,  166,  167,    0,    0,  168,  169,  170, 
    3351     0,  171,  172,  173,  174,  175,    0,  176,    0,    0, 
    3352     0,  177,  437,  417,  415,    0,  416,    0,    0,    0, 
    3353     0,    0,  178,  179,    0,  336,  337,  338,  180,    0, 
    3354   339,  420,  403,  421,    0,    0,    0,    0,  181,  182, 
     3294    0,    0,    0,    0,    0,    0,    0,  518,  518,  518, 
     3295  518,  518,  152,  153,    0,    0,    0,  154,  155,  156, 
     3296  157,    0,    0,    0,    0,    0,  518,  518,  518,  158, 
     3297  159,  160,  161,  162,  163,  164,    0,  165,  166,  167, 
     3298    0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
     3299  175,  177,  176,  437,  417,  415,    0,  416,    0,    0, 
     3300    0,    0,  178,  179,    0,    0,    0,  565,  180,    0, 
     3301    0,    0,  420,  403,  421,    0,    0,    0,  181,  182, 
    33553302    0,    0,  183,  184,  185,  186,  601,  417,  415,  892, 
    3356   416,    0,    0,    0,    0,    0,  187,    0,    0,  177, 
    3357     0,    0,    0,    0,    0,  420,  403,  421,    0,    0, 
    3358   178,  179,    0,    0,    0,    0,  180,    0,    0,  608, 
    3359   417,  415,    0,  416,    0,    0,  181,  182,    0,    0, 
    3360   183,  184,  185,  186,    0,    0,    0,   89,  420,  403, 
    3361   421,    0,    0,    0,  187,  247,  247,  247,  247,  247, 
    3362     0,  247,  247,  247,  247,  247,  247,  178,  179,  247, 
    3363   247,    0,  622,  417,  415,    0,  416,    0,    0,    0, 
    3364     0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
    3365   186,  420,  403,  421,  340,  638,  417,  415,    0,  416, 
    3366     0,  187,    0,    0,    0,    0,    0,    0,    0,    0, 
    3367     0,    0,    0,    0,  420,  403,  421,    0,    0,    0, 
    3368     0,    0,    0,    0,    0,    0,    0,  518,  518,  518, 
    3369   518,  518,    0,  518,  518,  518,  518,  518,  518,    0, 
    3370     0,  518,  518,  672,  417,  415,    0,  416,    0,    0, 
    3371     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3372     0,    0,  420,  403,  421,    0,    0,    0,    0,    0, 
    3373     0,    0,    0,    0,    0,    0,    0,    0,    0,  404, 
    3374   405,  406,  407,  408,    0,  409,  410,  411,  412,  413, 
    3375   414,    0,    0,  418,  419,    0,    0,    0,    0,    0, 
     3303  416,    0,  336,  337,  338,    0,  187,  339,    0,    0, 
     3304    0,    0,    0,    0,  177,  420,  403,  421,    0,    0, 
     3305    0,    0,    0,    0,    0,  178,  179,    0,    0,    0, 
     3306    0,  180,    0,    0,    0,    0,    0,    0,  336,  337, 
     3307  338,  181,  182,  339,    0,  183,  184,  185,  186,    0, 
     3308    0,    0,   89,    0,    0,    0,    0,    0,    0,  187, 
     3309    0,    0,    0,  247,  247,  247,  247,  247,    0,  247, 
     3310  247,  247,  247,  247,  247,    0,    0,  247,  247,  608, 
     3311  417,  415,    0,  416,    0,    0,    0,    0,    0,    0, 
     3312    0,    0,    0,    0,  178,  179,    0,    0,  420,  403, 
     3313  421,    0,    0,  622,  417,  415,    0,  416,    0,    0, 
     3314  181,  182,    0,    0,  183,  184,  185,  186,    0,    0, 
     3315    0,  566,  420,  403,  421,    0,    0,    0,  187,    0, 
     3316  178,  179,    0,    0,  518,  518,  518,  518,  518,    0, 
     3317  518,  518,  518,  518,  518,  518,  181,  182,  518,  518, 
     3318  183,  184,  185,  186,  638,  417,  415,  340,  416,    0, 
     3319    0,    0,    0,    0,  187,    0,    0,    0,    0,    0, 
     3320    0,    0,    0,  420,  403,  421,    0,    0,    0,    0, 
     3321  404,  405,  406,  407,  408,    0,  409,  410,  411,  412, 
     3322  413,  414,    0,    0,  418,  419,    0,    0,    0,    0, 
    33763323    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    33773324    0,    0,    0,  404,  405,  406,  407,  408,    0,  409, 
    3378   410,  411,  412,  413,  414,    0,    0,  418,  419,    0, 
    3379     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3380     0,    0,    0,    0,    0,    0,  404,  405,  406,  407, 
     3325  410,  411,  412,  413,  414,    0,    0,  418,  419,  672, 
     3326  417,  415,    0,  416,    0,    0,    0,    0,    0,    0, 
     3327    0,    0,    0,    0,    0,    0,    0,    0,  420,  403, 
     3328  421,  677,  417,  415,    0,  416,    0,    0,    0,    0, 
     3329    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3330  420,  403,  421,  679,  417,  415,    0,  416,    0,    0, 
     3331    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3332    0,    0,  420,  403,  421,    0,  404,  405,  406,  407, 
    33813333  408,    0,  409,  410,  411,  412,  413,  414,    0,    0, 
    3382   418,  419,  677,  417,  415,    0,  416,    0,    0,    0, 
    3383     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3384     0,  420,  403,  421,    0,    0,    0,    0,    0,  404, 
    3385   405,  406,  407,  408,    0,  409,  410,  411,  412,  413, 
    3386   414,    0,    0,  418,  419,    0,    0,    0,    0,    0, 
    3387     0,    0,  404,  405,  406,  407,  408,    0,  409,  410, 
    3388   411,  412,  413,  414,    0,    0,  418,  419,  679,  417, 
    3389   415,    0,  416,    0,    0,    0,    0,    0,    0,    0, 
    3390     0,    0,    0,    0,    0,    0,    0,  420,  403,  421, 
    3391     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3334  418,  419,    0,    0,    0,    0,    0,    0,    0,    0, 
    33923335  404,  405,  406,  407,  408,    0,  409,  410,  411,  412, 
    33933336  413,  414,    0,    0,  418,  419,  781,  417,  415,    0, 
    33943337  416,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3395     0,    0,    0,    0,    0,  420,  403,  421,  782,  417, 
     3338    0,    0,    0,    0,    0,  420,  403,  421,    0,    0, 
     3339    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3340    0,  404,  405,  406,  407,  408,    0,  409,  410,  411, 
     3341  412,  413,  414,    0,    0,  418,  419,  782,  417,  415, 
     3342    0,  416,    0,    0,    0,    0,    0,    0,    0,    0, 
     3343    0,    0,    0,    0,    0,    0,  420,  403,  421,  783, 
     3344  417,  415,    0,  416,    0,    0,    0,    0,    0,    0, 
     3345    0,    0,    0,    0,    0,    0,    0,    0,  420,  403, 
     3346  421,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3347    0,    0,    0,    0,    0,    0,  404,  405,  406,  407, 
     3348  408,    0,  409,  410,  411,  412,  413,  414,    0,    0, 
     3349  418,  419,    0,    0,    0,    0,    0,    0,  404,  405, 
     3350  406,  407,  408,    0,  409,  410,  411,  412,  413,  414, 
     3351    0,    0,  418,  419,    0,    0,    0,    0,    0,    0, 
     3352  404,  405,  406,  407,  408,    0,  409,  410,  411,  412, 
     3353  413,  414,    0,    0,  418,  419,  784,  417,  415,    0, 
     3354  416,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3355    0,    0,    0,    0,    0,  420,  403,  421,  785,  417, 
    33963356  415,    0,  416,    0,    0,    0,    0,    0,    0,    0, 
    33973357    0,    0,    0,    0,    0,    0,    0,  420,  403,  421, 
    3398   783,  417,  415,    0,  416,    0,    0,    0,    0,    0, 
    3399     0,    0,    0,    0,    0,    0,    0,    0,    0,  420, 
    3400   403,  421,  784,  417,  415,    0,  416,    0,    0,    0, 
    3401     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3402     0,  420,  403,  421,    0,    0,    0,    0,    0,    0, 
    3403     0,    0,    0,    0,    0,    0,    0,    0,    0,  404, 
    3404   405,  406,  407,  408,    0,  409,  410,  411,  412,  413, 
    3405   414,    0,    0,  418,  419,  785,  417,  415,    0,  416, 
    3406     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3407     0,    0,    0,    0,  420,  403,  421,  786,  417,  415, 
    3408     0,  416,    0,    0,    0,    0,    0,    0,    0,    0, 
    3409     0,    0,    0,    0,    0,    0,  420,  403,  421,    0, 
    3410     0,    0,    0,    0,    0,  404,  405,  406,  407,  408, 
    3411     0,  409,  410,  411,  412,  413,  414,    0,    0,  418, 
    3412   419,  787,  417,  415,    0,  416,    0,    0,    0,    0, 
    3413     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3414   420,  403,  421,    0,    0,    0,    0,    0,    0,    0, 
     3358    0,    0,    0,  404,  405,  406,  407,  408,    0,  409, 
     3359  410,  411,  412,  413,  414,    0,    0,  418,  419,  786, 
     3360  417,  415,    0,  416,    0,    0,    0,    0,    0,    0, 
     3361    0,    0,    0,    0,    0,    0,    0,    0,  420,  403, 
     3362  421,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3363    0,    0,    0,    0,  404,  405,  406,  407,  408,    0, 
     3364  409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
     3365    0,    0,    0,    0,    0,    0,  404,  405,  406,  407, 
     3366  408,    0,  409,  410,  411,  412,  413,  414,    0,    0, 
     3367  418,  419,  787,  417,  415,    0,  416,    0,    0,    0, 
     3368    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3369    0,  420,  403,  421,  788,  417,  415,    0,  416,    0, 
     3370    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3371    0,    0,    0,  420,  403,  421,  789,  417,  415,    0, 
     3372  416,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3373    0,    0,    0,    0,    0,  420,  403,  421,    0,    0, 
     3374    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    34153375    0,    0,    0,  404,  405,  406,  407,  408,    0,  409, 
    34163376  410,  411,  412,  413,  414,    0,    0,  418,  419,    0, 
    34173377    0,    0,    0,    0,    0,  404,  405,  406,  407,  408, 
    34183378    0,  409,  410,  411,  412,  413,  414,    0,    0,  418, 
    3419   419,    0,    0,    0,    0,    0,    0,  404,  405,  406, 
    3420   407,  408,    0,  409,  410,  411,  412,  413,  414,    0, 
    3421     0,  418,  419,    0,    0,    0,    0,    0,    0,  404, 
     3379  419,  790,  417,  415,    0,  416,    0,    0,    0,    0, 
     3380    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3381  420,  403,  421,    0,    0,    0,  404,  405,  406,  407, 
     3382  408,    0,  409,  410,  411,  412,  413,  414,    0,    0, 
     3383  418,  419,  791,  417,  415,    0,  416,    0,    0,    0, 
     3384    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3385    0,  420,  403,  421,  792,  417,  415,    0,  416,    0, 
     3386    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3387    0,    0,    0,  420,  403,  421,    0,    0,    0,    0, 
     3388    0,    0,    0,    0,    0,    0,    0,    0,    0,  404, 
    34223389  405,  406,  407,  408,    0,  409,  410,  411,  412,  413, 
    3423   414,    0,    0,  418,  419,  788,  417,  415,    0,  416, 
    3424     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3425     0,    0,    0,    0,  420,  403,  421,    0,    0,    0, 
    3426     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3427     0,    0,  404,  405,  406,  407,  408,    0,  409,  410, 
    3428   411,  412,  413,  414,    0,    0,  418,  419,    0,    0, 
    3429     0,    0,    0,    0,  404,  405,  406,  407,  408,    0, 
    3430   409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
    3431   789,  417,  415,    0,  416,    0,    0,    0,    0,    0, 
    3432     0,    0,    0,    0,    0,    0,    0,    0,    0,  420, 
    3433   403,  421,    0,    0,    0,    0,    0,    0,  404,  405, 
    3434   406,  407,  408,    0,  409,  410,  411,  412,  413,  414, 
    3435     0,    0,  418,  419,  790,  417,  415,    0,  416,    0, 
    3436     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3437     0,    0,    0,  420,  403,  421,  791,  417,  415,    0, 
    3438   416,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3439     0,    0,    0,    0,    0,  420,  403,  421,  792,  417, 
    3440   415,    0,  416,    0,    0,    0,    0,    0,    0,    0, 
    3441     0,    0,    0,    0,    0,    0,    0,  420,  403,  421, 
    3442   793,  417,  415,    0,  416,    0,    0,    0,    0,    0, 
    3443     0,    0,    0,    0,    0,    0,    0,    0,    0,  420, 
    3444   403,  421,    0,    0,    0,    0,    0,    0,    0,    0, 
    3445     0,    0,  404,  405,  406,  407,  408,    0,  409,  410, 
    3446   411,  412,  413,  414,    0,    0,  418,  419,  802,  417, 
    3447   415,    0,  416,    0,    0,    0,    0,    0,    0,    0, 
    3448     0,    0,    0,    0,    0,    0,    0,  420,  403,  421, 
    3449   862,  417,  415,    0,  416,    0,    0,    0,    0,    0, 
    3450     0,    0,    0,    0,    0,    0,    0,    0,    0,  420, 
    3451   403,  421,    0,    0,    0,    0,    0,    0,    0,    0, 
    3452     0,    0,    0,    0,    0,    0,    0,  404,  405,  406, 
    3453   407,  408,    0,  409,  410,  411,  412,  413,  414,    0, 
    3454     0,  418,  419,  904,  417,  415,    0,  416,    0,    0, 
    3455     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3456     0,    0,  420,  403,  421,    0,    0,    0,    0,    0, 
     3390  414,    0,    0,  418,  419,    0,    0,    0,    0,    0, 
    34573391    0,  404,  405,  406,  407,  408,    0,  409,  410,  411, 
    34583392  412,  413,  414,    0,    0,  418,  419,    0,    0,    0, 
    34593393    0,    0,    0,  404,  405,  406,  407,  408,    0,  409, 
    3460   410,  411,  412,  413,  414,    0,    0,  418,  419,    0, 
    3461     0,    0,    0,    0,    0,  404,  405,  406,  407,  408, 
    3462     0,  409,  410,  411,  412,  413,  414,    0,    0,  418, 
    3463   419,    0,    0,    0,    0,    0,    0,  404,  405,  406, 
    3464   407,  408,    0,  409,  410,  411,  412,  413,  414,    0, 
    3465     0,  418,  419,  247,  247,  247,    0,  247,    0,    0, 
    3466     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3467     0,    0,  247,  247,  247,    0,    0,    0,    0,    0, 
    3468     0,    0,    0,    0,    0,  404,  405,  406,  407,  408, 
    3469     0,  409,  410,  411,  412,  413,  414,    0,    0,  418, 
    3470   419,    0,    0,    0,    0,    0,    0,  404,  405,  406, 
    3471   407,  408,    0,  409,  410,  411,  412,  413,  414,    0, 
    3472     0,  418,  419,  417,  415,  933,  416,    0,    0,    0, 
    3473     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3474     0,  420,  403,  421,    0,    0,    0,    0,    0,    0, 
    3475     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3476   404,  405,  406,  407,  408,    0,  409,  410,  411,  412, 
    3477   413,  414,    0,    0,  418,  419,  417,  415,  969,  416, 
    3478     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3479     0,    0,    0,    0,  420,  403,  421,  417,  415,  970, 
     3394  410,  411,  412,  413,  414,    0,    0,  418,  419,  793, 
     3395  417,  415,    0,  416,    0,    0,    0,    0,    0,    0, 
     3396    0,    0,    0,    0,    0,    0,    0,    0,  420,  403, 
     3397  421,  802,  417,  415,    0,  416,    0,    0,    0,    0, 
     3398    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3399  420,  403,  421,    0,    0,    0,    0,    0,    0,    0, 
     3400    0,    0,    0,    0,    0,    0,    0,    0,  404,  405, 
     3401  406,  407,  408,    0,  409,  410,  411,  412,  413,  414, 
     3402    0,    0,  418,  419,  862,  417,  415,    0,  416,    0, 
     3403    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3404    0,    0,    0,  420,  403,  421,    0,    0,    0,  404, 
     3405  405,  406,  407,  408,    0,  409,  410,  411,  412,  413, 
     3406  414,    0,    0,  418,  419,    0,    0,    0,    0,    0, 
     3407    0,  404,  405,  406,  407,  408,    0,  409,  410,  411, 
     3408  412,  413,  414,    0,    0,  418,  419,  904,  417,  415, 
     3409    0,  416,    0,    0,    0,    0,    0,    0,    0,    0, 
     3410    0,    0,    0,    0,    0,    0,  420,  403,  421,  247, 
     3411  247,  247,    0,  247,    0,    0,    0,    0,    0,    0, 
     3412    0,    0,    0,    0,    0,    0,    0,    0,  247,  247, 
     3413  247,  417,  415,  680,  416,    0,    0,    0,    0,    0, 
     3414    0,    0,    0,    0,    0,    0,    0,    0,    0,  420, 
     3415  403,  421,    0,    0,    0,    0,    0,    0,    0,    0, 
     3416    0,    0,    0,    0,    0,    0,  404,  405,  406,  407, 
     3417  408,    0,  409,  410,  411,  412,  413,  414,    0,    0, 
     3418  418,  419,    0,    0,    0,    0,    0,    0,  404,  405, 
     3419  406,  407,  408,    0,  409,  410,  411,  412,  413,  414, 
     3420    0,    0,  418,  419,  417,  415,  933,  416,    0,    0, 
     3421    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3422    0,    0,  420,  403,  421,    0,    0,    0,    0,    0, 
     3423    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3424    0,  404,  405,  406,  407,  408,    0,  409,  410,  411, 
     3425  412,  413,  414,    0,    0,  418,  419,  417,  415,  969, 
    34803426  416,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    34813427    0,    0,    0,    0,    0,  420,  403,  421,  417,  415, 
    3482   975,  416,    0,    0,    0,    0,    0,    0,    0,    0, 
    3483     0,    0,    0,    0,    0,    0,  420,  403,  421,  247, 
    3484   247,  247,  247,    0,    0,    0,    0,    0,    0,    0, 
    3485     0,    0,    0,    0,    0,    0,    0,  247,  247,  247, 
    3486     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3487   247,  247,  247,  247,  247,    0,  247,  247,  247,  247, 
    3488   247,  247,    0,    0,  247,  247,  247,  247,    0,  247, 
    3489     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3490     0,    0,    0,    0,  247,  247,  247,    0,    0,    0, 
    3491     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3492     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3493     0,    0,    0,    0,    0,    0,    0,    0,    0,  404, 
    3494   405,  406,  407,  408,    0,  409,  410,  411,  412,  413, 
    3495   414,    0,    0,  418,  419,    0,    0,    0,    0,    0, 
    3496     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3497     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3498     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3499     0,    0,  404,  405,  406,  407,  408,    0,  409,  410, 
    3500   411,  412,  413,  414,    0,    0,  418,  419,    0,    0, 
     3428  970,  416,    0,    0,    0,    0,    0,    0,    0,    0, 
     3429    0,    0,    0,    0,    0,    0,  420,  403,  421,    0, 
     3430    0,    0,    0,    0,  404,  405,  406,  407,  408,    0, 
     3431  409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
     3432    0,    0,    0,    0,    0,    0,  247,  247,  247,  247, 
     3433  247,    0,  247,  247,  247,  247,  247,  247,    0,    0, 
     3434  247,  247,    0,    0,    0,    0,    0,  404,  405,  406, 
     3435  407,  408,    0,  409,  410,  411,  412,  413,  414,    0, 
     3436    0,  418,  419,  417,  415,  975,  416,    0,    0,    0, 
     3437    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3438    0,  420,  403,  421,  247,  247,  247,  247,    0,    0, 
     3439    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3440    0,    0,  247,  247,  247,    0,    0,    0,    0,    0, 
     3441    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3442  404,  405,  406,  407,  408,    0,  409,  410,  411,  412, 
     3443  413,  414,    0,    0,  418,  419,    0,    0,    0,    0, 
     3444    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3445    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3446    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    35013447    0,    0,    0,  404,  405,  406,  407,  408,    0,  409, 
    35023448  410,  411,  412,  413,  414,    0,    0,  418,  419,    0, 
    35033449    0,    0,    0,    0,  404,  405,  406,  407,  408,    0, 
    35043450  409,  410,  411,  412,  413,  414,    0,    0,  418,  419, 
    3505     0,    0,    0,    0,    0,  247,  247,  247,  247,  247, 
    3506     0,  247,  247,  247,  247,  247,  247,    0,    0,  247, 
    3507   247,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3508    16,    0,    0,   17,    0,   18,   19,    0,    0,   20, 
    3509     0,    0,   21,   22,   23,    0,    0,    0,    0,   24, 
    3510    25,    0,  247,  247,  247,  247,  247,    0,  247,  247, 
    3511   247,  247,  247,  247,   26,    0,  247,  247,   27,   28, 
    3512     0,    0,    0,   29,    0,    0,    0,    0,    0,   30, 
    3513     0,   31,   32,    0,   33,    0,   34,   35,   36,   37, 
    3514    38,    0,   39,   40,   41,   42,   43,   44,   45,   46, 
    3515    47,   48,   49,   50,   51,   52,   53,   54,    0,    0, 
    3516    55,   56,   57,    0,   58,   59,   60,    0,   61,   62, 
    3517    63,    0,    0,   64,    0,   65,    0,    0,   66,   67, 
    3518    68,   69,    0,    0,   70,   71,   72,    0,    0,    0, 
    3519     0,    0,   73,    0,    0,    0,   74,   75,   76,   77, 
    3520    78,   79,   80,    0,   81,   82,   83,   84,   85,    0, 
    3521     0,   86,    0,    0,    0,    0,    0,    0,   87,   88, 
    3522    89,    0,    0,    0,    0,    0,    0,   90, 
     3451    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3452    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3453    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3454    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3455    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3456    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3457    0,    0,    0,    0,    0,    0,    0,    0,    0,  404, 
     3458  405,  406,  407,  408,    0,  409,  410,  411,  412,  413, 
     3459  414,    0,    0,  418,  419,    0,    0,    0,    0,    0, 
     3460  247,  247,  247,  247,  247,    0,  247,  247,  247,  247, 
     3461  247,  247,    0,   16,  247,  247,   17,    0,   18,   19, 
     3462    0,    0,   20,    0,    0,   21,   22,   23,    0,    0, 
     3463    0,    0,   24,   25,    0,    0,    0,    0,    0,    0, 
     3464    0,    0,    0,    0,    0,    0,    0,   26,    0,    0, 
     3465    0,   27,   28,    0,    0,    0,   29,    0,    0,    0, 
     3466    0,    0,   30,    0,   31,   32,    0,   33,    0,   34, 
     3467   35,   36,   37,   38,    0,   39,   40,   41,   42,   43, 
     3468   44,   45,   46,   47,   48,   49,   50,   51,   52,   53, 
     3469   54,    0,    0,   55,   56,   57,    0,   58,   59,   60, 
     3470    0,   61,   62,   63,    0,    0,   64,    0,   65,    0, 
     3471    0,   66,   67,   68,   69,    0,    0,   70,   71,   72, 
     3472    0,    0,    0,    0,    0,   73,    0,    0,    0,   74, 
     3473   75,   76,   77,   78,   79,   80,    0,   81,   82,   83, 
     3474   84,   85,    0,    0,   86,    0,    0,    0,    0,    0, 
     3475    0,   87,   88,   89,    0,    0,    0,    0,    0,    0, 
     3476   90, 
    35233477}; 
    35243478short fortrancheck[] = {                                      24, 
     
    39393893  275,   -1,  277,   -1,   -1,  280,  281,  282,  283,  284, 
    39403894  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
    3941    -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1,   41, 
     3895   -1,  296,  297,   -1,   -1,   37,  301,  302,   -1,   41, 
    39423896   42,   43,   44,   45,   -1,   -1,  311,   -1,   -1,   -1, 
    3943   315,  316,   -1,   -1,   -1,  320,   -1,   -1,   60,   61, 
    3944    62,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
     3897  315,  316,   -1,   -1,   -1,  320,   58,   -1,   -1,   61, 
     3898   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
    39453899  335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
    39463900  345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
     
    39563910   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    39573911   -1,   -1,   -1,   -1,  326,   -1,   -1,   -1,   -1,  331, 
    3958   332,   -1,   -1,   -1,  336,  337,   -1,   -1,   -1,   -1, 
    3959    42,   43,   -1,   45,  346,  347,  348,  349,  350,  351, 
     3912  332,   -1,   -1,   -1,  336,  337,   -1,   -1,   -1,   41, 
     3913   42,   43,   44,   45,  346,  347,  348,  349,  350,  351, 
    39603914  352,  353,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61, 
    39613915   62,   -1,   -1,   -1,  366,   -1,   -1,   -1,   -1,   -1, 
    39623916  372,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  381, 
    39633917   -1,  383,   -1,   -1,  256,   -1,  258,  259,  260,  261, 
    3964   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    3965   272,  273,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
     3918  262,   -1,  264,  265,  266,  267,  268,  269,   -1,  271, 
     3919  272,   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
    39663920  282,  283,  284,  285,  286,  417,   -1,  289,  290,  291, 
    39673921   -1,   -1,  424,   -1,  296,  297,   -1,   -1,   -1,  301, 
     
    39733927  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
    39743928  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
    3975   372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     3929  372,   -1,   -1,  375,  376,  377,  378,   -1,  380,  381, 
    39763930  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    39773931  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     
    39903944  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
    39913945  362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
    3992   372,   -1,   -1,  375,  376,  377,  378,   10,  380,  381, 
     3946  372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
    39933947  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    39943948  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    3995   402,  403,  404,  405,   37,   -1,  408,   -1,   41,   -1, 
    3996    43,   44,   45,  415,  416,  417,   -1,   -1,   -1,   -1, 
    3997    -1,   -1,  424,  425,   -1,   58,   -1,   -1,   61,   -1, 
     3949  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   42, 
     3950   43,   -1,   45,  415,  416,  417,   -1,   -1,   -1,   -1, 
     3951   -1,   -1,  424,  425,   -1,   -1,   -1,   60,   61,   62, 
    39983952   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    39993953   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    40163970  413,   -1,   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1, 
    40173971   -1,  424,   -1,  256,   -1,  258,  259,  260,  261,  262, 
    4018    -1,  264,  265,  266,  267,  268,  269,   -1,  271,   -1, 
    4019    -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
     3972   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     3973  273,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    40203974  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    40213975   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
     
    40373991  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    40383992   -1,   -1,   -1,  296,  297,   -1,   -1,   37,  301,  302, 
    4039    -1,   41,   42,   -1,   44,   -1,   -1,   -1,  311,   -1, 
    4040    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   58,   -1, 
    4041    60,   -1,   62,  326,   -1,  328,  329,   -1,  331,   -1, 
    4042   333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    4043   343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    4044   353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
    4045   363,   -1,  365,  366,  367,   -1,   -1,  370,   -1,  372, 
    4046    -1,   -1,  375,  376,  377,  378,   -1,  380,  381,  382, 
    4047   383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
    4048   393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    4049   403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1, 
    4050    -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
    4051    -1,  424,  425,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
    4052    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
    4053    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4054    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4055    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4056    42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    4057    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61, 
    4058    62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4059    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4060    -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
    4061   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    4062    -1,  271,   -1,  273,   -1,  275,   -1,  277,   -1,   -1, 
    4063   280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    4064   290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
    4065    -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4066    -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
    4067   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    4068    -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    4069   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    4070   350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
    4071    -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
    4072   370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
    4073   380,  381,  382,  383,   -1,   40,   -1,   42,   43,  389, 
    4074    45,   -1,  392,  393,  394,  395,   -1,  397,  398,  399, 
    4075    -1,  401,  402,  403,  404,  405,   61,   -1,  408,   -1, 
    4076    -1,   -1,   -1,   -1,   -1,  415,  416,   -1,   -1,   -1, 
    4077    -1,   -1,   -1,   -1,  256,  425,  258,  259,  260,  261, 
    4078   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    4079   272,  273,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
    4080   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    4081    -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301, 
    4082   302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    4083    -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    4084    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
    4085    -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    4086   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4087   352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
    4088   362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
    4089   372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
    4090   382,  383,   37,   -1,   -1,   -1,   41,  389,   -1,   44, 
    4091   392,  393,  394,  395,   -1,  397,  398,  399,   -1,  401, 
    4092   402,  403,  404,  405,   -1,   60,  408,   62,   -1,   42, 
    4093    43,   44,   45,  415,  416,   -1,   -1,   -1,   -1,   -1, 
    4094    -1,   -1,   -1,  425,   -1,   -1,   -1,   60,   61,   62, 
    4095    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  263,   -1, 
    4096    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  273,   -1, 
    4097    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4098    -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294, 
    4099   295,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  304, 
    4100   305,  306,  307,  308,  309,  310,   -1,  312,  313,  314, 
    4101    -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
    4102   325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4103    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
    4104    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
    4105    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4106    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4107    -1,   -1,   -1,   -1,  379,   37,   -1,   -1,   -1,   41, 
    4108    -1,   -1,   44,   -1,   -1,  390,  391,   -1,   -1,   -1, 
    4109    -1,  396,   -1,   -1,   -1,   -1,   58,   -1,   -1,   61, 
    4110    -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
    4111    -1,   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
    4112    -1,   -1,   -1,  258,  259,  260,  261,  262,   -1,  264, 
    4113   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    4114    -1,   -1,   -1,  256,   -1,  258,  259,  260,  261,  262, 
    4115    -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
    4116   273,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    4117   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    4118    -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
    4119    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    4120    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    4121    -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
    4122   333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    4123   343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    4124   353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
    4125   363,   -1,  365,  366,  367,   -1,   -1,  370,   -1,  372, 
    4126    -1,   -1,  375,  376,  377,  378,   -1,   -1,  381,  382, 
    4127   383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
    4128   393,  394,  395,   -1,  397,  398,  399,   -1,  401,  402, 
    4129   403,  404,  405,   -1,  256,  408,  258,  259,  260,  261, 
    4130   262,    0,  415,  416,   -1,   -1,   -1,   -1,   -1,  271, 
    4131    -1,   10,  425,  275,   -1,  277,   -1,   -1,  280,  281, 
    4132   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    4133    -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   37,  301, 
    4134   302,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,  311, 
    4135    -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   58, 
    4136    -1,   -1,   61,   -1,  326,   -1,  328,  329,   -1,  331, 
    4137    -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    4138   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4139   352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
    4140   362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
    4141   372,   -1,   -1,  375,  376,  377,  378,   -1,  380,  381, 
    4142   382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    4143   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    4144   402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
    4145    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    4146    -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
    4147    -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4148    -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4149    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4150    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
    4151    -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
    4152    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
    4153    -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4154    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4155    -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258, 
    4156   259,  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1, 
    4157    -1,   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1, 
    4158    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4159   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    4160    -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1, 
    4161    -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
    4162    -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
    4163   329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
    4164   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4165   349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
    4166   359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
    4167    -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
    4168    -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
    4169   389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    4170   399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    4171    -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
    4172    -1,   -1,   -1,   -1,   -1,  424,  425,  256,   -1,  258, 
    4173   259,  260,  261,  262,    0,   -1,   -1,   -1,   -1,   -1, 
    4174    -1,   -1,  271,   -1,   10,   -1,  275,   -1,  277,   -1, 
    4175    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4176   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    4177    -1,   37,  301,  302,   -1,   41,   -1,   -1,   44,   -1, 
    4178    -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
    4179    -1,  320,   58,   -1,   -1,   61,   -1,  326,   -1,  328, 
    4180   329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
    4181   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4182   349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
    4183   359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
    4184    -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
    4185    -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
    4186   389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    4187   399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    4188    -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
    4189    -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
    4190    -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    4191    -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
    4192    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4193    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4194    -1,   37,   -1,   -1,   -1,   41,   -1,   -1,   44,   -1, 
    4195    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4196    -1,   -1,   58,   -1,   -1,   61,   -1,   -1,   -1,   -1, 
    4197    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4198    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4199   256,   -1,  258,  259,  260,  261,  262,   -1,   -1,   -1, 
    4200    -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,  275, 
    4201    -1,  277,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    4202   286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    4203   296,  297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1, 
    4204    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    4205   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4206   326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
    4207   336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
    4208   346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
    4209    -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
    4210   366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375, 
    4211   376,  377,  378,   -1,  380,  381,  382,  383,   -1,   -1, 
    4212    -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4213   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    4214    -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
    4215   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    4216   256,   -1,  258,  259,  260,  261,  262,    0,   -1,   -1, 
    4217    -1,   -1,   -1,   -1,   -1,  271,   -1,   10,   -1,  275, 
    4218    -1,  277,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    4219   286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    4220   296,  297,   -1,   -1,   37,  301,  302,   -1,   41,   -1, 
    4221    -1,   44,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    4222   316,   -1,   -1,   -1,  320,   58,   -1,   -1,   61,   -1, 
    4223   326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
    4224   336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
    4225   346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
    4226    -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
    4227   366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375, 
    4228   376,  377,  378,   -1,  380,  381,  382,  383,   -1,   -1, 
    4229    -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4230   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    4231    -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
    4232   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    4233    -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
    4234    -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
    4235    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4236    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4237    -1,   -1,   -1,   -1,   37,   -1,   -1,   -1,   41,   -1, 
    4238    -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4239    -1,   -1,   -1,   -1,   -1,   58,   -1,   -1,   61,   -1, 
    4240    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4241    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4242    -1,   -1,   -1,  256,   -1,  258,  259,  260,  261,  262, 
    4243    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1, 
    4244    -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    4245   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    4246    -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
    4247    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    4248    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    4249    -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
    4250   333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    4251   343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    4252   353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
    4253   363,   -1,  365,  366,  367,   -1,   -1,  370,   -1,  372, 
    4254    -1,   -1,  375,  376,  377,  378,   -1,  380,  381,  382, 
    4255   383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
    4256   393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    4257   403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1, 
    4258    -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
    4259    -1,  424,  425,  256,   -1,  258,  259,  260,  261,  262, 
    4260     0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1, 
    4261    10,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    4262   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    4263    -1,   -1,   -1,  296,  297,   -1,   -1,   37,  301,  302, 
    4264    -1,   41,   -1,   -1,   44,   -1,   -1,   -1,  311,   -1, 
     3993   -1,   41,   -1,   43,   44,   45,   -1,   -1,  311,   -1, 
    42653994   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   58,   -1, 
    42663995   -1,   61,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     
    42794008   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    42804009   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1, 
    4281    -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1, 
     4010   -1,   41,   42,   -1,   44,   -1,   -1,   -1,   -1,   -1, 
    42824011   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   -1, 
    4283    -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4012   60,   -1,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4013   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4014   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
     4015  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     4016   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4017  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4018  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4019   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4020   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4021  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4022   -1,  331,    0,  333,  334,  335,  336,  337,   -1,  339, 
     4023  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4024  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4025   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     4026  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4027  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     4028   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4029   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     4030   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     4031   -1,   -1,   -1,   -1,  424,  425,  256,   -1,  258,  259, 
     4032  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     4033   -1,  271,   -1,  273,   -1,  275,   -1,  277,   -1,   -1, 
     4034  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4035  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4036   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4037   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4038  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4039   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4040  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4041  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4042   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,    0, 
     4043  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   10, 
     4044  380,  381,  382,  383,   37,   -1,   -1,   -1,   41,  389, 
     4045   -1,   44,  392,  393,  394,  395,   -1,  397,  398,  399, 
     4046   -1,  401,  402,  403,  404,  405,   -1,   60,  408,   62, 
     4047   -1,   42,   43,   44,   45,  415,  416,   -1,   -1,   -1, 
     4048   -1,   -1,   -1,   -1,   -1,  425,   -1,   -1,   -1,   60, 
     4049   61,   62,   -1,   -1,   -1,   -1,   -1,  275,   -1,  277, 
     4050   -1,   -1,  280,  281,  282,  283,   -1,   -1,  286,   -1, 
     4051   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     4052   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4053   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
     4054   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
     4055  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     4056   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4057  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     4058  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     4059   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     4060  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     4061   -1,  389,   -1,   -1,   -1,  393,  394,  395,  396,  397, 
     4062  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
     4063  408,   -1,   -1,   42,   43,   44,   45,  415,  416,  417, 
     4064   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1,   -1, 
     4065   -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1, 
     4066   -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261,  262, 
     4067   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     4068  273,   -1,   -1,   -1,   -1,  256,   -1,  258,  259,  260, 
     4069  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     4070   -1,  272,  273,   -1,  275,   -1,  277,   -1,   -1,  280, 
     4071  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     4072  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
     4073  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4074  311,   -1,    0,   -1,  315,  316,   -1,   -1,   -1,  320, 
     4075   -1,   -1,   10,   -1,   -1,  326,   -1,  328,  329,   -1, 
     4076  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
     4077  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     4078  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     4079  361,  362,  363,   -1,  365,  366,  367,   -1,   -1,  370, 
     4080   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1, 
     4081  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     4082   -1,  392,  393,  394,  395,   -1,  397,  398,  399,   -1, 
     4083  401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1, 
     4084   -1,   -1,   -1,   -1,  415,  416,   -1,  256,   -1,  258, 
     4085  259,  260,  261,  262,  425,  264,  265,  266,  267,  268, 
     4086  269,   -1,   -1,  272,  273,   -1,  275,   -1,  277,   -1, 
     4087   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4088  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4089   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1, 
     4090   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
     4091   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     4092  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4093  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4094  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4095  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4096    0,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4097   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4098  389,   -1,   -1,  392,  393,  394,  395,   -1,  397,  398, 
     4099  399,   -1,  401,  402,  403,  404,  405,   37,  256,  408, 
     4100   -1,   41,   -1,   -1,   44,   -1,  415,  416,   -1,   -1, 
     4101   -1,   -1,   -1,  271,  272,   -1,  425,  275,   58,  277, 
     4102   -1,   61,  280,  281,  282,  283,  284,  285,  286,   -1, 
     4103   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     4104   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1, 
     4105   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
     4106   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
     4107  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     4108   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4109  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     4110  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     4111   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     4112  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     4113   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     4114  398,  399,   -1,  401,  402,  403,  404,  405,   37,   -1, 
     4115  408,   -1,   41,   -1,   -1,   44,   -1,  415,  416,  417, 
     4116   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   58, 
     4117   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4118   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4119   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    42844120   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    42854121   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
    42864122  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4123   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4124  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4125  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4126   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4127   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4128  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4129   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4130  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4131  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4132   -1,  361,  362,  363,   -1,  365,  366,  367,   42,   43, 
     4133  370,   45,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4134  380,  381,  382,  383,   -1,   -1,   60,   61,   62,  389, 
     4135   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4136   -1,  401,  402,  403,  404,  405,   -1,  256,  408,  258, 
     4137  259,  260,  261,  262,   -1,  415,  416,  417,   -1,   -1, 
     4138    0,   -1,  271,   -1,  424,  425,  275,   -1,  277,   -1, 
     4139   10,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4140  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4141   -1,   -1,  301,  302,   -1,   -1,   -1,   37,   -1,   -1, 
     4142   -1,   41,  311,   -1,   44,   -1,  315,  316,   -1,   -1, 
     4143   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   58,  328, 
     4144  329,   61,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4145  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4146  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4147  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4148   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4149   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4150  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4151  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4152   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
     4153   -1,    0,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     4154   -1,   10,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     4155  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     4156   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4157   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4158   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4159   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4160   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4161   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4162   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4163   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
     4164  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4165   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4166  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4167  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4168   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4169   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4170  320,   -1,   -1,  417,   -1,   -1,  326,   -1,  328,  329, 
     4171   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4172  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4173  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4174   -1,  361,  362,  363,   -1,  365,  366,  367,   42,   43, 
     4175  370,   45,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4176  380,  381,  382,  383,   58,   -1,   60,   61,   62,  389, 
     4177   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4178   -1,  401,  402,  403,  404,  405,   -1,  256,  408,  258, 
     4179  259,  260,  261,  262,   -1,  415,  416,  417,   -1,   -1, 
     4180    0,   -1,  271,   -1,  424,  425,  275,   -1,  277,   -1, 
     4181   10,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4182  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4183   -1,   -1,  301,  302,   -1,   -1,   -1,   37,   -1,   -1, 
     4184   -1,   41,  311,   -1,   44,   -1,  315,  316,   -1,   -1, 
     4185   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   58,  328, 
     4186  329,   61,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4187  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4188  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4189  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4190   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4191   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4192  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4193  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4194   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
     4195   -1,    0,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     4196   -1,   10,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     4197  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     4198   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4199   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4200   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4201   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4202   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4203   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4204   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4205   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
     4206  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4207   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4208  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4209  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4210   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4211   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4212  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4213   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4214  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4215  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4216   -1,  361,  362,  363,   -1,  365,  366,  367,   42,   43, 
     4217  370,   45,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4218  380,  381,  382,  383,   58,   -1,   60,   61,   62,  389, 
     4219   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4220   -1,  401,  402,  403,  404,  405,   -1,  256,  408,  258, 
     4221  259,  260,  261,  262,   -1,  415,  416,  417,   -1,   -1, 
     4222    0,   -1,  271,   -1,  424,  425,  275,   -1,  277,   -1, 
     4223   10,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4224  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4225   -1,   -1,  301,  302,   -1,   -1,   -1,   37,   -1,   -1, 
     4226   -1,   41,  311,   -1,   44,   -1,  315,  316,   -1,   -1, 
     4227   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   58,  328, 
     4228  329,   61,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4229  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4230  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4231  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4232   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4233   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4234  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4235  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4236   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
     4237   -1,    0,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     4238   -1,   10,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     4239  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     4240   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4241   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4242   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4243   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4244   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4245   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4246   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4247   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
     4248  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4249   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4250  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4251  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4252   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4253   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4254  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4255   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4256  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4257  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4258   -1,  361,  362,  363,   -1,  365,  366,  367,   42,   43, 
     4259  370,   45,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4260  380,  381,  382,  383,   58,   -1,   60,   61,   62,  389, 
     4261   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4262   -1,  401,  402,  403,  404,  405,   -1,  256,  408,  258, 
     4263  259,  260,  261,  262,   -1,  415,  416,  417,   -1,   -1, 
     4264    0,   -1,  271,   -1,  424,  425,  275,   -1,  277,   -1, 
     4265   10,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4266  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4267   -1,   -1,  301,  302,   -1,   -1,   -1,   37,   -1,   -1, 
     4268   -1,   41,  311,   -1,   44,   -1,  315,  316,   -1,   -1, 
     4269   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   58,  328, 
     4270  329,   61,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4271  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4272  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4273  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4274   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4275   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4276  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4277  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4278   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
     4279   -1,    0,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     4280   -1,   10,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     4281  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     4282   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4283   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4284   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4285   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4286   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4287   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4288   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4289   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
     4290  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4291   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4292  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4293  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4294   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4295   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4296  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4297   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4298  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4299  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4300   -1,  361,  362,  363,   -1,  365,  366,  367,   42,   43, 
     4301  370,   45,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4302  380,  381,  382,  383,   58,   -1,   60,   61,   62,  389, 
     4303   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4304   -1,  401,  402,  403,  404,  405,   -1,  256,  408,  258, 
     4305  259,  260,  261,  262,   -1,  415,  416,  417,   -1,   -1, 
     4306    0,   -1,  271,   -1,  424,  425,  275,   -1,  277,   -1, 
     4307   10,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4308  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4309   -1,   -1,  301,  302,   -1,   -1,   -1,   37,   -1,   -1, 
     4310   -1,   41,  311,   -1,   44,   -1,  315,  316,   -1,   -1, 
     4311   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   58,  328, 
     4312  329,   61,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4313  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4314  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4315  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4316   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4317   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4318  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4319  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4320   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
     4321   -1,    0,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     4322   -1,   10,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     4323  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     4324   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4325   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4326   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4327   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4328   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4329   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4330   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4331   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
     4332  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4333   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4334  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4335  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4336   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4337   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4338  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4339   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4340  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4341  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4342   -1,  361,  362,  363,   -1,  365,  366,  367,   42,   43, 
     4343  370,   45,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4344  380,  381,  382,  383,   -1,   -1,   60,   61,   62,  389, 
     4345   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4346   -1,  401,  402,  403,  404,  405,   -1,  256,  408,  258, 
     4347  259,  260,  261,  262,   -1,  415,  416,  417,   -1,   -1, 
     4348    0,   -1,  271,   -1,  424,  425,  275,   -1,  277,   -1, 
     4349   10,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4350  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4351   -1,   -1,  301,  302,   -1,   -1,   -1,   37,   -1,   -1, 
     4352   -1,   41,  311,   -1,   44,   -1,  315,  316,   -1,   -1, 
     4353   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   58,  328, 
     4354  329,   61,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4355  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4356  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4357  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4358   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4359   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4360  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4361  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4362   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
     4363   -1,    0,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     4364   -1,   10,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     4365  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     4366   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4367   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4368   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4369   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4370   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4371   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4372   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4373   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
     4374  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4375   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4376  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4377  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4378   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4379   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4380  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4381   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4382  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4383  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4384   -1,  361,  362,  363,   -1,  365,  366,  367,   42,   43, 
     4385  370,   45,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4386  380,  381,  382,  383,   -1,   -1,   60,   61,   62,  389, 
     4387   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4388   -1,  401,  402,  403,  404,  405,   -1,  256,  408,  258, 
     4389  259,  260,  261,  262,   -1,  415,  416,  417,   -1,   -1, 
     4390    0,   -1,  271,   -1,  424,  425,  275,   -1,  277,   -1, 
     4391   10,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4392  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4393   -1,   -1,  301,  302,   -1,   -1,   -1,   37,   -1,   -1, 
     4394   -1,   41,  311,   -1,   44,   -1,  315,  316,   -1,   -1, 
     4395   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   58,  328, 
     4396  329,   61,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4397  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4398  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4399  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4400   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4401   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4402  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4403  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4404   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
     4405   -1,    0,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     4406   -1,   10,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     4407  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     4408   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4409   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4410   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4411   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4412   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4413   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4414   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4415   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
     4416  260,  261,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4417   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4418  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4419  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4420   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4421   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4422  320,   -1,   -1,   -1,   -1,   -1,  326,   40,  328,  329, 
     4423   43,  331,   45,  333,  334,  335,  336,  337,   -1,  339, 
     4424  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4425  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4426   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     4427  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4428  380,  381,  382,  383,   -1,   40,   -1,   42,   43,  389, 
     4429   45,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4430   -1,  401,  402,  403,  404,  405,   61,  256,  408,  258, 
     4431  259,  260,  261,   -1,   -1,  415,  416,  417,   -1,   -1, 
     4432   -1,   -1,  271,   -1,  424,  425,  275,   -1,  277,   -1, 
     4433   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4434  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4435   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1, 
     4436   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
     4437   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     4438  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4439  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4440  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4441  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4442    0,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4443   10,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4444  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4445  399,   -1,  401,  402,  403,  404,  405,   37,   -1,  408, 
     4446   40,   41,   42,   43,   44,   45,  415,  416,  417,   -1, 
     4447   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     4448   -1,   -1,   -1,   -1,   -1,  298,  299,  300,   -1,   -1, 
     4449  303,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4450   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  263,   -1, 
     4451   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  273,   -1, 
     4452   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4453   -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294, 
     4454  295,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  304, 
     4455  305,  306,  307,  308,  309,  310,   -1,  312,  313,  314, 
     4456   -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
     4457  325,    0,  327,   -1,   -1,   -1,   -1,  390,  391,   -1, 
     4458   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4459   -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
     4460  413,   -1,   -1,   -1,  417,   -1,   -1,   -1,   37,   -1, 
     4461   -1,  424,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4462   -1,   -1,   -1,   -1,  379,   -1,   -1,   -1,   -1,   58, 
     4463   -1,   -1,   61,   -1,   -1,  390,  391,   -1,   -1,   -1, 
     4464   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4465   -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
     4466   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     4467   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
     4468   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4469   -1,  271,  272,  273,   -1,  275,   -1,  277,   -1,   -1, 
     4470  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4471  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4472   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4473   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4474  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4475   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4476  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4477  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4478   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     4479  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4480   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     4481   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4482   -1,  401,  402,  403,  404,  405,   -1,  256,  408,  258, 
     4483  259,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     4484    0,   -1,  271,   -1,  424,  425,  275,   -1,  277,   -1, 
     4485   10,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4486  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4487   -1,   -1,  301,  302,   -1,   -1,   -1,   37,   -1,   -1, 
     4488   -1,   41,  311,   -1,   44,   -1,  315,  316,   -1,   -1, 
     4489   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   58,  328, 
     4490  329,   61,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4491  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4492  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4493  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4494   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4495   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4496  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4497  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4498   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1, 
     4499   -1,   -1,   -1,   -1,   -1,  424,  425,    0,   -1,   -1, 
     4500   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
     4501   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4502   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4503   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42, 
     4504   43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4505   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4506   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4507   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4508   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4509   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259, 
     4510   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    42874511   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
    42884512  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     
    42994523   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    43004524   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
    4301    -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
    4302    -1,   -1,   -1,   -1,  424,  425,  256,   -1,  258,  259, 
    4303   260,  261,  262,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
    4304    -1,  271,   -1,   10,   -1,  275,   -1,  277,   -1,   -1, 
    4305   280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    4306   290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
    4307    37,  301,  302,   -1,   41,   -1,   -1,   44,   -1,   -1, 
    4308    -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
    4309   320,   58,   -1,   -1,   61,   -1,  326,   -1,  328,  329, 
    4310    -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    4311   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    4312   350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
    4313    -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
    4314   370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
    4315   380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    4316    -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    4317    -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
    4318    -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
    4319    -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
    4320    -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
    4321    -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
    4322    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4323    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4324    37,   -1,   -1,   -1,   41,   -1,   -1,   44,   -1,   -1, 
    4325    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4326    -1,   58,   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1, 
    4327    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4328    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    4329    -1,  258,  259,  260,  261,  262,   -1,   -1,   -1,   -1, 
    4330    -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,  275,   -1, 
    4331   277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    4332    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    4333   297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1, 
    4334    -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    4335    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    4336    -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
    4337   337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
    4338   347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
    4339   357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
    4340   367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
    4341   377,  378,   -1,  380,  381,  382,  383,   -1,   -1,   -1, 
    4342    -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
    4343   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    4344    -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    4345   417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,  256, 
    4346    -1,  258,  259,  260,  261,  262,    0,   -1,   -1,   -1, 
    4347    -1,   -1,   -1,   -1,  271,   -1,   10,   -1,  275,   -1, 
    4348   277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    4349    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    4350   297,   -1,   -1,   37,  301,  302,   -1,   41,   -1,   -1, 
    4351    44,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    4352    -1,   -1,   -1,  320,   58,   -1,   -1,   61,   -1,  326, 
    4353    -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
    4354   337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
    4355   347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
    4356   357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
    4357   367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
    4358   377,  378,   -1,  380,  381,  382,  383,   -1,   -1,   -1, 
    4359    -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
    4360   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    4361    -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    4362   417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
    4363    -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
    4364    -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
    4365    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4366    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4367    -1,   -1,   -1,   37,   -1,   -1,   -1,   41,   -1,   -1, 
    4368    44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4369    -1,   -1,   -1,   -1,   58,   -1,   -1,   61,   -1,   -1, 
    4370    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4371    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4372    -1,   -1,  256,   -1,  258,  259,  260,  261,  262,   -1, 
    4373    -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1, 
    4374    -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    4375   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    4376    -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
    4377    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    4378    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4379    -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
    4380   334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    4381   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4382   354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    4383    -1,  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1, 
    4384    -1,  375,  376,  377,  378,   -1,  380,  381,  382,  383, 
    4385    -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4386   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    4387   404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    4388    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    4389   424,  425,  256,   -1,  258,  259,  260,  261,  262,    0, 
    4390    -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   10, 
    4391    -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    4392   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    4393    -1,   -1,  296,  297,   -1,   -1,   37,  301,  302,   -1, 
    4394    41,   -1,   -1,   44,   -1,   -1,   -1,  311,   -1,   -1, 
    4395    -1,  315,  316,   -1,   -1,   -1,  320,   58,   -1,   -1, 
    4396    61,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
    4397   334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    4398   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4399   354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    4400    -1,  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1, 
    4401    -1,  375,  376,  377,  378,   -1,  380,  381,  382,  383, 
    4402    -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4403   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    4404   404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    4405    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    4406   424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
    4407    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
    4408    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4409    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4410    -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   -1, 
    4411    41,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
    4412    -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   -1,   -1, 
    4413    61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4414    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4415    -1,   -1,   -1,   -1,   -1,  256,   -1,  258,  259,  260, 
    4416   261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4417   271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1,  280, 
    4418   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4419   291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
    4420   301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4421   311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    4422    -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    4423   331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    4424   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4425   351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
    4426   361,  362,  363,   -1,  365,  366,  367,   -1,   -1,  370, 
    4427    -1,  372,   -1,   -1,  375,  376,  377,  378,   -1,  380, 
    4428   381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    4429    -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    4430   401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1, 
    4431    -1,   -1,   -1,   -1,  415,  416,  417,   42,   43,   -1, 
    4432    45,   -1,   -1,  424,  425,  256,   -1,  258,  259,  260, 
    4433   261,   -1,    0,   -1,   -1,   60,   61,   62,   -1,   -1, 
    4434   271,   -1,   10,   -1,  275,   -1,  277,   -1,   -1,  280, 
    4435   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4436   291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   37, 
    4437   301,  302,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1, 
    4438   311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    4439    58,   -1,   -1,   61,   -1,  326,   -1,  328,  329,   -1, 
    4440   331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    4441   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4442   351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
    4443   361,  362,  363,   -1,  365,  366,  367,   -1,   -1,  370, 
    4444    -1,  372,   -1,   -1,  375,  376,  377,  378,   -1,  380, 
    4445   381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    4446    -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    4447   401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1, 
    4448    -1,   -1,   -1,   -1,  415,  416,  417,    0,   -1,   -1, 
    4449    -1,   -1,   -1,  424,  425,   -1,   -1,   10,   -1,   -1, 
    4450    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4451    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4452    -1,   -1,   -1,   -1,   37,   -1,   -1,   40,   41,   42, 
    4453    43,   44,   45,  258,  259,  260,  261,  262,   -1,  264, 
    4454   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    4455    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4456    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4457    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4458    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
    4459   258,  259,  260,  261,   -1,   -1,   -1,   -1,   -1,   -1, 
    4460    -1,   -1,   -1,  271,   -1,   -1,   -1,  275,   -1,  277, 
    4461    -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    4462    -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    4463    -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1, 
    4464    -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
    4465    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    4466   328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
    4467    -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    4468   348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
    4469   358,  359,  417,  361,  362,  363,   -1,  365,  366,  367, 
    4470    -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
    4471   378,   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1, 
    4472    -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    4473   398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
    4474   408,   -1,   -1,  256,   -1,   -1,   -1,  415,  416,  417, 
    4475    -1,   -1,   -1,    0,   -1,   -1,  424,  425,  271,  272, 
    4476   273,   -1,  275,   10,  277,   -1,   -1,  280,  281,  282, 
     4525   -1,   -1,   -1,  256,   -1,  415,  416,  417,   -1,   -1, 
     4526   -1,    0,   -1,   -1,  424,  425,   -1,   -1,  271,  272, 
     4527  273,   10,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    44774528  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    44784529   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
    4479    37,   -1,   -1,   -1,   41,   -1,   -1,   44,  311,   -1, 
     4530   -1,   -1,   41,   42,   43,   44,   45,   -1,  311,   -1, 
    44804531   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    4481    -1,   58,   -1,  326,   61,  328,  329,   -1,  331,   -1, 
     4532   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
    44824533  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    44834534  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     
    44884539  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    44894540  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1, 
    4490    -1,   -1,  415,  416,  417,   -1,   -1,   -1,    0,   -1, 
    4491    -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
    4492    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4493    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4494    -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   -1,   41, 
    4495    -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4496    -1,   -1,   -1,   -1,   -1,   -1,   58,   -1,   -1,   61, 
    4497    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4498    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4499    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4500    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    4501    -1,  258,  259,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4502    -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,  275,   -1, 
    4503   277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    4504    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    4505   297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1, 
    4506    -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    4507    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    4508    -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
    4509   337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
    4510   347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
    4511   357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
    4512   367,   42,   43,  370,   45,  372,   -1,   -1,  375,  376, 
    4513   377,  378,   -1,  380,  381,  382,  383,   58,   -1,   60, 
    4514    61,   62,  389,   -1,   -1,  392,  393,  394,  395,  396, 
    4515   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    4516    -1,  408,   -1,   -1,  256,   -1,  258,  259,  415,  416, 
    4517   417,    0,   -1,   -1,   -1,   -1,   -1,  424,  425,  271, 
    4518    -1,   10,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
    4519   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    4520    -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301, 
    4521   302,   -1,   41,   42,   43,   44,   45,   -1,   -1,  311, 
    4522    -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    4523    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
    4524    -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    4525   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4526   352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
    4527   362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
    4528   372,   -1,   -1,  375,  376,  377,  378,   -1,  380,  381, 
    4529   382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    4530   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    4531   402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
    4532    -1,   -1,   -1,  415,  416,  417,    0,   -1,   -1,   -1, 
    4533    -1,   -1,  424,  425,   -1,   -1,   10,  258,  259,  260, 
    4534   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    4535    -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4536    -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42,   43, 
     4541   -1,   -1,  415,  416,  417,   -1,    0,   -1,   -1,   -1, 
     4542   -1,  424,  425,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
     4543   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4544   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4545   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   42,   43, 
    45374546   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    45384547   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    45564565  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    45574566  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    4558    -1,   -1,  256,   -1,   -1,   -1,  415,  416,  417,   -1, 
     4567   -1,   -1,  256,   -1,   -1,   -1,  415,  416,   -1,   -1, 
    45594568    0,   -1,   -1,   -1,   -1,  424,  425,  271,  272,  273, 
    45604569   10,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    45614570  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    45624571   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
    4563    -1,   -1,   42,   43,   44,   45,   -1,  311,   -1,   -1, 
     4572   -1,   41,   42,   43,   44,   45,   -1,  311,   -1,   -1, 
    45644573   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    45654574   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     
    45724581  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    45734582  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    4574    -1,  415,  416,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
     4583   -1,  415,  416,  417,   -1,    0,   -1,   -1,   -1,   -1, 
    45754584  424,  425,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1, 
    45764585   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    45844593   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
    45854594   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4586    -1,  271,  272,  273,   -1,  275,   -1,  277,   -1,   -1, 
     4595   -1,  271,  272,   -1,   -1,  275,   -1,  277,   -1,   -1, 
    45874596  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    45884597  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     
    45934602  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    45944603  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
    4595    -1,  361,  362,  363,   -1,  365,  366,  367,   42,   43, 
    4596   370,   45,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
    4597    -1,  381,  382,  383,   58,   -1,   60,   61,   62,  389, 
     4604   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     4605  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4606   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    45984607   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    45994608   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     
    46154624  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1, 
    46164625  415,  416,  417,    0,   -1,   -1,   -1,   -1,   -1,  424, 
    4617   425,   -1,   -1,   10,  258,  259,  260,  261,  262,   -1, 
    4618   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     4626  425,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
     4627   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    46194628   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    46204629   -1,   -1,   -1,   -1,   41,   42,   43,   44,   45,   -1, 
     
    46354644  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    46364645  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
    4637   362,  363,   -1,  365,  366,  367,   42,   43,  370,   45, 
     4646  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
    46384647  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
    4639   382,  383,   58,   -1,   60,   61,   62,  389,   -1,   -1, 
     4648  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    46404649  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    46414650  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,  256, 
     
    46444653  277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    46454654   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    4646   297,   -1,   -1,   -1,  301,  302,   -1,   41,   42,   43, 
    4647    44,   45,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    4648    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     4655  297,   -1,   -1,   37,  301,  302,   -1,   41,   -1,   -1, 
     4656   44,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     4657   -1,   -1,   -1,  320,   58,   -1,   -1,   -1,   -1,  326, 
    46494658   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
    46504659  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     
    46574666   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    46584667  417,    0,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
    4659    -1,   10,  258,  259,  260,  261,  262,   -1,  264,  265, 
    4660   266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
     4668   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4669   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    46614670   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
    46624671   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     
    46674676   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    46684677   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4669    -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,  272,   -1, 
     4678   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1, 
    46704679   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    46714680  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     
    46784687  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    46794688   -1,  365,  366,  367,   -1,    0,  370,   -1,  372,   -1, 
    4680    -1,  375,  376,  377,  378,   10,   -1,  381,  382,  383, 
     4689   -1,  375,  376,  377,  378,   10,  380,  381,  382,  383, 
    46814690   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    46824691  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    4683   404,  405,   37,   -1,  408,   -1,   41,  256,   -1,   44, 
    4684    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    4685   424,  425,  271,   58,   -1,   -1,  275,   -1,  277,   -1, 
     4692  404,  405,   -1,   -1,  408,   -1,   41,  256,   43,   44, 
     4693   45,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     4694  424,  425,  271,   -1,   -1,   -1,  275,   -1,  277,   -1, 
    46864695   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    46874696  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     
    46964705   10,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
    46974706  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    4698   399,   -1,  401,  402,  403,  404,  405,   37,   -1,  408, 
     4707  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    46994708   -1,   41,   -1,   -1,   44,   -1,  415,  416,  417,   -1, 
    4700    -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   58,   -1, 
     4709   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
    47014710   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    47024711   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    47154724   -1,   -1,  357,  358,  359,   -1,  361,  362,  363,   -1, 
    47164725  365,  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1, 
    4717   375,  376,  377,  378,   10,  380,  381,  382,  383,   -1, 
     4726  375,  376,  377,  378,   10,   -1,  381,  382,  383,   -1, 
    47184727   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
    47194728  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    4720   405,   -1,   -1,  408,   -1,   41,  256,   43,   44,   45, 
     4729  405,   -1,   -1,  408,   -1,   41,  256,   -1,   44,   -1, 
    47214730  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
    47224731  425,  271,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     
    47314740   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,    0, 
    47324741  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   10, 
    4733   380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     4742   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    47344743   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    47354744   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     
    47704779  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    47714780   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    4772   401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   41, 
    4773    -1,   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1, 
    4774    -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1, 
     4781  401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1, 
     4782   42,   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1, 
     4783   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   61, 
    47754784   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    47764785   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    47934802  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    47944803   -1,  408,   -1,   41,  256,   -1,   44,   -1,  415,  416, 
    4795   417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,  271, 
     4804  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
    47964805   -1,   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
    47974806  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     
    48074816  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    48084817  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    4809   402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   42, 
     4818  402,  403,  404,  405,   -1,   -1,  408,   -1,   41,   -1, 
    48104819   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    4811    -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   61,   -1, 
     4820   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
    48124821   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    48134822   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    48194828   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    48204829   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1, 
    4821    -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
    4822    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
     4830   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1, 
     4831   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1, 
    48234832  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
    48244833   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    48254834  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
    48264835  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
    4827    -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
    4828   378,   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     4836   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     4837  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
    48294838   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    48304839  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
    4831   408,   -1,   41,  256,   -1,   44,   -1,  415,  416,  417, 
    4832    -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     4840  408,   -1,   -1,  256,   -1,   -1,   -1,  415,  416,  417, 
     4841   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,  271,   -1, 
    48334842   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    48344843  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    48354844   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
    4836    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    4837    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     4845   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,  311,   -1, 
     4846   -1,   -1,  315,  316,   -1,   10,   -1,  320,   -1,   -1, 
    48384847   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
    48394848  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    48404849  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    48414850  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
    4842   363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
    4843    -1,   -1,  375,  376,  377,  378,   10,   -1,  381,  382, 
     4851  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1,  372, 
     4852   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381,  382, 
    48444853  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
    48454854  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    4846   403,  404,  405,   -1,   -1,  408,   -1,   41,   -1,   -1, 
    4847    44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
    4848    -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4849    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4850    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4851    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4852    -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
    4853    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4854    -1,   -1,  271,   -1,   -1,   -1,  275,   -1,  277,   -1, 
    4855    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4856   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    4857    -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1, 
    4858    -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1, 
    4859    -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328, 
    4860   329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
    4861   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4862   349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
    4863   359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
    4864    -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
    4865    -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
    4866   389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    4867   399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    4868    -1,   -1,  256,   -1,   -1,   -1,  415,  416,  417,   -1, 
    4869    -1,   -1,   -1,   -1,   -1,  424,  425,  271,   -1,   -1, 
    4870    -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    4871   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    4872    -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
    4873    -1,   -1,   -1,   -1,    0,   -1,   -1,  311,   -1,   -1, 
    4874    -1,  315,  316,   -1,   10,   -1,  320,   -1,   -1,   -1, 
    4875    -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
    4876   334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    4877   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4878   354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    4879    -1,  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1, 
    4880    -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
    4881    -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4882   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    4883   404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,  256, 
    4884    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    4885   424,  425,   -1,   -1,  271,  272,   -1,   -1,  275,   -1, 
     4855  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1, 
     4856  256,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
     4857   -1,  424,  425,   -1,   -1,  271,  272,   -1,   -1,  275, 
     4858   -1,  277,   -1,   -1,  280,  281,  282,  283,  284,  285, 
     4859  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
     4860  296,  297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1, 
     4861   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
     4862  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
     4863  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     4864  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     4865  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     4866   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     4867  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
     4868  376,  377,  378,   10,   -1,  381,  382,  383,   -1,   -1, 
     4869   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     4870  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
     4871   -1,  256,  408,   -1,   41,   -1,   -1,   -1,   -1,  415, 
     4872  416,  417,   -1,   -1,   -1,   -1,  271,  272,  424,  425, 
     4873  275,   58,  277,   -1,   -1,  280,  281,  282,  283,  284, 
     4874  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4875   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1,   -1, 
     4876   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
     4877  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
     4878   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
     4879  335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
     4880  345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
     4881   -1,   -1,  357,  358,  359,   -1,  361,  362,  363,   -1, 
     4882  365,  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1, 
     4883  375,  376,  377,  378,   10,   -1,  381,  382,  383,   -1, 
     4884   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4885  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
     4886  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   44,   -1, 
     4887  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     4888  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4889   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4890   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4891   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4892   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     4893   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4894   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  275,   -1, 
    48864895  277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    48874896   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
     
    49084917  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
    49094918   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
    4910   366,  367,   42,   43,  370,   45,  372,   -1,   -1,  375, 
    4911   376,  377,  378,   -1,   -1,  381,  382,  383,   58,   -1, 
    4912    60,   61,   62,  389,   -1,   -1,  392,  393,  394,  395, 
     4919  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
     4920  376,  377,  378,   10,   -1,  381,  382,  383,   -1,   -1, 
     4921   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    49134922  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    4914    -1,   -1,  408,   -1,    0,   -1,  256,   -1,   -1,  415, 
    4915   416,  417,   -1,   -1,   10,   -1,   -1,   -1,  424,  425, 
     4923   -1,   -1,  408,   -1,   -1,   42,  256,   44,   -1,  415, 
     4924  416,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    49164925   -1,  271,  272,   -1,   -1,  275,   -1,  277,   -1,   -1, 
    49174926  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    4918   290,  291,   -1,   -1,   -1,   41,  296,  297,   -1,   -1, 
     4927  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
    49194928   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4920    -1,  311,   58,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4929   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
    49214930  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    49224931   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    49234932  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    49244933  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
    4925    -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
    4926   370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4934   -1,  361,  362,  363,    0,  365,  366,  367,   -1,   -1, 
     4935  370,   -1,  372,   -1,   10,  375,  376,  377,  378,   -1, 
    49274936   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    49284937   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    4929    -1,  401,  402,  403,  404,  405,   -1,   -1,  408,    0, 
    4930    -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   10, 
    4931    -1,   -1,   -1,   -1,  424,  425,   -1,   -1,  258,  259, 
    4932   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    4933    -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
    4934    -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
    4935    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4936    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4937    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4938    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4939    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4940   256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4941    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  275, 
     4938   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     4939   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     4940   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
     4941   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4942   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4943   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4944   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     4945   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4946   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  275,   -1, 
     4947  277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
     4948   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
     4949  297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1, 
     4950    0,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     4951   10,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     4952   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     4953  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     4954  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     4955  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     4956  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
     4957  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1, 
     4958   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4959  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
     4960  256,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
     4961  417,   -1,   -1,   -1,   -1,  271,  272,  424,  425,  275, 
    49424962   -1,  277,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    49434963  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    49444964  296,  297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1, 
    4945    -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315, 
    4946   316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1, 
     4965   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
     4966  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    49474967  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
    49484968  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
    49494969  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
    49504970   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
    4951   366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375, 
    4952   376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     4971  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
     4972  376,  377,  378,   10,   -1,  381,  382,  383,   -1,   -1, 
    49534973   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    49544974  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    4955    -1,   -1,  408,   -1,   -1,  256,   -1,   -1,   -1,  415, 
     4975   -1,   -1,  408,   -1,   41,   -1,  256,   44,   -1,  415, 
    49564976  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    4957   271,  272,   -1,   -1,  275,   -1,  277,   -1,   -1,  280, 
    4958   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4959   291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
    4960   301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4961   311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    4962    -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    4963   331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    4964   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4965   351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
    4966   361,  362,  363,   -1,  365,  366,  367,   42,   43,  370, 
    4967    45,  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1, 
    4968   381,  382,  383,   -1,   -1,   60,   61,   62,  389,   -1, 
    4969    -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    4970   401,  402,  403,  404,  405,   -1,    0,  408,   -1,   -1, 
    4971    -1,   -1,  256,   -1,  415,  416,   10,   -1,   -1,   -1, 
    4972    -1,   -1,   -1,  424,  425,   -1,   -1,  271,  272,   -1, 
    4973    -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    4974   284,  285,  286,   -1,   -1,  289,  290,  291,   42,   -1, 
    4975    44,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
    4976    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    4977    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4978    -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
    4979   334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    4980   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4981   354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    4982    -1,  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1, 
    4983    -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
    4984    -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4985   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    4986   404,  405,   -1,   -1,  408,   -1,   -1,   -1,    0,   -1, 
    4987    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   10,   -1, 
    4988   424,  425,   -1,  258,  259,  260,  261,  262,   -1,  264, 
    4989   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    4990    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4991    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4992    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4993    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4994    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4995    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4996    -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4997    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4998    -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    4999   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    5000    -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
    5001    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,    0, 
    5002    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   10, 
    5003    -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
    5004   334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    5005   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5006   354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    5007    -1,  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1, 
    5008    -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
    5009    -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5010   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5011   404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    5012    -1,  415,  416,  417,  256,   -1,   -1,   -1,   -1,   -1, 
    5013   424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271, 
    5014   272,   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
    5015   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    5016    -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301, 
    5017   302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    5018    -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5019    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
    5020    -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    5021   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5022   352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
    5023   362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
    5024   372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
    5025   382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    5026   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5027   402,  403,  404,  405,   -1,  256,  408,   -1,   41,   -1, 
    5028    -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    5029   271,  272,  424,  425,  275,   -1,  277,   -1,   -1,  280, 
     4977   -1,  271,  272,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     4978  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4979  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     4980   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4981   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4982  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4983   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4984  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4985  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4986   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,    0, 
     4987  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   10, 
     4988   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     4989   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4990   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     4991   41,   -1,   -1,   44,   -1,  415,  416,  417,   -1,   -1, 
     4992   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
     4993   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4994   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4995   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4996   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     4997   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4998   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  275,   -1, 
     4999  277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
     5000   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
     5001  297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1, 
     5002   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     5003   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     5004   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     5005  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     5006  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     5007  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     5008  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376, 
     5009  377,  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1, 
     5010   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     5011  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
     5012   -1,  408,   -1,   41,   -1,  256,   44,   -1,  415,  416, 
     5013  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
     5014   -1,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1,  280, 
    50305015  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    50315016  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
     
    50465031   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    50475032   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5048    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5049    -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
    5050    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5051    -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    5052   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    5053    -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
    5054    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    5055    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    5056    -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
    5057   333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    5058   343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    5059   353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
    5060   363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
    5061    -1,   -1,  375,  376,  377,  378,   10,   -1,  381,  382, 
    5062   383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
    5063   393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    5064   403,  404,  405,   -1,  256,  408,   -1,   41,   -1,   -1, 
    5065    44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
    5066    -1,  424,  425,  275,   -1,  277,   -1,   -1,  280,  281, 
     5033   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
     5034   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5035   -1,   -1,   -1,   -1,   -1,   -1,   -1,  275,   -1,  277, 
     5036   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
     5037   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     5038   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1, 
     5039   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
     5040   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
     5041  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5042   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5043  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     5044  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5045   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     5046  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     5047   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     5048  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
     5049  408,   -1,   41,   -1,  256,   44,   -1,  415,  416,  417, 
     5050   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     5051   -1,   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
    50675052  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    50685053   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301, 
     
    50775062  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    50785063  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5079   402,  403,  404,  405,   -1,   -1,  408,   -1,   41,   -1, 
     5064  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
    50805065   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    50815066   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    50835068   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    50845069   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5085    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5086    -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5087    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5088    -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    5089   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    5090    -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
    5091    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5092    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5093    -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
    5094   334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    5095   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5096   354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    5097    -1,  365,  366,  367,   -1,    0,  370,   -1,  372,   -1, 
    5098    -1,  375,  376,  377,  378,   10,   -1,  381,  382,  383, 
    5099    -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5100   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5101   404,  405,   -1,  256,  408,   -1,   41,   -1,   -1,   44, 
    5102    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    5103   424,  425,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
     5070   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
     5071   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5072   -1,   -1,   -1,   -1,   -1,   -1,  275,   -1,  277,   -1, 
     5073   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     5074  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     5075   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1, 
     5076   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1, 
     5077   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328, 
     5078  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     5079  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     5080  349,  350,  351,  352,  353,  354,   -1,   44,  357,  358, 
     5081  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     5082   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     5083   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     5084  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     5085  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     5086   -1,   -1,   -1,  256,   -1,   -1,  415,  416,  417,   -1, 
     5087   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     5088   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    51045089  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    51055090   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
    5106    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    5107    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     5091   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0, 
     5092   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10, 
    51085093   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
    51095094  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    51105095  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    5111   353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
    5112   363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
    5113    -1,   -1,  375,  376,  377,  378,   10,   -1,  381,  382, 
     5096  353,  354,   -1,   44,  357,  358,  359,   -1,  361,  362, 
     5097  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1,  372, 
     5098   -1,   -1,  375,  376,  377,  378,   -1,  380,  381,  382, 
    51145099  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
    51155100  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    5116   403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1, 
    5117    44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
    5118    -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5119    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5120    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5121    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5122    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5123    -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5124    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5101  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,  256, 
     5102   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
     5103   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,  275,   -1, 
     5104  277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
     5105   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
     5106  297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1, 
     5107   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316, 
     5108   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326, 
     5109   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     5110  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     5111  347,  348,  349,  350,  351,  352,  353,  354,   -1,   44, 
     5112  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     5113  367,   -1,   -1,  370,   -1,  372,   61,   -1,  375,  376, 
     5114  377,  378,   -1,  380,  381,  382,  383,   -1,   -1,   -1, 
     5115   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     5116  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
     5117   -1,  408,   -1,   -1,   -1,  256,   -1,   -1,  415,  416, 
     5118  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
     5119   -1,   -1,   -1,   -1,  275,   -1,  277,   -1,   -1,  280, 
     5120  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     5121  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
     5122  301,  302,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
     5123  311,   -1,   -1,   -1,  315,  316,   10,   -1,   -1,  320, 
     5124   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
     5125  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
     5126  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     5127  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     5128  361,  362,  363,   -1,  365,  366,  367,   -1,   -1,  370, 
     5129   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1,  380, 
     5130  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     5131   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
     5132  401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1, 
     5133   -1,  256,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
     5134   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1, 
    51255135  275,   -1,  277,   -1,   -1,  280,  281,  282,  283,  284, 
    51265136  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     
    51375147  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    51385148  405,   -1,  256,  408,   -1,   -1,   -1,   -1,   44,   -1, 
    5139   415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
    5140   425,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
     5149  415,  416,  417,   -1,   -1,   -1,   -1,  271,  272,  424, 
     5150  425,  275,   -1,  277,   -1,   61,  280,  281,  282,  283, 
    51415151  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    51425152   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
     
    51485158  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    51495159   -1,  365,  366,  367,   -1,    0,  370,   -1,  372,   -1, 
    5150    -1,  375,  376,  377,  378,   10,  380,  381,  382,  383, 
     5160   -1,  375,  376,  377,  378,   10,   -1,  381,  382,  383, 
    51515161   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    51525162  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5153   404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   44, 
     5163  404,  405,   -1,   -1,  408,   -1,   41,   -1,   -1,   44, 
    51545164   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    51555165  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    51625172   -1,  277,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    51635173  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    5164   296,  297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1, 
    5165    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
     5174  296,  297,   -1,   -1,   -1,  301,  302,   -1,    0,   -1, 
     5175   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315, 
    51665176  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    51675177  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     
    51695179  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
    51705180   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
    5171   366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
    5172   376,  377,  378,   10,  380,  381,  382,  383,   -1,   -1, 
     5181  366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375, 
     5182  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
    51735183   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    51745184  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5175    -1,  256,  408,   -1,   -1,   -1,   -1,   44,   -1,  415, 
     5185   -1,  256,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
    51765186  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    5177   275,   -1,  277,   -1,   61,  280,  281,  282,  283,  284, 
     5187  275,   -1,  277,   -1,   -1,  280,  281,  282,  283,  284, 
    51785188  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
    5179    -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1,   -1, 
    5180    -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
     5189   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1,    0, 
     5190   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10, 
    51815191  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
    51825192   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
     
    51845194  345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
    51855195   -1,   -1,  357,  358,  359,   -1,  361,  362,  363,   -1, 
    5186   365,  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1, 
    5187   375,  376,  377,  378,   10,  380,  381,  382,  383,   -1, 
     5196  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1, 
     5197  375,  376,  377,  378,   -1,   -1,  381,  382,  383,   -1, 
    51885198   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
    51895199  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    5190   405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1, 
     5200  405,   -1,   -1,  408,  256,   -1,   -1,   -1,   -1,   -1, 
    51915201  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
    5192   425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5193    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5194    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5195    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5196    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    5197    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5198    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  275,   -1, 
    5199   277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    5200    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    5201   297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1, 
    5202    -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    5203    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    5204    -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
    5205   337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
    5206   347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
    5207   357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
    5208   367,   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376, 
    5209   377,  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1, 
    5210    -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
    5211   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    5212   256,  408,   -1,   -1,   -1,   -1,   44,   -1,  415,  416, 
    5213   417,   -1,   -1,   -1,   -1,  271,  272,  424,  425,  275, 
    5214    -1,  277,   -1,   61,  280,  281,  282,  283,  284,  285, 
    5215   286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    5216   296,  297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1, 
    5217    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    5218   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5219   326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
    5220   336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
    5221   346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
    5222    -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
    5223   366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
    5224   376,  377,  378,   10,   -1,  381,  382,  383,   -1,   -1, 
    5225    -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    5226   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5227    -1,   -1,  408,   -1,   41,   -1,   -1,   44,   -1,  415, 
    5228   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    5229    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5230    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5231    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5232    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5233    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
    5234    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5235    -1,   -1,   -1,   -1,   -1,   -1,   -1,  275,   -1,  277, 
     5202  425,   -1,   -1,  275,   -1,  277,  278,   -1,  280,  281, 
     5203  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     5204   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301, 
     5205  302,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     5206   -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320,   -1, 
     5207   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5208   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     5209  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     5210  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5211  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
     5212  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5213  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     5214  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     5215  402,  403,  404,  405,   -1,  256,  408,   -1,   -1,   -1, 
     5216   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
     5217   -1,   -1,  424,  425,  275,   -1,  277,   -1,   -1,  280, 
     5218  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     5219  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
     5220  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5221  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
     5222   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
     5223  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
     5224  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     5225  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     5226  361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
     5227   -1,  372,   -1,   -1,  375,  376,  377,  378,   10,  380, 
     5228  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     5229   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
     5230  401,  402,  403,  404,  405,   -1,   -1,  408,  256,   41, 
     5231   -1,   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1, 
     5232   -1,   -1,   -1,  424,  425,   -1,   -1,  275,   -1,  277, 
     5233   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
     5234   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     5235   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1, 
     5236   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
     5237   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
     5238  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5239   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5240  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     5241  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5242   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     5243  378,   10,  380,  381,  382,  383,   -1,   -1,   -1,   -1, 
     5244   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     5245  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
     5246  408,   -1,   -1,   -1,   -1,   44,   -1,  415,  416,  417, 
     5247   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     5248   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5249   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5250   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5251   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5252   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1, 
     5253   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5254   -1,   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
     5255  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     5256   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301, 
     5257  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     5258   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     5259   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5260   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     5261  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     5262  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5263  362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
     5264  372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
     5265  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     5266  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     5267  402,  403,  404,  405,   -1,   -1,  408,  256,   -1,   -1, 
     5268   -1,   44,   -1,  415,  416,   -1,   -1,   -1,   -1,   -1, 
     5269   -1,   -1,  424,  425,   -1,   -1,  275,   -1,  277,   -1, 
     5270   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     5271  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     5272   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1, 
     5273   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
     5274   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     5275  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     5276  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     5277  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     5278  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     5279    0,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     5280   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     5281  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     5282  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     5283   -1,   -1,   -1,   -1,   44,   -1,  415,  416,  417,   -1, 
     5284   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     5285   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5286   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5287   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5288   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5289   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     5290   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5291   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
     5292  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     5293   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
     5294   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
     5295   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     5296   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     5297  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     5298  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     5299  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     5300  363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
     5301   -1,   -1,  375,  376,  377,  378,   10,   -1,  381,  382, 
     5302  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
     5303  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     5304  403,  404,  405,   -1,   -1,  408,  256,   -1,   -1,   -1, 
     5305   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
     5306   -1,  424,  425,   -1,   -1,  275,   -1,  277,   -1,   -1, 
     5307  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     5308  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
     5309   -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5310   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     5311  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     5312   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     5313  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     5314  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     5315   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,    0, 
     5316  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   10, 
     5317   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     5318   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     5319   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     5320   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     5321   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
     5322   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5323   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5324   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5325   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5326   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5327   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5328   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
     5329  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     5330   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
     5331   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
     5332   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
     5333   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     5334  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
     5335  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     5336  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     5337   -1,  365,  366,  367,   -1,    0,  370,   -1,  372,   -1, 
     5338   -1,  375,  376,  377,  378,   10,   -1,  381,  382,  383, 
     5339   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5340  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
     5341  404,  405,   -1,   -1,  408,  256,   -1,   -1,   -1,   44, 
     5342   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     5343  424,  425,   -1,   -1,  275,   -1,  277,   -1,   -1,  280, 
     5344  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     5345  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
     5346  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5347  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
     5348   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
     5349  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
     5350  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     5351  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     5352  361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
     5353   -1,  372,   -1,   -1,  375,  376,  377,  378,   10,   -1, 
     5354  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     5355   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
     5356  401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1, 
     5357   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
     5358   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1, 
     5359   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5360   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5361   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5362   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5363   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5364   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5365  275,   -1,  277,   -1,   -1,  280,  281,  282,  283,  284, 
     5366  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     5367   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1,    0, 
     5368   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10, 
     5369  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
     5370   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
     5371  335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
     5372  345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
     5373   -1,   -1,  357,  358,  359,   -1,  361,  362,  363,   -1, 
     5374  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1, 
     5375  375,  376,  377,  378,   -1,   -1,  381,  382,  383,   -1, 
     5376   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     5377  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
     5378  405,   -1,   -1,  408,  256,   -1,   -1,   -1,   -1,   -1, 
     5379  415,  416,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     5380  425,   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
     5381  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     5382   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301, 
     5383  302,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     5384   -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320,   -1, 
     5385   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5386   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     5387  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     5388  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5389  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
     5390  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5391  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     5392  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     5393  402,  403,  404,  405,   -1,  256,  408,   -1,   -1,   -1, 
     5394   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
     5395   -1,   -1,  424,  425,  275,   -1,  277,   -1,   -1,  280, 
     5396  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     5397  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
     5398  301,  302,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
     5399  311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320, 
     5400   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
     5401  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
     5402  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     5403  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     5404  361,  362,  363,   -1,  365,  366,  367,   -1,   -1,  370, 
     5405   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1, 
     5406  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     5407   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
     5408  401,  402,  403,  404,  405,   -1,   -1,  408,  256,   -1, 
     5409   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
     5410   -1,   -1,   -1,  424,  425,   -1,   -1,  275,   -1,  277, 
    52365411   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    52375412   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     
    52645439   -1,  408,  256,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    52655440  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
    5266    -1,  275,   -1,  277,  278,   -1,  280,  281,  282,  283, 
    5267   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    5268    -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
    5269     0,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5270    10,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5271    -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
    5272   334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    5273   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5274   354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    5275    -1,  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1, 
    5276    -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
    5277    -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5278   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5279   404,  405,   -1,  256,  408,   -1,   -1,   -1,   -1,   -1, 
    5280    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    5281   424,  425,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    5282   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    5283    -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
    5284    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    5285    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    5286    -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
    5287   333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    5288   343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    5289   353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
    5290   363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
    5291    -1,   -1,  375,  376,  377,  378,   10,  380,  381,  382, 
    5292   383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
    5293   393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    5294   403,  404,  405,   -1,   -1,  408,  256,   41,   -1,   -1, 
    5295    44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
    5296    -1,  424,  425,   -1,   -1,  275,   -1,  277,   -1,   -1, 
    5297   280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    5298   290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1, 
    5299    -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5300    -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
    5301   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    5302    -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    5303   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    5304   350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
    5305    -1,  361,  362,  363,   -1,  365,  366,  367,   -1,    0, 
    5306   370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   10, 
    5307   380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    5308    -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    5309    -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
    5310    -1,   -1,   -1,   44,   -1,  415,  416,  417,   -1,   -1, 
    5311    -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
    5312    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5313    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5314    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5315    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5316    -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5317    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5318    -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    5319   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    5320    -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
    5321    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5322    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5323    -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
    5324   334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    5325   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5326   354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    5327    -1,  365,  366,  367,   -1,    0,  370,   -1,  372,   -1, 
    5328    -1,  375,  376,  377,  378,   10,   -1,  381,  382,  383, 
    5329    -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5330   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5331   404,  405,   -1,   -1,  408,  256,   -1,   -1,   -1,   44, 
    5332    -1,  415,  416,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5333   424,  425,   -1,   -1,  275,   -1,  277,   -1,   -1,  280, 
    5334   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    5335   291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
    5336   301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5337   311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    5338    -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    5339   331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    5340   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    5341   351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
    5342   361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
    5343    -1,  372,   -1,   -1,  375,  376,  377,  378,   10,   -1, 
    5344   381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    5345    -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    5346   401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1, 
    5347    -1,   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1, 
    5348    -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1, 
    5349    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5350    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5351    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5352    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5353    -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5354    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5355   275,   -1,  277,   -1,   -1,  280,  281,  282,  283,  284, 
    5356   285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
    5357    -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1,   -1, 
    5358    -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
    5359   315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
    5360    -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
    5361   335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
    5362   345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
    5363    -1,   -1,  357,  358,  359,   -1,  361,  362,  363,   -1, 
    5364   365,  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1, 
    5365   375,  376,  377,  378,   10,   -1,  381,  382,  383,   -1, 
    5366    -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
    5367   395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    5368   405,   -1,   -1,  408,  256,   -1,   -1,   -1,   44,   -1, 
    5369   415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
    5370   425,   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
    5371   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    5372    -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301, 
    5373   302,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    5374    -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5375    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
    5376    -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    5377   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5378   352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
    5379   362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
    5380   372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
    5381   382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    5382   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5383   402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
    5384    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    5385    -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
    5386    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5387    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5388    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5389    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5390   256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5391    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  275, 
    5392    -1,  277,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    5393   286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    5394   296,  297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1, 
    5395    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    5396   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5397   326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
    5398   336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
    5399   346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
    5400    -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
    5401   366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
    5402   376,  377,  378,   10,   -1,  381,  382,  383,   -1,   -1, 
    5403    -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    5404   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5405    -1,   -1,  408,  256,   -1,   -1,   -1,   44,   -1,  415, 
    5406   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    5407    -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
    5408   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    5409    -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
    5410    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    5411    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    5412    -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
    5413   333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    5414   343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    5415   353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
    5416   363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
    5417    -1,   -1,  375,  376,  377,  378,   10,   -1,  381,  382, 
    5418   383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
    5419   393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    5420   403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1, 
    5421    -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
    5422    -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5423    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5424    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5425    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5426    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    5427    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5428    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  275,   -1, 
    5429   277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    5430    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    5431   297,   -1,   -1,   -1,  301,  302,   -1,    0,   -1,   -1, 
    5432    -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315,  316, 
    5433    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    5434    -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
    5435   337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
    5436   347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
    5437   357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
    5438   367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
    5439   377,  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1, 
    5440    -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
    5441   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    5442    -1,  408,  256,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    5443    -1,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
    54445441   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    54455442  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     
    57945791   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    57955792  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    5796    -1,   -1,  301,  302,   -1,    0,   -1,   -1,   -1,   -1, 
    5797    -1,   -1,  311,   -1,   -1,   10,  315,  316,   -1,   -1, 
     5793   -1,   -1,  301,  302,    0,   -1,   -1,   -1,   -1,   -1, 
     5794   -1,   -1,  311,   -1,   10,   -1,  315,  316,   -1,   -1, 
    57985795   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
    57995796  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     
    58095806   -1,  277,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    58105807  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
     5808  296,  297,   -1,   -1,   -1,  301,  302,    0,   -1,   -1, 
     5809   -1,   -1,   -1,   -1,   -1,  311,   -1,   10,   -1,  315, 
     5810  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
     5811  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5812  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5813  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5814   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5815  366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375, 
     5816  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5817   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5818  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
     5819  256,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     5820  416,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     5821   -1,  277,   -1,   -1,  280,  281,  282,  283,  284,  285, 
     5822  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    58115823  296,  297,   -1,   -1,   -1,  301,  302,   -1,    0,   -1, 
    58125824   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315, 
     
    58205832   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    58215833  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5822    -1,  256,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     5834   -1,   -1,  408,  256,   -1,   -1,   -1,   -1,   -1,  415, 
    58235835  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    5824   275,   -1,  277,   -1,   -1,  280,  281,  282,  283,  284, 
    5825   285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
    5826    -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1,    0, 
    5827    -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10, 
    5828   315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
    5829    -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
    5830   335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
    5831   345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
    5832    -1,   -1,  357,  358,  359,   -1,  361,  362,  363,   -1, 
    5833   365,  366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1, 
    5834   375,  376,  377,  378,   -1,   -1,  381,  382,  383,   -1, 
    5835    -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
    5836   395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    5837   405,   -1,   -1,  408,  256,   -1,   -1,   -1,   -1,   -1, 
    5838   415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
    5839   425,   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281, 
     5836   -1,   -1,  275,   -1,  277,   -1,   -1,  280,  281,  282, 
     5837  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     5838   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302, 
     5839   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
     5840   -1,   10,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     5841   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     5842  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     5843  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     5844  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     5845  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1,  372, 
     5846   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381,  382, 
     5847  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
     5848  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     5849  403,  404,  405,   -1,  256,  408,   -1,   -1,   -1,   -1, 
     5850   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
     5851   -1,   -1,  425,  275,   -1,  277,   -1,   -1,  280,  281, 
    58405852  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    58415853   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,  301, 
     
    58505862  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    58515863  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5852   402,  403,  404,  405,   -1,  256,  408,   -1,   -1,   -1, 
    5853    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    5854    -1,   -1,  424,  425,  275,   -1,  277,   -1,   -1,  280, 
    5855   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    5856   291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
    5857   301,  302,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5858   311,   -1,   10,   -1,  315,  316,   -1,   -1,   -1,  320, 
    5859    -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    5860   331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    5861   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    5862   351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
    5863   361,  362,  363,   -1,  365,  366,  367,   -1,   -1,  370, 
    5864    -1,  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1, 
    5865   381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    5866    -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    5867   401,  402,  403,  404,  405,   -1,   -1,  408,  256,   -1, 
    5868    -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
    5869    -1,   -1,   -1,  424,  425,   -1,   -1,  275,   -1,  277, 
     5864  402,  403,  404,  405,   -1,   -1,  408,  256,   -1,   -1, 
     5865   -1,   -1,   -1,  415,  416,   -1,   -1,   -1,   -1,   -1, 
     5866   -1,   -1,  424,  425,   -1,   -1,  275,   -1,  277,   -1, 
     5867   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     5868  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     5869   -1,   -1,  301,  302,   -1,    0,   -1,   -1,   -1,   -1, 
     5870   -1,   -1,  311,   -1,   -1,   10,  315,  316,   -1,   -1, 
     5871   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     5872  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     5873  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     5874  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     5875  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     5876   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     5877   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     5878  389,   -1,   -1,  392,  393,  394,  395,   -1,  397,  398, 
     5879  399,   -1,  401,  402,  403,  404,  405,   -1,  256,  408, 
     5880   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,   -1,   -1, 
     5881   -1,   -1,   -1,   -1,   -1,   -1,  425,  275,   -1,  277, 
    58705882   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    58715883   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    5872    -1,   -1,   -1,  301,  302,    0,   -1,   -1,   -1,   -1, 
    5873    -1,   -1,   -1,  311,   -1,   10,   -1,  315,  316,   -1, 
     5884   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1,   -1, 
     5885   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
    58745886   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    58755887  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     
    58785890  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
    58795891   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
    5880   378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
    5881    -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    5882   398,  399,   -1,  401,  402,  403,  404,  405,  256,   -1, 
    5883   408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,   -1, 
    5884    -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,  277, 
    5885    -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    5886    -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    5887    -1,   -1,   -1,  301,  302,   -1,    0,   -1,   -1,   -1, 
    5888    -1,   -1,   -1,  311,   -1,   -1,   10,  315,  316,   -1, 
    5889    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    5890   328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
    5891    -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    5892   348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
    5893   358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
    5894    -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
    5895   378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
    5896    -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    5897   398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
    5898   408,  256,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
    5899    -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     5892  378,   -1,   -1,  381,  382,  383,   -1,   40,   -1,   42, 
     5893   43,  389,   45,   -1,  392,  393,  394,  395,   -1,  397, 
     5894  398,  399,   -1,  401,  402,  403,  404,  405,   61,   -1, 
     5895  408,  256,   -1,   -1,   -1,   -1,   -1,  415,  416,   -1, 
     5896   -1,   -1,   -1,   -1,   -1,   -1,   -1,  425,   -1,   -1, 
    59005897  275,   -1,  277,   -1,   -1,  280,  281,  282,  283,  284, 
    59015898  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
    5902    -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1,    0, 
    5903    -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10, 
    5904   315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
    5905    -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
     5899   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1,   41, 
     5900   42,   43,   -1,   45,   -1,   -1,  311,   -1,   -1,   -1, 
     5901  315,  316,   -1,   -1,   -1,  320,   58,   -1,   60,   61, 
     5902   62,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
    59065903  335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
    59075904  345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
     
    59095906  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1, 
    59105907  375,  376,  377,  378,   -1,   -1,  381,  382,  383,   -1, 
    5911    -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     5908   40,   -1,   42,   43,  389,   45,   -1,  392,  393,  394, 
    59125909  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    5913   405,   -1,  256,  408,   -1,   -1,   -1,   -1,   -1,   -1, 
    5914   415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5915   425,  275,   -1,  277,   -1,   -1,  280,  281,  282,  283, 
    5916   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    5917    -1,   -1,  296,  297,   -1,   -1,   -1,  301,  302,   -1, 
    5918     0,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5919    10,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5920    -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
    5921   334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    5922   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5923   354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
    5924    -1,  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1, 
    5925    -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
    5926    -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5927   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5928   404,  405,   -1,   -1,  408,  256,   -1,   -1,   -1,   -1, 
    5929    -1,  415,  416,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5930   424,  425,   -1,   -1,  275,   -1,  277,   -1,   -1,  280, 
    5931   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    5932   291,   -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1, 
    5933   301,  302,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
    5934   311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320, 
    5935    -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    5936   331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    5937   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    5938   351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
    5939   361,  362,  363,   -1,  365,  366,  367,   -1,   -1,  370, 
    5940    -1,  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1, 
    5941   381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    5942    -1,  392,  393,  394,  395,   -1,  397,  398,  399,   -1, 
    5943   401,  402,  403,  404,  405,   -1,  256,  408,   -1,   -1, 
    5944    -1,   -1,   -1,   -1,  415,  416,   -1,   -1,   -1,   -1, 
    5945    -1,   -1,   -1,   -1,  425,  275,   -1,  277,   -1,   -1, 
    5946   280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    5947   290,  291,   -1,   -1,   -1,   -1,  296,  297,    0,   -1, 
    5948    -1,  301,  302,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5949    -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
    5950   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    5951    -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    5952   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    5953   350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
    5954    -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
    5955   370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
    5956    -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    5957    -1,   -1,  392,  393,  394,  395,   -1,  397,  398,  399, 
    5958    -1,  401,  402,  403,  404,  405,   -1,   -1,  408,  256, 
    5959    -1,   -1,   -1,   -1,   -1,  415,  416,   -1,   -1,   -1, 
    5960    -1,   -1,   -1,   -1,   -1,  425,   -1,   -1,  275,   -1, 
    5961   277,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    5962    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    5963   297,   -1,   -1,   -1,  301,  302,   -1,   -1,   -1,   -1, 
    5964    -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    5965    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    5966    40,  328,  329,   43,  331,   45,  333,  334,  335,  336, 
    5967   337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
    5968   347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
    5969   357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
    5970   367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
    5971   377,  378,   -1,   -1,  381,  382,  383,   -1,   40,   -1, 
    5972    42,   43,  389,   45,   -1,  392,  393,  394,  395,  396, 
    5973   397,  398,  399,   -1,  401,  402,  403,  404,  405,   61, 
    5974    -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    5975   417,   -1,   -1,  275,   -1,  277,   -1,  424,  280,  281, 
    5976   282,  283,   -1,   -1,  286,   -1,   -1,  289,  290,  291, 
    5977    -1,   -1,   -1,   -1,  296,  297,   -1,   -1,   -1,   -1, 
    5978    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    5979    -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5980    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
    5981    -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    5982   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5983   352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
    5984   362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
    5985   372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
    5986   382,  383,   -1,   40,   -1,   42,   43,  389,   45,   -1, 
    5987    -1,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5988   402,  403,  404,  405,   61,   -1,  408,   -1,   -1,   -1, 
    5989    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    5990    -1,   -1,  424,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5991    -1,   40,   -1,   -1,   43,   -1,   45,   -1,  298,  299, 
    5992   300,   -1,   -1,  303,   -1,   -1,   -1,   -1,   -1,   -1, 
    5993    -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5994    -1,  263,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5995    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5910  405,   61,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1, 
     5911  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     5912   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   40,   -1, 
     5913   -1,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     5914   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   61, 
     5915  263,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5916   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5917   -1,   -1,   -1,   -1,  287,  288,   -1,   -1,   -1,  292, 
     5918  293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5919   -1,  304,  305,  306,  307,  308,  309,  310,   -1,  312, 
     5920  313,  314,   -1,   -1,  317,  318,  319,   -1,  321,  322, 
     5921  323,  324,  325,   -1,  327,   -1,  258,  259,  260,  261, 
     5922  262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
     5923  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5924   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5925   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5926   -1,   -1,   -1,   -1,   -1,   -1,  379,   40,   -1,   -1, 
     5927   43,   -1,   45,   -1,   -1,   -1,   -1,  390,  391,   -1, 
     5928   -1,   -1,   -1,  396,   -1,   -1,   -1,   -1,   61,   -1, 
     5929   -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
     5930  413,   -1,   -1,  263,  417,   -1,   -1,   -1,   -1,   -1, 
     5931   -1,  424,   -1,   -1,   -1,   40,   -1,   -1,   43,   -1, 
     5932   45,   -1,   -1,   -1,   -1,   -1,   -1,  287,  288,   -1, 
     5933   -1,   -1,  292,  293,  294,  295,   61,   -1,   -1,   -1, 
     5934   -1,   -1,   -1,   -1,  304,  305,  306,  307,  308,  309, 
     5935  310,  263,  312,  313,  314,   -1,   -1,  317,  318,  319, 
     5936   -1,  321,  322,  323,  324,  325,   -1,  327,   -1,   -1, 
    59965937   -1,   -1,   -1,   -1,   -1,  287,  288,   -1,   -1,   -1, 
    59975938  292,  293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1, 
    59985939   -1,   -1,  304,  305,  306,  307,  308,  309,  310,   -1, 
    59995940  312,  313,  314,   -1,   -1,  317,  318,  319,   -1,  321, 
    6000   322,  323,  324,  325,   -1,  327,   -1,   -1,   -1,   -1, 
    6001   390,  391,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5941  322,  323,  324,  325,   -1,  327,   -1,   -1,   -1,  379, 
     5942   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5943  390,  391,   -1,   -1,   -1,   -1,  396,   -1,   -1,   -1, 
    60025944   -1,   -1,   -1,   -1,   -1,   -1,  406,  407,   -1,   -1, 
    6003   410,  411,  412,  413,   -1,   -1,   -1,  417,   -1,   -1, 
    6004    -1,   -1,   -1,   -1,  424,   40,   -1,   -1,   43,   -1, 
    6005    45,   -1,   -1,   -1,   -1,   -1,   -1,  379,   -1,   -1, 
    6006    -1,   -1,   -1,   -1,   -1,   -1,   61,   -1,  390,  391, 
     5945  410,  411,  412,  413,   -1,   -1,   40,  417,   42,   43, 
     5946   -1,   45,   -1,   -1,  424,   -1,   -1,  379,   -1,   -1, 
     5947   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  390,  391, 
    60075948   -1,   -1,   -1,   -1,  396,   -1,   -1,   -1,   -1,   -1, 
    6008    -1,   -1,   -1,   -1,  406,  407,  263,   -1,  410,  411, 
    6009   412,  413,   -1,   40,   -1,  417,   43,   -1,   45,   -1, 
    6010    -1,   -1,  424,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6011   287,  288,   -1,   -1,   61,  292,  293,  294,  295,   -1, 
    6012    -1,   -1,   -1,   -1,   -1,   -1,   -1,  304,  305,  306, 
    6013   307,  308,  309,  310,  263,  312,  313,  314,   -1,   -1, 
    6014   317,  318,  319,   -1,  321,  322,  323,  324,  325,   -1, 
    6015   327,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287,  288, 
    6016    -1,   -1,   -1,  292,  293,  294,  295,   -1,   -1,   -1, 
    6017    -1,   -1,   -1,   -1,   -1,  304,  305,  306,  307,  308, 
    6018   309,  310,   -1,  312,  313,  314,   -1,   -1,  317,  318, 
    6019   319,   -1,  321,  322,  323,  324,  325,   -1,  327,   -1, 
    6020    -1,   -1,  379,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6021    -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396, 
    6022    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  406, 
    6023   407,   -1,   -1,  410,  411,  412,  413,   -1,   -1,   40, 
    6024   417,   42,   43,   -1,   45,   -1,   -1,  424,   -1,   -1, 
    6025   379,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6026    -1,  390,  391,   -1,   -1,   -1,   -1,  396,  263,   -1, 
    6027    -1,   -1,   -1,   -1,   -1,   -1,   -1,  406,  407,   -1, 
    6028    -1,  410,  411,  412,  413,   -1,   -1,   -1,  417,   -1, 
    6029    -1,   -1,  287,  288,   -1,  424,   -1,  292,  293,  294, 
    6030   295,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  304, 
    6031   305,  306,  307,  308,  309,  310,  263,  312,  313,  314, 
    6032    -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
    6033   325,   -1,  327,   41,   42,   43,   -1,   45,   -1,   -1, 
    6034   287,  288,   -1,   -1,   -1,  292,  293,  294,  295,   -1, 
    6035    58,   -1,   60,   61,   62,   -1,   -1,  304,  305,  306, 
    6036   307,  308,  309,  310,   -1,  312,  313,  314,   -1,   -1, 
    6037   317,  318,  319,   -1,  321,  322,  323,  324,  325,   -1, 
    6038   327,   -1,   -1,   -1,  379,   40,   -1,   42,   43,   -1, 
    6039    45,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1, 
    6040    -1,  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6041    -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
    6042    -1,   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
    6043    -1,   -1,  379,   40,   -1,   -1,   43,   -1,   45,   -1, 
    6044    -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396, 
    6045    -1,   58,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  406, 
    6046   407,   -1,  263,  410,  411,  412,  413,   -1,   -1,   -1, 
    6047   417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1, 
    6048    -1,   -1,   -1,   -1,   -1,   -1,  287,  288,   -1,   -1, 
    6049    -1,  292,  293,  294,  295,   -1,   -1,   -1,   -1,   -1, 
    6050    -1,   -1,   -1,  304,  305,  306,  307,  308,  309,  310, 
    6051    -1,  312,  313,  314,   -1,   -1,  317,  318,  319,   -1, 
    6052   321,  322,  323,  324,  325,   -1,  327,   -1,   -1,   -1, 
    6053    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6054    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6055   258,  259,  260,  261,  262,   -1,  264,  265,  266,  267, 
    6056   268,  269,   -1,   -1,  272,  273,   -1,   40,   -1,   -1, 
    6057    43,   -1,   45,   -1,   -1,   -1,   -1,   -1,  379,   -1, 
    6058    -1,   -1,   -1,   -1,   -1,   58,   -1,   -1,   -1,  390, 
    6059   391,   -1,   -1,   -1,   -1,  396,   -1,   -1,   -1,   -1, 
    6060    -1,   -1,   -1,   -1,   -1,  406,  407,   -1,  263,  410, 
    6061   411,  412,  413,   -1,   -1,   40,  417,   42,   43,   -1, 
    6062    45,   -1,   -1,  424,   -1,   -1,   -1,   -1,   -1,   -1, 
    6063    -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294, 
    6064   295,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  304, 
    6065   305,  306,  307,  308,  309,  310,  263,  312,  313,  314, 
    6066    -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
    6067   325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6068   287,  288,   -1,   -1,   -1,  292,  293,  294,  295,   -1, 
    6069    -1,   -1,   -1,   -1,   -1,   -1,   -1,  304,  305,  306, 
    6070   307,  308,  309,  310,   -1,  312,  313,  314,   -1,   -1, 
    6071   317,  318,  319,   -1,  321,  322,  323,  324,  325,   -1, 
    6072   327,   -1,   -1,   -1,  379,   -1,   -1,   -1,   -1,   -1, 
    6073    -1,   -1,   -1,   -1,   -1,  390,  391,   40,   -1,   42, 
    6074    43,  396,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6075    -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
    6076    -1,   40,  417,   42,   43,   -1,   45,   -1,   -1,  424, 
    6077    -1,   -1,  379,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6078    -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396, 
    6079   263,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  406, 
    6080   407,   -1,   -1,  410,  411,  412,  413,   -1,   -1,   -1, 
    6081   417,   -1,   -1,   -1,  287,  288,   -1,  424,   -1,  292, 
    6082   293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6083    -1,  304,  305,  306,  307,  308,  309,  310,  263,  312, 
    6084   313,  314,   -1,   -1,  317,  318,  319,   -1,  321,  322, 
    6085   323,  324,  325,   -1,  327,   42,   43,   44,   45,   -1, 
    6086    -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294, 
    6087   295,   -1,   -1,   60,   61,   62,   -1,   -1,   -1,  304, 
    6088   305,  306,  307,  308,  309,  310,   -1,  312,  313,  314, 
    6089    -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
    6090   325,   -1,  327,   -1,   -1,   -1,  379,   40,   -1,   -1, 
    6091    43,   -1,   45,   -1,   -1,   -1,   -1,  390,  391,   -1, 
    6092    -1,   -1,   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1, 
    6093    -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
    6094   413,   -1,   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1, 
    6095    -1,  424,   -1,   -1,  379,   40,   -1,   -1,   43,   -1, 
    6096    45,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1, 
    6097   273,  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6098    -1,  406,  407,   -1,  263,  410,  411,  412,  413,   -1, 
    6099    -1,   -1,  417,   -1,   -1,  298,  299,  300,   -1,  424, 
    6100   303,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287,  288, 
    6101    -1,   -1,   -1,  292,  293,  294,  295,   -1,   -1,   -1, 
    6102    -1,   -1,   -1,   -1,   -1,  304,  305,  306,  307,  308, 
    6103   309,  310,   -1,  312,  313,  314,   -1,   -1,  317,  318, 
    6104   319,   -1,  321,  322,  323,  324,  325,   -1,  327,   -1, 
    6105    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6106    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6107    -1,  258,  259,  260,  261,  262,   -1,  264,  265,  266, 
    6108   267,  268,  269,   -1,   -1,  272,  273,  390,  391,   40, 
    6109    -1,   -1,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
    6110   379,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
    6111   413,  390,  391,   -1,  417,   -1,   -1,  396,   -1,   -1, 
    6112    -1,  424,   -1,   -1,   -1,   -1,   -1,  406,  407,   -1, 
    6113   263,  410,  411,  412,  413,   -1,   -1,   40,  417,   -1, 
    6114    43,   -1,   45,   -1,   -1,  424,   -1,   -1,   -1,   -1, 
    6115    -1,   -1,   -1,   -1,  287,  288,   -1,   -1,   -1,  292, 
     5949  263,   -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411, 
     5950  412,  413,   -1,   -1,   40,  417,   42,   43,   -1,   45, 
     5951   -1,   -1,  424,   -1,  287,  288,   -1,   -1,   -1,  292, 
    61165952  293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    61175953   -1,  304,  305,  306,  307,  308,  309,  310,  263,  312, 
     
    61285964  413,   -1,   40,   -1,  417,   43,   -1,   45,   -1,   -1, 
    61295965   -1,  424,   -1,   -1,  379,   -1,   -1,   -1,   -1,   -1, 
     5966   58,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1, 
     5967   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  263, 
     5968   -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
     5969   -1,   -1,  417,   -1,   -1,   40,   -1,   -1,   43,  424, 
     5970   45,   -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293, 
     5971  294,  295,   -1,   58,   -1,   -1,   -1,   -1,   -1,   -1, 
     5972  304,  305,  306,  307,  308,  309,  310,  263,  312,  313, 
     5973  314,   -1,   -1,  317,  318,  319,   -1,  321,  322,  323, 
     5974  324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1, 
     5975   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294,  295, 
     5976   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  304,  305, 
     5977  306,  307,  308,  309,  310,   -1,  312,  313,  314,   -1, 
     5978   -1,  317,  318,  319,   -1,  321,  322,  323,  324,  325, 
     5979   -1,  327,   -1,   -1,   -1,  379,   -1,   -1,   -1,   -1, 
     5980   -1,   -1,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1, 
     5981   -1,   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5982   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412,  413, 
     5983   -1,   -1,   -1,  417,   40,   -1,   42,   43,   -1,   45, 
     5984  424,   -1,   -1,  379,   -1,   -1,   -1,   -1,   -1,   -1, 
     5985   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1, 
     5986  396,   -1,   -1,   -1,   -1,  263,   -1,   -1,   -1,   -1, 
     5987  406,  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1, 
     5988   -1,  417,   40,   -1,   42,   43,   -1,   45,  424,  287, 
     5989  288,   -1,   -1,   -1,  292,  293,  294,  295,   -1,   -1, 
     5990   -1,   -1,   -1,   -1,   -1,   -1,  304,  305,  306,  307, 
     5991  308,  309,  310,   -1,  312,  313,  314,   -1,  263,  317, 
     5992  318,  319,   -1,  321,  322,  323,  324,  325,   -1,  327, 
     5993   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5994   -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294, 
     5995  295,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  304, 
     5996  305,  306,  307,  308,  309,  310,   -1,  312,  313,  314, 
     5997   -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
     5998  325,  379,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5999   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396,   -1, 
     6000   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  406,  407, 
     6001   -1,   -1,  410,  411,  412,  413,   -1,   40,   -1,  417, 
     6002   43,   -1,   45,   -1,   -1,   -1,  424,   -1,   -1,   -1, 
     6003   -1,   -1,   -1,   -1,  379,   -1,   -1,   -1,   -1,   -1, 
    61306004   -1,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1, 
    6131    -1,  396,  263,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6005   -1,  396,   -1,   -1,   -1,   -1,   -1,  263,   -1,   -1, 
    61326006   -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
    6133    40,   -1,  417,   43,   -1,   45,  287,  288,   -1,  424, 
     6007   40,   -1,  417,   43,   -1,   45,   -1,   -1,   -1,  424, 
     6008   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294,  295, 
     6009   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  304,  305, 
     6010  306,  307,  308,  309,  310,  263,  312,  313,  314,   -1, 
     6011   -1,  317,  318,  319,   -1,  321,  322,  323,  324,  325, 
     6012   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287, 
     6013  288,   -1,   -1,   -1,  292,  293,  294,  295,   -1,   -1, 
     6014   -1,   -1,   -1,   -1,   -1,   -1,  304,  305,  306,  307, 
     6015  308,  309,  310,   -1,  312,  313,  314,   -1,   -1,  317, 
     6016  318,  319,   -1,  321,  322,  323,  324,  325,   -1,  327, 
     6017   -1,   -1,   -1,  379,   -1,   -1,   -1,   -1,   -1,   -1, 
     6018   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1, 
     6019  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6020  406,  407,   -1,   -1,  410,  411,  412,  413,   -1,   40, 
     6021   -1,  417,   43,   -1,   45,   -1,   -1,   -1,  424,   -1, 
     6022   -1,  379,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6023   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396,   -1, 
     6024  263,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  406,  407, 
     6025   -1,   -1,  410,  411,  412,  413,   -1,   40,   -1,  417, 
     6026   43,   -1,   45,   -1,  287,  288,  424,   -1,   -1,  292, 
     6027  293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6028   -1,  304,  305,  306,  307,  308,  309,  310,   -1,  312, 
     6029  313,  314,   -1,  263,  317,  318,  319,   -1,  321,  322, 
     6030  323,  324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1, 
     6031   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287,  288,   -1, 
     6032   -1,   -1,  292,  293,  294,  295,   -1,   -1,   -1,   -1, 
     6033   -1,   -1,   -1,   -1,  304,  305,  306,  307,  308,  309, 
     6034  310,   -1,  312,  313,  314,   -1,   -1,  317,  318,  319, 
     6035   -1,  321,  322,  323,  324,  325,  379,  327,   -1,   -1, 
     6036   -1,   -1,   -1,   -1,   -1,   -1,   -1,  390,  391,   -1, 
     6037   -1,   -1,   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1, 
     6038   -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
     6039  413,   -1,   40,   -1,  417,   43,   -1,   45,   -1,   -1, 
     6040   -1,  424,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  379, 
     6041   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6042  390,  391,   -1,   -1,   -1,   -1,  396,   -1,   -1,   -1, 
     6043   -1,   -1,  263,   -1,   -1,   -1,  406,  407,   -1,   -1, 
     6044  410,  411,  412,  413,   -1,   40,   -1,  417,   43,   -1, 
     6045   45,   -1,   -1,   -1,  424,   -1,  287,  288,   -1,   -1, 
    61346046   -1,  292,  293,  294,  295,   -1,   -1,   -1,   -1,   -1, 
    61356047   -1,   -1,   -1,  304,  305,  306,  307,  308,  309,  310, 
    61366048  263,  312,  313,  314,   -1,   -1,  317,  318,  319,   -1, 
    6137   321,  322,  323,  324,  325,   -1,  327,   40,   -1,   42, 
    6138    43,   -1,   45,   -1,  287,  288,   -1,   -1,   -1,  292, 
    6139   293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6049  321,  322,  323,  324,  325,   -1,  327,   -1,   -1,   -1, 
     6050   -1,   -1,   -1,   -1,  287,  288,   -1,   -1,   -1,  292, 
     6051  293,  294,  295,   -1,   40,   -1,   42,   43,   -1,   45, 
    61406052   -1,  304,  305,  306,  307,  308,  309,  310,   -1,  312, 
    61416053  313,  314,   -1,   -1,  317,  318,  319,   -1,  321,  322, 
    61426054  323,  324,  325,   -1,  327,   -1,   -1,   -1,  379,   -1, 
    6143    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  390, 
     6055   40,   -1,   42,   43,   -1,   45,   -1,   -1,   -1,  390, 
    61446056  391,   -1,   -1,   -1,   -1,  396,   -1,   -1,   -1,   -1, 
    61456057   -1,   -1,   -1,   -1,   -1,  406,  407,   -1,   -1,  410, 
     
    61476059   -1,   -1,   -1,  424,   -1,   -1,  379,   -1,   -1,   -1, 
    61486060   -1,   -1,   -1,   -1,   -1,   -1,   -1,  390,  391,   -1, 
    6149    -1,   -1,   -1,  396,   -1,   -1,   -1,   -1,   41,   42, 
    6150    43,   -1,   45,  406,  407,  263,   -1,  410,  411,  412, 
    6151   413,   -1,   -1,   -1,  417,   58,   -1,   60,   61,   62, 
    6152    -1,  424,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287, 
    6153   288,   -1,   -1,   -1,  292,  293,  294,  295,   -1,   -1, 
     6061   -1,   -1,   -1,  396,   -1,  263,   41,   42,   43,   -1, 
     6062   45,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
     6063  413,   -1,   -1,   58,  417,   60,   61,   62,   -1,  287, 
     6064  288,  424,   -1,   -1,  292,  293,  294,  295,   -1,   -1, 
    61546065   -1,   -1,   -1,   -1,   -1,   -1,  304,  305,  306,  307, 
    6155   308,  309,  310,  263,  312,  313,  314,   -1,   -1,  317, 
     6066  308,  309,  310,   -1,  312,  313,  314,   -1,  263,  317, 
    61566067  318,  319,   -1,  321,  322,  323,  324,  325,   -1,  327, 
    6157    41,   42,   43,   44,   45,   -1,   -1,  287,  288,   -1, 
    6158    -1,   -1,  292,  293,  294,  295,   -1,   -1,   -1,   60, 
    6159    61,   62,   -1,   -1,  304,  305,  306,  307,  308,  309, 
    6160   310,   -1,  312,  313,  314,   -1,   -1,  317,  318,  319, 
    6161    -1,  321,  322,  323,  324,  325,   -1,  327,   -1,   -1, 
    6162    -1,  379,   41,   42,   43,   -1,   45,   -1,   -1,   -1, 
    6163    -1,   -1,  390,  391,   -1,  298,  299,  300,  396,   -1, 
    6164   303,   60,   61,   62,   -1,   -1,   -1,   -1,  406,  407, 
     6068   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42,   43, 
     6069   44,   45,  287,  288,   -1,   -1,   -1,  292,  293,  294, 
     6070  295,   -1,   -1,   -1,   -1,   -1,   60,   61,   62,  304, 
     6071  305,  306,  307,  308,  309,  310,   -1,  312,  313,  314, 
     6072   -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
     6073  325,  379,  327,   41,   42,   43,   -1,   45,   -1,   -1, 
     6074   -1,   -1,  390,  391,   -1,   -1,   -1,  273,  396,   -1, 
     6075   -1,   -1,   60,   61,   62,   -1,   -1,   -1,  406,  407, 
    61656076   -1,   -1,  410,  411,  412,  413,   41,   42,   43,  417, 
    6166    45,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1,  379, 
     6077   45,   -1,  298,  299,  300,   -1,  424,  303,   -1,   -1, 
     6078   -1,   -1,   -1,   -1,  379,   60,   61,   62,   -1,   -1, 
     6079   -1,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1, 
     6080   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1,  298,  299, 
     6081  300,  406,  407,  303,   -1,  410,  411,  412,  413,   -1, 
     6082   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     6083   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1,  264, 
     6084  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   41, 
     6085   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     6086   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   60,   61, 
     6087   62,   -1,   -1,   41,   42,   43,   -1,   45,   -1,   -1, 
     6088  406,  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1, 
     6089   -1,  417,   60,   61,   62,   -1,   -1,   -1,  424,   -1, 
     6090  390,  391,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     6091  264,  265,  266,  267,  268,  269,  406,  407,  272,  273, 
     6092  410,  411,  412,  413,   41,   42,   43,  417,   45,   -1, 
     6093   -1,   -1,   -1,   -1,  424,   -1,   -1,   -1,   -1,   -1, 
     6094   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1,   -1, 
     6095  258,  259,  260,  261,  262,   -1,  264,  265,  266,  267, 
     6096  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1, 
     6097   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6098   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1,  264, 
     6099  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   41, 
     6100   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     6101   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61, 
     6102   62,   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
     6103   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6104   60,   61,   62,   41,   42,   43,   -1,   45,   -1,   -1, 
     6105   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6106   -1,   -1,   60,   61,   62,   -1,  258,  259,  260,  261, 
     6107  262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
     6108  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6109  258,  259,  260,  261,  262,   -1,  264,  265,  266,  267, 
     6110  268,  269,   -1,   -1,  272,  273,   41,   42,   43,   -1, 
     6111   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    61676112   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1, 
    6168   390,  391,   -1,   -1,   -1,   -1,  396,   -1,   -1,   41, 
    6169    42,   43,   -1,   45,   -1,   -1,  406,  407,   -1,   -1, 
    6170   410,  411,  412,  413,   -1,   -1,   -1,  417,   60,   61, 
    6171    62,   -1,   -1,   -1,  424,  258,  259,  260,  261,  262, 
    6172    -1,  264,  265,  266,  267,  268,  269,  390,  391,  272, 
    6173   273,   -1,   41,   42,   43,   -1,   45,   -1,   -1,   -1, 
    6174    -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
    6175   413,   60,   61,   62,  417,   41,   42,   43,   -1,   45, 
    6176    -1,  424,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6177    -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1, 
    6178    -1,   -1,   -1,   -1,   -1,   -1,   -1,  258,  259,  260, 
    6179   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    6180    -1,  272,  273,   41,   42,   43,   -1,   45,   -1,   -1, 
    6181    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6182    -1,   -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1, 
    6183    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  258, 
    6184   259,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    6185   269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
    6186    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6187    -1,   -1,   -1,  258,  259,  260,  261,  262,   -1,  264, 
    6188   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    6189    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6113   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6114   -1,  258,  259,  260,  261,  262,   -1,  264,  265,  266, 
     6115  267,  268,  269,   -1,   -1,  272,  273,   41,   42,   43, 
     6116   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6117   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   41, 
     6118   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     6119   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61, 
     6120   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    61906121   -1,   -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261, 
    61916122  262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    6192   272,  273,   41,   42,   43,   -1,   45,   -1,   -1,   -1, 
    6193    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6194    -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1,  258, 
    6195   259,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    6196   269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
    6197    -1,   -1,  258,  259,  260,  261,  262,   -1,  264,  265, 
    6198   266,  267,  268,  269,   -1,   -1,  272,  273,   41,   42, 
    6199    43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6200    -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62, 
    6201    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6123  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,  258,  259, 
     6124  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     6125   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
    62026126  258,  259,  260,  261,  262,   -1,  264,  265,  266,  267, 
    62036127  268,  269,   -1,   -1,  272,  273,   41,   42,   43,   -1, 
     
    62066130   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    62076131   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62, 
    6208    41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
    6209    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60, 
    6210    61,   62,   41,   42,   43,   -1,   45,   -1,   -1,   -1, 
    6211    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6212    -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1, 
    6213    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  258, 
    6214   259,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    6215   269,   -1,   -1,  272,  273,   41,   42,   43,   -1,   45, 
    6216    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6217    -1,   -1,   -1,   -1,   60,   61,   62,   41,   42,   43, 
    6218    -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6219    -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   -1, 
    6220    -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261,  262, 
    6221    -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
    6222   273,   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
    6223    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6224    60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6132   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1,  264, 
     6133  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   41, 
     6134   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     6135   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61, 
     6136   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6137   -1,   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     6138  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     6139   -1,   -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261, 
     6140  262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
     6141  272,  273,   41,   42,   43,   -1,   45,   -1,   -1,   -1, 
     6142   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6143   -1,   60,   61,   62,   41,   42,   43,   -1,   45,   -1, 
     6144   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6145   -1,   -1,   -1,   60,   61,   62,   41,   42,   43,   -1, 
     6146   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6147   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1, 
     6148   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    62256149   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1,  264, 
    62266150  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    62276151   -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261,  262, 
    62286152   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
    6229   273,   -1,   -1,   -1,   -1,   -1,   -1,  258,  259,  260, 
    6230   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    6231    -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,  258, 
     6153  273,   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
     6154   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6155   60,   61,   62,   -1,   -1,   -1,  258,  259,  260,  261, 
     6156  262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
     6157  272,  273,   41,   42,   43,   -1,   45,   -1,   -1,   -1, 
     6158   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6159   -1,   60,   61,   62,   41,   42,   43,   -1,   45,   -1, 
     6160   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6161   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1,   -1, 
     6162   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  258, 
    62326163  259,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    6233   269,   -1,   -1,  272,  273,   41,   42,   43,   -1,   45, 
    6234    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6235    -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1, 
    6236    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6237    -1,   -1,  258,  259,  260,  261,  262,   -1,  264,  265, 
    6238   266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
    6239    -1,   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
    6240   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    6241    41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
    6242    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60, 
    6243    61,   62,   -1,   -1,   -1,   -1,   -1,   -1,  258,  259, 
    6244   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    6245    -1,   -1,  272,  273,   41,   42,   43,   -1,   45,   -1, 
    6246    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6247    -1,   -1,   -1,   60,   61,   62,   41,   42,   43,   -1, 
    6248    45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6249    -1,   -1,   -1,   -1,   -1,   60,   61,   62,   41,   42, 
    6250    43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6251    -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62, 
    6252    41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
    6253    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60, 
    6254    61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6255    -1,   -1,  258,  259,  260,  261,  262,   -1,  264,  265, 
    6256   266,  267,  268,  269,   -1,   -1,  272,  273,   41,   42, 
    6257    43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6258    -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62, 
    6259    41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
    6260    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60, 
    6261    61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6262    -1,   -1,   -1,   -1,   -1,   -1,   -1,  258,  259,  260, 
    6263   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    6264    -1,  272,  273,   41,   42,   43,   -1,   45,   -1,   -1, 
    6265    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6266    -1,   -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1, 
     6164  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
    62676165   -1,  258,  259,  260,  261,  262,   -1,  264,  265,  266, 
    62686166  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1, 
    62696167   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1,  264, 
    6270   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    6271    -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261,  262, 
    6272    -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
    6273   273,   -1,   -1,   -1,   -1,   -1,   -1,  258,  259,  260, 
    6274   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    6275    -1,  272,  273,   41,   42,   43,   -1,   45,   -1,   -1, 
     6168  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   41, 
     6169   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     6170   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61, 
     6171   62,   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
     6172   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6173   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6174   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  258,  259, 
     6175  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     6176   -1,   -1,  272,  273,   41,   42,   43,   -1,   45,   -1, 
     6177   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6178   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1,  258, 
     6179  259,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     6180  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
     6181   -1,  258,  259,  260,  261,  262,   -1,  264,  265,  266, 
     6182  267,  268,  269,   -1,   -1,  272,  273,   41,   42,   43, 
     6183   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6184   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   41, 
     6185   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     6186   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61, 
     6187   62,   42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1, 
     6188   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60, 
     6189   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6190   -1,   -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261, 
     6191  262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
     6192  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,  258,  259, 
     6193  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     6194   -1,   -1,  272,  273,   42,   43,   44,   45,   -1,   -1, 
    62766195   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    62776196   -1,   -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1, 
    6278    -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261,  262, 
    6279    -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
    6280   273,   -1,   -1,   -1,   -1,   -1,   -1,  258,  259,  260, 
    6281   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    6282    -1,  272,  273,   42,   43,   44,   45,   -1,   -1,   -1, 
    6283    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6284    -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1, 
    6285    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6286   258,  259,  260,  261,  262,   -1,  264,  265,  266,  267, 
    6287   268,  269,   -1,   -1,  272,  273,   42,   43,   44,   45, 
    6288    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6289    -1,   -1,   -1,   -1,   60,   61,   62,   42,   43,   44, 
     6197   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6198   -1,  258,  259,  260,  261,  262,   -1,  264,  265,  266, 
     6199  267,  268,  269,   -1,   -1,  272,  273,   42,   43,   44, 
    62906200   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    62916201   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   42,   43, 
    62926202   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6293    -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   42, 
    6294    43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6295    -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62, 
     6203   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   -1, 
     6204   -1,   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
     6205  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     6206   -1,   -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261, 
     6207  262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
     6208  272,  273,   -1,   -1,   -1,   -1,   -1,  258,  259,  260, 
     6209  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     6210   -1,  272,  273,   42,   43,   44,   45,   -1,   -1,   -1, 
     6211   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6212   -1,   60,   61,   62,   42,   43,   44,   45,   -1,   -1, 
     6213   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6214   -1,   -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1, 
    62966215   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    62976216  258,  259,  260,  261,  262,   -1,  264,  265,  266,  267, 
    6298   268,  269,   -1,   -1,  272,  273,   42,   43,   -1,   45, 
    6299    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6300    -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1, 
    6301    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6302    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6303    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  258, 
    6304   259,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    6305   269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
    6306    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6307    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6308    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6309    -1,   -1,  258,  259,  260,  261,  262,   -1,  264,  265, 
    6310   266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
     6217  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1, 
     6218   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6219   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6220   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    63116221   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1,  264, 
    63126222  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    63136223   -1,   -1,   -1,   -1,  258,  259,  260,  261,  262,   -1, 
    63146224  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    6315    -1,   -1,   -1,   -1,   -1,  258,  259,  260,  261,  262, 
    6316    -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
    6317   273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6318   277,   -1,   -1,  280,   -1,  282,  283,   -1,   -1,  286, 
    6319    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    6320   297,   -1,  258,  259,  260,  261,  262,   -1,  264,  265, 
    6321   266,  267,  268,  269,  311,   -1,  272,  273,  315,  316, 
    6322    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    6323    -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
    6324   337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
    6325   347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
    6326   357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
    6327   367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
    6328   377,  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1, 
    6329    -1,   -1,  389,   -1,   -1,   -1,  393,  394,  395,  396, 
    6330   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    6331    -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    6332   417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     6225   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6226   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6227   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6228   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6229   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6230   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     6231   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  258, 
     6232  259,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     6233  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
     6234  258,  259,  260,  261,  262,   -1,  264,  265,  266,  267, 
     6235  268,  269,   -1,  277,  272,  273,  280,   -1,  282,  283, 
     6236   -1,   -1,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     6237   -1,   -1,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1, 
     6238   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
     6239   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
     6240   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     6241  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
     6242  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     6243  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     6244   -1,  365,  366,  367,   -1,   -1,  370,   -1,  372,   -1, 
     6245   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     6246   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,   -1,  393, 
     6247  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
     6248  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
     6249   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     6250  424, 
    63336251}; 
    63346252#define YYFINAL 1 
     
    63366254#define YYDEBUG 1 
    63376255#endif 
    6338 #define YYMAXTOKEN 427 
     6256#define YYMAXTOKEN 426 
    63396257#if YYDEBUG 
    63406258char *fortranname[] = { 
     
    63776295"TOK_DOUBLECOMPLEX","TOK_NAME","TOK_NAME_CHAR","TOK_PROBTYPE","TOK_INTERPTYPE", 
    63786296"TOK_VARTYPE","TOK_BC","TOK_OP","TOK_CSTINT","TOK_COMMENT","TOK_FILENAME", 
    6379 "\"* \"", 
    63806297}; 
    63816298char *fortranrule[] = { 
     
    69546871}; 
    69556872#endif 
    6956 #if YYDEBUG 
    6957 #include <stdio.h> 
    6958 #endif 
    6959  
    6960 /* define the initial stack-sizes */ 
    69616873#ifdef YYSTACKSIZE 
    69626874#undef YYMAXDEPTH 
    6963 #define YYMAXDEPTH  YYSTACKSIZE 
     6875#define YYMAXDEPTH YYSTACKSIZE 
    69646876#else 
    69656877#ifdef YYMAXDEPTH 
     
    69676879#else 
    69686880#define YYSTACKSIZE 500 
    6969 #define YYMAXDEPTH  500 
     6881#define YYMAXDEPTH 500 
    69706882#endif 
    69716883#endif 
    6972  
    6973 #define YYINITSTACKSIZE 500 
    6974  
    6975 int      yydebug; 
    6976 int      yynerrs; 
    6977 int      yyerrflag; 
    6978 int      yychar; 
    6979 short   *yyssp; 
     6884int yydebug; 
     6885int yynerrs; 
     6886int yyerrflag; 
     6887int yychar; 
     6888short *yyssp; 
    69806889YYSTYPE *yyvsp; 
    6981 YYSTYPE  yyval; 
    6982 YYSTYPE  yylval; 
    6983  
    6984 /* variables for the parser stack */ 
    6985 static short   *yyss; 
    6986 static short   *yysslim; 
    6987 static YYSTYPE *yyvs; 
    6988 static int      yystacksize; 
     6890YYSTYPE yyval; 
     6891YYSTYPE yylval; 
     6892short yyss[YYSTACKSIZE]; 
     6893YYSTYPE yyvs[YYSTACKSIZE]; 
     6894#define yystacksize YYSTACKSIZE 
    69896895#line 2567 "fortran.y" 
    69906896 
     
    70967002   if (firstpass == 0 ) fclose(fortranout); 
    70977003} 
    7098 #line 7099 "y.tab.c" 
    7099 /* allocate initial stack or double stack size, up to YYMAXDEPTH */ 
    7100 static int yygrowstack(void) 
    7101 { 
    7102     int newsize, i; 
    7103     short *newss; 
    7104     YYSTYPE *newvs; 
    7105  
    7106     if ((newsize = yystacksize) == 0) 
    7107         newsize = YYINITSTACKSIZE; 
    7108     else if (newsize >= YYMAXDEPTH) 
    7109         return -1; 
    7110     else if ((newsize *= 2) > YYMAXDEPTH) 
    7111         newsize = YYMAXDEPTH; 
    7112  
    7113     i = yyssp - yyss; 
    7114     newss = (yyss != 0) 
    7115           ? (short *)realloc(yyss, newsize * sizeof(*newss)) 
    7116           : (short *)malloc(newsize * sizeof(*newss)); 
    7117     if (newss == 0) 
    7118         return -1; 
    7119  
    7120     yyss  = newss; 
    7121     yyssp = newss + i; 
    7122     newvs = (yyvs != 0) 
    7123           ? (YYSTYPE *)realloc(yyvs, newsize * sizeof(*newvs)) 
    7124           : (YYSTYPE *)malloc(newsize * sizeof(*newvs)); 
    7125     if (newvs == 0) 
    7126         return -1; 
    7127  
    7128     yyvs = newvs; 
    7129     yyvsp = newvs + i; 
    7130     yystacksize = newsize; 
    7131     yysslim = yyss + newsize - 1; 
    7132     return 0; 
    7133 } 
    7134  
     7004#line 7005 "y.tab.c" 
    71357005#define YYABORT goto yyabort 
    71367006#define YYREJECT goto yyabort 
     
    71387008#define YYERROR goto yyerrlab 
    71397009int 
    7140 yyparse(void) 
     7010yyparse() 
    71417011{ 
    71427012    register int yym, yyn, yystate; 
    71437013#if YYDEBUG 
    7144     register const char *yys; 
    7145  
    7146     if ((yys = getenv("YYDEBUG")) != 0) 
     7014    register char *yys; 
     7015    extern char *getenv(); 
     7016 
     7017    if (yys = getenv("YYDEBUG")) 
    71477018    { 
    71487019        yyn = *yys; 
     
    71547025    yynerrs = 0; 
    71557026    yyerrflag = 0; 
    7156     yychar = YYEMPTY; 
    7157  
    7158     if (yyss == NULL && yygrowstack()) goto yyoverflow; 
     7027    yychar = (-1); 
     7028 
    71597029    yyssp = yyss; 
    71607030    yyvsp = yyvs; 
     
    71627032 
    71637033yyloop: 
    7164     if ((yyn = yydefred[yystate]) != 0) goto yyreduce; 
     7034    if (yyn = yydefred[yystate]) goto yyreduce; 
    71657035    if (yychar < 0) 
    71667036    { 
     
    71857055                    YYPREFIX, yystate, yytable[yyn]); 
    71867056#endif 
    7187         if (yyssp >= yysslim && yygrowstack()) 
     7057        if (yyssp >= yyss + yystacksize - 1) 
    71887058        { 
    71897059            goto yyoverflow; 
     
    71917061        *++yyssp = yystate = yytable[yyn]; 
    71927062        *++yyvsp = yylval; 
    7193         yychar = YYEMPTY; 
     7063        yychar = (-1); 
    71947064        if (yyerrflag > 0)  --yyerrflag; 
    71957065        goto yyloop; 
     
    72027072    } 
    72037073    if (yyerrflag) goto yyinrecovery; 
    7204  
     7074#ifdef lint 
     7075    goto yynewerror; 
     7076#endif 
     7077yynewerror: 
    72057078    yyerror("syntax error"); 
    7206  
    72077079#ifdef lint 
    72087080    goto yyerrlab; 
    72097081#endif 
    7210  
    72117082yyerrlab: 
    72127083    ++yynerrs; 
    7213  
    72147084yyinrecovery: 
    72157085    if (yyerrflag < 3) 
     
    72267096 to state %d\n", YYPREFIX, *yyssp, yytable[yyn]); 
    72277097#endif 
    7228                 if (yyssp >= yysslim && yygrowstack()) 
     7098                if (yyssp >= yyss + yystacksize - 1) 
    72297099                { 
    72307100                    goto yyoverflow; 
     
    72607130        } 
    72617131#endif 
    7262         yychar = YYEMPTY; 
     7132        yychar = (-1); 
    72637133        goto yyloop; 
    72647134    } 
    7265  
    72667135yyreduce: 
    72677136#if YYDEBUG 
     
    96869555{strcpy(yyval.nac,yyvsp[0].nac);} 
    96879556break; 
    9688 #line 9689 "y.tab.c" 
     9557#line 9558 "y.tab.c" 
    96899558    } 
    96909559    yyssp -= yym; 
     
    97299598to state %d\n", YYPREFIX, *yyssp, yystate); 
    97309599#endif 
    9731     if (yyssp >= yysslim && yygrowstack()) 
     9600    if (yyssp >= yyss + yystacksize - 1) 
    97329601    { 
    97339602        goto yyoverflow; 
     
    97369605    *++yyvsp = yyval; 
    97379606    goto yyloop; 
    9738  
    97399607yyoverflow: 
    97409608    yyerror("yacc stack overflow"); 
    9741  
    97429609yyabort: 
    97439610    return (1); 
    9744  
    97459611yyaccept: 
    97469612    return (0); 
    97479613} 
    9748 #line 2 "fortran.yy.c" 
    9749  
    9750 #line 4 "fortran.yy.c" 
    9751  
    9752 #define  YY_INT_ALIGNED short int 
    9753  
     9614#define yy_create_buffer fortran_create_buffer 
     9615#define yy_delete_buffer fortran_delete_buffer 
     9616#define yy_scan_buffer fortran_scan_buffer 
     9617#define yy_scan_string fortran_scan_string 
     9618#define yy_scan_bytes fortran_scan_bytes 
     9619#define yy_flex_debug fortran_flex_debug 
     9620#define yy_init_buffer fortran_init_buffer 
     9621#define yy_flush_buffer fortran_flush_buffer 
     9622#define yy_load_buffer_state fortran_load_buffer_state 
     9623#define yy_switch_to_buffer fortran_switch_to_buffer 
     9624#define yyin fortranin 
     9625#define yyleng fortranleng 
     9626#define yylex fortranlex 
     9627#define yyout fortranout 
     9628#define yyrestart fortranrestart 
     9629#define yytext fortrantext 
     9630#define yywrap fortranwrap 
     9631 
     9632#line 20 "fortran.yy.c" 
    97549633/* A lexical scanner generated by flex */ 
     9634 
     9635/* Scanner skeleton version: 
     9636 * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $ 
     9637 */ 
    97559638 
    97569639#define FLEX_SCANNER 
    97579640#define YY_FLEX_MAJOR_VERSION 2 
    97589641#define YY_FLEX_MINOR_VERSION 5 
    9759 #define YY_FLEX_SUBMINOR_VERSION 33 
    9760 #if YY_FLEX_SUBMINOR_VERSION > 0 
    9761 #define FLEX_BETA 
     9642 
     9643#include <stdio.h> 
     9644 
     9645 
     9646/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */ 
     9647#ifdef c_plusplus 
     9648#ifndef __cplusplus 
     9649#define __cplusplus 
    97629650#endif 
    9763  
    9764 /* First, we deal with  platform-specific or compiler-specific issues. */ 
    9765  
    9766 /* begin standard C headers. */ 
    9767 #include <stdio.h> 
    9768 #include <string.h> 
    9769 #include <errno.h> 
     9651#endif 
     9652 
     9653 
     9654#ifdef __cplusplus 
     9655 
    97709656#include <stdlib.h> 
    9771  
    9772 /* end standard C headers. */ 
    9773  
    9774 /* flex integer type definitions */ 
    9775  
    9776 #ifndef FLEXINT_H 
    9777 #define FLEXINT_H 
    9778  
    9779 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ 
    9780  
    9781 #if __STDC_VERSION__ >= 199901L 
    9782  
    9783 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, 
    9784  * if you want the limit (max/min) macros for int types.  
    9785  */ 
    9786 #ifndef __STDC_LIMIT_MACROS 
    9787 #define __STDC_LIMIT_MACROS 1 
    9788 #endif 
    9789  
    9790 #include <inttypes.h> 
    9791 typedef int8_t flex_int8_t; 
    9792 typedef uint8_t flex_uint8_t; 
    9793 typedef int16_t flex_int16_t; 
    9794 typedef uint16_t flex_uint16_t; 
    9795 typedef int32_t flex_int32_t; 
    9796 typedef uint32_t flex_uint32_t; 
    9797 #else 
    9798 typedef signed char flex_int8_t; 
    9799 typedef short int flex_int16_t; 
    9800 typedef int flex_int32_t; 
    9801 typedef unsigned char flex_uint8_t;  
    9802 typedef unsigned short int flex_uint16_t; 
    9803 typedef unsigned int flex_uint32_t; 
    9804 #endif /* ! C99 */ 
    9805  
    9806 /* Limits of integral types. */ 
    9807 #ifndef INT8_MIN 
    9808 #define INT8_MIN               (-128) 
    9809 #endif 
    9810 #ifndef INT16_MIN 
    9811 #define INT16_MIN              (-32767-1) 
    9812 #endif 
    9813 #ifndef INT32_MIN 
    9814 #define INT32_MIN              (-2147483647-1) 
    9815 #endif 
    9816 #ifndef INT8_MAX 
    9817 #define INT8_MAX               (127) 
    9818 #endif 
    9819 #ifndef INT16_MAX 
    9820 #define INT16_MAX              (32767) 
    9821 #endif 
    9822 #ifndef INT32_MAX 
    9823 #define INT32_MAX              (2147483647) 
    9824 #endif 
    9825 #ifndef UINT8_MAX 
    9826 #define UINT8_MAX              (255U) 
    9827 #endif 
    9828 #ifndef UINT16_MAX 
    9829 #define UINT16_MAX             (65535U) 
    9830 #endif 
    9831 #ifndef UINT32_MAX 
    9832 #define UINT32_MAX             (4294967295U) 
    9833 #endif 
    9834  
    9835 #endif /* ! FLEXINT_H */ 
    9836  
    9837 #ifdef __cplusplus 
     9657#include <unistd.h> 
     9658 
     9659/* Use prototypes in function declarations. */ 
     9660#define YY_USE_PROTOS 
    98389661 
    98399662/* The "const" storage-class-modifier is valid. */ 
     
    98449667#if __STDC__ 
    98459668 
     9669#define YY_USE_PROTOS 
    98469670#define YY_USE_CONST 
    98479671 
    98489672#endif   /* __STDC__ */ 
    98499673#endif   /* ! __cplusplus */ 
     9674 
     9675#ifdef __TURBOC__ 
     9676 #pragma warn -rch 
     9677 #pragma warn -use 
     9678#include <io.h> 
     9679#include <stdlib.h> 
     9680#define YY_USE_CONST 
     9681#define YY_USE_PROTOS 
     9682#endif 
    98509683 
    98519684#ifdef YY_USE_CONST 
     
    98539686#else 
    98549687#define yyconst 
     9688#endif 
     9689 
     9690 
     9691#ifdef YY_USE_PROTOS 
     9692#define YY_PROTO(proto) proto 
     9693#else 
     9694#define YY_PROTO(proto) () 
    98559695#endif 
    98569696 
     
    98699709 * definition of BEGIN. 
    98709710 */ 
    9871 #define BEGIN (yy_start) = 1 + 2 * 
     9711#define BEGIN yy_start = 1 + 2 * 
    98729712 
    98739713/* Translate the current start state into a value that can be later handed 
     
    98759715 * compatibility. 
    98769716 */ 
    9877 #define YY_START (((yy_start) - 1) / 2) 
     9717#define YY_START ((yy_start - 1) / 2) 
    98789718#define YYSTATE YY_START 
    98799719 
     
    98829722 
    98839723/* Special action meaning "start processing a new file". */ 
    9884 #define YY_NEW_FILE fortranrestart(fortranin ) 
     9724#define YY_NEW_FILE yyrestart( yyin ) 
    98859725 
    98869726#define YY_END_OF_BUFFER_CHAR 0 
    98879727 
    98889728/* Size of default input buffer. */ 
    9889 #ifndef YY_BUF_SIZE 
    98909729#define YY_BUF_SIZE 16384 
    9891 #endif 
    9892  
    9893 /* The state buf must be large enough to hold one state per character in the main buffer. 
    9894  */ 
    9895 #define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) 
    9896  
    9897 #ifndef YY_TYPEDEF_YY_BUFFER_STATE 
    9898 #define YY_TYPEDEF_YY_BUFFER_STATE 
     9730 
    98999731typedef struct yy_buffer_state *YY_BUFFER_STATE; 
    9900 #endif 
    9901  
    9902 extern int fortranleng; 
    9903  
    9904 extern FILE *fortranin, *fortranout; 
     9732 
     9733extern int yyleng; 
     9734extern FILE *yyin, *yyout; 
    99059735 
    99069736#define EOB_ACT_CONTINUE_SCAN 0 
     
    99089738#define EOB_ACT_LAST_MATCH 2 
    99099739 
    9910     #define YY_LESS_LINENO(n) 
    9911      
    9912 /* Return all but the first "n" matched characters back to the input stream. */ 
     9740/* The funky do-while in the following #define is used to turn the definition 
     9741 * int a single C statement (which needs a semi-colon terminator).  This 
     9742 * avoids problems with code like: 
     9743 * 
     9744 *    if ( condition_holds ) 
     9745 *    yyless( 5 ); 
     9746 * else 
     9747 *    do_something_else(); 
     9748 * 
     9749 * Prior to using the do-while the compiler would get upset at the 
     9750 * "else" because it interpreted the "if" statement as being all 
     9751 * done when it reached the ';' after the yyless() call. 
     9752 */ 
     9753 
     9754/* Return all but the first 'n' matched characters back to the input stream. */ 
     9755 
    99139756#define yyless(n) \ 
    99149757   do \ 
    99159758      { \ 
    9916       /* Undo effects of setting up fortrantext. */ \ 
    9917         int yyless_macro_arg = (n); \ 
    9918         YY_LESS_LINENO(yyless_macro_arg);\ 
    9919       *yy_cp = (yy_hold_char); \ 
     9759      /* Undo effects of setting up yytext. */ \ 
     9760      *yy_cp = yy_hold_char; \ 
    99209761      YY_RESTORE_YY_MORE_OFFSET \ 
    9921       (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ 
    9922       YY_DO_BEFORE_ACTION; /* set up fortrantext again */ \ 
     9762      yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \ 
     9763      YY_DO_BEFORE_ACTION; /* set up yytext again */ \ 
    99239764      } \ 
    99249765   while ( 0 ) 
    99259766 
    9926 #define unput(c) yyunput( c, (yytext_ptr) ) 
     9767#define unput(c) yyunput( c, yytext_ptr ) 
    99279768 
    99289769/* The following is because we cannot portably get our hands on size_t 
     
    99309771 * flex-generated scanners to compile on their own). 
    99319772 */ 
    9932  
    9933 #ifndef YY_TYPEDEF_YY_SIZE_T 
    9934 #define YY_TYPEDEF_YY_SIZE_T 
    99359773typedef unsigned int yy_size_t; 
    9936 #endif 
    9937  
    9938 #ifndef YY_STRUCT_YY_BUFFER_STATE 
    9939 #define YY_STRUCT_YY_BUFFER_STATE 
     9774 
     9775 
    99409776struct yy_buffer_state 
    99419777   { 
     
    99749810   int yy_at_bol; 
    99759811 
    9976     int yy_bs_lineno; /**< The line count. */ 
    9977     int yy_bs_column; /**< The column count. */ 
    9978      
    99799812   /* Whether to try to fill the input buffer when we reach the 
    99809813    * end of it. 
     
    99839816 
    99849817   int yy_buffer_status; 
    9985  
    99869818#define YY_BUFFER_NEW 0 
    99879819#define YY_BUFFER_NORMAL 1 
     
    99939825    * 
    99949826    * When we actually see the EOF, we change the status to "new" 
    9995     * (via fortranrestart()), so that the user can continue scanning by 
    9996     * just pointing fortranin at a new input file. 
     9827    * (via yyrestart()), so that the user can continue scanning by 
     9828    * just pointing yyin at a new input file. 
    99979829    */ 
    99989830#define YY_BUFFER_EOF_PENDING 2 
    9999  
    100009831   }; 
    10001 #endif /* !YY_STRUCT_YY_BUFFER_STATE */ 
    10002  
    10003 /* Stack of input buffers. */ 
    10004 static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ 
    10005 static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ 
    10006 static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ 
     9832 
     9833static YY_BUFFER_STATE yy_current_buffer = 0; 
    100079834 
    100089835/* We provide macros for accessing buffer states in case in the 
    100099836 * future we want to put the buffer states in a more general 
    100109837 * "scanner state". 
    10011  * 
    10012  * Returns the top of the stack, or NULL. 
    100139838 */ 
    10014 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ 
    10015                           ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ 
    10016                           : NULL) 
    10017  
    10018 /* Same as previous macro, but useful when we know that the buffer stack is not 
    10019  * NULL or when we need an lvalue. For internal use only. 
    10020  */ 
    10021 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] 
    10022  
    10023 /* yy_hold_char holds the character lost when fortrantext is formed. */ 
     9839#define YY_CURRENT_BUFFER yy_current_buffer 
     9840 
     9841 
     9842/* yy_hold_char holds the character lost when yytext is formed. */ 
    100249843static char yy_hold_char; 
     9844 
    100259845static int yy_n_chars;     /* number of characters read into yy_ch_buf */ 
    10026 int fortranleng; 
     9846 
     9847 
     9848int yyleng; 
    100279849 
    100289850/* Points to current character in buffer. */ 
    100299851static char *yy_c_buf_p = (char *) 0; 
    10030 static int yy_init = 0;    /* whether we need to initialize */ 
     9852static int yy_init = 1;    /* whether we need to initialize */ 
    100319853static int yy_start = 0;   /* start state number */ 
    100329854 
    10033 /* Flag which is used to allow fortranwrap()'s to do buffer switches 
    10034  * instead of setting up a fresh fortranin.  A bit of a hack ... 
     9855/* Flag which is used to allow yywrap()'s to do buffer switches 
     9856 * instead of setting up a fresh yyin.  A bit of a hack ... 
    100359857 */ 
    100369858static int yy_did_buffer_switch_on_eof; 
    100379859 
    10038 void fortranrestart (FILE *input_file  ); 
    10039 void fortran_switch_to_buffer (YY_BUFFER_STATE new_buffer  ); 
    10040 YY_BUFFER_STATE fortran_create_buffer (FILE *file,int size  ); 
    10041 void fortran_delete_buffer (YY_BUFFER_STATE b  ); 
    10042 void fortran_flush_buffer (YY_BUFFER_STATE b  ); 
    10043 void fortranpush_buffer_state (YY_BUFFER_STATE new_buffer  ); 
    10044 void fortranpop_buffer_state (void ); 
    10045  
    10046 static void fortranensure_buffer_stack (void ); 
    10047 static void fortran_load_buffer_state (void ); 
    10048 static void fortran_init_buffer (YY_BUFFER_STATE b,FILE *file  ); 
    10049  
    10050 #define YY_FLUSH_BUFFER fortran_flush_buffer(YY_CURRENT_BUFFER ) 
    10051  
    10052 YY_BUFFER_STATE fortran_scan_buffer (char *base,yy_size_t size  ); 
    10053 YY_BUFFER_STATE fortran_scan_string (yyconst char *yy_str  ); 
    10054 YY_BUFFER_STATE fortran_scan_bytes (yyconst char *bytes,int len  ); 
    10055  
    10056 void *fortranalloc (yy_size_t  ); 
    10057 void *fortranrealloc (void *,yy_size_t  ); 
    10058 void fortranfree (void *  ); 
    10059  
    10060 #define yy_new_buffer fortran_create_buffer 
     9860void yyrestart YY_PROTO(( FILE *input_file )); 
     9861 
     9862void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer )); 
     9863void yy_load_buffer_state YY_PROTO(( void )); 
     9864YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size )); 
     9865void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b )); 
     9866void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file )); 
     9867void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b )); 
     9868#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer ) 
     9869 
     9870YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size )); 
     9871YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str )); 
     9872YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len )); 
     9873 
     9874static void *yy_flex_alloc YY_PROTO(( yy_size_t )); 
     9875static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t )); 
     9876static void yy_flex_free YY_PROTO(( void * )); 
     9877 
     9878#define yy_new_buffer yy_create_buffer 
    100619879 
    100629880#define yy_set_interactive(is_interactive) \ 
    100639881   { \ 
    10064    if ( ! YY_CURRENT_BUFFER ){ \ 
    10065         fortranensure_buffer_stack (); \ 
    10066       YY_CURRENT_BUFFER_LVALUE =    \ 
    10067             fortran_create_buffer(fortranin,YY_BUF_SIZE ); \ 
    10068    } \ 
    10069    YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ 
     9882   if ( ! yy_current_buffer ) \ 
     9883      yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ 
     9884   yy_current_buffer->yy_is_interactive = is_interactive; \ 
    100709885   } 
    100719886 
    100729887#define yy_set_bol(at_bol) \ 
    100739888   { \ 
    10074    if ( ! YY_CURRENT_BUFFER ){\ 
    10075         fortranensure_buffer_stack (); \ 
    10076       YY_CURRENT_BUFFER_LVALUE =    \ 
    10077             fortran_create_buffer(fortranin,YY_BUF_SIZE ); \ 
    10078    } \ 
    10079    YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ 
     9889   if ( ! yy_current_buffer ) \ 
     9890      yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ 
     9891   yy_current_buffer->yy_at_bol = at_bol; \ 
    100809892   } 
    100819893 
    10082 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) 
    10083  
    10084 /* Begin user sect3 */ 
     9894#define YY_AT_BOL() (yy_current_buffer->yy_at_bol) 
    100859895 
    100869896typedef unsigned char YY_CHAR; 
    10087  
    10088 FILE *fortranin = (FILE *) 0, *fortranout = (FILE *) 0; 
    10089  
     9897FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; 
    100909898typedef int yy_state_type; 
    10091  
    10092 extern int fortranlineno; 
    10093  
    10094 int fortranlineno = 1; 
    10095  
    10096 extern char *fortrantext; 
    10097 #define yytext_ptr fortrantext 
    10098  
    10099 static yy_state_type yy_get_previous_state (void ); 
    10100 static yy_state_type yy_try_NUL_trans (yy_state_type current_state  ); 
    10101 static int yy_get_next_buffer (void ); 
    10102 static void yy_fatal_error (yyconst char msg[]  ); 
     9899extern char *yytext; 
     9900#define yytext_ptr yytext 
     9901 
     9902static yy_state_type yy_get_previous_state YY_PROTO(( void )); 
     9903static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state )); 
     9904static int yy_get_next_buffer YY_PROTO(( void )); 
     9905static void yy_fatal_error YY_PROTO(( yyconst char msg[] )); 
    101039906 
    101049907/* Done after the current pattern has been matched and before the 
    10105  * corresponding action - sets up fortrantext. 
     9908 * corresponding action - sets up yytext. 
    101069909 */ 
    101079910#define YY_DO_BEFORE_ACTION \ 
    10108    (yytext_ptr) = yy_bp; \ 
    10109    fortranleng = (size_t) (yy_cp - yy_bp); \ 
    10110    (yy_hold_char) = *yy_cp; \ 
     9911   yytext_ptr = yy_bp; \ 
     9912   yyleng = (int) (yy_cp - yy_bp); \ 
     9913   yy_hold_char = *yy_cp; \ 
    101119914   *yy_cp = '\0'; \ 
    10112    (yy_c_buf_p) = yy_cp; 
     9915   yy_c_buf_p = yy_cp; 
    101139916 
    101149917#define YY_NUM_RULES 173 
    101159918#define YY_END_OF_BUFFER 174 
    10116 /* This struct is not used in this scanner, 
    10117    but its presence is necessary. */ 
    10118 struct yy_trans_info 
    10119    { 
    10120    flex_int32_t yy_verify; 
    10121    flex_int32_t yy_nxt; 
    10122    }; 
    10123 static yyconst flex_int16_t yy_accept[1124] = 
     9919static yyconst short int yy_accept[1124] = 
    101249920    {   0, 
    101259921        0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     
    1024910045    } ; 
    1025010046 
    10251 static yyconst flex_int32_t yy_ec[256] = 
     10047static yyconst int yy_ec[256] = 
    1025210048    {   0, 
    1025310049        1,    1,    1,    1,    1,    1,    1,    1,    2,    3, 
     
    1028110077    } ; 
    1028210078 
    10283 static yyconst flex_int32_t yy_meta[64] = 
     10079static yyconst int yy_meta[64] = 
    1028410080    {   0, 
    1028510081        1,    2,    3,    4,    1,    5,    1,    1,    1,    6, 
     
    1029210088    } ; 
    1029310089 
    10294 static yyconst flex_int16_t yy_base[1180] = 
     10090static yyconst short int yy_base[1180] = 
    1029510091    {   0, 
    10296         0,   62,    0,    0,    0,    0, 4188,   65,    0,   55, 
    10297         0,    0, 4190,   35,   69,   70,   74,   37,   75,   50, 
     10092        0,   62,    0,    0,    0,    0, 4185,   65,    0,   55, 
     10093        0,    0, 4187,   35,   69,   70,   74,   37,   75,   50, 
    1029810094       53,   72,   93,   78,   66,   56,  148,   87,   81,   65, 
    1029910095       68,   99,   71,  191,  230,  108,  183,  225,  244,  103, 
    1030010096      137,  152,  185,  250,  265,  262,  281,  220,  286,  296, 
    10301       308,  368,  134,  424,  321,  350,  149, 4152,  310,  337, 
    10302       270, 4192, 4185, 4192,  158,  380,  481, 4150, 4132,  138, 
    10303       163,  175,  179,    0, 4148, 4130, 4177, 4176,  147,  133, 
    10304      4178, 4177,  192,  156,  232,  393,  376, 4192,  402,  406, 
    10305      4192, 4192,  543,  184, 4129, 4125,  204,  218,  226, 4123, 
    10306  
    10307      4125, 4192,  584,  358, 4192,  448,  532,  507,  514,  572, 
     10097      308,  368,  134,  424,  321,  350,  149, 4149,  310,  337, 
     10098      270, 4189, 4182, 4189,  158,  380,  481, 4147, 4129,  138, 
     10099      163,  175,  179,    0, 4145, 4127, 4174, 4189,  147,  133, 
     10100     4176, 4175,  192,  156,  232,  393,  376, 4189,  402,  406, 
     10101     4189, 4189,  543,  184, 4127, 4123,  204,  218,  226, 4121, 
     10102 
     10103     4123, 4189,  584,  358, 4189,  448,  532,  507,  514,  572, 
    1030810104      534,  588,  593,  605,  617,  381,  242,  169,  195,  404, 
    1030910105      384,  312,  517,  672,  524,  378,  403,  544,  365,  630, 
     
    1031110107      672,  673,  603,  674,  680,  684,  698,  686,  699,  704, 
    1031210108      706,  584,  707,  710,  711,  730,  683,  297,  732,  735, 
    10313       734,  737,  742,  750,  788,  795, 4172,  389,  316, 4137, 
    10314      4125,   72, 4117,  807, 4192,  863,  427, 4168, 4192,  225, 
     10109      734,  737,  742,  750,  788,  795, 4170,  389,  316, 4135, 
     10110     4123,   72, 4115,  807, 4189,  863,  427, 4166, 4189,  225, 
    1031510111      327,  543,  632,  660,  804,  765,  799,  770,  764,  785, 
    10316       788, 4167, 4192,  343, 4166,  774, 4192, 4165,  820,  564, 
    10317  
    10318       856,  918,  946, 4149,  271,  661,  187,  270, 4118, 4108, 
    10319       812, 4116, 4106,  547,  804,  617,  398,  859,  894,  906, 
    10320       868, 4192,  889,  871,  815,  860,  896, 4122,  372, 4143, 
    10321      4142, 4141, 4140,  275, 4101, 4138, 4101, 4192,  874,  907, 
    10322       908,  914, 4113, 4112,  864,  973,  999,  977,  975,  983, 
     10112      788, 4165, 4189,  343, 4164,  774, 4189, 4163,  820,  564, 
     10113 
     10114      856,  918,  946, 4147,  271,  661,  187,  270, 4116, 4106, 
     10115      812, 4114, 4104,  547,  804,  617,  398,  859,  894,  906, 
     10116      868, 4189,  889,  871,  815,  860,  896, 4120,  372, 4141, 
     10117     4140, 4139, 4138,  275, 4099, 4136, 4099, 4189,  874,  907, 
     10118      908,  914, 4111, 4110,  864,  973,  999,  977,  975,  983, 
    1032310119      984,  981, 1002,  986,  987, 1006, 1007, 1008, 1011, 1020, 
    10324      1010, 4093,  737, 1029, 1032, 1017, 1036, 1089, 1033, 1078, 
     10120     1010, 4091,  737, 1029, 1032, 1017, 1036, 1089, 1033, 1078, 
    1032510121     1042, 1035, 1047, 1058, 1038, 1057, 1063, 1101, 1071, 1013, 
    10326      4192, 1070, 1079, 1082, 1083, 1105, 1110, 1148, 1149, 1112, 
     10122     4189, 1070, 1079, 1082, 1083, 1105, 1110, 1148, 1149, 1112, 
    1032710123     1117, 1119, 1126, 1128, 1133, 1139, 1076, 1125, 1137, 1140, 
    1032810124 
    1032910125     1151, 1161, 1162, 1171, 1163, 1175, 1176, 1177, 1186, 1187, 
    1033010126     1184, 1198, 1189, 1199, 1202, 1141, 1245, 1207, 1221, 1209, 
    10331      1211, 1213, 1225, 1264, 1283, 4090, 1290, 4147, 4094, 4098, 
    10332      4091, 4095, 4093, 4103, 1346,  715,  922,  557, 1120,  837, 
    10333      1266,    0,  931, 4100, 4093, 1236, 1235, 1243, 1264, 1271, 
    10334      1274,  800, 4138, 1311, 4192, 1268,  873, 4137, 1332, 1295, 
    10335      1132, 1401, 1440,    0, 4005, 1479,  697,  659,  815,  998, 
    10336      3951, 3948,  932, 3883, 3892, 1231,  551,  561, 1302, 1321, 
    10337      1342, 1351, 1355, 1385, 1410, 1424, 1449, 1463, 3913, 4192, 
    10338      3846, 4192, 4192, 4192, 4192, 4192, 3789, 3812, 4192, 3807, 
    10339  
    10340      1347, 1488, 1497, 1506, 1515, 1524, 1533, 1302, 3782, 1327, 
    10341      1304, 1525, 4192, 1273, 1362, 1361, 1402, 1403, 1441, 1442, 
    10342      1526, 1443, 1527, 1528, 1531, 1533, 1535, 1534, 3776, 1549, 
    10343      1553, 1539, 1597, 1655, 4192, 1541, 1554, 1563, 1565, 1567, 
    10344      1569, 1575, 1578, 1577, 1361, 4192, 1583, 1714, 1587, 1623, 
    10345      1591, 1596, 1607, 3768, 1611, 1617, 1612, 1616, 1630, 1631, 
    10346      1645, 1639, 1684, 4192, 1652, 1654, 1690, 4192, 1741, 1672, 
     10127     1211, 1213, 1225, 1264, 1283, 4088, 1290, 4145, 4092, 4096, 
     10128     4089, 4093, 4091, 4101, 1346,  715,  922,  557, 1120,  837, 
     10129     1266,    0,  931, 4098, 4091, 1236, 1235, 1243, 1264, 1271, 
     10130     1274,  800, 4020, 1311, 4189, 1268,  873, 4003, 1332, 1295, 
     10131     1132, 1401, 1440,    0, 3971, 1479,  697,  659,  815,  998, 
     10132     3883, 3892,  932, 3876, 3823, 1231,  551,  561, 1302, 1321, 
     10133     1342, 1351, 1355, 1385, 1410, 1424, 1449, 1463, 3829, 4189, 
     10134     3812, 4189, 4189, 4189, 4189, 4189, 3767, 3805, 4189, 3802, 
     10135 
     10136     1347, 1488, 1497, 1506, 1515, 1524, 1533, 1302, 3778, 1327, 
     10137     1304, 1525, 4189, 1273, 1362, 1361, 1402, 1403, 1441, 1442, 
     10138     1526, 1443, 1527, 1528, 1531, 1533, 1535, 1534, 3773, 1549, 
     10139     1553, 1539, 1597, 1655, 4189, 1541, 1554, 1563, 1565, 1567, 
     10140     1569, 1575, 1578, 1577, 1361, 4189, 1583, 1714, 1587, 1623, 
     10141     1591, 1596, 1607, 3762, 1611, 1617, 1612, 1616, 1630, 1631, 
     10142     1645, 1639, 1684, 4189, 1652, 1654, 1690, 4189, 1741, 1672, 
    1034710143     1742, 1743, 1744, 1745, 1746, 1747, 1751, 1757, 1766, 1756, 
    1034810144     1767, 1771, 1772, 1777, 1776, 1801, 1779, 1780, 1781, 1782, 
    10349      1787, 1790, 1800, 1802, 1828, 1805, 1806, 1810, 1846, 4192, 
    10350  
    10351      1808, 1812, 1809, 1814, 1830, 1832, 1870, 1885, 1892, 3776, 
    10352      3757, 3774, 3770, 3766, 3801, 1948, 1009, 1380, 1303,  663, 
    10353      1414, 1873, 3748, 3749, 1903, 1863, 1902, 1839, 1943, 3796, 
     10145     1787, 1790, 1800, 1802, 1828, 1805, 1806, 1810, 1846, 4189, 
     10146 
     10147     1808, 1812, 1809, 1814, 1830, 1832, 1870, 1885, 1892, 3770, 
     10148     3752, 3770, 3767, 3761, 3797, 1948, 1009, 1380, 1303,  663, 
     10149     1414, 1873, 3746, 3747, 1903, 1863, 1902, 1839, 1943, 3794, 
    1035410150     1306, 1438, 1451, 1849, 1566, 2003, 2029, 2068, 1591,  424, 
    10355      1063, 1373, 3758,    0, 1392, 3757,    0,  815, 3791, 1875, 
    10356      3793, 1919, 1702, 4192, 4192, 3776, 4192, 4192, 1987, 2013, 
     10151     1063, 1373, 3756,    0, 1392, 3755,    0,  815, 3788, 1875, 
     10152     3790, 1919, 1702, 4189, 4189, 3774, 4189, 4189, 1987, 2013, 
    1035710153     2038, 2052, 1844, 2096, 1864, 1882, 1884, 1883, 1927, 1924, 
    10358      1929, 1909, 1945, 1930, 3748, 1949, 2123, 2124, 2160, 2045, 
    10359      2126, 3741, 3734, 1588, 3738, 3731, 1623, 3723, 3690, 1963, 
     10154     1929, 1909, 1945, 1930, 3746, 1949, 2123, 2124, 2160, 2045, 
     10155     2126, 3738, 3728, 1588, 3733, 3680, 1623, 3668, 3683, 1963, 
    1036010156     2129, 1965, 2030, 2132, 2130, 2128, 2136, 2148, 2150, 2138, 
    1036110157 
    10362      2191, 4192, 2186, 2178, 2162, 2180, 1990, 4192, 2164, 2166, 
    10363      2184, 4192, 2187, 2196, 2188, 2190, 2194, 2200, 2209, 2203, 
     10158     2191, 4189, 2186, 2178, 2162, 2180, 1990, 4189, 2164, 2166, 
     10159     2184, 4189, 2187, 2196, 2188, 2190, 2194, 2200, 2209, 2203, 
    1036410160     2206, 2210, 2218, 2222, 2221, 2230, 2225, 2228, 2236, 2231, 
    10365      2246, 2237, 2243, 2244, 2249, 3701, 2252, 2255, 2258, 2256, 
    10366      2264, 4192, 2265, 2267, 2276, 2277, 2322, 2331, 2341, 2313, 
    10367      3690, 1416, 3687, 2336, 2397, 1449, 1648, 1854, 2040, 3720, 
    10368      2324, 3676, 1783, 2335, 4192, 2313, 2312, 1910, 2335, 2392, 
    10369      4192, 2389, 2194, 2341, 3697, 2249, 2042, 2452, 2478, 2504, 
    10370      2530, 1870, 3681, 2558, 3678,    0, 4192, 2615,    0,    0, 
    10371      3687, 3684, 3677, 3679, 3659, 2353, 2366, 2400, 4192, 4192, 
     10161     2246, 2237, 2243, 2244, 2249, 3696, 2252, 2255, 2258, 2256, 
     10162     2264, 4189, 2265, 2267, 2276, 2277, 2322, 2331, 2341, 2313, 
     10163     3686, 1416, 3684, 2336, 2397, 1449, 1648, 1854, 2040, 3697, 
     10164     2324, 3654, 1783, 2335, 4189, 2313, 2312, 1910, 2335, 2392, 
     10165     4189, 2389, 2194, 2341, 3693, 2249, 2042, 2452, 2478, 2504, 
     10166     2530, 1870, 3675, 2558, 3672,    0, 4189, 2615,    0,    0, 
     10167     3677, 3676, 4189, 3659, 3654, 2353, 2366, 2400, 4189, 4189, 
    1037210168 
    1037310169     2643, 2392, 2355, 2331, 2369, 2384, 2385, 2389, 2390, 2391, 
    10374      2392, 2397, 3609, 2431, 2415, 2393, 3586, 3583, 2395, 2430, 
    10375      4192, 3576, 4192, 3569, 3582, 3569, 3542, 3551, 3536, 3546, 
     10170     2392, 2397, 3580, 2431, 2415, 2393, 3585, 3582, 2395, 2430, 
     10171     4189, 3575, 4189, 3566, 3580, 3539, 3541, 3550, 3535, 3495, 
    1037610172     2454, 2455, 2457, 2480, 2481, 2428, 2670, 2458, 2671, 2455, 
    10377      4192, 2482, 2708, 2672, 2676, 2677, 2692, 2483, 2484, 2678, 
     10173     4189, 2482, 2708, 2672, 2676, 2677, 2692, 2483, 2484, 2678, 
    1037810174     2680, 2690, 2685, 2699, 2700, 2703, 2739, 2705, 2710, 2711, 
    1037910175     2712, 2714, 2721, 2715, 2537, 2726, 2719, 2724, 2735, 2775, 
    10380      2744, 2745, 2781, 2792, 2801, 3495, 3474, 3433,    0, 1637, 
    10381      3477, 3476, 3436,    0, 1991, 2750, 2772, 2806, 1959, 3474, 
    10382      3473, 2313, 3472, 2356, 2860, 2921,    0, 3456, 4192, 4192, 
    10383  
    10384         0, 3467, 3466, 3468, 2537, 2621, 4192, 2905, 2793, 2747, 
     10176     2744, 2745, 2781, 2792, 2801, 3478, 3436, 3432,    0, 1637, 
     10177     3476, 3475, 3435,    0, 1991, 2750, 2772, 2806, 1959, 3473, 
     10178     3472, 2313, 3471, 2356, 2860, 2921,    0, 3455, 4189, 4189, 
     10179 
     10180        0, 3466, 4189, 3468, 2537, 2621, 4189, 2905, 2793, 2747, 
    1038510181     2782, 2779, 2805, 2753, 2897, 2780, 2802, 3429, 2458, 2899, 
    10386      2791, 2898, 4192, 3428, 2900, 3429, 3426, 3409, 3422, 3423, 
     10182     2791, 2898, 4189, 3428, 2900, 3429, 3426, 3409, 3422, 3423, 
    1038710183     3409, 3421, 3407, 2902, 2903, 2918, 2922, 2923, 2924, 2926, 
    1038810184     2927, 2928, 2936, 2981, 2976, 2937, 2951, 2955, 2957, 2958, 
     
    1039010186     2987, 3024, 3423, 2988, 2811, 2990, 2993, 3417, 3407, 2459, 
    1039110187     2510, 3453, 3419, 2994, 2997, 2462, 3026, 3448, 3029, 3063, 
    10392         0, 3426, 3002, 3000, 3016, 3006, 3013, 3018, 3021, 4192, 
     10188        0, 3426, 3002, 3000, 3016, 3006, 3013, 3018, 3021, 4189, 
    1039310189     3389, 3309, 3024, 3022, 3272, 3027, 3215, 3209, 3187, 3150, 
    1039410190 
    10395      3134, 3029, 4192, 3004, 3055, 3040, 3056, 3042, 3058, 3061, 
     10191     3134, 3029, 4189, 3004, 3055, 3040, 3056, 3042, 3058, 3061, 
    1039610192     3062, 3067, 3065, 3098, 2484, 3110, 3119, 3070, 3088, 3089, 
    1039710193     3094, 2917, 3090, 3091, 3097, 3098, 2953, 3099, 2930, 3100, 
    1039810194     3109, 2818, 2796, 2785, 2502, 3110, 3102, 2383, 3135, 3112, 
    1039910195     3120, 3124, 3128, 3125, 2746, 2687, 3131, 3133, 2605, 3134, 
    10400      2590, 2592, 2586, 2479, 2459, 2433, 4192, 3139, 3143, 3144, 
     10196     2590, 2592, 2586, 2479, 2459, 2433, 4189, 3139, 3143, 3144, 
    1040110197     3147, 3149, 3152, 3155, 2541, 3192, 3208, 3204, 3210, 3162, 
    1040210198     3178, 2438, 3185, 3182, 2414, 3188, 2340, 3189, 3190, 2333, 
    10403      4192, 2018, 2288, 2260, 3192,  112, 3197, 3188, 3200, 3191, 
    10404      2137, 2149, 3210, 3211, 4192, 2017, 2011, 4192, 1998, 4192, 
     10199     4189, 2018, 2288, 2260, 3192,  112, 3197, 3188, 3200, 3191, 
     10200     2137, 2149, 3210, 3211, 4189, 2017, 2011, 4189, 1998, 4189, 
    1040510201 
    1040610202     1986, 3212, 3213, 3197, 3216, 3218, 2624, 3271, 1977, 3239, 
    1040710203     1982, 1903, 3223, 3231, 1885, 3254, 1854, 1829, 3232, 3066, 
    10408      1951, 1593, 3241, 1822, 1744, 3242, 3245, 1736, 1662, 4192, 
     10204     1951, 1593, 3241, 1822, 1744, 3242, 3245, 1736, 1662, 4189, 
    1040910205     1653, 3250, 3257, 3252, 3254, 2850, 3310, 1642, 3270, 1622, 
    10410      4192, 1521, 3100, 1441,    0, 3255, 3294, 1280, 1416, 1354, 
    10411      1309, 3268, 3280, 4192, 1314, 1246, 3264, 3278, 3325, 3333, 
    10412      1178, 3284, 1155, 4192, 3300, 1072, 3313, 2771, 1054, 1064, 
    10413      3294, 3296, 4192, 1044, 3302, 3350, 3377,  992, 3305,  960, 
    10414      3102,    0, 3337,  892, 4192,  829, 3312, 4192, 3342, 3388, 
     10206     4189, 1521, 3100, 1441,    0, 3255, 3294, 1280, 1416, 1354, 
     10207     1309, 3268, 3280, 4189, 1314, 1246, 3264, 3278, 3325, 3333, 
     10208     1178, 3284, 1155, 4189, 3300, 1072, 3313, 2771, 1054, 1064, 
     10209     3294, 3296, 4189, 1044, 3302, 3350, 3377,  992, 3305,  960, 
     10210     3102,    0, 3337,  892, 4189,  829, 3312, 4189, 3342, 3388, 
    1041510211      696, 3345,  555, 3358, 3364,  406, 3367, 3414, 3415,  348, 
    1041610212 
    10417      3368, 4192, 3341, 3380, 4192, 4192, 3366, 3381, 3351, 3367, 
    10418      2713, 3390, 3382, 3386,  281, 3404, 4192, 3405, 3416, 3426, 
    10419       177, 4192, 4192, 3482, 3499, 3516, 3533, 3550, 3567, 3577, 
     10213     3368, 4189, 3341, 3380, 4189, 4189, 3366, 3381, 3351, 3367, 
     10214     2713, 3390, 3382, 3386,  281, 3404, 4189, 3405, 3416, 3426, 
     10215      177, 4189, 4189, 3482, 3499, 3516, 3533, 3550, 3567, 3577, 
    1042010216     3584, 3601, 3615, 3629, 3646, 3663, 3672, 3685, 3702, 3716, 
    1042110217     3722, 3731, 3748, 3765, 3424, 3427, 3428, 3774, 3432, 3436, 
     
    1042510221    } ; 
    1042610222 
    10427 static yyconst flex_int16_t yy_def[1180] = 
     10223static yyconst short int yy_def[1180] = 
    1042810224    {   0, 
    1042910225     1123,    1, 1124, 1124,    1,    2, 1125, 1125,    1,    2, 
     
    1043410230       37, 1123, 1123, 1123, 1132, 1133,   37,   38,   38,   37, 
    1043510231       38, 1123, 1134, 1123, 1134, 1135, 1123, 1123, 1123, 1123, 
    10436      1123, 1123, 1123, 1126, 1126, 1126, 1127, 1127, 1127, 1127, 
     10232     1123, 1123, 1123, 1126, 1126, 1126, 1127, 1123, 1127, 1127, 
    1043710233     1128, 1123, 1128, 1128, 1129, 1136, 1129, 1123, 1129, 1129, 
    1043810234     1123, 1123, 1123, 1137, 1123, 1123, 1123, 1123, 1123, 1123, 
     
    1050210298     1123, 1123, 1134, 1143, 1169, 1144, 1170, 1143, 1143, 1143, 
    1050310299     1143,  203,  203, 1123,  203, 1171, 1123, 1123, 1172, 1126, 
    10504      1173, 1127, 1127, 1174, 1128, 1175, 1129, 1129, 1123, 1123, 
     10300     1173, 1127, 1123, 1174, 1128, 1175, 1129, 1129, 1123, 1123, 
    1050510301 
    1050610302     1123, 1123,  115,  115,  115,  115,  115,  115,  115,  115, 
     
    1051510311     1143, 1144, 1170, 1170, 1123, 1143,  203,  203, 1123, 1123, 
    1051610312 
    10517      1126, 1127, 1127, 1128, 1129, 1129, 1123, 1123,  115,  115, 
     10313     1126, 1127, 1123, 1128, 1129, 1129, 1123, 1123,  115,  115, 
    1051810314      115,  115,  115,  115,  115,  115,  115, 1123, 1123,  115, 
    1051910315      115,  115, 1123, 1123,  115, 1123, 1123, 1123, 1123, 1123, 
     
    1055810354    } ; 
    1055910355 
    10560 static yyconst flex_int16_t yy_nxt[4256] = 
     10356static yyconst short int yy_nxt[4253] = 
    1056110357    {   0, 
    1056210358       14,   15,   16,   17,   18,   19,   14,   20,   21,   22, 
     
    1094110737      197,  562, 1120,  562,  935,  179,  933, 1118,  932,  927, 
    1094210738      904,  903,  902,  901,  900,  899,  898,  897,  895,  890, 
    10943        82,   78,   78,  366,  197,  197,  197,  873,  179,  179, 
    10944       870, 1121,   62,   62,   62,   62,   62,   62,   62,   62, 
     10739       82,   78,  366,  197,  197,  197,  873,  179,  179,  870, 
     10740      869, 1121,   62,   62,   62,   62,   62,   62,   62,   62, 
    1094510741       62,   62,   62,   62,   62,   62,   62,   62,   62,   63, 
    1094610742 
    1094710743       63,   63,   63,   63,   63,   63,   63,   63,   63,   63, 
    10948        63,   63,   63,   63,   63,   63,   74,   74,  869,   74, 
     10744       63,   63,   63,   63,   63,   63,   74,   74,  868,   74, 
    1094910745       74,   74,   74,   74,   74,   74,   74,   74,   74,   74, 
    10950        74,   74,   74,   77,   77,  868,   77,   77,   77,   77, 
     10746       74,   74,   74,   77,   77,  833,   77,   77,   77,   77, 
    1095110747       77,   77,   77,   77,   77,   77,   77,   77,   77,   77, 
    1095210748       81,   81,   81,   81,   81,   81,   81,   81,   81,   81, 
    1095310749       81,   81,   81,   81,   81,   81,   81,   85,   85,   85, 
    1095410750       85,   85,   85,   85,   85,   85,   85,   85,   85,   85, 
    10955        85,   85,   85,   85,  104,  104,  833,  832,  831,  830, 
     10751       85,   85,   85,   85,  104,  104,  832,  831,  830,  829, 
    1095610752      104,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    1095710753 
    1095810754      108,  178,  178,  178,  178,  178,  178,  178,  178,  178, 
    10959       178,  178,  178,  178,  178,  178,  178,  178,  184,  829, 
    10960       184,  828,  184,  184,  827,  826,  824,  823,  184,  192, 
     10755      178,  178,  178,  178,  178,  178,  178,  178,  184,  828, 
     10756      184,  827,  184,  184,  826,  824,  823,  818,  184,  192, 
    1096110757      192,  192,  192,  192,  192,  192,  192,  192,  192,  192, 
    1096210758      192,  192,  192,  192,  192,  192,  195,  195,  195,  195, 
    10963       195,  195,  195,  195,  195,  195,  818,  195,  195,  195, 
     10759      195,  195,  195,  195,  195,  195,   82,  195,  195,  195, 
    1096410760      195,   82,  195,  218,  218,  218,  218,  218,  218,  218, 
    1096510761      218,  218,  218,  218,  218,  218,  218,  218,  218,  218, 
    10966        94,   82,   78,   94,   94,  238,  238,  238,  238,   78, 
    10967       238,  238,  803,  238,  238,  366,  238,  238,  366,  197, 
     10762       94,   78,  803,   94,   94,  238,  238,  238,  238,  366, 
     10763      238,  238,  366,  238,  238,  197,  238,  238,  783,  179, 
    1096810764 
    1096910765      238,  238,  328,  328,  328,  328,  328,  328,  328,  328, 
    1097010766      328,  328,  328,  328,  328,  328,  328,  328,  328,  336, 
    10971       783,  336,  179,  778,  336,  341,  777,  341,  765,  341, 
    10972       341,  342,  342,  730,  342,  342,  342,  342,  342,  342, 
     10767      778,  336,  777,  765,  336,  341,  730,  341,  729,  341, 
     10768      341,  342,  342,  726,  342,  342,  342,  342,  342,  342, 
    1097310769      342,  342,  342,  342,  342,  342,  342,  342,  353,  353, 
    1097410770      353,  353,  353,  353,  353,  353,  353,  353,  353,  353, 
    1097510771      353,  353,  353,  353,  353,  358,  358,  358,  358,  358, 
    1097610772      358,  358,  358,  358,  358,  358,  358,  358,  358,  358, 
    10977       358,  358,  401,  729,  726,  401,  401,  262,  725,  262, 
    10978       722,  721,  713,  700,  262,   82,  693,  689,  686,  530, 
    10979  
    10980       663,  662,  262,  517,  530,  517,  654,  653,  517,  522, 
    10981       652,  522,  651,  522,  522,  656,  650,  656,  612,  575, 
    10982       656,  661,  408,  661,  558,  661,  661,  687,  687,  557, 
     10773      358,  358,  401,  725,  722,  401,  401,  262,  721,  262, 
     10774      713,  700,   82,  693,  262,  689,  686,  530,  663,  662, 
     10775 
     10776      530,  654,  262,  517,  653,  517,  652,  651,  517,  522, 
     10777      650,  522,  612,  522,  522,  656,  575,  656,  408,  558, 
     10778      656,  661,  557,  661,  556,  661,  661,  687,  687,  555, 
    1098310779      687,  687,  687,  687,  687,  687,  687,  687,  687,  687, 
    10984       687,  687,  687,  687,  690,  690,  556,  690,  690,  690, 
     10780      687,  687,  687,  687,  690,  690,  554,  690,  690,  690, 
    1098510781      690,  690,  690,  690,  690,  690,  690,  690,  690,  690, 
    10986       690,  692,  692,  555,  692,  692,  692,  692,  692,  692, 
     10782      690,  692,  692,  547,  692,  692,  692,  692,  692,  692, 
    1098710783      692,  692,  692,  692,  692,  692,  692,  692,  695,  695, 
    1098810784      695,  695,  695,  695,  695,  695,  695,  695,  695,  695, 
     
    1099210788      697,  697,  782,  782,  782,  782,  782,  782,  782,  782, 
    1099310789      782,  782,  782,  782,  782,  782,  782,  782,  782,  104, 
    10994       554,  104,  547,  104,  104,  784,  784,  546,  784,  784, 
     10790      546,  104,  544,  104,  104,  784,  784,  543,  784,  784, 
    1099510791      784,  784,  784,  784,  784,  784,  784,  784,  784,  784, 
    1099610792      784,  784,  791,  791,  791,  791,  791,  791,  791,  791, 
    1099710793      791,  791,  791,  791,  791,  791,  791,  791,  791,  793, 
    1099810794      793,  793,  793,  793,  793,  793,  793,  793,  793,  793, 
    10999       793,  793,  793,  793,  793,  793,  799,  799,  544,  799, 
     10795      793,  793,  793,  793,  793,  793,  799,  799,  366,  799, 
    1100010796      799,  799,  799,  799,  799,  799,  799,  799,  799,  799, 
    1100110797 
    11002       799,  799,  799,  801,  801,  543,  801,  801,  801,  801, 
     10798      799,  799,  799,  801,  801,  197,  801,  801,  801,  801, 
    1100310799      801,  801,  801,  801,  801,  801,  801,  801,  801,  801, 
    11004       802,  802,  366,  802,  802,  802,  802,  802,  802,  802, 
     10800      802,  802,  197,  802,  802,  802,  802,  802,  802,  802, 
    1100510801      802,  802,  802,  802,  802,  802,  802,  804,  804,  804, 
    1100610802      804,  804,  804,  804,  804,  804,  804,  804,  804,  804, 
     
    1101410810      914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    1101510811      914,  914,  966,  966,  966,  966,  966,  966,  966,  966, 
    11016       966,  966,  966,  966,  966,  966,  966,  966,  966,  197, 
    11017       197,  524,  523,  515,  514,  513,  512,  511,  510,  179, 
    11018       333,  429,  410,  408,  400,  399,  398,  395,  394,  393, 
    11019       392,  389,  375,  374,  372,  371,  366,  197,  197,  193, 
    11020       179,  334,  332,  331,  179,  237,  236,  229,  228,   82, 
    11021        82,   78,   78,  213,  212,  210,  209,  193,  188, 1123, 
    11022        64,   13, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
     10812      966,  966,  966,  966,  966,  966,  966,  966,  966,  524, 
     10813      523,  515,  514,  513,  512,  511,  510,  179,  333,  429, 
     10814      410,  408,  400,  399,  398,  395,  394,  393,  392,  389, 
     10815      375,  374,  372,  371,  366,  197,  197,  193,  179,  334, 
     10816      332,  331,  179,  237,  236,  229,  228,   82,   82,   78, 
     10817      213,  212,  210,  209,  193,  188, 1123,   64,   13, 1123, 
     10818     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
    1102310819 
    1102410820     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
     
    1102710823     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
    1102810824     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
    11029      1123, 1123, 1123, 1123, 1123 
     10825     1123, 1123 
    1103010826    } ; 
    1103110827 
    11032 static yyconst flex_int16_t yy_chk[4256] = 
     10828static yyconst short int yy_chk[4253] = 
    1103310829    {   0, 
    1103410830        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    1141311209      878, 1158, 1119, 1158,  873,  872,  869, 1116,  868,  863, 
    1141411210      833,  832,  831,  830,  829,  828,  827,  826,  824,  818, 
    11415       804,  803,  802,  798,  793,  791,  790,  783,  782,  781, 
    11416       778, 1120, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 
     11211      804,  802,  798,  793,  791,  790,  783,  782,  781,  778, 
     11212      777, 1120, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 
    1141711213     1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1125, 
    1141811214 
    1141911215     1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 
    11420      1125, 1125, 1125, 1125, 1125, 1125, 1126, 1126,  777, 1126, 
     11216     1125, 1125, 1125, 1125, 1125, 1125, 1126, 1126,  776, 1126, 
    1142111217     1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 
    11422      1126, 1126, 1126, 1127, 1127,  776, 1127, 1127, 1127, 1127, 
     11218     1126, 1126, 1126, 1127, 1127,  730, 1127, 1127, 1127, 1127, 
    1142311219     1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 
    1142411220     1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 
    1142511221     1128, 1128, 1128, 1128, 1128, 1128, 1128, 1129, 1129, 1129, 
    1142611222     1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 
    11427      1129, 1129, 1129, 1129, 1130, 1130,  730,  729,  728,  727, 
     11223     1129, 1129, 1129, 1129, 1130, 1130,  729,  728,  727,  726, 
    1142811224     1130, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 
    1142911225 
    1143011226     1131, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 
    11431      1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1133,  726, 
    11432      1133,  725, 1133, 1133,  724,  722,  718,  717, 1133, 1134, 
     11227     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1133,  725, 
     11228     1133,  724, 1133, 1133,  722,  718,  717,  713, 1133, 1134, 
    1143311229     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 
    1143411230     1134, 1134, 1134, 1134, 1134, 1134, 1135, 1135, 1135, 1135, 
    11435      1135, 1135, 1135, 1135, 1135, 1135,  713, 1135, 1135, 1135, 
    11436      1135,  695, 1135, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 
     11231     1135, 1135, 1135, 1135, 1135, 1135,  695, 1135, 1135, 1135, 
     11232     1135,  694, 1135, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 
    1143711233     1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 
    11438      1137,  694,  693, 1137, 1137, 1138, 1138, 1138, 1138,  692, 
    11439      1138, 1138,  691, 1138, 1138,  685, 1138, 1138,  683,  675, 
     11234     1137,  692,  691, 1137, 1137, 1138, 1138, 1138, 1138,  685, 
     11235     1138, 1138,  683, 1138, 1138,  675, 1138, 1138,  662,  660, 
    1144011236 
    1144111237     1138, 1138, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 
    1144211238     1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1140, 
    11443       662, 1140,  660,  653, 1140, 1141,  651, 1141,  636, 1141, 
    11444      1141, 1142, 1142,  589, 1142, 1142, 1142, 1142, 1142, 1142, 
     11239      653, 1140,  651,  636, 1140, 1141,  589, 1141,  588, 1141, 
     11240     1141, 1142, 1142,  586, 1142, 1142, 1142, 1142, 1142, 1142, 
    1144511241     1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1143, 1143, 
    1144611242     1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 
    1144711243     1143, 1143, 1143, 1143, 1143, 1144, 1144, 1144, 1144, 1144, 
    1144811244     1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 
    11449      1144, 1144, 1148,  588,  586, 1148, 1148, 1154,  585, 1154, 
    11450       583,  582,  575,  556, 1154,  551,  549,  546,  543,  530, 
    11451  
    11452       524,  523, 1154, 1155,  515, 1155,  514,  513, 1155, 1156, 
    11453       512, 1156,  511, 1156, 1156, 1159,  510, 1159,  454,  429, 
    11454      1159, 1160,  409, 1160,  400, 1160, 1160, 1161, 1161,  398, 
     11245     1144, 1144, 1148,  585,  583, 1148, 1148, 1154,  582, 1154, 
     11246      575,  556,  551,  549, 1154,  546,  543,  530,  524,  523, 
     11247 
     11248      515,  514, 1154, 1155,  513, 1155,  512,  511, 1155, 1156, 
     11249      510, 1156,  454, 1156, 1156, 1159,  429, 1159,  409,  400, 
     11250     1159, 1160,  398, 1160,  397, 1160, 1160, 1161, 1161,  391, 
    1145511251     1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 
    11456      1161, 1161, 1161, 1161, 1162, 1162,  397, 1162, 1162, 1162, 
     11252     1161, 1161, 1161, 1161, 1162, 1162,  389, 1162, 1162, 1162, 
    1145711253     1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 
    11458      1162, 1163, 1163,  391, 1163, 1163, 1163, 1163, 1163, 1163, 
     11254     1162, 1163, 1163,  375, 1163, 1163, 1163, 1163, 1163, 1163, 
    1145911255     1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1164, 1164, 
    1146011256     1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 
     
    1146411260     1165, 1165, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 
    1146511261     1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1167, 
    11466       389, 1167,  375, 1167, 1167, 1168, 1168,  374, 1168, 1168, 
     11262      374, 1167,  372, 1167, 1167, 1168, 1168,  371, 1168, 1168, 
    1146711263     1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 
    1146811264     1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 
    1146911265     1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1170, 
    1147011266     1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 
    11471      1170, 1170, 1170, 1170, 1170, 1170, 1171, 1171,  372, 1171, 
     11267     1170, 1170, 1170, 1170, 1170, 1170, 1171, 1171,  365, 1171, 
    1147211268     1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 
    1147311269 
    11474      1171, 1171, 1171, 1172, 1172,  371, 1172, 1172, 1172, 1172, 
     11270     1171, 1171, 1171, 1172, 1172,  358, 1172, 1172, 1172, 1172, 
    1147511271     1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 
    11476      1173, 1173,  365, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 
     11272     1173, 1173,  353, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 
    1147711273     1173, 1173, 1173, 1173, 1173, 1173, 1173, 1174, 1174, 1174, 
    1147811274     1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 
     
    1148611282     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 
    1148711283     1178, 1178, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 
    11488      1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179,  358, 
    11489       353,  345,  344,  334,  333,  332,  331,  330,  329,  328, 
    11490       326,  262,  244,  243,  237,  236,  235,  233,  232,  231, 
    11491       230,  228,  213,  212,  210,  209,  204,  198,  195,  192, 
    11492       178,  173,  171,  170,  167,  101,  100,   96,   95,   82, 
    11493        81,   78,   77,   76,   75,   69,   68,   63,   58,   13, 
    11494         7, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
     11284     1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179,  345, 
     11285      344,  334,  333,  332,  331,  330,  329,  328,  326,  262, 
     11286      244,  243,  237,  236,  235,  233,  232,  231,  230,  228, 
     11287      213,  212,  210,  209,  204,  198,  195,  192,  178,  173, 
     11288      171,  170,  167,  101,  100,   96,   95,   82,   81,   77, 
     11289       76,   75,   69,   68,   63,   58,   13,    7, 1123, 1123, 
     11290     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
    1149511291 
    1149611292     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
     
    1149911295     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
    1150011296     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 
    11501      1123, 1123, 1123, 1123, 1123 
     11297     1123, 1123 
    1150211298    } ; 
    1150311299 
    1150411300static yy_state_type yy_last_accepting_state; 
    1150511301static char *yy_last_accepting_cpos; 
    11506  
    11507 extern int fortran_flex_debug; 
    11508 int fortran_flex_debug = 0; 
    1150911302 
    1151011303/* The intent behind this definition is that it'll catch 
     
    1151511308#define YY_MORE_ADJ 0 
    1151611309#define YY_RESTORE_YY_MORE_OFFSET 
    11517 char *fortrantext; 
     11310char *yytext; 
    1151811311#line 1 "fortran.lex" 
     11312#define INITIAL 0 
    1151911313/******************************************************************************/ 
    1152011314/*                                                                            */ 
     
    1155111345/* version 1.7                                                                */ 
    1155211346/******************************************************************************/ 
    11553  
    11554  
    11555  
    11556  
     11347#define parameter 1 
     11348 
     11349#define character 2 
     11350 
     11351#define donottreat 3 
     11352 
     11353#define fortran77style 4 
     11354 
     11355#define fortran90style 5 
    1155711356 
    1155811357#line 41 "fortran.lex" 
     
    1156011359#include <stdlib.h> 
    1156111360#include <string.h> 
    11562 extern FILE * fortranin; 
     11361extern FILE * yyin; 
    1156311362#define MAX_INCLUDE_DEPTH 30 
    1156411363#define tabsize 6 
     
    1158211381           if (firstpass == 0) \ 
    1158311382           {\ 
    11584               strcat(curbuf,fortrantext); \ 
     11383              strcat(curbuf,yytext); \ 
    1158511384              Save_Length(curbuf,38); \ 
    11586               strcpy(motparse,fortrantext);\ 
     11385              strcpy(motparse,yytext);\ 
    1158711386              Save_Length(motparse,32); \ 
    1158811387              colnum = colnum + strlen(motparse);\ 
    1158911388              ECHO; \ 
    1159011389           }\ 
    11591            strcpy(motparse1,fortrantext);\ 
    11592            /*printf("fortrantext = %s\n",fortrantext);*/\ 
     11390           strcpy(motparse1,yytext);\ 
     11391           /*printf("yytext = %s\n",yytext);*/\ 
    1159311392        /*if ( firstpass == 1 )  
    11594                       printf("fortrantext = %s %d\n",fortrantext,strlen(fortrantext));*/\ 
     11393                      printf("yytext = %s %d\n",yytext,strlen(yytext));*/\ 
    1159511394        } 
    11596 #line 1850 "fortran.yy.c" 
    11597  
    11598 #define INITIAL 0 
    11599 #define parameter 1 
    11600 #define character 2 
    11601 #define donottreat 3 
    11602 #define fortran77style 4 
    11603 #define fortran90style 5 
    11604  
    11605 #ifndef YY_NO_UNISTD_H 
    11606 /* Special case for "unistd.h", since it is non-ANSI. We include it way 
    11607  * down here because we want the user's section 1 to have been scanned first. 
    11608  * The user has a chance to override it with an option. 
    11609  */ 
    11610 #include <unistd.h> 
    11611 #endif 
    11612  
    11613 #ifndef YY_EXTRA_TYPE 
    11614 #define YY_EXTRA_TYPE void * 
    11615 #endif 
    11616  
    11617 static int yy_init_globals (void ); 
     11395#line 1783 "fortran.yy.c" 
    1161811396 
    1161911397/* Macros after this point can all be overridden by user definitions in 
     
    1162311401#ifndef YY_SKIP_YYWRAP 
    1162411402#ifdef __cplusplus 
    11625 extern "C" int fortranwrap (void ); 
     11403extern "C" int yywrap YY_PROTO(( void )); 
    1162611404#else 
    11627 extern int fortranwrap (void ); 
     11405extern int yywrap YY_PROTO(( void )); 
    1162811406#endif 
    1162911407#endif 
    1163011408 
    11631     static void yyunput (int c,char *buf_ptr  ); 
    11632      
     11409#ifndef YY_NO_UNPUT 
     11410static void yyunput YY_PROTO(( int c, char *buf_ptr )); 
     11411#endif 
     11412 
    1163311413#ifndef yytext_ptr 
    11634 static void yy_flex_strncpy (char *,yyconst char *,int ); 
     11414static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int )); 
    1163511415#endif 
    1163611416 
    1163711417#ifdef YY_NEED_STRLEN 
    11638 static int yy_flex_strlen (yyconst char * ); 
     11418static int yy_flex_strlen YY_PROTO(( yyconst char * )); 
    1163911419#endif 
    1164011420 
    1164111421#ifndef YY_NO_INPUT 
    11642  
    1164311422#ifdef __cplusplus 
    11644 static int yyinput (void ); 
     11423static int yyinput YY_PROTO(( void )); 
    1164511424#else 
    11646 static int input (void ); 
     11425static int input YY_PROTO(( void )); 
    1164711426#endif 
    11648  
     11427#endif 
     11428 
     11429#if YY_STACK_USED 
     11430static int yy_start_stack_ptr = 0; 
     11431static int yy_start_stack_depth = 0; 
     11432static int *yy_start_stack = 0; 
     11433#ifndef YY_NO_PUSH_STATE 
     11434static void yy_push_state YY_PROTO(( int new_state )); 
     11435#endif 
     11436#ifndef YY_NO_POP_STATE 
     11437static void yy_pop_state YY_PROTO(( void )); 
     11438#endif 
     11439#ifndef YY_NO_TOP_STATE 
     11440static int yy_top_state YY_PROTO(( void )); 
     11441#endif 
     11442 
     11443#else 
     11444#define YY_NO_PUSH_STATE 1 
     11445#define YY_NO_POP_STATE 1 
     11446#define YY_NO_TOP_STATE 1 
     11447#endif 
     11448 
     11449#ifdef YY_MALLOC_DECL 
     11450YY_MALLOC_DECL 
     11451#else 
     11452#if __STDC__ 
     11453#ifndef __cplusplus 
     11454#include <stdlib.h> 
     11455#endif 
     11456#else 
     11457/* Just try to get by without declaring the routines.  This will fail 
     11458 * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int) 
     11459 * or sizeof(void*) != sizeof(int). 
     11460 */ 
     11461#endif 
    1164911462#endif 
    1165011463 
     
    1165511468 
    1165611469/* Copy whatever the last rule matched to the standard output. */ 
     11470 
    1165711471#ifndef ECHO 
    1165811472/* This used to be an fputs(), but since the string might contain NUL's, 
    1165911473 * we now use fwrite(). 
    1166011474 */ 
    11661 #define ECHO (void) fwrite( fortrantext, fortranleng, 1, fortranout ) 
     11475#define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) 
    1166211476#endif 
    1166311477 
     
    1166711481#ifndef YY_INPUT 
    1166811482#define YY_INPUT(buf,result,max_size) \ 
    11669    if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ 
     11483   if ( yy_current_buffer->yy_is_interactive ) \ 
    1167011484      { \ 
    11671       int c = '*'; \ 
    11672       size_t n; \ 
     11485      int c = '*', n; \ 
    1167311486      for ( n = 0; n < max_size && \ 
    11674               (c = getc( fortranin )) != EOF && c != '\n'; ++n ) \ 
     11487              (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ 
    1167511488         buf[n] = (char) c; \ 
    1167611489      if ( c == '\n' ) \ 
    1167711490         buf[n++] = (char) c; \ 
    11678       if ( c == EOF && ferror( fortranin ) ) \ 
     11491      if ( c == EOF && ferror( yyin ) ) \ 
    1167911492         YY_FATAL_ERROR( "input in flex scanner failed" ); \ 
    1168011493      result = n; \ 
    1168111494      } \ 
    11682    else \ 
    11683       { \ 
    11684       errno=0; \ 
    11685       while ( (result = fread(buf, 1, max_size, fortranin))==0 && ferror(fortranin)) \ 
    11686          { \ 
    11687          if( errno != EINTR) \ 
    11688             { \ 
    11689             YY_FATAL_ERROR( "input in flex scanner failed" ); \ 
    11690             break; \ 
    11691             } \ 
    11692          errno=0; \ 
    11693          clearerr(fortranin); \ 
    11694          } \ 
    11695       }\ 
    11696 \ 
    11697  
     11495   else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \ 
     11496        && ferror( yyin ) ) \ 
     11497      YY_FATAL_ERROR( "input in flex scanner failed" ); 
    1169811498#endif 
    1169911499 
     
    1171611516#endif 
    1171711517 
    11718 /* end tables serialization structures and prototypes */ 
    11719  
    1172011518/* Default declaration of generated scanner - a define so the user can 
    1172111519 * easily add parameters. 
    1172211520 */ 
    1172311521#ifndef YY_DECL 
    11724 #define YY_DECL_IS_OURS 1 
    11725  
    11726 extern int fortranlex (void); 
    11727  
    11728 #define YY_DECL int fortranlex (void) 
    11729 #endif /* !YY_DECL */ 
    11730  
    11731 /* Code executed at the beginning of each rule, after fortrantext and fortranleng 
     11522#define YY_DECL int yylex YY_PROTO(( void )) 
     11523#endif 
     11524 
     11525/* Code executed at the beginning of each rule, after yytext and yyleng 
    1173211526 * have been set up. 
    1173311527 */ 
     
    1174211536 
    1174311537#define YY_RULE_SETUP \ 
    11744    if ( fortranleng > 0 ) \ 
    11745       YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ 
    11746             (fortrantext[fortranleng - 1] == '\n'); \ 
     11538   if ( yyleng > 0 ) \ 
     11539      yy_current_buffer->yy_at_bol = \ 
     11540            (yytext[yyleng - 1] == '\n'); \ 
    1174711541   YY_USER_ACTION 
    1174811542 
    11749 /** The main scanner function which does all the work. 
    11750  */ 
    1175111543YY_DECL 
    11752 { 
     11544   { 
    1175311545   register yy_state_type yy_current_state; 
    1175411546   register char *yy_cp, *yy_bp; 
    1175511547   register int yy_act; 
    11756      
     11548 
    1175711549#line 106 "fortran.lex" 
    1175811550 
     
    1176011552  if (infree) BEGIN(fortran90style)  ; 
    1176111553 
    11762 #line 2016 "fortran.yy.c" 
    11763  
    11764    if ( !(yy_init) ) 
     11554#line 1942 "fortran.yy.c" 
     11555 
     11556   if ( yy_init ) 
    1176511557      { 
    11766       (yy_init) = 1; 
     11558      yy_init = 0; 
    1176711559 
    1176811560#ifdef YY_USER_INIT 
     
    1177011562#endif 
    1177111563 
    11772       if ( ! (yy_start) ) 
    11773          (yy_start) = 1;   /* first start state */ 
    11774  
    11775       if ( ! fortranin ) 
    11776          fortranin = stdin; 
    11777  
    11778       if ( ! fortranout ) 
    11779          fortranout = stdout; 
    11780  
    11781       if ( ! YY_CURRENT_BUFFER ) { 
    11782          fortranensure_buffer_stack (); 
    11783          YY_CURRENT_BUFFER_LVALUE = 
    11784             fortran_create_buffer(fortranin,YY_BUF_SIZE ); 
    11785       } 
    11786  
    11787       fortran_load_buffer_state( ); 
     11564      if ( ! yy_start ) 
     11565         yy_start = 1;  /* first start state */ 
     11566 
     11567      if ( ! yyin ) 
     11568         yyin = stdin; 
     11569 
     11570      if ( ! yyout ) 
     11571         yyout = stdout; 
     11572 
     11573      if ( ! yy_current_buffer ) 
     11574         yy_current_buffer = 
     11575            yy_create_buffer( yyin, YY_BUF_SIZE ); 
     11576 
     11577      yy_load_buffer_state(); 
    1178811578      } 
    1178911579 
    1179011580   while ( 1 )    /* loops until end-of-file is reached */ 
    1179111581      { 
    11792       yy_cp = (yy_c_buf_p); 
    11793  
    11794       /* Support of fortrantext. */ 
    11795       *yy_cp = (yy_hold_char); 
     11582      yy_cp = yy_c_buf_p; 
     11583 
     11584      /* Support of yytext. */ 
     11585      *yy_cp = yy_hold_char; 
    1179611586 
    1179711587      /* yy_bp points to the position in yy_ch_buf of the start of 
     
    1180011590      yy_bp = yy_cp; 
    1180111591 
    11802       yy_current_state = (yy_start); 
     11592      yy_current_state = yy_start; 
    1180311593      yy_current_state += YY_AT_BOL(); 
    1180411594yy_match: 
     
    1180811598         if ( yy_accept[yy_current_state] ) 
    1180911599            { 
    11810             (yy_last_accepting_state) = yy_current_state; 
    11811             (yy_last_accepting_cpos) = yy_cp; 
     11600            yy_last_accepting_state = yy_current_state; 
     11601            yy_last_accepting_cpos = yy_cp; 
    1181211602            } 
    1181311603         while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) 
     
    1182011610         ++yy_cp; 
    1182111611         } 
    11822       while ( yy_base[yy_current_state] != 4192 ); 
     11612      while ( yy_base[yy_current_state] != 4189 ); 
    1182311613 
    1182411614yy_find_action: 
     
    1182611616      if ( yy_act == 0 ) 
    1182711617         { /* have to back up */ 
    11828          yy_cp = (yy_last_accepting_cpos); 
    11829          yy_current_state = (yy_last_accepting_state); 
     11618         yy_cp = yy_last_accepting_cpos; 
     11619         yy_current_state = yy_last_accepting_state; 
    1183011620         yy_act = yy_accept[yy_current_state]; 
    1183111621         } 
     
    1183311623      YY_DO_BEFORE_ACTION; 
    1183411624 
     11625 
    1183511626do_action:  /* This label is used only to access EOF actions. */ 
     11627 
    1183611628 
    1183711629      switch ( yy_act ) 
     
    1183911631         case 0: /* must back up */ 
    1184011632         /* undo the effects of YY_DO_BEFORE_ACTION */ 
    11841          *yy_cp = (yy_hold_char); 
    11842          yy_cp = (yy_last_accepting_cpos); 
    11843          yy_current_state = (yy_last_accepting_state); 
     11633         *yy_cp = yy_hold_char; 
     11634         yy_cp = yy_last_accepting_cpos; 
     11635         yy_current_state = yy_last_accepting_state; 
    1184411636         goto yy_find_action; 
    1184511637 
     
    1190211694YY_RULE_SETUP 
    1190311695#line 122 "fortran.lex" 
    11904 {strcpy(yylval.na,fortrantext);return TOK_ENDSUBROUTINE;} 
     11696{strcpy(yylval.na,yytext);return TOK_ENDSUBROUTINE;} 
    1190511697   YY_BREAK 
    1190611698case 13: 
    1190711699YY_RULE_SETUP 
    1190811700#line 123 "fortran.lex" 
    11909 {strcpy(yylval.na,fortrantext);return TOK_ENDPROGRAM;} 
     11701{strcpy(yylval.na,yytext);return TOK_ENDPROGRAM;} 
    1191011702   YY_BREAK 
    1191111703case 14: 
    1191211704YY_RULE_SETUP 
    1191311705#line 124 "fortran.lex" 
    11914 {strcpy(yylval.na,fortrantext);return TOK_ENDFUNCTION;} 
     11706{strcpy(yylval.na,yytext);return TOK_ENDFUNCTION;} 
    1191511707   YY_BREAK 
    1191611708case 15: 
    1191711709YY_RULE_SETUP 
    1191811710#line 125 "fortran.lex" 
    11919 {strcpy(yylval.na,fortrantext);return TOK_ENDUNIT;} 
     11711{strcpy(yylval.na,yytext);return TOK_ENDUNIT;} 
    1192011712   YY_BREAK 
    1192111713case 16: 
     
    1192811720#line 127 "fortran.lex" 
    1192911721{ 
    11930                             strcpy(yylval.na,fortrantext); 
     11722                            strcpy(yylval.na,yytext); 
    1193111723                            tmpc = input(); 
    1193211724                            unput(tmpc); 
     
    1198311775YY_RULE_SETUP 
    1198411776#line 151 "fortran.lex" 
    11985 {strcpy(yylval.na,fortrantext);return TOK_DASTER;} 
     11777{strcpy(yylval.na,yytext);return TOK_DASTER;} 
    1198611778   YY_BREAK 
    1198711779case 26: 
    1198811780YY_RULE_SETUP 
    1198911781#line 152 "fortran.lex" 
    11990 {strcpy(yylval.na,fortrantext);return TOK_EQV;} 
     11782{strcpy(yylval.na,yytext);return TOK_EQV;} 
    1199111783   YY_BREAK 
    1199211784case 27: 
    1199311785YY_RULE_SETUP 
    1199411786#line 153 "fortran.lex" 
    11995 {strcpy(yylval.na,fortrantext);return TOK_EQ;} 
     11787{strcpy(yylval.na,yytext);return TOK_EQ;} 
    1199611788   YY_BREAK 
    1199711789case 28: 
    1199811790YY_RULE_SETUP 
    1199911791#line 154 "fortran.lex" 
    12000 {strcpy(yylval.na,fortrantext);return TOK_GT;} 
     11792{strcpy(yylval.na,yytext);return TOK_GT;} 
    1200111793   YY_BREAK 
    1200211794case 29: 
    1200311795YY_RULE_SETUP 
    1200411796#line 155 "fortran.lex" 
    12005 {strcpy(yylval.na,fortrantext);return TOK_GE;} 
     11797{strcpy(yylval.na,yytext);return TOK_GE;} 
    1200611798   YY_BREAK 
    1200711799case 30: 
    1200811800YY_RULE_SETUP 
    1200911801#line 156 "fortran.lex" 
    12010 {strcpy(yylval.na,fortrantext);return TOK_LT;} 
     11802{strcpy(yylval.na,yytext);return TOK_LT;} 
    1201111803   YY_BREAK 
    1201211804case 31: 
    1201311805YY_RULE_SETUP 
    1201411806#line 157 "fortran.lex" 
    12015 {strcpy(yylval.na,fortrantext);return TOK_LE;} 
     11807{strcpy(yylval.na,yytext);return TOK_LE;} 
    1201611808   YY_BREAK 
    1201711809case 32: 
    1201811810YY_RULE_SETUP 
    1201911811#line 158 "fortran.lex" 
    12020 {strcpy(yylval.na,fortrantext);return TOK_NEQV;} 
     11812{strcpy(yylval.na,yytext);return TOK_NEQV;} 
    1202111813   YY_BREAK 
    1202211814case 33: 
    1202311815YY_RULE_SETUP 
    1202411816#line 159 "fortran.lex" 
    12025 {strcpy(yylval.na,fortrantext);return TOK_NE;} 
     11817{strcpy(yylval.na,yytext);return TOK_NE;} 
    1202611818   YY_BREAK 
    1202711819case 34: 
    1202811820YY_RULE_SETUP 
    1202911821#line 160 "fortran.lex" 
    12030 {strcpy(yylval.na,fortrantext);return TOK_NOT;} 
     11822{strcpy(yylval.na,yytext);return TOK_NOT;} 
    1203111823   YY_BREAK 
    1203211824case 35: 
    1203311825YY_RULE_SETUP 
    1203411826#line 161 "fortran.lex" 
    12035 {strcpy(yylval.na,fortrantext);return TOK_OR;} 
     11827{strcpy(yylval.na,yytext);return TOK_OR;} 
    1203611828   YY_BREAK 
    1203711829case 36: 
    1203811830YY_RULE_SETUP 
    1203911831#line 162 "fortran.lex" 
    12040 {strcpy(yylval.na,fortrantext);return TOK_XOR;} 
     11832{strcpy(yylval.na,yytext);return TOK_XOR;} 
    1204111833   YY_BREAK 
    1204211834case 37: 
    1204311835YY_RULE_SETUP 
    1204411836#line 163 "fortran.lex" 
    12045 {strcpy(yylval.na,fortrantext);return TOK_AND;} 
     11837{strcpy(yylval.na,yytext);return TOK_AND;} 
    1204611838   YY_BREAK 
    1204711839case 38: 
     
    1207311865YY_RULE_SETUP 
    1207411866#line 169 "fortran.lex" 
    12075 {strcpy(yylval.na,fortrantext);return TOK_REAL;} 
     11867{strcpy(yylval.na,yytext);return TOK_REAL;} 
    1207611868   YY_BREAK 
    1207711869case 44: 
    1207811870YY_RULE_SETUP 
    1207911871#line 170 "fortran.lex" 
    12080 {strcpy(yylval.na,fortrantext);return TOK_INTEGER;} 
     11872{strcpy(yylval.na,yytext);return TOK_INTEGER;} 
    1208111873   YY_BREAK 
    1208211874case 45: 
    1208311875YY_RULE_SETUP 
    1208411876#line 171 "fortran.lex" 
    12085 {strcpy(yylval.na,fortrantext);return TOK_LOGICAL;} 
     11877{strcpy(yylval.na,yytext);return TOK_LOGICAL;} 
    1208611878   YY_BREAK 
    1208711879case 46: 
    1208811880YY_RULE_SETUP 
    1208911881#line 172 "fortran.lex" 
    12090 {strcpy(yylval.na,fortrantext);return TOK_CHARACTER;} 
     11882{strcpy(yylval.na,yytext);return TOK_CHARACTER;} 
    1209111883   YY_BREAK 
    1209211884case 47: 
     
    1221312005YY_RULE_SETUP 
    1221412006#line 197 "fortran.lex" 
    12215 {if (inallocate == 1) return TOK_STAT; else {strcpy(yylval.na,fortrantext);return TOK_NAME;}} 
     12007{if (inallocate == 1) return TOK_STAT; else {strcpy(yylval.na,yytext);return TOK_NAME;}} 
    1221612008   YY_BREAK 
    1221712009case 72: 
     
    1223112023   YY_BREAK 
    1223212024case 75: 
    12233 /* rule 75 can match eol */ 
    1223412025YY_RULE_SETUP 
    1223512026#line 201 "fortran.lex" 
     
    1227912070YY_RULE_SETUP 
    1228012071#line 210 "fortran.lex" 
    12281 {strcpy(yylval.nac,fortrantext);return TOK_IN;} 
     12072{strcpy(yylval.nac,yytext);return TOK_IN;} 
    1228212073   YY_BREAK 
    1228312074case 85: 
    1228412075YY_RULE_SETUP 
    1228512076#line 211 "fortran.lex" 
    12286 {strcpy(yylval.na,fortrantext);return TOK_DATA;} 
     12077{strcpy(yylval.na,yytext);return TOK_DATA;} 
    1228712078   YY_BREAK 
    1228812079case 86: 
     
    1229912090YY_RULE_SETUP 
    1230012091#line 214 "fortran.lex" 
    12301 {strcpy(yylval.nac,fortrantext);return TOK_OUT;} 
     12092{strcpy(yylval.nac,yytext);return TOK_OUT;} 
    1230212093   YY_BREAK 
    1230312094case 89: 
    1230412095YY_RULE_SETUP 
    1230512096#line 215 "fortran.lex" 
    12306 {strcpy(yylval.nac,fortrantext);return TOK_INOUT;} 
     12097{strcpy(yylval.nac,yytext);return TOK_INOUT;} 
    1230712098   YY_BREAK 
    1230812099case 90: 
     
    1253212323   YY_BREAK 
    1253312324case 135: 
    12534 /* rule 135 can match eol */ 
    1253512325YY_RULE_SETUP 
    1253612326#line 261 "fortran.lex" 
     
    1254012330YY_RULE_SETUP 
    1254112331#line 262 "fortran.lex" 
    12542 {strcpy(yylval.na,fortrantext);return TOK_DOUBLEPRECISION;} 
     12332{strcpy(yylval.na,yytext);return TOK_DOUBLEPRECISION;} 
    1254312333   YY_BREAK 
    1254412334case 137: 
    1254512335YY_RULE_SETUP 
    1254612336#line 263 "fortran.lex" 
    12547 {strcpy(yylval.na,fortrantext);return TOK_DOUBLECOMPLEX;} 
     12337{strcpy(yylval.na,yytext);return TOK_DOUBLECOMPLEX;} 
    1254812338   YY_BREAK 
    1254912339case 138: 
    1255012340YY_RULE_SETUP 
    1255112341#line 264 "fortran.lex" 
    12552 {strcpy(yylval.na,fortrantext);return TOK_SLASH;} 
     12342{strcpy(yylval.na,yytext);return TOK_SLASH;} 
    1255312343   YY_BREAK 
    1255412344case 139: 
    1255512345YY_RULE_SETUP 
    1255612346#line 265 "fortran.lex" 
    12557 {strcpy(yylval.na,fortrantext);return TOK_DSLASH;} 
     12347{strcpy(yylval.na,yytext);return TOK_DSLASH;} 
    1255812348   YY_BREAK 
    1255912349case 140: 
    12560 /* rule 140 can match eol */ 
    1256112350YY_RULE_SETUP 
    1256212351#line 266 "fortran.lex" 
    12563 {strcpy(yylval.na,fortrantext);return TOK_CHAR_CUT;} 
     12352{strcpy(yylval.na,yytext);return TOK_CHAR_CUT;} 
    1256412353   YY_BREAK 
    1256512354case 141: 
    1256612355YY_RULE_SETUP 
    1256712356#line 267 "fortran.lex" 
    12568 {strcpy(yylval.na,fortrantext);return TOK_CHAR_CONSTANT;} 
     12357{strcpy(yylval.na,yytext);return TOK_CHAR_CONSTANT;} 
    1256912358   YY_BREAK 
    1257012359case 142: 
    1257112360YY_RULE_SETUP 
    1257212361#line 268 "fortran.lex" 
    12573 {strcpy(yylval.na,fortrantext);return TOK_CHAR_MESSAGE;} 
     12362{strcpy(yylval.na,yytext);return TOK_CHAR_MESSAGE;} 
    1257412363   YY_BREAK 
    1257512364case 143: 
    1257612365YY_RULE_SETUP 
    1257712366#line 269 "fortran.lex" 
    12578 {strcpy(yylval.na,fortrantext);return TOK_CHAR_INT;} 
     12367{strcpy(yylval.na,yytext);return TOK_CHAR_INT;} 
    1257912368   YY_BREAK 
    1258012369case 144: 
    1258112370YY_RULE_SETUP 
    1258212371#line 270 "fortran.lex" 
    12583 {strcpy(yylval.na,fortrantext);return TOK_NAME;} 
     12372{strcpy(yylval.na,yytext);return TOK_NAME;} 
    1258412373   YY_BREAK 
    1258512374case 145: 
    1258612375YY_RULE_SETUP 
    1258712376#line 271 "fortran.lex" 
    12588 {strcpy(yylval.na,fortrantext);return TOK_CSTREAL;} 
     12377{strcpy(yylval.na,yytext);return TOK_CSTREAL;} 
    1258912378   YY_BREAK 
    1259012379case 146: 
    1259112380YY_RULE_SETUP 
    1259212381#line 272 "fortran.lex" 
    12593 {strcpy(yylval.na,fortrantext);return TOK_CSTREALDP;} 
     12382{strcpy(yylval.na,yytext);return TOK_CSTREALDP;} 
    1259412383   YY_BREAK 
    1259512384case 147: 
    1259612385YY_RULE_SETUP 
    1259712386#line 273 "fortran.lex" 
    12598 {strcpy(yylval.na,fortrantext);return TOK_CSTREALQP;} 
     12387{strcpy(yylval.na,yytext);return TOK_CSTREALQP;} 
    1259912388   YY_BREAK 
    1260012389case 148: 
    12601 /* rule 148 can match eol */ 
    12602 *yy_cp = (yy_hold_char); /* undo effects of setting up fortrantext */ 
    12603 (yy_c_buf_p) = yy_cp -= 1; 
    12604 YY_DO_BEFORE_ACTION; /* set up fortrantext again */ 
     12390*yy_cp = yy_hold_char; /* undo effects of setting up yytext */ 
     12391yy_c_buf_p = yy_cp -= 1; 
     12392YY_DO_BEFORE_ACTION; /* set up yytext again */ 
    1260512393YY_RULE_SETUP 
    1260612394#line 274 "fortran.lex" 
    12607 {strcpy(yylval.na,fortrantext);return TOK_CSTREAL;} 
     12395{strcpy(yylval.na,yytext);return TOK_CSTREAL;} 
    1260812396   YY_BREAK 
    1260912397case 149: 
    1261012398YY_RULE_SETUP 
    1261112399#line 275 "fortran.lex" 
    12612 {strcpy(yylval.na,fortrantext);return TOK_CSTINT;} 
     12400{strcpy(yylval.na,yytext);return TOK_CSTINT;} 
    1261312401   YY_BREAK 
    1261412402case 150: 
     
    1263012418YY_RULE_SETUP 
    1263112419#line 279 "fortran.lex" 
    12632 {strcpy(yylval.na,fortrantext);return (int) *fortrantext;} 
     12420{strcpy(yylval.na,yytext);return (int) *yytext;} 
    1263312421   YY_BREAK 
    1263412422case 154: 
     
    1264012428YY_RULE_SETUP 
    1264112429#line 281 "fortran.lex" 
    12642 {return (int) *fortrantext;} 
     12430{return (int) *yytext;} 
    1264312431   YY_BREAK 
    1264412432case 156: 
    1264512433YY_RULE_SETUP 
    1264612434#line 282 "fortran.lex" 
    12647 {return (int) *fortrantext;} 
     12435{return (int) *yytext;} 
    1264812436   YY_BREAK 
    1264912437case 157: 
    1265012438YY_RULE_SETUP 
    1265112439#line 283 "fortran.lex" 
    12652 {return (int) *fortrantext;} 
     12440{return (int) *yytext;} 
    1265312441   YY_BREAK 
    1265412442case 158: 
    1265512443YY_RULE_SETUP 
    1265612444#line 284 "fortran.lex" 
    12657 {return (int) *fortrantext;} 
     12445{return (int) *yytext;} 
    1265812446   YY_BREAK 
    1265912447case 159: 
    12660 /* rule 159 can match eol */ 
    1266112448YY_RULE_SETUP 
    1266212449#line 285 "fortran.lex" 
    12663 {colnum=0;line_num_fortran++;line_num_fortran_common++; return (int) *fortrantext;} 
     12450{colnum=0;line_num_fortran++;line_num_fortran_common++; return (int) *yytext;} 
    1266412451   YY_BREAK 
    1266512452case 160: 
    12666 *yy_cp = (yy_hold_char); /* undo effects of setting up fortrantext */ 
    12667 (yy_c_buf_p) = yy_cp -= 1; 
    12668 YY_DO_BEFORE_ACTION; /* set up fortrantext again */ 
     12453*yy_cp = yy_hold_char; /* undo effects of setting up yytext */ 
     12454yy_c_buf_p = yy_cp -= 1; 
     12455YY_DO_BEFORE_ACTION; /* set up yytext again */ 
    1266912456YY_RULE_SETUP 
    1267012457#line 286 "fortran.lex" 
     
    1269212479   YY_BREAK 
    1269312480case 165: 
    12694 /* rule 165 can match eol */ 
    1269512481YY_RULE_SETUP 
    1269612482#line 291 "fortran.lex" 
     
    1269812484   YY_BREAK 
    1269912485case 166: 
    12700 /* rule 166 can match eol */ 
    1270112486YY_RULE_SETUP 
    1270212487#line 292 "fortran.lex" 
     
    1270412489   YY_BREAK 
    1270512490case 167: 
    12706 /* rule 167 can match eol */ 
    1270712491YY_RULE_SETUP 
    1270812492#line 293 "fortran.lex" 
     
    1272212506   YY_BREAK 
    1272312507case 168: 
    12724 /* rule 168 can match eol */ 
    1272512508YY_RULE_SETUP 
    1272612509#line 306 "fortran.lex" 
     
    1272812511   YY_BREAK 
    1272912512case 169: 
    12730 /* rule 169 can match eol */ 
    1273112513YY_RULE_SETUP 
    1273212514#line 307 "fortran.lex" 
     
    1273412516   YY_BREAK 
    1273512517case 170: 
    12736 /* rule 170 can match eol */ 
    1273712518YY_RULE_SETUP 
    1273812519#line 308 "fortran.lex" 
     
    1274012521   YY_BREAK 
    1274112522case 171: 
    12742 /* rule 171 can match eol */ 
    1274312523YY_RULE_SETUP 
    1274412524#line 309 "fortran.lex" 
     
    1276312543ECHO; 
    1276412544   YY_BREAK 
    12765 #line 3019 "fortran.yy.c" 
     12545#line 2933 "fortran.yy.c" 
    1276612546case YY_STATE_EOF(INITIAL): 
    1276712547case YY_STATE_EOF(parameter): 
     
    1277512555      { 
    1277612556      /* Amount of text matched not including the EOB char. */ 
    12777       int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; 
     12557      int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1; 
    1277812558 
    1277912559      /* Undo the effects of YY_DO_BEFORE_ACTION. */ 
    12780       *yy_cp = (yy_hold_char); 
     12560      *yy_cp = yy_hold_char; 
    1278112561      YY_RESTORE_YY_MORE_OFFSET 
    1278212562 
    12783       if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) 
     12563      if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW ) 
    1278412564         { 
    1278512565         /* We're scanning a new file or input source.  It's 
    1278612566          * possible that this happened because the user 
    12787           * just pointed fortranin at a new source and called 
    12788           * fortranlex().  If so, then we have to assure 
    12789           * consistency between YY_CURRENT_BUFFER and our 
     12567          * just pointed yyin at a new source and called 
     12568          * yylex().  If so, then we have to assure 
     12569          * consistency between yy_current_buffer and our 
    1279012570          * globals.  Here is the right place to do so, because 
    1279112571          * this is the first action (other than possibly a 
    1279212572          * back-up) that will match for the new input source. 
    1279312573          */ 
    12794          (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; 
    12795          YY_CURRENT_BUFFER_LVALUE->yy_input_file = fortranin; 
    12796          YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; 
     12574         yy_n_chars = yy_current_buffer->yy_n_chars; 
     12575         yy_current_buffer->yy_input_file = yyin; 
     12576         yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL; 
    1279712577         } 
    1279812578 
     
    1280412584       * in input(). 
    1280512585       */ 
    12806       if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) 
     12586      if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] ) 
    1280712587         { /* This was really a NUL. */ 
    1280812588         yy_state_type yy_next_state; 
    1280912589 
    12810          (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; 
    12811  
    12812          yy_current_state = yy_get_previous_state(  ); 
     12590         yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text; 
     12591 
     12592         yy_current_state = yy_get_previous_state(); 
    1281312593 
    1281412594         /* Okay, we're now positioned to make the NUL 
     
    1282312603         yy_next_state = yy_try_NUL_trans( yy_current_state ); 
    1282412604 
    12825          yy_bp = (yytext_ptr) + YY_MORE_ADJ; 
     12605         yy_bp = yytext_ptr + YY_MORE_ADJ; 
    1282612606 
    1282712607         if ( yy_next_state ) 
    1282812608            { 
    1282912609            /* Consume the NUL. */ 
    12830             yy_cp = ++(yy_c_buf_p); 
     12610            yy_cp = ++yy_c_buf_p; 
    1283112611            yy_current_state = yy_next_state; 
    1283212612            goto yy_match; 
     
    1283512615         else 
    1283612616            { 
    12837             yy_cp = (yy_c_buf_p); 
     12617            yy_cp = yy_c_buf_p; 
    1283812618            goto yy_find_action; 
    1283912619            } 
    1284012620         } 
    1284112621 
    12842       else switch ( yy_get_next_buffer(  ) ) 
     12622      else switch ( yy_get_next_buffer() ) 
    1284312623         { 
    1284412624         case EOB_ACT_END_OF_FILE: 
    1284512625            { 
    12846             (yy_did_buffer_switch_on_eof) = 0; 
    12847  
    12848             if ( fortranwrap( ) ) 
     12626            yy_did_buffer_switch_on_eof = 0; 
     12627 
     12628            if ( yywrap() ) 
    1284912629               { 
    1285012630               /* Note: because we've taken care in 
    1285112631                * yy_get_next_buffer() to have set up 
    12852                 * fortrantext, we can now set up 
     12632                * yytext, we can now set up 
    1285312633                * yy_c_buf_p so that if some total 
    1285412634                * hoser (like flex itself) wants to 
     
    1285712637                * YY_NULL will get returned. 
    1285812638                */ 
    12859                (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; 
     12639               yy_c_buf_p = yytext_ptr + YY_MORE_ADJ; 
    1286012640 
    1286112641               yy_act = YY_STATE_EOF(YY_START); 
     
    1286512645            else 
    1286612646               { 
    12867                if ( ! (yy_did_buffer_switch_on_eof) ) 
     12647               if ( ! yy_did_buffer_switch_on_eof ) 
    1286812648                  YY_NEW_FILE; 
    1286912649               } 
     
    1287212652 
    1287312653         case EOB_ACT_CONTINUE_SCAN: 
    12874             (yy_c_buf_p) = 
    12875                (yytext_ptr) + yy_amount_of_matched_text; 
    12876  
    12877             yy_current_state = yy_get_previous_state(  ); 
    12878  
    12879             yy_cp = (yy_c_buf_p); 
    12880             yy_bp = (yytext_ptr) + YY_MORE_ADJ; 
     12654            yy_c_buf_p = 
     12655               yytext_ptr + yy_amount_of_matched_text; 
     12656 
     12657            yy_current_state = yy_get_previous_state(); 
     12658 
     12659            yy_cp = yy_c_buf_p; 
     12660            yy_bp = yytext_ptr + YY_MORE_ADJ; 
    1288112661            goto yy_match; 
    1288212662 
    1288312663         case EOB_ACT_LAST_MATCH: 
    12884             (yy_c_buf_p) = 
    12885             &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; 
    12886  
    12887             yy_current_state = yy_get_previous_state(  ); 
    12888  
    12889             yy_cp = (yy_c_buf_p); 
    12890             yy_bp = (yytext_ptr) + YY_MORE_ADJ; 
     12664            yy_c_buf_p = 
     12665            &yy_current_buffer->yy_ch_buf[yy_n_chars]; 
     12666 
     12667            yy_current_state = yy_get_previous_state(); 
     12668 
     12669            yy_cp = yy_c_buf_p; 
     12670            yy_bp = yytext_ptr + YY_MORE_ADJ; 
    1289112671            goto yy_find_action; 
    1289212672         } 
     
    1289912679   } /* end of action switch */ 
    1290012680      } /* end of scanning one token */ 
    12901 } /* end of fortranlex */ 
     12681   } /* end of yylex */ 
     12682 
    1290212683 
    1290312684/* yy_get_next_buffer - try to read in a new buffer 
     
    1290812689 * EOB_ACT_END_OF_FILE - end of file 
    1290912690 */ 
    12910 static int yy_get_next_buffer (void) 
    12911 { 
    12912       register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; 
    12913    register char *source = (yytext_ptr); 
     12691 
     12692static int yy_get_next_buffer() 
     12693   { 
     12694   register char *dest = yy_current_buffer->yy_ch_buf; 
     12695   register char *source = yytext_ptr; 
    1291412696   register int number_to_move, i; 
    1291512697   int ret_val; 
    1291612698 
    12917    if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) 
     12699   if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] ) 
    1291812700      YY_FATAL_ERROR( 
    1291912701      "fatal flex scanner internal error--end of buffer missed" ); 
    1292012702 
    12921    if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) 
     12703   if ( yy_current_buffer->yy_fill_buffer == 0 ) 
    1292212704      { /* Don't try to fill the buffer, so this is an EOF. */ 
    12923       if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) 
     12705      if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 ) 
    1292412706         { 
    1292512707         /* We matched a single character, the EOB, so 
     
    1294112723 
    1294212724   /* First move last chars to start of buffer. */ 
    12943    number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; 
     12725   number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1; 
    1294412726 
    1294512727   for ( i = 0; i < number_to_move; ++i ) 
    1294612728      *(dest++) = *(source++); 
    1294712729 
    12948    if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) 
     12730   if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING ) 
    1294912731      /* don't do the read, it's not guaranteed to return an EOF, 
    1295012732       * just force an EOF 
    1295112733       */ 
    12952       YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; 
     12734      yy_current_buffer->yy_n_chars = yy_n_chars = 0; 
    1295312735 
    1295412736   else 
    1295512737      { 
    12956          int num_to_read = 
    12957          YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; 
     12738      int num_to_read = 
     12739         yy_current_buffer->yy_buf_size - number_to_move - 1; 
    1295812740 
    1295912741      while ( num_to_read <= 0 ) 
    1296012742         { /* Not enough room in the buffer - grow it. */ 
     12743#ifdef YY_USES_REJECT 
     12744         YY_FATAL_ERROR( 
     12745"input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); 
     12746#else 
    1296112747 
    1296212748         /* just a shorter name for the current buffer */ 
    12963          YY_BUFFER_STATE b = YY_CURRENT_BUFFER; 
     12749         YY_BUFFER_STATE b = yy_current_buffer; 
    1296412750 
    1296512751         int yy_c_buf_p_offset = 
    12966             (int) ((yy_c_buf_p) - b->yy_ch_buf); 
     12752            (int) (yy_c_buf_p - b->yy_ch_buf); 
    1296712753 
    1296812754         if ( b->yy_is_our_buffer ) 
     
    1297712763            b->yy_ch_buf = (char *) 
    1297812764               /* Include room in for 2 EOB chars. */ 
    12979                fortranrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2  ); 
     12765               yy_flex_realloc( (void *) b->yy_ch_buf, 
     12766                      b->yy_buf_size + 2 ); 
    1298012767            } 
    1298112768         else 
     
    1298712774            "fatal error - scanner input buffer overflow" ); 
    1298812775 
    12989          (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; 
    12990  
    12991          num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - 
     12776         yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset]; 
     12777 
     12778         num_to_read = yy_current_buffer->yy_buf_size - 
    1299212779                  number_to_move - 1; 
    12993  
     12780#endif 
    1299412781         } 
    1299512782 
     
    1299812785 
    1299912786      /* Read in more data. */ 
    13000       YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), 
    13001          (yy_n_chars), num_to_read ); 
    13002  
    13003       YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); 
     12787      YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]), 
     12788         yy_n_chars, num_to_read ); 
     12789 
     12790      yy_current_buffer->yy_n_chars = yy_n_chars; 
    1300412791      } 
    1300512792 
    13006    if ( (yy_n_chars) == 0 ) 
     12793   if ( yy_n_chars == 0 ) 
    1300712794      { 
    1300812795      if ( number_to_move == YY_MORE_ADJ ) 
    1300912796         { 
    1301012797         ret_val = EOB_ACT_END_OF_FILE; 
    13011          fortranrestart(fortranin ); 
     12798         yyrestart( yyin ); 
    1301212799         } 
    1301312800 
     
    1301512802         { 
    1301612803         ret_val = EOB_ACT_LAST_MATCH; 
    13017          YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = 
     12804         yy_current_buffer->yy_buffer_status = 
    1301812805            YY_BUFFER_EOF_PENDING; 
    1301912806         } 
     
    1302312810      ret_val = EOB_ACT_CONTINUE_SCAN; 
    1302412811 
    13025    (yy_n_chars) += number_to_move; 
    13026    YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; 
    13027    YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; 
    13028  
    13029    (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; 
     12812   yy_n_chars += number_to_move; 
     12813   yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR; 
     12814   yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR; 
     12815 
     12816   yytext_ptr = &yy_current_buffer->yy_ch_buf[0]; 
    1303012817 
    1303112818   return ret_val; 
    13032 } 
     12819   } 
     12820 
    1303312821 
    1303412822/* yy_get_previous_state - get the state just before the EOB char was reached */ 
    1303512823 
    13036     static yy_state_type yy_get_previous_state (void) 
    13037 { 
     12824static yy_state_type yy_get_previous_state() 
     12825   { 
    1303812826   register yy_state_type yy_current_state; 
    1303912827   register char *yy_cp; 
    13040      
    13041    yy_current_state = (yy_start); 
     12828 
     12829   yy_current_state = yy_start; 
    1304212830   yy_current_state += YY_AT_BOL(); 
    1304312831 
    13044    for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) 
     12832   for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp ) 
    1304512833      { 
    1304612834      register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); 
    1304712835      if ( yy_accept[yy_current_state] ) 
    1304812836         { 
    13049          (yy_last_accepting_state) = yy_current_state; 
    13050          (yy_last_accepting_cpos) = yy_cp; 
     12837         yy_last_accepting_state = yy_current_state; 
     12838         yy_last_accepting_cpos = yy_cp; 
    1305112839         } 
    1305212840      while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) 
     
    1306012848 
    1306112849   return yy_current_state; 
    13062 } 
     12850   } 
     12851 
    1306312852 
    1306412853/* yy_try_NUL_trans - try to make a transition on the NUL character 
     
    1306712856 * next_state = yy_try_NUL_trans( current_state ); 
    1306812857 */ 
    13069     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state ) 
    13070 { 
     12858 
     12859#ifdef YY_USE_PROTOS 
     12860static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state ) 
     12861#else 
     12862static yy_state_type yy_try_NUL_trans( yy_current_state ) 
     12863yy_state_type yy_current_state; 
     12864#endif 
     12865   { 
    1307112866   register int yy_is_jam; 
    13072       register char *yy_cp = (yy_c_buf_p); 
     12867   register char *yy_cp = yy_c_buf_p; 
    1307312868 
    1307412869   register YY_CHAR yy_c = 1; 
    1307512870   if ( yy_accept[yy_current_state] ) 
    1307612871      { 
    13077       (yy_last_accepting_state) = yy_current_state; 
    13078       (yy_last_accepting_cpos) = yy_cp; 
     12872      yy_last_accepting_state = yy_current_state; 
     12873      yy_last_accepting_cpos = yy_cp; 
    1307912874      } 
    1308012875   while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) 
     
    1308812883 
    1308912884   return yy_is_jam ? 0 : yy_current_state; 
    13090 } 
    13091  
    13092     static void yyunput (int c, register char * yy_bp ) 
    13093 { 
    13094    register char *yy_cp; 
    13095      
    13096     yy_cp = (yy_c_buf_p); 
    13097  
    13098    /* undo effects of setting up fortrantext */ 
    13099    *yy_cp = (yy_hold_char); 
    13100  
    13101    if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) 
     12885   } 
     12886 
     12887 
     12888#ifndef YY_NO_UNPUT 
     12889#ifdef YY_USE_PROTOS 
     12890static void yyunput( int c, register char *yy_bp ) 
     12891#else 
     12892static void yyunput( c, yy_bp ) 
     12893int c; 
     12894register char *yy_bp; 
     12895#endif 
     12896   { 
     12897   register char *yy_cp = yy_c_buf_p; 
     12898 
     12899   /* undo effects of setting up yytext */ 
     12900   *yy_cp = yy_hold_char; 
     12901 
     12902   if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 ) 
    1310212903      { /* need to shift things up to make room */ 
    1310312904      /* +2 for EOB chars. */ 
    13104       register int number_to_move = (yy_n_chars) + 2; 
    13105       register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ 
    13106                YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; 
     12905      register int number_to_move = yy_n_chars + 2; 
     12906      register char *dest = &yy_current_buffer->yy_ch_buf[ 
     12907               yy_current_buffer->yy_buf_size + 2]; 
    1310712908      register char *source = 
    13108             &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; 
    13109  
    13110       while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) 
     12909            &yy_current_buffer->yy_ch_buf[number_to_move]; 
     12910 
     12911      while ( source > yy_current_buffer->yy_ch_buf ) 
    1311112912         *--dest = *--source; 
    1311212913 
    1311312914      yy_cp += (int) (dest - source); 
    1311412915      yy_bp += (int) (dest - source); 
    13115       YY_CURRENT_BUFFER_LVALUE->yy_n_chars = 
    13116          (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; 
    13117  
    13118       if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) 
     12916      yy_current_buffer->yy_n_chars = 
     12917         yy_n_chars = yy_current_buffer->yy_buf_size; 
     12918 
     12919      if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 ) 
    1311912920         YY_FATAL_ERROR( "flex scanner push-back overflow" ); 
    1312012921      } 
     
    1312212923   *--yy_cp = (char) c; 
    1312312924 
    13124    (yytext_ptr) = yy_bp; 
    13125    (yy_hold_char) = *yy_cp; 
    13126    (yy_c_buf_p) = yy_cp; 
    13127 } 
    13128  
    13129 #ifndef YY_NO_INPUT 
     12925 
     12926   yytext_ptr = yy_bp; 
     12927   yy_hold_char = *yy_cp; 
     12928   yy_c_buf_p = yy_cp; 
     12929   } 
     12930#endif   /* ifndef YY_NO_UNPUT */ 
     12931 
     12932 
    1313012933#ifdef __cplusplus 
    13131     static int yyinput (void) 
     12934static int yyinput() 
    1313212935#else 
    13133     static int input  (void) 
     12936static int input() 
    1313412937#endif 
    13135  
    13136 { 
     12938   { 
    1313712939   int c; 
    13138      
    13139    *(yy_c_buf_p) = (yy_hold_char); 
    13140  
    13141    if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) 
     12940 
     12941   *yy_c_buf_p = yy_hold_char; 
     12942 
     12943   if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR ) 
    1314212944      { 
    1314312945      /* yy_c_buf_p now points to the character we want to return. 
     
    1314512947       * valid NUL; if not, then we've hit the end of the buffer. 
    1314612948       */ 
    13147       if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) 
     12949      if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] ) 
    1314812950         /* This was really a NUL. */ 
    13149          *(yy_c_buf_p) = '\0'; 
     12951         *yy_c_buf_p = '\0'; 
    1315012952 
    1315112953      else 
    1315212954         { /* need more input */ 
    13153          int offset = (yy_c_buf_p) - (yytext_ptr); 
    13154          ++(yy_c_buf_p); 
    13155  
    13156          switch ( yy_get_next_buffer(  ) ) 
     12955         int offset = yy_c_buf_p - yytext_ptr; 
     12956         ++yy_c_buf_p; 
     12957 
     12958         switch ( yy_get_next_buffer() ) 
    1315712959            { 
    1315812960            case EOB_ACT_LAST_MATCH: 
     
    1316812970 
    1316912971               /* Reset buffer status. */ 
    13170                fortranrestart(fortranin ); 
    13171  
    13172                /*FALLTHROUGH*/ 
     12972               yyrestart( yyin ); 
     12973 
     12974               /* fall through */ 
    1317312975 
    1317412976            case EOB_ACT_END_OF_FILE: 
    1317512977               { 
    13176                if ( fortranwrap( ) ) 
    13177                   return 0; 
    13178  
    13179                if ( ! (yy_did_buffer_switch_on_eof) ) 
     12978               if ( yywrap() ) 
     12979                  return EOF; 
     12980 
     12981               if ( ! yy_did_buffer_switch_on_eof ) 
    1318012982                  YY_NEW_FILE; 
    1318112983#ifdef __cplusplus 
     
    1318712989 
    1318812990            case EOB_ACT_CONTINUE_SCAN: 
    13189                (yy_c_buf_p) = (yytext_ptr) + offset; 
     12991               yy_c_buf_p = yytext_ptr + offset; 
    1319012992               break; 
    1319112993            } 
     
    1319312995      } 
    1319412996 
    13195    c = *(unsigned char *) (yy_c_buf_p);   /* cast for 8-bit char's */ 
    13196    *(yy_c_buf_p) = '\0';   /* preserve fortrantext */ 
    13197    (yy_hold_char) = *++(yy_c_buf_p); 
    13198  
    13199    YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n'); 
     12997   c = *(unsigned char *) yy_c_buf_p;  /* cast for 8-bit char's */ 
     12998   *yy_c_buf_p = '\0';  /* preserve yytext */ 
     12999   yy_hold_char = *++yy_c_buf_p; 
     13000 
     13001   yy_current_buffer->yy_at_bol = (c == '\n'); 
    1320013002 
    1320113003   return c; 
    13202 } 
    13203 #endif   /* ifndef YY_NO_INPUT */ 
    13204  
    13205 /** Immediately switch to a different input stream. 
    13206  * @param input_file A readable stream. 
    13207  *  
    13208  * @note This function does not reset the start condition to @c INITIAL . 
    13209  */ 
    13210     void fortranrestart  (FILE * input_file ) 
    13211 { 
    13212      
    13213    if ( ! YY_CURRENT_BUFFER ){ 
    13214         fortranensure_buffer_stack (); 
    13215       YY_CURRENT_BUFFER_LVALUE = 
    13216             fortran_create_buffer(fortranin,YY_BUF_SIZE ); 
    1321713004   } 
    1321813005 
    13219    fortran_init_buffer(YY_CURRENT_BUFFER,input_file ); 
    13220    fortran_load_buffer_state( ); 
    13221 } 
    13222  
    13223 /** Switch to a different input buffer. 
    13224  * @param new_buffer The new input buffer. 
    13225  *  
    13226  */ 
    13227     void fortran_switch_to_buffer  (YY_BUFFER_STATE  new_buffer ) 
    13228 { 
    13229      
    13230    /* TODO. We should be able to replace this entire function body 
    13231     * with 
    13232     *    fortranpop_buffer_state(); 
    13233     *    fortranpush_buffer_state(new_buffer); 
    13234      */ 
    13235    fortranensure_buffer_stack (); 
    13236    if ( YY_CURRENT_BUFFER == new_buffer ) 
     13006 
     13007#ifdef YY_USE_PROTOS 
     13008void yyrestart( FILE *input_file ) 
     13009#else 
     13010void yyrestart( input_file ) 
     13011FILE *input_file; 
     13012#endif 
     13013   { 
     13014   if ( ! yy_current_buffer ) 
     13015      yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); 
     13016 
     13017   yy_init_buffer( yy_current_buffer, input_file ); 
     13018   yy_load_buffer_state(); 
     13019   } 
     13020 
     13021 
     13022#ifdef YY_USE_PROTOS 
     13023void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) 
     13024#else 
     13025void yy_switch_to_buffer( new_buffer ) 
     13026YY_BUFFER_STATE new_buffer; 
     13027#endif 
     13028   { 
     13029   if ( yy_current_buffer == new_buffer ) 
    1323713030      return; 
    1323813031 
    13239    if ( YY_CURRENT_BUFFER ) 
     13032   if ( yy_current_buffer ) 
    1324013033      { 
    1324113034      /* Flush out information for old buffer. */ 
    13242       *(yy_c_buf_p) = (yy_hold_char); 
    13243       YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); 
    13244       YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); 
     13035      *yy_c_buf_p = yy_hold_char; 
     13036      yy_current_buffer->yy_buf_pos = yy_c_buf_p; 
     13037      yy_current_buffer->yy_n_chars = yy_n_chars; 
    1324513038      } 
    1324613039 
    13247    YY_CURRENT_BUFFER_LVALUE = new_buffer; 
    13248    fortran_load_buffer_state( ); 
     13040   yy_current_buffer = new_buffer; 
     13041   yy_load_buffer_state(); 
    1324913042 
    1325013043   /* We don't actually know whether we did this switch during 
    13251     * EOF (fortranwrap()) processing, but the only time this flag 
    13252     * is looked at is after fortranwrap() is called, so it's safe 
     13044    * EOF (yywrap()) processing, but the only time this flag 
     13045    * is looked at is after yywrap() is called, so it's safe 
    1325313046    * to go ahead and always set it. 
    1325413047    */ 
    13255    (yy_did_buffer_switch_on_eof) = 1; 
    13256 } 
    13257  
    13258 static void fortran_load_buffer_state  (void) 
    13259 { 
    13260       (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; 
    13261    (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; 
    13262    fortranin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; 
    13263    (yy_hold_char) = *(yy_c_buf_p); 
    13264 } 
    13265  
    13266 /** Allocate and initialize an input buffer state. 
    13267  * @param file A readable stream. 
    13268  * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. 
    13269  *  
    13270  * @return the allocated buffer state. 
    13271  */ 
    13272     YY_BUFFER_STATE fortran_create_buffer  (FILE * file, int  size ) 
    13273 { 
     13048   yy_did_buffer_switch_on_eof = 1; 
     13049   } 
     13050 
     13051 
     13052#ifdef YY_USE_PROTOS 
     13053void yy_load_buffer_state( void ) 
     13054#else 
     13055void yy_load_buffer_state() 
     13056#endif 
     13057   { 
     13058   yy_n_chars = yy_current_buffer->yy_n_chars; 
     13059   yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos; 
     13060   yyin = yy_current_buffer->yy_input_file; 
     13061   yy_hold_char = *yy_c_buf_p; 
     13062   } 
     13063 
     13064 
     13065#ifdef YY_USE_PROTOS 
     13066YY_BUFFER_STATE yy_create_buffer( FILE *file, int size ) 
     13067#else 
     13068YY_BUFFER_STATE yy_create_buffer( file, size ) 
     13069FILE *file; 
     13070int size; 
     13071#endif 
     13072   { 
    1327413073   YY_BUFFER_STATE b; 
    13275      
    13276    b = (YY_BUFFER_STATE) fortranalloc(sizeof( struct yy_buffer_state ) ); 
     13074 
     13075   b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) ); 
    1327713076   if ( ! b ) 
    13278       YY_FATAL_ERROR( "out of dynamic memory in fortran_create_buffer()" ); 
     13077      YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); 
    1327913078 
    1328013079   b->yy_buf_size = size; 
     
    1328313082    * we need to put in 2 end-of-buffer characters. 
    1328413083    */ 
    13285    b->yy_ch_buf = (char *) fortranalloc(b->yy_buf_size + 2 ); 
     13084   b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 ); 
    1328613085   if ( ! b->yy_ch_buf ) 
    13287       YY_FATAL_ERROR( "out of dynamic memory in fortran_create_buffer()" ); 
     13086      YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); 
    1328813087 
    1328913088   b->yy_is_our_buffer = 1; 
    1329013089 
    13291    fortran_init_buffer(b,file ); 
     13090   yy_init_buffer( b, file ); 
    1329213091 
    1329313092   return b; 
    13294 } 
    13295  
    13296 /** Destroy the buffer. 
    13297  * @param b a buffer created with fortran_create_buffer() 
    13298  *  
    13299  */ 
    13300     void fortran_delete_buffer (YY_BUFFER_STATE  b ) 
    13301 { 
    13302      
     13093   } 
     13094 
     13095 
     13096#ifdef YY_USE_PROTOS 
     13097void yy_delete_buffer( YY_BUFFER_STATE b ) 
     13098#else 
     13099void yy_delete_buffer( b ) 
     13100YY_BUFFER_STATE b; 
     13101#endif 
     13102   { 
    1330313103   if ( ! b ) 
    1330413104      return; 
    1330513105 
    13306    if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ 
    13307       YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; 
     13106   if ( b == yy_current_buffer ) 
     13107      yy_current_buffer = (YY_BUFFER_STATE) 0; 
    1330813108 
    1330913109   if ( b->yy_is_our_buffer ) 
    13310       fortranfree((void *) b->yy_ch_buf  ); 
    13311  
    13312    fortranfree((void *) b  ); 
    13313 } 
    13314  
    13315 #ifndef __cplusplus 
    13316 extern int isatty (int ); 
    13317 #endif /* __cplusplus */ 
    13318      
    13319 /* Initializes or reinitializes a buffer. 
    13320  * This function is sometimes called more than once on the same buffer, 
    13321  * such as during a fortranrestart() or at EOF. 
    13322  */ 
    13323     static void fortran_init_buffer  (YY_BUFFER_STATE  b, FILE * file ) 
    13324  
    13325 { 
    13326    int oerrno = errno; 
    13327      
    13328    fortran_flush_buffer(b ); 
     13110      yy_flex_free( (void *) b->yy_ch_buf ); 
     13111 
     13112   yy_flex_free( (void *) b ); 
     13113   } 
     13114 
     13115 
     13116#ifndef YY_ALWAYS_INTERACTIVE 
     13117#ifndef YY_NEVER_INTERACTIVE 
     13118extern int isatty YY_PROTO(( int )); 
     13119#endif 
     13120#endif 
     13121 
     13122#ifdef YY_USE_PROTOS 
     13123void yy_init_buffer( YY_BUFFER_STATE b, FILE *file ) 
     13124#else 
     13125void yy_init_buffer( b, file ) 
     13126YY_BUFFER_STATE b; 
     13127FILE *file; 
     13128#endif 
     13129 
     13130 
     13131   { 
     13132   yy_flush_buffer( b ); 
    1332913133 
    1333013134   b->yy_input_file = file; 
    1333113135   b->yy_fill_buffer = 1; 
    1333213136 
    13333     /* If b is the current buffer, then fortran_init_buffer was _probably_ 
    13334      * called from fortranrestart() or through yy_get_next_buffer. 
    13335      * In that case, we don't want to reset the lineno or column. 
    13336      */ 
    13337     if (b != YY_CURRENT_BUFFER){ 
    13338         b->yy_bs_lineno = 1; 
    13339         b->yy_bs_column = 0; 
    13340     } 
    13341  
    13342         b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; 
    13343      
    13344    errno = oerrno; 
    13345 } 
    13346  
    13347 /** Discard all buffered characters. On the next scan, YY_INPUT will be called. 
    13348  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. 
    13349  *  
    13350  */ 
    13351     void fortran_flush_buffer (YY_BUFFER_STATE  b ) 
    13352 { 
    13353       if ( ! b ) 
     13137#if YY_ALWAYS_INTERACTIVE 
     13138   b->yy_is_interactive = 1; 
     13139#else 
     13140#if YY_NEVER_INTERACTIVE 
     13141   b->yy_is_interactive = 0; 
     13142#else 
     13143   b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; 
     13144#endif 
     13145#endif 
     13146   } 
     13147 
     13148 
     13149#ifdef YY_USE_PROTOS 
     13150void yy_flush_buffer( YY_BUFFER_STATE b ) 
     13151#else 
     13152void yy_flush_buffer( b ) 
     13153YY_BUFFER_STATE b; 
     13154#endif 
     13155 
     13156   { 
     13157   if ( ! b ) 
    1335413158      return; 
    1335513159 
     
    1336813172   b->yy_buffer_status = YY_BUFFER_NEW; 
    1336913173 
    13370    if ( b == YY_CURRENT_BUFFER ) 
    13371       fortran_load_buffer_state( ); 
    13372 } 
    13373  
    13374 /** Pushes the new state onto the stack. The new state becomes 
    13375  *  the current state. This function will allocate the stack 
    13376  *  if necessary. 
    13377  *  @param new_buffer The new state. 
    13378  *   
    13379  */ 
    13380 void fortranpush_buffer_state (YY_BUFFER_STATE new_buffer ) 
    13381 { 
    13382       if (new_buffer == NULL) 
    13383       return; 
    13384  
    13385    fortranensure_buffer_stack(); 
    13386  
    13387    /* This block is copied from fortran_switch_to_buffer. */ 
    13388    if ( YY_CURRENT_BUFFER ) 
    13389       { 
    13390       /* Flush out information for old buffer. */ 
    13391       *(yy_c_buf_p) = (yy_hold_char); 
    13392       YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); 
    13393       YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); 
    13394       } 
    13395  
    13396    /* Only push if top exists. Otherwise, replace top. */ 
    13397    if (YY_CURRENT_BUFFER) 
    13398       (yy_buffer_stack_top)++; 
    13399    YY_CURRENT_BUFFER_LVALUE = new_buffer; 
    13400  
    13401    /* copied from fortran_switch_to_buffer. */ 
    13402    fortran_load_buffer_state( ); 
    13403    (yy_did_buffer_switch_on_eof) = 1; 
    13404 } 
    13405  
    13406 /** Removes and deletes the top of the stack, if present. 
    13407  *  The next element becomes the new top. 
    13408  *   
    13409  */ 
    13410 void fortranpop_buffer_state (void) 
    13411 { 
    13412       if (!YY_CURRENT_BUFFER) 
    13413       return; 
    13414  
    13415    fortran_delete_buffer(YY_CURRENT_BUFFER ); 
    13416    YY_CURRENT_BUFFER_LVALUE = NULL; 
    13417    if ((yy_buffer_stack_top) > 0) 
    13418       --(yy_buffer_stack_top); 
    13419  
    13420    if (YY_CURRENT_BUFFER) { 
    13421       fortran_load_buffer_state( ); 
    13422       (yy_did_buffer_switch_on_eof) = 1; 
     13174   if ( b == yy_current_buffer ) 
     13175      yy_load_buffer_state(); 
    1342313176   } 
    13424 } 
    13425  
    13426 /* Allocates the stack if it does not exist. 
    13427  *  Guarantees space for at least one push. 
    13428  */ 
    13429 static void fortranensure_buffer_stack (void) 
    13430 { 
    13431    int num_to_alloc; 
    13432      
    13433    if (!(yy_buffer_stack)) { 
    13434  
    13435       /* First allocation is just for 2 elements, since we don't know if this 
    13436        * scanner will even need a stack. We use 2 instead of 1 to avoid an 
    13437        * immediate realloc on the next call. 
    13438          */ 
    13439       num_to_alloc = 1; 
    13440       (yy_buffer_stack) = (struct yy_buffer_state**)fortranalloc 
    13441                         (num_to_alloc * sizeof(struct yy_buffer_state*) 
    13442                         ); 
    13443        
    13444       memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); 
    13445              
    13446       (yy_buffer_stack_max) = num_to_alloc; 
    13447       (yy_buffer_stack_top) = 0; 
    13448       return; 
    13449    } 
    13450  
    13451    if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ 
    13452  
    13453       /* Increase the buffer to prepare for a possible push. */ 
    13454       int grow_size = 8 /* arbitrary grow size */; 
    13455  
    13456       num_to_alloc = (yy_buffer_stack_max) + grow_size; 
    13457       (yy_buffer_stack) = (struct yy_buffer_state**)fortranrealloc 
    13458                         ((yy_buffer_stack), 
    13459                         num_to_alloc * sizeof(struct yy_buffer_state*) 
    13460                         ); 
    13461  
    13462       /* zero only the new slots.*/ 
    13463       memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); 
    13464       (yy_buffer_stack_max) = num_to_alloc; 
    13465    } 
    13466 } 
    13467  
    13468 /** Setup the input buffer state to scan directly from a user-specified character buffer. 
    13469  * @param base the character buffer 
    13470  * @param size the size in bytes of the character buffer 
    13471  *  
    13472  * @return the newly allocated buffer state object.  
    13473  */ 
    13474 YY_BUFFER_STATE fortran_scan_buffer  (char * base, yy_size_t  size ) 
    13475 { 
     13177 
     13178 
     13179#ifndef YY_NO_SCAN_BUFFER 
     13180#ifdef YY_USE_PROTOS 
     13181YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size ) 
     13182#else 
     13183YY_BUFFER_STATE yy_scan_buffer( base, size ) 
     13184char *base; 
     13185yy_size_t size; 
     13186#endif 
     13187   { 
    1347613188   YY_BUFFER_STATE b; 
    13477      
     13189 
    1347813190   if ( size < 2 || 
    1347913191        base[size-2] != YY_END_OF_BUFFER_CHAR || 
     
    1348213194      return 0; 
    1348313195 
    13484    b = (YY_BUFFER_STATE) fortranalloc(sizeof( struct yy_buffer_state ) ); 
     13196   b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) ); 
    1348513197   if ( ! b ) 
    13486       YY_FATAL_ERROR( "out of dynamic memory in fortran_scan_buffer()" ); 
     13198      YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); 
    1348713199 
    1348813200   b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ 
     
    1349613208   b->yy_buffer_status = YY_BUFFER_NEW; 
    1349713209 
    13498    fortran_switch_to_buffer(b ); 
     13210   yy_switch_to_buffer( b ); 
    1349913211 
    1350013212   return b; 
    13501 } 
    13502  
    13503 /** Setup the input buffer state to scan a string. The next call to fortranlex() will 
    13504  * scan from a @e copy of @a str. 
    13505  * @param str a NUL-terminated string to scan 
    13506  *  
    13507  * @return the newly allocated buffer state object. 
    13508  * @note If you want to scan bytes that may contain NUL values, then use 
    13509  *       fortran_scan_bytes() instead. 
    13510  */ 
    13511 YY_BUFFER_STATE fortran_scan_string (yyconst char * yystr ) 
    13512 { 
    13513      
    13514    return fortran_scan_bytes(yystr,strlen(yystr) ); 
    13515 } 
    13516  
    13517 /** Setup the input buffer state to scan the given bytes. The next call to fortranlex() will 
    13518  * scan from a @e copy of @a bytes. 
    13519  * @param bytes the byte buffer to scan 
    13520  * @param len the number of bytes in the buffer pointed to by @a bytes. 
    13521  *  
    13522  * @return the newly allocated buffer state object. 
    13523  */ 
    13524 YY_BUFFER_STATE fortran_scan_bytes  (yyconst char * yybytes, int  _yybytes_len ) 
    13525 { 
     13213   } 
     13214#endif 
     13215 
     13216 
     13217#ifndef YY_NO_SCAN_STRING 
     13218#ifdef YY_USE_PROTOS 
     13219YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str ) 
     13220#else 
     13221YY_BUFFER_STATE yy_scan_string( yy_str ) 
     13222yyconst char *yy_str; 
     13223#endif 
     13224   { 
     13225   int len; 
     13226   for ( len = 0; yy_str[len]; ++len ) 
     13227      ; 
     13228 
     13229   return yy_scan_bytes( yy_str, len ); 
     13230   } 
     13231#endif 
     13232 
     13233 
     13234#ifndef YY_NO_SCAN_BYTES 
     13235#ifdef YY_USE_PROTOS 
     13236YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len ) 
     13237#else 
     13238YY_BUFFER_STATE yy_scan_bytes( bytes, len ) 
     13239yyconst char *bytes; 
     13240int len; 
     13241#endif 
     13242   { 
    1352613243   YY_BUFFER_STATE b; 
    1352713244   char *buf; 
    1352813245   yy_size_t n; 
    1352913246   int i; 
    13530      
     13247 
    1353113248   /* Get memory for full buffer, including space for trailing EOB's. */ 
    13532    n = _yybytes_len + 2; 
    13533    buf = (char *) fortranalloc(n ); 
     13249   n = len + 2; 
     13250   buf = (char *) yy_flex_alloc( n ); 
    1353413251   if ( ! buf ) 
    13535       YY_FATAL_ERROR( "out of dynamic memory in fortran_scan_bytes()" ); 
    13536  
    13537    for ( i = 0; i < _yybytes_len; ++i ) 
    13538       buf[i] = yybytes[i]; 
    13539  
    13540    buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; 
    13541  
    13542    b = fortran_scan_buffer(buf,n ); 
     13252      YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); 
     13253 
     13254   for ( i = 0; i < len; ++i ) 
     13255      buf[i] = bytes[i]; 
     13256 
     13257   buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR; 
     13258 
     13259   b = yy_scan_buffer( buf, n ); 
    1354313260   if ( ! b ) 
    13544       YY_FATAL_ERROR( "bad buffer in fortran_scan_bytes()" ); 
     13261      YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); 
    1354513262 
    1354613263   /* It's okay to grow etc. this buffer, and we should throw it 
     
    1355013267 
    1355113268   return b; 
    13552 } 
     13269   } 
     13270#endif 
     13271 
     13272 
     13273#ifndef YY_NO_PUSH_STATE 
     13274#ifdef YY_USE_PROTOS 
     13275static void yy_push_state( int new_state ) 
     13276#else 
     13277static void yy_push_state( new_state ) 
     13278int new_state; 
     13279#endif 
     13280   { 
     13281   if ( yy_start_stack_ptr >= yy_start_stack_depth ) 
     13282      { 
     13283      yy_size_t new_size; 
     13284 
     13285      yy_start_stack_depth += YY_START_STACK_INCR; 
     13286      new_size = yy_start_stack_depth * sizeof( int ); 
     13287 
     13288      if ( ! yy_start_stack ) 
     13289         yy_start_stack = (int *) yy_flex_alloc( new_size ); 
     13290 
     13291      else 
     13292         yy_start_stack = (int *) yy_flex_realloc( 
     13293               (void *) yy_start_stack, new_size ); 
     13294 
     13295      if ( ! yy_start_stack ) 
     13296         YY_FATAL_ERROR( 
     13297         "out of memory expanding start-condition stack" ); 
     13298      } 
     13299 
     13300   yy_start_stack[yy_start_stack_ptr++] = YY_START; 
     13301 
     13302   BEGIN(new_state); 
     13303   } 
     13304#endif 
     13305 
     13306 
     13307#ifndef YY_NO_POP_STATE 
     13308static void yy_pop_state() 
     13309   { 
     13310   if ( --yy_start_stack_ptr < 0 ) 
     13311      YY_FATAL_ERROR( "start-condition stack underflow" ); 
     13312 
     13313   BEGIN(yy_start_stack[yy_start_stack_ptr]); 
     13314   } 
     13315#endif 
     13316 
     13317 
     13318#ifndef YY_NO_TOP_STATE 
     13319static int yy_top_state() 
     13320   { 
     13321   return yy_start_stack[yy_start_stack_ptr - 1]; 
     13322   } 
     13323#endif 
    1355313324 
    1355413325#ifndef YY_EXIT_FAILURE 
     
    1355613327#endif 
    1355713328 
    13558 static void yy_fatal_error (yyconst char* msg ) 
    13559 { 
    13560       (void) fprintf( stderr, "%s\n", msg ); 
     13329#ifdef YY_USE_PROTOS 
     13330static void yy_fatal_error( yyconst char msg[] ) 
     13331#else 
     13332static void yy_fatal_error( msg ) 
     13333char msg[]; 
     13334#endif 
     13335   { 
     13336   (void) fprintf( stderr, "%s\n", msg ); 
    1356113337   exit( YY_EXIT_FAILURE ); 
    13562 } 
     13338   } 
     13339 
     13340 
    1356313341 
    1356413342/* Redefine yyless() so it works in section 3 code. */ 
     
    1356813346   do \ 
    1356913347      { \ 
    13570       /* Undo effects of setting up fortrantext. */ \ 
    13571         int yyless_macro_arg = (n); \ 
    13572         YY_LESS_LINENO(yyless_macro_arg);\ 
    13573       fortrantext[fortranleng] = (yy_hold_char); \ 
    13574       (yy_c_buf_p) = fortrantext + yyless_macro_arg; \ 
    13575       (yy_hold_char) = *(yy_c_buf_p); \ 
    13576       *(yy_c_buf_p) = '\0'; \ 
    13577       fortranleng = yyless_macro_arg; \ 
     13348      /* Undo effects of setting up yytext. */ \ 
     13349      yytext[yyleng] = yy_hold_char; \ 
     13350      yy_c_buf_p = yytext + n; \ 
     13351      yy_hold_char = *yy_c_buf_p; \ 
     13352      *yy_c_buf_p = '\0'; \ 
     13353      yyleng = n; \ 
    1357813354      } \ 
    1357913355   while ( 0 ) 
    1358013356 
    13581 /* Accessor  methods (get/set functions) to struct members. */ 
    13582  
    13583 /** Get the current line number. 
    13584  *  
    13585  */ 
    13586 int fortranget_lineno  (void) 
    13587 { 
    13588          
    13589     return fortranlineno; 
    13590 } 
    13591  
    13592 /** Get the input stream. 
    13593  *  
    13594  */ 
    13595 FILE *fortranget_in  (void) 
    13596 { 
    13597         return fortranin; 
    13598 } 
    13599  
    13600 /** Get the output stream. 
    13601  *  
    13602  */ 
    13603 FILE *fortranget_out  (void) 
    13604 { 
    13605         return fortranout; 
    13606 } 
    13607  
    13608 /** Get the length of the current token. 
    13609  *  
    13610  */ 
    13611 int fortranget_leng  (void) 
    13612 { 
    13613         return fortranleng; 
    13614 } 
    13615  
    13616 /** Get the current token. 
    13617  *  
    13618  */ 
    13619  
    13620 char *fortranget_text  (void) 
    13621 { 
    13622         return fortrantext; 
    13623 } 
    13624  
    13625 /** Set the current line number. 
    13626  * @param line_number 
    13627  *  
    13628  */ 
    13629 void fortranset_lineno (int  line_number ) 
    13630 { 
    13631      
    13632     fortranlineno = line_number; 
    13633 } 
    13634  
    13635 /** Set the input stream. This does not discard the current 
    13636  * input buffer. 
    13637  * @param in_str A readable stream. 
    13638  *  
    13639  * @see fortran_switch_to_buffer 
    13640  */ 
    13641 void fortranset_in (FILE *  in_str ) 
    13642 { 
    13643         fortranin = in_str ; 
    13644 } 
    13645  
    13646 void fortranset_out (FILE *  out_str ) 
    13647 { 
    13648         fortranout = out_str ; 
    13649 } 
    13650  
    13651 int fortranget_debug  (void) 
    13652 { 
    13653         return fortran_flex_debug; 
    13654 } 
    13655  
    13656 void fortranset_debug (int  bdebug ) 
    13657 { 
    13658         fortran_flex_debug = bdebug ; 
    13659 } 
    13660  
    13661 static int yy_init_globals (void) 
    13662 { 
    13663         /* Initialization is the same as for the non-reentrant scanner. 
    13664      * This function is called from fortranlex_destroy(), so don't allocate here. 
    13665      */ 
    13666  
    13667     (yy_buffer_stack) = 0; 
    13668     (yy_buffer_stack_top) = 0; 
    13669     (yy_buffer_stack_max) = 0; 
    13670     (yy_c_buf_p) = (char *) 0; 
    13671     (yy_init) = 0; 
    13672     (yy_start) = 0; 
    13673  
    13674 /* Defined in main.c */ 
    13675 #ifdef YY_STDINIT 
    13676     fortranin = stdin; 
    13677     fortranout = stdout; 
     13357 
     13358/* Internal utility routines. */ 
     13359 
     13360#ifndef yytext_ptr 
     13361#ifdef YY_USE_PROTOS 
     13362static void yy_flex_strncpy( char *s1, yyconst char *s2, int n ) 
    1367813363#else 
    13679     fortranin = (FILE *) 0; 
    13680     fortranout = (FILE *) 0; 
     13364static void yy_flex_strncpy( s1, s2, n ) 
     13365char *s1; 
     13366yyconst char *s2; 
     13367int n; 
    1368113368#endif 
    13682  
    13683     /* For future reference: Set errno on error, since we are called by 
    13684      * fortranlex_init() 
    13685      */ 
    13686     return 0; 
    13687 } 
    13688  
    13689 /* fortranlex_destroy is for both reentrant and non-reentrant scanners. */ 
    13690 int fortranlex_destroy  (void) 
    13691 { 
    13692      
    13693     /* Pop the buffer stack, destroying each element. */ 
    13694    while(YY_CURRENT_BUFFER){ 
    13695       fortran_delete_buffer(YY_CURRENT_BUFFER  ); 
    13696       YY_CURRENT_BUFFER_LVALUE = NULL; 
    13697       fortranpop_buffer_state(); 
    13698    } 
    13699  
    13700    /* Destroy the stack itself. */ 
    13701    fortranfree((yy_buffer_stack) ); 
    13702    (yy_buffer_stack) = NULL; 
    13703  
    13704     /* Reset the globals. This is important in a non-reentrant scanner so the next time 
    13705      * fortranlex() is called, initialization will occur. */ 
    13706     yy_init_globals( ); 
    13707  
    13708     return 0; 
    13709 } 
    13710  
    13711 /* 
    13712  * Internal utility routines. 
    13713  */ 
    13714  
    13715 #ifndef yytext_ptr 
    13716 static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) 
    13717 { 
     13369   { 
    1371813370   register int i; 
    1371913371   for ( i = 0; i < n; ++i ) 
    1372013372      s1[i] = s2[i]; 
    13721 } 
     13373   } 
    1372213374#endif 
    1372313375 
    1372413376#ifdef YY_NEED_STRLEN 
    13725 static int yy_flex_strlen (yyconst char * s ) 
    13726 { 
     13377#ifdef YY_USE_PROTOS 
     13378static int yy_flex_strlen( yyconst char *s ) 
     13379#else 
     13380static int yy_flex_strlen( s ) 
     13381yyconst char *s; 
     13382#endif 
     13383   { 
    1372713384   register int n; 
    1372813385   for ( n = 0; s[n]; ++n ) 
     
    1373013387 
    1373113388   return n; 
    13732 } 
     13389   } 
    1373313390#endif 
    1373413391 
    13735 void *fortranalloc (yy_size_t  size ) 
    13736 { 
     13392 
     13393#ifdef YY_USE_PROTOS 
     13394static void *yy_flex_alloc( yy_size_t size ) 
     13395#else 
     13396static void *yy_flex_alloc( size ) 
     13397yy_size_t size; 
     13398#endif 
     13399   { 
    1373713400   return (void *) malloc( size ); 
    13738 } 
    13739  
    13740 void *fortranrealloc  (void * ptr, yy_size_t  size ) 
    13741 { 
     13401   } 
     13402 
     13403#ifdef YY_USE_PROTOS 
     13404static void *yy_flex_realloc( void *ptr, yy_size_t size ) 
     13405#else 
     13406static void *yy_flex_realloc( ptr, size ) 
     13407void *ptr; 
     13408yy_size_t size; 
     13409#endif 
     13410   { 
    1374213411   /* The cast to (char *) in the following accommodates both 
    1374313412    * implementations that use char* generic pointers, and those 
     
    1374813417    */ 
    1374913418   return (void *) realloc( (char *) ptr, size ); 
    13750 } 
    13751  
    13752 void fortranfree (void * ptr ) 
    13753 { 
    13754    free( (char *) ptr );   /* see fortranrealloc() for (char *) cast */ 
    13755 } 
    13756  
    13757 #define YYTABLES_NAME "yytables" 
    13758  
     13419   } 
     13420 
     13421#ifdef YY_USE_PROTOS 
     13422static void yy_flex_free( void *ptr ) 
     13423#else 
     13424static void yy_flex_free( ptr ) 
     13425void *ptr; 
     13426#endif 
     13427   { 
     13428   free( ptr ); 
     13429   } 
     13430 
     13431#if YY_MAIN 
     13432int main() 
     13433   { 
     13434   yylex(); 
     13435   return 0; 
     13436   } 
     13437#endif 
    1375913438#line 319 "fortran.lex" 
    13760  
    1376113439 
    1376213440 
     
    1377713455{ 
    1377813456} 
    13779  
Note: See TracChangeset for help on using the changeset viewer.