#line 3 "lex.zconf.c"

#define  YY_INT_ALIGNED short int

/* A lexical scanner generated by flex */

#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
#define YY_FLEX_SUBMINOR_VERSION 31
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif

/* First, we deal with  platform-specific or compiler-specific issues. */

/* begin standard C headers. */
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>

/* end standard C headers. */

/* flex integer type definitions */

#ifndef FLEXINT_H
#define FLEXINT_H

/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */

#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
#include <inttypes.h>
typedef int8_t flex_int8_t;
typedef uint8_t flex_uint8_t;
typedef int16_t flex_int16_t;
typedef uint16_t flex_uint16_t;
typedef int32_t flex_int32_t;
typedef uint32_t flex_uint32_t;
#else
typedef signed char flex_int8_t;
typedef short int flex_int16_t;
typedef int flex_int32_t;
typedef unsigned char flex_uint8_t; 
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;
#endif /* ! C99 */

/* Limits of integral types. */
#ifndef INT8_MIN
#define INT8_MIN               (-128)
#endif
#ifndef INT16_MIN
#define INT16_MIN              (-32767-1)
#endif
#ifndef INT32_MIN
#define INT32_MIN              (-2147483647-1)
#endif
#ifndef INT8_MAX
#define INT8_MAX               (127)
#endif
#ifndef INT16_MAX
#define INT16_MAX              (32767)
#endif
#ifndef INT32_MAX
#define INT32_MAX              (2147483647)
#endif
#ifndef UINT8_MAX
#define UINT8_MAX              (255U)
#endif
#ifndef UINT16_MAX
#define UINT16_MAX             (65535U)
#endif
#ifndef UINT32_MAX
#define UINT32_MAX             (4294967295U)
#endif

#endif /* ! FLEXINT_H */

#ifdef __cplusplus

/* The "const" storage-class-modifier is valid. */
#define YY_USE_CONST

#else	/* ! __cplusplus */

#if __STDC__

#define YY_USE_CONST

#endif	/* __STDC__ */
#endif	/* ! __cplusplus */

#ifdef YY_USE_CONST
#define yyconst const
#else
#define yyconst
#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 zconfrestart(zconfin  )

#define YY_END_OF_BUFFER_CHAR 0

/* Size of default input buffer. */
#ifndef YY_BUF_SIZE
#define YY_BUF_SIZE 16384
#endif

#ifndef YY_TYPEDEF_YY_BUFFER_STATE
#define YY_TYPEDEF_YY_BUFFER_STATE
typedef struct yy_buffer_state *YY_BUFFER_STATE;
#endif

extern int zconfleng;

extern FILE *zconfin, *zconfout;

#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_LAST_MATCH 2

    #define YY_LESS_LINENO(n)
    
/* Return all but the first "n" matched characters back to the input stream. */
#define yyless(n) \
	do \
		{ \
		/* Undo effects of setting up zconftext. */ \
        int yyless_macro_arg = (n); \
        YY_LESS_LINENO(yyless_macro_arg);\
		*yy_cp = (yy_hold_char); \
		YY_RESTORE_YY_MORE_OFFSET \
		(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
		YY_DO_BEFORE_ACTION; /* set up zconftext 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).
 */

#ifndef YY_TYPEDEF_YY_SIZE_T
#define YY_TYPEDEF_YY_SIZE_T
typedef unsigned int yy_size_t;
#endif

#ifndef YY_STRUCT_YY_BUFFER_STATE
#define YY_STRUCT_YY_BUFFER_STATE
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;

    int yy_bs_lineno; /**< The line count. */
    int yy_bs_column; /**< The column count. */
    
	/* 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 zconfrestart()), so that the user can continue scanning by
	 * just pointing zconfin at a new input file.
	 */
#define YY_BUFFER_EOF_PENDING 2

	};
#endif /* !YY_STRUCT_YY_BUFFER_STATE */

/* Stack of input buffers. */
static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */

/* 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".
 *
 * Returns the top of the stack, or NULL.
 */
#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
                          ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
                          : NULL)

/* Same as previous macro, but useful when we know that the buffer stack is not
 * NULL or when we need an lvalue. For internal use only.
 */
#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]

/* yy_hold_char holds the character lost when zconftext is formed. */
static char yy_hold_char;
static int yy_n_chars;		/* number of characters read into yy_ch_buf */
int zconfleng;

/* 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 zconfwrap()'s to do buffer switches
 * instead of setting up a fresh zconfin.  A bit of a hack ...
 */
static int yy_did_buffer_switch_on_eof;

void zconfrestart (FILE *input_file  );
void zconf_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
YY_BUFFER_STATE zconf_create_buffer (FILE *file,int size  );
void zconf_delete_buffer (YY_BUFFER_STATE b  );
void zconf_flush_buffer (YY_BUFFER_STATE b  );
void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer  );
void zconfpop_buffer_state (void );

static void zconfensure_buffer_stack (void );
static void zconf_load_buffer_state (void );
static void zconf_init_buffer (YY_BUFFER_STATE b,FILE *file  );

#define YY_FLUSH_BUFFER zconf_flush_buffer(YY_CURRENT_BUFFER )

YY_BUFFER_STATE zconf_scan_buffer (char *base,yy_size_t size  );
YY_BUFFER_STATE zconf_scan_string (yyconst char *yy_str  );
YY_BUFFER_STATE zconf_scan_bytes (yyconst char *bytes,int len  );

void *zconfalloc (yy_size_t  );
void *zconfrealloc (void *,yy_size_t  );
void zconffree (void *  );

