#define yy_create_buffer base_yy_create_buffer #define yy_delete_buffer base_yy_delete_buffer #define yy_scan_buffer base_yy_scan_buffer #define yy_scan_string base_yy_scan_string #define yy_scan_bytes base_yy_scan_bytes #define yy_flex_debug base_yy_flex_debug #define yy_init_buffer base_yy_init_buffer #define yy_flush_buffer base_yy_flush_buffer #define yy_load_buffer_state base_yy_load_buffer_state #define yy_switch_to_buffer base_yy_switch_to_buffer #define yyin base_yyin #define yyleng base_yyleng #define yylex base_yylex #define yyout base_yyout #define yyrestart base_yyrestart #define yytext base_yytext #line 19 "scan.c" /* A lexical scanner generated by flex */ /* Scanner skeleton version: * $Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp $ */ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 #include /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */ #ifdef c_plusplus #ifndef __cplusplus #define __cplusplus #endif #endif #ifdef __cplusplus #include #include /* Use prototypes in function declarations. */ #define YY_USE_PROTOS /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ #if __STDC__ #define YY_USE_PROTOS #define YY_USE_CONST #endif /* __STDC__ */ #endif /* ! __cplusplus */ #ifdef __TURBOC__ #pragma warn -rch #pragma warn -use #include #include #define YY_USE_CONST #define YY_USE_PROTOS #endif #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif #ifdef YY_USE_PROTOS #define YY_PROTO(proto) proto #else #define YY_PROTO(proto) () #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */ #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN yy_start = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START ((yy_start - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyrestart( yyin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #define YY_BUF_SIZE 16384 typedef struct yy_buffer_state *YY_BUFFER_STATE; extern int yyleng; extern FILE *yyin, *yyout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 /* The funky do-while in the following #define is used to turn the definition * int a single C statement (which needs a semi-colon terminator). This * avoids problems with code like: * * if ( condition_holds ) * yyless( 5 ); * else * do_something_else(); * * Prior to using the do-while the compiler would get upset at the * "else" because it interpreted the "if" statement as being all * done when it reached the ';' after the yyless() call. */ /* Return all but the first 'n' matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ *yy_cp = yy_hold_char; \ YY_RESTORE_YY_MORE_OFFSET \ yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yytext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, yytext_ptr ) /* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own). */ typedef unsigned int yy_size_t; struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyrestart()), so that the user can continue scanning by * just pointing yyin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; static YY_BUFFER_STATE yy_current_buffer = 0; /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". */ #define YY_CURRENT_BUFFER yy_current_buffer /* yy_hold_char holds the character lost when yytext is formed. */ static char yy_hold_char; static int yy_n_chars; /* number of characters read into yy_ch_buf */ int yyleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = (char *) 0; static int yy_init = 1; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ /* Flag which is used to allow yywrap()'s to do buffer switches * instead of setting up a fresh yyin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void yyrestart YY_PROTO(( FILE *input_file )); void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer )); void yy_load_buffer_state YY_PROTO(( void )); YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size )); void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b )); void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file )); void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b )); #define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer ) YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size )); YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str )); YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len )); static void *yy_flex_alloc YY_PROTO(( yy_size_t )); static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t )); static void yy_flex_free YY_PROTO(( void * )); #define yy_new_buffer yy_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! yy_current_buffer ) \ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ yy_current_buffer->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! yy_current_buffer ) \ yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \ yy_current_buffer->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (yy_current_buffer->yy_at_bol) #define yywrap() 1 #define YY_SKIP_YYWRAP typedef unsigned char YY_CHAR; FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; typedef yyconst struct yy_trans_info *yy_state_type; extern char *yytext; #define yytext_ptr yytext static yy_state_type yy_get_previous_state YY_PROTO(( void )); static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state )); static int yy_get_next_buffer YY_PROTO(( void )); static void yy_fatal_error YY_PROTO(( yyconst char msg[] )); /* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */ #define YY_DO_BEFORE_ACTION \ yytext_ptr = yy_bp; \ yyleng = (int) (yy_cp - yy_bp); \ yy_hold_char = *yy_cp; \ *yy_cp = '\0'; \ yy_c_buf_p = yy_cp; #define YY_NUM_RULES 36 #define YY_END_OF_BUFFER 37 struct yy_trans_info { short yy_verify; short yy_nxt; }; static yyconst struct yy_trans_info yy_transition[15380] = { { 0, 0 }, { 0,15124 }, { 0, 0 }, { 0,15122 }, { 1,3096 }, { 2,3096 }, { 3,3096 }, { 4,3096 }, { 5,3096 }, { 6,3096 }, { 7,3096 }, { 8,3096 }, { 9,3098 }, { 10,3103 }, { 11,3096 }, { 12,3098 }, { 13,3098 }, { 14,3096 }, { 15,3096 }, { 16,3096 }, { 17,3096 }, { 18,3096 }, { 19,3096 }, { 20,3096 }, { 21,3096 }, { 22,3096 }, { 23,3096 }, { 24,3096 }, { 25,3096 }, { 26,3096 }, { 27,3096 }, { 28,3096 }, { 29,3096 }, { 30,3096 }, { 31,3096 }, { 32,3098 }, { 33,3105 }, { 34,3100 }, { 35,3105 }, { 36,3122 }, { 37,3155 }, { 38,3105 }, { 39,3118 }, { 40,3120 }, { 41,3120 }, { 42,3155 }, { 43,3155 }, { 44,3120 }, { 45,3195 }, { 46,3212 }, { 47,3245 }, { 48,3247 }, { 49,3247 }, { 50,3247 }, { 51,3247 }, { 52,3247 }, { 53,3247 }, { 54,3247 }, { 55,3247 }, { 56,3247 }, { 57,3247 }, { 58,3124 }, { 59,3120 }, { 60,3155 }, { 61,3155 }, { 62,3155 }, { 63,3105 }, { 64,3105 }, { 65,3311 }, { 66,3568 }, { 67,3311 }, { 68,3311 }, { 69,3311 }, { 70,3311 }, { 71,3311 }, { 72,3311 }, { 73,3311 }, { 74,3311 }, { 75,3311 }, { 76,3311 }, { 77,3311 }, { 78,3825 }, { 79,3311 }, { 80,3311 }, { 81,3311 }, { 82,3311 }, { 83,3311 }, { 84,3311 }, { 85,3311 }, { 86,3311 }, { 87,3311 }, { 88,4082 }, { 89,3311 }, { 90,3311 }, { 91,3120 }, { 92,3096 }, { 93,3120 }, { 94,3155 }, { 95,3311 }, { 96,3105 }, { 97,3311 }, { 98,3568 }, { 99,3311 }, { 100,3311 }, { 101,3311 }, { 102,3311 }, { 103,3311 }, { 104,3311 }, { 105,3311 }, { 106,3311 }, { 107,3311 }, { 108,3311 }, { 109,3311 }, { 110,3825 }, { 111,3311 }, { 112,3311 }, { 113,3311 }, { 114,3311 }, { 115,3311 }, { 116,3311 }, { 117,3311 }, { 118,3311 }, { 119,3311 }, { 120,4082 }, { 121,3311 }, { 122,3311 }, { 123,3096 }, { 124,3105 }, { 125,3096 }, { 126,3105 }, { 127,3096 }, { 128,3311 }, { 129,3311 }, { 130,3311 }, { 131,3311 }, { 132,3311 }, { 133,3311 }, { 134,3311 }, { 135,3311 }, { 136,3311 }, { 137,3311 }, { 138,3311 }, { 139,3311 }, { 140,3311 }, { 141,3311 }, { 142,3311 }, { 143,3311 }, { 144,3311 }, { 145,3311 }, { 146,3311 }, { 147,3311 }, { 148,3311 }, { 149,3311 }, { 150,3311 }, { 151,3311 }, { 152,3311 }, { 153,3311 }, { 154,3311 }, { 155,3311 }, { 156,3311 }, { 157,3311 }, { 158,3311 }, { 159,3311 }, { 160,3311 }, { 161,3311 }, { 162,3311 }, { 163,3311 }, { 164,3311 }, { 165,3311 }, { 166,3311 }, { 167,3311 }, { 168,3311 }, { 169,3311 }, { 170,3311 }, { 171,3311 }, { 172,3311 }, { 173,3311 }, { 174,3311 }, { 175,3311 }, { 176,3311 }, { 177,3311 }, { 178,3311 }, { 179,3311 }, { 180,3311 }, { 181,3311 }, { 182,3311 }, { 183,3311 }, { 184,3311 }, { 185,3311 }, { 186,3311 }, { 187,3311 }, { 188,3311 }, { 189,3311 }, { 190,3311 }, { 191,3311 }, { 192,3311 }, { 193,3311 }, { 194,3311 }, { 195,3311 }, { 196,3311 }, { 197,3311 }, { 198,3311 }, { 199,3311 }, { 200,3311 }, { 201,3311 }, { 202,3311 }, { 203,3311 }, { 204,3311 }, { 205,3311 }, { 206,3311 }, { 207,3311 }, { 208,3311 }, { 209,3311 }, { 210,3311 }, { 211,3311 }, { 212,3311 }, { 213,3311 }, { 214,3311 }, { 215,3311 }, { 216,3311 }, { 217,3311 }, { 218,3311 }, { 219,3311 }, { 220,3311 }, { 221,3311 }, { 222,3311 }, { 223,3311 }, { 224,3311 }, { 225,3311 }, { 226,3311 }, { 227,3311 }, { 228,3311 }, { 229,3311 }, { 230,3311 }, { 231,3311 }, { 232,3311 }, { 233,3311 }, { 234,3311 }, { 235,3311 }, { 236,3311 }, { 237,3311 }, { 238,3311 }, { 239,3311 }, { 240,3311 }, { 241,3311 }, { 242,3311 }, { 243,3311 }, { 244,3311 }, { 245,3311 }, { 246,3311 }, { 247,3311 }, { 248,3311 }, { 249,3311 }, { 250,3311 }, { 251,3311 }, { 252,3311 }, { 253,3311 }, { 254,3311 }, { 255,3311 }, { 256,3096 }, { 0, 0 }, { 0,14864 }, { 1,2838 }, { 2,2838 }, { 3,2838 }, { 4,2838 }, { 5,2838 }, { 6,2838 }, { 7,2838 }, { 8,2838 }, { 9,2840 }, { 10,2845 }, { 11,2838 }, { 12,2840 }, { 13,2840 }, { 14,2838 }, { 15,2838 }, { 16,2838 }, { 17,2838 }, { 18,2838 }, { 19,2838 }, { 20,2838 }, { 21,2838 }, { 22,2838 }, { 23,2838 }, { 24,2838 }, { 25,2838 }, { 26,2838 }, { 27,2838 }, { 28,2838 }, { 29,2838 }, { 30,2838 }, { 31,2838 }, { 32,2840 }, { 33,2847 }, { 34,2842 }, { 35,2847 }, { 36,2864 }, { 37,2897 }, { 38,2847 }, { 39,2860 }, { 40,2862 }, { 41,2862 }, { 42,2897 }, { 43,2897 }, { 44,2862 }, { 45,2937 }, { 46,2954 }, { 47,2987 }, { 48,2989 }, { 49,2989 }, { 50,2989 }, { 51,2989 }, { 52,2989 }, { 53,2989 }, { 54,2989 }, { 55,2989 }, { 56,2989 }, { 57,2989 }, { 58,2866 }, { 59,2862 }, { 60,2897 }, { 61,2897 }, { 62,2897 }, { 63,2847 }, { 64,2847 }, { 65,3053 }, { 66,3310 }, { 67,3053 }, { 68,3053 }, { 69,3053 }, { 70,3053 }, { 71,3053 }, { 72,3053 }, { 73,3053 }, { 74,3053 }, { 75,3053 }, { 76,3053 }, { 77,3053 }, { 78,3567 }, { 79,3053 }, { 80,3053 }, { 81,3053 }, { 82,3053 }, { 83,3053 }, { 84,3053 }, { 85,3053 }, { 86,3053 }, { 87,3053 }, { 88,3824 }, { 89,3053 }, { 90,3053 }, { 91,2862 }, { 92,2838 }, { 93,2862 }, { 94,2897 }, { 95,3053 }, { 96,2847 }, { 97,3053 }, { 98,3310 }, { 99,3053 }, { 100,3053 }, { 101,3053 }, { 102,3053 }, { 103,3053 }, { 104,3053 }, { 105,3053 }, { 106,3053 }, { 107,3053 }, { 108,3053 }, { 109,3053 }, { 110,3567 }, { 111,3053 }, { 112,3053 }, { 113,3053 }, { 114,3053 }, { 115,3053 }, { 116,3053 }, { 117,3053 }, { 118,3053 }, { 119,3053 }, { 120,3824 }, { 121,3053 }, { 122,3053 }, { 123,2838 }, { 124,2847 }, { 125,2838 }, { 126,2847 }, { 127,2838 }, { 128,3053 }, { 129,3053 }, { 130,3053 }, { 131,3053 }, { 132,3053 }, { 133,3053 }, { 134,3053 }, { 135,3053 }, { 136,3053 }, { 137,3053 }, { 138,3053 }, { 139,3053 }, { 140,3053 }, { 141,3053 }, { 142,3053 }, { 143,3053 }, { 144,3053 }, { 145,3053 }, { 146,3053 }, { 147,3053 }, { 148,3053 }, { 149,3053 }, { 150,3053 }, { 151,3053 }, { 152,3053 }, { 153,3053 }, { 154,3053 }, { 155,3053 }, { 156,3053 }, { 157,3053 }, { 158,3053 }, { 159,3053 }, { 160,3053 }, { 161,3053 }, { 162,3053 }, { 163,3053 }, { 164,3053 }, { 165,3053 }, { 166,3053 }, { 167,3053 }, { 168,3053 }, { 169,3053 }, { 170,3053 }, { 171,3053 }, { 172,3053 }, { 173,3053 }, { 174,3053 }, { 175,3053 }, { 176,3053 }, { 177,3053 }, { 178,3053 }, { 179,3053 }, { 180,3053 }, { 181,3053 }, { 182,3053 }, { 183,3053 }, { 184,3053 }, { 185,3053 }, { 186,3053 }, { 187,3053 }, { 188,3053 }, { 189,3053 }, { 190,3053 }, { 191,3053 }, { 192,3053 }, { 193,3053 }, { 194,3053 }, { 195,3053 }, { 196,3053 }, { 197,3053 }, { 198,3053 }, { 199,3053 }, { 200,3053 }, { 201,3053 }, { 202,3053 }, { 203,3053 }, { 204,3053 }, { 205,3053 }, { 206,3053 }, { 207,3053 }, { 208,3053 }, { 209,3053 }, { 210,3053 }, { 211,3053 }, { 212,3053 }, { 213,3053 }, { 214,3053 }, { 215,3053 }, { 216,3053 }, { 217,3053 }, { 218,3053 }, { 219,3053 }, { 220,3053 }, { 221,3053 }, { 222,3053 }, { 223,3053 }, { 224,3053 }, { 225,3053 }, { 226,3053 }, { 227,3053 }, { 228,3053 }, { 229,3053 }, { 230,3053 }, { 231,3053 }, { 232,3053 }, { 233,3053 }, { 234,3053 }, { 235,3053 }, { 236,3053 }, { 237,3053 }, { 238,3053 }, { 239,3053 }, { 240,3053 }, { 241,3053 }, { 242,3053 }, { 243,3053 }, { 244,3053 }, { 245,3053 }, { 246,3053 }, { 247,3053 }, { 248,3053 }, { 249,3053 }, { 250,3053 }, { 251,3053 }, { 252,3053 }, { 253,3053 }, { 254,3053 }, { 255,3053 }, { 256,2838 }, { 0, 10 }, { 0,14606 }, { 1,3823 }, { 2,3823 }, { 3,3823 }, { 4,3823 }, { 5,3823 }, { 6,3823 }, { 7,3823 }, { 8,3823 }, { 9,3823 }, { 10,3823 }, { 11,3823 }, { 12,3823 }, { 13,3823 }, { 14,3823 }, { 15,3823 }, { 16,3823 }, { 17,3823 }, { 18,3823 }, { 19,3823 }, { 20,3823 }, { 21,3823 }, { 22,3823 }, { 23,3823 }, { 24,3823 }, { 25,3823 }, { 26,3823 }, { 27,3823 }, { 28,3823 }, { 29,3823 }, { 30,3823 }, { 31,3823 }, { 32,3823 }, { 33,3823 }, { 34,3823 }, { 35,3823 }, { 36,3823 }, { 37,3823 }, { 38,3823 }, { 39,4081 }, { 40,3823 }, { 41,3823 }, { 42,3823 }, { 43,3823 }, { 44,3823 }, { 45,3823 }, { 46,3823 }, { 47,3823 }, { 48,3823 }, { 49,3823 }, { 50,3823 }, { 51,3823 }, { 52,3823 }, { 53,3823 }, { 54,3823 }, { 55,3823 }, { 56,3823 }, { 57,3823 }, { 58,3823 }, { 59,3823 }, { 60,3823 }, { 61,3823 }, { 62,3823 }, { 63,3823 }, { 64,3823 }, { 65,3823 }, { 66,3823 }, { 67,3823 }, { 68,3823 }, { 69,3823 }, { 70,3823 }, { 71,3823 }, { 72,3823 }, { 73,3823 }, { 74,3823 }, { 75,3823 }, { 76,3823 }, { 77,3823 }, { 78,3823 }, { 79,3823 }, { 80,3823 }, { 81,3823 }, { 82,3823 }, { 83,3823 }, { 84,3823 }, { 85,3823 }, { 86,3823 }, { 87,3823 }, { 88,3823 }, { 89,3823 }, { 90,3823 }, { 91,3823 }, { 92,3823 }, { 93,3823 }, { 94,3823 }, { 95,3823 }, { 96,3823 }, { 97,3823 }, { 98,3823 }, { 99,3823 }, { 100,3823 }, { 101,3823 }, { 102,3823 }, { 103,3823 }, { 104,3823 }, { 105,3823 }, { 106,3823 }, { 107,3823 }, { 108,3823 }, { 109,3823 }, { 110,3823 }, { 111,3823 }, { 112,3823 }, { 113,3823 }, { 114,3823 }, { 115,3823 }, { 116,3823 }, { 117,3823 }, { 118,3823 }, { 119,3823 }, { 120,3823 }, { 121,3823 }, { 122,3823 }, { 123,3823 }, { 124,3823 }, { 125,3823 }, { 126,3823 }, { 127,3823 }, { 128,3823 }, { 129,3823 }, { 130,3823 }, { 131,3823 }, { 132,3823 }, { 133,3823 }, { 134,3823 }, { 135,3823 }, { 136,3823 }, { 137,3823 }, { 138,3823 }, { 139,3823 }, { 140,3823 }, { 141,3823 }, { 142,3823 }, { 143,3823 }, { 144,3823 }, { 145,3823 }, { 146,3823 }, { 147,3823 }, { 148,3823 }, { 149,3823 }, { 150,3823 }, { 151,3823 }, { 152,3823 }, { 153,3823 }, { 154,3823 }, { 155,3823 }, { 156,3823 }, { 157,3823 }, { 158,3823 }, { 159,3823 }, { 160,3823 }, { 161,3823 }, { 162,3823 }, { 163,3823 }, { 164,3823 }, { 165,3823 }, { 166,3823 }, { 167,3823 }, { 168,3823 }, { 169,3823 }, { 170,3823 }, { 171,3823 }, { 172,3823 }, { 173,3823 }, { 174,3823 }, { 175,3823 }, { 176,3823 }, { 177,3823 }, { 178,3823 }, { 179,3823 }, { 180,3823 }, { 181,3823 }, { 182,3823 }, { 183,3823 }, { 184,3823 }, { 185,3823 }, { 186,3823 }, { 187,3823 }, { 188,3823 }, { 189,3823 }, { 190,3823 }, { 191,3823 }, { 192,3823 }, { 193,3823 }, { 194,3823 }, { 195,3823 }, { 196,3823 }, { 197,3823 }, { 198,3823 }, { 199,3823 }, { 200,3823 }, { 201,3823 }, { 202,3823 }, { 203,3823 }, { 204,3823 }, { 205,3823 }, { 206,3823 }, { 207,3823 }, { 208,3823 }, { 209,3823 }, { 210,3823 }, { 211,3823 }, { 212,3823 }, { 213,3823 }, { 214,3823 }, { 215,3823 }, { 216,3823 }, { 217,3823 }, { 218,3823 }, { 219,3823 }, { 220,3823 }, { 221,3823 }, { 222,3823 }, { 223,3823 }, { 224,3823 }, { 225,3823 }, { 226,3823 }, { 227,3823 }, { 228,3823 }, { 229,3823 }, { 230,3823 }, { 231,3823 }, { 232,3823 }, { 233,3823 }, { 234,3823 }, { 235,3823 }, { 236,3823 }, { 237,3823 }, { 238,3823 }, { 239,3823 }, { 240,3823 }, { 241,3823 }, { 242,3823 }, { 243,3823 }, { 244,3823 }, { 245,3823 }, { 246,3823 }, { 247,3823 }, { 248,3823 }, { 249,3823 }, { 250,3823 }, { 251,3823 }, { 252,3823 }, { 253,3823 }, { 254,3823 }, { 255,3823 }, { 256,3823 }, { 0, 10 }, { 0,14348 }, { 1,3565 }, { 2,3565 }, { 3,3565 }, { 4,3565 }, { 5,3565 }, { 6,3565 }, { 7,3565 }, { 8,3565 }, { 9,3565 }, { 10,3565 }, { 11,3565 }, { 12,3565 }, { 13,3565 }, { 14,3565 }, { 15,3565 }, { 16,3565 }, { 17,3565 }, { 18,3565 }, { 19,3565 }, { 20,3565 }, { 21,3565 }, { 22,3565 }, { 23,3565 }, { 24,3565 }, { 25,3565 }, { 26,3565 }, { 27,3565 }, { 28,3565 }, { 29,3565 }, { 30,3565 }, { 31,3565 }, { 32,3565 }, { 33,3565 }, { 34,3565 }, { 35,3565 }, { 36,3565 }, { 37,3565 }, { 38,3565 }, { 39,3823 }, { 40,3565 }, { 41,3565 }, { 42,3565 }, { 43,3565 }, { 44,3565 }, { 45,3565 }, { 46,3565 }, { 47,3565 }, { 48,3565 }, { 49,3565 }, { 50,3565 }, { 51,3565 }, { 52,3565 }, { 53,3565 }, { 54,3565 }, { 55,3565 }, { 56,3565 }, { 57,3565 }, { 58,3565 }, { 59,3565 }, { 60,3565 }, { 61,3565 }, { 62,3565 }, { 63,3565 }, { 64,3565 }, { 65,3565 }, { 66,3565 }, { 67,3565 }, { 68,3565 }, { 69,3565 }, { 70,3565 }, { 71,3565 }, { 72,3565 }, { 73,3565 }, { 74,3565 }, { 75,3565 }, { 76,3565 }, { 77,3565 }, { 78,3565 }, { 79,3565 }, { 80,3565 }, { 81,3565 }, { 82,3565 }, { 83,3565 }, { 84,3565 }, { 85,3565 }, { 86,3565 }, { 87,3565 }, { 88,3565 }, { 89,3565 }, { 90,3565 }, { 91,3565 }, { 92,3565 }, { 93,3565 }, { 94,3565 }, { 95,3565 }, { 96,3565 }, { 97,3565 }, { 98,3565 }, { 99,3565 }, { 100,3565 }, { 101,3565 }, { 102,3565 }, { 103,3565 }, { 104,3565 }, { 105,3565 }, { 106,3565 }, { 107,3565 }, { 108,3565 }, { 109,3565 }, { 110,3565 }, { 111,3565 }, { 112,3565 }, { 113,3565 }, { 114,3565 }, { 115,3565 }, { 116,3565 }, { 117,3565 }, { 118,3565 }, { 119,3565 }, { 120,3565 }, { 121,3565 }, { 122,3565 }, { 123,3565 }, { 124,3565 }, { 125,3565 }, { 126,3565 }, { 127,3565 }, { 128,3565 }, { 129,3565 }, { 130,3565 }, { 131,3565 }, { 132,3565 }, { 133,3565 }, { 134,3565 }, { 135,3565 }, { 136,3565 }, { 137,3565 }, { 138,3565 }, { 139,3565 }, { 140,3565 }, { 141,3565 }, { 142,3565 }, { 143,3565 }, { 144,3565 }, { 145,3565 }, { 146,3565 }, { 147,3565 }, { 148,3565 }, { 149,3565 }, { 150,3565 }, { 151,3565 }, { 152,3565 }, { 153,3565 }, { 154,3565 }, { 155,3565 }, { 156,3565 }, { 157,3565 }, { 158,3565 }, { 159,3565 }, { 160,3565 }, { 161,3565 }, { 162,3565 }, { 163,3565 }, { 164,3565 }, { 165,3565 }, { 166,3565 }, { 167,3565 }, { 168,3565 }, { 169,3565 }, { 170,3565 }, { 171,3565 }, { 172,3565 }, { 173,3565 }, { 174,3565 }, { 175,3565 }, { 176,3565 }, { 177,3565 }, { 178,3565 }, { 179,3565 }, { 180,3565 }, { 181,3565 }, { 182,3565 }, { 183,3565 }, { 184,3565 }, { 185,3565 }, { 186,3565 }, { 187,3565 }, { 188,3565 }, { 189,3565 }, { 190,3565 }, { 191,3565 }, { 192,3565 }, { 193,3565 }, { 194,3565 }, { 195,3565 }, { 196,3565 }, { 197,3565 }, { 198,3565 }, { 199,3565 }, { 200,3565 }, { 201,3565 }, { 202,3565 }, { 203,3565 }, { 204,3565 }, { 205,3565 }, { 206,3565 }, { 207,3565 }, { 208,3565 }, { 209,3565 }, { 210,3565 }, { 211,3565 }, { 212,3565 }, { 213,3565 }, { 214,3565 }, { 215,3565 }, { 216,3565 }, { 217,3565 }, { 218,3565 }, { 219,3565 }, { 220,3565 }, { 221,3565 }, { 222,3565 }, { 223,3565 }, { 224,3565 }, { 225,3565 }, { 226,3565 }, { 227,3565 }, { 228,3565 }, { 229,3565 }, { 230,3565 }, { 231,3565 }, { 232,3565 }, { 233,3565 }, { 234,3565 }, { 235,3565 }, { 236,3565 }, { 237,3565 }, { 238,3565 }, { 239,3565 }, { 240,3565 }, { 241,3565 }, { 242,3565 }, { 243,3565 }, { 244,3565 }, { 245,3565 }, { 246,3565 }, { 247,3565 }, { 248,3565 }, { 249,3565 }, { 250,3565 }, { 251,3565 }, { 252,3565 }, { 253,3565 }, { 254,3565 }, { 255,3565 }, { 256,3565 }, { 0, 0 }, { 0,14090 }, { 1,3612 }, { 2,3612 }, { 3,3612 }, { 4,3612 }, { 5,3612 }, { 6,3612 }, { 7,3612 }, { 8,3612 }, { 9,3612 }, { 10,3612 }, { 11,3612 }, { 12,3612 }, { 13,3612 }, { 14,3612 }, { 15,3612 }, { 16,3612 }, { 17,3612 }, { 18,3612 }, { 19,3612 }, { 20,3612 }, { 21,3612 }, { 22,3612 }, { 23,3612 }, { 24,3612 }, { 25,3612 }, { 26,3612 }, { 27,3612 }, { 28,3612 }, { 29,3612 }, { 30,3612 }, { 31,3612 }, { 32,3612 }, { 33,3870 }, { 34,3612 }, { 35,3870 }, { 36,3612 }, { 37,3870 }, { 38,3870 }, { 39,3612 }, { 40,3612 }, { 41,3612 }, { 42,2129 }, { 43,3870 }, { 44,3612 }, { 45,3870 }, { 46,3612 }, { 47,2131 }, { 48,3612 }, { 49,3612 }, { 50,3612 }, { 51,3612 }, { 52,3612 }, { 53,3612 }, { 54,3612 }, { 55,3612 }, { 56,3612 }, { 57,3612 }, { 58,3612 }, { 59,3612 }, { 60,3870 }, { 61,3870 }, { 62,3870 }, { 63,3870 }, { 64,3870 }, { 65,3612 }, { 66,3612 }, { 67,3612 }, { 68,3612 }, { 69,3612 }, { 70,3612 }, { 71,3612 }, { 72,3612 }, { 73,3612 }, { 74,3612 }, { 75,3612 }, { 76,3612 }, { 77,3612 }, { 78,3612 }, { 79,3612 }, { 80,3612 }, { 81,3612 }, { 82,3612 }, { 83,3612 }, { 84,3612 }, { 85,3612 }, { 86,3612 }, { 87,3612 }, { 88,3612 }, { 89,3612 }, { 90,3612 }, { 91,3612 }, { 92,3612 }, { 93,3612 }, { 94,3870 }, { 95,3612 }, { 96,3870 }, { 97,3612 }, { 98,3612 }, { 99,3612 }, { 100,3612 }, { 101,3612 }, { 102,3612 }, { 103,3612 }, { 104,3612 }, { 105,3612 }, { 106,3612 }, { 107,3612 }, { 108,3612 }, { 109,3612 }, { 110,3612 }, { 111,3612 }, { 112,3612 }, { 113,3612 }, { 114,3612 }, { 115,3612 }, { 116,3612 }, { 117,3612 }, { 118,3612 }, { 119,3612 }, { 120,3612 }, { 121,3612 }, { 122,3612 }, { 123,3612 }, { 124,3870 }, { 125,3612 }, { 126,3870 }, { 127,3612 }, { 128,3612 }, { 129,3612 }, { 130,3612 }, { 131,3612 }, { 132,3612 }, { 133,3612 }, { 134,3612 }, { 135,3612 }, { 136,3612 }, { 137,3612 }, { 138,3612 }, { 139,3612 }, { 140,3612 }, { 141,3612 }, { 142,3612 }, { 143,3612 }, { 144,3612 }, { 145,3612 }, { 146,3612 }, { 147,3612 }, { 148,3612 }, { 149,3612 }, { 150,3612 }, { 151,3612 }, { 152,3612 }, { 153,3612 }, { 154,3612 }, { 155,3612 }, { 156,3612 }, { 157,3612 }, { 158,3612 }, { 159,3612 }, { 160,3612 }, { 161,3612 }, { 162,3612 }, { 163,3612 }, { 164,3612 }, { 165,3612 }, { 166,3612 }, { 167,3612 }, { 168,3612 }, { 169,3612 }, { 170,3612 }, { 171,3612 }, { 172,3612 }, { 173,3612 }, { 174,3612 }, { 175,3612 }, { 176,3612 }, { 177,3612 }, { 178,3612 }, { 179,3612 }, { 180,3612 }, { 181,3612 }, { 182,3612 }, { 183,3612 }, { 184,3612 }, { 185,3612 }, { 186,3612 }, { 187,3612 }, { 188,3612 }, { 189,3612 }, { 190,3612 }, { 191,3612 }, { 192,3612 }, { 193,3612 }, { 194,3612 }, { 195,3612 }, { 196,3612 }, { 197,3612 }, { 198,3612 }, { 199,3612 }, { 200,3612 }, { 201,3612 }, { 202,3612 }, { 203,3612 }, { 204,3612 }, { 205,3612 }, { 206,3612 }, { 207,3612 }, { 208,3612 }, { 209,3612 }, { 210,3612 }, { 211,3612 }, { 212,3612 }, { 213,3612 }, { 214,3612 }, { 215,3612 }, { 216,3612 }, { 217,3612 }, { 218,3612 }, { 219,3612 }, { 220,3612 }, { 221,3612 }, { 222,3612 }, { 223,3612 }, { 224,3612 }, { 225,3612 }, { 226,3612 }, { 227,3612 }, { 228,3612 }, { 229,3612 }, { 230,3612 }, { 231,3612 }, { 232,3612 }, { 233,3612 }, { 234,3612 }, { 235,3612 }, { 236,3612 }, { 237,3612 }, { 238,3612 }, { 239,3612 }, { 240,3612 }, { 241,3612 }, { 242,3612 }, { 243,3612 }, { 244,3612 }, { 245,3612 }, { 246,3612 }, { 247,3612 }, { 248,3612 }, { 249,3612 }, { 250,3612 }, { 251,3612 }, { 252,3612 }, { 253,3612 }, { 254,3612 }, { 255,3612 }, { 256,3612 }, { 0, 0 }, { 0,13832 }, { 1,3354 }, { 2,3354 }, { 3,3354 }, { 4,3354 }, { 5,3354 }, { 6,3354 }, { 7,3354 }, { 8,3354 }, { 9,3354 }, { 10,3354 }, { 11,3354 }, { 12,3354 }, { 13,3354 }, { 14,3354 }, { 15,3354 }, { 16,3354 }, { 17,3354 }, { 18,3354 }, { 19,3354 }, { 20,3354 }, { 21,3354 }, { 22,3354 }, { 23,3354 }, { 24,3354 }, { 25,3354 }, { 26,3354 }, { 27,3354 }, { 28,3354 }, { 29,3354 }, { 30,3354 }, { 31,3354 }, { 32,3354 }, { 33,3612 }, { 34,3354 }, { 35,3612 }, { 36,3354 }, { 37,3612 }, { 38,3612 }, { 39,3354 }, { 40,3354 }, { 41,3354 }, { 42,1871 }, { 43,3612 }, { 44,3354 }, { 45,3612 }, { 46,3354 }, { 47,1873 }, { 48,3354 }, { 49,3354 }, { 50,3354 }, { 51,3354 }, { 52,3354 }, { 53,3354 }, { 54,3354 }, { 55,3354 }, { 56,3354 }, { 57,3354 }, { 58,3354 }, { 59,3354 }, { 60,3612 }, { 61,3612 }, { 62,3612 }, { 63,3612 }, { 64,3612 }, { 65,3354 }, { 66,3354 }, { 67,3354 }, { 68,3354 }, { 69,3354 }, { 70,3354 }, { 71,3354 }, { 72,3354 }, { 73,3354 }, { 74,3354 }, { 75,3354 }, { 76,3354 }, { 77,3354 }, { 78,3354 }, { 79,3354 }, { 80,3354 }, { 81,3354 }, { 82,3354 }, { 83,3354 }, { 84,3354 }, { 85,3354 }, { 86,3354 }, { 87,3354 }, { 88,3354 }, { 89,3354 }, { 90,3354 }, { 91,3354 }, { 92,3354 }, { 93,3354 }, { 94,3612 }, { 95,3354 }, { 96,3612 }, { 97,3354 }, { 98,3354 }, { 99,3354 }, { 100,3354 }, { 101,3354 }, { 102,3354 }, { 103,3354 }, { 104,3354 }, { 105,3354 }, { 106,3354 }, { 107,3354 }, { 108,3354 }, { 109,3354 }, { 110,3354 }, { 111,3354 }, { 112,3354 }, { 113,3354 }, { 114,3354 }, { 115,3354 }, { 116,3354 }, { 117,3354 }, { 118,3354 }, { 119,3354 }, { 120,3354 }, { 121,3354 }, { 122,3354 }, { 123,3354 }, { 124,3612 }, { 125,3354 }, { 126,3612 }, { 127,3354 }, { 128,3354 }, { 129,3354 }, { 130,3354 }, { 131,3354 }, { 132,3354 }, { 133,3354 }, { 134,3354 }, { 135,3354 }, { 136,3354 }, { 137,3354 }, { 138,3354 }, { 139,3354 }, { 140,3354 }, { 141,3354 }, { 142,3354 }, { 143,3354 }, { 144,3354 }, { 145,3354 }, { 146,3354 }, { 147,3354 }, { 148,3354 }, { 149,3354 }, { 150,3354 }, { 151,3354 }, { 152,3354 }, { 153,3354 }, { 154,3354 }, { 155,3354 }, { 156,3354 }, { 157,3354 }, { 158,3354 }, { 159,3354 }, { 160,3354 }, { 161,3354 }, { 162,3354 }, { 163,3354 }, { 164,3354 }, { 165,3354 }, { 166,3354 }, { 167,3354 }, { 168,3354 }, { 169,3354 }, { 170,3354 }, { 171,3354 }, { 172,3354 }, { 173,3354 }, { 174,3354 }, { 175,3354 }, { 176,3354 }, { 177,3354 }, { 178,3354 }, { 179,3354 }, { 180,3354 }, { 181,3354 }, { 182,3354 }, { 183,3354 }, { 184,3354 }, { 185,3354 }, { 186,3354 }, { 187,3354 }, { 188,3354 }, { 189,3354 }, { 190,3354 }, { 191,3354 }, { 192,3354 }, { 193,3354 }, { 194,3354 }, { 195,3354 }, { 196,3354 }, { 197,3354 }, { 198,3354 }, { 199,3354 }, { 200,3354 }, { 201,3354 }, { 202,3354 }, { 203,3354 }, { 204,3354 }, { 205,3354 }, { 206,3354 }, { 207,3354 }, { 208,3354 }, { 209,3354 }, { 210,3354 }, { 211,3354 }, { 212,3354 }, { 213,3354 }, { 214,3354 }, { 215,3354 }, { 216,3354 }, { 217,3354 }, { 218,3354 }, { 219,3354 }, { 220,3354 }, { 221,3354 }, { 222,3354 }, { 223,3354 }, { 224,3354 }, { 225,3354 }, { 226,3354 }, { 227,3354 }, { 228,3354 }, { 229,3354 }, { 230,3354 }, { 231,3354 }, { 232,3354 }, { 233,3354 }, { 234,3354 }, { 235,3354 }, { 236,3354 }, { 237,3354 }, { 238,3354 }, { 239,3354 }, { 240,3354 }, { 241,3354 }, { 242,3354 }, { 243,3354 }, { 244,3354 }, { 245,3354 }, { 246,3354 }, { 247,3354 }, { 248,3354 }, { 249,3354 }, { 250,3354 }, { 251,3354 }, { 252,3354 }, { 253,3354 }, { 254,3354 }, { 255,3354 }, { 256,3354 }, { 0, 0 }, { 0,13574 }, { 1,3612 }, { 2,3612 }, { 3,3612 }, { 4,3612 }, { 5,3612 }, { 6,3612 }, { 7,3612 }, { 8,3612 }, { 9,3612 }, { 10,3612 }, { 11,3612 }, { 12,3612 }, { 13,3612 }, { 14,3612 }, { 15,3612 }, { 16,3612 }, { 17,3612 }, { 18,3612 }, { 19,3612 }, { 20,3612 }, { 21,3612 }, { 22,3612 }, { 23,3612 }, { 24,3612 }, { 25,3612 }, { 26,3612 }, { 27,3612 }, { 28,3612 }, { 29,3612 }, { 30,3612 }, { 31,3612 }, { 32,3612 }, { 33,3612 }, { 34,1638 }, { 35,3612 }, { 36,3612 }, { 37,3612 }, { 38,3612 }, { 39,3612 }, { 40,3612 }, { 41,3612 }, { 42,3612 }, { 43,3612 }, { 44,3612 }, { 45,3612 }, { 46,3612 }, { 47,3612 }, { 48,3612 }, { 49,3612 }, { 50,3612 }, { 51,3612 }, { 52,3612 }, { 53,3612 }, { 54,3612 }, { 55,3612 }, { 56,3612 }, { 57,3612 }, { 58,3612 }, { 59,3612 }, { 60,3612 }, { 61,3612 }, { 62,3612 }, { 63,3612 }, { 64,3612 }, { 65,3612 }, { 66,3612 }, { 67,3612 }, { 68,3612 }, { 69,3612 }, { 70,3612 }, { 71,3612 }, { 72,3612 }, { 73,3612 }, { 74,3612 }, { 75,3612 }, { 76,3612 }, { 77,3612 }, { 78,3612 }, { 79,3612 }, { 80,3612 }, { 81,3612 }, { 82,3612 }, { 83,3612 }, { 84,3612 }, { 85,3612 }, { 86,3612 }, { 87,3612 }, { 88,3612 }, { 89,3612 }, { 90,3612 }, { 91,3612 }, { 92,3612 }, { 93,3612 }, { 94,3612 }, { 95,3612 }, { 96,3612 }, { 97,3612 }, { 98,3612 }, { 99,3612 }, { 100,3612 }, { 101,3612 }, { 102,3612 }, { 103,3612 }, { 104,3612 }, { 105,3612 }, { 106,3612 }, { 107,3612 }, { 108,3612 }, { 109,3612 }, { 110,3612 }, { 111,3612 }, { 112,3612 }, { 113,3612 }, { 114,3612 }, { 115,3612 }, { 116,3612 }, { 117,3612 }, { 118,3612 }, { 119,3612 }, { 120,3612 }, { 121,3612 }, { 122,3612 }, { 123,3612 }, { 124,3612 }, { 125,3612 }, { 126,3612 }, { 127,3612 }, { 128,3612 }, { 129,3612 }, { 130,3612 }, { 131,3612 }, { 132,3612 }, { 133,3612 }, { 134,3612 }, { 135,3612 }, { 136,3612 }, { 137,3612 }, { 138,3612 }, { 139,3612 }, { 140,3612 }, { 141,3612 }, { 142,3612 }, { 143,3612 }, { 144,3612 }, { 145,3612 }, { 146,3612 }, { 147,3612 }, { 148,3612 }, { 149,3612 }, { 150,3612 }, { 151,3612 }, { 152,3612 }, { 153,3612 }, { 154,3612 }, { 155,3612 }, { 156,3612 }, { 157,3612 }, { 158,3612 }, { 159,3612 }, { 160,3612 }, { 161,3612 }, { 162,3612 }, { 163,3612 }, { 164,3612 }, { 165,3612 }, { 166,3612 }, { 167,3612 }, { 168,3612 }, { 169,3612 }, { 170,3612 }, { 171,3612 }, { 172,3612 }, { 173,3612 }, { 174,3612 }, { 175,3612 }, { 176,3612 }, { 177,3612 }, { 178,3612 }, { 179,3612 }, { 180,3612 }, { 181,3612 }, { 182,3612 }, { 183,3612 }, { 184,3612 }, { 185,3612 }, { 186,3612 }, { 187,3612 }, { 188,3612 }, { 189,3612 }, { 190,3612 }, { 191,3612 }, { 192,3612 }, { 193,3612 }, { 194,3612 }, { 195,3612 }, { 196,3612 }, { 197,3612 }, { 198,3612 }, { 199,3612 }, { 200,3612 }, { 201,3612 }, { 202,3612 }, { 203,3612 }, { 204,3612 }, { 205,3612 }, { 206,3612 }, { 207,3612 }, { 208,3612 }, { 209,3612 }, { 210,3612 }, { 211,3612 }, { 212,3612 }, { 213,3612 }, { 214,3612 }, { 215,3612 }, { 216,3612 }, { 217,3612 }, { 218,3612 }, { 219,3612 }, { 220,3612 }, { 221,3612 }, { 222,3612 }, { 223,3612 }, { 224,3612 }, { 225,3612 }, { 226,3612 }, { 227,3612 }, { 228,3612 }, { 229,3612 }, { 230,3612 }, { 231,3612 }, { 232,3612 }, { 233,3612 }, { 234,3612 }, { 235,3612 }, { 236,3612 }, { 237,3612 }, { 238,3612 }, { 239,3612 }, { 240,3612 }, { 241,3612 }, { 242,3612 }, { 243,3612 }, { 244,3612 }, { 245,3612 }, { 246,3612 }, { 247,3612 }, { 248,3612 }, { 249,3612 }, { 250,3612 }, { 251,3612 }, { 252,3612 }, { 253,3612 }, { 254,3612 }, { 255,3612 }, { 256,3612 }, { 0, 0 }, { 0,13316 }, { 1,3354 }, { 2,3354 }, { 3,3354 }, { 4,3354 }, { 5,3354 }, { 6,3354 }, { 7,3354 }, { 8,3354 }, { 9,3354 }, { 10,3354 }, { 11,3354 }, { 12,3354 }, { 13,3354 }, { 14,3354 }, { 15,3354 }, { 16,3354 }, { 17,3354 }, { 18,3354 }, { 19,3354 }, { 20,3354 }, { 21,3354 }, { 22,3354 }, { 23,3354 }, { 24,3354 }, { 25,3354 }, { 26,3354 }, { 27,3354 }, { 28,3354 }, { 29,3354 }, { 30,3354 }, { 31,3354 }, { 32,3354 }, { 33,3354 }, { 34,1380 }, { 35,3354 }, { 36,3354 }, { 37,3354 }, { 38,3354 }, { 39,3354 }, { 40,3354 }, { 41,3354 }, { 42,3354 }, { 43,3354 }, { 44,3354 }, { 45,3354 }, { 46,3354 }, { 47,3354 }, { 48,3354 }, { 49,3354 }, { 50,3354 }, { 51,3354 }, { 52,3354 }, { 53,3354 }, { 54,3354 }, { 55,3354 }, { 56,3354 }, { 57,3354 }, { 58,3354 }, { 59,3354 }, { 60,3354 }, { 61,3354 }, { 62,3354 }, { 63,3354 }, { 64,3354 }, { 65,3354 }, { 66,3354 }, { 67,3354 }, { 68,3354 }, { 69,3354 }, { 70,3354 }, { 71,3354 }, { 72,3354 }, { 73,3354 }, { 74,3354 }, { 75,3354 }, { 76,3354 }, { 77,3354 }, { 78,3354 }, { 79,3354 }, { 80,3354 }, { 81,3354 }, { 82,3354 }, { 83,3354 }, { 84,3354 }, { 85,3354 }, { 86,3354 }, { 87,3354 }, { 88,3354 }, { 89,3354 }, { 90,3354 }, { 91,3354 }, { 92,3354 }, { 93,3354 }, { 94,3354 }, { 95,3354 }, { 96,3354 }, { 97,3354 }, { 98,3354 }, { 99,3354 }, { 100,3354 }, { 101,3354 }, { 102,3354 }, { 103,3354 }, { 104,3354 }, { 105,3354 }, { 106,3354 }, { 107,3354 }, { 108,3354 }, { 109,3354 }, { 110,3354 }, { 111,3354 }, { 112,3354 }, { 113,3354 }, { 114,3354 }, { 115,3354 }, { 116,3354 }, { 117,3354 }, { 118,3354 }, { 119,3354 }, { 120,3354 }, { 121,3354 }, { 122,3354 }, { 123,3354 }, { 124,3354 }, { 125,3354 }, { 126,3354 }, { 127,3354 }, { 128,3354 }, { 129,3354 }, { 130,3354 }, { 131,3354 }, { 132,3354 }, { 133,3354 }, { 134,3354 }, { 135,3354 }, { 136,3354 }, { 137,3354 }, { 138,3354 }, { 139,3354 }, { 140,3354 }, { 141,3354 }, { 142,3354 }, { 143,3354 }, { 144,3354 }, { 145,3354 }, { 146,3354 }, { 147,3354 }, { 148,3354 }, { 149,3354 }, { 150,3354 }, { 151,3354 }, { 152,3354 }, { 153,3354 }, { 154,3354 }, { 155,3354 }, { 156,3354 }, { 157,3354 }, { 158,3354 }, { 159,3354 }, { 160,3354 }, { 161,3354 }, { 162,3354 }, { 163,3354 }, { 164,3354 }, { 165,3354 }, { 166,3354 }, { 167,3354 }, { 168,3354 }, { 169,3354 }, { 170,3354 }, { 171,3354 }, { 172,3354 }, { 173,3354 }, { 174,3354 }, { 175,3354 }, { 176,3354 }, { 177,3354 }, { 178,3354 }, { 179,3354 }, { 180,3354 }, { 181,3354 }, { 182,3354 }, { 183,3354 }, { 184,3354 }, { 185,3354 }, { 186,3354 }, { 187,3354 }, { 188,3354 }, { 189,3354 }, { 190,3354 }, { 191,3354 }, { 192,3354 }, { 193,3354 }, { 194,3354 }, { 195,3354 }, { 196,3354 }, { 197,3354 }, { 198,3354 }, { 199,3354 }, { 200,3354 }, { 201,3354 }, { 202,3354 }, { 203,3354 }, { 204,3354 }, { 205,3354 }, { 206,3354 }, { 207,3354 }, { 208,3354 }, { 209,3354 }, { 210,3354 }, { 211,3354 }, { 212,3354 }, { 213,3354 }, { 214,3354 }, { 215,3354 }, { 216,3354 }, { 217,3354 }, { 218,3354 }, { 219,3354 }, { 220,3354 }, { 221,3354 }, { 222,3354 }, { 223,3354 }, { 224,3354 }, { 225,3354 }, { 226,3354 }, { 227,3354 }, { 228,3354 }, { 229,3354 }, { 230,3354 }, { 231,3354 }, { 232,3354 }, { 233,3354 }, { 234,3354 }, { 235,3354 }, { 236,3354 }, { 237,3354 }, { 238,3354 }, { 239,3354 }, { 240,3354 }, { 241,3354 }, { 242,3354 }, { 243,3354 }, { 244,3354 }, { 245,3354 }, { 246,3354 }, { 247,3354 }, { 248,3354 }, { 249,3354 }, { 250,3354 }, { 251,3354 }, { 252,3354 }, { 253,3354 }, { 254,3354 }, { 255,3354 }, { 256,3354 }, { 0, 9 }, { 0,13058 }, { 1,3354 }, { 2,3354 }, { 3,3354 }, { 4,3354 }, { 5,3354 }, { 6,3354 }, { 7,3354 }, { 8,3354 }, { 9,3354 }, { 10,3354 }, { 11,3354 }, { 12,3354 }, { 13,3354 }, { 14,3354 }, { 15,3354 }, { 16,3354 }, { 17,3354 }, { 18,3354 }, { 19,3354 }, { 20,3354 }, { 21,3354 }, { 22,3354 }, { 23,3354 }, { 24,3354 }, { 25,3354 }, { 26,3354 }, { 27,3354 }, { 28,3354 }, { 29,3354 }, { 30,3354 }, { 31,3354 }, { 32,3354 }, { 33,3354 }, { 34,3354 }, { 35,3354 }, { 36,3354 }, { 37,3354 }, { 38,3354 }, { 39,3612 }, { 40,3354 }, { 41,3354 }, { 42,3354 }, { 43,3354 }, { 44,3354 }, { 45,3354 }, { 46,3354 }, { 47,3354 }, { 48,3354 }, { 49,3354 }, { 50,3354 }, { 51,3354 }, { 52,3354 }, { 53,3354 }, { 54,3354 }, { 55,3354 }, { 56,3354 }, { 57,3354 }, { 58,3354 }, { 59,3354 }, { 60,3354 }, { 61,3354 }, { 62,3354 }, { 63,3354 }, { 64,3354 }, { 65,3354 }, { 66,3354 }, { 67,3354 }, { 68,3354 }, { 69,3354 }, { 70,3354 }, { 71,3354 }, { 72,3354 }, { 73,3354 }, { 74,3354 }, { 75,3354 }, { 76,3354 }, { 77,3354 }, { 78,3354 }, { 79,3354 }, { 80,3354 }, { 81,3354 }, { 82,3354 }, { 83,3354 }, { 84,3354 }, { 85,3354 }, { 86,3354 }, { 87,3354 }, { 88,3354 }, { 89,3354 }, { 90,3354 }, { 91,3354 }, { 92,3354 }, { 93,3354 }, { 94,3354 }, { 95,3354 }, { 96,3354 }, { 97,3354 }, { 98,3354 }, { 99,3354 }, { 100,3354 }, { 101,3354 }, { 102,3354 }, { 103,3354 }, { 104,3354 }, { 105,3354 }, { 106,3354 }, { 107,3354 }, { 108,3354 }, { 109,3354 }, { 110,3354 }, { 111,3354 }, { 112,3354 }, { 113,3354 }, { 114,3354 }, { 115,3354 }, { 116,3354 }, { 117,3354 }, { 118,3354 }, { 119,3354 }, { 120,3354 }, { 121,3354 }, { 122,3354 }, { 123,3354 }, { 124,3354 }, { 125,3354 }, { 126,3354 }, { 127,3354 }, { 128,3354 }, { 129,3354 }, { 130,3354 }, { 131,3354 }, { 132,3354 }, { 133,3354 }, { 134,3354 }, { 135,3354 }, { 136,3354 }, { 137,3354 }, { 138,3354 }, { 139,3354 }, { 140,3354 }, { 141,3354 }, { 142,3354 }, { 143,3354 }, { 144,3354 }, { 145,3354 }, { 146,3354 }, { 147,3354 }, { 148,3354 }, { 149,3354 }, { 150,3354 }, { 151,3354 }, { 152,3354 }, { 153,3354 }, { 154,3354 }, { 155,3354 }, { 156,3354 }, { 157,3354 }, { 158,3354 }, { 159,3354 }, { 160,3354 }, { 161,3354 }, { 162,3354 }, { 163,3354 }, { 164,3354 }, { 165,3354 }, { 166,3354 }, { 167,3354 }, { 168,3354 }, { 169,3354 }, { 170,3354 }, { 171,3354 }, { 172,3354 }, { 173,3354 }, { 174,3354 }, { 175,3354 }, { 176,3354 }, { 177,3354 }, { 178,3354 }, { 179,3354 }, { 180,3354 }, { 181,3354 }, { 182,3354 }, { 183,3354 }, { 184,3354 }, { 185,3354 }, { 186,3354 }, { 187,3354 }, { 188,3354 }, { 189,3354 }, { 190,3354 }, { 191,3354 }, { 192,3354 }, { 193,3354 }, { 194,3354 }, { 195,3354 }, { 196,3354 }, { 197,3354 }, { 198,3354 }, { 199,3354 }, { 200,3354 }, { 201,3354 }, { 202,3354 }, { 203,3354 }, { 204,3354 }, { 205,3354 }, { 206,3354 }, { 207,3354 }, { 208,3354 }, { 209,3354 }, { 210,3354 }, { 211,3354 }, { 212,3354 }, { 213,3354 }, { 214,3354 }, { 215,3354 }, { 216,3354 }, { 217,3354 }, { 218,3354 }, { 219,3354 }, { 220,3354 }, { 221,3354 }, { 222,3354 }, { 223,3354 }, { 224,3354 }, { 225,3354 }, { 226,3354 }, { 227,3354 }, { 228,3354 }, { 229,3354 }, { 230,3354 }, { 231,3354 }, { 232,3354 }, { 233,3354 }, { 234,3354 }, { 235,3354 }, { 236,3354 }, { 237,3354 }, { 238,3354 }, { 239,3354 }, { 240,3354 }, { 241,3354 }, { 242,3354 }, { 243,3354 }, { 244,3354 }, { 245,3354 }, { 246,3354 }, { 247,3354 }, { 248,3354 }, { 249,3354 }, { 250,3354 }, { 251,3354 }, { 252,3354 }, { 253,3354 }, { 254,3354 }, { 255,3354 }, { 256,3354 }, { 0, 9 }, { 0,12800 }, { 1,3096 }, { 2,3096 }, { 3,3096 }, { 4,3096 }, { 5,3096 }, { 6,3096 }, { 7,3096 }, { 8,3096 }, { 9,3096 }, { 10,3096 }, { 11,3096 }, { 12,3096 }, { 13,3096 }, { 14,3096 }, { 15,3096 }, { 16,3096 }, { 17,3096 }, { 18,3096 }, { 19,3096 }, { 20,3096 }, { 21,3096 }, { 22,3096 }, { 23,3096 }, { 24,3096 }, { 25,3096 }, { 26,3096 }, { 27,3096 }, { 28,3096 }, { 29,3096 }, { 30,3096 }, { 31,3096 }, { 32,3096 }, { 33,3096 }, { 34,3096 }, { 35,3096 }, { 36,3096 }, { 37,3096 }, { 38,3096 }, { 39,3354 }, { 40,3096 }, { 41,3096 }, { 42,3096 }, { 43,3096 }, { 44,3096 }, { 45,3096 }, { 46,3096 }, { 47,3096 }, { 48,3096 }, { 49,3096 }, { 50,3096 }, { 51,3096 }, { 52,3096 }, { 53,3096 }, { 54,3096 }, { 55,3096 }, { 56,3096 }, { 57,3096 }, { 58,3096 }, { 59,3096 }, { 60,3096 }, { 61,3096 }, { 62,3096 }, { 63,3096 }, { 64,3096 }, { 65,3096 }, { 66,3096 }, { 67,3096 }, { 68,3096 }, { 69,3096 }, { 70,3096 }, { 71,3096 }, { 72,3096 }, { 73,3096 }, { 74,3096 }, { 75,3096 }, { 76,3096 }, { 77,3096 }, { 78,3096 }, { 79,3096 }, { 80,3096 }, { 81,3096 }, { 82,3096 }, { 83,3096 }, { 84,3096 }, { 85,3096 }, { 86,3096 }, { 87,3096 }, { 88,3096 }, { 89,3096 }, { 90,3096 }, { 91,3096 }, { 92,3096 }, { 93,3096 }, { 94,3096 }, { 95,3096 }, { 96,3096 }, { 97,3096 }, { 98,3096 }, { 99,3096 }, { 100,3096 }, { 101,3096 }, { 102,3096 }, { 103,3096 }, { 104,3096 }, { 105,3096 }, { 106,3096 }, { 107,3096 }, { 108,3096 }, { 109,3096 }, { 110,3096 }, { 111,3096 }, { 112,3096 }, { 113,3096 }, { 114,3096 }, { 115,3096 }, { 116,3096 }, { 117,3096 }, { 118,3096 }, { 119,3096 }, { 120,3096 }, { 121,3096 }, { 122,3096 }, { 123,3096 }, { 124,3096 }, { 125,3096 }, { 126,3096 }, { 127,3096 }, { 128,3096 }, { 129,3096 }, { 130,3096 }, { 131,3096 }, { 132,3096 }, { 133,3096 }, { 134,3096 }, { 135,3096 }, { 136,3096 }, { 137,3096 }, { 138,3096 }, { 139,3096 }, { 140,3096 }, { 141,3096 }, { 142,3096 }, { 143,3096 }, { 144,3096 }, { 145,3096 }, { 146,3096 }, { 147,3096 }, { 148,3096 }, { 149,3096 }, { 150,3096 }, { 151,3096 }, { 152,3096 }, { 153,3096 }, { 154,3096 }, { 155,3096 }, { 156,3096 }, { 157,3096 }, { 158,3096 }, { 159,3096 }, { 160,3096 }, { 161,3096 }, { 162,3096 }, { 163,3096 }, { 164,3096 }, { 165,3096 }, { 166,3096 }, { 167,3096 }, { 168,3096 }, { 169,3096 }, { 170,3096 }, { 171,3096 }, { 172,3096 }, { 173,3096 }, { 174,3096 }, { 175,3096 }, { 176,3096 }, { 177,3096 }, { 178,3096 }, { 179,3096 }, { 180,3096 }, { 181,3096 }, { 182,3096 }, { 183,3096 }, { 184,3096 }, { 185,3096 }, { 186,3096 }, { 187,3096 }, { 188,3096 }, { 189,3096 }, { 190,3096 }, { 191,3096 }, { 192,3096 }, { 193,3096 }, { 194,3096 }, { 195,3096 }, { 196,3096 }, { 197,3096 }, { 198,3096 }, { 199,3096 }, { 200,3096 }, { 201,3096 }, { 202,3096 }, { 203,3096 }, { 204,3096 }, { 205,3096 }, { 206,3096 }, { 207,3096 }, { 208,3096 }, { 209,3096 }, { 210,3096 }, { 211,3096 }, { 212,3096 }, { 213,3096 }, { 214,3096 }, { 215,3096 }, { 216,3096 }, { 217,3096 }, { 218,3096 }, { 219,3096 }, { 220,3096 }, { 221,3096 }, { 222,3096 }, { 223,3096 }, { 224,3096 }, { 225,3096 }, { 226,3096 }, { 227,3096 }, { 228,3096 }, { 229,3096 }, { 230,3096 }, { 231,3096 }, { 232,3096 }, { 233,3096 }, { 234,3096 }, { 235,3096 }, { 236,3096 }, { 237,3096 }, { 238,3096 }, { 239,3096 }, { 240,3096 }, { 241,3096 }, { 242,3096 }, { 243,3096 }, { 244,3096 }, { 245,3096 }, { 246,3096 }, { 247,3096 }, { 248,3096 }, { 249,3096 }, { 250,3096 }, { 251,3096 }, { 252,3096 }, { 253,3096 }, { 254,3096 }, { 255,3096 }, { 256,3096 }, { 0, 0 }, { 0,12542 }, { 1,3143 }, { 2,3143 }, { 3,3143 }, { 4,3143 }, { 5,3143 }, { 6,3143 }, { 7,3143 }, { 8,3143 }, { 9,3143 }, { 10,3143 }, { 11,3143 }, { 12,3143 }, { 13,3143 }, { 14,3143 }, { 15,3143 }, { 16,3143 }, { 17,3143 }, { 18,3143 }, { 19,3143 }, { 20,3143 }, { 21,3143 }, { 22,3143 }, { 23,3143 }, { 24,3143 }, { 25,3143 }, { 26,3143 }, { 27,3143 }, { 28,3143 }, { 29,3143 }, { 30,3143 }, { 31,3143 }, { 32,3143 }, { 33,3143 }, { 34,3143 }, { 35,3143 }, { 36,3143 }, { 37,3143 }, { 38,3143 }, { 39,3401 }, { 40,3143 }, { 41,3143 }, { 42,3143 }, { 43,3143 }, { 44,3143 }, { 45,3143 }, { 46,3143 }, { 47,3143 }, { 48,3143 }, { 49,3143 }, { 50,3143 }, { 51,3143 }, { 52,3143 }, { 53,3143 }, { 54,3143 }, { 55,3143 }, { 56,3143 }, { 57,3143 }, { 58,3143 }, { 59,3143 }, { 60,3143 }, { 61,3143 }, { 62,3143 }, { 63,3143 }, { 64,3143 }, { 65,3143 }, { 66,3143 }, { 67,3143 }, { 68,3143 }, { 69,3143 }, { 70,3143 }, { 71,3143 }, { 72,3143 }, { 73,3143 }, { 74,3143 }, { 75,3143 }, { 76,3143 }, { 77,3143 }, { 78,3143 }, { 79,3143 }, { 80,3143 }, { 81,3143 }, { 82,3143 }, { 83,3143 }, { 84,3143 }, { 85,3143 }, { 86,3143 }, { 87,3143 }, { 88,3143 }, { 89,3143 }, { 90,3143 }, { 91,3143 }, { 92,3448 }, { 93,3143 }, { 94,3143 }, { 95,3143 }, { 96,3143 }, { 97,3143 }, { 98,3143 }, { 99,3143 }, { 100,3143 }, { 101,3143 }, { 102,3143 }, { 103,3143 }, { 104,3143 }, { 105,3143 }, { 106,3143 }, { 107,3143 }, { 108,3143 }, { 109,3143 }, { 110,3143 }, { 111,3143 }, { 112,3143 }, { 113,3143 }, { 114,3143 }, { 115,3143 }, { 116,3143 }, { 117,3143 }, { 118,3143 }, { 119,3143 }, { 120,3143 }, { 121,3143 }, { 122,3143 }, { 123,3143 }, { 124,3143 }, { 125,3143 }, { 126,3143 }, { 127,3143 }, { 128,3143 }, { 129,3143 }, { 130,3143 }, { 131,3143 }, { 132,3143 }, { 133,3143 }, { 134,3143 }, { 135,3143 }, { 136,3143 }, { 137,3143 }, { 138,3143 }, { 139,3143 }, { 140,3143 }, { 141,3143 }, { 142,3143 }, { 143,3143 }, { 144,3143 }, { 145,3143 }, { 146,3143 }, { 147,3143 }, { 148,3143 }, { 149,3143 }, { 150,3143 }, { 151,3143 }, { 152,3143 }, { 153,3143 }, { 154,3143 }, { 155,3143 }, { 156,3143 }, { 157,3143 }, { 158,3143 }, { 159,3143 }, { 160,3143 }, { 161,3143 }, { 162,3143 }, { 163,3143 }, { 164,3143 }, { 165,3143 }, { 166,3143 }, { 167,3143 }, { 168,3143 }, { 169,3143 }, { 170,3143 }, { 171,3143 }, { 172,3143 }, { 173,3143 }, { 174,3143 }, { 175,3143 }, { 176,3143 }, { 177,3143 }, { 178,3143 }, { 179,3143 }, { 180,3143 }, { 181,3143 }, { 182,3143 }, { 183,3143 }, { 184,3143 }, { 185,3143 }, { 186,3143 }, { 187,3143 }, { 188,3143 }, { 189,3143 }, { 190,3143 }, { 191,3143 }, { 192,3143 }, { 193,3143 }, { 194,3143 }, { 195,3143 }, { 196,3143 }, { 197,3143 }, { 198,3143 }, { 199,3143 }, { 200,3143 }, { 201,3143 }, { 202,3143 }, { 203,3143 }, { 204,3143 }, { 205,3143 }, { 206,3143 }, { 207,3143 }, { 208,3143 }, { 209,3143 }, { 210,3143 }, { 211,3143 }, { 212,3143 }, { 213,3143 }, { 214,3143 }, { 215,3143 }, { 216,3143 }, { 217,3143 }, { 218,3143 }, { 219,3143 }, { 220,3143 }, { 221,3143 }, { 222,3143 }, { 223,3143 }, { 224,3143 }, { 225,3143 }, { 226,3143 }, { 227,3143 }, { 228,3143 }, { 229,3143 }, { 230,3143 }, { 231,3143 }, { 232,3143 }, { 233,3143 }, { 234,3143 }, { 235,3143 }, { 236,3143 }, { 237,3143 }, { 238,3143 }, { 239,3143 }, { 240,3143 }, { 241,3143 }, { 242,3143 }, { 243,3143 }, { 244,3143 }, { 245,3143 }, { 246,3143 }, { 247,3143 }, { 248,3143 }, { 249,3143 }, { 250,3143 }, { 251,3143 }, { 252,3143 }, { 253,3143 }, { 254,3143 }, { 255,3143 }, { 256,3143 }, { 0, 0 }, { 0,12284 }, { 1,2885 }, { 2,2885 }, { 3,2885 }, { 4,2885 }, { 5,2885 }, { 6,2885 }, { 7,2885 }, { 8,2885 }, { 9,2885 }, { 10,2885 }, { 11,2885 }, { 12,2885 }, { 13,2885 }, { 14,2885 }, { 15,2885 }, { 16,2885 }, { 17,2885 }, { 18,2885 }, { 19,2885 }, { 20,2885 }, { 21,2885 }, { 22,2885 }, { 23,2885 }, { 24,2885 }, { 25,2885 }, { 26,2885 }, { 27,2885 }, { 28,2885 }, { 29,2885 }, { 30,2885 }, { 31,2885 }, { 32,2885 }, { 33,2885 }, { 34,2885 }, { 35,2885 }, { 36,2885 }, { 37,2885 }, { 38,2885 }, { 39,3143 }, { 40,2885 }, { 41,2885 }, { 42,2885 }, { 43,2885 }, { 44,2885 }, { 45,2885 }, { 46,2885 }, { 47,2885 }, { 48,2885 }, { 49,2885 }, { 50,2885 }, { 51,2885 }, { 52,2885 }, { 53,2885 }, { 54,2885 }, { 55,2885 }, { 56,2885 }, { 57,2885 }, { 58,2885 }, { 59,2885 }, { 60,2885 }, { 61,2885 }, { 62,2885 }, { 63,2885 }, { 64,2885 }, { 65,2885 }, { 66,2885 }, { 67,2885 }, { 68,2885 }, { 69,2885 }, { 70,2885 }, { 71,2885 }, { 72,2885 }, { 73,2885 }, { 74,2885 }, { 75,2885 }, { 76,2885 }, { 77,2885 }, { 78,2885 }, { 79,2885 }, { 80,2885 }, { 81,2885 }, { 82,2885 }, { 83,2885 }, { 84,2885 }, { 85,2885 }, { 86,2885 }, { 87,2885 }, { 88,2885 }, { 89,2885 }, { 90,2885 }, { 91,2885 }, { 92,3190 }, { 93,2885 }, { 94,2885 }, { 95,2885 }, { 96,2885 }, { 97,2885 }, { 98,2885 }, { 99,2885 }, { 100,2885 }, { 101,2885 }, { 102,2885 }, { 103,2885 }, { 104,2885 }, { 105,2885 }, { 106,2885 }, { 107,2885 }, { 108,2885 }, { 109,2885 }, { 110,2885 }, { 111,2885 }, { 112,2885 }, { 113,2885 }, { 114,2885 }, { 115,2885 }, { 116,2885 }, { 117,2885 }, { 118,2885 }, { 119,2885 }, { 120,2885 }, { 121,2885 }, { 122,2885 }, { 123,2885 }, { 124,2885 }, { 125,2885 }, { 126,2885 }, { 127,2885 }, { 128,2885 }, { 129,2885 }, { 130,2885 }, { 131,2885 }, { 132,2885 }, { 133,2885 }, { 134,2885 }, { 135,2885 }, { 136,2885 }, { 137,2885 }, { 138,2885 }, { 139,2885 }, { 140,2885 }, { 141,2885 }, { 142,2885 }, { 143,2885 }, { 144,2885 }, { 145,2885 }, { 146,2885 }, { 147,2885 }, { 148,2885 }, { 149,2885 }, { 150,2885 }, { 151,2885 }, { 152,2885 }, { 153,2885 }, { 154,2885 }, { 155,2885 }, { 156,2885 }, { 157,2885 }, { 158,2885 }, { 159,2885 }, { 160,2885 }, { 161,2885 }, { 162,2885 }, { 163,2885 }, { 164,2885 }, { 165,2885 }, { 166,2885 }, { 167,2885 }, { 168,2885 }, { 169,2885 }, { 170,2885 }, { 171,2885 }, { 172,2885 }, { 173,2885 }, { 174,2885 }, { 175,2885 }, { 176,2885 }, { 177,2885 }, { 178,2885 }, { 179,2885 }, { 180,2885 }, { 181,2885 }, { 182,2885 }, { 183,2885 }, { 184,2885 }, { 185,2885 }, { 186,2885 }, { 187,2885 }, { 188,2885 }, { 189,2885 }, { 190,2885 }, { 191,2885 }, { 192,2885 }, { 193,2885 }, { 194,2885 }, { 195,2885 }, { 196,2885 }, { 197,2885 }, { 198,2885 }, { 199,2885 }, { 200,2885 }, { 201,2885 }, { 202,2885 }, { 203,2885 }, { 204,2885 }, { 205,2885 }, { 206,2885 }, { 207,2885 }, { 208,2885 }, { 209,2885 }, { 210,2885 }, { 211,2885 }, { 212,2885 }, { 213,2885 }, { 214,2885 }, { 215,2885 }, { 216,2885 }, { 217,2885 }, { 218,2885 }, { 219,2885 }, { 220,2885 }, { 221,2885 }, { 222,2885 }, { 223,2885 }, { 224,2885 }, { 225,2885 }, { 226,2885 }, { 227,2885 }, { 228,2885 }, { 229,2885 }, { 230,2885 }, { 231,2885 }, { 232,2885 }, { 233,2885 }, { 234,2885 }, { 235,2885 }, { 236,2885 }, { 237,2885 }, { 238,2885 }, { 239,2885 }, { 240,2885 }, { 241,2885 }, { 242,2885 }, { 243,2885 }, { 244,2885 }, { 245,2885 }, { 246,2885 }, { 247,2885 }, { 248,2885 }, { 249,2885 }, { 250,2885 }, { 251,2885 }, { 252,2885 }, { 253,2885 }, { 254,2885 }, { 255,2885 }, { 256,2885 }, { 0, 35 }, { 0,12026 }, { 0, 1 }, { 0,12024 }, { 0, 23 }, { 0,12022 }, { 0, 0 }, { 0, 1 }, { 0,12019 }, { 0, 29 }, { 0,12017 }, { 0, 0 }, { 9,3188 }, { 10,3188 }, { 0, 0 }, { 12,3188 }, { 13,3188 }, { 9,3183 }, { 10,3183 }, { 0, 0 }, { 12,3183 }, { 13,3183 }, { 0, 16 }, { 0,12004 }, { 0, 28 }, { 0,12002 }, { 0, 35 }, { 0,12000 }, { 0, 28 }, { 0,11998 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,3188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,3183 }, { 0, 0 }, { 0, 0 }, { 33,3183 }, { 0, 0 }, { 35,3183 }, { 0, 0 }, { 37,3183 }, { 38,3183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,3183 }, { 43,3183 }, { 0, 0 }, { 45,3183 }, { 0, 0 }, { 47,3183 }, { 0, 0 }, { 0, 28 }, { 0,11967 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 6 }, { 0,11961 }, { 0, 6 }, { 0,11959 }, { 0, 0 }, { 60,3183 }, { 61,3183 }, { 62,3183 }, { 63,3183 }, { 64,3183 }, { 48,3168 }, { 49,3168 }, { 50,3168 }, { 51,3168 }, { 52,3168 }, { 53,3168 }, { 54,3168 }, { 55,3168 }, { 56,3168 }, { 57,3168 }, { 0, 0 }, { 0, 0 }, { 58, 83 }, { 0, 0 }, { 0, 0 }, { 0, 24 }, { 0,11936 }, { 0, 0 }, { 33,3133 }, { 0, 0 }, { 35,3133 }, { 0, 0 }, { 37,3133 }, { 38,3133 }, { 0, 28 }, { 0,11927 }, { 0, 0 }, { 42,3133 }, { 43,3133 }, { 94,3183 }, { 45,3133 }, { 96,3183 }, { 47,3133 }, { 42, 112 }, { 0, 0 }, { 42,4489 }, { 0, 27 }, { 0,11915 }, { 47, 114 }, { 0, 7 }, { 0,11912 }, { 0, 28 }, { 0,11910 }, { 0, 15 }, { 0,11908 }, { 60,3133 }, { 61,3133 }, { 62,3133 }, { 63,3133 }, { 64,3133 }, { 34, 91 }, { 0, 13 }, { 0,11900 }, { 0, 0 }, { 0, 0 }, { 0,11897 }, { 0, 0 }, { 0, 0 }, { 33,3093 }, { 124,3183 }, { 35,3093 }, { 126,3183 }, { 37,3093 }, { 38,3093 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,3093 }, { 43,3093 }, { 0, 0 }, { 45,3221 }, { 0, 0 }, { 47,3093 }, { 0, 0 }, { 0, 28 }, { 0,11877 }, { 0, 31 }, { 0,11875 }, { 0, 0 }, { 94,3133 }, { 0, 0 }, { 96,3133 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,3093 }, { 61,3093 }, { 62,3093 }, { 63,3093 }, { 64,3093 }, { 48,3462 }, { 49,3462 }, { 50,3462 }, { 51,3462 }, { 52,3462 }, { 53,3462 }, { 54,3462 }, { 55,3462 }, { 56,3462 }, { 57,3462 }, { 45,6106 }, { 0, 0 }, { 0, 0 }, { 0,11849 }, { 0, 4 }, { 0,11847 }, { 0, 25 }, { 0,11845 }, { 33,3043 }, { 124,3133 }, { 35,3043 }, { 126,3133 }, { 37,3043 }, { 38,3043 }, { 0, 0 }, { 0,11837 }, { 0, 0 }, { 42,3454 }, { 43,3043 }, { 94,3093 }, { 45,3043 }, { 96,3093 }, { 47,3043 }, { 46,3454 }, { 0, 0 }, { 48,3518 }, { 49,3518 }, { 50,3518 }, { 51,3518 }, { 52,3518 }, { 53,3518 }, { 54,3518 }, { 55,3518 }, { 56,3518 }, { 57,3518 }, { 60,3043 }, { 61,3043 }, { 62,3043 }, { 63,3043 }, { 64,3043 }, { 0, 34 }, { 0,11811 }, { 0, 18 }, { 0,11809 }, { 0, 0 }, { 42, 0 }, { 69,3540 }, { 0, 0 }, { 0, 0 }, { 124,3093 }, { 47, 2 }, { 126,3093 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,11797 }, { 0, 20 }, { 0,11795 }, { 0, 12 }, { 0,11793 }, { 45,6432 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,3043 }, { 0, 0 }, { 96,3043 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,3516 }, { 101,3540 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,11765 }, { 0, 0 }, { 48,3516 }, { 49,3516 }, { 50,3516 }, { 51,3516 }, { 52,3516 }, { 53,3516 }, { 54,3516 }, { 55,3516 }, { 56,3516 }, { 57,3516 }, { 124,3043 }, { 45,6697 }, { 126,3043 }, { 0, 11 }, { 0,11749 }, { 0, 0 }, { 0, 0 }, { 65,3516 }, { 66,3516 }, { 67,3516 }, { 68,3516 }, { 69,3516 }, { 70,3516 }, { 71,3516 }, { 72,3516 }, { 73,3516 }, { 74,3516 }, { 75,3516 }, { 76,3516 }, { 77,3516 }, { 78,3516 }, { 79,3516 }, { 80,3516 }, { 81,3516 }, { 82,3516 }, { 83,3516 }, { 84,3516 }, { 85,3516 }, { 86,3516 }, { 87,3516 }, { 88,3516 }, { 89,3516 }, { 90,3516 }, { 45,6980 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3516 }, { 0, 0 }, { 97,3516 }, { 98,3516 }, { 99,3516 }, { 100,3516 }, { 101,3516 }, { 102,3516 }, { 103,3516 }, { 104,3516 }, { 105,3516 }, { 106,3516 }, { 107,3516 }, { 108,3516 }, { 109,3516 }, { 110,3516 }, { 111,3516 }, { 112,3516 }, { 113,3516 }, { 114,3516 }, { 115,3516 }, { 116,3516 }, { 117,3516 }, { 118,3516 }, { 119,3516 }, { 120,3516 }, { 121,3516 }, { 122,3516 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,3516 }, { 129,3516 }, { 130,3516 }, { 131,3516 }, { 132,3516 }, { 133,3516 }, { 134,3516 }, { 135,3516 }, { 136,3516 }, { 137,3516 }, { 138,3516 }, { 139,3516 }, { 140,3516 }, { 141,3516 }, { 142,3516 }, { 143,3516 }, { 144,3516 }, { 145,3516 }, { 146,3516 }, { 147,3516 }, { 148,3516 }, { 149,3516 }, { 150,3516 }, { 151,3516 }, { 152,3516 }, { 153,3516 }, { 154,3516 }, { 155,3516 }, { 156,3516 }, { 157,3516 }, { 158,3516 }, { 159,3516 }, { 160,3516 }, { 161,3516 }, { 162,3516 }, { 163,3516 }, { 164,3516 }, { 165,3516 }, { 166,3516 }, { 167,3516 }, { 168,3516 }, { 169,3516 }, { 170,3516 }, { 171,3516 }, { 172,3516 }, { 173,3516 }, { 174,3516 }, { 175,3516 }, { 176,3516 }, { 177,3516 }, { 178,3516 }, { 179,3516 }, { 180,3516 }, { 181,3516 }, { 182,3516 }, { 183,3516 }, { 184,3516 }, { 185,3516 }, { 186,3516 }, { 187,3516 }, { 188,3516 }, { 189,3516 }, { 190,3516 }, { 191,3516 }, { 192,3516 }, { 193,3516 }, { 194,3516 }, { 195,3516 }, { 196,3516 }, { 197,3516 }, { 198,3516 }, { 199,3516 }, { 200,3516 }, { 201,3516 }, { 202,3516 }, { 203,3516 }, { 204,3516 }, { 205,3516 }, { 206,3516 }, { 207,3516 }, { 208,3516 }, { 209,3516 }, { 210,3516 }, { 211,3516 }, { 212,3516 }, { 213,3516 }, { 214,3516 }, { 215,3516 }, { 216,3516 }, { 217,3516 }, { 218,3516 }, { 219,3516 }, { 220,3516 }, { 221,3516 }, { 222,3516 }, { 223,3516 }, { 224,3516 }, { 225,3516 }, { 226,3516 }, { 227,3516 }, { 228,3516 }, { 229,3516 }, { 230,3516 }, { 231,3516 }, { 232,3516 }, { 233,3516 }, { 234,3516 }, { 235,3516 }, { 236,3516 }, { 237,3516 }, { 238,3516 }, { 239,3516 }, { 240,3516 }, { 241,3516 }, { 242,3516 }, { 243,3516 }, { 244,3516 }, { 245,3516 }, { 246,3516 }, { 247,3516 }, { 248,3516 }, { 249,3516 }, { 250,3516 }, { 251,3516 }, { 252,3516 }, { 253,3516 }, { 254,3516 }, { 255,3516 }, { 0, 34 }, { 0,11554 }, { 0, 0 }, { 0,11552 }, { 0, 22 }, { 0,11550 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,11541 }, { 0, 21 }, { 0,11539 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,3259 }, { 0, 0 }, { 0, 0 }, { 39,-358 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,7799 }, { 48,3259 }, { 49,3259 }, { 50,3259 }, { 51,3259 }, { 52,3259 }, { 53,3259 }, { 54,3259 }, { 55,3259 }, { 56,3259 }, { 57,3259 }, { 45,8820 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3259 }, { 66,3259 }, { 67,3259 }, { 68,3259 }, { 69,3259 }, { 70,3259 }, { 71,3259 }, { 72,3259 }, { 73,3259 }, { 74,3259 }, { 75,3259 }, { 76,3259 }, { 77,3259 }, { 78,3259 }, { 79,3259 }, { 80,3259 }, { 81,3259 }, { 82,3259 }, { 83,3259 }, { 84,3259 }, { 85,3259 }, { 86,3259 }, { 87,3259 }, { 88,3259 }, { 89,3259 }, { 90,3259 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3259 }, { 0, 0 }, { 97,3259 }, { 98,3259 }, { 99,3259 }, { 100,3259 }, { 101,3259 }, { 102,3259 }, { 103,3259 }, { 104,3259 }, { 105,3259 }, { 106,3259 }, { 107,3259 }, { 108,3259 }, { 109,3259 }, { 110,3259 }, { 111,3259 }, { 112,3259 }, { 113,3259 }, { 114,3259 }, { 115,3259 }, { 116,3259 }, { 117,3259 }, { 118,3259 }, { 119,3259 }, { 120,3259 }, { 121,3259 }, { 122,3259 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,3259 }, { 129,3259 }, { 130,3259 }, { 131,3259 }, { 132,3259 }, { 133,3259 }, { 134,3259 }, { 135,3259 }, { 136,3259 }, { 137,3259 }, { 138,3259 }, { 139,3259 }, { 140,3259 }, { 141,3259 }, { 142,3259 }, { 143,3259 }, { 144,3259 }, { 145,3259 }, { 146,3259 }, { 147,3259 }, { 148,3259 }, { 149,3259 }, { 150,3259 }, { 151,3259 }, { 152,3259 }, { 153,3259 }, { 154,3259 }, { 155,3259 }, { 156,3259 }, { 157,3259 }, { 158,3259 }, { 159,3259 }, { 160,3259 }, { 161,3259 }, { 162,3259 }, { 163,3259 }, { 164,3259 }, { 165,3259 }, { 166,3259 }, { 167,3259 }, { 168,3259 }, { 169,3259 }, { 170,3259 }, { 171,3259 }, { 172,3259 }, { 173,3259 }, { 174,3259 }, { 175,3259 }, { 176,3259 }, { 177,3259 }, { 178,3259 }, { 179,3259 }, { 180,3259 }, { 181,3259 }, { 182,3259 }, { 183,3259 }, { 184,3259 }, { 185,3259 }, { 186,3259 }, { 187,3259 }, { 188,3259 }, { 189,3259 }, { 190,3259 }, { 191,3259 }, { 192,3259 }, { 193,3259 }, { 194,3259 }, { 195,3259 }, { 196,3259 }, { 197,3259 }, { 198,3259 }, { 199,3259 }, { 200,3259 }, { 201,3259 }, { 202,3259 }, { 203,3259 }, { 204,3259 }, { 205,3259 }, { 206,3259 }, { 207,3259 }, { 208,3259 }, { 209,3259 }, { 210,3259 }, { 211,3259 }, { 212,3259 }, { 213,3259 }, { 214,3259 }, { 215,3259 }, { 216,3259 }, { 217,3259 }, { 218,3259 }, { 219,3259 }, { 220,3259 }, { 221,3259 }, { 222,3259 }, { 223,3259 }, { 224,3259 }, { 225,3259 }, { 226,3259 }, { 227,3259 }, { 228,3259 }, { 229,3259 }, { 230,3259 }, { 231,3259 }, { 232,3259 }, { 233,3259 }, { 234,3259 }, { 235,3259 }, { 236,3259 }, { 237,3259 }, { 238,3259 }, { 239,3259 }, { 240,3259 }, { 241,3259 }, { 242,3259 }, { 243,3259 }, { 244,3259 }, { 245,3259 }, { 246,3259 }, { 247,3259 }, { 248,3259 }, { 249,3259 }, { 250,3259 }, { 251,3259 }, { 252,3259 }, { 253,3259 }, { 254,3259 }, { 255,3259 }, { 0, 34 }, { 0,11297 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,3002 }, { 0, 0 }, { 0, 0 }, { 39,-611 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3002 }, { 49,3002 }, { 50,3002 }, { 51,3002 }, { 52,3002 }, { 53,3002 }, { 54,3002 }, { 55,3002 }, { 56,3002 }, { 57,3002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3002 }, { 66,3002 }, { 67,3002 }, { 68,3002 }, { 69,3002 }, { 70,3002 }, { 71,3002 }, { 72,3002 }, { 73,3002 }, { 74,3002 }, { 75,3002 }, { 76,3002 }, { 77,3002 }, { 78,3002 }, { 79,3002 }, { 80,3002 }, { 81,3002 }, { 82,3002 }, { 83,3002 }, { 84,3002 }, { 85,3002 }, { 86,3002 }, { 87,3002 }, { 88,3002 }, { 89,3002 }, { 90,3002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3002 }, { 0, 0 }, { 97,3002 }, { 98,3002 }, { 99,3002 }, { 100,3002 }, { 101,3002 }, { 102,3002 }, { 103,3002 }, { 104,3002 }, { 105,3002 }, { 106,3002 }, { 107,3002 }, { 108,3002 }, { 109,3002 }, { 110,3002 }, { 111,3002 }, { 112,3002 }, { 113,3002 }, { 114,3002 }, { 115,3002 }, { 116,3002 }, { 117,3002 }, { 118,3002 }, { 119,3002 }, { 120,3002 }, { 121,3002 }, { 122,3002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,3002 }, { 129,3002 }, { 130,3002 }, { 131,3002 }, { 132,3002 }, { 133,3002 }, { 134,3002 }, { 135,3002 }, { 136,3002 }, { 137,3002 }, { 138,3002 }, { 139,3002 }, { 140,3002 }, { 141,3002 }, { 142,3002 }, { 143,3002 }, { 144,3002 }, { 145,3002 }, { 146,3002 }, { 147,3002 }, { 148,3002 }, { 149,3002 }, { 150,3002 }, { 151,3002 }, { 152,3002 }, { 153,3002 }, { 154,3002 }, { 155,3002 }, { 156,3002 }, { 157,3002 }, { 158,3002 }, { 159,3002 }, { 160,3002 }, { 161,3002 }, { 162,3002 }, { 163,3002 }, { 164,3002 }, { 165,3002 }, { 166,3002 }, { 167,3002 }, { 168,3002 }, { 169,3002 }, { 170,3002 }, { 171,3002 }, { 172,3002 }, { 173,3002 }, { 174,3002 }, { 175,3002 }, { 176,3002 }, { 177,3002 }, { 178,3002 }, { 179,3002 }, { 180,3002 }, { 181,3002 }, { 182,3002 }, { 183,3002 }, { 184,3002 }, { 185,3002 }, { 186,3002 }, { 187,3002 }, { 188,3002 }, { 189,3002 }, { 190,3002 }, { 191,3002 }, { 192,3002 }, { 193,3002 }, { 194,3002 }, { 195,3002 }, { 196,3002 }, { 197,3002 }, { 198,3002 }, { 199,3002 }, { 200,3002 }, { 201,3002 }, { 202,3002 }, { 203,3002 }, { 204,3002 }, { 205,3002 }, { 206,3002 }, { 207,3002 }, { 208,3002 }, { 209,3002 }, { 210,3002 }, { 211,3002 }, { 212,3002 }, { 213,3002 }, { 214,3002 }, { 215,3002 }, { 216,3002 }, { 217,3002 }, { 218,3002 }, { 219,3002 }, { 220,3002 }, { 221,3002 }, { 222,3002 }, { 223,3002 }, { 224,3002 }, { 225,3002 }, { 226,3002 }, { 227,3002 }, { 228,3002 }, { 229,3002 }, { 230,3002 }, { 231,3002 }, { 232,3002 }, { 233,3002 }, { 234,3002 }, { 235,3002 }, { 236,3002 }, { 237,3002 }, { 238,3002 }, { 239,3002 }, { 240,3002 }, { 241,3002 }, { 242,3002 }, { 243,3002 }, { 244,3002 }, { 245,3002 }, { 246,3002 }, { 247,3002 }, { 248,3002 }, { 249,3002 }, { 250,3002 }, { 251,3002 }, { 252,3002 }, { 253,3002 }, { 254,3002 }, { 255,3002 }, { 0, 34 }, { 0,11040 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2745 }, { 0, 0 }, { 0, 0 }, { 39,-860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2745 }, { 49,2745 }, { 50,2745 }, { 51,2745 }, { 52,2745 }, { 53,2745 }, { 54,2745 }, { 55,2745 }, { 56,2745 }, { 57,2745 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2745 }, { 66,2745 }, { 67,2745 }, { 68,2745 }, { 69,2745 }, { 70,2745 }, { 71,2745 }, { 72,2745 }, { 73,2745 }, { 74,2745 }, { 75,2745 }, { 76,2745 }, { 77,2745 }, { 78,2745 }, { 79,2745 }, { 80,2745 }, { 81,2745 }, { 82,2745 }, { 83,2745 }, { 84,2745 }, { 85,2745 }, { 86,2745 }, { 87,2745 }, { 88,2745 }, { 89,2745 }, { 90,2745 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2745 }, { 0, 0 }, { 97,2745 }, { 98,2745 }, { 99,2745 }, { 100,2745 }, { 101,2745 }, { 102,2745 }, { 103,2745 }, { 104,2745 }, { 105,2745 }, { 106,2745 }, { 107,2745 }, { 108,2745 }, { 109,2745 }, { 110,2745 }, { 111,2745 }, { 112,2745 }, { 113,2745 }, { 114,2745 }, { 115,2745 }, { 116,2745 }, { 117,2745 }, { 118,2745 }, { 119,2745 }, { 120,2745 }, { 121,2745 }, { 122,2745 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,2745 }, { 129,2745 }, { 130,2745 }, { 131,2745 }, { 132,2745 }, { 133,2745 }, { 134,2745 }, { 135,2745 }, { 136,2745 }, { 137,2745 }, { 138,2745 }, { 139,2745 }, { 140,2745 }, { 141,2745 }, { 142,2745 }, { 143,2745 }, { 144,2745 }, { 145,2745 }, { 146,2745 }, { 147,2745 }, { 148,2745 }, { 149,2745 }, { 150,2745 }, { 151,2745 }, { 152,2745 }, { 153,2745 }, { 154,2745 }, { 155,2745 }, { 156,2745 }, { 157,2745 }, { 158,2745 }, { 159,2745 }, { 160,2745 }, { 161,2745 }, { 162,2745 }, { 163,2745 }, { 164,2745 }, { 165,2745 }, { 166,2745 }, { 167,2745 }, { 168,2745 }, { 169,2745 }, { 170,2745 }, { 171,2745 }, { 172,2745 }, { 173,2745 }, { 174,2745 }, { 175,2745 }, { 176,2745 }, { 177,2745 }, { 178,2745 }, { 179,2745 }, { 180,2745 }, { 181,2745 }, { 182,2745 }, { 183,2745 }, { 184,2745 }, { 185,2745 }, { 186,2745 }, { 187,2745 }, { 188,2745 }, { 189,2745 }, { 190,2745 }, { 191,2745 }, { 192,2745 }, { 193,2745 }, { 194,2745 }, { 195,2745 }, { 196,2745 }, { 197,2745 }, { 198,2745 }, { 199,2745 }, { 200,2745 }, { 201,2745 }, { 202,2745 }, { 203,2745 }, { 204,2745 }, { 205,2745 }, { 206,2745 }, { 207,2745 }, { 208,2745 }, { 209,2745 }, { 210,2745 }, { 211,2745 }, { 212,2745 }, { 213,2745 }, { 214,2745 }, { 215,2745 }, { 216,2745 }, { 217,2745 }, { 218,2745 }, { 219,2745 }, { 220,2745 }, { 221,2745 }, { 222,2745 }, { 223,2745 }, { 224,2745 }, { 225,2745 }, { 226,2745 }, { 227,2745 }, { 228,2745 }, { 229,2745 }, { 230,2745 }, { 231,2745 }, { 232,2745 }, { 233,2745 }, { 234,2745 }, { 235,2745 }, { 236,2745 }, { 237,2745 }, { 238,2745 }, { 239,2745 }, { 240,2745 }, { 241,2745 }, { 242,2745 }, { 243,2745 }, { 244,2745 }, { 245,2745 }, { 246,2745 }, { 247,2745 }, { 248,2745 }, { 249,2745 }, { 250,2745 }, { 251,2745 }, { 252,2745 }, { 253,2745 }, { 254,2745 }, { 255,2745 }, { 0, 10 }, { 0,10783 }, { 1,2745 }, { 2,2745 }, { 3,2745 }, { 4,2745 }, { 5,2745 }, { 6,2745 }, { 7,2745 }, { 8,2745 }, { 9,2745 }, { 10,2745 }, { 11,2745 }, { 12,2745 }, { 13,2745 }, { 14,2745 }, { 15,2745 }, { 16,2745 }, { 17,2745 }, { 18,2745 }, { 19,2745 }, { 20,2745 }, { 21,2745 }, { 22,2745 }, { 23,2745 }, { 24,2745 }, { 25,2745 }, { 26,2745 }, { 27,2745 }, { 28,2745 }, { 29,2745 }, { 30,2745 }, { 31,2745 }, { 32,2745 }, { 33,2745 }, { 34,2745 }, { 35,2745 }, { 36,2745 }, { 37,2745 }, { 38,2745 }, { 0, 0 }, { 40,2745 }, { 41,2745 }, { 42,2745 }, { 43,2745 }, { 44,2745 }, { 45,2745 }, { 46,2745 }, { 47,2745 }, { 48,2745 }, { 49,2745 }, { 50,2745 }, { 51,2745 }, { 52,2745 }, { 53,2745 }, { 54,2745 }, { 55,2745 }, { 56,2745 }, { 57,2745 }, { 58,2745 }, { 59,2745 }, { 60,2745 }, { 61,2745 }, { 62,2745 }, { 63,2745 }, { 64,2745 }, { 65,2745 }, { 66,2745 }, { 67,2745 }, { 68,2745 }, { 69,2745 }, { 70,2745 }, { 71,2745 }, { 72,2745 }, { 73,2745 }, { 74,2745 }, { 75,2745 }, { 76,2745 }, { 77,2745 }, { 78,2745 }, { 79,2745 }, { 80,2745 }, { 81,2745 }, { 82,2745 }, { 83,2745 }, { 84,2745 }, { 85,2745 }, { 86,2745 }, { 87,2745 }, { 88,2745 }, { 89,2745 }, { 90,2745 }, { 91,2745 }, { 92,2745 }, { 93,2745 }, { 94,2745 }, { 95,2745 }, { 96,2745 }, { 97,2745 }, { 98,2745 }, { 99,2745 }, { 100,2745 }, { 101,2745 }, { 102,2745 }, { 103,2745 }, { 104,2745 }, { 105,2745 }, { 106,2745 }, { 107,2745 }, { 108,2745 }, { 109,2745 }, { 110,2745 }, { 111,2745 }, { 112,2745 }, { 113,2745 }, { 114,2745 }, { 115,2745 }, { 116,2745 }, { 117,2745 }, { 118,2745 }, { 119,2745 }, { 120,2745 }, { 121,2745 }, { 122,2745 }, { 123,2745 }, { 124,2745 }, { 125,2745 }, { 126,2745 }, { 127,2745 }, { 128,2745 }, { 129,2745 }, { 130,2745 }, { 131,2745 }, { 132,2745 }, { 133,2745 }, { 134,2745 }, { 135,2745 }, { 136,2745 }, { 137,2745 }, { 138,2745 }, { 139,2745 }, { 140,2745 }, { 141,2745 }, { 142,2745 }, { 143,2745 }, { 144,2745 }, { 145,2745 }, { 146,2745 }, { 147,2745 }, { 148,2745 }, { 149,2745 }, { 150,2745 }, { 151,2745 }, { 152,2745 }, { 153,2745 }, { 154,2745 }, { 155,2745 }, { 156,2745 }, { 157,2745 }, { 158,2745 }, { 159,2745 }, { 160,2745 }, { 161,2745 }, { 162,2745 }, { 163,2745 }, { 164,2745 }, { 165,2745 }, { 166,2745 }, { 167,2745 }, { 168,2745 }, { 169,2745 }, { 170,2745 }, { 171,2745 }, { 172,2745 }, { 173,2745 }, { 174,2745 }, { 175,2745 }, { 176,2745 }, { 177,2745 }, { 178,2745 }, { 179,2745 }, { 180,2745 }, { 181,2745 }, { 182,2745 }, { 183,2745 }, { 184,2745 }, { 185,2745 }, { 186,2745 }, { 187,2745 }, { 188,2745 }, { 189,2745 }, { 190,2745 }, { 191,2745 }, { 192,2745 }, { 193,2745 }, { 194,2745 }, { 195,2745 }, { 196,2745 }, { 197,2745 }, { 198,2745 }, { 199,2745 }, { 200,2745 }, { 201,2745 }, { 202,2745 }, { 203,2745 }, { 204,2745 }, { 205,2745 }, { 206,2745 }, { 207,2745 }, { 208,2745 }, { 209,2745 }, { 210,2745 }, { 211,2745 }, { 212,2745 }, { 213,2745 }, { 214,2745 }, { 215,2745 }, { 216,2745 }, { 217,2745 }, { 218,2745 }, { 219,2745 }, { 220,2745 }, { 221,2745 }, { 222,2745 }, { 223,2745 }, { 224,2745 }, { 225,2745 }, { 226,2745 }, { 227,2745 }, { 228,2745 }, { 229,2745 }, { 230,2745 }, { 231,2745 }, { 232,2745 }, { 233,2745 }, { 234,2745 }, { 235,2745 }, { 236,2745 }, { 237,2745 }, { 238,2745 }, { 239,2745 }, { 240,2745 }, { 241,2745 }, { 242,2745 }, { 243,2745 }, { 244,2745 }, { 245,2745 }, { 246,2745 }, { 247,2745 }, { 248,2745 }, { 249,2745 }, { 250,2745 }, { 251,2745 }, { 252,2745 }, { 253,2745 }, { 254,2745 }, { 255,2745 }, { 256,2745 }, { 0, 8 }, { 0,10525 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,2745 }, { 10,2750 }, { 0, 0 }, { 12,2745 }, { 13,2750 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,2745 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-1372 }, { 0, 5 }, { 0,10478 }, { 1,2750 }, { 2,2750 }, { 3,2750 }, { 4,2750 }, { 5,2750 }, { 6,2750 }, { 7,2750 }, { 8,2750 }, { 9,2750 }, { 10,2750 }, { 11,2750 }, { 12,2750 }, { 13,2750 }, { 14,2750 }, { 15,2750 }, { 16,2750 }, { 17,2750 }, { 18,2750 }, { 19,2750 }, { 20,2750 }, { 21,2750 }, { 22,2750 }, { 23,2750 }, { 24,2750 }, { 25,2750 }, { 26,2750 }, { 27,2750 }, { 28,2750 }, { 29,2750 }, { 30,2750 }, { 31,2750 }, { 32,2750 }, { 33,2750 }, { 34,2750 }, { 35,2750 }, { 36,2750 }, { 37,2750 }, { 38,2750 }, { 39,2750 }, { 40,2750 }, { 41,2750 }, { 0, 0 }, { 43,2750 }, { 44,2750 }, { 45,2750 }, { 46,2750 }, { 0, 0 }, { 48,2750 }, { 49,2750 }, { 50,2750 }, { 51,2750 }, { 52,2750 }, { 53,2750 }, { 54,2750 }, { 55,2750 }, { 56,2750 }, { 57,2750 }, { 58,2750 }, { 59,2750 }, { 60,2750 }, { 61,2750 }, { 62,2750 }, { 63,2750 }, { 64,2750 }, { 65,2750 }, { 66,2750 }, { 67,2750 }, { 68,2750 }, { 69,2750 }, { 70,2750 }, { 71,2750 }, { 72,2750 }, { 73,2750 }, { 74,2750 }, { 75,2750 }, { 76,2750 }, { 77,2750 }, { 78,2750 }, { 79,2750 }, { 80,2750 }, { 81,2750 }, { 82,2750 }, { 83,2750 }, { 84,2750 }, { 85,2750 }, { 86,2750 }, { 87,2750 }, { 88,2750 }, { 89,2750 }, { 90,2750 }, { 91,2750 }, { 92,2750 }, { 93,2750 }, { 94,2750 }, { 95,2750 }, { 96,2750 }, { 97,2750 }, { 98,2750 }, { 99,2750 }, { 100,2750 }, { 101,2750 }, { 102,2750 }, { 103,2750 }, { 104,2750 }, { 105,2750 }, { 106,2750 }, { 107,2750 }, { 108,2750 }, { 109,2750 }, { 110,2750 }, { 111,2750 }, { 112,2750 }, { 113,2750 }, { 114,2750 }, { 115,2750 }, { 116,2750 }, { 117,2750 }, { 118,2750 }, { 119,2750 }, { 120,2750 }, { 121,2750 }, { 122,2750 }, { 123,2750 }, { 124,2750 }, { 125,2750 }, { 126,2750 }, { 127,2750 }, { 128,2750 }, { 129,2750 }, { 130,2750 }, { 131,2750 }, { 132,2750 }, { 133,2750 }, { 134,2750 }, { 135,2750 }, { 136,2750 }, { 137,2750 }, { 138,2750 }, { 139,2750 }, { 140,2750 }, { 141,2750 }, { 142,2750 }, { 143,2750 }, { 144,2750 }, { 145,2750 }, { 146,2750 }, { 147,2750 }, { 148,2750 }, { 149,2750 }, { 150,2750 }, { 151,2750 }, { 152,2750 }, { 153,2750 }, { 154,2750 }, { 155,2750 }, { 156,2750 }, { 157,2750 }, { 158,2750 }, { 159,2750 }, { 160,2750 }, { 161,2750 }, { 162,2750 }, { 163,2750 }, { 164,2750 }, { 165,2750 }, { 166,2750 }, { 167,2750 }, { 168,2750 }, { 169,2750 }, { 170,2750 }, { 171,2750 }, { 172,2750 }, { 173,2750 }, { 174,2750 }, { 175,2750 }, { 176,2750 }, { 177,2750 }, { 178,2750 }, { 179,2750 }, { 180,2750 }, { 181,2750 }, { 182,2750 }, { 183,2750 }, { 184,2750 }, { 185,2750 }, { 186,2750 }, { 187,2750 }, { 188,2750 }, { 189,2750 }, { 190,2750 }, { 191,2750 }, { 192,2750 }, { 193,2750 }, { 194,2750 }, { 195,2750 }, { 196,2750 }, { 197,2750 }, { 198,2750 }, { 199,2750 }, { 200,2750 }, { 201,2750 }, { 202,2750 }, { 203,2750 }, { 204,2750 }, { 205,2750 }, { 206,2750 }, { 207,2750 }, { 208,2750 }, { 209,2750 }, { 210,2750 }, { 211,2750 }, { 212,2750 }, { 213,2750 }, { 214,2750 }, { 215,2750 }, { 216,2750 }, { 217,2750 }, { 218,2750 }, { 219,2750 }, { 220,2750 }, { 221,2750 }, { 222,2750 }, { 223,2750 }, { 224,2750 }, { 225,2750 }, { 226,2750 }, { 227,2750 }, { 228,2750 }, { 229,2750 }, { 230,2750 }, { 231,2750 }, { 232,2750 }, { 233,2750 }, { 234,2750 }, { 235,2750 }, { 236,2750 }, { 237,2750 }, { 238,2750 }, { 239,2750 }, { 240,2750 }, { 241,2750 }, { 242,2750 }, { 243,2750 }, { 244,2750 }, { 245,2750 }, { 246,2750 }, { 247,2750 }, { 248,2750 }, { 249,2750 }, { 250,2750 }, { 251,2750 }, { 252,2750 }, { 253,2750 }, { 254,2750 }, { 255,2750 }, { 256,2750 }, { 0, 5 }, { 0,10220 }, { 1,2492 }, { 2,2492 }, { 3,2492 }, { 4,2492 }, { 5,2492 }, { 6,2492 }, { 7,2492 }, { 8,2492 }, { 9,2492 }, { 10,2492 }, { 11,2492 }, { 12,2492 }, { 13,2492 }, { 14,2492 }, { 15,2492 }, { 16,2492 }, { 17,2492 }, { 18,2492 }, { 19,2492 }, { 20,2492 }, { 21,2492 }, { 22,2492 }, { 23,2492 }, { 24,2492 }, { 25,2492 }, { 26,2492 }, { 27,2492 }, { 28,2492 }, { 29,2492 }, { 30,2492 }, { 31,2492 }, { 32,2492 }, { 33,2492 }, { 34,2492 }, { 35,2492 }, { 36,2492 }, { 37,2492 }, { 38,2492 }, { 39,2492 }, { 40,2492 }, { 41,2492 }, { 0, 0 }, { 43,2492 }, { 44,2492 }, { 45,2492 }, { 46,2492 }, { 0, 0 }, { 48,2492 }, { 49,2492 }, { 50,2492 }, { 51,2492 }, { 52,2492 }, { 53,2492 }, { 54,2492 }, { 55,2492 }, { 56,2492 }, { 57,2492 }, { 58,2492 }, { 59,2492 }, { 60,2492 }, { 61,2492 }, { 62,2492 }, { 63,2492 }, { 64,2492 }, { 65,2492 }, { 66,2492 }, { 67,2492 }, { 68,2492 }, { 69,2492 }, { 70,2492 }, { 71,2492 }, { 72,2492 }, { 73,2492 }, { 74,2492 }, { 75,2492 }, { 76,2492 }, { 77,2492 }, { 78,2492 }, { 79,2492 }, { 80,2492 }, { 81,2492 }, { 82,2492 }, { 83,2492 }, { 84,2492 }, { 85,2492 }, { 86,2492 }, { 87,2492 }, { 88,2492 }, { 89,2492 }, { 90,2492 }, { 91,2492 }, { 92,2492 }, { 93,2492 }, { 94,2492 }, { 95,2492 }, { 96,2492 }, { 97,2492 }, { 98,2492 }, { 99,2492 }, { 100,2492 }, { 101,2492 }, { 102,2492 }, { 103,2492 }, { 104,2492 }, { 105,2492 }, { 106,2492 }, { 107,2492 }, { 108,2492 }, { 109,2492 }, { 110,2492 }, { 111,2492 }, { 112,2492 }, { 113,2492 }, { 114,2492 }, { 115,2492 }, { 116,2492 }, { 117,2492 }, { 118,2492 }, { 119,2492 }, { 120,2492 }, { 121,2492 }, { 122,2492 }, { 123,2492 }, { 124,2492 }, { 125,2492 }, { 126,2492 }, { 127,2492 }, { 128,2492 }, { 129,2492 }, { 130,2492 }, { 131,2492 }, { 132,2492 }, { 133,2492 }, { 134,2492 }, { 135,2492 }, { 136,2492 }, { 137,2492 }, { 138,2492 }, { 139,2492 }, { 140,2492 }, { 141,2492 }, { 142,2492 }, { 143,2492 }, { 144,2492 }, { 145,2492 }, { 146,2492 }, { 147,2492 }, { 148,2492 }, { 149,2492 }, { 150,2492 }, { 151,2492 }, { 152,2492 }, { 153,2492 }, { 154,2492 }, { 155,2492 }, { 156,2492 }, { 157,2492 }, { 158,2492 }, { 159,2492 }, { 160,2492 }, { 161,2492 }, { 162,2492 }, { 163,2492 }, { 164,2492 }, { 165,2492 }, { 166,2492 }, { 167,2492 }, { 168,2492 }, { 169,2492 }, { 170,2492 }, { 171,2492 }, { 172,2492 }, { 173,2492 }, { 174,2492 }, { 175,2492 }, { 176,2492 }, { 177,2492 }, { 178,2492 }, { 179,2492 }, { 180,2492 }, { 181,2492 }, { 182,2492 }, { 183,2492 }, { 184,2492 }, { 185,2492 }, { 186,2492 }, { 187,2492 }, { 188,2492 }, { 189,2492 }, { 190,2492 }, { 191,2492 }, { 192,2492 }, { 193,2492 }, { 194,2492 }, { 195,2492 }, { 196,2492 }, { 197,2492 }, { 198,2492 }, { 199,2492 }, { 200,2492 }, { 201,2492 }, { 202,2492 }, { 203,2492 }, { 204,2492 }, { 205,2492 }, { 206,2492 }, { 207,2492 }, { 208,2492 }, { 209,2492 }, { 210,2492 }, { 211,2492 }, { 212,2492 }, { 213,2492 }, { 214,2492 }, { 215,2492 }, { 216,2492 }, { 217,2492 }, { 218,2492 }, { 219,2492 }, { 220,2492 }, { 221,2492 }, { 222,2492 }, { 223,2492 }, { 224,2492 }, { 225,2492 }, { 226,2492 }, { 227,2492 }, { 228,2492 }, { 229,2492 }, { 230,2492 }, { 231,2492 }, { 232,2492 }, { 233,2492 }, { 234,2492 }, { 235,2492 }, { 236,2492 }, { 237,2492 }, { 238,2492 }, { 239,2492 }, { 240,2492 }, { 241,2492 }, { 242,2492 }, { 243,2492 }, { 244,2492 }, { 245,2492 }, { 246,2492 }, { 247,2492 }, { 248,2492 }, { 249,2492 }, { 250,2492 }, { 251,2492 }, { 252,2492 }, { 253,2492 }, { 254,2492 }, { 255,2492 }, { 256,2492 }, { 0, 26 }, { 0,9962 }, { 1,2620 }, { 2,2620 }, { 3,2620 }, { 4,2620 }, { 5,2620 }, { 6,2620 }, { 7,2620 }, { 8,2620 }, { 9,2620 }, { 10,2620 }, { 11,2620 }, { 12,2620 }, { 13,2620 }, { 14,2620 }, { 15,2620 }, { 16,2620 }, { 17,2620 }, { 18,2620 }, { 19,2620 }, { 20,2620 }, { 21,2620 }, { 22,2620 }, { 23,2620 }, { 24,2620 }, { 25,2620 }, { 26,2620 }, { 27,2620 }, { 28,2620 }, { 29,2620 }, { 30,2620 }, { 31,2620 }, { 32,2620 }, { 33,2620 }, { 0, 0 }, { 35,2620 }, { 36,2620 }, { 37,2620 }, { 38,2620 }, { 39,2620 }, { 40,2620 }, { 41,2620 }, { 42,2620 }, { 43,2620 }, { 44,2620 }, { 45,2620 }, { 46,2620 }, { 47,2620 }, { 48,2620 }, { 49,2620 }, { 50,2620 }, { 51,2620 }, { 52,2620 }, { 53,2620 }, { 54,2620 }, { 55,2620 }, { 56,2620 }, { 57,2620 }, { 58,2620 }, { 59,2620 }, { 60,2620 }, { 61,2620 }, { 62,2620 }, { 63,2620 }, { 64,2620 }, { 65,2620 }, { 66,2620 }, { 67,2620 }, { 68,2620 }, { 69,2620 }, { 70,2620 }, { 71,2620 }, { 72,2620 }, { 73,2620 }, { 74,2620 }, { 75,2620 }, { 76,2620 }, { 77,2620 }, { 78,2620 }, { 79,2620 }, { 80,2620 }, { 81,2620 }, { 82,2620 }, { 83,2620 }, { 84,2620 }, { 85,2620 }, { 86,2620 }, { 87,2620 }, { 88,2620 }, { 89,2620 }, { 90,2620 }, { 91,2620 }, { 92,2620 }, { 93,2620 }, { 94,2620 }, { 95,2620 }, { 96,2620 }, { 97,2620 }, { 98,2620 }, { 99,2620 }, { 100,2620 }, { 101,2620 }, { 102,2620 }, { 103,2620 }, { 104,2620 }, { 105,2620 }, { 106,2620 }, { 107,2620 }, { 108,2620 }, { 109,2620 }, { 110,2620 }, { 111,2620 }, { 112,2620 }, { 113,2620 }, { 114,2620 }, { 115,2620 }, { 116,2620 }, { 117,2620 }, { 118,2620 }, { 119,2620 }, { 120,2620 }, { 121,2620 }, { 122,2620 }, { 123,2620 }, { 124,2620 }, { 125,2620 }, { 126,2620 }, { 127,2620 }, { 128,2620 }, { 129,2620 }, { 130,2620 }, { 131,2620 }, { 132,2620 }, { 133,2620 }, { 134,2620 }, { 135,2620 }, { 136,2620 }, { 137,2620 }, { 138,2620 }, { 139,2620 }, { 140,2620 }, { 141,2620 }, { 142,2620 }, { 143,2620 }, { 144,2620 }, { 145,2620 }, { 146,2620 }, { 147,2620 }, { 148,2620 }, { 149,2620 }, { 150,2620 }, { 151,2620 }, { 152,2620 }, { 153,2620 }, { 154,2620 }, { 155,2620 }, { 156,2620 }, { 157,2620 }, { 158,2620 }, { 159,2620 }, { 160,2620 }, { 161,2620 }, { 162,2620 }, { 163,2620 }, { 164,2620 }, { 165,2620 }, { 166,2620 }, { 167,2620 }, { 168,2620 }, { 169,2620 }, { 170,2620 }, { 171,2620 }, { 172,2620 }, { 173,2620 }, { 174,2620 }, { 175,2620 }, { 176,2620 }, { 177,2620 }, { 178,2620 }, { 179,2620 }, { 180,2620 }, { 181,2620 }, { 182,2620 }, { 183,2620 }, { 184,2620 }, { 185,2620 }, { 186,2620 }, { 187,2620 }, { 188,2620 }, { 189,2620 }, { 190,2620 }, { 191,2620 }, { 192,2620 }, { 193,2620 }, { 194,2620 }, { 195,2620 }, { 196,2620 }, { 197,2620 }, { 198,2620 }, { 199,2620 }, { 200,2620 }, { 201,2620 }, { 202,2620 }, { 203,2620 }, { 204,2620 }, { 205,2620 }, { 206,2620 }, { 207,2620 }, { 208,2620 }, { 209,2620 }, { 210,2620 }, { 211,2620 }, { 212,2620 }, { 213,2620 }, { 214,2620 }, { 215,2620 }, { 216,2620 }, { 217,2620 }, { 218,2620 }, { 219,2620 }, { 220,2620 }, { 221,2620 }, { 222,2620 }, { 223,2620 }, { 224,2620 }, { 225,2620 }, { 226,2620 }, { 227,2620 }, { 228,2620 }, { 229,2620 }, { 230,2620 }, { 231,2620 }, { 232,2620 }, { 233,2620 }, { 234,2620 }, { 235,2620 }, { 236,2620 }, { 237,2620 }, { 238,2620 }, { 239,2620 }, { 240,2620 }, { 241,2620 }, { 242,2620 }, { 243,2620 }, { 244,2620 }, { 245,2620 }, { 246,2620 }, { 247,2620 }, { 248,2620 }, { 249,2620 }, { 250,2620 }, { 251,2620 }, { 252,2620 }, { 253,2620 }, { 254,2620 }, { 255,2620 }, { 256,2620 }, { 0, 9 }, { 0,9704 }, { 1,2620 }, { 2,2620 }, { 3,2620 }, { 4,2620 }, { 5,2620 }, { 6,2620 }, { 7,2620 }, { 8,2620 }, { 9,2620 }, { 10,2620 }, { 11,2620 }, { 12,2620 }, { 13,2620 }, { 14,2620 }, { 15,2620 }, { 16,2620 }, { 17,2620 }, { 18,2620 }, { 19,2620 }, { 20,2620 }, { 21,2620 }, { 22,2620 }, { 23,2620 }, { 24,2620 }, { 25,2620 }, { 26,2620 }, { 27,2620 }, { 28,2620 }, { 29,2620 }, { 30,2620 }, { 31,2620 }, { 32,2620 }, { 33,2620 }, { 34,2620 }, { 35,2620 }, { 36,2620 }, { 37,2620 }, { 38,2620 }, { 0, 0 }, { 40,2620 }, { 41,2620 }, { 42,2620 }, { 43,2620 }, { 44,2620 }, { 45,2620 }, { 46,2620 }, { 47,2620 }, { 48,2620 }, { 49,2620 }, { 50,2620 }, { 51,2620 }, { 52,2620 }, { 53,2620 }, { 54,2620 }, { 55,2620 }, { 56,2620 }, { 57,2620 }, { 58,2620 }, { 59,2620 }, { 60,2620 }, { 61,2620 }, { 62,2620 }, { 63,2620 }, { 64,2620 }, { 65,2620 }, { 66,2620 }, { 67,2620 }, { 68,2620 }, { 69,2620 }, { 70,2620 }, { 71,2620 }, { 72,2620 }, { 73,2620 }, { 74,2620 }, { 75,2620 }, { 76,2620 }, { 77,2620 }, { 78,2620 }, { 79,2620 }, { 80,2620 }, { 81,2620 }, { 82,2620 }, { 83,2620 }, { 84,2620 }, { 85,2620 }, { 86,2620 }, { 87,2620 }, { 88,2620 }, { 89,2620 }, { 90,2620 }, { 91,2620 }, { 92,2620 }, { 93,2620 }, { 94,2620 }, { 95,2620 }, { 96,2620 }, { 97,2620 }, { 98,2620 }, { 99,2620 }, { 100,2620 }, { 101,2620 }, { 102,2620 }, { 103,2620 }, { 104,2620 }, { 105,2620 }, { 106,2620 }, { 107,2620 }, { 108,2620 }, { 109,2620 }, { 110,2620 }, { 111,2620 }, { 112,2620 }, { 113,2620 }, { 114,2620 }, { 115,2620 }, { 116,2620 }, { 117,2620 }, { 118,2620 }, { 119,2620 }, { 120,2620 }, { 121,2620 }, { 122,2620 }, { 123,2620 }, { 124,2620 }, { 125,2620 }, { 126,2620 }, { 127,2620 }, { 128,2620 }, { 129,2620 }, { 130,2620 }, { 131,2620 }, { 132,2620 }, { 133,2620 }, { 134,2620 }, { 135,2620 }, { 136,2620 }, { 137,2620 }, { 138,2620 }, { 139,2620 }, { 140,2620 }, { 141,2620 }, { 142,2620 }, { 143,2620 }, { 144,2620 }, { 145,2620 }, { 146,2620 }, { 147,2620 }, { 148,2620 }, { 149,2620 }, { 150,2620 }, { 151,2620 }, { 152,2620 }, { 153,2620 }, { 154,2620 }, { 155,2620 }, { 156,2620 }, { 157,2620 }, { 158,2620 }, { 159,2620 }, { 160,2620 }, { 161,2620 }, { 162,2620 }, { 163,2620 }, { 164,2620 }, { 165,2620 }, { 166,2620 }, { 167,2620 }, { 168,2620 }, { 169,2620 }, { 170,2620 }, { 171,2620 }, { 172,2620 }, { 173,2620 }, { 174,2620 }, { 175,2620 }, { 176,2620 }, { 177,2620 }, { 178,2620 }, { 179,2620 }, { 180,2620 }, { 181,2620 }, { 182,2620 }, { 183,2620 }, { 184,2620 }, { 185,2620 }, { 186,2620 }, { 187,2620 }, { 188,2620 }, { 189,2620 }, { 190,2620 }, { 191,2620 }, { 192,2620 }, { 193,2620 }, { 194,2620 }, { 195,2620 }, { 196,2620 }, { 197,2620 }, { 198,2620 }, { 199,2620 }, { 200,2620 }, { 201,2620 }, { 202,2620 }, { 203,2620 }, { 204,2620 }, { 205,2620 }, { 206,2620 }, { 207,2620 }, { 208,2620 }, { 209,2620 }, { 210,2620 }, { 211,2620 }, { 212,2620 }, { 213,2620 }, { 214,2620 }, { 215,2620 }, { 216,2620 }, { 217,2620 }, { 218,2620 }, { 219,2620 }, { 220,2620 }, { 221,2620 }, { 222,2620 }, { 223,2620 }, { 224,2620 }, { 225,2620 }, { 226,2620 }, { 227,2620 }, { 228,2620 }, { 229,2620 }, { 230,2620 }, { 231,2620 }, { 232,2620 }, { 233,2620 }, { 234,2620 }, { 235,2620 }, { 236,2620 }, { 237,2620 }, { 238,2620 }, { 239,2620 }, { 240,2620 }, { 241,2620 }, { 242,2620 }, { 243,2620 }, { 244,2620 }, { 245,2620 }, { 246,2620 }, { 247,2620 }, { 248,2620 }, { 249,2620 }, { 250,2620 }, { 251,2620 }, { 252,2620 }, { 253,2620 }, { 254,2620 }, { 255,2620 }, { 256,2620 }, { 0, 14 }, { 0,9446 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,2620 }, { 10,2625 }, { 0, 0 }, { 12,2620 }, { 13,2625 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,2620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-2391 }, { 0, 19 }, { 0,9399 }, { 1,2625 }, { 2,2625 }, { 3,2625 }, { 4,2625 }, { 5,2625 }, { 6,2625 }, { 7,2625 }, { 8,2625 }, { 9,2625 }, { 10,2625 }, { 11,2625 }, { 12,2625 }, { 13,2625 }, { 14,2625 }, { 15,2625 }, { 16,2625 }, { 17,2625 }, { 18,2625 }, { 19,2625 }, { 20,2625 }, { 21,2625 }, { 22,2625 }, { 23,2625 }, { 24,2625 }, { 25,2625 }, { 26,2625 }, { 27,2625 }, { 28,2625 }, { 29,2625 }, { 30,2625 }, { 31,2625 }, { 32,2625 }, { 33,2625 }, { 34,2625 }, { 35,2625 }, { 36,2625 }, { 37,2625 }, { 38,2625 }, { 0, 0 }, { 40,2625 }, { 41,2625 }, { 42,2625 }, { 43,2625 }, { 44,2625 }, { 45,2625 }, { 46,2625 }, { 47,2625 }, { 48,2625 }, { 49,2625 }, { 50,2625 }, { 51,2625 }, { 52,2625 }, { 53,2625 }, { 54,2625 }, { 55,2625 }, { 56,2625 }, { 57,2625 }, { 58,2625 }, { 59,2625 }, { 60,2625 }, { 61,2625 }, { 62,2625 }, { 63,2625 }, { 64,2625 }, { 65,2625 }, { 66,2625 }, { 67,2625 }, { 68,2625 }, { 69,2625 }, { 70,2625 }, { 71,2625 }, { 72,2625 }, { 73,2625 }, { 74,2625 }, { 75,2625 }, { 76,2625 }, { 77,2625 }, { 78,2625 }, { 79,2625 }, { 80,2625 }, { 81,2625 }, { 82,2625 }, { 83,2625 }, { 84,2625 }, { 85,2625 }, { 86,2625 }, { 87,2625 }, { 88,2625 }, { 89,2625 }, { 90,2625 }, { 91,2625 }, { 0, 0 }, { 93,2625 }, { 94,2625 }, { 95,2625 }, { 96,2625 }, { 97,2625 }, { 98,2625 }, { 99,2625 }, { 100,2625 }, { 101,2625 }, { 102,2625 }, { 103,2625 }, { 104,2625 }, { 105,2625 }, { 106,2625 }, { 107,2625 }, { 108,2625 }, { 109,2625 }, { 110,2625 }, { 111,2625 }, { 112,2625 }, { 113,2625 }, { 114,2625 }, { 115,2625 }, { 116,2625 }, { 117,2625 }, { 118,2625 }, { 119,2625 }, { 120,2625 }, { 121,2625 }, { 122,2625 }, { 123,2625 }, { 124,2625 }, { 125,2625 }, { 126,2625 }, { 127,2625 }, { 128,2625 }, { 129,2625 }, { 130,2625 }, { 131,2625 }, { 132,2625 }, { 133,2625 }, { 134,2625 }, { 135,2625 }, { 136,2625 }, { 137,2625 }, { 138,2625 }, { 139,2625 }, { 140,2625 }, { 141,2625 }, { 142,2625 }, { 143,2625 }, { 144,2625 }, { 145,2625 }, { 146,2625 }, { 147,2625 }, { 148,2625 }, { 149,2625 }, { 150,2625 }, { 151,2625 }, { 152,2625 }, { 153,2625 }, { 154,2625 }, { 155,2625 }, { 156,2625 }, { 157,2625 }, { 158,2625 }, { 159,2625 }, { 160,2625 }, { 161,2625 }, { 162,2625 }, { 163,2625 }, { 164,2625 }, { 165,2625 }, { 166,2625 }, { 167,2625 }, { 168,2625 }, { 169,2625 }, { 170,2625 }, { 171,2625 }, { 172,2625 }, { 173,2625 }, { 174,2625 }, { 175,2625 }, { 176,2625 }, { 177,2625 }, { 178,2625 }, { 179,2625 }, { 180,2625 }, { 181,2625 }, { 182,2625 }, { 183,2625 }, { 184,2625 }, { 185,2625 }, { 186,2625 }, { 187,2625 }, { 188,2625 }, { 189,2625 }, { 190,2625 }, { 191,2625 }, { 192,2625 }, { 193,2625 }, { 194,2625 }, { 195,2625 }, { 196,2625 }, { 197,2625 }, { 198,2625 }, { 199,2625 }, { 200,2625 }, { 201,2625 }, { 202,2625 }, { 203,2625 }, { 204,2625 }, { 205,2625 }, { 206,2625 }, { 207,2625 }, { 208,2625 }, { 209,2625 }, { 210,2625 }, { 211,2625 }, { 212,2625 }, { 213,2625 }, { 214,2625 }, { 215,2625 }, { 216,2625 }, { 217,2625 }, { 218,2625 }, { 219,2625 }, { 220,2625 }, { 221,2625 }, { 222,2625 }, { 223,2625 }, { 224,2625 }, { 225,2625 }, { 226,2625 }, { 227,2625 }, { 228,2625 }, { 229,2625 }, { 230,2625 }, { 231,2625 }, { 232,2625 }, { 233,2625 }, { 234,2625 }, { 235,2625 }, { 236,2625 }, { 237,2625 }, { 238,2625 }, { 239,2625 }, { 240,2625 }, { 241,2625 }, { 242,2625 }, { 243,2625 }, { 244,2625 }, { 245,2625 }, { 246,2625 }, { 247,2625 }, { 248,2625 }, { 249,2625 }, { 250,2625 }, { 251,2625 }, { 252,2625 }, { 253,2625 }, { 254,2625 }, { 255,2625 }, { 256,2625 }, { 0, 17 }, { 0,9141 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,2625 }, { 10,2630 }, { 0, 0 }, { 12,2625 }, { 13,2630 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,2625 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-2668 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-2656 }, { 0, 36 }, { 0,9094 }, { 1,-2701 }, { 2,-2701 }, { 3,-2701 }, { 4,-2701 }, { 5,-2701 }, { 6,-2701 }, { 7,-2701 }, { 8,-2701 }, { 9,-2701 }, { 10,-2701 }, { 11,-2701 }, { 12,-2701 }, { 13,-2701 }, { 14,-2701 }, { 15,-2701 }, { 16,-2701 }, { 17,-2701 }, { 18,-2701 }, { 19,-2701 }, { 20,-2701 }, { 21,-2701 }, { 22,-2701 }, { 23,-2701 }, { 24,-2701 }, { 25,-2701 }, { 26,-2701 }, { 27,-2701 }, { 28,-2701 }, { 29,-2701 }, { 30,-2701 }, { 31,-2701 }, { 32,-2701 }, { 33,-2701 }, { 34,-2701 }, { 35,-2701 }, { 36,-2701 }, { 37,-2701 }, { 38,-2701 }, { 39,-2701 }, { 40,-2701 }, { 41,-2701 }, { 42,-2701 }, { 43,-2701 }, { 44,-2701 }, { 45,-2701 }, { 46,-2701 }, { 47,-2701 }, { 48,2585 }, { 49,2585 }, { 50,2585 }, { 51,2585 }, { 52,2585 }, { 53,2585 }, { 54,2585 }, { 55,2585 }, { 56,-2701 }, { 57,-2701 }, { 58,-2701 }, { 59,-2701 }, { 60,-2701 }, { 61,-2701 }, { 62,-2701 }, { 63,-2701 }, { 64,-2701 }, { 65,-2701 }, { 66,-2701 }, { 67,-2701 }, { 68,-2701 }, { 69,-2701 }, { 70,-2701 }, { 71,-2701 }, { 72,-2701 }, { 73,-2701 }, { 74,-2701 }, { 75,-2701 }, { 76,-2701 }, { 77,-2701 }, { 78,-2701 }, { 79,-2701 }, { 80,-2701 }, { 81,-2701 }, { 82,-2701 }, { 83,-2701 }, { 84,-2701 }, { 85,-2701 }, { 86,-2701 }, { 87,-2701 }, { 88,-2701 }, { 89,-2701 }, { 90,-2701 }, { 91,-2701 }, { 92,-2701 }, { 93,-2701 }, { 94,-2701 }, { 95,-2701 }, { 96,-2701 }, { 97,-2701 }, { 98,-2701 }, { 99,-2701 }, { 100,-2701 }, { 101,-2701 }, { 102,-2701 }, { 103,-2701 }, { 104,-2701 }, { 105,-2701 }, { 106,-2701 }, { 107,-2701 }, { 108,-2701 }, { 109,-2701 }, { 110,-2701 }, { 111,-2701 }, { 112,-2701 }, { 113,-2701 }, { 114,-2701 }, { 115,-2701 }, { 116,-2701 }, { 117,-2701 }, { 118,-2701 }, { 119,-2701 }, { 120,-2701 }, { 121,-2701 }, { 122,-2701 }, { 123,-2701 }, { 124,-2701 }, { 125,-2701 }, { 126,-2701 }, { 127,-2701 }, { 128,-2701 }, { 129,-2701 }, { 130,-2701 }, { 131,-2701 }, { 132,-2701 }, { 133,-2701 }, { 134,-2701 }, { 135,-2701 }, { 136,-2701 }, { 137,-2701 }, { 138,-2701 }, { 139,-2701 }, { 140,-2701 }, { 141,-2701 }, { 142,-2701 }, { 143,-2701 }, { 144,-2701 }, { 145,-2701 }, { 146,-2701 }, { 147,-2701 }, { 148,-2701 }, { 149,-2701 }, { 150,-2701 }, { 151,-2701 }, { 152,-2701 }, { 153,-2701 }, { 154,-2701 }, { 155,-2701 }, { 156,-2701 }, { 157,-2701 }, { 158,-2701 }, { 159,-2701 }, { 160,-2701 }, { 161,-2701 }, { 162,-2701 }, { 163,-2701 }, { 164,-2701 }, { 165,-2701 }, { 166,-2701 }, { 167,-2701 }, { 168,-2701 }, { 169,-2701 }, { 170,-2701 }, { 171,-2701 }, { 172,-2701 }, { 173,-2701 }, { 174,-2701 }, { 175,-2701 }, { 176,-2701 }, { 177,-2701 }, { 178,-2701 }, { 179,-2701 }, { 180,-2701 }, { 181,-2701 }, { 182,-2701 }, { 183,-2701 }, { 184,-2701 }, { 185,-2701 }, { 186,-2701 }, { 187,-2701 }, { 188,-2701 }, { 189,-2701 }, { 190,-2701 }, { 191,-2701 }, { 192,-2701 }, { 193,-2701 }, { 194,-2701 }, { 195,-2701 }, { 196,-2701 }, { 197,-2701 }, { 198,-2701 }, { 199,-2701 }, { 200,-2701 }, { 201,-2701 }, { 202,-2701 }, { 203,-2701 }, { 204,-2701 }, { 205,-2701 }, { 206,-2701 }, { 207,-2701 }, { 208,-2701 }, { 209,-2701 }, { 210,-2701 }, { 211,-2701 }, { 212,-2701 }, { 213,-2701 }, { 214,-2701 }, { 215,-2701 }, { 216,-2701 }, { 217,-2701 }, { 218,-2701 }, { 219,-2701 }, { 220,-2701 }, { 221,-2701 }, { 222,-2701 }, { 223,-2701 }, { 224,-2701 }, { 225,-2701 }, { 226,-2701 }, { 227,-2701 }, { 228,-2701 }, { 229,-2701 }, { 230,-2701 }, { 231,-2701 }, { 232,-2701 }, { 233,-2701 }, { 234,-2701 }, { 235,-2701 }, { 236,-2701 }, { 237,-2701 }, { 238,-2701 }, { 239,-2701 }, { 240,-2701 }, { 241,-2701 }, { 242,-2701 }, { 243,-2701 }, { 244,-2701 }, { 245,-2701 }, { 246,-2701 }, { 247,-2701 }, { 248,-2701 }, { 249,-2701 }, { 250,-2701 }, { 251,-2701 }, { 252,-2701 }, { 253,-2701 }, { 254,-2701 }, { 255,-2701 }, { 256,-2701 }, { 0, 1 }, { 0,8836 }, { 0, 29 }, { 0,8834 }, { 0, 30 }, { 0,8832 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 33, 0 }, { 0, 0 }, { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 }, { 45, 0 }, { 0, 0 }, { 47, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124, 0 }, { 0, 0 }, { 126, 0 }, { 0, 1 }, { 0,8706 }, { 1,2254 }, { 2,2254 }, { 3,2254 }, { 4,2254 }, { 5,2254 }, { 6,2254 }, { 7,2254 }, { 8,2254 }, { 9,2254 }, { 0, 0 }, { 11,2254 }, { 12,2254 }, { 0, 0 }, { 14,2254 }, { 15,2254 }, { 16,2254 }, { 17,2254 }, { 18,2254 }, { 19,2254 }, { 20,2254 }, { 21,2254 }, { 22,2254 }, { 23,2254 }, { 24,2254 }, { 25,2254 }, { 26,2254 }, { 27,2254 }, { 28,2254 }, { 29,2254 }, { 30,2254 }, { 31,2254 }, { 32,2254 }, { 33,2512 }, { 34,2254 }, { 35,2512 }, { 36,2254 }, { 37,2512 }, { 38,2512 }, { 39,2254 }, { 40,2254 }, { 41,2254 }, { 42,2512 }, { 43,2512 }, { 44,2254 }, { 45,2512 }, { 46,2254 }, { 47,2512 }, { 48,2254 }, { 49,2254 }, { 50,2254 }, { 51,2254 }, { 52,2254 }, { 53,2254 }, { 54,2254 }, { 55,2254 }, { 56,2254 }, { 57,2254 }, { 58,2254 }, { 59,2254 }, { 60,2512 }, { 61,2512 }, { 62,2512 }, { 63,2512 }, { 64,2512 }, { 65,2254 }, { 66,2254 }, { 67,2254 }, { 68,2254 }, { 69,2254 }, { 70,2254 }, { 71,2254 }, { 72,2254 }, { 73,2254 }, { 74,2254 }, { 75,2254 }, { 76,2254 }, { 77,2254 }, { 78,2254 }, { 79,2254 }, { 80,2254 }, { 81,2254 }, { 82,2254 }, { 83,2254 }, { 84,2254 }, { 85,2254 }, { 86,2254 }, { 87,2254 }, { 88,2254 }, { 89,2254 }, { 90,2254 }, { 91,2254 }, { 92,2254 }, { 93,2254 }, { 94,2512 }, { 95,2254 }, { 96,2512 }, { 97,2254 }, { 98,2254 }, { 99,2254 }, { 100,2254 }, { 101,2254 }, { 102,2254 }, { 103,2254 }, { 104,2254 }, { 105,2254 }, { 106,2254 }, { 107,2254 }, { 108,2254 }, { 109,2254 }, { 110,2254 }, { 111,2254 }, { 112,2254 }, { 113,2254 }, { 114,2254 }, { 115,2254 }, { 116,2254 }, { 117,2254 }, { 118,2254 }, { 119,2254 }, { 120,2254 }, { 121,2254 }, { 122,2254 }, { 123,2254 }, { 124,2512 }, { 125,2254 }, { 126,2512 }, { 127,2254 }, { 128,2254 }, { 129,2254 }, { 130,2254 }, { 131,2254 }, { 132,2254 }, { 133,2254 }, { 134,2254 }, { 135,2254 }, { 136,2254 }, { 137,2254 }, { 138,2254 }, { 139,2254 }, { 140,2254 }, { 141,2254 }, { 142,2254 }, { 143,2254 }, { 144,2254 }, { 145,2254 }, { 146,2254 }, { 147,2254 }, { 148,2254 }, { 149,2254 }, { 150,2254 }, { 151,2254 }, { 152,2254 }, { 153,2254 }, { 154,2254 }, { 155,2254 }, { 156,2254 }, { 157,2254 }, { 158,2254 }, { 159,2254 }, { 160,2254 }, { 161,2254 }, { 162,2254 }, { 163,2254 }, { 164,2254 }, { 165,2254 }, { 166,2254 }, { 167,2254 }, { 168,2254 }, { 169,2254 }, { 170,2254 }, { 171,2254 }, { 172,2254 }, { 173,2254 }, { 174,2254 }, { 175,2254 }, { 176,2254 }, { 177,2254 }, { 178,2254 }, { 179,2254 }, { 180,2254 }, { 181,2254 }, { 182,2254 }, { 183,2254 }, { 184,2254 }, { 185,2254 }, { 186,2254 }, { 187,2254 }, { 188,2254 }, { 189,2254 }, { 190,2254 }, { 191,2254 }, { 192,2254 }, { 193,2254 }, { 194,2254 }, { 195,2254 }, { 196,2254 }, { 197,2254 }, { 198,2254 }, { 199,2254 }, { 200,2254 }, { 201,2254 }, { 202,2254 }, { 203,2254 }, { 204,2254 }, { 205,2254 }, { 206,2254 }, { 207,2254 }, { 208,2254 }, { 209,2254 }, { 210,2254 }, { 211,2254 }, { 212,2254 }, { 213,2254 }, { 214,2254 }, { 215,2254 }, { 216,2254 }, { 217,2254 }, { 218,2254 }, { 219,2254 }, { 220,2254 }, { 221,2254 }, { 222,2254 }, { 223,2254 }, { 224,2254 }, { 225,2254 }, { 226,2254 }, { 227,2254 }, { 228,2254 }, { 229,2254 }, { 230,2254 }, { 231,2254 }, { 232,2254 }, { 233,2254 }, { 234,2254 }, { 235,2254 }, { 236,2254 }, { 237,2254 }, { 238,2254 }, { 239,2254 }, { 240,2254 }, { 241,2254 }, { 242,2254 }, { 243,2254 }, { 244,2254 }, { 245,2254 }, { 246,2254 }, { 247,2254 }, { 248,2254 }, { 249,2254 }, { 250,2254 }, { 251,2254 }, { 252,2254 }, { 253,2254 }, { 254,2254 }, { 255,2254 }, { 256,2254 }, { 0, 32 }, { 0,8448 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 2 }, { 0,8423 }, { 0, 32 }, { 0,8421 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 33,2487 }, { 0, 0 }, { 35,2487 }, { 0, 0 }, { 37,2487 }, { 38,2487 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,2487 }, { 43,2487 }, { 69, 113 }, { 45,2487 }, { 0, 0 }, { 47,2487 }, { 0, 0 }, { 0, 0 }, { 48,2487 }, { 49,2487 }, { 50,2487 }, { 51,2487 }, { 52,2487 }, { 53,2487 }, { 54,2487 }, { 55,2487 }, { 56,2487 }, { 57,2487 }, { 60,2487 }, { 61,2487 }, { 62,2487 }, { 63,2487 }, { 64,2487 }, { 0, 31 }, { 0,8357 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,8335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,2487 }, { 0, 0 }, { 96,2487 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 86 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46, -64 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 124,2487 }, { 0, 0 }, { 126,2487 }, { 0, 34 }, { 0,8295 }, { 0, 0 }, { 0, 0 }, { 43,2423 }, { 0, 0 }, { 45,2423 }, { 0, 0 }, { 69, 22 }, { 48,2465 }, { 49,2465 }, { 50,2465 }, { 51,2465 }, { 52,2465 }, { 53,2465 }, { 54,2465 }, { 55,2465 }, { 56,2465 }, { 57,2465 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36, 0 }, { 0, 0 }, { 0, 0 }, { 101, 22 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 0, 10 }, { 0,8038 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,7780 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,7775 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 5 }, { 0, 0 }, { 12, 0 }, { 13, 5 }, { 9,1937 }, { 10,1937 }, { 0, 0 }, { 12,1937 }, { 13,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4018 }, { 45,-4117 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-3990 }, { 0, 5 }, { 0,7728 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 0, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 3 }, { 0,7470 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,1937 }, { 0, 0 }, { 35,1937 }, { 0, 0 }, { 37,1937 }, { 38,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,1937 }, { 43,1937 }, { 0, 0 }, { 45,1937 }, { 0, 0 }, { 47,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,1937 }, { 61,1937 }, { 62,1937 }, { 63,1937 }, { 64,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,1937 }, { 0, 0 }, { 96,1937 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124,1937 }, { 0, 0 }, { 126,1937 }, { 0, 26 }, { 0,7342 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 0, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 9 }, { 0,7084 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,6826 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,6821 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 5 }, { 0, 0 }, { 12, 0 }, { 13, 5 }, { 9,1295 }, { 10,1295 }, { 0, 0 }, { 12,1295 }, { 13,1295 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,1295 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4928 }, { 45,-5011 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-4731 }, { 0, 19 }, { 0,6774 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 0, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,6516 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,6511 }, { 0, 21 }, { 0,6509 }, { 0, 0 }, { 9, 0 }, { 10, 5 }, { 0, 0 }, { 12, 0 }, { 13, 5 }, { 9,1364 }, { 10,1364 }, { 0, 0 }, { 12,1364 }, { 13,1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-5039 }, { 45,-5281 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-5030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1667 }, { 49,1667 }, { 50,1667 }, { 51,1667 }, { 52,1667 }, { 53,1667 }, { 54,1667 }, { 55,1667 }, { 0, 1 }, { 0,6452 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 0, 0 }, { 11, 0 }, { 12, 0 }, { 0, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 1 }, { 0,6194 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9,-258 }, { 0, 0 }, { 11,-258 }, { 12,-258 }, { 0, 0 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32,-258 }, { 33, 0 }, { 34,-258 }, { 35, 0 }, { 36,-258 }, { 37, 0 }, { 38, 0 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42, 0 }, { 43, 0 }, { 44,-258 }, { 45, 0 }, { 46,-258 }, { 47, 0 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94, 0 }, { 95,-258 }, { 96, 0 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124, 0 }, { 125,-258 }, { 126, 0 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 2 }, { 0,5936 }, { 0, 32 }, { 0,5934 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5912 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33, 0 }, { 0, 0 }, { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 }, { 45, 0 }, { 0, 0 }, { 47, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 0, 33 }, { 0,5870 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,-2401 }, { 48, 42 }, { 49, 42 }, { 50, 42 }, { 51, 42 }, { 52, 42 }, { 53, 42 }, { 54, 42 }, { 55, 42 }, { 56, 42 }, { 57, 42 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0,5838 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,-2401 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 124, 0 }, { 0, 0 }, { 126, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-5955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-5927 }, { 0, 0 }, { 0,5791 }, { 1,1264 }, { 2,1264 }, { 3,1264 }, { 4,1264 }, { 5,1264 }, { 6,1264 }, { 7,1264 }, { 8,1264 }, { 9,1522 }, { 10,-1984 }, { 11,1264 }, { 12,1522 }, { 13,-1984 }, { 14,1264 }, { 15,1264 }, { 16,1264 }, { 17,1264 }, { 18,1264 }, { 19,1264 }, { 20,1264 }, { 21,1264 }, { 22,1264 }, { 23,1264 }, { 24,1264 }, { 25,1264 }, { 26,1264 }, { 27,1264 }, { 28,1264 }, { 29,1264 }, { 30,1264 }, { 31,1264 }, { 32,1522 }, { 33,1264 }, { 34,1264 }, { 35,1264 }, { 36,1264 }, { 37,1264 }, { 38,1264 }, { 39,1264 }, { 40,1264 }, { 41,1264 }, { 42,1264 }, { 43,1264 }, { 44,1264 }, { 45,1780 }, { 46,1264 }, { 47,1264 }, { 48,1264 }, { 49,1264 }, { 50,1264 }, { 51,1264 }, { 52,1264 }, { 53,1264 }, { 54,1264 }, { 55,1264 }, { 56,1264 }, { 57,1264 }, { 58,1264 }, { 59,1264 }, { 60,1264 }, { 61,1264 }, { 62,1264 }, { 63,1264 }, { 64,1264 }, { 65,1264 }, { 66,1264 }, { 67,1264 }, { 68,1264 }, { 69,1264 }, { 70,1264 }, { 71,1264 }, { 72,1264 }, { 73,1264 }, { 74,1264 }, { 75,1264 }, { 76,1264 }, { 77,1264 }, { 78,1264 }, { 79,1264 }, { 80,1264 }, { 81,1264 }, { 82,1264 }, { 83,1264 }, { 84,1264 }, { 85,1264 }, { 86,1264 }, { 87,1264 }, { 88,1264 }, { 89,1264 }, { 90,1264 }, { 91,1264 }, { 92,1264 }, { 93,1264 }, { 94,1264 }, { 95,1264 }, { 96,1264 }, { 97,1264 }, { 98,1264 }, { 99,1264 }, { 100,1264 }, { 101,1264 }, { 102,1264 }, { 103,1264 }, { 104,1264 }, { 105,1264 }, { 106,1264 }, { 107,1264 }, { 108,1264 }, { 109,1264 }, { 110,1264 }, { 111,1264 }, { 112,1264 }, { 113,1264 }, { 114,1264 }, { 115,1264 }, { 116,1264 }, { 117,1264 }, { 118,1264 }, { 119,1264 }, { 120,1264 }, { 121,1264 }, { 122,1264 }, { 123,1264 }, { 124,1264 }, { 125,1264 }, { 126,1264 }, { 127,1264 }, { 128,1264 }, { 129,1264 }, { 130,1264 }, { 131,1264 }, { 132,1264 }, { 133,1264 }, { 134,1264 }, { 135,1264 }, { 136,1264 }, { 137,1264 }, { 138,1264 }, { 139,1264 }, { 140,1264 }, { 141,1264 }, { 142,1264 }, { 143,1264 }, { 144,1264 }, { 145,1264 }, { 146,1264 }, { 147,1264 }, { 148,1264 }, { 149,1264 }, { 150,1264 }, { 151,1264 }, { 152,1264 }, { 153,1264 }, { 154,1264 }, { 155,1264 }, { 156,1264 }, { 157,1264 }, { 158,1264 }, { 159,1264 }, { 160,1264 }, { 161,1264 }, { 162,1264 }, { 163,1264 }, { 164,1264 }, { 165,1264 }, { 166,1264 }, { 167,1264 }, { 168,1264 }, { 169,1264 }, { 170,1264 }, { 171,1264 }, { 172,1264 }, { 173,1264 }, { 174,1264 }, { 175,1264 }, { 176,1264 }, { 177,1264 }, { 178,1264 }, { 179,1264 }, { 180,1264 }, { 181,1264 }, { 182,1264 }, { 183,1264 }, { 184,1264 }, { 185,1264 }, { 186,1264 }, { 187,1264 }, { 188,1264 }, { 189,1264 }, { 190,1264 }, { 191,1264 }, { 192,1264 }, { 193,1264 }, { 194,1264 }, { 195,1264 }, { 196,1264 }, { 197,1264 }, { 198,1264 }, { 199,1264 }, { 200,1264 }, { 201,1264 }, { 202,1264 }, { 203,1264 }, { 204,1264 }, { 205,1264 }, { 206,1264 }, { 207,1264 }, { 208,1264 }, { 209,1264 }, { 210,1264 }, { 211,1264 }, { 212,1264 }, { 213,1264 }, { 214,1264 }, { 215,1264 }, { 216,1264 }, { 217,1264 }, { 218,1264 }, { 219,1264 }, { 220,1264 }, { 221,1264 }, { 222,1264 }, { 223,1264 }, { 224,1264 }, { 225,1264 }, { 226,1264 }, { 227,1264 }, { 228,1264 }, { 229,1264 }, { 230,1264 }, { 231,1264 }, { 232,1264 }, { 233,1264 }, { 234,1264 }, { 235,1264 }, { 236,1264 }, { 237,1264 }, { 238,1264 }, { 239,1264 }, { 240,1264 }, { 241,1264 }, { 242,1264 }, { 243,1264 }, { 244,1264 }, { 245,1264 }, { 246,1264 }, { 247,1264 }, { 248,1264 }, { 249,1264 }, { 250,1264 }, { 251,1264 }, { 252,1264 }, { 253,1264 }, { 254,1264 }, { 255,1264 }, { 256,1264 }, { 0, 3 }, { 0,5533 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5526 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33, 0 }, { 0, 0 }, { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 }, { 45, 0 }, { 39,-6223 }, { 47, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-6026 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124, 0 }, { 0, 0 }, { 126, 0 }, { 0, 0 }, { 0,5405 }, { 1,1910 }, { 2,1910 }, { 3,1910 }, { 4,1910 }, { 5,1910 }, { 6,1910 }, { 7,1910 }, { 8,1910 }, { 9,2168 }, { 10,-1416 }, { 11,1910 }, { 12,2168 }, { 13,-1416 }, { 14,1910 }, { 15,1910 }, { 16,1910 }, { 17,1910 }, { 18,1910 }, { 19,1910 }, { 20,1910 }, { 21,1910 }, { 22,1910 }, { 23,1910 }, { 24,1910 }, { 25,1910 }, { 26,1910 }, { 27,1910 }, { 28,1910 }, { 29,1910 }, { 30,1910 }, { 31,1910 }, { 32,2168 }, { 33,1910 }, { 34,1910 }, { 35,1910 }, { 36,1910 }, { 37,1910 }, { 38,1910 }, { 39,1910 }, { 40,1910 }, { 41,1910 }, { 42,1910 }, { 43,1910 }, { 44,1910 }, { 45,2426 }, { 46,1910 }, { 47,1910 }, { 48,1910 }, { 49,1910 }, { 50,1910 }, { 51,1910 }, { 52,1910 }, { 53,1910 }, { 54,1910 }, { 55,1910 }, { 56,1910 }, { 57,1910 }, { 58,1910 }, { 59,1910 }, { 60,1910 }, { 61,1910 }, { 62,1910 }, { 63,1910 }, { 64,1910 }, { 65,1910 }, { 66,1910 }, { 67,1910 }, { 68,1910 }, { 69,1910 }, { 70,1910 }, { 71,1910 }, { 72,1910 }, { 73,1910 }, { 74,1910 }, { 75,1910 }, { 76,1910 }, { 77,1910 }, { 78,1910 }, { 79,1910 }, { 80,1910 }, { 81,1910 }, { 82,1910 }, { 83,1910 }, { 84,1910 }, { 85,1910 }, { 86,1910 }, { 87,1910 }, { 88,1910 }, { 89,1910 }, { 90,1910 }, { 91,1910 }, { 92,1910 }, { 93,1910 }, { 94,1910 }, { 95,1910 }, { 96,1910 }, { 97,1910 }, { 98,1910 }, { 99,1910 }, { 100,1910 }, { 101,1910 }, { 102,1910 }, { 103,1910 }, { 104,1910 }, { 105,1910 }, { 106,1910 }, { 107,1910 }, { 108,1910 }, { 109,1910 }, { 110,1910 }, { 111,1910 }, { 112,1910 }, { 113,1910 }, { 114,1910 }, { 115,1910 }, { 116,1910 }, { 117,1910 }, { 118,1910 }, { 119,1910 }, { 120,1910 }, { 121,1910 }, { 122,1910 }, { 123,1910 }, { 124,1910 }, { 125,1910 }, { 126,1910 }, { 127,1910 }, { 128,1910 }, { 129,1910 }, { 130,1910 }, { 131,1910 }, { 132,1910 }, { 133,1910 }, { 134,1910 }, { 135,1910 }, { 136,1910 }, { 137,1910 }, { 138,1910 }, { 139,1910 }, { 140,1910 }, { 141,1910 }, { 142,1910 }, { 143,1910 }, { 144,1910 }, { 145,1910 }, { 146,1910 }, { 147,1910 }, { 148,1910 }, { 149,1910 }, { 150,1910 }, { 151,1910 }, { 152,1910 }, { 153,1910 }, { 154,1910 }, { 155,1910 }, { 156,1910 }, { 157,1910 }, { 158,1910 }, { 159,1910 }, { 160,1910 }, { 161,1910 }, { 162,1910 }, { 163,1910 }, { 164,1910 }, { 165,1910 }, { 166,1910 }, { 167,1910 }, { 168,1910 }, { 169,1910 }, { 170,1910 }, { 171,1910 }, { 172,1910 }, { 173,1910 }, { 174,1910 }, { 175,1910 }, { 176,1910 }, { 177,1910 }, { 178,1910 }, { 179,1910 }, { 180,1910 }, { 181,1910 }, { 182,1910 }, { 183,1910 }, { 184,1910 }, { 185,1910 }, { 186,1910 }, { 187,1910 }, { 188,1910 }, { 189,1910 }, { 190,1910 }, { 191,1910 }, { 192,1910 }, { 193,1910 }, { 194,1910 }, { 195,1910 }, { 196,1910 }, { 197,1910 }, { 198,1910 }, { 199,1910 }, { 200,1910 }, { 201,1910 }, { 202,1910 }, { 203,1910 }, { 204,1910 }, { 205,1910 }, { 206,1910 }, { 207,1910 }, { 208,1910 }, { 209,1910 }, { 210,1910 }, { 211,1910 }, { 212,1910 }, { 213,1910 }, { 214,1910 }, { 215,1910 }, { 216,1910 }, { 217,1910 }, { 218,1910 }, { 219,1910 }, { 220,1910 }, { 221,1910 }, { 222,1910 }, { 223,1910 }, { 224,1910 }, { 225,1910 }, { 226,1910 }, { 227,1910 }, { 228,1910 }, { 229,1910 }, { 230,1910 }, { 231,1910 }, { 232,1910 }, { 233,1910 }, { 234,1910 }, { 235,1910 }, { 236,1910 }, { 237,1910 }, { 238,1910 }, { 239,1910 }, { 240,1910 }, { 241,1910 }, { 242,1910 }, { 243,1910 }, { 244,1910 }, { 245,1910 }, { 246,1910 }, { 247,1910 }, { 248,1910 }, { 249,1910 }, { 250,1910 }, { 251,1910 }, { 252,1910 }, { 253,1910 }, { 254,1910 }, { 255,1910 }, { 256,1910 }, { 0, 0 }, { 0,5147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-6403 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-6394 }, { 0, 0 }, { 0,5100 }, { 1,2637 }, { 2,2637 }, { 3,2637 }, { 4,2637 }, { 5,2637 }, { 6,2637 }, { 7,2637 }, { 8,2637 }, { 9,2895 }, { 10,-1411 }, { 11,2637 }, { 12,2895 }, { 13,-1411 }, { 14,2637 }, { 15,2637 }, { 16,2637 }, { 17,2637 }, { 18,2637 }, { 19,2637 }, { 20,2637 }, { 21,2637 }, { 22,2637 }, { 23,2637 }, { 24,2637 }, { 25,2637 }, { 26,2637 }, { 27,2637 }, { 28,2637 }, { 29,2637 }, { 30,2637 }, { 31,2637 }, { 32,2895 }, { 33,2637 }, { 34,2637 }, { 35,2637 }, { 36,2637 }, { 37,2637 }, { 38,2637 }, { 39,2637 }, { 40,2637 }, { 41,2637 }, { 42,2637 }, { 43,2637 }, { 44,2637 }, { 45,3153 }, { 46,2637 }, { 47,2637 }, { 48,2637 }, { 49,2637 }, { 50,2637 }, { 51,2637 }, { 52,2637 }, { 53,2637 }, { 54,2637 }, { 55,2637 }, { 56,2637 }, { 57,2637 }, { 58,2637 }, { 59,2637 }, { 60,2637 }, { 61,2637 }, { 62,2637 }, { 63,2637 }, { 64,2637 }, { 65,2637 }, { 66,2637 }, { 67,2637 }, { 68,2637 }, { 69,2637 }, { 70,2637 }, { 71,2637 }, { 72,2637 }, { 73,2637 }, { 74,2637 }, { 75,2637 }, { 76,2637 }, { 77,2637 }, { 78,2637 }, { 79,2637 }, { 80,2637 }, { 81,2637 }, { 82,2637 }, { 83,2637 }, { 84,2637 }, { 85,2637 }, { 86,2637 }, { 87,2637 }, { 88,2637 }, { 89,2637 }, { 90,2637 }, { 91,2637 }, { 92,2637 }, { 93,2637 }, { 94,2637 }, { 95,2637 }, { 96,2637 }, { 97,2637 }, { 98,2637 }, { 99,2637 }, { 100,2637 }, { 101,2637 }, { 102,2637 }, { 103,2637 }, { 104,2637 }, { 105,2637 }, { 106,2637 }, { 107,2637 }, { 108,2637 }, { 109,2637 }, { 110,2637 }, { 111,2637 }, { 112,2637 }, { 113,2637 }, { 114,2637 }, { 115,2637 }, { 116,2637 }, { 117,2637 }, { 118,2637 }, { 119,2637 }, { 120,2637 }, { 121,2637 }, { 122,2637 }, { 123,2637 }, { 124,2637 }, { 125,2637 }, { 126,2637 }, { 127,2637 }, { 128,2637 }, { 129,2637 }, { 130,2637 }, { 131,2637 }, { 132,2637 }, { 133,2637 }, { 134,2637 }, { 135,2637 }, { 136,2637 }, { 137,2637 }, { 138,2637 }, { 139,2637 }, { 140,2637 }, { 141,2637 }, { 142,2637 }, { 143,2637 }, { 144,2637 }, { 145,2637 }, { 146,2637 }, { 147,2637 }, { 148,2637 }, { 149,2637 }, { 150,2637 }, { 151,2637 }, { 152,2637 }, { 153,2637 }, { 154,2637 }, { 155,2637 }, { 156,2637 }, { 157,2637 }, { 158,2637 }, { 159,2637 }, { 160,2637 }, { 161,2637 }, { 162,2637 }, { 163,2637 }, { 164,2637 }, { 165,2637 }, { 166,2637 }, { 167,2637 }, { 168,2637 }, { 169,2637 }, { 170,2637 }, { 171,2637 }, { 172,2637 }, { 173,2637 }, { 174,2637 }, { 175,2637 }, { 176,2637 }, { 177,2637 }, { 178,2637 }, { 179,2637 }, { 180,2637 }, { 181,2637 }, { 182,2637 }, { 183,2637 }, { 184,2637 }, { 185,2637 }, { 186,2637 }, { 187,2637 }, { 188,2637 }, { 189,2637 }, { 190,2637 }, { 191,2637 }, { 192,2637 }, { 193,2637 }, { 194,2637 }, { 195,2637 }, { 196,2637 }, { 197,2637 }, { 198,2637 }, { 199,2637 }, { 200,2637 }, { 201,2637 }, { 202,2637 }, { 203,2637 }, { 204,2637 }, { 205,2637 }, { 206,2637 }, { 207,2637 }, { 208,2637 }, { 209,2637 }, { 210,2637 }, { 211,2637 }, { 212,2637 }, { 213,2637 }, { 214,2637 }, { 215,2637 }, { 216,2637 }, { 217,2637 }, { 218,2637 }, { 219,2637 }, { 220,2637 }, { 221,2637 }, { 222,2637 }, { 223,2637 }, { 224,2637 }, { 225,2637 }, { 226,2637 }, { 227,2637 }, { 228,2637 }, { 229,2637 }, { 230,2637 }, { 231,2637 }, { 232,2637 }, { 233,2637 }, { 234,2637 }, { 235,2637 }, { 236,2637 }, { 237,2637 }, { 238,2637 }, { 239,2637 }, { 240,2637 }, { 241,2637 }, { 242,2637 }, { 243,2637 }, { 244,2637 }, { 245,2637 }, { 246,2637 }, { 247,2637 }, { 248,2637 }, { 249,2637 }, { 250,2637 }, { 251,2637 }, { 252,2637 }, { 253,2637 }, { 254,2637 }, { 255,2637 }, { 256,2637 }, { 0, 21 }, { 0,4842 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6697 }, { 49,-6697 }, { 50,-6697 }, { 51,-6697 }, { 52,-6697 }, { 53,-6697 }, { 54,-6697 }, { 55,-6697 }, { 0, 0 }, { 0,4785 }, { 1,3096 }, { 2,3096 }, { 3,3096 }, { 4,3096 }, { 5,3096 }, { 6,3096 }, { 7,3096 }, { 8,3096 }, { 9,3096 }, { 10,3354 }, { 11,3096 }, { 12,3096 }, { 13,3354 }, { 14,3096 }, { 15,3096 }, { 16,3096 }, { 17,3096 }, { 18,3096 }, { 19,3096 }, { 20,3096 }, { 21,3096 }, { 22,3096 }, { 23,3096 }, { 24,3096 }, { 25,3096 }, { 26,3096 }, { 27,3096 }, { 28,3096 }, { 29,3096 }, { 30,3096 }, { 31,3096 }, { 32,3096 }, { 33,3096 }, { 34,3096 }, { 35,3096 }, { 36,3096 }, { 37,3096 }, { 38,3096 }, { 39,3096 }, { 40,3096 }, { 41,3096 }, { 42,3096 }, { 43,3096 }, { 44,3096 }, { 45,3096 }, { 46,3096 }, { 47,3096 }, { 48,3096 }, { 49,3096 }, { 50,3096 }, { 51,3096 }, { 52,3096 }, { 53,3096 }, { 54,3096 }, { 55,3096 }, { 56,3096 }, { 57,3096 }, { 58,3096 }, { 59,3096 }, { 60,3096 }, { 61,3096 }, { 62,3096 }, { 63,3096 }, { 64,3096 }, { 65,3096 }, { 66,3096 }, { 67,3096 }, { 68,3096 }, { 69,3096 }, { 70,3096 }, { 71,3096 }, { 72,3096 }, { 73,3096 }, { 74,3096 }, { 75,3096 }, { 76,3096 }, { 77,3096 }, { 78,3096 }, { 79,3096 }, { 80,3096 }, { 81,3096 }, { 82,3096 }, { 83,3096 }, { 84,3096 }, { 85,3096 }, { 86,3096 }, { 87,3096 }, { 88,3096 }, { 89,3096 }, { 90,3096 }, { 91,3096 }, { 92,3096 }, { 93,3096 }, { 94,3096 }, { 95,3096 }, { 96,3096 }, { 97,3096 }, { 98,3096 }, { 99,3096 }, { 100,3096 }, { 101,3096 }, { 102,3096 }, { 103,3096 }, { 104,3096 }, { 105,3096 }, { 106,3096 }, { 107,3096 }, { 108,3096 }, { 109,3096 }, { 110,3096 }, { 111,3096 }, { 112,3096 }, { 113,3096 }, { 114,3096 }, { 115,3096 }, { 116,3096 }, { 117,3096 }, { 118,3096 }, { 119,3096 }, { 120,3096 }, { 121,3096 }, { 122,3096 }, { 123,3096 }, { 124,3096 }, { 125,3096 }, { 126,3096 }, { 127,3096 }, { 128,3096 }, { 129,3096 }, { 130,3096 }, { 131,3096 }, { 132,3096 }, { 133,3096 }, { 134,3096 }, { 135,3096 }, { 136,3096 }, { 137,3096 }, { 138,3096 }, { 139,3096 }, { 140,3096 }, { 141,3096 }, { 142,3096 }, { 143,3096 }, { 144,3096 }, { 145,3096 }, { 146,3096 }, { 147,3096 }, { 148,3096 }, { 149,3096 }, { 150,3096 }, { 151,3096 }, { 152,3096 }, { 153,3096 }, { 154,3096 }, { 155,3096 }, { 156,3096 }, { 157,3096 }, { 158,3096 }, { 159,3096 }, { 160,3096 }, { 161,3096 }, { 162,3096 }, { 163,3096 }, { 164,3096 }, { 165,3096 }, { 166,3096 }, { 167,3096 }, { 168,3096 }, { 169,3096 }, { 170,3096 }, { 171,3096 }, { 172,3096 }, { 173,3096 }, { 174,3096 }, { 175,3096 }, { 176,3096 }, { 177,3096 }, { 178,3096 }, { 179,3096 }, { 180,3096 }, { 181,3096 }, { 182,3096 }, { 183,3096 }, { 184,3096 }, { 185,3096 }, { 186,3096 }, { 187,3096 }, { 188,3096 }, { 189,3096 }, { 190,3096 }, { 191,3096 }, { 192,3096 }, { 193,3096 }, { 194,3096 }, { 195,3096 }, { 196,3096 }, { 197,3096 }, { 198,3096 }, { 199,3096 }, { 200,3096 }, { 201,3096 }, { 202,3096 }, { 203,3096 }, { 204,3096 }, { 205,3096 }, { 206,3096 }, { 207,3096 }, { 208,3096 }, { 209,3096 }, { 210,3096 }, { 211,3096 }, { 212,3096 }, { 213,3096 }, { 214,3096 }, { 215,3096 }, { 216,3096 }, { 217,3096 }, { 218,3096 }, { 219,3096 }, { 220,3096 }, { 221,3096 }, { 222,3096 }, { 223,3096 }, { 224,3096 }, { 225,3096 }, { 226,3096 }, { 227,3096 }, { 228,3096 }, { 229,3096 }, { 230,3096 }, { 231,3096 }, { 232,3096 }, { 233,3096 }, { 234,3096 }, { 235,3096 }, { 236,3096 }, { 237,3096 }, { 238,3096 }, { 239,3096 }, { 240,3096 }, { 241,3096 }, { 242,3096 }, { 243,3096 }, { 244,3096 }, { 245,3096 }, { 246,3096 }, { 247,3096 }, { 248,3096 }, { 249,3096 }, { 250,3096 }, { 251,3096 }, { 252,3096 }, { 253,3096 }, { 254,3096 }, { 255,3096 }, { 256,3096 }, { 0, 0 }, { 0,4527 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-3248 }, { 11, 0 }, { 12, 258 }, { 13,-3248 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 516 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,4269 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10,-3506 }, { 11,-258 }, { 12, 0 }, { 13,-3506 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45, 258 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 0 }, { 0,4011 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-3764 }, { 11,-516 }, { 12,-258 }, { 13,-3764 }, { 14,-516 }, { 15,-516 }, { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39,-516 }, { 40,-516 }, { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45,2627 }, { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 0 }, { 0,3753 }, { 1,2627 }, { 2,2627 }, { 3,2627 }, { 4,2627 }, { 5,2627 }, { 6,2627 }, { 7,2627 }, { 8,2627 }, { 9,2627 }, { 10,2885 }, { 11,2627 }, { 12,2627 }, { 13,2885 }, { 14,2627 }, { 15,2627 }, { 16,2627 }, { 17,2627 }, { 18,2627 }, { 19,2627 }, { 20,2627 }, { 21,2627 }, { 22,2627 }, { 23,2627 }, { 24,2627 }, { 25,2627 }, { 26,2627 }, { 27,2627 }, { 28,2627 }, { 29,2627 }, { 30,2627 }, { 31,2627 }, { 32,2627 }, { 33,2627 }, { 34,2627 }, { 35,2627 }, { 36,2627 }, { 37,2627 }, { 38,2627 }, { 39,2627 }, { 40,2627 }, { 41,2627 }, { 42,2627 }, { 43,2627 }, { 44,2627 }, { 45,2627 }, { 46,2627 }, { 47,2627 }, { 48,2627 }, { 49,2627 }, { 50,2627 }, { 51,2627 }, { 52,2627 }, { 53,2627 }, { 54,2627 }, { 55,2627 }, { 56,2627 }, { 57,2627 }, { 58,2627 }, { 59,2627 }, { 60,2627 }, { 61,2627 }, { 62,2627 }, { 63,2627 }, { 64,2627 }, { 65,2627 }, { 66,2627 }, { 67,2627 }, { 68,2627 }, { 69,2627 }, { 70,2627 }, { 71,2627 }, { 72,2627 }, { 73,2627 }, { 74,2627 }, { 75,2627 }, { 76,2627 }, { 77,2627 }, { 78,2627 }, { 79,2627 }, { 80,2627 }, { 81,2627 }, { 82,2627 }, { 83,2627 }, { 84,2627 }, { 85,2627 }, { 86,2627 }, { 87,2627 }, { 88,2627 }, { 89,2627 }, { 90,2627 }, { 91,2627 }, { 92,2627 }, { 93,2627 }, { 94,2627 }, { 95,2627 }, { 96,2627 }, { 97,2627 }, { 98,2627 }, { 99,2627 }, { 100,2627 }, { 101,2627 }, { 102,2627 }, { 103,2627 }, { 104,2627 }, { 105,2627 }, { 106,2627 }, { 107,2627 }, { 108,2627 }, { 109,2627 }, { 110,2627 }, { 111,2627 }, { 112,2627 }, { 113,2627 }, { 114,2627 }, { 115,2627 }, { 116,2627 }, { 117,2627 }, { 118,2627 }, { 119,2627 }, { 120,2627 }, { 121,2627 }, { 122,2627 }, { 123,2627 }, { 124,2627 }, { 125,2627 }, { 126,2627 }, { 127,2627 }, { 128,2627 }, { 129,2627 }, { 130,2627 }, { 131,2627 }, { 132,2627 }, { 133,2627 }, { 134,2627 }, { 135,2627 }, { 136,2627 }, { 137,2627 }, { 138,2627 }, { 139,2627 }, { 140,2627 }, { 141,2627 }, { 142,2627 }, { 143,2627 }, { 144,2627 }, { 145,2627 }, { 146,2627 }, { 147,2627 }, { 148,2627 }, { 149,2627 }, { 150,2627 }, { 151,2627 }, { 152,2627 }, { 153,2627 }, { 154,2627 }, { 155,2627 }, { 156,2627 }, { 157,2627 }, { 158,2627 }, { 159,2627 }, { 160,2627 }, { 161,2627 }, { 162,2627 }, { 163,2627 }, { 164,2627 }, { 165,2627 }, { 166,2627 }, { 167,2627 }, { 168,2627 }, { 169,2627 }, { 170,2627 }, { 171,2627 }, { 172,2627 }, { 173,2627 }, { 174,2627 }, { 175,2627 }, { 176,2627 }, { 177,2627 }, { 178,2627 }, { 179,2627 }, { 180,2627 }, { 181,2627 }, { 182,2627 }, { 183,2627 }, { 184,2627 }, { 185,2627 }, { 186,2627 }, { 187,2627 }, { 188,2627 }, { 189,2627 }, { 190,2627 }, { 191,2627 }, { 192,2627 }, { 193,2627 }, { 194,2627 }, { 195,2627 }, { 196,2627 }, { 197,2627 }, { 198,2627 }, { 199,2627 }, { 200,2627 }, { 201,2627 }, { 202,2627 }, { 203,2627 }, { 204,2627 }, { 205,2627 }, { 206,2627 }, { 207,2627 }, { 208,2627 }, { 209,2627 }, { 210,2627 }, { 211,2627 }, { 212,2627 }, { 213,2627 }, { 214,2627 }, { 215,2627 }, { 216,2627 }, { 217,2627 }, { 218,2627 }, { 219,2627 }, { 220,2627 }, { 221,2627 }, { 222,2627 }, { 223,2627 }, { 224,2627 }, { 225,2627 }, { 226,2627 }, { 227,2627 }, { 228,2627 }, { 229,2627 }, { 230,2627 }, { 231,2627 }, { 232,2627 }, { 233,2627 }, { 234,2627 }, { 235,2627 }, { 236,2627 }, { 237,2627 }, { 238,2627 }, { 239,2627 }, { 240,2627 }, { 241,2627 }, { 242,2627 }, { 243,2627 }, { 244,2627 }, { 245,2627 }, { 246,2627 }, { 247,2627 }, { 248,2627 }, { 249,2627 }, { 250,2627 }, { 251,2627 }, { 252,2627 }, { 253,2627 }, { 254,2627 }, { 255,2627 }, { 256,2627 }, { 0, 0 }, { 0,3495 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-3326 }, { 11, 0 }, { 12, 258 }, { 13,-3326 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 516 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,3237 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10,-3584 }, { 11,-258 }, { 12, 0 }, { 13,-3584 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45, 258 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 0 }, { 0,2979 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-3842 }, { 11,-516 }, { 12,-258 }, { 13,-3842 }, { 14,-516 }, { 15,-516 }, { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39,-516 }, { 40,-516 }, { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45,2158 }, { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 0 }, { 0,2721 }, { 1,2158 }, { 2,2158 }, { 3,2158 }, { 4,2158 }, { 5,2158 }, { 6,2158 }, { 7,2158 }, { 8,2158 }, { 9,2158 }, { 10,2416 }, { 11,2158 }, { 12,2158 }, { 13,2416 }, { 14,2158 }, { 15,2158 }, { 16,2158 }, { 17,2158 }, { 18,2158 }, { 19,2158 }, { 20,2158 }, { 21,2158 }, { 22,2158 }, { 23,2158 }, { 24,2158 }, { 25,2158 }, { 26,2158 }, { 27,2158 }, { 28,2158 }, { 29,2158 }, { 30,2158 }, { 31,2158 }, { 32,2158 }, { 33,2158 }, { 34,2158 }, { 35,2158 }, { 36,2158 }, { 37,2158 }, { 38,2158 }, { 39,2158 }, { 40,2158 }, { 41,2158 }, { 42,2158 }, { 43,2158 }, { 44,2158 }, { 45,2158 }, { 46,2158 }, { 47,2158 }, { 48,2158 }, { 49,2158 }, { 50,2158 }, { 51,2158 }, { 52,2158 }, { 53,2158 }, { 54,2158 }, { 55,2158 }, { 56,2158 }, { 57,2158 }, { 58,2158 }, { 59,2158 }, { 60,2158 }, { 61,2158 }, { 62,2158 }, { 63,2158 }, { 64,2158 }, { 65,2158 }, { 66,2158 }, { 67,2158 }, { 68,2158 }, { 69,2158 }, { 70,2158 }, { 71,2158 }, { 72,2158 }, { 73,2158 }, { 74,2158 }, { 75,2158 }, { 76,2158 }, { 77,2158 }, { 78,2158 }, { 79,2158 }, { 80,2158 }, { 81,2158 }, { 82,2158 }, { 83,2158 }, { 84,2158 }, { 85,2158 }, { 86,2158 }, { 87,2158 }, { 88,2158 }, { 89,2158 }, { 90,2158 }, { 91,2158 }, { 92,2158 }, { 93,2158 }, { 94,2158 }, { 95,2158 }, { 96,2158 }, { 97,2158 }, { 98,2158 }, { 99,2158 }, { 100,2158 }, { 101,2158 }, { 102,2158 }, { 103,2158 }, { 104,2158 }, { 105,2158 }, { 106,2158 }, { 107,2158 }, { 108,2158 }, { 109,2158 }, { 110,2158 }, { 111,2158 }, { 112,2158 }, { 113,2158 }, { 114,2158 }, { 115,2158 }, { 116,2158 }, { 117,2158 }, { 118,2158 }, { 119,2158 }, { 120,2158 }, { 121,2158 }, { 122,2158 }, { 123,2158 }, { 124,2158 }, { 125,2158 }, { 126,2158 }, { 127,2158 }, { 128,2158 }, { 129,2158 }, { 130,2158 }, { 131,2158 }, { 132,2158 }, { 133,2158 }, { 134,2158 }, { 135,2158 }, { 136,2158 }, { 137,2158 }, { 138,2158 }, { 139,2158 }, { 140,2158 }, { 141,2158 }, { 142,2158 }, { 143,2158 }, { 144,2158 }, { 145,2158 }, { 146,2158 }, { 147,2158 }, { 148,2158 }, { 149,2158 }, { 150,2158 }, { 151,2158 }, { 152,2158 }, { 153,2158 }, { 154,2158 }, { 155,2158 }, { 156,2158 }, { 157,2158 }, { 158,2158 }, { 159,2158 }, { 160,2158 }, { 161,2158 }, { 162,2158 }, { 163,2158 }, { 164,2158 }, { 165,2158 }, { 166,2158 }, { 167,2158 }, { 168,2158 }, { 169,2158 }, { 170,2158 }, { 171,2158 }, { 172,2158 }, { 173,2158 }, { 174,2158 }, { 175,2158 }, { 176,2158 }, { 177,2158 }, { 178,2158 }, { 179,2158 }, { 180,2158 }, { 181,2158 }, { 182,2158 }, { 183,2158 }, { 184,2158 }, { 185,2158 }, { 186,2158 }, { 187,2158 }, { 188,2158 }, { 189,2158 }, { 190,2158 }, { 191,2158 }, { 192,2158 }, { 193,2158 }, { 194,2158 }, { 195,2158 }, { 196,2158 }, { 197,2158 }, { 198,2158 }, { 199,2158 }, { 200,2158 }, { 201,2158 }, { 202,2158 }, { 203,2158 }, { 204,2158 }, { 205,2158 }, { 206,2158 }, { 207,2158 }, { 208,2158 }, { 209,2158 }, { 210,2158 }, { 211,2158 }, { 212,2158 }, { 213,2158 }, { 214,2158 }, { 215,2158 }, { 216,2158 }, { 217,2158 }, { 218,2158 }, { 219,2158 }, { 220,2158 }, { 221,2158 }, { 222,2158 }, { 223,2158 }, { 224,2158 }, { 225,2158 }, { 226,2158 }, { 227,2158 }, { 228,2158 }, { 229,2158 }, { 230,2158 }, { 231,2158 }, { 232,2158 }, { 233,2158 }, { 234,2158 }, { 235,2158 }, { 236,2158 }, { 237,2158 }, { 238,2158 }, { 239,2158 }, { 240,2158 }, { 241,2158 }, { 242,2158 }, { 243,2158 }, { 244,2158 }, { 245,2158 }, { 246,2158 }, { 247,2158 }, { 248,2158 }, { 249,2158 }, { 250,2158 }, { 251,2158 }, { 252,2158 }, { 253,2158 }, { 254,2158 }, { 255,2158 }, { 256,2158 }, { 0, 0 }, { 0,2463 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 258 }, { 10,-4048 }, { 11, 0 }, { 12, 258 }, { 13,-4048 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 258 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 516 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,2205 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9, 0 }, { 10,-4306 }, { 11,-258 }, { 12, 0 }, { 13,-4306 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32, 0 }, { 33,-258 }, { 34,-258 }, { 35,-258 }, { 36,-258 }, { 37,-258 }, { 38,-258 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42,-258 }, { 43,-258 }, { 44,-258 }, { 45, 258 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 0 }, { 0,1947 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-258 }, { 10,-4564 }, { 11,-516 }, { 12,-258 }, { 13,-4564 }, { 14,-516 }, { 15,-516 }, { 16,-516 }, { 17,-516 }, { 18,-516 }, { 19,-516 }, { 20,-516 }, { 21,-516 }, { 22,-516 }, { 23,-516 }, { 24,-516 }, { 25,-516 }, { 26,-516 }, { 27,-516 }, { 28,-516 }, { 29,-516 }, { 30,-516 }, { 31,-516 }, { 32,-258 }, { 33,-516 }, { 34,-516 }, { 35,-516 }, { 36,-516 }, { 37,-516 }, { 38,-516 }, { 39,-516 }, { 40,-516 }, { 41,-516 }, { 42,-516 }, { 43,-516 }, { 44,-516 }, { 45,1689 }, { 46,-516 }, { 47,-516 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 0 }, { 0,1689 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 258 }, { 11, 0 }, { 12, 0 }, { 13, 258 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0,1431 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,-4407 }, { 10,-4407 }, { 0, 0 }, { 12,-4407 }, { 13,-4407 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,-4407 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-10362 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-10334 }, { 0, 0 }, { 0,1384 }, { 1,-3143 }, { 2,-3143 }, { 3,-3143 }, { 4,-3143 }, { 5,-3143 }, { 6,-3143 }, { 7,-3143 }, { 8,-3143 }, { 9,-2885 }, { 10,-6391 }, { 11,-3143 }, { 12,-2885 }, { 13,-6391 }, { 14,-3143 }, { 15,-3143 }, { 16,-3143 }, { 17,-3143 }, { 18,-3143 }, { 19,-3143 }, { 20,-3143 }, { 21,-3143 }, { 22,-3143 }, { 23,-3143 }, { 24,-3143 }, { 25,-3143 }, { 26,-3143 }, { 27,-3143 }, { 28,-3143 }, { 29,-3143 }, { 30,-3143 }, { 31,-3143 }, { 32,-2885 }, { 33,-3143 }, { 34,-3143 }, { 35,-3143 }, { 36,-3143 }, { 37,-3143 }, { 38,-3143 }, { 39,-3143 }, { 40,-3143 }, { 41,-3143 }, { 42,-3143 }, { 43,-3143 }, { 44,-3143 }, { 45, 0 }, { 46,-3143 }, { 47,-3143 }, { 48,-3143 }, { 49,-3143 }, { 50,-3143 }, { 51,-3143 }, { 52,-3143 }, { 53,-3143 }, { 54,-3143 }, { 55,-3143 }, { 56,-3143 }, { 57,-3143 }, { 58,-3143 }, { 59,-3143 }, { 60,-3143 }, { 61,-3143 }, { 62,-3143 }, { 63,-3143 }, { 64,-3143 }, { 65,-3143 }, { 66,-3143 }, { 67,-3143 }, { 68,-3143 }, { 69,-3143 }, { 70,-3143 }, { 71,-3143 }, { 72,-3143 }, { 73,-3143 }, { 74,-3143 }, { 75,-3143 }, { 76,-3143 }, { 77,-3143 }, { 78,-3143 }, { 79,-3143 }, { 80,-3143 }, { 81,-3143 }, { 82,-3143 }, { 83,-3143 }, { 84,-3143 }, { 85,-3143 }, { 86,-3143 }, { 87,-3143 }, { 88,-3143 }, { 89,-3143 }, { 90,-3143 }, { 91,-3143 }, { 92,-3143 }, { 93,-3143 }, { 94,-3143 }, { 95,-3143 }, { 96,-3143 }, { 97,-3143 }, { 98,-3143 }, { 99,-3143 }, { 100,-3143 }, { 101,-3143 }, { 102,-3143 }, { 103,-3143 }, { 104,-3143 }, { 105,-3143 }, { 106,-3143 }, { 107,-3143 }, { 108,-3143 }, { 109,-3143 }, { 110,-3143 }, { 111,-3143 }, { 112,-3143 }, { 113,-3143 }, { 114,-3143 }, { 115,-3143 }, { 116,-3143 }, { 117,-3143 }, { 118,-3143 }, { 119,-3143 }, { 120,-3143 }, { 121,-3143 }, { 122,-3143 }, { 123,-3143 }, { 124,-3143 }, { 125,-3143 }, { 126,-3143 }, { 127,-3143 }, { 128,-3143 }, { 129,-3143 }, { 130,-3143 }, { 131,-3143 }, { 132,-3143 }, { 133,-3143 }, { 134,-3143 }, { 135,-3143 }, { 136,-3143 }, { 137,-3143 }, { 138,-3143 }, { 139,-3143 }, { 140,-3143 }, { 141,-3143 }, { 142,-3143 }, { 143,-3143 }, { 144,-3143 }, { 145,-3143 }, { 146,-3143 }, { 147,-3143 }, { 148,-3143 }, { 149,-3143 }, { 150,-3143 }, { 151,-3143 }, { 152,-3143 }, { 153,-3143 }, { 154,-3143 }, { 155,-3143 }, { 156,-3143 }, { 157,-3143 }, { 158,-3143 }, { 159,-3143 }, { 160,-3143 }, { 161,-3143 }, { 162,-3143 }, { 163,-3143 }, { 164,-3143 }, { 165,-3143 }, { 166,-3143 }, { 167,-3143 }, { 168,-3143 }, { 169,-3143 }, { 170,-3143 }, { 171,-3143 }, { 172,-3143 }, { 173,-3143 }, { 174,-3143 }, { 175,-3143 }, { 176,-3143 }, { 177,-3143 }, { 178,-3143 }, { 179,-3143 }, { 180,-3143 }, { 181,-3143 }, { 182,-3143 }, { 183,-3143 }, { 184,-3143 }, { 185,-3143 }, { 186,-3143 }, { 187,-3143 }, { 188,-3143 }, { 189,-3143 }, { 190,-3143 }, { 191,-3143 }, { 192,-3143 }, { 193,-3143 }, { 194,-3143 }, { 195,-3143 }, { 196,-3143 }, { 197,-3143 }, { 198,-3143 }, { 199,-3143 }, { 200,-3143 }, { 201,-3143 }, { 202,-3143 }, { 203,-3143 }, { 204,-3143 }, { 205,-3143 }, { 206,-3143 }, { 207,-3143 }, { 208,-3143 }, { 209,-3143 }, { 210,-3143 }, { 211,-3143 }, { 212,-3143 }, { 213,-3143 }, { 214,-3143 }, { 215,-3143 }, { 216,-3143 }, { 217,-3143 }, { 218,-3143 }, { 219,-3143 }, { 220,-3143 }, { 221,-3143 }, { 222,-3143 }, { 223,-3143 }, { 224,-3143 }, { 225,-3143 }, { 226,-3143 }, { 227,-3143 }, { 228,-3143 }, { 229,-3143 }, { 230,-3143 }, { 231,-3143 }, { 232,-3143 }, { 233,-3143 }, { 234,-3143 }, { 235,-3143 }, { 236,-3143 }, { 237,-3143 }, { 238,-3143 }, { 239,-3143 }, { 240,-3143 }, { 241,-3143 }, { 242,-3143 }, { 243,-3143 }, { 244,-3143 }, { 245,-3143 }, { 246,-3143 }, { 247,-3143 }, { 248,-3143 }, { 249,-3143 }, { 250,-3143 }, { 251,-3143 }, { 252,-3143 }, { 253,-3143 }, { 254,-3143 }, { 255,-3143 }, { 256,-3143 }, { 0, 0 }, { 0,1126 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 258 }, { 11, 0 }, { 12, 0 }, { 13, 258 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0, 868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,-4658 }, { 10,-4658 }, { 0, 0 }, { 12,-4658 }, { 13,-4658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,-4658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-10881 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-10684 }, { 0, 0 }, { 0, 821 }, { 1,-2674 }, { 2,-2674 }, { 3,-2674 }, { 4,-2674 }, { 5,-2674 }, { 6,-2674 }, { 7,-2674 }, { 8,-2674 }, { 9,-2416 }, { 10,-6000 }, { 11,-2674 }, { 12,-2416 }, { 13,-6000 }, { 14,-2674 }, { 15,-2674 }, { 16,-2674 }, { 17,-2674 }, { 18,-2674 }, { 19,-2674 }, { 20,-2674 }, { 21,-2674 }, { 22,-2674 }, { 23,-2674 }, { 24,-2674 }, { 25,-2674 }, { 26,-2674 }, { 27,-2674 }, { 28,-2674 }, { 29,-2674 }, { 30,-2674 }, { 31,-2674 }, { 32,-2416 }, { 33,-2674 }, { 34,-2674 }, { 35,-2674 }, { 36,-2674 }, { 37,-2674 }, { 38,-2674 }, { 39,-2674 }, { 40,-2674 }, { 41,-2674 }, { 42,-2674 }, { 43,-2674 }, { 44,-2674 }, { 45, 0 }, { 46,-2674 }, { 47,-2674 }, { 48,-2674 }, { 49,-2674 }, { 50,-2674 }, { 51,-2674 }, { 52,-2674 }, { 53,-2674 }, { 54,-2674 }, { 55,-2674 }, { 56,-2674 }, { 57,-2674 }, { 58,-2674 }, { 59,-2674 }, { 60,-2674 }, { 61,-2674 }, { 62,-2674 }, { 63,-2674 }, { 64,-2674 }, { 65,-2674 }, { 66,-2674 }, { 67,-2674 }, { 68,-2674 }, { 69,-2674 }, { 70,-2674 }, { 71,-2674 }, { 72,-2674 }, { 73,-2674 }, { 74,-2674 }, { 75,-2674 }, { 76,-2674 }, { 77,-2674 }, { 78,-2674 }, { 79,-2674 }, { 80,-2674 }, { 81,-2674 }, { 82,-2674 }, { 83,-2674 }, { 84,-2674 }, { 85,-2674 }, { 86,-2674 }, { 87,-2674 }, { 88,-2674 }, { 89,-2674 }, { 90,-2674 }, { 91,-2674 }, { 92,-2674 }, { 93,-2674 }, { 94,-2674 }, { 95,-2674 }, { 96,-2674 }, { 97,-2674 }, { 98,-2674 }, { 99,-2674 }, { 100,-2674 }, { 101,-2674 }, { 102,-2674 }, { 103,-2674 }, { 104,-2674 }, { 105,-2674 }, { 106,-2674 }, { 107,-2674 }, { 108,-2674 }, { 109,-2674 }, { 110,-2674 }, { 111,-2674 }, { 112,-2674 }, { 113,-2674 }, { 114,-2674 }, { 115,-2674 }, { 116,-2674 }, { 117,-2674 }, { 118,-2674 }, { 119,-2674 }, { 120,-2674 }, { 121,-2674 }, { 122,-2674 }, { 123,-2674 }, { 124,-2674 }, { 125,-2674 }, { 126,-2674 }, { 127,-2674 }, { 128,-2674 }, { 129,-2674 }, { 130,-2674 }, { 131,-2674 }, { 132,-2674 }, { 133,-2674 }, { 134,-2674 }, { 135,-2674 }, { 136,-2674 }, { 137,-2674 }, { 138,-2674 }, { 139,-2674 }, { 140,-2674 }, { 141,-2674 }, { 142,-2674 }, { 143,-2674 }, { 144,-2674 }, { 145,-2674 }, { 146,-2674 }, { 147,-2674 }, { 148,-2674 }, { 149,-2674 }, { 150,-2674 }, { 151,-2674 }, { 152,-2674 }, { 153,-2674 }, { 154,-2674 }, { 155,-2674 }, { 156,-2674 }, { 157,-2674 }, { 158,-2674 }, { 159,-2674 }, { 160,-2674 }, { 161,-2674 }, { 162,-2674 }, { 163,-2674 }, { 164,-2674 }, { 165,-2674 }, { 166,-2674 }, { 167,-2674 }, { 168,-2674 }, { 169,-2674 }, { 170,-2674 }, { 171,-2674 }, { 172,-2674 }, { 173,-2674 }, { 174,-2674 }, { 175,-2674 }, { 176,-2674 }, { 177,-2674 }, { 178,-2674 }, { 179,-2674 }, { 180,-2674 }, { 181,-2674 }, { 182,-2674 }, { 183,-2674 }, { 184,-2674 }, { 185,-2674 }, { 186,-2674 }, { 187,-2674 }, { 188,-2674 }, { 189,-2674 }, { 190,-2674 }, { 191,-2674 }, { 192,-2674 }, { 193,-2674 }, { 194,-2674 }, { 195,-2674 }, { 196,-2674 }, { 197,-2674 }, { 198,-2674 }, { 199,-2674 }, { 200,-2674 }, { 201,-2674 }, { 202,-2674 }, { 203,-2674 }, { 204,-2674 }, { 205,-2674 }, { 206,-2674 }, { 207,-2674 }, { 208,-2674 }, { 209,-2674 }, { 210,-2674 }, { 211,-2674 }, { 212,-2674 }, { 213,-2674 }, { 214,-2674 }, { 215,-2674 }, { 216,-2674 }, { 217,-2674 }, { 218,-2674 }, { 219,-2674 }, { 220,-2674 }, { 221,-2674 }, { 222,-2674 }, { 223,-2674 }, { 224,-2674 }, { 225,-2674 }, { 226,-2674 }, { 227,-2674 }, { 228,-2674 }, { 229,-2674 }, { 230,-2674 }, { 231,-2674 }, { 232,-2674 }, { 233,-2674 }, { 234,-2674 }, { 235,-2674 }, { 236,-2674 }, { 237,-2674 }, { 238,-2674 }, { 239,-2674 }, { 240,-2674 }, { 241,-2674 }, { 242,-2674 }, { 243,-2674 }, { 244,-2674 }, { 245,-2674 }, { 246,-2674 }, { 247,-2674 }, { 248,-2674 }, { 249,-2674 }, { 250,-2674 }, { 251,-2674 }, { 252,-2674 }, { 253,-2674 }, { 254,-2674 }, { 255,-2674 }, { 256,-2674 }, { 0, 0 }, { 0, 563 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 258 }, { 11, 0 }, { 12, 0 }, { 13, 258 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 0 }, { 0, 305 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,-4842 }, { 10,-4842 }, { 0, 0 }, { 12,-4842 }, { 13,-4842 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,-4842 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-11245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-11236 }, { 0, 0 }, { 0, 258 }, { 1,-2205 }, { 2,-2205 }, { 3,-2205 }, { 4,-2205 }, { 5,-2205 }, { 6,-2205 }, { 7,-2205 }, { 8,-2205 }, { 9,-1947 }, { 10,-6253 }, { 11,-2205 }, { 12,-1947 }, { 13,-6253 }, { 14,-2205 }, { 15,-2205 }, { 16,-2205 }, { 17,-2205 }, { 18,-2205 }, { 19,-2205 }, { 20,-2205 }, { 21,-2205 }, { 22,-2205 }, { 23,-2205 }, { 24,-2205 }, { 25,-2205 }, { 26,-2205 }, { 27,-2205 }, { 28,-2205 }, { 29,-2205 }, { 30,-2205 }, { 31,-2205 }, { 32,-1947 }, { 33,-2205 }, { 34,-2205 }, { 35,-2205 }, { 36,-2205 }, { 37,-2205 }, { 38,-2205 }, { 39,-2205 }, { 40,-2205 }, { 41,-2205 }, { 42,-2205 }, { 43,-2205 }, { 44,-2205 }, { 45, 0 }, { 46,-2205 }, { 47,-2205 }, { 48,-2205 }, { 49,-2205 }, { 50,-2205 }, { 51,-2205 }, { 52,-2205 }, { 53,-2205 }, { 54,-2205 }, { 55,-2205 }, { 56,-2205 }, { 57,-2205 }, { 58,-2205 }, { 59,-2205 }, { 60,-2205 }, { 61,-2205 }, { 62,-2205 }, { 63,-2205 }, { 64,-2205 }, { 65,-2205 }, { 66,-2205 }, { 67,-2205 }, { 68,-2205 }, { 69,-2205 }, { 70,-2205 }, { 71,-2205 }, { 72,-2205 }, { 73,-2205 }, { 74,-2205 }, { 75,-2205 }, { 76,-2205 }, { 77,-2205 }, { 78,-2205 }, { 79,-2205 }, { 80,-2205 }, { 81,-2205 }, { 82,-2205 }, { 83,-2205 }, { 84,-2205 }, { 85,-2205 }, { 86,-2205 }, { 87,-2205 }, { 88,-2205 }, { 89,-2205 }, { 90,-2205 }, { 91,-2205 }, { 92,-2205 }, { 93,-2205 }, { 94,-2205 }, { 95,-2205 }, { 96,-2205 }, { 97,-2205 }, { 98,-2205 }, { 99,-2205 }, { 100,-2205 }, { 101,-2205 }, { 102,-2205 }, { 103,-2205 }, { 104,-2205 }, { 105,-2205 }, { 106,-2205 }, { 107,-2205 }, { 108,-2205 }, { 109,-2205 }, { 110,-2205 }, { 111,-2205 }, { 112,-2205 }, { 113,-2205 }, { 114,-2205 }, { 115,-2205 }, { 116,-2205 }, { 117,-2205 }, { 118,-2205 }, { 119,-2205 }, { 120,-2205 }, { 121,-2205 }, { 122,-2205 }, { 123,-2205 }, { 124,-2205 }, { 125,-2205 }, { 126,-2205 }, { 127,-2205 }, { 128,-2205 }, { 129,-2205 }, { 130,-2205 }, { 131,-2205 }, { 132,-2205 }, { 133,-2205 }, { 134,-2205 }, { 135,-2205 }, { 136,-2205 }, { 137,-2205 }, { 138,-2205 }, { 139,-2205 }, { 140,-2205 }, { 141,-2205 }, { 142,-2205 }, { 143,-2205 }, { 144,-2205 }, { 145,-2205 }, { 146,-2205 }, { 147,-2205 }, { 148,-2205 }, { 149,-2205 }, { 150,-2205 }, { 151,-2205 }, { 152,-2205 }, { 153,-2205 }, { 154,-2205 }, { 155,-2205 }, { 156,-2205 }, { 157,-2205 }, { 158,-2205 }, { 159,-2205 }, { 160,-2205 }, { 161,-2205 }, { 162,-2205 }, { 163,-2205 }, { 164,-2205 }, { 165,-2205 }, { 166,-2205 }, { 167,-2205 }, { 168,-2205 }, { 169,-2205 }, { 170,-2205 }, { 171,-2205 }, { 172,-2205 }, { 173,-2205 }, { 174,-2205 }, { 175,-2205 }, { 176,-2205 }, { 177,-2205 }, { 178,-2205 }, { 179,-2205 }, { 180,-2205 }, { 181,-2205 }, { 182,-2205 }, { 183,-2205 }, { 184,-2205 }, { 185,-2205 }, { 186,-2205 }, { 187,-2205 }, { 188,-2205 }, { 189,-2205 }, { 190,-2205 }, { 191,-2205 }, { 192,-2205 }, { 193,-2205 }, { 194,-2205 }, { 195,-2205 }, { 196,-2205 }, { 197,-2205 }, { 198,-2205 }, { 199,-2205 }, { 200,-2205 }, { 201,-2205 }, { 202,-2205 }, { 203,-2205 }, { 204,-2205 }, { 205,-2205 }, { 206,-2205 }, { 207,-2205 }, { 208,-2205 }, { 209,-2205 }, { 210,-2205 }, { 211,-2205 }, { 212,-2205 }, { 213,-2205 }, { 214,-2205 }, { 215,-2205 }, { 216,-2205 }, { 217,-2205 }, { 218,-2205 }, { 219,-2205 }, { 220,-2205 }, { 221,-2205 }, { 222,-2205 }, { 223,-2205 }, { 224,-2205 }, { 225,-2205 }, { 226,-2205 }, { 227,-2205 }, { 228,-2205 }, { 229,-2205 }, { 230,-2205 }, { 231,-2205 }, { 232,-2205 }, { 233,-2205 }, { 234,-2205 }, { 235,-2205 }, { 236,-2205 }, { 237,-2205 }, { 238,-2205 }, { 239,-2205 }, { 240,-2205 }, { 241,-2205 }, { 242,-2205 }, { 243,-2205 }, { 244,-2205 }, { 245,-2205 }, { 246,-2205 }, { 247,-2205 }, { 248,-2205 }, { 249,-2205 }, { 250,-2205 }, { 251,-2205 }, { 252,-2205 }, { 253,-2205 }, { 254,-2205 }, { 255,-2205 }, { 256,-2205 }, { 257, 37 }, { 1, 0 }, }; static yyconst struct yy_trans_info *yy_start_state_list[13] = { &yy_transition[1], &yy_transition[3], &yy_transition[261], &yy_transition[519], &yy_transition[777], &yy_transition[1035], &yy_transition[1293], &yy_transition[1551], &yy_transition[1809], &yy_transition[2067], &yy_transition[2325], &yy_transition[2583], &yy_transition[2841], } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ #define REJECT reject_used_but_not_detected #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; #line 1 "scan.l" #define INITIAL 0 #line 2 "scan.l" /*------------------------------------------------------------------------- * * scan.l * lexical scanner for PostgreSQL * * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * * IDENTIFICATION * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.111.2.3 2006/05/21 20:11:58 tgl Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" #include #include #include #include "miscadmin.h" #include "nodes/parsenodes.h" #include "nodes/pg_list.h" #include "parser/gramparse.h" #include "parser/keywords.h" /* Not needed now that this file is compiled as part of gram.y */ /* #include "parser/parse.h" */ #include "parser/scansup.h" #include "utils/builtins.h" #include "mb/pg_wchar.h" /* No reason to constrain amount of data slurped */ #define YY_READ_BUF_SIZE 16777216 /* Avoid exit() on fatal scanner errors (a bit ugly -- see yy_fatal_error) */ #define fprintf(file, fmt, msg) ereport(ERROR, (errmsg_internal("%s", msg))) extern YYSTYPE yylval; static int xcdepth = 0; /* depth of nesting in slash-star comments */ /* * GUC variables. This is a DIRECT violation of the warning given at the * head of gram.y, ie flex/bison code must not depend on any GUC variables; * as such, changing their values can induce very unintuitive behavior. * But we shall have to live with it as a short-term thing until the switch * to SQL-standard string syntax is complete. */ BackslashQuoteType backslash_quote = BACKSLASH_QUOTE_SAFE_ENCODING; /* * literalbuf is used to accumulate literal values when multiple rules * are needed to parse a single literal. Call startlit to reset buffer * to empty, addlit to add text. Note that the buffer is palloc'd and * starts life afresh on every parse cycle. */ static char *literalbuf; /* expandable buffer */ static int literallen; /* actual current length */ static int literalalloc; /* current allocated buffer size */ #define startlit() (literalbuf[0] = '\0', literallen = 0) static void addlit(char *ytext, int yleng); static void addlitchar(unsigned char ychar); static char *litbufdup(void); static int pg_err_position(void); /* * When we parse a token that requires multiple lexer rules to process, * we set token_start to point at the true start of the token, for use * by yyerror(). yytext will point at just the text consumed by the last * rule, so it's not very helpful (e.g., it might contain just the last * quote mark of a quoted identifier). But to avoid cluttering every rule * with setting token_start, we allow token_start = NULL to denote that * it's okay to use yytext. */ static char *token_start; /* Handles to the buffer that the lexer uses internally */ static YY_BUFFER_STATE scanbufhandle; static char *scanbuf; unsigned char unescape_single_char(unsigned char c); #define YY_NEVER_INTERACTIVE 1 #define YY_NO_UNPUT 1 /* * OK, here is a short description of lex/flex rules behavior. * The longest pattern which matches an input string is always chosen. * For equal-length patterns, the first occurring in the rules list is chosen. * INITIAL is the starting state, to which all non-conditional rules apply. * Exclusive states change parsing rules while the state is active. When in * an exclusive state, only those rules defined for that state apply. * * We use exclusive states for quoted strings, extended comments, * and to eliminate parsing troubles for numeric strings. * Exclusive states: * bit string literal * extended C-style comments * delimited identifiers (double-quoted identifiers) * hexadecimal numeric string * quoted strings */ #define xb 1 #define xc 2 #define xd 3 #define xh 4 #define xq 5 /* Bit string * It is tempting to scan the string for only those characters * which are allowed. However, this leads to silently swallowed * characters if illegal characters are included in the string. * For example, if xbinside is [01] then B'ABCD' is interpreted * as a zero-length string, and the ABCD' is lost! * Better to pass the string forward and let the input routines * validate the contents. */ /* Hexadecimal number */ /* National character */ /* Extended quote * xqdouble implements embedded quote * xqcat allows strings to cross input lines */ /* Double quote * Allows embedded spaces and other special characters into identifiers. */ /* C-style comments * * The "extended comment" syntax closely resembles allowable operator syntax. * The tricky part here is to get lex to recognize a string starting with * slash-star as a comment, when interpreting it as an operator would produce * a longer match --- remember lex will prefer a longer match! Also, if we * have something like plus-slash-star, lex will think this is a 3-character * operator whereas we want to see it as a + operator and a comment start. * The solution is two-fold: * 1. append {op_chars}* to xcstart so that it matches as much text as * {operator} would. Then the tie-breaker (first matching rule of same * length) ensures xcstart wins. We put back the extra stuff with yyless() * in case it contains a star-slash that should terminate the comment. * 2. In the operator rule, check for slash-star within the operator, and * if found throw it back with yyless(). This handles the plus-slash-star * problem. * Dash-dash comments have similar interactions with the operator rule. */ /* * "self" is the set of chars that should be returned as single-character * tokens. "op_chars" is the set of chars that can make up "Op" tokens, * which can be one or more characters long (but if a single-char token * appears in the "self" set, it is not to be returned as an Op). Note * that the sets overlap, but each has some chars that are not in the other. * * If you change either set, adjust the character lists appearing in the * rule for "operator"! */ /* we no longer allow unary minus in numbers. * instead we pass it separately to parser. there it gets * coerced via doNegate() -- Leon aug 20 1999 */ /* * In order to make the world safe for Windows and Mac clients as well as * Unix ones, we accept either \n or \r as a newline. A DOS-style \r\n * sequence will be seen as two successive newlines, but that doesn't cause * any problems. Comments that start with -- and extend to the next * newline are treated as equivalent to a single whitespace character. * * NOTE a fine point: if there is no newline following --, we will absorb * everything to the end of the input as a comment. This is correct. Older * versions of Postgres failed to recognize -- as a comment if the input * did not end with a newline. * * XXX perhaps \f (formfeed) should be treated as a newline as well? */ /* * SQL requires at least one newline in the whitespace separating * string literals that are to be concatenated. Silly, but who are we * to argue? Note that {whitespace_with_newline} should not have * after * it, whereas {whitespace} should generally have a * after it... */ /* * Quoted strings must allow some special characters such as single-quote * and newline. * Embedded single-quotes are implemented both in the SQL standard * style of two adjacent single quotes "''" and in the Postgres/Java style * of escaped-quote "\'". * Other embedded escaped characters are matched explicitly and the leading * backslash is dropped from the string. * Note that xcstart must appear before operator, as explained above! * Also whitespace (comment) must appear before operator. */ #line 3873 "scan.c" /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yywrap YY_PROTO(( void )); #else extern int yywrap YY_PROTO(( void )); #endif #endif #ifndef YY_NO_UNPUT static void yyunput YY_PROTO(( int c, char *buf_ptr )); #endif #ifndef yytext_ptr static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int )); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen YY_PROTO(( yyconst char * )); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput YY_PROTO(( void )); #else static int input YY_PROTO(( void )); #endif #endif #if YY_STACK_USED static int yy_start_stack_ptr = 0; static int yy_start_stack_depth = 0; static int *yy_start_stack = 0; #ifndef YY_NO_PUSH_STATE static void yy_push_state YY_PROTO(( int new_state )); #endif #ifndef YY_NO_POP_STATE static void yy_pop_state YY_PROTO(( void )); #endif #ifndef YY_NO_TOP_STATE static int yy_top_state YY_PROTO(( void )); #endif #else #define YY_NO_PUSH_STATE 1 #define YY_NO_POP_STATE 1 #define YY_NO_TOP_STATE 1 #endif #ifdef YY_MALLOC_DECL YY_MALLOC_DECL #else #if __STDC__ #ifndef __cplusplus #include #endif #else /* Just try to get by without declaring the routines. This will fail * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int) * or sizeof(void*) != sizeof(int). */ #endif #endif /* Amount of stuff to slurp up with each read. */ #ifndef YY_READ_BUF_SIZE #define YY_READ_BUF_SIZE 8192 #endif /* Copy whatever the last rule matched to the standard output. */ #ifndef ECHO /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ #define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) #endif /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, * is returned in "result". */ #ifndef YY_INPUT #define YY_INPUT(buf,result,max_size) \ if ( yy_current_buffer->yy_is_interactive ) \ { \ int c = '*', n; \ for ( n = 0; n < max_size && \ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ buf[n] = (char) c; \ if ( c == '\n' ) \ buf[n++] = (char) c; \ if ( c == EOF && ferror( yyin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ result = n; \ } \ else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \ && ferror( yyin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL int yylex YY_PROTO(( void )) #endif /* Code executed at the beginning of each rule, after yytext and yyleng * have been set up. */ #ifndef YY_USER_ACTION #define YY_USER_ACTION #endif /* Code executed at the end of each rule. */ #ifndef YY_BREAK #define YY_BREAK break; #endif #define YY_RULE_SETUP \ YY_USER_ACTION YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 268 "scan.l" /* code to execute during start of each call of yylex() */ token_start = NULL; #line 4032 "scan.c" if ( yy_init ) { yy_init = 0; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! yy_start ) yy_start = 1; /* first start state */ if ( ! yyin ) yyin = stdin; if ( ! yyout ) yyout = stdout; if ( ! yy_current_buffer ) yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); yy_load_buffer_state(); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = yy_c_buf_p; /* Support of yytext. */ *yy_cp = yy_hold_char; /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = yy_start_state_list[yy_start]; yy_match: { register yyconst struct yy_trans_info *yy_trans_info; register YY_CHAR yy_c; for ( yy_c = YY_SC_TO_UI(*yy_cp); (yy_trans_info = &yy_current_state[(unsigned int) yy_c])-> yy_verify == yy_c; yy_c = YY_SC_TO_UI(*++yy_cp) ) { yy_current_state += yy_trans_info->yy_nxt; if ( yy_current_state[-1].yy_nxt ) { yy_last_accepting_state = yy_current_state; yy_last_accepting_cpos = yy_cp; } } } yy_find_action: yy_act = yy_current_state[-1].yy_nxt; YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = yy_hold_char; yy_cp = yy_last_accepting_cpos + 1; yy_current_state = yy_last_accepting_state; goto yy_find_action; case 1: YY_RULE_SETUP #line 275 "scan.l" { /* ignore */ } YY_BREAK case 2: YY_RULE_SETUP #line 277 "scan.l" { token_start = yytext; xcdepth = 0; BEGIN(xc); /* Put back any characters past slash-star; see above */ yyless(2); } YY_BREAK case 3: YY_RULE_SETUP #line 285 "scan.l" { xcdepth++; /* Put back any characters past slash-star; see above */ yyless(2); } YY_BREAK case 4: YY_RULE_SETUP #line 291 "scan.l" { if (xcdepth <= 0) { BEGIN(INITIAL); /* reset token_start for next token */ token_start = NULL; } else xcdepth--; } YY_BREAK case 5: YY_RULE_SETUP #line 302 "scan.l" { /* ignore */ } YY_BREAK case 6: YY_RULE_SETUP #line 304 "scan.l" { /* ignore */ } YY_BREAK case YY_STATE_EOF(xc): #line 306 "scan.l" { yyerror("unterminated /* comment"); } YY_BREAK case 7: YY_RULE_SETUP #line 308 "scan.l" { /* Binary bit type. * At some point we should simply pass the string * forward to the parser and label it there. * In the meantime, place a leading "b" on the string * to mark it for the input routine as a binary string. */ token_start = yytext; BEGIN(xb); startlit(); addlitchar('b'); } YY_BREAK case 8: YY_RULE_SETUP #line 320 "scan.l" { BEGIN(INITIAL); yylval.str = litbufdup(); return BCONST; } YY_BREAK case 9: #line 326 "scan.l" case 10: YY_RULE_SETUP #line 326 "scan.l" { addlit(yytext, yyleng); } YY_BREAK case 11: #line 330 "scan.l" case 12: YY_RULE_SETUP #line 330 "scan.l" { /* ignore */ } YY_BREAK case YY_STATE_EOF(xb): #line 333 "scan.l" { yyerror("unterminated bit string literal"); } YY_BREAK case 13: YY_RULE_SETUP #line 336 "scan.l" { /* Hexadecimal bit type. * At some point we should simply pass the string * forward to the parser and label it there. * In the meantime, place a leading "x" on the string * to mark it for the input routine as a hex string. */ token_start = yytext; BEGIN(xh); startlit(); addlitchar('x'); } YY_BREAK case 14: YY_RULE_SETUP #line 348 "scan.l" { BEGIN(INITIAL); yylval.str = litbufdup(); return XCONST; } YY_BREAK case YY_STATE_EOF(xh): #line 353 "scan.l" { yyerror("unterminated hexadecimal string literal"); } YY_BREAK case 15: YY_RULE_SETUP #line 355 "scan.l" { /* National character. * We will pass this along as a normal character string, * but preceded with an internally-generated "NCHAR". */ const ScanKeyword *keyword; /* This had better be a keyword! */ keyword = ScanKeywordLookup("nchar"); Assert(keyword != NULL); yylval.keyword = keyword->name; token_start = yytext; BEGIN(xq); startlit(); return keyword->value; } YY_BREAK case 16: YY_RULE_SETUP #line 373 "scan.l" { token_start = yytext; BEGIN(xq); startlit(); } YY_BREAK case 17: YY_RULE_SETUP #line 378 "scan.l" { BEGIN(INITIAL); yylval.str = litbufdup(); return SCONST; } YY_BREAK case 18: YY_RULE_SETUP #line 383 "scan.l" { addlitchar('\''); } YY_BREAK case 19: YY_RULE_SETUP #line 386 "scan.l" { addlit(yytext, yyleng); } YY_BREAK case 20: YY_RULE_SETUP #line 389 "scan.l" { if (yytext[1] == '\'') { if (backslash_quote == BACKSLASH_QUOTE_OFF || (backslash_quote == BACKSLASH_QUOTE_SAFE_ENCODING && PG_ENCODING_IS_CLIENT_ONLY(pg_get_client_encoding()))) ereport(ERROR, (errcode(ERRCODE_INVALID_USE_OF_ESCAPE_CHARACTER), errmsg("unsafe use of \\' in a string literal"), errhint("Use '' to write quotes in strings. \\' is insecure in client-only encodings."), errposition(pg_err_position()))); } addlitchar(unescape_single_char(yytext[1])); } YY_BREAK case 21: YY_RULE_SETUP #line 403 "scan.l" { unsigned char c = strtoul(yytext+1, NULL, 8); addlitchar(c); } YY_BREAK case 22: YY_RULE_SETUP #line 407 "scan.l" { /* ignore */ } YY_BREAK case YY_STATE_EOF(xq): #line 410 "scan.l" { yyerror("unterminated quoted string"); } YY_BREAK case 23: YY_RULE_SETUP #line 413 "scan.l" { token_start = yytext; BEGIN(xd); startlit(); } YY_BREAK case 24: YY_RULE_SETUP #line 418 "scan.l" { char *ident; BEGIN(INITIAL); if (literallen == 0) yyerror("zero-length delimited identifier"); ident = litbufdup(); if (literallen >= NAMEDATALEN) truncate_identifier(ident, literallen, true); yylval.str = ident; return IDENT; } YY_BREAK case 25: YY_RULE_SETUP #line 430 "scan.l" { addlitchar('"'); } YY_BREAK case 26: YY_RULE_SETUP #line 433 "scan.l" { addlit(yytext, yyleng); } YY_BREAK case YY_STATE_EOF(xd): #line 436 "scan.l" { yyerror("unterminated quoted identifier"); } YY_BREAK case 27: YY_RULE_SETUP #line 438 "scan.l" { return TYPECAST; } YY_BREAK case 28: YY_RULE_SETUP #line 440 "scan.l" { return yytext[0]; } YY_BREAK case 29: YY_RULE_SETUP #line 442 "scan.l" { /* * Check for embedded slash-star or dash-dash; those * are comment starts, so operator must stop there. * Note that slash-star or dash-dash at the first * character will match a prior rule, not this one. */ int nchars = yyleng; char *slashstar = strstr(yytext, "/*"); char *dashdash = strstr(yytext, "--"); if (slashstar && dashdash) { /* if both appear, take the first one */ if (slashstar > dashdash) slashstar = dashdash; } else if (!slashstar) slashstar = dashdash; if (slashstar) nchars = slashstar - yytext; /* * For SQL compatibility, '+' and '-' cannot be the * last char of a multi-char operator unless the operator * contains chars that are not in SQL operators. * The idea is to lex '=-' as two operators, but not * to forbid operator names like '?-' that could not be * sequences of SQL operators. */ while (nchars > 1 && (yytext[nchars-1] == '+' || yytext[nchars-1] == '-')) { int ic; for (ic = nchars-2; ic >= 0; ic--) { if (strchr("~!@#^&|`?%", yytext[ic])) break; } if (ic >= 0) break; /* found a char that makes it OK */ nchars--; /* else remove the +/-, and check again */ } if (nchars < yyleng) { /* Strip the unwanted chars from the token */ yyless(nchars); /* * If what we have left is only one char, and it's * one of the characters matching "self", then * return it as a character token the same way * that the "self" rule would have. */ if (nchars == 1 && strchr(",()[].;:+-*/%^<>=", yytext[0])) return yytext[0]; } /* * Complain if operator is too long. Unlike the case * for identifiers, we make this an error not a notice- * and-truncate, because the odds are we are looking at * a syntactic mistake anyway. */ if (nchars >= NAMEDATALEN) yyerror("operator too long"); /* Convert "!=" operator to "<>" for compatibility */ if (strcmp(yytext, "!=") == 0) yylval.str = pstrdup("<>"); else yylval.str = pstrdup(yytext); return Op; } YY_BREAK case 30: YY_RULE_SETUP #line 520 "scan.l" { yylval.ival = atol(yytext + 1); return PARAM; } YY_BREAK case 31: YY_RULE_SETUP #line 525 "scan.l" { long val; char* endptr; errno = 0; val = strtol(yytext, &endptr, 10); if (*endptr != '\0' || errno == ERANGE #ifdef HAVE_LONG_INT_64 /* if long > 32 bits, check for overflow of int4 */ || val != (long) ((int32) val) #endif ) { /* integer too large, treat it as a float */ yylval.str = pstrdup(yytext); return FCONST; } yylval.ival = val; return ICONST; } YY_BREAK case 32: YY_RULE_SETUP #line 545 "scan.l" { yylval.str = pstrdup(yytext); return FCONST; } YY_BREAK case 33: YY_RULE_SETUP #line 549 "scan.l" { yylval.str = pstrdup(yytext); return FCONST; } YY_BREAK case 34: YY_RULE_SETUP #line 555 "scan.l" { const ScanKeyword *keyword; char *ident; /* Is it a keyword? */ keyword = ScanKeywordLookup(yytext); if (keyword != NULL) { yylval.keyword = keyword->name; return keyword->value; } /* * No. Convert the identifier to lower case, and truncate * if necessary. */ ident = downcase_truncate_identifier(yytext, yyleng, true); yylval.str = ident; return IDENT; } YY_BREAK case 35: YY_RULE_SETUP #line 576 "scan.l" { return yytext[0]; } YY_BREAK case 36: YY_RULE_SETUP #line 578 "scan.l" ECHO; YY_BREAK #line 4546 "scan.c" case YY_STATE_EOF(INITIAL): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = yy_hold_char; YY_RESTORE_YY_MORE_OFFSET if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yyin at a new source and called * yylex(). If so, then we have to assure * consistency between yy_current_buffer and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ yy_n_chars = yy_current_buffer->yy_n_chars; yy_current_buffer->yy_input_file = yyin; yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test * in input(). */ if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] ) { /* This was really a NUL. */ yy_state_type yy_next_state; yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state(); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it * will run more slowly). */ yy_next_state = yy_try_NUL_trans( yy_current_state ); yy_bp = yytext_ptr + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++yy_c_buf_p; yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = yy_c_buf_p; goto yy_find_action; } } else switch ( yy_get_next_buffer() ) { case EOB_ACT_END_OF_FILE: { yy_did_buffer_switch_on_eof = 0; if ( yywrap() ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yytext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ yy_c_buf_p = yytext_ptr + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! yy_did_buffer_switch_on_eof ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state(); yy_cp = yy_c_buf_p; yy_bp = yytext_ptr + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: yy_c_buf_p = &yy_current_buffer->yy_ch_buf[yy_n_chars]; yy_current_state = yy_get_previous_state(); yy_cp = yy_c_buf_p; yy_bp = yytext_ptr + YY_MORE_ADJ; goto yy_find_action; } break; } default: YY_FATAL_ERROR( "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ } /* end of yylex */ /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ static int yy_get_next_buffer() { register char *dest = yy_current_buffer->yy_ch_buf; register char *source = yytext_ptr; register int number_to_move, i; int ret_val; if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( yy_current_buffer->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. */ return EOB_ACT_END_OF_FILE; } else { /* We matched some text prior to the EOB, first * process it. */ return EOB_ACT_LAST_MATCH; } } /* Try to read more data. */ /* First move last chars to start of buffer. */ number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ yy_current_buffer->yy_n_chars = yy_n_chars = 0; else { int num_to_read = yy_current_buffer->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ #ifdef YY_USES_REJECT YY_FATAL_ERROR( "input buffer overflow, can't enlarge buffer because scanner uses REJECT" ); #else /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = yy_current_buffer; int yy_c_buf_p_offset = (int) (yy_c_buf_p - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { int new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; else b->yy_buf_size *= 2; b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ yy_flex_realloc( (void *) b->yy_ch_buf, b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ b->yy_ch_buf = 0; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" ); yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = yy_current_buffer->yy_buf_size - number_to_move - 1; #endif } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]), yy_n_chars, num_to_read ); yy_current_buffer->yy_n_chars = yy_n_chars; } if ( yy_n_chars == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; yyrestart( yyin ); } else { ret_val = EOB_ACT_LAST_MATCH; yy_current_buffer->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; yy_n_chars += number_to_move; yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR; yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR; yytext_ptr = &yy_current_buffer->yy_ch_buf[0]; return ret_val; } /* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state() { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = yy_start_state_list[yy_start]; for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp ) { yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt; if ( yy_current_state[-1].yy_nxt ) { yy_last_accepting_state = yy_current_state; yy_last_accepting_cpos = yy_cp; } } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ #ifdef YY_USE_PROTOS static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state ) #else static yy_state_type yy_try_NUL_trans( yy_current_state ) yy_state_type yy_current_state; #endif { register int yy_is_jam; register char *yy_cp = yy_c_buf_p; register int yy_c = 256; register yyconst struct yy_trans_info *yy_trans_info; yy_trans_info = &yy_current_state[(unsigned int) yy_c]; yy_current_state += yy_trans_info->yy_nxt; yy_is_jam = (yy_trans_info->yy_verify != yy_c); if ( ! yy_is_jam ) { if ( yy_current_state[-1].yy_nxt ) { yy_last_accepting_state = yy_current_state; yy_last_accepting_cpos = yy_cp; } } return yy_is_jam ? 0 : yy_current_state; } #ifndef YY_NO_UNPUT #ifdef YY_USE_PROTOS static void yyunput( int c, register char *yy_bp ) #else static void yyunput( c, yy_bp ) int c; register char *yy_bp; #endif { register char *yy_cp = yy_c_buf_p; /* undo effects of setting up yytext */ *yy_cp = yy_hold_char; if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 ) { /* need to shift things up to make room */ /* +2 for EOB chars. */ register int number_to_move = yy_n_chars + 2; register char *dest = &yy_current_buffer->yy_ch_buf[ yy_current_buffer->yy_buf_size + 2]; register char *source = &yy_current_buffer->yy_ch_buf[number_to_move]; while ( source > yy_current_buffer->yy_ch_buf ) *--dest = *--source; yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); yy_current_buffer->yy_n_chars = yy_n_chars = yy_current_buffer->yy_buf_size; if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" ); } *--yy_cp = (char) c; yytext_ptr = yy_bp; yy_hold_char = *yy_cp; yy_c_buf_p = yy_cp; } #endif /* ifndef YY_NO_UNPUT */ #ifdef __cplusplus static int yyinput() #else static int input() #endif { int c; *yy_c_buf_p = yy_hold_char; if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] ) /* This was really a NUL. */ *yy_c_buf_p = '\0'; else { /* need more input */ int offset = yy_c_buf_p - yytext_ptr; ++yy_c_buf_p; switch ( yy_get_next_buffer() ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. */ /* Reset buffer status. */ yyrestart( yyin ); /* fall through */ case EOB_ACT_END_OF_FILE: { if ( yywrap() ) return EOF; if ( ! yy_did_buffer_switch_on_eof ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); #else return input(); #endif } case EOB_ACT_CONTINUE_SCAN: yy_c_buf_p = yytext_ptr + offset; break; } } } c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */ *yy_c_buf_p = '\0'; /* preserve yytext */ yy_hold_char = *++yy_c_buf_p; return c; } #ifdef YY_USE_PROTOS void yyrestart( FILE *input_file ) #else void yyrestart( input_file ) FILE *input_file; #endif { if ( ! yy_current_buffer ) yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); yy_init_buffer( yy_current_buffer, input_file ); yy_load_buffer_state(); } #ifdef YY_USE_PROTOS void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) #else void yy_switch_to_buffer( new_buffer ) YY_BUFFER_STATE new_buffer; #endif { if ( yy_current_buffer == new_buffer ) return; if ( yy_current_buffer ) { /* Flush out information for old buffer. */ *yy_c_buf_p = yy_hold_char; yy_current_buffer->yy_buf_pos = yy_c_buf_p; yy_current_buffer->yy_n_chars = yy_n_chars; } yy_current_buffer = new_buffer; yy_load_buffer_state(); /* We don't actually know whether we did this switch during * EOF (yywrap()) processing, but the only time this flag * is looked at is after yywrap() is called, so it's safe * to go ahead and always set it. */ yy_did_buffer_switch_on_eof = 1; } #ifdef YY_USE_PROTOS void yy_load_buffer_state( void ) #else void yy_load_buffer_state() #endif { yy_n_chars = yy_current_buffer->yy_n_chars; yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos; yyin = yy_current_buffer->yy_input_file; yy_hold_char = *yy_c_buf_p; } #ifdef YY_USE_PROTOS YY_BUFFER_STATE yy_create_buffer( FILE *file, int size ) #else YY_BUFFER_STATE yy_create_buffer( file, size ) FILE *file; int size; #endif { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); b->yy_buf_size = size; /* yy_ch_buf has to be 2 characters longer than the size given because * we need to put in 2 end-of-buffer characters. */ b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); b->yy_is_our_buffer = 1; yy_init_buffer( b, file ); return b; } #ifdef YY_USE_PROTOS void yy_delete_buffer( YY_BUFFER_STATE b ) #else void yy_delete_buffer( b ) YY_BUFFER_STATE b; #endif { if ( ! b ) return; if ( b == yy_current_buffer ) yy_current_buffer = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yy_flex_free( (void *) b->yy_ch_buf ); yy_flex_free( (void *) b ); } #ifndef YY_ALWAYS_INTERACTIVE #ifndef YY_NEVER_INTERACTIVE extern int isatty YY_PROTO(( int )); #endif #endif #ifdef YY_USE_PROTOS void yy_init_buffer( YY_BUFFER_STATE b, FILE *file ) #else void yy_init_buffer( b, file ) YY_BUFFER_STATE b; FILE *file; #endif { yy_flush_buffer( b ); b->yy_input_file = file; b->yy_fill_buffer = 1; #if YY_ALWAYS_INTERACTIVE b->yy_is_interactive = 1; #else #if YY_NEVER_INTERACTIVE b->yy_is_interactive = 0; #else b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; #endif #endif } #ifdef YY_USE_PROTOS void yy_flush_buffer( YY_BUFFER_STATE b ) #else void yy_flush_buffer( b ) YY_BUFFER_STATE b; #endif { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == yy_current_buffer ) yy_load_buffer_state(); } #ifndef YY_NO_SCAN_BUFFER #ifdef YY_USE_PROTOS YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size ) #else YY_BUFFER_STATE yy_scan_buffer( base, size ) char *base; yy_size_t size; #endif { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ b->yy_buf_pos = b->yy_ch_buf = base; b->yy_is_our_buffer = 0; b->yy_input_file = 0; b->yy_n_chars = b->yy_buf_size; b->yy_is_interactive = 0; b->yy_at_bol = 1; b->yy_fill_buffer = 0; b->yy_buffer_status = YY_BUFFER_NEW; yy_switch_to_buffer( b ); return b; } #endif #ifndef YY_NO_SCAN_STRING #ifdef YY_USE_PROTOS YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str ) #else YY_BUFFER_STATE yy_scan_string( yy_str ) yyconst char *yy_str; #endif { int len; for ( len = 0; yy_str[len]; ++len ) ; return yy_scan_bytes( yy_str, len ); } #endif #ifndef YY_NO_SCAN_BYTES #ifdef YY_USE_PROTOS YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len ) #else YY_BUFFER_STATE yy_scan_bytes( bytes, len ) yyconst char *bytes; int len; #endif { YY_BUFFER_STATE b; char *buf; yy_size_t n; int i; /* Get memory for full buffer, including space for trailing EOB's. */ n = len + 2; buf = (char *) yy_flex_alloc( n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); for ( i = 0; i < len; ++i ) buf[i] = bytes[i]; buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR; b = yy_scan_buffer( buf, n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. */ b->yy_is_our_buffer = 1; return b; } #endif #ifndef YY_NO_PUSH_STATE #ifdef YY_USE_PROTOS static void yy_push_state( int new_state ) #else static void yy_push_state( new_state ) int new_state; #endif { if ( yy_start_stack_ptr >= yy_start_stack_depth ) { yy_size_t new_size; yy_start_stack_depth += YY_START_STACK_INCR; new_size = yy_start_stack_depth * sizeof( int ); if ( ! yy_start_stack ) yy_start_stack = (int *) yy_flex_alloc( new_size ); else yy_start_stack = (int *) yy_flex_realloc( (void *) yy_start_stack, new_size ); if ( ! yy_start_stack ) YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); } yy_start_stack[yy_start_stack_ptr++] = YY_START; BEGIN(new_state); } #endif #ifndef YY_NO_POP_STATE static void yy_pop_state() { if ( --yy_start_stack_ptr < 0 ) YY_FATAL_ERROR( "start-condition stack underflow" ); BEGIN(yy_start_stack[yy_start_stack_ptr]); } #endif #ifndef YY_NO_TOP_STATE static int yy_top_state() { return yy_start_stack[yy_start_stack_ptr - 1]; } #endif #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif #ifdef YY_USE_PROTOS static void yy_fatal_error( yyconst char msg[] ) #else static void yy_fatal_error( msg ) char msg[]; #endif { (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ yytext[yyleng] = yy_hold_char; \ yy_c_buf_p = yytext + n; \ yy_hold_char = *yy_c_buf_p; \ *yy_c_buf_p = '\0'; \ yyleng = n; \ } \ while ( 0 ) /* Internal utility routines. */ #ifndef yytext_ptr #ifdef YY_USE_PROTOS static void yy_flex_strncpy( char *s1, yyconst char *s2, int n ) #else static void yy_flex_strncpy( s1, s2, n ) char *s1; yyconst char *s2; int n; #endif { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN #ifdef YY_USE_PROTOS static int yy_flex_strlen( yyconst char *s ) #else static int yy_flex_strlen( s ) yyconst char *s; #endif { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif #ifdef YY_USE_PROTOS static void *yy_flex_alloc( yy_size_t size ) #else static void *yy_flex_alloc( size ) yy_size_t size; #endif { return (void *) malloc( size ); } #ifdef YY_USE_PROTOS static void *yy_flex_realloc( void *ptr, yy_size_t size ) #else static void *yy_flex_realloc( ptr, size ) void *ptr; yy_size_t size; #endif { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); } #ifdef YY_USE_PROTOS static void yy_flex_free( void *ptr ) #else static void yy_flex_free( ptr ) void *ptr; #endif { free( ptr ); } #if YY_MAIN int main() { yylex(); return 0; } #endif #line 578 "scan.l" static int pg_err_position(void) { const char *loc = token_start ? token_start : yytext; /* in multibyte encodings, return index in characters not bytes */ return pg_mbstrlen_with_len(scanbuf, loc - scanbuf) + 1; } void yyerror(const char *message) { const char *loc = token_start ? token_start : yytext; int cursorpos = pg_err_position(); if (*loc == YY_END_OF_BUFFER_CHAR) { ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), /* translator: %s is typically "syntax error" */ errmsg("%s at end of input", message), errposition(cursorpos))); } else { ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), /* translator: first %s is typically "syntax error" */ errmsg("%s at or near \"%s\"", message, loc), errposition(cursorpos))); } } /* * Called before any actual parsing is done */ void scanner_init(const char *str) { Size slen = strlen(str); /* * Might be left over after ereport() */ if (YY_CURRENT_BUFFER) yy_delete_buffer(YY_CURRENT_BUFFER); /* * Make a scan buffer with special termination needed by flex. */ scanbuf = palloc(slen + 2); memcpy(scanbuf, str, slen); scanbuf[slen] = scanbuf[slen + 1] = YY_END_OF_BUFFER_CHAR; scanbufhandle = yy_scan_buffer(scanbuf, slen + 2); /* initialize literal buffer to a reasonable but expansible size */ literalalloc = 128; literalbuf = (char *) palloc(literalalloc); startlit(); BEGIN(INITIAL); } /* * Called after parsing is done to clean up after scanner_init() */ void scanner_finish(void) { yy_delete_buffer(scanbufhandle); pfree(scanbuf); } static void addlit(char *ytext, int yleng) { /* enlarge buffer if needed */ if ((literallen+yleng) >= literalalloc) { do { literalalloc *= 2; } while ((literallen+yleng) >= literalalloc); literalbuf = (char *) repalloc(literalbuf, literalalloc); } /* append new data, add trailing null */ memcpy(literalbuf+literallen, ytext, yleng); literallen += yleng; literalbuf[literallen] = '\0'; } static void addlitchar(unsigned char ychar) { /* enlarge buffer if needed */ if ((literallen+1) >= literalalloc) { literalalloc *= 2; literalbuf = (char *) repalloc(literalbuf, literalalloc); } /* append new data, add trailing null */ literalbuf[literallen] = ychar; literallen += 1; literalbuf[literallen] = '\0'; } /* * One might be tempted to write pstrdup(literalbuf) instead of this, * but for long literals this is much faster because the length is * already known. */ static char * litbufdup(void) { char *new; new = palloc(literallen + 1); memcpy(new, literalbuf, literallen+1); return new; } unsigned char unescape_single_char(unsigned char c) { switch (c) { case 'b': return '\b'; case 'f': return '\f'; case 'n': return '\n'; case 'r': return '\r'; case 't': return '\t'; default: return c; } }