#define yy_new_buffer zconf_create_buffer

#define yy_set_interactive(is_interactive) \
	{ \
	if ( ! YY_CURRENT_BUFFER ){ \
        zconfensure_buffer_stack (); \
		YY_CURRENT_BUFFER_LVALUE =    \
            zconf_create_buffer(zconfin,YY_BUF_SIZE ); \
	} \
	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
	}

#define yy_set_bol(at_bol) \
	{ \
	if ( ! YY_CURRENT_BUFFER ){\
        zconfensure_buffer_stack (); \
		YY_CURRENT_BUFFER_LVALUE =    \
            zconf_create_buffer(zconfin,YY_BUF_SIZE ); \
	} \
	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
	}

#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)

/* Begin user sect3 */

#define zconfwrap(n) 1
#define YY_SKIP_YYWRAP

typedef unsigned char YY_CHAR;

FILE *zconfin = (FILE *) 0, *zconfout = (FILE *) 0;

typedef int yy_state_type;

extern int zconflineno;

int zconflineno = 1;

extern char *zconftext;
#define yytext_ptr zconftext
static yyconst flex_int16_t yy_nxt[][38] =
    {
    {
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0
    },

    {
       11,   12,   13,   14,   12,   12,   15,   12,   12,   12,
       12,   12,   12,   12,   12,   12,   12,   12,   12,   12,
       12,   12,   12,   12,   12,   12,   12,   12,   12,   12,
       12,   12,   12,   12,   12,   12,   12,   12
    },

    {
       11,   12,   13,   14,   12,   12,   15,   12,   12,   12,
       12,   12,   12,   12,   12,   12,   12,   12,   12,   12,

       12,   12,   12,   12,   12,   12,   12,   12,   12,   12,
       12,   12,   12,   12,   12,   12,   12,   12
    },

    {
       11,   16,   16,   17,   16,   16,   16,   16,   16,   16,
       16,   16,   16,   18,   16,   16,   18,   18,   19,   20,
       21,   22,   18,   18,   23,   24,   18,   25,   18,   26,
       27,   18,   28,   29,   30,   18,   18,   16
    },

    {
       11,   16,   16,   17,   16,   16,   16,   16,   16,   16,
       16,   16,   16,   18,   16,   16,   18,   18,   19,   20,
       21,   22,   18,   18,   23,   24,   18,   25,   18,   26,
       27,   18,   28,   29,   30,   18,   18,   16

    },

    {
       11,   31,   32,   33,   31,   31,   31,   31,   31,   31,
       31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
       31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
       31,   31,   31,   31,   31,   31,   31,   31
    },

    {
       11,   31,   32,   33,   31,   31,   31,   31,   31,   31,
       31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
       31,   31,   31,   31,   31,   31,   31,   31,   31,   31,
       31,   31,   31,   31,   31,   31,   31,   31
    },

    {
       11,   34,   34,   35,   34,   36,   34,   34,   36,   34,
       34,   34,   34,   34,   34,   37,   34,   34,   34,   34,

       34,   34,   34,   34,   34,   34,   34,   34,   34,   34,
       34,   34,   34,   34,   34,   34,   34,   34
    },

    {
       11,   34,   34,   35,   34,   36,   34,   34,   36,   34,
       34,   34,   34,   34,   34,   37,   34,   34,   34,   34,
       34,   34,   34,   34,   34,   34,   34,   34,   34,   34,
       34,   34,   34,   34,   34,   34,   34,   34
    },

    {
       11,   38,   38,   39,   40,   41,   42,   43,   41,   44,
       45,   46,   47,   47,   48,   49,   47,   47,   47,   47,
       47,   47,   47,   47,   47,   50,   47,   47,   47,   51,
       47,   47,   47,   47,   47,   47,   47,   52

    },

    {
       11,   38,   38,   39,   40,   41,   42,   43,   41,   44,
       45,   46,   47,   47,   48,   49,   47,   47,   47,   47,
       47,   47,   47,   47,   47,   50,   47,   47,   47,   51,
       47,   47,   47,   47,   47,   47,   47,   52
    },

    {
      -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
      -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
      -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
      -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11
    },

    {
       11,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
      -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,

      -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
      -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12
    },

    {
       11,  -13,   53,   54,  -13,  -13,   55,  -13,  -13,  -13,
      -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
      -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13,
      -13,  -13,  -13,  -13,  -13,  -13,  -13,  -13
    },

    {
       11,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
      -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
      -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
      -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14

    },

    {
       11,   56,   56,   57,   56,   56,   56,   56,   56,   56,
       56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
       56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
       56,   56,   56,   56,   56,   56,   56,   56
    },

    {
       11,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
      -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
      -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
      -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16
    },

    {
       11,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
      -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,

      -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
      -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17
    },

    {
       11,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
      -18,  -18,  -18,   58,  -18,  -18,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -18
    },

    {
       11,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,  -19,
      -19,  -19,  -19,   58,  -19,  -19,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   59,
       58,   58,   58,   58,   58,   58,   58,  -19

    },

    {
       11,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,  -20,
      -20,  -20,  -20,   58,  -20,  -20,   58,   58,   58,   58,
       58,   58,   58,   58,   60,   58,   58,   58,   58,   61,
       58,   58,   58,   58,   58,   58,   58,  -20
    },

    {
       11,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,  -21,
      -21,  -21,  -21,   58,  -21,  -21,   58,   58,   58,   58,
       58,   62,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -21
    },

    {
       11,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,  -22,
      -22,  -22,  -22,   58,  -22,  -22,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   63,   58,
       58,   58,   58,   58,   58,   58,   58,  -22
    },

    {
       11,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
      -23,  -23,  -23,   58,  -23,  -23,   58,   58,   58,   58,
       58,   64,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -23
    },

    {
       11,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
      -24,  -24,  -24,   58,  -24,  -24,   58,   58,   58,   58,
       58,   58,   65,   58,   58,   58,   58,   58,   66,   58,
       58,   58,   58,   58,   58,   58,   58,  -24

    },

    {
       11,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,  -25,
      -25,  -25,  -25,   58,  -25,  -25,   58,   67,   58,   58,
       58,   68,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -25
    },

    {
       11,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
      -26,  -26,  -26,   58,  -26,  -26,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       69,   58,   58,   58,   58,   58,   58,  -26
    },

    {
       11,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
      -27,  -27,  -27,   58,  -27,  -27,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   70,   58,   58,   58,   58,  -27
    },

    {
       11,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
      -28,  -28,  -28,   58,  -28,  -28,   58,   71,   58,   58,
       58,   72,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -28
    },

    {
       11,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
      -29,  -29,  -29,   58,  -29,  -29,   58,   58,   58,   58,
       58,   73,   58,   58,   58,   58,   58,   58,   58,   74,
       58,   58,   58,   58,   75,   58,   58,  -29

    },

    {
       11,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,  -30,
      -30,  -30,  -30,   58,  -30,  -30,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   76,   58,   58,   58,   58,  -30
    },

    {
       11,   77,   77,  -31,   77,   77,   77,   77,   77,   77,
       77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
       77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
       77,   77,   77,   77,   77,   77,   77,   77
    },

    {
       11,  -32,   78,   79,  -32,  -32,  -32,  -32,  -32,  -32,
      -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,

      -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
      -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32
    },

    {
       11,   80,  -33,  -33,   80,   80,   80,   80,   80,   80,
       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
       80,   80,   80,   80,   80,   80,   80,   80
    },

    {
       11,   81,   81,   82,   81,  -34,   81,   81,  -34,   81,
       81,   81,   81,   81,   81,  -34,   81,   81,   81,   81,
       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
       81,   81,   81,   81,   81,   81,   81,   81

    },

    {
       11,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
      -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
      -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
      -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35
    },

    {
       11,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
      -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
      -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
      -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36
    },

    {
       11,   83,   83,   84,   83,   83,   83,   83,   83,   83,
       83,   83,   83,   83,   83,   83,   83,   83,   83,   83,

       83,   83,   83,   83,   83,   83,   83,   83,   83,   83,
       83,   83,   83,   83,   83,   83,   83,   83
    },

    {
       11,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
      -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
      -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
      -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38
    },

    {
       11,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
      -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
      -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39,
      -39,  -39,  -39,  -39,  -39,  -39,  -39,  -39

    },

    {
       11,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
      -40,  -40,  -40,  -40,   85,  -40,  -40,  -40,  -40,  -40,
      -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
      -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40
    },

    {
       11,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
      -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
      -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41,
      -41,  -41,  -41,  -41,  -41,  -41,  -41,  -41
    },

    {
       11,   86,   86,  -42,   86,   86,   86,   86,   86,   86,
       86,   86,   86,   86,   86,   86,   86,   86,   86,   86,

       86,   86,   86,   86,   86,   86,   86,   86,   86,   86,
       86,   86,   86,   86,   86,   86,   86,   86
    },

    {
       11,  -43,  -43,  -43,  -43,  -43,  -43,   87,  -43,  -43,
      -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
      -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
      -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43
    },

    {
       11,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
      -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
      -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
      -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44

    },

    {
       11,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
      -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
      -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45,
      -45,  -45,  -45,  -45,  -45,  -45,  -45,  -45
    },

    {
       11,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,  -46,
      -46,   88,   89,   89,  -46,  -46,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,  -46
    },

    {
       11,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,  -47,
      -47,   89,   89,   89,  -47,  -47,   89,   89,   89,   89,

       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,  -47
    },

    {
       11,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
      -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
      -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
      -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48
    },

    {
       11,  -49,  -49,   90,  -49,  -49,  -49,  -49,  -49,  -49,
      -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
      -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49,
      -49,  -49,  -49,  -49,  -49,  -49,  -49,  -49

    },

    {
       11,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
      -50,   89,   89,   89,  -50,  -50,   89,   89,   89,   89,
       89,   89,   91,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,  -50
    },

    {
       11,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,  -51,
      -51,   89,   89,   89,  -51,  -51,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   92,   89,
       89,   89,   89,   89,   89,   89,   89,  -51
    },

    {
       11,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
      -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,

      -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
      -52,  -52,  -52,  -52,  -52,  -52,  -52,   93
    },

    {
       11,  -53,   53,   54,  -53,  -53,   55,  -53,  -53,  -53,
      -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
      -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
      -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53
    },

    {
       11,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
      -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
      -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54,
      -54,  -54,  -54,  -54,  -54,  -54,  -54,  -54

    },

    {
       11,   56,   56,   57,   56,   56,   56,   56,   56,   56,
       56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
       56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
       56,   56,   56,   56,   56,   56,   56,   56
    },

    {
       11,   56,   56,   57,   56,   56,   56,   56,   56,   56,
       56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
       56,   56,   56,   56,   56,   56,   56,   56,   56,   56,
       56,   56,   56,   56,   56,   56,   56,   56
    },

    {
       11,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
      -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,

      -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
      -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57
    },

    {
       11,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
      -58,  -58,  -58,   58,  -58,  -58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -58
    },

    {
       11,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
      -59,  -59,  -59,   58,  -59,  -59,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   94,
       58,   58,   58,   58,   58,   58,   58,  -59

    },

    {
       11,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
      -60,  -60,  -60,   58,  -60,  -60,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   95,
       58,   58,   58,   58,   58,   58,   58,  -60
    },

    {
       11,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,  -61,
      -61,  -61,  -61,   58,  -61,  -61,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   96,   97,   58,
       58,   58,   58,   58,   58,   58,   58,  -61
    },

    {
       11,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,  -62,
      -62,  -62,  -62,   58,  -62,  -62,   58,   58,   58,   58,

       58,   58,   98,   58,   58,   58,   58,   58,   58,   58,
       99,   58,   58,   58,   58,   58,   58,  -62
    },

    {
       11,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,  -63,
      -63,  -63,  -63,   58,  -63,  -63,   58,  100,   58,   58,
      101,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -63
    },

    {
       11,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,  -64,
      -64,  -64,  -64,   58,  -64,  -64,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,  102,   58,   58,   58,
       58,   58,   58,   58,   58,   58,  103,  -64

    },

    {
       11,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,  -65,
      -65,  -65,  -65,   58,  -65,  -65,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -65
    },

    {
       11,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,  -66,
      -66,  -66,  -66,   58,  -66,  -66,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  104,   58,   58,  -66
    },

    {
       11,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,  -67,
      -67,  -67,  -67,   58,  -67,  -67,   58,   58,   58,   58,

       58,   58,   58,   58,   58,  105,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -67
    },

    {
       11,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,  -68,
      -68,  -68,  -68,   58,  -68,  -68,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,  106,   58,
       58,   58,   58,   58,   58,   58,   58,  -68
    },

    {
       11,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,  -69,
      -69,  -69,  -69,   58,  -69,  -69,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  107,   58,   58,  -69

    },

    {
       11,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,  -70,
      -70,  -70,  -70,   58,  -70,  -70,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,  108,
       58,   58,   58,   58,   58,   58,   58,  -70
    },

    {
       11,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,  -71,
      -71,  -71,  -71,   58,  -71,  -71,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,  109,   58,
       58,   58,   58,   58,   58,   58,   58,  -71
    },

    {
       11,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,  -72,
      -72,  -72,  -72,   58,  -72,  -72,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,  110,   58,   58,   58,   58,   58,  -72
    },

    {
       11,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,  -73,
      -73,  -73,  -73,   58,  -73,  -73,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,  111,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -73
    },

    {
       11,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,  -74,
      -74,  -74,  -74,   58,  -74,  -74,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  112,   58,  -74

    },

    {
       11,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,  -75,
      -75,  -75,  -75,   58,  -75,  -75,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,  113,   58,   58,   58,   58,  -75
    },

    {
       11,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,  -76,
      -76,  -76,  -76,   58,  -76,  -76,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  114,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -76
    },

    {
       11,   77,   77,  -77,   77,   77,   77,   77,   77,   77,
       77,   77,   77,   77,   77,   77,   77,   77,   77,   77,

       77,   77,   77,   77,   77,   77,   77,   77,   77,   77,
       77,   77,   77,   77,   77,   77,   77,   77
    },

    {
       11,  -78,   78,   79,  -78,  -78,  -78,  -78,  -78,  -78,
      -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
      -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78,
      -78,  -78,  -78,  -78,  -78,  -78,  -78,  -78
    },

    {
       11,   80,  -79,  -79,   80,   80,   80,   80,   80,   80,
       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
       80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
       80,   80,   80,   80,   80,   80,   80,   80

    },

    {
       11,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
      -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
      -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80,
      -80,  -80,  -80,  -80,  -80,  -80,  -80,  -80
    },

    {
       11,   81,   81,   82,   81,  -81,   81,   81,  -81,   81,
       81,   81,   81,   81,   81,  -81,   81,   81,   81,   81,
       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
       81,   81,   81,   81,   81,   81,   81,   81
    },

    {
       11,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
      -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,

      -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82,
      -82,  -82,  -82,  -82,  -82,  -82,  -82,  -82
    },

    {
       11,  -83,  -83,   84,  -83,  -83,  -83,  -83,  -83,  -83,
      -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
      -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83,
      -83,  -83,  -83,  -83,  -83,  -83,  -83,  -83
    },

    {
       11,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
      -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
      -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84,
      -84,  -84,  -84,  -84,  -84,  -84,  -84,  -84

    },

    {
       11,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
      -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
      -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85,
      -85,  -85,  -85,  -85,  -85,  -85,  -85,  -85
    },

    {
       11,   86,   86,  -86,   86,   86,   86,   86,   86,   86,
       86,   86,   86,   86,   86,   86,   86,   86,   86,   86,
       86,   86,   86,   86,   86,   86,   86,   86,   86,   86,
       86,   86,   86,   86,   86,   86,   86,   86
    },

    {
       11,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
      -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,

      -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87,
      -87,  -87,  -87,  -87,  -87,  -87,  -87,  -87
    },

    {
       11,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,  -88,
      -88,  115,   89,   89,  -88,  -88,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,  -88
    },

    {
       11,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,  -89,
      -89,   89,   89,   89,  -89,  -89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,  -89

    },

    {
       11,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
      -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
      -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90,
      -90,  -90,  -90,  -90,  -90,  -90,  -90,  -90
    },

    {
       11,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,  -91,
      -91,   89,   89,   89,  -91,  -91,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,  -91
    },

    {
       11,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,  -92,
      -92,   89,   89,   89,  -92,  -92,   89,   89,   89,   89,

       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,  -92
    },

    {
       11,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
      -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
      -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93,
      -93,  -93,  -93,  -93,  -93,  -93,  -93,  -93
    },

    {
       11,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,  -94,
      -94,  -94,  -94,   58,  -94,  -94,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,  116,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -94

    },

    {
       11,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,  -95,
      -95,  -95,  -95,   58,  -95,  -95,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  117,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -95
    },

    {
       11,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,  -96,
      -96,  -96,  -96,   58,  -96,  -96,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  118,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -96
    },

    {
       11,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,  -97,
      -97,  -97,  -97,   58,  -97,  -97,   58,   58,   58,   58,

       58,   58,  119,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -97
    },

    {
       11,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,  -98,
      -98,  -98,  -98,   58,  -98,  -98,  120,  121,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -98
    },

    {
       11,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,  -99,
      -99,  -99,  -99,   58,  -99,  -99,   58,   58,   58,   58,
       58,  122,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  -99

    },

    {
       11, -100, -100, -100, -100, -100, -100, -100, -100, -100,
     -100, -100, -100,   58, -100, -100,   58,   58,  123,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -100
    },

    {
       11, -101, -101, -101, -101, -101, -101, -101, -101, -101,
     -101, -101, -101,   58, -101, -101,   58,   58,   58,  124,
       58,   58,   58,   58,   58,  125,   58,  126,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -101
    },

    {
       11, -102, -102, -102, -102, -102, -102, -102, -102, -102,
     -102, -102, -102,   58, -102, -102,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
      127,   58,   58,   58,   58,   58,   58, -102
    },

    {
       11, -103, -103, -103, -103, -103, -103, -103, -103, -103,
     -103, -103, -103,   58, -103, -103,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -103
    },

    {
       11, -104, -104, -104, -104, -104, -104, -104, -104, -104,
     -104, -104, -104,   58, -104, -104,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -104

    },

    {
       11, -105, -105, -105, -105, -105, -105, -105, -105, -105,
     -105, -105, -105,   58, -105, -105,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,  128,   58,
       58,   58,   58,   58,   58,   58,   58, -105
    },

    {
       11, -106, -106, -106, -106, -106, -106, -106, -106, -106,
     -106, -106, -106,   58, -106, -106,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  129,   58, -106
    },

    {
       11, -107, -107, -107, -107, -107, -107, -107, -107, -107,
     -107, -107, -107,   58, -107, -107,   58,   58,   58,   58,

       58,   58,   58,   58,   58,  130,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -107
    },

    {
       11, -108, -108, -108, -108, -108, -108, -108, -108, -108,
     -108, -108, -108,   58, -108, -108,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  131,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -108
    },

    {
       11, -109, -109, -109, -109, -109, -109, -109, -109, -109,
     -109, -109, -109,   58, -109, -109,   58,   58,   58,   58,
       58,   58,   58,  132,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -109

    },

    {
       11, -110, -110, -110, -110, -110, -110, -110, -110, -110,
     -110, -110, -110,   58, -110, -110,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  133,   58, -110
    },

    {
       11, -111, -111, -111, -111, -111, -111, -111, -111, -111,
     -111, -111, -111,   58, -111, -111,   58,   58,   58,   58,
       58,  134,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -111
    },

    {
       11, -112, -112, -112, -112, -112, -112, -112, -112, -112,
     -112, -112, -112,   58, -112, -112,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,  135,   58,   58,   58,   58, -112
    },

    {
       11, -113, -113, -113, -113, -113, -113, -113, -113, -113,
     -113, -113, -113,   58, -113, -113,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  136,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -113
    },

    {
       11, -114, -114, -114, -114, -114, -114, -114, -114, -114,
     -114, -114, -114,   58, -114, -114,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,  137,   58,   58,   58, -114

    },

    {
       11, -115, -115, -115, -115, -115, -115, -115, -115, -115,
     -115,   89,   89,   89, -115, -115,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89,   89,   89,   89,
       89,   89,   89,   89,   89,   89,   89, -115
    },

    {
       11, -116, -116, -116, -116, -116, -116, -116, -116, -116,
     -116, -116, -116,   58, -116, -116,   58,   58,   58,   58,
       58,  138,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -116
    },

    {
       11, -117, -117, -117, -117, -117, -117, -117, -117, -117,
     -117, -117, -117,   58, -117, -117,   58,   58,   58,  139,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -117
    },

    {
       11, -118, -118, -118, -118, -118, -118, -118, -118, -118,
     -118, -118, -118,   58, -118, -118,   58,   58,   58,   58,
       58,  140,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -118
    },

    {
       11, -119, -119, -119, -119, -119, -119, -119, -119, -119,
     -119, -119, -119,   58, -119, -119,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  141,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -119

    },

    {
       11, -120, -120, -120, -120, -120, -120, -120, -120, -120,
     -120, -120, -120,   58, -120, -120,   58,   58,  142,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  143,   58,   58, -120
    },

    {
       11, -121, -121, -121, -121, -121, -121, -121, -121, -121,
     -121, -121, -121,   58, -121, -121,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  144,   58, -121
    },

    {
       11, -122, -122, -122, -122, -122, -122, -122, -122, -122,
     -122, -122, -122,   58, -122, -122,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,  145,   58,
       58,   58,   58,   58,   58,   58,   58, -122
    },

    {
       11, -123, -123, -123, -123, -123, -123, -123, -123, -123,
     -123, -123, -123,   58, -123, -123,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,  146,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -123
    },

    {
       11, -124, -124, -124, -124, -124, -124, -124, -124, -124,
     -124, -124, -124,   58, -124, -124,   58,   58,   58,   58,
       58,   58,   58,   58,  147,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -124

    },

    {
       11, -125, -125, -125, -125, -125, -125, -125, -125, -125,
     -125, -125, -125,   58, -125, -125,   58,   58,   58,   58,
       58,   58,  148,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -125
    },

    {
       11, -126, -126, -126, -126, -126, -126, -126, -126, -126,
     -126, -126, -126,   58, -126, -126,   58,   58,   58,   58,
       58,  149,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -126
    },

    {
       11, -127, -127, -127, -127, -127, -127, -127, -127, -127,
     -127, -127, -127,   58, -127, -127,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -127
    },

    {
       11, -128, -128, -128, -128, -128, -128, -128, -128, -128,
     -128, -128, -128,   58, -128, -128,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,  150,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -128
    },

    {
       11, -129, -129, -129, -129, -129, -129, -129, -129, -129,
     -129, -129, -129,   58, -129, -129,   58,   58,   58,  151,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -129

    },

    {
       11, -130, -130, -130, -130, -130, -130, -130, -130, -130,
     -130, -130, -130,   58, -130, -130,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,  152,
       58,   58,   58,   58,   58,   58,   58, -130
    },

    {
       11, -131, -131, -131, -131, -131, -131, -131, -131, -131,
     -131, -131, -131,   58, -131, -131,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
      153,   58,   58,   58,   58,   58,   58, -131
    },

    {
       11, -132, -132, -132, -132, -132, -132, -132, -132, -132,
     -132, -132, -132,   58, -132, -132,   58,   58,   58,   58,

       58,  154,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -132
    },

    {
       11, -133, -133, -133, -133, -133, -133, -133, -133, -133,
     -133, -133, -133,   58, -133, -133,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  155,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -133
    },

    {
       11, -134, -134, -134, -134, -134, -134, -134, -134, -134,
     -134, -134, -134,   58, -134, -134,   58,   58,   58,  156,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -134

    },

    {
       11, -135, -135, -135, -135, -135, -135, -135, -135, -135,
     -135, -135, -135,   58, -135, -135,   58,   58,   58,  157,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -135
    },

    {
       11, -136, -136, -136, -136, -136, -136, -136, -136, -136,
     -136, -136, -136,   58, -136, -136,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,  158,   58,
       58,   58,   58,   58,   58,   58,   58, -136
    },

    {
       11, -137, -137, -137, -137, -137, -137, -137, -137, -137,
     -137, -137, -137,   58, -137, -137,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  159,   58,   58, -137
    },

    {
       11, -138, -138, -138, -138, -138, -138, -138, -138, -138,
     -138, -138, -138,   58, -138, -138,   58,  160,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -138
    },

    {
       11, -139, -139, -139, -139, -139, -139, -139, -139, -139,
     -139, -139, -139,   58, -139, -139,   58,   58,   58,   58,
       58,  161,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -139

    },

    {
       11, -140, -140, -140, -140, -140, -140, -140, -140, -140,
     -140, -140, -140,   58, -140, -140,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,  162,   58,
       58,   58,   58,   58,   58,   58,   58, -140
    },

    {
       11, -141, -141, -141, -141, -141, -141, -141, -141, -141,
     -141, -141, -141,   58, -141, -141,   58,   58,   58,   58,
       58,   58,   58,  163,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -141
    },

    {
       11, -142, -142, -142, -142, -142, -142, -142, -142, -142,
     -142, -142, -142,   58, -142, -142,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,  164,
       58,   58,   58,   58,   58,   58,   58, -142
    },

    {
       11, -143, -143, -143, -143, -143, -143, -143, -143, -143,
     -143, -143, -143,   58, -143, -143,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,  165,   58,   58,   58,   58, -143
    },

    {
       11, -144, -144, -144, -144, -144, -144, -144, -144, -144,
     -144, -144, -144,   58, -144, -144,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,  166,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -144

    },

    {
       11, -145, -145, -145, -145, -145, -145, -145, -145, -145,
     -145, -145, -145,   58, -145, -145,   58,   58,   58,   58,
      167,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -145
    },

    {
       11, -146, -146, -146, -146, -146, -146, -146, -146, -146,
     -146, -146, -146,   58, -146, -146,   58,   58,   58,   58,
       58,  168,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -146
    },

    {
       11, -147, -147, -147, -147, -147, -147, -147, -147, -147,
     -147, -147, -147,   58, -147, -147,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,  169,
       58,   58,   58,   58,   58,   58,   58, -147
    },

    {
       11, -148, -148, -148, -148, -148, -148, -148, -148, -148,
     -148, -148, -148,   58, -148, -148,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -148
    },

    {
       11, -149, -149, -149, -149, -149, -149, -149, -149, -149,
     -149, -149, -149,   58, -149, -149,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,  170,   58,
       58,   58,   58,   58,   58,   58,   58, -149

    },

    {
       11, -150, -150, -150, -150, -150, -150, -150, -150, -150,
     -150, -150, -150,   58, -150, -150,   58,   58,   58,   58,
       58,  171,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -150
    },

    {
       11, -151, -151, -151, -151, -151, -151, -151, -151, -151,
     -151, -151, -151,   58, -151, -151,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,  172,
       58,   58,   58,   58,   58,   58,   58, -151
    },

    {
       11, -152, -152, -152, -152, -152, -152, -152, -152, -152,
     -152, -152, -152,   58, -152, -152,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,  173,   58,
       58,   58,   58,   58,   58,   58,   58, -152
    },

    {
       11, -153, -153, -153, -153, -153, -153, -153, -153, -153,
     -153, -153, -153,   58, -153, -153,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  174,   58,   58, -153
    },

    {
       11, -154, -154, -154, -154, -154, -154, -154, -154, -154,
     -154, -154, -154,   58, -154, -154,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -154

    },

    {
       11, -155, -155, -155, -155, -155, -155, -155, -155, -155,
     -155, -155, -155,   58, -155, -155,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,  175,   58,   58,   58,   58, -155
    },

    {
       11, -156, -156, -156, -156, -156, -156, -156, -156, -156,
     -156, -156, -156,   58, -156, -156,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  176,   58,   58, -156
    },

    {
       11, -157, -157, -157, -157, -157, -157, -157, -157, -157,
     -157, -157, -157,   58, -157, -157,   58,   58,   58,   58,

       58,  177,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -157
    },

    {
       11, -158, -158, -158, -158, -158, -158, -158, -158, -158,
     -158, -158, -158,   58, -158, -158,   58,   58,   58,   58,
       58,   58,   58,  178,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -158
    },

    {
       11, -159, -159, -159, -159, -159, -159, -159, -159, -159,
     -159, -159, -159,   58, -159, -159,   58,  179,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -159

    },

    {
       11, -160, -160, -160, -160, -160, -160, -160, -160, -160,
     -160, -160, -160,   58, -160, -160,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,  180,   58,
       58,   58,   58,   58,   58,   58,   58, -160
    },

    {
       11, -161, -161, -161, -161, -161, -161, -161, -161, -161,
     -161, -161, -161,   58, -161, -161,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -161
    },

    {
       11, -162, -162, -162, -162, -162, -162, -162, -162, -162,
     -162, -162, -162,   58, -162, -162,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  181,   58,   58, -162
    },

    {
       11, -163, -163, -163, -163, -163, -163, -163, -163, -163,
     -163, -163, -163,   58, -163, -163,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -163
    },

    {
       11, -164, -164, -164, -164, -164, -164, -164, -164, -164,
     -164, -164, -164,   58, -164, -164,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,  182,
       58,   58,   58,   58,   58,   58,   58, -164

    },

    {
       11, -165, -165, -165, -165, -165, -165, -165, -165, -165,
     -165, -165, -165,   58, -165, -165,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  183,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -165
    },

    {
       11, -166, -166, -166, -166, -166, -166, -166, -166, -166,
     -166, -166, -166,   58, -166, -166,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  184,   58,   58, -166
    },

    {
       11, -167, -167, -167, -167, -167, -167, -167, -167, -167,
     -167, -167, -167,   58, -167, -167,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,  185,   58,   58,   58, -167
    },

    {
       11, -168, -168, -168, -168, -168, -168, -168, -168, -168,
     -168, -168, -168,   58, -168, -168,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -168
    },

    {
       11, -169, -169, -169, -169, -169, -169, -169, -169, -169,
     -169, -169, -169,   58, -169, -169,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  186,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -169

    },

    {
       11, -170, -170, -170, -170, -170, -170, -170, -170, -170,
     -170, -170, -170,   58, -170, -170,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  187,   58, -170
    },

    {
       11, -171, -171, -171, -171, -171, -171, -171, -171, -171,
     -171, -171, -171,   58, -171, -171,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,  188,   58,
       58,   58,   58,   58,   58,   58,   58, -171
    },

    {
       11, -172, -172, -172, -172, -172, -172, -172, -172, -172,
     -172, -172, -172,   58, -172, -172,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,  189,   58,
       58,   58,   58,   58,   58,   58,   58, -172
    },

    {
       11, -173, -173, -173, -173, -173, -173, -173, -173, -173,
     -173, -173, -173,   58, -173, -173,   58,  190,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -173
    },

    {
       11, -174, -174, -174, -174, -174, -174, -174, -174, -174,
     -174, -174, -174,   58, -174, -174,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -174

    },

    {
       11, -175, -175, -175, -175, -175, -175, -175, -175, -175,
     -175, -175, -175,   58, -175, -175,   58,   58,   58,   58,
       58,  191,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -175
    },

    {
       11, -176, -176, -176, -176, -176, -176, -176, -176, -176,
     -176, -176, -176,   58, -176, -176,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -176
    },

    {
       11, -177, -177, -177, -177, -177, -177, -177, -177, -177,
     -177, -177, -177,   58, -177, -177,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -177
    },

    {
       11, -178, -178, -178, -178, -178, -178, -178, -178, -178,
     -178, -178, -178,   58, -178, -178,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -178
    },

    {
       11, -179, -179, -179, -179, -179, -179, -179, -179, -179,
     -179, -179, -179,   58, -179, -179,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  192,   58,   58, -179

    },

    {
       11, -180, -180, -180, -180, -180, -180, -180, -180, -180,
     -180, -180, -180,   58, -180, -180,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -180
    },

    {
       11, -181, -181, -181, -181, -181, -181, -181, -181, -181,
     -181, -181, -181,   58, -181, -181,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -181
    },

    {
       11, -182, -182, -182, -182, -182, -182, -182, -182, -182,
     -182, -182, -182,   58, -182, -182,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,  193,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -182
    },

    {
       11, -183, -183, -183, -183, -183, -183, -183, -183, -183,
     -183, -183, -183,   58, -183, -183,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,  194,   58,   58,   58, -183
    },

    {
       11, -184, -184, -184, -184, -184, -184, -184, -184, -184,
     -184, -184, -184,   58, -184, -184,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -184

    },

    {
       11, -185, -185, -185, -185, -185, -185, -185, -185, -185,
     -185, -185, -185,   58, -185, -185,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -185
    },

    {
       11, -186, -186, -186, -186, -186, -186, -186, -186, -186,
     -186, -186, -186,   58, -186, -186,   58,   58,   58,  195,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -186
    },

    {
       11, -187, -187, -187, -187, -187, -187, -187, -187, -187,
     -187, -187, -187,   58, -187, -187,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -187
    },

    {
       11, -188, -188, -188, -188, -188, -188, -188, -188, -188,
     -188, -188, -188,   58, -188, -188,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,  196,   58, -188
    },

    {
       11, -189, -189, -189, -189, -189, -189, -189, -189, -189,
     -189, -189, -189,   58, -189, -189,   58,   58,   58,   58,
       58,   58,  197,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -189

    },

    {
       11, -190, -190, -190, -190, -190, -190, -190, -190, -190,
     -190, -190, -190,   58, -190, -190,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,  198,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -190
    },

    {
       11, -191, -191, -191, -191, -191, -191, -191, -191, -191,
     -191, -191, -191,   58, -191, -191,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,  199,   58,   58,   58, -191
    },

    {
       11, -192, -192, -192, -192, -192, -192, -192, -192, -192,
     -192, -192, -192,   58, -192, -192,   58,   58,   58,   58,

       58,  200,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -192
    },

    {
       11, -193, -193, -193, -193, -193, -193, -193, -193, -193,
     -193, -193, -193,   58, -193, -193,   58,   58,   58,   58,
       58,  201,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -193
    },

    {
       11, -194, -194, -194, -194, -194, -194, -194, -194, -194,
     -194, -194, -194,   58, -194, -194,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  202,   58,   58, -194

    },

    {
       11, -195, -195, -195, -195, -195, -195, -195, -195, -195,
     -195, -195, -195,   58, -195, -195,   58,   58,   58,   58,
       58,  203,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -195
    },

    {
       11, -196, -196, -196, -196, -196, -196, -196, -196, -196,
     -196, -196, -196,   58, -196, -196,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -196
    },

    {
       11, -197, -197, -197, -197, -197, -197, -197, -197, -197,
     -197, -197, -197,   58, -197, -197,   58,   58,   58,   58,

       58,   58,   58,   58,   58,  204,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -197
    },

    {
       11, -198, -198, -198, -198, -198, -198, -198, -198, -198,
     -198, -198, -198,   58, -198, -198,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -198
    },

    {
       11, -199, -199, -199, -199, -199, -199, -199, -199, -199,
     -199, -199, -199,   58, -199, -199,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -199

    },

    {
       11, -200, -200, -200, -200, -200, -200, -200, -200, -200,
     -200, -200, -200,   58, -200, -200,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -200
    },

    {
       11, -201, -201, -201, -201, -201, -201, -201, -201, -201,
     -201, -201, -201,   58, -201, -201,   58,  205,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -201
    },

    {
       11, -202, -202, -202, -202, -202, -202, -202, -202, -202,
     -202, -202, -202,   58, -202, -202,   58,  206,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -202
    },

    {
       11, -203, -203, -203, -203, -203, -203, -203, -203, -203,
     -203, -203, -203,   58, -203, -203,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -203
    },

    {
       11, -204, -204, -204, -204, -204, -204, -204, -204, -204,
     -204, -204, -204,   58, -204, -204,   58,   58,   58,   58,
       58,   58,   58,  207,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -204

    },

    {
       11, -205, -205, -205, -205, -205, -205, -205, -205, -205,
     -205, -205, -205,   58, -205, -205,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,  208,   58,
       58,   58,   58,   58,   58,   58,   58, -205
    },

    {
       11, -206, -206, -206, -206, -206, -206, -206, -206, -206,
     -206, -206, -206,   58, -206, -206,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,  209,   58,   58, -206
    },

    {
       11, -207, -207, -207, -207, -207, -207, -207, -207, -207,
     -207, -207, -207,   58, -207, -207,   58,   58,   58,   58,

       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -207
    },

    {
       11, -208, -208, -208, -208, -208, -208, -208, -208, -208,
     -208, -208, -208,   58, -208, -208,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -208
    },

    {
       11, -209, -209, -209, -209, -209, -209, -209, -209, -209,
     -209, -209, -209,   58, -209, -209,   58,   58,   58,   58,
       58,  210,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -209

    },

    {
       11, -210, -210, -210, -210, -210, -210, -210, -210, -210,
     -210, -210, -210,   58, -210, -210,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58,   58,   58,   58,
       58,   58,   58,   58,   58,   58,   58, -210
    },

    } ;

static yy_state_type yy_get_previous_state (void );
static yy_state_type yy_try_NUL_trans (yy_state_type current_state  );
static int yy_get_next_buffer (void );
static void yy_fatal_error (yyconst char msg[]  );

/* Done after the current pattern has been matched and before the
 * corresponding action - sets up zconftext.
 */
#define YY_DO_BEFORE_ACTION \
	(yytext_ptr) = yy_bp; \
	zconfleng = (size_t) (yy_cp - yy_bp); \
	(yy_hold_char) = *yy_cp; \
	*yy_cp = '\0'; \
	(yy_c_buf_p) = yy_cp;

#define YY_NUM_RULES 64
#define YY_END_OF_BUFFER 65
/* This struct is not used in this scanner,
   but its presence is necessary. */